From e5032013a568781b37bc658271ecc945af089f27 Mon Sep 17 00:00:00 2001 From: mateusz-guzek Date: Tue, 25 Aug 2026 16:51:01 +0200 Subject: [PATCH 1/2] Add multiple remote autocomplete filter --- ...hCard-Dilvqb-b.js => AuthCard-CcTNDzLP.js} | 2 +- dist/assets/Create-D7dhjCIU.js | 1 + dist/assets/Create-DcbGW-Gc.js | 1 - dist/assets/Dashboard-CdHlm1Ja.js | 441 ------------------ dist/assets/Dashboard-D5VCoSHP.js | 1 - dist/assets/Dashboard-D5xwVJKt.js | 441 ++++++++++++++++++ dist/assets/Dashboard-zFkK4E16.js | 1 + dist/assets/DropdownChevronDown-5uRmUS36.js | 1 + dist/assets/DropdownChevronDown-B0Z_mQmC.js | 1 - dist/assets/EntityList-Bx4J1JAw.js | 1 + dist/assets/EntityList-DxG4ruTT.js | 1 - dist/assets/Error-BNzvO92-.js | 1 - dist/assets/Error-g3nUAhwk.js | 1 + dist/assets/ForgotPassword-CvhP3JgP.js | 1 + dist/assets/ForgotPassword-ceFb0l9w.js | 1 - dist/assets/Form-BByeYCjp.js | 1 + dist/assets/Form-Byb_x5Vv.js | 1 - dist/assets/Impersonate-CR9jrxbO.js | 1 - dist/assets/Impersonate-xywSH-Ab.js | 1 + dist/assets/Login-6MRw5Qpb.js | 1 + dist/assets/Login-CHbAqo2q.js | 1 - dist/assets/Login2Fa-CV1wGYZL.js | 1 - dist/assets/Login2Fa-D9PAGVCg.js | 1 + dist/assets/PageBreadcrumb-CyXVhJhn.js | 1 - dist/assets/PageBreadcrumb-qmE3lYNh.js | 1 + dist/assets/ResetPassword-B8eFWKsM.js | 1 + dist/assets/ResetPassword-I2kVRqPN.js | 1 - dist/assets/Show-CVriN4-e.js | 1 - dist/assets/Show-hrJnXaaq.js | 1 + dist/assets/Title-B2zX4waU.js | 1 - dist/assets/Title-DnxW-KtE.js | 1 + dist/assets/Welcome-DbpyVUcp.js | 1 - dist/assets/Welcome-DygoJsUU.js | 1 + dist/assets/form-BdgvrYqI.js | 1 + dist/assets/form-yJDJCMWu.js | 1 - dist/assets/sharp-Bgv-wx2Y.css | 1 - dist/assets/sharp-BmnKTpsR.js | 252 ---------- dist/assets/sharp-c7AV4K13.css | 1 + dist/assets/sharp-iUU4aExz.js | 252 ++++++++++ .../useEntityListHighlightedItem-CfN-HOy9.js | 1 + .../useEntityListHighlightedItem-D4viUVg1.js | 1 - ...DeY9R90M.js => vue-leaflet.es-CPpFPSmo.js} | 2 +- dist/manifest.json | 126 ++--- docs/guide/filters.md | 54 +++ .../filters/AutocompleteRemoteFilter.vue | 59 +-- .../filters/AutocompleteRemoteFilterValue.vue | 7 +- .../AutocompleteRemoteMultipleFilter.vue | 200 ++++++++ resources/js/types/generated.d.ts | 6 +- .../Filters/AutocompleteRemoteFilterData.php | 4 +- src/Filters/AutocompleteRemoteFilterTrait.php | 2 +- .../AutocompleteRemoteMultipleFilter.php | 94 ++++ .../Concerns/ProvidesFilterValuesToFront.php | 7 +- .../TestAutocompleteRemoteMultipleFilter.php | 36 ++ .../app/Sharp/TestModels/TestModelList.php | 5 + tests-e2e/tests/entity-list.spec.ts | 35 +- tests/Http/Api/ApiFilterAutocompleteTest.php | 49 ++ tests/Http/FiltersInRequestTest.php | 72 +++ .../EntityList/SharpEntityListFilterTest.php | 1 + .../AutocompleteRemoteMultipleFilterTest.php | 102 ++++ 59 files changed, 1460 insertions(+), 825 deletions(-) rename dist/assets/{AuthCard-Dilvqb-b.js => AuthCard-CcTNDzLP.js} (72%) create mode 100644 dist/assets/Create-D7dhjCIU.js delete mode 100644 dist/assets/Create-DcbGW-Gc.js delete mode 100644 dist/assets/Dashboard-CdHlm1Ja.js delete mode 100644 dist/assets/Dashboard-D5VCoSHP.js create mode 100644 dist/assets/Dashboard-D5xwVJKt.js create mode 100644 dist/assets/Dashboard-zFkK4E16.js create mode 100644 dist/assets/DropdownChevronDown-5uRmUS36.js delete mode 100644 dist/assets/DropdownChevronDown-B0Z_mQmC.js create mode 100644 dist/assets/EntityList-Bx4J1JAw.js delete mode 100644 dist/assets/EntityList-DxG4ruTT.js delete mode 100644 dist/assets/Error-BNzvO92-.js create mode 100644 dist/assets/Error-g3nUAhwk.js create mode 100644 dist/assets/ForgotPassword-CvhP3JgP.js delete mode 100644 dist/assets/ForgotPassword-ceFb0l9w.js create mode 100644 dist/assets/Form-BByeYCjp.js delete mode 100644 dist/assets/Form-Byb_x5Vv.js delete mode 100644 dist/assets/Impersonate-CR9jrxbO.js create mode 100644 dist/assets/Impersonate-xywSH-Ab.js create mode 100644 dist/assets/Login-6MRw5Qpb.js delete mode 100644 dist/assets/Login-CHbAqo2q.js delete mode 100644 dist/assets/Login2Fa-CV1wGYZL.js create mode 100644 dist/assets/Login2Fa-D9PAGVCg.js delete mode 100644 dist/assets/PageBreadcrumb-CyXVhJhn.js create mode 100644 dist/assets/PageBreadcrumb-qmE3lYNh.js create mode 100644 dist/assets/ResetPassword-B8eFWKsM.js delete mode 100644 dist/assets/ResetPassword-I2kVRqPN.js delete mode 100644 dist/assets/Show-CVriN4-e.js create mode 100644 dist/assets/Show-hrJnXaaq.js delete mode 100644 dist/assets/Title-B2zX4waU.js create mode 100644 dist/assets/Title-DnxW-KtE.js delete mode 100644 dist/assets/Welcome-DbpyVUcp.js create mode 100644 dist/assets/Welcome-DygoJsUU.js create mode 100644 dist/assets/form-BdgvrYqI.js delete mode 100644 dist/assets/form-yJDJCMWu.js delete mode 100644 dist/assets/sharp-Bgv-wx2Y.css delete mode 100644 dist/assets/sharp-BmnKTpsR.js create mode 100644 dist/assets/sharp-c7AV4K13.css create mode 100644 dist/assets/sharp-iUU4aExz.js create mode 100644 dist/assets/useEntityListHighlightedItem-CfN-HOy9.js delete mode 100644 dist/assets/useEntityListHighlightedItem-D4viUVg1.js rename dist/assets/{vue-leaflet.es-DeY9R90M.js => vue-leaflet.es-CPpFPSmo.js} (51%) create mode 100644 resources/js/filters/components/filters/AutocompleteRemoteMultipleFilter.vue create mode 100644 src/Filters/AutocompleteRemoteMultipleFilter.php create mode 100644 tests-e2e/site/app/Sharp/Filters/TestAutocompleteRemoteMultipleFilter.php create mode 100644 tests/Unit/Filters/AutocompleteRemoteMultipleFilterTest.php diff --git a/dist/assets/AuthCard-Dilvqb-b.js b/dist/assets/AuthCard-CcTNDzLP.js similarity index 72% rename from dist/assets/AuthCard-Dilvqb-b.js rename to dist/assets/AuthCard-CcTNDzLP.js index 4bda41aca..1db0a6e62 100644 --- a/dist/assets/AuthCard-Dilvqb-b.js +++ b/dist/assets/AuthCard-CcTNDzLP.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{Ct as e,Dr as t,Er as n,Kr as r,Mr as i,Qr as a,Rt as o,St as s,Tr as c,Ur as l,bt as u,fi as d,jr as f,k as p,kr as m,si as h,vt as g,wr as _,xt as v,yt as y}from"./sharp-iUU4aExz.js";var b={fill:`currentColor`,viewBox:`0 0 641.06 97.344`,xmlns:`http://www.w3.org/2000/svg`};function x(e,n){return l(),t(`svg`,b,n[0]||(n[0]=[m(``,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=i({__name:`AuthLayout`,setup(e){return(e,n)=>(l(),t(`div`,C,[_(`div`,w,[_(`div`,T,[_(`div`,E,[e.$page.props.logo?(l(),t(`div`,D,[f(p)])):(l(),c(h(S),{key:1,class:`h-4 text-accent-foreground`}))])])]),_(`div`,O,[r(e.$slots,`default`),_(`p`,k,[n[0]||(n[0]=_(`span`,null,`powered by `,-1)),_(`a`,A,`Sharp `+d(e.$page.props.sharpVersion),1)])])]))}}),M={class:`text-sm text-muted-foreground`},N=i({__name:`AuthCard`,setup(t){return(t,i)=>(l(),c(h(e),null,{default:a(()=>[f(h(s),null,{default:a(()=>[_(`h4`,M,d(h(o)(`sharp.name`)),1),f(h(v),{class:`text-2xl`},{default:a(()=>[r(t.$slots,`title`)]),_:3}),t.$slots.description?(l(),c(h(u),{key:0},{default:a(()=>[r(t.$slots,`description`)]),_:3})):n(``,!0)]),_:3}),f(h(y),null,{default:a(()=>[r(t.$slots,`default`)]),_:3}),f(h(g),null,{default:a(()=>[r(t.$slots,`footer`)]),_:3})]),_:3}))}});export{j as n,N as t}; \ No newline at end of file diff --git a/dist/assets/Create-D7dhjCIU.js b/dist/assets/Create-D7dhjCIU.js new file mode 100644 index 000000000..2df4e8e97 --- /dev/null +++ b/dist/assets/Create-D7dhjCIU.js @@ -0,0 +1 @@ +import{Ar as e,Bt as t,Cr as n,Dr as r,Er as i,Gr as a,I as o,Kr as s,Lt as c,Mr as l,Qr as u,Sr as d,Tr as f,Ur as p,dr as m,fi as h,jr as g,li as _,mr as v,ot as y,pt as b,si as x,ur as S,wr as C,wt as w,xr as T}from"./sharp-iUU4aExz.js";import{n as E,t as D}from"./AuthCard-CcTNDzLP.js";import{t as O}from"./Title-DnxW-KtE.js";import{r as k}from"./esm-CGVKh9I6.js";var A=[`data-orientation`],j=l({__name:`Field`,props:{class:{},orientation:{}},setup(e){let t=e;return(e,n)=>(p(),r(`div`,{role:`group`,"data-slot":`field`,"data-orientation":e.orientation,class:_(x(S)(x(L)({orientation:e.orientation}),t.class))},[s(e.$slots,`default`)],10,A))}}),M=l({__name:`FieldDescription`,props:{class:{}},setup(e){let t=e;return(e,n)=>(p(),r(`p`,{"data-slot":`field-description`,class:_(x(S)(`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))},[s(e.$slots,`default`)],2))}}),N={key:2,class:`ml-4 flex list-disc flex-col gap-1`},P=l({__name:`FieldError`,props:{class:{},errors:{}},setup(t){let o=t,c=n(()=>{if(!o.errors||o.errors.length===0)return null;let e=[...new Map(o.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(t,n)=>t.$slots.default||c.value?(p(),r(`div`,{key:0,role:`alert`,"data-slot":`field-error`,class:_(x(S)(`text-destructive text-sm font-normal`,o.class))},[t.$slots.default?s(t.$slots,`default`,{key:0}):typeof c.value==`string`?(p(),r(d,{key:1},[e(h(c.value),1)],64)):Array.isArray(c.value)?(p(),r(`ul`,N,[(p(!0),r(d,null,a(c.value,(e,t)=>(p(),r(`li`,{key:t},h(e),1))),128))])):i(``,!0)],2)):i(``,!0)}}),F=l({__name:`FieldGroup`,props:{class:{}},setup(e){let t=e;return(e,n)=>(p(),r(`div`,{"data-slot":`field-group`,class:_(x(S)(`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))},[s(e.$slots,`default`)],2))}}),I=l({__name:`FieldLabel`,props:{class:{}},setup(e){let t=e;return(e,n)=>(p(),f(x(b),{"data-slot":`field-label`,class:_(x(S)(`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:u(()=>[s(e.$slots,`default`)]),_:3},8,[`class`]))}}),L=m(`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=l({__name:`Create`,props:{prompt:{type:Boolean},cancelUrl:{}},setup(n){let a=v({name:``,passkey:``});async function s(){a.clearErrors();try{let e=await k({optionsJSON:(await y.post(c(`code16.sharp.passkeys.validate`),{name:a.name})).data.passkeyOptions});a.passkey=JSON.stringify(e),a.post(c(`code16.sharp.passkeys.store`))}catch(e){e.response?.status===422?a.setError({name:e.response.data.errors?.name?.[0]}):console.error(e)}}return(n,l)=>(p(),f(E,null,{default:u(()=>[g(O,null,{default:u(()=>[e(h(x(w)(`sharp::pages/auth/passkeys.title`)),1)]),_:1}),C(`form`,{onSubmit:T(s,[`prevent`])},[g(D,null,{title:u(()=>[e(h(x(w)(`sharp::pages/auth/passkeys.title`)),1)]),description:u(()=>[C(`div`,{class:`grid grid-cols-1 gap-y-3`,innerHTML:x(w)(`sharp::pages/auth/passkeys.description`)},null,8,R)]),footer:u(()=>[C(`div`,z,[g(x(t),{type:`submit`,class:`w-full`,disabled:x(a).processing},{default:u(()=>[e(h(n.prompt?x(w)(`sharp::pages/auth/passkeys.prompt_version.button`):x(w)(`sharp::pages/auth/passkeys.account_version.button`)),1)]),_:1},8,[`disabled`]),n.prompt?(p(),r(d,{key:0},[g(x(t),{type:`button`,variant:`outline`,class:`w-full`,as:`a`,href:x(c)(`code16.sharp.home`)},{default:u(()=>[e(h(x(w)(`sharp::pages/auth/passkeys.prompt_version.skip_prompt_button`)),1)]),_:1},8,[`href`]),g(x(t),{type:`button`,variant:`ghost`,class:`w-full`,onClick:l[1]||(l[1]=e=>x(v)({}).post(x(c)(`code16.sharp.passkeys.skip-prompt`)))},{default:u(()=>[e(h(x(w)(`sharp::pages/auth/passkeys.prompt_version.never_ask_again_button`)),1)]),_:1})],64)):(p(),f(x(t),{key:1,type:`button`,variant:`ghost`,class:`w-full`,as:`a`,href:n.cancelUrl},{default:u(()=>[e(h(x(w)(`sharp::pages/auth/passkeys.account_version.cancel_button`)),1)]),_:1},8,[`href`]))])]),default:u(()=>[g(x(F),null,{default:u(()=>[g(x(j),null,{default:u(()=>[g(x(I),{for:`name`},{default:u(()=>[e(h(x(w)(`sharp::pages/auth/passkeys.name_field`)),1)]),_:1}),g(x(o),{id:`name`,type:`text`,modelValue:x(a).name,"onUpdate:modelValue":l[0]||(l[0]=e=>x(a).name=e),autofocus:``},null,8,[`modelValue`]),g(x(M),null,{default:u(()=>[e(h(x(w)(`sharp::pages/auth/passkeys.name_help_text`)),1)]),_:1}),x(a).errors.name?(p(),f(x(P),{key:0},{default:u(()=>[e(h(x(a).errors.name),1)]),_:1})):i(``,!0)]),_:1})]),_:1})]),_:1})],32)]),_:1}))}});export{B as default}; \ No newline at end of file diff --git a/dist/assets/Create-DcbGW-Gc.js b/dist/assets/Create-DcbGW-Gc.js deleted file mode 100644 index 72ab96f38..000000000 --- a/dist/assets/Create-DcbGW-Gc.js +++ /dev/null @@ -1 +0,0 @@ -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 diff --git a/dist/assets/Dashboard-CdHlm1Ja.js b/dist/assets/Dashboard-CdHlm1Ja.js deleted file mode 100644 index bf68a70ca..000000000 --- a/dist/assets/Dashboard-CdHlm1Ja.js +++ /dev/null @@ -1,441 +0,0 @@ -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=>` - - - ${e.svg} - - - `,yc=(e,t)=>` - ${e.marker} - `;function bc(){let e=hc.map(vc).concat(gc.map(yc)).join(``),t=document.createElementNS(`http://www.w3.org/2000/svg`,`svg`);t.setAttribute(`height`,`100%`),t.setAttribute(`width`,`100%`),t.style.position=`fixed`,t.style.zIndex=`-99999999`,t.innerHTML=`${e}`,document.body.appendChild(t)}typeof window<`u`&&bc(),globalThis!=null&&globalThis.UNOVIS_ICON_FONT_FAMILY;var xc=(globalThis==null?void 0:globalThis.UNOVIS_FONT_W2H_RATIO_DEFAULT)||.5,Sc=(globalThis==null?void 0:globalThis.UNOVIS_TEXT_SEPARATOR_DEFAULT)||[` `,`-`,`.`,`,`],Cc=(globalThis==null?void 0:globalThis.UNOVIS_TEXT_HYPHEN_CHARACTER_DEFAULT)||`-`,wc=(globalThis==null?void 0:globalThis.UNOVIS_TEXT_DEFAULT)||{text:``,fontSize:12,fontFamily:`var(--vis-font-family)`,lineHeight:1.25,marginTop:0,marginBottom:0};xn` - :root { - label: vis-root-styles; - --vis-font-family: Inter, Arial, "Helvetica Neue", Helvetica, sans-serif; - --vis-font-wh-ratio: ${xc}; - --vis-color-main: var(${fc(0)}); - --vis-color-main-light: ${pc(uc[0])}; - --vis-color-main-dark: ${mc(uc[0])}; - --vis-color-grey: #2a2a2a; - ${uc.map((e,t)=>`${fc(t)}: ${e};`)} - ${dc.map((e,t)=>`--vis-dark-color${t}: ${e};`)} - ${hc.map((e,t)=>` - --${_c(e)}: url(#${_c(e)}); - --vis-pattern-fill${t}: var(--${_c(e)}); - `)} - ${gc.map((e,t)=>` - --${_c(e)}: url(#${_c(e)}); - --vis-pattern-marker${t}: var(--${_c(e)}); - --vis-pattern-dasharray${t}: ${e.dashArray?.join(` `)}; - `)} - - body.theme-dark { - ${uc.map((e,t)=>`${fc(t)}: var(--vis-dark-color${t});`)} - } - - body.theme-patterns { - ${hc.map((e,t)=>`path[style*="fill: var(${fc(t)})"] { - mask: var(--vis-pattern-fill${t}); - }`)} - ${gc.map((e,t)=>` - path[stroke="var(${fc(t)})"]:not([style*="fill"]), - path[style*="stroke: var(${fc(t)})"]:not([style*="fill"]) { - marker: var(--vis-pattern-marker${t}); - stroke-dasharray: var(--vis-pattern-dasharray${t}); - } - `)} -} -`;function Tc(e=window==null?void 0:window.document.body){return e?+Ss(`var(--vis-font-wh-ratio)`,e):xc}var Ec=Tr(`start`,`end`,`cancel`,`interrupt`),Dc=[];function Oc(e,t,n,r,i,a){var o=e.__transition;if(!o)e.__transition={};else if(n in o)return;Mc(e,n,{name:t,index:r,group:i,on:Ec,tween:Dc,time:a.time,delay:a.delay,duration:a.duration,ease:a.ease,timer:null,state:0})}function kc(e,t){var n=jc(e,t);if(n.state>0)throw Error(`too late; already scheduled`);return n}function Ac(e,t){var n=jc(e,t);if(n.state>3)throw Error(`too late; already running`);return n}function jc(e,t){var n=e.__transition;if(!n||!(n=n[t]))throw Error(`transition not found`);return n}function Mc(e,t,n){var r=e.__transition,i;r[t]=n,n.timer=Wr(a,0,n.time);function a(e){n.state=1,n.timer.restart(o,n.delay,n.time),n.delay<=e&&o(e-n.delay)}function o(a){var l,u,d,f;if(n.state!==1)return c();for(l in r)if(f=r[l],f.name===n.name){if(f.state===3)return Xr(o);f.state===4?(f.state=6,f.timer.stop(),f.on.call(`interrupt`,e,e.__data__,f.index,f.group),delete r[l]):+l2&&r.state<5,r.state=6,r.timer.stop(),r.on.call(i?`interrupt`:`cancel`,e,e.__data__,r.index,r.group),delete n[o]}a&&delete e.__transition}}function Pc(e){return this.each(function(){Nc(this,e)})}var Fc=e=>()=>e;function Ic(e,t){return function(n){return e+n*t}}function Lc(e,t,n){return e**=+n,t=t**+n-e,n=1/n,function(r){return(e+r*t)**+n}}function Rc(e){return(e=+e)==1?zc:function(t,n){return n-t?Lc(t,n,e):Fc(isNaN(t)?n:t)}}function zc(e,t){var n=t-e;return n?Ic(e,n):Fc(isNaN(e)?t:e)}var Bc=(function e(t){var n=Rc(t);function r(e,t){var r=n((e=Ys(e)).r,(t=Ys(t)).r),i=n(e.g,t.g),a=n(e.b,t.b),o=zc(e.opacity,t.opacity);return function(t){return e.r=r(t),e.g=i(t),e.b=a(t),e.opacity=o(t),e+``}}return r.gamma=e,r})(1);function Vc(e,t){t||(t=[]);var n=e?Math.min(t.length,e.length):0,r=t.slice(),i;return function(a){for(i=0;in&&(a=t.slice(n,a),s[o]?s[o]+=a:s[++o]=a),(r=r[0])===(i=i[0])?s[o]?s[o]+=i:s[++o]=i:(s[++o]=null,c.push({i:o,x:Gc(r,i)})),n=Jc.lastIndex;return n180?t+=360:t-e>180&&(e+=360),a.push({i:n.push(i(n)+`rotate(`,null,r)-2,x:Gc(e,t)}))}function s(e,t,n,a){e===t?t&&n.push(i(n)+`skewX(`+t+r):a.push({i:n.push(i(n)+`skewX(`,null,r)-2,x:Gc(e,t)})}function c(e,t,n,r,a,o){if(e!==n||t!==r){var s=a.push(i(a)+`scale(`,null,`,`,null,`)`);o.push({i:s-4,x:Gc(e,n)},{i:s-2,x:Gc(t,r)})}else (n!==1||r!==1)&&a.push(i(a)+`scale(`+n+`,`+r+`)`)}return function(t,n){var r=[],i=[];return t=e(t),n=e(n),a(t.translateX,t.translateY,n.translateX,n.translateY,r,i),o(t.rotate,n.rotate,r,i),s(t.skewX,n.skewX,r,i),c(t.scaleX,t.scaleY,n.scaleX,n.scaleY,r,i),t=n=null,function(e){for(var t=-1,n=i.length,a;++t=0&&(e=e.slice(0,t)),!e||e===`start`})}function Bl(e,t,n){var r,i,a=zl(t)?kc:Ac;return function(){var o=a(this,e),s=o.on;s!==r&&(i=(r=s).copy()).on(t,n),o.on=i}}function Vl(e,t){var n=this._id;return arguments.length<2?jc(this.node(),n).on.on(e):this.each(Bl(n,e,t))}function Hl(e){return function(){var t=this.parentNode;for(var n in this.__transition)if(+n!==e)return;t&&t.removeChild(this)}}function Ul(){return this.on(`end.remove`,Hl(this._id))}function Wl(e){var t=this._name,n=this._id;typeof e!=`function`&&(e=gi(e));for(var r=this._groups,i=r.length,a=Array(i),o=0;o+e;function _u(e){return((e*=2)<=1?e*e*e:(e-=2)*e*e+2)/2}var vu={time:null,delay:0,duration:250,ease:_u};function yu(e,t){for(var n;!(n=e.__transition)||!(n=n[t]);)if(!(e=e.parentNode))throw Error(`transition ${t} not found`);return n}function bu(e){var t,n;e instanceof fu?(t=e._id,e=e._name):(t=mu(),(n=vu).time=Vr(),e=e==null?null:e+``);for(var r=this._groups,i=r.length,a=0;aNc(e)),t){let r=e.transition().duration(t);return n&&r.ease(n),r}else return e}var xu=Object.assign(Object.assign({},us),{tooltip:void 0,annotations:void 0}),Su=class extends ds{constructor(e,t,n){super(e),this._defaultConfig=xu,this.config=this._defaultConfig,t&&(this.updateContainer(t,!0),this.component=t.component),n&&this.setData(n,!0),this.component?.datamodel.data&&this.render()}setData(e,t){var n;let{config:r}=this;this.component&&this.component.setData(e),t||this.render(),(n=r.tooltip)==null||n.hide()}updateContainer(e,t){super.updateContainer(e),this._removeAllChildren(),this.component=e.component,e.sizing&&(this.component.sizing=e.sizing),this.element.appendChild(this.component.element);let n=e.tooltip;n&&(n.hasContainer()||n.setContainer(this._container),n.setComponents([this.component]));let r=e.annotations;r&&this.element.appendChild(r.element),this.element.appendChild(this._svgDefs.node()),this.element.appendChild(this._svgDefsExternal.node()),t||this.render()}updateComponent(e,t){this.component.setConfig(e),t||this.render()}update(e,t,n){e&&this.updateContainer(e,!0),t&&this.updateComponent(t,!0),n&&this.setData(n,!0),this.render()}getFitWidthScale(){let{config:e,component:t}=this,n=t;if(!n.getWidth)return 1;let r=n.getWidth()+e.margin.left+e.margin.right;return this.width/r}_preRender(){var e,t;super._preRender(),this.component.setSize(this.width,this.height,this.containerWidth,this.containerHeight),this.component.setContainerMargin(this.config.margin),(e=this.config.annotations)==null||e.setSize(this.width,this.height,this.containerWidth,this.containerHeight),(t=this.config.annotations)==null||t.setContainerMargin(this.config.margin)}_render(e){var t,n;let{config:r,component:i}=this;super._render(e),i.g.attr(`transform`,`translate(${r.margin.left},${r.margin.top})`),i.render(e),(t=r.annotations)==null||t.render(e),r.tooltip&&r.tooltip.update(),(n=r.onRenderComplete)==null||n.call(r,this.svg.node(),r.margin,this.containerWidth,this.containerHeight,this.width,this.height)}render(e=this.config.duration){let{config:t,component:n}=this;if(t.sizing===po.Extend||t.sizing===po.FitWidth){let r=t.sizing===po.FitWidth,i=n,a=i.getWidth()+t.margin.left+t.margin.right,o=i.getHeight()+t.margin.top+t.margin.bottom,s=r?this.getFitWidthScale():1,c=this.svg.attr(`width`),l=this.svg.attr(`height`),u=a*s,d=o*s,f=c||l;q(this.svg,f?e:0).attr(`width`,u).attr(`height`,d).attr(`viewBox`,`0 0 ${a} ${r?d:o}`).attr(`preserveAspectRatio`,`xMinYMin`)}else this.svg.attr(`width`,this.config.width||this.containerWidth).attr(`height`,this.config.height||this.containerHeight);this._resizeObserver||this._setUpResizeObserver(),cancelAnimationFrame(this._renderAnimationFrameId),this._renderAnimationFrameId=requestAnimationFrame(()=>{this._preRender(),this._render(e)})}_onResize(){var e;let{config:t}=this;super._onResize(),(e=t.tooltip)==null||e.hide()}destroy(){var e,t;let{component:n,config:r}=this;super.destroy(),n?.destroy(),(e=r.tooltip)==null||e.destroy(),(t=r.annotations)==null||t.destroy()}},Cu=class{constructor(e){this.data=e}get data(){return this._data}set data(e){this._data=e}},J;(function(e){e.X=`x`,e.Y=`y`})(J||(J={}));function wu(e,t){switch(arguments.length){case 0:break;case 1:this.range(e);break;default:this.range(t).domain(e);break}return this}function Tu(e,t){switch(arguments.length){case 0:break;case 1:typeof e==`function`?this.interpolator(e):this.range(e);break;default:this.domain(e),typeof t==`function`?this.interpolator(t):this.range(t);break}return this}var Eu=Symbol(`implicit`);function Du(){var e=new jn,t=[],n=[],r=Eu;function i(i){let a=e.get(i);if(a===void 0){if(r!==Eu)return r;e.set(i,a=t.push(i)-1)}return n[a%n.length]}return i.domain=function(n){if(!arguments.length)return t.slice();t=[],e=new jn;for(let r of n)e.has(r)||e.set(r,t.push(r)-1);return i},i.range=function(e){return arguments.length?(n=Array.from(e),i):n.slice()},i.unknown=function(e){return arguments.length?(r=e,i):r},i.copy=function(){return Du(t,n).unknown(r)},wu.apply(i,arguments),i}function Ou(){var e=Du().unknown(void 0),t=e.domain,n=e.range,r=0,i=1,a,o,s=!1,c=0,l=0,u=.5;delete e.unknown;function d(){var e=t().length,d=it&&(n=e,e=t,t=n),function(n){return Math.max(e,Math.min(t,n))}}function Lu(e,t,n){var r=e[0],i=e[1],a=t[0],o=t[1];return i2?Ru:Lu,c=l=null,d}function d(i){return i==null||isNaN(i=+i)?a:(c||(c=s(e.map(r),t,n)))(r(o(i)))}return d.invert=function(n){return o(i((l||(l=s(t,e.map(r),Gc)))(n)))},d.domain=function(t){return arguments.length?(e=Array.from(t,Mu),u()):e.slice()},d.range=function(e){return arguments.length?(t=Array.from(e),u()):t.slice()},d.rangeRound=function(e){return t=Array.from(e),n=$c,u()},d.clamp=function(e){return arguments.length?(o=e?!0:Pu,u()):o!==Pu},d.interpolate=function(e){return arguments.length?(n=e,u()):n},d.unknown=function(e){return arguments.length?(a=e,d):a},function(e,t){return r=e,i=t,u()}}function Vu(){return Bu()(Pu,Pu)}function Hu(e){return Math.abs(e=Math.round(e))>=1e21?e.toLocaleString(`en`).replace(/,/g,``):e.toString(10)}function Uu(e,t){if((n=(e=t?e.toExponential(t-1):e.toExponential()).indexOf(`e`))<0)return null;var n,r=e.slice(0,n);return[r.length>1?r[0]+r.slice(2):r,+e.slice(n+1)]}function Wu(e){return e=Uu(Math.abs(e)),e?e[1]:NaN}function Gu(e,t){return function(n,r){for(var i=n.length,a=[],o=0,s=e[0],c=0;i>0&&s>0&&(c+s+1>r&&(s=Math.max(1,r-c)),a.push(n.substring(i-=s,i+s)),!((c+=s+1)>r));)s=e[o=(o+1)%e.length];return a.reverse().join(t)}}function Ku(e){return function(t){return t.replace(/[0-9]/g,function(t){return e[+t]})}}var qu=/^(?:(.)?([<>=^]))?([+\-( ])?([$#])?(0)?(\d+)?(,)?(\.\d+)?(~)?([a-z%])?$/i;function Ju(e){if(!(t=qu.exec(e)))throw Error(`invalid format: `+e);var t;return new Yu({fill:t[1],align:t[2],sign:t[3],symbol:t[4],zero:t[5],width:t[6],comma:t[7],precision:t[8]&&t[8].slice(1),trim:t[9],type:t[10]})}Ju.prototype=Yu.prototype;function Yu(e){this.fill=e.fill===void 0?` `:e.fill+``,this.align=e.align===void 0?`>`:e.align+``,this.sign=e.sign===void 0?`-`:e.sign+``,this.symbol=e.symbol===void 0?``:e.symbol+``,this.zero=!!e.zero,this.width=e.width===void 0?void 0:+e.width,this.comma=!!e.comma,this.precision=e.precision===void 0?void 0:+e.precision,this.trim=!!e.trim,this.type=e.type===void 0?``:e.type+``}Yu.prototype.toString=function(){return this.fill+this.align+this.sign+this.symbol+(this.zero?`0`:``)+(this.width===void 0?``:Math.max(1,this.width|0))+(this.comma?`,`:``)+(this.precision===void 0?``:`.`+Math.max(0,this.precision|0))+(this.trim?`~`:``)+this.type};function Xu(e){out:for(var t=e.length,n=1,r=-1,i;n0&&(r=0);break}return r>0?e.slice(0,r)+e.slice(i+1):e}var Zu;function Qu(e,t){var n=Uu(e,t);if(!n)return e+``;var r=n[0],i=n[1],a=i-(Zu=Math.max(-8,Math.min(8,Math.floor(i/3)))*3)+1,o=r.length;return a===o?r:a>o?r+Array(a-o+1).join(`0`):a>0?r.slice(0,a)+`.`+r.slice(a):`0.`+Array(1-a).join(`0`)+Uu(e,Math.max(0,t+a-1))[0]}function $u(e,t){var n=Uu(e,t);if(!n)return e+``;var r=n[0],i=n[1];return i<0?`0.`+Array(-i).join(`0`)+r:r.length>i+1?r.slice(0,i+1)+`.`+r.slice(i+1):r+Array(i-r.length+2).join(`0`)}var ed={"%":(e,t)=>(e*100).toFixed(t),b:e=>Math.round(e).toString(2),c:e=>e+``,d:Hu,e:(e,t)=>e.toExponential(t),f:(e,t)=>e.toFixed(t),g:(e,t)=>e.toPrecision(t),o:e=>Math.round(e).toString(8),p:(e,t)=>$u(e*100,t),r:$u,s:Qu,X:e=>Math.round(e).toString(16).toUpperCase(),x:e=>Math.round(e).toString(16)};function td(e){return e}var nd=Array.prototype.map,rd=[`y`,`z`,`a`,`f`,`p`,`n`,`µ`,`m`,``,`k`,`M`,`G`,`T`,`P`,`E`,`Z`,`Y`];function id(e){var t=e.grouping===void 0||e.thousands===void 0?td:Gu(nd.call(e.grouping,Number),e.thousands+``),n=e.currency===void 0?``:e.currency[0]+``,r=e.currency===void 0?``:e.currency[1]+``,i=e.decimal===void 0?`.`:e.decimal+``,a=e.numerals===void 0?td:Ku(nd.call(e.numerals,String)),o=e.percent===void 0?`%`:e.percent+``,s=e.minus===void 0?`−`:e.minus+``,c=e.nan===void 0?`NaN`:e.nan+``;function l(e){e=Ju(e);var l=e.fill,u=e.align,d=e.sign,f=e.symbol,p=e.zero,m=e.width,h=e.comma,g=e.precision,_=e.trim,v=e.type;v===`n`?(h=!0,v=`g`):ed[v]||(g===void 0&&(g=12),_=!0,v=`g`),(p||l===`0`&&u===`=`)&&(p=!0,l=`0`,u=`=`);var y=f===`$`?n:f===`#`&&/[boxX]/.test(v)?`0`+v.toLowerCase():``,b=f===`$`?r:/[%p]/.test(v)?o:``,x=ed[v],S=/[defgprs%]/.test(v);g=g===void 0?6:/[gprs]/.test(v)?Math.max(1,Math.min(21,g)):Math.max(0,Math.min(20,g));function C(e){var n=y,r=b,o,f,C;if(v===`c`)r=x(e)+r,e=``;else{e=+e;var w=e<0||1/e<0;if(e=isNaN(e)?c:x(Math.abs(e),g),_&&(e=Xu(e)),w&&+e==0&&d!==`+`&&(w=!1),n=(w?d===`(`?d:s:d===`-`||d===`(`?``:d)+n,r=(v===`s`?rd[8+Zu/3]:``)+r+(w&&d===`(`?`)`:``),S){for(o=-1,f=e.length;++oC||C>57){r=(C===46?i+e.slice(o+1):e.slice(o))+r,e=e.slice(0,o);break}}}h&&!p&&(e=t(e,1/0));var T=n.length+e.length+r.length,E=T>1)+n+e+r+E.slice(T);break;default:e=E+n+e+r;break}return a(e)}return C.toString=function(){return e+``},C}function u(e,t){var n=l((e=Ju(e),e.type=`f`,e)),r=Math.max(-8,Math.min(8,Math.floor(Wu(t)/3)))*3,i=10**-r,a=rd[8+r/3];return function(e){return n(i*e)+a}}return{format:l,formatPrefix:u}}var ad,od,sd;cd({thousands:`,`,grouping:[3],currency:[`$`,``]});function cd(e){return ad=id(e),od=ad.format,sd=ad.formatPrefix,ad}function ld(e){return Math.max(0,-Wu(Math.abs(e)))}function ud(e,t){return Math.max(0,Math.max(-8,Math.min(8,Math.floor(Wu(t)/3)))*3-Wu(Math.abs(e)))}function dd(e,t){return e=Math.abs(e),t=Math.abs(t)-e,Math.max(0,Wu(t)-Wu(e))+1}function fd(e,t,n,r){var i=Hn(e,t,n),a;switch(r=Ju(r??`,f`),r.type){case`s`:var o=Math.max(Math.abs(e),Math.abs(t));return r.precision==null&&!isNaN(a=ud(i,o))&&(r.precision=a),sd(r,o);case``:case`e`:case`g`:case`p`:case`r`:r.precision==null&&!isNaN(a=dd(i,Math.max(Math.abs(e),Math.abs(t))))&&(r.precision=a-(r.type===`e`));break;case`f`:case`%`:r.precision==null&&!isNaN(a=ld(i))&&(r.precision=a-(r.type===`%`)*2);break}return od(r)}function pd(e){var t=e.domain;return e.ticks=function(e){var n=t();return Bn(n[0],n[n.length-1],e??10)},e.tickFormat=function(e,n){var r=t();return fd(r[0],r[r.length-1],e??10,n)},e.nice=function(n){n??(n=10);var r=t(),i=0,a=r.length-1,o=r[i],s=r[a],c,l,u=10;for(s0;){if(l=Vn(o,s,n),l===c)return r[i]=o,r[a]=s,t(r);if(l>0)o=Math.floor(o/l)*l,s=Math.ceil(s/l)*l;else if(l<0)o=Math.ceil(o*l)/l,s=Math.floor(s*l)/l;else break;c=l}return e},e}function md(){var e=Vu();return e.copy=function(){return zu(e,md())},wu.apply(e,arguments),pd(e)}function hd(e){var t;function n(e){return e==null||isNaN(e=+e)?t:e}return n.invert=n,n.domain=n.range=function(t){return arguments.length?(e=Array.from(t,Mu),n):e.slice()},n.unknown=function(e){return arguments.length?(t=e,n):t},n.copy=function(){return hd(e).unknown(t)},e=arguments.length?Array.from(e,Mu):[0,1],pd(n)}function gd(e,t){e=e.slice();var n=0,r=e.length-1,i=e[n],a=e[r],o;return ae**+t}function Cd(e){return e===Math.E?Math.log:e===10&&Math.log10||e===2&&Math.log2||(e=Math.log(e),t=>Math.log(t)/e)}function wd(e){return(t,n)=>-e(-t,n)}function Td(e){let t=e(_d,vd),n=t.domain,r=10,i,a;function o(){return i=Cd(r),a=Sd(r),n()[0]<0?(i=wd(i),a=wd(a),e(yd,bd)):e(_d,vd),t}return t.base=function(e){return arguments.length?(r=+e,o()):r},t.domain=function(e){return arguments.length?(n(e),o()):n()},t.ticks=e=>{let t=n(),o=t[0],s=t[t.length-1],c=s0){for(;l<=u;++l)for(d=1;ds)break;m.push(f)}}else for(;l<=u;++l)for(d=r-1;d>=1;--d)if(f=l>0?d/a(-l):d*a(l),!(fs)break;m.push(f)}m.length*2{if(e??(e=10),n??(n=r===10?`s`:`,`),typeof n!=`function`&&(!(r%1)&&(n=Ju(n)).precision==null&&(n.trim=!0),n=od(n)),e===1/0)return n;let o=Math.max(1,r*e/t.ticks().length);return e=>{let t=e/a(Math.round(i(e)));return t*rn(gd(n(),{floor:e=>a(Math.floor(i(e))),ceil:e=>a(Math.ceil(i(e)))})),t}function Ed(){let e=Td(Bu()).domain([1,10]);return e.copy=()=>zu(e,Ed()).base(e.base()),wu.apply(e,arguments),e}function Dd(e){return function(t){return Math.sign(t)*Math.log1p(Math.abs(t/e))}}function Od(e){return function(t){return Math.sign(t)*Math.expm1(Math.abs(t))*e}}function kd(e){var t=1,n=e(Dd(t),Od(t));return n.constant=function(n){return arguments.length?e(Dd(t=+n),Od(t)):t},pd(n)}function Ad(){var e=kd(Bu());return e.copy=function(){return zu(e,Ad()).constant(e.constant())},wu.apply(e,arguments)}function jd(e){return function(t){return t<0?-((-t)**+e):t**+e}}function Md(e){return e<0?-Math.sqrt(-e):Math.sqrt(e)}function Nd(e){return e<0?-e*e:e*e}function Pd(e){var t=e(Pu,Pu),n=1;function r(){return n===1?e(Pu,Pu):n===.5?e(Md,Nd):e(jd(n),jd(1/n))}return t.exponent=function(e){return arguments.length?(n=+e,r()):n},pd(t)}function Fd(){var e=Pd(Bu());return e.copy=function(){return zu(e,Fd()).exponent(e.exponent())},wu.apply(e,arguments),e}function Id(){return Fd.apply(null,arguments).exponent(.5)}function Ld(){var e=[],t=[],n=[],r;function i(){var r=0,i=Math.max(1,t.length);for(n=Array(i-1);++r0?n[i-1]:e[0],i=n?[r[n-1],t]:[r[o-1],r[o]]},o.unknown=function(e){return arguments.length&&(a=e),o},o.thresholds=function(){return r.slice()},o.copy=function(){return Rd().domain([e,t]).range(i).unknown(a)},wu.apply(pd(o),arguments)}function zd(){var e=[.5],t=[0,1],n,r=1;function i(i){return i!=null&&i<=i?t[On(e,i,0,r)]:n}return i.domain=function(n){return arguments.length?(e=Array.from(n),r=Math.min(e.length,t.length-1),i):e.slice()},i.range=function(n){return arguments.length?(t=Array.from(n),r=Math.min(e.length,t.length-1),i):t.slice()},i.invertExtent=function(n){var r=t.indexOf(n);return[e[r-1],e[r]]},i.unknown=function(e){return arguments.length?(n=e,i):n},i.copy=function(){return zd().domain(e).range(t).unknown(n)},wu.apply(i,arguments)}var Bd=new Date,Vd=new Date;function Hd(e,t,n,r){function i(t){return e(t=arguments.length===0?new Date:new Date(+t)),t}return i.floor=t=>(e(t=new Date(+t)),t),i.ceil=n=>(e(n=new Date(n-1)),t(n,1),e(n),n),i.round=e=>{let t=i(e),n=i.ceil(e);return e-t(t(e=new Date(+e),n==null?1:Math.floor(n)),e),i.range=(n,r,a)=>{let o=[];if(n=i.ceil(n),a=a==null?1:Math.floor(a),!(n0))return o;let s;do o.push(s=new Date(+n)),t(n,a),e(n);while(sHd(t=>{if(t>=t)for(;e(t),!n(t);)t.setTime(t-1)},(e,r)=>{if(e>=e)if(r<0)for(;++r<=0;)for(;t(e,-1),!n(e););else for(;--r>=0;)for(;t(e,1),!n(e););}),n&&(i.count=(t,r)=>(Bd.setTime(+t),Vd.setTime(+r),e(Bd),e(Vd),Math.floor(n(Bd,Vd))),i.every=e=>(e=Math.floor(e),!isFinite(e)||!(e>0)?null:e>1?i.filter(r?t=>r(t)%e===0:t=>i.count(0,t)%e===0):i)),i}var Ud=Hd(()=>{},(e,t)=>{e.setTime(+e+t)},(e,t)=>t-e);Ud.every=e=>(e=Math.floor(e),!isFinite(e)||!(e>0)?null:e>1?Hd(t=>{t.setTime(Math.floor(t/e)*e)},(t,n)=>{t.setTime(+t+n*e)},(t,n)=>(n-t)/e):Ud),Ud.range;var Wd=1e3,Gd=Wd*60,Kd=Gd*60,qd=Kd*24,Jd=qd*7,Yd=qd*30,Xd=qd*365,Zd=Hd(e=>{e.setTime(e-e.getMilliseconds())},(e,t)=>{e.setTime(+e+t*Wd)},(e,t)=>(t-e)/Wd,e=>e.getUTCSeconds());Zd.range;var Qd=Hd(e=>{e.setTime(e-e.getMilliseconds()-e.getSeconds()*Wd)},(e,t)=>{e.setTime(+e+t*Gd)},(e,t)=>(t-e)/Gd,e=>e.getMinutes());Qd.range;var $d=Hd(e=>{e.setUTCSeconds(0,0)},(e,t)=>{e.setTime(+e+t*Gd)},(e,t)=>(t-e)/Gd,e=>e.getUTCMinutes());$d.range;var ef=Hd(e=>{e.setTime(e-e.getMilliseconds()-e.getSeconds()*Wd-e.getMinutes()*Gd)},(e,t)=>{e.setTime(+e+t*Kd)},(e,t)=>(t-e)/Kd,e=>e.getHours());ef.range;var tf=Hd(e=>{e.setUTCMinutes(0,0,0)},(e,t)=>{e.setTime(+e+t*Kd)},(e,t)=>(t-e)/Kd,e=>e.getUTCHours());tf.range;var nf=Hd(e=>e.setHours(0,0,0,0),(e,t)=>e.setDate(e.getDate()+t),(e,t)=>(t-e-(t.getTimezoneOffset()-e.getTimezoneOffset())*Gd)/qd,e=>e.getDate()-1);nf.range;var rf=Hd(e=>{e.setUTCHours(0,0,0,0)},(e,t)=>{e.setUTCDate(e.getUTCDate()+t)},(e,t)=>(t-e)/qd,e=>e.getUTCDate()-1);rf.range;var af=Hd(e=>{e.setUTCHours(0,0,0,0)},(e,t)=>{e.setUTCDate(e.getUTCDate()+t)},(e,t)=>(t-e)/qd,e=>Math.floor(e/qd));af.range;function of(e){return Hd(t=>{t.setDate(t.getDate()-(t.getDay()+7-e)%7),t.setHours(0,0,0,0)},(e,t)=>{e.setDate(e.getDate()+t*7)},(e,t)=>(t-e-(t.getTimezoneOffset()-e.getTimezoneOffset())*Gd)/Jd)}var sf=of(0),cf=of(1),lf=of(2),uf=of(3),df=of(4),ff=of(5),pf=of(6);sf.range,cf.range,lf.range,uf.range,df.range,ff.range,pf.range;function mf(e){return Hd(t=>{t.setUTCDate(t.getUTCDate()-(t.getUTCDay()+7-e)%7),t.setUTCHours(0,0,0,0)},(e,t)=>{e.setUTCDate(e.getUTCDate()+t*7)},(e,t)=>(t-e)/Jd)}var hf=mf(0),gf=mf(1),_f=mf(2),vf=mf(3),yf=mf(4),bf=mf(5),xf=mf(6);hf.range,gf.range,_f.range,vf.range,yf.range,bf.range,xf.range;var Sf=Hd(e=>{e.setDate(1),e.setHours(0,0,0,0)},(e,t)=>{e.setMonth(e.getMonth()+t)},(e,t)=>t.getMonth()-e.getMonth()+(t.getFullYear()-e.getFullYear())*12,e=>e.getMonth());Sf.range;var Cf=Hd(e=>{e.setUTCDate(1),e.setUTCHours(0,0,0,0)},(e,t)=>{e.setUTCMonth(e.getUTCMonth()+t)},(e,t)=>t.getUTCMonth()-e.getUTCMonth()+(t.getUTCFullYear()-e.getUTCFullYear())*12,e=>e.getUTCMonth());Cf.range;var wf=Hd(e=>{e.setMonth(0,1),e.setHours(0,0,0,0)},(e,t)=>{e.setFullYear(e.getFullYear()+t)},(e,t)=>t.getFullYear()-e.getFullYear(),e=>e.getFullYear());wf.every=e=>!isFinite(e=Math.floor(e))||!(e>0)?null:Hd(t=>{t.setFullYear(Math.floor(t.getFullYear()/e)*e),t.setMonth(0,1),t.setHours(0,0,0,0)},(t,n)=>{t.setFullYear(t.getFullYear()+n*e)}),wf.range;var Tf=Hd(e=>{e.setUTCMonth(0,1),e.setUTCHours(0,0,0,0)},(e,t)=>{e.setUTCFullYear(e.getUTCFullYear()+t)},(e,t)=>t.getUTCFullYear()-e.getUTCFullYear(),e=>e.getUTCFullYear());Tf.every=e=>!isFinite(e=Math.floor(e))||!(e>0)?null:Hd(t=>{t.setUTCFullYear(Math.floor(t.getUTCFullYear()/e)*e),t.setUTCMonth(0,1),t.setUTCHours(0,0,0,0)},(t,n)=>{t.setUTCFullYear(t.getUTCFullYear()+n*e)}),Tf.range;function Ef(e,t,n,r,i,a){let o=[[Zd,1,Wd],[Zd,5,5*Wd],[Zd,15,15*Wd],[Zd,30,30*Wd],[a,1,Gd],[a,5,5*Gd],[a,15,15*Gd],[a,30,30*Gd],[i,1,Kd],[i,3,3*Kd],[i,6,6*Kd],[i,12,12*Kd],[r,1,qd],[r,2,2*qd],[n,1,Jd],[t,1,Yd],[t,3,3*Yd],[e,1,Xd]];function s(e,t,n){let r=te).right(o,i);if(a===o.length)return e.every(Hn(t/Xd,n/Xd,r));if(a===0)return Ud.every(Math.max(Hn(t,n,r),1));let[s,c]=o[i/o[a-1][2]53)return null;`w`in r||(r.w=1),`Z`in r?(a=Mf(Nf(r.y,0,1)),o=a.getUTCDay(),a=o>4||o===0?gf.ceil(a):gf(a),a=rf.offset(a,(r.V-1)*7),r.y=a.getUTCFullYear(),r.m=a.getUTCMonth(),r.d=a.getUTCDate()+(r.w+6)%7):(a=jf(Nf(r.y,0,1)),o=a.getDay(),a=o>4||o===0?cf.ceil(a):cf(a),a=nf.offset(a,(r.V-1)*7),r.y=a.getFullYear(),r.m=a.getMonth(),r.d=a.getDate()+(r.w+6)%7)}else (`W`in r||`U`in r)&&(`w`in r||(r.w=`u`in r?r.u%7:+(`W`in r)),o=`Z`in r?Mf(Nf(r.y,0,1)).getUTCDay():jf(Nf(r.y,0,1)).getDay(),r.m=0,r.d=`W`in r?(r.w+6)%7+r.W*7-(o+5)%7:r.w+r.U*7-(o+6)%7);return`Z`in r?(r.H+=r.Z/100|0,r.M+=r.Z%100,Mf(r)):jf(r)}}function w(e,t,n,r){for(var i=0,a=t.length,o=n.length,s,c;i=o)return-1;if(s=t.charCodeAt(i++),s===37){if(s=t.charAt(i++),c=x[s in Ff?t.charAt(i++):s],!c||(r=c(e,n,r))<0)return-1}else if(s!=n.charCodeAt(r++))return-1}return r}function T(e,t,n){var r=l.exec(t.slice(n));return r?(e.p=u.get(r[0].toLowerCase()),n+r[0].length):-1}function E(e,t,n){var r=p.exec(t.slice(n));return r?(e.w=m.get(r[0].toLowerCase()),n+r[0].length):-1}function D(e,t,n){var r=d.exec(t.slice(n));return r?(e.w=f.get(r[0].toLowerCase()),n+r[0].length):-1}function O(e,t,n){var r=_.exec(t.slice(n));return r?(e.m=v.get(r[0].toLowerCase()),n+r[0].length):-1}function k(e,t,n){var r=h.exec(t.slice(n));return r?(e.m=g.get(r[0].toLowerCase()),n+r[0].length):-1}function ee(e,n,r){return w(e,t,n,r)}function te(e,t,r){return w(e,n,t,r)}function A(e,t,n){return w(e,r,t,n)}function j(e){return o[e.getDay()]}function M(e){return a[e.getDay()]}function ne(e){return c[e.getMonth()]}function re(e){return s[e.getMonth()]}function N(e){return i[+(e.getHours()>=12)]}function ie(e){return 1+~~(e.getMonth()/3)}function P(e){return o[e.getUTCDay()]}function ae(e){return a[e.getUTCDay()]}function oe(e){return c[e.getUTCMonth()]}function se(e){return s[e.getUTCMonth()]}function ce(e){return i[+(e.getUTCHours()>=12)]}function le(e){return 1+~~(e.getUTCMonth()/3)}return{format:function(e){var t=S(e+=``,y);return t.toString=function(){return e},t},parse:function(e){var t=C(e+=``,!1);return t.toString=function(){return e},t},utcFormat:function(e){var t=S(e+=``,b);return t.toString=function(){return e},t},utcParse:function(e){var t=C(e+=``,!0);return t.toString=function(){return e},t}}}var Ff={"-":``,_:` `,0:`0`},If=/^\s*\d+/,Lf=/^%/,Rf=/[\\^$*+?|[\]().{}]/g;function Y(e,t,n){var r=e<0?`-`:``,i=(r?-e:e)+``,a=i.length;return r+(a[e.toLowerCase(),t]))}function Hf(e,t,n){var r=If.exec(t.slice(n,n+1));return r?(e.w=+r[0],n+r[0].length):-1}function Uf(e,t,n){var r=If.exec(t.slice(n,n+1));return r?(e.u=+r[0],n+r[0].length):-1}function Wf(e,t,n){var r=If.exec(t.slice(n,n+2));return r?(e.U=+r[0],n+r[0].length):-1}function Gf(e,t,n){var r=If.exec(t.slice(n,n+2));return r?(e.V=+r[0],n+r[0].length):-1}function Kf(e,t,n){var r=If.exec(t.slice(n,n+2));return r?(e.W=+r[0],n+r[0].length):-1}function qf(e,t,n){var r=If.exec(t.slice(n,n+4));return r?(e.y=+r[0],n+r[0].length):-1}function Jf(e,t,n){var r=If.exec(t.slice(n,n+2));return r?(e.y=+r[0]+(+r[0]>68?1900:2e3),n+r[0].length):-1}function Yf(e,t,n){var r=/^(Z)|([+-]\d\d)(?::?(\d\d))?/.exec(t.slice(n,n+6));return r?(e.Z=r[1]?0:-(r[2]+(r[3]||`00`)),n+r[0].length):-1}function Xf(e,t,n){var r=If.exec(t.slice(n,n+1));return r?(e.q=r[0]*3-3,n+r[0].length):-1}function Zf(e,t,n){var r=If.exec(t.slice(n,n+2));return r?(e.m=r[0]-1,n+r[0].length):-1}function Qf(e,t,n){var r=If.exec(t.slice(n,n+2));return r?(e.d=+r[0],n+r[0].length):-1}function $f(e,t,n){var r=If.exec(t.slice(n,n+3));return r?(e.m=0,e.d=+r[0],n+r[0].length):-1}function ep(e,t,n){var r=If.exec(t.slice(n,n+2));return r?(e.H=+r[0],n+r[0].length):-1}function tp(e,t,n){var r=If.exec(t.slice(n,n+2));return r?(e.M=+r[0],n+r[0].length):-1}function np(e,t,n){var r=If.exec(t.slice(n,n+2));return r?(e.S=+r[0],n+r[0].length):-1}function rp(e,t,n){var r=If.exec(t.slice(n,n+3));return r?(e.L=+r[0],n+r[0].length):-1}function ip(e,t,n){var r=If.exec(t.slice(n,n+6));return r?(e.L=Math.floor(r[0]/1e3),n+r[0].length):-1}function ap(e,t,n){var r=Lf.exec(t.slice(n,n+1));return r?n+r[0].length:-1}function op(e,t,n){var r=If.exec(t.slice(n));return r?(e.Q=+r[0],n+r[0].length):-1}function sp(e,t,n){var r=If.exec(t.slice(n));return r?(e.s=+r[0],n+r[0].length):-1}function cp(e,t){return Y(e.getDate(),t,2)}function lp(e,t){return Y(e.getHours(),t,2)}function up(e,t){return Y(e.getHours()%12||12,t,2)}function dp(e,t){return Y(1+nf.count(wf(e),e),t,3)}function fp(e,t){return Y(e.getMilliseconds(),t,3)}function pp(e,t){return fp(e,t)+`000`}function mp(e,t){return Y(e.getMonth()+1,t,2)}function hp(e,t){return Y(e.getMinutes(),t,2)}function gp(e,t){return Y(e.getSeconds(),t,2)}function _p(e){var t=e.getDay();return t===0?7:t}function vp(e,t){return Y(sf.count(wf(e)-1,e),t,2)}function yp(e){var t=e.getDay();return t>=4||t===0?df(e):df.ceil(e)}function bp(e,t){return e=yp(e),Y(df.count(wf(e),e)+(wf(e).getDay()===4),t,2)}function xp(e){return e.getDay()}function Sp(e,t){return Y(cf.count(wf(e)-1,e),t,2)}function Cp(e,t){return Y(e.getFullYear()%100,t,2)}function wp(e,t){return e=yp(e),Y(e.getFullYear()%100,t,2)}function Tp(e,t){return Y(e.getFullYear()%1e4,t,4)}function Ep(e,t){var n=e.getDay();return e=n>=4||n===0?df(e):df.ceil(e),Y(e.getFullYear()%1e4,t,4)}function Dp(e){var t=e.getTimezoneOffset();return(t>0?`-`:(t*=-1,`+`))+Y(t/60|0,`0`,2)+Y(t%60,`0`,2)}function Op(e,t){return Y(e.getUTCDate(),t,2)}function kp(e,t){return Y(e.getUTCHours(),t,2)}function Ap(e,t){return Y(e.getUTCHours()%12||12,t,2)}function jp(e,t){return Y(1+rf.count(Tf(e),e),t,3)}function Mp(e,t){return Y(e.getUTCMilliseconds(),t,3)}function Np(e,t){return Mp(e,t)+`000`}function Pp(e,t){return Y(e.getUTCMonth()+1,t,2)}function Fp(e,t){return Y(e.getUTCMinutes(),t,2)}function Ip(e,t){return Y(e.getUTCSeconds(),t,2)}function Lp(e){var t=e.getUTCDay();return t===0?7:t}function Rp(e,t){return Y(hf.count(Tf(e)-1,e),t,2)}function zp(e){var t=e.getUTCDay();return t>=4||t===0?yf(e):yf.ceil(e)}function Bp(e,t){return e=zp(e),Y(yf.count(Tf(e),e)+(Tf(e).getUTCDay()===4),t,2)}function Vp(e){return e.getUTCDay()}function Hp(e,t){return Y(gf.count(Tf(e)-1,e),t,2)}function Up(e,t){return Y(e.getUTCFullYear()%100,t,2)}function Wp(e,t){return e=zp(e),Y(e.getUTCFullYear()%100,t,2)}function Gp(e,t){return Y(e.getUTCFullYear()%1e4,t,4)}function Kp(e,t){var n=e.getUTCDay();return e=n>=4||n===0?yf(e):yf.ceil(e),Y(e.getUTCFullYear()%1e4,t,4)}function qp(){return`+0000`}function Jp(){return`%`}function Yp(e){return+e}function Xp(e){return Math.floor(e/1e3)}var Zp,Qp,$p;em({dateTime:`%x, %X`,date:`%-m/%-d/%Y`,time:`%-I:%M:%S %p`,periods:[`AM`,`PM`],days:[`Sunday`,`Monday`,`Tuesday`,`Wednesday`,`Thursday`,`Friday`,`Saturday`],shortDays:[`Sun`,`Mon`,`Tue`,`Wed`,`Thu`,`Fri`,`Sat`],months:[`January`,`February`,`March`,`April`,`May`,`June`,`July`,`August`,`September`,`October`,`November`,`December`],shortMonths:[`Jan`,`Feb`,`Mar`,`Apr`,`May`,`Jun`,`Jul`,`Aug`,`Sep`,`Oct`,`Nov`,`Dec`]});function em(e){return Zp=Pf(e),Qp=Zp.format,Zp.parse,$p=Zp.utcFormat,Zp.utcParse,Zp}function tm(e){return new Date(e)}function nm(e){return e instanceof Date?+e:+new Date(+e)}function rm(e,t,n,r,i,a,o,s,c,l){var u=Vu(),d=u.invert,f=u.domain,p=l(`.%L`),m=l(`:%S`),h=l(`%I:%M`),g=l(`%I %p`),_=l(`%a %d`),v=l(`%b %d`),y=l(`%B`),b=l(`%Y`);function x(e){return(c(e)`),t&&this.updateContainer(t,!0),n&&this.setData(n,!0),(this.config.xAxis||this.config.yAxis||this.components?.some(e=>e.datamodel.data))&&this.render(),(r=document.fonts)==null||r.ready.then(()=>{this._firstRender||this._renderAxes(0)})}get components(){return this.config.components}get width(){let e=this._getMargin();return hr(this.containerWidth-e.left-e.right,0,1/0)}get height(){let e=this._getMargin();return hr(this.containerHeight-e.top-e.bottom,0,1/0)}setData(e,t){var n,r,i,a,o;let{components:s,config:c}=this;e&&(this.datamodel.data=e,s.forEach(t=>{t.setData(e)}),(n=c.crosshair)==null||n.setData(e),(r=c.xAxis)==null||r.setData(e),(i=c.yAxis)==null||i.setData(e),sr(this.datamodel.data,e)||((a=c.tooltip)==null||a.hide(),(o=c.crosshair)==null||o.hide()),t||this.render())}updateContainer(e,t){super.updateContainer(e),this._removeAllChildren(),this.setData(this.datamodel.data,!0),e.xAxis&&(this.config.xAxis.config.type=J.X,this.element.appendChild(e.xAxis.element)),e.yAxis&&(this.config.yAxis.config.type=J.Y,this.element.appendChild(e.yAxis.element));for(let e of this.components)this.element.appendChild(e.element);let n=e.tooltip;n&&(n.hasContainer()||n.setContainer(this._container),n.setComponents(this.components));let r=e.crosshair;r&&(r.setContainer(this.svg),r.tooltip=n,this.element.appendChild(r.element));let i=e.annotations;i&&this.element.appendChild(i.element),this.element.appendChild(this._clipPath.node()),this.element.appendChild(this._svgDefs.node()),this.element.appendChild(this._svgDefsExternal.node()),t||this.render()}updateComponents(e,t){let{config:n}=this;this.components.forEach((t,n)=>{e[n]&&t.setConfig(e[n])}),this._updateScales(...this.components,n.xAxis,n.yAxis,n.crosshair),t||this.render()}update(e,t,n){n&&(this.datamodel.data=n),e&&this.updateContainer(e,!0),t&&this.updateComponents(t,!0),this.render()}_preRender(){let{config:e}=this;super._preRender(),e.autoMargin&&this._setAutoMargin();let t=mr([...this.components,e.xAxis,e.yAxis,e.crosshair,e.annotations]),n=this._getMargin();for(let e of t)e.setSize(this.width,this.height,this.containerWidth,this.containerHeight),e.setContainerMargin(n);this._updateScales(...this.components,e.xAxis,e.yAxis,e.crosshair)}_render(e){var t,n,r,i;let{config:a}=this;super._render();let o=this._getMargin();for(let t of this.components)t.g.attr(`transform`,`translate(${o.left},${o.top})`).style(`clip-path`,t.clippable?`url(#${this._clipPathId})`:null).style(`-webkit-clip-path`,t.clippable?`url(#${this._clipPathId})`:null),t.render(e);this._renderAxes(this._firstRender?0:e);let s=a.clipPathExtend;this._clipPath.select(`rect`).attr(`x`,-s).attr(`y`,-s).attr(`width`,this.width+2*s).attr(`height`,this.height+2*s),(t=a.tooltip)==null||t.update();let c=a.crosshair;if(c){let e=this.components.filter(e=>!e.stacked).map(e=>e.config.y),t=this.components.filter(e=>e.stacked).map(e=>e.config.y),n=this.components.find(e=>e.config.baseline)?.config?.baseline;c.accessors={x:this.components[0]?.config.x,y:cr(e),yStacked:cr(t),baseline:n},c.g.attr(`transform`,`translate(${o.left},${o.top})`).style(`clip-path`,`url(#${this._clipPathId})`).style(`-webkit-clip-path`,`url(#${this._clipPathId})`),c.render()}(n=a.annotations)==null||n.g.attr(`transform`,`translate(${o.left},${o.top})`),(r=a.annotations)==null||r.render(),this._firstRender=!1,(i=a.onRenderComplete)==null||i.call(a,this.svg.node(),o,this._getBleed(this.components),this.containerWidth,this.containerHeight,this.width,this.height)}_updateScales(...e){let t=mr(e||this.components);this._setScales(...t),this._updateScalesDomain(...t),this._updateScalesRange(...t)}_setScales(...e){let{config:t}=this;e&&(t.xScale&&e.forEach(e=>e.setScale(X.X,t.xScale)),t.yScale&&e.forEach(e=>e.setScale(X.Y,t.yScale)))}_updateScalesDomain(...e){let{config:t}=this;if(!e)return;let n=e.filter(e=>!e.config.excludeFromDomainCalculation);Object.values(X).forEach(r=>{let[i,a]=An(Jn(n.map(e=>e.getDataExtent(r,t.scaleByDomain)))),o=r===X.Y?t.yDomain:t.xDomain,s=r===X.Y?t.yDomainMinConstraint:t.xDomainMinConstraint,c=r===X.Y?t.yDomainMaxConstraint:t.xDomainMaxConstraint,l=o?.[0]??i??0,u=o?.[1]??a??1,d=[hr(l,s?.[0]??-1/0,s?.[1]??1/0),hr(u,c?.[0]??-1/0,c?.[1]??1/0)];if(d[0]===d[1]){let e=n.some(e=>e.datamodel.data?.length>0);(t.preventEmptyDomain||t.preventEmptyDomain===null&&(!e||r===X.Y))&&(d[1]=d[0]+1)}e.forEach(e=>e.setScaleDomain(r,d))})}_updateScalesRange(...e){let{config:t}=this;if(!e)return;let n=t.yDirection===fm.South,r=[t.padding.left??0,this.width-(t.padding.right??0)],i=[this.height-(t.padding.bottom??0),t.padding.top??0];n&&i.reverse();for(let n of e)n.setSize(this.width,this.height,this.containerWidth,this.containerHeight),n.setScaleRange(X.X,t.xRange??r),n.setScaleRange(X.Y,t.yRange??i);let a=this._getBleed(e);for(let t of e)t.setScaleRange(X.X,[r[0]+a.left,r[1]-a.right]),t.setScaleRange(X.Y,n?[i[0]+a.top,i[1]-a.bottom]:[i[0]-a.bottom,i[1]+a.top])}_renderAxes(e){let{config:{xAxis:t,yAxis:n}}=this,r=this._getMargin();mr([t,n]).forEach(t=>{let n=t.getOffset(r);t.g.attr(`transform`,`translate(${n.left},${n.top})`),t.render(e)})}_setAutoMargin(){let{config:{xAxis:e,yAxis:t}}=this,n=mr([...this.components,e,t]);this._setScales(...n),this._updateScalesDomain(...n);let r=this._firstRender?2:1;for(let i=0;i{e.preRender();let t=e.getRequiredMargin();r.tope.bleed).reduce((e,t)=>{for(let n of Object.keys(e)){let r=n;e[r]{this.g.attr(t,null)})),this._setUpComponentEventsThrottled(),this._setCustomAttributesThrottled()}get bleed(){return{top:0,bottom:0,left:0,right:0}}_render(e=this.config.duration){}_setCustomAttributes(){let e=this.config.attributes;Object.keys(e).forEach(t=>{Object.keys(e[t]).forEach(n=>{this.g.selectAll(`.${t}`).attr(n,e[t][n])})})}_setUpComponentEvents(){this._bindEvents(this.events),this._bindEvents(this.config.events,`.user`)}_mapEventDatum(e){return e}_bindEvents(e=this.events,t=``){Object.keys(e).forEach(n=>{Object.keys(e[n]).forEach(r=>{let i=this.g.selectAll(`.${n}`);i.on(r+t,(t,a)=>{let o=i.nodes(),s=o.indexOf(t.currentTarget),c=e[n][r],l=this._mapEventDatum(a);return c?.(l,t,s,o)})})})}destroy(){var e;(e=this.g)==null||e.remove(),this.element=void 0}isDestroyed(){return!this.element}},_m=class extends Cu{constructor(e){super(e)}get data(){return this._data??[]}set data(e){Array.isArray(e)&&(this._data=e)}},vm=Object.assign(Object.assign({},hm),{x:void 0,y:void 0,id:(e,t)=>e.id??`${t}`,color:e=>e.color,xScale:void 0,yScale:void 0,excludeFromDomainCalculation:!1}),ym=class extends gm{constructor(){super(...arguments),this.datamodel=new _m,this.clippable=!0,this.stacked=!1,this._defaultConfig=vm,this._xScale=dm.scaleLinear(),this._yScale=dm.scaleLinear()}get xScale(){return this.config.xScale||this._xScale}get yScale(){return this.config.yScale||this._yScale}setConfig(e){this.config?.xScale&&(e.xScale=this.config.xScale),this.config?.yScale&&(e.yScale=this.config.yScale),super.setConfig(e)}setScaleDomain(e,t){var n,r;e===X.X&&((n=this._xScale)==null||n.domain(t)),e===X.Y&&((r=this._yScale)==null||r.domain(t))}setScaleRange(e,t){var n,r;e===X.X&&((n=this._xScale)==null||n.range(t)),e===X.Y&&((r=this._yScale)==null||r.range(t))}setScale(e,t){t&&e===X.X&&(this._xScale=t),t&&e===X.Y&&(this._yScale=t)}getDataExtent(e,t){let{config:n,datamodel:r}=this;switch(e){case X.X:return this.getXDataExtent();case X.Y:return this.getYDataExtent(t);default:return xr(r.data,n[e])}}getXDataExtent(){let{config:e,datamodel:t}=this;return xr(t.data,e.x)}getYDataExtent(e){let{config:t,datamodel:n}=this,r=this.xScale.domain();return xr(e?Cr(n.data,r,t.x,!0):n.data,...nr(t.y)?t.y:[t.y])}},Z;(function(e){e.Top=`top`,e.Bottom=`bottom`,e.Left=`left`,e.Right=`right`,e.Center=`center`,e.Auto=`auto`})(Z||(Z={}));var bm;(function(e){e.Absolute=`absolute`,e.Fixed=`fixed`})(bm||(bm={}));var xm;(function(e){e.Inside=`inside`,e.Outside=`outside`,e.Center=`center`})(xm||(xm={}));var Sm;(function(e){e.Horizontal=`horizontal`,e.Vertical=`vertical`})(Sm||(Sm={}));var Cm={components:[],container:void 0,followCursor:!0,allowHover:!1,horizontalPlacement:Z.Auto,horizontalShift:0,verticalPlacement:Z.Top,verticalShift:0,attributes:{},triggers:{},className:void 0,showDelay:void 0,hideDelay:void 0},wm=e({hidden:()=>Am,nonInteractive:()=>jm,positionFixed:()=>Om,root:()=>Tm,show:()=>km,tooltip:()=>Em,variables:()=>Dm}),Tm=G` - label: tooltip; - display: inline-block; - left: 0; - bottom: 0; - min-width: max-content; - position: absolute; - opacity: 0; - transition: opacity; - transition-duration: var(--vis-tooltip-transition-duration); - z-index: 999999; - padding: var(--vis-tooltip-padding); - color: var(--vis-tooltip-text-color); - border-radius: var(--vis-tooltip-border-radius); - box-shadow: var(--vis-tooltip-box-shadow); - border: solid 1px var(--vis-tooltip-border-color); - background-color: var(--vis-tooltip-background-color); - backdrop-filter: var(--vis-tooltip-backdrop-filter); -`,Em=Tm,Dm=xn` - :root { - --vis-tooltip-background-color: rgba(255, 255, 255, 0.95); - --vis-tooltip-border-color: #e5e9f7; - --vis-tooltip-text-color: #000; - --vis-tooltip-shadow-color: rgba(172, 179, 184, 0.35); - --vis-tooltip-backdrop-filter: none; - --vis-tooltip-padding: 10px 15px; - --vis-tooltip-border-radius: 5px; - --vis-tooltip-transition-duration: 300ms; - --vis-tooltip-box-shadow: none; - - --vis-dark-tooltip-background-color: rgba(30,30,30, 0.95); - --vis-dark-tooltip-text-color: #e5e9f7; - --vis-dark-tooltip-border-color: var(--vis-color-grey); - --vis-dark-tooltip-shadow-color: rgba(0,0,0, 0.95); - } - - body.theme-dark ${`.${Tm}`} { - --vis-tooltip-background-color: var(--vis-dark-tooltip-background-color); - --vis-tooltip-text-color: var(--vis-dark-tooltip-text-color); - --vis-tooltip-border-color: var(--vis-dark-tooltip-border-color); - --vis-tooltip-shadow-color: var(--vis-dark-tooltip-shadow-color); - } - - body.theme-dark { - --vis-tooltip-background-color: rgba(30,30,30, 0.95); - --vis-tooltip-text-color: #e5e9f7; - --vis-tooltip-border-color: var(--vis-color-grey); - --vis-tooltip-shadow-color: rgba(0,0,0, 0.95); - } -`,Om=G` - bottom: unset; - position: fixed; -`,km=G` - opacity: 1; -`,Am=G` - display: none; -`,jm=G` - label: non-interactive; - pointer-events: none; - user-select: none; -`,Mm=class{constructor(e={}){this._defaultConfig=Cm,this.config=this._defaultConfig,this._setUpEventsThrottled=dr(this._setUpEvents,500),this._setContainerPositionThrottled=dr(this._setContainerPosition,500),this._isShown=!1,this.element=document.createElement(`div`),this.div=co(this.element).attr(`class`,Tm).classed(km,!1).classed(Am,!0),this.setConfig(e),this.components=this.config.components,this._mutationObserver=new MutationObserver(()=>{this._isShown&&(!this.config.followCursor&&this._hoveredElement?this.placeByElement(this._hoveredElement):this._position&&this.place({x:this._position[0],y:this._position[1]}))}),this._mutationObserver.observe(this.div.node(),{childList:!0,subtree:!0})}setConfig(e){this.prevConfig=this.config,this.config=ur(this._defaultConfig,e),this.prevConfig.horizontalPlacement!==this.config.horizontalPlacement&&this.overrideHorizontalPlacement(void 0),this.config.container&&this.config.container!==this.prevConfig?.container&&this.setContainer(this.config.container),this._setUpAttributes()}setContainer(e){var t;(t=this.element.parentNode)==null||t.removeChild(this.element),this._container=e,this._container.appendChild(this.element),this._setContainerPositionThrottled()}getContainer(){return this._container}hasContainer(){return!!this._container&&this._container.isConnected}setComponents(e){this.components=e}update(){this._container&&this._setUpEventsThrottled()}show(e,t){this.render(e),this.place(t)}_hide(){this.div.classed(km,!1).on(`transitionend`,()=>{this.div.classed(Am,!this._isShown)}),this._isShown=!1}hide(){window.clearTimeout(this._showDelayTimeoutId),this.config.hideDelay?(window.clearTimeout(this._hideDelayTimeoutId),this._hideDelayTimeoutId=setTimeout(()=>this._hide(),this.config.hideDelay)):this._hide()}_display(){window.clearTimeout(this._hideDelayTimeoutId),this.div.classed(Am,!1).classed(km,!0),this._isShown=!0}display(){this._isShown||(this.config.showDelay?(window.clearTimeout(this._showDelayTimeoutId),this._showDelayTimeoutId=setTimeout(()=>{this._display(),this.place({x:this._position[0],y:this._position[1]})},this.config.showDelay)):this._display())}place(e){if(this._position=[e.x,e.y],!this.hasContainer()){console.warn(`Unovis | Tooltip: Container was not set or is not initialized yet`);return}let{config:t}=this,n=this.element.offsetWidth,r=this.element.offsetHeight,i=this._overriddenHorizontalPlacement||(t.horizontalPlacement===Z.Auto?Z.Center:t.horizontalPlacement),a=t.verticalPlacement===Z.Auto?e.y-r<0?Z.Bottom:Z.Top:t.verticalPlacement,o=i===Z.Left?-n-5-t.horizontalShift:i===Z.Center?-n/2:5+t.horizontalShift,s=a===Z.Bottom?5+t.verticalShift:a===Z.Center?-r/2:-5-t.verticalShift-r,[c,l]=this._constraintPosToContainer(e.x+o,e.y+s,n,r);this._applyPosition(c,l,r)}placeByElement(e){let{config:t}=this;this._hoveredElement=e;let n=this.element.offsetWidth,r=this.element.offsetHeight,i=this.isContainerBody(),a=i?window.innerWidth:this._container.scrollWidth,o=e.getBoundingClientRect(),s=i?[o.x,o.y]:uo({clientX:o.x,clientY:o.y,pageX:o.x,pageY:o.y},this._container),c=this._overriddenHorizontalPlacement||(t.horizontalPlacement===Z.Auto?s[0]-n<0?Z.Right:s[0]+n>a?Z.Left:Z.Center:t.horizontalPlacement),l=0;switch(c){case Z.Left:l=-n-5-t.horizontalShift;break;case Z.Right:l=o.width+5+t.horizontalShift;break;case Z.Center:default:l=(-n+o.width)/2;break}let u=t.verticalPlacement===Z.Auto?c===Z.Center?s[1]-r<0?Z.Bottom:Z.Top:Z.Center:t.verticalPlacement,d=-r;switch(u){case Z.Center:d+=(r+o.height)/2;break;case Z.Bottom:d+=r+o.height+5+t.verticalShift;break;case Z.Top:default:d+=-5-t.verticalShift;break}let[f,p]=this._constraintPosToContainer(s[0]+l,s[1]+d,n,r);this._applyPosition(f,p,r)}isContainerBody(){return this._container===document.body}overrideHorizontalPlacement(e){this._overriddenHorizontalPlacement=e}render(e){let{config:t,prevConfig:n}=this;e instanceof HTMLElement?this.div.select(`:first-child`).node()!==e&&this.div.html(``).append(()=>e):e!==null&&this.div.html(e||``),this.div.classed(t.className??``,!!t.className).classed(jm,!t.allowHover),n?.className&&n.className!==t.className&&this.div.classed(n.className,!1),this.display()}_applyPosition(e,t,n){let r=this.isContainerBody(),i=r?window.innerHeight:this._container.scrollHeight;this.div.classed(Om,r).style(`top`,r?`${t}px`:`unset`).style(`bottom`,r?`unset`:`${i-t-n}px`).style(`left`,`${e}px`)}_constraintPosToContainer(e,t,n,r){let i=this.isContainerBody(),a=i?window.innerHeight:this._container.scrollHeight,o=i?window.innerWidth:this._container.scrollWidth,s=e>o-n-10?o-n-10:e<10?10:e,c=t>a-r-10?a-r-10:t<10?10:t;return[o{let t=co(e.element);t.on(`mousemove.tooltip`,e=>{let{config:n}=this,r=e.composedPath&&e.composedPath()||e.path||[e.target];for(let i of Object.keys(n.triggers)){let a=n.triggers[i];if(!a)continue;let o=t.selectAll(`.${i}`).nodes();for(let s of r){if(s===t.node())break;if(s.classList.contains(i)){let t=o.indexOf(s),r=a(co(s).datum(),t,o),[i,c]=this.isContainerBody()?[e.clientX,e.clientY]:uo(e,this._container);r===null?this.hide():(this.render(r),n.followCursor?this.place({x:i,y:c}):this.placeByElement(s)),e.stopPropagation();return}}}this._isShown&&this.hide()}).on(`mouseleave.tooltip`,e=>{e.stopPropagation(),this.hide()})}),e.allowHover?this.div.on(`mouseenter.tooltip`,this._display.bind(this)).on(`mouseleave.tooltip`,this.hide.bind(this)):this.div.on(`mouseenter.tooltip`,null).on(`mouseleave.tooltip`,null)}_setUpAttributes(){let e=this.config.attributes;e&&Object.keys(e).forEach(t=>{this.div.attr(t,e[t])})}destroy(){var e;this._mutationObserver.disconnect(),window.clearTimeout(this._hideDelayTimeoutId),window.clearTimeout(this._showDelayTimeoutId),(e=this.div)==null||e.remove()}};Mm.selectors=wm;function Q(e){return function(){return e}}var Nm=Math.abs,Pm=Math.atan2,Fm=Math.cos,Im=Math.max,Lm=Math.min,Rm=Math.sin,zm=Math.sqrt,Bm=Math.PI,Vm=Bm/2,Hm=2*Bm;function Um(e){return e>1?0:e<-1?Bm:Math.acos(e)}function Wm(e){return e>=1?Vm:e<=-1?-Vm:Math.asin(e)}var Gm=Math.PI,Km=2*Gm,qm=1e-6,Jm=Km-qm;function Ym(e){this._+=e[0];for(let t=1,n=e.length;t=0))throw Error(`invalid digits: ${e}`);if(t>15)return Ym;let n=10**t;return function(e){this._+=e[0];for(let t=1,r=e.length;tqm)if(!(Math.abs(u*s-c*l)>qm)||!i)this._append`L${this._x1=e},${this._y1=t}`;else{let f=n-a,p=r-o,m=s*s+c*c,h=f*f+p*p,g=Math.sqrt(m),_=Math.sqrt(d),v=i*Math.tan((Gm-Math.acos((m+d-h)/(2*g*_)))/2),y=v/_,b=v/g;Math.abs(y-1)>qm&&this._append`L${e+y*l},${t+y*u}`,this._append`A${i},${i},0,0,${+(u*f>l*p)},${this._x1=e+b*s},${this._y1=t+b*c}`}}arc(e,t,n,r,i,a){if(e=+e,t=+t,n=+n,a=!!a,n<0)throw Error(`negative radius: ${n}`);let o=n*Math.cos(r),s=n*Math.sin(r),c=e+o,l=t+s,u=1^a,d=a?r-i:i-r;this._x1===null?this._append`M${c},${l}`:(Math.abs(this._x1-c)>qm||Math.abs(this._y1-l)>qm)&&this._append`L${c},${l}`,n&&(d<0&&(d=d%Km+Km),d>Jm?this._append`A${n},${n},0,1,${u},${e-o},${t-s}A${n},${n},0,1,${u},${this._x1=c},${this._y1=l}`:d>qm&&this._append`A${n},${n},0,${+(d>=Gm)},${u},${this._x1=e+n*Math.cos(i)},${this._y1=t+n*Math.sin(i)}`)}rect(e,t,n,r){this._append`M${this._x0=this._x1=+e},${this._y0=this._y1=+t}h${n=+n}v${+r}h${-n}Z`}toString(){return this._}};function Qm(){return new Zm}Qm.prototype=Zm.prototype;function $m(e){let t=3;return e.digits=function(n){if(!arguments.length)return t;if(n==null)t=null;else{let e=Math.floor(n);if(!(e>=0))throw RangeError(`invalid digits: ${n}`);t=e}return e},()=>new Zm(t)}function eh(e){return e.innerRadius}function th(e){return e.outerRadius}function nh(e){return e.startAngle}function rh(e){return e.endAngle}function ih(e){return e&&e.padAngle}function ah(e,t,n,r,i,a,o,s){var c=n-e,l=r-t,u=o-i,d=s-a,f=d*c-u*l;if(!(f*f<1e-12))return f=(u*(t-a)-d*(e-i))/f,[e+f*c,t+f*l]}function oh(e,t,n,r,i,a,o){var s=e-n,c=t-r,l=(o?a:-a)/zm(s*s+c*c),u=l*c,d=-l*s,f=e+u,p=t+d,m=n+u,h=r+d,g=(f+m)/2,_=(p+h)/2,v=m-f,y=h-p,b=v*v+y*y,x=i-a,S=f*h-m*p,C=(y<0?-1:1)*zm(Im(0,x*x*b-S*S)),w=(S*y-v*C)/b,T=(-S*v-y*C)/b,E=(S*y+v*C)/b,D=(-S*v+y*C)/b,O=w-g,k=T-_,ee=E-g,te=D-_;return O*O+k*k>ee*ee+te*te&&(w=E,T=D),{cx:w,cy:T,x01:-u,y01:-d,x11:w*(i/x-1),y11:T*(i/x-1)}}function sh(){var e=eh,t=th,n=Q(0),r=null,i=nh,a=rh,o=ih,s=null,c=$m(l);function l(){var l,u,d=+e.apply(this,arguments),f=+t.apply(this,arguments),p=i.apply(this,arguments)-Vm,m=a.apply(this,arguments)-Vm,h=Nm(m-p),g=m>p;if(s||(s=l=c()),f1e-12))s.moveTo(0,0);else if(h>Hm-1e-12)s.moveTo(f*Fm(p),f*Rm(p)),s.arc(0,0,f,p,m,!g),d>1e-12&&(s.moveTo(d*Fm(m),d*Rm(m)),s.arc(0,0,d,m,p,g));else{var _=p,v=m,y=p,b=m,x=h,S=h,C=o.apply(this,arguments)/2,w=C>1e-12&&(r?+r.apply(this,arguments):zm(d*d+f*f)),T=Lm(Nm(f-d)/2,+n.apply(this,arguments)),E=T,D=T,O,k;if(w>1e-12){var ee=Wm(w/d*Rm(C)),te=Wm(w/f*Rm(C));(x-=ee*2)>1e-12?(ee*=g?1:-1,y+=ee,b-=ee):(x=0,y=b=(p+m)/2),(S-=te*2)>1e-12?(te*=g?1:-1,_+=te,v-=te):(S=0,_=v=(p+m)/2)}var A=f*Fm(_),j=f*Rm(_),M=d*Fm(b),ne=d*Rm(b);if(T>1e-12){var re=f*Fm(v),N=f*Rm(v),ie=d*Fm(y),P=d*Rm(y),ae;if(h1e-12?D>1e-12?(O=oh(ie,P,A,j,f,D,g),k=oh(re,N,M,ne,f,D,g),s.moveTo(O.cx+O.x01,O.cy+O.y01),D1e-12)||!(x>1e-12)?s.lineTo(M,ne):E>1e-12?(O=oh(M,ne,re,N,d,-E,g),k=oh(A,j,ie,P,d,-E,g),s.lineTo(O.cx+O.x01,O.cy+O.y01),E=d;--f)s.point(_[f],v[f]);s.lineEnd(),s.areaEnd()}h&&(_[u]=+e(m,u,l),v[u]=+t(m,u,l),s.point(r?+r(m,u,l):_[u],n?+n(m,u,l):v[u]))}if(g)return s=null,g+``||null}function u(){return ph().defined(i).curve(o).context(a)}return l.x=function(t){return arguments.length?(e=typeof t==`function`?t:Q(+t),r=null,l):e},l.x0=function(t){return arguments.length?(e=typeof t==`function`?t:Q(+t),l):e},l.x1=function(e){return arguments.length?(r=e==null?null:typeof e==`function`?e:Q(+e),l):r},l.y=function(e){return arguments.length?(t=typeof e==`function`?e:Q(+e),n=null,l):t},l.y0=function(e){return arguments.length?(t=typeof e==`function`?e:Q(+e),l):t},l.y1=function(e){return arguments.length?(n=e==null?null:typeof e==`function`?e:Q(+e),l):n},l.lineX0=l.lineY0=function(){return u().x(e).y(t)},l.lineY1=function(){return u().x(e).y(n)},l.lineX1=function(){return u().x(r).y(t)},l.defined=function(e){return arguments.length?(i=typeof e==`function`?e:Q(!!e),l):i},l.curve=function(e){return arguments.length?(o=e,a!=null&&(s=o(a)),l):o},l.context=function(e){return arguments.length?(e==null?a=s=null:s=o(a=e),l):a},l}function hh(e,t){return te?1:t>=e?0:NaN}function gh(e){return e}function _h(){var e=gh,t=hh,n=null,r=Q(0),i=Q(Hm),a=Q(0);function o(o){var s,c=(o=ch(o)).length,l,u,d=0,f=Array(c),p=Array(c),m=+r.apply(this,arguments),h=Math.min(Hm,Math.max(-Hm,i.apply(this,arguments)-m)),g,_=Math.min(Math.abs(h)/c,a.apply(this,arguments)),v=_*(h<0?-1:1),y;for(s=0;s0&&(d+=y);for(t==null?n!=null&&f.sort(function(e,t){return n(o[e],o[t])}):f.sort(function(e,n){return t(p[e],p[n])}),s=0,u=d?(h-c*v)/d:0;s0?y*u:0)+v,p[l]={data:o[l],index:s,value:y,startAngle:m,endAngle:g,padAngle:_};return p}return o.value=function(t){return arguments.length?(e=typeof t==`function`?t:Q(+t),o):e},o.sortValues=function(e){return arguments.length?(t=e,n=null,o):t},o.sort=function(e){return arguments.length?(n=e,t=null,o):n},o.startAngle=function(e){return arguments.length?(r=typeof e==`function`?e:Q(+e),o):r},o.endAngle=function(e){return arguments.length?(i=typeof e==`function`?e:Q(+e),o):i},o.padAngle=function(e){return arguments.length?(a=typeof e==`function`?e:Q(+e),o):a},o}var vh={draw(e,t){let n=zm(t/Bm);e.moveTo(n,0),e.arc(0,0,n,0,Hm)}},yh={draw(e,t){let n=zm(t/5)/2;e.moveTo(-3*n,-n),e.lineTo(-n,-n),e.lineTo(-n,-3*n),e.lineTo(n,-3*n),e.lineTo(n,-n),e.lineTo(3*n,-n),e.lineTo(3*n,n),e.lineTo(n,n),e.lineTo(n,3*n),e.lineTo(-n,3*n),e.lineTo(-n,n),e.lineTo(-3*n,n),e.closePath()}},bh=zm(1/3),xh=bh*2,Sh={draw(e,t){let n=zm(t/xh),r=n*bh;e.moveTo(0,-n),e.lineTo(r,0),e.lineTo(0,n),e.lineTo(-r,0),e.closePath()}},Ch={draw(e,t){let n=zm(t),r=-n/2;e.rect(r,r,n,n)}},wh=.8908130915292852,Th=Rm(Bm/10)/Rm(7*Bm/10),Eh=Rm(Hm/10)*Th,Dh=-Fm(Hm/10)*Th,Oh={draw(e,t){let n=zm(t*wh),r=Eh*n,i=Dh*n;e.moveTo(0,-n),e.lineTo(r,i);for(let t=1;t<5;++t){let a=Hm*t/5,o=Fm(a),s=Rm(a);e.lineTo(s*n,-o*n),e.lineTo(o*r-s*i,s*r+o*i)}e.closePath()}},kh=zm(3),Ah={draw(e,t){let n=-zm(t/(kh*3));e.moveTo(0,n*2),e.lineTo(-kh*n,-n),e.lineTo(kh*n,-n),e.closePath()}},jh=-.5,Mh=zm(3)/2,Nh=1/zm(12),Ph=(Nh/2+1)*3,Fh={draw(e,t){let n=zm(t/Ph),r=n/2,i=n*Nh,a=r,o=n*Nh+n,s=-a,c=o;e.moveTo(r,i),e.lineTo(a,o),e.lineTo(s,c),e.lineTo(jh*r-Mh*i,Mh*r+jh*i),e.lineTo(jh*a-Mh*o,Mh*a+jh*o),e.lineTo(jh*s-Mh*c,Mh*s+jh*c),e.lineTo(jh*r+Mh*i,jh*i-Mh*r),e.lineTo(jh*a+Mh*o,jh*o-Mh*a),e.lineTo(jh*s+Mh*c,jh*c-Mh*s),e.closePath()}};function Ih(e,t){let n=null,r=$m(i);e=typeof e==`function`?e:Q(e||vh),t=typeof t==`function`?t:Q(t===void 0?64:+t);function i(){let i;if(n||(n=i=r()),e.apply(this,arguments).draw(n,+t.apply(this,arguments)),i)return n=null,i+``||null}return i.type=function(t){return arguments.length?(e=typeof t==`function`?t:Q(t),i):e},i.size=function(e){return arguments.length?(t=typeof e==`function`?e:Q(+e),i):t},i.context=function(e){return arguments.length?(n=e??null,i):n},i}function Lh(){}function Rh(e,t,n){e._context.bezierCurveTo((2*e._x0+e._x1)/3,(2*e._y0+e._y1)/3,(e._x0+2*e._x1)/3,(e._y0+2*e._y1)/3,(e._x0+4*e._x1+t)/6,(e._y0+4*e._y1+n)/6)}function zh(e){this._context=e}zh.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._y0=this._y1=NaN,this._point=0},lineEnd:function(){switch(this._point){case 3:Rh(this,this._x1,this._y1);case 2:this._context.lineTo(this._x1,this._y1);break}(this._line||this._line!==0&&this._point===1)&&this._context.closePath(),this._line=1-this._line},point:function(e,t){switch(e=+e,t=+t,this._point){case 0:this._point=1,this._line?this._context.lineTo(e,t):this._context.moveTo(e,t);break;case 1:this._point=2;break;case 2:this._point=3,this._context.lineTo((5*this._x0+this._x1)/6,(5*this._y0+this._y1)/6);default:Rh(this,e,t);break}this._x0=this._x1,this._x1=e,this._y0=this._y1,this._y1=t}};function Bh(e){return new zh(e)}function Vh(e){this._context=e}Vh.prototype={areaStart:Lh,areaEnd:Lh,lineStart:function(){this._x0=this._x1=this._x2=this._x3=this._x4=this._y0=this._y1=this._y2=this._y3=this._y4=NaN,this._point=0},lineEnd:function(){switch(this._point){case 1:this._context.moveTo(this._x2,this._y2),this._context.closePath();break;case 2:this._context.moveTo((this._x2+2*this._x3)/3,(this._y2+2*this._y3)/3),this._context.lineTo((this._x3+2*this._x2)/3,(this._y3+2*this._y2)/3),this._context.closePath();break;case 3:this.point(this._x2,this._y2),this.point(this._x3,this._y3),this.point(this._x4,this._y4);break}},point:function(e,t){switch(e=+e,t=+t,this._point){case 0:this._point=1,this._x2=e,this._y2=t;break;case 1:this._point=2,this._x3=e,this._y3=t;break;case 2:this._point=3,this._x4=e,this._y4=t,this._context.moveTo((this._x0+4*this._x1+e)/6,(this._y0+4*this._y1+t)/6);break;default:Rh(this,e,t);break}this._x0=this._x1,this._x1=e,this._y0=this._y1,this._y1=t}};function Hh(e){return new Vh(e)}function Uh(e){this._context=e}Uh.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._y0=this._y1=NaN,this._point=0},lineEnd:function(){(this._line||this._line!==0&&this._point===3)&&this._context.closePath(),this._line=1-this._line},point:function(e,t){switch(e=+e,t=+t,this._point){case 0:this._point=1;break;case 1:this._point=2;break;case 2:this._point=3;var n=(this._x0+4*this._x1+e)/6,r=(this._y0+4*this._y1+t)/6;this._line?this._context.lineTo(n,r):this._context.moveTo(n,r);break;case 3:this._point=4;default:Rh(this,e,t);break}this._x0=this._x1,this._x1=e,this._y0=this._y1,this._y1=t}};function Wh(e){return new Uh(e)}function Gh(e,t){this._basis=new zh(e),this._beta=t}Gh.prototype={lineStart:function(){this._x=[],this._y=[],this._basis.lineStart()},lineEnd:function(){var e=this._x,t=this._y,n=e.length-1;if(n>0)for(var r=e[0],i=t[0],a=e[n]-r,o=t[n]-i,s=-1,c;++s<=n;)c=s/n,this._basis.point(this._beta*e[s]+(1-this._beta)*(r+c*a),this._beta*t[s]+(1-this._beta)*(i+c*o));this._x=this._y=null,this._basis.lineEnd()},point:function(e,t){this._x.push(+e),this._y.push(+t)}};var Kh=(function e(t){function n(e){return t===1?new zh(e):new Gh(e,t)}return n.beta=function(t){return e(+t)},n})(.85);function qh(e,t,n){e._context.bezierCurveTo(e._x1+e._k*(e._x2-e._x0),e._y1+e._k*(e._y2-e._y0),e._x2+e._k*(e._x1-t),e._y2+e._k*(e._y1-n),e._x2,e._y2)}function Jh(e,t){this._context=e,this._k=(1-t)/6}Jh.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._x2=this._y0=this._y1=this._y2=NaN,this._point=0},lineEnd:function(){switch(this._point){case 2:this._context.lineTo(this._x2,this._y2);break;case 3:qh(this,this._x1,this._y1);break}(this._line||this._line!==0&&this._point===1)&&this._context.closePath(),this._line=1-this._line},point:function(e,t){switch(e=+e,t=+t,this._point){case 0:this._point=1,this._line?this._context.lineTo(e,t):this._context.moveTo(e,t);break;case 1:this._point=2,this._x1=e,this._y1=t;break;case 2:this._point=3;default:qh(this,e,t);break}this._x0=this._x1,this._x1=this._x2,this._x2=e,this._y0=this._y1,this._y1=this._y2,this._y2=t}};var Yh=(function e(t){function n(e){return new Jh(e,t)}return n.tension=function(t){return e(+t)},n})(0);function Xh(e,t){this._context=e,this._k=(1-t)/6}Xh.prototype={areaStart:Lh,areaEnd:Lh,lineStart:function(){this._x0=this._x1=this._x2=this._x3=this._x4=this._x5=this._y0=this._y1=this._y2=this._y3=this._y4=this._y5=NaN,this._point=0},lineEnd:function(){switch(this._point){case 1:this._context.moveTo(this._x3,this._y3),this._context.closePath();break;case 2:this._context.lineTo(this._x3,this._y3),this._context.closePath();break;case 3:this.point(this._x3,this._y3),this.point(this._x4,this._y4),this.point(this._x5,this._y5);break}},point:function(e,t){switch(e=+e,t=+t,this._point){case 0:this._point=1,this._x3=e,this._y3=t;break;case 1:this._point=2,this._context.moveTo(this._x4=e,this._y4=t);break;case 2:this._point=3,this._x5=e,this._y5=t;break;default:qh(this,e,t);break}this._x0=this._x1,this._x1=this._x2,this._x2=e,this._y0=this._y1,this._y1=this._y2,this._y2=t}};var Zh=(function e(t){function n(e){return new Xh(e,t)}return n.tension=function(t){return e(+t)},n})(0);function Qh(e,t){this._context=e,this._k=(1-t)/6}Qh.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._x2=this._y0=this._y1=this._y2=NaN,this._point=0},lineEnd:function(){(this._line||this._line!==0&&this._point===3)&&this._context.closePath(),this._line=1-this._line},point:function(e,t){switch(e=+e,t=+t,this._point){case 0:this._point=1;break;case 1:this._point=2;break;case 2:this._point=3,this._line?this._context.lineTo(this._x2,this._y2):this._context.moveTo(this._x2,this._y2);break;case 3:this._point=4;default:qh(this,e,t);break}this._x0=this._x1,this._x1=this._x2,this._x2=e,this._y0=this._y1,this._y1=this._y2,this._y2=t}};var $h=(function e(t){function n(e){return new Qh(e,t)}return n.tension=function(t){return e(+t)},n})(0);function eg(e,t,n){var r=e._x1,i=e._y1,a=e._x2,o=e._y2;if(e._l01_a>1e-12){var s=2*e._l01_2a+3*e._l01_a*e._l12_a+e._l12_2a,c=3*e._l01_a*(e._l01_a+e._l12_a);r=(r*s-e._x0*e._l12_2a+e._x2*e._l01_2a)/c,i=(i*s-e._y0*e._l12_2a+e._y2*e._l01_2a)/c}if(e._l23_a>1e-12){var l=2*e._l23_2a+3*e._l23_a*e._l12_a+e._l12_2a,u=3*e._l23_a*(e._l23_a+e._l12_a);a=(a*l+e._x1*e._l23_2a-t*e._l12_2a)/u,o=(o*l+e._y1*e._l23_2a-n*e._l12_2a)/u}e._context.bezierCurveTo(r,i,a,o,e._x2,e._y2)}function tg(e,t){this._context=e,this._alpha=t}tg.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._x2=this._y0=this._y1=this._y2=NaN,this._l01_a=this._l12_a=this._l23_a=this._l01_2a=this._l12_2a=this._l23_2a=this._point=0},lineEnd:function(){switch(this._point){case 2:this._context.lineTo(this._x2,this._y2);break;case 3:this.point(this._x2,this._y2);break}(this._line||this._line!==0&&this._point===1)&&this._context.closePath(),this._line=1-this._line},point:function(e,t){if(e=+e,t=+t,this._point){var n=this._x2-e,r=this._y2-t;this._l23_a=Math.sqrt(this._l23_2a=(n*n+r*r)**+this._alpha)}switch(this._point){case 0:this._point=1,this._line?this._context.lineTo(e,t):this._context.moveTo(e,t);break;case 1:this._point=2;break;case 2:this._point=3;default:eg(this,e,t);break}this._l01_a=this._l12_a,this._l12_a=this._l23_a,this._l01_2a=this._l12_2a,this._l12_2a=this._l23_2a,this._x0=this._x1,this._x1=this._x2,this._x2=e,this._y0=this._y1,this._y1=this._y2,this._y2=t}};var ng=(function e(t){function n(e){return t?new tg(e,t):new Jh(e,0)}return n.alpha=function(t){return e(+t)},n})(.5);function rg(e,t){this._context=e,this._alpha=t}rg.prototype={areaStart:Lh,areaEnd:Lh,lineStart:function(){this._x0=this._x1=this._x2=this._x3=this._x4=this._x5=this._y0=this._y1=this._y2=this._y3=this._y4=this._y5=NaN,this._l01_a=this._l12_a=this._l23_a=this._l01_2a=this._l12_2a=this._l23_2a=this._point=0},lineEnd:function(){switch(this._point){case 1:this._context.moveTo(this._x3,this._y3),this._context.closePath();break;case 2:this._context.lineTo(this._x3,this._y3),this._context.closePath();break;case 3:this.point(this._x3,this._y3),this.point(this._x4,this._y4),this.point(this._x5,this._y5);break}},point:function(e,t){if(e=+e,t=+t,this._point){var n=this._x2-e,r=this._y2-t;this._l23_a=Math.sqrt(this._l23_2a=(n*n+r*r)**+this._alpha)}switch(this._point){case 0:this._point=1,this._x3=e,this._y3=t;break;case 1:this._point=2,this._context.moveTo(this._x4=e,this._y4=t);break;case 2:this._point=3,this._x5=e,this._y5=t;break;default:eg(this,e,t);break}this._l01_a=this._l12_a,this._l12_a=this._l23_a,this._l01_2a=this._l12_2a,this._l12_2a=this._l23_2a,this._x0=this._x1,this._x1=this._x2,this._x2=e,this._y0=this._y1,this._y1=this._y2,this._y2=t}};var ig=(function e(t){function n(e){return t?new rg(e,t):new Xh(e,0)}return n.alpha=function(t){return e(+t)},n})(.5);function ag(e,t){this._context=e,this._alpha=t}ag.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._x2=this._y0=this._y1=this._y2=NaN,this._l01_a=this._l12_a=this._l23_a=this._l01_2a=this._l12_2a=this._l23_2a=this._point=0},lineEnd:function(){(this._line||this._line!==0&&this._point===3)&&this._context.closePath(),this._line=1-this._line},point:function(e,t){if(e=+e,t=+t,this._point){var n=this._x2-e,r=this._y2-t;this._l23_a=Math.sqrt(this._l23_2a=(n*n+r*r)**+this._alpha)}switch(this._point){case 0:this._point=1;break;case 1:this._point=2;break;case 2:this._point=3,this._line?this._context.lineTo(this._x2,this._y2):this._context.moveTo(this._x2,this._y2);break;case 3:this._point=4;default:eg(this,e,t);break}this._l01_a=this._l12_a,this._l12_a=this._l23_a,this._l01_2a=this._l12_2a,this._l12_2a=this._l23_2a,this._x0=this._x1,this._x1=this._x2,this._x2=e,this._y0=this._y1,this._y1=this._y2,this._y2=t}};var og=(function e(t){function n(e){return t?new ag(e,t):new Qh(e,0)}return n.alpha=function(t){return e(+t)},n})(.5);function sg(e){this._context=e}sg.prototype={areaStart:Lh,areaEnd:Lh,lineStart:function(){this._point=0},lineEnd:function(){this._point&&this._context.closePath()},point:function(e,t){e=+e,t=+t,this._point?this._context.lineTo(e,t):(this._point=1,this._context.moveTo(e,t))}};function cg(e){return new sg(e)}function lg(e){return e<0?-1:1}function ug(e,t,n){var r=e._x1-e._x0,i=t-e._x1,a=(e._y1-e._y0)/(r||i<0&&-0),o=(n-e._y1)/(i||r<0&&-0),s=(a*i+o*r)/(r+i);return(lg(a)+lg(o))*Math.min(Math.abs(a),Math.abs(o),.5*Math.abs(s))||0}function dg(e,t){var n=e._x1-e._x0;return n?(3*(e._y1-e._y0)/n-t)/2:t}function fg(e,t,n){var r=e._x0,i=e._y0,a=e._x1,o=e._y1,s=(a-r)/3;e._context.bezierCurveTo(r+s,i+s*t,a-s,o-s*n,a,o)}function pg(e){this._context=e}pg.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._y0=this._y1=this._t0=NaN,this._point=0},lineEnd:function(){switch(this._point){case 2:this._context.lineTo(this._x1,this._y1);break;case 3:fg(this,this._t0,dg(this,this._t0));break}(this._line||this._line!==0&&this._point===1)&&this._context.closePath(),this._line=1-this._line},point:function(e,t){var n=NaN;if(e=+e,t=+t,!(e===this._x1&&t===this._y1)){switch(this._point){case 0:this._point=1,this._line?this._context.lineTo(e,t):this._context.moveTo(e,t);break;case 1:this._point=2;break;case 2:this._point=3,fg(this,dg(this,n=ug(this,e,t)),n);break;default:fg(this,this._t0,n=ug(this,e,t));break}this._x0=this._x1,this._x1=e,this._y0=this._y1,this._y1=t,this._t0=n}}};function mg(e){this._context=new hg(e)}(mg.prototype=Object.create(pg.prototype)).point=function(e,t){pg.prototype.point.call(this,t,e)};function hg(e){this._context=e}hg.prototype={moveTo:function(e,t){this._context.moveTo(t,e)},closePath:function(){this._context.closePath()},lineTo:function(e,t){this._context.lineTo(t,e)},bezierCurveTo:function(e,t,n,r,i,a){this._context.bezierCurveTo(t,e,r,n,a,i)}};function gg(e){return new pg(e)}function _g(e){return new mg(e)}function vg(e){this._context=e}vg.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x=[],this._y=[]},lineEnd:function(){var e=this._x,t=this._y,n=e.length;if(n)if(this._line?this._context.lineTo(e[0],t[0]):this._context.moveTo(e[0],t[0]),n===2)this._context.lineTo(e[1],t[1]);else for(var r=yg(e),i=yg(t),a=0,o=1;o=0;--t)i[t]=(o[t]-i[t+1])/a[t];for(a[n-1]=(e[n]+i[n-1])/2,t=0;t=0&&(this._t=1-this._t,this._line=1-this._line)},point:function(e,t){switch(e=+e,t=+t,this._point){case 0:this._point=1,this._line?this._context.lineTo(e,t):this._context.moveTo(e,t);break;case 1:this._point=2;default:if(this._t<=0)this._context.lineTo(this._x,t),this._context.lineTo(e,t);else{var n=this._x*(1-this._t)+e*this._t;this._context.lineTo(n,this._y),this._context.lineTo(n,t)}break}this._x=e,this._y=t}};function Sg(e){return new xg(e,.5)}function Cg(e){return new xg(e,0)}function wg(e){return new xg(e,1)}function Tg(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 Eg(e){for(var t=1;te.length)&&(t=e.length);for(var n=0,r=Array(t);n=e.length?{done:!0}:{done:!1,value:e[r++]}},e:function(e){throw e},f:i}}throw TypeError(`Invalid attempt to iterate non-iterable instance. -In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}var a=!0,o=!1,s;return{s:function(){n=n.call(e)},n:function(){var e=n.next();return a=e.done,e},e:function(e){o=!0,s=e},f:function(){try{!a&&n.return!=null&&n.return()}finally{if(o)throw s}}}}function Ng(e,t){var n=[],r=[];function i(e,t){if(e.length===1)n.push(e[0]),r.push(e[0]);else{for(var a=Array(e.length-1),o=0;o=3&&(t.x1=e[1][0],t.y1=e[1][1]),t.x=e[e.length-1][0],t.y=e[e.length-1][1],e.length===4?t.type=`C`:e.length===3?t.type=`Q`:t.type=`L`,t}function Fg(e,t){t=t||2;for(var n=[],r=e,i=1/t,a=0;a0?--o:o0&&--o)}return t[o]=(t[o]||0)+1,t},[]).reduce(function(t,n,r){if(r===e.length-1){var i=zg(n,kg({},e[e.length-1]));return i[0].type===`M`&&i.forEach(function(e){e.type=`L`}),t.concat(i)}return t.concat(Hg(e[r],e[r+1],n))},[]);return o.unshift(e[0]),o}function Wg(e){for(var t=(e||``).match(Lg)||[],n=[],r,i,a=0;a0&&r[r.length-1].type===`Z`&&r.pop(),i.length>0&&i[i.length-1].type===`Z`&&i.pop(),r.length?i.length||i.push(r[0]):r.push(i[0]),Math.abs(i.length-r.length)!==0&&(i.length>r.length?r=Ug(r,i,o):i.lengtha_,globalStyles:()=>e_,interpolatedPath:()=>o_,line:()=>n_,linePath:()=>r_,lineSelectionHelper:()=>i_,root:()=>t_}),e_=xn` - :root { - --vis-line-cursor: default; - --vis-line-stroke-dasharray: none; - --vis-line-stroke-dashoffset: 0; - - --vis-line-gapfill-stroke-dasharray: 2 3; - --vis-line-gapfill-stroke-opacity: 0.8; - --vis-line-gapfill-stroke-dashoffset: 0; - } -`,t_=G` - label: line-component; -`,n_=G` - label: line; - transition: opacity 200ms; - cursor: var(--vis-line-cursor); -`,r_=G` - label: linePath; - fill: none; - stroke-dasharray: var(--vis-line-stroke-dasharray); - stroke-dashoffset: var(--vis-line-stroke-dashoffset); -`,i_=G` - label: lineSelectionHelper; - fill: none; - stroke: rgba(0, 0, 0, 0); - stroke-width: 8px; -`,a_=G` - opacity: 0.2; -`,o_=G` - label: interpolated-path; - fill: none; - stroke-dasharray: var(--vis-line-gapfill-stroke-dasharray); - stroke-dashoffset: var(--vis-line-gapfill-stroke-dashoffset); - stroke-opacity: var(--vis-line-gapfill-stroke-opacity); -`,s_=class e extends ym{constructor(t){super(),this._defaultConfig=Qg,this.config=this._defaultConfig,this.curve=Zg[$.MonotoneX],this.events={[e.selectors.line]:{mouseover:this._highlight.bind(this),mouseleave:this._resetHighlight.bind(this)}},t&&this.setConfig(t)}get bleed(){let{config:{lineWidth:e}}=this,t=this.yScale.domain(),n=(this.yScale.range()[0]>this.yScale.range()[1]?fm.North:fm.South)===fm.South,r=e>3,i=e>=10;return{top:!i&&(!n&&t[1]===0||n&&t[0]===0)?0:e/2,bottom:!i&&(!n&&t[0]===0||n&&t[1]===0)?0:e/2,left:r?e/2:0,right:r?e/2:0}}_render(e){super._render(e);let{config:t,datamodel:{data:n}}=this,r=$n(e)?e:t.duration;this.curve=Zg[t.curveType],this.lineGen=ph().x(e=>e.x).y(e=>e.y).defined(e=>e.defined).curve(this.curve);let i=nr(t.y)?t.y:[t.y],a=n.map((e,n)=>this.xScale(K(e,t.x,n))),o=i.map(e=>{let r=n.map((n,r)=>{let i=K(n,e,r),o=($n(i)||i===null)&&isFinite(i)?i:t.fallbackValue,s=t.interpolateMissingData?($n(i)||i===null)&&isFinite(i):isFinite(o);return{x:a[r],y:this.yScale(o??0),defined:s,value:o}}),i=r.reduce((e,t)=>t.defined||e,!1),o=!1;return{values:r,defined:i,gaps:r.reduce((e,n,i)=>{!n.defined&&isFinite(t.fallbackValue)&&e.push(Object.assign(Object.assign({},n),{defined:!0})),!n.defined&&!o&&(o=!0);let a=i>0&&!r[i-1].defined||ie.value!==null)}}),s=this.g.selectAll(`.${n_}`).data(o),c=s.enter().append(`g`).attr(`class`,n_);c.append(`path`).attr(`class`,r_).attr(`stroke`,(e,r)=>qg(n,t.color,r)).attr(`stroke-opacity`,0).attr(`stroke-width`,t.lineWidth),c.append(`path`).attr(`class`,i_).attr(`d`,this._emptyPath()),c.append(`path`).attr(`class`,o_).attr(`d`,this._emptyPath()).style(`opacity`,0);let l=c.merge(s);l.style(`cursor`,(e,r)=>pr(n,t.cursor,r)),l.each((e,i,a)=>{let o=co(a[i]),s=o.select(`.${r_}`),c=o.select(`.${i_}`),l=o.select(`.${o_}`),u=e.visible,d=fr(n,t.lineDashArray,i),f=q(s,r).attr(`stroke`,qg(n,t.color,i)).attr(`stroke-width`,t.lineWidth).attr(`stroke-opacity`,+!!u).style(`stroke-dasharray`,d?.join(` `)??null),p=e.values.some(e=>!e.defined),m=this.lineGen(e.values);if(r&&!p){let e=s.attr(`d`)||this._emptyPath(),t=m||this._emptyPath();f.attrTween(`d`,()=>Kg(e,t))}else e.visible&&f.attr(`d`,m);c.attr(`d`,m).attr(`visibility`,u?null:`hidden`),p&&t.interpolateMissingData?q(l,r).attr(`d`,this.lineGen(e.gaps)).attr(`stroke`,qg(n,t.color,i)).attr(`stroke-width`,t.lineWidth-1).style(`opacity`,1):l.transition().duration(r).style(`opacity`,0)}),q(s.exit(),r).style(`opacity`,0).remove()}_emptyPath(){let e=this.xScale.range(),t=this.yScale.range();return`M${e[0]},${t[0]} L${e[1]},${t[0]}`}_highlight(e){let{config:t}=this;t.highlightOnHover&&this.g.selectAll(`.${n_}`).classed(a_,t=>t!==e)}_resetHighlight(){let{config:e}=this;e.highlightOnHover&&this.g.selectAll(`.${n_}`).classed(a_,!1)}};s_.selectors=$g;function c_({x:e,y:t,w:n,h:r,tl:i=!1,tr:a=!1,bl:o=!1,br:s=!1,r:c=0}){let l;l=`M${e+c},${t}h${n-2*c}`;let u=a?c:0,d=a?0:c;return l+=`a${u},${u} 0 0 1 ${u},${u}`,l+=`h${d}v${d}`,l+=`v${r-2*c}`,u=s?c:0,d=s?0:c,l+=`a${u},${u} 0 0 1 ${-u},${u}`,l+=`v${d}h${-d}`,l+=`h${2*c-n}`,u=o?c:0,d=o?0:c,l+=`a${u},${u} 0 0 1 ${-u},${-u}`,l+=`h${-d}v${-d}`,l+=`v${2*c-r}`,u=i?c:0,d=i?0:c,l+=`a${u},${u} 0 0 1 ${u},${-u}`,l+=`v${-d}h${d}`,l+=`z`,l}var l_=Object.assign(Object.assign({},vm),{color:void 0,groupMaxWidth:void 0,groupWidth:void 0,dataStep:void 0,groupPadding:.05,barPadding:0,roundedCorners:2,barMinHeight:2,cursor:null,orientation:Sm.Vertical}),u_=e({bar:()=>p_,barGroup:()=>m_,barGroupExit:()=>h_,globalStyles:()=>f_,root:()=>d_}),d_=G` - label: grouped-bar-component; -`,f_=xn` - :root { - --vis-grouped-bar-cursor: default; - --vis-grouped-bar-fill-color: var(--vis-color-main); - --vis-grouped-bar-stroke-color: none; - --vis-grouped-bar-stroke-width: 0px; - --vis-grouped-bar-hover-stroke-width: 1px; - --vis-grouped-bar-hover-stroke-color: none; - - - /* Dark Theme */ - --vis-dark-grouped-bar-stroke-color: none; - } - - body.theme-dark ${`.${d_}`} { - --vis-grouped-bar-stroke-color: var(--vis-dark-grouped-bar-stroke-color); - } -`,p_=G` - label: bar; - fill: var(--vis-grouped-bar-fill-color); - stroke: var(--vis-grouped-bar-stroke-color); - stroke-width: var(--vis-grouped-bar-stroke-width); - cursor: var(--vis-grouped-bar-cursor); - - &:hover { - stroke-width: var(--vis-grouped-bar-hover-stroke-width); - stroke: var(--vis-grouped-bar-hover-stroke-color); - } -`,m_=G` - label: barGroup; -`,h_=G` - label: barGroupExit; -`,g_=class extends ym{constructor(e){super(),this._defaultConfig=l_,this.config=this._defaultConfig,this.getAccessors=()=>nr(this.config.y)?this.config.y:[this.config.y],this.events={},this._barData=[],e&&this.setConfig(e)}get bleed(){if(this._barData=this._getVisibleData(),this._barData.length===0)return{top:0,bottom:0,left:0,right:0};let e=!this.isVertical()&&this.dataScale.range()[0]>this.dataScale.range()[1],t=this.dataScale.domain(),n=this._getGroupWidth()/2,r=this._barData.map((e,t)=>K(e,this.config.x,t)),i=Wn(r),a=Un(r),o=this.dataScale(i),s=this.dataScale(a),c=this.dataScale.invert(o+(e?n:-n)),l=this.dataScale.invert(s+(e?-n:n)),u=c<=t[0]?this.dataScale(t[0])-this.dataScale(c):0,d=l>t[1]?this.dataScale(l)-this.dataScale(t[1]):0;return{top:this.isVertical()?0:e?-d:u,bottom:this.isVertical()?0:e?-u:d,left:this.isVertical()?u:0,right:this.isVertical()?d:0}}get dataScale(){return this.isVertical()?this.xScale:this.yScale}get valueScale(){return this.isVertical()?this.yScale:this.xScale}isVertical(){return this.config.orientation===Sm.Vertical}_render(e){let{config:t}=this,n=$n(e)?e:t.duration,r=this._getGroupWidth(),i=this.getAccessors(),a=[-r/2,r/2],o=Ou().domain(Yn(i.length)).range(a).paddingInner(t.barPadding).paddingOuter(t.barPadding),s=this.g.selectAll(`.${m_}`).data(this._barData,(e,n)=>`${pr(e,t.id,n)??n}`),c=(e,n)=>{let r=this.dataScale(K(e,t.x,n));return`translate(${this.isVertical()?r:0},${this.isVertical()?0:r})`},l=s.enter().append(`g`).attr(`class`,m_).attr(`transform`,c).style(`opacity`,1).merge(s);q(l,n).attr(`transform`,c).style(`opacity`,1);let u=s.exit().attr(`class`,h_);q(u,n).style(`opacity`,0).remove(),q(u.selectAll(`.${p_}`),n).attr(`transform`,(e,t,n)=>this.isVertical()?`translate(0,${this.yScale(0)}) scale(1,0)`:`translate(${this.xScale(0)},0) scale(0,1)`);let d=o.bandwidth(),f=l.selectAll(`.${p_}`).data(e=>i.map(()=>e)),p=this._getValueAxisDirection();q(f.enter().append(`path`).attr(`class`,p_).attr(`d`,(e,t)=>{let n=o(t),r=this.valueScale(0),i=d;return this._getBarPath(n,r,i,0,!1,p)}).style(`fill`,(e,n)=>qg(e,t.color,n)).merge(f),n).attr(`d`,(e,n)=>{let r=o(n),a=d,s=K(e,i[n]),c=s<0,l=c?this.valueScale(0):this.valueScale(s||0),u=Math.abs(this.valueScale(0)-this.valueScale(s))||0;if(uqg(e,t.color,n)).style(`cursor`,(e,n)=>pr(e,t.cursor,n)),q(f.exit(),n).remove()}_getValueAxisDirection(){return this.valueScale.range()[0]>this.valueScale.range()[1]?fm.North:fm.South}_getVisibleData(){let{config:e,datamodel:{data:t}}=this,n=this._getGroupWidth(),r=t.length<2?0:n/2,i=this.dataScale,a=Math.abs(i.invert(r)-i.invert(0));return t?.filter((t,n)=>{let r=K(t,e.x,n),o=i.domain(),s=+o[0],c=+o[1];return r>=s-a&&r<=c+a})}_getBarPath(e,t,n,r,i,a){let{config:o}=this,s=hr(o.roundedCorners?$n(o.roundedCorners)?+o.roundedCorners:n/2:0,0,Math.min(r,n)/2),c=a===fm.North,l=this.isVertical()&&i!==c,u=this.isVertical()&&i===c,d=!this.isVertical()&&i,f=!this.isVertical()&&!i;return c_({x:this.isVertical()?e:t+(c?0:-r),y:this.isVertical()?t+(c?0:-r):e,w:this.isVertical()?n:r,h:this.isVertical()?r:n,tl:l||d,tr:l||f,bl:u||d,br:u||f,r:s})}_getGroupWidth(){let{config:e,datamodel:{data:t}}=this;if(or(t))return 0;if(e.groupWidth)return Wn([e.groupWidth,e.groupMaxWidth]);let n=this.dataScale.bandwidth,r=this.dataScale.domain?this.dataScale.domain():[],i=1+(n?r.length:r[1]-r[0])/e.dataStep||!n&&t.filter((t,n)=>{let i=K(t,e.x,n);return i>=r[0]&&i<=r[1]}).length||t.length;return!n&&i>=2&&(i+=1),Wn([(i<2?1:1-e.groupPadding)*(this.isVertical()?this._width:this._height)/i,e.groupMaxWidth])}getValueScaleExtent(e){let{datamodel:t}=this,n=this.getAccessors(),r=e?this._getVisibleData():t.data,i=yr(r,...n),a=br(r,...n);return[i>0?0:i,a<0?0:a]}getDataScaleExtent(){let{config:e,datamodel:t}=this;return xr(t.data,e.x)}getYDataExtent(e){return this.isVertical()?this.getValueScaleExtent(e):this.getDataScaleExtent()}getXDataExtent(){return this.isVertical()?this.getDataScaleExtent():this.getValueScaleExtent(!1)}};g_.selectors=u_;function __(e){return e}var v_=1,y_=2,b_=3,x_=4,S_=1e-6;function C_(e){return`translate(`+e+`,0)`}function w_(e){return`translate(0,`+e+`)`}function T_(e){return t=>+e(t)}function E_(e,t){return t=Math.max(0,e.bandwidth()-t*2)/2,e.round()&&(t=Math.round(t)),n=>+e(n)+t}function D_(){return!this.__axis}function O_(e,t){var n=[],r=null,i=null,a=6,o=6,s=3,c=typeof window<`u`&&window.devicePixelRatio>1?0:.5,l=e===v_||e===x_?-1:1,u=e===x_||e===y_?`x`:`y`,d=e===v_||e===b_?C_:w_;function f(f){var p=r??(t.ticks?t.ticks.apply(t,n):t.domain()),m=i??(t.tickFormat?t.tickFormat.apply(t,n):__),h=Math.max(a,0)+s,g=t.range(),_=+g[0]+c,v=+g[g.length-1]+c,y=(t.bandwidth?E_:T_)(t.copy(),c),b=f.selection?f.selection():f,x=b.selectAll(`.domain`).data([null]),S=b.selectAll(`.tick`).data(p,t).order(),C=S.exit(),w=S.enter().append(`g`).attr(`class`,`tick`),T=S.select(`line`),E=S.select(`text`);x=x.merge(x.enter().insert(`path`,`.tick`).attr(`class`,`domain`).attr(`stroke`,`currentColor`)),S=S.merge(w),T=T.merge(w.append(`line`).attr(`stroke`,`currentColor`).attr(u+`2`,l*a)),E=E.merge(w.append(`text`).attr(`fill`,`currentColor`).attr(u,l*h).attr(`dy`,e===v_?`0em`:e===b_?`0.71em`:`0.32em`)),f!==b&&(x=x.transition(f),S=S.transition(f),T=T.transition(f),E=E.transition(f),C=C.transition(f).attr(`opacity`,S_).attr(`transform`,function(e){return isFinite(e=y(e))?d(e+c):this.getAttribute(`transform`)}),w.attr(`opacity`,S_).attr(`transform`,function(e){var t=this.parentNode.__axis;return d((t&&isFinite(t=t(e))?t:y(e))+c)})),C.remove(),x.attr(`d`,e===x_||e===y_?o?`M`+l*o+`,`+_+`H`+c+`V`+v+`H`+l*o:`M`+c+`,`+_+`V`+v:o?`M`+_+`,`+l*o+`V`+c+`H`+v+`V`+l*o:`M`+_+`,`+c+`H`+v),S.attr(`opacity`,1).attr(`transform`,function(e){return d(y(e)+c)}),T.attr(u+`2`,l*a),E.attr(u,l*h).text(m),b.filter(D_).attr(`fill`,`none`).attr(`font-size`,10).attr(`font-family`,`sans-serif`).attr(`text-anchor`,e===y_?`start`:e===x_?`end`:`middle`),b.each(function(){this.__axis=y})}return f.scale=function(e){return arguments.length?(t=e,f):t},f.ticks=function(){return n=Array.from(arguments),f},f.tickArguments=function(e){return arguments.length?(n=e==null?[]:Array.from(e),f):n.slice()},f.tickValues=function(e){return arguments.length?(r=e==null?null:Array.from(e),f):r&&r.slice()},f.tickFormat=function(e){return arguments.length?(i=e,f):i},f.tickSize=function(e){return arguments.length?(a=o=+e,f):a},f.tickSizeInner=function(e){return arguments.length?(a=+e,f):a},f.tickSizeOuter=function(e){return arguments.length?(o=+e,f):o},f.tickPadding=function(e){return arguments.length?(s=+e,f):s},f.offset=function(e){return arguments.length?(c=+e,f):c},f}function k_(e){return O_(v_,e)}function A_(e){return O_(y_,e)}function j_(e){return O_(b_,e)}function M_(e){return O_(x_,e)}var N_;(function(e){e.Start=`start`,e.Middle=`middle`,e.End=`end`})(N_||(N_={}));var P_;(function(e){e.Top=`top`,e.Middle=`middle`,e.Bottom=`bottom`})(P_||(P_={}));var F_;(function(e){e.Wrap=`wrap`,e.Trim=`trim`})(F_||(F_={}));var I_;(function(e){e.Left=`left`,e.Center=`center`,e.Right=`right`})(I_||(I_={}));var L_=t(n(((e,t)=>{(function(e){if(typeof n!=`function`){var n=function(e){return e};n.nonNative=!0}let r=n(`plaintext`),i=n(`html`),a=n(`comment`),o=/<(\w*)>/g,s=/<\/?([^\s\/>]+)/;function c(e,t,n){e=e||``,t=t||[],n=n||``;let r=u(t,n);return d(e,r)}function l(e,t){e=e||[],t=t||``;let n=u(e,t);return function(e){return d(e||``,n)}}c.init_streaming_mode=l;function u(e,t){return e=f(e),{allowable_tags:e,tag_replacement:t,state:r,tag_buffer:``,depth:0,in_quote_char:``}}function d(e,t){if(typeof e!=`string`)throw TypeError(`'html' parameter must be a string`);let n=t.allowable_tags,o=t.tag_replacement,s=t.state,c=t.tag_buffer,l=t.depth,u=t.in_quote_char,d=``;for(let t=0,f=e.length;t`:if(u)break;if(l){l--;break}u=``,s=r,c+=`>`,n.has(p(c))?d+=c:d+=o,c=``;break;case`"`:case`'`:u=f===u?``:u||f,c+=f;break;case`-`:c===``:c.slice(-2)==`--`&&(s=r),c=``;break;default:c+=f;break}}return t.state=s,t.tag_buffer=c,t.depth=l,t.in_quote_char=u,d}function f(e){let t=new Set;if(typeof e==`string`){let n;for(;n=o.exec(e);)t.add(n[1])}else !n.nonNative&&typeof e[n.iterator]==`function`?t=new Set(e):typeof e.forEach==`function`&&e.forEach(t.add,t);return t}function p(e){let t=s.exec(e);return t?t[1].toLowerCase():null}typeof define==`function`&&define.amd?define(function(){return c}):typeof t==`object`&&t.exports?t.exports=c:e.striptags=c})(e)}))(),1);function R_(e){switch(e){case I_.Center:return`middle`;case I_.Right:return`end`;case I_.Left:default:return`start`}}var z_=e=>{switch(e){case I_.Left:return`start`;case I_.Right:return`end`;case I_.Center:return`middle`;default:return null}};function B_(e){return e.replace(/-([a-z])/g,(e,t)=>t.toUpperCase())}function V_(e){return e.match(/[A-Z]{2,}(?=[A-Z][a-z0-9]*|\b)|[A-Z]?[a-z0-9]*|[A-Z]|[0-9]+/g)?.filter(Boolean).map(e=>e.toLowerCase()).join(`-`)}function H_(e){return e.replace(/['"]/g,`'`).replace(/\u0000/g,`\\0`).replace(/\n/g,`\\n`).replace(/\r/g,`\\r`).replace(/\v/g,`\\v`).replace(/\t/g,`\\t`).replace(/\f/g,`\\f`)}function U_(e,t=15){return e?e.length>t?`…${e.substr(e.length-t,t)}`:e:``}function W_(e,t=15){if(!e)return``;let n=Math.floor((t-3)/2);return e.length>t?`${e.substr(0,n)}…${e.substr(-n,n)}`:e}function G_(e,t=15){return e?e.length>t?`${e.substr(0,t)}…`:e:``}function K_(e,t=15,n=N_.Middle){if(!e)return``;let r=G_(e,t);return n===N_.Start?r=U_(e,t):n===N_.Middle&&(r=W_(e,t)),r}function q_(e,t=[` `]){let n=[e];for(let e=0;e{let i=e.split(r),a=i.map((e,t)=>`${e}${t===i.length-1?``:r}`);n[t]=a}),n=cr(n)}return n}function J_(e,t,n=[` `,`-`,`.`,`,`]){let r=e.text();if(!r)return;let i=q_(r,nr(n)?n:[n]),a=parseFloat(e.attr(`x`))||0;e.text(``);let o=e.append(`tspan`).attr(`x`,a),s=`${i[0]}`;o.text(s),i.forEach((n,r)=>{if(r===0)return;let i=`${s}${n}`;o.text(i),o.node().getComputedTextLength()>t?(o.text(s.trim()),o=e.append(`tspan`).attr(`x`,a).attr(`dy`,`1.2em`).text(n),s=n):s+=n})}function Y_(e,t,n,r,i,a){t===void 0&&(t=50),n===void 0&&(n=N_.Middle),r===void 0&&(r=!0),i===void 0&&(i=+window.getComputedStyle(e.node())?.fontSize||0),a===void 0&&(a=Tc());let o=e.text()||``,s=o.length,c=r?i*s*a:e.node().getComputedTextLength(),l=Math.ceil(s*t/(1.1*c));return l{let r=[];if(!t)return[e];let a=q_(e,l),u=``;for(let e=0;e2&&(n?X_(u,o,c):Z_(u,s,o))>t;){let e=u.trim().length-2;for(;e>0;){let i=`${u.substring(0,e)}${Cc}`;if((n?X_(i,o,c):Z_(i,s,o))<=t||e===1){r.push(i.trim()),u=u.substring(e);break}e--}}return u&&r.push(u.trim()),r}).flat()}function $_(e,t=void 0,n=void 0,r=!0,i=Sc,a=!1){let o=Array.isArray(e)?e.map(e=>ur(wc,e)):[ur(wc,e)],s=o.map(e=>Q_(e,t,r,i,a)),c=o[0],l=-c.fontSize*(c.lineHeight-1),u=[];return o.forEach((e,i)=>{let a=s[i],o=i>0?u[i-1]:void 0,c=o?o.marginBottom:0,d=e.marginTop;l+=Math.max(c,d);let f=e.fontSize*e.lineHeight,p=0;for(let i=0;in&&i!==a.length-1){o.charAt(o.length-1)===Cc&&(o=o.substr(0,a[i].length-1)),c{let o=a>0?e[a-1]:void 0,s=o?o.marginBottom/o.fontSize:0,c=i.marginTop/i.fontSize,l=Math.max(s,c),u={fontSize:i.fontSize,fontFamily:i.fontFamily,fontWeight:i.fontWeight,fill:i.color,y:a===0&&n};return`t).map(([e,t])=>`${V_(e)}="${H_(t.toString())}"`).join(` `)}>${i._lines.map((e,n)=>{let o;return o=a===0&&n===0?l:n===0?l+i.lineHeight:i.lineHeight,`${e.length?e:`\xA0`}`}).join(``)}`})}function tv(e){return Xn(e,e=>e._estimatedHeight)}var nv=[`text`,`tspan`,`textPath`,`altGlyph`,`altGlyphDef`,`altGlyphItem`,`glyphRef`,`textRef`,`textArea`];function rv(e,t,n,r){let i=$_(t,n.width,void 0,n.fastMode,n.separator,n.wordBreak),a=n.x??+e.getAttribute(`x`),o=n.y??+e.getAttribute(`y`),s=a??0,c=o??0;if(n.textAlign&&e.setAttribute(`text-anchor`,R_(n.textAlign)),n.verticalAlign&&n.verticalAlign!==P_.Top){let e=tv(i),t=n.verticalAlign===P_.Middle?-e/2:n.verticalAlign===P_.Bottom?-e:0;c+=t}n.textRotationAngle?e.setAttribute(`transform`,`rotate(${n.textRotationAngle===0||n.textRotationAngle?n.textRotationAngle:0} ${s} ${c})`):e.removeAttribute(`transform`);let l=new DOMParser;e.textContent=``,i.forEach(t=>{let n=(0,L_.default)(ev([t],s,c,r).join(``),nv),i=l.parseFromString(n,`image/svg+xml`).firstChild;e.appendChild(i)})}var iv=Object.assign(Object.assign({},vm),{position:void 0,type:void 0,label:void 0,labelFontSize:null,labelTextFitMode:F_.Wrap,labelTextTrimType:N_.Middle,gridLine:!0,tickLine:!0,domainLine:!0,numTicks:void 0,minMaxTicksOnly:!1,minMaxTicksOnlyWhenWidthIsLess:250,minMaxTicksOnlyShowGridLines:!1,tickTextWidth:void 0,tickTextSeparator:void 0,tickTextForceWordBreak:!1,tickTextTrimType:N_.Middle,tickTextFitMode:F_.Wrap,tickTextFontSize:null,tickTextAlign:void 0,tickTextColor:null,tickTextAngle:void 0,labelMargin:8,labelColor:null,tickFormat:void 0,tickValues:void 0,fullSize:!0,tickPadding:8,tickTextHideOverlapping:void 0});function av(e,t){let n=Object.entries(e);return Object.fromEntries(n.map(([e])=>[B_(e.replace(t??`--vis-`,``)),e]))}function ov(e,t){xn({":root":e,[`body.theme-dark .${t}`]:Object.keys(e).filter(e=>e.includes(`--vis-dark`)).map(e=>({[e.replace(`--vis-dark`,`--vis`)]:`var(${e})`}))})}var sv=e({axis:()=>pv,cssVarDefaults:()=>lv,grid:()=>mv,hideDomain:()=>fv,hideTickLine:()=>dv,label:()=>_v,root:()=>cv,tick:()=>hv,tickLabel:()=>vv,tickLabelHideable:()=>yv,tickTextExiting:()=>gv,variables:()=>uv}),cv=G` - label: axis-component; -`,lv={"--vis-axis-tick-color":`#e8e9ef`,"--vis-axis-grid-color":`#e8e9ef`,"--vis-axis-grid-line-width":`1px`,"--vis-axis-grid-line-dasharray":`none`,"--vis-axis-label-font-size":`14px`,"--vis-axis-label-color":`#6c778c`,"--vis-axis-label-weight":`500`,"--vis-axis-tick-label-color":`#6c778c`,"--vis-axis-tick-label-font-size":`12px`,"--vis-axis-tick-label-weight":`500`,"--vis-axis-tick-label-cursor":`default`,"--vis-axis-tick-label-text-decoration":`none`,"--vis-axis-tick-line-width":`1px`,"--vis-axis-tick-label-hide-transition":`opacity 400ms ease-in-out`,"--vis-dark-axis-tick-color":`#6c778c`,"--vis-dark-axis-tick-label-color":`#e8e9ef`,"--vis-dark-axis-grid-color":`#6c778c`,"--vis-dark-axis-label-color":`#fefefe`},uv=av(lv);ov(lv,cv);var dv=G` - label: hide-tick-line; -`,fv=G` - label: hide-domain; -`,pv=G` - label: axis; - - user-select: none; - - .domain { - stroke: var(--vis-axis-domain-color, var(--vis-axis-tick-color)); - stroke-width: var(--vis-axis-domain-line-width, var(--vis-axis-grid-line-width)); - stroke-dasharray: var(--vis-axis-domain-line-dasharray, var(--vis-axis-grid-line-dasharray)); - } - - &${`.${dv}`} { - .tick > line { - opacity: 0; - } - } - - &${`.${fv}`} { - .domain { - opacity: 0; - } - } -`,mv=G` - label: grid; - - .domain { - opacity: 0; - } - - line { - stroke: var(--vis-axis-grid-color); - stroke-width: var(--vis-axis-grid-line-width); - stroke-dasharray: var(--vis-axis-grid-line-dasharray); - } -`,hv=G` - label: tick; - - stroke: none; - font-size: var(--vis-axis-tick-label-font-size); - font-weight: var(--vis-axis-tick-label-weight); - - line { - stroke: var(--vis-axis-tick-color); - stroke-width: var(--vis-axis-tick-line-width); - } - - text { - fill: var(--vis-axis-tick-label-color); - cursor: var(--vis-axis-tick-label-cursor); - font-family: var(--vis-axis-font-family, var(--vis-font-family)); - text-decoration: var(--vis-axis-tick-label-text-decoration); - stroke: none; - } -`,gv=G` - label: tick-text-exiting; -`,_v=G` - label: label; - fill: var(--vis-axis-label-color); - font-size: var(--vis-axis-label-font-size); - font-weight: var(--vis-axis-label-weight); - font-family: var(--vis-axis-font-family, var(--vis-font-family)); - text-anchor: middle; -`,vv=G` - label: tick-label; -`,yv=G` - label: tick-label-hideable; - opacity: 0; - transition: var(--vis-axis-tick-label-hide-transition); -`,bv=class extends ym{constructor(e){super(),this._defaultConfig=iv,this.config=this._defaultConfig,this._defaultNumTicks=3,this.events={},e&&this.setConfig(e),this.axisGroup=this.g.append(`g`),this.gridGroup=this.g.append(`g`).attr(`class`,mv)}preRender(){let{config:e}=this,t=this.g.append(`g`).attr(`opacity`,0);this._renderAxis(t,0),this._axisRawBBox=t.node().getBBox(),e.tickTextAlign&&this._alignTickLabels(),this._renderAxisLabel(t),this._axisSizeBBox=this._getAxisSize(t),this._requiredMargin=this._getRequiredMargin(this._axisSizeBBox),t.remove()}getPosition(){let{config:{type:e,position:t}}=this;return t??(e===J.X?Z.Bottom:Z.Left)}_getAxisSize(e){return e.node().getBBox()}_getRequiredMargin(e=this._axisSizeBBox){let{config:{type:t,position:n}}=this;switch(t){case J.X:{let t=this._axisSizeBBox.x+this._axisSizeBBox.width,r=this._axisSizeBBox.x<0?Math.abs(this._axisSizeBBox.x):0,i=t-this._width>1?t-this._width:0;switch(n){case Z.Top:return{top:e.height,left:r,right:i};case Z.Bottom:default:return{bottom:e.height,left:r,right:i}}}case J.Y:{let t=e.height>this._height?(e.height-this._height)/2:0,r=t,i=t;switch(n){case Z.Right:return{right:e.width,top:r,bottom:i};case Z.Left:default:return{left:e.width,top:r,bottom:i}}}}}getRequiredMargin(){return this._requiredMargin}getOffset(e){let{config:{type:t,position:n}}=this;switch(t){case J.X:switch(n){case Z.Top:return{top:e.top,left:e.left};case Z.Bottom:default:return{top:e.top+this._height,left:e.left}}case J.Y:switch(n){case Z.Right:return{top:e.top,left:e.left+this._width};case Z.Left:default:return{top:e.top,left:e.left}}}}_render(e=this.config.duration,t=this.axisGroup){let{config:n}=this;if(this._renderAxis(t,e),this._renderAxisLabel(t),n.gridLine){let t=this._buildGrid();this.gridGroup.selectAll(`*`).interrupt(),q(this.gridGroup,e).call(t).style(`opacity`,1)}else q(this.gridGroup,e).style(`opacity`,0);n.tickTextAlign&&this._alignTickLabels(),this._resolveTickLabelOverlap(t)}_buildAxis(){let{config:{type:e,position:t,tickPadding:n}}=this,r=this._getNumTicks();switch(e){case J.X:switch(t){case Z.Top:return k_(this.xScale).ticks(r).tickPadding(n);case Z.Bottom:default:return j_(this.xScale).ticks(r).tickPadding(n)}case J.Y:switch(t){case Z.Right:return A_(this.yScale).ticks(r).tickPadding(n);case Z.Left:default:return M_(this.yScale).ticks(r).tickPadding(n)}}}_buildGrid(){let{config:e}=this,t;switch(e.type){case J.X:switch(e.position){case Z.Top:t=k_(this.xScale);break;case Z.Bottom:default:t=j_(this.xScale);break}t.tickSize(-this._height);break;case J.Y:switch(e.position){case Z.Right:t=A_(this.yScale);break;case Z.Left:default:t=M_(this.yScale);break}t.tickSize(-this._width)}t.tickSizeOuter(0).tickFormat(()=>``);let n=this._getNumTicks()*2,r=t.scale(),i=r.domain(),a=e.tickValues?this._getConfiguredTickValues():this._shouldRenderMinMaxTicksOnly()?(()=>{if(!e.minMaxTicksOnlyShowGridLines)return i;let t=r.ticks(n);if(t.length<2)return i;let a=t[1]-+t[0],o=i[1];return o-+t[t.length-1]>a/2?[...t,o]:t})():r.ticks(n);return t.tickValues(a),t}_renderAxis(e=this.axisGroup,t=this.config.duration){let{config:n}=this,r=this._buildAxis(),i=r.scale(),a=n.tickValues?this._getConfiguredTickValues():this._shouldRenderMinMaxTicksOnly()?i.domain():i.ticks(this._getNumTicks()),o=a.length;r.tickValues(a),e.selectAll(`*`).interrupt();let s=q(e,t).call(r);e.selectAll(`text`).attr(`dy`,null).attr(`y`,null),s.on(`end`,()=>{this._resolveTickLabelOverlap(e)}),e.selectAll(`g.tick`).classed(hv,!0).style(`font-size`,n.tickTextFontSize);let c=e.selectAll(`g.tick > text`).filter(e=>a.some(t=>sr(e,t))).classed(vv,!0).classed(yv,!!n.tickTextHideOverlapping).style(`fill`,n.tickTextColor);e.selectAll(`g.tick > text`).filter(e=>!a.some(t=>sr(e,t))).classed(gv,!0),c.nodes().forEach(e=>Nc(e));let l=r.tickSize(),u=this.getPosition(),d=n.tickTextWidth||(n.type===J.X?this._containerWidth/(o+1):this._containerWidth/5);if(c.each((e,t,r)=>{let i=n.tickFormat?.call(n,e,t,a)??`${e}`,o=r[t];if(!this._tickTextStyleCached){let e=getComputedStyle(o);this._tickTextStyleCached={fontSize:Number.parseFloat(e.fontSize),fontFamily:e.fontFamily,fontWidthToHeightRatio:Tc()}}let[s,c]=this._getTickTextOffset(u,l,this._tickTextStyleCached.fontSize),f={verticalAlign:n.type===J.X?P_.Top:P_.Middle,width:d,textRotationAngle:n.tickTextAngle,separator:n.tickTextSeparator,wordBreak:n.tickTextForceWordBreak,x:s,y:c};n.tickTextFitMode===F_.Trim&&(Y_(co(o).text(i),d,n.tickTextTrimType,!0,this._tickTextStyleCached.fontSize,.58),i=co(o).text()),rv(o,Object.assign({text:i},this._tickTextStyleCached),f,n.type===J.X?`central`:`hanging`)}),e.classed(pv,!0).classed(dv,!n.tickLine).classed(fv,!n.domainLine),n.fullSize){let n=this._getFullDomainPath(0);q(e.select(`.domain`),t).attr(`d`,n)}}_resolveTickLabelOverlap(e=this.axisGroup){let{config:t}=this,n=e.selectAll(`g.tick > text:not(.${gv})`);if(!t.tickTextHideOverlapping){n.style(`opacity`,null);return}cancelAnimationFrame(this._collideTickLabelsAnimFrameId),this._collideTickLabelsAnimFrameId=requestAnimationFrame(()=>{this._collideTickLabels(n)})}_collideTickLabels(e){e.each((e,t,n)=>{let r=n[t];r._visible=!0});for(let t=0;t<3;t+=1)e.each((e,t,n)=>{let r=n[t];if(!r._visible)return;let i=r.getBoundingClientRect();for(let e=t+1;e{let r=n[t];co(r).style(`opacity`,+!!r._visible)})}_getNumTicks(){let{config:{type:e,numTicks:t}}=this;if(t)return t;if(e===J.X){let e=this.xScale.range(),t=e[1]-e[0];return Math.floor(t/175)}if(e===J.Y){let e=this.yScale.range();return Math.abs(e[0]-e[1])**.85/25}return this._defaultNumTicks}_getConfiguredTickValues(){let{config:e}=this,t=(e.type===J.X?this.xScale:this.yScale)?.domain();return e.tickValues?e.tickValues.filter(e=>e>=t[0]&&e<=t[1]):null}_shouldRenderMinMaxTicksOnly(){let{config:e}=this;return e.minMaxTicksOnly||e.type===J.X&&this._widthe&&(J_(u,e),d=!0)}let f=s,p=c;if(a===F_.Wrap){let e=u.node().getBBox();f=e.width,p=e.height}else{let e=t===J.X?f:p,n=getComputedStyle(u.node()),r=Number.parseFloat(n.fontSize);Y_(u,e,this.config.labelTextTrimType,!0,r);let i=u.node().getBBox();f=i.width,p=i.height}let m=t===J.X?this._width/2:t===J.Y&&a===F_.Wrap&&d?o===Z.Left?-s-p/2-10:s:(-1)**(o===Z.Left)*s,h=t===J.Y?this._height/2:t===J.X&&a===F_.Wrap?o===Z.Top?-c-p/2:c:(-1)**(o===Z.Top)*c,g=t===J.X?0:(-1)**(o===Z.Left)*r,_=t===J.X?(-1)**(o===Z.Top)*r:0;u.attr(`transform`,`translate(${m+g},${h+_}) rotate(${l})`)}_getLabelDY(){let{type:e,position:t}=this.config;switch(e){case J.X:switch(t){case Z.Top:return 0;case Z.Bottom:default:return .75}case J.Y:switch(t){case Z.Right:return .75;case Z.Left:default:return-.25}}}_getTickTextOffset(e,t,n){let{config:r}=this,i=(r.tickTextAngle??0)/180*Math.PI,a=t+r.tickPadding;if(r.type===J.X){let t=e===Z.Bottom?1:-1;return[t*a*Math.sin(i),t*(a+n/2)*Math.cos(i)]}else{let t=e===Z.Right?1:-1;return[t*a*Math.cos(i),t*a*Math.sin(i)]}}_alignTickLabels(){let{config:{type:e,tickTextAlign:t,tickTextAngle:n,position:r}}=this,i=this.g.selectAll(`g.tick > text`),a=z_(t),o=e===J.X?0:this._getYTickTextTranslate(t,r),s=n?`translate(${o},0) rotate(${n})`:`translate(${o},0)`;i.attr(`transform`,s).attr(`text-anchor`,a)}_getYTickTextTranslate(e,t=Z.Left){let n=this.config.tickPadding+1,r=(this._axisRawBBox?.width??this.axisGroup.node()?.getBBox().width??0)-n;switch(e){case I_.Left:return t===Z.Left?r*-1:0;case I_.Right:return t===Z.Left?0:r;case I_.Center:return t===Z.Left?r*-.5:r*.5;default:return 0}}};bv.selectors=sv;var xv;(function(e){e.Circle=`circle`,e.Cross=`cross`,e.Diamond=`diamond`,e.Square=`square`,e.Star=`star`,e.Triangle=`triangle`,e.Wye=`wye`})(xv||(xv={}));var Sv={[xv.Circle]:vh,[xv.Cross]:yh,[xv.Diamond]:Sh,[xv.Square]:Ch,[xv.Star]:Oh,[xv.Triangle]:Ah,[xv.Wye]:Fh},Cv=Object.assign(Object.assign({},vm),{color:e=>e.color,size:10,sizeScale:dm.scaleSqrt(),sizeRange:void 0,shape:xv.Circle,label:void 0,labelColor:void 0,labelPosition:Z.Bottom,labelHideOverlapping:!0,cursor:null,labelTextBrightnessRatio:.65,strokeColor:void 0,strokeWidth:void 0});function wv(e){return e!==Z.Top&&e!==Z.Bottom&&e!==Z.Left&&e!==Z.Right}function Tv(e,t){return t?.7*e/t**.5:0}function Ev(e,t,n=5){switch(e){case Z.Top:return[0,-t/2-n];case Z.Bottom:return[0,t/2+n];case Z.Left:return[-t/2-n,0];case Z.Right:return[t/2+n,0];default:return[0,0]}}function Dv(e,t,n,r,i){let a=n(e._point.xValue),o=r(e._point.yValue),s=e._point.sizePx,c=e._point.label??``,l=c.length,u=Tv(s,l),d=X_(c,wv(t)?u:i,.6),f=i,p=Ev(t,s),m=t===Z.Left?-d:t===Z.Right?0:-d/2,h=t===Z.Top?-f:t===Z.Bottom?0:-f/2;return{x:a+p[0]+m,y:o+p[1]+h,width:d,height:f}}function Ov(e,t,n,r){e.each((e,t,n)=>{let r=n[t];r._labelVisible=!0}),e.each((e,i,a)=>{let o=a[i],s=fr(e,t.labelPosition,e._point.pointIndex);if(!o._labelVisible||wv(s))return;let c=co(o).select(`text`),l=Dv(e,s,n,r,Number.parseFloat(window.getComputedStyle(c.node())?.fontSize));for(let e=0;e{let r=n[t];co(r).select(`text`).attr(`opacity`,+!!r._labelVisible)})}function kv(e,t,n){e.attr(`transform`,e=>`translate(${e._point.xValue},${e._point.yValue})`),e.append(`path`).style(`fill`,e=>e._point.color),e.append(`text`).style(`pointer-events`,`none`),e.attr(`transform`,e=>`translate(${t(e._point.xValue)},${n(e._point.yValue)}) scale(0)`)}function Av(e,t,n,r,i){let a=Ih();e.each((e,n,r)=>{let o=co(r[n]),s=o.select(`text`),c=o.select(`path`),l=e._point.sizePx,u=e._point.color,d=e._point.strokeColor??null,f=e._point.strokeWidthPx??null;c.attr(`d`,()=>e._point.shape?a.size(Math.PI*l*l/4).type(Sv[e._point.shape])():null),q(c,i).style(`fill`,u).style(`stroke`,d).style(`stroke-width`,`${f}px`);let p=e._point.labelPosition,m=p!==Z.Top&&p!==Z.Bottom&&p!==Z.Left&&p!==Z.Right,h=e._point.label??``,g=h.length,_=Tv(l,g),v=e._point.labelColor;if(!v&&m){let e=u||`var(--vis-scatter-fill-color)`;v=Xg(Gs(bs(e)?Ss(e,o.node()):e)?.hex())>t.labelTextBrightnessRatio?`var(--vis-scatter-point-label-text-color-dark)`:`var(--vis-scatter-point-label-text-color-light)`}let y=Ev(p,l);s.html(h).attr(`x`,y[0]).attr(`y`,y[1]).style(`font-size`,m?_:null).style(`text-anchor`,()=>{switch(p){case Z.Right:return null;case Z.Left:return`end`;default:return`middle`}}).style(`dominant-baseline`,()=>{switch(p){case Z.Top:return null;case Z.Bottom:return`hanging`;default:return`central`}}),q(s,i).style(`fill`,v),c.style(`cursor`,e._point.cursor)}),q(e,i).attr(`transform`,e=>`translate(${n(e._point.xValue)},${r(e._point.yValue)}) scale(1)`)}function jv(e,t,n,r){q(e,r).attr(`transform`,e=>`translate(${t(e._point.xValue)},${n(e._point.yValue)}) scale(0)`).remove()}var Mv=e({globalStyles:()=>Nv,point:()=>Lv,pointGroup:()=>Fv,pointGroupExit:()=>Iv,root:()=>Pv}),Nv=xn` - :root { - --vis-scatter-cursor: default; - --vis-scatter-fill-color: var(--vis-color-main); - --vis-scatter-stroke-color: 'none'; - --vis-scatter-stroke-width: 1px; - --vis-scatter-fill-opacity: 1; - --vis-scatter-stroke-opacity: 1; - --vis-scatter-hover-stroke-width: 2px; - - --vis-scatter-point-label-text-color-dark: #5b5f6d; - --vis-scatter-point-label-text-color-light: #fff; - --vis-scatter-point-label-text-font-weight: 500; - --vis-scatter-point-label-text-font-size: 12px; - // Undefined by default to allow proper fallback to var(--vis-font-family) - /* --vis-scatter-point-label-text-font-family: */ - } -`,Pv=G` - label: scatter-component; -`,Fv=G` - label: point-group; -`,Iv=G` - label: point-group-exit; -`,Lv=G` - label: point; - - > path { - cursor: var(--vis-scatter-cursor); - fill: var(--vis-scatter-fill-color); - fill-opacity: var(--vis-scatter-fill-opacity); - stroke-opacity: var(--vis-scatter-stroke-opacity); - stroke-width: var(--vis-scatter-stroke-width); - stroke: var(--vis-scatter-stroke-color); - - &:hover { - stroke-width: var(--vis-scatter-hover-stroke-width); - } - } - - > text { - font-weight: var(--vis-scatter-point-label-text-font-weight); - font-size: var(--vis-scatter-point-label-text-font-size); - font-family: var(--vis-scatter-point-label-text-font-family, var(--vis-font-family)); - fill: var(--vis-scatter-point-label-text-color-dark); - user-select: none; - } -`,Rv=class e extends ym{constructor(t){super(),this._defaultConfig=Cv,this.config=this._defaultConfig,this.events={[e.selectors.point]:{mouseenter:this._onPointMouseOver.bind(this),mouseleave:this._onPointMouseOut.bind(this)}},this._pointData=[],t&&this.setConfig(t)}setConfig(e){super.setConfig(e),this._updateSizeScale()}setData(e){super.setData(e),this._updateSizeScale()}get bleed(){this._pointData=this._getOnScreenData();let e=cr(this._pointData),t=Wn(this.yScale.range()),n=Un(this.yScale.range()),r=this.xScale.range()[0],i=this.xScale.range()[1],a=Cs(`var(--vis-scatter-point-label-text-font-size)`,this.element),o=e.reduce((e,t)=>{let n=this.xScale(t._point.xValue),r=this.yScale(t._point.yValue),i=t._point.sizePx/2;if(e.minX=Math.min(e.minX,n-i),e.maxX=Math.max(e.maxX,n+i),e.minY=Math.min(e.minY,r-i),e.maxY=Math.max(e.maxY,r+i),t._point.label){let n=Dv(t,t._point.labelPosition,this.xScale,this.yScale,a);e.minX=Math.min(e.minX,n.x),e.maxX=Math.max(e.maxX,n.x+n.width),e.minY=Math.min(e.minY,n.y),e.maxY=Math.max(e.maxY,n.y+n.height)}return e},{minX:1/0,maxX:-1/0,minY:1/0,maxY:-1/0}),s=1.2;return{top:o.minYn?s*(o.maxY-n):0,left:o.minXi?s*(o.maxX-i):0}}_render(e){let{config:t}=this,n=$n(e)?e:t.duration,r=this.g.selectAll(`.${Fv}`).data(this._pointData),i=r.enter().append(`g`).attr(`class`,Fv).merge(r);q(i,n).style(`opacity`,1),q(r.exit().attr(`class`,Iv),n).style(`opacity`,0).remove();let a=i.selectAll(`.${Lv}`).data(e=>e,e=>`${pr(e,t.id,e._point.pointIndex)??e._point.pointIndex}`),o=a.enter().append(`g`).attr(`class`,Lv);kv(o,this.xScale,this.yScale),this._points=o.merge(a),Av(this._points,t,this.xScale,this.yScale,n),jv(a.exit(),this.xScale,this.yScale,n),this._hasLabels()&&this._resolveLabelOverlap()}_hasLabels(){return this.config.label?cr(this._pointData).some(e=>e._point.label):!1}_resolveLabelOverlap(){if(!this.config.labelHideOverlapping){this._points.selectAll(`text`).attr(`opacity`,null);return}cancelAnimationFrame(this._collideLabelsAnimFrameId),this._collideLabelsAnimFrameId=requestAnimationFrame(()=>{Ov(this._points,this.config,this.xScale,this.yScale)})}_updateSizeScale(){let{config:e,datamodel:t}=this;this._sizeScale=e.sizeScale.copy(),this._sizeScale.domain(xr(t.data,e.size)),this._sizeScale.range(e.sizeRange??[0,0])}_getOnScreenData(){let{config:e,datamodel:{data:t}}=this,n=this.xScale.domain().map(e=>+e),r=this.yScale.domain().map(e=>+e),i=nr(e.y)?e.y:[e.y],a=Un(cr(i.map((n,r)=>t?.map(t=>K(t,e.size,r))))),o=e.sizeRange?this._sizeScale(a):a,s=this.xScale.invert(o)-this.xScale.invert(0),c=Math.abs(this.yScale.invert(o)-this.yScale.invert(0));return i.map((i,a)=>t?.reduce((t,o,l)=>{let u=K(o,e.x,l),d=K(o,i,a),f=K(o,e.size,l),p=e.sizeRange?this._sizeScale(f):f,m=this.xScale.invert(p)-this.xScale.invert(0),h=Math.abs(this.yScale.invert(p)-this.yScale.invert(0));return u-m/2>=n[0]-s/2&&u+m/2<=n[1]+s/2&&d-h/2>=r[0]-c/2&&d+h/2<=r[1]+c/2&&t.push(Object.assign(Object.assign({},o),{_point:{xValue:u,yValue:d,sizePx:p,color:qg(o,e.color,a),strokeColor:qg(o,e.strokeColor,a,!0),strokeWidthPx:K(o,e.strokeWidth,a),shape:pr(o,e.shape,a),label:pr(o,e.label,a),labelColor:qg(o,e.labelColor,a,!0),labelPosition:fr(o,e.labelPosition,l),cursor:pr(o,e.cursor,a),groupIndex:a,pointIndex:l}})),t},[])??[])}_onPointMouseOver(e,t){let n=co(t.target),r=n.node();r&&(r._forceShowLabel=!0),n.raise(),this._resolveLabelOverlap()}_onPointMouseOut(e,t){let n=co(t.target).node();n&&delete n._forceShowLabel,this._resolveLabelOverlap()}};Rv.selectors=Mv;var zv=Object.assign(Object.assign({},vm),{yStacked:void 0,baseline:null,duration:100,tooltip:void 0,template:(e,t,n,r)=>``,hideWhenFarFromPointer:!0,hideWhenFarFromPointerDistance:100,snapToData:!0,getCircles:void 0,color:void 0,strokeColor:void 0,strokeWidth:void 0,onCrosshairMove:void 0,forceShowAt:void 0,skipRangeCheck:!1}),Bv=e({circle:()=>Wv,globalStyles:()=>Vv,line:()=>Uv,root:()=>Hv}),Vv=xn` - :root { - --vis-crosshair-line-stroke-color: #888; - --vis-crosshair-line-stroke-width: 1px; - --vis-crosshair-line-stroke-opacity: 1; - --vis-crosshair-circle-stroke-color: #fff; - --vis-crosshair-circle-stroke-width: 1px; - --vis-crosshair-circle-stroke-opacity: 0.75; - } -`,Hv=G` - label: crosshair-component; -`,Uv=G` - stroke: var(--vis-crosshair-line-stroke-color); - stroke-width: var(--vis-crosshair-line-stroke-width); - stroke-opacity: var(--vis-crosshair-line-stroke-opacity); - pointer-events: none; -`,Wv=G` - stroke: var(--vis-crosshair-circle-stroke-color); - stroke-width: var(--vis-crosshair-circle-stroke-width); - stroke-opacity: var(--vis-crosshair-circle-stroke-opacity); - pointer-events: none; -`,Gv=class extends ym{constructor(e){super(),this.clippable=!0,this._defaultConfig=zv,this.config=this._defaultConfig,this._xPx=void 0,this._yPx=void 0,this._mouseEvent=void 0,this._animFrameId=null,this._accessors={x:void 0,y:void 0,yStacked:void 0,baseline:void 0},e&&this.setConfig(e),this.g.style(`opacity`,0),this.line=this.g.append(`line`).attr(`class`,Uv)}set accessors(e){this._accessors=e}get accessors(){let{config:e}=this,t=!!(e.x||e.y||e.yStacked),n=t?e.x:this._accessors.x,r=t?e.y:this._accessors.y;return{x:n,y:r?nr(r)?r:[r]:void 0,yStacked:t?e.yStacked:this._accessors.yStacked,baseline:e.baseline??this._accessors.baseline}}_isContainerInViewport(){if(!this.container?.node())return!1;let e=this.container.node().getBoundingClientRect(),t=window.innerWidth||document.documentElement.clientWidth,n=window.innerHeight||document.documentElement.clientHeight,r=Math.max(0,Math.min(e.right,t)-Math.max(e.left,0)),i=Math.max(0,Math.min(e.bottom,n)-Math.max(e.top,0)),a=e.width*e.height,o=r*i;return a>0&&o/a>=.35}setContainer(e){this.container!==e&&(this.container=e,this.container.on(`mousemove.crosshair`,this._onMouseMove.bind(this)),this.container.on(`mouseout.crosshair`,this._onMouseOut.bind(this)),this.container.on(`wheel.crosshair`,this._onWheel.bind(this)))}_render(e){var t;let{config:n,datamodel:r}=this,i=$n(e)?e:n.duration,a=n.forceShowAt!==void 0,o=a?this.xScale(n.forceShowAt):this._xPx,s=this.xScale.invert(o),c=r.data?.length&&this.accessors.x?r.data.indexOf(Sr(r.data,s,this.accessors.x,Qn.Left)):void 0,l,u;n.snapToData&&(!this.accessors.y&&!this.accessors.yStacked&&r.data?.length&&console.warn(`Unovis | Crosshair: Y accessors have not been configured. Please check if they're present in the configuration object`),!r.data?.length&&this._mouseEvent&&console.warn(`Unovis | Crosshair: No data to snap to. Make sure the data has been passed to the container or to the crosshair itself`),l=Sr(r.data,s,this.accessors.x),u=r.data.indexOf(l));let d=this.xScale.range(),f=this.yScale.range(),p=n.snapToData&&l?hr(Math.round(this.xScale(K(l,this.accessors.x,u))),0,this._width):hr(o,d[0],d[1]),m=o>=d[0]&&o<=d[1],h=this._yPx>=Math.min(f[0],f[1])&&this._yPx<=Math.max(f[0],f[1]),g=n.skipRangeCheck?!!this._xPx:this._xPx?m&&h:m;n.hideWhenFarFromPointer&&Math.abs(p-+o)>=n.hideWhenFarFromPointerDistance&&(g=!1);let _=n.tooltip??this.tooltip;if(g&&_&&this._isContainerInViewport()){let e=_.getContainer()||this.container.node(),t=_.isContainerBody(),n=this.accessors.x?K(l,this.accessors.x,u):void 0;if(a){let e=this.container.node().getBoundingClientRect(),r=[(t?o+e.left:o)+this._containerMargin.left,this._height/2+(t?e.top:0)];this._showTooltip(l,n,r,c)}else if(this._mouseEvent){let r=t?[this._mouseEvent.clientX,this._mouseEvent.clientY]:uo(this._mouseEvent,e);this._showTooltip(l,n,r,c)}}else this._hideTooltip();if(this._mouseEvent&&((t=n.onCrosshairMove)==null||t.call(n,g?this.xScale.invert(this._xPx):void 0,l,u,this._mouseEvent),this._mouseEvent=void 0),q(this.g,i).style(`opacity`,+!!g),!isFinite(o))return;this.line.attr(`y1`,0).attr(`y2`,this._height),q(this.line,i,gu).attr(`x1`,p).attr(`x2`,p);let v=er(n.getCircles)?n.getCircles(s,r.data,this.yScale,c):this.getCircleData(l,u),y=this.g.selectAll(`circle`).data(v,(e,t)=>e.id??t);q(y.enter().append(`circle`).attr(`class`,Wv).attr(`r`,0).attr(`cx`,p).attr(`cy`,e=>e.y).style(`fill`,e=>e.color).style(`stroke`,e=>e.strokeColor).style(`stroke-width`,e=>e.strokeWidth).merge(y),i,gu).attr(`cx`,p).attr(`cy`,e=>e.y).attr(`r`,4).style(`opacity`,e=>e.opacity).style(`fill`,e=>e.color).style(`stroke`,e=>e.strokeColor).style(`stroke-width`,e=>e.strokeWidth),y.exit().remove()}hide(e){window.cancelAnimationFrame(this._animFrameId),this._animFrameId=window.requestAnimationFrame(()=>{var t,n;this._xPx=void 0,this._yPx=void 0,this._mouseEvent=void 0,(n=(t=this.config).onCrosshairMove)==null||n.call(t,void 0,void 0,void 0,e),this._render()})}_onMouseMove(e){let{datamodel:t,element:n}=this;!this.accessors.x&&t.data?.length&&console.warn(`Unovis | Crosshair: X accessor function has not been configured. Please check if it's present in the configuration object`);let[r,i]=uo(e,n);this._xPx=r,this._yPx=i,this._mouseEvent=e,window.cancelAnimationFrame(this._animFrameId),this._animFrameId=window.requestAnimationFrame(()=>{this._render()})}_onMouseOut(e){(!e||!this.container?.node().contains(e.relatedTarget))&&this.hide(e)}_onWheel(e){this.hide(e)}_showTooltip(e,t,n,r){let{config:i,datamodel:a}=this,o=i.tooltip??this.tooltip;if(!o||!n)return;let[s,c]=n,l=i.template(e,t,a.data,r);if(o.config.followCursor=!0,!o.config.horizontalPlacement||o.config.horizontalPlacement===Z.Auto){let e=o.isContainerBody()?s-this.container.node().getBoundingClientRect().left:s;o.overrideHorizontalPlacement(e>this._containerWidth/2?Z.Left:Z.Right)}l&&o.show(l,{x:s,y:c})}_hideTooltip(){let{config:e}=this;(e.tooltip??this.tooltip)?.hide()}getYDataExtent(){return[void 0,void 0]}getCircleData(e,t){let{config:n}=this;if(n.snapToData&&e){let r=this.accessors.y??[],i=this.accessors.yStacked??[],a=K(e,this.accessors.baseline,t)||0,o=_r(e,t,...i).map((t,r)=>({y:this.yScale(t+a),opacity:+!!$n(K(e,i[r],r)),color:qg(e,n.color,r),strokeColor:n.strokeColor?qg(e,n.strokeColor,r):void 0,strokeWidth:n.strokeWidth?K(e,n.strokeWidth,r):void 0})),s=r.map((r,i)=>{let a=K(e,r,t);return{y:this.yScale(a),opacity:+!!$n(a),color:qg(e,n.color,o.length+i),strokeColor:n.strokeColor?qg(e,n.strokeColor,i):void 0,strokeWidth:n.strokeWidth?K(e,n.strokeWidth,i):void 0}});return o.concat(s)}return[]}};Gv.selectors=Bv;var Kv=Object.assign(Object.assign({},vm),{color:void 0,curveType:$.MonotoneX,baseline:()=>0,opacity:1,cursor:null,line:!1,lineColor:void 0,lineWidth:2,lineDashArray:void 0,minHeight1Px:!1,minHeight:void 0,stackMinHeight:!1}),qv=e({area:()=>Xv,areaLinePath:()=>Zv,globalStyles:()=>Yv,root:()=>Jv}),Jv=G` - label: area-component; -`,Yv=xn` - :root { - --vis-area-cursor: default; - --vis-area-fill-opacity: 1; - --vis-area-stroke-color: none; - --vis-area-stroke-width: 0px; - --vis-area-stroke-dasharray: none; - --vis-area-stroke-opacity: 1; - --vis-area-hover-fill-opacity: none; - --vis-area-hover-stroke-width: none; - - /* Dark Theme */ - --vis-dark-area-stroke-color: none; - } - - body.theme-dark ${`.${Jv}`} { - --vis-area-stroke-color: var(--vis-dark-area-stroke-color); - } - -`,Xv=G` - label: area; - cursor: var(--vis-area-cursor); - fill-opacity: var(--vis-area-fill-opacity); - stroke-width: var(--vis-area-stroke-width); - stroke-dasharray: var(--vis-area-stroke-dasharray); - stroke: var(--vis-area-stroke-color); - stroke-opacity: var(--vis-area-stroke-opacity); - - &:hover { - fill-opacity: var(--vis-area-hover-fill-opacity); - stroke-width: var(--vis-area-hover-stroke-width); - } -`,Zv=G` - label: areaLinePath; - fill: none; - stroke-dasharray: var(--vis-line-stroke-dasharray); - stroke-dashoffset: var(--vis-line-stroke-dashoffset); -`,Qv=class e extends ym{constructor(t){super(),this._defaultConfig=Kv,this.config=this._defaultConfig,this.stacked=!0,this.events={[e.selectors.area]:{}},t&&this.setConfig(t),this.stacked=Array.isArray(this.config.y)}get bleed(){let{config:{line:e,lineWidth:t}}=this;if(!e)return{top:0,bottom:0,left:0,right:0};let n=this.yScale.domain(),r=(this.yScale.range()[0]>this.yScale.range()[1]?fm.North:fm.South)===fm.South,i=t>3,a=t>=10;return{top:!a&&(!r&&n[1]===0||r&&n[0]===0)?0:t/2,bottom:!a&&(!r&&n[0]===0||r&&n[1]===0)?0:t/2,left:i?t/2:0,right:i?t/2:0}}_render(e){super._render(e);let{config:t,datamodel:{data:n}}=this,r=$n(e)?e:t.duration,i=Zg[t.curveType];this._areaGen=mh().x(e=>e.x).y0(e=>e.y0).y1(e=>e.y1).curve(i);let a=nr(t.y)?t.y:[t.y],o=n.map((e,n)=>this.xScale(K(e,t.x,n))),s=vr(n,t.baseline,a,this._prevNegative);this._prevNegative=s.map(e=>!!e.isMostlyNegative);let c=[],l=s.map(e=>e.map((e,n)=>{let r=o[n],i=this.yScale(e[0]),a=this.yScale(e[1]),s=a>i,l=t.stackMinHeight&&c[n]||0,u=s?i+l:i-l,d=s?a+l:a-l,f=0;return(t.minHeight||t.minHeight1Px)&&Math.abs(d-u)<(t.minHeight??1)&&(f=(t.minHeight??1)-Math.abs(d-u),t.stackMinHeight&&(c[n]=l+f)),{x:r,y0:u,y1:s?d+f:d-f}})),u=l.length-1,d=[...l].reverse(),f=this.g.selectAll(`.${Xv}`).data(d),p=q(f.enter().append(`path`).attr(`class`,Xv).attr(`d`,e=>this._areaGen(e)||this._emptyPath()).style(`opacity`,0).style(`fill`,(e,r)=>qg(n,t.color,u-r)).merge(f),r).style(`opacity`,(e,r)=>e.some(e=>e.y0-e.y1!==0)?K(n,t.opacity,u-r):0).style(`fill`,(e,r)=>qg(n,t.color,u-r)).style(`cursor`,(e,r)=>pr(n,t.cursor,u-r));r?p.attrTween(`d`,(e,t,n)=>Kg(co(n[t]).attr(`d`),this._areaGen(e)||this._emptyPath())):p.attr(`d`,e=>this._areaGen(e)||this._emptyPath()),q(f.exit(),r).style(`opacity`,0).remove(),t.line&&this._renderLines(r,l)}_renderLines(e,t){let{config:n,datamodel:{data:r}}=this,i=t.length-1,a=[...t].reverse(),o=n.lineColor??n.color,s=this.g.selectAll(`.${Zv}`).data(a),c=this.g.selectAll(`.${Xv}`).nodes(),l=q(s.enter().insert(`path`,(e,t)=>c[t+1]).attr(`class`,Zv).attr(`stroke`,(e,t)=>qg(r,o,i-t)).attr(`stroke-width`,n.lineWidth).attr(`stroke-opacity`,0).merge(s),e).attr(`stroke`,(e,t)=>qg(r,o,i-t)).attr(`stroke-width`,n.lineWidth).attr(`stroke-opacity`,1).attr(`cursor`,(e,t)=>pr(r,n.cursor,i-t)).style(`stroke-dasharray`,(e,t)=>fr(r,n.lineDashArray,t)?.join(` `)??null),u=Zg[n.curveType];this._lineGen=ph().x(e=>e.x).y(e=>e.y1).curve(u),e?l.attrTween(`d`,(e,t,n)=>Kg(co(n[t]).attr(`d`)||this._emptyLinePath(),this._lineGen(e)||this._emptyLinePath())):l.attr(`d`,e=>this._lineGen(e)||this._emptyLinePath()),q(s.exit(),e).style(`opacity`,0).remove()}getYDataExtent(e){let{config:t,datamodel:n}=this,r=nr(t.y)?t.y:[t.y],i=this.xScale.domain();return gr(e?Cr(n.data,i,t.x,!0):n.data,t.baseline,...r)}_emptyPath(){let e=this.xScale.range(),t=this.yScale.domain(),n=this.yScale((t[0]+t[1])/2),r=n;return this._areaGen([{y0:n,y1:r,x:e[0]},{y0:n,y1:r,x:e[1]}])}_emptyLinePath(){let e=this.xScale.range(),t=this.yScale.range();return`M${e[0]},${t[0]} L${e[1]},${t[0]}`}};Qv.selectors=qv;var $v=Object.assign(Object.assign({},hm),{id:(e,t)=>e.id??t,value:void 0,angleRange:[0,2*Math.PI],padAngle:0,sortFunction:void 0,cornerRadius:0,color:void 0,radius:void 0,arcWidth:20,centralLabel:void 0,centralSubLabel:void 0,centralSubLabelWrap:!0,showEmptySegments:!1,emptySegmentAngle:.5*Math.PI/180,showBackground:!0,backgroundAngleRange:void 0,centralLabelOffsetX:void 0,centralLabelOffsetY:void 0});function ey(e,t){e.style(`fill`,e=>qg(e.data,t.color,e.index)).style(`opacity`,0).each((e,t,n)=>{let r=n[t],i=(e.startAngle+e.endAngle)/2,a=(e.endAngle-e.startAngle)/2;r._animState={startAngle:i-a,endAngle:i+a,innerRadius:e.innerRadius,outerRadius:e.outerRadius,padAngle:e.padAngle}})}function ty(e,t,n,r){e.style(`transition`,`fill ${r}ms`).style(`fill`,e=>qg(e.data,t.color,e.index));let i=e=>t.showEmptySegments||e.value?1:0;r?q(e,r).style(`opacity`,i).attrTween(`d`,(e,t,r)=>{let i=r[t],a={startAngle:e.startAngle,endAngle:e.endAngle,innerRadius:e.innerRadius,outerRadius:e.outerRadius,padAngle:e.padAngle},o=Qc(i._animState,a);return e=>(i._animState=o(e),n(i._animState))}):e.attr(`d`,n).style(`opacity`,i)}function ny(e,t){q(e,t).style(`opacity`,0).remove()}var ry=Array.from({length:4},(e,t)=>{let n=-Math.PI/2+t*Math.PI/2;return[n,n+Math.PI]}),iy=e({background:()=>sy,centralLabel:()=>uy,centralSubLabel:()=>dy,root:()=>ay,segment:()=>cy,segmentExit:()=>ly,variables:()=>oy}),ay=G` - label: donut-component; -`,oy=xn` - :root { - --vis-donut-central-label-font-size: 16px; - --vis-donut-central-label-text-color: #5b5f6d; - // Undefined by default to allow proper fallback to var(--vis-font-family) - /* --vis-donut-central-label-font-family: */ - --vis-donut-central-label-font-weight: 600; - - --vis-donut-central-sub-label-font-size: 12px; - --vis-donut-central-sub-label-text-color: #5b5f6d; - // Undefined by default to allow proper fallback to var(--vis-font-family) - /* --vis-donut-central-sub-label-font-family: */ - --vis-donut-central-sub-label-font-weight: 500; - - --vis-donut-background-color: #E7E9F3; - --vis-donut-segment-stroke-width: 0; - // The line segment color variable is not defined by default - // to allow it to fallback to the donut background color - /* --vis-donut-segment-stroke-color: none; */ - - --vis-dark-donut-central-label-text-color: #C2BECE; - --vis-dark-donut-central-sub-label-text-color: #C2BECE; - --vis-dark-donut-background-color: #18160C; - } - - body.theme-dark ${`.${ay}`} { - --vis-donut-central-label-text-color: var(--vis-dark-donut-central-label-text-color); - --vis-donut-central-sub-label-text-color: var(--vis-dark-donut-central-sub-label-text-color); - --vis-donut-background-color: var(--vis-dark-donut-background-color); - } -`,sy=G` - label: background; - fill: var(--vis-donut-background-color); -`,cy=G` - label: segment; - stroke-width: var(--vis-donut-segment-stroke-width); - stroke: var(--vis-donut-segment-stroke-color, var(--vis-donut-background-color)); -`,ly=G` - label: segment-exit; -`,uy=G` - label: central-label; - text-anchor: middle; - dominant-baseline: middle; - font-size: var(--vis-donut-central-label-font-size); - font-family: var(--vis-donut-central-label-font-family, var(--vis-font-family)); - font-weight: var(--vis-donut-central-label-font-weight); - fill: var(--vis-donut-central-label-text-color); -`,dy=G` - label: central-label; - text-anchor: middle; - dominant-baseline: middle; - font-size: var(--vis-donut-central-sub-label-font-size); - font-family: var(--vis-donut-central-sub-label-font-family, var(--vis-font-family)); - font-weight: var(--vis-donut-central-sub-label-font-weight); - fill: var(--vis-donut-central-sub-label-text-color); -`,fy=class extends gm{constructor(e){super(),this._defaultConfig=$v,this.config=this._defaultConfig,this.datamodel=new _m,this.arcGen=sh(),this.events={},e&&this.setConfig(e),this.arcBackground=this.g.append(`path`),this.arcGroup=this.g.append(`g`),this.centralLabel=this.g.append(`text`).attr(`class`,uy),this.centralSubLabel=this.g.append(`text`).attr(`class`,dy)}get bleed(){return{top:0,bottom:0,left:0,right:0}}_render(e){let{config:t,datamodel:n,bleed:r}=this,i=n.data.map((e,t)=>({index:t,datum:e})).filter(e=>t.showEmptySegments||K(e.datum,t.value,e.index)),a=$n(e)?e:t.duration,[o,s,c,l]=ry.map(e=>t.angleRange&&t.angleRange[0]===e[0]&&t.angleRange[1]===e[1]),u=o||c,d=s||l,f=this._width*(d?2:1),p=this._height*(u?2:1),m=t.radius||Math.min(f-r.left-r.right,p-r.top-r.bottom)/2,h=t.arcWidth===0?0:hr(m-t.arcWidth,0,m-1),g=this._height/2+(o?m/2:c?-m/2:0),_=this._width/2+(l?m/2:s?-m/2:0),v=`translate(${_},${g})`;this.arcGroup.attr(`transform`,v),this.arcGen.startAngle(e=>e.startAngle).endAngle(e=>e.endAngle).innerRadius(e=>e.innerRadius).outerRadius(e=>e.outerRadius).padAngle(e=>e.padAngle).cornerRadius(t.cornerRadius);let y=_h().startAngle(t.angleRange?.[0]??0).endAngle(t.angleRange?.[1]??2*Math.PI).padAngle(t.padAngle).value(e=>K(e.datum,t.value,e.index)||0).sort((e,n)=>t.sortFunction?.call(t,e.datum,n.datum))(i).map(e=>{let n=Object.assign(Object.assign({},e),{data:e.data.datum,index:e.data.index,innerRadius:h,outerRadius:m});return t.showEmptySegments&&e.endAngle-e.startAngle-e.padAngle<=2**-52&&(n.endAngle=e.startAngle+Math.max(t.emptySegmentAngle,t.padAngle),n.padAngle=e.padAngle/2),n}),b=this.arcGroup.selectAll(`.${cy}`).data(y,e=>t.id(e.data,e.index)),x=b.enter().append(`path`).attr(`class`,cy).call(ey,t),S=b.merge(x);S.call(ty,t,this.arcGen,a),S.sort((e,t)=>t.value-e.value),b.exit().attr(`class`,ly).call(ny,a);let C=s?`start`:l?`end`:`middle`;this.centralLabel.attr(`dy`,t.centralSubLabel?`-0.55em`:null).style(`text-anchor`,C).text(t.centralLabel??null),this.centralSubLabel.attr(`dy`,t.centralLabel?`0.55em`:null).style(`text-anchor`,C).text(t.centralSubLabel??null),t.centralSubLabelWrap&&J_(this.centralSubLabel,h*1.9);let w=(t.centralLabelOffsetX||0)+_,T=(t.centralLabelOffsetY||0)+g;u&&t.centralLabelOffsetX===void 0&&t.centralLabelOffsetY===void 0&&(T=(o?-this.centralSubLabel.node().getBoundingClientRect().height:c?this.centralLabel.node().getBoundingClientRect().height:0)+g);let E=`translate(${w},${T})`;this.centralLabel.attr(`transform`,E),this.centralSubLabel.attr(`transform`,E),this.arcBackground.attr(`class`,sy).attr(`visibility`,t.showBackground?null:`hidden`).attr(`transform`,v),q(this.arcBackground,a).attr(`d`,this.arcGen({startAngle:t.backgroundAngleRange?.[0]??t.angleRange?.[0]??0,endAngle:t.backgroundAngleRange?.[1]??t.angleRange?.[1]??2*Math.PI,innerRadius:h,outerRadius:m}))}};fy.selectors=iy;function py(e,t){return sr(e,t)}function my(e){let t=Ne(),n=t.attrs;return R(()=>{let r={},i=t?.vnode.props??{};return Object.keys(i).forEach(t=>{r[c(t)]=e[c(t)]}),{...r,...n}})}var hy=Symbol(`componentAccessorKey`),gy=Symbol(`tooltipAccessorKey`),_y=Symbol(`crosshairAccessorKey`),vy=Symbol(`axisAccessorKey`),yy=Symbol(`annotationsAccessorKey`),by={"data-vis-component":``};Qv.selectors;var xy=f({__name:`index`,props:{color:{type:[Function,String,Array,null]},curveType:{},baseline:{type:[Function,Number,null]},opacity:{type:[Function,Number,null]},cursor:{type:[Function,String,null]},line:{type:Boolean},lineColor:{type:[Function,String,Array,null]},lineWidth:{},lineDashArray:{type:[Function,Array,null]},minHeight1Px:{type:Boolean},minHeight:{},stackMinHeight:{type:Boolean},x:{type:[Function,Number,null]},y:{type:[Function,Number,null,Array]},id:{type:Function},xScale:{type:[Object,Function]},yScale:{type:[Object,Function]},excludeFromDomainCalculation:{type:Boolean},duration:{},events:{},attributes:{},data:{}},setup(e,{expose:t}){let n=te(hy),r=e,i=R(()=>n.data.value??r.data),a=my(r),o=Ee();return O(()=>{l(()=>{var e;o.value=new Qv(a.value),(e=o.value)==null||e.setData(i.value),n.update(o.value)})}),ee(()=>{var e;(e=o.value)==null||e.destroy(),n.destroy()}),P(a,(e,t)=>{var n;py(e,t)||(n=o.value)==null||n.setConfig(a.value)}),P(i,()=>{var e;(e=o.value)==null||e.setData(i.value)}),t({component:o}),(e,t)=>(A(),V(`div`,by))}}),Sy={"data-vis-axis":``};bv.selectors;var Cy=f({__name:`index`,props:{position:{},type:{},fullSize:{type:Boolean},label:{},labelFontSize:{},labelMargin:{},labelTextFitMode:{},labelTextTrimType:{},labelColor:{},gridLine:{type:Boolean},tickLine:{type:Boolean},domainLine:{type:Boolean},minMaxTicksOnly:{type:Boolean},minMaxTicksOnlyShowGridLines:{type:Boolean},minMaxTicksOnlyWhenWidthIsLess:{},tickFormat:{type:Function},tickValues:{},numTicks:{},tickTextFitMode:{},tickTextWidth:{},tickTextSeparator:{},tickTextForceWordBreak:{type:Boolean},tickTextTrimType:{},tickTextFontSize:{},tickTextAlign:{},tickTextColor:{},tickTextAngle:{},tickTextHideOverlapping:{type:Boolean},tickPadding:{},x:{type:[Function,Number,null]},y:{type:[Function,Number,null,Array]},id:{type:Function},color:{type:[Function,String,Array,null]},xScale:{type:[Object,Function]},yScale:{type:[Object,Function]},excludeFromDomainCalculation:{type:Boolean},duration:{},events:{},attributes:{},data:{}},setup(e,{expose:t}){let n=te(vy),r=e,i=R(()=>n.data.value??r.data),a=my(r),o=Ee();return O(()=>{l(()=>{var e;o.value=new bv(a.value),(e=o.value)==null||e.setData(i.value),n.update(o.value)})}),ee(()=>{var e;(e=o.value)==null||e.destroy(),n.destroy(r.type)}),P(a,(e,t)=>{var n;py(e,t)||(n=o.value)==null||n.setConfig(a.value)}),P(i,()=>{var e;(e=o.value)==null||e.setData(i.value)}),t({component:o}),(e,t)=>(A(),V(`div`,Sy))}}),wy={"data-vis-crosshair":``};Gv.selectors;var Ty=f({__name:`index`,setup(e,{expose:t}){let n=te(_y),r=e,i=R(()=>n.data.value??r.data),a=my(r),o=Ee();return O(()=>{l(()=>{var e;o.value=new Gv(a.value),(e=o.value)==null||e.setData(i.value),n.update(o.value)})}),ee(()=>{var e;(e=o.value)==null||e.destroy(),n.destroy()}),P(a,(e,t)=>{var n;py(e,t)||(n=o.value)==null||n.setConfig(a.value)}),P(i,()=>{var e;(e=o.value)==null||e.setData(i.value)}),t({component:o}),(e,t)=>(A(),V(`div`,wy))}}),Ey={"data-vis-component":``};fy.selectors;var Dy=f({__name:`index`,props:{id:{type:Function},value:{type:[Function,Number,null]},angleRange:{},padAngle:{},sortFunction:{type:Function},cornerRadius:{},color:{type:[Function,String,Array,null]},radius:{},arcWidth:{},centralLabel:{},centralSubLabel:{},centralSubLabelWrap:{type:Boolean},showEmptySegments:{type:Boolean},emptySegmentAngle:{},showBackground:{type:Boolean},backgroundAngleRange:{},centralLabelOffsetX:{},centralLabelOffsetY:{},duration:{},events:{},attributes:{},data:{}},setup(e,{expose:t}){let n=te(hy),r=e,i=R(()=>n.data.value??r.data),a=my(r),o=Ee();return O(()=>{l(()=>{var e;o.value=new fy(a.value),(e=o.value)==null||e.setData(i.value),n.update(o.value)})}),ee(()=>{var e;(e=o.value)==null||e.destroy(),n.destroy()}),P(a,(e,t)=>{var n;py(e,t)||(n=o.value)==null||n.setConfig(a.value)}),P(i,()=>{var e;(e=o.value)==null||e.setData(i.value)}),t({component:o}),(e,t)=>(A(),V(`div`,Ey))}}),Oy={"data-vis-component":``};g_.selectors;var ky=f({__name:`index`,props:{color:{type:[Function,String,Array,null]},groupWidth:{},groupMaxWidth:{},dataStep:{},groupPadding:{},barPadding:{},roundedCorners:{type:[Number,Boolean]},barMinHeight:{},cursor:{type:[Function,String,null]},orientation:{},x:{type:[Function,Number,null]},y:{type:[Function,Number,null,Array]},id:{type:Function},xScale:{type:[Object,Function]},yScale:{type:[Object,Function]},excludeFromDomainCalculation:{type:Boolean},duration:{},events:{},attributes:{},data:{}},setup(e,{expose:t}){let n=te(hy),r=e,i=R(()=>n.data.value??r.data),a=my(r),o=Ee();return O(()=>{l(()=>{var e;o.value=new g_(a.value),(e=o.value)==null||e.setData(i.value),n.update(o.value)})}),ee(()=>{var e;(e=o.value)==null||e.destroy(),n.destroy()}),P(a,(e,t)=>{var n;py(e,t)||(n=o.value)==null||n.setConfig(a.value)}),P(i,()=>{var e;(e=o.value)==null||e.setData(i.value)}),t({component:o}),(e,t)=>(A(),V(`div`,Oy))}}),Ay={"data-vis-component":``};s_.selectors;var jy=f({__name:`index`,props:{color:{type:[Function,String,Array,null]},curveType:{},lineWidth:{},lineDashArray:{type:[Function,Array,null]},fallbackValue:{},highlightOnHover:{type:Boolean},cursor:{type:[Function,String,null]},interpolateMissingData:{type:Boolean},x:{type:[Function,Number,null]},y:{type:[Function,Number,null,Array]},id:{type:Function},xScale:{type:[Object,Function]},yScale:{type:[Object,Function]},excludeFromDomainCalculation:{type:Boolean},duration:{},events:{},attributes:{},data:{}},setup(e,{expose:t}){let n=te(hy),r=e,i=R(()=>n.data.value??r.data),a=my(r),o=Ee();return O(()=>{l(()=>{var e;o.value=new s_(a.value),(e=o.value)==null||e.setData(i.value),n.update(o.value)})}),ee(()=>{var e;(e=o.value)==null||e.destroy(),n.destroy()}),P(a,(e,t)=>{var n;py(e,t)||(n=o.value)==null||n.setConfig(a.value)}),P(i,()=>{var e;(e=o.value)==null||e.setData(i.value)}),t({component:o}),(e,t)=>(A(),V(`div`,Ay))}}),My={"data-vis-component":``};Rv.selectors;var Ny=f({__name:`index`,props:{color:{type:[Function,String,Array,null]},size:{type:[Function,Number,null]},sizeScale:{type:[Object,Function]},sizeRange:{},shape:{type:[Function,String]},label:{type:[Function,String,null]},labelColor:{type:[Function,String,Array,null]},labelHideOverlapping:{type:Boolean},cursor:{type:[Function,String,null]},labelTextBrightnessRatio:{},labelPosition:{type:[Function,String,null]},strokeColor:{type:[Function,String,Array,null]},strokeWidth:{type:[Function,Number,null]},x:{type:[Function,Number,null]},y:{type:[Function,Number,null,Array]},id:{type:Function},xScale:{type:[Object,Function]},yScale:{type:[Object,Function]},excludeFromDomainCalculation:{type:Boolean},duration:{},events:{},attributes:{},data:{}},setup(e,{expose:t}){let n=te(hy),r=e,i=R(()=>n.data.value??r.data),a=my(r),o=Ee();return O(()=>{l(()=>{var e;o.value=new Rv(a.value),(e=o.value)==null||e.setData(i.value),n.update(o.value)})}),ee(()=>{var e;(e=o.value)==null||e.destroy(),n.destroy()}),P(a,(e,t)=>{var n;py(e,t)||(n=o.value)==null||n.setConfig(a.value)}),P(i,()=>{var e;(e=o.value)==null||e.setData(i.value)}),t({component:o}),(e,t)=>(A(),V(`div`,My))}}),Py=f({__name:`index`,props:{component:{},tooltip:{},annotations:{},onRenderComplete:{type:Function},duration:{},margin:{},padding:{},sizing:{},width:{},height:{},svgDefs:{},ariaLabel:{},data:{}},setup(e,{expose:t}){let n=e,{data:r}=ce(n),i=my(n),a,o=T({component:void 0,tooltip:void 0,annotations:void 0}),s=Ee(),c=()=>{a||s.value&&o.component&&(a=new Su(s.value,{...le(o)},r.value))};return x(()=>{var e;c(),(e=o.component)==null||e.config,a?.updateContainer({...le(i.value),...le(o)})}),P(r,()=>{a?a.setData(r.value,!0):c()}),ee(()=>a?.destroy()),_(hy,{data:r,update:e=>o.component=e,destroy:()=>o.component=void 0}),_(gy,{data:r,update:e=>o.tooltip=e,destroy:()=>{o.tooltip=void 0}}),_(yy,{data:r,update:e=>o.annotations=e,destroy:()=>{o.annotations=void 0}}),t({component:a}),(e,t)=>(A(),V(`div`,{"data-vis-single-container":``,ref_key:`elRef`,ref:s,class:`unovis-single-container`},[D(e.$slots,`default`)],512))}}),Fy={"data-vis-tooltip":``};Mm.selectors;var Iy=f({__name:`index`,props:{components:{},container:{},followCursor:{type:Boolean},allowHover:{type:Boolean},horizontalPlacement:{},horizontalShift:{},verticalPlacement:{},verticalShift:{},triggers:{},attributes:{},className:{},hideDelay:{},showDelay:{},data:{}},setup(e,{expose:t}){let n=te(gy),r=my(e),i=Ee();return O(()=>{l(()=>{i.value=new Mm(r.value),n.update(i.value)})}),ee(()=>{var e;(e=i.value)==null||e.destroy(),n.destroy()}),P(r,(e,t)=>{var n;py(e,t)||(n=i.value)==null||n.setConfig(r.value)}),t({component:i}),(e,t)=>(A(),V(`div`,Fy))}}),Ly=f({__name:`index`,props:{components:{},xScale:{type:[Object,Function]},xDomain:{},xDomainMinConstraint:{},xDomainMaxConstraint:{},xRange:{},yScale:{type:[Object,Function]},yDomain:{},yDomainMinConstraint:{},yDomainMaxConstraint:{},yRange:{},yDirection:{},xAxis:{},yAxis:{},autoMargin:{type:Boolean},tooltip:{},crosshair:{},preventEmptyDomain:{type:[Boolean,null]},scaleByDomain:{type:Boolean},annotations:{},clipPathExtend:{},onRenderComplete:{type:Function},duration:{},margin:{},padding:{},sizing:{},width:{},height:{},svgDefs:{},ariaLabel:{},data:{}},setup(e,{expose:t}){let n=e,{data:r}=ce(n),i=my(n),a=Ee(),o=T({components:[],annotations:void 0,crosshair:void 0,tooltip:void 0,xAxis:void 0,yAxis:void 0}),s=Ee();return P(r,()=>{a.value&&a.value.setData(r.value,!0)}),x(()=>{var e;o.components.map(e=>e.config),(e=a.value)==null||e.updateContainer({...le(i.value),...le(o)})}),O(()=>{s.value&&(a.value=new mm(s.value,{...le(o)},r.value))}),ee(()=>a.value?.destroy()),_(hy,{data:r,update:e=>o.components=[...o.components,e],destroy:()=>o.components=o.components?.filter(e=>!e.isDestroyed())}),_(vy,{data:r,update:e=>o[`${e.config.type}Axis`]=e,destroy:e=>{o[`${e}Axis`]=void 0}}),_(_y,{data:r,update:e=>o.crosshair=e,destroy:()=>{o.crosshair=void 0}}),_(gy,{data:r,update:e=>o.tooltip=e,destroy:()=>{o.tooltip=void 0}}),_(yy,{data:r,update:e=>o.annotations=e,destroy:()=>{o.annotations=void 0}}),t({component:a}),(e,t)=>(A(),V(`div`,{"data-vis-xy-container":``,ref_key:`elRef`,ref:s,class:`unovis-xy-container`},[D(e.$slots,`default`)],512))}}),Ry=f({__name:`ChartStyle`,props:{id:{}},setup(e){let{config:t}=$y(),n=R(()=>Object.entries(t.value).filter(([,e])=>e.theme||e.color));return(e,t)=>n.value.length?(A(),I(j(ae),{key:0,as:`style`},{default:N(()=>[H(B(Object.entries(j(Qy)).map(([t,r])=>` -${r} [data-chart=${e.id}] { -${n.value.map(([e,n])=>{let r=n.theme?.[t]||n.color;return r?` --color-${e}: ${r};`:null}).join(` -`)} -} -`).join(` -`)),1)]),_:1})):F(``,!0)}}),zy=[`data-chart`],By=f({__name:`ChartContainer`,props:{id:{},class:{},config:{},cursor:{type:Boolean}},setup(e){let t=e,{config:n}=ce(t),r=E(),i=R(()=>`chart-${t.id||r.replace(/:/g,``)}`);eb({id:r,config:n});let a=d(`el`),o=Ee(!1);return ve(a,(e,t)=>{e[0].isIntersecting&&(o.value=!0,t.disconnect())}),(e,s)=>(A(),V(`div`,{"data-slot":`chart`,"data-chart":i.value,class:fe(j(ke)(`[&_.tick_text]:!fill-muted-foreground [&_.tick_line]:!stroke-border/50 [&_.recharts-curve.recharts-tooltip-cursor]:stroke-border [&_.recharts-polar-grid_[stroke='#ccc']]:stroke-border [&_.recharts-radial-bar-background-sector]:fill-muted [&_.recharts-rectangle.recharts-tooltip-cursor]:fill-muted [&_.recharts-reference-line_[stroke='#ccc']]:stroke-border flex flex-col aspect-video justify-center text-xs [&_.recharts-dot[stroke='#fff']]:stroke-transparent [&_.recharts-layer]:outline-hidden [&_.recharts-sector]:outline-hidden [&_.recharts-sector[stroke='#fff']]:stroke-transparent [&_.recharts-surface]:outline-hidden [&_[data-vis-xy-container]]:h-full [&_[data-vis-single-container]]:h-full [&_[data-vis-xy-container]]:w-full [&_[data-vis-single-container]]:w-full w-full `,t.class)),style:Ce({"--vis-tooltip-padding":`0px`,"--vis-tooltip-background-color":`transparent`,"--vis-tooltip-border-color":`transparent`,"--vis-tooltip-text-color":`none`,"--vis-tooltip-shadow-color":`none`,"--vis-tooltip-backdrop-filter":`none`,"--vis-crosshair-circle-stroke-color":`#0000`,"--vis-crosshair-line-stroke-width":e.cursor?`1px`:`0px`,"--vis-crosshair-line-stroke-color":`var(--border)`,"--vis-font-family":`var(--font-sans)`,"--vis-donut-background-color":`var(--muted)`}),ref_key:`el`,ref:a},[o.value?D(e.$slots,`default`,{key:0,id:j(r),config:j(n)}):F(``,!0),M(Ry,{id:i.value},null,8,[`id`])],14,zy))}}),Vy=f({__name:`ChartLegendContent`,props:{hideIcon:{type:Boolean},nameKey:{},verticalAlign:{default:`bottom`},class:{}},setup(e){let t=e,{id:n,config:r}=$y(),i=R(()=>Object.entries(r.value).map(([e,n])=>({key:t.nameKey||e,itemConfig:r.value[e]})).filter(e=>!e.itemConfig.tooltipOnly)),a=Ee(``);return O(()=>{a.value=`[data-chart="chart-${n}"]>[data-vis-xy-container]`}),(e,n)=>a.value?(A(),V(`div`,{key:0,class:fe(j(ke)(`flex flex-wrap items-center justify-center gap-4`,e.verticalAlign===`top`?`pb-3`:`pt-3`,t.class))},[(A(!0),V(z,null,S(i.value,({key:e,itemConfig:t})=>(A(),V(`div`,{key:e,class:fe(j(ke)(`[&>svg]:text-muted-foreground flex items-center gap-1.5 [&>svg]:h-3 [&>svg]:w-3`))},[t?.icon?(A(),I(Ie(t.icon),{key:0})):(A(),V(`div`,{key:1,class:`h-2 w-2 shrink-0 rounded-[2px]`,style:Ce({backgroundColor:t.color})},null,4)),H(` `+B(t?.label),1)],2))),128))],2)):F(``,!0)}}),Hy={key:0,class:`font-medium`},Uy={class:`grid gap-1.5`},Wy={key:0,class:`grid gap-1.5 mr-auto`},Gy={key:0,class:`font-medium`},Ky={class:`text-muted-foreground`},qy={key:1,class:`text-foreground font-mono font-medium tabular-nums`},Jy=f({__name:`ChartTooltipContent`,props:{hideLabel:{type:Boolean},hideIndicator:{type:Boolean},indicator:{default:`dot`},nameKey:{},labelKey:{},labelFormatter:{},payload:{default:()=>({})},config:{default:()=>({})},class:{},color:{},x:{}},setup(e){let t=e,n=R(()=>Object.entries(t.payload).map(([e,n])=>({key:e,value:n,itemConfig:t.config[e],indicatorColor:t.config[e]?.color??t.payload.fill})).filter(e=>e.itemConfig)),r=R(()=>Object.keys(t.payload).length===1&&t.indicator!==`dot`),i=R(()=>t.hideLabel?null:t.labelFormatter&&t.x!==void 0?t.labelFormatter(t.x):t.labelKey?t.config[t.labelKey]?.label||t.payload[t.labelKey]:t.x);return(e,a)=>(A(),V(`div`,{class:fe(j(ke)(`border-border/50 bg-background grid min-w-[8rem] items-start gap-1.5 rounded-lg border px-2.5 py-1.5 text-xs shadow-xl`,t.class))},[D(e.$slots,`default`,{},()=>[!r.value&&i.value?(A(),V(`div`,Hy,B(i.value),1)):F(``,!0),L(`div`,Uy,[(A(!0),V(z,null,S(n.value,({value:t,itemConfig:n,indicatorColor:a,key:o})=>(A(),V(`div`,{key:o,class:fe(j(ke)(`[&>svg]:text-muted-foreground flex w-full flex-wrap items-stretch gap-2 [&>svg]:h-2.5 [&>svg]:w-2.5`,e.indicator===`dot`&&`items-center`))},[n?.icon?(A(),I(Ie(n.icon),{key:0})):e.hideIndicator?F(``,!0):(A(),V(`div`,{key:1,class:fe(j(ke)(`shrink-0 rounded-[2px] border-(--color-border) bg-(--color-bg)`,{"h-2.5 w-2.5":e.indicator===`dot`,"w-1":e.indicator===`line`,"w-0 border-[1.5px] border-dashed bg-transparent":e.indicator===`dashed`,"my-0.5":r.value&&e.indicator===`dashed`})),style:Ce({"--color-bg":a,"--color-border":a})},null,6)),L(`div`,{class:fe(j(ke)(`flex flex-1 gap-2 leading-none`,r.value?`items-end`:`items-center`))},[n?.label?(A(),V(`div`,Wy,[r.value?(A(),V(`div`,Gy,B(i.value),1)):F(``,!0),L(`span`,Ky,B(n?.label||t),1)])):F(``,!0),t==null?F(``,!0):(A(),V(`span`,qy,B(t.toLocaleString()),1))],2)],2))),128))])])],2))}}),Yy=new Map;function Xy(e){return JSON.stringify(e,Object.keys(e).sort())}function Zy(e,t,n){if(!g)return;let r=E();return(i,a)=>{let o=`data`in i?i.data:i,s=`${r}-${typeof a==`number`?Math.round(a):a.getTime()}-${Xy(o)}`,c=Yy.get(s);if(c)return c;let l=h(t,{...n,payload:o,config:j(e),x:a}),u=document.createElement(`div`);return be(l,u),Yy.set(s,u.innerHTML),u.innerHTML}}var Qy={light:``,dark:`.dark`},[$y,eb]=Fe(`Chart`);function tb(e){let t=R(()=>e.value?.datasets?.reduce((t,n,r)=>(n.data.forEach((n,i)=>{if(t[i]??(t[i]=[]),t[i][r]=n,e.widget.display===`area`&&e.widget.stacked){var a;(a=t[i]).total??(a.total=0),t[i].total+=n}}),t),[])),n=(t,n)=>e.widget.displayHorizontalAxisAsTimeline?new Date(e.value.labels[n]).getTime():n,r=R(()=>e.value?.datasets.map((e,t)=>e=>e[t])),{width:i,height:a}=ne(Me()),o=R(()=>{let e=a.value-75;return a.value?e**.85/25:5}),s=R(()=>An(e.widget.display===`area`&&e.widget.stacked?t.value.map(e=>e.total):t.value.flatMap(e=>e))),c=R(()=>dm.scaleLinear().domain(s.value).nice(o.value)),l=R(()=>({xScale:e.widget.displayHorizontalAxisAsTimeline?dm.scaleUtc():void 0,yScale:c.value,yDomain:c.value.domain()})),u=R(()=>e.value?.datasets.map((e,t)=>e.color)),d=R(()=>({...Object.fromEntries(e.value?.datasets.map((e,t)=>[t,{label:e.label,color:e.color}])),...e.widget.display===`area`&&e.widget.showStackTotal&&{total:{label:e.widget.stackTotalLabel,tooltipOnly:!0}}})),f=Zy(d,Jy,{labelFormatter:t=>e.widget.displayHorizontalAxisAsTimeline?rb(new Date(Sr(e.value.labels.map(e=>new Date(e).getTime()),t,e=>e))):e.value.labels[Math.round(t)]}),p=R(()=>!(`horizontal`in e.widget&&e.widget.horizontal)&&!e.widget.enableHorizontalAxisLabelSampling&&!e.widget.displayHorizontalAxisAsTimeline&&e.value?.labels?.length>=10),m=R(()=>({tickValues:(()=>{if(e.widget.displayHorizontalAxisAsTimeline)return e.value.labels.length<10?e.value.labels.map(e=>new Date(e)):void 0;if(!e.widget.enableHorizontalAxisLabelSampling)return e.value.labels.map((e,t)=>t)})(),tickFormat:(t,n)=>e.widget.displayHorizontalAxisAsTimeline?rb(t):e.value?.labels?.[t]??``,tickTextTrimType:N_.End,tickTextAlign:p.value||`horizontal`in e.widget&&e.widget.horizontal?I_.Right:I_.Center,tickTextFitMode:p.value?F_.Wrap:F_.Trim,tickTextAngle:p.value?-45:void 0,tickTextWidth:p.value?100:void 0})),h=R(()=>e.value?.datasets.every(e=>e.data.every(e=>Math.abs(e)>0&&Math.abs(e)<1)));return{data:t,x:n,y:r,color:u,tooltipTemplate:f,containerConfig:l,chartConfig:d,xAxisConfig:m,yAxisConfig:R(()=>({tickFormat:e=>{if(!Number.isInteger(e)&&!h.value)return``},tickValues:c.value.ticks(o.value)}))}}function nb(e){let t=new Date(e);return t.setMinutes(t.getMinutes()+t.getTimezoneOffset()),t}function rb(e){e=nb(e);let t=e.getHours()!==0||e.getMinutes()!==0;return new Intl.DateTimeFormat(void 0,{day:`2-digit`,month:`short`,hour:t?`2-digit`:void 0,minute:t?`2-digit`:void 0}).format(e)}var ib=f({__name:`Bar`,props:{widget:{},value:{}},setup(e){let t=e,{data:n,x:r,y:i,color:a,tooltipTemplate:o,chartConfig:s,xAxisConfig:c,containerConfig:l,yAxisConfig:u}=tb(t);return(e,d)=>(A(),I(j(By),{config:j(s),class:`flex flex-col`,cursor:``},{default:N(()=>[M(j(Ly),ye({class:`flex-1 min-h-0`},{...j(l)},{data:j(n)}),{default:N(()=>[t.widget.minimal?F(``,!0):(A(),V(z,{key:0},[M(j(Cy),Oe(re({type:t.widget.horizontal?`y`:`x`,gridLine:!1,domainLine:!1,...j(c)})),null,16),M(j(Cy),Oe(re({type:t.widget.horizontal?`x`:`y`,domainLine:!1,...j(u)})),null,16)],64)),t.widget.horizontal?F(``,!0):(A(),I(j(Ty),Oe(ye({key:1},{color:j(a),template:j(o),hideWhenFarFromPointer:!1})),null,16)),M(j(Iy),{triggers:{[j(g_).selectors.barGroup]:j(o)}},null,8,[`triggers`]),M(j(ky),Oe(re({x:j(r),y:j(i),orientation:t.widget.horizontal?j(Sm).Horizontal:j(Sm).Vertical,color:j(a),barMinHeight:5})),null,16)]),_:1},16,[`data`]),t.widget.showLegend&&!t.widget.minimal?(A(),I(j(Vy),{key:0})):F(``,!0)]),_:1},8,[`config`]))}}),ab=f({__name:`Line`,props:{widget:{},value:{}},setup(e){let t=e,{data:n,x:r,y:i,color:a,tooltipTemplate:o,containerConfig:s,chartConfig:c,xAxisConfig:l,yAxisConfig:u}=tb(t);return(e,d)=>(A(),I(j(By),{class:`flex flex-col`,config:j(c),cursor:``},{default:N(()=>[M(j(Ly),ye({class:`flex-1 min-h-0`},{...j(s)},{data:j(n)}),{default:N(()=>[t.widget.minimal?F(``,!0):(A(),V(z,{key:0},[M(j(Cy),Oe(re({type:`x`,gridLine:!1,domainLine:!1,...j(l)})),null,16),M(j(Cy),Oe(re({type:`y`,domainLine:!1,...j(u)})),null,16)],64)),M(j(jy),Oe(re({x:j(r),y:j(i),color:j(a),lineWidth:2,curveType:t.widget.curved?j($).MonotoneX:j($).Linear})),null,16),M(j(Ty),Oe(re({color:j(a),template:j(o),hideWhenFarFromPointer:!1})),null,16),M(j(Iy)),t.widget.showDots?(A(!0),V(z,{key:1},S(t.value?.datasets,e=>(A(),I(j(Ny),ye({ref_for:!0},{size:6,x:j(r),y:j(i),color:j(a)}),null,16))),256)):F(``,!0)]),_:1},16,[`data`]),t.widget.showLegend&&!t.widget.minimal?(A(),I(j(Vy),{key:0})):F(``,!0)]),_:1},8,[`config`]))}}),ob=f({__name:`Pie`,props:{widget:{},value:{}},setup(e){let t=e,n=R(()=>t.value?.datasets?.map((e,t)=>({name:e.label??``,color:e.color,value:e.data[0]??0,[t]:e.data[0]??0}))),r=R(()=>Object.fromEntries(t.value?.datasets.map((e,t)=>[t,{label:e.label,color:e.color}]))),i=Zy(r,Jy,{hideLabel:!0});return(e,a)=>(A(),I(j(By),{class:`min-h-[250px] sm:min-h-0 flex flex-col gap-y-2 gap-x-4 sm:gap-4`,config:r.value,ref:`container`},{default:N(()=>[M(j(Py),{class:`flex-1 min-h-0`},{default:N(()=>[M(j(Dy),ye({value:e=>e.value,color:e=>e.color,arcWidth:0},{data:n.value}),null,16,[`data`]),M(j(Iy),Oe(re({triggers:{[j(fy).selectors.segment]:j(i)}})),null,16)]),_:1}),t.widget.showLegend&&!t.widget.minimal?(A(),I(j(Vy),{key:0})):F(``,!0)]),_:1},8,[`config`]))}}),sb=f({__name:`Area`,props:{widget:{},value:{}},setup(e){let t=e,{data:n,x:r,y:i,color:a,tooltipTemplate:o,containerConfig:s,chartConfig:c,xAxisConfig:l,yAxisConfig:u}=tb(t),d=R(()=>t.value?.datasets.map((e,t)=>` - - - - - `).join(``));return(e,f)=>(A(),I(j(By),{class:`flex flex-col`,config:j(c),cursor:``},{default:N(()=>[M(j(Ly),ye({class:`flex-1 min-h-0`},{...j(s),svgDefs:d.value},{data:j(n)}),{default:N(()=>[t.widget.minimal?F(``,!0):(A(),V(z,{key:0},[M(j(Cy),Oe(re({type:`x`,gridLine:!1,domainLine:!1,...j(l)})),null,16),M(j(Cy),Oe(re({type:`y`,domainLine:!1,...j(u)})),null,16)],64)),t.widget.stacked?(A(),I(j(xy),Oe(ye({key:1},{x:j(r),y:j(i),color:t.value?.datasets.map((e,n)=>t.widget.gradient?`url(#fill-${n})`:e.color),opacity:t.widget.opacity,curveType:t.widget.curved?j($).MonotoneX:j($).Linear,line:!0,lineWidth:1,lineColor:j(a)})),null,16)):(A(!0),V(z,{key:2},S(t.value?.datasets,(e,n)=>(A(),I(j(xy),ye({ref_for:!0},{x:j(r),y:e=>e[n],color:t.widget.gradient?`url(#fill-${n})`:e.color,opacity:t.widget.opacity,curveType:t.widget.curved?j($).MonotoneX:j($).Linear,line:!0,lineWidth:1,lineColor:e.color}),null,16))),256)),M(j(Ty),Oe(re({color:j(a),template:j(o),hideWhenFarFromPointer:!1})),null,16),M(j(Iy))]),_:1},16,[`data`]),t.widget.showLegend&&!t.widget.minimal?(A(),I(j(Vy),{key:0})):F(``,!0)]),_:1},8,[`config`]))}}),cb=f({__name:`Graph`,props:{widget:{},value:{}},setup(e){let t=e,n={bar:ib,line:ab,pie:ob,area:sb};return(e,r)=>(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),{class:fe(e.widget.minimal?`p-0!`:``)},{default:N(()=>[(A(),I(Ie(n[e.widget.display]),ye(t,{class:[`[&_svg]:rounded-b-[calc(.5rem-1px)] [&_svg]:overflow-visible`,[e.widget.height?`h-(--height)`:`aspect-(--ratio)`]],style:{"--ratio":e.widget.height?null:`${e.widget.ratioX} / ${e.widget.ratioY}`,"--height":e.widget.height?`${e.widget.height}px`:null}}),null,16,[`class`,`style`]))]),_:1},8,[`class`])]),_:1}))}}),lb=f({__name:`Widget`,props:{widget:{},value:{}},setup(e){let t=e,n={figure:ti,graph:cb,list:si,panel:li};return(e,r)=>(A(),I(Ie(n[e.widget.type]),Oe(re(t)),null,16))}}),ub={key:0,class:`contents`},db={class:`hidden @2xl:flex flex-wrap gap-2`},fb={class:`flex items-center @2xl:hidden`},pb={class:`flex flex-col flex-wrap gap-4`},mb={class:`grid grid-cols-1 gap-x-4 gap-y-10 md:gap-x-8`},hb={key:0,class:`mb-4 text-2xl font-semibold leading-none`},gb={key:1,class:`mb-4 text-2xl font-semibold leading-none`},_b={key:2,class:`flex gap-2 mb-4`},vb={class:`hidden @2xl:flex flex-wrap gap-2`},yb={class:`flex items-center @2xl:hidden`},bb={class:`flex flex-col flex-wrap gap-4`},xb={class:`grid grid-cols-1 @2xl:grid-cols-12 gap-6`},Sb=f({inheritAttrs:!1,__name:`Dashboard`,props:{dashboardKey:{},dashboard:{},filters:{},commands:{},inline:{type:Boolean},collapsed:{type:Boolean},title:{}},emits:[`filter-change`,`filters-reset`],setup(e,{emit:t}){let n=e,c=t;function l(e,t){c(`filter-change`,e,t)}function d(e){c(`filters-reset`,e)}function f(e){n.commands.send(e,{postCommand:k(`code16.sharp.api.dashboard.command`,{dashboardKey:n.dashboardKey,commandKey:e.key}),getForm:k(`code16.sharp.api.dashboard.command.form`,{dashboardKey:n.dashboardKey,commandKey:e.key}),query:{...n.dashboard.query},entityKey:n.dashboardKey})}return(e,t)=>(A(),I(a,{commands:e.commands},{default:N(()=>[e.dashboard&&e.dashboard.pageAlert&&!e.dashboard.pageAlert.sectionKey?(A(),I(u,{key:0,class:`mb-8`,"page-alert":e.dashboard.pageAlert},null,8,[`page-alert`])):F(``,!0),(A(),I(Ie(e.inline?me:`div`),null,{default:N(()=>[(A(),I(Ie(e.inline?De:`div`),{collapsed:e.collapsed||!e.dashboard},{default:N(()=>[e.inline||e.dashboard?.visibleFilters?.length>0||e.dashboard?.visibleCommands?.dashboard?.flat().length?(A(),V(`div`,{key:0,class:fe([`flex gap-x-3`,e.inline?`flex-wrap gap-y-7`:`mb-8`])},[D(e.$slots,`title`),e.dashboard?se((A(),V(`div`,ub,[e.dashboard.visibleFilters?.length>0?(A(),V(`div`,{key:0,class:fe(e.inline?`w-full order-1`:``)},[L(`div`,db,[(A(!0),V(z,null,S(e.dashboard.visibleFilters,t=>(A(),I(r,{key:t.key,filter:t,value:e.filters.currentValues[t.key],valuated:e.filters.isValuated([t]),"entity-key":e.dashboardKey,inline:``,onInput:e=>l(t,e)},null,8,[`filter`,`value`,`valuated`,`entity-key`,`onInput`]))),128)),e.filters.isValuated(e.dashboard.visibleFilters)?(A(),I(j(v),{key:0,class:`h-8 underline underline-offset-4 -ml-2`,variant:`ghost`,size:`sm`,onClick:t[0]||(t[0]=t=>d(e.dashboard.visibleFilters))},{default:N(()=>[H(B(j(Pe)(`sharp::filters.reset_all`)),1)]),_:1})):F(``,!0)]),L(`div`,fb,[M(j(C),null,{default:N(()=>[M(j(w),{"as-child":``},{default:N(()=>[M(j(v),{class:`h-8 gap-1`,variant:`outline`,size:`sm`},{default:N(()=>[M(j(i),{class:`h-3.5 w-3.5`}),L(`span`,null,B(j(Pe)(`sharp::filters.popover_button`)),1)]),_:1})]),_:1}),M(j(b),{onOpenAutoFocus:t[2]||(t[2]=pe(()=>{},[`prevent`]))},{default:N(()=>[M(j(y),null,{default:N(()=>[M(j(oe),null,{default:N(()=>[H(B(j(Pe)(`sharp::filters.popover_button`))+` : `+B(e.title),1)]),_:1})]),_:1}),L(`div`,pb,[(A(!0),V(z,null,S(e.dashboard.visibleFilters,t=>(A(),I(r,{key:t.key,filter:t,value:e.filters.currentValues[t.key],valuated:e.filters.isValuated([t]),"entity-key":e.dashboardKey,onInput:e=>l(t,e)},null,8,[`filter`,`value`,`valuated`,`entity-key`,`onInput`]))),128))]),M(j(ie),{class:`flex-row gap-2 mt-2`},{default:N(()=>[M(j(Te),{"as-child":``},{default:N(()=>[M(j(v),{class:`flex-1`,variant:`secondary`,disabled:!e.filters.isValuated(e.dashboard.visibleFilters),onClick:t[1]||(t[1]=t=>d(e.dashboard.visibleFilters))},{default:N(()=>[H(B(j(Pe)(`sharp::filters.reset_all`)),1)]),_:1},8,[`disabled`])]),_:1}),M(j(Te),{"as-child":``},{default:N(()=>[M(j(v),{class:`flex-1`},{default:N(()=>[H(B(j(Pe)(`sharp::filters.dialog.submit`)),1)]),_:1})]),_:1})]),_:1})]),_:1})]),_:1}),e.filters.isValuated(e.dashboard.visibleFilters)?(A(),I(j(xe),{key:0,class:`ml-2`},{default:N(()=>[H(B(e.filters.valuatedCount(e.dashboard.visibleFilters)),1)]),_:1})):F(``,!0)])],2)):F(``,!0),e.dashboard.visibleCommands?.dashboard?.flat().length?(A(),I(j(p),{key:1},{default:N(()=>[M(j(m),{"as-child":``},{default:N(()=>[M(j(v),{class:fe([`ml-auto h-8`,e.inline?`-my-1`:``]),variant:`outline`,size:`sm`},{default:N(()=>[H(B(j(Pe)(`sharp::dashboard.commands.dashboard.label`))+` `,1),M(s)]),_:1},8,[`class`])]),_:1}),M(j(de),null,{default:N(()=>[M(o,{commands:e.dashboard.visibleCommands.dashboard,onSelect:f},null,8,[`commands`])]),_:1})]),_:1})):F(``,!0)],512)),[[Ae,!e.collapsed]]):F(``,!0)],2)):F(``,!0)]),_:3},8,[`collapsed`])),e.dashboard?se((A(),I(Ie(e.inline?j(Se):`div`),{key:0},{default:N(()=>[L(`div`,mb,[(A(!0),V(z,null,S(e.dashboard.layout.sections,(n,a)=>(A(),V(`section`,null,[a||!e.inline?(A(),V(z,{key:0},[n.title?(A(),V(`h2`,hb,B(n.title),1)):a?F(``,!0):(A(),V(`h2`,gb,B(e.title),1))],64)):F(``,!0),e.dashboard.pageAlert?.sectionKey&&e.dashboard.pageAlert.sectionKey===n.key?(A(),I(u,{key:1,class:`mb-4`,"page-alert":e.dashboard.pageAlert},null,8,[`page-alert`])):F(``,!0),e.dashboard.sectionVisibleFilters(n)?.length||e.dashboard.visibleCommands?.[n.key]?.flat().length?(A(),V(`div`,_b,[e.dashboard.sectionVisibleFilters(n)?.length?(A(),V(z,{key:0},[L(`div`,vb,[(A(!0),V(z,null,S(e.dashboard.sectionVisibleFilters(n),t=>(A(),I(r,{key:t.key,filter:t,value:e.filters.currentValues[t.key],valuated:e.filters.isValuated([t]),"entity-key":e.dashboardKey,inline:``,onInput:e=>l(t,e)},null,8,[`filter`,`value`,`valuated`,`entity-key`,`onInput`]))),128)),e.filters.isValuated(e.dashboard.sectionVisibleFilters(n))?(A(),I(j(v),{key:0,class:`h-8 underline underline-offset-4 -ml-2`,variant:`ghost`,size:`sm`,onClick:t=>d(e.dashboard.sectionVisibleFilters(n))},{default:N(()=>[H(B(j(Pe)(`sharp::filters.reset_all`)),1)]),_:2},1032,[`onClick`])):F(``,!0)]),L(`div`,yb,[M(j(C),null,{default:N(()=>[M(j(w),{"as-child":``},{default:N(()=>[M(j(v),{class:`h-8 gap-1`,variant:`outline`,size:`sm`},{default:N(()=>[M(j(i),{class:`h-3.5 w-3.5`}),L(`span`,null,B(j(Pe)(`sharp::filters.popover_button`)),1)]),_:1})]),_:1}),M(j(b),{onOpenAutoFocus:t[3]||(t[3]=pe(()=>{},[`prevent`]))},{default:N(()=>[M(j(y),null,{default:N(()=>[M(j(oe),null,{default:N(()=>[H(B(j(Pe)(`sharp::filters.popover_button`))+` : `+B(n.title),1)]),_:2},1024)]),_:2},1024),L(`div`,bb,[(A(!0),V(z,null,S(e.dashboard.sectionVisibleFilters(n),t=>(A(),I(r,{key:t.key,filter:t,value:e.filters.currentValues[t.key],valuated:e.filters.isValuated([t]),"entity-key":e.dashboardKey,onInput:e=>l(t,e)},null,8,[`filter`,`value`,`valuated`,`entity-key`,`onInput`]))),128))]),M(j(ie),{class:`flex-row gap-2 mt-2`},{default:N(()=>[M(j(Te),{"as-child":``},{default:N(()=>[M(j(v),{class:`flex-1`,variant:`secondary`,disabled:!e.filters.isValuated(e.dashboard.sectionVisibleFilters(n)),onClick:t=>d(e.dashboard.sectionVisibleFilters(n))},{default:N(()=>[H(B(j(Pe)(`sharp::filters.reset_all`)),1)]),_:2},1032,[`disabled`,`onClick`])]),_:2},1024),M(j(Te),{"as-child":``},{default:N(()=>[M(j(v),{class:`flex-1`},{default:N(()=>[H(B(j(Pe)(`sharp::filters.dialog.submit`)),1)]),_:1})]),_:1})]),_:2},1024)]),_:2},1024)]),_:2},1024),e.filters.isValuated(e.dashboard.sectionVisibleFilters(n))?(A(),I(j(xe),{key:0,class:`ml-2`},{default:N(()=>[H(B(e.filters.valuatedCount(e.dashboard.sectionVisibleFilters(n))),1)]),_:2},1024)):F(``,!0)])],64)):F(``,!0),e.dashboard.visibleCommands?.[n.key]?.flat().length?(A(),I(j(p),{key:1},{default:N(()=>[M(j(m),{"as-child":``},{default:N(()=>[M(j(v),{class:`ml-auto h-8`,variant:`outline`,size:`sm`},{default:N(()=>[H(B(j(Pe)(`sharp::dashboard.commands.dashboard.label`))+` `,1),M(s)]),_:1})]),_:1}),M(j(de),null,{default:N(()=>[M(o,{commands:e.dashboard.visibleCommands[n.key],onSelect:f},null,8,[`commands`])]),_:2},1024)]),_:2},1024)):F(``,!0)])):F(``,!0),L(`div`,xb,[(A(!0),V(z,null,S(n.rows,t=>(A(),V(z,null,[(A(!0),V(z,null,S(t,t=>(A(),V(`div`,{class:`contents @2xl:*:col-[span_var(--size)]`,style:Ce({"--size":t.size})},[M(lb,{widget:e.dashboard.widgets[t.key],value:e.dashboard.data[t.key]},null,8,[`widget`,`value`])],4))),256))],64))),256))])]))),256))])]),_:1},512)),[[Ae,!e.collapsed]]):F(``,!0)]),_:3}))]),_:3},8,[`commands`]))}}),Cb=class{constructor(e,t,n,r){this._sectionFilters={},Object.assign(this,e),this.dashboardKey=t,this.hiddenFilters=n,this.hiddenCommands=r}get visibleFilters(){return this.hiddenFilters?this.config.filters?._root.filter(e=>!(e.key in this.hiddenFilters)):this.config.filters?._root}get visibleCommands(){return Object.fromEntries(Object.entries(this.config.commands??{}).map(([e,t])=>[e,t.map(e=>e.filter(e=>e.authorization&&!this.hiddenCommands?.includes(e.key)))]))}sectionVisibleFilters(e){if(this.hiddenFilters){var t,n;return(t=this._sectionFilters)[n=e.key]??(t[n]=this.config.filters?.[e.key]?.filter(e=>!(e.key in this.hiddenFilters)))}return this.config.filters?.[e.key]}};export{Sb as n,Cb as t}; \ No newline at end of file diff --git a/dist/assets/Dashboard-D5VCoSHP.js b/dist/assets/Dashboard-D5VCoSHP.js deleted file mode 100644 index 0058451b7..000000000 --- a/dist/assets/Dashboard-D5VCoSHP.js +++ /dev/null @@ -1 +0,0 @@ -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 diff --git a/dist/assets/Dashboard-D5xwVJKt.js b/dist/assets/Dashboard-D5xwVJKt.js new file mode 100644 index 000000000..b5c5934a6 --- /dev/null +++ b/dist/assets/Dashboard-D5xwVJKt.js @@ -0,0 +1,441 @@ +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-5uRmUS36.js";import{$ as c,$r as l,Ar as u,Bt as d,Cr as f,Ct as p,Dr as m,Er as h,Fr as g,Ft as _,Gr as v,Hr as y,It as b,Jn as x,Jr as S,K as C,Kr as w,Lr as T,Lt as E,M as ee,Mr as D,Nn as O,Nr as te,Pn as ne,Pr as k,Q as re,Qr as A,Rn as ie,Rr as ae,Sr as j,St as oe,Tr as M,Ur as N,Vr as se,Wn as ce,Wr as le,X as ue,Xr as P,Xt as de,Y as fe,Yr as pe,Z as me,Zr as he,_t as ge,ai as _e,ci as ve,di as ye,fi as F,ft as be,g as xe,ii as Se,j as Ce,jr as I,li as we,mt as Te,ni as Ee,pr as De,q as Oe,si as L,ti as ke,tn as Ae,ui as je,ur as Me,v as Ne,vr as Pe,wr as R,wt as Fe,xr as Ie,xt as Le,yr as Re,yt as ze,zr as Be}from"./sharp-iUU4aExz.js";var Ve=!1;function He(e){if(e.sheet)return e.sheet;for(var t=0;t0?ot(gt,--ht):0,pt--,V===10&&(pt=1,ft--),V}function xt(){return V=ht2||Tt(V)>3?``:` `}function At(e,t){for(;--t&&xt()&&!(V<48||V>102||V>57&&V<65||V>70&&V<97););return wt(e,Ct()+(t<6&&St()==32&&xt()==32))}function jt(e){for(;xt();)switch(V){case e:return ht;case 34:case 39:e!==34&&e!==39&&jt(V);break;case 40:e===41&&jt(e);break;case 92:xt();break}return ht}function Mt(e,t){for(;xt()&&e+V!==57&&!(e+V===84&&St()===47););return`/*`+wt(t,ht-1)+`*`+et(e===47?e:xt())}function Nt(e){for(;!Tt(St());)xt();return wt(e,ht)}function Pt(e){return Dt(Ft(``,null,null,null,[``],e=Et(e),0,[0],e))}function Ft(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=xt()){case 40:if(m!=108&&ot(C,d-1)==58){at(C+=B(Ot(v),`&`,`&\f`),`&\f`)!=-1&&(_=-1);break}case 34:case 39:case 91:C+=Ot(v);break;case 9:case 10:case 13:case 32:C+=kt(m);break;case 92:C+=At(Ct()-1,7);continue;case 47:switch(St()){case 42:case 47:ut(Lt(Mt(xt(),Ct()),t,n),c);break;default:C+=`/`}break;case 123*h:s[l++]=ct(C)*_;case 125*h:case 59:case 0:switch(v){case 0:case 125:g=0;case 59+u:_==-1&&(C=B(C,/\f/g,``)),p>0&&ct(C)-d&&ut(p>32?Rt(C+`;`,r,n,d-1):Rt(B(C,` `,``)+`;`,r,n,d-2),c);break;case 59:C+=`;`;default:if(ut(S=It(C,t,n,l,u,i,s,y,b=[],x=[],d),a),v===123)if(u===0)Ft(C,t,S,S,b,a,d,s,x);else switch(f===99&&ot(C,3)===110?100:f){case 100:case 108:case 109:case 115:Ft(e,S,S,r&&ut(It(e,S,S,0,0,i,s,y,i,b=[],d),x),i,x,d,s,r?b:x);break;default:Ft(C,S,S,S,[``],x,0,s,x)}}l=u=p=0,h=_=1,y=C=``,d=o;break;case 58:d=1+ct(C),p=m;default:if(h<1){if(v==123)--h;else if(v==125&&h++==0&&bt()==125)continue}switch(C+=et(v),v*h){case 38:_=u>0?1:(C+=`\f`,-1);break;case 44:s[l++]=(ct(C)-1)*_,_=1;break;case 64:St()===45&&(C+=Ot(xt())),f=St(),u=d=ct(y=C+=Nt(Ct())),v++;break;case 45:m===45&&ct(C)==2&&(h=0)}}return a}function It(e,t,n,r,i,a,o,s,c,l,u){for(var d=i-1,f=i===0?a:[``],p=lt(f),m=0,h=0,g=0;m0?f[_]+` `+v:B(v,/&\f/g,f[_])))&&(c[g++]=y);return _t(e,t,n,i===0?Je:s,c,l,u)}function Lt(e,t,n){return _t(e,t,n,qe,et(yt()),st(e,2,-2),0)}function Rt(e,t,n,r){return _t(e,t,n,Ye,st(e,0,r),st(e,r+1,-1),r)}function zt(e,t){for(var n=``,r=lt(e),i=0;i6)switch(ot(e,t+1)){case 109:if(ot(e,t+4)!==45)break;case 102:return B(e,/(.+:)(.+)-([^]+)/,`$1`+z+`$2-$3$1`+Ke+(ot(e,t+3)==108?`$3`:`$2-$3`))+e;case 115:return~at(e,`stretch`)?Xt(B(e,`stretch`,`fill-available`),t)+e:e}break;case 4949:if(ot(e,t+1)!==115)break;case 6444:switch(ot(e,ct(e)-3-(~at(e,`!important`)&&10))){case 107:return B(e,`:`,`:`+z)+e;case 101:return B(e,/(.+:)([^;!]+)(;|!.+)?/,`$1`+z+(ot(e,14)===45?`inline-`:``)+`box$3$1`+z+`$2$3$1`+Ge+`$2box$3`)+e}break;case 5936:switch(ot(e,t+11)){case 114:return z+e+Ge+B(e,/[svh]\w+-[tblr]{2}/,`tb`)+e;case 108:return z+e+Ge+B(e,/[svh]\w+-[tblr]{2}/,`tb-rl`)+e;case 45:return z+e+Ge+B(e,/[svh]\w+-[tblr]{2}/,`lr`)+e}return z+e+Ge+e+e}return e}var Zt=[function(e,t,n,r){if(e.length>-1&&!e.return)switch(e.type){case Ye:e.return=Xt(e.value,e.length);break;case Ze:return zt([vt(e,{value:B(e.value,`@`,`@`+z)})],r);case Je:if(e.length)return dt(e.props,function(t){switch(it(t,/(::plac\w+|:read-\w+)/)){case`:read-only`:case`:read-write`:return zt([vt(e,{props:[B(t,/:(read-\w+)/,`:`+Ke+`$1`)]})],r);case`::placeholder`:return zt([vt(e,{props:[B(t,/:(plac\w+)/,`:`+z+`input-$1`)]}),vt(e,{props:[B(t,/:(plac\w+)/,`:`+Ke+`$1`)]}),vt(e,{props:[B(t,/:(plac\w+)/,Ge+`input-$1`)]})],r)}return``})}}],Qt=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||Zt,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 en={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},tn=!1,nn=/[A-Z]|^ms/g,rn=/_EMO_([^_]+?)_([^]*?)_EMO_/g,an=function(e){return e.charCodeAt(1)===45},on=function(e){return e!=null&&typeof e!=`boolean`},sn=Ut(function(e){return an(e)?e:e.replace(nn,`-$&`).toLowerCase()}),cn=function(e,t){switch(e){case`animation`:case`animationName`:if(typeof t==`string`)return t.replace(rn,function(e,t,n){return pn={name:t,styles:n,next:pn},t})}return en[e]!==1&&!an(e)&&typeof t==`number`&&t!==0?t+`px`:t},ln=`Component selectors can only be used in conjunction with @emotion/babel-plugin, the swc Emotion plugin, or another Emotion-aware compiler transform.`;function un(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 pn={name:i.name,styles:i.styles,next:pn},i.name;var a=n;if(a.styles!==void 0){var o=a.next;if(o!==void 0)for(;o!==void 0;)pn={name:o.name,styles:o.styles,next:pn},o=o.next;return a.styles+`;`}return dn(e,t,n);case`function`:if(e!==void 0){var s=pn,c=n(e);return pn=s,un(e,t,c)}break}var l=n;if(t==null)return l;var u=t[l];return u===void 0?l:u}function dn(e,t,n){var r=``;if(Array.isArray(n))for(var i=0;it?1:e>=t?0:NaN}function En(e,t){return e==null||t==null?NaN:te?1:t>=e?0:NaN}function Dn(e){let t,n,r;e.length===2?(t=e===Tn||e===En?e:On,n=e,r=e):(t=Tn,n=(t,n)=>Tn(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 On(){return 0}function kn(e){return e===null?NaN:+e}var An=Dn(Tn),jn=An.right,Mn=An.left;Dn(kn).center;function Nn(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=zn?10:a>=Bn?5:a>=Vn?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 qn(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 Jn(e,t,n=kn){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 Yn(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*Xn(e){for(let t of e)yield*t}function Zn(e){return Array.from(Xn(e))}function Qn(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 tr;(function(e){e.Left=`left`,e.Right=`right`,e.Auto=`auto`})(tr||(tr={}));var nr=e=>typeof e==`number`,rr=e=>typeof e==`function`,ir=e=>typeof e==`string`,ar=e=>Array.isArray(e),or=e=>e instanceof Object,sr=e=>e.constructor.name!==`Function`&&e.constructor.name!==`Object`,cr=e=>or(e)&&!ar(e)&&!rr(e)&&!sr(e),lr=e=>[Object,Array].includes((e||{}).constructor)&&!Object.entries(e||{}).length,ur=(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(!ur(e[a],t[a],n,r))return!1;return!0}return e===t},dr=e=>e.flat(),fr=(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):fr(r,t));return n}if(sr(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]):fr(r[n],t),e),n),n}return e},pr=(e,t,n=new Map)=>{if(!e||!t||e===t)return e;let r=sr(e)?e:fr(e);return n.has(t)?n.get(t):(n.set(t,r),Object.keys(t).forEach(i=>{i===`__proto__`||i===`constructor`||(cr(e[i])&&cr(t[i])?r[i]=pr(e[i],t[i],n):sr(t)?r[i]=t:r[i]=fr(t[i]))}),r)},mr=(e,t,n)=>er(t,e,n);function hr(e,t,n){return rr(t)?t(e,n):t}function gr(e,t,n){return hr(e,t,n)}function U(e,t,n){return hr(e,t,n)}function _r(e){return e.filter(e=>e&&!nr(e))}function vr(e,t,n){return Math.min(Math.max(e,t),n)}function yr(e,...t){if(!e)return[void 0,void 0];if(ar(t)){let n=0,r=0;return e.forEach((e,i)=>{let a=0,o=0;for(let n of t){let t=U(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 xr(e,t,n,r){let i=e.map((e,n)=>U(e,t,n)||0),a=n.map((t,n)=>{let i=Yn(e,(e,n)=>U(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=U(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 Sr(e,...t){if(e)return qn(e,(e,n)=>qn(t,t=>U(e,t,n)))}function Cr(e,...t){if(e)return Kn(e,(e,n)=>Kn(t,t=>U(e,t,n)))}function wr(e,...t){return[Sr(e,...t),Cr(e,...t)]}function Tr(e,t,n,r=tr.Auto){if(e.length<=1)return e[0];let i=e.map((e,t)=>[e,t]).sort(([e,t],[r,i])=>U(e,n,t)-U(r,n,i)),a=i.map(([e,t])=>U(e,n,t)),o=r===tr.Right?Mn(a,t,0,e.length-1):jn(a,t,1,e.length);return r===tr.Right?i[o][0]:r===tr.Left?i[o-1][0]:t-a[o-1]>a[o]-t?i[o][0]:i[o-1][0]}function Er(e,t,n,r=!1){if(!n)return[];let i=e.filter((e,r)=>{let i=U(e,n,r);return i>=t[0]&&i<=t[1]});if(r){if(i.length===0)return[Tr(e,t[0],n,tr.Left),Tr(e,t[1],n,tr.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 Dr={value:()=>{}};function Or(){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}})}kr.prototype=Or.prototype={constructor:kr,on:function(e,t){var n=this._,r=Ar(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;--Nr}function Yr(){Br=(zr=Hr.now())+Vr,Nr=Pr=0;try{Jr()}finally{Nr=0,Zr(),Br=0}}function Xr(){var e=Hr.now(),t=e-zr;t>Ir&&(Vr-=t,zr=e)}function Zr(){for(var e,t=Lr,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:Lr=n);Rr=e,Qr(r)}function Qr(e){Nr||(Pr&&(Pr=clearTimeout(Pr)),e-Br>24?(e<1/0&&(Pr=setTimeout(Yr,e-Hr.now()-Vr)),Fr&&(Fr=clearInterval(Fr))):(Fr||(zr=Hr.now(),Fr=setInterval(Xr,Ir)),Nr=1,Ur(Yr)))}function $r(e,t,n){var r=new Kr;return t=t==null?0:+t,r.restart(n=>{r.stop(),e(n+t)},t,n),r}var ei=[`href`],ti=D({__name:`MaybeInertiaLink`,props:{href:{}},setup(e){return(e,t)=>L(b)(e.href)?(N(),M(L(De),ae({key:0,href:e.href},e.$attrs),{default:A(()=>[w(e.$slots,`default`)]),_:3},16,[`href`])):(N(),m(`a`,ae({key:1,href:e.href},e.$attrs),[w(e.$slots,`default`)],16,ei))}}),ni={class:`text-2xl font-bold`},ri={key:0,class:`text-xs text-muted-foreground`},ii=D({__name:`Figure`,props:{widget:{},value:{}},setup(e){return(e,t)=>(N(),M(L(p),{class:`relative`},{default:A(()=>[e.widget.title||e.value.data.evolution?(N(),M(L(oe),{key:0,class:`flex flex-row items-center gap-2 pb-2`},{default:A(()=>[I(L(Le),{class:`text-sm tracking-tight font-medium`},{default:A(()=>[e.widget.link?(N(),M(ti,{key:0,class:`hover:underline`,href:e.widget.link},{default:A(()=>[t[0]||(t[0]=R(`span`,{class:`absolute inset-0`},null,-1)),u(` `+F(e.widget.title),1)]),_:1},8,[`href`])):(N(),m(j,{key:1},[u(F(e.widget.title),1)],64))]),_:1})]),_:1})):h(``,!0),I(L(ze),null,{default:A(()=>[R(`div`,ni,[u(F(e.value.data.figure)+` `,1),e.value.data.unit?(N(),m(j,{key:0},[u(F(e.value.data.unit),1)],64)):h(``,!0)]),e.value.data.evolution?(N(),m(`p`,ri,F(e.value.data.evolution),1)):h(``,!0)]),_:1})]),_:1}))}}),ai={class:`-my-2 divide-y`},oi={class:`group/item isolate relative flex items-center py-4 gap-x-4`},si={key:0,class:`absolute inset-0 -inset-x-2 -z-10 transition-colors group-hover/item:bg-muted/50`},ci={class:`flex-1`},li=[`innerHTML`],ui=D({__name:`OrderedList`,props:{widget:{},value:{}},setup(e){return(e,t)=>(N(),M(L(p),null,{default:A(()=>[e.widget.title?(N(),M(L(oe),{key:0},{default:A(()=>[I(L(Le),{class:`text-base/none font-semibold tracking-tight`},{default:A(()=>[u(F(e.widget.title),1)]),_:1})]),_:1})):h(``,!0),I(L(ze),null,{default:A(()=>[R(`div`,ai,[(N(!0),m(j,null,v(e.value.data,e=>(N(),m(`div`,oi,[e.url?(N(),m(`div`,si)):h(``,!0),R(`div`,ci,[R(`div`,{class:`content content-sm text-sm`,innerHTML:e.label},null,8,li),e.url?(N(),M(ti,{key:0,href:e.url,"aria-label":L(Fe)(`sharp::dashboard.widget.link_label`)},{default:A(()=>t[0]||(t[0]=[R(`span`,{class:`absolute inset-0`},null,-1)])),_:2},1032,[`href`,`aria-label`])):h(``,!0)]),e.count==null?h(``,!0):(N(),M(L(Te),{key:1,variant:`secondary`},{default:A(()=>[u(F(e.count),1)]),_:2},1024))]))),256))])]),_:1})]),_:1}))}}),di={class:`sr-only`},fi=D({__name:`Panel`,props:{widget:{},value:{}},setup(e){return(e,t)=>(N(),M(L(p),{class:we([`relative`,e.widget.link?`transition-colors hover:bg-muted/50`:``])},{default:A(()=>[e.widget.title?(N(),M(L(oe),{key:0},{default:A(()=>[I(L(Le),{class:`text-base/none font-semibold tracking-tight`},{default:A(()=>[e.widget.link?(N(),M(ti,{key:0,class:`hover:underline`,href:e.widget.link},{default:A(()=>[t[0]||(t[0]=R(`span`,{class:`absolute inset-0`},null,-1)),u(` `+F(e.widget.title),1)]),_:1},8,[`href`])):(N(),m(j,{key:1},[u(F(e.widget.title),1)],64))]),_:1})]),_:1})):e.widget.link?(N(),M(L(oe),{key:1,class:`pb-0`},{default:A(()=>[I(ti,{class:`hover:underline`,href:e.widget.link},{default:A(()=>[t[1]||(t[1]=R(`span`,{class:`absolute inset-0`},null,-1)),R(`span`,di,F(L(Fe)(`sharp::dashboard.widget.link_label`)),1),u(` `+F(e.widget.title),1)]),_:1},8,[`href`])]),_:1})):h(``,!0),e.value?(N(),M(L(ze),{key:2},{default:A(()=>[I(Ne,{class:`content-sm text-sm`,html:e.value.html},null,8,[`html`])]),_:1})):h(``,!0)]),_:1},8,[`class`]))}}),pi={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 mi(e){var t=e+=``,n=t.indexOf(`:`);return n>=0&&(t=e.slice(0,n))!==`xmlns`&&(e=e.slice(n+1)),pi.hasOwnProperty(t)?{space:pi[t],local:e}:e}function hi(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 gi(e){return function(){return this.ownerDocument.createElementNS(e.space,e.local)}}function _i(e){var t=mi(e);return(t.local?gi:hi)(t)}function vi(){}function yi(e){return e==null?vi:function(){return this.querySelector(e)}}function bi(e){typeof e!=`function`&&(e=yi(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 Xi(e){e||(e=Zi);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 Qi(){var e=arguments[0];return arguments[0]=this,e.apply(null,arguments),this}function $i(){return Array.from(this)}function ea(){for(var e=this._groups,t=0,n=e.length;t1?this.each((t==null?fa:typeof t==`function`?ma:pa)(e,t,n??``)):ga(this.node(),e)}function ga(e,t){return e.style.getPropertyValue(t)||da(e).getComputedStyle(e,null).getPropertyValue(t)}function _a(e){return function(){delete this[e]}}function va(e,t){return function(){this[e]=t}}function ya(e,t){return function(){var n=t.apply(this,arguments);n==null?delete this[e]:this[e]=n}}function ba(e,t){return arguments.length>1?this.each((t==null?_a:typeof t==`function`?ya:va)(e,t)):this.node()[e]}function xa(e){return e.trim().split(/^|\s+/)}function Sa(e){return e.classList||new Ca(e)}function Ca(e){this._node=e,this._names=xa(e.getAttribute(`class`)||``)}Ca.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 wa(e,t){for(var n=Sa(e),r=-1,i=t.length;++r=0&&(t=e.slice(n+1),e=e.slice(0,n)),{type:e,name:t}})}function $a(e){return function(){var t=this.__on;if(t){for(var n=0,r=-1,i=t.length,a;n0})},vo=function(){return go.some(function(e){return e.skippedTargets.length>0})},yo=`ResizeObserver loop completed with undelivered notifications.`,bo=function(){var e;typeof ErrorEvent==`function`?e=new ErrorEvent(`error`,{message:yo}):(e=document.createEvent(`Event`),e.initEvent(`error`,!1,!1),e.message=yo),window.dispatchEvent(e)},xo;(function(e){e.BORDER_BOX=`border-box`,e.CONTENT_BOX=`content-box`,e.DEVICE_PIXEL_CONTENT_BOX=`device-pixel-content-box`})(xo||(xo={}));var So=function(e){return Object.freeze(e)},Co=function(){function e(e,t){this.inlineSize=e,this.blockSize=t,So(this)}return e}(),wo=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,So(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}(),To=function(e){return e instanceof SVGElement&&`getBBox`in e},Eo=function(e){if(To(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)},Do=function(e){if(e instanceof Element)return!0;var t=e?.ownerDocument?.defaultView;return!!(t&&e instanceof t.Element)},Oo=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},ko=typeof window<`u`?window:{},Ao=new WeakMap,jo=/auto|scroll/,Mo=/^tb|vertical/,No=/msie|trident/i.test(ko.navigator&&ko.navigator.userAgent),Po=function(e){return parseFloat(e||`0`)},Fo=function(e,t,n){return e===void 0&&(e=0),t===void 0&&(t=0),n===void 0&&(n=!1),new Co((n?t:e)||0,(n?e:t)||0)},Io=So({devicePixelContentBoxSize:Fo(),borderBoxSize:Fo(),contentBoxSize:Fo(),contentRect:new wo(0,0,0,0)}),Lo=function(e,t){if(t===void 0&&(t=!1),Ao.has(e)&&!t)return Ao.get(e);if(Eo(e))return Ao.set(e,Io),Io;var n=getComputedStyle(e),r=To(e)&&e.ownerSVGElement&&e.getBBox(),i=!No&&n.boxSizing===`border-box`,a=Mo.test(n.writingMode||``),o=!r&&jo.test(n.overflowY||``),s=!r&&jo.test(n.overflowX||``),c=r?0:Po(n.paddingTop),l=r?0:Po(n.paddingRight),u=r?0:Po(n.paddingBottom),d=r?0:Po(n.paddingLeft),f=r?0:Po(n.borderTopWidth),p=r?0:Po(n.borderRightWidth),m=r?0:Po(n.borderBottomWidth),h=r?0:Po(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:Po(n.width)-S-x,T=r?r.height:Po(n.height)-C-b,E=w+g+x+v,ee=T+_+b+y,D=So({devicePixelContentBoxSize:Fo(Math.round(w*devicePixelRatio),Math.round(T*devicePixelRatio),a),borderBoxSize:Fo(E,ee,a),contentBoxSize:Fo(w,T,a),contentRect:new wo(d,c,w,T)});return Ao.set(e,D),D},Ro=function(e,t,n){var r=Lo(e,n),i=r.borderBoxSize,a=r.contentBoxSize,o=r.devicePixelContentBoxSize;switch(t){case xo.DEVICE_PIXEL_CONTENT_BOX:return o;case xo.BORDER_BOX:return i;default:return a}},zo=function(){function e(e){var t=Lo(e);this.target=e,this.contentRect=t.contentRect,this.borderBoxSize=So([t.borderBoxSize]),this.contentBoxSize=So([t.contentBoxSize]),this.devicePixelContentBoxSize=So([t.devicePixelContentBoxSize])}return e}(),Bo=function(e){if(Eo(e))return 1/0;for(var t=0,n=e.parentNode;n;)t+=1,n=n.parentNode;return t},Vo=function(){var e=1/0,t=[];go.forEach(function(n){if(n.activeTargets.length!==0){var r=[];n.activeTargets.forEach(function(t){var n=new zo(t.target),i=Bo(t.target);r.push(n),t.lastReportedSize=Ro(t.target,t.observedBox),ie?t.activeTargets.push(n):t.skippedTargets.push(n))})})},Uo=function(){var e=0;for(Ho(e);_o();)e=Vo(),Ho(e);return vo()&&bo(),e>0},Wo,Go=[],Ko=function(){return Go.splice(0).forEach(function(e){return e()})},qo=function(e){if(!Wo){var t=0,n=document.createTextNode(``);new MutationObserver(function(){return Ko()}).observe(n,{characterData:!0}),Wo=function(){n.textContent=`${t?t--:t++}`}}Go.push(e),Wo()},Jo=function(e){qo(function(){requestAnimationFrame(e)})},Yo=0,Xo=function(){return!!Yo},Zo=250,Qo={attributes:!0,characterData:!0,childList:!0,subtree:!0},$o=[`resize`,`load`,`transitionend`,`animationend`,`animationstart`,`animationiteration`,`keyup`,`keydown`,`mouseup`,`mousedown`,`mouseover`,`mouseout`,`blur`,`focus`],es=function(e){return e===void 0&&(e=0),Date.now()+e},ts=!1,ns=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=Zo),!ts){ts=!0;var n=es(e);Jo(function(){var r=!1;try{r=Uo()}finally{if(ts=!1,e=n-es(),!Xo())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,Qo)};document.body?t():ko.addEventListener(`DOMContentLoaded`,t)},e.prototype.start=function(){var e=this;this.stopped&&(this.stopped=!1,this.observer=new MutationObserver(this.listener),this.observe(),$o.forEach(function(t){return ko.addEventListener(t,e.listener,!0)}))},e.prototype.stop=function(){var e=this;this.stopped||(this.observer&&this.observer.disconnect(),$o.forEach(function(t){return ko.removeEventListener(t,e.listener,!0)}),this.stopped=!0)},e}()),rs=function(e){!Yo&&e>0&&ns.start(),Yo+=e,!Yo&&ns.stop()},is=function(e){return!To(e)&&!Oo(e)&&getComputedStyle(e).display===`inline`},as=function(){function e(e,t){this.target=e,this.observedBox=t||xo.CONTENT_BOX,this.lastReportedSize={inlineSize:0,blockSize:0}}return e.prototype.isActive=function(){var e=Ro(this.target,this.observedBox,!0);return is(this.target)&&(this.lastReportedSize=e),this.lastReportedSize.inlineSize!==e.inlineSize||this.lastReportedSize.blockSize!==e.blockSize},e}(),os=function(){function e(e,t){this.activeTargets=[],this.skippedTargets=[],this.observationTargets=[],this.observer=e,this.callback=t}return e}(),ss=new WeakMap,cs=function(e,t){for(var n=0;n=0&&(i&&go.splice(go.indexOf(n),1),n.observationTargets.splice(r,1),rs(-1))},e.disconnect=function(e){var t=this,n=ss.get(e);n.observationTargets.slice().forEach(function(n){return t.unobserve(e,n.target)}),n.activeTargets.splice(0,n.activeTargets.length)},e}(),us=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.`);ls.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(!Do(e))throw TypeError(`Failed to execute 'observe' on 'ResizeObserver': parameter 1 is not of type 'Element`);ls.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(!Do(e))throw TypeError(`Failed to execute 'unobserve' on 'ResizeObserver': parameter 1 is not of type 'Element`);ls.unobserve(this,e)},e.prototype.disconnect=function(){ls.disconnect(this)},e.toString=function(){return`function ResizeObserver () { [polyfill code] }`},e}(),ds=globalThis.ResizeObserver||us,fs={duration:void 0,margin:{top:0,bottom:0,left:0,right:0},padding:{top:0,bottom:0,left:0,right:0},sizing:ho.Fit,width:void 0,height:void 0,svgDefs:void 0,ariaLabel:void 0},ps=class e{constructor(t){this._defaultConfig=fs,this._isFirstRender=!0,this._renderAnimationFrameId=null,this._container=t;let n=W(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=pr(this._defaultConfig,e),e?.svgDefs!==this.prevConfig?.svgDefs&&(this._svgDefsExternal.selectAll(`*`).remove(),this._svgDefsExternal.html(e.svgDefs))}_preRender(){}_render(e){let{config:t}=this;W(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 vr(this.containerWidth-this.config.margin.left-this.config.margin.right,0,1/0)}get height(){return vr(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===ho.Fit||e.sizing===ho.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 ds((e,t)=>{cancelAnimationFrame(this._resizeObserverAnimationFrameId),this._resizeObserverAnimationFrameId=requestAnimationFrame(()=>{let e=this._container.getBoundingClientRect(),t={width:e.width,height:e.height};!ur(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()}};ps.DEFAULT_CONTAINER_HEIGHT=300;function ms(e){return e=String(e),[parseFloat(e),e.match(/[\d.\-+]*\s*(.*)/)?.[1]||``]}function hs(){return typeof window<`u`&&typeof document<`u`}function gs(e,t){let n=ms(getComputedStyle(e).getPropertyValue(t));return n[0]*(bs(n[1],e)??1)}function _s(e,t){let n=document.createElement(`div`);n.style.height=`128${e}`,t.appendChild(n);let r=gs(n,`height`)/128;return t.removeChild(n),r}var vs=null;function ys(){return hs()?(vs===null&&(vs=_s(`in`,document.body)),vs):96}function bs(e,t){if(!e&&e!==0)return null;if(!hs()){let t=ms(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 _s(r,n);case`em`:return gs(n,`font-size`);case`rem`:return gs(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 ys();case`cm`:return ys()/2.54;case`mm`:return ys()/25.4;case`pt`:return ys()/72;case`pc`:return ys()/6;case`px`:return 1}let i=ms(r);if(!isNaN(i[0])){if(i[1]){let e=bs(i[1],n);return typeof e==`number`?i[0]*e:null}return i[0]}return null}function xs(){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 Ss(e){return ir(e)?e.substring(0,6)===`var(--`:!1}var Cs=new WeakMap;function ws(e,t){if(!ir(e))return``;let n=e.substr(4,e.length-5),r=Cs.get(t);if(r||(r=new Map,Cs.set(t,r)),r.has(n))return r.get(n);let i=getComputedStyle(t).getPropertyValue(n);return r.set(n,i),i}function Ts(e,t){return bs(ws(e,t))}function Es(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?Ys(t>>24&255,t>>16&255,t>>8&255,(t&255)/255):n===4?Ys(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=Is.exec(e))?new Qs(t[1],t[2],t[3],1):(t=Ls.exec(e))?new Qs(t[1]*255/100,t[2]*255/100,t[3]*255/100,1):(t=Rs.exec(e))?Ys(t[1],t[2],t[3],t[4]):(t=zs.exec(e))?Ys(t[1]*255/100,t[2]*255/100,t[3]*255/100,t[4]):(t=Bs.exec(e))?ac(t[1],t[2]/100,t[3]/100,1):(t=Vs.exec(e))?ac(t[1],t[2]/100,t[3]/100,t[4]):Hs.hasOwnProperty(e)?Js(Hs[e]):e===`transparent`?new Qs(NaN,NaN,NaN,0):null}function Js(e){return new Qs(e>>16&255,e>>8&255,e&255,1)}function Ys(e,t,n,r){return r<=0&&(e=t=n=NaN),new Qs(e,t,n,r)}function Xs(e){return e instanceof ks||(e=qs(e)),e?(e=e.rgb(),new Qs(e.r,e.g,e.b,e.opacity)):new Qs}function Zs(e,t,n,r){return arguments.length===1?Xs(e):new Qs(e,t,n,r??1)}function Qs(e,t,n,r){this.r=+e,this.g=+t,this.b=+n,this.opacity=+r}Ds(Qs,Zs,Os(ks,{brighter(e){return e=e==null?js:js**+e,new Qs(this.r*e,this.g*e,this.b*e,this.opacity)},darker(e){return e=e==null?As:As**+e,new Qs(this.r*e,this.g*e,this.b*e,this.opacity)},rgb(){return this},clamp(){return new Qs(rc(this.r),rc(this.g),rc(this.b),nc(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:$s,formatHex:$s,formatHex8:ec,formatRgb:tc,toString:tc}));function $s(){return`#${ic(this.r)}${ic(this.g)}${ic(this.b)}`}function ec(){return`#${ic(this.r)}${ic(this.g)}${ic(this.b)}${ic((isNaN(this.opacity)?1:this.opacity)*255)}`}function tc(){let e=nc(this.opacity);return`${e===1?`rgb(`:`rgba(`}${rc(this.r)}, ${rc(this.g)}, ${rc(this.b)}${e===1?`)`:`, ${e})`}`}function nc(e){return isNaN(e)?1:Math.max(0,Math.min(1,e))}function rc(e){return Math.max(0,Math.min(255,Math.round(e)||0))}function ic(e){return e=rc(e),(e<16?`0`:``)+e.toString(16)}function ac(e,t,n,r){return r<=0?e=t=n=NaN:n<=0||n>=1?e=t=NaN:t<=0&&(e=NaN),new cc(e,t,n,r)}function oc(e){if(e instanceof cc)return new cc(e.h,e.s,e.l,e.opacity);if(e instanceof ks||(e=qs(e)),!e)return new cc;if(e instanceof cc)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 cc(o,s,c,e.opacity)}function sc(e,t,n,r){return arguments.length===1?oc(e):new cc(e,t,n,r??1)}function cc(e,t,n,r){this.h=+e,this.s=+t,this.l=+n,this.opacity=+r}Ds(cc,sc,Os(ks,{brighter(e){return e=e==null?js:js**+e,new cc(this.h,this.s,this.l*e,this.opacity)},darker(e){return e=e==null?As:As**+e,new cc(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 Qs(dc(e>=240?e-240:e+120,i,r),dc(e,i,r),dc(e<120?e+240:e-120,i,r),this.opacity)},clamp(){return new cc(lc(this.h),uc(this.s),uc(this.l),nc(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=nc(this.opacity);return`${e===1?`hsl(`:`hsla(`}${lc(this.h)}, ${uc(this.s)*100}%, ${uc(this.l)*100}%${e===1?`)`:`, ${e})`}`}}));function lc(e){return e=(e||0)%360,e<0?e+360:e}function uc(e){return Math.max(0,Math.min(1,e||0))}function dc(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 fc=(globalThis==null?void 0:globalThis.UNOVIS_COLORS)||[`#4D8CFD`,`#FF6B7E`,`#F4B83E`,`#A6CC74`,`#00C19A`,`#6859BE`],pc=(globalThis==null?void 0:globalThis.UNOVIS_COLORS_DARK)||[`#4D8CFD`,`#FF6B7E`,`#FFC16D`,`#A6CC74`,`#00C19A`,`#7887E0`],mc=e=>`--vis-${nr(e)?`color${e%fc.length}`:e}`;function hc(e,t=.4){let n=sc(e);return n.l*=1+t,n.formatHex()}function gc(e,t=.4,n=.6){let r=sc(e);return r.s*=1-n,r.l*=1-t,r.formatHex()}var _c=[{id:`stripes-diagonal`,svg:``},{id:`dots`,svg:``},{id:`stripes-vertical`,svg:``},{id:`crosshatch`,svg:``},{id:`waves`,svg:``},{id:`circles`,svg:``}],vc=[{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 yc(e){return`vis-${`pattern-${e.svg?`fill`:`marker`}`}-${e.id}`}var bc=e=>` + + + ${e.svg} + + + `,xc=(e,t)=>` + ${e.marker} + `;function Sc(){let e=_c.map(bc).concat(vc.map(xc)).join(``),t=document.createElementNS(`http://www.w3.org/2000/svg`,`svg`);t.setAttribute(`height`,`100%`),t.setAttribute(`width`,`100%`),t.style.position=`fixed`,t.style.zIndex=`-99999999`,t.innerHTML=`${e}`,document.body.appendChild(t)}typeof window<`u`&&Sc(),globalThis!=null&&globalThis.UNOVIS_ICON_FONT_FAMILY;var Cc=(globalThis==null?void 0:globalThis.UNOVIS_FONT_W2H_RATIO_DEFAULT)||.5,wc=(globalThis==null?void 0:globalThis.UNOVIS_TEXT_SEPARATOR_DEFAULT)||[` `,`-`,`.`,`,`],Tc=(globalThis==null?void 0:globalThis.UNOVIS_TEXT_HYPHEN_CHARACTER_DEFAULT)||`-`,Ec=(globalThis==null?void 0:globalThis.UNOVIS_TEXT_DEFAULT)||{text:``,fontSize:12,fontFamily:`var(--vis-font-family)`,lineHeight:1.25,marginTop:0,marginBottom:0};wn` + :root { + label: vis-root-styles; + --vis-font-family: Inter, Arial, "Helvetica Neue", Helvetica, sans-serif; + --vis-font-wh-ratio: ${Cc}; + --vis-color-main: var(${mc(0)}); + --vis-color-main-light: ${hc(fc[0])}; + --vis-color-main-dark: ${gc(fc[0])}; + --vis-color-grey: #2a2a2a; + ${fc.map((e,t)=>`${mc(t)}: ${e};`)} + ${pc.map((e,t)=>`--vis-dark-color${t}: ${e};`)} + ${_c.map((e,t)=>` + --${yc(e)}: url(#${yc(e)}); + --vis-pattern-fill${t}: var(--${yc(e)}); + `)} + ${vc.map((e,t)=>` + --${yc(e)}: url(#${yc(e)}); + --vis-pattern-marker${t}: var(--${yc(e)}); + --vis-pattern-dasharray${t}: ${e.dashArray?.join(` `)}; + `)} + + body.theme-dark { + ${fc.map((e,t)=>`${mc(t)}: var(--vis-dark-color${t});`)} + } + + body.theme-patterns { + ${_c.map((e,t)=>`path[style*="fill: var(${mc(t)})"] { + mask: var(--vis-pattern-fill${t}); + }`)} + ${vc.map((e,t)=>` + path[stroke="var(${mc(t)})"]:not([style*="fill"]), + path[style*="stroke: var(${mc(t)})"]:not([style*="fill"]) { + marker: var(--vis-pattern-marker${t}); + stroke-dasharray: var(--vis-pattern-dasharray${t}); + } + `)} +} +`;function Dc(e=window==null?void 0:window.document.body){return e?+ws(`var(--vis-font-wh-ratio)`,e):Cc}var Oc=Or(`start`,`end`,`cancel`,`interrupt`),kc=[];function Ac(e,t,n,r,i,a){var o=e.__transition;if(!o)e.__transition={};else if(n in o)return;Pc(e,n,{name:t,index:r,group:i,on:Oc,tween:kc,time:a.time,delay:a.delay,duration:a.duration,ease:a.ease,timer:null,state:0})}function jc(e,t){var n=Nc(e,t);if(n.state>0)throw Error(`too late; already scheduled`);return n}function Mc(e,t){var n=Nc(e,t);if(n.state>3)throw Error(`too late; already running`);return n}function Nc(e,t){var n=e.__transition;if(!n||!(n=n[t]))throw Error(`transition not found`);return n}function Pc(e,t,n){var r=e.__transition,i;r[t]=n,n.timer=qr(a,0,n.time);function a(e){n.state=1,n.timer.restart(o,n.delay,n.time),n.delay<=e&&o(e-n.delay)}function o(a){var l,u,d,f;if(n.state!==1)return c();for(l in r)if(f=r[l],f.name===n.name){if(f.state===3)return $r(o);f.state===4?(f.state=6,f.timer.stop(),f.on.call(`interrupt`,e,e.__data__,f.index,f.group),delete r[l]):+l2&&r.state<5,r.state=6,r.timer.stop(),r.on.call(i?`interrupt`:`cancel`,e,e.__data__,r.index,r.group),delete n[o]}a&&delete e.__transition}}function Ic(e){return this.each(function(){Fc(this,e)})}var Lc=e=>()=>e;function Rc(e,t){return function(n){return e+n*t}}function zc(e,t,n){return e**=+n,t=t**+n-e,n=1/n,function(r){return(e+r*t)**+n}}function Bc(e){return(e=+e)==1?Vc:function(t,n){return n-t?zc(t,n,e):Lc(isNaN(t)?n:t)}}function Vc(e,t){var n=t-e;return n?Rc(e,n):Lc(isNaN(e)?t:e)}var Hc=(function e(t){var n=Bc(t);function r(e,t){var r=n((e=Zs(e)).r,(t=Zs(t)).r),i=n(e.g,t.g),a=n(e.b,t.b),o=Vc(e.opacity,t.opacity);return function(t){return e.r=r(t),e.g=i(t),e.b=a(t),e.opacity=o(t),e+``}}return r.gamma=e,r})(1);function Uc(e,t){t||(t=[]);var n=e?Math.min(t.length,e.length):0,r=t.slice(),i;return function(a){for(i=0;in&&(a=t.slice(n,a),s[o]?s[o]+=a:s[++o]=a),(r=r[0])===(i=i[0])?s[o]?s[o]+=i:s[++o]=i:(s[++o]=null,c.push({i:o,x:qc(r,i)})),n=Xc.lastIndex;return n180?t+=360:t-e>180&&(e+=360),a.push({i:n.push(i(n)+`rotate(`,null,r)-2,x:qc(e,t)}))}function s(e,t,n,a){e===t?t&&n.push(i(n)+`skewX(`+t+r):a.push({i:n.push(i(n)+`skewX(`,null,r)-2,x:qc(e,t)})}function c(e,t,n,r,a,o){if(e!==n||t!==r){var s=a.push(i(a)+`scale(`,null,`,`,null,`)`);o.push({i:s-4,x:qc(e,n)},{i:s-2,x:qc(t,r)})}else (n!==1||r!==1)&&a.push(i(a)+`scale(`+n+`,`+r+`)`)}return function(t,n){var r=[],i=[];return t=e(t),n=e(n),a(t.translateX,t.translateY,n.translateX,n.translateY,r,i),o(t.rotate,n.rotate,r,i),s(t.skewX,n.skewX,r,i),c(t.scaleX,t.scaleY,n.scaleX,n.scaleY,r,i),t=n=null,function(e){for(var t=-1,n=i.length,a;++t=0&&(e=e.slice(0,t)),!e||e===`start`})}function Hl(e,t,n){var r,i,a=Vl(t)?jc:Mc;return function(){var o=a(this,e),s=o.on;s!==r&&(i=(r=s).copy()).on(t,n),o.on=i}}function Ul(e,t){var n=this._id;return arguments.length<2?Nc(this.node(),n).on.on(e):this.each(Hl(n,e,t))}function Wl(e){return function(){var t=this.parentNode;for(var n in this.__transition)if(+n!==e)return;t&&t.removeChild(this)}}function Gl(){return this.on(`end.remove`,Wl(this._id))}function Kl(e){var t=this._name,n=this._id;typeof e!=`function`&&(e=yi(e));for(var r=this._groups,i=r.length,a=Array(i),o=0;o+e;function yu(e){return((e*=2)<=1?e*e*e:(e-=2)*e*e+2)/2}var bu={time:null,delay:0,duration:250,ease:yu};function xu(e,t){for(var n;!(n=e.__transition)||!(n=n[t]);)if(!(e=e.parentNode))throw Error(`transition ${t} not found`);return n}function Su(e){var t,n;e instanceof mu?(t=e._id,e=e._name):(t=gu(),(n=bu).time=Wr(),e=e==null?null:e+``);for(var r=this._groups,i=r.length,a=0;aFc(e)),t){let r=e.transition().duration(t);return n&&r.ease(n),r}else return e}var Cu=Object.assign(Object.assign({},fs),{tooltip:void 0,annotations:void 0}),wu=class extends ps{constructor(e,t,n){super(e),this._defaultConfig=Cu,this.config=this._defaultConfig,t&&(this.updateContainer(t,!0),this.component=t.component),n&&this.setData(n,!0),this.component?.datamodel.data&&this.render()}setData(e,t){var n;let{config:r}=this;this.component&&this.component.setData(e),t||this.render(),(n=r.tooltip)==null||n.hide()}updateContainer(e,t){super.updateContainer(e),this._removeAllChildren(),this.component=e.component,e.sizing&&(this.component.sizing=e.sizing),this.element.appendChild(this.component.element);let n=e.tooltip;n&&(n.hasContainer()||n.setContainer(this._container),n.setComponents([this.component]));let r=e.annotations;r&&this.element.appendChild(r.element),this.element.appendChild(this._svgDefs.node()),this.element.appendChild(this._svgDefsExternal.node()),t||this.render()}updateComponent(e,t){this.component.setConfig(e),t||this.render()}update(e,t,n){e&&this.updateContainer(e,!0),t&&this.updateComponent(t,!0),n&&this.setData(n,!0),this.render()}getFitWidthScale(){let{config:e,component:t}=this,n=t;if(!n.getWidth)return 1;let r=n.getWidth()+e.margin.left+e.margin.right;return this.width/r}_preRender(){var e,t;super._preRender(),this.component.setSize(this.width,this.height,this.containerWidth,this.containerHeight),this.component.setContainerMargin(this.config.margin),(e=this.config.annotations)==null||e.setSize(this.width,this.height,this.containerWidth,this.containerHeight),(t=this.config.annotations)==null||t.setContainerMargin(this.config.margin)}_render(e){var t,n;let{config:r,component:i}=this;super._render(e),i.g.attr(`transform`,`translate(${r.margin.left},${r.margin.top})`),i.render(e),(t=r.annotations)==null||t.render(e),r.tooltip&&r.tooltip.update(),(n=r.onRenderComplete)==null||n.call(r,this.svg.node(),r.margin,this.containerWidth,this.containerHeight,this.width,this.height)}render(e=this.config.duration){let{config:t,component:n}=this;if(t.sizing===ho.Extend||t.sizing===ho.FitWidth){let r=t.sizing===ho.FitWidth,i=n,a=i.getWidth()+t.margin.left+t.margin.right,o=i.getHeight()+t.margin.top+t.margin.bottom,s=r?this.getFitWidthScale():1,c=this.svg.attr(`width`),l=this.svg.attr(`height`),u=a*s,d=o*s,f=c||l;G(this.svg,f?e:0).attr(`width`,u).attr(`height`,d).attr(`viewBox`,`0 0 ${a} ${r?d:o}`).attr(`preserveAspectRatio`,`xMinYMin`)}else this.svg.attr(`width`,this.config.width||this.containerWidth).attr(`height`,this.config.height||this.containerHeight);this._resizeObserver||this._setUpResizeObserver(),cancelAnimationFrame(this._renderAnimationFrameId),this._renderAnimationFrameId=requestAnimationFrame(()=>{this._preRender(),this._render(e)})}_onResize(){var e;let{config:t}=this;super._onResize(),(e=t.tooltip)==null||e.hide()}destroy(){var e,t;let{component:n,config:r}=this;super.destroy(),n?.destroy(),(e=r.tooltip)==null||e.destroy(),(t=r.annotations)==null||t.destroy()}},Tu=class{constructor(e){this.data=e}get data(){return this._data}set data(e){this._data=e}},K;(function(e){e.X=`x`,e.Y=`y`})(K||(K={}));function Eu(e,t){switch(arguments.length){case 0:break;case 1:this.range(e);break;default:this.range(t).domain(e);break}return this}function Du(e,t){switch(arguments.length){case 0:break;case 1:typeof e==`function`?this.interpolator(e):this.range(e);break;default:this.domain(e),typeof t==`function`?this.interpolator(t):this.range(t);break}return this}var Ou=Symbol(`implicit`);function ku(){var e=new Pn,t=[],n=[],r=Ou;function i(i){let a=e.get(i);if(a===void 0){if(r!==Ou)return r;e.set(i,a=t.push(i)-1)}return n[a%n.length]}return i.domain=function(n){if(!arguments.length)return t.slice();t=[],e=new Pn;for(let r of n)e.has(r)||e.set(r,t.push(r)-1);return i},i.range=function(e){return arguments.length?(n=Array.from(e),i):n.slice()},i.unknown=function(e){return arguments.length?(r=e,i):r},i.copy=function(){return ku(t,n).unknown(r)},Eu.apply(i,arguments),i}function Au(){var e=ku().unknown(void 0),t=e.domain,n=e.range,r=0,i=1,a,o,s=!1,c=0,l=0,u=.5;delete e.unknown;function d(){var e=t().length,d=it&&(n=e,e=t,t=n),function(n){return Math.max(e,Math.min(t,n))}}function zu(e,t,n){var r=e[0],i=e[1],a=t[0],o=t[1];return i2?Bu:zu,c=l=null,d}function d(i){return i==null||isNaN(i=+i)?a:(c||(c=s(e.map(r),t,n)))(r(o(i)))}return d.invert=function(n){return o(i((l||(l=s(t,e.map(r),qc)))(n)))},d.domain=function(t){return arguments.length?(e=Array.from(t,Pu),u()):e.slice()},d.range=function(e){return arguments.length?(t=Array.from(e),u()):t.slice()},d.rangeRound=function(e){return t=Array.from(e),n=tl,u()},d.clamp=function(e){return arguments.length?(o=e?!0:Iu,u()):o!==Iu},d.interpolate=function(e){return arguments.length?(n=e,u()):n},d.unknown=function(e){return arguments.length?(a=e,d):a},function(e,t){return r=e,i=t,u()}}function Uu(){return Hu()(Iu,Iu)}function Wu(e){return Math.abs(e=Math.round(e))>=1e21?e.toLocaleString(`en`).replace(/,/g,``):e.toString(10)}function Gu(e,t){if((n=(e=t?e.toExponential(t-1):e.toExponential()).indexOf(`e`))<0)return null;var n,r=e.slice(0,n);return[r.length>1?r[0]+r.slice(2):r,+e.slice(n+1)]}function Ku(e){return e=Gu(Math.abs(e)),e?e[1]:NaN}function qu(e,t){return function(n,r){for(var i=n.length,a=[],o=0,s=e[0],c=0;i>0&&s>0&&(c+s+1>r&&(s=Math.max(1,r-c)),a.push(n.substring(i-=s,i+s)),!((c+=s+1)>r));)s=e[o=(o+1)%e.length];return a.reverse().join(t)}}function Ju(e){return function(t){return t.replace(/[0-9]/g,function(t){return e[+t]})}}var Yu=/^(?:(.)?([<>=^]))?([+\-( ])?([$#])?(0)?(\d+)?(,)?(\.\d+)?(~)?([a-z%])?$/i;function Xu(e){if(!(t=Yu.exec(e)))throw Error(`invalid format: `+e);var t;return new Zu({fill:t[1],align:t[2],sign:t[3],symbol:t[4],zero:t[5],width:t[6],comma:t[7],precision:t[8]&&t[8].slice(1),trim:t[9],type:t[10]})}Xu.prototype=Zu.prototype;function Zu(e){this.fill=e.fill===void 0?` `:e.fill+``,this.align=e.align===void 0?`>`:e.align+``,this.sign=e.sign===void 0?`-`:e.sign+``,this.symbol=e.symbol===void 0?``:e.symbol+``,this.zero=!!e.zero,this.width=e.width===void 0?void 0:+e.width,this.comma=!!e.comma,this.precision=e.precision===void 0?void 0:+e.precision,this.trim=!!e.trim,this.type=e.type===void 0?``:e.type+``}Zu.prototype.toString=function(){return this.fill+this.align+this.sign+this.symbol+(this.zero?`0`:``)+(this.width===void 0?``:Math.max(1,this.width|0))+(this.comma?`,`:``)+(this.precision===void 0?``:`.`+Math.max(0,this.precision|0))+(this.trim?`~`:``)+this.type};function Qu(e){out:for(var t=e.length,n=1,r=-1,i;n0&&(r=0);break}return r>0?e.slice(0,r)+e.slice(i+1):e}var $u;function ed(e,t){var n=Gu(e,t);if(!n)return e+``;var r=n[0],i=n[1],a=i-($u=Math.max(-8,Math.min(8,Math.floor(i/3)))*3)+1,o=r.length;return a===o?r:a>o?r+Array(a-o+1).join(`0`):a>0?r.slice(0,a)+`.`+r.slice(a):`0.`+Array(1-a).join(`0`)+Gu(e,Math.max(0,t+a-1))[0]}function td(e,t){var n=Gu(e,t);if(!n)return e+``;var r=n[0],i=n[1];return i<0?`0.`+Array(-i).join(`0`)+r:r.length>i+1?r.slice(0,i+1)+`.`+r.slice(i+1):r+Array(i-r.length+2).join(`0`)}var nd={"%":(e,t)=>(e*100).toFixed(t),b:e=>Math.round(e).toString(2),c:e=>e+``,d:Wu,e:(e,t)=>e.toExponential(t),f:(e,t)=>e.toFixed(t),g:(e,t)=>e.toPrecision(t),o:e=>Math.round(e).toString(8),p:(e,t)=>td(e*100,t),r:td,s:ed,X:e=>Math.round(e).toString(16).toUpperCase(),x:e=>Math.round(e).toString(16)};function rd(e){return e}var id=Array.prototype.map,ad=[`y`,`z`,`a`,`f`,`p`,`n`,`µ`,`m`,``,`k`,`M`,`G`,`T`,`P`,`E`,`Z`,`Y`];function od(e){var t=e.grouping===void 0||e.thousands===void 0?rd:qu(id.call(e.grouping,Number),e.thousands+``),n=e.currency===void 0?``:e.currency[0]+``,r=e.currency===void 0?``:e.currency[1]+``,i=e.decimal===void 0?`.`:e.decimal+``,a=e.numerals===void 0?rd:Ju(id.call(e.numerals,String)),o=e.percent===void 0?`%`:e.percent+``,s=e.minus===void 0?`−`:e.minus+``,c=e.nan===void 0?`NaN`:e.nan+``;function l(e){e=Xu(e);var l=e.fill,u=e.align,d=e.sign,f=e.symbol,p=e.zero,m=e.width,h=e.comma,g=e.precision,_=e.trim,v=e.type;v===`n`?(h=!0,v=`g`):nd[v]||(g===void 0&&(g=12),_=!0,v=`g`),(p||l===`0`&&u===`=`)&&(p=!0,l=`0`,u=`=`);var y=f===`$`?n:f===`#`&&/[boxX]/.test(v)?`0`+v.toLowerCase():``,b=f===`$`?r:/[%p]/.test(v)?o:``,x=nd[v],S=/[defgprs%]/.test(v);g=g===void 0?6:/[gprs]/.test(v)?Math.max(1,Math.min(21,g)):Math.max(0,Math.min(20,g));function C(e){var n=y,r=b,o,f,C;if(v===`c`)r=x(e)+r,e=``;else{e=+e;var w=e<0||1/e<0;if(e=isNaN(e)?c:x(Math.abs(e),g),_&&(e=Qu(e)),w&&+e==0&&d!==`+`&&(w=!1),n=(w?d===`(`?d:s:d===`-`||d===`(`?``:d)+n,r=(v===`s`?ad[8+$u/3]:``)+r+(w&&d===`(`?`)`:``),S){for(o=-1,f=e.length;++oC||C>57){r=(C===46?i+e.slice(o+1):e.slice(o))+r,e=e.slice(0,o);break}}}h&&!p&&(e=t(e,1/0));var T=n.length+e.length+r.length,E=T>1)+n+e+r+E.slice(T);break;default:e=E+n+e+r;break}return a(e)}return C.toString=function(){return e+``},C}function u(e,t){var n=l((e=Xu(e),e.type=`f`,e)),r=Math.max(-8,Math.min(8,Math.floor(Ku(t)/3)))*3,i=10**-r,a=ad[8+r/3];return function(e){return n(i*e)+a}}return{format:l,formatPrefix:u}}var sd,cd,ld;ud({thousands:`,`,grouping:[3],currency:[`$`,``]});function ud(e){return sd=od(e),cd=sd.format,ld=sd.formatPrefix,sd}function dd(e){return Math.max(0,-Ku(Math.abs(e)))}function fd(e,t){return Math.max(0,Math.max(-8,Math.min(8,Math.floor(Ku(t)/3)))*3-Ku(Math.abs(e)))}function pd(e,t){return e=Math.abs(e),t=Math.abs(t)-e,Math.max(0,Ku(t)-Ku(e))+1}function md(e,t,n,r){var i=Gn(e,t,n),a;switch(r=Xu(r??`,f`),r.type){case`s`:var o=Math.max(Math.abs(e),Math.abs(t));return r.precision==null&&!isNaN(a=fd(i,o))&&(r.precision=a),ld(r,o);case``:case`e`:case`g`:case`p`:case`r`:r.precision==null&&!isNaN(a=pd(i,Math.max(Math.abs(e),Math.abs(t))))&&(r.precision=a-(r.type===`e`));break;case`f`:case`%`:r.precision==null&&!isNaN(a=dd(i))&&(r.precision=a-(r.type===`%`)*2);break}return cd(r)}function hd(e){var t=e.domain;return e.ticks=function(e){var n=t();return Un(n[0],n[n.length-1],e??10)},e.tickFormat=function(e,n){var r=t();return md(r[0],r[r.length-1],e??10,n)},e.nice=function(n){n??(n=10);var r=t(),i=0,a=r.length-1,o=r[i],s=r[a],c,l,u=10;for(s0;){if(l=Wn(o,s,n),l===c)return r[i]=o,r[a]=s,t(r);if(l>0)o=Math.floor(o/l)*l,s=Math.ceil(s/l)*l;else if(l<0)o=Math.ceil(o*l)/l,s=Math.floor(s*l)/l;else break;c=l}return e},e}function gd(){var e=Uu();return e.copy=function(){return Vu(e,gd())},Eu.apply(e,arguments),hd(e)}function _d(e){var t;function n(e){return e==null||isNaN(e=+e)?t:e}return n.invert=n,n.domain=n.range=function(t){return arguments.length?(e=Array.from(t,Pu),n):e.slice()},n.unknown=function(e){return arguments.length?(t=e,n):t},n.copy=function(){return _d(e).unknown(t)},e=arguments.length?Array.from(e,Pu):[0,1],hd(n)}function vd(e,t){e=e.slice();var n=0,r=e.length-1,i=e[n],a=e[r],o;return ae**+t}function Td(e){return e===Math.E?Math.log:e===10&&Math.log10||e===2&&Math.log2||(e=Math.log(e),t=>Math.log(t)/e)}function Ed(e){return(t,n)=>-e(-t,n)}function Dd(e){let t=e(yd,bd),n=t.domain,r=10,i,a;function o(){return i=Td(r),a=wd(r),n()[0]<0?(i=Ed(i),a=Ed(a),e(xd,Sd)):e(yd,bd),t}return t.base=function(e){return arguments.length?(r=+e,o()):r},t.domain=function(e){return arguments.length?(n(e),o()):n()},t.ticks=e=>{let t=n(),o=t[0],s=t[t.length-1],c=s0){for(;l<=u;++l)for(d=1;ds)break;m.push(f)}}else for(;l<=u;++l)for(d=r-1;d>=1;--d)if(f=l>0?d/a(-l):d*a(l),!(fs)break;m.push(f)}m.length*2{if(e??(e=10),n??(n=r===10?`s`:`,`),typeof n!=`function`&&(!(r%1)&&(n=Xu(n)).precision==null&&(n.trim=!0),n=cd(n)),e===1/0)return n;let o=Math.max(1,r*e/t.ticks().length);return e=>{let t=e/a(Math.round(i(e)));return t*rn(vd(n(),{floor:e=>a(Math.floor(i(e))),ceil:e=>a(Math.ceil(i(e)))})),t}function Od(){let e=Dd(Hu()).domain([1,10]);return e.copy=()=>Vu(e,Od()).base(e.base()),Eu.apply(e,arguments),e}function kd(e){return function(t){return Math.sign(t)*Math.log1p(Math.abs(t/e))}}function Ad(e){return function(t){return Math.sign(t)*Math.expm1(Math.abs(t))*e}}function jd(e){var t=1,n=e(kd(t),Ad(t));return n.constant=function(n){return arguments.length?e(kd(t=+n),Ad(t)):t},hd(n)}function Md(){var e=jd(Hu());return e.copy=function(){return Vu(e,Md()).constant(e.constant())},Eu.apply(e,arguments)}function Nd(e){return function(t){return t<0?-((-t)**+e):t**+e}}function Pd(e){return e<0?-Math.sqrt(-e):Math.sqrt(e)}function Fd(e){return e<0?-e*e:e*e}function Id(e){var t=e(Iu,Iu),n=1;function r(){return n===1?e(Iu,Iu):n===.5?e(Pd,Fd):e(Nd(n),Nd(1/n))}return t.exponent=function(e){return arguments.length?(n=+e,r()):n},hd(t)}function Ld(){var e=Id(Hu());return e.copy=function(){return Vu(e,Ld()).exponent(e.exponent())},Eu.apply(e,arguments),e}function Rd(){return Ld.apply(null,arguments).exponent(.5)}function zd(){var e=[],t=[],n=[],r;function i(){var r=0,i=Math.max(1,t.length);for(n=Array(i-1);++r0?n[i-1]:e[0],i=n?[r[n-1],t]:[r[o-1],r[o]]},o.unknown=function(e){return arguments.length&&(a=e),o},o.thresholds=function(){return r.slice()},o.copy=function(){return Bd().domain([e,t]).range(i).unknown(a)},Eu.apply(hd(o),arguments)}function Vd(){var e=[.5],t=[0,1],n,r=1;function i(i){return i!=null&&i<=i?t[jn(e,i,0,r)]:n}return i.domain=function(n){return arguments.length?(e=Array.from(n),r=Math.min(e.length,t.length-1),i):e.slice()},i.range=function(n){return arguments.length?(t=Array.from(n),r=Math.min(e.length,t.length-1),i):t.slice()},i.invertExtent=function(n){var r=t.indexOf(n);return[e[r-1],e[r]]},i.unknown=function(e){return arguments.length?(n=e,i):n},i.copy=function(){return Vd().domain(e).range(t).unknown(n)},Eu.apply(i,arguments)}var Hd=new Date,Ud=new Date;function q(e,t,n,r){function i(t){return e(t=arguments.length===0?new Date:new Date(+t)),t}return i.floor=t=>(e(t=new Date(+t)),t),i.ceil=n=>(e(n=new Date(n-1)),t(n,1),e(n),n),i.round=e=>{let t=i(e),n=i.ceil(e);return e-t(t(e=new Date(+e),n==null?1:Math.floor(n)),e),i.range=(n,r,a)=>{let o=[];if(n=i.ceil(n),a=a==null?1:Math.floor(a),!(n0))return o;let s;do o.push(s=new Date(+n)),t(n,a),e(n);while(sq(t=>{if(t>=t)for(;e(t),!n(t);)t.setTime(t-1)},(e,r)=>{if(e>=e)if(r<0)for(;++r<=0;)for(;t(e,-1),!n(e););else for(;--r>=0;)for(;t(e,1),!n(e););}),n&&(i.count=(t,r)=>(Hd.setTime(+t),Ud.setTime(+r),e(Hd),e(Ud),Math.floor(n(Hd,Ud))),i.every=e=>(e=Math.floor(e),!isFinite(e)||!(e>0)?null:e>1?i.filter(r?t=>r(t)%e===0:t=>i.count(0,t)%e===0):i)),i}var Wd=q(()=>{},(e,t)=>{e.setTime(+e+t)},(e,t)=>t-e);Wd.every=e=>(e=Math.floor(e),!isFinite(e)||!(e>0)?null:e>1?q(t=>{t.setTime(Math.floor(t/e)*e)},(t,n)=>{t.setTime(+t+n*e)},(t,n)=>(n-t)/e):Wd),Wd.range;var Gd=1e3,Kd=Gd*60,qd=Kd*60,Jd=qd*24,Yd=Jd*7,Xd=Jd*30,Zd=Jd*365,Qd=q(e=>{e.setTime(e-e.getMilliseconds())},(e,t)=>{e.setTime(+e+t*Gd)},(e,t)=>(t-e)/Gd,e=>e.getUTCSeconds());Qd.range;var $d=q(e=>{e.setTime(e-e.getMilliseconds()-e.getSeconds()*Gd)},(e,t)=>{e.setTime(+e+t*Kd)},(e,t)=>(t-e)/Kd,e=>e.getMinutes());$d.range;var ef=q(e=>{e.setUTCSeconds(0,0)},(e,t)=>{e.setTime(+e+t*Kd)},(e,t)=>(t-e)/Kd,e=>e.getUTCMinutes());ef.range;var tf=q(e=>{e.setTime(e-e.getMilliseconds()-e.getSeconds()*Gd-e.getMinutes()*Kd)},(e,t)=>{e.setTime(+e+t*qd)},(e,t)=>(t-e)/qd,e=>e.getHours());tf.range;var nf=q(e=>{e.setUTCMinutes(0,0,0)},(e,t)=>{e.setTime(+e+t*qd)},(e,t)=>(t-e)/qd,e=>e.getUTCHours());nf.range;var rf=q(e=>e.setHours(0,0,0,0),(e,t)=>e.setDate(e.getDate()+t),(e,t)=>(t-e-(t.getTimezoneOffset()-e.getTimezoneOffset())*Kd)/Jd,e=>e.getDate()-1);rf.range;var af=q(e=>{e.setUTCHours(0,0,0,0)},(e,t)=>{e.setUTCDate(e.getUTCDate()+t)},(e,t)=>(t-e)/Jd,e=>e.getUTCDate()-1);af.range;var of=q(e=>{e.setUTCHours(0,0,0,0)},(e,t)=>{e.setUTCDate(e.getUTCDate()+t)},(e,t)=>(t-e)/Jd,e=>Math.floor(e/Jd));of.range;function sf(e){return q(t=>{t.setDate(t.getDate()-(t.getDay()+7-e)%7),t.setHours(0,0,0,0)},(e,t)=>{e.setDate(e.getDate()+t*7)},(e,t)=>(t-e-(t.getTimezoneOffset()-e.getTimezoneOffset())*Kd)/Yd)}var cf=sf(0),lf=sf(1),uf=sf(2),df=sf(3),ff=sf(4),pf=sf(5),mf=sf(6);cf.range,lf.range,uf.range,df.range,ff.range,pf.range,mf.range;function hf(e){return q(t=>{t.setUTCDate(t.getUTCDate()-(t.getUTCDay()+7-e)%7),t.setUTCHours(0,0,0,0)},(e,t)=>{e.setUTCDate(e.getUTCDate()+t*7)},(e,t)=>(t-e)/Yd)}var gf=hf(0),_f=hf(1),vf=hf(2),yf=hf(3),bf=hf(4),xf=hf(5),Sf=hf(6);gf.range,_f.range,vf.range,yf.range,bf.range,xf.range,Sf.range;var Cf=q(e=>{e.setDate(1),e.setHours(0,0,0,0)},(e,t)=>{e.setMonth(e.getMonth()+t)},(e,t)=>t.getMonth()-e.getMonth()+(t.getFullYear()-e.getFullYear())*12,e=>e.getMonth());Cf.range;var wf=q(e=>{e.setUTCDate(1),e.setUTCHours(0,0,0,0)},(e,t)=>{e.setUTCMonth(e.getUTCMonth()+t)},(e,t)=>t.getUTCMonth()-e.getUTCMonth()+(t.getUTCFullYear()-e.getUTCFullYear())*12,e=>e.getUTCMonth());wf.range;var Tf=q(e=>{e.setMonth(0,1),e.setHours(0,0,0,0)},(e,t)=>{e.setFullYear(e.getFullYear()+t)},(e,t)=>t.getFullYear()-e.getFullYear(),e=>e.getFullYear());Tf.every=e=>!isFinite(e=Math.floor(e))||!(e>0)?null:q(t=>{t.setFullYear(Math.floor(t.getFullYear()/e)*e),t.setMonth(0,1),t.setHours(0,0,0,0)},(t,n)=>{t.setFullYear(t.getFullYear()+n*e)}),Tf.range;var Ef=q(e=>{e.setUTCMonth(0,1),e.setUTCHours(0,0,0,0)},(e,t)=>{e.setUTCFullYear(e.getUTCFullYear()+t)},(e,t)=>t.getUTCFullYear()-e.getUTCFullYear(),e=>e.getUTCFullYear());Ef.every=e=>!isFinite(e=Math.floor(e))||!(e>0)?null:q(t=>{t.setUTCFullYear(Math.floor(t.getUTCFullYear()/e)*e),t.setUTCMonth(0,1),t.setUTCHours(0,0,0,0)},(t,n)=>{t.setUTCFullYear(t.getUTCFullYear()+n*e)}),Ef.range;function Df(e,t,n,r,i,a){let o=[[Qd,1,Gd],[Qd,5,5*Gd],[Qd,15,15*Gd],[Qd,30,30*Gd],[a,1,Kd],[a,5,5*Kd],[a,15,15*Kd],[a,30,30*Kd],[i,1,qd],[i,3,3*qd],[i,6,6*qd],[i,12,12*qd],[r,1,Jd],[r,2,2*Jd],[n,1,Yd],[t,1,Xd],[t,3,3*Xd],[e,1,Zd]];function s(e,t,n){let r=te).right(o,i);if(a===o.length)return e.every(Gn(t/Zd,n/Zd,r));if(a===0)return Wd.every(Math.max(Gn(t,n,r),1));let[s,c]=o[i/o[a-1][2]53)return null;`w`in r||(r.w=1),`Z`in r?(a=Nf(Pf(r.y,0,1)),o=a.getUTCDay(),a=o>4||o===0?_f.ceil(a):_f(a),a=af.offset(a,(r.V-1)*7),r.y=a.getUTCFullYear(),r.m=a.getUTCMonth(),r.d=a.getUTCDate()+(r.w+6)%7):(a=Mf(Pf(r.y,0,1)),o=a.getDay(),a=o>4||o===0?lf.ceil(a):lf(a),a=rf.offset(a,(r.V-1)*7),r.y=a.getFullYear(),r.m=a.getMonth(),r.d=a.getDate()+(r.w+6)%7)}else (`W`in r||`U`in r)&&(`w`in r||(r.w=`u`in r?r.u%7:+(`W`in r)),o=`Z`in r?Nf(Pf(r.y,0,1)).getUTCDay():Mf(Pf(r.y,0,1)).getDay(),r.m=0,r.d=`W`in r?(r.w+6)%7+r.W*7-(o+5)%7:r.w+r.U*7-(o+6)%7);return`Z`in r?(r.H+=r.Z/100|0,r.M+=r.Z%100,Nf(r)):Mf(r)}}function w(e,t,n,r){for(var i=0,a=t.length,o=n.length,s,c;i=o)return-1;if(s=t.charCodeAt(i++),s===37){if(s=t.charAt(i++),c=x[s in If?t.charAt(i++):s],!c||(r=c(e,n,r))<0)return-1}else if(s!=n.charCodeAt(r++))return-1}return r}function T(e,t,n){var r=l.exec(t.slice(n));return r?(e.p=u.get(r[0].toLowerCase()),n+r[0].length):-1}function E(e,t,n){var r=p.exec(t.slice(n));return r?(e.w=m.get(r[0].toLowerCase()),n+r[0].length):-1}function ee(e,t,n){var r=d.exec(t.slice(n));return r?(e.w=f.get(r[0].toLowerCase()),n+r[0].length):-1}function D(e,t,n){var r=_.exec(t.slice(n));return r?(e.m=v.get(r[0].toLowerCase()),n+r[0].length):-1}function O(e,t,n){var r=h.exec(t.slice(n));return r?(e.m=g.get(r[0].toLowerCase()),n+r[0].length):-1}function te(e,n,r){return w(e,t,n,r)}function ne(e,t,r){return w(e,n,t,r)}function k(e,t,n){return w(e,r,t,n)}function re(e){return o[e.getDay()]}function A(e){return a[e.getDay()]}function ie(e){return c[e.getMonth()]}function ae(e){return s[e.getMonth()]}function j(e){return i[+(e.getHours()>=12)]}function oe(e){return 1+~~(e.getMonth()/3)}function M(e){return o[e.getUTCDay()]}function N(e){return a[e.getUTCDay()]}function se(e){return c[e.getUTCMonth()]}function ce(e){return s[e.getUTCMonth()]}function le(e){return i[+(e.getUTCHours()>=12)]}function ue(e){return 1+~~(e.getUTCMonth()/3)}return{format:function(e){var t=S(e+=``,y);return t.toString=function(){return e},t},parse:function(e){var t=C(e+=``,!1);return t.toString=function(){return e},t},utcFormat:function(e){var t=S(e+=``,b);return t.toString=function(){return e},t},utcParse:function(e){var t=C(e+=``,!0);return t.toString=function(){return e},t}}}var If={"-":``,_:` `,0:`0`},J=/^\s*\d+/,Lf=/^%/,Rf=/[\\^$*+?|[\]().{}]/g;function Y(e,t,n){var r=e<0?`-`:``,i=(r?-e:e)+``,a=i.length;return r+(a[e.toLowerCase(),t]))}function Hf(e,t,n){var r=J.exec(t.slice(n,n+1));return r?(e.w=+r[0],n+r[0].length):-1}function Uf(e,t,n){var r=J.exec(t.slice(n,n+1));return r?(e.u=+r[0],n+r[0].length):-1}function Wf(e,t,n){var r=J.exec(t.slice(n,n+2));return r?(e.U=+r[0],n+r[0].length):-1}function Gf(e,t,n){var r=J.exec(t.slice(n,n+2));return r?(e.V=+r[0],n+r[0].length):-1}function Kf(e,t,n){var r=J.exec(t.slice(n,n+2));return r?(e.W=+r[0],n+r[0].length):-1}function qf(e,t,n){var r=J.exec(t.slice(n,n+4));return r?(e.y=+r[0],n+r[0].length):-1}function Jf(e,t,n){var r=J.exec(t.slice(n,n+2));return r?(e.y=+r[0]+(+r[0]>68?1900:2e3),n+r[0].length):-1}function Yf(e,t,n){var r=/^(Z)|([+-]\d\d)(?::?(\d\d))?/.exec(t.slice(n,n+6));return r?(e.Z=r[1]?0:-(r[2]+(r[3]||`00`)),n+r[0].length):-1}function Xf(e,t,n){var r=J.exec(t.slice(n,n+1));return r?(e.q=r[0]*3-3,n+r[0].length):-1}function Zf(e,t,n){var r=J.exec(t.slice(n,n+2));return r?(e.m=r[0]-1,n+r[0].length):-1}function Qf(e,t,n){var r=J.exec(t.slice(n,n+2));return r?(e.d=+r[0],n+r[0].length):-1}function $f(e,t,n){var r=J.exec(t.slice(n,n+3));return r?(e.m=0,e.d=+r[0],n+r[0].length):-1}function ep(e,t,n){var r=J.exec(t.slice(n,n+2));return r?(e.H=+r[0],n+r[0].length):-1}function tp(e,t,n){var r=J.exec(t.slice(n,n+2));return r?(e.M=+r[0],n+r[0].length):-1}function np(e,t,n){var r=J.exec(t.slice(n,n+2));return r?(e.S=+r[0],n+r[0].length):-1}function rp(e,t,n){var r=J.exec(t.slice(n,n+3));return r?(e.L=+r[0],n+r[0].length):-1}function ip(e,t,n){var r=J.exec(t.slice(n,n+6));return r?(e.L=Math.floor(r[0]/1e3),n+r[0].length):-1}function ap(e,t,n){var r=Lf.exec(t.slice(n,n+1));return r?n+r[0].length:-1}function op(e,t,n){var r=J.exec(t.slice(n));return r?(e.Q=+r[0],n+r[0].length):-1}function sp(e,t,n){var r=J.exec(t.slice(n));return r?(e.s=+r[0],n+r[0].length):-1}function cp(e,t){return Y(e.getDate(),t,2)}function lp(e,t){return Y(e.getHours(),t,2)}function up(e,t){return Y(e.getHours()%12||12,t,2)}function dp(e,t){return Y(1+rf.count(Tf(e),e),t,3)}function fp(e,t){return Y(e.getMilliseconds(),t,3)}function pp(e,t){return fp(e,t)+`000`}function mp(e,t){return Y(e.getMonth()+1,t,2)}function hp(e,t){return Y(e.getMinutes(),t,2)}function gp(e,t){return Y(e.getSeconds(),t,2)}function _p(e){var t=e.getDay();return t===0?7:t}function vp(e,t){return Y(cf.count(Tf(e)-1,e),t,2)}function yp(e){var t=e.getDay();return t>=4||t===0?ff(e):ff.ceil(e)}function bp(e,t){return e=yp(e),Y(ff.count(Tf(e),e)+(Tf(e).getDay()===4),t,2)}function xp(e){return e.getDay()}function Sp(e,t){return Y(lf.count(Tf(e)-1,e),t,2)}function Cp(e,t){return Y(e.getFullYear()%100,t,2)}function wp(e,t){return e=yp(e),Y(e.getFullYear()%100,t,2)}function Tp(e,t){return Y(e.getFullYear()%1e4,t,4)}function Ep(e,t){var n=e.getDay();return e=n>=4||n===0?ff(e):ff.ceil(e),Y(e.getFullYear()%1e4,t,4)}function Dp(e){var t=e.getTimezoneOffset();return(t>0?`-`:(t*=-1,`+`))+Y(t/60|0,`0`,2)+Y(t%60,`0`,2)}function Op(e,t){return Y(e.getUTCDate(),t,2)}function kp(e,t){return Y(e.getUTCHours(),t,2)}function Ap(e,t){return Y(e.getUTCHours()%12||12,t,2)}function jp(e,t){return Y(1+af.count(Ef(e),e),t,3)}function Mp(e,t){return Y(e.getUTCMilliseconds(),t,3)}function Np(e,t){return Mp(e,t)+`000`}function Pp(e,t){return Y(e.getUTCMonth()+1,t,2)}function Fp(e,t){return Y(e.getUTCMinutes(),t,2)}function Ip(e,t){return Y(e.getUTCSeconds(),t,2)}function Lp(e){var t=e.getUTCDay();return t===0?7:t}function Rp(e,t){return Y(gf.count(Ef(e)-1,e),t,2)}function zp(e){var t=e.getUTCDay();return t>=4||t===0?bf(e):bf.ceil(e)}function Bp(e,t){return e=zp(e),Y(bf.count(Ef(e),e)+(Ef(e).getUTCDay()===4),t,2)}function Vp(e){return e.getUTCDay()}function Hp(e,t){return Y(_f.count(Ef(e)-1,e),t,2)}function Up(e,t){return Y(e.getUTCFullYear()%100,t,2)}function Wp(e,t){return e=zp(e),Y(e.getUTCFullYear()%100,t,2)}function Gp(e,t){return Y(e.getUTCFullYear()%1e4,t,4)}function Kp(e,t){var n=e.getUTCDay();return e=n>=4||n===0?bf(e):bf.ceil(e),Y(e.getUTCFullYear()%1e4,t,4)}function qp(){return`+0000`}function Jp(){return`%`}function Yp(e){return+e}function Xp(e){return Math.floor(e/1e3)}var Zp,Qp,$p;em({dateTime:`%x, %X`,date:`%-m/%-d/%Y`,time:`%-I:%M:%S %p`,periods:[`AM`,`PM`],days:[`Sunday`,`Monday`,`Tuesday`,`Wednesday`,`Thursday`,`Friday`,`Saturday`],shortDays:[`Sun`,`Mon`,`Tue`,`Wed`,`Thu`,`Fri`,`Sat`],months:[`January`,`February`,`March`,`April`,`May`,`June`,`July`,`August`,`September`,`October`,`November`,`December`],shortMonths:[`Jan`,`Feb`,`Mar`,`Apr`,`May`,`Jun`,`Jul`,`Aug`,`Sep`,`Oct`,`Nov`,`Dec`]});function em(e){return Zp=Ff(e),Qp=Zp.format,Zp.parse,$p=Zp.utcFormat,Zp.utcParse,Zp}function tm(e){return new Date(e)}function nm(e){return e instanceof Date?+e:+new Date(+e)}function rm(e,t,n,r,i,a,o,s,c,l){var u=Uu(),d=u.invert,f=u.domain,p=l(`.%L`),m=l(`:%S`),h=l(`%I:%M`),g=l(`%I %p`),_=l(`%a %d`),v=l(`%b %d`),y=l(`%B`),b=l(`%Y`);function x(e){return(c(e)`),t&&this.updateContainer(t,!0),n&&this.setData(n,!0),(this.config.xAxis||this.config.yAxis||this.components?.some(e=>e.datamodel.data))&&this.render(),(r=document.fonts)==null||r.ready.then(()=>{this._firstRender||this._renderAxes(0)})}get components(){return this.config.components}get width(){let e=this._getMargin();return vr(this.containerWidth-e.left-e.right,0,1/0)}get height(){let e=this._getMargin();return vr(this.containerHeight-e.top-e.bottom,0,1/0)}setData(e,t){var n,r,i,a,o;let{components:s,config:c}=this;e&&(this.datamodel.data=e,s.forEach(t=>{t.setData(e)}),(n=c.crosshair)==null||n.setData(e),(r=c.xAxis)==null||r.setData(e),(i=c.yAxis)==null||i.setData(e),ur(this.datamodel.data,e)||((a=c.tooltip)==null||a.hide(),(o=c.crosshair)==null||o.hide()),t||this.render())}updateContainer(e,t){super.updateContainer(e),this._removeAllChildren(),this.setData(this.datamodel.data,!0),e.xAxis&&(this.config.xAxis.config.type=K.X,this.element.appendChild(e.xAxis.element)),e.yAxis&&(this.config.yAxis.config.type=K.Y,this.element.appendChild(e.yAxis.element));for(let e of this.components)this.element.appendChild(e.element);let n=e.tooltip;n&&(n.hasContainer()||n.setContainer(this._container),n.setComponents(this.components));let r=e.crosshair;r&&(r.setContainer(this.svg),r.tooltip=n,this.element.appendChild(r.element));let i=e.annotations;i&&this.element.appendChild(i.element),this.element.appendChild(this._clipPath.node()),this.element.appendChild(this._svgDefs.node()),this.element.appendChild(this._svgDefsExternal.node()),t||this.render()}updateComponents(e,t){let{config:n}=this;this.components.forEach((t,n)=>{e[n]&&t.setConfig(e[n])}),this._updateScales(...this.components,n.xAxis,n.yAxis,n.crosshair),t||this.render()}update(e,t,n){n&&(this.datamodel.data=n),e&&this.updateContainer(e,!0),t&&this.updateComponents(t,!0),this.render()}_preRender(){let{config:e}=this;super._preRender(),e.autoMargin&&this._setAutoMargin();let t=_r([...this.components,e.xAxis,e.yAxis,e.crosshair,e.annotations]),n=this._getMargin();for(let e of t)e.setSize(this.width,this.height,this.containerWidth,this.containerHeight),e.setContainerMargin(n);this._updateScales(...this.components,e.xAxis,e.yAxis,e.crosshair)}_render(e){var t,n,r,i;let{config:a}=this;super._render();let o=this._getMargin();for(let t of this.components)t.g.attr(`transform`,`translate(${o.left},${o.top})`).style(`clip-path`,t.clippable?`url(#${this._clipPathId})`:null).style(`-webkit-clip-path`,t.clippable?`url(#${this._clipPathId})`:null),t.render(e);this._renderAxes(this._firstRender?0:e);let s=a.clipPathExtend;this._clipPath.select(`rect`).attr(`x`,-s).attr(`y`,-s).attr(`width`,this.width+2*s).attr(`height`,this.height+2*s),(t=a.tooltip)==null||t.update();let c=a.crosshair;if(c){let e=this.components.filter(e=>!e.stacked).map(e=>e.config.y),t=this.components.filter(e=>e.stacked).map(e=>e.config.y),n=this.components.find(e=>e.config.baseline)?.config?.baseline;c.accessors={x:this.components[0]?.config.x,y:dr(e),yStacked:dr(t),baseline:n},c.g.attr(`transform`,`translate(${o.left},${o.top})`).style(`clip-path`,`url(#${this._clipPathId})`).style(`-webkit-clip-path`,`url(#${this._clipPathId})`),c.render()}(n=a.annotations)==null||n.g.attr(`transform`,`translate(${o.left},${o.top})`),(r=a.annotations)==null||r.render(),this._firstRender=!1,(i=a.onRenderComplete)==null||i.call(a,this.svg.node(),o,this._getBleed(this.components),this.containerWidth,this.containerHeight,this.width,this.height)}_updateScales(...e){let t=_r(e||this.components);this._setScales(...t),this._updateScalesDomain(...t),this._updateScalesRange(...t)}_setScales(...e){let{config:t}=this;e&&(t.xScale&&e.forEach(e=>e.setScale(X.X,t.xScale)),t.yScale&&e.forEach(e=>e.setScale(X.Y,t.yScale)))}_updateScalesDomain(...e){let{config:t}=this;if(!e)return;let n=e.filter(e=>!e.config.excludeFromDomainCalculation);Object.values(X).forEach(r=>{let[i,a]=Nn(Zn(n.map(e=>e.getDataExtent(r,t.scaleByDomain)))),o=r===X.Y?t.yDomain:t.xDomain,s=r===X.Y?t.yDomainMinConstraint:t.xDomainMinConstraint,c=r===X.Y?t.yDomainMaxConstraint:t.xDomainMaxConstraint,l=o?.[0]??i??0,u=o?.[1]??a??1,d=[vr(l,s?.[0]??-1/0,s?.[1]??1/0),vr(u,c?.[0]??-1/0,c?.[1]??1/0)];if(d[0]===d[1]){let e=n.some(e=>e.datamodel.data?.length>0);(t.preventEmptyDomain||t.preventEmptyDomain===null&&(!e||r===X.Y))&&(d[1]=d[0]+1)}e.forEach(e=>e.setScaleDomain(r,d))})}_updateScalesRange(...e){let{config:t}=this;if(!e)return;let n=t.yDirection===fm.South,r=[t.padding.left??0,this.width-(t.padding.right??0)],i=[this.height-(t.padding.bottom??0),t.padding.top??0];n&&i.reverse();for(let n of e)n.setSize(this.width,this.height,this.containerWidth,this.containerHeight),n.setScaleRange(X.X,t.xRange??r),n.setScaleRange(X.Y,t.yRange??i);let a=this._getBleed(e);for(let t of e)t.setScaleRange(X.X,[r[0]+a.left,r[1]-a.right]),t.setScaleRange(X.Y,n?[i[0]+a.top,i[1]-a.bottom]:[i[0]-a.bottom,i[1]+a.top])}_renderAxes(e){let{config:{xAxis:t,yAxis:n}}=this,r=this._getMargin();_r([t,n]).forEach(t=>{let n=t.getOffset(r);t.g.attr(`transform`,`translate(${n.left},${n.top})`),t.render(e)})}_setAutoMargin(){let{config:{xAxis:e,yAxis:t}}=this,n=_r([...this.components,e,t]);this._setScales(...n),this._updateScalesDomain(...n);let r=this._firstRender?2:1;for(let i=0;i{e.preRender();let t=e.getRequiredMargin();r.tope.bleed).reduce((e,t)=>{for(let n of Object.keys(e)){let r=n;e[r]{this.g.attr(t,null)})),this._setUpComponentEventsThrottled(),this._setCustomAttributesThrottled()}get bleed(){return{top:0,bottom:0,left:0,right:0}}_render(e=this.config.duration){}_setCustomAttributes(){let e=this.config.attributes;Object.keys(e).forEach(t=>{Object.keys(e[t]).forEach(n=>{this.g.selectAll(`.${t}`).attr(n,e[t][n])})})}_setUpComponentEvents(){this._bindEvents(this.events),this._bindEvents(this.config.events,`.user`)}_mapEventDatum(e){return e}_bindEvents(e=this.events,t=``){Object.keys(e).forEach(n=>{Object.keys(e[n]).forEach(r=>{let i=this.g.selectAll(`.${n}`);i.on(r+t,(t,a)=>{let o=i.nodes(),s=o.indexOf(t.currentTarget),c=e[n][r],l=this._mapEventDatum(a);return c?.(l,t,s,o)})})})}destroy(){var e;(e=this.g)==null||e.remove(),this.element=void 0}isDestroyed(){return!this.element}},_m=class extends Tu{constructor(e){super(e)}get data(){return this._data??[]}set data(e){Array.isArray(e)&&(this._data=e)}},vm=Object.assign(Object.assign({},hm),{x:void 0,y:void 0,id:(e,t)=>e.id??`${t}`,color:e=>e.color,xScale:void 0,yScale:void 0,excludeFromDomainCalculation:!1}),ym=class extends gm{constructor(){super(...arguments),this.datamodel=new _m,this.clippable=!0,this.stacked=!1,this._defaultConfig=vm,this._xScale=dm.scaleLinear(),this._yScale=dm.scaleLinear()}get xScale(){return this.config.xScale||this._xScale}get yScale(){return this.config.yScale||this._yScale}setConfig(e){this.config?.xScale&&(e.xScale=this.config.xScale),this.config?.yScale&&(e.yScale=this.config.yScale),super.setConfig(e)}setScaleDomain(e,t){var n,r;e===X.X&&((n=this._xScale)==null||n.domain(t)),e===X.Y&&((r=this._yScale)==null||r.domain(t))}setScaleRange(e,t){var n,r;e===X.X&&((n=this._xScale)==null||n.range(t)),e===X.Y&&((r=this._yScale)==null||r.range(t))}setScale(e,t){t&&e===X.X&&(this._xScale=t),t&&e===X.Y&&(this._yScale=t)}getDataExtent(e,t){let{config:n,datamodel:r}=this;switch(e){case X.X:return this.getXDataExtent();case X.Y:return this.getYDataExtent(t);default:return wr(r.data,n[e])}}getXDataExtent(){let{config:e,datamodel:t}=this;return wr(t.data,e.x)}getYDataExtent(e){let{config:t,datamodel:n}=this,r=this.xScale.domain();return wr(e?Er(n.data,r,t.x,!0):n.data,...ar(t.y)?t.y:[t.y])}},Z;(function(e){e.Top=`top`,e.Bottom=`bottom`,e.Left=`left`,e.Right=`right`,e.Center=`center`,e.Auto=`auto`})(Z||(Z={}));var bm;(function(e){e.Absolute=`absolute`,e.Fixed=`fixed`})(bm||(bm={}));var xm;(function(e){e.Inside=`inside`,e.Outside=`outside`,e.Center=`center`})(xm||(xm={}));var Sm;(function(e){e.Horizontal=`horizontal`,e.Vertical=`vertical`})(Sm||(Sm={}));var Cm={components:[],container:void 0,followCursor:!0,allowHover:!1,horizontalPlacement:Z.Auto,horizontalShift:0,verticalPlacement:Z.Top,verticalShift:0,attributes:{},triggers:{},className:void 0,showDelay:void 0,hideDelay:void 0},wm=e({hidden:()=>Am,nonInteractive:()=>jm,positionFixed:()=>Om,root:()=>Tm,show:()=>km,tooltip:()=>Em,variables:()=>Dm}),Tm=H` + label: tooltip; + display: inline-block; + left: 0; + bottom: 0; + min-width: max-content; + position: absolute; + opacity: 0; + transition: opacity; + transition-duration: var(--vis-tooltip-transition-duration); + z-index: 999999; + padding: var(--vis-tooltip-padding); + color: var(--vis-tooltip-text-color); + border-radius: var(--vis-tooltip-border-radius); + box-shadow: var(--vis-tooltip-box-shadow); + border: solid 1px var(--vis-tooltip-border-color); + background-color: var(--vis-tooltip-background-color); + backdrop-filter: var(--vis-tooltip-backdrop-filter); +`,Em=Tm,Dm=wn` + :root { + --vis-tooltip-background-color: rgba(255, 255, 255, 0.95); + --vis-tooltip-border-color: #e5e9f7; + --vis-tooltip-text-color: #000; + --vis-tooltip-shadow-color: rgba(172, 179, 184, 0.35); + --vis-tooltip-backdrop-filter: none; + --vis-tooltip-padding: 10px 15px; + --vis-tooltip-border-radius: 5px; + --vis-tooltip-transition-duration: 300ms; + --vis-tooltip-box-shadow: none; + + --vis-dark-tooltip-background-color: rgba(30,30,30, 0.95); + --vis-dark-tooltip-text-color: #e5e9f7; + --vis-dark-tooltip-border-color: var(--vis-color-grey); + --vis-dark-tooltip-shadow-color: rgba(0,0,0, 0.95); + } + + body.theme-dark ${`.${Tm}`} { + --vis-tooltip-background-color: var(--vis-dark-tooltip-background-color); + --vis-tooltip-text-color: var(--vis-dark-tooltip-text-color); + --vis-tooltip-border-color: var(--vis-dark-tooltip-border-color); + --vis-tooltip-shadow-color: var(--vis-dark-tooltip-shadow-color); + } + + body.theme-dark { + --vis-tooltip-background-color: rgba(30,30,30, 0.95); + --vis-tooltip-text-color: #e5e9f7; + --vis-tooltip-border-color: var(--vis-color-grey); + --vis-tooltip-shadow-color: rgba(0,0,0, 0.95); + } +`,Om=H` + bottom: unset; + position: fixed; +`,km=H` + opacity: 1; +`,Am=H` + display: none; +`,jm=H` + label: non-interactive; + pointer-events: none; + user-select: none; +`,Mm=class{constructor(e={}){this._defaultConfig=Cm,this.config=this._defaultConfig,this._setUpEventsThrottled=mr(this._setUpEvents,500),this._setContainerPositionThrottled=mr(this._setContainerPosition,500),this._isShown=!1,this.element=document.createElement(`div`),this.div=W(this.element).attr(`class`,Tm).classed(km,!1).classed(Am,!0),this.setConfig(e),this.components=this.config.components,this._mutationObserver=new MutationObserver(()=>{this._isShown&&(!this.config.followCursor&&this._hoveredElement?this.placeByElement(this._hoveredElement):this._position&&this.place({x:this._position[0],y:this._position[1]}))}),this._mutationObserver.observe(this.div.node(),{childList:!0,subtree:!0})}setConfig(e){this.prevConfig=this.config,this.config=pr(this._defaultConfig,e),this.prevConfig.horizontalPlacement!==this.config.horizontalPlacement&&this.overrideHorizontalPlacement(void 0),this.config.container&&this.config.container!==this.prevConfig?.container&&this.setContainer(this.config.container),this._setUpAttributes()}setContainer(e){var t;(t=this.element.parentNode)==null||t.removeChild(this.element),this._container=e,this._container.appendChild(this.element),this._setContainerPositionThrottled()}getContainer(){return this._container}hasContainer(){return!!this._container&&this._container.isConnected}setComponents(e){this.components=e}update(){this._container&&this._setUpEventsThrottled()}show(e,t){this.render(e),this.place(t)}_hide(){this.div.classed(km,!1).on(`transitionend`,()=>{this.div.classed(Am,!this._isShown)}),this._isShown=!1}hide(){window.clearTimeout(this._showDelayTimeoutId),this.config.hideDelay?(window.clearTimeout(this._hideDelayTimeoutId),this._hideDelayTimeoutId=setTimeout(()=>this._hide(),this.config.hideDelay)):this._hide()}_display(){window.clearTimeout(this._hideDelayTimeoutId),this.div.classed(Am,!1).classed(km,!0),this._isShown=!0}display(){this._isShown||(this.config.showDelay?(window.clearTimeout(this._showDelayTimeoutId),this._showDelayTimeoutId=setTimeout(()=>{this._display(),this.place({x:this._position[0],y:this._position[1]})},this.config.showDelay)):this._display())}place(e){if(this._position=[e.x,e.y],!this.hasContainer()){console.warn(`Unovis | Tooltip: Container was not set or is not initialized yet`);return}let{config:t}=this,n=this.element.offsetWidth,r=this.element.offsetHeight,i=this._overriddenHorizontalPlacement||(t.horizontalPlacement===Z.Auto?Z.Center:t.horizontalPlacement),a=t.verticalPlacement===Z.Auto?e.y-r<0?Z.Bottom:Z.Top:t.verticalPlacement,o=i===Z.Left?-n-5-t.horizontalShift:i===Z.Center?-n/2:5+t.horizontalShift,s=a===Z.Bottom?5+t.verticalShift:a===Z.Center?-r/2:-5-t.verticalShift-r,[c,l]=this._constraintPosToContainer(e.x+o,e.y+s,n,r);this._applyPosition(c,l,r)}placeByElement(e){let{config:t}=this;this._hoveredElement=e;let n=this.element.offsetWidth,r=this.element.offsetHeight,i=this.isContainerBody(),a=i?window.innerWidth:this._container.scrollWidth,o=e.getBoundingClientRect(),s=i?[o.x,o.y]:po({clientX:o.x,clientY:o.y,pageX:o.x,pageY:o.y},this._container),c=this._overriddenHorizontalPlacement||(t.horizontalPlacement===Z.Auto?s[0]-n<0?Z.Right:s[0]+n>a?Z.Left:Z.Center:t.horizontalPlacement),l=0;switch(c){case Z.Left:l=-n-5-t.horizontalShift;break;case Z.Right:l=o.width+5+t.horizontalShift;break;case Z.Center:default:l=(-n+o.width)/2;break}let u=t.verticalPlacement===Z.Auto?c===Z.Center?s[1]-r<0?Z.Bottom:Z.Top:Z.Center:t.verticalPlacement,d=-r;switch(u){case Z.Center:d+=(r+o.height)/2;break;case Z.Bottom:d+=r+o.height+5+t.verticalShift;break;case Z.Top:default:d+=-5-t.verticalShift;break}let[f,p]=this._constraintPosToContainer(s[0]+l,s[1]+d,n,r);this._applyPosition(f,p,r)}isContainerBody(){return this._container===document.body}overrideHorizontalPlacement(e){this._overriddenHorizontalPlacement=e}render(e){let{config:t,prevConfig:n}=this;e instanceof HTMLElement?this.div.select(`:first-child`).node()!==e&&this.div.html(``).append(()=>e):e!==null&&this.div.html(e||``),this.div.classed(t.className??``,!!t.className).classed(jm,!t.allowHover),n?.className&&n.className!==t.className&&this.div.classed(n.className,!1),this.display()}_applyPosition(e,t,n){let r=this.isContainerBody(),i=r?window.innerHeight:this._container.scrollHeight;this.div.classed(Om,r).style(`top`,r?`${t}px`:`unset`).style(`bottom`,r?`unset`:`${i-t-n}px`).style(`left`,`${e}px`)}_constraintPosToContainer(e,t,n,r){let i=this.isContainerBody(),a=i?window.innerHeight:this._container.scrollHeight,o=i?window.innerWidth:this._container.scrollWidth,s=e>o-n-10?o-n-10:e<10?10:e,c=t>a-r-10?a-r-10:t<10?10:t;return[o{let t=W(e.element);t.on(`mousemove.tooltip`,e=>{let{config:n}=this,r=e.composedPath&&e.composedPath()||e.path||[e.target];for(let i of Object.keys(n.triggers)){let a=n.triggers[i];if(!a)continue;let o=t.selectAll(`.${i}`).nodes();for(let s of r){if(s===t.node())break;if(s.classList.contains(i)){let t=o.indexOf(s),r=a(W(s).datum(),t,o),[i,c]=this.isContainerBody()?[e.clientX,e.clientY]:po(e,this._container);r===null?this.hide():(this.render(r),n.followCursor?this.place({x:i,y:c}):this.placeByElement(s)),e.stopPropagation();return}}}this._isShown&&this.hide()}).on(`mouseleave.tooltip`,e=>{e.stopPropagation(),this.hide()})}),e.allowHover?this.div.on(`mouseenter.tooltip`,this._display.bind(this)).on(`mouseleave.tooltip`,this.hide.bind(this)):this.div.on(`mouseenter.tooltip`,null).on(`mouseleave.tooltip`,null)}_setUpAttributes(){let e=this.config.attributes;e&&Object.keys(e).forEach(t=>{this.div.attr(t,e[t])})}destroy(){var e;this._mutationObserver.disconnect(),window.clearTimeout(this._hideDelayTimeoutId),window.clearTimeout(this._showDelayTimeoutId),(e=this.div)==null||e.remove()}};Mm.selectors=wm;function Q(e){return function(){return e}}var Nm=Math.abs,Pm=Math.atan2,Fm=Math.cos,Im=Math.max,Lm=Math.min,Rm=Math.sin,zm=Math.sqrt,Bm=Math.PI,Vm=Bm/2,Hm=2*Bm;function Um(e){return e>1?0:e<-1?Bm:Math.acos(e)}function Wm(e){return e>=1?Vm:e<=-1?-Vm:Math.asin(e)}var Gm=Math.PI,Km=2*Gm,qm=1e-6,Jm=Km-qm;function Ym(e){this._+=e[0];for(let t=1,n=e.length;t=0))throw Error(`invalid digits: ${e}`);if(t>15)return Ym;let n=10**t;return function(e){this._+=e[0];for(let t=1,r=e.length;tqm)if(!(Math.abs(u*s-c*l)>qm)||!i)this._append`L${this._x1=e},${this._y1=t}`;else{let f=n-a,p=r-o,m=s*s+c*c,h=f*f+p*p,g=Math.sqrt(m),_=Math.sqrt(d),v=i*Math.tan((Gm-Math.acos((m+d-h)/(2*g*_)))/2),y=v/_,b=v/g;Math.abs(y-1)>qm&&this._append`L${e+y*l},${t+y*u}`,this._append`A${i},${i},0,0,${+(u*f>l*p)},${this._x1=e+b*s},${this._y1=t+b*c}`}}arc(e,t,n,r,i,a){if(e=+e,t=+t,n=+n,a=!!a,n<0)throw Error(`negative radius: ${n}`);let o=n*Math.cos(r),s=n*Math.sin(r),c=e+o,l=t+s,u=1^a,d=a?r-i:i-r;this._x1===null?this._append`M${c},${l}`:(Math.abs(this._x1-c)>qm||Math.abs(this._y1-l)>qm)&&this._append`L${c},${l}`,n&&(d<0&&(d=d%Km+Km),d>Jm?this._append`A${n},${n},0,1,${u},${e-o},${t-s}A${n},${n},0,1,${u},${this._x1=c},${this._y1=l}`:d>qm&&this._append`A${n},${n},0,${+(d>=Gm)},${u},${this._x1=e+n*Math.cos(i)},${this._y1=t+n*Math.sin(i)}`)}rect(e,t,n,r){this._append`M${this._x0=this._x1=+e},${this._y0=this._y1=+t}h${n=+n}v${+r}h${-n}Z`}toString(){return this._}};function Qm(){return new Zm}Qm.prototype=Zm.prototype;function $m(e){let t=3;return e.digits=function(n){if(!arguments.length)return t;if(n==null)t=null;else{let e=Math.floor(n);if(!(e>=0))throw RangeError(`invalid digits: ${n}`);t=e}return e},()=>new Zm(t)}function eh(e){return e.innerRadius}function th(e){return e.outerRadius}function nh(e){return e.startAngle}function rh(e){return e.endAngle}function ih(e){return e&&e.padAngle}function ah(e,t,n,r,i,a,o,s){var c=n-e,l=r-t,u=o-i,d=s-a,f=d*c-u*l;if(!(f*f<1e-12))return f=(u*(t-a)-d*(e-i))/f,[e+f*c,t+f*l]}function oh(e,t,n,r,i,a,o){var s=e-n,c=t-r,l=(o?a:-a)/zm(s*s+c*c),u=l*c,d=-l*s,f=e+u,p=t+d,m=n+u,h=r+d,g=(f+m)/2,_=(p+h)/2,v=m-f,y=h-p,b=v*v+y*y,x=i-a,S=f*h-m*p,C=(y<0?-1:1)*zm(Im(0,x*x*b-S*S)),w=(S*y-v*C)/b,T=(-S*v-y*C)/b,E=(S*y+v*C)/b,ee=(-S*v+y*C)/b,D=w-g,O=T-_,te=E-g,ne=ee-_;return D*D+O*O>te*te+ne*ne&&(w=E,T=ee),{cx:w,cy:T,x01:-u,y01:-d,x11:w*(i/x-1),y11:T*(i/x-1)}}function sh(){var e=eh,t=th,n=Q(0),r=null,i=nh,a=rh,o=ih,s=null,c=$m(l);function l(){var l,u,d=+e.apply(this,arguments),f=+t.apply(this,arguments),p=i.apply(this,arguments)-Vm,m=a.apply(this,arguments)-Vm,h=Nm(m-p),g=m>p;if(s||(s=l=c()),f1e-12))s.moveTo(0,0);else if(h>Hm-1e-12)s.moveTo(f*Fm(p),f*Rm(p)),s.arc(0,0,f,p,m,!g),d>1e-12&&(s.moveTo(d*Fm(m),d*Rm(m)),s.arc(0,0,d,m,p,g));else{var _=p,v=m,y=p,b=m,x=h,S=h,C=o.apply(this,arguments)/2,w=C>1e-12&&(r?+r.apply(this,arguments):zm(d*d+f*f)),T=Lm(Nm(f-d)/2,+n.apply(this,arguments)),E=T,ee=T,D,O;if(w>1e-12){var te=Wm(w/d*Rm(C)),ne=Wm(w/f*Rm(C));(x-=te*2)>1e-12?(te*=g?1:-1,y+=te,b-=te):(x=0,y=b=(p+m)/2),(S-=ne*2)>1e-12?(ne*=g?1:-1,_+=ne,v-=ne):(S=0,_=v=(p+m)/2)}var k=f*Fm(_),re=f*Rm(_),A=d*Fm(b),ie=d*Rm(b);if(T>1e-12){var ae=f*Fm(v),j=f*Rm(v),oe=d*Fm(y),M=d*Rm(y),N;if(h1e-12?ee>1e-12?(D=oh(oe,M,k,re,f,ee,g),O=oh(ae,j,A,ie,f,ee,g),s.moveTo(D.cx+D.x01,D.cy+D.y01),ee1e-12)||!(x>1e-12)?s.lineTo(A,ie):E>1e-12?(D=oh(A,ie,ae,j,d,-E,g),O=oh(k,re,oe,M,d,-E,g),s.lineTo(D.cx+D.x01,D.cy+D.y01),E=d;--f)s.point(_[f],v[f]);s.lineEnd(),s.areaEnd()}h&&(_[u]=+e(m,u,l),v[u]=+t(m,u,l),s.point(r?+r(m,u,l):_[u],n?+n(m,u,l):v[u]))}if(g)return s=null,g+``||null}function u(){return ph().defined(i).curve(o).context(a)}return l.x=function(t){return arguments.length?(e=typeof t==`function`?t:Q(+t),r=null,l):e},l.x0=function(t){return arguments.length?(e=typeof t==`function`?t:Q(+t),l):e},l.x1=function(e){return arguments.length?(r=e==null?null:typeof e==`function`?e:Q(+e),l):r},l.y=function(e){return arguments.length?(t=typeof e==`function`?e:Q(+e),n=null,l):t},l.y0=function(e){return arguments.length?(t=typeof e==`function`?e:Q(+e),l):t},l.y1=function(e){return arguments.length?(n=e==null?null:typeof e==`function`?e:Q(+e),l):n},l.lineX0=l.lineY0=function(){return u().x(e).y(t)},l.lineY1=function(){return u().x(e).y(n)},l.lineX1=function(){return u().x(r).y(t)},l.defined=function(e){return arguments.length?(i=typeof e==`function`?e:Q(!!e),l):i},l.curve=function(e){return arguments.length?(o=e,a!=null&&(s=o(a)),l):o},l.context=function(e){return arguments.length?(e==null?a=s=null:s=o(a=e),l):a},l}function hh(e,t){return te?1:t>=e?0:NaN}function gh(e){return e}function _h(){var e=gh,t=hh,n=null,r=Q(0),i=Q(Hm),a=Q(0);function o(o){var s,c=(o=ch(o)).length,l,u,d=0,f=Array(c),p=Array(c),m=+r.apply(this,arguments),h=Math.min(Hm,Math.max(-Hm,i.apply(this,arguments)-m)),g,_=Math.min(Math.abs(h)/c,a.apply(this,arguments)),v=_*(h<0?-1:1),y;for(s=0;s0&&(d+=y);for(t==null?n!=null&&f.sort(function(e,t){return n(o[e],o[t])}):f.sort(function(e,n){return t(p[e],p[n])}),s=0,u=d?(h-c*v)/d:0;s0?y*u:0)+v,p[l]={data:o[l],index:s,value:y,startAngle:m,endAngle:g,padAngle:_};return p}return o.value=function(t){return arguments.length?(e=typeof t==`function`?t:Q(+t),o):e},o.sortValues=function(e){return arguments.length?(t=e,n=null,o):t},o.sort=function(e){return arguments.length?(n=e,t=null,o):n},o.startAngle=function(e){return arguments.length?(r=typeof e==`function`?e:Q(+e),o):r},o.endAngle=function(e){return arguments.length?(i=typeof e==`function`?e:Q(+e),o):i},o.padAngle=function(e){return arguments.length?(a=typeof e==`function`?e:Q(+e),o):a},o}var vh={draw(e,t){let n=zm(t/Bm);e.moveTo(n,0),e.arc(0,0,n,0,Hm)}},yh={draw(e,t){let n=zm(t/5)/2;e.moveTo(-3*n,-n),e.lineTo(-n,-n),e.lineTo(-n,-3*n),e.lineTo(n,-3*n),e.lineTo(n,-n),e.lineTo(3*n,-n),e.lineTo(3*n,n),e.lineTo(n,n),e.lineTo(n,3*n),e.lineTo(-n,3*n),e.lineTo(-n,n),e.lineTo(-3*n,n),e.closePath()}},bh=zm(1/3),xh=bh*2,Sh={draw(e,t){let n=zm(t/xh),r=n*bh;e.moveTo(0,-n),e.lineTo(r,0),e.lineTo(0,n),e.lineTo(-r,0),e.closePath()}},Ch={draw(e,t){let n=zm(t),r=-n/2;e.rect(r,r,n,n)}},wh=.8908130915292852,Th=Rm(Bm/10)/Rm(7*Bm/10),Eh=Rm(Hm/10)*Th,Dh=-Fm(Hm/10)*Th,Oh={draw(e,t){let n=zm(t*wh),r=Eh*n,i=Dh*n;e.moveTo(0,-n),e.lineTo(r,i);for(let t=1;t<5;++t){let a=Hm*t/5,o=Fm(a),s=Rm(a);e.lineTo(s*n,-o*n),e.lineTo(o*r-s*i,s*r+o*i)}e.closePath()}},kh=zm(3),Ah={draw(e,t){let n=-zm(t/(kh*3));e.moveTo(0,n*2),e.lineTo(-kh*n,-n),e.lineTo(kh*n,-n),e.closePath()}},jh=-.5,Mh=zm(3)/2,Nh=1/zm(12),Ph=(Nh/2+1)*3,Fh={draw(e,t){let n=zm(t/Ph),r=n/2,i=n*Nh,a=r,o=n*Nh+n,s=-a,c=o;e.moveTo(r,i),e.lineTo(a,o),e.lineTo(s,c),e.lineTo(jh*r-Mh*i,Mh*r+jh*i),e.lineTo(jh*a-Mh*o,Mh*a+jh*o),e.lineTo(jh*s-Mh*c,Mh*s+jh*c),e.lineTo(jh*r+Mh*i,jh*i-Mh*r),e.lineTo(jh*a+Mh*o,jh*o-Mh*a),e.lineTo(jh*s+Mh*c,jh*c-Mh*s),e.closePath()}};function Ih(e,t){let n=null,r=$m(i);e=typeof e==`function`?e:Q(e||vh),t=typeof t==`function`?t:Q(t===void 0?64:+t);function i(){let i;if(n||(n=i=r()),e.apply(this,arguments).draw(n,+t.apply(this,arguments)),i)return n=null,i+``||null}return i.type=function(t){return arguments.length?(e=typeof t==`function`?t:Q(t),i):e},i.size=function(e){return arguments.length?(t=typeof e==`function`?e:Q(+e),i):t},i.context=function(e){return arguments.length?(n=e??null,i):n},i}function Lh(){}function Rh(e,t,n){e._context.bezierCurveTo((2*e._x0+e._x1)/3,(2*e._y0+e._y1)/3,(e._x0+2*e._x1)/3,(e._y0+2*e._y1)/3,(e._x0+4*e._x1+t)/6,(e._y0+4*e._y1+n)/6)}function zh(e){this._context=e}zh.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._y0=this._y1=NaN,this._point=0},lineEnd:function(){switch(this._point){case 3:Rh(this,this._x1,this._y1);case 2:this._context.lineTo(this._x1,this._y1);break}(this._line||this._line!==0&&this._point===1)&&this._context.closePath(),this._line=1-this._line},point:function(e,t){switch(e=+e,t=+t,this._point){case 0:this._point=1,this._line?this._context.lineTo(e,t):this._context.moveTo(e,t);break;case 1:this._point=2;break;case 2:this._point=3,this._context.lineTo((5*this._x0+this._x1)/6,(5*this._y0+this._y1)/6);default:Rh(this,e,t);break}this._x0=this._x1,this._x1=e,this._y0=this._y1,this._y1=t}};function Bh(e){return new zh(e)}function Vh(e){this._context=e}Vh.prototype={areaStart:Lh,areaEnd:Lh,lineStart:function(){this._x0=this._x1=this._x2=this._x3=this._x4=this._y0=this._y1=this._y2=this._y3=this._y4=NaN,this._point=0},lineEnd:function(){switch(this._point){case 1:this._context.moveTo(this._x2,this._y2),this._context.closePath();break;case 2:this._context.moveTo((this._x2+2*this._x3)/3,(this._y2+2*this._y3)/3),this._context.lineTo((this._x3+2*this._x2)/3,(this._y3+2*this._y2)/3),this._context.closePath();break;case 3:this.point(this._x2,this._y2),this.point(this._x3,this._y3),this.point(this._x4,this._y4);break}},point:function(e,t){switch(e=+e,t=+t,this._point){case 0:this._point=1,this._x2=e,this._y2=t;break;case 1:this._point=2,this._x3=e,this._y3=t;break;case 2:this._point=3,this._x4=e,this._y4=t,this._context.moveTo((this._x0+4*this._x1+e)/6,(this._y0+4*this._y1+t)/6);break;default:Rh(this,e,t);break}this._x0=this._x1,this._x1=e,this._y0=this._y1,this._y1=t}};function Hh(e){return new Vh(e)}function Uh(e){this._context=e}Uh.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._y0=this._y1=NaN,this._point=0},lineEnd:function(){(this._line||this._line!==0&&this._point===3)&&this._context.closePath(),this._line=1-this._line},point:function(e,t){switch(e=+e,t=+t,this._point){case 0:this._point=1;break;case 1:this._point=2;break;case 2:this._point=3;var n=(this._x0+4*this._x1+e)/6,r=(this._y0+4*this._y1+t)/6;this._line?this._context.lineTo(n,r):this._context.moveTo(n,r);break;case 3:this._point=4;default:Rh(this,e,t);break}this._x0=this._x1,this._x1=e,this._y0=this._y1,this._y1=t}};function Wh(e){return new Uh(e)}function Gh(e,t){this._basis=new zh(e),this._beta=t}Gh.prototype={lineStart:function(){this._x=[],this._y=[],this._basis.lineStart()},lineEnd:function(){var e=this._x,t=this._y,n=e.length-1;if(n>0)for(var r=e[0],i=t[0],a=e[n]-r,o=t[n]-i,s=-1,c;++s<=n;)c=s/n,this._basis.point(this._beta*e[s]+(1-this._beta)*(r+c*a),this._beta*t[s]+(1-this._beta)*(i+c*o));this._x=this._y=null,this._basis.lineEnd()},point:function(e,t){this._x.push(+e),this._y.push(+t)}};var Kh=(function e(t){function n(e){return t===1?new zh(e):new Gh(e,t)}return n.beta=function(t){return e(+t)},n})(.85);function qh(e,t,n){e._context.bezierCurveTo(e._x1+e._k*(e._x2-e._x0),e._y1+e._k*(e._y2-e._y0),e._x2+e._k*(e._x1-t),e._y2+e._k*(e._y1-n),e._x2,e._y2)}function Jh(e,t){this._context=e,this._k=(1-t)/6}Jh.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._x2=this._y0=this._y1=this._y2=NaN,this._point=0},lineEnd:function(){switch(this._point){case 2:this._context.lineTo(this._x2,this._y2);break;case 3:qh(this,this._x1,this._y1);break}(this._line||this._line!==0&&this._point===1)&&this._context.closePath(),this._line=1-this._line},point:function(e,t){switch(e=+e,t=+t,this._point){case 0:this._point=1,this._line?this._context.lineTo(e,t):this._context.moveTo(e,t);break;case 1:this._point=2,this._x1=e,this._y1=t;break;case 2:this._point=3;default:qh(this,e,t);break}this._x0=this._x1,this._x1=this._x2,this._x2=e,this._y0=this._y1,this._y1=this._y2,this._y2=t}};var Yh=(function e(t){function n(e){return new Jh(e,t)}return n.tension=function(t){return e(+t)},n})(0);function Xh(e,t){this._context=e,this._k=(1-t)/6}Xh.prototype={areaStart:Lh,areaEnd:Lh,lineStart:function(){this._x0=this._x1=this._x2=this._x3=this._x4=this._x5=this._y0=this._y1=this._y2=this._y3=this._y4=this._y5=NaN,this._point=0},lineEnd:function(){switch(this._point){case 1:this._context.moveTo(this._x3,this._y3),this._context.closePath();break;case 2:this._context.lineTo(this._x3,this._y3),this._context.closePath();break;case 3:this.point(this._x3,this._y3),this.point(this._x4,this._y4),this.point(this._x5,this._y5);break}},point:function(e,t){switch(e=+e,t=+t,this._point){case 0:this._point=1,this._x3=e,this._y3=t;break;case 1:this._point=2,this._context.moveTo(this._x4=e,this._y4=t);break;case 2:this._point=3,this._x5=e,this._y5=t;break;default:qh(this,e,t);break}this._x0=this._x1,this._x1=this._x2,this._x2=e,this._y0=this._y1,this._y1=this._y2,this._y2=t}};var Zh=(function e(t){function n(e){return new Xh(e,t)}return n.tension=function(t){return e(+t)},n})(0);function Qh(e,t){this._context=e,this._k=(1-t)/6}Qh.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._x2=this._y0=this._y1=this._y2=NaN,this._point=0},lineEnd:function(){(this._line||this._line!==0&&this._point===3)&&this._context.closePath(),this._line=1-this._line},point:function(e,t){switch(e=+e,t=+t,this._point){case 0:this._point=1;break;case 1:this._point=2;break;case 2:this._point=3,this._line?this._context.lineTo(this._x2,this._y2):this._context.moveTo(this._x2,this._y2);break;case 3:this._point=4;default:qh(this,e,t);break}this._x0=this._x1,this._x1=this._x2,this._x2=e,this._y0=this._y1,this._y1=this._y2,this._y2=t}};var $h=(function e(t){function n(e){return new Qh(e,t)}return n.tension=function(t){return e(+t)},n})(0);function eg(e,t,n){var r=e._x1,i=e._y1,a=e._x2,o=e._y2;if(e._l01_a>1e-12){var s=2*e._l01_2a+3*e._l01_a*e._l12_a+e._l12_2a,c=3*e._l01_a*(e._l01_a+e._l12_a);r=(r*s-e._x0*e._l12_2a+e._x2*e._l01_2a)/c,i=(i*s-e._y0*e._l12_2a+e._y2*e._l01_2a)/c}if(e._l23_a>1e-12){var l=2*e._l23_2a+3*e._l23_a*e._l12_a+e._l12_2a,u=3*e._l23_a*(e._l23_a+e._l12_a);a=(a*l+e._x1*e._l23_2a-t*e._l12_2a)/u,o=(o*l+e._y1*e._l23_2a-n*e._l12_2a)/u}e._context.bezierCurveTo(r,i,a,o,e._x2,e._y2)}function tg(e,t){this._context=e,this._alpha=t}tg.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._x2=this._y0=this._y1=this._y2=NaN,this._l01_a=this._l12_a=this._l23_a=this._l01_2a=this._l12_2a=this._l23_2a=this._point=0},lineEnd:function(){switch(this._point){case 2:this._context.lineTo(this._x2,this._y2);break;case 3:this.point(this._x2,this._y2);break}(this._line||this._line!==0&&this._point===1)&&this._context.closePath(),this._line=1-this._line},point:function(e,t){if(e=+e,t=+t,this._point){var n=this._x2-e,r=this._y2-t;this._l23_a=Math.sqrt(this._l23_2a=(n*n+r*r)**+this._alpha)}switch(this._point){case 0:this._point=1,this._line?this._context.lineTo(e,t):this._context.moveTo(e,t);break;case 1:this._point=2;break;case 2:this._point=3;default:eg(this,e,t);break}this._l01_a=this._l12_a,this._l12_a=this._l23_a,this._l01_2a=this._l12_2a,this._l12_2a=this._l23_2a,this._x0=this._x1,this._x1=this._x2,this._x2=e,this._y0=this._y1,this._y1=this._y2,this._y2=t}};var ng=(function e(t){function n(e){return t?new tg(e,t):new Jh(e,0)}return n.alpha=function(t){return e(+t)},n})(.5);function rg(e,t){this._context=e,this._alpha=t}rg.prototype={areaStart:Lh,areaEnd:Lh,lineStart:function(){this._x0=this._x1=this._x2=this._x3=this._x4=this._x5=this._y0=this._y1=this._y2=this._y3=this._y4=this._y5=NaN,this._l01_a=this._l12_a=this._l23_a=this._l01_2a=this._l12_2a=this._l23_2a=this._point=0},lineEnd:function(){switch(this._point){case 1:this._context.moveTo(this._x3,this._y3),this._context.closePath();break;case 2:this._context.lineTo(this._x3,this._y3),this._context.closePath();break;case 3:this.point(this._x3,this._y3),this.point(this._x4,this._y4),this.point(this._x5,this._y5);break}},point:function(e,t){if(e=+e,t=+t,this._point){var n=this._x2-e,r=this._y2-t;this._l23_a=Math.sqrt(this._l23_2a=(n*n+r*r)**+this._alpha)}switch(this._point){case 0:this._point=1,this._x3=e,this._y3=t;break;case 1:this._point=2,this._context.moveTo(this._x4=e,this._y4=t);break;case 2:this._point=3,this._x5=e,this._y5=t;break;default:eg(this,e,t);break}this._l01_a=this._l12_a,this._l12_a=this._l23_a,this._l01_2a=this._l12_2a,this._l12_2a=this._l23_2a,this._x0=this._x1,this._x1=this._x2,this._x2=e,this._y0=this._y1,this._y1=this._y2,this._y2=t}};var ig=(function e(t){function n(e){return t?new rg(e,t):new Xh(e,0)}return n.alpha=function(t){return e(+t)},n})(.5);function ag(e,t){this._context=e,this._alpha=t}ag.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._x2=this._y0=this._y1=this._y2=NaN,this._l01_a=this._l12_a=this._l23_a=this._l01_2a=this._l12_2a=this._l23_2a=this._point=0},lineEnd:function(){(this._line||this._line!==0&&this._point===3)&&this._context.closePath(),this._line=1-this._line},point:function(e,t){if(e=+e,t=+t,this._point){var n=this._x2-e,r=this._y2-t;this._l23_a=Math.sqrt(this._l23_2a=(n*n+r*r)**+this._alpha)}switch(this._point){case 0:this._point=1;break;case 1:this._point=2;break;case 2:this._point=3,this._line?this._context.lineTo(this._x2,this._y2):this._context.moveTo(this._x2,this._y2);break;case 3:this._point=4;default:eg(this,e,t);break}this._l01_a=this._l12_a,this._l12_a=this._l23_a,this._l01_2a=this._l12_2a,this._l12_2a=this._l23_2a,this._x0=this._x1,this._x1=this._x2,this._x2=e,this._y0=this._y1,this._y1=this._y2,this._y2=t}};var og=(function e(t){function n(e){return t?new ag(e,t):new Qh(e,0)}return n.alpha=function(t){return e(+t)},n})(.5);function sg(e){this._context=e}sg.prototype={areaStart:Lh,areaEnd:Lh,lineStart:function(){this._point=0},lineEnd:function(){this._point&&this._context.closePath()},point:function(e,t){e=+e,t=+t,this._point?this._context.lineTo(e,t):(this._point=1,this._context.moveTo(e,t))}};function cg(e){return new sg(e)}function lg(e){return e<0?-1:1}function ug(e,t,n){var r=e._x1-e._x0,i=t-e._x1,a=(e._y1-e._y0)/(r||i<0&&-0),o=(n-e._y1)/(i||r<0&&-0),s=(a*i+o*r)/(r+i);return(lg(a)+lg(o))*Math.min(Math.abs(a),Math.abs(o),.5*Math.abs(s))||0}function dg(e,t){var n=e._x1-e._x0;return n?(3*(e._y1-e._y0)/n-t)/2:t}function fg(e,t,n){var r=e._x0,i=e._y0,a=e._x1,o=e._y1,s=(a-r)/3;e._context.bezierCurveTo(r+s,i+s*t,a-s,o-s*n,a,o)}function pg(e){this._context=e}pg.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._y0=this._y1=this._t0=NaN,this._point=0},lineEnd:function(){switch(this._point){case 2:this._context.lineTo(this._x1,this._y1);break;case 3:fg(this,this._t0,dg(this,this._t0));break}(this._line||this._line!==0&&this._point===1)&&this._context.closePath(),this._line=1-this._line},point:function(e,t){var n=NaN;if(e=+e,t=+t,!(e===this._x1&&t===this._y1)){switch(this._point){case 0:this._point=1,this._line?this._context.lineTo(e,t):this._context.moveTo(e,t);break;case 1:this._point=2;break;case 2:this._point=3,fg(this,dg(this,n=ug(this,e,t)),n);break;default:fg(this,this._t0,n=ug(this,e,t));break}this._x0=this._x1,this._x1=e,this._y0=this._y1,this._y1=t,this._t0=n}}};function mg(e){this._context=new hg(e)}(mg.prototype=Object.create(pg.prototype)).point=function(e,t){pg.prototype.point.call(this,t,e)};function hg(e){this._context=e}hg.prototype={moveTo:function(e,t){this._context.moveTo(t,e)},closePath:function(){this._context.closePath()},lineTo:function(e,t){this._context.lineTo(t,e)},bezierCurveTo:function(e,t,n,r,i,a){this._context.bezierCurveTo(t,e,r,n,a,i)}};function gg(e){return new pg(e)}function _g(e){return new mg(e)}function vg(e){this._context=e}vg.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x=[],this._y=[]},lineEnd:function(){var e=this._x,t=this._y,n=e.length;if(n)if(this._line?this._context.lineTo(e[0],t[0]):this._context.moveTo(e[0],t[0]),n===2)this._context.lineTo(e[1],t[1]);else for(var r=yg(e),i=yg(t),a=0,o=1;o=0;--t)i[t]=(o[t]-i[t+1])/a[t];for(a[n-1]=(e[n]+i[n-1])/2,t=0;t=0&&(this._t=1-this._t,this._line=1-this._line)},point:function(e,t){switch(e=+e,t=+t,this._point){case 0:this._point=1,this._line?this._context.lineTo(e,t):this._context.moveTo(e,t);break;case 1:this._point=2;default:if(this._t<=0)this._context.lineTo(this._x,t),this._context.lineTo(e,t);else{var n=this._x*(1-this._t)+e*this._t;this._context.lineTo(n,this._y),this._context.lineTo(n,t)}break}this._x=e,this._y=t}};function Sg(e){return new xg(e,.5)}function Cg(e){return new xg(e,0)}function wg(e){return new xg(e,1)}function Tg(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 Eg(e){for(var t=1;te.length)&&(t=e.length);for(var n=0,r=Array(t);n=e.length?{done:!0}:{done:!1,value:e[r++]}},e:function(e){throw e},f:i}}throw TypeError(`Invalid attempt to iterate non-iterable instance. +In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}var a=!0,o=!1,s;return{s:function(){n=n.call(e)},n:function(){var e=n.next();return a=e.done,e},e:function(e){o=!0,s=e},f:function(){try{!a&&n.return!=null&&n.return()}finally{if(o)throw s}}}}function Ng(e,t){var n=[],r=[];function i(e,t){if(e.length===1)n.push(e[0]),r.push(e[0]);else{for(var a=Array(e.length-1),o=0;o=3&&(t.x1=e[1][0],t.y1=e[1][1]),t.x=e[e.length-1][0],t.y=e[e.length-1][1],e.length===4?t.type=`C`:e.length===3?t.type=`Q`:t.type=`L`,t}function Fg(e,t){t=t||2;for(var n=[],r=e,i=1/t,a=0;a0?--o:o0&&--o)}return t[o]=(t[o]||0)+1,t},[]).reduce(function(t,n,r){if(r===e.length-1){var i=zg(n,kg({},e[e.length-1]));return i[0].type===`M`&&i.forEach(function(e){e.type=`L`}),t.concat(i)}return t.concat(Hg(e[r],e[r+1],n))},[]);return o.unshift(e[0]),o}function Wg(e){for(var t=(e||``).match(Lg)||[],n=[],r,i,a=0;a0&&r[r.length-1].type===`Z`&&r.pop(),i.length>0&&i[i.length-1].type===`Z`&&i.pop(),r.length?i.length||i.push(r[0]):r.push(i[0]),Math.abs(i.length-r.length)!==0&&(i.length>r.length?r=Ug(r,i,o):i.lengtha_,globalStyles:()=>e_,interpolatedPath:()=>o_,line:()=>n_,linePath:()=>r_,lineSelectionHelper:()=>i_,root:()=>t_}),e_=wn` + :root { + --vis-line-cursor: default; + --vis-line-stroke-dasharray: none; + --vis-line-stroke-dashoffset: 0; + + --vis-line-gapfill-stroke-dasharray: 2 3; + --vis-line-gapfill-stroke-opacity: 0.8; + --vis-line-gapfill-stroke-dashoffset: 0; + } +`,t_=H` + label: line-component; +`,n_=H` + label: line; + transition: opacity 200ms; + cursor: var(--vis-line-cursor); +`,r_=H` + label: linePath; + fill: none; + stroke-dasharray: var(--vis-line-stroke-dasharray); + stroke-dashoffset: var(--vis-line-stroke-dashoffset); +`,i_=H` + label: lineSelectionHelper; + fill: none; + stroke: rgba(0, 0, 0, 0); + stroke-width: 8px; +`,a_=H` + opacity: 0.2; +`,o_=H` + label: interpolated-path; + fill: none; + stroke-dasharray: var(--vis-line-gapfill-stroke-dasharray); + stroke-dashoffset: var(--vis-line-gapfill-stroke-dashoffset); + stroke-opacity: var(--vis-line-gapfill-stroke-opacity); +`,s_=class e extends ym{constructor(t){super(),this._defaultConfig=Qg,this.config=this._defaultConfig,this.curve=Zg[$.MonotoneX],this.events={[e.selectors.line]:{mouseover:this._highlight.bind(this),mouseleave:this._resetHighlight.bind(this)}},t&&this.setConfig(t)}get bleed(){let{config:{lineWidth:e}}=this,t=this.yScale.domain(),n=(this.yScale.range()[0]>this.yScale.range()[1]?fm.North:fm.South)===fm.South,r=e>3,i=e>=10;return{top:!i&&(!n&&t[1]===0||n&&t[0]===0)?0:e/2,bottom:!i&&(!n&&t[0]===0||n&&t[1]===0)?0:e/2,left:r?e/2:0,right:r?e/2:0}}_render(e){super._render(e);let{config:t,datamodel:{data:n}}=this,r=nr(e)?e:t.duration;this.curve=Zg[t.curveType],this.lineGen=ph().x(e=>e.x).y(e=>e.y).defined(e=>e.defined).curve(this.curve);let i=ar(t.y)?t.y:[t.y],a=n.map((e,n)=>this.xScale(U(e,t.x,n))),o=i.map(e=>{let r=n.map((n,r)=>{let i=U(n,e,r),o=(nr(i)||i===null)&&isFinite(i)?i:t.fallbackValue,s=t.interpolateMissingData?(nr(i)||i===null)&&isFinite(i):isFinite(o);return{x:a[r],y:this.yScale(o??0),defined:s,value:o}}),i=r.reduce((e,t)=>t.defined||e,!1),o=!1;return{values:r,defined:i,gaps:r.reduce((e,n,i)=>{!n.defined&&isFinite(t.fallbackValue)&&e.push(Object.assign(Object.assign({},n),{defined:!0})),!n.defined&&!o&&(o=!0);let a=i>0&&!r[i-1].defined||ie.value!==null)}}),s=this.g.selectAll(`.${n_}`).data(o),c=s.enter().append(`g`).attr(`class`,n_);c.append(`path`).attr(`class`,r_).attr(`stroke`,(e,r)=>qg(n,t.color,r)).attr(`stroke-opacity`,0).attr(`stroke-width`,t.lineWidth),c.append(`path`).attr(`class`,i_).attr(`d`,this._emptyPath()),c.append(`path`).attr(`class`,o_).attr(`d`,this._emptyPath()).style(`opacity`,0);let l=c.merge(s);l.style(`cursor`,(e,r)=>gr(n,t.cursor,r)),l.each((e,i,a)=>{let o=W(a[i]),s=o.select(`.${r_}`),c=o.select(`.${i_}`),l=o.select(`.${o_}`),u=e.visible,d=hr(n,t.lineDashArray,i),f=G(s,r).attr(`stroke`,qg(n,t.color,i)).attr(`stroke-width`,t.lineWidth).attr(`stroke-opacity`,+!!u).style(`stroke-dasharray`,d?.join(` `)??null),p=e.values.some(e=>!e.defined),m=this.lineGen(e.values);if(r&&!p){let e=s.attr(`d`)||this._emptyPath(),t=m||this._emptyPath();f.attrTween(`d`,()=>Kg(e,t))}else e.visible&&f.attr(`d`,m);c.attr(`d`,m).attr(`visibility`,u?null:`hidden`),p&&t.interpolateMissingData?G(l,r).attr(`d`,this.lineGen(e.gaps)).attr(`stroke`,qg(n,t.color,i)).attr(`stroke-width`,t.lineWidth-1).style(`opacity`,1):l.transition().duration(r).style(`opacity`,0)}),G(s.exit(),r).style(`opacity`,0).remove()}_emptyPath(){let e=this.xScale.range(),t=this.yScale.range();return`M${e[0]},${t[0]} L${e[1]},${t[0]}`}_highlight(e){let{config:t}=this;t.highlightOnHover&&this.g.selectAll(`.${n_}`).classed(a_,t=>t!==e)}_resetHighlight(){let{config:e}=this;e.highlightOnHover&&this.g.selectAll(`.${n_}`).classed(a_,!1)}};s_.selectors=$g;function c_({x:e,y:t,w:n,h:r,tl:i=!1,tr:a=!1,bl:o=!1,br:s=!1,r:c=0}){let l;l=`M${e+c},${t}h${n-2*c}`;let u=a?c:0,d=a?0:c;return l+=`a${u},${u} 0 0 1 ${u},${u}`,l+=`h${d}v${d}`,l+=`v${r-2*c}`,u=s?c:0,d=s?0:c,l+=`a${u},${u} 0 0 1 ${-u},${u}`,l+=`v${d}h${-d}`,l+=`h${2*c-n}`,u=o?c:0,d=o?0:c,l+=`a${u},${u} 0 0 1 ${-u},${-u}`,l+=`h${-d}v${-d}`,l+=`v${2*c-r}`,u=i?c:0,d=i?0:c,l+=`a${u},${u} 0 0 1 ${u},${-u}`,l+=`v${-d}h${d}`,l+=`z`,l}var l_=Object.assign(Object.assign({},vm),{color:void 0,groupMaxWidth:void 0,groupWidth:void 0,dataStep:void 0,groupPadding:.05,barPadding:0,roundedCorners:2,barMinHeight:2,cursor:null,orientation:Sm.Vertical}),u_=e({bar:()=>p_,barGroup:()=>m_,barGroupExit:()=>h_,globalStyles:()=>f_,root:()=>d_}),d_=H` + label: grouped-bar-component; +`,f_=wn` + :root { + --vis-grouped-bar-cursor: default; + --vis-grouped-bar-fill-color: var(--vis-color-main); + --vis-grouped-bar-stroke-color: none; + --vis-grouped-bar-stroke-width: 0px; + --vis-grouped-bar-hover-stroke-width: 1px; + --vis-grouped-bar-hover-stroke-color: none; + + + /* Dark Theme */ + --vis-dark-grouped-bar-stroke-color: none; + } + + body.theme-dark ${`.${d_}`} { + --vis-grouped-bar-stroke-color: var(--vis-dark-grouped-bar-stroke-color); + } +`,p_=H` + label: bar; + fill: var(--vis-grouped-bar-fill-color); + stroke: var(--vis-grouped-bar-stroke-color); + stroke-width: var(--vis-grouped-bar-stroke-width); + cursor: var(--vis-grouped-bar-cursor); + + &:hover { + stroke-width: var(--vis-grouped-bar-hover-stroke-width); + stroke: var(--vis-grouped-bar-hover-stroke-color); + } +`,m_=H` + label: barGroup; +`,h_=H` + label: barGroupExit; +`,g_=class extends ym{constructor(e){super(),this._defaultConfig=l_,this.config=this._defaultConfig,this.getAccessors=()=>ar(this.config.y)?this.config.y:[this.config.y],this.events={},this._barData=[],e&&this.setConfig(e)}get bleed(){if(this._barData=this._getVisibleData(),this._barData.length===0)return{top:0,bottom:0,left:0,right:0};let e=!this.isVertical()&&this.dataScale.range()[0]>this.dataScale.range()[1],t=this.dataScale.domain(),n=this._getGroupWidth()/2,r=this._barData.map((e,t)=>U(e,this.config.x,t)),i=qn(r),a=Kn(r),o=this.dataScale(i),s=this.dataScale(a),c=this.dataScale.invert(o+(e?n:-n)),l=this.dataScale.invert(s+(e?-n:n)),u=c<=t[0]?this.dataScale(t[0])-this.dataScale(c):0,d=l>t[1]?this.dataScale(l)-this.dataScale(t[1]):0;return{top:this.isVertical()?0:e?-d:u,bottom:this.isVertical()?0:e?-u:d,left:this.isVertical()?u:0,right:this.isVertical()?d:0}}get dataScale(){return this.isVertical()?this.xScale:this.yScale}get valueScale(){return this.isVertical()?this.yScale:this.xScale}isVertical(){return this.config.orientation===Sm.Vertical}_render(e){let{config:t}=this,n=nr(e)?e:t.duration,r=this._getGroupWidth(),i=this.getAccessors(),a=[-r/2,r/2],o=Au().domain(Qn(i.length)).range(a).paddingInner(t.barPadding).paddingOuter(t.barPadding),s=this.g.selectAll(`.${m_}`).data(this._barData,(e,n)=>`${gr(e,t.id,n)??n}`),c=(e,n)=>{let r=this.dataScale(U(e,t.x,n));return`translate(${this.isVertical()?r:0},${this.isVertical()?0:r})`},l=s.enter().append(`g`).attr(`class`,m_).attr(`transform`,c).style(`opacity`,1).merge(s);G(l,n).attr(`transform`,c).style(`opacity`,1);let u=s.exit().attr(`class`,h_);G(u,n).style(`opacity`,0).remove(),G(u.selectAll(`.${p_}`),n).attr(`transform`,(e,t,n)=>this.isVertical()?`translate(0,${this.yScale(0)}) scale(1,0)`:`translate(${this.xScale(0)},0) scale(0,1)`);let d=o.bandwidth(),f=l.selectAll(`.${p_}`).data(e=>i.map(()=>e)),p=this._getValueAxisDirection();G(f.enter().append(`path`).attr(`class`,p_).attr(`d`,(e,t)=>{let n=o(t),r=this.valueScale(0),i=d;return this._getBarPath(n,r,i,0,!1,p)}).style(`fill`,(e,n)=>qg(e,t.color,n)).merge(f),n).attr(`d`,(e,n)=>{let r=o(n),a=d,s=U(e,i[n]),c=s<0,l=c?this.valueScale(0):this.valueScale(s||0),u=Math.abs(this.valueScale(0)-this.valueScale(s))||0;if(uqg(e,t.color,n)).style(`cursor`,(e,n)=>gr(e,t.cursor,n)),G(f.exit(),n).remove()}_getValueAxisDirection(){return this.valueScale.range()[0]>this.valueScale.range()[1]?fm.North:fm.South}_getVisibleData(){let{config:e,datamodel:{data:t}}=this,n=this._getGroupWidth(),r=t.length<2?0:n/2,i=this.dataScale,a=Math.abs(i.invert(r)-i.invert(0));return t?.filter((t,n)=>{let r=U(t,e.x,n),o=i.domain(),s=+o[0],c=+o[1];return r>=s-a&&r<=c+a})}_getBarPath(e,t,n,r,i,a){let{config:o}=this,s=vr(o.roundedCorners?nr(o.roundedCorners)?+o.roundedCorners:n/2:0,0,Math.min(r,n)/2),c=a===fm.North,l=this.isVertical()&&i!==c,u=this.isVertical()&&i===c,d=!this.isVertical()&&i,f=!this.isVertical()&&!i;return c_({x:this.isVertical()?e:t+(c?0:-r),y:this.isVertical()?t+(c?0:-r):e,w:this.isVertical()?n:r,h:this.isVertical()?r:n,tl:l||d,tr:l||f,bl:u||d,br:u||f,r:s})}_getGroupWidth(){let{config:e,datamodel:{data:t}}=this;if(lr(t))return 0;if(e.groupWidth)return qn([e.groupWidth,e.groupMaxWidth]);let n=this.dataScale.bandwidth,r=this.dataScale.domain?this.dataScale.domain():[],i=1+(n?r.length:r[1]-r[0])/e.dataStep||!n&&t.filter((t,n)=>{let i=U(t,e.x,n);return i>=r[0]&&i<=r[1]}).length||t.length;return!n&&i>=2&&(i+=1),qn([(i<2?1:1-e.groupPadding)*(this.isVertical()?this._width:this._height)/i,e.groupMaxWidth])}getValueScaleExtent(e){let{datamodel:t}=this,n=this.getAccessors(),r=e?this._getVisibleData():t.data,i=Sr(r,...n),a=Cr(r,...n);return[i>0?0:i,a<0?0:a]}getDataScaleExtent(){let{config:e,datamodel:t}=this;return wr(t.data,e.x)}getYDataExtent(e){return this.isVertical()?this.getValueScaleExtent(e):this.getDataScaleExtent()}getXDataExtent(){return this.isVertical()?this.getDataScaleExtent():this.getValueScaleExtent(!1)}};g_.selectors=u_;function __(e){return e}var v_=1,y_=2,b_=3,x_=4,S_=1e-6;function C_(e){return`translate(`+e+`,0)`}function w_(e){return`translate(0,`+e+`)`}function T_(e){return t=>+e(t)}function E_(e,t){return t=Math.max(0,e.bandwidth()-t*2)/2,e.round()&&(t=Math.round(t)),n=>+e(n)+t}function D_(){return!this.__axis}function O_(e,t){var n=[],r=null,i=null,a=6,o=6,s=3,c=typeof window<`u`&&window.devicePixelRatio>1?0:.5,l=e===v_||e===x_?-1:1,u=e===x_||e===y_?`x`:`y`,d=e===v_||e===b_?C_:w_;function f(f){var p=r??(t.ticks?t.ticks.apply(t,n):t.domain()),m=i??(t.tickFormat?t.tickFormat.apply(t,n):__),h=Math.max(a,0)+s,g=t.range(),_=+g[0]+c,v=+g[g.length-1]+c,y=(t.bandwidth?E_:T_)(t.copy(),c),b=f.selection?f.selection():f,x=b.selectAll(`.domain`).data([null]),S=b.selectAll(`.tick`).data(p,t).order(),C=S.exit(),w=S.enter().append(`g`).attr(`class`,`tick`),T=S.select(`line`),E=S.select(`text`);x=x.merge(x.enter().insert(`path`,`.tick`).attr(`class`,`domain`).attr(`stroke`,`currentColor`)),S=S.merge(w),T=T.merge(w.append(`line`).attr(`stroke`,`currentColor`).attr(u+`2`,l*a)),E=E.merge(w.append(`text`).attr(`fill`,`currentColor`).attr(u,l*h).attr(`dy`,e===v_?`0em`:e===b_?`0.71em`:`0.32em`)),f!==b&&(x=x.transition(f),S=S.transition(f),T=T.transition(f),E=E.transition(f),C=C.transition(f).attr(`opacity`,S_).attr(`transform`,function(e){return isFinite(e=y(e))?d(e+c):this.getAttribute(`transform`)}),w.attr(`opacity`,S_).attr(`transform`,function(e){var t=this.parentNode.__axis;return d((t&&isFinite(t=t(e))?t:y(e))+c)})),C.remove(),x.attr(`d`,e===x_||e===y_?o?`M`+l*o+`,`+_+`H`+c+`V`+v+`H`+l*o:`M`+c+`,`+_+`V`+v:o?`M`+_+`,`+l*o+`V`+c+`H`+v+`V`+l*o:`M`+_+`,`+c+`H`+v),S.attr(`opacity`,1).attr(`transform`,function(e){return d(y(e)+c)}),T.attr(u+`2`,l*a),E.attr(u,l*h).text(m),b.filter(D_).attr(`fill`,`none`).attr(`font-size`,10).attr(`font-family`,`sans-serif`).attr(`text-anchor`,e===y_?`start`:e===x_?`end`:`middle`),b.each(function(){this.__axis=y})}return f.scale=function(e){return arguments.length?(t=e,f):t},f.ticks=function(){return n=Array.from(arguments),f},f.tickArguments=function(e){return arguments.length?(n=e==null?[]:Array.from(e),f):n.slice()},f.tickValues=function(e){return arguments.length?(r=e==null?null:Array.from(e),f):r&&r.slice()},f.tickFormat=function(e){return arguments.length?(i=e,f):i},f.tickSize=function(e){return arguments.length?(a=o=+e,f):a},f.tickSizeInner=function(e){return arguments.length?(a=+e,f):a},f.tickSizeOuter=function(e){return arguments.length?(o=+e,f):o},f.tickPadding=function(e){return arguments.length?(s=+e,f):s},f.offset=function(e){return arguments.length?(c=+e,f):c},f}function k_(e){return O_(v_,e)}function A_(e){return O_(y_,e)}function j_(e){return O_(b_,e)}function M_(e){return O_(x_,e)}var N_;(function(e){e.Start=`start`,e.Middle=`middle`,e.End=`end`})(N_||(N_={}));var P_;(function(e){e.Top=`top`,e.Middle=`middle`,e.Bottom=`bottom`})(P_||(P_={}));var F_;(function(e){e.Wrap=`wrap`,e.Trim=`trim`})(F_||(F_={}));var I_;(function(e){e.Left=`left`,e.Center=`center`,e.Right=`right`})(I_||(I_={}));var L_=t(n(((e,t)=>{(function(e){if(typeof n!=`function`){var n=function(e){return e};n.nonNative=!0}let r=n(`plaintext`),i=n(`html`),a=n(`comment`),o=/<(\w*)>/g,s=/<\/?([^\s\/>]+)/;function c(e,t,n){e=e||``,t=t||[],n=n||``;let r=u(t,n);return d(e,r)}function l(e,t){e=e||[],t=t||``;let n=u(e,t);return function(e){return d(e||``,n)}}c.init_streaming_mode=l;function u(e,t){return e=f(e),{allowable_tags:e,tag_replacement:t,state:r,tag_buffer:``,depth:0,in_quote_char:``}}function d(e,t){if(typeof e!=`string`)throw TypeError(`'html' parameter must be a string`);let n=t.allowable_tags,o=t.tag_replacement,s=t.state,c=t.tag_buffer,l=t.depth,u=t.in_quote_char,d=``;for(let t=0,f=e.length;t`:if(u)break;if(l){l--;break}u=``,s=r,c+=`>`,n.has(p(c))?d+=c:d+=o,c=``;break;case`"`:case`'`:u=f===u?``:u||f,c+=f;break;case`-`:c===``:c.slice(-2)==`--`&&(s=r),c=``;break;default:c+=f;break}}return t.state=s,t.tag_buffer=c,t.depth=l,t.in_quote_char=u,d}function f(e){let t=new Set;if(typeof e==`string`){let n;for(;n=o.exec(e);)t.add(n[1])}else !n.nonNative&&typeof e[n.iterator]==`function`?t=new Set(e):typeof e.forEach==`function`&&e.forEach(t.add,t);return t}function p(e){let t=s.exec(e);return t?t[1].toLowerCase():null}typeof define==`function`&&define.amd?define(function(){return c}):typeof t==`object`&&t.exports?t.exports=c:e.striptags=c})(e)}))(),1);function R_(e){switch(e){case I_.Center:return`middle`;case I_.Right:return`end`;case I_.Left:default:return`start`}}var z_=e=>{switch(e){case I_.Left:return`start`;case I_.Right:return`end`;case I_.Center:return`middle`;default:return null}};function B_(e){return e.replace(/-([a-z])/g,(e,t)=>t.toUpperCase())}function V_(e){return e.match(/[A-Z]{2,}(?=[A-Z][a-z0-9]*|\b)|[A-Z]?[a-z0-9]*|[A-Z]|[0-9]+/g)?.filter(Boolean).map(e=>e.toLowerCase()).join(`-`)}function H_(e){return e.replace(/['"]/g,`'`).replace(/\u0000/g,`\\0`).replace(/\n/g,`\\n`).replace(/\r/g,`\\r`).replace(/\v/g,`\\v`).replace(/\t/g,`\\t`).replace(/\f/g,`\\f`)}function U_(e,t=15){return e?e.length>t?`…${e.substr(e.length-t,t)}`:e:``}function W_(e,t=15){if(!e)return``;let n=Math.floor((t-3)/2);return e.length>t?`${e.substr(0,n)}…${e.substr(-n,n)}`:e}function G_(e,t=15){return e?e.length>t?`${e.substr(0,t)}…`:e:``}function K_(e,t=15,n=N_.Middle){if(!e)return``;let r=G_(e,t);return n===N_.Start?r=U_(e,t):n===N_.Middle&&(r=W_(e,t)),r}function q_(e,t=[` `]){let n=[e];for(let e=0;e{let i=e.split(r),a=i.map((e,t)=>`${e}${t===i.length-1?``:r}`);n[t]=a}),n=dr(n)}return n}function J_(e,t,n=[` `,`-`,`.`,`,`]){let r=e.text();if(!r)return;let i=q_(r,ar(n)?n:[n]),a=parseFloat(e.attr(`x`))||0;e.text(``);let o=e.append(`tspan`).attr(`x`,a),s=`${i[0]}`;o.text(s),i.forEach((n,r)=>{if(r===0)return;let i=`${s}${n}`;o.text(i),o.node().getComputedTextLength()>t?(o.text(s.trim()),o=e.append(`tspan`).attr(`x`,a).attr(`dy`,`1.2em`).text(n),s=n):s+=n})}function Y_(e,t,n,r,i,a){t===void 0&&(t=50),n===void 0&&(n=N_.Middle),r===void 0&&(r=!0),i===void 0&&(i=+window.getComputedStyle(e.node())?.fontSize||0),a===void 0&&(a=Dc());let o=e.text()||``,s=o.length,c=r?i*s*a:e.node().getComputedTextLength(),l=Math.ceil(s*t/(1.1*c));return l{let r=[];if(!t)return[e];let a=q_(e,l),u=``;for(let e=0;e2&&(n?X_(u,o,c):Z_(u,s,o))>t;){let e=u.trim().length-2;for(;e>0;){let i=`${u.substring(0,e)}${Tc}`;if((n?X_(i,o,c):Z_(i,s,o))<=t||e===1){r.push(i.trim()),u=u.substring(e);break}e--}}return u&&r.push(u.trim()),r}).flat()}function $_(e,t=void 0,n=void 0,r=!0,i=wc,a=!1){let o=Array.isArray(e)?e.map(e=>pr(Ec,e)):[pr(Ec,e)],s=o.map(e=>Q_(e,t,r,i,a)),c=o[0],l=-c.fontSize*(c.lineHeight-1),u=[];return o.forEach((e,i)=>{let a=s[i],o=i>0?u[i-1]:void 0,c=o?o.marginBottom:0,d=e.marginTop;l+=Math.max(c,d);let f=e.fontSize*e.lineHeight,p=0;for(let i=0;in&&i!==a.length-1){o.charAt(o.length-1)===Tc&&(o=o.substr(0,a[i].length-1)),c{let o=a>0?e[a-1]:void 0,s=o?o.marginBottom/o.fontSize:0,c=i.marginTop/i.fontSize,l=Math.max(s,c),u={fontSize:i.fontSize,fontFamily:i.fontFamily,fontWeight:i.fontWeight,fill:i.color,y:a===0&&n};return`t).map(([e,t])=>`${V_(e)}="${H_(t.toString())}"`).join(` `)}>${i._lines.map((e,n)=>{let o;return o=a===0&&n===0?l:n===0?l+i.lineHeight:i.lineHeight,`${e.length?e:`\xA0`}`}).join(``)}`})}function tv(e){return $n(e,e=>e._estimatedHeight)}var nv=[`text`,`tspan`,`textPath`,`altGlyph`,`altGlyphDef`,`altGlyphItem`,`glyphRef`,`textRef`,`textArea`];function rv(e,t,n,r){let i=$_(t,n.width,void 0,n.fastMode,n.separator,n.wordBreak),a=n.x??+e.getAttribute(`x`),o=n.y??+e.getAttribute(`y`),s=a??0,c=o??0;if(n.textAlign&&e.setAttribute(`text-anchor`,R_(n.textAlign)),n.verticalAlign&&n.verticalAlign!==P_.Top){let e=tv(i),t=n.verticalAlign===P_.Middle?-e/2:n.verticalAlign===P_.Bottom?-e:0;c+=t}n.textRotationAngle?e.setAttribute(`transform`,`rotate(${n.textRotationAngle===0||n.textRotationAngle?n.textRotationAngle:0} ${s} ${c})`):e.removeAttribute(`transform`);let l=new DOMParser;e.textContent=``,i.forEach(t=>{let n=(0,L_.default)(ev([t],s,c,r).join(``),nv),i=l.parseFromString(n,`image/svg+xml`).firstChild;e.appendChild(i)})}var iv=Object.assign(Object.assign({},vm),{position:void 0,type:void 0,label:void 0,labelFontSize:null,labelTextFitMode:F_.Wrap,labelTextTrimType:N_.Middle,gridLine:!0,tickLine:!0,domainLine:!0,numTicks:void 0,minMaxTicksOnly:!1,minMaxTicksOnlyWhenWidthIsLess:250,minMaxTicksOnlyShowGridLines:!1,tickTextWidth:void 0,tickTextSeparator:void 0,tickTextForceWordBreak:!1,tickTextTrimType:N_.Middle,tickTextFitMode:F_.Wrap,tickTextFontSize:null,tickTextAlign:void 0,tickTextColor:null,tickTextAngle:void 0,labelMargin:8,labelColor:null,tickFormat:void 0,tickValues:void 0,fullSize:!0,tickPadding:8,tickTextHideOverlapping:void 0});function av(e,t){let n=Object.entries(e);return Object.fromEntries(n.map(([e])=>[B_(e.replace(t??`--vis-`,``)),e]))}function ov(e,t){wn({":root":e,[`body.theme-dark .${t}`]:Object.keys(e).filter(e=>e.includes(`--vis-dark`)).map(e=>({[e.replace(`--vis-dark`,`--vis`)]:`var(${e})`}))})}var sv=e({axis:()=>pv,cssVarDefaults:()=>lv,grid:()=>mv,hideDomain:()=>fv,hideTickLine:()=>dv,label:()=>_v,root:()=>cv,tick:()=>hv,tickLabel:()=>vv,tickLabelHideable:()=>yv,tickTextExiting:()=>gv,variables:()=>uv}),cv=H` + label: axis-component; +`,lv={"--vis-axis-tick-color":`#e8e9ef`,"--vis-axis-grid-color":`#e8e9ef`,"--vis-axis-grid-line-width":`1px`,"--vis-axis-grid-line-dasharray":`none`,"--vis-axis-label-font-size":`14px`,"--vis-axis-label-color":`#6c778c`,"--vis-axis-label-weight":`500`,"--vis-axis-tick-label-color":`#6c778c`,"--vis-axis-tick-label-font-size":`12px`,"--vis-axis-tick-label-weight":`500`,"--vis-axis-tick-label-cursor":`default`,"--vis-axis-tick-label-text-decoration":`none`,"--vis-axis-tick-line-width":`1px`,"--vis-axis-tick-label-hide-transition":`opacity 400ms ease-in-out`,"--vis-dark-axis-tick-color":`#6c778c`,"--vis-dark-axis-tick-label-color":`#e8e9ef`,"--vis-dark-axis-grid-color":`#6c778c`,"--vis-dark-axis-label-color":`#fefefe`},uv=av(lv);ov(lv,cv);var dv=H` + label: hide-tick-line; +`,fv=H` + label: hide-domain; +`,pv=H` + label: axis; + + user-select: none; + + .domain { + stroke: var(--vis-axis-domain-color, var(--vis-axis-tick-color)); + stroke-width: var(--vis-axis-domain-line-width, var(--vis-axis-grid-line-width)); + stroke-dasharray: var(--vis-axis-domain-line-dasharray, var(--vis-axis-grid-line-dasharray)); + } + + &${`.${dv}`} { + .tick > line { + opacity: 0; + } + } + + &${`.${fv}`} { + .domain { + opacity: 0; + } + } +`,mv=H` + label: grid; + + .domain { + opacity: 0; + } + + line { + stroke: var(--vis-axis-grid-color); + stroke-width: var(--vis-axis-grid-line-width); + stroke-dasharray: var(--vis-axis-grid-line-dasharray); + } +`,hv=H` + label: tick; + + stroke: none; + font-size: var(--vis-axis-tick-label-font-size); + font-weight: var(--vis-axis-tick-label-weight); + + line { + stroke: var(--vis-axis-tick-color); + stroke-width: var(--vis-axis-tick-line-width); + } + + text { + fill: var(--vis-axis-tick-label-color); + cursor: var(--vis-axis-tick-label-cursor); + font-family: var(--vis-axis-font-family, var(--vis-font-family)); + text-decoration: var(--vis-axis-tick-label-text-decoration); + stroke: none; + } +`,gv=H` + label: tick-text-exiting; +`,_v=H` + label: label; + fill: var(--vis-axis-label-color); + font-size: var(--vis-axis-label-font-size); + font-weight: var(--vis-axis-label-weight); + font-family: var(--vis-axis-font-family, var(--vis-font-family)); + text-anchor: middle; +`,vv=H` + label: tick-label; +`,yv=H` + label: tick-label-hideable; + opacity: 0; + transition: var(--vis-axis-tick-label-hide-transition); +`,bv=class extends ym{constructor(e){super(),this._defaultConfig=iv,this.config=this._defaultConfig,this._defaultNumTicks=3,this.events={},e&&this.setConfig(e),this.axisGroup=this.g.append(`g`),this.gridGroup=this.g.append(`g`).attr(`class`,mv)}preRender(){let{config:e}=this,t=this.g.append(`g`).attr(`opacity`,0);this._renderAxis(t,0),this._axisRawBBox=t.node().getBBox(),e.tickTextAlign&&this._alignTickLabels(),this._renderAxisLabel(t),this._axisSizeBBox=this._getAxisSize(t),this._requiredMargin=this._getRequiredMargin(this._axisSizeBBox),t.remove()}getPosition(){let{config:{type:e,position:t}}=this;return t??(e===K.X?Z.Bottom:Z.Left)}_getAxisSize(e){return e.node().getBBox()}_getRequiredMargin(e=this._axisSizeBBox){let{config:{type:t,position:n}}=this;switch(t){case K.X:{let t=this._axisSizeBBox.x+this._axisSizeBBox.width,r=this._axisSizeBBox.x<0?Math.abs(this._axisSizeBBox.x):0,i=t-this._width>1?t-this._width:0;switch(n){case Z.Top:return{top:e.height,left:r,right:i};case Z.Bottom:default:return{bottom:e.height,left:r,right:i}}}case K.Y:{let t=e.height>this._height?(e.height-this._height)/2:0,r=t,i=t;switch(n){case Z.Right:return{right:e.width,top:r,bottom:i};case Z.Left:default:return{left:e.width,top:r,bottom:i}}}}}getRequiredMargin(){return this._requiredMargin}getOffset(e){let{config:{type:t,position:n}}=this;switch(t){case K.X:switch(n){case Z.Top:return{top:e.top,left:e.left};case Z.Bottom:default:return{top:e.top+this._height,left:e.left}}case K.Y:switch(n){case Z.Right:return{top:e.top,left:e.left+this._width};case Z.Left:default:return{top:e.top,left:e.left}}}}_render(e=this.config.duration,t=this.axisGroup){let{config:n}=this;if(this._renderAxis(t,e),this._renderAxisLabel(t),n.gridLine){let t=this._buildGrid();this.gridGroup.selectAll(`*`).interrupt(),G(this.gridGroup,e).call(t).style(`opacity`,1)}else G(this.gridGroup,e).style(`opacity`,0);n.tickTextAlign&&this._alignTickLabels(),this._resolveTickLabelOverlap(t)}_buildAxis(){let{config:{type:e,position:t,tickPadding:n}}=this,r=this._getNumTicks();switch(e){case K.X:switch(t){case Z.Top:return k_(this.xScale).ticks(r).tickPadding(n);case Z.Bottom:default:return j_(this.xScale).ticks(r).tickPadding(n)}case K.Y:switch(t){case Z.Right:return A_(this.yScale).ticks(r).tickPadding(n);case Z.Left:default:return M_(this.yScale).ticks(r).tickPadding(n)}}}_buildGrid(){let{config:e}=this,t;switch(e.type){case K.X:switch(e.position){case Z.Top:t=k_(this.xScale);break;case Z.Bottom:default:t=j_(this.xScale);break}t.tickSize(-this._height);break;case K.Y:switch(e.position){case Z.Right:t=A_(this.yScale);break;case Z.Left:default:t=M_(this.yScale);break}t.tickSize(-this._width)}t.tickSizeOuter(0).tickFormat(()=>``);let n=this._getNumTicks()*2,r=t.scale(),i=r.domain(),a=e.tickValues?this._getConfiguredTickValues():this._shouldRenderMinMaxTicksOnly()?(()=>{if(!e.minMaxTicksOnlyShowGridLines)return i;let t=r.ticks(n);if(t.length<2)return i;let a=t[1]-+t[0],o=i[1];return o-+t[t.length-1]>a/2?[...t,o]:t})():r.ticks(n);return t.tickValues(a),t}_renderAxis(e=this.axisGroup,t=this.config.duration){let{config:n}=this,r=this._buildAxis(),i=r.scale(),a=n.tickValues?this._getConfiguredTickValues():this._shouldRenderMinMaxTicksOnly()?i.domain():i.ticks(this._getNumTicks()),o=a.length;r.tickValues(a),e.selectAll(`*`).interrupt();let s=G(e,t).call(r);e.selectAll(`text`).attr(`dy`,null).attr(`y`,null),s.on(`end`,()=>{this._resolveTickLabelOverlap(e)}),e.selectAll(`g.tick`).classed(hv,!0).style(`font-size`,n.tickTextFontSize);let c=e.selectAll(`g.tick > text`).filter(e=>a.some(t=>ur(e,t))).classed(vv,!0).classed(yv,!!n.tickTextHideOverlapping).style(`fill`,n.tickTextColor);e.selectAll(`g.tick > text`).filter(e=>!a.some(t=>ur(e,t))).classed(gv,!0),c.nodes().forEach(e=>Fc(e));let l=r.tickSize(),u=this.getPosition(),d=n.tickTextWidth||(n.type===K.X?this._containerWidth/(o+1):this._containerWidth/5);if(c.each((e,t,r)=>{let i=n.tickFormat?.call(n,e,t,a)??`${e}`,o=r[t];if(!this._tickTextStyleCached){let e=getComputedStyle(o);this._tickTextStyleCached={fontSize:Number.parseFloat(e.fontSize),fontFamily:e.fontFamily,fontWidthToHeightRatio:Dc()}}let[s,c]=this._getTickTextOffset(u,l,this._tickTextStyleCached.fontSize),f={verticalAlign:n.type===K.X?P_.Top:P_.Middle,width:d,textRotationAngle:n.tickTextAngle,separator:n.tickTextSeparator,wordBreak:n.tickTextForceWordBreak,x:s,y:c};n.tickTextFitMode===F_.Trim&&(Y_(W(o).text(i),d,n.tickTextTrimType,!0,this._tickTextStyleCached.fontSize,.58),i=W(o).text()),rv(o,Object.assign({text:i},this._tickTextStyleCached),f,n.type===K.X?`central`:`hanging`)}),e.classed(pv,!0).classed(dv,!n.tickLine).classed(fv,!n.domainLine),n.fullSize){let n=this._getFullDomainPath(0);G(e.select(`.domain`),t).attr(`d`,n)}}_resolveTickLabelOverlap(e=this.axisGroup){let{config:t}=this,n=e.selectAll(`g.tick > text:not(.${gv})`);if(!t.tickTextHideOverlapping){n.style(`opacity`,null);return}cancelAnimationFrame(this._collideTickLabelsAnimFrameId),this._collideTickLabelsAnimFrameId=requestAnimationFrame(()=>{this._collideTickLabels(n)})}_collideTickLabels(e){e.each((e,t,n)=>{let r=n[t];r._visible=!0});for(let t=0;t<3;t+=1)e.each((e,t,n)=>{let r=n[t];if(!r._visible)return;let i=r.getBoundingClientRect();for(let e=t+1;e{let r=n[t];W(r).style(`opacity`,+!!r._visible)})}_getNumTicks(){let{config:{type:e,numTicks:t}}=this;if(t)return t;if(e===K.X){let e=this.xScale.range(),t=e[1]-e[0];return Math.floor(t/175)}if(e===K.Y){let e=this.yScale.range();return Math.abs(e[0]-e[1])**.85/25}return this._defaultNumTicks}_getConfiguredTickValues(){let{config:e}=this,t=(e.type===K.X?this.xScale:this.yScale)?.domain();return e.tickValues?e.tickValues.filter(e=>e>=t[0]&&e<=t[1]):null}_shouldRenderMinMaxTicksOnly(){let{config:e}=this;return e.minMaxTicksOnly||e.type===K.X&&this._widthe&&(J_(u,e),d=!0)}let f=s,p=c;if(a===F_.Wrap){let e=u.node().getBBox();f=e.width,p=e.height}else{let e=t===K.X?f:p,n=getComputedStyle(u.node()),r=Number.parseFloat(n.fontSize);Y_(u,e,this.config.labelTextTrimType,!0,r);let i=u.node().getBBox();f=i.width,p=i.height}let m=t===K.X?this._width/2:t===K.Y&&a===F_.Wrap&&d?o===Z.Left?-s-p/2-10:s:(-1)**(o===Z.Left)*s,h=t===K.Y?this._height/2:t===K.X&&a===F_.Wrap?o===Z.Top?-c-p/2:c:(-1)**(o===Z.Top)*c,g=t===K.X?0:(-1)**(o===Z.Left)*r,_=t===K.X?(-1)**(o===Z.Top)*r:0;u.attr(`transform`,`translate(${m+g},${h+_}) rotate(${l})`)}_getLabelDY(){let{type:e,position:t}=this.config;switch(e){case K.X:switch(t){case Z.Top:return 0;case Z.Bottom:default:return .75}case K.Y:switch(t){case Z.Right:return .75;case Z.Left:default:return-.25}}}_getTickTextOffset(e,t,n){let{config:r}=this,i=(r.tickTextAngle??0)/180*Math.PI,a=t+r.tickPadding;if(r.type===K.X){let t=e===Z.Bottom?1:-1;return[t*a*Math.sin(i),t*(a+n/2)*Math.cos(i)]}else{let t=e===Z.Right?1:-1;return[t*a*Math.cos(i),t*a*Math.sin(i)]}}_alignTickLabels(){let{config:{type:e,tickTextAlign:t,tickTextAngle:n,position:r}}=this,i=this.g.selectAll(`g.tick > text`),a=z_(t),o=e===K.X?0:this._getYTickTextTranslate(t,r),s=n?`translate(${o},0) rotate(${n})`:`translate(${o},0)`;i.attr(`transform`,s).attr(`text-anchor`,a)}_getYTickTextTranslate(e,t=Z.Left){let n=this.config.tickPadding+1,r=(this._axisRawBBox?.width??this.axisGroup.node()?.getBBox().width??0)-n;switch(e){case I_.Left:return t===Z.Left?r*-1:0;case I_.Right:return t===Z.Left?0:r;case I_.Center:return t===Z.Left?r*-.5:r*.5;default:return 0}}};bv.selectors=sv;var xv;(function(e){e.Circle=`circle`,e.Cross=`cross`,e.Diamond=`diamond`,e.Square=`square`,e.Star=`star`,e.Triangle=`triangle`,e.Wye=`wye`})(xv||(xv={}));var Sv={[xv.Circle]:vh,[xv.Cross]:yh,[xv.Diamond]:Sh,[xv.Square]:Ch,[xv.Star]:Oh,[xv.Triangle]:Ah,[xv.Wye]:Fh},Cv=Object.assign(Object.assign({},vm),{color:e=>e.color,size:10,sizeScale:dm.scaleSqrt(),sizeRange:void 0,shape:xv.Circle,label:void 0,labelColor:void 0,labelPosition:Z.Bottom,labelHideOverlapping:!0,cursor:null,labelTextBrightnessRatio:.65,strokeColor:void 0,strokeWidth:void 0});function wv(e){return e!==Z.Top&&e!==Z.Bottom&&e!==Z.Left&&e!==Z.Right}function Tv(e,t){return t?.7*e/t**.5:0}function Ev(e,t,n=5){switch(e){case Z.Top:return[0,-t/2-n];case Z.Bottom:return[0,t/2+n];case Z.Left:return[-t/2-n,0];case Z.Right:return[t/2+n,0];default:return[0,0]}}function Dv(e,t,n,r,i){let a=n(e._point.xValue),o=r(e._point.yValue),s=e._point.sizePx,c=e._point.label??``,l=c.length,u=Tv(s,l),d=X_(c,wv(t)?u:i,.6),f=i,p=Ev(t,s),m=t===Z.Left?-d:t===Z.Right?0:-d/2,h=t===Z.Top?-f:t===Z.Bottom?0:-f/2;return{x:a+p[0]+m,y:o+p[1]+h,width:d,height:f}}function Ov(e,t,n,r){e.each((e,t,n)=>{let r=n[t];r._labelVisible=!0}),e.each((e,i,a)=>{let o=a[i],s=hr(e,t.labelPosition,e._point.pointIndex);if(!o._labelVisible||wv(s))return;let c=W(o).select(`text`),l=Dv(e,s,n,r,Number.parseFloat(window.getComputedStyle(c.node())?.fontSize));for(let e=0;e{let r=n[t];W(r).select(`text`).attr(`opacity`,+!!r._labelVisible)})}function kv(e,t,n){e.attr(`transform`,e=>`translate(${e._point.xValue},${e._point.yValue})`),e.append(`path`).style(`fill`,e=>e._point.color),e.append(`text`).style(`pointer-events`,`none`),e.attr(`transform`,e=>`translate(${t(e._point.xValue)},${n(e._point.yValue)}) scale(0)`)}function Av(e,t,n,r,i){let a=Ih();e.each((e,n,r)=>{let o=W(r[n]),s=o.select(`text`),c=o.select(`path`),l=e._point.sizePx,u=e._point.color,d=e._point.strokeColor??null,f=e._point.strokeWidthPx??null;c.attr(`d`,()=>e._point.shape?a.size(Math.PI*l*l/4).type(Sv[e._point.shape])():null),G(c,i).style(`fill`,u).style(`stroke`,d).style(`stroke-width`,`${f}px`);let p=e._point.labelPosition,m=p!==Z.Top&&p!==Z.Bottom&&p!==Z.Left&&p!==Z.Right,h=e._point.label??``,g=h.length,_=Tv(l,g),v=e._point.labelColor;if(!v&&m){let e=u||`var(--vis-scatter-fill-color)`;v=Xg(qs(Ss(e)?ws(e,o.node()):e)?.hex())>t.labelTextBrightnessRatio?`var(--vis-scatter-point-label-text-color-dark)`:`var(--vis-scatter-point-label-text-color-light)`}let y=Ev(p,l);s.html(h).attr(`x`,y[0]).attr(`y`,y[1]).style(`font-size`,m?_:null).style(`text-anchor`,()=>{switch(p){case Z.Right:return null;case Z.Left:return`end`;default:return`middle`}}).style(`dominant-baseline`,()=>{switch(p){case Z.Top:return null;case Z.Bottom:return`hanging`;default:return`central`}}),G(s,i).style(`fill`,v),c.style(`cursor`,e._point.cursor)}),G(e,i).attr(`transform`,e=>`translate(${n(e._point.xValue)},${r(e._point.yValue)}) scale(1)`)}function jv(e,t,n,r){G(e,r).attr(`transform`,e=>`translate(${t(e._point.xValue)},${n(e._point.yValue)}) scale(0)`).remove()}var Mv=e({globalStyles:()=>Nv,point:()=>Lv,pointGroup:()=>Fv,pointGroupExit:()=>Iv,root:()=>Pv}),Nv=wn` + :root { + --vis-scatter-cursor: default; + --vis-scatter-fill-color: var(--vis-color-main); + --vis-scatter-stroke-color: 'none'; + --vis-scatter-stroke-width: 1px; + --vis-scatter-fill-opacity: 1; + --vis-scatter-stroke-opacity: 1; + --vis-scatter-hover-stroke-width: 2px; + + --vis-scatter-point-label-text-color-dark: #5b5f6d; + --vis-scatter-point-label-text-color-light: #fff; + --vis-scatter-point-label-text-font-weight: 500; + --vis-scatter-point-label-text-font-size: 12px; + // Undefined by default to allow proper fallback to var(--vis-font-family) + /* --vis-scatter-point-label-text-font-family: */ + } +`,Pv=H` + label: scatter-component; +`,Fv=H` + label: point-group; +`,Iv=H` + label: point-group-exit; +`,Lv=H` + label: point; + + > path { + cursor: var(--vis-scatter-cursor); + fill: var(--vis-scatter-fill-color); + fill-opacity: var(--vis-scatter-fill-opacity); + stroke-opacity: var(--vis-scatter-stroke-opacity); + stroke-width: var(--vis-scatter-stroke-width); + stroke: var(--vis-scatter-stroke-color); + + &:hover { + stroke-width: var(--vis-scatter-hover-stroke-width); + } + } + + > text { + font-weight: var(--vis-scatter-point-label-text-font-weight); + font-size: var(--vis-scatter-point-label-text-font-size); + font-family: var(--vis-scatter-point-label-text-font-family, var(--vis-font-family)); + fill: var(--vis-scatter-point-label-text-color-dark); + user-select: none; + } +`,Rv=class e extends ym{constructor(t){super(),this._defaultConfig=Cv,this.config=this._defaultConfig,this.events={[e.selectors.point]:{mouseenter:this._onPointMouseOver.bind(this),mouseleave:this._onPointMouseOut.bind(this)}},this._pointData=[],t&&this.setConfig(t)}setConfig(e){super.setConfig(e),this._updateSizeScale()}setData(e){super.setData(e),this._updateSizeScale()}get bleed(){this._pointData=this._getOnScreenData();let e=dr(this._pointData),t=qn(this.yScale.range()),n=Kn(this.yScale.range()),r=this.xScale.range()[0],i=this.xScale.range()[1],a=Ts(`var(--vis-scatter-point-label-text-font-size)`,this.element),o=e.reduce((e,t)=>{let n=this.xScale(t._point.xValue),r=this.yScale(t._point.yValue),i=t._point.sizePx/2;if(e.minX=Math.min(e.minX,n-i),e.maxX=Math.max(e.maxX,n+i),e.minY=Math.min(e.minY,r-i),e.maxY=Math.max(e.maxY,r+i),t._point.label){let n=Dv(t,t._point.labelPosition,this.xScale,this.yScale,a);e.minX=Math.min(e.minX,n.x),e.maxX=Math.max(e.maxX,n.x+n.width),e.minY=Math.min(e.minY,n.y),e.maxY=Math.max(e.maxY,n.y+n.height)}return e},{minX:1/0,maxX:-1/0,minY:1/0,maxY:-1/0}),s=1.2;return{top:o.minYn?s*(o.maxY-n):0,left:o.minXi?s*(o.maxX-i):0}}_render(e){let{config:t}=this,n=nr(e)?e:t.duration,r=this.g.selectAll(`.${Fv}`).data(this._pointData),i=r.enter().append(`g`).attr(`class`,Fv).merge(r);G(i,n).style(`opacity`,1),G(r.exit().attr(`class`,Iv),n).style(`opacity`,0).remove();let a=i.selectAll(`.${Lv}`).data(e=>e,e=>`${gr(e,t.id,e._point.pointIndex)??e._point.pointIndex}`),o=a.enter().append(`g`).attr(`class`,Lv);kv(o,this.xScale,this.yScale),this._points=o.merge(a),Av(this._points,t,this.xScale,this.yScale,n),jv(a.exit(),this.xScale,this.yScale,n),this._hasLabels()&&this._resolveLabelOverlap()}_hasLabels(){return this.config.label?dr(this._pointData).some(e=>e._point.label):!1}_resolveLabelOverlap(){if(!this.config.labelHideOverlapping){this._points.selectAll(`text`).attr(`opacity`,null);return}cancelAnimationFrame(this._collideLabelsAnimFrameId),this._collideLabelsAnimFrameId=requestAnimationFrame(()=>{Ov(this._points,this.config,this.xScale,this.yScale)})}_updateSizeScale(){let{config:e,datamodel:t}=this;this._sizeScale=e.sizeScale.copy(),this._sizeScale.domain(wr(t.data,e.size)),this._sizeScale.range(e.sizeRange??[0,0])}_getOnScreenData(){let{config:e,datamodel:{data:t}}=this,n=this.xScale.domain().map(e=>+e),r=this.yScale.domain().map(e=>+e),i=ar(e.y)?e.y:[e.y],a=Kn(dr(i.map((n,r)=>t?.map(t=>U(t,e.size,r))))),o=e.sizeRange?this._sizeScale(a):a,s=this.xScale.invert(o)-this.xScale.invert(0),c=Math.abs(this.yScale.invert(o)-this.yScale.invert(0));return i.map((i,a)=>t?.reduce((t,o,l)=>{let u=U(o,e.x,l),d=U(o,i,a),f=U(o,e.size,l),p=e.sizeRange?this._sizeScale(f):f,m=this.xScale.invert(p)-this.xScale.invert(0),h=Math.abs(this.yScale.invert(p)-this.yScale.invert(0));return u-m/2>=n[0]-s/2&&u+m/2<=n[1]+s/2&&d-h/2>=r[0]-c/2&&d+h/2<=r[1]+c/2&&t.push(Object.assign(Object.assign({},o),{_point:{xValue:u,yValue:d,sizePx:p,color:qg(o,e.color,a),strokeColor:qg(o,e.strokeColor,a,!0),strokeWidthPx:U(o,e.strokeWidth,a),shape:gr(o,e.shape,a),label:gr(o,e.label,a),labelColor:qg(o,e.labelColor,a,!0),labelPosition:hr(o,e.labelPosition,l),cursor:gr(o,e.cursor,a),groupIndex:a,pointIndex:l}})),t},[])??[])}_onPointMouseOver(e,t){let n=W(t.target),r=n.node();r&&(r._forceShowLabel=!0),n.raise(),this._resolveLabelOverlap()}_onPointMouseOut(e,t){let n=W(t.target).node();n&&delete n._forceShowLabel,this._resolveLabelOverlap()}};Rv.selectors=Mv;var zv=Object.assign(Object.assign({},vm),{yStacked:void 0,baseline:null,duration:100,tooltip:void 0,template:(e,t,n,r)=>``,hideWhenFarFromPointer:!0,hideWhenFarFromPointerDistance:100,snapToData:!0,getCircles:void 0,color:void 0,strokeColor:void 0,strokeWidth:void 0,onCrosshairMove:void 0,forceShowAt:void 0,skipRangeCheck:!1}),Bv=e({circle:()=>Wv,globalStyles:()=>Vv,line:()=>Uv,root:()=>Hv}),Vv=wn` + :root { + --vis-crosshair-line-stroke-color: #888; + --vis-crosshair-line-stroke-width: 1px; + --vis-crosshair-line-stroke-opacity: 1; + --vis-crosshair-circle-stroke-color: #fff; + --vis-crosshair-circle-stroke-width: 1px; + --vis-crosshair-circle-stroke-opacity: 0.75; + } +`,Hv=H` + label: crosshair-component; +`,Uv=H` + stroke: var(--vis-crosshair-line-stroke-color); + stroke-width: var(--vis-crosshair-line-stroke-width); + stroke-opacity: var(--vis-crosshair-line-stroke-opacity); + pointer-events: none; +`,Wv=H` + stroke: var(--vis-crosshair-circle-stroke-color); + stroke-width: var(--vis-crosshair-circle-stroke-width); + stroke-opacity: var(--vis-crosshair-circle-stroke-opacity); + pointer-events: none; +`,Gv=class extends ym{constructor(e){super(),this.clippable=!0,this._defaultConfig=zv,this.config=this._defaultConfig,this._xPx=void 0,this._yPx=void 0,this._mouseEvent=void 0,this._animFrameId=null,this._accessors={x:void 0,y:void 0,yStacked:void 0,baseline:void 0},e&&this.setConfig(e),this.g.style(`opacity`,0),this.line=this.g.append(`line`).attr(`class`,Uv)}set accessors(e){this._accessors=e}get accessors(){let{config:e}=this,t=!!(e.x||e.y||e.yStacked),n=t?e.x:this._accessors.x,r=t?e.y:this._accessors.y;return{x:n,y:r?ar(r)?r:[r]:void 0,yStacked:t?e.yStacked:this._accessors.yStacked,baseline:e.baseline??this._accessors.baseline}}_isContainerInViewport(){if(!this.container?.node())return!1;let e=this.container.node().getBoundingClientRect(),t=window.innerWidth||document.documentElement.clientWidth,n=window.innerHeight||document.documentElement.clientHeight,r=Math.max(0,Math.min(e.right,t)-Math.max(e.left,0)),i=Math.max(0,Math.min(e.bottom,n)-Math.max(e.top,0)),a=e.width*e.height,o=r*i;return a>0&&o/a>=.35}setContainer(e){this.container!==e&&(this.container=e,this.container.on(`mousemove.crosshair`,this._onMouseMove.bind(this)),this.container.on(`mouseout.crosshair`,this._onMouseOut.bind(this)),this.container.on(`wheel.crosshair`,this._onWheel.bind(this)))}_render(e){var t;let{config:n,datamodel:r}=this,i=nr(e)?e:n.duration,a=n.forceShowAt!==void 0,o=a?this.xScale(n.forceShowAt):this._xPx,s=this.xScale.invert(o),c=r.data?.length&&this.accessors.x?r.data.indexOf(Tr(r.data,s,this.accessors.x,tr.Left)):void 0,l,u;n.snapToData&&(!this.accessors.y&&!this.accessors.yStacked&&r.data?.length&&console.warn(`Unovis | Crosshair: Y accessors have not been configured. Please check if they're present in the configuration object`),!r.data?.length&&this._mouseEvent&&console.warn(`Unovis | Crosshair: No data to snap to. Make sure the data has been passed to the container or to the crosshair itself`),l=Tr(r.data,s,this.accessors.x),u=r.data.indexOf(l));let d=this.xScale.range(),f=this.yScale.range(),p=n.snapToData&&l?vr(Math.round(this.xScale(U(l,this.accessors.x,u))),0,this._width):vr(o,d[0],d[1]),m=o>=d[0]&&o<=d[1],h=this._yPx>=Math.min(f[0],f[1])&&this._yPx<=Math.max(f[0],f[1]),g=n.skipRangeCheck?!!this._xPx:this._xPx?m&&h:m;n.hideWhenFarFromPointer&&Math.abs(p-+o)>=n.hideWhenFarFromPointerDistance&&(g=!1);let _=n.tooltip??this.tooltip;if(g&&_&&this._isContainerInViewport()){let e=_.getContainer()||this.container.node(),t=_.isContainerBody(),n=this.accessors.x?U(l,this.accessors.x,u):void 0;if(a){let e=this.container.node().getBoundingClientRect(),r=[(t?o+e.left:o)+this._containerMargin.left,this._height/2+(t?e.top:0)];this._showTooltip(l,n,r,c)}else if(this._mouseEvent){let r=t?[this._mouseEvent.clientX,this._mouseEvent.clientY]:po(this._mouseEvent,e);this._showTooltip(l,n,r,c)}}else this._hideTooltip();if(this._mouseEvent&&((t=n.onCrosshairMove)==null||t.call(n,g?this.xScale.invert(this._xPx):void 0,l,u,this._mouseEvent),this._mouseEvent=void 0),G(this.g,i).style(`opacity`,+!!g),!isFinite(o))return;this.line.attr(`y1`,0).attr(`y2`,this._height),G(this.line,i,vu).attr(`x1`,p).attr(`x2`,p);let v=rr(n.getCircles)?n.getCircles(s,r.data,this.yScale,c):this.getCircleData(l,u),y=this.g.selectAll(`circle`).data(v,(e,t)=>e.id??t);G(y.enter().append(`circle`).attr(`class`,Wv).attr(`r`,0).attr(`cx`,p).attr(`cy`,e=>e.y).style(`fill`,e=>e.color).style(`stroke`,e=>e.strokeColor).style(`stroke-width`,e=>e.strokeWidth).merge(y),i,vu).attr(`cx`,p).attr(`cy`,e=>e.y).attr(`r`,4).style(`opacity`,e=>e.opacity).style(`fill`,e=>e.color).style(`stroke`,e=>e.strokeColor).style(`stroke-width`,e=>e.strokeWidth),y.exit().remove()}hide(e){window.cancelAnimationFrame(this._animFrameId),this._animFrameId=window.requestAnimationFrame(()=>{var t,n;this._xPx=void 0,this._yPx=void 0,this._mouseEvent=void 0,(n=(t=this.config).onCrosshairMove)==null||n.call(t,void 0,void 0,void 0,e),this._render()})}_onMouseMove(e){let{datamodel:t,element:n}=this;!this.accessors.x&&t.data?.length&&console.warn(`Unovis | Crosshair: X accessor function has not been configured. Please check if it's present in the configuration object`);let[r,i]=po(e,n);this._xPx=r,this._yPx=i,this._mouseEvent=e,window.cancelAnimationFrame(this._animFrameId),this._animFrameId=window.requestAnimationFrame(()=>{this._render()})}_onMouseOut(e){(!e||!this.container?.node().contains(e.relatedTarget))&&this.hide(e)}_onWheel(e){this.hide(e)}_showTooltip(e,t,n,r){let{config:i,datamodel:a}=this,o=i.tooltip??this.tooltip;if(!o||!n)return;let[s,c]=n,l=i.template(e,t,a.data,r);if(o.config.followCursor=!0,!o.config.horizontalPlacement||o.config.horizontalPlacement===Z.Auto){let e=o.isContainerBody()?s-this.container.node().getBoundingClientRect().left:s;o.overrideHorizontalPlacement(e>this._containerWidth/2?Z.Left:Z.Right)}l&&o.show(l,{x:s,y:c})}_hideTooltip(){let{config:e}=this;(e.tooltip??this.tooltip)?.hide()}getYDataExtent(){return[void 0,void 0]}getCircleData(e,t){let{config:n}=this;if(n.snapToData&&e){let r=this.accessors.y??[],i=this.accessors.yStacked??[],a=U(e,this.accessors.baseline,t)||0,o=br(e,t,...i).map((t,r)=>({y:this.yScale(t+a),opacity:+!!nr(U(e,i[r],r)),color:qg(e,n.color,r),strokeColor:n.strokeColor?qg(e,n.strokeColor,r):void 0,strokeWidth:n.strokeWidth?U(e,n.strokeWidth,r):void 0})),s=r.map((r,i)=>{let a=U(e,r,t);return{y:this.yScale(a),opacity:+!!nr(a),color:qg(e,n.color,o.length+i),strokeColor:n.strokeColor?qg(e,n.strokeColor,i):void 0,strokeWidth:n.strokeWidth?U(e,n.strokeWidth,i):void 0}});return o.concat(s)}return[]}};Gv.selectors=Bv;var Kv=Object.assign(Object.assign({},vm),{color:void 0,curveType:$.MonotoneX,baseline:()=>0,opacity:1,cursor:null,line:!1,lineColor:void 0,lineWidth:2,lineDashArray:void 0,minHeight1Px:!1,minHeight:void 0,stackMinHeight:!1}),qv=e({area:()=>Xv,areaLinePath:()=>Zv,globalStyles:()=>Yv,root:()=>Jv}),Jv=H` + label: area-component; +`,Yv=wn` + :root { + --vis-area-cursor: default; + --vis-area-fill-opacity: 1; + --vis-area-stroke-color: none; + --vis-area-stroke-width: 0px; + --vis-area-stroke-dasharray: none; + --vis-area-stroke-opacity: 1; + --vis-area-hover-fill-opacity: none; + --vis-area-hover-stroke-width: none; + + /* Dark Theme */ + --vis-dark-area-stroke-color: none; + } + + body.theme-dark ${`.${Jv}`} { + --vis-area-stroke-color: var(--vis-dark-area-stroke-color); + } + +`,Xv=H` + label: area; + cursor: var(--vis-area-cursor); + fill-opacity: var(--vis-area-fill-opacity); + stroke-width: var(--vis-area-stroke-width); + stroke-dasharray: var(--vis-area-stroke-dasharray); + stroke: var(--vis-area-stroke-color); + stroke-opacity: var(--vis-area-stroke-opacity); + + &:hover { + fill-opacity: var(--vis-area-hover-fill-opacity); + stroke-width: var(--vis-area-hover-stroke-width); + } +`,Zv=H` + label: areaLinePath; + fill: none; + stroke-dasharray: var(--vis-line-stroke-dasharray); + stroke-dashoffset: var(--vis-line-stroke-dashoffset); +`,Qv=class e extends ym{constructor(t){super(),this._defaultConfig=Kv,this.config=this._defaultConfig,this.stacked=!0,this.events={[e.selectors.area]:{}},t&&this.setConfig(t),this.stacked=Array.isArray(this.config.y)}get bleed(){let{config:{line:e,lineWidth:t}}=this;if(!e)return{top:0,bottom:0,left:0,right:0};let n=this.yScale.domain(),r=(this.yScale.range()[0]>this.yScale.range()[1]?fm.North:fm.South)===fm.South,i=t>3,a=t>=10;return{top:!a&&(!r&&n[1]===0||r&&n[0]===0)?0:t/2,bottom:!a&&(!r&&n[0]===0||r&&n[1]===0)?0:t/2,left:i?t/2:0,right:i?t/2:0}}_render(e){super._render(e);let{config:t,datamodel:{data:n}}=this,r=nr(e)?e:t.duration,i=Zg[t.curveType];this._areaGen=mh().x(e=>e.x).y0(e=>e.y0).y1(e=>e.y1).curve(i);let a=ar(t.y)?t.y:[t.y],o=n.map((e,n)=>this.xScale(U(e,t.x,n))),s=xr(n,t.baseline,a,this._prevNegative);this._prevNegative=s.map(e=>!!e.isMostlyNegative);let c=[],l=s.map(e=>e.map((e,n)=>{let r=o[n],i=this.yScale(e[0]),a=this.yScale(e[1]),s=a>i,l=t.stackMinHeight&&c[n]||0,u=s?i+l:i-l,d=s?a+l:a-l,f=0;return(t.minHeight||t.minHeight1Px)&&Math.abs(d-u)<(t.minHeight??1)&&(f=(t.minHeight??1)-Math.abs(d-u),t.stackMinHeight&&(c[n]=l+f)),{x:r,y0:u,y1:s?d+f:d-f}})),u=l.length-1,d=[...l].reverse(),f=this.g.selectAll(`.${Xv}`).data(d),p=G(f.enter().append(`path`).attr(`class`,Xv).attr(`d`,e=>this._areaGen(e)||this._emptyPath()).style(`opacity`,0).style(`fill`,(e,r)=>qg(n,t.color,u-r)).merge(f),r).style(`opacity`,(e,r)=>e.some(e=>e.y0-e.y1!==0)?U(n,t.opacity,u-r):0).style(`fill`,(e,r)=>qg(n,t.color,u-r)).style(`cursor`,(e,r)=>gr(n,t.cursor,u-r));r?p.attrTween(`d`,(e,t,n)=>Kg(W(n[t]).attr(`d`),this._areaGen(e)||this._emptyPath())):p.attr(`d`,e=>this._areaGen(e)||this._emptyPath()),G(f.exit(),r).style(`opacity`,0).remove(),t.line&&this._renderLines(r,l)}_renderLines(e,t){let{config:n,datamodel:{data:r}}=this,i=t.length-1,a=[...t].reverse(),o=n.lineColor??n.color,s=this.g.selectAll(`.${Zv}`).data(a),c=this.g.selectAll(`.${Xv}`).nodes(),l=G(s.enter().insert(`path`,(e,t)=>c[t+1]).attr(`class`,Zv).attr(`stroke`,(e,t)=>qg(r,o,i-t)).attr(`stroke-width`,n.lineWidth).attr(`stroke-opacity`,0).merge(s),e).attr(`stroke`,(e,t)=>qg(r,o,i-t)).attr(`stroke-width`,n.lineWidth).attr(`stroke-opacity`,1).attr(`cursor`,(e,t)=>gr(r,n.cursor,i-t)).style(`stroke-dasharray`,(e,t)=>hr(r,n.lineDashArray,t)?.join(` `)??null),u=Zg[n.curveType];this._lineGen=ph().x(e=>e.x).y(e=>e.y1).curve(u),e?l.attrTween(`d`,(e,t,n)=>Kg(W(n[t]).attr(`d`)||this._emptyLinePath(),this._lineGen(e)||this._emptyLinePath())):l.attr(`d`,e=>this._lineGen(e)||this._emptyLinePath()),G(s.exit(),e).style(`opacity`,0).remove()}getYDataExtent(e){let{config:t,datamodel:n}=this,r=ar(t.y)?t.y:[t.y],i=this.xScale.domain();return yr(e?Er(n.data,i,t.x,!0):n.data,t.baseline,...r)}_emptyPath(){let e=this.xScale.range(),t=this.yScale.domain(),n=this.yScale((t[0]+t[1])/2),r=n;return this._areaGen([{y0:n,y1:r,x:e[0]},{y0:n,y1:r,x:e[1]}])}_emptyLinePath(){let e=this.xScale.range(),t=this.yScale.range();return`M${e[0]},${t[0]} L${e[1]},${t[0]}`}};Qv.selectors=qv;var $v=Object.assign(Object.assign({},hm),{id:(e,t)=>e.id??t,value:void 0,angleRange:[0,2*Math.PI],padAngle:0,sortFunction:void 0,cornerRadius:0,color:void 0,radius:void 0,arcWidth:20,centralLabel:void 0,centralSubLabel:void 0,centralSubLabelWrap:!0,showEmptySegments:!1,emptySegmentAngle:.5*Math.PI/180,showBackground:!0,backgroundAngleRange:void 0,centralLabelOffsetX:void 0,centralLabelOffsetY:void 0});function ey(e,t){e.style(`fill`,e=>qg(e.data,t.color,e.index)).style(`opacity`,0).each((e,t,n)=>{let r=n[t],i=(e.startAngle+e.endAngle)/2,a=(e.endAngle-e.startAngle)/2;r._animState={startAngle:i-a,endAngle:i+a,innerRadius:e.innerRadius,outerRadius:e.outerRadius,padAngle:e.padAngle}})}function ty(e,t,n,r){e.style(`transition`,`fill ${r}ms`).style(`fill`,e=>qg(e.data,t.color,e.index));let i=e=>t.showEmptySegments||e.value?1:0;r?G(e,r).style(`opacity`,i).attrTween(`d`,(e,t,r)=>{let i=r[t],a={startAngle:e.startAngle,endAngle:e.endAngle,innerRadius:e.innerRadius,outerRadius:e.outerRadius,padAngle:e.padAngle},o=el(i._animState,a);return e=>(i._animState=o(e),n(i._animState))}):e.attr(`d`,n).style(`opacity`,i)}function ny(e,t){G(e,t).style(`opacity`,0).remove()}var ry=Array.from({length:4},(e,t)=>{let n=-Math.PI/2+t*Math.PI/2;return[n,n+Math.PI]}),iy=e({background:()=>sy,centralLabel:()=>uy,centralSubLabel:()=>dy,root:()=>ay,segment:()=>cy,segmentExit:()=>ly,variables:()=>oy}),ay=H` + label: donut-component; +`,oy=wn` + :root { + --vis-donut-central-label-font-size: 16px; + --vis-donut-central-label-text-color: #5b5f6d; + // Undefined by default to allow proper fallback to var(--vis-font-family) + /* --vis-donut-central-label-font-family: */ + --vis-donut-central-label-font-weight: 600; + + --vis-donut-central-sub-label-font-size: 12px; + --vis-donut-central-sub-label-text-color: #5b5f6d; + // Undefined by default to allow proper fallback to var(--vis-font-family) + /* --vis-donut-central-sub-label-font-family: */ + --vis-donut-central-sub-label-font-weight: 500; + + --vis-donut-background-color: #E7E9F3; + --vis-donut-segment-stroke-width: 0; + // The line segment color variable is not defined by default + // to allow it to fallback to the donut background color + /* --vis-donut-segment-stroke-color: none; */ + + --vis-dark-donut-central-label-text-color: #C2BECE; + --vis-dark-donut-central-sub-label-text-color: #C2BECE; + --vis-dark-donut-background-color: #18160C; + } + + body.theme-dark ${`.${ay}`} { + --vis-donut-central-label-text-color: var(--vis-dark-donut-central-label-text-color); + --vis-donut-central-sub-label-text-color: var(--vis-dark-donut-central-sub-label-text-color); + --vis-donut-background-color: var(--vis-dark-donut-background-color); + } +`,sy=H` + label: background; + fill: var(--vis-donut-background-color); +`,cy=H` + label: segment; + stroke-width: var(--vis-donut-segment-stroke-width); + stroke: var(--vis-donut-segment-stroke-color, var(--vis-donut-background-color)); +`,ly=H` + label: segment-exit; +`,uy=H` + label: central-label; + text-anchor: middle; + dominant-baseline: middle; + font-size: var(--vis-donut-central-label-font-size); + font-family: var(--vis-donut-central-label-font-family, var(--vis-font-family)); + font-weight: var(--vis-donut-central-label-font-weight); + fill: var(--vis-donut-central-label-text-color); +`,dy=H` + label: central-label; + text-anchor: middle; + dominant-baseline: middle; + font-size: var(--vis-donut-central-sub-label-font-size); + font-family: var(--vis-donut-central-sub-label-font-family, var(--vis-font-family)); + font-weight: var(--vis-donut-central-sub-label-font-weight); + fill: var(--vis-donut-central-sub-label-text-color); +`,fy=class extends gm{constructor(e){super(),this._defaultConfig=$v,this.config=this._defaultConfig,this.datamodel=new _m,this.arcGen=sh(),this.events={},e&&this.setConfig(e),this.arcBackground=this.g.append(`path`),this.arcGroup=this.g.append(`g`),this.centralLabel=this.g.append(`text`).attr(`class`,uy),this.centralSubLabel=this.g.append(`text`).attr(`class`,dy)}get bleed(){return{top:0,bottom:0,left:0,right:0}}_render(e){let{config:t,datamodel:n,bleed:r}=this,i=n.data.map((e,t)=>({index:t,datum:e})).filter(e=>t.showEmptySegments||U(e.datum,t.value,e.index)),a=nr(e)?e:t.duration,[o,s,c,l]=ry.map(e=>t.angleRange&&t.angleRange[0]===e[0]&&t.angleRange[1]===e[1]),u=o||c,d=s||l,f=this._width*(d?2:1),p=this._height*(u?2:1),m=t.radius||Math.min(f-r.left-r.right,p-r.top-r.bottom)/2,h=t.arcWidth===0?0:vr(m-t.arcWidth,0,m-1),g=this._height/2+(o?m/2:c?-m/2:0),_=this._width/2+(l?m/2:s?-m/2:0),v=`translate(${_},${g})`;this.arcGroup.attr(`transform`,v),this.arcGen.startAngle(e=>e.startAngle).endAngle(e=>e.endAngle).innerRadius(e=>e.innerRadius).outerRadius(e=>e.outerRadius).padAngle(e=>e.padAngle).cornerRadius(t.cornerRadius);let y=_h().startAngle(t.angleRange?.[0]??0).endAngle(t.angleRange?.[1]??2*Math.PI).padAngle(t.padAngle).value(e=>U(e.datum,t.value,e.index)||0).sort((e,n)=>t.sortFunction?.call(t,e.datum,n.datum))(i).map(e=>{let n=Object.assign(Object.assign({},e),{data:e.data.datum,index:e.data.index,innerRadius:h,outerRadius:m});return t.showEmptySegments&&e.endAngle-e.startAngle-e.padAngle<=2**-52&&(n.endAngle=e.startAngle+Math.max(t.emptySegmentAngle,t.padAngle),n.padAngle=e.padAngle/2),n}),b=this.arcGroup.selectAll(`.${cy}`).data(y,e=>t.id(e.data,e.index)),x=b.enter().append(`path`).attr(`class`,cy).call(ey,t),S=b.merge(x);S.call(ty,t,this.arcGen,a),S.sort((e,t)=>t.value-e.value),b.exit().attr(`class`,ly).call(ny,a);let C=s?`start`:l?`end`:`middle`;this.centralLabel.attr(`dy`,t.centralSubLabel?`-0.55em`:null).style(`text-anchor`,C).text(t.centralLabel??null),this.centralSubLabel.attr(`dy`,t.centralLabel?`0.55em`:null).style(`text-anchor`,C).text(t.centralSubLabel??null),t.centralSubLabelWrap&&J_(this.centralSubLabel,h*1.9);let w=(t.centralLabelOffsetX||0)+_,T=(t.centralLabelOffsetY||0)+g;u&&t.centralLabelOffsetX===void 0&&t.centralLabelOffsetY===void 0&&(T=(o?-this.centralSubLabel.node().getBoundingClientRect().height:c?this.centralLabel.node().getBoundingClientRect().height:0)+g);let E=`translate(${w},${T})`;this.centralLabel.attr(`transform`,E),this.centralSubLabel.attr(`transform`,E),this.arcBackground.attr(`class`,sy).attr(`visibility`,t.showBackground?null:`hidden`).attr(`transform`,v),G(this.arcBackground,a).attr(`d`,this.arcGen({startAngle:t.backgroundAngleRange?.[0]??t.angleRange?.[0]??0,endAngle:t.backgroundAngleRange?.[1]??t.angleRange?.[1]??2*Math.PI,innerRadius:h,outerRadius:m}))}};fy.selectors=iy;function py(e,t){return ur(e,t)}function my(e){let t=te(),n=t.attrs;return f(()=>{let r={},i=t?.vnode.props??{};return Object.keys(i).forEach(t=>{r[ve(t)]=e[ve(t)]}),{...r,...n}})}var hy=Symbol(`componentAccessorKey`),gy=Symbol(`tooltipAccessorKey`),_y=Symbol(`crosshairAccessorKey`),vy=Symbol(`axisAccessorKey`),yy=Symbol(`annotationsAccessorKey`),by={"data-vis-component":``};Qv.selectors;var xy=D({__name:`index`,props:{color:{type:[Function,String,Array,null]},curveType:{},baseline:{type:[Function,Number,null]},opacity:{type:[Function,Number,null]},cursor:{type:[Function,String,null]},line:{type:Boolean},lineColor:{type:[Function,String,Array,null]},lineWidth:{},lineDashArray:{type:[Function,Array,null]},minHeight1Px:{type:Boolean},minHeight:{},stackMinHeight:{type:Boolean},x:{type:[Function,Number,null]},y:{type:[Function,Number,null,Array]},id:{type:Function},xScale:{type:[Object,Function]},yScale:{type:[Object,Function]},excludeFromDomainCalculation:{type:Boolean},duration:{},events:{},attributes:{},data:{}},setup(e,{expose:t}){let n=T(hy),r=e,i=f(()=>n.data.value??r.data),a=my(r),o=Ee();return se(()=>{Be(()=>{var e;o.value=new Qv(a.value),(e=o.value)==null||e.setData(i.value),n.update(o.value)})}),y(()=>{var e;(e=o.value)==null||e.destroy(),n.destroy()}),P(a,(e,t)=>{var n;py(e,t)||(n=o.value)==null||n.setConfig(a.value)}),P(i,()=>{var e;(e=o.value)==null||e.setData(i.value)}),t({component:o}),(e,t)=>(N(),m(`div`,by))}}),Sy={"data-vis-axis":``};bv.selectors;var Cy=D({__name:`index`,props:{position:{},type:{},fullSize:{type:Boolean},label:{},labelFontSize:{},labelMargin:{},labelTextFitMode:{},labelTextTrimType:{},labelColor:{},gridLine:{type:Boolean},tickLine:{type:Boolean},domainLine:{type:Boolean},minMaxTicksOnly:{type:Boolean},minMaxTicksOnlyShowGridLines:{type:Boolean},minMaxTicksOnlyWhenWidthIsLess:{},tickFormat:{type:Function},tickValues:{},numTicks:{},tickTextFitMode:{},tickTextWidth:{},tickTextSeparator:{},tickTextForceWordBreak:{type:Boolean},tickTextTrimType:{},tickTextFontSize:{},tickTextAlign:{},tickTextColor:{},tickTextAngle:{},tickTextHideOverlapping:{type:Boolean},tickPadding:{},x:{type:[Function,Number,null]},y:{type:[Function,Number,null,Array]},id:{type:Function},color:{type:[Function,String,Array,null]},xScale:{type:[Object,Function]},yScale:{type:[Object,Function]},excludeFromDomainCalculation:{type:Boolean},duration:{},events:{},attributes:{},data:{}},setup(e,{expose:t}){let n=T(vy),r=e,i=f(()=>n.data.value??r.data),a=my(r),o=Ee();return se(()=>{Be(()=>{var e;o.value=new bv(a.value),(e=o.value)==null||e.setData(i.value),n.update(o.value)})}),y(()=>{var e;(e=o.value)==null||e.destroy(),n.destroy(r.type)}),P(a,(e,t)=>{var n;py(e,t)||(n=o.value)==null||n.setConfig(a.value)}),P(i,()=>{var e;(e=o.value)==null||e.setData(i.value)}),t({component:o}),(e,t)=>(N(),m(`div`,Sy))}}),wy={"data-vis-crosshair":``};Gv.selectors;var Ty=D({__name:`index`,setup(e,{expose:t}){let n=T(_y),r=e,i=f(()=>n.data.value??r.data),a=my(r),o=Ee();return se(()=>{Be(()=>{var e;o.value=new Gv(a.value),(e=o.value)==null||e.setData(i.value),n.update(o.value)})}),y(()=>{var e;(e=o.value)==null||e.destroy(),n.destroy()}),P(a,(e,t)=>{var n;py(e,t)||(n=o.value)==null||n.setConfig(a.value)}),P(i,()=>{var e;(e=o.value)==null||e.setData(i.value)}),t({component:o}),(e,t)=>(N(),m(`div`,wy))}}),Ey={"data-vis-component":``};fy.selectors;var Dy=D({__name:`index`,props:{id:{type:Function},value:{type:[Function,Number,null]},angleRange:{},padAngle:{},sortFunction:{type:Function},cornerRadius:{},color:{type:[Function,String,Array,null]},radius:{},arcWidth:{},centralLabel:{},centralSubLabel:{},centralSubLabelWrap:{type:Boolean},showEmptySegments:{type:Boolean},emptySegmentAngle:{},showBackground:{type:Boolean},backgroundAngleRange:{},centralLabelOffsetX:{},centralLabelOffsetY:{},duration:{},events:{},attributes:{},data:{}},setup(e,{expose:t}){let n=T(hy),r=e,i=f(()=>n.data.value??r.data),a=my(r),o=Ee();return se(()=>{Be(()=>{var e;o.value=new fy(a.value),(e=o.value)==null||e.setData(i.value),n.update(o.value)})}),y(()=>{var e;(e=o.value)==null||e.destroy(),n.destroy()}),P(a,(e,t)=>{var n;py(e,t)||(n=o.value)==null||n.setConfig(a.value)}),P(i,()=>{var e;(e=o.value)==null||e.setData(i.value)}),t({component:o}),(e,t)=>(N(),m(`div`,Ey))}}),Oy={"data-vis-component":``};g_.selectors;var ky=D({__name:`index`,props:{color:{type:[Function,String,Array,null]},groupWidth:{},groupMaxWidth:{},dataStep:{},groupPadding:{},barPadding:{},roundedCorners:{type:[Number,Boolean]},barMinHeight:{},cursor:{type:[Function,String,null]},orientation:{},x:{type:[Function,Number,null]},y:{type:[Function,Number,null,Array]},id:{type:Function},xScale:{type:[Object,Function]},yScale:{type:[Object,Function]},excludeFromDomainCalculation:{type:Boolean},duration:{},events:{},attributes:{},data:{}},setup(e,{expose:t}){let n=T(hy),r=e,i=f(()=>n.data.value??r.data),a=my(r),o=Ee();return se(()=>{Be(()=>{var e;o.value=new g_(a.value),(e=o.value)==null||e.setData(i.value),n.update(o.value)})}),y(()=>{var e;(e=o.value)==null||e.destroy(),n.destroy()}),P(a,(e,t)=>{var n;py(e,t)||(n=o.value)==null||n.setConfig(a.value)}),P(i,()=>{var e;(e=o.value)==null||e.setData(i.value)}),t({component:o}),(e,t)=>(N(),m(`div`,Oy))}}),Ay={"data-vis-component":``};s_.selectors;var jy=D({__name:`index`,props:{color:{type:[Function,String,Array,null]},curveType:{},lineWidth:{},lineDashArray:{type:[Function,Array,null]},fallbackValue:{},highlightOnHover:{type:Boolean},cursor:{type:[Function,String,null]},interpolateMissingData:{type:Boolean},x:{type:[Function,Number,null]},y:{type:[Function,Number,null,Array]},id:{type:Function},xScale:{type:[Object,Function]},yScale:{type:[Object,Function]},excludeFromDomainCalculation:{type:Boolean},duration:{},events:{},attributes:{},data:{}},setup(e,{expose:t}){let n=T(hy),r=e,i=f(()=>n.data.value??r.data),a=my(r),o=Ee();return se(()=>{Be(()=>{var e;o.value=new s_(a.value),(e=o.value)==null||e.setData(i.value),n.update(o.value)})}),y(()=>{var e;(e=o.value)==null||e.destroy(),n.destroy()}),P(a,(e,t)=>{var n;py(e,t)||(n=o.value)==null||n.setConfig(a.value)}),P(i,()=>{var e;(e=o.value)==null||e.setData(i.value)}),t({component:o}),(e,t)=>(N(),m(`div`,Ay))}}),My={"data-vis-component":``};Rv.selectors;var Ny=D({__name:`index`,props:{color:{type:[Function,String,Array,null]},size:{type:[Function,Number,null]},sizeScale:{type:[Object,Function]},sizeRange:{},shape:{type:[Function,String]},label:{type:[Function,String,null]},labelColor:{type:[Function,String,Array,null]},labelHideOverlapping:{type:Boolean},cursor:{type:[Function,String,null]},labelTextBrightnessRatio:{},labelPosition:{type:[Function,String,null]},strokeColor:{type:[Function,String,Array,null]},strokeWidth:{type:[Function,Number,null]},x:{type:[Function,Number,null]},y:{type:[Function,Number,null,Array]},id:{type:Function},xScale:{type:[Object,Function]},yScale:{type:[Object,Function]},excludeFromDomainCalculation:{type:Boolean},duration:{},events:{},attributes:{},data:{}},setup(e,{expose:t}){let n=T(hy),r=e,i=f(()=>n.data.value??r.data),a=my(r),o=Ee();return se(()=>{Be(()=>{var e;o.value=new Rv(a.value),(e=o.value)==null||e.setData(i.value),n.update(o.value)})}),y(()=>{var e;(e=o.value)==null||e.destroy(),n.destroy()}),P(a,(e,t)=>{var n;py(e,t)||(n=o.value)==null||n.setConfig(a.value)}),P(i,()=>{var e;(e=o.value)==null||e.setData(i.value)}),t({component:o}),(e,t)=>(N(),m(`div`,My))}}),Py=D({__name:`index`,props:{component:{},tooltip:{},annotations:{},onRenderComplete:{type:Function},duration:{},margin:{},padding:{},sizing:{},width:{},height:{},svgDefs:{},ariaLabel:{},data:{}},setup(e,{expose:t}){let n=e,{data:r}=_e(n),i=my(n),a,o=ke({component:void 0,tooltip:void 0,annotations:void 0}),s=Ee(),c=()=>{a||s.value&&o.component&&(a=new wu(s.value,{...Se(o)},r.value))};return he(()=>{var e;c(),(e=o.component)==null||e.config,a?.updateContainer({...Se(i.value),...Se(o)})}),P(r,()=>{a?a.setData(r.value,!0):c()}),y(()=>a?.destroy()),le(hy,{data:r,update:e=>o.component=e,destroy:()=>o.component=void 0}),le(gy,{data:r,update:e=>o.tooltip=e,destroy:()=>{o.tooltip=void 0}}),le(yy,{data:r,update:e=>o.annotations=e,destroy:()=>{o.annotations=void 0}}),t({component:a}),(e,t)=>(N(),m(`div`,{"data-vis-single-container":``,ref_key:`elRef`,ref:s,class:`unovis-single-container`},[w(e.$slots,`default`)],512))}}),Fy={"data-vis-tooltip":``};Mm.selectors;var Iy=D({__name:`index`,props:{components:{},container:{},followCursor:{type:Boolean},allowHover:{type:Boolean},horizontalPlacement:{},horizontalShift:{},verticalPlacement:{},verticalShift:{},triggers:{},attributes:{},className:{},hideDelay:{},showDelay:{},data:{}},setup(e,{expose:t}){let n=T(gy),r=my(e),i=Ee();return se(()=>{Be(()=>{i.value=new Mm(r.value),n.update(i.value)})}),y(()=>{var e;(e=i.value)==null||e.destroy(),n.destroy()}),P(r,(e,t)=>{var n;py(e,t)||(n=i.value)==null||n.setConfig(r.value)}),t({component:i}),(e,t)=>(N(),m(`div`,Fy))}}),Ly=D({__name:`index`,props:{components:{},xScale:{type:[Object,Function]},xDomain:{},xDomainMinConstraint:{},xDomainMaxConstraint:{},xRange:{},yScale:{type:[Object,Function]},yDomain:{},yDomainMinConstraint:{},yDomainMaxConstraint:{},yRange:{},yDirection:{},xAxis:{},yAxis:{},autoMargin:{type:Boolean},tooltip:{},crosshair:{},preventEmptyDomain:{type:[Boolean,null]},scaleByDomain:{type:Boolean},annotations:{},clipPathExtend:{},onRenderComplete:{type:Function},duration:{},margin:{},padding:{},sizing:{},width:{},height:{},svgDefs:{},ariaLabel:{},data:{}},setup(e,{expose:t}){let n=e,{data:r}=_e(n),i=my(n),a=Ee(),o=ke({components:[],annotations:void 0,crosshair:void 0,tooltip:void 0,xAxis:void 0,yAxis:void 0}),s=Ee();return P(r,()=>{a.value&&a.value.setData(r.value,!0)}),he(()=>{var e;o.components.map(e=>e.config),(e=a.value)==null||e.updateContainer({...Se(i.value),...Se(o)})}),se(()=>{s.value&&(a.value=new mm(s.value,{...Se(o)},r.value))}),y(()=>a.value?.destroy()),le(hy,{data:r,update:e=>o.components=[...o.components,e],destroy:()=>o.components=o.components?.filter(e=>!e.isDestroyed())}),le(vy,{data:r,update:e=>o[`${e.config.type}Axis`]=e,destroy:e=>{o[`${e}Axis`]=void 0}}),le(_y,{data:r,update:e=>o.crosshair=e,destroy:()=>{o.crosshair=void 0}}),le(gy,{data:r,update:e=>o.tooltip=e,destroy:()=>{o.tooltip=void 0}}),le(yy,{data:r,update:e=>o.annotations=e,destroy:()=>{o.annotations=void 0}}),t({component:a}),(e,t)=>(N(),m(`div`,{"data-vis-xy-container":``,ref_key:`elRef`,ref:s,class:`unovis-xy-container`},[w(e.$slots,`default`)],512))}}),Ry=D({__name:`ChartStyle`,props:{id:{}},setup(e){let{config:t}=$y(),n=f(()=>Object.entries(t.value).filter(([,e])=>e.theme||e.color));return(e,t)=>n.value.length?(N(),M(L(de),{key:0,as:`style`},{default:A(()=>[u(F(Object.entries(L(Qy)).map(([t,r])=>` +${r} [data-chart=${e.id}] { +${n.value.map(([e,n])=>{let r=n.theme?.[t]||n.color;return r?` --color-${e}: ${r};`:null}).join(` +`)} +} +`).join(` +`)),1)]),_:1})):h(``,!0)}}),zy=[`data-chart`],By=D({__name:`ChartContainer`,props:{id:{},class:{},config:{},cursor:{type:Boolean}},setup(e){let t=e,{config:n}=_e(t),r=Ae(),i=f(()=>`chart-${t.id||r.replace(/:/g,``)}`);eb({id:r,config:n});let a=pe(`el`),o=Ee(!1);return ie(a,(e,t)=>{e[0].isIntersecting&&(o.value=!0,t.disconnect())}),(e,s)=>(N(),m(`div`,{"data-slot":`chart`,"data-chart":i.value,class:we(L(Me)(`[&_.tick_text]:!fill-muted-foreground [&_.tick_line]:!stroke-border/50 [&_.recharts-curve.recharts-tooltip-cursor]:stroke-border [&_.recharts-polar-grid_[stroke='#ccc']]:stroke-border [&_.recharts-radial-bar-background-sector]:fill-muted [&_.recharts-rectangle.recharts-tooltip-cursor]:fill-muted [&_.recharts-reference-line_[stroke='#ccc']]:stroke-border flex flex-col aspect-video justify-center text-xs [&_.recharts-dot[stroke='#fff']]:stroke-transparent [&_.recharts-layer]:outline-hidden [&_.recharts-sector]:outline-hidden [&_.recharts-sector[stroke='#fff']]:stroke-transparent [&_.recharts-surface]:outline-hidden [&_[data-vis-xy-container]]:h-full [&_[data-vis-single-container]]:h-full [&_[data-vis-xy-container]]:w-full [&_[data-vis-single-container]]:w-full w-full `,t.class)),style:ye({"--vis-tooltip-padding":`0px`,"--vis-tooltip-background-color":`transparent`,"--vis-tooltip-border-color":`transparent`,"--vis-tooltip-text-color":`none`,"--vis-tooltip-shadow-color":`none`,"--vis-tooltip-backdrop-filter":`none`,"--vis-crosshair-circle-stroke-color":`#0000`,"--vis-crosshair-line-stroke-width":e.cursor?`1px`:`0px`,"--vis-crosshair-line-stroke-color":`var(--border)`,"--vis-font-family":`var(--font-sans)`,"--vis-donut-background-color":`var(--muted)`}),ref_key:`el`,ref:a},[o.value?w(e.$slots,`default`,{key:0,id:L(r),config:L(n)}):h(``,!0),I(Ry,{id:i.value},null,8,[`id`])],14,zy))}}),Vy=D({__name:`ChartLegendContent`,props:{hideIcon:{type:Boolean},nameKey:{},verticalAlign:{default:`bottom`},class:{}},setup(e){let t=e,{id:n,config:r}=$y(),i=f(()=>Object.entries(r.value).map(([e,n])=>({key:t.nameKey||e,itemConfig:r.value[e]})).filter(e=>!e.itemConfig.tooltipOnly)),a=Ee(``);return se(()=>{a.value=`[data-chart="chart-${n}"]>[data-vis-xy-container]`}),(e,n)=>a.value?(N(),m(`div`,{key:0,class:we(L(Me)(`flex flex-wrap items-center justify-center gap-4`,e.verticalAlign===`top`?`pb-3`:`pt-3`,t.class))},[(N(!0),m(j,null,v(i.value,({key:e,itemConfig:t})=>(N(),m(`div`,{key:e,class:we(L(Me)(`[&>svg]:text-muted-foreground flex items-center gap-1.5 [&>svg]:h-3 [&>svg]:w-3`))},[t?.icon?(N(),M(S(t.icon),{key:0})):(N(),m(`div`,{key:1,class:`h-2 w-2 shrink-0 rounded-[2px]`,style:ye({backgroundColor:t.color})},null,4)),u(` `+F(t?.label),1)],2))),128))],2)):h(``,!0)}}),Hy={key:0,class:`font-medium`},Uy={class:`grid gap-1.5`},Wy={key:0,class:`grid gap-1.5 mr-auto`},Gy={key:0,class:`font-medium`},Ky={class:`text-muted-foreground`},qy={key:1,class:`text-foreground font-mono font-medium tabular-nums`},Jy=D({__name:`ChartTooltipContent`,props:{hideLabel:{type:Boolean},hideIndicator:{type:Boolean},indicator:{default:`dot`},nameKey:{},labelKey:{},labelFormatter:{},payload:{default:()=>({})},config:{default:()=>({})},class:{},color:{},x:{}},setup(e){let t=e,n=f(()=>Object.entries(t.payload).map(([e,n])=>({key:e,value:n,itemConfig:t.config[e],indicatorColor:t.config[e]?.color??t.payload.fill})).filter(e=>e.itemConfig)),r=f(()=>Object.keys(t.payload).length===1&&t.indicator!==`dot`),i=f(()=>t.hideLabel?null:t.labelFormatter&&t.x!==void 0?t.labelFormatter(t.x):t.labelKey?t.config[t.labelKey]?.label||t.payload[t.labelKey]:t.x);return(e,a)=>(N(),m(`div`,{class:we(L(Me)(`border-border/50 bg-background grid min-w-[8rem] items-start gap-1.5 rounded-lg border px-2.5 py-1.5 text-xs shadow-xl`,t.class))},[w(e.$slots,`default`,{},()=>[!r.value&&i.value?(N(),m(`div`,Hy,F(i.value),1)):h(``,!0),R(`div`,Uy,[(N(!0),m(j,null,v(n.value,({value:t,itemConfig:n,indicatorColor:a,key:o})=>(N(),m(`div`,{key:o,class:we(L(Me)(`[&>svg]:text-muted-foreground flex w-full flex-wrap items-stretch gap-2 [&>svg]:h-2.5 [&>svg]:w-2.5`,e.indicator===`dot`&&`items-center`))},[n?.icon?(N(),M(S(n.icon),{key:0})):e.hideIndicator?h(``,!0):(N(),m(`div`,{key:1,class:we(L(Me)(`shrink-0 rounded-[2px] border-(--color-border) bg-(--color-bg)`,{"h-2.5 w-2.5":e.indicator===`dot`,"w-1":e.indicator===`line`,"w-0 border-[1.5px] border-dashed bg-transparent":e.indicator===`dashed`,"my-0.5":r.value&&e.indicator===`dashed`})),style:ye({"--color-bg":a,"--color-border":a})},null,6)),R(`div`,{class:we(L(Me)(`flex flex-1 gap-2 leading-none`,r.value?`items-end`:`items-center`))},[n?.label?(N(),m(`div`,Wy,[r.value?(N(),m(`div`,Gy,F(i.value),1)):h(``,!0),R(`span`,Ky,F(n?.label||t),1)])):h(``,!0),t==null?h(``,!0):(N(),m(`span`,qy,F(t.toLocaleString()),1))],2)],2))),128))])])],2))}}),Yy=new Map;function Xy(e){return JSON.stringify(e,Object.keys(e).sort())}function Zy(e,t,n){if(!ce)return;let r=Ae();return(i,a)=>{let o=`data`in i?i.data:i,s=`${r}-${typeof a==`number`?Math.round(a):a.getTime()}-${Xy(o)}`,c=Yy.get(s);if(c)return c;let l=g(t,{...n,payload:o,config:L(e),x:a}),u=document.createElement(`div`);return Pe(l,u),Yy.set(s,u.innerHTML),u.innerHTML}}var Qy={light:``,dark:`.dark`},[$y,eb]=x(`Chart`);function tb(e){let t=f(()=>e.value?.datasets?.reduce((t,n,r)=>(n.data.forEach((n,i)=>{if(t[i]??(t[i]=[]),t[i][r]=n,e.widget.display===`area`&&e.widget.stacked){var a;(a=t[i]).total??(a.total=0),t[i].total+=n}}),t),[])),n=(t,n)=>e.widget.displayHorizontalAxisAsTimeline?new Date(e.value.labels[n]).getTime():n,r=f(()=>e.value?.datasets.map((e,t)=>e=>e[t])),{width:i,height:a}=ne(O()),o=f(()=>{let e=a.value-75;return a.value?e**.85/25:5}),s=f(()=>Nn(e.widget.display===`area`&&e.widget.stacked?t.value.map(e=>e.total):t.value.flatMap(e=>e))),c=f(()=>dm.scaleLinear().domain(s.value).nice(o.value)),l=f(()=>({xScale:e.widget.displayHorizontalAxisAsTimeline?dm.scaleUtc():void 0,yScale:c.value,yDomain:c.value.domain()})),u=f(()=>e.value?.datasets.map((e,t)=>e.color)),d=f(()=>({...Object.fromEntries(e.value?.datasets.map((e,t)=>[t,{label:e.label,color:e.color}])),...e.widget.display===`area`&&e.widget.showStackTotal&&{total:{label:e.widget.stackTotalLabel,tooltipOnly:!0}}})),p=Zy(d,Jy,{labelFormatter:t=>e.widget.displayHorizontalAxisAsTimeline?rb(new Date(Tr(e.value.labels.map(e=>new Date(e).getTime()),t,e=>e))):e.value.labels[Math.round(t)]}),m=f(()=>!(`horizontal`in e.widget&&e.widget.horizontal)&&!e.widget.enableHorizontalAxisLabelSampling&&!e.widget.displayHorizontalAxisAsTimeline&&e.value?.labels?.length>=10),h=f(()=>({tickValues:(()=>{if(e.widget.displayHorizontalAxisAsTimeline)return e.value.labels.length<10?e.value.labels.map(e=>new Date(e)):void 0;if(!e.widget.enableHorizontalAxisLabelSampling)return e.value.labels.map((e,t)=>t)})(),tickFormat:(t,n)=>e.widget.displayHorizontalAxisAsTimeline?rb(t):e.value?.labels?.[t]??``,tickTextTrimType:N_.End,tickTextAlign:m.value||`horizontal`in e.widget&&e.widget.horizontal?I_.Right:I_.Center,tickTextFitMode:m.value?F_.Wrap:F_.Trim,tickTextAngle:m.value?-45:void 0,tickTextWidth:m.value?100:void 0})),g=f(()=>e.value?.datasets.every(e=>e.data.every(e=>Math.abs(e)>0&&Math.abs(e)<1)));return{data:t,x:n,y:r,color:u,tooltipTemplate:p,containerConfig:l,chartConfig:d,xAxisConfig:h,yAxisConfig:f(()=>({tickFormat:e=>{if(!Number.isInteger(e)&&!g.value)return``},tickValues:c.value.ticks(o.value)}))}}function nb(e){let t=new Date(e);return t.setMinutes(t.getMinutes()+t.getTimezoneOffset()),t}function rb(e){e=nb(e);let t=e.getHours()!==0||e.getMinutes()!==0;return new Intl.DateTimeFormat(void 0,{day:`2-digit`,month:`short`,hour:t?`2-digit`:void 0,minute:t?`2-digit`:void 0}).format(e)}var ib=D({__name:`Bar`,props:{widget:{},value:{}},setup(e){let t=e,{data:n,x:r,y:i,color:a,tooltipTemplate:o,chartConfig:s,xAxisConfig:c,containerConfig:l,yAxisConfig:u}=tb(t);return(e,d)=>(N(),M(L(By),{config:L(s),class:`flex flex-col`,cursor:``},{default:A(()=>[I(L(Ly),ae({class:`flex-1 min-h-0`},{...L(l)},{data:L(n)}),{default:A(()=>[t.widget.minimal?h(``,!0):(N(),m(j,{key:0},[I(L(Cy),je(k({type:t.widget.horizontal?`y`:`x`,gridLine:!1,domainLine:!1,...L(c)})),null,16),I(L(Cy),je(k({type:t.widget.horizontal?`x`:`y`,domainLine:!1,...L(u)})),null,16)],64)),t.widget.horizontal?h(``,!0):(N(),M(L(Ty),je(ae({key:1},{color:L(a),template:L(o),hideWhenFarFromPointer:!1})),null,16)),I(L(Iy),{triggers:{[L(g_).selectors.barGroup]:L(o)}},null,8,[`triggers`]),I(L(ky),je(k({x:L(r),y:L(i),orientation:t.widget.horizontal?L(Sm).Horizontal:L(Sm).Vertical,color:L(a),barMinHeight:5})),null,16)]),_:1},16,[`data`]),t.widget.showLegend&&!t.widget.minimal?(N(),M(L(Vy),{key:0})):h(``,!0)]),_:1},8,[`config`]))}}),ab=D({__name:`Line`,props:{widget:{},value:{}},setup(e){let t=e,{data:n,x:r,y:i,color:a,tooltipTemplate:o,containerConfig:s,chartConfig:c,xAxisConfig:l,yAxisConfig:u}=tb(t);return(e,d)=>(N(),M(L(By),{class:`flex flex-col`,config:L(c),cursor:``},{default:A(()=>[I(L(Ly),ae({class:`flex-1 min-h-0`},{...L(s)},{data:L(n)}),{default:A(()=>[t.widget.minimal?h(``,!0):(N(),m(j,{key:0},[I(L(Cy),je(k({type:`x`,gridLine:!1,domainLine:!1,...L(l)})),null,16),I(L(Cy),je(k({type:`y`,domainLine:!1,...L(u)})),null,16)],64)),I(L(jy),je(k({x:L(r),y:L(i),color:L(a),lineWidth:2,curveType:t.widget.curved?L($).MonotoneX:L($).Linear})),null,16),I(L(Ty),je(k({color:L(a),template:L(o),hideWhenFarFromPointer:!1})),null,16),I(L(Iy)),t.widget.showDots?(N(!0),m(j,{key:1},v(t.value?.datasets,e=>(N(),M(L(Ny),ae({ref_for:!0},{size:6,x:L(r),y:L(i),color:L(a)}),null,16))),256)):h(``,!0)]),_:1},16,[`data`]),t.widget.showLegend&&!t.widget.minimal?(N(),M(L(Vy),{key:0})):h(``,!0)]),_:1},8,[`config`]))}}),ob=D({__name:`Pie`,props:{widget:{},value:{}},setup(e){let t=e,n=f(()=>t.value?.datasets?.map((e,t)=>({name:e.label??``,color:e.color,value:e.data[0]??0,[t]:e.data[0]??0}))),r=f(()=>Object.fromEntries(t.value?.datasets.map((e,t)=>[t,{label:e.label,color:e.color}]))),i=Zy(r,Jy,{hideLabel:!0});return(e,a)=>(N(),M(L(By),{class:`min-h-[250px] sm:min-h-0 flex flex-col gap-y-2 gap-x-4 sm:gap-4`,config:r.value,ref:`container`},{default:A(()=>[I(L(Py),{class:`flex-1 min-h-0`},{default:A(()=>[I(L(Dy),ae({value:e=>e.value,color:e=>e.color,arcWidth:0},{data:n.value}),null,16,[`data`]),I(L(Iy),je(k({triggers:{[L(fy).selectors.segment]:L(i)}})),null,16)]),_:1}),t.widget.showLegend&&!t.widget.minimal?(N(),M(L(Vy),{key:0})):h(``,!0)]),_:1},8,[`config`]))}}),sb=D({__name:`Area`,props:{widget:{},value:{}},setup(e){let t=e,{data:n,x:r,y:i,color:a,tooltipTemplate:o,containerConfig:s,chartConfig:c,xAxisConfig:l,yAxisConfig:u}=tb(t),d=f(()=>t.value?.datasets.map((e,t)=>` + + + + + `).join(``));return(e,f)=>(N(),M(L(By),{class:`flex flex-col`,config:L(c),cursor:``},{default:A(()=>[I(L(Ly),ae({class:`flex-1 min-h-0`},{...L(s),svgDefs:d.value},{data:L(n)}),{default:A(()=>[t.widget.minimal?h(``,!0):(N(),m(j,{key:0},[I(L(Cy),je(k({type:`x`,gridLine:!1,domainLine:!1,...L(l)})),null,16),I(L(Cy),je(k({type:`y`,domainLine:!1,...L(u)})),null,16)],64)),t.widget.stacked?(N(),M(L(xy),je(ae({key:1},{x:L(r),y:L(i),color:t.value?.datasets.map((e,n)=>t.widget.gradient?`url(#fill-${n})`:e.color),opacity:t.widget.opacity,curveType:t.widget.curved?L($).MonotoneX:L($).Linear,line:!0,lineWidth:1,lineColor:L(a)})),null,16)):(N(!0),m(j,{key:2},v(t.value?.datasets,(e,n)=>(N(),M(L(xy),ae({ref_for:!0},{x:L(r),y:e=>e[n],color:t.widget.gradient?`url(#fill-${n})`:e.color,opacity:t.widget.opacity,curveType:t.widget.curved?L($).MonotoneX:L($).Linear,line:!0,lineWidth:1,lineColor:e.color}),null,16))),256)),I(L(Ty),je(k({color:L(a),template:L(o),hideWhenFarFromPointer:!1})),null,16),I(L(Iy))]),_:1},16,[`data`]),t.widget.showLegend&&!t.widget.minimal?(N(),M(L(Vy),{key:0})):h(``,!0)]),_:1},8,[`config`]))}}),cb=D({__name:`Graph`,props:{widget:{},value:{}},setup(e){let t=e,n={bar:ib,line:ab,pie:ob,area:sb};return(e,r)=>(N(),M(L(p),null,{default:A(()=>[e.widget.title?(N(),M(L(oe),{key:0},{default:A(()=>[I(L(Le),{class:`text-base/none font-semibold tracking-tight`},{default:A(()=>[u(F(e.widget.title),1)]),_:1})]),_:1})):h(``,!0),I(L(ze),{class:we(e.widget.minimal?`p-0!`:``)},{default:A(()=>[(N(),M(S(n[e.widget.display]),ae(t,{class:[`[&_svg]:rounded-b-[calc(.5rem-1px)] [&_svg]:overflow-visible`,[e.widget.height?`h-(--height)`:`aspect-(--ratio)`]],style:{"--ratio":e.widget.height?null:`${e.widget.ratioX} / ${e.widget.ratioY}`,"--height":e.widget.height?`${e.widget.height}px`:null}}),null,16,[`class`,`style`]))]),_:1},8,[`class`])]),_:1}))}}),lb=D({__name:`Widget`,props:{widget:{},value:{}},setup(e){let t=e,n={figure:ii,graph:cb,list:ui,panel:fi};return(e,r)=>(N(),M(S(n[e.widget.type]),je(k(t)),null,16))}}),ub={key:0,class:`contents`},db={class:`hidden @2xl:flex flex-wrap gap-2`},fb={class:`flex items-center @2xl:hidden`},pb={class:`flex flex-col flex-wrap gap-4`},mb={class:`grid grid-cols-1 gap-x-4 gap-y-10 md:gap-x-8`},hb={key:0,class:`mb-4 text-2xl font-semibold leading-none`},gb={key:1,class:`mb-4 text-2xl font-semibold leading-none`},_b={key:2,class:`flex gap-2 mb-4`},vb={class:`hidden @2xl:flex flex-wrap gap-2`},yb={class:`flex items-center @2xl:hidden`},bb={class:`flex flex-col flex-wrap gap-4`},xb={class:`grid grid-cols-1 @2xl:grid-cols-12 gap-6`},Sb=D({inheritAttrs:!1,__name:`Dashboard`,props:{dashboardKey:{},dashboard:{},filters:{},commands:{},inline:{type:Boolean},collapsed:{type:Boolean},title:{}},emits:[`filter-change`,`filters-reset`],setup(e,{emit:t}){let n=e,f=t;function p(e,t){f(`filter-change`,e,t)}function g(e){f(`filters-reset`,e)}function y(e){n.commands.send(e,{postCommand:E(`code16.sharp.api.dashboard.command`,{dashboardKey:n.dashboardKey,commandKey:e.key}),getForm:E(`code16.sharp.api.dashboard.command.form`,{dashboardKey:n.dashboardKey,commandKey:e.key}),query:{...n.dashboard.query},entityKey:n.dashboardKey})}return(e,t)=>(N(),M(a,{commands:e.commands},{default:A(()=>[e.dashboard&&e.dashboard.pageAlert&&!e.dashboard.pageAlert.sectionKey?(N(),M(_,{key:0,class:`mb-8`,"page-alert":e.dashboard.pageAlert},null,8,[`page-alert`])):h(``,!0),(N(),M(S(e.inline?ge:`div`),null,{default:A(()=>[(N(),M(S(e.inline?be:`div`),{collapsed:e.collapsed||!e.dashboard},{default:A(()=>[e.inline||e.dashboard?.visibleFilters?.length>0||e.dashboard?.visibleCommands?.dashboard?.flat().length?(N(),m(`div`,{key:0,class:we([`flex gap-x-3`,e.inline?`flex-wrap gap-y-7`:`mb-8`])},[w(e.$slots,`title`),e.dashboard?l((N(),m(`div`,ub,[e.dashboard.visibleFilters?.length>0?(N(),m(`div`,{key:0,class:we(e.inline?`w-full order-1`:``)},[R(`div`,db,[(N(!0),m(j,null,v(e.dashboard.visibleFilters,t=>(N(),M(r,{key:t.key,filter:t,value:e.filters.currentValues[t.key],valuated:e.filters.isValuated([t]),"entity-key":e.dashboardKey,inline:``,onInput:e=>p(t,e)},null,8,[`filter`,`value`,`valuated`,`entity-key`,`onInput`]))),128)),e.filters.isValuated(e.dashboard.visibleFilters)?(N(),M(L(d),{key:0,class:`h-8 underline underline-offset-4 -ml-2`,variant:`ghost`,size:`sm`,onClick:t[0]||(t[0]=t=>g(e.dashboard.visibleFilters))},{default:A(()=>[u(F(L(Fe)(`sharp::filters.reset_all`)),1)]),_:1})):h(``,!0)]),R(`div`,fb,[I(L(c),null,{default:A(()=>[I(L(me),{"as-child":``},{default:A(()=>[I(L(d),{class:`h-8 gap-1`,variant:`outline`,size:`sm`},{default:A(()=>[I(L(i),{class:`h-3.5 w-3.5`}),R(`span`,null,F(L(Fe)(`sharp::filters.popover_button`)),1)]),_:1})]),_:1}),I(L(Oe),{onOpenAutoFocus:t[2]||(t[2]=Ie(()=>{},[`prevent`]))},{default:A(()=>[I(L(ue),null,{default:A(()=>[I(L(fe),null,{default:A(()=>[u(F(L(Fe)(`sharp::filters.popover_button`))+` : `+F(e.title),1)]),_:1})]),_:1}),R(`div`,pb,[(N(!0),m(j,null,v(e.dashboard.visibleFilters,t=>(N(),M(r,{key:t.key,filter:t,value:e.filters.currentValues[t.key],valuated:e.filters.isValuated([t]),"entity-key":e.dashboardKey,onInput:e=>p(t,e)},null,8,[`filter`,`value`,`valuated`,`entity-key`,`onInput`]))),128))]),I(L(C),{class:`flex-row gap-2 mt-2`},{default:A(()=>[I(L(re),{"as-child":``},{default:A(()=>[I(L(d),{class:`flex-1`,variant:`secondary`,disabled:!e.filters.isValuated(e.dashboard.visibleFilters),onClick:t[1]||(t[1]=t=>g(e.dashboard.visibleFilters))},{default:A(()=>[u(F(L(Fe)(`sharp::filters.reset_all`)),1)]),_:1},8,[`disabled`])]),_:1}),I(L(re),{"as-child":``},{default:A(()=>[I(L(d),{class:`flex-1`},{default:A(()=>[u(F(L(Fe)(`sharp::filters.dialog.submit`)),1)]),_:1})]),_:1})]),_:1})]),_:1})]),_:1}),e.filters.isValuated(e.dashboard.visibleFilters)?(N(),M(L(Te),{key:0,class:`ml-2`},{default:A(()=>[u(F(e.filters.valuatedCount(e.dashboard.visibleFilters)),1)]),_:1})):h(``,!0)])],2)):h(``,!0),e.dashboard.visibleCommands?.dashboard?.flat().length?(N(),M(L(ee),{key:1},{default:A(()=>[I(L(Ce),{"as-child":``},{default:A(()=>[I(L(d),{class:we([`ml-auto h-8`,e.inline?`-my-1`:``]),variant:`outline`,size:`sm`},{default:A(()=>[u(F(L(Fe)(`sharp::dashboard.commands.dashboard.label`))+` `,1),I(s)]),_:1},8,[`class`])]),_:1}),I(L(xe),null,{default:A(()=>[I(o,{commands:e.dashboard.visibleCommands.dashboard,onSelect:y},null,8,[`commands`])]),_:1})]),_:1})):h(``,!0)],512)),[[Re,!e.collapsed]]):h(``,!0)],2)):h(``,!0)]),_:3},8,[`collapsed`])),e.dashboard?l((N(),M(S(e.inline?L(ze):`div`),{key:0},{default:A(()=>[R(`div`,mb,[(N(!0),m(j,null,v(e.dashboard.layout.sections,(n,a)=>(N(),m(`section`,null,[a||!e.inline?(N(),m(j,{key:0},[n.title?(N(),m(`h2`,hb,F(n.title),1)):a?h(``,!0):(N(),m(`h2`,gb,F(e.title),1))],64)):h(``,!0),e.dashboard.pageAlert?.sectionKey&&e.dashboard.pageAlert.sectionKey===n.key?(N(),M(_,{key:1,class:`mb-4`,"page-alert":e.dashboard.pageAlert},null,8,[`page-alert`])):h(``,!0),e.dashboard.sectionVisibleFilters(n)?.length||e.dashboard.visibleCommands?.[n.key]?.flat().length?(N(),m(`div`,_b,[e.dashboard.sectionVisibleFilters(n)?.length?(N(),m(j,{key:0},[R(`div`,vb,[(N(!0),m(j,null,v(e.dashboard.sectionVisibleFilters(n),t=>(N(),M(r,{key:t.key,filter:t,value:e.filters.currentValues[t.key],valuated:e.filters.isValuated([t]),"entity-key":e.dashboardKey,inline:``,onInput:e=>p(t,e)},null,8,[`filter`,`value`,`valuated`,`entity-key`,`onInput`]))),128)),e.filters.isValuated(e.dashboard.sectionVisibleFilters(n))?(N(),M(L(d),{key:0,class:`h-8 underline underline-offset-4 -ml-2`,variant:`ghost`,size:`sm`,onClick:t=>g(e.dashboard.sectionVisibleFilters(n))},{default:A(()=>[u(F(L(Fe)(`sharp::filters.reset_all`)),1)]),_:2},1032,[`onClick`])):h(``,!0)]),R(`div`,yb,[I(L(c),null,{default:A(()=>[I(L(me),{"as-child":``},{default:A(()=>[I(L(d),{class:`h-8 gap-1`,variant:`outline`,size:`sm`},{default:A(()=>[I(L(i),{class:`h-3.5 w-3.5`}),R(`span`,null,F(L(Fe)(`sharp::filters.popover_button`)),1)]),_:1})]),_:1}),I(L(Oe),{onOpenAutoFocus:t[3]||(t[3]=Ie(()=>{},[`prevent`]))},{default:A(()=>[I(L(ue),null,{default:A(()=>[I(L(fe),null,{default:A(()=>[u(F(L(Fe)(`sharp::filters.popover_button`))+` : `+F(n.title),1)]),_:2},1024)]),_:2},1024),R(`div`,bb,[(N(!0),m(j,null,v(e.dashboard.sectionVisibleFilters(n),t=>(N(),M(r,{key:t.key,filter:t,value:e.filters.currentValues[t.key],valuated:e.filters.isValuated([t]),"entity-key":e.dashboardKey,onInput:e=>p(t,e)},null,8,[`filter`,`value`,`valuated`,`entity-key`,`onInput`]))),128))]),I(L(C),{class:`flex-row gap-2 mt-2`},{default:A(()=>[I(L(re),{"as-child":``},{default:A(()=>[I(L(d),{class:`flex-1`,variant:`secondary`,disabled:!e.filters.isValuated(e.dashboard.sectionVisibleFilters(n)),onClick:t=>g(e.dashboard.sectionVisibleFilters(n))},{default:A(()=>[u(F(L(Fe)(`sharp::filters.reset_all`)),1)]),_:2},1032,[`disabled`,`onClick`])]),_:2},1024),I(L(re),{"as-child":``},{default:A(()=>[I(L(d),{class:`flex-1`},{default:A(()=>[u(F(L(Fe)(`sharp::filters.dialog.submit`)),1)]),_:1})]),_:1})]),_:2},1024)]),_:2},1024)]),_:2},1024),e.filters.isValuated(e.dashboard.sectionVisibleFilters(n))?(N(),M(L(Te),{key:0,class:`ml-2`},{default:A(()=>[u(F(e.filters.valuatedCount(e.dashboard.sectionVisibleFilters(n))),1)]),_:2},1024)):h(``,!0)])],64)):h(``,!0),e.dashboard.visibleCommands?.[n.key]?.flat().length?(N(),M(L(ee),{key:1},{default:A(()=>[I(L(Ce),{"as-child":``},{default:A(()=>[I(L(d),{class:`ml-auto h-8`,variant:`outline`,size:`sm`},{default:A(()=>[u(F(L(Fe)(`sharp::dashboard.commands.dashboard.label`))+` `,1),I(s)]),_:1})]),_:1}),I(L(xe),null,{default:A(()=>[I(o,{commands:e.dashboard.visibleCommands[n.key],onSelect:y},null,8,[`commands`])]),_:2},1024)]),_:2},1024)):h(``,!0)])):h(``,!0),R(`div`,xb,[(N(!0),m(j,null,v(n.rows,t=>(N(),m(j,null,[(N(!0),m(j,null,v(t,t=>(N(),m(`div`,{class:`contents @2xl:*:col-[span_var(--size)]`,style:ye({"--size":t.size})},[I(lb,{widget:e.dashboard.widgets[t.key],value:e.dashboard.data[t.key]},null,8,[`widget`,`value`])],4))),256))],64))),256))])]))),256))])]),_:1},512)),[[Re,!e.collapsed]]):h(``,!0)]),_:3}))]),_:3},8,[`commands`]))}}),Cb=class{constructor(e,t,n,r){this._sectionFilters={},Object.assign(this,e),this.dashboardKey=t,this.hiddenFilters=n,this.hiddenCommands=r}get visibleFilters(){return this.hiddenFilters?this.config.filters?._root.filter(e=>!(e.key in this.hiddenFilters)):this.config.filters?._root}get visibleCommands(){return Object.fromEntries(Object.entries(this.config.commands??{}).map(([e,t])=>[e,t.map(e=>e.filter(e=>e.authorization&&!this.hiddenCommands?.includes(e.key)))]))}sectionVisibleFilters(e){if(this.hiddenFilters){var t,n;return(t=this._sectionFilters)[n=e.key]??(t[n]=this.config.filters?.[e.key]?.filter(e=>!(e.key in this.hiddenFilters)))}return this.config.filters?.[e.key]}};export{Sb as n,Cb as t}; \ No newline at end of file diff --git a/dist/assets/Dashboard-zFkK4E16.js b/dist/assets/Dashboard-zFkK4E16.js new file mode 100644 index 000000000..d4df6abbe --- /dev/null +++ b/dist/assets/Dashboard-zFkK4E16.js @@ -0,0 +1 @@ +import{o as e}from"./DropdownChevronDown-5uRmUS36.js";import{Er as t,Lt as n,Mr as r,O as i,Qr as a,Rt as o,Tr as s,Ur as c,Xr as l,_ as u,gr as d,it as f,jr as p,li as m,ni as h,si as g,wr as _}from"./sharp-iUU4aExz.js";import{n as v,t as y}from"./Dashboard-D5xwVJKt.js";import{t as b}from"./Title-DnxW-KtE.js";import{t as x}from"./PageBreadcrumb-qmE3lYNh.js";var S={class:`container @container mx-auto`},C=r({__name:`Dashboard`,props:{dashboard:{},breadcrumb:{}},setup(r){let C=r,w=n().params.dashboardKey,T=h(new y(C.dashboard,w)),E=i(C.dashboard.config.filters,C.dashboard.filterValues),D=f(`dashboard`);l(()=>C.dashboard,()=>{T.value=new y(C.dashboard,w),E.update(C.dashboard.config.filters,C.dashboard.filterValues)});function O(t,r){d.post(n(`code16.sharp.dashboard.filters.store`,{dashboardKey:w}),{filterValues:E.nextValues(t,r),query:e(location.search)},{preserveState:!0,preserveScroll:!0})}function k(t){d.post(n(`code16.sharp.dashboard.filters.store`,{dashboardKey:w}),{filterValues:E.defaultValues(t),query:e(location.search)},{preserveState:!0,preserveScroll:!0})}return(e,n)=>(c(),s(u,null,{breadcrumb:a(()=>[g(o)(`sharp.breadcrumb.display`)?(c(),s(x,{key:0,breadcrumb:e.breadcrumb},null,8,[`breadcrumb`])):t(``,!0)]),default:a(()=>[p(b,{"entity-key":g(w)},null,8,[`entity-key`]),_(`div`,S,[_(`div`,{class:m(T.value.pageAlert&&!T.value.pageAlert.sectionKey?`pt-4`:`pt-10`)},[p(v,{"dashboard-key":g(w),dashboard:T.value,filters:g(E),commands:g(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-5uRmUS36.js b/dist/assets/DropdownChevronDown-5uRmUS36.js new file mode 100644 index 000000000..52477f706 --- /dev/null +++ b/dist/assets/DropdownChevronDown-5uRmUS36.js @@ -0,0 +1 @@ +import{r as e}from"./chunk-CilyBKbf.js";import{$ as t,$r as n,$t as r,Ar as i,B as a,Bt as o,C as s,Cr as c,D as l,Dr as u,E as d,Er as f,F as p,G as m,Gr as h,Gt as g,H as _,I as v,In as y,J as b,Jn as x,Jr as S,Jt as C,K as ee,Kr as w,Kt as te,L as ne,Lt as re,Mn as ie,Mr as T,N as ae,P as oe,Pr as E,Q as se,Qr as D,R as ce,Rr as O,S as k,Sr as A,T as le,Tr as j,Tt as M,U as N,Un as ue,Ur as P,Ut as F,V as I,Vr as de,W as L,Wt as fe,X as pe,Xn as me,Xr as R,Xt as z,Y as he,Yr as ge,Yt as _e,Zr as ve,_n as ye,a as be,ai as xe,an as Se,ar as Ce,br as we,cn as Te,dn as B,dt as Ee,en as De,et as Oe,f as ke,fi as V,fn as Ae,gn as H,h as je,hn as Me,i as Ne,ir as Pe,jn as Fe,jr as U,li as W,ln as Ie,m as Le,mn as Re,mt as ze,ni as G,nn as Be,nr as Ve,nt as He,o as Ue,on as We,or as Ge,ot as Ke,pn as qe,pt as Je,q as Ye,qr as Xe,qt as Ze,r as Qe,rn as K,rr as $e,rt as et,s as tt,si as q,sn as nt,st as rt,ti as it,tr as at,tt as ot,ui as J,un as st,ur as Y,ut as ct,vn as lt,w as ut,wr as X,wt as Z,x as dt,xr as ft,yn as Q,yr as pt,zr as mt,zt as ht}from"./sharp-iUU4aExz.js";var gt=Ge(`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 _t(e){let t=c(()=>e.start.value?!!e.isDateDisabled(e.start.value):!1),n=c(()=>e.end.value?!!e.isDateDisabled(e.end.value):!1),r=c(()=>t.value||n.value?!1:!!(e.start.value&&e.end.value&&st(e.end.value,e.start.value))),i=t=>e.start.value?Q(e.start.value,t):!1,a=t=>e.end.value?Q(e.end.value,t):!1,o=t=>e.start.value&&Q(e.start.value,t)||e.end.value&&Q(e.end.value,t)?!0:e.end.value&&e.start.value?B(t,e.start.value,e.end.value):!1,s=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!B(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!B(t,e.start.value.subtract({days:e.maximumDays.value}),n)}}return!e.start.value||e.end.value||Q(e.start.value,t),!1},l=t=>!!e.isDateHighlightable?.(t),u=c(()=>{if(e.start.value&&e.end.value&&!e.fixedDate.value||!e.start.value||!e.focusedValue.value)return null;let t=st(e.start.value,e.focusedValue.value),n=t?e.start.value:e.focusedValue.value,r=t?e.focusedValue.value:e.start.value;return Q(n,r)?{start:n,end:r}:e.maximumDays?.value&&!e.end.value?{start:n,end:t?n.add({days:e.maximumDays.value-1}):n.subtract({days:e.maximumDays.value})}:Te(n,r,e.allowNonContiguousRanges.value?()=>!1:e.isDateUnavailable,s,e.isDateHighlightable)?{start:n,end:r}:null});return{isInvalid:r,isSelected:o,isDateHighlightable:l,highlightedRange:u,isSelectionStart:i,isSelectionEnd:a,isHighlightedStart:e=>!u.value||!u.value.start?!1:Q(u.value.start,e),isHighlightedEnd:e=>!u.value||!u.value.end?!1:Q(u.value.end,e),isDateDisabled:s}}var vt={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`}},yt={role:`heading`,"aria-level":`2`},[$,bt]=x(`RangeCalendarRoot`),xt=T({__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,i=t,{disabled:a,readonly:o,initialFocus:s,pagedNavigation:c,weekStartsOn:l,weekdayFormat:u,fixedWeeks:d,numberOfMonths:f,preventDeselect:p,isDateUnavailable:m,isDateHighlightable:h,isDateDisabled:g,calendarLabel:_,maxValue:v,minValue:b,dir:x,locale:S,nextPage:C,prevPage:ee,allowNonContiguousRanges:te,disableDaysOutsideCurrentView:ne,fixedDate:re,maximumDays:ie}=xe(n),{primitiveElement:T,currentElement:ae}=_e(),oe=Se(x),E=r(S),se=G(),ce=G(),O=G(!1),k=ue(n,`modelValue`,i,{defaultValue:n.defaultValue??{start:void 0,end:void 0},passive:n.modelValue===void 0}),A=G(k.value);R(A,e=>{i(`update:validModelValue`,e)});let le=Ie({defaultPlaceholder:n.placeholder,defaultValue:k.value.start,locale:n.locale}),M=G(k.value.start),N=G(k.value.end),F=ue(n,`placeholder`,i,{defaultValue:n.defaultPlaceholder??le.copy(),passive:n.placeholder===void 0});function I(e){F.value=e.copy()}let{fullCalendarLabel:L,headingValue:fe,isDateDisabled:pe,isDateUnavailable:me,isNextButtonDisabled:he,isPrevButtonDisabled:ge,grid:ve,weekdays:ye,isOutsideVisibleView:be,nextPage:Ce,prevPage:we,formatter:Te}=Ze({locale:E,placeholder:F,weekStartsOn:l,fixedWeeks:d,numberOfMonths:f,minValue:b,maxValue:v,disabled:a,weekdayFormat:u,pagedNavigation:c,isDateDisabled:g.value,isDateUnavailable:m.value,calendarLabel:_,nextPage:C,prevPage:ee}),{isInvalid:B,isSelected:Ee,isDateHighlightable:Oe,highlightedRange:ke,isSelectionStart:Ae,isSelectionEnd:je,isHighlightedStart:Me,isHighlightedEnd:Ne,isDateDisabled:Pe}=_t({start:M,end:N,isDateDisabled:pe,isDateUnavailable:me,isDateHighlightable:h.value,focusedValue:ce,allowNonContiguousRanges:te,fixedDate:re,maximumDays:ie});R(k,(e,t)=>{(!t?.start&&e?.start||!e||!e.start||M.value&&!H(e.start,M.value))&&(M.value=e?.start?.copy?.()),(!t?.end&&e.end||!e||!e.end||N.value&&!H(e.end,N.value))&&(N.value=e?.end?.copy?.())}),R(M,e=>{e&&!H(e,F.value)&&I(e),i(`update:startValue`,e)}),R([M,N],([e,t])=>{let n=k.value;n&&n.start&&n.end&&e&&t&&H(n.start,e)&&H(n.end,t)||(O.value=!0,t&&e?(st(t,e)?k.value={start:t.copy(),end:e.copy()}:k.value={start:e.copy(),end:t.copy()},O.value=!1,A.value={start:k.value.start?.copy(),end:k.value.end?.copy()}):e?k.value={start:e.copy(),end:void 0}:k.value={start:t?.copy(),end:void 0})});let Fe=De();return y(`keydown`,e=>{e.key===Fe.ESCAPE&&O.value&&(M.value=A.value.start?.copy(),N.value=A.value.end?.copy())}),bt({isDateUnavailable:me,isDateHighlightable:Oe,startValue:M,endValue:N,formatter:Te,modelValue:k,placeholder:F,disabled:a,initialFocus:s,pagedNavigation:c,grid:ve,weekDays:ye,weekStartsOn:l,weekdayFormat:u,fixedWeeks:d,numberOfMonths:f,readonly:o,preventDeselect:p,fullCalendarLabel:L,headingValue:fe,isInvalid:B,isDateDisabled:Pe,allowNonContiguousRanges:te,highlightedRange:ke,focusedValue:ce,lastPressedDateValue:se,isSelected:Ee,isSelectionEnd:je,isSelectionStart:Ae,isNextButtonDisabled:he,isPrevButtonDisabled:ge,isOutsideVisibleView:be,nextPage:Ce,prevPage:we,parentElement:ae,onPlaceholderChange:I,locale:E,dir:oe,isHighlightedStart:Me,isHighlightedEnd:Ne,disableDaysOutsideCurrentView:ne,fixedDate:re,maximumDays:ie,minValue:b,maxValue:v}),de(()=>{s.value&&nt(ae.value)}),(e,t)=>(P(),j(q(z),{ref_key:`primitiveElement`,ref:T,as:e.as,"as-child":e.asChild,"aria-label":q(L),"data-readonly":q(o)?``:void 0,"data-disabled":q(a)?``:void 0,"data-invalid":q(B)?``:void 0,dir:q(oe)},{default:D(()=>[X(`div`,vt,[X(`div`,yt,V(q(L)),1)]),w(e.$slots,`default`,{date:q(F),grid:q(ve),weekDays:q(ye),weekStartsOn:q(l),locale:q(E),fixedWeeks:q(d),modelValue:q(k)})]),_:3},8,[`as`,`as-child`,`aria-label`,`data-readonly`,`data-disabled`,`data-invalid`,`dir`]))}}),St=T({__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)=>(P(),j(q(z),{as:e.as,"as-child":e.asChild,role:`gridcell`,"aria-selected":q(t).isSelected(e.date)?!0:void 0,"aria-disabled":q(t).isDateDisabled(e.date)||q(t).isDateUnavailable?.(e.date)||q(t).disableDaysOutsideCurrentView.value,"data-disabled":q(t).isDateDisabled(e.date)||q(t).disableDaysOutsideCurrentView.value?``:void 0},{default:D(()=>[w(e.$slots,`default`)]),_:3},8,[`as`,`as-child`,`aria-selected`,`aria-disabled`,`data-disabled`]))}}),Ct=T({__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=$(),r=De(),{primitiveElement:a,currentElement:o}=_e(),s=c(()=>n.formatter.custom(qe(t.day),{weekday:`long`,month:`long`,day:`numeric`,year:`numeric`})),l=c(()=>n.isDateUnavailable?.(t.day)??!1),u=c(()=>n.isSelected(t.day)),d=c(()=>n.isSelectionStart(t.day)),f=c(()=>n.isSelectionEnd(t.day)),p=c(()=>n.isHighlightedStart(t.day)),m=c(()=>n.isHighlightedEnd(t.day)),h=c(()=>n.highlightedRange.value?Ae(t.day,n.highlightedRange.value.start,n.highlightedRange.value.end):!1),g=c(()=>n.allowNonContiguousRanges.value),_=c(()=>Me(t.day,lt())),v=c(()=>!ye(t.day,t.month)),y=c(()=>n.isOutsideVisibleView(t.day)),b=c(()=>n.isDateDisabled(t.day)||n.disableDaysOutsideCurrentView.value&&v.value),x=c(()=>t.day.day.toLocaleString(n.locale.value)),S=c(()=>!n.disabled.value&&Q(t.day,n.placeholder.value));function C(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(Q(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&&Q(n.lastPressedDateValue.value,t)&&(n.startValue.value=t.copy());return}}if(n.startValue.value&&n.endValue.value&&Q(n.startValue.value,n.endValue.value)&&Q(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 ee(e){b.value||C(e,t.day)}function te(){b.value||n.isDateUnavailable?.(t.day)||(n.focusedValue.value=t.day.copy())}function ne(e){if(b.value)return;e.preventDefault(),e.stopPropagation();let i=n.parentElement.value,a=n.dir.value===`rtl`?-1:1;switch(e.code){case r.ARROW_RIGHT:o(t.day,a);break;case r.ARROW_LEFT:o(t.day,-a);break;case r.ARROW_UP:o(t.day,-7);break;case r.ARROW_DOWN:o(t.day,7);break;case r.ENTER:case r.SPACE_CODE:C(e,t.day)}function o(e,t){let r=e.add({days:t});if(n.minValue.value&&r.compare(n.minValue.value)<0||n.maxValue.value&&r.compare(n.maxValue.value)>0)return;let a=i.querySelector(`[data-value='${r.toString()}']:not([data-outside-view])`);if(!a){if(t>0){if(n.isNextButtonDisabled())return;n.nextPage()}else{if(n.isPrevButtonDisabled())return;n.prevPage()}mt(()=>{o(e,t)});return}if(a&&a.hasAttribute(`data-disabled`))return o(r,t);n.onPlaceholderChange(r),a?.focus()}}return(e,t)=>(P(),j(q(z),{ref_key:`primitiveElement`,ref:a,as:e.as,"as-child":e.asChild,role:`button`,"aria-label":s.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:ee,onFocusin:te,onMouseenter:te,onKeydown:we(ne,[`up`,`down`,`left`,`right`,`enter`,`space`])},{default:D(()=>[w(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},()=>[i(V(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`]))}}),wt=T({__name:`RangeCalendarGrid`,props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:`table`}},setup(e){let t=e,n=$(),r=c(()=>n.disabled.value?!0:void 0),i=c(()=>n.readonly.value?!0:void 0);return(e,n)=>(P(),j(q(z),O(t,{tabindex:`-1`,role:`grid`,"aria-readonly":i.value,"aria-disabled":r.value,"data-readonly":i.value&&``,"data-disabled":r.value&&``}),{default:D(()=>[w(e.$slots,`default`)]),_:3},16,[`aria-readonly`,`aria-disabled`,`data-readonly`,`data-disabled`]))}}),Tt=T({__name:`RangeCalendarGridBody`,props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:`tbody`}},setup(e){let t=e;return(e,n)=>(P(),j(q(z),J(E(t)),{default:D(()=>[w(e.$slots,`default`)]),_:3},16))}}),Et=T({__name:`RangeCalendarGridHead`,props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:`thead`}},setup(e){let t=e;return(e,n)=>(P(),j(q(z),O(t,{"aria-hidden":`true`}),{default:D(()=>[w(e.$slots,`default`)]),_:3},16))}}),Dt=T({__name:`RangeCalendarGridRow`,props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:`tr`}},setup(e){let t=e;return(e,n)=>(P(),j(q(z),J(E(t)),{default:D(()=>[w(e.$slots,`default`)]),_:3},16))}}),Ot=T({__name:`RangeCalendarHeadCell`,props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:`th`}},setup(e){let t=e;return(e,n)=>(P(),j(q(z),J(E(t)),{default:D(()=>[w(e.$slots,`default`)]),_:3},16))}}),kt=T({__name:`RangeCalendarHeader`,props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:`div`}},setup(e){let t=e;return(e,n)=>(P(),j(q(z),J(E(t)),{default:D(()=>[w(e.$slots,`default`)]),_:3},16))}}),At=T({__name:`RangeCalendarHeading`,props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:`div`}},setup(e){let t=e,n=$();return(e,r)=>(P(),j(q(z),O(t,{"data-disabled":q(n).disabled.value?``:void 0}),{default:D(()=>[w(e.$slots,`default`,{headingValue:q(n).headingValue.value},()=>[i(V(q(n).headingValue.value),1)])]),_:3},16,[`data-disabled`]))}}),jt=T({__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=c(()=>r.disabled.value||r.isNextButtonDisabled(t.nextPage)),r=$();return(e,a)=>(P(),j(q(z),{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:a[0]||(a[0]=e=>q(r).nextPage(t.nextPage))},{default:D(()=>[w(e.$slots,`default`,{disabled:n.value},()=>[a[1]||(a[1]=i(` Next page `))])]),_:3},8,[`as`,`as-child`,`type`,`aria-disabled`,`data-disabled`,`disabled`]))}}),Mt=T({__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=c(()=>r.disabled.value||r.isPrevButtonDisabled(t.prevPage)),r=$();return(e,a)=>(P(),j(q(z),{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:a[0]||(a[0]=e=>q(r).prevPage(t.prevPage))},{default:D(()=>[w(e.$slots,`default`,{disabled:n.value},()=>[a[1]||(a[1]=i(` Prev page `))])]),_:3},8,[`as`,`as-child`,`type`,`aria-disabled`,`data-disabled`,`disabled`]))}}),Nt=e(Ee(),1);function Pt(e){return Nt.default.stringify(ct(e),{addQueryPrefix:!0,arrayFormat:`indices`,encodeValuesOnly:!0,skipNulls:!0,encoder:(e,t)=>typeof e==`boolean`?String(Number(e)):t(e)})}function Ft(e){return Nt.default.parse(e,{ignoreQueryPrefix:!0,strictNullHandling:!0})}var It=T({__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)=>(P(),j(q(o),{as:`label`,class:`flex items-center gap-2 relative h-8 border`,variant:`outline`,"aria-disabled":e.disabled,size:`sm`},{default:D(()=>[U(q(ne),{"model-value":n.value,disabled:e.disabled,"onUpdate:modelValue":t[0]||(t[0]=e=>r(`input`,e))},null,8,[`model-value`,`disabled`]),i(` `+V(n.filter.label),1)]),_:1},8,[`aria-disabled`]))}}),Lt={class:`flex flex-col gap-y-4 mt-4 sm:flex-row sm:gap-x-4 sm:gap-y-0`},Rt=T({__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,a=Be(c(()=>{let{class:e,...t}=n;return t}),r);return(e,t)=>(P(),j(q(xt),O({class:q(Y)(`p-3`,n.class)},q(a)),{default:D(({grid:e,weekDays:t})=>[U(q(Kt),null,{default:D(()=>[U(q(Yt)),U(q(qt)),U(q(Jt))]),_:1}),X(`div`,Lt,[(P(!0),u(A,null,h(e,(e,n)=>(P(),j(q(Vt),{key:e.value.toString()},{default:D(()=>[U(q(Ut),null,{default:D(()=>[U(q(Wt),null,{default:D(()=>[(P(!0),u(A,null,h(t,e=>(P(),j(q(Gt),{key:e},{default:D(()=>[i(V(e),1)]),_:2},1024))),128))]),_:2},1024)]),_:2},1024),U(q(Ht),null,{default:D(()=>[(P(!0),u(A,null,h(e.rows,(t,r)=>(P(),j(q(Wt),{key:`weekDate-${r}`,class:`mt-2 w-full`},{default:D(()=>[(P(!0),u(A,null,h(t,t=>(P(),j(q(zt),{key:t.toString(),date:t,month:e.value,"month-index":n},{default:D(()=>[U(q(Bt),{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`]))}}),zt=T({__name:`RangeCalendarCell`,props:{date:{},asChild:{type:Boolean},as:{},class:{},month:{},monthIndex:{}},setup(e){let t=e,n=K(c(()=>{let{class:e,...n}=t;return n})),r=$(),i=c(()=>ye(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=c(()=>ye(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)=>(P(),j(q(St),O({class:q(Y)(`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`,q(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)},q(n)),{default:D(()=>[w(e.$slots,`default`)]),_:3},16,[`class`]))}}),Bt=T({__name:`RangeCalendarCellTrigger`,props:{day:{},month:{},asChild:{type:Boolean},as:{},class:{}},setup(e){let t=e,n=K(c(()=>{let{class:e,...n}=t;return n}));return(e,r)=>(P(),j(q(Ct),O({class:q(Y)(q(ht)({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)},q(n)),{default:D(()=>[w(e.$slots,`default`)]),_:3},16,[`class`]))}}),Vt=T({__name:`RangeCalendarGrid`,props:{asChild:{type:Boolean},as:{},class:{}},setup(e){let t=e,n=K(c(()=>{let{class:e,...n}=t;return n}));return(e,r)=>(P(),j(q(wt),O({class:q(Y)(`w-full border-collapse space-y-1`,t.class)},q(n)),{default:D(()=>[w(e.$slots,`default`)]),_:3},16,[`class`]))}}),Ht=T({__name:`RangeCalendarGridBody`,props:{asChild:{type:Boolean},as:{}},setup(e){let t=e;return(e,n)=>(P(),j(q(Tt),J(E(t)),{default:D(()=>[w(e.$slots,`default`)]),_:3},16))}}),Ut=T({__name:`RangeCalendarGridHead`,props:{asChild:{type:Boolean},as:{}},setup(e){let t=e;return(e,n)=>(P(),j(q(Et),J(E(t)),{default:D(()=>[w(e.$slots,`default`)]),_:3},16))}}),Wt=T({__name:`RangeCalendarGridRow`,props:{asChild:{type:Boolean},as:{},class:{}},setup(e){let t=e,n=K(c(()=>{let{class:e,...n}=t;return n}));return(e,r)=>(P(),j(q(Dt),O({class:q(Y)(`flex mt-2 w-full`,t.class)},q(n)),{default:D(()=>[w(e.$slots,`default`)]),_:3},16,[`class`]))}}),Gt=T({__name:`RangeCalendarHeadCell`,props:{asChild:{type:Boolean},as:{},class:{}},setup(e){let t=e,n=K(c(()=>{let{class:e,...n}=t;return n}));return(e,r)=>(P(),j(q(Ot),O({class:q(Y)(`w-8 rounded-md text-[0.8rem] font-normal text-muted-foreground`,t.class)},q(n)),{default:D(()=>[w(e.$slots,`default`)]),_:3},16,[`class`]))}}),Kt=T({__name:`RangeCalendarHeader`,props:{asChild:{type:Boolean},as:{},class:{}},setup(e){let t=e,n=K(c(()=>{let{class:e,...n}=t;return n}));return(e,r)=>(P(),j(q(kt),O({class:q(Y)(`relative flex w-full items-center justify-between pt-1`,t.class)},q(n)),{default:D(()=>[w(e.$slots,`default`)]),_:3},16,[`class`]))}}),qt=T({__name:`RangeCalendarHeading`,props:{asChild:{type:Boolean},as:{},class:{}},setup(e){let t=e,n=K(c(()=>{let{class:e,...n}=t;return n}));return(e,r)=>(P(),j(q(At),O({class:q(Y)(`text-sm font-medium`,t.class)},q(n)),{default:D(({headingValue:t})=>[w(e.$slots,`default`,{headingValue:t},()=>[i(V(t),1)])]),_:3},16,[`class`]))}}),Jt=T({__name:`RangeCalendarNextButton`,props:{nextPage:{type:Function},asChild:{type:Boolean},as:{},class:{}},setup(e){let t=e,n=K(c(()=>{let{class:e,...n}=t;return n}));return(e,r)=>(P(),j(q(jt),O({class:q(Y)(q(ht)({variant:`outline`}),`h-7 w-7 bg-transparent p-0 opacity-50 hover:opacity-100`,t.class)},q(n)),{default:D(()=>[w(e.$slots,`default`,{},()=>[U(q(at),{class:`h-4 w-4`})])]),_:3},16,[`class`]))}}),Yt=T({__name:`RangeCalendarPrevButton`,props:{prevPage:{type:Function},asChild:{type:Boolean},as:{},class:{}},setup(e){let t=e,n=K(c(()=>{let{class:e,...n}=t;return n}));return(e,r)=>(P(),j(q(Mt),O({class:q(Y)(q(ht)({variant:`outline`}),`h-7 w-7 bg-transparent p-0 opacity-50 hover:opacity-100`,t.class)},q(n)),{default:D(()=>[w(e.$slots,`default`,{},()=>[U(q(Ve),{class:`h-4 w-4`})])]),_:3},16,[`class`]))}}),Xt={key:0,class:`mr-2`},Zt=T({__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?(P(),j(q(ze),{key:0,variant:`secondary`,class:`rounded-sm px-1 font-normal`},{default:D(()=>[e.preset?(P(),u(`span`,Xt,V(e.preset.label)+`: `,1)):f(``,!0),t.value.end?(P(),u(A,{key:1},[i(V(t.value.formatted.start)+` `,1),n[0]||(n[0]=X(`span`,{class:`mx-1.5`},`-`,-1)),i(` `+V(t.value.formatted.end),1)],64)):(P(),u(A,{key:2},[i(V(t.value.formatted.start),1)],64))]),_:1})):f(``,!0)}}),Qt={"aria-hidden":`true`},$t={key:1,class:`text-muted-foreground`},en={class:`flex`},tn={key:0,class:`flex flex-col shrink-0 p-3`},nn={class:`flex-1 min-w-0`},rn={class:`grid grid-cols-1 gap-4 p-3`,key:`footer`},an={class:`grid grid-cols-1 md:grid-cols-2 gap-4`},on={class:`flex flex-col md:flex-row justify-end gap-3 pt-0`},sn=T({__name:`DateRangeFilter`,props:{filter:{},value:{},valuated:{type:Boolean},entityKey:{},disabled:{type:Boolean},inline:{type:Boolean}},emits:[`input`],setup(e,{emit:t}){let n=e,r=t,a=G(),s=it({start:``,end:``}),c=G(0),l=G(!1);R(()=>n.value,()=>d());function d(){a.value={start:n.value?.start?Re(n.value.start):null,end:n.value?.end?Re(n.value.end):null},s.start=a.value.start?.toString(),s.end=a.value.end?.toString(),c.value++}function m(e){return e.start===n.value?.start&&e.end===n.value?.end}function g(){d()}function _(e){l.value=!1,r(`input`,{start:e.start,end:e.end})}function y(){l.value=!1,r(`input`,a.value.start&&a.value.end?{start:a.value.start.toString(),end:a.value.end.toString()}:null)}function b(){s.start=a.value.start?.toString()??``,s.end=a.value.end?.toString()??``}function x(){l.value=!1,r(`input`,null)}function S(){c.value++,a.value.start=s.start?Re(s.start):null,s.end||(s.end=s.start,a.value.end=a.value.start)}function C(){c.value++,a.value.end=s.end?Re(s.end):null,s.start||(s.start=s.end,a.value.start=a.value.end)}return(e,t)=>(P(),u(`div`,null,[e.inline?f(``,!0):(P(),j(q(Je),{key:0},{default:D(()=>[i(V(e.filter.label),1)]),_:1})),U(q(et),{open:l.value,"onUpdate:open":[t[4]||(t[4]=e=>l.value=e),t[5]||(t[5]=e=>e&&g())],modal:!e.inline},{default:D(()=>[U(q(He),{"as-child":``},{default:D(()=>[e.inline?(P(),j(q(o),{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:D(()=>[U(q(Ce),{class:`h-4 w-4 opacity-50`}),X(`span`,Qt,V(e.filter.label),1),n.value&&`start`in n.value?(P(),u(A,{key:0},[U(q(p),{orientation:`vertical`,class:`h-4`}),U(Zt,O(n,{preset:n.filter.presets.find(e=>m(e))}),null,16,[`preset`])],64)):f(``,!0)]),_:1},8,[`disabled`,`aria-label`])):(P(),j(q(o),{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:D(()=>[n.value&&`start`in n.value?(P(),j(Zt,O({key:0},n,{preset:n.filter.presets.find(e=>m(e))}),null,16,[`preset`])):(P(),u(`span`,$t,V(q(Z)(`sharp::form.multiselect.placeholder`)),1)),U(q(Ce),{class:`ml-2 h-4 w-4 stroke-[1.25]`})]),_:1},8,[`disabled`,`aria-label`]))]),_:1}),U(q(ot),{class:W(q(Y)(`w-auto p-0`,e.inline?``:`w-(--reka-popover-trigger-width)`))},{default:D(()=>[X(`div`,en,[e.filter.presets?.length?(P(),u(`div`,tn,[(P(!0),u(A,null,h(e.filter.presets,e=>(P(),j(q(o),{class:`text-left justify-start aria-current:bg-accent aria-current:text-accent-foreground`,"aria-current":m(e),size:`sm`,variant:`ghost`,onClick:t=>_(e)},{default:D(()=>[i(V(e.label),1)]),_:2},1032,[`aria-current`,`onClick`]))),256))])):f(``,!0),X(`div`,nn,[(P(),j(q(Rt),{class:W(e.inline?`hidden md:block`:`hidden`),modelValue:a.value,"onUpdate:modelValue":[t[0]||(t[0]=e=>a.value=e),b],"number-of-months":2,locale:q(ae)(),"week-starts-on":q(oe)(n.filter.mondayFirst),"onUpdate:startValue":t[1]||(t[1]=e=>a.value.start=e),key:c.value},null,8,[`class`,`modelValue`,`locale`,`week-starts-on`])),X(`div`,rn,[X(`div`,an,[U(q(v),{class:`block`,type:`date`,modelValue:s.start,"onUpdate:modelValue":[t[2]||(t[2]=e=>s.start=e),S],"aria-label":q(Z)(`sharp::form.daterange.start_placeholder`)},null,8,[`modelValue`,`aria-label`]),U(q(v),{class:`block`,type:`date`,modelValue:s.end,"onUpdate:modelValue":[t[3]||(t[3]=e=>s.end=e),C],"aria-label":q(Z)(`sharp::form.daterange.end_placeholder`)},null,8,[`modelValue`,`aria-label`])]),X(`div`,on,[a.value.end?(P(),j(q(o),{key:0,class:`max-md:h-8`,variant:`outline`,onClick:x},{default:D(()=>[i(V(q(Z)(`sharp::filters.select.reset`)),1)]),_:1})):f(``,!0),U(q(o),{class:`max-md:h-8`,onClick:y},{default:D(()=>[i(V(q(Z)(`sharp::filters.daterange.confirm`)),1)]),_:1})])])])])]),_:1},8,[`class`])]),_:1},8,[`open`,`modal`])]))}}),cn=T({__name:`SelectFilterValue`,props:{filter:{},value:{},valuated:{type:Boolean},entityKey:{},disabled:{type:Boolean},inline:{type:Boolean}},setup(e){return(e,t)=>(P(),u(`div`,{class:W([`flex gap-1`,{"flex-wrap":!e.inline}])},[Array.isArray(e.value)?(P(),u(A,{key:0},[e.value.length>2?(P(),j(q(ze),{key:0,variant:`secondary`,class:`rounded-sm px-1 font-normal`},{default:D(()=>[i(V(q(M)(`sharp::filters.select.label.selected`,e.value.length,{count:e.value.length})),1)]),_:1})):(P(!0),u(A,{key:1},h(e.filter.values.filter(t=>e.value.some(e=>t.id==e)),e=>(P(),j(q(ze),{key:e.id,variant:`secondary`,class:`block rounded-sm px-1 font-normal max-w-52 truncate`},{default:D(()=>[i(V(e.label),1)]),_:2},1024))),128))],64)):(P(),j(q(ze),{key:1,variant:`secondary`,class:`block rounded-sm px-1 font-normal max-w-52 truncate`},{default:D(()=>[i(V(e.filter.values.find(t=>t.id==e.value)?.label),1)]),_:1}))],2))}}),ln={"aria-hidden":`true`},un=T({__name:`SelectButton`,props:{filter:{},value:{},valuated:{type:Boolean},entityKey:{},disabled:{type:Boolean},inline:{type:Boolean}},setup(e){return(e,t)=>e.inline?(P(),j(q(o),{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:D(()=>[X(`span`,ln,V(e.filter.label),1),w(e.$slots,`default`),U(q($e),{class:`-mr-0.5 w-4 h-4 opacity-50 shrink-0`})]),_:3},8,[`aria-label`,`disabled`])):(P(),j(q(o),{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:D(()=>[w(e.$slots,`default`),U(q($e),{class:`ml-auto w-4 h-4 opacity-50 shrink-0`})]),_:3},8,[`aria-label`,`disabled`]))}}),dn={key:1,class:`text-muted-foreground`},fn={class:`max-w-80 line-clamp-2`},pn={key:0,class:`sticky -bottom-px border-b border-transparent rounded-b-md bg-popover`},mn=T({__name:`SelectFilter`,props:{filter:{},value:{},valuated:{type:Boolean},entityKey:{},disabled:{type:Boolean},inline:{type:Boolean}},emits:[`input`],setup(e,{emit:t}){let r=e,o=t,s=G(!1),l=c(()=>Array.isArray(r.value)?r.value.length:r.value!=null);function d(e){return Array.isArray(r.value)?!!r.value.find(t=>e.id==t):r.value==e.id}function g(e){r.filter.multiple?o(`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)):(s.value=!1,o(`input`,r.value==e.id?null:e.id))}return(e,t)=>(P(),u(`div`,null,[e.inline?f(``,!0):(P(),j(q(Je),{key:0},{default:D(()=>[i(V(e.filter.label),1)]),_:1})),U(q(et),{open:s.value,"onUpdate:open":t[1]||(t[1]=e=>s.value=e),modal:!e.inline},{default:D(()=>[U(q(He),{"as-child":``},{default:D(()=>[U(un,J(E(r)),{default:D(()=>[e.inline?(P(),u(A,{key:0},[l.value?(P(),u(A,{key:0},[U(q(p),{orientation:`vertical`,class:`h-4`}),U(cn,J(E(r)),null,16)],64)):f(``,!0)],64)):(P(),u(A,{key:1},[l.value?(P(),j(cn,J(O({key:0},r)),null,16)):(P(),u(`span`,dn,V(q(Z)(`sharp::form.multiselect.placeholder`)),1))],64))]),_:1},16)]),_:1}),U(q(ot),{class:W(q(Y)(`p-0 w-auto min-w-[150px]`,e.inline?``:`w-(--reka-popover-trigger-width)`)),align:`start`},{default:D(()=>[U(q(Oe),{multiple:r.filter.multiple,"highlight-on-hover":``},{default:D(()=>[n(U(q(N),{placeholder:q(Z)(`sharp::form.multiselect.placeholder`)},null,8,[`placeholder`]),[[pt,e.filter.searchable]]),U(q(I),{class:`scroll-pb-12`},{default:D(()=>[U(q(m),null,{default:D(()=>[i(V(q(Z)(`sharp::form.autocomplete.no_results_text`)),1)]),_:1}),U(q(L),null,{default:D(()=>[(P(!0),u(A,null,h(e.filter.values,t=>(P(),j(q(_),{key:t.id,class:`pr-6`,value:t,"aria-selected":d(t),onSelect:e=>g(t)},{default:D(()=>[e.filter.multiple?(P(),j(q(ne),{key:0,class:W({"opacity-50":!d(t)}),"model-value":d(t)},null,8,[`class`,`model-value`])):f(``,!0),e.filter.multiple?f(``,!0):(P(),j(q(Pe),{key:1,class:W(q(Y)(`h-4 w-4`,d(t)?`opacity-100`:`opacity-0`))},null,8,[`class`])),X(`div`,fn,V(t.label),1)]),_:2},1032,[`value`,`aria-selected`,`onSelect`]))),128))]),_:1}),r.valuated?(P(),u(`div`,pn,[U(q(a)),U(q(L),null,{default:D(()=>[U(q(_),{value:{label:q(Z)(`sharp::filters.select.reset`)},class:`justify-center text-center font-medium`,onSelect:t[0]||(t[0]=e=>{o(`input`,null),s.value=!1})},{default:D(()=>[i(V(q(Z)(`sharp::filters.select.reset`)),1)]),_:1},8,[`value`])]),_:1})])):f(``,!0)]),_:1})]),_:1},8,[`multiple`])]),_:1},8,[`class`])]),_:1},8,[`open`,`modal`])]))}}),hn=T({__name:`AutocompleteRemoteFilterValue`,props:{filter:{},value:{},valuated:{type:Boolean},entityKey:{},disabled:{type:Boolean},inline:{type:Boolean}},setup(e){let t=e,n=c(()=>Array.isArray(t.value)?null:t.value);return(e,t)=>(P(),u(`div`,{class:W([`flex gap-1`,{"flex-wrap":!e.inline}])},[U(q(ze),{variant:`secondary`,class:`block rounded-sm px-1 font-normal max-w-52 truncate`},{default:D(()=>[i(V(n.value?.label),1)]),_:1})],2))}}),gn={class:`px-1`,"aria-hidden":`true`},_n={key:0,class:`py-6 px-4 text-center text-sm`},vn={key:1,class:`py-6 px-4 text-center text-sm`},yn=[`innerHTML`],bn={class:`p-1`},xn=T({__name:`AutocompleteRemoteMultipleFilter`,props:{filter:{},value:{},valuated:{type:Boolean},entityKey:{},disabled:{type:Boolean},inline:{type:Boolean}},emits:[`input`],setup(e,{emit:t}){let n=e,r=t,s=G(!1),l=G(``),d=G(Array.isArray(n.value)?[...n.value]:[]);R(()=>n.value,e=>{d.value=Array.isArray(e)?[...e]:[]});let{results:v,loading:y,search:b}=ce(({query:e,signal:t,onSuccess:r,onError:i})=>Ke.post(re(`code16.sharp.api.filters.autocomplete.index`,{entityKey:n.entityKey,filterHandlerKey:n.filter.key,query:e}),{},{signal:t}).then(r,i).then(e=>e.data.data),{debounceDelay:n.filter.debounceDelay,minLength:n.filter.searchMinChars}),x=c(()=>v.value.filter(e=>!S(e)));function S(e){return d.value.some(t=>String(t.id)===String(e.id))}function C(e){d.value=e,r(`input`,e)}function ee(e){S(e)||C([...d.value,e])}function w(e){C(e??[])}function ne(e){!e.length&&!l.value||(l.value=e,b(e))}function ie(){!l.value&&n.filter.searchMinChars===0&&b(``,!0)}return(e,t)=>(P(),u(`div`,null,[e.inline?f(``,!0):(P(),j(q(Je),{key:0},{default:D(()=>[i(V(e.filter.label),1)]),_:1})),U(q(g),{open:s.value,"onUpdate:open":[t[5]||(t[5]=e=>s.value=e),t[6]||(t[6]=e=>e?ie():null)],"model-value":d.value,by:`id`,"ignore-filter":``,multiple:``,"open-on-click":``,"open-on-focus":``,"reset-search-term-on-select":!1},{default:D(()=>[U(q(te),null,{default:D(()=>[U(q(tt),{class:W(e.inline?`min-h-8 py-1 px-2`:`mt-2 min-h-9`),"model-value":d.value,"display-value":e=>e.label,disabled:e.disabled,"onUpdate:modelValue":t[2]||(t[2]=e=>w(e)),onClick:t[3]||(t[3]=e=>s.value=!0)},{default:D(()=>[e.inline?(P(),u(A,{key:0},[X(`span`,gn,V(e.filter.label),1),U(q(p),{orientation:`vertical`,class:`h-4`})],64)):f(``,!0),(P(!0),u(A,null,h(d.value,e=>(P(),j(q(be),{key:e.id,value:e},{default:D(()=>[U(q(Qe)),U(q(Ne),{"aria-labelledby":void 0,"aria-label":q(Z)(`sharp::form.tags.tag_delete_button.aria_label`,{option_label:e.label}),onClick:t[0]||(t[0]=ft(()=>{},[`stop`]))},null,8,[`aria-label`])]),_:2},1032,[`value`]))),128)),U(q(fe),{"model-value":l.value,placeholder:e.filter.searchMinChars>1?q(M)(`sharp::form.autocomplete.query_too_short`,e.filter.searchMinChars,{min_chars:e.filter.searchMinChars}):q(Z)(`sharp::form.autocomplete.placeholder`),"as-child":``,"onUpdate:modelValue":ne},{default:D(()=>[U(q(Ue),{class:`min-w-28`,"aria-label":e.filter.label??q(Z)(`sharp::form.autocomplete.placeholder`),disabled:e.disabled,autocomplete:`off`,onKeydown:t[1]||(t[1]=we(ft(()=>{},[`prevent`]),[`enter`]))},null,8,[`aria-label`,`disabled`])]),_:1},8,[`model-value`,`placeholder`])]),_:1},8,[`class`,`model-value`,`display-value`,`disabled`])]),_:1}),U(q(F),null,{default:D(()=>[U(q(I),{position:`popper`,"position-strategy":`absolute`,class:`z-50 mt-2 w-(--reka-popper-anchor-width) min-w-[200px] rounded-md border bg-popover text-popover-foreground shadow-md outline-none`},{default:D(()=>[q(y)?(P(),u(`div`,_n,V(q(Z)(`sharp::form.autocomplete.loading`)),1)):!x.value.length&&l.value.length[i(V(q(Z)(`sharp::form.autocomplete.no_results_text`)),1)]),_:1}),x.value.length?(P(),j(q(L),{key:0},{default:D(()=>[(P(!0),u(A,null,h(x.value,e=>(P(),j(q(_),{key:e.id,value:e,onSelect:ft(t=>ee(e),[`prevent`])},{default:D(()=>[X(`div`,{class:`max-w-80 line-clamp-2`,innerHTML:e.label},null,8,yn)]),_:2},1032,[`value`,`onSelect`]))),128))]),_:1})):f(``,!0)],64)),d.value.length?(P(),u(A,{key:3},[U(q(a)),X(`div`,bn,[U(q(o),{class:`w-full h-8`,variant:`ghost`,onClick:t[4]||(t[4]=e=>C([]))},{default:D(()=>[i(V(q(Z)(`sharp::filters.select.reset`)),1)]),_:1})])],64)):f(``,!0)]),_:1})]),_:1})]),_:1},8,[`open`,`model-value`])]))}}),Sn={key:1},Cn={key:1,class:`text-muted-foreground`},wn={key:0,class:`py-6 px-4 text-center text-sm`},Tn=[`innerHTML`],En={key:2,class:`sticky -bottom-px border-b border-transparent rounded-b-md bg-popover`},Dn={class:`p-1`},On=T({__name:`AutocompleteRemoteFilter`,props:{filter:{},value:{},valuated:{type:Boolean},entityKey:{},disabled:{type:Boolean},inline:{type:Boolean}},emits:[`input`],setup(e,{emit:t}){let n=e,r=t,s=G(!1),c=G(``),{results:l,loading:d,search:g}=ce(({query:e,signal:t,onSuccess:r,onError:i})=>Ke.post(re(`code16.sharp.api.filters.autocomplete.index`,{entityKey:n.entityKey,filterHandlerKey:n.filter.key,query:e}),{},{signal:t}).then(r,i).then(e=>e.data.data),{debounceDelay:n.filter.debounceDelay,minLength:n.filter.searchMinChars});function v(e){return Array.isArray(n.value)?!!n.value.find(t=>e.id==t.id):n.value?.id==e.id}function y(e){s.value=!1,r(`input`,!Array.isArray(n.value)&&n.value?.id==e.id?null:e)}function b(e){!e.length&&!c.value||(c.value=e,g(e))}function x(){!c.value&&n.filter.searchMinChars===0&&g(``,!0)}return(e,t)=>e.filter.multiple?(P(),j(xn,O({key:0},n,{onInput:t[0]||(t[0]=e=>r(`input`,e))}),null,16)):(P(),u(`div`,Sn,[e.inline?f(``,!0):(P(),j(q(Je),{key:0},{default:D(()=>[i(V(e.filter.label),1)]),_:1})),U(q(et),{open:s.value,"onUpdate:open":[t[2]||(t[2]=e=>s.value=e),t[3]||(t[3]=e=>e?x():null)],modal:!e.inline},{default:D(()=>[U(q(He),{"as-child":``},{default:D(()=>[U(un,J(E(n)),{default:D(()=>[e.inline?(P(),u(A,{key:0},[n.value?(P(),u(A,{key:0},[U(q(p),{orientation:`vertical`,class:`h-4`}),U(hn,J(E(n)),null,16)],64)):f(``,!0)],64)):(P(),u(A,{key:1},[n.value?(P(),j(hn,J(O({key:0},n)),null,16)):(P(),u(`span`,Cn,V(q(Z)(`sharp::form.autocomplete.placeholder`)),1))],64))]),_:1},16)]),_:1}),U(q(ot),{class:W(q(Y)(`p-0 w-auto min-w-[200px]`,e.inline?``:`w-(--reka-popover-trigger-width)`)),align:`start`},{default:D(()=>[U(q(Oe),{"highlight-on-hover":``},{default:D(()=>[U(q(N),{class:`field-sizing-content`,"model-value":c.value,placeholder:n.filter.searchMinChars>1?q(M)(`sharp::form.autocomplete.query_too_short`,n.filter.searchMinChars,{min_chars:n.filter.searchMinChars}):q(Z)(`sharp::form.autocomplete.placeholder`),"onUpdate:modelValue":b},null,8,[`model-value`,`placeholder`]),U(q(I),{class:`scroll-pb-12`},{default:D(()=>[q(d)?(P(),u(`div`,wn,V(q(Z)(`sharp::form.autocomplete.loading`)),1)):(P(),u(A,{key:1},[U(q(m),null,{default:D(()=>[i(V(q(Z)(`sharp::form.autocomplete.no_results_text`)),1)]),_:1}),q(l).length?(P(),j(q(L),{key:0},{default:D(()=>[(P(!0),u(A,null,h(q(l),e=>(P(),j(q(_),{key:e.id,class:`pr-6`,value:e,"aria-selected":v(e),onSelect:t=>y(e)},{default:D(()=>[U(q(Pe),{class:W(q(Y)(`h-4 w-4`,v(e)?`opacity-100`:`opacity-0`))},null,8,[`class`]),X(`div`,{class:`max-w-80 line-clamp-2`,innerHTML:e.label},null,8,Tn)]),_:2},1032,[`value`,`aria-selected`,`onSelect`]))),128))]),_:1})):f(``,!0)],64)),e.valuated?(P(),u(`div`,En,[q(l).length||q(d)?(P(),j(q(a),{key:0})):f(``,!0),X(`div`,Dn,[U(q(o),{class:`w-full h-8`,variant:`ghost`,onClick:t[1]||(t[1]=e=>{r(`input`,null),s.value=!1})},{default:D(()=>[i(V(q(Z)(`sharp::filters.select.reset`)),1)]),_:1})])])):f(``,!0)]),_:1})]),_:1})]),_:1},8,[`class`])]),_:1},8,[`open`,`modal`])]))}}),kn=T({__name:`Filter`,props:{filter:{},value:{},valuated:{type:Boolean},entityKey:{},disabled:{type:Boolean},inline:{type:Boolean}},setup(e){let t=e,n={autocompleteRemote:On,check:It,daterange:sn,select:mn};return(e,r)=>(P(),j(S(n[e.filter.type]),J(E(t)),null,16))}}),An=[`srcdoc`],jn=T({__name:`CommandViewPanel`,props:{commands:{}},setup(e){return(e,t)=>(P(),j(q(d),{open:e.commands.state.currentCommandResponse?.action===`view`,"onUpdate:open":t[0]||(t[0]=t=>!t&&e.$nextTick(()=>e.commands.finish()))},{default:D(()=>[U(q(le),{class:`w-[calc(100%-2.5rem)] sm:w-3/4 sm:max-w-none`,side:`left`},{close:D(()=>[U(q(C),{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":q(Z)(`sharp::modals.close.aria_label`)},{default:D(()=>[U(q(me),{class:`size-6`})]),_:1},8,[`aria-label`])]),default:D(()=>[e.commands.state.currentCommandResponse?.action===`view`?(P(),u(`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,An)):f(``,!0)]),_:1})]),_:1},8,[`open`]))}}),Mn=T({__name:`CommandFormModal`,props:{commands:{}},setup(e){let n=e,r=G(),a=G(!1),s=G(0),c=ge(`content`);return y(()=>n.commands.state.currentCommandForm,`error`,()=>{c.value.scrollToTop()}),ve(()=>{a.value=!!n.commands.state.currentCommandForm,s.value++}),(e,n)=>{let l=Xe(`SharpForm`);return P(),j(q(t),{open:a.value,"onUpdate:open":[n[4]||(n[4]=e=>a.value=e),n[5]||(n[5]=t=>!t&&e.$nextTick(()=>e.commands.finish()))]},{default:D(()=>[U(q(Ye),{class:`sm:max-w-[558px] gap-8`,onPointerDownOutside:n[3]||(n[3]=ft(()=>{},[`prevent`])),ref_key:`content`,ref:c},{default:D(()=>[e.commands.state.currentCommandForm?(P(),u(A,{key:0},[U(q(pe),null,{default:D(()=>[U(q(he),null,{default:D(()=>[i(V(e.commands.state.currentCommandForm.config.title),1)]),_:1}),e.commands.state.currentCommandForm.config.description?(P(),j(q(b),{key:0,as:`div`,innerHTML:e.commands.state.currentCommandForm.config.description},null,8,[`innerHTML`])):f(``,!0)]),_:1}),X(`div`,null,[(P(),j(l,{"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:n[0]||(n[0]=t=>e.commands.state.currentCommandFormLoading=t),key:`form-${s.value}`,modal:``,ref_key:`form`,ref:r},null,8,[`post-fn`,`form`,`show-error-alert`,`error-alert-message`]))]),U(q(ee),null,{default:D(()=>[U(q(se),{"as-child":``},{default:D(()=>[U(q(o),{variant:`outline`},{default:D(()=>[i(V(q(Z)(`sharp::modals.cancel_button`)),1)]),_:1})]),_:1}),e.commands.state.currentCommandForm.config.showSubmitAndReopenButton?(P(),j(q(o),{key:0,variant:`outline`,disabled:e.commands.state.currentCommandFormLoading,onClick:n[1]||(n[1]=e=>r.value.submit({_shouldReopen:!0}))},{default:D(()=>[i(V(e.commands.state.currentCommandForm.config.submitAndReopenButtonLabel??q(Z)(`sharp::modals.command.submit_and_reopen_button`)),1)]),_:1},8,[`disabled`])):f(``,!0),U(q(o),{disabled:e.commands.state.currentCommandFormLoading,onClick:n[2]||(n[2]=e=>r.value.submit())},{default:D(()=>[i(V(e.commands.state.currentCommandForm.config.buttonLabel??q(Z)(`sharp::modals.command.submit_button`)),1)]),_:1},8,[`disabled`])]),_:1})],64)):f(``,!0)]),_:1},512)]),_:1},8,[`open`])}}}),Nn=T({__name:`WithCommands`,props:{commands:{}},setup(e){return(e,t)=>(P(),u(A,null,[w(e.$slots,`default`),U(jn,{commands:e.commands},null,8,[`commands`]),U(Mn,{commands:e.commands},null,8,[`commands`])],64))}});function Pn(){return it(ie(Fe))}var Fn={key:0,class:`text-xs text-muted-foreground`},In=T({__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=Pn();return(e,t)=>(P(!0),u(A,null,h(e.commands?.filter(e=>e.length>0),(t,a)=>(P(),u(A,null,[a>0?(P(),j(q(ke),{key:0,class:`first:hidden`})):f(``,!0),U(q(je),{class:`max-w-sm`},{default:D(()=>[U(q(dt),null,{default:D(()=>[(P(!0),u(A,null,h(t,t=>(P(),j(q(ut),{key:t.key,"delay-duration":0},{default:D(()=>[(P(),j(S(n(t)?q(k):`div`),{onTouchend:e=>n(t)&&q(rt)(q(Z)(`sharp::entity_list.commands.needs_selection_message`),{highlightElement:e.target}),as:`div`},{default:D(()=>[U(q(Le),{onClick:n=>e.$emit(`select`,t),disabled:n(t)},{default:D(()=>[t.icon?(P(),j(l,{key:0,icon:t.icon,class:`size-4`},null,8,[`icon`])):f(``,!0),X(`div`,null,[i(V(t.label)+` `,1),t.description?(P(),u(`div`,Fn,V(t.description),1)):f(``,!0)])]),_:2},1032,[`onClick`,`disabled`])]),_:2},1064,[`onTouchend`])),U(q(s),{class:`max-w-sm`,side:q(r).md?`left`:`bottom`},{default:D(()=>[i(V(q(Z)(`sharp::entity_list.commands.needs_selection_message`)),1)]),_:1},8,[`side`])]),_:2},1024))),128))]),_:2},1024)]),_:2},1024)],64))),256))}}),Ln=T({__name:`DropdownChevronDown`,setup(e){return(e,t)=>(P(),j(q($e),{class:W(q(Y)(`size-4 opacity-50 ml-1.5 -mr-0.5`,e.$attrs.class))},null,8,[`class`]))}});export{kn as a,gt as c,Nn as i,In as n,Ft as o,Pn as r,Pt as s,Ln as t}; \ 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/EntityList-Bx4J1JAw.js b/dist/assets/EntityList-Bx4J1JAw.js new file mode 100644 index 000000000..4386e8e13 --- /dev/null +++ b/dist/assets/EntityList-Bx4J1JAw.js @@ -0,0 +1 @@ +import{n as e,r as t,t as n}from"./useEntityListHighlightedItem-CfN-HOy9.js";import{s as r}from"./DropdownChevronDown-5uRmUS36.js";import{Ar as i,Lt as a,Mr as o,O as s,Qr as c,Tr as l,Ur as u,Xr as d,_ as f,fi as p,gr as m,it as h,jr as g,li as _,ni as v,si as y,wr as b,xt as x}from"./sharp-iUU4aExz.js";import{t as S}from"./Title-DnxW-KtE.js";import{t as C}from"./PageBreadcrumb-qmE3lYNh.js";var w={class:`@container`},T=o({__name:`EntityList`,props:{entityList:{},breadcrumb:{}},setup(o){let T=o,E=a().params.entityKey,D=v(new e(T.entityList,E)),O=s(D.value.config.filters,D.value.filterValues),k=h(`entityList`,{refresh:(e,{formModal:t})=>{D.value=D.value.withRefreshedItems(e.items),t.shouldReopen&&t.reopen()}}),{highlightedEntityKey:A,highlightedInstanceId:j}=n();d(()=>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)&&m.visit(a(`code16.sharp.list`,{entityKey:E})+r(e),{preserveState:!0,preserveScroll:!1})}function N(e,t){m.post(a(`code16.sharp.list.filters.store`,{entityKey:E}),{filterValues:O.nextValues(e,t),query:D.value.query},{preserveState:!0,preserveScroll:!1})}function P(){m.post(a(`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)=>(u(),l(f,null,{breadcrumb:c(()=>[g(C,{breadcrumb:e.breadcrumb},null,8,[`breadcrumb`])]),default:c(()=>[g(S,{breadcrumb:e.breadcrumb},null,8,[`breadcrumb`]),b(`div`,w,[b(`div`,{class:_([`print:pt-0`,D.value.pageAlert?`pt-4`:`pt-6 @3xl:pt-10`])},[g(t,{"entity-key":y(E),"entity-list":D.value,filters:y(O),commands:y(k),title:e.breadcrumb.items[0].label,"highlighted-instance-id":y(j),onReset:P,onFilterChange:N,"onUpdate:query":M},{"card-header":c(()=>[g(y(x),{class:`line-clamp-2 py-1 -my-1 min-w-0`},{default:c(()=>[i(p(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/EntityList-DxG4ruTT.js b/dist/assets/EntityList-DxG4ruTT.js deleted file mode 100644 index 80f8d5bef..000000000 --- a/dist/assets/EntityList-DxG4ruTT.js +++ /dev/null @@ -1 +0,0 @@ -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 diff --git a/dist/assets/Error-BNzvO92-.js b/dist/assets/Error-BNzvO92-.js deleted file mode 100644 index 69328ab7b..000000000 --- a/dist/assets/Error-BNzvO92-.js +++ /dev/null @@ -1 +0,0 @@ -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 diff --git a/dist/assets/Error-g3nUAhwk.js b/dist/assets/Error-g3nUAhwk.js new file mode 100644 index 000000000..584fd61f2 --- /dev/null +++ b/dist/assets/Error-g3nUAhwk.js @@ -0,0 +1 @@ +import{Ar as e,Ct as t,Dr as n,Mr as r,Qr as i,Sr as a,St as o,Tr as s,Ur as c,_ as l,bt as u,fi as d,jr as f,si as p,wr as m,xt as h}from"./sharp-iUU4aExz.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=r({__name:`Error`,props:{status:{},message:{},previous:{}},setup(r){return(r,x)=>(c(),s(l,null,{default:i(()=>[m(`div`,g,[m(`div`,_,[f(p(t),null,{default:i(()=>[f(p(o),null,{default:i(()=>[f(p(h),null,{default:i(()=>[e(` Error `+d(r.status),1)]),_:1}),f(p(u),null,{default:i(()=>[r.previous?(c(),n(`details`,v,[m(`summary`,null,[m(`span`,y,d(r.message),1)]),m(`div`,b,d(r.previous.message),1)])):(c(),n(a,{key:1},[e(d(r.message),1)],64))]),_:1})]),_:1})]),_:1})])])]),_:1}))}});export{x as default}; \ No newline at end of file diff --git a/dist/assets/ForgotPassword-CvhP3JgP.js b/dist/assets/ForgotPassword-CvhP3JgP.js new file mode 100644 index 000000000..86961f489 --- /dev/null +++ b/dist/assets/ForgotPassword-CvhP3JgP.js @@ -0,0 +1 @@ +import{Ar as e,Bt as t,Er as n,I as r,Lt as i,Mr as a,Qr as o,Tr as s,Ur as c,cr as l,fi as u,ir as d,jr as f,lr as p,lt as m,mr as h,pt as g,si as _,sr as v,wr as y,wt as b,xr as x}from"./sharp-iUU4aExz.js";import{n as S,t as C}from"./AuthCard-CcTNDzLP.js";import{t as w}from"./Title-DnxW-KtE.js";import{n as T,t as E}from"./form-BdgvrYqI.js";var D=a({__name:`ForgotPassword`,props:{status:{}},setup(a){let D=h({email:``});return(a,h)=>(c(),s(S,null,{default:o(()=>[f(w,null,{default:o(()=>[e(u(_(b)(`sharp::pages/auth/forgot-password.title`)),1)]),_:1}),_(m)(`status`)?(c(),s(_(p),{key:0,class:`mb-4`},{default:o(()=>[f(_(d),{class:`w-4 h-4`}),f(_(l),null,{default:o(()=>[e(u(_(m)(`status_title`)),1)]),_:1}),f(_(v),null,{default:o(()=>[e(u(_(m)(`status`)),1)]),_:1})]),_:1})):n(``,!0),y(`form`,{onSubmit:h[1]||(h[1]=x(e=>_(D).post(_(i)(`code16.sharp.password.request.post`)),[`prevent`]))},[f(C,null,{title:o(()=>[e(u(_(b)(`sharp::pages/auth/forgot-password.title`)),1)]),description:o(()=>[e(u(_(b)(`sharp::pages/auth/forgot-password.description`)),1)]),footer:o(()=>[f(_(t),{class:`w-full`,type:`submit`},{default:o(()=>[e(u(_(b)(`sharp::pages/auth/forgot-password.submit`)),1)]),_:1})]),default:o(()=>[f(_(T),null,{default:o(()=>[f(_(g),{for:`email`},{default:o(()=>[e(u(_(b)(`sharp::pages/auth/forgot-password.email_field`)),1)]),_:1}),f(_(r),{id:`email`,modelValue:_(D).email,"onUpdate:modelValue":h[0]||(h[0]=e=>_(D).email=e),autofocus:``},null,8,[`modelValue`]),f(_(E),{message:_(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/ForgotPassword-ceFb0l9w.js b/dist/assets/ForgotPassword-ceFb0l9w.js deleted file mode 100644 index c6fecd19e..000000000 --- a/dist/assets/ForgotPassword-ceFb0l9w.js +++ /dev/null @@ -1 +0,0 @@ -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 diff --git a/dist/assets/Form-BByeYCjp.js b/dist/assets/Form-BByeYCjp.js new file mode 100644 index 000000000..e40e621ba --- /dev/null +++ b/dist/assets/Form-BByeYCjp.js @@ -0,0 +1 @@ +import{Ar as e,Bt as t,Dr as n,Er as r,Lt as i,Mr as a,Qr as o,Rt as s,Sr as c,Tr as l,Ur as u,Xr as d,Yr as f,_ as p,at as m,fi as h,gr as g,ht as _,jr as v,li as y,ni as b,pr as x,qr as S,si as C,wr as w,wt as T}from"./sharp-iUU4aExz.js";import{t as E}from"./Title-DnxW-KtE.js";import{t as D}from"./PageBreadcrumb-qmE3lYNh.js";var O={class:`@container`},k={class:`flex gap-4`},A=a({__name:`Form`,props:{form:{},breadcrumb:{},errors:{},cancelUrl:{},endpointUrl:{}},setup(a){let A=a,{entityKey:j,instanceId:M}=i().params,N=new m(A.form,j,M),P=b(!1),F=b(!1),I=b(``);d(()=>N.errors,()=>{Object.keys(N.errors).length===0&&(F.value=!1)},{deep:!0});function L(){g.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=b(A.form.layout.tabs.map(e=>_(e.title)).find(e=>new URLSearchParams(location.search).get(`tab`)==e)??_(A.form.layout.tabs?.[0]?.title??``)),z=f(`el`);return d(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),g.replace({url:e.href,preserveState:!0,preserveScroll:!0}))},{immediate:!0}),(i,a)=>{let d=S(`SharpForm`);return u(),l(p,null,{breadcrumb:o(()=>[C(s)(`sharp.breadcrumb.display`)?(u(),l(D,{key:0,breadcrumb:i.breadcrumb},null,8,[`breadcrumb`])):r(``,!0)]),default:o(()=>[v(E,{breadcrumb:i.breadcrumb},null,8,[`breadcrumb`]),w(`div`,O,[w(`div`,{class:y(C(N).pageAlert?`mt-4`:`mt-6 @3xl:mt-10`),ref_key:`el`,ref:z},[v(d,{form:C(N),"show-error-alert":F.value,"error-alert-message":I.value,tab:R.value,"onUpdate:tab":a[0]||(a[0]=e=>R.value=e),onSubmit:L},{title:o(()=>[e(h(C(N).title),1)]),footer:o(()=>[w(`div`,k,[v(C(t),{variant:`outline`,"as-child":``},{default:o(()=>[v(C(x),{href:A.cancelUrl},{default:o(()=>[C(N).canEdit?(u(),n(c,{key:0},[e(h(C(T)(`sharp::action_bar.form.cancel_button`)),1)],64)):(u(),n(c,{key:1},[e(h(C(T)(`sharp::action_bar.form.back_button`)),1)],64))]),_:1},8,[`href`])]),_:1}),C(N).canEdit?(u(),l(C(t),{key:0,style:{"min-width":`6.5em`},disabled:C(N).isUploading||P.value,onClick:L},{default:o(()=>[C(N).isUploading?(u(),n(c,{key:0},[e(h(C(T)(`sharp::action_bar.form.submit_button.pending.upload`)),1)],64)):C(M)||C(N).config.isSingle?(u(),n(c,{key:1},[e(h(C(T)(`sharp::action_bar.form.submit_button.update`)),1)],64)):(u(),n(c,{key:2},[e(h(C(T)(`sharp::action_bar.form.submit_button.create`)),1)],64))]),_:1},8,[`disabled`])):r(``,!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/Form-Byb_x5Vv.js b/dist/assets/Form-Byb_x5Vv.js deleted file mode 100644 index 9ceb6c07b..000000000 --- a/dist/assets/Form-Byb_x5Vv.js +++ /dev/null @@ -1 +0,0 @@ -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 diff --git a/dist/assets/Impersonate-CR9jrxbO.js b/dist/assets/Impersonate-CR9jrxbO.js deleted file mode 100644 index 1f66fdc2d..000000000 --- a/dist/assets/Impersonate-CR9jrxbO.js +++ /dev/null @@ -1 +0,0 @@ -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 diff --git a/dist/assets/Impersonate-xywSH-Ab.js b/dist/assets/Impersonate-xywSH-Ab.js new file mode 100644 index 000000000..72727ae1b --- /dev/null +++ b/dist/assets/Impersonate-xywSH-Ab.js @@ -0,0 +1 @@ +import{Ar as e,At as t,Bt as n,Dr as r,Dt as i,Et as a,Gr as o,Lt as s,Mr as c,Ot as l,Qr as u,Sr as d,Tr as f,Ur as p,fi as m,jr as h,jt as g,kt as _,mr as v,pt as y,si as b,wr as x,wt as S,xr as C}from"./sharp-iUU4aExz.js";import{n as w,t as T}from"./AuthCard-CcTNDzLP.js";import{t as E}from"./Title-DnxW-KtE.js";import{n as D}from"./form-BdgvrYqI.js";var O={class:`w-full`},k={class:`mt-4 text-center`},A=[`href`],j=c({__name:`Impersonate`,props:{impersonateUsers:{}},setup(c){let j=v({user_id:Object.keys(c.impersonateUsers??{})[0]});return(c,v)=>(p(),r(d,null,[h(E,null,{default:u(()=>[e(m(b(S)(`sharp::pages/auth/impersonate.title`)),1)]),_:1}),h(w,null,{default:u(()=>[x(`form`,{onSubmit:v[1]||(v[1]=C(e=>b(j).post(b(s)(`code16.sharp.impersonate.post`)),[`prevent`]))},[h(T,null,{title:u(()=>[e(m(b(S)(`sharp::pages/auth/impersonate.title`)),1)]),footer:u(()=>[x(`div`,O,[h(b(n),{class:`w-full`,type:`submit`},{default:u(()=>[e(m(b(S)(`sharp::pages/auth/impersonate.button`)),1)]),_:1}),x(`div`,k,[x(`a`,{class:`text-xs underline`,href:b(s)(`code16.sharp.login`)},m(b(S)(`sharp::pages/auth/impersonate.switch_to_password_login`)),9,A)])])]),default:u(()=>[h(b(D),null,{default:u(()=>[h(b(y),{for:`user_id`},{default:u(()=>[e(m(b(S)(`sharp::pages/auth/impersonate.user_id_field`)),1)]),_:1}),h(b(g),{id:`user_id`,modelValue:b(j).user_id,"onUpdate:modelValue":v[0]||(v[0]=e=>b(j).user_id=e)},{default:u(()=>[h(b(_),null,{default:u(()=>[h(b(t))]),_:1}),h(b(l),null,{default:u(()=>[h(b(i),null,{default:u(()=>[(p(!0),r(d,null,o(c.impersonateUsers,(t,n)=>(p(),f(b(a),{value:n},{default:u(()=>[e(m(t),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-6MRw5Qpb.js b/dist/assets/Login-6MRw5Qpb.js new file mode 100644 index 000000000..19820a331 --- /dev/null +++ b/dist/assets/Login-6MRw5Qpb.js @@ -0,0 +1 @@ +import{Ar as e,Bt as t,Dr as n,Er as r,F as i,I as a,L as o,Lt as s,Mr as c,Qr as l,Rt as u,Sr as d,Tr as f,Ur as p,Vr as m,cr as h,fi as g,ir as _,jr as v,lr as y,lt as b,mr as x,ot as S,pt as C,si as w,wr as T,wt as E,xr as D,y as O}from"./sharp-iUU4aExz.js";import{n as k,t as A}from"./AuthCard-CcTNDzLP.js";import{t as j}from"./Title-DnxW-KtE.js";import{n as M}from"./form-BdgvrYqI.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=c({__name:`Login`,props:{loginIsEmail:{type:Boolean},message:{},prefill:{},passkeyError:{}},setup(c){let W=c,G=x({login:W.prefill?.login,password:W.prefill?.password,remember:!1,supports_passkeys:N()}),K=x({remember:!1,start_authentication_response:``});async function q(e=!1){try{let t=(await S.get(s(`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(s(`passkeys.login`))}catch(e){console.error(e)}}return m(async()=>{u(`sharp.auth.passkeys.enabled`)&&await P()&&await q(!0)}),(c,m)=>(p(),f(k,null,{default:l(()=>[v(j,null,{default:l(()=>[e(g(w(E)(`sharp::pages/auth/login.title`)),1)]),_:1}),w(G).hasErrors||c.passkeyError?(p(),f(w(y),{key:0,class:`mb-4`,variant:`destructive`},{default:l(()=>[v(w(h),{class:`mb-0`},{default:l(()=>[e(g(Object.values(w(G).errors)[0]||c.passkeyError),1)]),_:1})]),_:1})):r(``,!0),w(b)(`status`)?(p(),f(w(y),{key:1,class:`mb-4`,variant:w(b)(`status_level`)===`error`?`destructive`:`default`},{default:l(()=>[w(b)(`status_level`)===`error`?r(``,!0):(p(),f(w(_),{key:0,class:`w-4 h-4`})),v(w(h),{class:`mb-0`},{default:l(()=>[e(g(w(b)(`status`)),1)]),_:1})]),_:1},8,[`variant`])):r(``,!0),T(`form`,{onSubmit:m[4]||(m[4]=D(e=>w(G).post(w(s)(`code16.sharp.login.post`)),[`prevent`]))},[v(A,null,{title:l(()=>[e(g(w(E)(`sharp::pages/auth/login.title`)),1)]),footer:l(()=>[T(`div`,B,[v(w(t),{type:`submit`,class:`w-full`},{default:l(()=>[e(g(w(E)(`sharp::pages/auth/login.button`)),1)]),_:1}),w(u)(`sharp.auth.passkeys.enabled`)&&w(G).supports_passkeys?(p(),n(d,{key:0},[T(`div`,V,[v(w(i),{class:`flex-1`}),T(`div`,H,g(w(E)(`sharp::pages/auth/login.or_label`)),1),v(w(i),{class:`flex-1`})]),v(w(t),{type:`button`,variant:`outline`,class:`w-full`,onClick:m[3]||(m[3]=e=>q())},{default:l(()=>[e(g(w(E)(`sharp::pages/auth/login.passkey_button`)),1)]),_:1})],64)):r(``,!0)])]),default:l(()=>[T(`div`,I,[v(w(M),null,{default:l(()=>[v(w(C),{for:`login`},{default:l(()=>[e(g(c.loginIsEmail?w(E)(`sharp::pages/auth/login.login_field_for_email`):w(E)(`sharp::pages/auth/login.login_field`)),1)]),_:1}),v(w(a),{id:`login`,type:c.loginIsEmail?`email`:`text`,autocomplete:c.loginIsEmail?`email webauthn`:`username webauthn`,modelValue:w(G).login,"onUpdate:modelValue":m[0]||(m[0]=e=>w(G).login=e),autofocus:``},null,8,[`type`,`autocomplete`,`modelValue`])]),_:1}),v(w(M),null,{default:l(()=>[T(`div`,L,[v(w(C),{for:`password`},{default:l(()=>[e(g(w(E)(`sharp::pages/auth/login.password_field`)),1)]),_:1}),w(u)(`sharp.auth.forgotten_password.enabled`)&&w(u)(`sharp.auth.forgotten_password.show_reset_link_in_login_form`)?(p(),n(`a`,{key:0,href:w(s)(`code16.sharp.password.request`),class:`ml-auto inline-block text-sm underline`},g(w(E)(`sharp::pages/auth/login.forgot_password_link`)),9,R)):r(``,!0)]),v(w(a),{id:`password`,type:`password`,modelValue:w(G).password,"onUpdate:modelValue":m[1]||(m[1]=e=>w(G).password=e),autocomplete:`current-password webauthn`},null,8,[`modelValue`])]),_:1}),w(u)(`sharp.auth.suggest_remember_me`)?(p(),f(w(M),{key:0},{default:l(()=>[T(`div`,z,[v(w(o),{id:`remember_me`,modelValue:w(G).remember,"onUpdate:modelValue":m[2]||(m[2]=e=>w(G).remember=e)},null,8,[`modelValue`]),v(w(C),{for:`remember_me`},{default:l(()=>[e(g(w(E)(`sharp::pages/auth/login.remember`)),1)]),_:1})])]),_:1})):r(``,!0)])]),_:1})],32),c.message?(p(),n(`div`,U,[v(O,{template:c.message},null,8,[`template`])])):r(``,!0)]),_:1}))}});export{W as default}; \ No newline at end of file diff --git a/dist/assets/Login-CHbAqo2q.js b/dist/assets/Login-CHbAqo2q.js deleted file mode 100644 index 4d629ca45..000000000 --- a/dist/assets/Login-CHbAqo2q.js +++ /dev/null @@ -1 +0,0 @@ -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 diff --git a/dist/assets/Login2Fa-CV1wGYZL.js b/dist/assets/Login2Fa-CV1wGYZL.js deleted file mode 100644 index 1bb60d451..000000000 --- a/dist/assets/Login2Fa-CV1wGYZL.js +++ /dev/null @@ -1 +0,0 @@ -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 diff --git a/dist/assets/Login2Fa-D9PAGVCg.js b/dist/assets/Login2Fa-D9PAGVCg.js new file mode 100644 index 000000000..c03aa6857 --- /dev/null +++ b/dist/assets/Login2Fa-D9PAGVCg.js @@ -0,0 +1 @@ +import{Ar as e,Bt as t,Er as n,I as r,Lt as i,Mr as a,Or as o,Qr as s,Tr as c,Ur as l,fi as u,jr as d,lr as f,mr as p,pt as m,si as h,sr as g,wr as _,wt as v,xr as y}from"./sharp-iUU4aExz.js";import{n as b,t as x}from"./AuthCard-CcTNDzLP.js";import{t as S}from"./Title-DnxW-KtE.js";import{n as C}from"./form-BdgvrYqI.js";var w=[`innerHTML`],T=a({__name:`Login2Fa`,props:{helpText:{}},setup(a){let T=p({code:``});return(a,p)=>(l(),c(b,null,{default:s(()=>[d(S,null,{default:s(()=>[e(u(h(v)(`sharp::pages/auth/login.title`)),1)]),_:1}),h(T).hasErrors?(l(),c(h(f),{key:0,class:`mb-4`,variant:`destructive`},{default:s(()=>[d(h(g),null,{default:s(()=>[e(u(Object.values(h(T).errors)[0]),1)]),_:1})]),_:1})):n(``,!0),_(`form`,{onSubmit:p[1]||(p[1]=y(e=>h(T).post(h(i)(`code16.sharp.login.2fa.post`)),[`prevent`]))},[d(x,null,o({title:s(()=>[e(u(h(v)(`sharp::pages/auth/login.title`)),1)]),footer:s(()=>[d(h(t),{type:`submit`,class:`w-full`},{default:s(()=>[e(u(h(v)(`sharp::pages/auth/login.button`)),1)]),_:1})]),default:s(()=>[d(h(C),null,{default:s(()=>[d(h(m),{for:`code`},{default:s(()=>[e(u(h(v)(`sharp::pages/auth/login.code_field`)),1)]),_:1}),d(h(r),{type:`text`,id:`code`,modelValue:h(T).code,"onUpdate:modelValue":p[0]||(p[0]=e=>h(T).code=e)},null,8,[`modelValue`])]),_:1})]),_:2},[a.helpText?{name:`description`,fn:s(()=>[_(`div`,{class:`space-y-2`,innerHTML:a.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-CyXVhJhn.js deleted file mode 100644 index d9667f618..000000000 --- a/dist/assets/PageBreadcrumb-CyXVhJhn.js +++ /dev/null @@ -1 +0,0 @@ -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 diff --git a/dist/assets/PageBreadcrumb-qmE3lYNh.js b/dist/assets/PageBreadcrumb-qmE3lYNh.js new file mode 100644 index 000000000..b170c61bd --- /dev/null +++ b/dist/assets/PageBreadcrumb-qmE3lYNh.js @@ -0,0 +1 @@ +import{$n as e,Ar as t,Dr as n,Er as r,Gr as i,Kr as a,M as o,Mr as s,Qr as c,Sr as l,Tr as u,Ur as d,Xt as f,fi as p,g as m,j as h,jr as g,li as _,m as v,ni as y,pr as b,si as x,tr as S,ur as C,wr as w}from"./sharp-iUU4aExz.js";var T=s({__name:`Breadcrumb`,props:{class:{}},setup(e){let t=e;return(e,r)=>(d(),n(`nav`,{"aria-label":`breadcrumb`,class:_(t.class)},[a(e.$slots,`default`)],2))}}),E=s({__name:`BreadcrumbEllipsis`,props:{class:{}},setup(t){let r=t;return(t,i)=>(d(),n(`span`,{role:`presentation`,"aria-hidden":`true`,class:_(x(C)(`flex h-9 w-9 items-center justify-center`,r.class))},[a(t.$slots,`default`,{},()=>[g(x(e),{class:`h-4 w-4`})]),i[0]||(i[0]=w(`span`,{class:`sr-only`},`More`,-1))],2))}}),D=s({__name:`BreadcrumbItem`,props:{class:{}},setup(e){let t=e;return(e,r)=>(d(),n(`li`,{class:_(x(C)(`inline-flex items-center gap-1.5`,t.class))},[a(e.$slots,`default`)],2))}}),O=s({__name:`BreadcrumbLink`,props:{asChild:{type:Boolean},as:{default:`a`},class:{}},setup(e){let t=e;return(e,n)=>(d(),u(x(f),{as:e.as,"as-child":e.asChild,class:_(x(C)(`transition-colors hover:text-foreground`,t.class))},{default:c(()=>[a(e.$slots,`default`)]),_:3},8,[`as`,`as-child`,`class`]))}}),k=s({__name:`BreadcrumbList`,props:{class:{}},setup(e){let t=e;return(e,r)=>(d(),n(`ol`,{class:_(x(C)(`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=s({__name:`BreadcrumbPage`,props:{class:{}},setup(e){let t=e;return(e,r)=>(d(),n(`span`,{role:`link`,"aria-disabled":`true`,"aria-current":`page`,class:_(x(C)(`font-normal text-foreground`,t.class))},[a(e.$slots,`default`)],2))}}),j=s({__name:`BreadcrumbSeparator`,props:{class:{}},setup(e){let t=e;return(e,r)=>(d(),n(`li`,{role:`presentation`,"aria-hidden":`true`,class:_(x(C)(`[&>svg]:size-3.5`,t.class))},[a(e.$slots,`default`,{},()=>[g(x(S))])],2))}}),M=s({__name:`PageBreadcrumb`,props:{breadcrumb:{}},setup(e){let a=y();return document.addEventListener(`breadcrumb:updateAppendItem`,e=>{a.value=e.detail}),(e,s)=>e.breadcrumb.items?.length?(d(),u(x(T),{key:0},{default:c(()=>[g(x(k),{class:`flex-nowrap max-w-screen overflow-hidden`},{default:c(()=>[e.breadcrumb.items.length>1?(d(),n(l,{key:0},[g(x(D),{class:`min-w-4`},{default:c(()=>[g(x(O),{"as-child":``},{default:c(()=>[g(x(b),{class:`truncate`,href:e.breadcrumb.items[0].url,title:e.breadcrumb.items[0].label},{default:c(()=>[t(p(e.breadcrumb.items[0].label),1)]),_:1},8,[`href`,`title`])]),_:1})]),_:1}),g(x(j))],64)):r(``,!0),e.breadcrumb.items.length>2?(d(),n(`div`,{key:1,class:_([`contents`,e.breadcrumb.items.length===3?`sm:hidden`:``])},[g(x(D),null,{default:c(()=>[g(x(o),null,{default:c(()=>[g(x(h),{class:`flex items-center gap-1`},{default:c(()=>[g(x(E),{class:`h-4 w-4`}),s[0]||(s[0]=w(`span`,{class:`sr-only`},`Toggle menu`,-1))]),_:1}),g(x(m),null,{default:c(()=>[(d(!0),n(l,null,i(e.breadcrumb.items.slice(1,-1),e=>(d(),u(x(v),{class:`sm:last:hidden`,"as-child":``},{default:c(()=>[g(x(b),{href:e.url},{default:c(()=>[t(p(e.label),1)]),_:2},1032,[`href`])]),_:2},1024))),256))]),_:1})]),_:1})]),_:1}),g(x(j))],2)):r(``,!0),(d(!0),n(l,null,i(e.breadcrumb.items.slice(1).slice(-2,-1),e=>(d(),n(l,null,[g(x(D),{class:`min-w-4 max-sm:hidden`},{default:c(()=>[g(x(O),{"as-child":``},{default:c(()=>[g(x(b),{class:`truncate`,href:e.url,title:e.label},{default:c(()=>[t(p(e.label),1)]),_:2},1032,[`href`,`title`])]),_:2},1024)]),_:2},1024),g(x(j),{class:`max-sm:hidden`})],64))),256)),g(x(D),{class:`w-max min-w-4 max-w-full`},{default:c(()=>[g(x(A),{class:`truncate`,title:e.breadcrumb.items.at(-1).label},{default:c(()=>[t(p(e.breadcrumb.items.at(-1).label),1)]),_:1},8,[`title`])]),_:1}),a.value?(d(),n(l,{key:2},[g(x(j)),g(x(D),null,{default:c(()=>[g(x(A),null,{default:c(()=>[t(p(a.value.label),1)]),_:1})]),_:1})],64)):r(``,!0)]),_:1})]),_:1})):r(``,!0)}});export{M as t}; \ No newline at end of file diff --git a/dist/assets/ResetPassword-B8eFWKsM.js b/dist/assets/ResetPassword-B8eFWKsM.js new file mode 100644 index 000000000..e0dbba729 --- /dev/null +++ b/dist/assets/ResetPassword-B8eFWKsM.js @@ -0,0 +1 @@ +import{Ar as e,Bt as t,I as n,Lt as r,Mr as i,Qr as a,Tr as o,Ur as s,fi as c,jr as l,mr as u,pt as d,si as f,wr as p,wt as m,xr as h}from"./sharp-iUU4aExz.js";import{n as g,t as _}from"./AuthCard-CcTNDzLP.js";import{t as v}from"./Title-DnxW-KtE.js";import{n as y,t as b}from"./form-BdgvrYqI.js";var x={class:`grid gap-4`},S=i({__name:`ResetPassword`,props:{token:{},email:{}},setup(i){let S=i,C=u({token:S.token,email:S.email,password:``,password_confirmation:``});return(i,u)=>(s(),o(g,null,{default:a(()=>[l(v,null,{default:a(()=>[e(c(f(m)(`sharp::pages/auth/reset-password.title`)),1)]),_:1}),p(`form`,{onSubmit:u[3]||(u[3]=h(e=>f(C).post(f(r)(`code16.sharp.password.reset.post`),{onFinish:()=>{f(C).reset(`password`,`password_confirmation`)}}),[`prevent`]))},[l(_,null,{title:a(()=>[e(c(f(m)(`sharp::pages/auth/reset-password.title`)),1)]),description:a(()=>[e(c(f(m)(`sharp::pages/auth/reset-password.description`)),1)]),footer:a(()=>[l(f(t),{class:`w-full`,type:`submit`},{default:a(()=>[e(c(f(m)(`sharp::pages/auth/reset-password.submit`)),1)]),_:1})]),default:a(()=>[p(`div`,x,[l(f(y),null,{default:a(()=>[l(f(d),{for:`email`},{default:a(()=>[e(c(f(m)(`sharp::pages/auth/reset-password.email_field`)),1)]),_:1}),l(f(n),{id:`email`,type:`email`,modelValue:f(C).email,"onUpdate:modelValue":u[0]||(u[0]=e=>f(C).email=e)},null,8,[`modelValue`]),l(f(b),{message:f(C).errors.email},null,8,[`message`])]),_:1}),l(f(y),null,{default:a(()=>[l(f(d),{for:`password`},{default:a(()=>[e(c(f(m)(`sharp::pages/auth/reset-password.password_field`)),1)]),_:1}),l(f(n),{id:`password`,type:`password`,modelValue:f(C).password,"onUpdate:modelValue":u[1]||(u[1]=e=>f(C).password=e)},null,8,[`modelValue`]),l(f(b),{message:f(C).errors.password},null,8,[`message`])]),_:1}),l(f(y),null,{default:a(()=>[l(f(d),{for:`password_confirmation`},{default:a(()=>[e(c(f(m)(`sharp::pages/auth/reset-password.password_confirmation_field`)),1)]),_:1}),l(f(n),{id:`password_confirmation`,type:`password`,modelValue:f(C).password_confirmation,"onUpdate:modelValue":u[2]||(u[2]=e=>f(C).password_confirmation=e)},null,8,[`modelValue`]),l(f(b),{message:f(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/ResetPassword-I2kVRqPN.js b/dist/assets/ResetPassword-I2kVRqPN.js deleted file mode 100644 index e5424a7f8..000000000 --- a/dist/assets/ResetPassword-I2kVRqPN.js +++ /dev/null @@ -1 +0,0 @@ -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 diff --git a/dist/assets/Show-CVriN4-e.js b/dist/assets/Show-CVriN4-e.js deleted file mode 100644 index e3e848511..000000000 --- a/dist/assets/Show-CVriN4-e.js +++ /dev/null @@ -1 +0,0 @@ -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 diff --git a/dist/assets/Show-hrJnXaaq.js b/dist/assets/Show-hrJnXaaq.js new file mode 100644 index 000000000..b7c69b178 --- /dev/null +++ b/dist/assets/Show-hrJnXaaq.js @@ -0,0 +1 @@ +import{a as e,i as t,n,r,t as i}from"./useEntityListHighlightedItem-CfN-HOy9.js";import{i as a,n as o,o as s,t as c}from"./DropdownChevronDown-5uRmUS36.js";import{$r as l,Ar as u,Bt as d,Cr as f,Dr as p,Er as m,Et as h,Ft as g,Gr as _,Kr as v,Lt as y,M as b,Mr as x,Mt as ee,Nt as te,O as S,Ot as ne,Pr as C,Pt as re,Qr as w,Rr as T,Rt as E,Sr as D,Tr as O,Ur as k,Vt as ie,Wr as ae,_ as oe,_t as se,b as ce,ct as le,d as ue,di as de,er as A,f as j,fi as M,ft as fe,g as N,gr as P,gt as pe,h as me,it as F,j as I,jr as L,jt as he,l as ge,li as R,m as _e,n as z,ni as B,ot as V,p as H,pr as ve,qr as ye,si as U,st as be,t as W,ti as G,u as xe,ui as K,wr as q,wt as J,xt as Y,yr as X,yt as Se}from"./sharp-iUU4aExz.js";import{n as Z,t as Q}from"./Dashboard-D5xwVJKt.js";import{t as Ce}from"./Title-DnxW-KtE.js";import{t as we}from"./PageBreadcrumb-qmE3lYNh.js";var Te=x({__name:`Section`,props:{section:{}},setup(e){let t=B(e.section.collapsable),n=G({collapsed:t,onCollapseToggle(){t.value=!t.value}});return(e,t)=>(k(),p(`section`,null,[v(e.$slots,`default`,K(C(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 E(`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=B({}),t=f(()=>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=x({__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=B(),a=B(t.collapsable&&!t.highlightedInstanceId),o=B(null),s=S(),c=F(`entityList`,{reload:(e,{formModal:t})=>{g(o.value.query),P.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()}}),l=z({data:null,collapsed:a.value},`entityList_${t.field.key}`);l.value.data&&!a.value&&h(l.value.data),!W()&&!a.value&&f();async function f(){h(await V.get(t.field.endpointUrl,{preloaded:!0}).then(e=>e.data))}function h(e){o.value=new n(e,t.field.entityListKey,t.field.hiddenFilters,t.field.hiddenCommands),s.update(e.config.filters,e.filterValues),l.value.data=e}async function g(e){h(await V.get(y(`code16.sharp.api.list`,{entityKey:t.field.entityListKey}),{params:e}).then(e=>e.data))}async function _(e,n){h(await V.post(y(`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 v(){h(await V.post(y(`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 b(){a.value=!a.value,l.value.collapsed=a.value,o.value||f()}return(e,t)=>(k(),p(`div`,{ref_key:`el`,ref:i},[L(r,T({"entity-list":o.value,"entity-key":e.field.entityListKey,filters:U(s),commands:U(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":g,onFilterChange:_,onReset:v,onReordering:t[0]||(t[0]=t=>e.$emit(`reordering`,t))},e.$attrs),{"card-header":w(()=>[q(`div`,$,[L(U(Y),{id:e.ariaLabelledby,class:`line-clamp-2`},{default:w(()=>[u(M(e.field.label),1)]),_:1},8,[`id`]),e.collapsable?(k(),O(U(d),{key:0,variant:`ghost`,size:`sm`,class:`w-9 p-0 -my-1.5 -mr-3`,onClick:b},{default:w(()=>[L(U(A),{class:`w-4 h-4`})]),_:1})):m(``,!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=x({__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=B(t.collapsable),r=B(null),i=S(),a=(e,{formModal:t})=>{f(r.value.query),P.reload({headers:{"X-No-Preload":`1`},only:[`notifications`]}),t.shouldReopen&&t.reopen()},o=F(`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&&l(s.value.data),!W()&&!n.value&&c();async function c(){l(await V.get(t.field.endpointUrl,{preloaded:!0}).then(e=>e.data))}function l(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){l(await V.get(y(`code16.sharp.api.dashboard`,{dashboardKey:t.field.dashboardKey}),{params:e}).then(e=>e.data))}async function p(e,n){l(await V.post(y(`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 h(e){l(await V.post(y(`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 g(){n.value=!n.value,s.value.collapsed=n.value,r.value||c()}return(e,t)=>(k(),O(Z,T({dashboard:r.value,"dashboard-key":e.field.dashboardKey,filters:U(i),commands:U(o),collapsed:n.value,title:e.field.label,inline:``,onFilterChange:p,onFiltersReset:h},e.$attrs),{title:w(()=>[q(`div`,ke,[L(U(Y),{id:e.ariaLabelledby,class:`line-clamp-2`},{default:w(()=>[u(M(e.field.label),1)]),_:1},8,[`id`]),e.collapsable?(k(),O(U(d),{key:0,variant:`ghost`,size:`sm`,class:`w-9 p-0 -my-1.5 -mr-3`,onClick:g},{default:w(()=>[L(U(A),{class:`w-4 h-4`})]),_:1})):m(``,!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=x({__name:`Show`,props:{show:{},breadcrumb:{}},setup(n){let r=n,{entityKey:v,instanceId:x}=y().params,S=new Ee(r.show,v,x),C=B(S.locales?.[0]),{isReordering:T,onEntityListReordering:z}=De(),W=F(`show`),{highlightedEntityKey:G,highlightedInstanceId:K}=i();ae(`show`,S);let Z=f(()=>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){W.send(e,{postCommand:y(`code16.sharp.api.show.command.instance`,{entityKey:v,instanceId:x,commandKey:e.key}),getForm:x?y(`code16.sharp.api.show.command.instance.form`,{entityKey:v,instanceId:x,commandKey:e.key}):y(`code16.sharp.api.show.command.singleInstance.form`,{entityKey:v,commandKey:e.key}),entityKey:v,instanceId:x,query:s(location.search)})}function $(e){V.post(y(`code16.sharp.api.show.state`,{entityKey:v,instanceId:x}),{value:e}).then(e=>{W.handleCommandResponse(e.data)}).catch(e=>{let t=e.response?.data;e.response?.status===422&&be(t.message,{title:J(`sharp::modals.state.422.title`),isError:!0})})}async function ke(){await le(S.config.deleteConfirmationText)&&P.delete(y(`code16.sharp.show.delete`,{parentUri:y().params.parentUri,entityKey:v,instanceId:x}))}return(n,i)=>{let s=ye(`SharpShowField`);return k(),O(oe,null,{breadcrumb:w(()=>[U(E)(`sharp.breadcrumb.display`)?(k(),O(we,{key:0,breadcrumb:n.breadcrumb},null,8,[`breadcrumb`])):m(``,!0)]),default:w(()=>[L(Ce,{breadcrumb:n.breadcrumb},null,8,[`breadcrumb`]),L(a,{commands:U(W)},{default:w(()=>[q(`div`,je,[q(`div`,{class:R([`print:pt-0`,U(S).pageAlert&&!U(S).pageAlert.sectionKey?`pt-4`:`pt-6 @3xl:pt-10`])},[U(S).pageAlert&&!U(S).pageAlert.sectionKey?(k(),p(`div`,Me,[L(g,{class:`mb-4`,"page-alert":U(S).pageAlert},null,8,[`page-alert`])])):m(``,!0),q(`div`,Ne,[(k(!0),p(D,null,_(Z.value,(n,a)=>l((k(),O(Te,{class:`min-w-0`,section:n,"aria-labelledby":`section-${a}-title`},{default:w(({collapsed:f,onCollapseToggle:y})=>[U(S).pageAlert?.sectionKey&&U(S).pageAlert.sectionKey===n.key?(k(),p(`div`,Pe,[L(g,{class:`mb-4`,"page-alert":U(S).pageAlert},null,8,[`page-alert`])])):m(``,!0),U(S).sectionHasField(n,`entityList`)?(k(!0),p(D,{key:1},_(n.columns,e=>(k(),p(D,null,[(k(!0),p(D,null,_(e.fields,e=>(k(),p(D,null,[(k(!0),p(D,null,_(e,e=>(k(),p(D,null,[U(S).fields[e.key]?(k(),p(D,{key:0},[U(S).fields[e.key].authorizations.view?(k(),O(Oe,{key:0,field:U(S).fields[e.key],collapsable:n.collapsable,value:null,"highlighted-instance-id":U(G)===U(S).fields[e.key].entityListKey?U(K):null,"aria-labelledby":`section-${a}-title`,onReordering:t=>U(z)(e.key,t)},null,8,[`field`,`collapsable`,`highlighted-instance-id`,`aria-labelledby`,`onReordering`])):m(``,!0)],64)):(k(),p(D,{key:1},[i[1]||(i[1]=u(` Undefined EntityList `)),q(`span`,Fe,M(e.key),1)],64))],64))),256))],64))),256))],64))),256)):U(S).sectionHasField(n,`dashboard`)?(k(!0),p(D,{key:2},_(n.columns,e=>(k(),p(D,null,[(k(!0),p(D,null,_(e.fields,e=>(k(),p(D,null,[(k(!0),p(D,null,_(e,e=>(k(),p(D,null,[U(S).fields[e.key]?(k(),p(D,{key:0},[U(S).fields[e.key].authorizations.view?(k(),O(Ae,{key:0,field:U(S).fields[e.key],collapsable:n.collapsable,value:null,"aria-labelledby":`section-${a}-title`},null,8,[`field`,`collapsable`,`aria-labelledby`])):m(``,!0)],64)):(k(),p(D,{key:1},[i[2]||(i[2]=u(` Undefined Dashboard `)),q(`span`,Ie,M(e.key),1)],64))],64))),256))],64))),256))],64))),256)):(k(),O(se,{key:3},{default:w(()=>[n.title||a==0||n.collapsable||U(S).sectionAllowedCommands(n)?.flat().length?(k(),O(fe,{key:0,class:`data-overflowing-viewport:sticky`,collapsed:f},{default:w(()=>[q(`div`,Le,[q(`div`,Re,[n.title||a==0&&U(S).getTitle(C.value)?(k(),O(U(Y),{key:0,id:`section-${a}-title`,class:`py-1 -my-1`,innerHTML:n.title||a==0&&U(ce)(U(S).getTitle(C.value))},null,8,[`id`,`innerHTML`])):m(``,!0),n.collapsable?(k(),O(U(d),{key:1,variant:`ghost`,size:`sm`,class:`w-9 p-0 -my-1.5`,onClick:y},{default:w(()=>[L(U(A),{class:`w-4 h-4`})]),_:2},1032,[`onClick`])):m(``,!0)]),a==0?(k(),p(`div`,{key:0,class:R([`ml-auto flex flex-wrap -my-1 justify-end gap-2 print:hidden`,{invisible:f}]),role:`group`,"aria-label":U(J)(`sharp::show.section_menu.aria_label`,{title:U(S).getTitle(C.value)})},[U(S).config.state?(k(),O(U(b),{key:0},{default:w(()=>[L(U(I),{"as-child":``},{default:w(()=>[L(U(d),{class:`pointer-events-auto h-8 -mx-2 disabled:opacity-100 hover:bg-transparent aria-expanded:bg-transparent`,variant:`ghost`,size:`sm`,disabled:!U(S).config.state.authorization,"aria-label":U(J)(`sharp::show.state_dropdown.aria_label`)},{default:w(()=>[L(t,{"state-value":U(S).instanceStateValue},{default:w(()=>[u(M(U(S).instanceStateValue?.label),1)]),_:1},8,[`state-value`])]),_:1},8,[`disabled`,`aria-label`])]),_:1}),L(U(N),null,{default:w(()=>[(k(!0),p(D,null,_(U(S).config.state.values,t=>(k(),O(U(H),{key:t.value,"model-value":t.value===U(S).instanceState,"onUpdate:modelValue":e=>e&&$(t.value)},{default:w(()=>[L(e,{class:`mr-1.5`,"state-value":t},null,8,[`state-value`]),q(`span`,Be,M(t.label),1)]),_:2},1032,[`model-value`,`onUpdate:modelValue`]))),128))]),_:1})]),_:1})):m(``,!0),U(S).locales?.length?(k(),O(U(he),{key:1,modelValue:C.value,"onUpdate:modelValue":i[0]||(i[0]=e=>C.value=e)},{default:w(()=>[L(pe,{class:`pointer-events-auto mr-auto`}),L(U(ne),null,{default:w(()=>[(k(!0),p(D,null,_(U(S).locales,e=>(k(),O(U(h),{key:e,value:e},{default:w(()=>[q(`span`,Ve,M(e),1)]),_:2},1032,[`value`]))),128))]),_:1})]),_:1},8,[`modelValue`])):m(``,!0),U(S).allowedInstanceCommands?.flat().length||U(S).authorizations.delete||U(S).config.state&&U(S).config.state.authorization||U(S).authorizations.update?(k(),p(`div`,He,[U(S).allowedInstanceCommands?.flat().length||U(S).authorizations.delete||U(S).config.state&&U(S).config.state.authorization?(k(),O(U(b),{key:0},{default:w(()=>[L(U(I),{"as-child":``},{default:w(()=>[L(U(d),{class:`pointer-events-auto h-8`,variant:`outline`,size:`sm`},{default:w(()=>[u(M(U(J)(`sharp::entity_list.commands.instance.label`))+` `,1),L(c)]),_:1})]),_:1}),L(U(N),null,{default:w(()=>[U(S).config.state&&U(S).config.state.authorization?(k(),p(D,{key:0},[L(U(me),null,{default:w(()=>[L(U(ue),null,{default:w(()=>[L(U(xe),null,{default:w(()=>[u(M(U(J)(`sharp::modals.entity_state.edit.title`)),1)]),_:1}),L(U(ie),null,{default:w(()=>[L(U(ge),null,{default:w(()=>[(k(!0),p(D,null,_(U(S).config.state.values,t=>(k(),O(U(H),{key:t.value,"model-value":t.value===U(S).instanceState,"onUpdate:modelValue":e=>e&&$(t.value)},{default:w(()=>[L(e,{class:`mr-1.5`,"state-value":t},null,8,[`state-value`]),q(`span`,Ue,M(t.label),1)]),_:2},1032,[`model-value`,`onUpdate:modelValue`]))),128))]),_:1})]),_:1})]),_:1})]),_:1}),L(U(j),{class:`last:hidden`})],64)):m(``,!0),L(o,{commands:U(S).dropdownInstanceCommands,onSelect:Q},null,8,[`commands`]),U(S).authorizations.delete?(k(),p(D,{key:1},[U(S).dropdownInstanceCommands?.flat().length?(k(),O(U(j),{key:0})):m(``,!0),L(U(_e),{class:`text-destructive`,onClick:ke},{default:w(()=>[u(M(U(J)(`sharp::action_bar.form.delete_button`)),1)]),_:1})],64)):m(``,!0)]),_:1})]),_:1})):m(``,!0),(k(!0),p(D,null,_(U(S).primaryInstanceCommands,e=>(k(),O(U(d),{class:`h-8`,size:`sm`,onClick:t=>Q(e)},{default:w(()=>[u(M(e.label),1)]),_:2},1032,[`onClick`]))),256)),U(S).authorizations.update?(k(),O(U(d),{key:1,class:`h-8 pointer-events-auto`,size:`sm`,disabled:U(T),"as-child":``},{default:w(()=>[L(U(ve),{as:U(T)?`button`:`a`,href:U(S).config.formEditUrl},{default:w(()=>[u(M(r.show.config.editButtonLabel||U(J)(`sharp::action_bar.show.edit_button`)),1)]),_:1},8,[`as`,`href`])]),_:1},8,[`disabled`])):m(``,!0)])):m(``,!0)],10,ze)):(k(),p(D,{key:1},[U(S).sectionAllowedCommands(n)?.flat().length?(k(),p(`div`,{key:0,class:R([`ml-auto flex -my-1 justify-end gap-2`,{invisible:f}]),role:`group`,"aria-label":U(J)(`sharp::show.section_menu.aria_label`,{title:n.title})},[U(S).sectionDropdownCommands(n)?.flat().length?(k(),O(U(b),{key:0},{default:w(()=>[L(U(I),{"as-child":``},{default:w(()=>[L(U(d),{class:`h-8`,size:`sm`,variant:`outline`},{default:w(()=>[u(M(U(J)(`sharp::entity_list.commands.instance.label`))+` `,1),L(c)]),_:1})]),_:1}),L(U(N),null,{default:w(()=>[L(o,{commands:U(S).sectionDropdownCommands(n),onSelect:Q},null,8,[`commands`])]),_:2},1024)]),_:2},1024)):m(``,!0),(k(!0),p(D,null,_(U(S).sectionPrimaryCommands(n),e=>(k(),O(U(d),{class:`h-8`,size:`sm`,onClick:t=>Q(e)},{default:w(()=>[u(M(e.label),1)]),_:2},1032,[`onClick`]))),256))],10,We)):m(``,!0)],64))])]),_:2},1032,[`collapsed`])):m(``,!0),l(L(U(Se),null,{default:w(()=>[q(`div`,Ge,[(k(!0),p(D,null,_(n.columns,(e,t)=>(k(),p(`div`,{class:`@3xl/root-card:col-[span_var(--size)]`,style:de({"--size":`${e.size}`})},[L(re,{class:`gap-x-4 gap-y-6`},{default:w(()=>[(k(!0),p(D,null,_(e.fields,e=>l((k(),O(te,null,{default:w(()=>[(k(!0),p(D,null,_(e,r=>l((k(),O(ee,{layout:r},{default:w(()=>[L(s,{field:U(S).fields[r.key],"field-layout":r,value:U(S).data[r.key],locale:C.value,collapsable:n.collapsable,"entity-key":U(v),"instance-id":U(x),"is-right-col":t>0&&t===n.columns.length-1,row:e,onReordering:e=>U(z)(r.key,e)},null,8,[`field`,`field-layout`,`value`,`locale`,`collapsable`,`entity-key`,`instance-id`,`is-right-col`,`row`,`onReordering`])]),_:2},1032,[`layout`])),[[X,U(S).fieldShouldBeVisible(r,C.value)]])),256))]),_:2},1536)),[[X,U(S).fieldRowShouldBeVisible(e,C.value)]])),256))]),_:2},1024)],4))),256))])]),_:2},1536),[[X,n.columns.map(e=>e.fields).flat(2).length&&!f]])]),_:2},1024))]),_:2},1032,[`section`,`aria-labelledby`])),[[X,U(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-B2zX4waU.js deleted file mode 100644 index ba1992f04..000000000 --- a/dist/assets/Title-B2zX4waU.js +++ /dev/null @@ -1 +0,0 @@ -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 diff --git a/dist/assets/Title-DnxW-KtE.js b/dist/assets/Title-DnxW-KtE.js new file mode 100644 index 000000000..31ca1cdec --- /dev/null +++ b/dist/assets/Title-DnxW-KtE.js @@ -0,0 +1 @@ +import{A as e,Ar as t,Jr as n,Mr as r,Qr as i,Rt as a,Tr as o,Ur as s,fi as c,fr as l,hr as u,si as d}from"./sharp-iUU4aExz.js";var f=r({__name:`Title`,props:{entityKey:{},breadcrumb:{}},setup(r){let f=r,p=e(),m=f.breadcrumb?.items.at(-1),h=p?.getEntityItem(m?.entityKey??f.entityKey);return(e,r)=>(s(),o(d(l),null,{default:i(()=>[(s(),o(n(`title`),null,{default:i(()=>[t(c(e.$slots.default?.()[0].children)+` `+c(d(m)?.documentTitleLabel?`${d(m).documentTitleLabel},`:``)+` `+c(d(h)?.label)+` | `+c(d(a)(`sharp.name`))+` `+c(d(a)(`sharp.display_sharp_version_in_title`)?`(${d(u)().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-DbpyVUcp.js deleted file mode 100644 index a234c4462..000000000 --- a/dist/assets/Welcome-DbpyVUcp.js +++ /dev/null @@ -1 +0,0 @@ -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 diff --git a/dist/assets/Welcome-DygoJsUU.js b/dist/assets/Welcome-DygoJsUU.js new file mode 100644 index 000000000..ded6b78b6 --- /dev/null +++ b/dist/assets/Welcome-DygoJsUU.js @@ -0,0 +1 @@ +import{Mr as e,Qr as t,Tr as n,Ur as r,_ as i,fi as a,si as o,wr as s,wt as c}from"./sharp-iUU4aExz.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)=>(r(),n(i,null,{default:t(()=>[s(`div`,l,[s(`div`,u,[s(`h1`,d,a(o(c)(`sharp::menu.no-dashboard-message`)),1)])])]),_:1}))}});export{f as default}; \ No newline at end of file diff --git a/dist/assets/form-BdgvrYqI.js b/dist/assets/form-BdgvrYqI.js new file mode 100644 index 000000000..4c17365e1 --- /dev/null +++ b/dist/assets/form-BdgvrYqI.js @@ -0,0 +1 @@ +import{Dr as e,Er as t,Kr as n,Mr as r,Ur as i,fi as a,li as o,si as s,ur as c}from"./sharp-iUU4aExz.js";var l=r({__name:`FormItem`,props:{class:{}},setup(t){let r=t;return(t,a)=>(i(),e(`div`,{class:o(s(c)(`space-y-2`,r.class))},[n(t.$slots,`default`)],2))}}),u={key:0,class:`text-sm font-medium text-destructive`},d=r({__name:`FormMessage`,props:{message:{}},setup(n){return(n,r)=>n.message?(i(),e(`p`,u,a(n.message),1)):t(``,!0)}});export{l as n,d as t}; \ No newline at end of file diff --git a/dist/assets/form-yJDJCMWu.js b/dist/assets/form-yJDJCMWu.js deleted file mode 100644 index ff2089a12..000000000 --- a/dist/assets/form-yJDJCMWu.js +++ /dev/null @@ -1 +0,0 @@ -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 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-BmnKTpsR.js deleted file mode 100644 index 7f554ab34..000000000 --- a/dist/assets/sharp-BmnKTpsR.js +++ /dev/null @@ -1,252 +0,0 @@ -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]); -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(` -`+` `.repeat(e),0)}return p}function Id(e,t={}){let n=Fd(e,t);t.onContextCreated&&t.onContextCreated(n);let{mode:r,push:i,prefixIdentifiers:a,indent:o,deindent:s,newline:c,scopeId:l,ssr:u}=n,d=Array.from(e.helpers),f=d.length>0,p=!a&&r!==`module`;if(Ld(e,n),i(`function ${u?`ssrRender`:`render`}(${(u?[`_ctx`,`_push`,`_parent`,`_attrs`]:[`_ctx`,`_cache`]).join(`, `)}) {`),o(),p&&(i(`with (_ctx) {`),o(),f&&(i(`const { ${d.map(Pd).join(`, `)} } = _Vue -`,-1),c())),e.components.length&&(Rd(e.components,`component`,n),(e.directives.length||e.temps>0)&&c()),e.directives.length&&(Rd(e.directives,`directive`,n),e.temps>0&&c()),e.filters&&e.filters.length&&(c(),Rd(e.filters,`filter`,n),c()),e.temps>0){i(`let `);for(let t=0;t0?`, `:``}_temp${t}`)}return(e.components.length||e.directives.length||e.temps)&&(i(` -`,0),c()),u||i(`return `),e.codegenNode?Hd(e.codegenNode,n):i(`null`),p&&(s(),i(`}`)),s(),i(`}`),{ast:e,code:n.code,preamble:``,map:n.map?n.map.toJSON():void 0}}function Ld(e,t){let{ssr:n,prefixIdentifiers:r,push:i,newline:a,runtimeModuleName:o,runtimeGlobalName:s,ssrRuntimeModuleName:c}=t,l=s,u=Array.from(e.helpers);u.length>0&&(i(`const _Vue = ${l} -`,-1),e.hoists.length&&i(`const { ${[pl,ml,hl,gl,_l].filter(e=>u.includes(e)).map(Pd).join(`, `)} } = _Vue -`,-1)),zd(e.hoists,t),a(),i(`return `)}function Rd(e,t,{helper:n,push:r,newline:i,isTS:a}){let o=n(t===`filter`?xl:t===`component`?vl:bl);for(let n=0;n3||!1;t.push(`[`),n&&t.indent(),Vd(e,t,n),n&&t.deindent(),t.push(`]`)}function Vd(e,t,n=!1,r=!0){let{push:i,newline:a}=t;for(let o=0;oe||`null`)}function Zd(e,t){let{push:n,helper:r,pure:i}=t,a=C(e.callee)?e.callee:r(e.callee);i&&n(Nd),n(a+`(`,-2,e),Vd(e.arguments,t),n(`)`)}function Qd(e,t){let{push:n,indent:r,deindent:i,newline:a}=t,{properties:o}=e;if(!o.length){n(`{}`,-2,e);return}let s=o.length>1||!1;n(s?`{`:`{ `),s&&r();for(let e=0;e `),(c||s)&&(n(`{`),r()),o?(c&&n(`return `),_(o)?Bd(o,t):Hd(o,t)):s&&Hd(s,t),(c||s)&&(i(),n(`}`)),l&&(e.isNonScopedSlot&&n(`, undefined, true`),n(`)`))}function tf(e,t){let{test:n,consequent:r,alternate:i,newline:a}=e,{push:o,indent:s,deindent:c,newline:l}=t;if(n.type===4){let e=!yu(n.content);e&&o(`(`),Wd(n,t),e&&o(`)`)}else o(`(`),Hd(n,t),o(`)`);a&&s(),t.indentLevel++,a||o(` `),o(`? `),Hd(r,t),t.indentLevel--,a&&l(),a||o(` `),o(`: `);let u=i.type===19;u||t.indentLevel++,Hd(i,t),u||t.indentLevel--,a&&c(!0)}function nf(e,t){let{push:n,helper:r,indent:i,deindent:a,newline:o}=t,{needPauseTracking:s,needArraySpread:c}=e;c&&n(`[...(`),n(`_cache[${e.index}] || (`),s&&(i(),n(`${r(Fl)}(-1`),e.inVOnce&&n(`, true`),n(`),`),o(),n(`(`)),n(`_cache[${e.index}] = `),Hd(e.value,t),s&&(n(`).cacheIndex = ${e.index},`),o(),n(`${r(Fl)}(1),`),o(),n(`_cache[${e.index}]`),a()),n(`)`),c&&n(`)]`)}RegExp(`\\b`+`arguments,await,break,case,catch,class,const,continue,debugger,default,delete,do,else,export,extends,finally,for,function,if,import,let,new,return,super,switch,throw,try,var,void,while,with,yield`.split(`,`).join(`\\b|\\b`)+`\\b`);var rf=Md(/^(if|else|else-if)$/,(e,t,n)=>af(e,t,n,(e,t,r)=>{let i=n.parent.children,a=i.indexOf(e),o=0;for(;a-->=0;){let e=i[a];e&&e.type===9&&(o+=e.branches.length)}return()=>{if(r)e.codegenNode=sf(t,o,n);else{let r=lf(e.codegenNode);r.alternate=sf(t,o+e.branches.length-1,n)}}}));function af(e,t,n,r){if(t.name!==`else`&&(!t.exp||!t.exp.content.trim())){let r=t.exp?t.exp.loc:e.loc;n.onError(gu(28,t.loc)),t.exp=ql(`true`,!1,r)}if(t.name===`if`){let i=of(e,t),a={type:9,loc:fd(e.loc),branches:[i]};if(n.replaceNode(a),r)return r(a,i,!0)}else{let i=n.parent.children,a=i.indexOf(e);for(;a-->=-1;){let o=i[a];if(o&&o.type===3){n.removeNode(o);continue}if(o&&o.type===2&&!o.content.trim().length){n.removeNode(o);continue}if(o&&o.type===9){t.name===`else-if`&&o.branches[o.branches.length-1].condition===void 0&&n.onError(gu(30,e.loc)),n.removeNode();let i=of(e,t);o.branches.push(i);let a=r&&r(o,i,!1);jd(i,n),a&&a(),n.currentNode=null}else n.onError(gu(30,e.loc));break}}}function of(e,t){let n=e.tagType===3;return{type:10,loc:e.loc,condition:t.name===`else`?void 0:t.exp,children:n&&!Su(e,`for`)?e.children:[e],userKey:Cu(e,`key`),isTemplateIf:n}}function sf(e,t,n){return e.condition?Zl(e.condition,cf(e,t,n),Yl(n.helper(hl),[`""`,`true`])):cf(e,t,n)}function cf(e,t,n){let{helper:r}=n,i=Kl(`key`,ql(`${t}`,!1,Vl,2)),{children:a}=e,o=a[0];if(a.length!==1||o.type!==1)if(a.length===1&&o.type===11){let e=o.codegenNode;return ku(e,i,n),e}else return Ul(n,r(al),Gl([i]),a,64,void 0,void 0,!0,!1,!1,e.loc);else{let e=o.codegenNode,t=wte(e);return t.type===13&&nu(t,n),ku(t,i,n),e}}function lf(e){for(;;)if(e.type===19)if(e.alternate.type===19)e=e.alternate;else return e;else e.type===20&&(e=e.value)}var uf=(e,t,n)=>{let{modifiers:r,loc:i}=e,a=e.arg,{exp:o}=e;if(o&&o.type===4&&!o.content.trim()&&(o=void 0),!o){if(a.type!==4||!a.isStatic)return n.onError(gu(52,a.loc)),{props:[Kl(a,ql(``,!0,i))]};df(e),o=e.exp}return a.type===4?a.isStatic||(a.content=`${a.content} || ""`):(a.children.unshift(`(`),a.children.push(`) || ""`)),r.some(e=>e.content===`camel`)&&(a.type===4?a.isStatic?a.content=ie(a.content):a.content=`${n.helperString(Nl)}(${a.content})`:(a.children.unshift(`${n.helperString(Nl)}(`),a.children.push(`)`))),n.inSSR||(r.some(e=>e.content===`prop`)&&ff(a,`.`),r.some(e=>e.content===`attr`)&&ff(a,`^`)),{props:[Kl(a,o)]}},df=(e,t)=>{let n=e.arg;e.exp=ql(ie(n.content),!1,n.loc)},ff=(e,t)=>{e.type===4?e.isStatic?e.content=t+e.content:e.content=`\`${t}\${${e.content}}\``:(e.children.unshift(`'${t}' + (`),e.children.push(`)`))},pf=Md(`for`,(e,t,n)=>{let{helper:r,removeHelper:i}=n;return mf(e,t,n,t=>{let a=Yl(r(Cl),[t.source]),o=Eu(e),s=Su(e,`memo`),c=Cu(e,`key`,!1,!0);c&&c.type===7&&!c.exp&&df(c);let l=c&&(c.type===6?c.value?ql(c.value.content,!0):void 0:c.exp),u=c&&l?Kl(`key`,l):null,d=t.source.type===4&&t.source.constType>0,f=d?64:c?128:256;return t.codegenNode=Ul(n,r(al),void 0,a,f,void 0,void 0,!0,!d,!1,e.loc),()=>{let c,{children:f}=t,p=f.length!==1||f[0].type!==1,m=Du(e)?e:o&&e.children.length===1&&Du(e.children[0])?e.children[0]:null;if(m?(c=m.codegenNode,o&&u&&ku(c,u,n)):p?c=Ul(n,r(al),u?Gl([u]):void 0,e.children,64,void 0,void 0,!0,void 0,!1):(c=f[0].codegenNode,o&&u&&ku(c,u,n),c.isBlock!==!d&&(c.isBlock?(i(ul),i(tu(n.inSSR,c.isComponent))):i(eu(n.inSSR,c.isComponent))),c.isBlock=!d,c.isBlock?(r(ul),r(tu(n.inSSR,c.isComponent))):r(eu(n.inSSR,c.isComponent))),s){let e=Xl(gf(t.parseResult,[ql(`_cached`)]));e.body=$l([Jl([`const _memo = (`,s.exp,`)`]),Jl([`if (_cached`,...l?[` && _cached.key === `,l]:[],` && ${n.helperString(Rl)}(_cached, _memo)) return _cached`]),Jl([`const _item = `,c]),ql(`_item.memo = _memo`),ql(`return _item`)]),a.arguments.push(e,ql(`_cache`),ql(String(n.cached.length))),n.cached.push(null)}else a.arguments.push(Xl(gf(t.parseResult),c,!0))}})});function mf(e,t,n,r){if(!t.exp){n.onError(gu(31,t.loc));return}let i=t.forParseResult;if(!i){n.onError(gu(32,t.loc));return}hf(i,n);let{addIdentifiers:a,removeIdentifiers:o,scopes:s}=n,{source:c,value:l,key:u,index:d}=i,f={type:11,loc:t.loc,source:c,valueAlias:l,keyAlias:u,objectIndexAlias:d,parseResult:i,children:Eu(e)?e.children:[e]};n.replaceNode(f),s.vFor++;let p=r&&r(f);return()=>{s.vFor--,p&&p()}}function hf(e,t){e.finalized||(e.finalized=!0)}function gf({value:e,key:t,index:n},r=[]){return _f([e,t,n,...r])}function _f(e){let t=e.length;for(;t--&&!e[t];);return e.slice(0,t+1).map((e,t)=>e||ql(`_`.repeat(t+1),!1))}var vf=ql(`undefined`,!1),yf=(e,t)=>{if(e.type===1&&(e.tagType===1||e.tagType===3)){let n=Su(e,`slot`);if(n)return n.exp,t.scopes.vSlot++,()=>{t.scopes.vSlot--}}},bf=(e,t,n,r)=>Xl(e,n,!1,!0,n.length?n[0].loc:r);function xf(e,t,n=bf){t.helper(Il);let{children:r,loc:i}=e,a=[],o=[],s=t.scopes.vSlot>0||t.scopes.vFor>0,c=Su(e,`slot`,!0);if(c){let{arg:e,exp:t}=c;e&&!_u(e)&&(s=!0),a.push(Kl(e||ql(`default`,!0),n(t,void 0,r,i)))}let l=!1,u=!1,d=[],f=new Set,p=0;for(let e=0;e{let a=n(e,void 0,r,i);return t.compatConfig&&(a.isNonScopedSlot=!0),Kl(`default`,a)};l?d.length&&d.some(e=>wf(e))&&(u?t.onError(gu(39,d[0].loc)):a.push(e(void 0,d))):a.push(e(void 0,r))}let m=s?2:Cf(e.children)?3:1,h=Gl(a.concat(Kl(`_`,ql(m+``,!1))),i);return o.length&&(h=Yl(t.helper(Tl),[h,Wl(o)])),{slots:h,hasDynamicSlots:s}}function Sf(e,t,n){let r=[Kl(`name`,e),Kl(`fn`,t)];return n!=null&&r.push(Kl(`key`,ql(String(n),!0))),Gl(r)}function Cf(e){for(let t=0;tfunction(){if(e=t.currentNode,!(e.type===1&&(e.tagType===0||e.tagType===1)))return;let{tag:n,props:r}=e,i=e.tagType===1,a=i?Df(e,t):`"${n}"`,o=T(a)&&a.callee===yl,s,c,l=0,u,d,f,p=o||a===ol||a===sl||!i&&(n===`svg`||n===`foreignObject`||n===`math`);if(r.length>0){let n=Of(e,t,void 0,i,o);s=n.props,l=n.patchFlag,d=n.dynamicPropNames;let r=n.directives;f=r&&r.length?Wl(r.map(e=>jf(e,t))):void 0,n.shouldUseBlock&&(p=!0)}if(e.children.length>0)if(a===cl&&(p=!0,l|=1024),i&&a!==ol&&a!==cl){let{slots:n,hasDynamicSlots:r}=xf(e,t);c=n,r&&(l|=1024)}else if(e.children.length===1&&a!==ol){let n=e.children[0],r=n.type,i=r===5||r===8;i&&Sd(n,t)===0&&(l|=1),c=i||r===2?n:e.children}else c=e.children;d&&d.length&&(u=Mf(d)),e.codegenNode=Ul(t,a,s,c,l===0?void 0:l,u,f,!!p,!1,i,e.loc)};function Df(e,t,n=!1){let{tag:r}=e,i=Nf(r),a=Cu(e,`is`,!1,!0);if(a)if(i||fu(`COMPILER_IS_ON_ELEMENT`,t)){let e;if(a.type===6?e=a.value&&ql(a.value.content,!0):(e=a.exp,e||(e=ql(`is`,!1,a.arg.loc))),e)return Yl(t.helper(yl),[e])}else a.type===6&&a.value.content.startsWith(`vue:`)&&(r=a.value.content.slice(4));let o=vu(r)||t.isBuiltInComponent(r);return o?(n||t.helper(o),o):(t.helper(vl),t.components.add(r),ju(r,`component`))}function Of(e,t,n=e.props,r,i,a=!1){let{tag:o,loc:s,children:c}=e,l=[],u=[],f=[],p=c.length>0,m=!1,h=0,g=!1,_=!1,v=!1,y=!1,b=!1,x=!1,S=[],C=e=>{l.length&&(u.push(Gl(kf(l),s)),l=[]),e&&u.push(e)},T=()=>{t.scopes.vFor>0&&l.push(Kl(ql(`ref_for`,!0),ql(`true`)))},E=({key:e,value:n})=>{if(_u(e)){let a=e.content,o=d(a);if(o&&(!r||i)&&a.toLowerCase()!==`onclick`&&a!==`onUpdate:modelValue`&&!te(a)&&(y=!0),o&&te(a)&&(x=!0),o&&n.type===14&&(n=n.arguments[0]),n.type===20||(n.type===4||n.type===8)&&Sd(n,t)>0)return;a===`ref`?g=!0:a===`class`?_=!0:a===`style`?v=!0:a!==`key`&&!S.includes(a)&&S.push(a),r&&(a===`class`||a===`style`)&&!S.includes(a)&&S.push(a)}else b=!0};for(let i=0;ie.content===`prop`)&&(h|=32);let x=t.directiveTransforms[n];if(x){let{props:n,needRuntime:r}=x(c,e,t);!a&&n.forEach(E),y&&i&&!_u(i)?C(Gl(n,s)):l.push(...n),r&&(f.push(c),w(r)&&Tf.set(c,r))}else ne(n)||(f.push(c),p&&(m=!0))}}let D;if(u.length?(C(),D=u.length>1?Yl(t.helper(Dl),u,s):u[0]):l.length&&(D=Gl(kf(l),s)),b?h|=16:(_&&!r&&(h|=2),v&&!r&&(h|=4),S.length&&(h|=8),y&&(h|=32)),!m&&(h===0||h===32)&&(g||x||f.length>0)&&(h|=512),!t.inSSR&&D)switch(D.type){case 15:let e=-1,n=-1,r=!1;for(let t=0;tKl(e,t)),i))}return Wl(n,e.loc)}function Mf(e){let t=`[`;for(let n=0,r=e.length;n{if(Du(e)){let{children:n,loc:r}=e,{slotName:i,slotProps:a}=Ff(e,t),o=[t.prefixIdentifiers?`_ctx.$slots`:`$slots`,i,`{}`,`undefined`,`true`],s=2;a&&(o[2]=a,s=3),n.length&&(o[3]=Xl([],n,!1,!1,r),s=4),t.scopeId&&!t.slotted&&(s=5),o.splice(s),e.codegenNode=Yl(t.helper(wl),o,r)}};function Ff(e,t){let n=`"default"`,r,i=[];for(let t=0;t0){let{props:n,directives:a}=Of(e,t,i,!1,!1);r=n,a.length&&t.onError(gu(36,a[0].loc))}return{slotName:n,slotProps:r}}var If=(e,t,n,r)=>{let{loc:i,modifiers:a,arg:o}=e;!e.exp&&!a.length&&n.onError(gu(35,i));let s;if(o.type===4)if(o.isStatic){let e=o.content;e.startsWith(`vue:`)&&(e=`vnode-${e.slice(4)}`),s=ql(t.tagType!==0||e.startsWith(`vnode`)||!/[A-Z]/.test(e)?ce(ie(e)):`on:${e}`,!0,o.loc)}else s=Jl([`${n.helperString(Pl)}(`,o,`)`]);else s=o,s.children.unshift(`${n.helperString(Pl)}(`),s.children.push(`)`);let c=e.exp;c&&!c.content.trim()&&(c=void 0);let l=n.cacheHandlers&&!c&&!n.inVOnce;if(c){let e=xu(c),t=!(e||bte(c)),n=c.content.includes(`;`);(t||l&&e)&&(c=Jl([`${t?`$event`:`(...args)`} => ${n?`{`:`(`}`,c,n?`}`:`)`]))}let u={props:[Kl(s,c||ql(`() => {}`,!1,i))]};return r&&(u=r(u)),l&&(u.props[0].value=n.cache(u.props[0].value)),u.props.forEach(e=>e.key.isHandlerKey=!0),u},Lf=(e,t)=>{if(e.type===0||e.type===1||e.type===11||e.type===10)return()=>{let n=e.children,r,i=!1;for(let e=0;ee.type===7&&!t.directiveTransforms[e.name])&&e.tag!==`template`)))for(let e=0;e{if(e.type===1&&Su(e,`once`,!0))return Rf.has(e)||t.inVOnce||t.inSSR?void 0:(Rf.add(e),t.inVOnce=!0,t.helper(Fl),()=>{t.inVOnce=!1;let e=t.currentNode;e.codegenNode&&(e.codegenNode=t.cache(e.codegenNode,!0,!0))})},Bf=(e,t,n)=>{let{exp:r,arg:i}=e;if(!r)return n.onError(gu(41,e.loc)),Vf();let a=r.loc.source.trim(),o=r.type===4?r.content:a,s=n.bindingMetadata[a];if(s===`props`||s===`props-aliased`)return n.onError(gu(44,r.loc)),Vf();if(!o.trim()||!xu(r))return n.onError(gu(42,r.loc)),Vf();let c=i||ql(`modelValue`,!0),l=i?_u(i)?`onUpdate:${ie(i.content)}`:Jl([`"onUpdate:" + `,i]):`onUpdate:modelValue`,u;u=Jl([`${n.isTS?`($event: any)`:`$event`} => ((`,r,`) = $event)`]);let d=[Kl(c,e.exp),Kl(l,u)];if(e.modifiers.length&&t.tagType===1){let t=e.modifiers.map(e=>e.content).map(e=>(yu(e)?e:JSON.stringify(e))+`: true`).join(`, `),n=i?_u(i)?`${i.content}Modifiers`:Jl([i,` + "Modifiers"`]):`modelModifiers`;d.push(Kl(n,ql(`{ ${t} }`,!1,e.loc,2)))}return Vf(d)};function Vf(e=[]){return{props:e}}var Hf=/[\w).+\-_$\]]/,Uf=(e,t)=>{fu(`COMPILER_FILTERS`,t)&&(e.type===5?Wf(e.content,t):e.type===1&&e.props.forEach(e=>{e.type===7&&e.name!==`for`&&e.exp&&Wf(e.exp,t)}))};function Wf(e,t){if(e.type===4)Gf(e,t);else for(let n=0;n=0&&(t=n.charAt(e),t===` `);e--);(!t||!Hf.test(t))&&(o=!0)}}m===void 0?m=n.slice(0,p).trim():u!==0&&g();function g(){h.push(n.slice(u,p).trim()),u=p+1}if(h.length){for(p=0;p{if(e.type===1){let n=Su(e,`memo`);return!n||qf.has(e)?void 0:(qf.add(e),()=>{let r=e.codegenNode||t.currentNode.codegenNode;r&&r.type===13&&(e.tagType!==1&&nu(r,t),e.codegenNode=Yl(t.helper(Ll),[n.exp,Xl(void 0,r),`_cache`,String(t.cached.length)]),t.cached.push(null))})}};function Dte(e){return[[zf,rf,Ete,pf,...[Uf],...[],Pf,Ef,yf,Lf],{on:If,bind:uf,model:Bf}]}function Ote(e,t={}){let n=t.onError||mu,r=t.mode===`module`;t.prefixIdentifiers===!0?n(gu(47)):r&&n(gu(48)),t.cacheHandlers&&n(gu(49)),t.scopeId&&!r&&n(gu(50));let i=p({},t,{prefixIdentifiers:!1}),a=C(e)?vd(e,i):e,[o,s]=Dte();return Od(a,p({},i,{nodeTransforms:[...o,...t.nodeTransforms||[]],directiveTransforms:p({},s,t.directiveTransforms||{})})),Id(a,i)}var kte=()=>({props:[]}),Jf=Symbol(``),Yf=Symbol(``),Xf=Symbol(``),Zf=Symbol(``),Qf=Symbol(``),$f=Symbol(``),ep=Symbol(``),tp=Symbol(``),np=Symbol(``),rp=Symbol(``);Bl({[Jf]:`vModelRadio`,[Yf]:`vModelCheckbox`,[Xf]:`vModelText`,[Zf]:`vModelSelect`,[Qf]:`vModelDynamic`,[$f]:`withModifiers`,[ep]:`withKeys`,[tp]:`vShow`,[np]:`Transition`,[rp]:`TransitionGroup`});var ip;function Ate(e,t=!1){return ip||(ip=document.createElement(`div`)),t?(ip.innerHTML=`
`,ip.children[0].getAttribute(`foo`)):(ip.innerHTML=e,ip.textContent)}var jte={parseMode:`html`,isVoidTag:Me,isNativeTag:e=>ke(e)||Ae(e)||je(e),isPreTag:e=>e===`pre`,isIgnoreNewlineTag:e=>e===`pre`||e===`textarea`,decodeEntities:Ate,isBuiltInComponent:e=>{if(e===`Transition`||e===`transition`)return np;if(e===`TransitionGroup`||e===`transition-group`)return rp},getNamespace(e,t,n){let r=t?t.ns:n;if(t&&r===2)if(t.tag===`annotation-xml`){if(e===`svg`)return 1;t.props.some(e=>e.type===6&&e.name===`encoding`&&e.value!=null&&(e.value.content===`text/html`||e.value.content===`application/xhtml+xml`))&&(r=0)}else /^m(?:[ions]|text)$/.test(t.tag)&&e!==`mglyph`&&e!==`malignmark`&&(r=0);else t&&r===1&&(t.tag===`foreignObject`||t.tag===`desc`||t.tag===`title`)&&(r=0);if(r===0){if(e===`svg`)return 1;if(e===`math`)return 2}return r}},Mte=e=>{e.type===1&&e.props.forEach((t,n)=>{t.type===6&&t.name===`style`&&t.value&&(e.props[n]={type:7,name:`bind`,arg:ql(`style`,!0,t.loc),exp:Nte(t.value.content,t.loc),modifiers:[],loc:t.loc})})},Nte=(e,t)=>{let n=Se(e);return ql(JSON.stringify(n),!1,t,3)};function ap(e,t){return gu(e,t,void 0)}var Pte=(e,t,n)=>{let{exp:r,loc:i}=e;return r||n.onError(ap(53,i)),t.children.length&&(n.onError(ap(54,i)),t.children.length=0),{props:[Kl(ql(`innerHTML`,!0,i),r||ql(``,!0))]}},Fte=(e,t,n)=>{let{exp:r,loc:i}=e;return r||n.onError(ap(55,i)),t.children.length&&(n.onError(ap(56,i)),t.children.length=0),{props:[Kl(ql(`textContent`,!0),r?Sd(r,n)>0?r:Yl(n.helperString(El),[r],i):ql(``,!0))]}},Ite=(e,t,n)=>{let r=Bf(e,t,n);if(!r.props.length||t.tagType===1)return r;e.arg&&n.onError(ap(58,e.arg.loc));let{tag:i}=t,a=n.isCustomElement(i);if(i===`input`||i===`textarea`||i===`select`||a){let o=Xf,s=!1;if(i===`input`||a){let r=Cu(t,`type`);if(r){if(r.type===7)o=Qf;else if(r.value)switch(r.value.content){case`radio`:o=Jf;break;case`checkbox`:o=Yf;break;case`file`:s=!0,n.onError(ap(59,e.loc));break;default:break}}else xte(t)&&(o=Qf)}else i===`select`&&(o=Zf);s||(r.needRuntime=n.helper(o))}else n.onError(ap(57,e.loc));return r.props=r.props.filter(e=>!(e.key.type===4&&e.key.content===`modelValue`)),r},Lte=o(`passive,once,capture`),Rte=o(`stop,prevent,self,ctrl,shift,alt,meta,exact,middle`),zte=o(`left,right`),op=o(`onkeyup,onkeydown,onkeypress`),Bte=(e,t,n,r)=>{let i=[],a=[],o=[];for(let s=0;s_u(e)&&e.content.toLowerCase()===`onclick`?ql(t,!0):e.type===4?e:Jl([`(`,e,`) === "onClick" ? "${t}" : (`,e,`)`]),Vte=(e,t,n)=>If(e,t,n,t=>{let{modifiers:r}=e;if(!r.length)return t;let{key:i,value:a}=t.props[0],{keyModifiers:o,nonKeyModifiers:s,eventOptionModifiers:c}=Bte(i,r,n,e.loc);if(s.includes(`right`)&&(i=sp(i,`onContextmenu`)),s.includes(`middle`)&&(i=sp(i,`onMouseup`)),s.length&&(a=Yl(n.helper($f),[a,JSON.stringify(s)])),o.length&&(!_u(i)||op(i.content.toLowerCase()))&&(a=Yl(n.helper(ep),[a,JSON.stringify(o)])),c.length){let e=c.map(se).join(``);i=_u(i)?ql(`${i.content}${e}`,!0):Jl([`(`,i,`) + "${e}"`])}return{props:[Kl(i,a)]}}),Hte=(e,t,n)=>{let{exp:r,loc:i}=e;return r||n.onError(ap(61,i)),{props:[],needRuntime:n.helper(tp)}},Ute=(e,t)=>{e.type===1&&e.tagType===0&&(e.tag===`script`||e.tag===`style`)&&t.removeNode()},Wte=[Mte,...[]],Gte={cloak:kte,html:Pte,text:Fte,model:Ite,on:Vte,show:Hte};function Kte(e,t={}){return Ote(e,p({},jte,t,{nodeTransforms:[Ute,...Wte,...t.nodeTransforms||[]],directiveTransforms:p({},Gte,t.directiveTransforms||{}),transformHoist:null}))}var qte=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,compile:()=>lp,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}),cp=Object.create(null);function lp(e,t){if(!C(e))if(e.nodeType)e=e.innerHTML;else return l;let n=ge(e,t),r=cp[n];if(r)return r;if(e[0]===`#`){let t=document.querySelector(e);e=t?t.innerHTML:``}let i=p({hoistStatic:!0,onError:void 0,onWarn:l},t);!i.isCustomElement&&typeof customElements<`u`&&(i.isCustomElement=e=>!!customElements.get(e));let{code:a}=Kte(e,i),o=Function(`Vue`,a)(ws);return o._rc=!0,cp[n]=o}as(lp);var up=typeof global==`object`&&global&&global.Object===Object&&global,Jte=typeof self==`object`&&self&&self.Object===Object&&self,dp=up||Jte||Function(`return this`)(),fp=dp.Symbol,pp=Object.prototype,Yte=pp.hasOwnProperty,Xte=pp.toString,mp=fp?fp.toStringTag:void 0;function Zte(e){var t=Yte.call(e,mp),n=e[mp];try{e[mp]=void 0;var r=!0}catch{}var i=Xte.call(e);return r&&(t?e[mp]=n:delete e[mp]),i}var Qte=Object.prototype.toString;function $te(e){return Qte.call(e)}var ene=`[object Null]`,tne=`[object Undefined]`,hp=fp?fp.toStringTag:void 0;function gp(e){return e==null?e===void 0?tne:ene:hp&&hp in Object(e)?Zte(e):$te(e)}function _p(e){return typeof e==`object`&&!!e}var nne=`[object Symbol]`;function vp(e){return typeof e==`symbol`||_p(e)&&gp(e)==nne}function rne(e,t){for(var n=-1,r=e==null?0:e.length,i=Array(r);++n-1&&e%1==0&&e-1&&e%1==0&&e<=Up}function Gp(e){return e!=null&&Wp(e.length)&&!wp(e)}var Kp=Object.prototype;function qp(e){var t=e&&e.constructor;return e===(typeof t==`function`&&t.prototype||Kp)}function Jp(e,t){for(var n=-1,r=Array(e);++n-1}function gh(e,t){var n=this.__data__,r=dh(n,e);return r<0?(++this.size,n.push([e,t])):n[r][1]=t,this}function _h(e){var t=-1,n=e==null?0:e.length;for(this.clear();++ts))return!1;var l=a.get(e),u=a.get(t);if(l&&u)return l==t&&u==e;var d=-1,f=!0,p=n&rv?new $_:void 0;for(a.set(e,t),a.set(t,e);++d":`>`,'"':`"`,"'":`'`}),Fv=/[&<>"']/g,Iv=RegExp(Fv.source);function Lv(e){return e=Ph(e),e&&Iv.test(e)?e.replace(Fv,Pv):e}var Rv=Object.prototype.hasOwnProperty;function zv(e,t){return e!=null&&Rv.call(e,t)}function Bv(e,t){return e!=null&&Nv(e,t,zv)}function Vv(e,t){return Mv(e,t)}function Hv(e,t,n,r){if(!Cp(e))return e;t=Fh(t,e);for(var i=-1,a=t.length,o=a-1,s=e;s!=null&&++i{t.exports=TypeError})),Gv=n(((e,t)=>{t.exports={}})),Kv=n(((e,t)=>{var n=typeof Map==`function`&&Map.prototype,r=Object.getOwnPropertyDescriptor&&n?Object.getOwnPropertyDescriptor(Map.prototype,`size`):null,i=n&&r&&typeof r.get==`function`?r.get:null,a=n&&Map.prototype.forEach,o=typeof Set==`function`&&Set.prototype,s=Object.getOwnPropertyDescriptor&&o?Object.getOwnPropertyDescriptor(Set.prototype,`size`):null,c=o&&s&&typeof s.get==`function`?s.get:null,l=o&&Set.prototype.forEach,u=typeof WeakMap==`function`&&WeakMap.prototype?WeakMap.prototype.has:null,d=typeof WeakSet==`function`&&WeakSet.prototype?WeakSet.prototype.has:null,f=typeof WeakRef==`function`&&WeakRef.prototype?WeakRef.prototype.deref:null,p=Boolean.prototype.valueOf,m=Object.prototype.toString,h=Function.prototype.toString,g=String.prototype.match,_=String.prototype.slice,v=String.prototype.replace,y=String.prototype.toUpperCase,b=String.prototype.toLowerCase,x=RegExp.prototype.test,S=Array.prototype.concat,C=Array.prototype.join,w=Array.prototype.slice,T=Math.floor,E=typeof BigInt==`function`?BigInt.prototype.valueOf:null,D=Object.getOwnPropertySymbols,O=typeof Symbol==`function`&&typeof Symbol.iterator==`symbol`?Symbol.prototype.toString:null,k=typeof Symbol==`function`&&typeof Symbol.iterator==`object`,A=typeof Symbol==`function`&&Symbol.toStringTag?Symbol.toStringTag:null,ee=Object.prototype.propertyIsEnumerable,te=(typeof Reflect==`function`?Reflect.getPrototypeOf:Object.getPrototypeOf)||([].__proto__===Array.prototype?function(e){return e.__proto__}:null);function ne(e,t){if(e===1/0||e===-1/0||e!==e||e&&e>-1e3&&e<1e3||x.call(/e/,t))return t;var n=/[0-9](?=(?:[0-9]{3})+(?![0-9]))/g;if(typeof e==`number`){var r=e<0?-T(-e):T(e);if(r!==e){var i=String(r),a=_.call(t,i.length+1);return v.call(i,n,`$&_`)+`.`+v.call(v.call(a,/([0-9]{3})/g,`$&_`),/_$/,``)}}return v.call(t,n,`$&_`)}var j=Gv(),re=j.custom,ie=_e(re)?re:null,ae={__proto__:null,double:`"`,single:`'`},oe={__proto__:null,double:/(["\\])/g,single:/(['\\])/g};t.exports=function e(t,n,r,o){var s=n||{};if(be(s,`quoteStyle`)&&!be(ae,s.quoteStyle))throw TypeError(`option "quoteStyle" must be "single" or "double"`);if(be(s,`maxStringLength`)&&(typeof s.maxStringLength==`number`?s.maxStringLength<0&&s.maxStringLength!==1/0:s.maxStringLength!==null))throw TypeError('option "maxStringLength", if provided, must be a positive integer, Infinity, or `null`');var u=be(s,`customInspect`)?s.customInspect:!0;if(typeof u!=`boolean`&&u!==`symbol`)throw TypeError("option \"customInspect\", if provided, must be `true`, `false`, or `'symbol'`");if(be(s,`indent`)&&s.indent!==null&&s.indent!==` `&&!(parseInt(s.indent,10)===s.indent&&s.indent>0))throw TypeError('option "indent" must be "\\t", an integer > 0, or `null`');if(be(s,`numericSeparator`)&&typeof s.numericSeparator!=`boolean`)throw TypeError('option "numericSeparator", if provided, must be `true` or `false`');var d=s.numericSeparator;if(t===void 0)return`undefined`;if(t===null)return`null`;if(typeof t==`boolean`)return t?`true`:`false`;if(typeof t==`string`)return ke(t,s);if(typeof t==`number`){if(t===0)return 1/0/t>0?`0`:`-0`;var f=String(t);return d?ne(t,f):f}if(typeof t==`bigint`){var m=String(t)+`n`;return d?ne(t,m):m}var h=s.depth===void 0?5:s.depth;if(r===void 0&&(r=0),r>=h&&h>0&&typeof t==`object`)return ue(t)?`[Array]`:`[Object]`;var g=Fe(s,r);if(o===void 0)o=[];else if(Ce(o,t)>=0)return`[Circular]`;function y(t,n,i){if(n&&(o=w.call(o),o.push(n)),i){var a={depth:s.depth};return be(s,`quoteStyle`)&&(a.quoteStyle=s.quoteStyle),e(t,a,r+1,o)}return e(t,s,r+1,o)}if(typeof t==`function`&&!fe(t)){var x=Se(t),T=Le(t,y);return`[Function`+(x?`: `+x:` (anonymous)`)+`]`+(T.length>0?` { `+C.call(T,`, `)+` }`:``)}if(_e(t)){var D=k?v.call(String(t),/^(Symbol\(.*\))_[^)]*$/,`$1`):O.call(t);return typeof t==`object`&&!k?je(D):D}if(Oe(t)){for(var re=`<`+b.call(String(t.nodeName)),oe=t.attributes||[],le=0;le`,t.childNodes&&t.childNodes.length&&(re+=`...`),re+=``,re}if(ue(t)){if(t.length===0)return`[]`;var ye=Le(t,y);return g&&!Pe(ye)?`[`+Ie(ye,g)+`]`:`[ `+C.call(ye,`, `)+` ]`}if(pe(t)){var Ae=Le(t,y);return!(`cause`in Error.prototype)&&`cause`in t&&!ee.call(t,`cause`)?`{ [`+String(t)+`] `+C.call(S.call(`[cause]: `+y(t.cause),Ae),`, `)+` }`:Ae.length===0?`[`+String(t)+`]`:`{ [`+String(t)+`] `+C.call(Ae,`, `)+` }`}if(typeof t==`object`&&u){if(ie&&typeof t[ie]==`function`&&j)return j(t,{depth:h-r});if(u!==`symbol`&&typeof t.inspect==`function`)return t.inspect()}if(M(t)){var Re=[];return a&&a.call(t,function(e,n){Re.push(y(n,t,!0)+` => `+y(e,t))}),Ne(`Map`,i.call(t),Re,g)}if(Ee(t)){var ze=[];return l&&l.call(t,function(e){ze.push(y(e,t))}),Ne(`Set`,c.call(t),ze,g)}if(we(t))return Me(`WeakMap`);if(De(t))return Me(`WeakSet`);if(Te(t))return Me(`WeakRef`);if(he(t))return je(y(Number(t)));if(ve(t))return je(y(E.call(t)));if(ge(t))return je(p.call(t));if(me(t))return je(y(String(t)));if(typeof window<`u`&&t===window)return`{ [object Window] }`;if(typeof globalThis<`u`&&t===globalThis||typeof global<`u`&&t===global)return`{ [object globalThis] }`;if(!de(t)&&!fe(t)){var N=Le(t,y),Be=te?te(t)===Object.prototype:t instanceof Object||t.constructor===Object,Ve=t instanceof Object?``:`null prototype`,He=!Be&&A&&Object(t)===t&&A in t?_.call(xe(t),8,-1):Ve?`Object`:``,Ue=(Be||typeof t.constructor!=`function`?``:t.constructor.name?t.constructor.name+` `:``)+(He||Ve?`[`+C.call(S.call([],He||[],Ve||[]),`: `)+`] `:``);return N.length===0?Ue+`{}`:g?Ue+`{`+Ie(N,g)+`}`:Ue+`{ `+C.call(N,`, `)+` }`}return String(t)};function se(e,t,n){var r=ae[n.quoteStyle||t];return r+e+r}function ce(e){return v.call(String(e),/"/g,`"`)}function le(e){return!A||!(typeof e==`object`&&(A in e||e[A]!==void 0))}function ue(e){return xe(e)===`[object Array]`&&le(e)}function de(e){return xe(e)===`[object Date]`&&le(e)}function fe(e){return xe(e)===`[object RegExp]`&&le(e)}function pe(e){return xe(e)===`[object Error]`&&le(e)}function me(e){return xe(e)===`[object String]`&&le(e)}function he(e){return xe(e)===`[object Number]`&&le(e)}function ge(e){return xe(e)===`[object Boolean]`&&le(e)}function _e(e){if(k)return e&&typeof e==`object`&&e instanceof Symbol;if(typeof e==`symbol`)return!0;if(!e||typeof e!=`object`||!O)return!1;try{return O.call(e),!0}catch{}return!1}function ve(e){if(!e||typeof e!=`object`||!E)return!1;try{return E.call(e),!0}catch{}return!1}var ye=Object.prototype.hasOwnProperty||function(e){return e in this};function be(e,t){return ye.call(e,t)}function xe(e){return m.call(e)}function Se(e){if(e.name)return e.name;var t=g.call(h.call(e),/^function\s*([\w$]+)/);return t?t[1]:null}function Ce(e,t){if(e.indexOf)return e.indexOf(t);for(var n=0,r=e.length;nt.maxStringLength){var n=e.length-t.maxStringLength,r=`... `+n+` more character`+(n>1?`s`:``);return ke(_.call(e,0,t.maxStringLength),t)+r}var i=oe[t.quoteStyle||`single`];return i.lastIndex=0,se(v.call(v.call(e,i,`\\$1`),/[\x00-\x1f]/g,Ae),`single`,t)}function Ae(e){var t=e.charCodeAt(0),n={8:`b`,9:`t`,10:`n`,12:`f`,13:`r`}[t];return n?`\\`+n:`\\x`+(t<16?`0`:``)+y.call(t.toString(16))}function je(e){return`Object(`+e+`)`}function Me(e){return e+` { ? }`}function Ne(e,t,n,r){var i=r?Ie(n,r):C.call(n,`, `);return e+` (`+t+`) {`+i+`}`}function Pe(e){for(var t=0;t=0)return!1;return!0}function Fe(e,t){var n;if(e.indent===` `)n=` `;else if(typeof e.indent==`number`&&e.indent>0)n=C.call(Array(e.indent+1),` `);else return null;return{base:n,prev:C.call(Array(t+1),n)}}function Ie(e,t){if(e.length===0)return``;var n=` -`+t.prev+t.base;return n+C.call(e,`,`+n)+` -`+t.prev}function Le(e,t){var n=ue(e),r=[];if(n){r.length=e.length;for(var i=0;i{var n=Kv(),r=Wv(),i=function(e,t,n){for(var r=e,i;(i=r.next)!=null;r=i)if(i.key===t)return r.next=i.next,n||(i.next=e.next,e.next=i),i},a=function(e,t){if(e){var n=i(e,t);return n&&n.value}},o=function(e,t,n){var r=i(e,t);r?r.value=n:e.next={key:t,next:e.next,value:n}},s=function(e,t){return e?!!i(e,t):!1},c=function(e,t){if(e)return i(e,t,!0)};t.exports=function(){var e,t={assert:function(e){if(!t.has(e))throw new r(`Side channel does not contain `+n(e))},delete:function(t){var n=e&&e.next,r=c(e,t);return r&&n&&n===r&&(e=void 0),!!r},get:function(t){return a(e,t)},has:function(t){return s(e,t)},set:function(t,n){e||(e={next:void 0}),o(e,t,n)}};return t}})),Jv=n(((e,t)=>{t.exports=Object})),Yv=n(((e,t)=>{t.exports=Error})),Xv=n(((e,t)=>{t.exports=EvalError})),Zv=n(((e,t)=>{t.exports=RangeError})),Qv=n(((e,t)=>{t.exports=ReferenceError})),$v=n(((e,t)=>{t.exports=SyntaxError})),ey=n(((e,t)=>{t.exports=URIError})),bne=n(((e,t)=>{t.exports=Math.abs})),xne=n(((e,t)=>{t.exports=Math.floor})),Sne=n(((e,t)=>{t.exports=Math.max})),Cne=n(((e,t)=>{t.exports=Math.min})),wne=n(((e,t)=>{t.exports=Math.pow})),Tne=n(((e,t)=>{t.exports=Math.round})),Ene=n(((e,t)=>{t.exports=Number.isNaN||function(e){return e!==e}})),Dne=n(((e,t)=>{var n=Ene();t.exports=function(e){return n(e)||e===0?e:e<0?-1:1}})),One=n(((e,t)=>{t.exports=Object.getOwnPropertyDescriptor})),ty=n(((e,t)=>{var n=One();if(n)try{n([],`length`)}catch{n=null}t.exports=n})),kne=n(((e,t)=>{var n=Object.defineProperty||!1;if(n)try{n({},`a`,{value:1})}catch{n=!1}t.exports=n})),Ane=n(((e,t)=>{t.exports=function(){if(typeof Symbol!=`function`||typeof Object.getOwnPropertySymbols!=`function`)return!1;if(typeof Symbol.iterator==`symbol`)return!0;var e={},t=Symbol(`test`),n=Object(t);if(typeof t==`string`||Object.prototype.toString.call(t)!==`[object Symbol]`||Object.prototype.toString.call(n)!==`[object Symbol]`)return!1;var r=42;for(var i in e[t]=r,e)return!1;if(typeof Object.keys==`function`&&Object.keys(e).length!==0||typeof Object.getOwnPropertyNames==`function`&&Object.getOwnPropertyNames(e).length!==0)return!1;var a=Object.getOwnPropertySymbols(e);if(a.length!==1||a[0]!==t||!Object.prototype.propertyIsEnumerable.call(e,t))return!1;if(typeof Object.getOwnPropertyDescriptor==`function`){var o=Object.getOwnPropertyDescriptor(e,t);if(o.value!==r||o.enumerable!==!0)return!1}return!0}})),jne=n(((e,t)=>{var n=typeof Symbol<`u`&&Symbol,r=Ane();t.exports=function(){return typeof n!=`function`||typeof Symbol!=`function`||typeof n(`foo`)!=`symbol`||typeof Symbol(`bar`)!=`symbol`?!1:r()}})),ny=n(((e,t)=>{t.exports=typeof Reflect<`u`&&Reflect.getPrototypeOf||null})),ry=n(((e,t)=>{t.exports=Jv().getPrototypeOf||null})),Mne=n(((e,t)=>{var n=`Function.prototype.bind called on incompatible `,r=Object.prototype.toString,i=Math.max,a=`[object Function]`,o=function(e,t){for(var n=[],r=0;r{var n=Mne();t.exports=Function.prototype.bind||n})),ay=n(((e,t)=>{t.exports=Function.prototype.call})),oy=n(((e,t)=>{t.exports=Function.prototype.apply})),Nne=n(((e,t)=>{t.exports=typeof Reflect<`u`&&Reflect&&Reflect.apply})),Pne=n(((e,t)=>{var n=iy(),r=oy(),i=ay();t.exports=Nne()||n.call(i,r)})),sy=n(((e,t)=>{var n=iy(),r=Wv(),i=ay(),a=Pne();t.exports=function(e){if(e.length<1||typeof e[0]!=`function`)throw new r(`a function is required`);return a(n,i,e)}})),Fne=n(((e,t)=>{var n=sy(),r=ty(),i;try{i=[].__proto__===Array.prototype}catch(e){if(!e||typeof e!=`object`||!(`code`in e)||e.code!==`ERR_PROTO_ACCESS`)throw e}var a=!!i&&r&&r(Object.prototype,`__proto__`),o=Object,s=o.getPrototypeOf;t.exports=a&&typeof a.get==`function`?n([a.get]):typeof s==`function`?function(e){return s(e==null?e:o(e))}:!1})),Ine=n(((e,t)=>{var n=ny(),r=ry(),i=Fne();t.exports=n?function(e){return n(e)}:r?function(e){if(!e||typeof e!=`object`&&typeof e!=`function`)throw TypeError(`getProto: not an object`);return r(e)}:i?function(e){return i(e)}:null})),Lne=n(((e,t)=>{var n=Function.prototype.call,r=Object.prototype.hasOwnProperty;t.exports=iy().call(n,r)})),cy=n(((e,t)=>{var n,r=Jv(),i=Yv(),a=Xv(),o=Zv(),s=Qv(),c=$v(),l=Wv(),u=ey(),d=bne(),f=xne(),p=Sne(),m=Cne(),h=wne(),g=Tne(),_=Dne(),v=Function,y=function(e){try{return v(`"use strict"; return (`+e+`).constructor;`)()}catch{}},b=ty(),x=kne(),S=function(){throw new l},C=b?function(){try{return arguments.callee,S}catch{try{return b(arguments,`callee`).get}catch{return S}}}():S,w=jne()(),T=Ine(),E=ry(),D=ny(),O=oy(),k=ay(),A={},ee=typeof Uint8Array>`u`||!T?n:T(Uint8Array),te={__proto__:null,"%AggregateError%":typeof AggregateError>`u`?n:AggregateError,"%Array%":Array,"%ArrayBuffer%":typeof ArrayBuffer>`u`?n:ArrayBuffer,"%ArrayIteratorPrototype%":w&&T?T([][Symbol.iterator]()):n,"%AsyncFromSyncIteratorPrototype%":n,"%AsyncFunction%":A,"%AsyncGenerator%":A,"%AsyncGeneratorFunction%":A,"%AsyncIteratorPrototype%":A,"%Atomics%":typeof Atomics>`u`?n:Atomics,"%BigInt%":typeof BigInt>`u`?n:BigInt,"%BigInt64Array%":typeof BigInt64Array>`u`?n:BigInt64Array,"%BigUint64Array%":typeof BigUint64Array>`u`?n:BigUint64Array,"%Boolean%":Boolean,"%DataView%":typeof DataView>`u`?n:DataView,"%Date%":Date,"%decodeURI%":decodeURI,"%decodeURIComponent%":decodeURIComponent,"%encodeURI%":encodeURI,"%encodeURIComponent%":encodeURIComponent,"%Error%":i,"%eval%":eval,"%EvalError%":a,"%Float16Array%":typeof Float16Array>`u`?n:Float16Array,"%Float32Array%":typeof Float32Array>`u`?n:Float32Array,"%Float64Array%":typeof Float64Array>`u`?n:Float64Array,"%FinalizationRegistry%":typeof FinalizationRegistry>`u`?n:FinalizationRegistry,"%Function%":v,"%GeneratorFunction%":A,"%Int8Array%":typeof Int8Array>`u`?n:Int8Array,"%Int16Array%":typeof Int16Array>`u`?n:Int16Array,"%Int32Array%":typeof Int32Array>`u`?n:Int32Array,"%isFinite%":isFinite,"%isNaN%":isNaN,"%IteratorPrototype%":w&&T?T(T([][Symbol.iterator]())):n,"%JSON%":typeof JSON==`object`?JSON:n,"%Map%":typeof Map>`u`?n:Map,"%MapIteratorPrototype%":typeof Map>`u`||!w||!T?n:T(new Map()[Symbol.iterator]()),"%Math%":Math,"%Number%":Number,"%Object%":r,"%Object.getOwnPropertyDescriptor%":b,"%parseFloat%":parseFloat,"%parseInt%":parseInt,"%Promise%":typeof Promise>`u`?n:Promise,"%Proxy%":typeof Proxy>`u`?n:Proxy,"%RangeError%":o,"%ReferenceError%":s,"%Reflect%":typeof Reflect>`u`?n:Reflect,"%RegExp%":RegExp,"%Set%":typeof Set>`u`?n:Set,"%SetIteratorPrototype%":typeof Set>`u`||!w||!T?n:T(new Set()[Symbol.iterator]()),"%SharedArrayBuffer%":typeof SharedArrayBuffer>`u`?n:SharedArrayBuffer,"%String%":String,"%StringIteratorPrototype%":w&&T?T(``[Symbol.iterator]()):n,"%Symbol%":w?Symbol:n,"%SyntaxError%":c,"%ThrowTypeError%":C,"%TypedArray%":ee,"%TypeError%":l,"%Uint8Array%":typeof Uint8Array>`u`?n:Uint8Array,"%Uint8ClampedArray%":typeof Uint8ClampedArray>`u`?n:Uint8ClampedArray,"%Uint16Array%":typeof Uint16Array>`u`?n:Uint16Array,"%Uint32Array%":typeof Uint32Array>`u`?n:Uint32Array,"%URIError%":u,"%WeakMap%":typeof WeakMap>`u`?n:WeakMap,"%WeakRef%":typeof WeakRef>`u`?n:WeakRef,"%WeakSet%":typeof WeakSet>`u`?n:WeakSet,"%Function.prototype.call%":k,"%Function.prototype.apply%":O,"%Object.defineProperty%":x,"%Object.getPrototypeOf%":E,"%Math.abs%":d,"%Math.floor%":f,"%Math.max%":p,"%Math.min%":m,"%Math.pow%":h,"%Math.round%":g,"%Math.sign%":_,"%Reflect.getPrototypeOf%":D};if(T)try{null.error}catch(e){te[`%Error.prototype%`]=T(T(e))}var ne=function e(t){var n;if(t===`%AsyncFunction%`)n=y(`async function () {}`);else if(t===`%GeneratorFunction%`)n=y(`function* () {}`);else if(t===`%AsyncGeneratorFunction%`)n=y(`async function* () {}`);else if(t===`%AsyncGenerator%`){var r=e(`%AsyncGeneratorFunction%`);r&&(n=r.prototype)}else if(t===`%AsyncIteratorPrototype%`){var i=e(`%AsyncGenerator%`);i&&T&&(n=T(i.prototype))}return te[t]=n,n},j={__proto__:null,"%ArrayBufferPrototype%":[`ArrayBuffer`,`prototype`],"%ArrayPrototype%":[`Array`,`prototype`],"%ArrayProto_entries%":[`Array`,`prototype`,`entries`],"%ArrayProto_forEach%":[`Array`,`prototype`,`forEach`],"%ArrayProto_keys%":[`Array`,`prototype`,`keys`],"%ArrayProto_values%":[`Array`,`prototype`,`values`],"%AsyncFunctionPrototype%":[`AsyncFunction`,`prototype`],"%AsyncGenerator%":[`AsyncGeneratorFunction`,`prototype`],"%AsyncGeneratorPrototype%":[`AsyncGeneratorFunction`,`prototype`,`prototype`],"%BooleanPrototype%":[`Boolean`,`prototype`],"%DataViewPrototype%":[`DataView`,`prototype`],"%DatePrototype%":[`Date`,`prototype`],"%ErrorPrototype%":[`Error`,`prototype`],"%EvalErrorPrototype%":[`EvalError`,`prototype`],"%Float32ArrayPrototype%":[`Float32Array`,`prototype`],"%Float64ArrayPrototype%":[`Float64Array`,`prototype`],"%FunctionPrototype%":[`Function`,`prototype`],"%Generator%":[`GeneratorFunction`,`prototype`],"%GeneratorPrototype%":[`GeneratorFunction`,`prototype`,`prototype`],"%Int8ArrayPrototype%":[`Int8Array`,`prototype`],"%Int16ArrayPrototype%":[`Int16Array`,`prototype`],"%Int32ArrayPrototype%":[`Int32Array`,`prototype`],"%JSONParse%":[`JSON`,`parse`],"%JSONStringify%":[`JSON`,`stringify`],"%MapPrototype%":[`Map`,`prototype`],"%NumberPrototype%":[`Number`,`prototype`],"%ObjectPrototype%":[`Object`,`prototype`],"%ObjProto_toString%":[`Object`,`prototype`,`toString`],"%ObjProto_valueOf%":[`Object`,`prototype`,`valueOf`],"%PromisePrototype%":[`Promise`,`prototype`],"%PromiseProto_then%":[`Promise`,`prototype`,`then`],"%Promise_all%":[`Promise`,`all`],"%Promise_reject%":[`Promise`,`reject`],"%Promise_resolve%":[`Promise`,`resolve`],"%RangeErrorPrototype%":[`RangeError`,`prototype`],"%ReferenceErrorPrototype%":[`ReferenceError`,`prototype`],"%RegExpPrototype%":[`RegExp`,`prototype`],"%SetPrototype%":[`Set`,`prototype`],"%SharedArrayBufferPrototype%":[`SharedArrayBuffer`,`prototype`],"%StringPrototype%":[`String`,`prototype`],"%SymbolPrototype%":[`Symbol`,`prototype`],"%SyntaxErrorPrototype%":[`SyntaxError`,`prototype`],"%TypedArrayPrototype%":[`TypedArray`,`prototype`],"%TypeErrorPrototype%":[`TypeError`,`prototype`],"%Uint8ArrayPrototype%":[`Uint8Array`,`prototype`],"%Uint8ClampedArrayPrototype%":[`Uint8ClampedArray`,`prototype`],"%Uint16ArrayPrototype%":[`Uint16Array`,`prototype`],"%Uint32ArrayPrototype%":[`Uint32Array`,`prototype`],"%URIErrorPrototype%":[`URIError`,`prototype`],"%WeakMapPrototype%":[`WeakMap`,`prototype`],"%WeakSetPrototype%":[`WeakSet`,`prototype`]},re=iy(),ie=Lne(),ae=re.call(k,Array.prototype.concat),oe=re.call(O,Array.prototype.splice),se=re.call(k,String.prototype.replace),ce=re.call(k,String.prototype.slice),le=re.call(k,RegExp.prototype.exec),ue=/[^%.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|%$))/g,de=/\\(\\)?/g,fe=function(e){var t=ce(e,0,1),n=ce(e,-1);if(t===`%`&&n!==`%`)throw new c("invalid intrinsic syntax, expected closing `%`");if(n===`%`&&t!==`%`)throw new c("invalid intrinsic syntax, expected opening `%`");var r=[];return se(e,ue,function(e,t,n,i){r[r.length]=n?se(i,de,`$1`):t||e}),r},pe=function(e,t){var n=e,r;if(ie(j,n)&&(r=j[n],n=`%`+r[0]+`%`),ie(te,n)){var i=te[n];if(i===A&&(i=ne(n)),i===void 0&&!t)throw new l(`intrinsic `+e+` exists, but is not available. Please file an issue!`);return{alias:r,name:n,value:i}}throw new c(`intrinsic `+e+` does not exist!`)};t.exports=function(e,t){if(typeof e!=`string`||e.length===0)throw new l(`intrinsic name must be a non-empty string`);if(arguments.length>1&&typeof t!=`boolean`)throw new l(`"allowMissing" argument must be a boolean`);if(le(/^%?[^%]*%?$/,e)===null)throw new c("`%` may not be present anywhere but at the beginning and end of the intrinsic name");var n=fe(e),r=n.length>0?n[0]:``,i=pe(`%`+r+`%`,t),a=i.name,o=i.value,s=!1,u=i.alias;u&&(r=u[0],oe(n,ae([0,1],u)));for(var d=1,f=!0;d=n.length){var g=b(o,p);f=!!g,o=f&&`get`in g&&!(`originalValue`in g.get)?g.get:o[p]}else f=ie(o,p),o=o[p];f&&!s&&(te[a]=o)}}return o}})),ly=n(((e,t)=>{var n=cy(),r=sy(),i=r([n(`%String.prototype.indexOf%`)]);t.exports=function(e,t){var a=n(e,!!t);return typeof a==`function`&&i(e,`.prototype.`)>-1?r([a]):a}})),uy=n(((e,t)=>{var n=cy(),r=ly(),i=Kv(),a=Wv(),o=n(`%Map%`,!0),s=r(`Map.prototype.get`,!0),c=r(`Map.prototype.set`,!0),l=r(`Map.prototype.has`,!0),u=r(`Map.prototype.delete`,!0),d=r(`Map.prototype.size`,!0);t.exports=!!o&&function(){var e,t={assert:function(e){if(!t.has(e))throw new a(`Side channel does not contain `+i(e))},delete:function(t){if(e){var n=u(e,t);return d(e)===0&&(e=void 0),n}return!1},get:function(t){if(e)return s(e,t)},has:function(t){return e?l(e,t):!1},set:function(t,n){e||(e=new o),c(e,t,n)}};return t}})),Rne=n(((e,t)=>{var n=cy(),r=ly(),i=Kv(),a=uy(),o=Wv(),s=n(`%WeakMap%`,!0),c=r(`WeakMap.prototype.get`,!0),l=r(`WeakMap.prototype.set`,!0),u=r(`WeakMap.prototype.has`,!0),d=r(`WeakMap.prototype.delete`,!0);t.exports=s?function(){var e,t,n={assert:function(e){if(!n.has(e))throw new o(`Side channel does not contain `+i(e))},delete:function(n){if(s&&n&&(typeof n==`object`||typeof n==`function`)){if(e)return d(e,n)}else if(a&&t)return t.delete(n);return!1},get:function(n){return s&&n&&(typeof n==`object`||typeof n==`function`)&&e?c(e,n):t&&t.get(n)},has:function(n){return s&&n&&(typeof n==`object`||typeof n==`function`)&&e?u(e,n):!!t&&t.has(n)},set:function(n,r){s&&n&&(typeof n==`object`||typeof n==`function`)?(e||(e=new s),l(e,n,r)):a&&(t||(t=a()),t.set(n,r))}};return n}:a})),zne=n(((e,t)=>{var n=Wv(),r=Kv(),i=qv(),a=uy(),o=Rne()||a||i;t.exports=function(){var e,t={assert:function(e){if(!t.has(e))throw new n(`Side channel does not contain `+r(e))},delete:function(t){return!!e&&e.delete(t)},get:function(t){return e&&e.get(t)},has:function(t){return!!e&&e.has(t)},set:function(t,n){e||(e=o()),e.set(t,n)}};return t}})),dy=n(((e,t)=>{var n=String.prototype.replace,r=/%20/g,i={RFC1738:`RFC1738`,RFC3986:`RFC3986`};t.exports={default:i.RFC3986,formatters:{RFC1738:function(e){return n.call(e,r,`+`)},RFC3986:function(e){return String(e)}},RFC1738:i.RFC1738,RFC3986:i.RFC3986}})),fy=n(((e,t)=>{var n=dy(),r=Object.prototype.hasOwnProperty,i=Array.isArray,a=function(){for(var e=[],t=0;t<256;++t)e.push(`%`+((t<16?`0`:``)+t.toString(16)).toUpperCase());return e}(),o=function(e){for(;e.length>1;){var t=e.pop(),n=t.obj[t.prop];if(i(n)){for(var r=[],a=0;a=d?s.slice(l,l+d):s,f=[],p=0;p=48&&m<=57||m>=65&&m<=90||m>=97&&m<=122||o===n.RFC1738&&(m===40||m===41)){f[f.length]=u.charAt(p);continue}if(m<128){f[f.length]=a[m];continue}if(m<2048){f[f.length]=a[192|m>>6]+a[128|m&63];continue}if(m<55296||m>=57344){f[f.length]=a[224|m>>12]+a[128|m>>6&63]+a[128|m&63];continue}p+=1,m=65536+((m&1023)<<10|u.charCodeAt(p)&1023),f[f.length]=a[240|m>>18]+a[128|m>>12&63]+a[128|m>>6&63]+a[128|m&63]}c+=f.join(``)}return c},isBuffer:function(e){return!e||typeof e!=`object`?!1:!!(e.constructor&&e.constructor.isBuffer&&e.constructor.isBuffer(e))},isRegExp:function(e){return Object.prototype.toString.call(e)===`[object RegExp]`},maybeMap:function(e,t){if(i(e)){for(var n=[],r=0;r{var n=zne(),r=fy(),i=dy(),a=Object.prototype.hasOwnProperty,o={brackets:function(e){return e+`[]`},comma:`comma`,indices:function(e,t){return e+`[`+t+`]`},repeat:function(e){return e}},s=Array.isArray,c=Array.prototype.push,l=function(e,t){c.apply(e,s(t)?t:[t])},u=Date.prototype.toISOString,d=i.default,f={addQueryPrefix:!1,allowDots:!1,allowEmptyArrays:!1,arrayFormat:`indices`,charset:`utf-8`,charsetSentinel:!1,commaRoundTrip:!1,delimiter:`&`,encode:!0,encodeDotInKeys:!1,encoder:r.encode,encodeValuesOnly:!1,filter:void 0,format:d,formatter:i.formatters[d],indices:!1,serializeDate:function(e){return u.call(e)},skipNulls:!1,strictNullHandling:!1},p=function(e){return typeof e==`string`||typeof e==`number`||typeof e==`boolean`||typeof e==`symbol`||typeof e==`bigint`},m={},h=function e(t,i,a,o,c,u,d,h,g,_,v,y,b,x,S,C,w,T){for(var E=t,D=T,O=0,k=!1;(D=D.get(m))!==void 0&&!k;){var A=D.get(t);if(O+=1,A!==void 0){if(A===O)throw RangeError(`Cyclic object value`);k=!0}D.get(m)===void 0&&(O=0)}if(typeof _==`function`?E=_(i,E):E instanceof Date?E=b(E):a===`comma`&&s(E)&&(E=r.maybeMap(E,function(e){return e instanceof Date?b(e):e})),E===null){if(u)return g&&!C?g(i,f.encoder,w,`key`,x):i;E=``}if(p(E)||r.isBuffer(E))return g?[S(C?i:g(i,f.encoder,w,`key`,x))+`=`+S(g(E,f.encoder,w,`value`,x))]:[S(i)+`=`+S(String(E))];var ee=[];if(E===void 0)return ee;var te;if(a===`comma`&&s(E))C&&g&&(E=r.maybeMap(E,g)),te=[{value:E.length>0?E.join(`,`)||null:void 0}];else if(s(_))te=_;else{var ne=Object.keys(E);te=v?ne.sort(v):ne}var j=h?String(i).replace(/\./g,`%2E`):String(i),re=o&&s(E)&&E.length===1?j+`[]`:j;if(c&&s(E)&&E.length===0)return re+`[]`;for(var ie=0;ie0?b+y:``}})),Vne=n(((e,t)=>{var n=fy(),r=Object.prototype.hasOwnProperty,i=Array.isArray,a={allowDots:!1,allowEmptyArrays:!1,allowPrototypes:!1,allowSparse:!1,arrayLimit:20,charset:`utf-8`,charsetSentinel:!1,comma:!1,decodeDotInKeys:!1,decoder:n.decode,delimiter:`&`,depth:5,duplicates:`combine`,ignoreQueryPrefix:!1,interpretNumericEntities:!1,parameterLimit:1e3,parseArrays:!0,plainObjects:!1,strictDepth:!1,strictNullHandling:!1,throwOnLimitExceeded:!1},o=function(e){return e.replace(/&#(\d+);/g,function(e,t){return String.fromCharCode(parseInt(t,10))})},s=function(e,t,n){if(e&&typeof e==`string`&&t.comma&&e.indexOf(`,`)>-1)return e.split(`,`);if(t.throwOnLimitExceeded&&n>=t.arrayLimit)throw RangeError(`Array limit exceeded. Only `+t.arrayLimit+` element`+(t.arrayLimit===1?``:`s`)+` allowed in an array.`);return e},c=`utf8=%26%2310003%3B`,l=`utf8=%E2%9C%93`,u=function(e,t){var u={__proto__:null},d=t.ignoreQueryPrefix?e.replace(/^\?/,``):e;d=d.replace(/%5B/gi,`[`).replace(/%5D/gi,`]`);var f=t.parameterLimit===1/0?void 0:t.parameterLimit,p=d.split(t.delimiter,t.throwOnLimitExceeded?f+1:f);if(t.throwOnLimitExceeded&&p.length>f)throw RangeError(`Parameter limit exceeded. Only `+f+` parameter`+(f===1?``:`s`)+` allowed.`);var m=-1,h,g=t.charset;if(t.charsetSentinel)for(h=0;h-1&&(x=i(x)?[x]:x);var S=r.call(u,b);S&&t.duplicates===`combine`?u[b]=n.combine(u[b],x):(!S||t.duplicates===`last`)&&(u[b]=x)}return u},d=function(e,t,r,i){var a=0;if(e.length>0&&e[e.length-1]===`[]`){var o=e.slice(0,-1).join(``);a=Array.isArray(t)&&t[o]?t[o].length:0}for(var c=i?t:s(t,r,a),l=e.length-1;l>=0;--l){var u,d=e[l];if(d===`[]`&&r.parseArrays)u=r.allowEmptyArrays&&(c===``||r.strictNullHandling&&c===null)?[]:n.combine([],c);else{u=r.plainObjects?{__proto__:null}:{};var f=d.charAt(0)===`[`&&d.charAt(d.length-1)===`]`?d.slice(1,-1):d,p=r.decodeDotInKeys?f.replace(/%2E/g,`.`):f,m=parseInt(p,10);!r.parseArrays&&p===``?u={0:c}:!isNaN(m)&&d!==p&&String(m)===p&&m>=0&&r.parseArrays&&m<=r.arrayLimit?(u=[],u[m]=c):p!==`__proto__`&&(u[p]=c)}c=u}return c},f=function(e,t,n,i){if(e){var a=n.allowDots?e.replace(/\.([^.[]+)/g,`[$1]`):e,o=/(\[[^[\]]*])/,s=/(\[[^[\]]*])/g,c=n.depth>0&&o.exec(a),l=c?a.slice(0,c.index):a,u=[];if(l){if(!n.plainObjects&&r.call(Object.prototype,l)&&!n.allowPrototypes)return;u.push(l)}for(var f=0;n.depth>0&&(c=s.exec(a))!==null&&f{var n=Bne(),r=Vne();t.exports={formats:dy(),parse:r,stringify:n}}))(),1);function my(e,t){return function(){return e.apply(t,arguments)}}var{toString:Hne}=Object.prototype,{getPrototypeOf:hy}=Object,{iterator:gy,toStringTag:_y}=Symbol,vy=(e=>t=>{let n=Hne.call(t);return e[n]||(e[n]=n.slice(8,-1).toLowerCase())})(Object.create(null)),yy=e=>(e=e.toLowerCase(),t=>vy(t)===e),by=e=>t=>typeof t===e,{isArray:xy}=Array,Sy=by(`undefined`);function Cy(e){return e!==null&&!Sy(e)&&e.constructor!==null&&!Sy(e.constructor)&&Ty(e.constructor.isBuffer)&&e.constructor.isBuffer(e)}var wy=yy(`ArrayBuffer`);function Une(e){let t;return t=typeof ArrayBuffer<`u`&&ArrayBuffer.isView?ArrayBuffer.isView(e):e&&e.buffer&&wy(e.buffer),t}var Wne=by(`string`),Ty=by(`function`),Ey=by(`number`),Dy=e=>typeof e==`object`&&!!e,Gne=e=>e===!0||e===!1,Oy=e=>{if(vy(e)!==`object`)return!1;let t=hy(e);return(t===null||t===Object.prototype||Object.getPrototypeOf(t)===null)&&!(_y in e)&&!(gy in e)},Kne=e=>{if(!Dy(e)||Cy(e))return!1;try{return Object.keys(e).length===0&&Object.getPrototypeOf(e)===Object.prototype}catch{return!1}},qne=yy(`Date`),Jne=yy(`File`),Yne=yy(`Blob`),Xne=yy(`FileList`),Zne=e=>Dy(e)&&Ty(e.pipe),Qne=e=>{let t;return e&&(typeof FormData==`function`&&e instanceof FormData||Ty(e.append)&&((t=vy(e))===`formdata`||t===`object`&&Ty(e.toString)&&e.toString()===`[object FormData]`))},$ne=yy(`URLSearchParams`),[ere,tre,nre,rre]=[`ReadableStream`,`Request`,`Response`,`Headers`].map(yy),ire=e=>e.trim?e.trim():e.replace(/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,``);function ky(e,t,{allOwnKeys:n=!1}={}){if(e==null)return;let r,i;if(typeof e!=`object`&&(e=[e]),xy(e))for(r=0,i=e.length;r0;)if(i=n[r],t===i.toLowerCase())return i;return null}var jy=typeof globalThis<`u`?globalThis:typeof self<`u`?self:typeof window<`u`?window:global,My=e=>!Sy(e)&&e!==jy;function Ny(){let{caseless:e,skipUndefined:t}=My(this)&&this||{},n={},r=(r,i)=>{let a=e&&Ay(n,i)||i;Oy(n[a])&&Oy(r)?n[a]=Ny(n[a],r):Oy(r)?n[a]=Ny({},r):xy(r)?n[a]=r.slice():(!t||!Sy(r))&&(n[a]=r)};for(let e=0,t=arguments.length;e(ky(t,(t,r)=>{n&&Ty(t)?e[r]=my(t,n):e[r]=t},{allOwnKeys:r}),e),ore=e=>(e.charCodeAt(0)===65279&&(e=e.slice(1)),e),sre=(e,t,n,r)=>{e.prototype=Object.create(t.prototype,r),e.prototype.constructor=e,Object.defineProperty(e,`super`,{value:t.prototype}),n&&Object.assign(e.prototype,n)},cre=(e,t,n,r)=>{let i,a,o,s={};if(t=t||{},e==null)return t;do{for(i=Object.getOwnPropertyNames(e),a=i.length;a-- >0;)o=i[a],(!r||r(o,e,t))&&!s[o]&&(t[o]=e[o],s[o]=!0);e=n!==!1&&hy(e)}while(e&&(!n||n(e,t))&&e!==Object.prototype);return t},lre=(e,t,n)=>{e=String(e),(n===void 0||n>e.length)&&(n=e.length),n-=t.length;let r=e.indexOf(t,n);return r!==-1&&r===n},ure=e=>{if(!e)return null;if(xy(e))return e;let t=e.length;if(!Ey(t))return null;let n=Array(t);for(;t-- >0;)n[t]=e[t];return n},dre=(e=>t=>e&&t instanceof e)(typeof Uint8Array<`u`&&hy(Uint8Array)),fre=(e,t)=>{let n=(e&&e[gy]).call(e),r;for(;(r=n.next())&&!r.done;){let n=r.value;t.call(e,n[0],n[1])}},pre=(e,t)=>{let n,r=[];for(;(n=e.exec(t))!==null;)r.push(n);return r},mre=yy(`HTMLFormElement`),hre=e=>e.toLowerCase().replace(/[-_\s]([a-z\d])(\w*)/g,function(e,t,n){return t.toUpperCase()+n}),Py=(({hasOwnProperty:e})=>(t,n)=>e.call(t,n))(Object.prototype),gre=yy(`RegExp`),Fy=(e,t)=>{let n=Object.getOwnPropertyDescriptors(e),r={};ky(n,(n,i)=>{let a;(a=t(n,i,e))!==!1&&(r[i]=a||n)}),Object.defineProperties(e,r)},_re=e=>{Fy(e,(t,n)=>{if(Ty(e)&&[`arguments`,`caller`,`callee`].indexOf(n)!==-1)return!1;let r=e[n];if(Ty(r)){if(t.enumerable=!1,`writable`in t){t.writable=!1;return}t.set||(t.set=()=>{throw Error(`Can not rewrite read-only method '`+n+`'`)})}})},vre=(e,t)=>{let n={},r=e=>{e.forEach(e=>{n[e]=!0})};return xy(e)?r(e):r(String(e).split(t)),n},yre=()=>{},bre=(e,t)=>e!=null&&Number.isFinite(e=+e)?e:t;function xre(e){return!!(e&&Ty(e.append)&&e[_y]===`FormData`&&e[gy])}var Sre=e=>{let t=Array(10),n=(e,r)=>{if(Dy(e)){if(t.indexOf(e)>=0)return;if(Cy(e))return e;if(!(`toJSON`in e)){t[r]=e;let i=xy(e)?[]:{};return ky(e,(e,t)=>{let a=n(e,r+1);!Sy(a)&&(i[t]=a)}),t[r]=void 0,i}}return e};return n(e,0)},Cre=yy(`AsyncFunction`),wre=e=>e&&(Dy(e)||Ty(e))&&Ty(e.then)&&Ty(e.catch),Iy=((e,t)=>e?setImmediate:t?((e,t)=>(jy.addEventListener(`message`,({source:n,data:r})=>{n===jy&&r===e&&t.length&&t.shift()()},!1),n=>{t.push(n),jy.postMessage(e,`*`)}))(`axios@${Math.random()}`,[]):e=>setTimeout(e))(typeof setImmediate==`function`,Ty(jy.postMessage)),Y={isArray:xy,isArrayBuffer:wy,isBuffer:Cy,isFormData:Qne,isArrayBufferView:Une,isString:Wne,isNumber:Ey,isBoolean:Gne,isObject:Dy,isPlainObject:Oy,isEmptyObject:Kne,isReadableStream:ere,isRequest:tre,isResponse:nre,isHeaders:rre,isUndefined:Sy,isDate:qne,isFile:Jne,isBlob:Yne,isRegExp:gre,isFunction:Ty,isStream:Zne,isURLSearchParams:$ne,isTypedArray:dre,isFileList:Xne,forEach:ky,merge:Ny,extend:are,trim:ire,stripBOM:ore,inherits:sre,toFlatObject:cre,kindOf:vy,kindOfTest:yy,endsWith:lre,toArray:ure,forEachEntry:fre,matchAll:pre,isHTMLForm:mre,hasOwnProperty:Py,hasOwnProp:Py,reduceDescriptors:Fy,freezeMethods:_re,toObjectSet:vre,toCamelCase:hre,noop:yre,toFiniteNumber:bre,findKey:Ay,global:jy,isContextDefined:My,isSpecCompliantForm:xre,toJSONObject:Sre,isAsyncFn:Cre,isThenable:wre,setImmediate:Iy,asap:typeof queueMicrotask<`u`?queueMicrotask.bind(jy):typeof process<`u`&&process.nextTick||Iy,isIterable:e=>e!=null&&Ty(e[gy])};function Ly(e,t,n,r,i){Error.call(this),Error.captureStackTrace?Error.captureStackTrace(this,this.constructor):this.stack=Error().stack,this.message=e,this.name=`AxiosError`,t&&(this.code=t),n&&(this.config=n),r&&(this.request=r),i&&(this.response=i,this.status=i.status?i.status:null)}Y.inherits(Ly,Error,{toJSON:function(){return{message:this.message,name:this.name,description:this.description,number:this.number,fileName:this.fileName,lineNumber:this.lineNumber,columnNumber:this.columnNumber,stack:this.stack,config:Y.toJSONObject(this.config),code:this.code,status:this.status}}});var Ry=Ly.prototype,zy={};[`ERR_BAD_OPTION_VALUE`,`ERR_BAD_OPTION`,`ECONNABORTED`,`ETIMEDOUT`,`ERR_NETWORK`,`ERR_FR_TOO_MANY_REDIRECTS`,`ERR_DEPRECATED`,`ERR_BAD_RESPONSE`,`ERR_BAD_REQUEST`,`ERR_CANCELED`,`ERR_NOT_SUPPORT`,`ERR_INVALID_URL`].forEach(e=>{zy[e]={value:e}}),Object.defineProperties(Ly,zy),Object.defineProperty(Ry,`isAxiosError`,{value:!0}),Ly.from=(e,t,n,r,i,a)=>{let o=Object.create(Ry);Y.toFlatObject(e,o,function(e){return e!==Error.prototype},e=>e!==`isAxiosError`);let s=e&&e.message?e.message:`Error`,c=t==null&&e?e.code:t;return Ly.call(o,s,c,n,r,i),e&&o.cause==null&&Object.defineProperty(o,`cause`,{value:e,configurable:!0}),o.name=e&&e.name||`Error`,a&&Object.assign(o,a),o};function By(e){return Y.isPlainObject(e)||Y.isArray(e)}function Vy(e){return Y.endsWith(e,`[]`)?e.slice(0,-2):e}function Hy(e,t,n){return e?e.concat(t).map(function(e,t){return e=Vy(e),!n&&t?`[`+e+`]`:e}).join(n?`.`:``):t}function Tre(e){return Y.isArray(e)&&!e.some(By)}var Ere=Y.toFlatObject(Y,{},null,function(e){return/^is[A-Z]/.test(e)});function Uy(e,t,n){if(!Y.isObject(e))throw TypeError(`target must be an object`);t=t||new FormData,n=Y.toFlatObject(n,{metaTokens:!0,dots:!1,indexes:!1},!1,function(e,t){return!Y.isUndefined(t[e])});let r=n.metaTokens,i=n.visitor||l,a=n.dots,o=n.indexes,s=(n.Blob||typeof Blob<`u`&&Blob)&&Y.isSpecCompliantForm(t);if(!Y.isFunction(i))throw TypeError(`visitor must be a function`);function c(e){if(e===null)return``;if(Y.isDate(e))return e.toISOString();if(Y.isBoolean(e))return e.toString();if(!s&&Y.isBlob(e))throw new Ly(`Blob is not supported. Use a Buffer instead.`);return Y.isArrayBuffer(e)||Y.isTypedArray(e)?s&&typeof Blob==`function`?new Blob([e]):Buffer.from(e):e}function l(e,n,i){let s=e;if(e&&!i&&typeof e==`object`){if(Y.endsWith(n,`{}`))n=r?n:n.slice(0,-2),e=JSON.stringify(e);else if(Y.isArray(e)&&Tre(e)||(Y.isFileList(e)||Y.endsWith(n,`[]`))&&(s=Y.toArray(e)))return n=Vy(n),s.forEach(function(e,r){!(Y.isUndefined(e)||e===null)&&t.append(o===!0?Hy([n],r,a):o===null?n:n+`[]`,c(e))}),!1}return By(e)?!0:(t.append(Hy(i,n,a),c(e)),!1)}let u=[],d=Object.assign(Ere,{defaultVisitor:l,convertValue:c,isVisitable:By});function f(e,n){if(!Y.isUndefined(e)){if(u.indexOf(e)!==-1)throw Error(`Circular reference detected in `+n.join(`.`));u.push(e),Y.forEach(e,function(e,r){(!(Y.isUndefined(e)||e===null)&&i.call(t,e,Y.isString(r)?r.trim():r,n,d))===!0&&f(e,n?n.concat(r):[r])}),u.pop()}}if(!Y.isObject(e))throw TypeError(`data must be an object`);return f(e),t}function Wy(e){let t={"!":`%21`,"'":`%27`,"(":`%28`,")":`%29`,"~":`%7E`,"%20":`+`,"%00":`\0`};return encodeURIComponent(e).replace(/[!'()~]|%20|%00/g,function(e){return t[e]})}function Gy(e,t){this._pairs=[],e&&Uy(e,this,t)}var Ky=Gy.prototype;Ky.append=function(e,t){this._pairs.push([e,t])},Ky.toString=function(e){let t=e?function(t){return e.call(this,t,Wy)}:Wy;return this._pairs.map(function(e){return t(e[0])+`=`+t(e[1])},``).join(`&`)};function Dre(e){return encodeURIComponent(e).replace(/%3A/gi,`:`).replace(/%24/g,`$`).replace(/%2C/gi,`,`).replace(/%20/g,`+`)}function qy(e,t,n){if(!t)return e;let r=n&&n.encode||Dre;Y.isFunction(n)&&(n={serialize:n});let i=n&&n.serialize,a;if(a=i?i(t,n):Y.isURLSearchParams(t)?t.toString():new Gy(t,n).toString(r),a){let t=e.indexOf(`#`);t!==-1&&(e=e.slice(0,t)),e+=(e.indexOf(`?`)===-1?`?`:`&`)+a}return e}var Jy=class{constructor(){this.handlers=[]}use(e,t,n){return this.handlers.push({fulfilled:e,rejected:t,synchronous:n?n.synchronous:!1,runWhen:n?n.runWhen:null}),this.handlers.length-1}eject(e){this.handlers[e]&&(this.handlers[e]=null)}clear(){this.handlers&&(this.handlers=[])}forEach(e){Y.forEach(this.handlers,function(t){t!==null&&e(t)})}},Yy={silentJSONParsing:!0,forcedJSONParsing:!0,clarifyTimeoutError:!1},Ore={isBrowser:!0,classes:{URLSearchParams:typeof URLSearchParams<`u`?URLSearchParams:Gy,FormData:typeof FormData<`u`?FormData:null,Blob:typeof Blob<`u`?Blob:null},protocols:[`http`,`https`,`file`,`blob`,`url`,`data`]},kre=e({hasBrowserEnv:()=>Xy,hasStandardBrowserEnv:()=>Are,hasStandardBrowserWebWorkerEnv:()=>jre,navigator:()=>Zy,origin:()=>Mre}),Xy=typeof window<`u`&&typeof document<`u`,Zy=typeof navigator==`object`&&navigator||void 0,Are=Xy&&(!Zy||[`ReactNative`,`NativeScript`,`NS`].indexOf(Zy.product)<0),jre=typeof WorkerGlobalScope<`u`&&self instanceof WorkerGlobalScope&&typeof self.importScripts==`function`,Mre=Xy&&window.location.href||`http://localhost`,Qy={...kre,...Ore};function Nre(e,t){return Uy(e,new Qy.classes.URLSearchParams,{visitor:function(e,t,n,r){return Qy.isNode&&Y.isBuffer(e)?(this.append(t,e.toString(`base64`)),!1):r.defaultVisitor.apply(this,arguments)},...t})}function Pre(e){return Y.matchAll(/\w+|\[(\w*)]/g,e).map(e=>e[0]===`[]`?``:e[1]||e[0])}function Fre(e){let t={},n=Object.keys(e),r,i=n.length,a;for(r=0;r=e.length;return a=!a&&Y.isArray(r)?r.length:a,s?(Y.hasOwnProp(r,a)?r[a]=[r[a],n]:r[a]=n,!o):((!r[a]||!Y.isObject(r[a]))&&(r[a]=[]),t(e,n,r[a],i)&&Y.isArray(r[a])&&(r[a]=Fre(r[a])),!o)}if(Y.isFormData(e)&&Y.isFunction(e.entries)){let n={};return Y.forEachEntry(e,(e,r)=>{t(Pre(e),r,n,0)}),n}return null}function Ire(e,t,n){if(Y.isString(e))try{return(t||JSON.parse)(e),Y.trim(e)}catch(e){if(e.name!==`SyntaxError`)throw e}return(n||JSON.stringify)(e)}var eb={transitional:Yy,adapter:[`xhr`,`http`,`fetch`],transformRequest:[function(e,t){let n=t.getContentType()||``,r=n.indexOf(`application/json`)>-1,i=Y.isObject(e);if(i&&Y.isHTMLForm(e)&&(e=new FormData(e)),Y.isFormData(e))return r?JSON.stringify($y(e)):e;if(Y.isArrayBuffer(e)||Y.isBuffer(e)||Y.isStream(e)||Y.isFile(e)||Y.isBlob(e)||Y.isReadableStream(e))return e;if(Y.isArrayBufferView(e))return e.buffer;if(Y.isURLSearchParams(e))return t.setContentType(`application/x-www-form-urlencoded;charset=utf-8`,!1),e.toString();let a;if(i){if(n.indexOf(`application/x-www-form-urlencoded`)>-1)return Nre(e,this.formSerializer).toString();if((a=Y.isFileList(e))||n.indexOf(`multipart/form-data`)>-1){let t=this.env&&this.env.FormData;return Uy(a?{"files[]":e}:e,t&&new t,this.formSerializer)}}return i||r?(t.setContentType(`application/json`,!1),Ire(e)):e}],transformResponse:[function(e){let t=this.transitional||eb.transitional,n=t&&t.forcedJSONParsing,r=this.responseType===`json`;if(Y.isResponse(e)||Y.isReadableStream(e))return e;if(e&&Y.isString(e)&&(n&&!this.responseType||r)){let n=!(t&&t.silentJSONParsing)&&r;try{return JSON.parse(e,this.parseReviver)}catch(e){if(n)throw e.name===`SyntaxError`?Ly.from(e,Ly.ERR_BAD_RESPONSE,this,null,this.response):e}}return e}],timeout:0,xsrfCookieName:`XSRF-TOKEN`,xsrfHeaderName:`X-XSRF-TOKEN`,maxContentLength:-1,maxBodyLength:-1,env:{FormData:Qy.classes.FormData,Blob:Qy.classes.Blob},validateStatus:function(e){return e>=200&&e<300},headers:{common:{Accept:`application/json, text/plain, */*`,"Content-Type":void 0}}};Y.forEach([`delete`,`get`,`head`,`post`,`put`,`patch`],e=>{eb.headers[e]={}});var Lre=Y.toObjectSet([`age`,`authorization`,`content-length`,`content-type`,`etag`,`expires`,`from`,`host`,`if-modified-since`,`if-unmodified-since`,`last-modified`,`location`,`max-forwards`,`proxy-authorization`,`referer`,`retry-after`,`user-agent`]),Rre=e=>{let t={},n,r,i;return e&&e.split(` -`).forEach(function(e){i=e.indexOf(`:`),n=e.substring(0,i).trim().toLowerCase(),r=e.substring(i+1).trim(),!(!n||t[n]&&Lre[n])&&(n===`set-cookie`?t[n]?t[n].push(r):t[n]=[r]:t[n]=t[n]?t[n]+`, `+r:r)}),t},tb=Symbol(`internals`);function nb(e){return e&&String(e).trim().toLowerCase()}function rb(e){return e===!1||e==null?e:Y.isArray(e)?e.map(rb):String(e)}function zre(e){let t=Object.create(null),n=/([^\s,;=]+)\s*(?:=\s*([^,;]+))?/g,r;for(;r=n.exec(e);)t[r[1]]=r[2];return t}var Bre=e=>/^[-_a-zA-Z0-9^`|~,!#$%&'*+.]+$/.test(e.trim());function ib(e,t,n,r,i){if(Y.isFunction(r))return r.call(this,t,n);if(i&&(t=n),Y.isString(t)){if(Y.isString(r))return t.indexOf(r)!==-1;if(Y.isRegExp(r))return r.test(t)}}function Vre(e){return e.trim().toLowerCase().replace(/([a-z\d])(\w*)/g,(e,t,n)=>t.toUpperCase()+n)}function Hre(e,t){let n=Y.toCamelCase(` `+t);[`get`,`set`,`has`].forEach(r=>{Object.defineProperty(e,r+n,{value:function(e,n,i){return this[r].call(this,t,e,n,i)},configurable:!0})})}var ab=class{constructor(e){e&&this.set(e)}set(e,t,n){let r=this;function i(e,t,n){let i=nb(t);if(!i)throw Error(`header name must be a non-empty string`);let a=Y.findKey(r,i);(!a||r[a]===void 0||n===!0||n===void 0&&r[a]!==!1)&&(r[a||t]=rb(e))}let a=(e,t)=>Y.forEach(e,(e,n)=>i(e,n,t));if(Y.isPlainObject(e)||e instanceof this.constructor)a(e,t);else if(Y.isString(e)&&(e=e.trim())&&!Bre(e))a(Rre(e),t);else if(Y.isObject(e)&&Y.isIterable(e)){let n={},r,i;for(let t of e){if(!Y.isArray(t))throw TypeError(`Object iterator must return a key-value pair`);n[i=t[0]]=(r=n[i])?Y.isArray(r)?[...r,t[1]]:[r,t[1]]:t[1]}a(n,t)}else e!=null&&i(t,e,n);return this}get(e,t){if(e=nb(e),e){let n=Y.findKey(this,e);if(n){let e=this[n];if(!t)return e;if(t===!0)return zre(e);if(Y.isFunction(t))return t.call(this,e,n);if(Y.isRegExp(t))return t.exec(e);throw TypeError(`parser must be boolean|regexp|function`)}}}has(e,t){if(e=nb(e),e){let n=Y.findKey(this,e);return!!(n&&this[n]!==void 0&&(!t||ib(this,this[n],n,t)))}return!1}delete(e,t){let n=this,r=!1;function i(e){if(e=nb(e),e){let i=Y.findKey(n,e);i&&(!t||ib(n,n[i],i,t))&&(delete n[i],r=!0)}}return Y.isArray(e)?e.forEach(i):i(e),r}clear(e){let t=Object.keys(this),n=t.length,r=!1;for(;n--;){let i=t[n];(!e||ib(this,this[i],i,e,!0))&&(delete this[i],r=!0)}return r}normalize(e){let t=this,n={};return Y.forEach(this,(r,i)=>{let a=Y.findKey(n,i);if(a){t[a]=rb(r),delete t[i];return}let o=e?Vre(i):String(i).trim();o!==i&&delete t[i],t[o]=rb(r),n[o]=!0}),this}concat(...e){return this.constructor.concat(this,...e)}toJSON(e){let t=Object.create(null);return Y.forEach(this,(n,r)=>{n!=null&&n!==!1&&(t[r]=e&&Y.isArray(n)?n.join(`, `):n)}),t}[Symbol.iterator](){return Object.entries(this.toJSON())[Symbol.iterator]()}toString(){return Object.entries(this.toJSON()).map(([e,t])=>e+`: `+t).join(` -`)}getSetCookie(){return this.get(`set-cookie`)||[]}get[Symbol.toStringTag](){return`AxiosHeaders`}static from(e){return e instanceof this?e:new this(e)}static concat(e,...t){let n=new this(e);return t.forEach(e=>n.set(e)),n}static accessor(e){let t=(this[tb]=this[tb]={accessors:{}}).accessors,n=this.prototype;function r(e){let r=nb(e);t[r]||(Hre(n,e),t[r]=!0)}return Y.isArray(e)?e.forEach(r):r(e),this}};ab.accessor([`Content-Type`,`Content-Length`,`Accept`,`Accept-Encoding`,`User-Agent`,`Authorization`]),Y.reduceDescriptors(ab.prototype,({value:e},t)=>{let n=t[0].toUpperCase()+t.slice(1);return{get:()=>e,set(e){this[n]=e}}}),Y.freezeMethods(ab);function ob(e,t){let n=this||eb,r=t||n,i=ab.from(r.headers),a=r.data;return Y.forEach(e,function(e){a=e.call(n,a,i.normalize(),t?t.status:void 0)}),i.normalize(),a}function sb(e){return!!(e&&e.__CANCEL__)}function cb(e,t,n){Ly.call(this,e??`canceled`,Ly.ERR_CANCELED,t,n),this.name=`CanceledError`}Y.inherits(cb,Ly,{__CANCEL__:!0});function lb(e,t,n){let r=n.config.validateStatus;!n.status||!r||r(n.status)?e(n):t(new Ly(`Request failed with status code `+n.status,[Ly.ERR_BAD_REQUEST,Ly.ERR_BAD_RESPONSE][Math.floor(n.status/100)-4],n.config,n.request,n))}function Ure(e){let t=/^([-+\w]{1,25})(:?\/\/|:)/.exec(e);return t&&t[1]||``}function Wre(e,t){e=e||10;let n=Array(e),r=Array(e),i=0,a=0,o;return t=t===void 0?1e3:t,function(s){let c=Date.now(),l=r[a];o||(o=c),n[i]=s,r[i]=c;let u=a,d=0;for(;u!==i;)d+=n[u++],u%=e;if(i=(i+1)%e,i===a&&(a=(a+1)%e),c-o{n=r,i=null,a&&(clearTimeout(a),a=null),e(...t)};return[(...e)=>{let t=Date.now(),s=t-n;s>=r?o(e,t):(i=e,a||(a=setTimeout(()=>{a=null,o(i)},r-s)))},()=>i&&o(i)]}var ub=(e,t,n=3)=>{let r=0,i=Wre(50,250);return Gre(n=>{let a=n.loaded,o=n.lengthComputable?n.total:void 0,s=a-r,c=i(s),l=a<=o;r=a,e({loaded:a,total:o,progress:o?a/o:void 0,bytes:s,rate:c||void 0,estimated:c&&o&&l?(o-a)/c:void 0,event:n,lengthComputable:o!=null,[t?`download`:`upload`]:!0})},n)},db=(e,t)=>{let n=e!=null;return[r=>t[0]({lengthComputable:n,total:e,loaded:r}),t[1]]},fb=e=>(...t)=>Y.asap(()=>e(...t)),Kre=Qy.hasStandardBrowserEnv?((e,t)=>n=>(n=new URL(n,Qy.origin),e.protocol===n.protocol&&e.host===n.host&&(t||e.port===n.port)))(new URL(Qy.origin),Qy.navigator&&/(msie|trident)/i.test(Qy.navigator.userAgent)):()=>!0,qre=Qy.hasStandardBrowserEnv?{write(e,t,n,r,i,a,o){if(typeof document>`u`)return;let s=[`${e}=${encodeURIComponent(t)}`];Y.isNumber(n)&&s.push(`expires=${new Date(n).toUTCString()}`),Y.isString(r)&&s.push(`path=${r}`),Y.isString(i)&&s.push(`domain=${i}`),a===!0&&s.push(`secure`),Y.isString(o)&&s.push(`SameSite=${o}`),document.cookie=s.join(`; `)},read(e){if(typeof document>`u`)return null;let t=document.cookie.match(RegExp(`(?:^|; )`+e+`=([^;]*)`));return t?decodeURIComponent(t[1]):null},remove(e){this.write(e,``,Date.now()-864e5,`/`)}}:{write(){},read(){return null},remove(){}};function Jre(e){return/^([a-z][a-z\d+\-.]*:)?\/\//i.test(e)}function Yre(e,t){return t?e.replace(/\/?\/$/,``)+`/`+t.replace(/^\/+/,``):e}function pb(e,t,n){let r=!Jre(t);return e&&(r||n==0)?Yre(e,t):t}var mb=e=>e instanceof ab?{...e}:e;function hb(e,t){t=t||{};let n={};function r(e,t,n,r){return Y.isPlainObject(e)&&Y.isPlainObject(t)?Y.merge.call({caseless:r},e,t):Y.isPlainObject(t)?Y.merge({},t):Y.isArray(t)?t.slice():t}function i(e,t,n,i){if(!Y.isUndefined(t))return r(e,t,n,i);if(!Y.isUndefined(e))return r(void 0,e,n,i)}function a(e,t){if(!Y.isUndefined(t))return r(void 0,t)}function o(e,t){if(!Y.isUndefined(t))return r(void 0,t);if(!Y.isUndefined(e))return r(void 0,e)}function s(n,i,a){if(a in t)return r(n,i);if(a in e)return r(void 0,n)}let c={url:a,method:a,data:a,baseURL:o,transformRequest:o,transformResponse:o,paramsSerializer:o,timeout:o,timeoutMessage:o,withCredentials:o,withXSRFToken:o,adapter:o,responseType:o,xsrfCookieName:o,xsrfHeaderName:o,onUploadProgress:o,onDownloadProgress:o,decompress:o,maxContentLength:o,maxBodyLength:o,beforeRedirect:o,transport:o,httpAgent:o,httpsAgent:o,cancelToken:o,socketPath:o,responseEncoding:o,validateStatus:s,headers:(e,t,n)=>i(mb(e),mb(t),n,!0)};return Y.forEach(Object.keys({...e,...t}),function(r){let a=c[r]||i,o=a(e[r],t[r],r);Y.isUndefined(o)&&a!==s||(n[r]=o)}),n}var gb=e=>{let t=hb({},e),{data:n,withXSRFToken:r,xsrfHeaderName:i,xsrfCookieName:a,headers:o,auth:s}=t;if(t.headers=o=ab.from(o),t.url=qy(pb(t.baseURL,t.url,t.allowAbsoluteUrls),e.params,e.paramsSerializer),s&&o.set(`Authorization`,`Basic `+btoa((s.username||``)+`:`+(s.password?unescape(encodeURIComponent(s.password)):``))),Y.isFormData(n)){if(Qy.hasStandardBrowserEnv||Qy.hasStandardBrowserWebWorkerEnv)o.setContentType(void 0);else if(Y.isFunction(n.getHeaders)){let e=n.getHeaders(),t=[`content-type`,`content-length`];Object.entries(e).forEach(([e,n])=>{t.includes(e.toLowerCase())&&o.set(e,n)})}}if(Qy.hasStandardBrowserEnv&&(r&&Y.isFunction(r)&&(r=r(t)),r||r!==!1&&Kre(t.url))){let e=i&&a&&qre.read(a);e&&o.set(i,e)}return t},Xre=typeof XMLHttpRequest<`u`&&function(e){return new Promise(function(t,n){let r=gb(e),i=r.data,a=ab.from(r.headers).normalize(),{responseType:o,onUploadProgress:s,onDownloadProgress:c}=r,l,u,d,f,p;function m(){f&&f(),p&&p(),r.cancelToken&&r.cancelToken.unsubscribe(l),r.signal&&r.signal.removeEventListener(`abort`,l)}let h=new XMLHttpRequest;h.open(r.method.toUpperCase(),r.url,!0),h.timeout=r.timeout;function g(){if(!h)return;let r=ab.from(`getAllResponseHeaders`in h&&h.getAllResponseHeaders());lb(function(e){t(e),m()},function(e){n(e),m()},{data:!o||o===`text`||o===`json`?h.responseText:h.response,status:h.status,statusText:h.statusText,headers:r,config:e,request:h}),h=null}`onloadend`in h?h.onloadend=g:h.onreadystatechange=function(){!h||h.readyState!==4||h.status===0&&!(h.responseURL&&h.responseURL.indexOf(`file:`)===0)||setTimeout(g)},h.onabort=function(){h&&(n(new Ly(`Request aborted`,Ly.ECONNABORTED,e,h)),h=null)},h.onerror=function(t){let r=new Ly(t&&t.message?t.message:`Network Error`,Ly.ERR_NETWORK,e,h);r.event=t||null,n(r),h=null},h.ontimeout=function(){let t=r.timeout?`timeout of `+r.timeout+`ms exceeded`:`timeout exceeded`,i=r.transitional||Yy;r.timeoutErrorMessage&&(t=r.timeoutErrorMessage),n(new Ly(t,i.clarifyTimeoutError?Ly.ETIMEDOUT:Ly.ECONNABORTED,e,h)),h=null},i===void 0&&a.setContentType(null),`setRequestHeader`in h&&Y.forEach(a.toJSON(),function(e,t){h.setRequestHeader(t,e)}),Y.isUndefined(r.withCredentials)||(h.withCredentials=!!r.withCredentials),o&&o!==`json`&&(h.responseType=r.responseType),c&&([d,p]=ub(c,!0),h.addEventListener(`progress`,d)),s&&h.upload&&([u,f]=ub(s),h.upload.addEventListener(`progress`,u),h.upload.addEventListener(`loadend`,f)),(r.cancelToken||r.signal)&&(l=t=>{h&&(n(!t||t.type?new cb(null,e,h):t),h.abort(),h=null)},r.cancelToken&&r.cancelToken.subscribe(l),r.signal&&(r.signal.aborted?l():r.signal.addEventListener(`abort`,l)));let _=Ure(r.url);if(_&&Qy.protocols.indexOf(_)===-1){n(new Ly(`Unsupported protocol `+_+`:`,Ly.ERR_BAD_REQUEST,e));return}h.send(i||null)})},Zre=(e,t)=>{let{length:n}=e=e?e.filter(Boolean):[];if(t||n){let n=new AbortController,r,i=function(e){if(!r){r=!0,o();let t=e instanceof Error?e:this.reason;n.abort(t instanceof Ly?t:new cb(t instanceof Error?t.message:t))}},a=t&&setTimeout(()=>{a=null,i(new Ly(`timeout ${t} of ms exceeded`,Ly.ETIMEDOUT))},t),o=()=>{e&&(a&&clearTimeout(a),a=null,e.forEach(e=>{e.unsubscribe?e.unsubscribe(i):e.removeEventListener(`abort`,i)}),e=null)};e.forEach(e=>e.addEventListener(`abort`,i));let{signal:s}=n;return s.unsubscribe=()=>Y.asap(o),s}},Qre=function*(e,t){let n=e.byteLength;if(!t||n{let i=$re(e,t),a=0,o,s=e=>{o||(o=!0,r&&r(e))};return new ReadableStream({async pull(e){try{let{done:t,value:r}=await i.next();if(t){s(),e.close();return}let o=r.byteLength;n&&n(a+=o),e.enqueue(new Uint8Array(r))}catch(e){throw s(e),e}},cancel(e){return s(e),i.return()}},{highWaterMark:2})},vb=64*1024,{isFunction:yb}=Y,tie=(({Request:e,Response:t})=>({Request:e,Response:t}))(Y.global),{ReadableStream:bb,TextEncoder:xb}=Y.global,Sb=(e,...t)=>{try{return!!e(...t)}catch{return!1}},nie=e=>{e=Y.merge.call({skipUndefined:!0},tie,e);let{fetch:t,Request:n,Response:r}=e,i=t?yb(t):typeof fetch==`function`,a=yb(n),o=yb(r);if(!i)return!1;let s=i&&yb(bb),c=i&&(typeof xb==`function`?(e=>t=>e.encode(t))(new xb):async e=>new Uint8Array(await new n(e).arrayBuffer())),l=a&&s&&Sb(()=>{let e=!1,t=new n(Qy.origin,{body:new bb,method:`POST`,get duplex(){return e=!0,`half`}}).headers.has(`Content-Type`);return e&&!t}),u=o&&s&&Sb(()=>Y.isReadableStream(new r(``).body)),d={stream:u&&(e=>e.body)};i&&[`text`,`arrayBuffer`,`blob`,`formData`,`stream`].forEach(e=>{!d[e]&&(d[e]=(t,n)=>{let r=t&&t[e];if(r)return r.call(t);throw new Ly(`Response type '${e}' is not supported`,Ly.ERR_NOT_SUPPORT,n)})});let f=async e=>{if(e==null)return 0;if(Y.isBlob(e))return e.size;if(Y.isSpecCompliantForm(e))return(await new n(Qy.origin,{method:`POST`,body:e}).arrayBuffer()).byteLength;if(Y.isArrayBufferView(e)||Y.isArrayBuffer(e))return e.byteLength;if(Y.isURLSearchParams(e)&&(e+=``),Y.isString(e))return(await c(e)).byteLength},p=async(e,t)=>Y.toFiniteNumber(e.getContentLength())??f(t);return async e=>{let{url:i,method:o,data:s,signal:c,cancelToken:f,timeout:m,onDownloadProgress:h,onUploadProgress:g,responseType:_,headers:v,withCredentials:y=`same-origin`,fetchOptions:b}=gb(e),x=t||fetch;_=_?(_+``).toLowerCase():`text`;let S=Zre([c,f&&f.toAbortSignal()],m),C=null,w=S&&S.unsubscribe&&(()=>{S.unsubscribe()}),T;try{if(g&&l&&o!==`get`&&o!==`head`&&(T=await p(v,s))!==0){let e=new n(i,{method:`POST`,body:s,duplex:`half`}),t;if(Y.isFormData(s)&&(t=e.headers.get(`content-type`))&&v.setContentType(t),e.body){let[t,n]=db(T,ub(fb(g)));s=_b(e.body,vb,t,n)}}Y.isString(y)||(y=y?`include`:`omit`);let t=a&&`credentials`in n.prototype,c={...b,signal:S,method:o.toUpperCase(),headers:v.normalize().toJSON(),body:s,duplex:`half`,credentials:t?y:void 0};C=a&&new n(i,c);let f=await(a?x(C,b):x(i,c)),m=u&&(_===`stream`||_===`response`);if(u&&(h||m&&w)){let e={};[`status`,`statusText`,`headers`].forEach(t=>{e[t]=f[t]});let t=Y.toFiniteNumber(f.headers.get(`content-length`)),[n,i]=h&&db(t,ub(fb(h),!0))||[];f=new r(_b(f.body,vb,n,()=>{i&&i(),w&&w()}),e)}_=_||`text`;let E=await d[Y.findKey(d,_)||`text`](f,e);return!m&&w&&w(),await new Promise((t,n)=>{lb(t,n,{data:E,headers:ab.from(f.headers),status:f.status,statusText:f.statusText,config:e,request:C})})}catch(t){throw w&&w(),t&&t.name===`TypeError`&&/Load failed|fetch/i.test(t.message)?Object.assign(new Ly(`Network Error`,Ly.ERR_NETWORK,e,C),{cause:t.cause||t}):Ly.from(t,t&&t.code,e,C)}}},rie=new Map,Cb=e=>{let t=e&&e.env||{},{fetch:n,Request:r,Response:i}=t,a=[r,i,n],o=a.length,s,c,l=rie;for(;o--;)s=a[o],c=l.get(s),c===void 0&&l.set(s,c=o?new Map:nie(t)),l=c;return c};Cb();var wb={http:null,xhr:Xre,fetch:{get:Cb}};Y.forEach(wb,(e,t)=>{if(e){try{Object.defineProperty(e,`name`,{value:t})}catch{}Object.defineProperty(e,`adapterName`,{value:t})}});var Tb=e=>`- ${e}`,iie=e=>Y.isFunction(e)||e===null||e===!1;function aie(e,t){e=Y.isArray(e)?e:[e];let{length:n}=e,r,i,a={};for(let o=0;o`adapter ${e} `+(t===!1?`is not supported by the environment`:`is not available in the build`));throw new Ly(`There is no suitable adapter to dispatch the request `+(n?e.length>1?`since : -`+e.map(Tb).join(` -`):` `+Tb(e[0]):`as no adapter specified`),`ERR_NOT_SUPPORT`)}return i}var Eb={getAdapter:aie,adapters:wb};function Db(e){if(e.cancelToken&&e.cancelToken.throwIfRequested(),e.signal&&e.signal.aborted)throw new cb(null,e)}function Ob(e){return Db(e),e.headers=ab.from(e.headers),e.data=ob.call(e,e.transformRequest),[`post`,`put`,`patch`].indexOf(e.method)!==-1&&e.headers.setContentType(`application/x-www-form-urlencoded`,!1),Eb.getAdapter(e.adapter||eb.adapter,e)(e).then(function(t){return Db(e),t.data=ob.call(e,e.transformResponse,t),t.headers=ab.from(t.headers),t},function(t){return sb(t)||(Db(e),t&&t.response&&(t.response.data=ob.call(e,e.transformResponse,t.response),t.response.headers=ab.from(t.response.headers))),Promise.reject(t)})}var kb=`1.13.2`,Ab={};[`object`,`boolean`,`number`,`function`,`string`,`symbol`].forEach((e,t)=>{Ab[e]=function(n){return typeof n===e||`a`+(t<1?`n `:` `)+e}});var jb={};Ab.transitional=function(e,t,n){function r(e,t){return`[Axios v`+kb+`] Transitional option '`+e+`'`+t+(n?`. `+n:``)}return(n,i,a)=>{if(e===!1)throw new Ly(r(i,` has been removed`+(t?` in `+t:``)),Ly.ERR_DEPRECATED);return t&&!jb[i]&&(jb[i]=!0,console.warn(r(i,` has been deprecated since v`+t+` and will be removed in the near future`))),e?e(n,i,a):!0}},Ab.spelling=function(e){return(t,n)=>(console.warn(`${n} is likely a misspelling of ${e}`),!0)};function oie(e,t,n){if(typeof e!=`object`)throw new Ly(`options must be an object`,Ly.ERR_BAD_OPTION_VALUE);let r=Object.keys(e),i=r.length;for(;i-- >0;){let a=r[i],o=t[a];if(o){let t=e[a],n=t===void 0||o(t,a,e);if(n!==!0)throw new Ly(`option `+a+` must be `+n,Ly.ERR_BAD_OPTION_VALUE);continue}if(n!==!0)throw new Ly(`Unknown option `+a,Ly.ERR_BAD_OPTION)}}var Mb={assertOptions:oie,validators:Ab},Nb=Mb.validators,Pb=class{constructor(e){this.defaults=e||{},this.interceptors={request:new Jy,response:new Jy}}async request(e,t){try{return await this._request(e,t)}catch(e){if(e instanceof Error){let t={};Error.captureStackTrace?Error.captureStackTrace(t):t=Error();let n=t.stack?t.stack.replace(/^.+\n/,``):``;try{e.stack?n&&!String(e.stack).endsWith(n.replace(/^.+\n.+\n/,``))&&(e.stack+=` -`+n):e.stack=n}catch{}}throw e}}_request(e,t){typeof e==`string`?(t=t||{},t.url=e):t=e||{},t=hb(this.defaults,t);let{transitional:n,paramsSerializer:r,headers:i}=t;n!==void 0&&Mb.assertOptions(n,{silentJSONParsing:Nb.transitional(Nb.boolean),forcedJSONParsing:Nb.transitional(Nb.boolean),clarifyTimeoutError:Nb.transitional(Nb.boolean)},!1),r!=null&&(Y.isFunction(r)?t.paramsSerializer={serialize:r}:Mb.assertOptions(r,{encode:Nb.function,serialize:Nb.function},!0)),t.allowAbsoluteUrls!==void 0||(this.defaults.allowAbsoluteUrls===void 0?t.allowAbsoluteUrls=!0:t.allowAbsoluteUrls=this.defaults.allowAbsoluteUrls),Mb.assertOptions(t,{baseUrl:Nb.spelling(`baseURL`),withXsrfToken:Nb.spelling(`withXSRFToken`)},!0),t.method=(t.method||this.defaults.method||`get`).toLowerCase();let a=i&&Y.merge(i.common,i[t.method]);i&&Y.forEach([`delete`,`get`,`head`,`post`,`put`,`patch`,`common`],e=>{delete i[e]}),t.headers=ab.concat(a,i);let o=[],s=!0;this.interceptors.request.forEach(function(e){typeof e.runWhen==`function`&&e.runWhen(t)===!1||(s=s&&e.synchronous,o.unshift(e.fulfilled,e.rejected))});let c=[];this.interceptors.response.forEach(function(e){c.push(e.fulfilled,e.rejected)});let l,u=0,d;if(!s){let e=[Ob.bind(this),void 0];for(e.unshift(...o),e.push(...c),d=e.length,l=Promise.resolve(t);u{if(!n._listeners)return;let t=n._listeners.length;for(;t-- >0;)n._listeners[t](e);n._listeners=null}),this.promise.then=e=>{let t,r=new Promise(e=>{n.subscribe(e),t=e}).then(e);return r.cancel=function(){n.unsubscribe(t)},r},e(function(e,r,i){n.reason||(n.reason=new cb(e,r,i),t(n.reason))})}throwIfRequested(){if(this.reason)throw this.reason}subscribe(e){if(this.reason){e(this.reason);return}this._listeners?this._listeners.push(e):this._listeners=[e]}unsubscribe(e){if(!this._listeners)return;let t=this._listeners.indexOf(e);t!==-1&&this._listeners.splice(t,1)}toAbortSignal(){let e=new AbortController,t=t=>{e.abort(t)};return this.subscribe(t),e.signal.unsubscribe=()=>this.unsubscribe(t),e.signal}static source(){let t;return{token:new e(function(e){t=e}),cancel:t}}};function cie(e){return function(t){return e.apply(null,t)}}function lie(e){return Y.isObject(e)&&e.isAxiosError===!0}var Fb={Continue:100,SwitchingProtocols:101,Processing:102,EarlyHints:103,Ok:200,Created:201,Accepted:202,NonAuthoritativeInformation:203,NoContent:204,ResetContent:205,PartialContent:206,MultiStatus:207,AlreadyReported:208,ImUsed:226,MultipleChoices:300,MovedPermanently:301,Found:302,SeeOther:303,NotModified:304,UseProxy:305,Unused:306,TemporaryRedirect:307,PermanentRedirect:308,BadRequest:400,Unauthorized:401,PaymentRequired:402,Forbidden:403,NotFound:404,MethodNotAllowed:405,NotAcceptable:406,ProxyAuthenticationRequired:407,RequestTimeout:408,Conflict:409,Gone:410,LengthRequired:411,PreconditionFailed:412,PayloadTooLarge:413,UriTooLong:414,UnsupportedMediaType:415,RangeNotSatisfiable:416,ExpectationFailed:417,ImATeapot:418,MisdirectedRequest:421,UnprocessableEntity:422,Locked:423,FailedDependency:424,TooEarly:425,UpgradeRequired:426,PreconditionRequired:428,TooManyRequests:429,RequestHeaderFieldsTooLarge:431,UnavailableForLegalReasons:451,InternalServerError:500,NotImplemented:501,BadGateway:502,ServiceUnavailable:503,GatewayTimeout:504,HttpVersionNotSupported:505,VariantAlsoNegotiates:506,InsufficientStorage:507,LoopDetected:508,NotExtended:510,NetworkAuthenticationRequired:511,WebServerIsDown:521,ConnectionTimedOut:522,OriginIsUnreachable:523,TimeoutOccurred:524,SslHandshakeFailed:525,InvalidSslCertificate:526};Object.entries(Fb).forEach(([e,t])=>{Fb[t]=e});function Ib(e){let t=new Pb(e),n=my(Pb.prototype.request,t);return Y.extend(n,Pb.prototype,t,{allOwnKeys:!0}),Y.extend(n,t,null,{allOwnKeys:!0}),n.create=function(t){return Ib(hb(e,t))},n}var Lb=Ib(eb);Lb.Axios=Pb,Lb.CanceledError=cb,Lb.CancelToken=sie,Lb.isCancel=sb,Lb.VERSION=kb,Lb.toFormData=Uy,Lb.AxiosError=Ly,Lb.Cancel=Lb.CanceledError,Lb.all=function(e){return Promise.all(e)},Lb.spread=cie,Lb.isAxiosError=lie,Lb.mergeConfig=hb,Lb.AxiosHeaders=ab,Lb.formToJSON=e=>$y(Y.isHTMLForm(e)?new FormData(e):e),Lb.getAdapter=Eb.getAdapter,Lb.HttpStatusCode=Fb,Lb.default=Lb;var{Axios:uie,AxiosError:die,CanceledError:fie,isCancel:Rb,CancelToken:pie,VERSION:mie,all:hie,Cancel:gie,isAxiosError:_ie,spread:vie,toFormData:yie,AxiosHeaders:bie,HttpStatusCode:xie,formToJSON:Sie,getAdapter:Cie,mergeConfig:wie}=Lb,zb=new class{constructor(e){this.config={},this.defaults=e}extend(e){return e&&(this.defaults={...this.defaults,...e}),this}replace(e){this.config=e}get(e){return Bv(this.config,e)?zh(this.config,e):zh(this.defaults,e)}set(e,t){typeof e==`string`?Uv(this.config,e,t):Object.entries(e).forEach(([e,t])=>{Uv(this.config,e,t)})}}({form:{recentlySuccessfulDuration:2e3,forceIndicesArrayFormatInFormData:!0},future:{preserveEqualProps:!1,useDataInertiaHeadAttribute:!1,useDialogForErrorModal:!1,useScriptElementForInitialPage:!1},prefetch:{cacheFor:3e4,hoverDelay:75}});function Bb(e,t){let n;return function(...r){clearTimeout(n),n=setTimeout(()=>e.apply(this,r),t)}}function Vb(e,t){return document.dispatchEvent(new CustomEvent(`inertia:${e}`,t))}var Hb=e=>Vb(`before`,{cancelable:!0,detail:{visit:e}}),Tie=e=>Vb(`error`,{detail:{errors:e}}),Eie=e=>Vb(`exception`,{cancelable:!0,detail:{exception:e}}),Die=e=>Vb(`finish`,{detail:{visit:e}}),Oie=e=>Vb(`invalid`,{cancelable:!0,detail:{response:e}}),kie=e=>Vb(`beforeUpdate`,{detail:{page:e}}),Ub=e=>Vb(`navigate`,{detail:{page:e}}),Aie=e=>Vb(`progress`,{detail:{progress:e}}),jie=e=>Vb(`start`,{detail:{visit:e}}),Mie=e=>Vb(`success`,{detail:{page:e}}),Nie=(e,t)=>Vb(`prefetched`,{detail:{fetchedAt:Date.now(),response:e.data,visit:t}}),Pie=e=>Vb(`prefetching`,{detail:{visit:e}}),Wb=class{static set(e,t){typeof window<`u`&&window.sessionStorage.setItem(e,JSON.stringify(t))}static get(e){if(typeof window<`u`)return JSON.parse(window.sessionStorage.getItem(e)||`null`)}static merge(e,t){let n=this.get(e);n===null?this.set(e,t):this.set(e,{...n,...t})}static remove(e){typeof window<`u`&&window.sessionStorage.removeItem(e)}static removeNested(e,t){let n=this.get(e);n!==null&&(delete n[t],this.set(e,n))}static exists(e){try{return this.get(e)!==null}catch{return!1}}static clear(){typeof window<`u`&&window.sessionStorage.clear()}};Wb.locationVisitKey=`inertiaLocationVisit`;var Fie=async e=>{if(typeof window>`u`)throw Error(`Unable to encrypt history`);let t=Kb(),n=await Vie(await qb());if(!n)throw Error(`Unable to encrypt history`);return await Lie(t,n,e)},Gb={key:`historyKey`,iv:`historyIv`},Iie=async e=>{let t=Kb(),n=await qb();if(!n)throw Error(`Unable to decrypt history`);return await Rie(t,n,e)},Lie=async(e,t,n)=>{if(typeof window>`u`)throw Error(`Unable to encrypt history`);if(window.crypto.subtle===void 0)return console.warn(`Encryption is not supported in this environment. SSL is required.`),Promise.resolve(n);let r=new TextEncoder,i=JSON.stringify(n),a=new Uint8Array(i.length*3),o=r.encodeInto(i,a);return window.crypto.subtle.encrypt({name:`AES-GCM`,iv:e},t,a.subarray(0,o.written))},Rie=async(e,t,n)=>{if(window.crypto.subtle===void 0)return console.warn(`Decryption is not supported in this environment. SSL is required.`),Promise.resolve(n);let r=await window.crypto.subtle.decrypt({name:`AES-GCM`,iv:e},t,n);return JSON.parse(new TextDecoder().decode(r))},Kb=()=>{let e=Wb.get(Gb.iv);if(e)return new Uint8Array(e);let t=window.crypto.getRandomValues(new Uint8Array(12));return Wb.set(Gb.iv,Array.from(t)),t},zie=async()=>window.crypto.subtle===void 0?(console.warn(`Encryption is not supported in this environment. SSL is required.`),Promise.resolve(null)):window.crypto.subtle.generateKey({name:`AES-GCM`,length:256},!0,[`encrypt`,`decrypt`]),Bie=async e=>{if(window.crypto.subtle===void 0)return console.warn(`Encryption is not supported in this environment. SSL is required.`),Promise.resolve();let t=await window.crypto.subtle.exportKey(`raw`,e);Wb.set(Gb.key,Array.from(new Uint8Array(t)))},Vie=async e=>{if(e)return e;let t=await zie();return t?(await Bie(t),t):null},qb=async()=>{let e=Wb.get(Gb.key);return e?await window.crypto.subtle.importKey(`raw`,new Uint8Array(e),{name:`AES-GCM`,length:256},!0,[`encrypt`,`decrypt`]):null},Jb=(e,t,n)=>{if(e===t)return!0;for(let r in e)if(!n.includes(r)&&e[r]!==t[r]&&!Hie(e[r],t[r]))return!1;for(let r in t)if(!n.includes(r)&&!(r in e))return!1;return!0},Hie=(e,t)=>{switch(typeof e){case`object`:return Jb(e,t,[]);case`function`:return e.toString()===t.toString();default:return e===t}},Uie={ms:1,s:1e3,m:1e3*60,h:1e3*60*60,d:1e3*60*60*24},Yb=e=>{if(typeof e==`number`)return e;for(let[t,n]of Object.entries(Uie))if(e.endsWith(t))return parseFloat(e)*n;return parseInt(e)},Xb=new class{constructor(){this.cached=[],this.inFlightRequests=[],this.removalTimers=[],this.currentUseId=null}add(e,t,{cacheFor:n,cacheTags:r}){if(this.findInFlight(e))return Promise.resolve();let i=this.findCached(e);if(!e.fresh&&i&&i.staleTimestamp>Date.now())return Promise.resolve();let[a,o]=this.extractStaleValues(n),s=new Promise((n,r)=>{t({...e,onCancel:()=>{this.remove(e),e.onCancel(),r()},onError:t=>{this.remove(e),e.onError(t),r()},onPrefetching(t){e.onPrefetching(t)},onPrefetched(t,n){e.onPrefetched(t,n)},onPrefetchResponse(e){n(e)},onPrefetchError(t){Xb.removeFromInFlight(e),r(t)}})}).then(t=>{this.remove(e);let n=t.getPageResponse();ux.mergeOncePropsIntoResponse(n),this.cached.push({params:{...e},staleTimestamp:Date.now()+a,expiresAt:Date.now()+o,response:s,singleUse:o===0,timestamp:Date.now(),inFlight:!1,tags:Array.isArray(r)?r:[r]});let i=this.getShortestOncePropTtl(n);return this.scheduleForRemoval(e,i?Math.min(o,i):o),this.removeFromInFlight(e),t.handlePrefetch(),t});return this.inFlightRequests.push({params:{...e},response:s,staleTimestamp:null,inFlight:!0}),s}removeAll(){this.cached=[],this.removalTimers.forEach(e=>{clearTimeout(e.timer)}),this.removalTimers=[]}removeByTags(e){this.cached=this.cached.filter(t=>!t.tags.some(t=>e.includes(t)))}remove(e){this.cached=this.cached.filter(t=>!this.paramsAreEqual(t.params,e)),this.clearTimer(e)}removeFromInFlight(e){this.inFlightRequests=this.inFlightRequests.filter(t=>!this.paramsAreEqual(t.params,e))}extractStaleValues(e){let[t,n]=this.cacheForToStaleAndExpires(e);return[Yb(t),Yb(n)]}cacheForToStaleAndExpires(e){if(!Array.isArray(e))return[e,e];switch(e.length){case 0:return[0,0];case 1:return[e[0],e[0]];default:return[e[0],e[1]]}}clearTimer(e){let t=this.removalTimers.find(t=>this.paramsAreEqual(t.params,e));t&&(clearTimeout(t.timer),this.removalTimers=this.removalTimers.filter(e=>e!==t))}scheduleForRemoval(e,t){if(!(typeof window>`u`)&&(this.clearTimer(e),t>0)){let n=window.setTimeout(()=>this.remove(e),t);this.removalTimers.push({params:e,timer:n})}}get(e){return this.findCached(e)||this.findInFlight(e)}use(e,t){let n=`${t.url.pathname}-${Date.now()}-${Math.random().toString(36).substring(7)}`;return this.currentUseId=n,e.response.then(e=>{if(this.currentUseId===n)return e.mergeParams({...t,onPrefetched:()=>{}}),this.removeSingleUseItems(t),e.handle()})}removeSingleUseItems(e){this.cached=this.cached.filter(t=>this.paramsAreEqual(t.params,e)?!t.singleUse:!0)}findCached(e){return this.cached.find(t=>this.paramsAreEqual(t.params,e))||null}findInFlight(e){return this.inFlightRequests.find(t=>this.paramsAreEqual(t.params,e))||null}withoutPurposePrefetchHeader(e){let t=Y_(e);return t.headers.Purpose===`prefetch`&&delete t.headers.Purpose,t}paramsAreEqual(e,t){return Jb(this.withoutPurposePrefetchHeader(e),this.withoutPurposePrefetchHeader(t),[`showProgress`,`replace`,`prefetch`,`preserveScroll`,`preserveState`,`onBefore`,`onBeforeUpdate`,`onStart`,`onProgress`,`onFinish`,`onCancel`,`onSuccess`,`onError`,`onPrefetched`,`onCancelToken`,`onPrefetching`,`async`,`viewTransition`])}updateCachedOncePropsFromCurrentPage(){this.cached.forEach(e=>{e.response.then(t=>{let n=t.getPageResponse();ux.mergeOncePropsIntoResponse(n,{force:!0});let r=this.getShortestOncePropTtl(n);if(r===null)return;let i=e.expiresAt-Date.now(),a=Math.min(i,r);a>0?this.scheduleForRemoval(e.params,a):this.remove(e.params)})})}getShortestOncePropTtl(e){let t=Object.values(e.onceProps??{}).map(e=>e.expiresAt).filter(e=>!!e);return t.length===0?null:Math.min(...t)-Date.now()}},Zb=class{static save(){hx.saveScrollPositions(Array.from(this.regions()).map(e=>({top:e.scrollTop,left:e.scrollLeft})))}static regions(){return document.querySelectorAll(`[scroll-region]`)}static reset(){typeof window<`u`&&window.location.hash||window.scrollTo(0,0),this.regions().forEach(e=>{typeof e.scrollTo==`function`?e.scrollTo(0,0):(e.scrollTop=0,e.scrollLeft=0)}),this.save(),this.scrollToAnchor()}static scrollToAnchor(){let e=typeof window<`u`?window.location.hash:null;e&&setTimeout(()=>{let t=document.getElementById(e.slice(1));t?t.scrollIntoView():window.scrollTo(0,0)})}static restore(e){typeof window>`u`||window.requestAnimationFrame(()=>{this.restoreDocument(),this.restoreScrollRegions(e)})}static restoreScrollRegions(e){typeof window>`u`||this.regions().forEach((t,n)=>{let r=e[n];r&&(typeof t.scrollTo==`function`?t.scrollTo(r.left,r.top):(t.scrollTop=r.top,t.scrollLeft=r.left))})}static restoreDocument(){let e=hx.getDocumentScrollPosition();window.scrollTo(e.left,e.top)}static onScroll(e){let t=e.target;typeof t.hasAttribute==`function`&&t.hasAttribute(`scroll-region`)&&this.save()}static onWindowScroll(){hx.saveDocumentScrollPosition({top:window.scrollY,left:window.scrollX})}},Qb=e=>typeof File<`u`&&e instanceof File||e instanceof Blob||typeof FileList<`u`&&e instanceof FileList&&e.length>0;function $b(e){return Qb(e)||e instanceof FormData&&Array.from(e.values()).some(e=>$b(e))||typeof e==`object`&&!!e&&Object.values(e).some(e=>$b(e))}var ex=e=>e instanceof FormData;function tx(e,t=new FormData,n=null,r=`brackets`){e=e||{};for(let i in e)Object.prototype.hasOwnProperty.call(e,i)&&rx(t,nx(n,i,`indices`),e[i],r);return t}function nx(e,t,n){return e?n===`brackets`?`${e}[]`:`${e}[${t}]`:t}function rx(e,t,n,r){if(Array.isArray(n))return Array.from(n.keys()).forEach(i=>rx(e,nx(t,i.toString(),r),n[i],r));if(n instanceof Date)return e.append(t,n.toISOString());if(n instanceof File)return e.append(t,n,n.name);if(n instanceof Blob)return e.append(t,n);if(typeof n==`boolean`)return e.append(t,n?`1`:`0`);if(typeof n==`string`)return e.append(t,n);if(typeof n==`number`)return e.append(t,`${n}`);if(n==null)return e.append(t,``);tx(n,e,t,r)}function ix(e){return new URL(e.toString(),typeof window>`u`?void 0:window.location.toString())}var Wie=(e,t,n,r,i)=>{let a=typeof e==`string`?ix(e):e;if(($b(t)||r)&&!ex(t)&&(zb.get(`form.forceIndicesArrayFormatInFormData`)&&(i=`indices`),t=tx(t,new FormData,null,i)),ex(t))return[a,t];let[o,s]=ax(n,a,t,i);return[ix(o),s]};function ax(e,t,n,r=`brackets`){let i=e===`get`&&!ex(n)&&Object.keys(n).length>0,a=Gie(t.toString()),o=a||t.toString().startsWith(`/`)||t.toString()===``,s=!o&&!t.toString().startsWith(`#`)&&!t.toString().startsWith(`?`),c=/^[.]{1,2}([/]|$)/.test(t.toString()),l=t.toString().includes(`?`)||i,u=t.toString().includes(`#`),d=new URL(t.toString(),typeof window>`u`?`http://localhost`:window.location.toString());return i&&(d.search=py.stringify({...py.parse(d.search,{ignoreQueryPrefix:!0,parseArrays:!1}),...n},{encodeValuesOnly:!0,arrayFormat:r})),[[a?`${d.protocol}//${d.host}`:``,o?d.pathname:``,s?d.pathname.substring(+!c):``,l?d.search:``,u?d.hash:``].join(``),i?{}:n]}function ox(e){return e=new URL(e.href),e.hash=``,e}var sx=(e,t)=>{e.hash&&!t.hash&&ox(e).href===t.href&&(t.hash=e.hash)},cx=(e,t)=>ox(e).href===ox(t).href;function lx(e){return typeof e==`object`&&!!e&&e!==void 0&&`url`in e&&`method`in e}function Gie(e){return/^[a-z][a-z0-9+.-]*:\/\//i.test(e)}var ux=new class{constructor(){this.componentId={},this.listeners=[],this.isFirstPageLoad=!0,this.cleared=!1,this.pendingDeferredProps=null}init({initialPage:e,swapComponent:t,resolveComponent:n}){return this.page=e,this.swapComponent=t,this.resolveComponent=n,this}set(e,{replace:t=!1,preserveScroll:n=!1,preserveState:r=!1,viewTransition:i=!1}={}){Object.keys(e.deferredProps||{}).length&&(this.pendingDeferredProps={deferredProps:e.deferredProps,component:e.component,url:e.url}),this.componentId={};let a=this.componentId;return e.clearHistory&&hx.clear(),this.resolve(e.component).then(o=>{if(a!==this.componentId)return;e.rememberedState??(e.rememberedState={});let s=typeof window>`u`,c=s?new URL(e.url):window.location,l=!s&&n?hx.getScrollRegions():[];return t=t||cx(ix(e.url),c),new Promise(n=>{t?hx.replaceState(e,()=>n(null)):hx.pushState(e,()=>n(null))}).then(()=>{let a=!this.isTheSame(e);return!a&&Object.keys(e.props.errors||{}).length>0&&(i=!1),this.page=e,this.cleared=!1,this.hasOnceProps()&&Xb.updateCachedOncePropsFromCurrentPage(),a&&this.fireEventsFor(`newComponent`),this.isFirstPageLoad&&this.fireEventsFor(`firstLoad`),this.isFirstPageLoad=!1,this.swap({component:o,page:e,preserveState:r,viewTransition:i}).then(()=>{n?window.requestAnimationFrame(()=>Zb.restoreScrollRegions(l)):Zb.reset(),this.pendingDeferredProps&&this.pendingDeferredProps.component===e.component&&this.pendingDeferredProps.url===e.url&&gx.fireInternalEvent(`loadDeferredProps`,this.pendingDeferredProps.deferredProps),this.pendingDeferredProps=null,t||Ub(e)})})})}setQuietly(e,{preserveState:t=!1}={}){return this.resolve(e.component).then(n=>(this.page=e,this.cleared=!1,hx.setCurrent(e),this.swap({component:n,page:e,preserveState:t,viewTransition:!1})))}clear(){this.cleared=!0}isCleared(){return this.cleared}get(){return this.page}hasOnceProps(){return Object.keys(this.page.onceProps??{}).length>0}merge(e){this.page={...this.page,...e}}setUrlHash(e){this.page.url.includes(e)||(this.page.url+=e)}remember(e){this.page.rememberedState=e}swap({component:e,page:t,preserveState:n,viewTransition:r}){let i=()=>this.swapComponent({component:e,page:t,preserveState:n});if(!r||!document?.startViewTransition)return i();let a=typeof r==`boolean`?()=>null:r;return new Promise(e=>{a(document.startViewTransition(()=>i().then(e)))})}resolve(e){return Promise.resolve(this.resolveComponent(e))}isTheSame(e){return this.page.component===e.component}on(e,t){return this.listeners.push({event:e,callback:t}),()=>{this.listeners=this.listeners.filter(n=>n.event!==e&&n.callback!==t)}}fireEventsFor(e){this.listeners.filter(t=>t.event===e).forEach(e=>e.callback())}mergeOncePropsIntoResponse(e,{force:t=!1}={}){Object.entries(e.onceProps??{}).forEach(([n,r])=>{let i=this.page.onceProps?.[n];i!==void 0&&(t||e.props[r.prop]===void 0)&&(e.props[r.prop]=this.page.props[i.prop],e.onceProps[n].expiresAt=i.expiresAt)})}},dx=class{constructor(){this.items=[],this.processingPromise=null}add(e){return this.items.push(e),this.process()}process(){return this.processingPromise??(this.processingPromise=this.processNext().finally(()=>{this.processingPromise=null})),this.processingPromise}processNext(){let e=this.items.shift();return e?Promise.resolve(e()).then(()=>this.processNext()):Promise.resolve()}},fx=typeof window>`u`,px=new dx,mx=!fx&&/CriOS/.test(window.navigator.userAgent),Kie=class{constructor(){this.rememberedState=`rememberedState`,this.scrollRegions=`scrollRegions`,this.preserveUrl=!1,this.current={},this.initialState=null}remember(e,t){this.replaceState({...ux.get(),rememberedState:{...ux.get()?.rememberedState??{},[t]:e}})}restore(e){if(!fx)return this.current[this.rememberedState]?.[e]===void 0?this.initialState?.[this.rememberedState]?.[e]:this.current[this.rememberedState]?.[e]}pushState(e,t=null){if(!fx){if(this.preserveUrl){t&&t();return}this.current=e,px.add(()=>this.getPageData(e).then(n=>{let r=()=>this.doPushState({page:n},e.url).then(()=>t?.());return mx?new Promise(e=>{setTimeout(()=>r().then(e))}):r()}))}}clonePageProps(e){try{return structuredClone(e.props),e}catch{return{...e,props:Y_(e.props)}}}getPageData(e){let t=this.clonePageProps(e);return new Promise(n=>e.encryptHistory?Fie(t).then(n):n(t))}processQueue(){return px.process()}decrypt(e=null){if(fx)return Promise.resolve(e??ux.get());let t=e??window.history.state?.page;return this.decryptPageData(t).then(e=>{if(!e)throw Error(`Unable to decrypt history`);return this.initialState===null?this.initialState=e??void 0:this.current=e??{},e})}decryptPageData(e){return e instanceof ArrayBuffer?Iie(e):Promise.resolve(e)}saveScrollPositions(e){px.add(()=>Promise.resolve().then(()=>{if(window.history.state?.page&&!Vv(this.getScrollRegions(),e))return this.doReplaceState({page:window.history.state.page,scrollRegions:e})}))}saveDocumentScrollPosition(e){px.add(()=>Promise.resolve().then(()=>{if(window.history.state?.page&&!Vv(this.getDocumentScrollPosition(),e))return this.doReplaceState({page:window.history.state.page,documentScrollPosition:e})}))}getScrollRegions(){return window.history.state?.scrollRegions||[]}getDocumentScrollPosition(){return window.history.state?.documentScrollPosition||{top:0,left:0}}replaceState(e,t=null){if(ux.merge(e),!fx){if(this.preserveUrl){t&&t();return}this.current=e,px.add(()=>this.getPageData(e).then(n=>{let r=()=>this.doReplaceState({page:n},e.url).then(()=>t?.());return mx?new Promise(e=>{setTimeout(()=>r().then(e))}):r()}))}}doReplaceState(e,t){return Promise.resolve().then(()=>window.history.replaceState({...e,scrollRegions:e.scrollRegions??window.history.state?.scrollRegions,documentScrollPosition:e.documentScrollPosition??window.history.state?.documentScrollPosition},``,t))}doPushState(e,t){return Promise.resolve().then(()=>window.history.pushState(e,``,t))}getState(e,t){return this.current?.[e]??t}deleteState(e){this.current[e]!==void 0&&(delete this.current[e],this.replaceState(this.current))}clearInitialState(e){this.initialState&&this.initialState[e]!==void 0&&delete this.initialState[e]}hasAnyState(){return!!this.getAllState()}clear(){Wb.remove(Gb.key),Wb.remove(Gb.iv)}setCurrent(e){this.current=e}isValidState(e){return!!e.page}getAllState(){return this.current}};typeof window<`u`&&window.history.scrollRestoration&&(window.history.scrollRestoration=`manual`);var hx=new Kie,gx=new class{constructor(){this.internalListeners=[]}init(){typeof window<`u`&&(window.addEventListener(`popstate`,this.handlePopstateEvent.bind(this)),window.addEventListener(`scroll`,Bb(Zb.onWindowScroll.bind(Zb),100),!0)),typeof document<`u`&&document.addEventListener(`scroll`,Bb(Zb.onScroll.bind(Zb),100),!0)}onGlobalEvent(e,t){return this.registerListener(`inertia:${e}`,(e=>{let n=t(e);e.cancelable&&!e.defaultPrevented&&n===!1&&e.preventDefault()}))}on(e,t){return this.internalListeners.push({event:e,listener:t}),()=>{this.internalListeners=this.internalListeners.filter(e=>e.listener!==t)}}onMissingHistoryItem(){ux.clear(),this.fireInternalEvent(`missingHistoryItem`)}fireInternalEvent(e,...t){this.internalListeners.filter(t=>t.event===e).forEach(e=>e.listener(...t))}registerListener(e,t){return document.addEventListener(e,t),()=>document.removeEventListener(e,t)}handlePopstateEvent(e){let t=e.state||null;if(t===null){let e=ix(ux.get().url);e.hash=window.location.hash,hx.replaceState({...ux.get(),url:e.href}),Zb.reset();return}if(!hx.isValidState(t))return this.onMissingHistoryItem();hx.decrypt(t.page).then(e=>{if(ux.get().version!==e.version){this.onMissingHistoryItem();return}Hx.cancelAll(),ux.setQuietly(e,{preserveState:!1}).then(()=>{Zb.restore(hx.getScrollRegions()),Ub(ux.get())})}).catch(()=>{this.onMissingHistoryItem()})}},_x=new class{constructor(){this.type=this.resolveType()}resolveType(){return typeof window>`u`?`navigate`:window.performance&&window.performance.getEntriesByType&&window.performance.getEntriesByType(`navigation`).length>0?window.performance.getEntriesByType(`navigation`)[0].type:`navigate`}get(){return this.type}isBackForward(){return this.type===`back_forward`}isReload(){return this.type===`reload`}},qie=class{static handle(){this.clearRememberedStateOnReload(),[this.handleBackForward,this.handleLocation,this.handleDefault].find(e=>e.bind(this)())}static clearRememberedStateOnReload(){_x.isReload()&&(hx.deleteState(hx.rememberedState),hx.clearInitialState(hx.rememberedState))}static handleBackForward(){if(!_x.isBackForward()||!hx.hasAnyState())return!1;let e=hx.getScrollRegions();return hx.decrypt().then(t=>{ux.set(t,{preserveScroll:!0,preserveState:!0}).then(()=>{Zb.restore(e),Ub(ux.get())})}).catch(()=>{gx.onMissingHistoryItem()}),!0}static handleLocation(){if(!Wb.exists(Wb.locationVisitKey))return!1;let e=Wb.get(Wb.locationVisitKey)||{};return Wb.remove(Wb.locationVisitKey),typeof window<`u`&&ux.setUrlHash(window.location.hash),hx.decrypt(ux.get()).then(()=>{let t=hx.getState(hx.rememberedState,{}),n=hx.getScrollRegions();ux.remember(t),ux.set(ux.get(),{preserveScroll:e.preserveScroll,preserveState:!0}).then(()=>{e.preserveScroll&&Zb.restore(n),Ub(ux.get())})}).catch(()=>{gx.onMissingHistoryItem()}),!0}static handleDefault(){typeof window<`u`&&ux.setUrlHash(window.location.hash),ux.set(ux.get(),{preserveScroll:!0,preserveState:!0}).then(()=>{_x.isReload()?Zb.restore(hx.getScrollRegions()):Zb.scrollToAnchor(),Ub(ux.get())})}},Jie=class{constructor(e,t,n){this.id=null,this.throttle=!1,this.keepAlive=!1,this.cbCount=0,this.keepAlive=n.keepAlive??!1,this.cb=t,this.interval=e,(n.autoStart??!0)&&this.start()}stop(){this.id&&clearInterval(this.id)}start(){typeof window>`u`||(this.stop(),this.id=window.setInterval(()=>{(!this.throttle||this.cbCount%10==0)&&this.cb(),this.throttle&&this.cbCount++},this.interval))}isInBackground(e){this.throttle=this.keepAlive?!1:e,this.throttle&&(this.cbCount=0)}},Yie=new class{constructor(){this.polls=[],this.setupVisibilityListener()}add(e,t,n){let r=new Jie(e,t,n);return this.polls.push(r),{stop:()=>r.stop(),start:()=>r.start()}}clear(){this.polls.forEach(e=>e.stop()),this.polls=[]}setupVisibilityListener(){typeof document>`u`||document.addEventListener(`visibilitychange`,()=>{this.polls.forEach(e=>e.isInBackground(document.hidden))},!1)}},vx=class e{constructor(e){if(this.callbacks=[],!e.prefetch)this.params=e;else{let t={onBefore:this.wrapCallback(e,`onBefore`),onBeforeUpdate:this.wrapCallback(e,`onBeforeUpdate`),onStart:this.wrapCallback(e,`onStart`),onProgress:this.wrapCallback(e,`onProgress`),onFinish:this.wrapCallback(e,`onFinish`),onCancel:this.wrapCallback(e,`onCancel`),onSuccess:this.wrapCallback(e,`onSuccess`),onError:this.wrapCallback(e,`onError`),onCancelToken:this.wrapCallback(e,`onCancelToken`),onPrefetched:this.wrapCallback(e,`onPrefetched`),onPrefetching:this.wrapCallback(e,`onPrefetching`)};this.params={...e,...t,onPrefetchResponse:e.onPrefetchResponse||(()=>{}),onPrefetchError:e.onPrefetchError||(()=>{})}}}static create(t){return new e(t)}data(){return this.params.method===`get`?null:this.params.data}queryParams(){return this.params.method===`get`?this.params.data:{}}isPartial(){return this.params.only.length>0||this.params.except.length>0||this.params.reset.length>0}isDeferredPropsRequest(){return this.params.deferredProps===!0}onCancelToken(e){this.params.onCancelToken({cancel:e})}markAsFinished(){this.params.completed=!0,this.params.cancelled=!1,this.params.interrupted=!1}markAsCancelled({cancelled:e=!0,interrupted:t=!1}){this.params.onCancel(),this.params.completed=!1,this.params.cancelled=e,this.params.interrupted=t}wasCancelledAtAll(){return this.params.cancelled||this.params.interrupted}onFinish(){this.params.onFinish(this.params)}onStart(){this.params.onStart(this.params)}onPrefetching(){this.params.onPrefetching(this.params)}onPrefetchResponse(e){this.params.onPrefetchResponse&&this.params.onPrefetchResponse(e)}onPrefetchError(e){this.params.onPrefetchError&&this.params.onPrefetchError(e)}all(){return this.params}headers(){let e={...this.params.headers};this.isPartial()&&(e[`X-Inertia-Partial-Component`]=ux.get().component);let t=this.params.only.concat(this.params.reset);return t.length>0&&(e[`X-Inertia-Partial-Data`]=t.join(`,`)),this.params.except.length>0&&(e[`X-Inertia-Partial-Except`]=this.params.except.join(`,`)),this.params.reset.length>0&&(e[`X-Inertia-Reset`]=this.params.reset.join(`,`)),this.params.errorBag&&this.params.errorBag.length>0&&(e[`X-Inertia-Error-Bag`]=this.params.errorBag),e}setPreserveOptions(t){this.params.preserveScroll=e.resolvePreserveOption(this.params.preserveScroll,t),this.params.preserveState=e.resolvePreserveOption(this.params.preserveState,t)}runCallbacks(){this.callbacks.forEach(({name:e,args:t})=>{this.params[e](...t)})}merge(e){this.params={...this.params,...e}}wrapCallback(e,t){return(...n)=>{this.recordCallback(t,n),e[t](...n)}}recordCallback(e,t){this.callbacks.push({name:e,args:t})}static resolvePreserveOption(e,t){return typeof e==`function`?e(t):e===`errors`?Object.keys(t.props.errors||{}).length>0:e}},yx={modal:null,listener:null,createIframeAndPage(e){typeof e==`object`&&(e=`All Inertia requests must receive a valid Inertia response, however a plain JSON response was received.
${JSON.stringify(e)}`);let t=document.createElement(`html`);t.innerHTML=e,t.querySelectorAll(`a`).forEach(e=>e.setAttribute(`target`,`_top`));let n=document.createElement(`iframe`);return n.style.backgroundColor=`white`,n.style.borderRadius=`5px`,n.style.width=`100%`,n.style.height=`100%`,{iframe:n,page:t}},show(e){let{iframe:t,page:n}=this.createIframeAndPage(e);if(this.modal=document.createElement(`div`),this.modal.style.position=`fixed`,this.modal.style.width=`100vw`,this.modal.style.height=`100vh`,this.modal.style.padding=`50px`,this.modal.style.boxSizing=`border-box`,this.modal.style.backgroundColor=`rgba(0, 0, 0, .6)`,this.modal.style.zIndex=2e5,this.modal.addEventListener(`click`,()=>this.hide()),this.modal.appendChild(t),document.body.prepend(this.modal),document.body.style.overflow=`hidden`,!t.contentWindow)throw Error(`iframe not yet ready.`);t.contentWindow.document.open(),t.contentWindow.document.write(n.outerHTML),t.contentWindow.document.close(),this.listener=this.hideOnEscape.bind(this),document.addEventListener(`keydown`,this.listener)},hide(){this.modal.outerHTML=``,this.modal=null,document.body.style.overflow=`visible`,document.removeEventListener(`keydown`,this.listener)},hideOnEscape(e){e.keyCode===27&&this.hide()}},Xie={show(e){let{iframe:t,page:n}=yx.createIframeAndPage(e);t.style.boxSizing=`border-box`,t.style.display=`block`;let r=document.createElement(`dialog`);r.id=`inertia-error-dialog`,Object.assign(r.style,{width:`calc(100vw - 100px)`,height:`calc(100vh - 100px)`,padding:`0`,margin:`auto`,border:`none`,backgroundColor:`transparent`});let i=document.createElement(`style`);if(i.textContent=` - dialog#inertia-error-dialog::backdrop { - background-color: rgba(0, 0, 0, 0.6); - } - - dialog#inertia-error-dialog:focus { - outline: none; - } - `,document.head.appendChild(i),r.addEventListener(`click`,e=>{e.target===r&&r.close()}),r.addEventListener(`close`,()=>{i.remove(),r.remove()}),r.appendChild(t),document.body.prepend(r),r.showModal(),r.focus(),!t.contentWindow)throw Error(`iframe not yet ready.`);t.contentWindow.document.open(),t.contentWindow.document.write(n.outerHTML),t.contentWindow.document.close()}},Zie=new dx,bx=class e{constructor(e,t,n){this.requestParams=e,this.response=t,this.originatingPage=n,this.wasPrefetched=!1}static create(t,n,r){return new e(t,n,r)}async handlePrefetch(){cx(this.requestParams.all().url,window.location)&&this.handle()}async handle(){return Zie.add(()=>this.process())}async process(){if(this.requestParams.all().prefetch)return this.wasPrefetched=!0,this.requestParams.all().prefetch=!1,this.requestParams.all().onPrefetched(this.response,this.requestParams.all()),Nie(this.response,this.requestParams.all()),Promise.resolve();if(this.requestParams.runCallbacks(),!this.isInertiaResponse())return this.handleNonInertiaResponse();await hx.processQueue(),hx.preserveUrl=this.requestParams.all().preserveUrl,await this.setPage();let e=ux.get().props.errors||{};if(Object.keys(e).length>0){let t=this.getScopedErrors(e);return Tie(t),this.requestParams.all().onError(t)}Hx.flushByCacheTags(this.requestParams.all().invalidateCacheTags||[]),this.wasPrefetched||Hx.flush(ux.get().url),Mie(ux.get()),await this.requestParams.all().onSuccess(ux.get()),hx.preserveUrl=!1}mergeParams(e){this.requestParams.merge(e)}getPageResponse(){return this.response.data=this.getDataFromResponse(this.response.data)}async handleNonInertiaResponse(){if(this.isLocationVisit()){let e=ix(this.getHeader(`x-inertia-location`));return sx(this.requestParams.all().url,e),this.locationVisit(e)}let e={...this.response,data:this.getDataFromResponse(this.response.data)};if(Oie(e))return zb.get(`future.useDialogForErrorModal`)?Xie.show(e.data):yx.show(e.data)}isInertiaResponse(){return this.hasHeader(`x-inertia`)}hasStatus(e){return this.response.status===e}getHeader(e){return this.response.headers[e]}hasHeader(e){return this.getHeader(e)!==void 0}isLocationVisit(){return this.hasStatus(409)&&this.hasHeader(`x-inertia-location`)}locationVisit(e){try{if(Wb.set(Wb.locationVisitKey,{preserveScroll:this.requestParams.all().preserveScroll===!0}),typeof window>`u`)return;cx(window.location,e)?window.location.reload():window.location.href=e.href}catch{return!1}}async setPage(){let e=this.getPageResponse();return this.shouldSetPage(e)?(this.mergeProps(e),ux.mergeOncePropsIntoResponse(e),this.preserveEqualProps(e),await this.setRememberedState(e),this.requestParams.setPreserveOptions(e),e.url=hx.preserveUrl?ux.get().url:this.pageUrl(e),this.requestParams.all().onBeforeUpdate(e),kie(e),ux.set(e,{replace:this.requestParams.all().replace,preserveScroll:this.requestParams.all().preserveScroll,preserveState:this.requestParams.all().preserveState,viewTransition:this.requestParams.all().viewTransition})):Promise.resolve()}getDataFromResponse(e){if(typeof e!=`string`)return e;try{return JSON.parse(e)}catch{return e}}shouldSetPage(e){if(!this.requestParams.all().async||this.originatingPage.component!==e.component)return!0;if(this.originatingPage.component!==ux.get().component)return!1;let t=ix(this.originatingPage.url),n=ix(ux.get().url);return t.origin===n.origin&&t.pathname===n.pathname}pageUrl(e){let t=ix(e.url);return sx(this.requestParams.all().url,t),t.pathname+t.search+t.hash}preserveEqualProps(e){if(e.component!==ux.get().component||zb.get(`future.preserveEqualProps`)!==!0)return;let t=ux.get().props;Object.entries(e.props).forEach(([n,r])=>{Vv(r,t[n])&&(e.props[n]=t[n])})}mergeProps(e){if(!this.requestParams.isPartial()||e.component!==ux.get().component)return;let t=e.mergeProps||[],n=e.prependProps||[],r=e.deepMergeProps||[],i=e.matchPropsOn||[],a=(t,n)=>{let r=zh(ux.get().props,t),a=zh(e.props,t);if(Array.isArray(a)){let o=this.mergeOrMatchItems(r||[],a,t,i,n);Uv(e.props,t,o)}else if(typeof a==`object`&&a){let n={...r||{},...a};Uv(e.props,t,n)}};if(t.forEach(e=>a(e,!0)),n.forEach(e=>a(e,!1)),r.forEach(t=>{let n=ux.get().props[t],r=e.props[t],a=(e,t,n)=>Array.isArray(t)?this.mergeOrMatchItems(e,t,n,i):typeof t==`object`&&t?Object.keys(t).reduce((r,i)=>(r[i]=a(e?e[i]:void 0,t[i],`${n}.${i}`),r),{...e}):t;e.props[t]=a(n,r,t)}),e.props={...ux.get().props,...e.props},this.requestParams.isDeferredPropsRequest()){let t=ux.get().props.errors;t&&Object.keys(t).length>0&&(e.props.errors=t)}ux.get().scrollProps&&(e.scrollProps={...ux.get().scrollProps||{},...e.scrollProps||{}})}mergeOrMatchItems(e,t,n,r,i=!0){let a=Array.isArray(e)?e:[],o=r.find(e=>e.split(`.`).slice(0,-1).join(`.`)===n);if(!o)return i?[...a,...t]:[...t,...a];let s=o.split(`.`).pop()||``,c=new Map;return t.forEach(e=>{this.hasUniqueProperty(e,s)&&c.set(e[s],e)}),i?this.appendWithMatching(a,t,c,s):this.prependWithMatching(a,t,c,s)}appendWithMatching(e,t,n,r){let i=e.map(e=>this.hasUniqueProperty(e,r)&&n.has(e[r])?n.get(e[r]):e),a=t.filter(t=>this.hasUniqueProperty(t,r)?!e.some(e=>this.hasUniqueProperty(e,r)&&e[r]===t[r]):!0);return[...i,...a]}prependWithMatching(e,t,n,r){let i=e.filter(e=>this.hasUniqueProperty(e,r)?!n.has(e[r]):!0);return[...t,...i]}hasUniqueProperty(e,t){return e&&typeof e==`object`&&t in e}async setRememberedState(e){let t=await hx.getState(hx.rememberedState,{});this.requestParams.all().preserveState&&t&&e.component===ux.get().component&&(e.rememberedState=t)}getScopedErrors(e){return this.requestParams.all().errorBag?e[this.requestParams.all().errorBag||``]||{}:e}},xx=class e{constructor(e,t){this.page=t,this.requestHasFinished=!1,this.requestParams=vx.create(e),this.cancelToken=new AbortController}static create(t,n){return new e(t,n)}async send(){this.requestParams.onCancelToken(()=>this.cancel({cancelled:!0})),jie(this.requestParams.all()),this.requestParams.onStart(),this.requestParams.all().prefetch&&(this.requestParams.onPrefetching(),Pie(this.requestParams.all()));let e=this.requestParams.all().prefetch;return Lb({method:this.requestParams.all().method,url:ox(this.requestParams.all().url).href,data:this.requestParams.data(),params:this.requestParams.queryParams(),signal:this.cancelToken.signal,headers:this.getHeaders(),onUploadProgress:this.onProgress.bind(this),responseType:`text`}).then(e=>(this.response=bx.create(this.requestParams,e,this.page),this.response.handle())).catch(e=>e?.response?(this.response=bx.create(this.requestParams,e.response,this.page),this.response.handle()):Promise.reject(e)).catch(t=>{if(!Lb.isCancel(t)&&Eie(t))return e&&this.requestParams.onPrefetchError(t),Promise.reject(t)}).finally(()=>{this.finish(),e&&this.response&&this.requestParams.onPrefetchResponse(this.response)})}finish(){this.requestParams.wasCancelledAtAll()||(this.requestParams.markAsFinished(),this.fireFinishEvents())}fireFinishEvents(){this.requestHasFinished||(this.requestHasFinished=!0,Die(this.requestParams.all()),this.requestParams.onFinish())}cancel({cancelled:e=!1,interrupted:t=!1}){this.requestHasFinished||(this.cancelToken.abort(),this.requestParams.markAsCancelled({cancelled:e,interrupted:t}),this.fireFinishEvents())}onProgress(e){this.requestParams.data()instanceof FormData&&(e.percentage=e.progress?Math.round(e.progress*100):0,Aie(e),this.requestParams.all().onProgress(e))}getHeaders(){let e={...this.requestParams.headers(),Accept:`text/html, application/xhtml+xml`,"X-Requested-With":`XMLHttpRequest`,"X-Inertia":!0},t=ux.get();t.version&&(e[`X-Inertia-Version`]=t.version);let n=Object.entries(t.onceProps||{}).filter(([,e])=>!e.expiresAt||e.expiresAt>Date.now()).map(([e])=>e);return n.length>0&&(e[`X-Inertia-Except-Once-Props`]=n.join(`,`)),e}},Sx=class{constructor({maxConcurrent:e,interruptible:t}){this.requests=[],this.maxConcurrent=e,this.interruptible=t}send(e){this.requests.push(e),e.send().then(()=>{this.requests=this.requests.filter(t=>t!==e)})}interruptInFlight(){this.cancel({interrupted:!0},!1)}cancelInFlight(){this.cancel({cancelled:!0},!0)}cancel({cancelled:e=!1,interrupted:t=!1}={},n){this.shouldCancel(n)&&this.requests.shift()?.cancel({interrupted:t,cancelled:e})}shouldCancel(e){return e?!0:this.interruptible&&this.requests.length>=this.maxConcurrent}},Qie=class{constructor(){this.syncRequestStream=new Sx({maxConcurrent:1,interruptible:!0}),this.asyncRequestStream=new Sx({maxConcurrent:1/0,interruptible:!1}),this.clientVisitQueue=new dx}init({initialPage:e,resolveComponent:t,swapComponent:n}){ux.init({initialPage:e,resolveComponent:t,swapComponent:n}),qie.handle(),gx.init(),gx.on(`missingHistoryItem`,()=>{typeof window<`u`&&this.visit(window.location.href,{preserveState:!0,preserveScroll:!0,replace:!0})}),gx.on(`loadDeferredProps`,e=>{this.loadDeferredProps(e)})}get(e,t={},n={}){return this.visit(e,{...n,method:`get`,data:t})}post(e,t={},n={}){return this.visit(e,{preserveState:!0,...n,method:`post`,data:t})}put(e,t={},n={}){return this.visit(e,{preserveState:!0,...n,method:`put`,data:t})}patch(e,t={},n={}){return this.visit(e,{preserveState:!0,...n,method:`patch`,data:t})}delete(e,t={}){return this.visit(e,{preserveState:!0,...t,method:`delete`})}reload(e={}){return this.doReload(e)}doReload(e={}){if(!(typeof window>`u`))return this.visit(window.location.href,{...e,preserveScroll:!0,preserveState:!0,async:!0,headers:{...e.headers||{},"Cache-Control":`no-cache`}})}remember(e,t=`default`){hx.remember(e,t)}restore(e=`default`){return hx.restore(e)}on(e,t){return typeof window>`u`?()=>{}:gx.onGlobalEvent(e,t)}cancel(){this.syncRequestStream.cancelInFlight()}cancelAll(){this.asyncRequestStream.cancelInFlight(),this.syncRequestStream.cancelInFlight()}poll(e,t={},n={}){return Yie.add(e,()=>this.reload(t),{autoStart:n.autoStart??!0,keepAlive:n.keepAlive??!1})}visit(e,t={}){let n=this.getPendingVisit(e,{...t,showProgress:t.showProgress??!t.async}),r=this.getVisitEvents(t);if(r.onBefore(n)===!1||!Hb(n))return;let i=n.async?this.asyncRequestStream:this.syncRequestStream;i.interruptInFlight(),!ux.isCleared()&&!n.preserveUrl&&Zb.save();let a={...n,...r},o=Xb.get(a);o?(Vx.reveal(o.inFlight),Xb.use(o,a)):(Vx.reveal(!0),i.send(xx.create(a,ux.get())))}getCached(e,t={}){return Xb.findCached(this.getPrefetchParams(e,t))}flush(e,t={}){Xb.remove(this.getPrefetchParams(e,t))}flushAll(){Xb.removeAll()}flushByCacheTags(e){Xb.removeByTags(Array.isArray(e)?e:[e])}getPrefetching(e,t={}){return Xb.findInFlight(this.getPrefetchParams(e,t))}prefetch(e,t={},n={}){if((t.method??(lx(e)?e.method:`get`))!==`get`)throw Error(`Prefetch requests must use the GET method`);let r=this.getPendingVisit(e,{...t,async:!0,showProgress:!1,prefetch:!0,viewTransition:!1});if(r.url.origin+r.url.pathname+r.url.search===window.location.origin+window.location.pathname+window.location.search)return;let i=this.getVisitEvents(t);if(i.onBefore(r)===!1||!Hb(r))return;Vx.hide(),this.asyncRequestStream.interruptInFlight();let a={...r,...i};new Promise(e=>{let t=()=>{ux.get()?e():setTimeout(t,50)};t()}).then(()=>{Xb.add(a,e=>{this.asyncRequestStream.send(xx.create(e,ux.get()))},{cacheFor:zb.get(`prefetch.cacheFor`),cacheTags:[],...n})})}clearHistory(){hx.clear()}decryptHistory(){return hx.decrypt()}resolveComponent(e){return ux.resolve(e)}replace(e){this.clientVisit(e,{replace:!0})}replaceProp(e,t,n){this.replace({preserveScroll:!0,preserveState:!0,props(n){let r=typeof t==`function`?t(zh(n,e),n):t;return Uv(Y_(n),e,r)},...n||{}})}appendToProp(e,t,n){this.replaceProp(e,(e,n)=>{let r=typeof t==`function`?t(e,n):t;return Array.isArray(e)||(e=e===void 0?[]:[e]),[...e,r]},n)}prependToProp(e,t,n){this.replaceProp(e,(e,n)=>{let r=typeof t==`function`?t(e,n):t;return Array.isArray(e)||(e=e===void 0?[]:[e]),[r,...e]},n)}push(e){this.clientVisit(e)}clientVisit(e,{replace:t=!1}={}){this.clientVisitQueue.add(()=>this.performClientVisit(e,{replace:t}))}performClientVisit(e,{replace:t=!1}={}){let n=ux.get(),r=typeof e.props==`function`?e.props(n.props):e.props??n.props,{viewTransition:i,onError:a,onFinish:o,onSuccess:s,...c}=e,l={...n,...c,props:r},u=vx.resolvePreserveOption(e.preserveScroll??!1,l),d=vx.resolvePreserveOption(e.preserveState??!1,l);return ux.set(l,{replace:t,preserveScroll:u,preserveState:d,viewTransition:i}).then(()=>{let t=ux.get().props.errors||{};if(Object.keys(t).length===0){s?.(ux.get());return}let n=e.errorBag?t[e.errorBag||``]||{}:t;a?.(n)}).finally(()=>o?.(e))}getPrefetchParams(e,t){return{...this.getPendingVisit(e,{...t,async:!0,showProgress:!1,prefetch:!0,viewTransition:!1}),...this.getVisitEvents(t)}}getPendingVisit(e,t,n={}){if(lx(e)){let n=e;e=n.url,t.method=t.method??n.method}let r=zb.get(`visitOptions`),i=r&&r(e.toString(),Y_(t))||{},a={method:`get`,data:{},replace:!1,preserveScroll:!1,preserveState:!1,only:[],except:[],headers:{},errorBag:``,forceFormData:!1,queryStringArrayFormat:`brackets`,async:!1,showProgress:!0,fresh:!1,reset:[],preserveUrl:!1,prefetch:!1,invalidateCacheTags:[],viewTransition:!1,...t,...i},[o,s]=Wie(e,a.data,a.method,a.forceFormData,a.queryStringArrayFormat),c={cancelled:!1,completed:!1,interrupted:!1,...a,...n,url:o,data:s};return c.prefetch&&(c.headers.Purpose=`prefetch`),c}getVisitEvents(e){return{onCancelToken:e.onCancelToken||(()=>{}),onBefore:e.onBefore||(()=>{}),onBeforeUpdate:e.onBeforeUpdate||(()=>{}),onStart:e.onStart||(()=>{}),onProgress:e.onProgress||(()=>{}),onFinish:e.onFinish||(()=>{}),onCancel:e.onCancel||(()=>{}),onSuccess:e.onSuccess||(()=>{}),onError:e.onError||(()=>{}),onPrefetched:e.onPrefetched||(()=>{}),onPrefetching:e.onPrefetching||(()=>{})}}loadDeferredProps(e){e&&Object.entries(e).forEach(([e,t])=>{this.doReload({only:t,deferredProps:!0})})}},$ie=(e,t=1)=>{window.requestAnimationFrame(()=>{t>1?$ie(e,t-1):e()})},eae=(e,t=!1)=>{if(typeof window>`u`)return null;if(!t){let t=document.getElementById(e);if(t?.dataset.page)return JSON.parse(t.dataset.page)}let n=document.querySelector(`script[data-page="${e}"][type="application/json"]`);return n?.textContent?JSON.parse(n.textContent):null};function tae(e){let t=Object.keys(e),n=t.filter(e=>/^\d+$/.test(e)).map(Number).sort((e,t)=>e-t);return t.length===n.length&&n.length>0&&n[0]===0&&n.every((e,t)=>e===t)}function Cx(e){if(Array.isArray(e))return e.map(Cx);if(typeof e!=`object`||!e||Qb(e))return e;if(tae(e)){let t=[];for(let n=0;n{r.setAttribute(e,n.getAttribute(e)||``)}),r},isInertiaManagedElement(e){return e.nodeType===Node.ELEMENT_NODE&&e.getAttribute(this.preferredAttribute())!==null},findMatchingElementIndex(e,t){let n=this.preferredAttribute(),r=e.getAttribute(n);return r===null?-1:t.findIndex(e=>e.getAttribute(n)===r)},update:Bb(function(e){let t=e.map(e=>this.buildDOMElement(e));Array.from(document.head.childNodes).filter(e=>this.isInertiaManagedElement(e)).forEach(e=>{let n=this.findMatchingElementIndex(e,t);if(n===-1){e?.parentNode?.removeChild(e);return}let r=t.splice(n,1)[0];r&&!e.isEqualNode(r)&&e?.parentNode?.replaceChild(r,e)}),t.forEach(e=>document.head.appendChild(e))},1)};function nae(e,t,n){let r={},i=0;function a(){let e=i+=1;return r[e]=[],e.toString()}function o(e){e===null||Object.keys(r).indexOf(e)===-1||(delete r[e],u())}function s(e){Object.keys(r).indexOf(e)===-1&&(r[e]=[])}function c(e,t=[]){e!==null&&Object.keys(r).indexOf(e)>-1&&(r[e]=t),u()}function l(){let e=t(``),n=wx.preferredAttribute(),i={...e?{title:`${e}`}:{}},a=Object.values(r).reduce((e,t)=>e.concat(t),[]).reduce((e,r)=>{if(r.indexOf(`<`)===-1)return e;if(r.indexOf(`]+>)(.*?)(<\/title>)/);return e.title=n?`${n[1]}${t(n[2])}${n[3]}`:r,e}let i=r.match(n===`inertia`?/ inertia="[^"]+"/:/ data-inertia="[^"]+"/);return i?e[i[0]]=r:e[Object.keys(e).length]=r,e},i);return Object.values(a)}function u(){e?n(l()):wx.update(l())}return u(),{forceUpdate:u,createProvider:function(){let e=a();return{preferredAttribute:wx.preferredAttribute,reconnect:()=>s(e),update:t=>c(e,t),disconnect:()=>o(e)}}}}new dx;function Tx(e){return e.target instanceof HTMLElement&&e.target.isContentEditable||e.defaultPrevented}function Ex(e){let t=e.currentTarget.tagName.toLowerCase()===`a`;return!(Tx(e)||t&&e.altKey||t&&e.ctrlKey||t&&e.metaKey||t&&e.shiftKey||t&&`button`in e&&e.button!==0)}function Dx(e){let t=e.currentTarget.tagName.toLowerCase()===`button`;return!Tx(e)&&(e.key===`Enter`||t&&e.key===` `)}var Ox=`nprogress`,kx,Ax={minimum:.08,easing:`linear`,positionUsing:`translate3d`,speed:200,trickle:!0,trickleSpeed:200,showSpinner:!0,barSelector:`[role="bar"]`,spinnerSelector:`[role="spinner"]`,parent:`body`,color:`#29d`,includeCSS:!0,template:[`<div class="bar" role="bar">`,`<div class="peg"></div>`,`</div>`,`<div class="spinner" role="spinner">`,`<div class="spinner-icon"></div>`,`</div>`].join(``)},jx=null,rae=e=>{Object.assign(Ax,e),Ax.includeCSS&&lae(Ax.color),kx=document.createElement(`div`),kx.id=Ox,kx.innerHTML=Ax.template},Mx=e=>{let t=Nx();e=Rx(e,Ax.minimum,1),jx=e===1?null:e;let n=aae(!t),r=n.querySelector(Ax.barSelector),i=Ax.speed,a=Ax.easing;n.offsetWidth,cae(t=>{let o=Ax.positionUsing===`translate3d`?{transition:`all ${i}ms ${a}`,transform:`translate3d(${zx(e)}%,0,0)`}:Ax.positionUsing===`translate`?{transition:`all ${i}ms ${a}`,transform:`translate(${zx(e)}%,0)`}:{marginLeft:`${zx(e)}%`};for(let e in o)r.style[e]=o[e];if(e!==1)return setTimeout(t,i);n.style.transition=`none`,n.style.opacity=`1`,n.offsetWidth,setTimeout(()=>{n.style.transition=`all ${i}ms linear`,n.style.opacity=`0`,setTimeout(()=>{Lx(),n.style.transition=``,n.style.opacity=``,t()},i)},i)})},Nx=()=>typeof jx==`number`,Px=()=>{jx||Mx(0);let e=function(){setTimeout(function(){jx&&(Fx(),e())},Ax.trickleSpeed)};Ax.trickle&&e()},iae=e=>{!e&&!jx||(Fx(.3+.5*Math.random()),Mx(1))},Fx=e=>{let t=jx;if(t===null)return Px();if(!(t>1))return e=typeof e==`number`?e:(()=>{let e={.1:[0,.2],.04:[.2,.5],.02:[.5,.8],.005:[.8,.99]};for(let n in e)if(t>=e[n][0]&&t<e[n][1])return parseFloat(n);return 0})(),Mx(Rx(t+e,0,.994))},aae=e=>{if(oae())return document.getElementById(Ox);document.documentElement.classList.add(`${Ox}-busy`);let t=kx.querySelector(Ax.barSelector),n=e?`-100`:zx(jx||0),r=Ix();return t.style.transition=`all 0 linear`,t.style.transform=`translate3d(${n}%,0,0)`,Ax.showSpinner||kx.querySelector(Ax.spinnerSelector)?.remove(),r!==document.body&&r.classList.add(`${Ox}-custom-parent`),r.appendChild(kx),kx},Ix=()=>sae(Ax.parent)?Ax.parent:document.querySelector(Ax.parent),Lx=()=>{document.documentElement.classList.remove(`${Ox}-busy`),Ix().classList.remove(`${Ox}-custom-parent`),kx?.remove()},oae=()=>document.getElementById(Ox)!==null,sae=e=>typeof HTMLElement==`object`?e instanceof HTMLElement:e&&typeof e==`object`&&e.nodeType===1&&typeof e.nodeName==`string`;function Rx(e,t,n){return e<t?t:e>n?n:e}var zx=e=>(-1+e)*100,cae=(()=>{let e=[],t=()=>{let n=e.shift();n&&n(t)};return n=>{e.push(n),e.length===1&&t()}})(),lae=e=>{let t=document.createElement(`style`);t.textContent=` - #${Ox} { - pointer-events: none; - } - - #${Ox} .bar { - background: ${e}; - - position: fixed; - z-index: 1031; - top: 0; - left: 0; - - width: 100%; - height: 2px; - } - - #${Ox} .peg { - display: block; - position: absolute; - right: 0px; - width: 100px; - height: 100%; - box-shadow: 0 0 10px ${e}, 0 0 5px ${e}; - opacity: 1.0; - - transform: rotate(3deg) translate(0px, -4px); - } - - #${Ox} .spinner { - display: block; - position: fixed; - z-index: 1031; - top: 15px; - right: 15px; - } - - #${Ox} .spinner-icon { - width: 18px; - height: 18px; - box-sizing: border-box; - - border: solid 2px transparent; - border-top-color: ${e}; - border-left-color: ${e}; - border-radius: 50%; - - animation: ${Ox}-spinner 400ms linear infinite; - } - - .${Ox}-custom-parent { - overflow: hidden; - position: relative; - } - - .${Ox}-custom-parent #${Ox} .spinner, - .${Ox}-custom-parent #${Ox} .bar { - position: absolute; - } - - @keyframes ${Ox}-spinner { - 0% { transform: rotate(0deg); } - 100% { transform: rotate(360deg); } - } - `,document.head.appendChild(t)},Bx={configure:rae,isStarted:Nx,done:iae,set:Mx,remove:Lx,start:Px,status:jx,show:()=>{kx&&(kx.style.display=``)},hide:()=>{kx&&(kx.style.display=`none`)}},Vx=new class{constructor(){this.hideCount=0}start(){Bx.start()}reveal(e=!1){this.hideCount=Math.max(0,this.hideCount-1),(e||this.hideCount===0)&&Bx.show()}hide(){this.hideCount++,Bx.hide()}set(e){Bx.set(Math.max(0,Math.min(1,e)))}finish(){Bx.done()}reset(){Bx.set(0)}remove(){Bx.done(),Bx.remove()}isStarted(){return Bx.isStarted()}getStatus(){return Bx.status}};Vx.reveal,Vx.hide;function uae(e){document.addEventListener(`inertia:start`,t=>dae(t,e)),document.addEventListener(`inertia:progress`,fae)}function dae(e,t){e.detail.visit.showProgress||Vx.hide();let n=setTimeout(()=>Vx.start(),t);document.addEventListener(`inertia:finish`,e=>pae(e,n),{once:!0})}function fae(e){Vx.isStarted()&&e.detail.progress?.percentage&&Vx.set(Math.max(Vx.getStatus(),e.detail.progress.percentage/100*.9))}function pae(e,t){clearTimeout(t),Vx.isStarted()&&(e.detail.visit.completed?Vx.finish():e.detail.visit.interrupted?Vx.reset():e.detail.visit.cancelled&&Vx.remove())}function mae({delay:e=250,color:t=`#29d`,includeCSS:n=!0,showSpinner:r=!1}={}){uae(e),Bx.configure({showSpinner:r,includeCSS:n,color:t})}var Hx=new Qie,hae={created(){if(!this.$options.remember)return;Array.isArray(this.$options.remember)&&(this.$options.remember={data:this.$options.remember}),typeof this.$options.remember==`string`&&(this.$options.remember={data:[this.$options.remember]}),typeof this.$options.remember.data==`string`&&(this.$options.remember={data:[this.$options.remember.data]});let e=this.$options.remember.key instanceof Function?this.$options.remember.key.call(this):this.$options.remember.key,t=Hx.restore(e),n=this.$options.remember.data.filter(e=>!(this[e]!==null&&typeof this[e]==`object`&&this[e].__rememberable===!1)),r=e=>this[e]!==null&&typeof this[e]==`object`&&typeof this[e].__remember==`function`&&typeof this[e].__restore==`function`;n.forEach(i=>{this[i]!==void 0&&t!==void 0&&t[i]!==void 0&&(r(i)?this[i].__restore(t[i]):this[i]=t[i]),this.$watch(i,()=>{Hx.remember(n.reduce((e,t)=>({...e,[t]:Y_(r(t)?this[t].__remember():this[t])}),{}),e)},{immediate:!0,deep:!0})})}};function Ux(e,t){let n=typeof e==`string`?e:null,r=(typeof e==`string`?t:e)??{},i=n?Hx.restore(n):null,a=Y_(typeof r==`function`?r():r),o=null,s,c=e=>e,l=!1,u=rn({...i?i.data:Y_(a),isDirty:!1,errors:i?i.errors:{},hasErrors:!1,processing:!1,progress:null,wasSuccessful:!1,recentlySuccessful:!1,data(){return Object.keys(a).reduce((e,t)=>Uv(e,t,zh(this,t)),{})},transform(e){return c=e,this},defaults(e,t){if(typeof r==`function`)throw Error("You cannot call `defaults()` when using a function to define your form data.");return l=!0,e===void 0?(a=Y_(this.data()),this.isDirty=!1):a=typeof e==`string`?Uv(Y_(a),e,t):Object.assign({},Y_(a),e),this},reset(...e){let t=Y_(typeof r==`function`?r():a),n=Y_(t);return e.length===0?(a=n,Object.assign(this,t)):e.filter(e=>Bv(n,e)).forEach(e=>{Uv(a,e,zh(n,e)),Uv(this,e,zh(t,e))}),this},setError(e,t){return Object.assign(this.errors,typeof e==`string`?{[e]:t}:e),this.hasErrors=Object.keys(this.errors).length>0,this},clearErrors(...e){return this.errors=Object.keys(this.errors).reduce((t,n)=>({...t,...e.length>0&&!e.includes(n)?{[n]:this.errors[n]}:{}}),{}),this.hasErrors=Object.keys(this.errors).length>0,this},resetAndClearErrors(...e){return this.reset(...e),this.clearErrors(...e),this},submit(...e){let t=e[0]!==null&&typeof e[0]==`object`,n=t?e[0].method:e[0],r=t?e[0].url:e[1],i=(t?e[1]:e[2])??{};l=!1;let u={...i,onCancelToken:e=>{if(o=e,i.onCancelToken)return i.onCancelToken(e)},onBefore:e=>{if(this.wasSuccessful=!1,this.recentlySuccessful=!1,clearTimeout(s),i.onBefore)return i.onBefore(e)},onStart:e=>{if(this.processing=!0,i.onStart)return i.onStart(e)},onProgress:e=>{if(this.progress=e,i.onProgress)return i.onProgress(e)},onSuccess:async e=>{this.processing=!1,this.progress=null,this.clearErrors(),this.wasSuccessful=!0,this.recentlySuccessful=!0,s=setTimeout(()=>this.recentlySuccessful=!1,eS.get(`form.recentlySuccessfulDuration`));let t=i.onSuccess?await i.onSuccess(e):null;return l||(a=Y_(this.data()),this.isDirty=!1),t},onError:e=>{if(this.processing=!1,this.progress=null,this.clearErrors().setError(e),i.onError)return i.onError(e)},onCancel:()=>{if(this.processing=!1,this.progress=null,i.onCancel)return i.onCancel()},onFinish:e=>{if(this.processing=!1,this.progress=null,o=null,i.onFinish)return i.onFinish(e)}},d=c(this.data());n===`delete`?Hx.delete(r,{...u,data:d}):Hx[n](r,d,u)},get(e,t){this.submit(`get`,e,t)},post(e,t){this.submit(`post`,e,t)},put(e,t){this.submit(`put`,e,t)},patch(e,t){this.submit(`patch`,e,t)},delete(e,t){this.submit(`delete`,e,t)},cancel(){o&&o.cancel()},__rememberable:n===null,__remember(){return{data:this.data(),errors:this.errors}},__restore(e){Object.assign(this,e.data),this.setError(e.errors)}});return no(u,e=>{u.isDirty=!Vv(u.data(),a),n&&Hx.remember(Y_(e.__remember()),n)},{immediate:!0,deep:!0}),u}var Wx=P(void 0),Gx=P(),Kx=vn(null),qx=P(void 0),Jx,Yx=L({name:`Inertia`,props:{initialPage:{type:Object,required:!0},initialComponent:{type:Object,required:!1},resolveComponent:{type:Function,required:!1},titleCallback:{type:Function,required:!1,default:e=>e},onHeadUpdate:{type:Function,required:!1,default:()=>()=>{}}},setup({initialPage:e,initialComponent:t,resolveComponent:n,titleCallback:r,onHeadUpdate:i}){Wx.value=t?mn(t):void 0,Gx.value=e,qx.value=void 0;let a=typeof window>`u`;return Jx=nae(a,r||(e=>e),i||(()=>{})),a||(Hx.init({initialPage:e,resolveComponent:n,swapComponent:async e=>{Wx.value=mn(e.component),Gx.value=e.page,qx.value=e.preserveState?qx.value:Date.now()}}),Hx.on(`navigate`,()=>Jx.forceUpdate())),()=>{if(Wx.value){Wx.value.inheritAttrs=!!Wx.value.inheritAttrs;let e=ms(Wx.value,{...Gx.value.props,key:qx.value});return Kx.value&&(Wx.value.layout=Kx.value,Kx.value=null),Wx.value.layout?typeof Wx.value.layout==`function`?Wx.value.layout(ms,e):(Array.isArray(Wx.value.layout)?Wx.value.layout:[Wx.value.layout]).concat(e).reverse().reduce((e,t)=>(t.inheritAttrs=!!t.inheritAttrs,ms(t,{...Gx.value.props},()=>e))):e}}}}),Xx={install(e){Hx.form=Ux,Object.defineProperty(e.config.globalProperties,`$inertia`,{get:()=>Hx}),Object.defineProperty(e.config.globalProperties,`$page`,{get:()=>Gx.value}),Object.defineProperty(e.config.globalProperties,`$headManager`,{get:()=>Jx}),e.mixin(hae)}};function Zx(){return rn({props:J(()=>Gx.value?.props),url:J(()=>Gx.value?.url),component:J(()=>Gx.value?.component),version:J(()=>Gx.value?.version),clearHistory:J(()=>Gx.value?.clearHistory),deferredProps:J(()=>Gx.value?.deferredProps),mergeProps:J(()=>Gx.value?.mergeProps),prependProps:J(()=>Gx.value?.prependProps),deepMergeProps:J(()=>Gx.value?.deepMergeProps),matchPropsOn:J(()=>Gx.value?.matchPropsOn),rememberedState:J(()=>Gx.value?.rememberedState),encryptHistory:J(()=>Gx.value?.encryptHistory)})}async function gae({id:e=`app`,resolve:t,setup:n,title:r,progress:i={},page:a,render:o,defaults:s={}}){eS.replace(s);let c=typeof window>`u`,l=eS.get(`future.useScriptElementForInitialPage`),u=a||eae(e,l),d=e=>Promise.resolve(t(e)).then(e=>e.default||e),f=[],p=await Promise.all([d(u.component),Hx.decryptHistory().catch(()=>{})]).then(([t])=>{let i={initialPage:u,initialComponent:t,resolveComponent:d,titleCallback:r};return n(c?{el:null,App:Yx,props:{...i,onHeadUpdate:e=>f=e},plugin:Xx}:{el:document.getElementById(e),App:Yx,props:i,plugin:Xx})});if(!c&&i&&mae(i),c&&o){let t=()=>l?[ms(`script`,{"data-page":e,type:`application/json`,innerHTML:JSON.stringify(u)}),ms(`div`,{id:e,innerHTML:p?o(p):``})]:ms(`div`,{id:e,"data-page":JSON.stringify(u),innerHTML:p?o(p):``}),n=await o(el({render:()=>t()}));return{head:f,body:n}}}var _ae=L({props:{title:{type:String,required:!1}},data(){return{provider:this.$headManager.createProvider()}},beforeUnmount(){this.provider.disconnect()},methods:{isUnaryTag(e){return typeof e.type==`string`&&[`area`,`base`,`br`,`col`,`embed`,`hr`,`img`,`input`,`keygen`,`link`,`meta`,`param`,`source`,`track`,`wbr`].indexOf(e.type)>-1},renderTagStart(e){e.props=e.props||{},e.props[this.provider.preferredAttribute()]=e.props[`head-key`]===void 0?``:e.props[`head-key`];let t=Object.keys(e.props).reduce((t,n)=>{let r=String(e.props[n]);return[`key`,`head-key`].includes(n)?t:r===``?t+` ${n}`:t+` ${n}="${Lv(r)}"`},``);return`<${String(e.type)}${t}>`},renderTagChildren(e){let{children:t}=e;return typeof t==`string`?t:Array.isArray(t)?t.reduce((e,t)=>e+this.renderTag(t),``):``},isFunctionNode(e){return typeof e.type==`function`},isComponentNode(e){return typeof e.type==`object`},isCommentNode(e){return/(comment|cmt)/i.test(e.type.toString())},isFragmentNode(e){return/(fragment|fgt|symbol\(\))/i.test(e.type.toString())},isTextNode(e){return/(text|txt)/i.test(e.type.toString())},renderTag(e){if(this.isTextNode(e))return String(e.children);if(this.isFragmentNode(e)||this.isCommentNode(e))return``;let t=this.renderTagStart(e);return e.children&&(t+=this.renderTagChildren(e)),this.isUnaryTag(e)||(t+=`</${String(e.type)}>`),t},addTitleElement(e){return this.title&&!e.find(e=>e.startsWith(`<title`))&&e.push(`<title ${this.provider.preferredAttribute()}>${this.title}`),e},renderNodes(e){let t=e.flatMap(e=>this.resolveNode(e)).map(e=>this.renderTag(e)).filter(e=>e);return this.addTitleElement(t)},resolveNode(e){return this.isFunctionNode(e)?this.resolveNode(e.type()):this.isComponentNode(e)?(console.warn(`Using components in the component is not supported.`),[]):this.isTextNode(e)&&e.children?e:this.isFragmentNode(e)&&e.children?e.children.flatMap(e=>this.resolveNode(e)):this.isCommentNode(e)?[]:e}},render(){this.provider.update(this.renderNodes(this.$slots.default?this.$slots.default():[]))}}),Qx=()=>{},$x=L({name:`Link`,props:{as:{type:[String,Object],default:`a`},data:{type:Object,default:()=>({})},href:{type:[String,Object],default:``},method:{type:String,default:`get`},replace:{type:Boolean,default:!1},preserveScroll:{type:[Boolean,String,Function],default:!1},preserveState:{type:[Boolean,String,Function],default:null},preserveUrl:{type:Boolean,default:!1},only:{type:Array,default:()=>[]},except:{type:Array,default:()=>[]},headers:{type:Object,default:()=>({})},queryStringArrayFormat:{type:String,default:`brackets`},async:{type:Boolean,default:!1},prefetch:{type:[Boolean,String,Array],default:!1},cacheFor:{type:[Number,String,Array],default:0},onStart:{type:Function,default:Qx},onProgress:{type:Function,default:Qx},onFinish:{type:Function,default:Qx},onBefore:{type:Function,default:Qx},onCancel:{type:Function,default:Qx},onSuccess:{type:Function,default:Qx},onError:{type:Function,default:Qx},onCancelToken:{type:Function,default:Qx},onPrefetching:{type:Function,default:Qx},onPrefetched:{type:Function,default:Qx},cacheTags:{type:[String,Array],default:()=>[]},viewTransition:{type:[Boolean,Object],default:!1}},setup(e,{slots:t,attrs:n}){let r=P(0),i=P(),a=J(()=>e.prefetch===!0?[`hover`]:e.prefetch===!1?[]:Array.isArray(e.prefetch)?e.prefetch:[e.prefetch]),o=J(()=>e.cacheFor===0?a.value.length===1&&a.value[0]===`click`?0:eS.get(`prefetch.cacheFor`):e.cacheFor);wi(()=>{a.value.includes(`mount`)&&h()}),Oi(()=>{clearTimeout(i.value)});let s=J(()=>lx(e.href)?e.href.method:(e.method??`get`).toLowerCase()),c=J(()=>typeof e.as!=`string`||e.as.toLowerCase()!==`a`?e.as:s.value===`get`?e.as.toLowerCase():`button`),l=J(()=>ax(s.value,lx(e.href)?e.href.url:e.href,e.data||{},e.queryStringArrayFormat)),u=J(()=>l.value[0]),d=J(()=>l.value[1]),f=J(()=>c.value===`button`?{type:`button`}:c.value===`a`||typeof c.value!=`string`?{href:u.value}:{}),p=J(()=>({data:d.value,method:s.value,replace:e.replace,preserveScroll:e.preserveScroll,preserveState:e.preserveState??s.value!==`get`,preserveUrl:e.preserveUrl,only:e.only,except:e.except,headers:e.headers,async:e.async})),m=J(()=>({...p.value,viewTransition:e.viewTransition,onCancelToken:e.onCancelToken,onBefore:e.onBefore,onStart:t=>{r.value++,e.onStart?.(t)},onProgress:e.onProgress,onFinish:t=>{r.value--,e.onFinish?.(t)},onCancel:e.onCancel,onSuccess:e.onSuccess,onError:e.onError})),h=()=>{Hx.prefetch(u.value,{...p.value,onPrefetching:e.onPrefetching,onPrefetched:e.onPrefetched},{cacheFor:o.value,cacheTags:e.cacheTags})},g={onClick:e=>{Ex(e)&&(e.preventDefault(),Hx.visit(u.value,m.value))}},_={onMouseenter:()=>{i.value=setTimeout(()=>{h()},eS.get(`prefetch.hoverDelay`))},onMouseleave:()=>{clearTimeout(i.value)},onClick:g.onClick},v={onMousedown:e=>{Ex(e)&&(e.preventDefault(),h())},onKeydown:e=>{Dx(e)&&(e.preventDefault(),h())},onMouseup:e=>{Ex(e)&&(e.preventDefault(),Hx.visit(u.value,m.value))},onKeyup:e=>{Dx(e)&&(e.preventDefault(),Hx.visit(u.value,m.value))},onClick:e=>{Ex(e)&&e.preventDefault()}};return()=>ms(c.value,{...n,...f.value,"data-loading":r.value>0?``:void 0,...a.value.includes(`hover`)?_:a.value.includes(`click`)?v:g},t)}});function vae(e,t){if(typeof e==`object`&&e&&e.__rememberable===!1)return e;let n=Hx.restore(t),r=ln(e)?rn:P,i=typeof e.__remember==`function`&&typeof e.__restore==`function`,a=r(n===void 0?e:i?e.__restore(n):n);return no(a,n=>{Hx.remember(Y_(i?e.__remember():n),t)},{immediate:!0,deep:!0}),a}var eS=zb.extend({});async function yae(e,t){for(let n of Array.isArray(e)?e:[e]){let e=t[n];if(e!==void 0)return typeof e==`function`?e():e}throw Error(`Page not found: ${e}`)}function bae(e){let t=null,n=0;function r(){n++,clearTimeout(t),t=setTimeout(()=>{Vx.reveal(),Vx.start()},150)}function i(){n--,clearTimeout(t),n||Vx.finish()}e.interceptors.request.use(e=>(r(),e),e=>(i(),Promise.reject(e))),e.interceptors.response.use(e=>(i(),e),e=>(i(),Promise.reject(e)))}var tS={xmlns:`http://www.w3.org/2000/svg`,width:24,height:24,viewBox:`0 0 24 24`,fill:`none`,stroke:`currentColor`,"stroke-width":2,"stroke-linecap":`round`,"stroke-linejoin":`round`};function nS(e){var t,n,r=``;if(typeof e==`string`||typeof e==`number`)r+=e;else if(typeof e==`object`)if(Array.isArray(e))for(t=0;ttypeof e==`boolean`?`${e}`:e===0?`0`:e,iS=xae,aS=(e,t)=>n=>{if(t?.variants==null)return iS(e,n?.class,n?.className);let{variants:r,defaultVariants:i}=t,a=Object.keys(r).map(e=>{let t=n?.[e],a=i?.[e];if(t===null)return null;let o=rS(t)||rS(a);return r[e][o]}),o=n&&Object.entries(n).reduce((e,t)=>{let[n,r]=t;return r===void 0||(e[n]=r),e},{});return iS(e,a,t?.compoundVariants?.reduce((e,t)=>{let{class:n,className:r,...a}=t;return Object.entries(a).every(e=>{let[t,n]=e;return Array.isArray(n)?n.includes({...i,...o}[t]):{...i,...o}[t]===n})?[...e,n,r]:e},[]),n?.class,n?.className)};function oS(e){var t,n,r=``;if(typeof e==`string`||typeof e==`number`)r+=e;else if(typeof e==`object`)if(Array.isArray(e)){var i=e.length;for(t=0;t{let t=Tae(e),{conflictingClassGroups:n,conflictingClassGroupModifiers:r}=e;return{getClassGroupId:e=>{let n=e.split(sS);return n[0]===``&&n.length!==1&&n.shift(),cS(n,t)||wae(e)},getConflictingClassGroupIds:(e,t)=>{let i=n[e]||[];return t&&r[e]?[...i,...r[e]]:i}}},cS=(e,t)=>{if(e.length===0)return t.classGroupId;let n=e[0],r=t.nextPart.get(n),i=r?cS(e.slice(1),r):void 0;if(i)return i;if(t.validators.length===0)return;let a=e.join(sS);return t.validators.find(({validator:e})=>e(a))?.classGroupId},lS=/^\[(.+)\]$/,wae=e=>{if(lS.test(e)){let t=lS.exec(e)[1],n=t?.substring(0,t.indexOf(`:`));if(n)return`arbitrary..`+n}},Tae=e=>{let{theme:t,classGroups:n}=e,r={nextPart:new Map,validators:[]};for(let e in n)uS(n[e],r,e,t);return r},uS=(e,t,n,r)=>{e.forEach(e=>{if(typeof e==`string`){let r=e===``?t:dS(t,e);r.classGroupId=n;return}if(typeof e==`function`){if(Eae(e)){uS(e(r),t,n,r);return}t.validators.push({validator:e,classGroupId:n});return}Object.entries(e).forEach(([e,i])=>{uS(i,dS(t,e),n,r)})})},dS=(e,t)=>{let n=e;return t.split(sS).forEach(e=>{n.nextPart.has(e)||n.nextPart.set(e,{nextPart:new Map,validators:[]}),n=n.nextPart.get(e)}),n},Eae=e=>e.isThemeGetter,Dae=e=>{if(e<1)return{get:()=>void 0,set:()=>{}};let t=0,n=new Map,r=new Map,i=(i,a)=>{n.set(i,a),t++,t>e&&(t=0,r=n,n=new Map)};return{get(e){let t=n.get(e);if(t!==void 0)return t;if((t=r.get(e))!==void 0)return i(e,t),t},set(e,t){n.has(e)?n.set(e,t):i(e,t)}}},fS=`!`,pS=`:`,Oae=1,kae=e=>{let{prefix:t,experimentalParseClassName:n}=e,r=e=>{let t=[],n=0,r=0,i=0,a;for(let o=0;oi?a-i:void 0}};if(t){let e=t+pS,n=r;r=t=>t.startsWith(e)?n(t.substring(e.length)):{isExternal:!0,modifiers:[],hasImportantModifier:!1,baseClassName:t,maybePostfixModifierPosition:void 0}}if(n){let e=r;r=t=>n({className:t,parseClassName:e})}return r},Aae=e=>e.endsWith(fS)?e.substring(0,e.length-1):e.startsWith(fS)?e.substring(1):e,jae=e=>{let t=Object.fromEntries(e.orderSensitiveModifiers.map(e=>[e,!0]));return e=>{if(e.length<=1)return e;let n=[],r=[];return e.forEach(e=>{e[0]===`[`||t[e]?(n.push(...r.sort(),e),r=[]):r.push(e)}),n.push(...r.sort()),n}},Mae=e=>({cache:Dae(e.cacheSize),parseClassName:kae(e),sortModifiers:jae(e),...Cae(e)}),Nae=/\s+/,Pae=(e,t)=>{let{parseClassName:n,getClassGroupId:r,getConflictingClassGroupIds:i,sortModifiers:a}=t,o=[],s=e.trim().split(Nae),c=``;for(let e=s.length-1;e>=0;--e){let t=s[e],{isExternal:l,modifiers:u,hasImportantModifier:d,baseClassName:f,maybePostfixModifierPosition:p}=n(t);if(l){c=t+(c.length>0?` `+c:c);continue}let m=!!p,h=r(m?f.substring(0,p):f);if(!h){if(!m){c=t+(c.length>0?` `+c:c);continue}if(h=r(f),!h){c=t+(c.length>0?` `+c:c);continue}m=!1}let g=a(u).join(`:`),_=d?g+fS:g,v=_+h;if(o.includes(v))continue;o.push(v);let y=i(h,m);for(let e=0;e0?` `+c:c)}return c};function Fae(){let e=0,t,n,r=``;for(;e{if(typeof e==`string`)return e;let t,n=``;for(let r=0;rt(e),e())),r=n.cache.get,i=n.cache.set,a=s,s(o)}function s(e){let t=r(e);if(t)return t;let a=Pae(e,n);return i(e,a),a}return function(){return a(Fae.apply(null,arguments))}}var hS=e=>{let t=t=>t[e]||[];return t.isThemeGetter=!0,t},gS=/^\[(?:(\w[\w-]*):)?(.+)\]$/i,_S=/^\((?:(\w[\w-]*):)?(.+)\)$/i,Lae=/^\d+\/\d+$/,Rae=/^(\d+(\.\d+)?)?(xs|sm|md|lg|xl)$/,zae=/\d+(%|px|r?em|[sdl]?v([hwib]|min|max)|pt|pc|in|cm|mm|cap|ch|ex|r?lh|cq(w|h|i|b|min|max))|\b(calc|min|max|clamp)\(.+\)|^0$/,Bae=/^(rgba?|hsla?|hwb|(ok)?(lab|lch))\(.+\)$/,Vae=/^(inset_)?-?((\d+)?\.?(\d+)[a-z]+|0)_-?((\d+)?\.?(\d+)[a-z]+|0)/,Hae=/^(url|image|image-set|cross-fade|element|(repeating-)?(linear|radial|conic)-gradient)\(.+\)$/,vS=e=>Lae.test(e),yS=e=>!!e&&!Number.isNaN(Number(e)),bS=e=>!!e&&Number.isInteger(Number(e)),xS=e=>e.endsWith(`%`)&&yS(e.slice(0,-1)),SS=e=>Rae.test(e),Uae=()=>!0,Wae=e=>zae.test(e)&&!Bae.test(e),CS=()=>!1,Gae=e=>Vae.test(e),Kae=e=>Hae.test(e),qae=e=>!wS(e)&&!kS(e),Jae=e=>IS(e,BS,CS),wS=e=>gS.test(e),TS=e=>IS(e,VS,Wae),ES=e=>IS(e,Xae,yS),DS=e=>IS(e,RS,CS),Yae=e=>IS(e,zS,Kae),OS=e=>IS(e,HS,Gae),kS=e=>_S.test(e),AS=e=>LS(e,VS),jS=e=>LS(e,Zae),MS=e=>LS(e,RS),NS=e=>LS(e,BS),PS=e=>LS(e,zS),FS=e=>LS(e,HS,!0),IS=(e,t,n)=>{let r=gS.exec(e);return r?r[1]?t(r[1]):n(r[2]):!1},LS=(e,t,n=!1)=>{let r=_S.exec(e);return r?r[1]?t(r[1]):n:!1},RS=e=>e===`position`||e===`percentage`,zS=e=>e===`image`||e===`url`,BS=e=>e===`length`||e===`size`||e===`bg-size`,VS=e=>e===`length`,Xae=e=>e===`number`,Zae=e=>e===`family-name`,HS=e=>e===`shadow`,Qae=Iae(()=>{let e=hS(`color`),t=hS(`font`),n=hS(`text`),r=hS(`font-weight`),i=hS(`tracking`),a=hS(`leading`),o=hS(`breakpoint`),s=hS(`container`),c=hS(`spacing`),l=hS(`radius`),u=hS(`shadow`),d=hS(`inset-shadow`),f=hS(`text-shadow`),p=hS(`drop-shadow`),m=hS(`blur`),h=hS(`perspective`),g=hS(`aspect`),_=hS(`ease`),v=hS(`animate`),y=()=>[`auto`,`avoid`,`all`,`avoid-page`,`page`,`left`,`right`,`column`],b=()=>[`center`,`top`,`bottom`,`left`,`right`,`top-left`,`left-top`,`top-right`,`right-top`,`bottom-right`,`right-bottom`,`bottom-left`,`left-bottom`],x=()=>[...b(),kS,wS],S=()=>[`auto`,`hidden`,`clip`,`visible`,`scroll`],C=()=>[`auto`,`contain`,`none`],w=()=>[kS,wS,c],T=()=>[vS,`full`,`auto`,...w()],E=()=>[bS,`none`,`subgrid`,kS,wS],D=()=>[`auto`,{span:[`full`,bS,kS,wS]},bS,kS,wS],O=()=>[bS,`auto`,kS,wS],k=()=>[`auto`,`min`,`max`,`fr`,kS,wS],A=()=>[`start`,`end`,`center`,`between`,`around`,`evenly`,`stretch`,`baseline`,`center-safe`,`end-safe`],ee=()=>[`start`,`end`,`center`,`stretch`,`center-safe`,`end-safe`],te=()=>[`auto`,...w()],ne=()=>[vS,`auto`,`full`,`dvw`,`dvh`,`lvw`,`lvh`,`svw`,`svh`,`min`,`max`,`fit`,...w()],j=()=>[e,kS,wS],re=()=>[...b(),MS,DS,{position:[kS,wS]}],ie=()=>[`no-repeat`,{repeat:[``,`x`,`y`,`space`,`round`]}],ae=()=>[`auto`,`cover`,`contain`,NS,Jae,{size:[kS,wS]}],oe=()=>[xS,AS,TS],se=()=>[``,`none`,`full`,l,kS,wS],ce=()=>[``,yS,AS,TS],le=()=>[`solid`,`dashed`,`dotted`,`double`],ue=()=>[`normal`,`multiply`,`screen`,`overlay`,`darken`,`lighten`,`color-dodge`,`color-burn`,`hard-light`,`soft-light`,`difference`,`exclusion`,`hue`,`saturation`,`color`,`luminosity`],de=()=>[yS,xS,MS,DS],fe=()=>[``,`none`,m,kS,wS],pe=()=>[`none`,yS,kS,wS],me=()=>[`none`,yS,kS,wS],he=()=>[yS,kS,wS],ge=()=>[vS,`full`,...w()];return{cacheSize:500,theme:{animate:[`spin`,`ping`,`pulse`,`bounce`],aspect:[`video`],blur:[SS],breakpoint:[SS],color:[Uae],container:[SS],"drop-shadow":[SS],ease:[`in`,`out`,`in-out`],font:[qae],"font-weight":[`thin`,`extralight`,`light`,`normal`,`medium`,`semibold`,`bold`,`extrabold`,`black`],"inset-shadow":[SS],leading:[`none`,`tight`,`snug`,`normal`,`relaxed`,`loose`],perspective:[`dramatic`,`near`,`normal`,`midrange`,`distant`,`none`],radius:[SS],shadow:[SS],spacing:[`px`,yS],text:[SS],"text-shadow":[SS],tracking:[`tighter`,`tight`,`normal`,`wide`,`wider`,`widest`]},classGroups:{aspect:[{aspect:[`auto`,`square`,vS,wS,kS,g]}],container:[`container`],columns:[{columns:[yS,wS,kS,s]}],"break-after":[{"break-after":y()}],"break-before":[{"break-before":y()}],"break-inside":[{"break-inside":[`auto`,`avoid`,`avoid-page`,`avoid-column`]}],"box-decoration":[{"box-decoration":[`slice`,`clone`]}],box:[{box:[`border`,`content`]}],display:[`block`,`inline-block`,`inline`,`flex`,`inline-flex`,`table`,`inline-table`,`table-caption`,`table-cell`,`table-column`,`table-column-group`,`table-footer-group`,`table-header-group`,`table-row-group`,`table-row`,`flow-root`,`grid`,`inline-grid`,`contents`,`list-item`,`hidden`],sr:[`sr-only`,`not-sr-only`],float:[{float:[`right`,`left`,`none`,`start`,`end`]}],clear:[{clear:[`left`,`right`,`both`,`none`,`start`,`end`]}],isolation:[`isolate`,`isolation-auto`],"object-fit":[{object:[`contain`,`cover`,`fill`,`none`,`scale-down`]}],"object-position":[{object:x()}],overflow:[{overflow:S()}],"overflow-x":[{"overflow-x":S()}],"overflow-y":[{"overflow-y":S()}],overscroll:[{overscroll:C()}],"overscroll-x":[{"overscroll-x":C()}],"overscroll-y":[{"overscroll-y":C()}],position:[`static`,`fixed`,`absolute`,`relative`,`sticky`],inset:[{inset:T()}],"inset-x":[{"inset-x":T()}],"inset-y":[{"inset-y":T()}],start:[{start:T()}],end:[{end:T()}],top:[{top:T()}],right:[{right:T()}],bottom:[{bottom:T()}],left:[{left:T()}],visibility:[`visible`,`invisible`,`collapse`],z:[{z:[bS,`auto`,kS,wS]}],basis:[{basis:[vS,`full`,`auto`,s,...w()]}],"flex-direction":[{flex:[`row`,`row-reverse`,`col`,`col-reverse`]}],"flex-wrap":[{flex:[`nowrap`,`wrap`,`wrap-reverse`]}],flex:[{flex:[yS,vS,`auto`,`initial`,`none`,wS]}],grow:[{grow:[``,yS,kS,wS]}],shrink:[{shrink:[``,yS,kS,wS]}],order:[{order:[bS,`first`,`last`,`none`,kS,wS]}],"grid-cols":[{"grid-cols":E()}],"col-start-end":[{col:D()}],"col-start":[{"col-start":O()}],"col-end":[{"col-end":O()}],"grid-rows":[{"grid-rows":E()}],"row-start-end":[{row:D()}],"row-start":[{"row-start":O()}],"row-end":[{"row-end":O()}],"grid-flow":[{"grid-flow":[`row`,`col`,`dense`,`row-dense`,`col-dense`]}],"auto-cols":[{"auto-cols":k()}],"auto-rows":[{"auto-rows":k()}],gap:[{gap:w()}],"gap-x":[{"gap-x":w()}],"gap-y":[{"gap-y":w()}],"justify-content":[{justify:[...A(),`normal`]}],"justify-items":[{"justify-items":[...ee(),`normal`]}],"justify-self":[{"justify-self":[`auto`,...ee()]}],"align-content":[{content:[`normal`,...A()]}],"align-items":[{items:[...ee(),{baseline:[``,`last`]}]}],"align-self":[{self:[`auto`,...ee(),{baseline:[``,`last`]}]}],"place-content":[{"place-content":A()}],"place-items":[{"place-items":[...ee(),`baseline`]}],"place-self":[{"place-self":[`auto`,...ee()]}],p:[{p:w()}],px:[{px:w()}],py:[{py:w()}],ps:[{ps:w()}],pe:[{pe:w()}],pt:[{pt:w()}],pr:[{pr:w()}],pb:[{pb:w()}],pl:[{pl:w()}],m:[{m:te()}],mx:[{mx:te()}],my:[{my:te()}],ms:[{ms:te()}],me:[{me:te()}],mt:[{mt:te()}],mr:[{mr:te()}],mb:[{mb:te()}],ml:[{ml:te()}],"space-x":[{"space-x":w()}],"space-x-reverse":[`space-x-reverse`],"space-y":[{"space-y":w()}],"space-y-reverse":[`space-y-reverse`],size:[{size:ne()}],w:[{w:[s,`screen`,...ne()]}],"min-w":[{"min-w":[s,`screen`,`none`,...ne()]}],"max-w":[{"max-w":[s,`screen`,`none`,`prose`,{screen:[o]},...ne()]}],h:[{h:[`screen`,`lh`,...ne()]}],"min-h":[{"min-h":[`screen`,`lh`,`none`,...ne()]}],"max-h":[{"max-h":[`screen`,`lh`,...ne()]}],"font-size":[{text:[`base`,n,AS,TS]}],"font-smoothing":[`antialiased`,`subpixel-antialiased`],"font-style":[`italic`,`not-italic`],"font-weight":[{font:[r,kS,ES]}],"font-stretch":[{"font-stretch":[`ultra-condensed`,`extra-condensed`,`condensed`,`semi-condensed`,`normal`,`semi-expanded`,`expanded`,`extra-expanded`,`ultra-expanded`,xS,wS]}],"font-family":[{font:[jS,wS,t]}],"fvn-normal":[`normal-nums`],"fvn-ordinal":[`ordinal`],"fvn-slashed-zero":[`slashed-zero`],"fvn-figure":[`lining-nums`,`oldstyle-nums`],"fvn-spacing":[`proportional-nums`,`tabular-nums`],"fvn-fraction":[`diagonal-fractions`,`stacked-fractions`],tracking:[{tracking:[i,kS,wS]}],"line-clamp":[{"line-clamp":[yS,`none`,kS,ES]}],leading:[{leading:[a,...w()]}],"list-image":[{"list-image":[`none`,kS,wS]}],"list-style-position":[{list:[`inside`,`outside`]}],"list-style-type":[{list:[`disc`,`decimal`,`none`,kS,wS]}],"text-alignment":[{text:[`left`,`center`,`right`,`justify`,`start`,`end`]}],"placeholder-color":[{placeholder:j()}],"text-color":[{text:j()}],"text-decoration":[`underline`,`overline`,`line-through`,`no-underline`],"text-decoration-style":[{decoration:[...le(),`wavy`]}],"text-decoration-thickness":[{decoration:[yS,`from-font`,`auto`,kS,TS]}],"text-decoration-color":[{decoration:j()}],"underline-offset":[{"underline-offset":[yS,`auto`,kS,wS]}],"text-transform":[`uppercase`,`lowercase`,`capitalize`,`normal-case`],"text-overflow":[`truncate`,`text-ellipsis`,`text-clip`],"text-wrap":[{text:[`wrap`,`nowrap`,`balance`,`pretty`]}],indent:[{indent:w()}],"vertical-align":[{align:[`baseline`,`top`,`middle`,`bottom`,`text-top`,`text-bottom`,`sub`,`super`,kS,wS]}],whitespace:[{whitespace:[`normal`,`nowrap`,`pre`,`pre-line`,`pre-wrap`,`break-spaces`]}],break:[{break:[`normal`,`words`,`all`,`keep`]}],wrap:[{wrap:[`break-word`,`anywhere`,`normal`]}],hyphens:[{hyphens:[`none`,`manual`,`auto`]}],content:[{content:[`none`,kS,wS]}],"bg-attachment":[{bg:[`fixed`,`local`,`scroll`]}],"bg-clip":[{"bg-clip":[`border`,`padding`,`content`,`text`]}],"bg-origin":[{"bg-origin":[`border`,`padding`,`content`]}],"bg-position":[{bg:re()}],"bg-repeat":[{bg:ie()}],"bg-size":[{bg:ae()}],"bg-image":[{bg:[`none`,{linear:[{to:[`t`,`tr`,`r`,`br`,`b`,`bl`,`l`,`tl`]},bS,kS,wS],radial:[``,kS,wS],conic:[bS,kS,wS]},PS,Yae]}],"bg-color":[{bg:j()}],"gradient-from-pos":[{from:oe()}],"gradient-via-pos":[{via:oe()}],"gradient-to-pos":[{to:oe()}],"gradient-from":[{from:j()}],"gradient-via":[{via:j()}],"gradient-to":[{to:j()}],rounded:[{rounded:se()}],"rounded-s":[{"rounded-s":se()}],"rounded-e":[{"rounded-e":se()}],"rounded-t":[{"rounded-t":se()}],"rounded-r":[{"rounded-r":se()}],"rounded-b":[{"rounded-b":se()}],"rounded-l":[{"rounded-l":se()}],"rounded-ss":[{"rounded-ss":se()}],"rounded-se":[{"rounded-se":se()}],"rounded-ee":[{"rounded-ee":se()}],"rounded-es":[{"rounded-es":se()}],"rounded-tl":[{"rounded-tl":se()}],"rounded-tr":[{"rounded-tr":se()}],"rounded-br":[{"rounded-br":se()}],"rounded-bl":[{"rounded-bl":se()}],"border-w":[{border:ce()}],"border-w-x":[{"border-x":ce()}],"border-w-y":[{"border-y":ce()}],"border-w-s":[{"border-s":ce()}],"border-w-e":[{"border-e":ce()}],"border-w-t":[{"border-t":ce()}],"border-w-r":[{"border-r":ce()}],"border-w-b":[{"border-b":ce()}],"border-w-l":[{"border-l":ce()}],"divide-x":[{"divide-x":ce()}],"divide-x-reverse":[`divide-x-reverse`],"divide-y":[{"divide-y":ce()}],"divide-y-reverse":[`divide-y-reverse`],"border-style":[{border:[...le(),`hidden`,`none`]}],"divide-style":[{divide:[...le(),`hidden`,`none`]}],"border-color":[{border:j()}],"border-color-x":[{"border-x":j()}],"border-color-y":[{"border-y":j()}],"border-color-s":[{"border-s":j()}],"border-color-e":[{"border-e":j()}],"border-color-t":[{"border-t":j()}],"border-color-r":[{"border-r":j()}],"border-color-b":[{"border-b":j()}],"border-color-l":[{"border-l":j()}],"divide-color":[{divide:j()}],"outline-style":[{outline:[...le(),`none`,`hidden`]}],"outline-offset":[{"outline-offset":[yS,kS,wS]}],"outline-w":[{outline:[``,yS,AS,TS]}],"outline-color":[{outline:j()}],shadow:[{shadow:[``,`none`,u,FS,OS]}],"shadow-color":[{shadow:j()}],"inset-shadow":[{"inset-shadow":[`none`,d,FS,OS]}],"inset-shadow-color":[{"inset-shadow":j()}],"ring-w":[{ring:ce()}],"ring-w-inset":[`ring-inset`],"ring-color":[{ring:j()}],"ring-offset-w":[{"ring-offset":[yS,TS]}],"ring-offset-color":[{"ring-offset":j()}],"inset-ring-w":[{"inset-ring":ce()}],"inset-ring-color":[{"inset-ring":j()}],"text-shadow":[{"text-shadow":[`none`,f,FS,OS]}],"text-shadow-color":[{"text-shadow":j()}],opacity:[{opacity:[yS,kS,wS]}],"mix-blend":[{"mix-blend":[...ue(),`plus-darker`,`plus-lighter`]}],"bg-blend":[{"bg-blend":ue()}],"mask-clip":[{"mask-clip":[`border`,`padding`,`content`,`fill`,`stroke`,`view`]},`mask-no-clip`],"mask-composite":[{mask:[`add`,`subtract`,`intersect`,`exclude`]}],"mask-image-linear-pos":[{"mask-linear":[yS]}],"mask-image-linear-from-pos":[{"mask-linear-from":de()}],"mask-image-linear-to-pos":[{"mask-linear-to":de()}],"mask-image-linear-from-color":[{"mask-linear-from":j()}],"mask-image-linear-to-color":[{"mask-linear-to":j()}],"mask-image-t-from-pos":[{"mask-t-from":de()}],"mask-image-t-to-pos":[{"mask-t-to":de()}],"mask-image-t-from-color":[{"mask-t-from":j()}],"mask-image-t-to-color":[{"mask-t-to":j()}],"mask-image-r-from-pos":[{"mask-r-from":de()}],"mask-image-r-to-pos":[{"mask-r-to":de()}],"mask-image-r-from-color":[{"mask-r-from":j()}],"mask-image-r-to-color":[{"mask-r-to":j()}],"mask-image-b-from-pos":[{"mask-b-from":de()}],"mask-image-b-to-pos":[{"mask-b-to":de()}],"mask-image-b-from-color":[{"mask-b-from":j()}],"mask-image-b-to-color":[{"mask-b-to":j()}],"mask-image-l-from-pos":[{"mask-l-from":de()}],"mask-image-l-to-pos":[{"mask-l-to":de()}],"mask-image-l-from-color":[{"mask-l-from":j()}],"mask-image-l-to-color":[{"mask-l-to":j()}],"mask-image-x-from-pos":[{"mask-x-from":de()}],"mask-image-x-to-pos":[{"mask-x-to":de()}],"mask-image-x-from-color":[{"mask-x-from":j()}],"mask-image-x-to-color":[{"mask-x-to":j()}],"mask-image-y-from-pos":[{"mask-y-from":de()}],"mask-image-y-to-pos":[{"mask-y-to":de()}],"mask-image-y-from-color":[{"mask-y-from":j()}],"mask-image-y-to-color":[{"mask-y-to":j()}],"mask-image-radial":[{"mask-radial":[kS,wS]}],"mask-image-radial-from-pos":[{"mask-radial-from":de()}],"mask-image-radial-to-pos":[{"mask-radial-to":de()}],"mask-image-radial-from-color":[{"mask-radial-from":j()}],"mask-image-radial-to-color":[{"mask-radial-to":j()}],"mask-image-radial-shape":[{"mask-radial":[`circle`,`ellipse`]}],"mask-image-radial-size":[{"mask-radial":[{closest:[`side`,`corner`],farthest:[`side`,`corner`]}]}],"mask-image-radial-pos":[{"mask-radial-at":b()}],"mask-image-conic-pos":[{"mask-conic":[yS]}],"mask-image-conic-from-pos":[{"mask-conic-from":de()}],"mask-image-conic-to-pos":[{"mask-conic-to":de()}],"mask-image-conic-from-color":[{"mask-conic-from":j()}],"mask-image-conic-to-color":[{"mask-conic-to":j()}],"mask-mode":[{mask:[`alpha`,`luminance`,`match`]}],"mask-origin":[{"mask-origin":[`border`,`padding`,`content`,`fill`,`stroke`,`view`]}],"mask-position":[{mask:re()}],"mask-repeat":[{mask:ie()}],"mask-size":[{mask:ae()}],"mask-type":[{"mask-type":[`alpha`,`luminance`]}],"mask-image":[{mask:[`none`,kS,wS]}],filter:[{filter:[``,`none`,kS,wS]}],blur:[{blur:fe()}],brightness:[{brightness:[yS,kS,wS]}],contrast:[{contrast:[yS,kS,wS]}],"drop-shadow":[{"drop-shadow":[``,`none`,p,FS,OS]}],"drop-shadow-color":[{"drop-shadow":j()}],grayscale:[{grayscale:[``,yS,kS,wS]}],"hue-rotate":[{"hue-rotate":[yS,kS,wS]}],invert:[{invert:[``,yS,kS,wS]}],saturate:[{saturate:[yS,kS,wS]}],sepia:[{sepia:[``,yS,kS,wS]}],"backdrop-filter":[{"backdrop-filter":[``,`none`,kS,wS]}],"backdrop-blur":[{"backdrop-blur":fe()}],"backdrop-brightness":[{"backdrop-brightness":[yS,kS,wS]}],"backdrop-contrast":[{"backdrop-contrast":[yS,kS,wS]}],"backdrop-grayscale":[{"backdrop-grayscale":[``,yS,kS,wS]}],"backdrop-hue-rotate":[{"backdrop-hue-rotate":[yS,kS,wS]}],"backdrop-invert":[{"backdrop-invert":[``,yS,kS,wS]}],"backdrop-opacity":[{"backdrop-opacity":[yS,kS,wS]}],"backdrop-saturate":[{"backdrop-saturate":[yS,kS,wS]}],"backdrop-sepia":[{"backdrop-sepia":[``,yS,kS,wS]}],"border-collapse":[{border:[`collapse`,`separate`]}],"border-spacing":[{"border-spacing":w()}],"border-spacing-x":[{"border-spacing-x":w()}],"border-spacing-y":[{"border-spacing-y":w()}],"table-layout":[{table:[`auto`,`fixed`]}],caption:[{caption:[`top`,`bottom`]}],transition:[{transition:[``,`all`,`colors`,`opacity`,`shadow`,`transform`,`none`,kS,wS]}],"transition-behavior":[{transition:[`normal`,`discrete`]}],duration:[{duration:[yS,`initial`,kS,wS]}],ease:[{ease:[`linear`,`initial`,_,kS,wS]}],delay:[{delay:[yS,kS,wS]}],animate:[{animate:[`none`,v,kS,wS]}],backface:[{backface:[`hidden`,`visible`]}],perspective:[{perspective:[h,kS,wS]}],"perspective-origin":[{"perspective-origin":x()}],rotate:[{rotate:pe()}],"rotate-x":[{"rotate-x":pe()}],"rotate-y":[{"rotate-y":pe()}],"rotate-z":[{"rotate-z":pe()}],scale:[{scale:me()}],"scale-x":[{"scale-x":me()}],"scale-y":[{"scale-y":me()}],"scale-z":[{"scale-z":me()}],"scale-3d":[`scale-3d`],skew:[{skew:he()}],"skew-x":[{"skew-x":he()}],"skew-y":[{"skew-y":he()}],transform:[{transform:[kS,wS,``,`none`,`gpu`,`cpu`]}],"transform-origin":[{origin:x()}],"transform-style":[{transform:[`3d`,`flat`]}],translate:[{translate:ge()}],"translate-x":[{"translate-x":ge()}],"translate-y":[{"translate-y":ge()}],"translate-z":[{"translate-z":ge()}],"translate-none":[`translate-none`],accent:[{accent:j()}],appearance:[{appearance:[`none`,`auto`]}],"caret-color":[{caret:j()}],"color-scheme":[{scheme:[`normal`,`dark`,`light`,`light-dark`,`only-dark`,`only-light`]}],cursor:[{cursor:[`auto`,`default`,`pointer`,`wait`,`text`,`move`,`help`,`not-allowed`,`none`,`context-menu`,`progress`,`cell`,`crosshair`,`vertical-text`,`alias`,`copy`,`no-drop`,`grab`,`grabbing`,`all-scroll`,`col-resize`,`row-resize`,`n-resize`,`e-resize`,`s-resize`,`w-resize`,`ne-resize`,`nw-resize`,`se-resize`,`sw-resize`,`ew-resize`,`ns-resize`,`nesw-resize`,`nwse-resize`,`zoom-in`,`zoom-out`,kS,wS]}],"field-sizing":[{"field-sizing":[`fixed`,`content`]}],"pointer-events":[{"pointer-events":[`auto`,`none`]}],resize:[{resize:[`none`,``,`y`,`x`]}],"scroll-behavior":[{scroll:[`auto`,`smooth`]}],"scroll-m":[{"scroll-m":w()}],"scroll-mx":[{"scroll-mx":w()}],"scroll-my":[{"scroll-my":w()}],"scroll-ms":[{"scroll-ms":w()}],"scroll-me":[{"scroll-me":w()}],"scroll-mt":[{"scroll-mt":w()}],"scroll-mr":[{"scroll-mr":w()}],"scroll-mb":[{"scroll-mb":w()}],"scroll-ml":[{"scroll-ml":w()}],"scroll-p":[{"scroll-p":w()}],"scroll-px":[{"scroll-px":w()}],"scroll-py":[{"scroll-py":w()}],"scroll-ps":[{"scroll-ps":w()}],"scroll-pe":[{"scroll-pe":w()}],"scroll-pt":[{"scroll-pt":w()}],"scroll-pr":[{"scroll-pr":w()}],"scroll-pb":[{"scroll-pb":w()}],"scroll-pl":[{"scroll-pl":w()}],"snap-align":[{snap:[`start`,`end`,`center`,`align-none`]}],"snap-stop":[{snap:[`normal`,`always`]}],"snap-type":[{snap:[`none`,`x`,`y`,`both`]}],"snap-strictness":[{snap:[`mandatory`,`proximity`]}],touch:[{touch:[`auto`,`none`,`manipulation`]}],"touch-x":[{"touch-pan":[`x`,`left`,`right`]}],"touch-y":[{"touch-pan":[`y`,`up`,`down`]}],"touch-pz":[`touch-pinch-zoom`],select:[{select:[`none`,`text`,`all`,`auto`]}],"will-change":[{"will-change":[`auto`,`scroll`,`contents`,`transform`,kS,wS]}],fill:[{fill:[`none`,...j()]}],"stroke-w":[{stroke:[yS,AS,TS,ES]}],stroke:[{stroke:[`none`,...j()]}],"forced-color-adjust":[{"forced-color-adjust":[`auto`,`none`]}]},conflictingClassGroups:{overflow:[`overflow-x`,`overflow-y`],overscroll:[`overscroll-x`,`overscroll-y`],inset:[`inset-x`,`inset-y`,`start`,`end`,`top`,`right`,`bottom`,`left`],"inset-x":[`right`,`left`],"inset-y":[`top`,`bottom`],flex:[`basis`,`grow`,`shrink`],gap:[`gap-x`,`gap-y`],p:[`px`,`py`,`ps`,`pe`,`pt`,`pr`,`pb`,`pl`],px:[`pr`,`pl`],py:[`pt`,`pb`],m:[`mx`,`my`,`ms`,`me`,`mt`,`mr`,`mb`,`ml`],mx:[`mr`,`ml`],my:[`mt`,`mb`],size:[`w`,`h`],"font-size":[`leading`],"fvn-normal":[`fvn-ordinal`,`fvn-slashed-zero`,`fvn-figure`,`fvn-spacing`,`fvn-fraction`],"fvn-ordinal":[`fvn-normal`],"fvn-slashed-zero":[`fvn-normal`],"fvn-figure":[`fvn-normal`],"fvn-spacing":[`fvn-normal`],"fvn-fraction":[`fvn-normal`],"line-clamp":[`display`,`overflow`],rounded:[`rounded-s`,`rounded-e`,`rounded-t`,`rounded-r`,`rounded-b`,`rounded-l`,`rounded-ss`,`rounded-se`,`rounded-ee`,`rounded-es`,`rounded-tl`,`rounded-tr`,`rounded-br`,`rounded-bl`],"rounded-s":[`rounded-ss`,`rounded-es`],"rounded-e":[`rounded-se`,`rounded-ee`],"rounded-t":[`rounded-tl`,`rounded-tr`],"rounded-r":[`rounded-tr`,`rounded-br`],"rounded-b":[`rounded-br`,`rounded-bl`],"rounded-l":[`rounded-tl`,`rounded-bl`],"border-spacing":[`border-spacing-x`,`border-spacing-y`],"border-w":[`border-w-x`,`border-w-y`,`border-w-s`,`border-w-e`,`border-w-t`,`border-w-r`,`border-w-b`,`border-w-l`],"border-w-x":[`border-w-r`,`border-w-l`],"border-w-y":[`border-w-t`,`border-w-b`],"border-color":[`border-color-x`,`border-color-y`,`border-color-s`,`border-color-e`,`border-color-t`,`border-color-r`,`border-color-b`,`border-color-l`],"border-color-x":[`border-color-r`,`border-color-l`],"border-color-y":[`border-color-t`,`border-color-b`],translate:[`translate-x`,`translate-y`,`translate-none`],"translate-none":[`translate`,`translate-x`,`translate-y`,`translate-z`],"scroll-m":[`scroll-mx`,`scroll-my`,`scroll-ms`,`scroll-me`,`scroll-mt`,`scroll-mr`,`scroll-mb`,`scroll-ml`],"scroll-mx":[`scroll-mr`,`scroll-ml`],"scroll-my":[`scroll-mt`,`scroll-mb`],"scroll-p":[`scroll-px`,`scroll-py`,`scroll-ps`,`scroll-pe`,`scroll-pt`,`scroll-pr`,`scroll-pb`,`scroll-pl`],"scroll-px":[`scroll-pr`,`scroll-pl`],"scroll-py":[`scroll-pt`,`scroll-pb`],touch:[`touch-x`,`touch-y`,`touch-pz`],"touch-x":[`touch`],"touch-y":[`touch`],"touch-pz":[`touch`]},conflictingClassGroupModifiers:{"font-size":[`leading`]},orderSensitiveModifiers:[`*`,`**`,`after`,`backdrop`,`before`,`details-content`,`file`,`first-letter`,`first-line`,`marker`,`placeholder`,`selection`]}});function X(...e){return Qae(Sae(e))}var US=L({__name:`Alert`,props:{class:{},variant:{}},setup(e){let t=e;return(e,n)=>(B(),V(`div`,{class:M(F(X)(F(KS)({variant:e.variant}),t.class)),role:`alert`},[R(e.$slots,`default`)],2))}}),WS=L({__name:`AlertTitle`,props:{class:{}},setup(e){let t=e;return(e,n)=>(B(),V(`h5`,{class:M(F(X)(`mb-1 font-medium leading-none tracking-tight`,t.class))},[R(e.$slots,`default`)],2))}}),GS=L({__name:`AlertDescription`,props:{class:{}},setup(e){let t=e;return(e,n)=>(B(),V(`div`,{class:M(F(X)(`text-sm [&_p]:leading-relaxed`,t.class))},[R(e.$slots,`default`)],2))}}),KS=aS(`relative w-full rounded-lg border bg-card p-4 [&>svg~*]:pl-7 [&>svg:has(+div)]:mt-0.5 [&>svg]:absolute [&>svg]:left-4 [&>svg]:top-4`,{variants:{variant:{default:`bg-background text-foreground`,primary:`bg-background text-accent-foreground border-primary/50`,destructive:`border-destructive/50 text-destructive`}},defaultVariants:{variant:`default`}}),qS=e=>{for(let t in e)if(t.startsWith(`aria-`)||t===`role`||t===`title`)return!0;return!1},JS=e=>e===``,YS=(...e)=>e.filter((e,t,n)=>!!e&&e.trim()!==``&&n.indexOf(e)===t).join(` `).trim(),XS=e=>e.replace(/([a-z0-9])([A-Z])/g,`$1-$2`).toLowerCase(),$ae=e=>e.replace(/^([A-Z])|[\s-_]+(\w)/g,(e,t,n)=>n?n.toUpperCase():t.toLowerCase()),eoe=e=>{let t=$ae(e);return t.charAt(0).toUpperCase()+t.slice(1)},toe=({name:e,iconNode:t,absoluteStrokeWidth:n,"absolute-stroke-width":r,strokeWidth:i,"stroke-width":a,size:o=tS.width,color:s=tS.stroke,...c},{slots:l})=>ms(`svg`,{...tS,...c,width:o,height:o,stroke:s,"stroke-width":JS(n)||JS(r)||n===!0||r===!0?Number(i||a||tS[`stroke-width`])*24/Number(o):i||a||tS[`stroke-width`],class:YS(`lucide`,c.class,...e?[`lucide-${XS(eoe(e))}-icon`,`lucide-${XS(e)}`]:[`lucide-icon`]),...!l.default&&!qS(c)&&{"aria-hidden":`true`}},[...t.map(e=>ms(...e)),...l.default?[l.default()]:[]]),ZS=(e,t)=>(n,{slots:r,attrs:i})=>ms(toe,{...i,...n,iconNode:t,name:e},r),noe=ZS(`a-large-small`,[[`path`,{d:`m15 16 2.536-7.328a1.02 1.02 1 0 1 1.928 0L22 16`,key:`xik6mr`}],[`path`,{d:`M15.697 14h5.606`,key:`1stdlc`}],[`path`,{d:`m2 16 4.039-9.69a.5.5 0 0 1 .923 0L11 16`,key:`d5nyq2`}],[`path`,{d:`M3.304 13h6.392`,key:`1q3zxz`}]]),roe=ZS(`arrow-up-down`,[[`path`,{d:`m21 16-4 4-4-4`,key:`f6ql7i`}],[`path`,{d:`M17 20V4`,key:`1ejh1v`}],[`path`,{d:`m3 8 4-4 4 4`,key:`11wl7u`}],[`path`,{d:`M7 4v16`,key:`1glfcx`}]]),ioe=ZS(`bold`,[[`path`,{d:`M6 12h9a4 4 0 0 1 0 8H7a1 1 0 0 1-1-1V5a1 1 0 0 1 1-1h7a4 4 0 0 1 0 8`,key:`mg9rjx`}]]),QS=ZS(`calendar`,[[`path`,{d:`M8 2v4`,key:`1cmpym`}],[`path`,{d:`M16 2v4`,key:`4m81vk`}],[`rect`,{width:`18`,height:`18`,x:`3`,y:`4`,rx:`2`,key:`1hopcy`}],[`path`,{d:`M3 10h18`,key:`8toen8`}]]),$S=ZS(`check`,[[`path`,{d:`M20 6 9 17l-5-5`,key:`1gmf2c`}]]),eC=ZS(`chevron-down`,[[`path`,{d:`m6 9 6 6 6-6`,key:`qrunsl`}]]),tC=ZS(`chevron-left`,[[`path`,{d:`m15 18-6-6 6-6`,key:`1wnfg3`}]]),nC=ZS(`chevron-right`,[[`path`,{d:`m9 18 6-6-6-6`,key:`mthhwq`}]]),rC=ZS(`chevron-up`,[[`path`,{d:`m18 15-6-6-6 6`,key:`153udz`}]]),iC=ZS(`chevrons-up-down`,[[`path`,{d:`m7 15 5 5 5-5`,key:`1hf1tw`}],[`path`,{d:`m7 9 5-5 5 5`,key:`sgt6xg`}]]),aC=ZS(`circle-alert`,[[`circle`,{cx:`12`,cy:`12`,r:`10`,key:`1mglay`}],[`line`,{x1:`12`,x2:`12`,y1:`8`,y2:`12`,key:`1pkeuh`}],[`line`,{x1:`12`,x2:`12.01`,y1:`16`,y2:`16`,key:`4dfq90`}]]),oC=ZS(`circle-user`,[[`circle`,{cx:`12`,cy:`12`,r:`10`,key:`1mglay`}],[`circle`,{cx:`12`,cy:`10`,r:`3`,key:`ilqhr7`}],[`path`,{d:`M7 20.662V19a2 2 0 0 1 2-2h6a2 2 0 0 1 2 2v1.662`,key:`154egf`}]]),sC=ZS(`circle`,[[`circle`,{cx:`12`,cy:`12`,r:`10`,key:`1mglay`}]]),cC=ZS(`clock`,[[`circle`,{cx:`12`,cy:`12`,r:`10`,key:`1mglay`}],[`path`,{d:`M12 6v6l4 2`,key:`mmk7yg`}]]),lC=ZS(`code-xml`,[[`path`,{d:`m18 16 4-4-4-4`,key:`1inbqp`}],[`path`,{d:`m6 8-4 4 4 4`,key:`15zrgr`}],[`path`,{d:`m14.5 4-5 16`,key:`e7oirm`}]]),uC=ZS(`code`,[[`path`,{d:`m16 18 6-6-6-6`,key:`eg8j8`}],[`path`,{d:`m8 6-6 6 6 6`,key:`ppft3o`}]]),dC=ZS(`ellipsis`,[[`circle`,{cx:`12`,cy:`12`,r:`1`,key:`41hilf`}],[`circle`,{cx:`19`,cy:`12`,r:`1`,key:`1wjl8i`}],[`circle`,{cx:`5`,cy:`12`,r:`1`,key:`1pcz8c`}]]),fC=ZS(`external-link`,[[`path`,{d:`M15 3h6v6`,key:`1q9fwt`}],[`path`,{d:`M10 14 21 3`,key:`gplh6r`}],[`path`,{d:`M18 13v6a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2h6`,key:`a6xqqp`}]]),pC=ZS(`eye-off`,[[`path`,{d:`M10.733 5.076a10.744 10.744 0 0 1 11.205 6.575 1 1 0 0 1 0 .696 10.747 10.747 0 0 1-1.444 2.49`,key:`ct8e1f`}],[`path`,{d:`M14.084 14.158a3 3 0 0 1-4.242-4.242`,key:`151rxh`}],[`path`,{d:`M17.479 17.499a10.75 10.75 0 0 1-15.417-5.151 1 1 0 0 1 0-.696 10.75 10.75 0 0 1 4.446-5.143`,key:`13bj9a`}],[`path`,{d:`m2 2 20 20`,key:`1ooewy`}]]),mC=ZS(`eye`,[[`path`,{d:`M2.062 12.348a1 1 0 0 1 0-.696 10.75 10.75 0 0 1 19.876 0 1 1 0 0 1 0 .696 10.75 10.75 0 0 1-19.876 0`,key:`1nclc0`}],[`circle`,{cx:`12`,cy:`12`,r:`3`,key:`1v7zrd`}]]),hC=ZS(`file-archive`,[[`path`,{d:`M13.659 22H18a2 2 0 0 0 2-2V8a2.4 2.4 0 0 0-.706-1.706l-3.588-3.588A2.4 2.4 0 0 0 14 2H6a2 2 0 0 0-2 2v11.5`,key:`4pqfef`}],[`path`,{d:`M14 2v5a1 1 0 0 0 1 1h5`,key:`wfsgrz`}],[`path`,{d:`M8 12v-1`,key:`1ej8lb`}],[`path`,{d:`M8 18v-2`,key:`qcmpov`}],[`path`,{d:`M8 7V6`,key:`1nbb54`}],[`circle`,{cx:`8`,cy:`20`,r:`2`,key:`ckkr5m`}]]),gC=ZS(`file-chart-pie`,[[`path`,{d:`M15.941 22H18a2 2 0 0 0 2-2V8a2.4 2.4 0 0 0-.706-1.704l-3.588-3.588A2.4 2.4 0 0 0 14 2H6a2 2 0 0 0-2 2v3.512`,key:`13hoie`}],[`path`,{d:`M14 2v5a1 1 0 0 0 1 1h5`,key:`wfsgrz`}],[`path`,{d:`M4.017 11.512a6 6 0 1 0 8.466 8.475`,key:`s6vs5t`}],[`path`,{d:`M9 16a1 1 0 0 1-1-1v-4c0-.552.45-1.008.995-.917a6 6 0 0 1 4.922 4.922c.091.544-.365.995-.917.995z`,key:`1dl6s6`}]]),_C=ZS(`file-code`,[[`path`,{d:`M6 22a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h8a2.4 2.4 0 0 1 1.704.706l3.588 3.588A2.4 2.4 0 0 1 20 8v12a2 2 0 0 1-2 2z`,key:`1oefj6`}],[`path`,{d:`M14 2v5a1 1 0 0 0 1 1h5`,key:`wfsgrz`}],[`path`,{d:`M10 12.5 8 15l2 2.5`,key:`1tg20x`}],[`path`,{d:`m14 12.5 2 2.5-2 2.5`,key:`yinavb`}]]),vC=ZS(`file-headphone`,[[`path`,{d:`M4 6.835V4a2 2 0 0 1 2-2h8a2.4 2.4 0 0 1 1.706.706l3.588 3.588A2.4 2.4 0 0 1 20 8v12a2 2 0 0 1-2 2h-.343`,key:`1vfytu`}],[`path`,{d:`M14 2v5a1 1 0 0 0 1 1h5`,key:`wfsgrz`}],[`path`,{d:`M2 19a2 2 0 0 1 4 0v1a2 2 0 0 1-4 0v-4a6 6 0 0 1 12 0v4a2 2 0 0 1-4 0v-1a2 2 0 0 1 4 0`,key:`1etmh7`}]]),yC=ZS(`file-play`,[[`path`,{d:`M6 22a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h8a2.4 2.4 0 0 1 1.704.706l3.588 3.588A2.4 2.4 0 0 1 20 8v12a2 2 0 0 1-2 2z`,key:`1oefj6`}],[`path`,{d:`M14 2v5a1 1 0 0 0 1 1h5`,key:`wfsgrz`}],[`path`,{d:`M15.033 13.44a.647.647 0 0 1 0 1.12l-4.065 2.352a.645.645 0 0 1-.968-.56v-4.704a.645.645 0 0 1 .967-.56z`,key:`1tzo1f`}]]),bC=ZS(`file-spreadsheet`,[[`path`,{d:`M6 22a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h8a2.4 2.4 0 0 1 1.704.706l3.588 3.588A2.4 2.4 0 0 1 20 8v12a2 2 0 0 1-2 2z`,key:`1oefj6`}],[`path`,{d:`M14 2v5a1 1 0 0 0 1 1h5`,key:`wfsgrz`}],[`path`,{d:`M8 13h2`,key:`yr2amv`}],[`path`,{d:`M14 13h2`,key:`un5t4a`}],[`path`,{d:`M8 17h2`,key:`2yhykz`}],[`path`,{d:`M14 17h2`,key:`10kma7`}]]),xC=ZS(`file-text`,[[`path`,{d:`M6 22a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h8a2.4 2.4 0 0 1 1.704.706l3.588 3.588A2.4 2.4 0 0 1 20 8v12a2 2 0 0 1-2 2z`,key:`1oefj6`}],[`path`,{d:`M14 2v5a1 1 0 0 0 1 1h5`,key:`wfsgrz`}],[`path`,{d:`M10 9H8`,key:`b1mrlr`}],[`path`,{d:`M16 13H8`,key:`t4e002`}],[`path`,{d:`M16 17H8`,key:`z1uh3a`}]]),SC=ZS(`file-type`,[[`path`,{d:`M6 22a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h8a2.4 2.4 0 0 1 1.704.706l3.588 3.588A2.4 2.4 0 0 1 20 8v12a2 2 0 0 1-2 2z`,key:`1oefj6`}],[`path`,{d:`M14 2v5a1 1 0 0 0 1 1h5`,key:`wfsgrz`}],[`path`,{d:`M11 18h2`,key:`12mj7e`}],[`path`,{d:`M12 12v6`,key:`3ahymv`}],[`path`,{d:`M9 13v-.5a.5.5 0 0 1 .5-.5h5a.5.5 0 0 1 .5.5v.5`,key:`qbrxap`}]]),CC=ZS(`file`,[[`path`,{d:`M6 22a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h8a2.4 2.4 0 0 1 1.704.706l3.588 3.588A2.4 2.4 0 0 1 20 8v12a2 2 0 0 1-2 2z`,key:`1oefj6`}],[`path`,{d:`M14 2v5a1 1 0 0 0 1 1h5`,key:`wfsgrz`}]]),wC=ZS(`grip-vertical`,[[`circle`,{cx:`9`,cy:`12`,r:`1`,key:`1vctgf`}],[`circle`,{cx:`9`,cy:`5`,r:`1`,key:`hp0tcf`}],[`circle`,{cx:`9`,cy:`19`,r:`1`,key:`fkjjf6`}],[`circle`,{cx:`15`,cy:`12`,r:`1`,key:`1tmaij`}],[`circle`,{cx:`15`,cy:`5`,r:`1`,key:`19l28e`}],[`circle`,{cx:`15`,cy:`19`,r:`1`,key:`f4zoj3`}]]),TC=ZS(`heading-1`,[[`path`,{d:`M4 12h8`,key:`17cfdx`}],[`path`,{d:`M4 18V6`,key:`1rz3zl`}],[`path`,{d:`M12 18V6`,key:`zqpxq5`}],[`path`,{d:`m17 12 3-2v8`,key:`1hhhft`}]]),EC=ZS(`heading-2`,[[`path`,{d:`M4 12h8`,key:`17cfdx`}],[`path`,{d:`M4 18V6`,key:`1rz3zl`}],[`path`,{d:`M12 18V6`,key:`zqpxq5`}],[`path`,{d:`M21 18h-4c0-4 4-3 4-6 0-1.5-2-2.5-4-1`,key:`9jr5yi`}]]),DC=ZS(`heading-3`,[[`path`,{d:`M4 12h8`,key:`17cfdx`}],[`path`,{d:`M4 18V6`,key:`1rz3zl`}],[`path`,{d:`M12 18V6`,key:`zqpxq5`}],[`path`,{d:`M17.5 10.5c1.7-1 3.5 0 3.5 1.5a2 2 0 0 1-2 2`,key:`68ncm8`}],[`path`,{d:`M17 17.5c2 1.5 4 .3 4-1.5a2 2 0 0 0-2-2`,key:`1ejuhz`}]]),OC=ZS(`highlighter`,[[`path`,{d:`m9 11-6 6v3h9l3-3`,key:`1a3l36`}],[`path`,{d:`m22 12-4.6 4.6a2 2 0 0 1-2.8 0l-5.2-5.2a2 2 0 0 1 0-2.8L14 4`,key:`14a9rk`}]]),kC=ZS(`image`,[[`rect`,{width:`18`,height:`18`,x:`3`,y:`3`,rx:`2`,ry:`2`,key:`1m3agn`}],[`circle`,{cx:`9`,cy:`9`,r:`2`,key:`af1f0g`}],[`path`,{d:`m21 15-3.086-3.086a2 2 0 0 0-2.828 0L6 21`,key:`1xmnt7`}]]),AC=ZS(`info`,[[`circle`,{cx:`12`,cy:`12`,r:`10`,key:`1mglay`}],[`path`,{d:`M12 16v-4`,key:`1dtifu`}],[`path`,{d:`M12 8h.01`,key:`e9boi3`}]]),jC=ZS(`italic`,[[`line`,{x1:`19`,x2:`10`,y1:`4`,y2:`4`,key:`15jd3p`}],[`line`,{x1:`14`,x2:`5`,y1:`20`,y2:`20`,key:`bu0au3`}],[`line`,{x1:`15`,x2:`9`,y1:`4`,y2:`20`,key:`uljnxc`}]]),MC=ZS(`languages`,[[`path`,{d:`m5 8 6 6`,key:`1wu5hv`}],[`path`,{d:`m4 14 6-6 2-3`,key:`1k1g8d`}],[`path`,{d:`M2 5h12`,key:`or177f`}],[`path`,{d:`M7 2h1`,key:`1t2jsx`}],[`path`,{d:`m22 22-5-10-5 10`,key:`don7ne`}],[`path`,{d:`M14 18h6`,key:`1m8k6r`}]]),aoe=ZS(`link`,[[`path`,{d:`M10 13a5 5 0 0 0 7.54.54l3-3a5 5 0 0 0-7.07-7.07l-1.72 1.71`,key:`1cjeqo`}],[`path`,{d:`M14 11a5 5 0 0 0-7.54-.54l-3 3a5 5 0 0 0 7.07 7.07l1.71-1.71`,key:`19qd67`}]]),ooe=ZS(`list-ordered`,[[`path`,{d:`M11 5h10`,key:`1cz7ny`}],[`path`,{d:`M11 12h10`,key:`1438ji`}],[`path`,{d:`M11 19h10`,key:`11t30w`}],[`path`,{d:`M4 4h1v5`,key:`10yrso`}],[`path`,{d:`M4 9h2`,key:`r1h2o0`}],[`path`,{d:`M6.5 20H3.4c0-1 2.6-1.925 2.6-3.5a1.5 1.5 0 0 0-2.6-1.02`,key:`xtkcd5`}]]),soe=ZS(`list`,[[`path`,{d:`M3 5h.01`,key:`18ugdj`}],[`path`,{d:`M3 12h.01`,key:`nlz23k`}],[`path`,{d:`M3 19h.01`,key:`noohij`}],[`path`,{d:`M8 5h13`,key:`1pao27`}],[`path`,{d:`M8 12h13`,key:`1za7za`}],[`path`,{d:`M8 19h13`,key:`m83p4d`}]]),coe=ZS(`log-out`,[[`path`,{d:`m16 17 5-5-5-5`,key:`1bji2h`}],[`path`,{d:`M21 12H9`,key:`dn1m92`}],[`path`,{d:`M9 21H5a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h4`,key:`1uf3rs`}]]),loe=ZS(`maximize-2`,[[`path`,{d:`M15 3h6v6`,key:`1q9fwt`}],[`path`,{d:`m21 3-7 7`,key:`1l2asr`}],[`path`,{d:`m3 21 7-7`,key:`tjx5ai`}],[`path`,{d:`M9 21H3v-6`,key:`wtvkvv`}]]),uoe=ZS(`menu`,[[`path`,{d:`M4 5h16`,key:`1tepv9`}],[`path`,{d:`M4 12h16`,key:`1lakjw`}],[`path`,{d:`M4 19h16`,key:`1djgab`}]]),doe=ZS(`minimize-2`,[[`path`,{d:`m14 10 7-7`,key:`oa77jy`}],[`path`,{d:`M20 10h-6V4`,key:`mjg0md`}],[`path`,{d:`m3 21 7-7`,key:`tjx5ai`}],[`path`,{d:`M4 14h6v6`,key:`rmj7iw`}]]),foe=ZS(`minus`,[[`path`,{d:`M5 12h14`,key:`1ays0h`}]]),poe=ZS(`moon`,[[`path`,{d:`M20.985 12.486a9 9 0 1 1-9.473-9.472c.405-.022.617.46.402.803a6 6 0 0 0 8.268 8.268c.344-.215.825-.004.803.401`,key:`kfwtm`}]]),moe=ZS(`octagon-alert`,[[`path`,{d:`M12 16h.01`,key:`1drbdi`}],[`path`,{d:`M12 8v4`,key:`1got3b`}],[`path`,{d:`M15.312 2a2 2 0 0 1 1.414.586l4.688 4.688A2 2 0 0 1 22 8.688v6.624a2 2 0 0 1-.586 1.414l-4.688 4.688a2 2 0 0 1-1.414.586H8.688a2 2 0 0 1-1.414-.586l-4.688-4.688A2 2 0 0 1 2 15.312V8.688a2 2 0 0 1 .586-1.414l4.688-4.688A2 2 0 0 1 8.688 2z`,key:`1fd625`}]]),hoe=ZS(`panel-left`,[[`rect`,{width:`18`,height:`18`,x:`3`,y:`3`,rx:`2`,key:`afitv7`}],[`path`,{d:`M9 3v18`,key:`fh3hqa`}]]),goe=ZS(`paperclip`,[[`path`,{d:`m16 6-8.414 8.586a2 2 0 0 0 2.829 2.829l8.414-8.586a4 4 0 1 0-5.657-5.657l-8.379 8.551a6 6 0 1 0 8.485 8.485l8.379-8.551`,key:`1miecu`}]]),_oe=ZS(`redo`,[[`path`,{d:`M21 7v6h-6`,key:`3ptur4`}],[`path`,{d:`M3 17a9 9 0 0 1 9-9 9 9 0 0 1 6 2.3l3 2.7`,key:`1kgawr`}]]),voe=ZS(`rotate-ccw`,[[`path`,{d:`M3 12a9 9 0 1 0 9-9 9.75 9.75 0 0 0-6.74 2.74L3 8`,key:`1357e3`}],[`path`,{d:`M3 3v5h5`,key:`1xhq8a`}]]),yoe=ZS(`rotate-cw`,[[`path`,{d:`M21 12a9 9 0 1 1-9-9c2.52 0 4.93 1 6.74 2.74L21 8`,key:`1p45f6`}],[`path`,{d:`M21 3v5h-5`,key:`1q7to0`}]]),NC=ZS(`search`,[[`path`,{d:`m21 21-4.34-4.34`,key:`14j7rj`}],[`circle`,{cx:`11`,cy:`11`,r:`8`,key:`4ej97u`}]]),boe=ZS(`square-asterisk`,[[`rect`,{width:`18`,height:`18`,x:`3`,y:`3`,rx:`2`,key:`afitv7`}],[`path`,{d:`M12 8v8`,key:`napkw2`}],[`path`,{d:`m8.5 14 7-4`,key:`12hpby`}],[`path`,{d:`m8.5 10 7 4`,key:`wwy2dy`}]]),xoe=ZS(`square-play`,[[`rect`,{x:`3`,y:`3`,width:`18`,height:`18`,rx:`2`,key:`h1oib`}],[`path`,{d:`M9 9.003a1 1 0 0 1 1.517-.859l4.997 2.997a1 1 0 0 1 0 1.718l-4.997 2.997A1 1 0 0 1 9 14.996z`,key:`kmsa83`}]]),Soe=ZS(`sun`,[[`circle`,{cx:`12`,cy:`12`,r:`4`,key:`4exip2`}],[`path`,{d:`M12 2v2`,key:`tus03m`}],[`path`,{d:`M12 20v2`,key:`1lh1kg`}],[`path`,{d:`m4.93 4.93 1.41 1.41`,key:`149t6j`}],[`path`,{d:`m17.66 17.66 1.41 1.41`,key:`ptbguv`}],[`path`,{d:`M2 12h2`,key:`1t8f8n`}],[`path`,{d:`M20 12h2`,key:`1q8mjw`}],[`path`,{d:`m6.34 17.66-1.41 1.41`,key:`1m8zz5`}],[`path`,{d:`m19.07 4.93-1.41 1.41`,key:`1shlcs`}]]),Coe=ZS(`superscript`,[[`path`,{d:`m4 19 8-8`,key:`hr47gm`}],[`path`,{d:`m12 19-8-8`,key:`1dhhmo`}],[`path`,{d:`M20 12h-4c0-1.5.442-2 1.5-2.5S20 8.334 20 7.002c0-.472-.17-.93-.484-1.29a2.105 2.105 0 0 0-2.617-.436c-.42.239-.738.614-.899 1.06`,key:`1dfcux`}]]),woe=ZS(`table`,[[`path`,{d:`M12 3v18`,key:`108xh3`}],[`rect`,{width:`18`,height:`18`,x:`3`,y:`3`,rx:`2`,key:`afitv7`}],[`path`,{d:`M3 9h18`,key:`1pudct`}],[`path`,{d:`M3 15h18`,key:`5xshup`}]]),Toe=ZS(`text-quote`,[[`path`,{d:`M17 5H3`,key:`1cn7zz`}],[`path`,{d:`M21 12H8`,key:`scolzb`}],[`path`,{d:`M21 19H8`,key:`13qgcb`}],[`path`,{d:`M3 12v7`,key:`1ri8j3`}]]),PC=ZS(`triangle-alert`,[[`path`,{d:`m21.73 18-8-14a2 2 0 0 0-3.48 0l-8 14A2 2 0 0 0 4 21h16a2 2 0 0 0 1.73-3`,key:`wmoenq`}],[`path`,{d:`M12 9v4`,key:`juzpu7`}],[`path`,{d:`M12 17h.01`,key:`p32p05`}]]),Eoe=ZS(`undo`,[[`path`,{d:`M3 7v6h6`,key:`1v2h90`}],[`path`,{d:`M21 17a9 9 0 0 0-9-9 9 9 0 0 0-6 2.3L3 13`,key:`1r6uu6`}]]),FC=ZS(`x`,[[`path`,{d:`M18 6 6 18`,key:`1bl5f8`}],[`path`,{d:`m6 6 12 12`,key:`d8bk6v`}]]);function IC(e,t){if(t.has(e))throw TypeError(`Cannot initialize the same private elements twice on an object`)}function LC(e,t,n){IC(e,t),t.set(e,n)}function RC(e,t,n){if(typeof e==`function`?e===t:e.has(t))return arguments.length<3?t:n;throw TypeError(`Private element is not present on this object`)}function Z(e,t){return e.get(RC(e,t))}function zC(e){return typeof e==`string`?`'${e}'`:new Doe().serialize(e)}var Doe=function(){var e=new WeakMap;class t{constructor(){LC(this,e,new Map)}compare(e,t){let n=typeof e,r=typeof t;return n===`string`&&r===`string`?e.localeCompare(t):n===`number`&&r===`number`?e-t:String.prototype.localeCompare.call(this.serialize(e,!0),this.serialize(t,!0))}serialize(e,t){if(e===null)return`null`;switch(typeof e){case`string`:return t?e:`'${e}'`;case`bigint`:return`${e}n`;case`object`:return this.$object(e);case`function`:return this.$function(e)}return String(e)}serializeObject(e){let t=Object.prototype.toString.call(e);if(t!==`[object Object]`)return this.serializeBuiltInType(t.length<10?`unknown:${t}`:t.slice(8,-1),e);let n=e.constructor,r=n===Object||n===void 0?``:n.name;if(r!==``&&globalThis[r]===n)return this.serializeBuiltInType(r,e);if(typeof e.toJSON==`function`){let t=e.toJSON();return r+(typeof t==`object`&&t?this.$object(t):`(${this.serialize(t)})`)}return this.serializeObjectEntries(r,Object.entries(e))}serializeBuiltInType(e,t){let n=this[`$`+e];if(n)return n.call(this,t);if(typeof t?.entries==`function`)return this.serializeObjectEntries(e,t.entries());throw Error(`Cannot serialize ${e}`)}serializeObjectEntries(e,t){let n=Array.from(t).sort((e,t)=>this.compare(e[0],t[0])),r=`${e}{`;for(let e=0;ethis.compare(e,t)))}`}$Map(e){return this.serializeObjectEntries(`Map`,e.entries())}}for(let e of[`Error`,`RegExp`,`URL`])t.prototype[`$`+e]=function(t){return`${e}(${t})`};for(let e of[`Int8Array`,`Uint8Array`,`Uint8ClampedArray`,`Int16Array`,`Uint16Array`,`Int32Array`,`Uint32Array`,`Float32Array`,`Float64Array`])t.prototype[`$`+e]=function(t){return`${e}[${t.join(`,`)}]`};for(let e of[`BigInt64Array`,`BigUint64Array`])t.prototype[`$`+e]=function(t){return`${e}[${t.join(`n,`)}${t.length>0?`n`:``}]`};return t}();function BC(e,t){return e===t||zC(e)===zC(t)}function VC(e){"@babel/helpers - typeof";return VC=typeof Symbol==`function`&&typeof Symbol.iterator==`symbol`?function(e){return typeof e}:function(e){return e&&typeof Symbol==`function`&&e.constructor===Symbol&&e!==Symbol.prototype?`symbol`:typeof e},VC(e)}function Ooe(e,t){if(VC(e)!=`object`||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t||`default`);if(VC(r)!=`object`)return r;throw TypeError(`@@toPrimitive must return a primitive value.`)}return(t===`string`?String:Number)(e)}function koe(e){var t=Ooe(e,`string`);return VC(t)==`symbol`?t:t+``}function HC(e,t,n){return(t=koe(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function Aoe(e,t,n){let r=e.findIndex(e=>BC(e,t)),i=e.findIndex(e=>BC(e,n));if(r===-1||i===-1)return[];let[a,o]=[r,i].sort((e,t)=>e-t);return e.slice(a,o+1)}function UC(e,t=-1/0,n=1/0){return Math.min(n,Math.max(t,e))}function WC(e,t){let n=typeof e==`string`&&!t?`${e}Context`:t,r=Symbol(n);return[t=>{let n=wa(r,t);if(n||n===null)return n;throw Error(`Injection \`${r.toString()}\` not found. Component must be used within ${Array.isArray(e)?`one of the following components: ${e.join(`, `)}`:`\`${e}\``}`)},e=>(Ca(r,e),e)]}function GC(){let e=document.activeElement;if(e==null)return null;for(;e!=null&&e.shadowRoot!=null&&e.shadowRoot.activeElement!=null;)e=e.shadowRoot.activeElement;return e}function KC(e,t,n){let r=n.originalEvent.target,i=new CustomEvent(e,{bubbles:!1,cancelable:!0,detail:n});t&&r.addEventListener(e,t,{once:!0}),r.dispatchEvent(i)}function qC(e){return e==null}function JC(e,t){return qC(e)?!1:Array.isArray(e)?e.some(e=>BC(e,t)):BC(e,t)}function YC(e){return e?e.flatMap(e=>e.type===z?YC(e.children):[e]):[]}var joe=[`INPUT`,`TEXTAREA`];function XC(e,t,n,r={}){if(!t||r.enableIgnoredElement&&joe.includes(t.nodeName))return null;let{arrowKeyOptions:i=`both`,attributeName:a=`[data-reka-collection-item]`,itemsArray:o=[],loop:s=!0,dir:c=`ltr`,preventScroll:l=!0,focus:u=!1}=r,[d,f,p,m,h,g]=[e.key===`ArrowRight`,e.key===`ArrowLeft`,e.key===`ArrowUp`,e.key===`ArrowDown`,e.key===`Home`,e.key===`End`],_=p||m,v=d||f;if(!h&&!g&&(!_&&!v||i===`vertical`&&v||i===`horizontal`&&_))return null;let y=n?Array.from(n.querySelectorAll(a)):o;if(!y.length)return null;l&&e.preventDefault();let b=null;return v||_?b=ZC(y,t,{goForward:_?m:c===`ltr`?d:f,loop:s}):h?b=y.at(0)||null:g&&(b=y.at(-1)||null),u&&b?.focus(),b}function ZC(e,t,n,r=e.length){if(--r===0)return null;let i=e.indexOf(t),a=n.goForward?i+1:i-1;if(!n.loop&&(a<0||a>=e.length))return null;let o=e[(a+e.length)%e.length];return o?o.hasAttribute(`disabled`)&&o.getAttribute(`disabled`)!==`false`?ZC(e,o,n,r):o:null}var[QC,$C]=WC(`ConfigProvider`),ew=L({inheritAttrs:!1,__name:`ConfigProvider`,props:{dir:{type:String,required:!1,default:`ltr`},locale:{type:String,required:!1,default:`en`},scrollBody:{type:[Boolean,Object],required:!1,default:!0},nonce:{type:String,required:!1,default:void 0},useId:{type:Function,required:!1,default:void 0}},setup(e){let t=e,{dir:n,locale:r,scrollBody:i,nonce:a}=En(t);return $C({dir:n,locale:r,scrollBody:i,nonce:a,useId:t.useId}),(e,t)=>R(e.$slots,`default`)}});function tw(e,t){let n=vn();return $a(()=>{n.value=e()},{...t,flush:t?.flush??`sync`}),on(n)}function nw(e,t){let n,r,i,a=vn(!0),o=()=>{a.value=!0,i()};no(e,o,{flush:`sync`});let s=typeof t==`function`?t:t.get,c=typeof t==`function`?void 0:t.set,l=Tn((e,t)=>(r=e,i=t,{get(){return a.value&&(n=s(n),a.value=!1),r(),n},set(e){c?.(e)}}));return Object.isExtensible(l)&&(l.trigger=o),l}function rw(e){return Ge()?(Ke(e),!0):!1}function iw(){let e=new Set,t=t=>{e.delete(t)};return{on:n=>{e.add(n);let r=()=>t(n);return rw(r),{off:r}},off:t,trigger:(...t)=>Promise.all(Array.from(e).map(e=>e(...t))),clear:()=>{e.clear()}}}function aw(e){let t=!1,n,r=We(!0);return(...i)=>(t||(n=r.run(()=>e(...i)),t=!0),n)}var ow=new WeakMap,sw=(...e)=>{let t=e[0],n=qo()?.proxy;if(n==null&&!Ta())throw Error(`injectLocal must be called in setup`);return n&&ow.has(n)&&t in ow.get(n)?ow.get(n)[t]:wa(...e)};function cw(e){let t=0,n,r,i=()=>{--t,r&&t<=0&&(r.stop(),n=void 0,r=void 0)};return(...a)=>(t+=1,r||(r=We(!0),n=r.run(()=>e(...a))),rw(i),n)}function lw(e){return _n(e)?rn(new Proxy({},{get(t,n,r){return F(Reflect.get(e.value,n,r))},set(t,n,r){return _n(e.value[n])&&!_n(r)?e.value[n].value=r:e.value[n]=r,!0},deleteProperty(t,n){return Reflect.deleteProperty(e.value,n)},has(t,n){return Reflect.has(e.value,n)},ownKeys(){return Object.keys(e.value)},getOwnPropertyDescriptor(){return{enumerable:!0,configurable:!0}}})):rn(e)}function uw(e){return lw(J(e))}function dw(e,...t){let n=t.flat(),r=n[0];return uw(()=>Object.fromEntries(typeof r==`function`?Object.entries(En(e)).filter(([e,t])=>!r(Sn(t),e)):Object.entries(En(e)).filter(e=>!n.includes(e[0]))))}var fw=typeof window<`u`&&typeof document<`u`;typeof WorkerGlobalScope<`u`&&globalThis instanceof WorkerGlobalScope;var pw=e=>e!==void 0,mw=e=>e!=null,hw=Object.prototype.toString,gw=e=>hw.call(e)===`[object Object]`,_w=()=>{};function vw(e,t){function n(...n){return new Promise((r,i)=>{Promise.resolve(e(()=>t.apply(this,n),{fn:t,thisArg:this,args:n})).then(r).catch(i)})}return n}var yw=e=>e();function bw(e,t={}){let n,r,i=_w,a=e=>{clearTimeout(e),i(),i=_w},o;return s=>{let c=Sn(e),l=Sn(t.maxWait);return n&&a(n),c<=0||l!==void 0&&l<=0?(r&&(a(r),r=null),Promise.resolve(s())):new Promise((e,u)=>{i=t.rejectOnCancel?u:e,o=s,l&&!r&&(r=setTimeout(()=>{n&&a(n),r=null,e(o())},l)),n=setTimeout(()=>{r&&a(r),r=null,e(s())},c)})}}function xw(...e){let t=0,n,r=!0,i=_w,a,o,s,c,l;!_n(e[0])&&typeof e[0]==`object`?{delay:o,trailing:s=!0,leading:c=!0,rejectOnCancel:l=!1}=e[0]:[o,s=!0,c=!0,l=!1]=e;let u=()=>{n&&(clearTimeout(n),n=void 0,i(),i=_w)};return e=>{let d=Sn(o),f=Date.now()-t,p=()=>a=e();return u(),d<=0?(t=Date.now(),p()):(f>d&&(c||!r)?(t=Date.now(),p()):s&&(a=new Promise((e,a)=>{i=l?a:e,n=setTimeout(()=>{t=Date.now(),r=!0,e(p()),u()},Math.max(0,d-f))})),!c&&!n&&(n=setTimeout(()=>r=!0,d)),r=!1,a)}}function Sw(e=yw,t={}){let{initialState:n=`active`}=t,r=Dw(n===`active`);function i(){r.value=!1}function a(){r.value=!0}return{isActive:on(r),pause:i,resume:a,eventFilter:(...t)=>{r.value&&e(...t)}}}function Cw(e,t){if(typeof e==`number`)return e+t;let n=e.match(/^-?\d+\.?\d*/)?.[0]||``,r=e.slice(n.length),i=Number.parseFloat(n)+t;return Number.isNaN(i)?e:i+r}function ww(e){return e.endsWith(`rem`)?Number.parseFloat(e)*16:Number.parseFloat(e)}function Tw(e){return e||qo()}function Ew(e){return Array.isArray(e)?e:[e]}function Dw(...e){if(e.length!==1)return Dn(...e);let t=e[0];return typeof t==`function`?on(Tn(()=>({get:t,set:_w}))):P(t)}function Ow(e,t=200,n={}){return vw(bw(t,n),e)}function kw(e,t=200,n=!1,r=!0,i=!1){return vw(xw(t,n,r,i),e)}function Aw(e,t,n={}){let{eventFilter:r=yw,...i}=n;return no(e,vw(r,t),i)}function jw(e,t,n={}){let{eventFilter:r,initialState:i=`active`,...a}=n,{eventFilter:o,pause:s,resume:c,isActive:l}=Sw(r,{initialState:i});return{stop:Aw(e,t,{...a,eventFilter:o}),pause:s,resume:c,isActive:l}}function Mw(e,t=!0,n){Tw()?wi(e,n):t?e():er(e)}function Nw(e,t,n={}){let{immediate:r=!0,immediateCallback:i=!1}=n,a=vn(!1),o=null;function s(){o&&(clearTimeout(o),o=null)}function c(){a.value=!1,s()}function l(...n){i&&e(),s(),a.value=!0,o=setTimeout(()=>{a.value=!1,o=null,e(...n)},Sn(t))}return r&&(a.value=!0,fw&&l()),rw(c),{isPending:on(a),start:l,stop:c}}function Pw(e,t,n){let r=n?.immediate?[]:[...typeof e==`function`?e():Array.isArray(e)?e:Sn(e)];return no(e,(e,n,i)=>{let a=Array.from({length:r.length}),o=[];for(let t of e){let e=!1;for(let n=0;n!a[t]);t(e,r,o,s,i),r=[...e]},n)}function Fw(e,t,n){return no(e,t,{...n,immediate:!0})}function Iw(e,t,n){let r=no(e,(...e)=>(er(()=>r()),t(...e)),n);return r}var Lw=fw?window:void 0;fw&&window.document,fw&&window.navigator,fw&&window.location;function Rw(e){let t=Sn(e);return t?.$el??t}function zw(...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=J(()=>{let t=Ew(Sn(e[0])).filter(e=>e!=null);return t.every(e=>typeof e!=`string`)?t:void 0}),a=Fw(()=>[i.value?.map(e=>Rw(e))??[Lw].filter(e=>e!=null),Ew(Sn(i.value?e[1]:e[0])),Ew(F(i.value?e[2]:e[1])),Sn(i.value?e[3]:e[2])],([e,i,a,o])=>{if(n(),!e?.length||!i?.length||!a?.length)return;let s=gw(o)?{...o}:o;t.push(...e.flatMap(e=>i.flatMap(t=>a.map(n=>r(e,t,n,s)))))},{flush:`post`});return rw(n),()=>{a(),n()}}function Bw(){let e=vn(!1),t=qo();return t&&wi(()=>{e.value=!0},t),e}function Vw(e){let t=Bw();return J(()=>(t.value,!!e()))}function Hw(e,t,n={}){let{window:r=Lw,...i}=n,a,o=Vw(()=>r&&`MutationObserver`in r),s=()=>{a&&(a.disconnect(),a=void 0)},c=J(()=>{let t=Ew(Sn(e)).map(Rw).filter(mw);return new Set(t)}),l=no(()=>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 rw(d),{isSupported:o,stop:d,takeRecords:u}}function Uw(e,t,n={}){let{window:r=Lw,document:i=r?.document,flush:a=`sync`}=n;if(!r||!i)return _w;let o,s=e=>{o?.(),o=e},c=$a(()=>{let n=Rw(e);if(n){let{stop:e}=Hw(i,e=>{e.map(e=>[...e.removedNodes]).flat().some(e=>e===n||e.contains(n))&&t(e)},{window:r,childList:!0,subtree:!0});s(e)}},{flush:a}),l=()=>{c(),s()};return rw(l),l}function Ww(e){return typeof e==`function`?e:typeof e==`string`?t=>t.key===e:Array.isArray(e)?t=>e.includes(t.key):()=>!0}function Gw(...e){let t,n,r={};e.length===3?(t=e[0],n=e[1],r=e[2]):e.length===2?typeof e[1]==`object`?(t=!0,n=e[0],r=e[1]):(t=e[0],n=e[1]):(t=!0,n=e[0]);let{target:i=Lw,eventName:a=`keydown`,passive:o=!1,dedupe:s=!1}=r,c=Ww(t);return zw(i,a,e=>{e.repeat&&Sn(s)||c(e)&&n(e)},o)}function Kw(e={}){let{window:t=Lw,deep:n=!0,triggerOnRemoval:r=!1}=e,i=e.document??t?.document,a=()=>{let e=i?.activeElement;if(n)for(;e?.shadowRoot;)e=e?.shadowRoot?.activeElement;return e},o=vn(),s=()=>{o.value=a()};if(t){let e={capture:!0,passive:!0};zw(t,`blur`,e=>{e.relatedTarget===null&&s()},e),zw(t,`focus`,s,e)}return r&&Uw(o,s,{document:i}),s(),o}var qw=Symbol(`vueuse-ssr-width`);function Jw(){let e=Ta()?sw(qw,null):null;return typeof e==`number`?e:void 0}function Yw(e,t={}){let{window:n=Lw,ssrWidth:r=Jw()}=t,i=Vw(()=>n&&`matchMedia`in n&&typeof n.matchMedia==`function`),a=vn(typeof r==`number`),o=vn(),s=vn(!1);return $a(()=>{if(a.value){a.value=!i.value,s.value=Sn(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>=ww(n[1])),i&&a&&(a=r<=ww(i[1])),t?!a:a});return}i.value&&(o.value=n.matchMedia(Sn(e)),s.value=o.value.matches)}),zw(o,`change`,e=>{s.value=e.matches},{passive:!0}),J(()=>s.value)}var Xw={sm:640,md:768,lg:1024,xl:1280,"2xl":1536};function Zw(e,t={}){function n(t,n){let r=Sn(e[Sn(t)]);return n!=null&&(r=Cw(r,n)),typeof r==`number`&&(r=`${r}px`),r}let{window:r=Lw,strategy:i=`min-width`,ssrWidth:a=Jw()}=t,o=typeof a==`number`,s=o?vn(!1):{value:!0};o&&Mw(()=>s.value=!!r);function c(e,t){return!s.value&&o?e===`min`?a>=ww(t):a<=ww(t):r?r.matchMedia(`(${e}-width: ${t})`).matches:!1}let l=e=>Yw(()=>`(min-width: ${n(e)})`,t),u=e=>Yw(()=>`(max-width: ${n(e)})`,t),d=Object.keys(e).reduce((e,t)=>(Object.defineProperty(e,t,{get:()=>i===`min-width`?l(t):u(t),enumerable:!0,configurable:!0}),e),{});function f(){let t=Object.keys(e).map(e=>[e,d[e],ww(n(e))]).sort((e,t)=>e[2]-t[2]);return J(()=>t.filter(([,e])=>e.value).map(([e])=>e))}return Object.assign(d,{greaterOrEqual:l,smallerOrEqual:u,greater(e){return Yw(()=>`(min-width: ${n(e,.1)})`,t)},smaller(e){return Yw(()=>`(max-width: ${n(e,-.1)})`,t)},between(e,r){return Yw(()=>`(min-width: ${n(e)}) and (max-width: ${n(r,-.1)})`,t)},isGreater(e){return c(`min`,n(e,.1))},isGreaterOrEqual(e){return c(`min`,n(e))},isSmaller(e){return c(`max`,n(e,-.1))},isSmallerOrEqual(e){return c(`max`,n(e))},isInBetween(e,t){return c(`min`,n(e))&&c(`max`,n(t,-.1))},current:f,active(){let e=f();return J(()=>e.value.length===0?``:e.value.at(i===`min-width`?-1:0))}})}function Qw(e){return JSON.parse(JSON.stringify(e))}var $w=typeof globalThis<`u`?globalThis:typeof window<`u`?window:typeof global<`u`?global:typeof self<`u`?self:{},eT=`__vueuse_ssr_handlers__`,tT=nT();function nT(){return eT in $w||($w[eT]=$w[eT]||{}),$w[eT]}function rT(e,t){return tT[e]||t}function iT(e){return Yw(`(prefers-color-scheme: dark)`,e)}function aT(e){return e==null?`any`:e instanceof Set?`set`:e instanceof Map?`map`:e instanceof Date?`date`:typeof e==`boolean`?`boolean`:typeof e==`string`?`string`:typeof e==`object`?`object`:Number.isNaN(e)?`any`:`number`}var oT={boolean:{read:e=>e===`true`,write:e=>String(e)},object:{read:e=>JSON.parse(e),write:e=>JSON.stringify(e)},number:{read:e=>Number.parseFloat(e),write:e=>String(e)},any:{read:e=>e,write:e=>String(e)},string:{read:e=>e,write:e=>String(e)},map:{read:e=>new Map(JSON.parse(e)),write:e=>JSON.stringify(Array.from(e.entries()))},set:{read:e=>new Set(JSON.parse(e)),write:e=>JSON.stringify(Array.from(e))},date:{read:e=>new Date(e),write:e=>e.toISOString()}},sT=`vueuse-storage`;function cT(e,t,n,r={}){let{flush:i=`pre`,deep:a=!0,listenToStorageChanges:o=!0,writeDefaults:s=!0,mergeDefaults:c=!1,shallow:l,window:u=Lw,eventFilter:d,onError:f=e=>{console.error(e)},initOnMounted:p}=r,m=(l?vn:P)(typeof t==`function`?t():t),h=J(()=>Sn(e));if(!n)try{n=rT(`getDefaultStorage`,()=>Lw?.localStorage)()}catch(e){f(e)}if(!n)return m;let g=Sn(t),_=aT(g),v=r.serializer??oT[_],{pause:y,resume:b}=jw(m,()=>S(m.value),{flush:i,deep:a,eventFilter:d});no(h,()=>w(),{flush:i}),u&&o&&Mw(()=>{n instanceof Storage?zw(u,`storage`,w,{passive:!0}):zw(u,sT,T),p&&w()}),p||w();function x(e,t){if(u){let r={key:h.value,oldValue:e,newValue:t,storageArea:n};u.dispatchEvent(n instanceof Storage?new StorageEvent(`storage`,r):new CustomEvent(sT,{detail:r}))}}function S(e){try{let t=n.getItem(h.value);if(e==null)x(t,null),n.removeItem(h.value);else{let r=v.write(e);t!==r&&(n.setItem(h.value,r),x(t,r))}}catch(e){f(e)}}function C(e){let t=e?e.newValue:n.getItem(h.value);if(t==null)return s&&g!=null&&n.setItem(h.value,v.write(g)),g;if(!e&&c){let e=v.read(t);return typeof c==`function`?c(e,g):_===`object`&&!Array.isArray(e)?{...g,...e}:e}else if(typeof t!=`string`)return t;else return v.read(t)}function w(e){if(!(e&&e.storageArea!==n)){if(e&&e.key==null){m.value=g;return}if(!(e&&e.key!==h.value)){y();try{e?.newValue!==v.write(m.value)&&(m.value=C(e))}catch(e){f(e)}finally{e?er(b):b()}}}}function T(e){w(e.detail)}return m}var lT=`*,*::before,*::after{-webkit-transition:none!important;-moz-transition:none!important;-o-transition:none!important;-ms-transition:none!important;transition:none!important}`;function uT(e={}){let{selector:t=`html`,attribute:n=`class`,initialValue:r=`auto`,window:i=Lw,storage:a,storageKey:o=`vueuse-color-scheme`,listenToStorageChanges:s=!0,storageRef:c,emitAuto:l,disableTransition:u=!0}=e,d={auto:``,light:`light`,dark:`dark`,...e.modes||{}},f=iT({window:i}),p=J(()=>f.value?`dark`:`light`),m=c||(o==null?Dw(r):cT(o,r,a,{window:i,listenToStorageChanges:s})),h=J(()=>m.value===`auto`?p.value:m.value),g=rT(`updateHTMLAttrs`,(e,t,n)=>{let r=typeof e==`string`?i?.document.querySelector(e):Rw(e);if(!r)return;let a=new Set,o=new Set,s=null;if(t===`class`){let e=n.split(/\s/g);Object.values(d).flatMap(e=>(e||``).split(/\s/g)).filter(Boolean).forEach(t=>{e.includes(t)?a.add(t):o.add(t)})}else s={key:t,value:n};if(a.size===0&&o.size===0&&s===null)return;let c;u&&(c=i.document.createElement(`style`),c.appendChild(document.createTextNode(lT)),i.document.head.appendChild(c));for(let e of a)r.classList.add(e);for(let e of o)r.classList.remove(e);s&&r.setAttribute(s.key,s.value),u&&(i.getComputedStyle(c).opacity,document.head.removeChild(c))});function _(e){g(t,n,d[e]??e)}function v(t){e.onChanged?e.onChanged(t,_):_(t)}no(h,v,{flush:`post`,immediate:!0}),Mw(()=>v(h.value));let y=J({get(){return l?m.value:h.value},set(e){m.value=e}});return Object.assign(y,{store:m,system:p,state:h})}function dT(e){let t=qo(),n=nw(()=>null,()=>e?Rw(e):t.proxy.$el);return Ei(n.trigger),wi(n.trigger),n}function fT(e,t,n={}){let{window:r=Lw,...i}=n,a,o=Vw(()=>r&&`ResizeObserver`in r),s=()=>{a&&(a.disconnect(),a=void 0)},c=no(J(()=>{let t=Sn(e);return Array.isArray(t)?t.map(e=>Rw(e)):[Rw(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 rw(l),{isSupported:o,stop:l}}function pT(e,t={}){let{reset:n=!0,windowResize:r=!0,windowScroll:i=!0,immediate:a=!0,updateTiming:o=`sync`}=t,s=vn(0),c=vn(0),l=vn(0),u=vn(0),d=vn(0),f=vn(0),p=vn(0),m=vn(0);function h(){let t=Rw(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 fT(e,g),no(()=>Rw(e),e=>!e&&g()),Hw(e,g,{attributeFilter:[`style`,`class`]}),i&&zw(`scroll`,g,{capture:!0,passive:!0}),r&&zw(`resize`,g,{passive:!0}),Mw(()=>{a&&g()}),{height:s,bottom:c,left:l,right:u,top:d,width:f,x:p,y:m,update:g}}function mT(e,t={width:0,height:0},n={}){let{window:r=Lw,box:i=`content-box`}=n,a=J(()=>(Rw(e)?.namespaceURI)?.includes(`svg`)),o=vn(t.width),s=vn(t.height),{stop:c}=fT(e,([t])=>{let n=i===`border-box`?t.borderBoxSize:i===`content-box`?t.contentBoxSize:t.devicePixelContentBoxSize;if(r&&a.value){let t=Rw(e);if(t){let e=t.getBoundingClientRect();o.value=e.width,s.value=e.height}}else if(n){let e=Ew(n);o.value=e.reduce((e,{inlineSize:t})=>e+t,0),s.value=e.reduce((e,{blockSize:t})=>e+t,0)}else o.value=t.contentRect.width,s.value=t.contentRect.height},n);Mw(()=>{let n=Rw(e);n&&(o.value=`offsetWidth`in n?n.offsetWidth:t.width,s.value=`offsetHeight`in n?n.offsetHeight:t.height)});let l=no(()=>Rw(e),e=>{o.value=e?t.width:0,s.value=e?t.height:0});function u(){c(),l()}return{width:o,height:s,stop:u}}function hT(e,t,n={}){let{root:r,rootMargin:i=`0px`,threshold:a=0,window:o=Lw,immediate:s=!0}=n,c=Vw(()=>o&&`IntersectionObserver`in o),l=J(()=>Ew(Sn(e)).map(Rw).filter(mw)),u=_w,d=vn(s),f=c.value?no(()=>[l.value,Rw(r),d.value],([e,n])=>{if(u(),!d.value||!e.length)return;let r=new IntersectionObserver(t,{root:Rw(n),rootMargin:i,threshold:a});e.forEach(e=>e&&r.observe(e)),u=()=>{r.disconnect(),u=_w}},{immediate:s,flush:`post`}):_w,p=()=>{u(),f(),d.value=!1};return rw(p),{isSupported:c,isActive:d,pause(){u(),d.value=!1},resume(){d.value=!0},stop:p}}function gT(e,t={}){let{window:n=Lw,scrollTarget:r,threshold:i=0,rootMargin:a,once:o=!1}=t,s=vn(!1),{stop:c}=hT(e,e=>{let t=s.value,n=0;for(let r of e)r.time>=n&&(n=r.time,t=r.isIntersecting);s.value=t,o&&Iw(s,()=>{c()})},{root:r,window:n,threshold:i,rootMargin:Sn(a)});return s}var _T=`focusin`,vT=`focusout`,yT=`:focus-within`;function bT(e,t={}){let{window:n=Lw}=t,r=J(()=>Rw(e)),i=vn(!1),a=J(()=>i.value),o=Kw(t);if(!n||!o.value)return{focused:a};let s={passive:!0};return zw(r,_T,()=>i.value=!0,s),zw(r,vT,()=>{var e;return i.value=((e=r.value)?.matches)?.call(e,yT)??!1},s),{focused:a}}var xT=1;function ST(e,t={}){let{throttle:n=0,idle:r=200,onStop:i=_w,onScroll:a=_w,offset:o={left:0,right:0,top:0,bottom:0},eventListenerOptions:s={capture:!1,passive:!0},behavior:c=`auto`,window:l=Lw,onError:u=e=>{console.error(e)}}=t,d=vn(0),f=vn(0),p=J({get(){return d.value},set(e){h(e,void 0)}}),m=J({get(){return f.value},set(e){h(void 0,e)}});function h(t,n){var r;if(!l)return;let i=Sn(e);if(!i)return;(r=i instanceof Document?l.document.body:i)==null||r.scrollTo({top:Sn(n)??m.value,left:Sn(t)??p.value,behavior:Sn(c)});let a=i?.document?.documentElement||i?.documentElement||i;p!=null&&(d.value=a.scrollLeft),m!=null&&(f.value=a.scrollTop)}let g=vn(!1),_=rn({left:!0,right:!1,top:!0,bottom:!1}),v=rn({left:!1,right:!1,top:!1,bottom:!1}),y=e=>{g.value&&(g.value=!1,v.left=!1,v.right=!1,v.top=!1,v.bottom=!1,i(e))},b=Ow(y,n+r),x=e=>{if(!l)return;let t=e?.document?.documentElement||e?.documentElement||Rw(e),{display:n,flexDirection:r,direction:i}=getComputedStyle(t),a=i===`rtl`?-1:1,s=t.scrollLeft;v.left=sd.value;let c=Math.abs(s*a)<=(o.left||0),u=Math.abs(s*a)+t.clientWidth>=t.scrollWidth-(o.right||0)-xT;n===`flex`&&r===`row-reverse`?(_.left=u,_.right=c):(_.left=c,_.right=u),d.value=s;let p=t.scrollTop;e===l.document&&!p&&(p=l.document.body.scrollTop),v.top=pf.value;let m=Math.abs(p)<=(o.top||0),h=Math.abs(p)+t.clientHeight>=t.scrollHeight-(o.bottom||0)-xT;n===`flex`&&r===`column-reverse`?(_.top=h,_.bottom=m):(_.top=m,_.bottom=h),f.value=p},S=e=>{l&&(x(e.target.documentElement??e.target),g.value=!0,b(e),a(e))};return zw(e,`scroll`,n?kw(S,n,!0,!1):S,s),Mw(()=>{try{let t=Sn(e);if(!t)return;x(t)}catch(e){u(e)}}),zw(e,`scrollend`,y,s),{x:p,y:m,isScrolling:g,arrivedState:_,directions:v,measure(){let t=Sn(e);l&&t&&x(t)}}}function CT(e={}){let{touch:t=!0,drag:n=!0,capture:r=!1,initialValue:i=!1,window:a=Lw}=e,o=vn(i),s=vn(null);if(!a)return{pressed:o,sourceType:s};let c=t=>n=>{var r;o.value=!0,s.value=t,(r=e.onPressed)==null||r.call(e,n)},l=t=>{var n;o.value=!1,s.value=null,(n=e.onReleased)==null||n.call(e,t)},u=J(()=>Rw(e.target)||a),d={passive:!0,capture:r};return zw(u,`mousedown`,c(`mouse`),d),zw(a,`mouseleave`,l,d),zw(a,`mouseup`,l,d),n&&(zw(u,`dragstart`,c(`mouse`),d),zw(a,`drop`,l,d),zw(a,`dragend`,l,d)),t&&(zw(u,`touchstart`,c(`touch`),d),zw(a,`touchend`,l,d),zw(a,`touchcancel`,l,d)),{pressed:o,sourceType:s}}function wT(e,t,n,r={}){let{clone:i=!1,passive:a=!1,eventName:o,deep:s=!1,defaultValue:c,shouldEmit:l}=r,u=qo(),d=n||u?.emit||(u?.$emit)?.bind(u)||(u?.proxy?.$emit)?.bind(u?.proxy),f=o;t||(t=`modelValue`),f=f||`update:${t.toString()}`;let p=e=>i?typeof i==`function`?i(e):Qw(e):e,m=()=>pw(e[t])?p(e[t]):c,h=e=>{l?l(e)&&d(f,e):d(f,e)};if(a){let n=P(m()),r=!1;return no(()=>e[t],e=>{r||(r=!0,n.value=p(e),er(()=>r=!1))}),no(n,n=>{!r&&(n!==e[t]||s)&&h(n)},{deep:s}),n}else return J({get(){return m()},set(e){h(e)}})}function TT(e={}){let{window:t=Lw,initialWidth:n=1/0,initialHeight:r=1/0,listenOrientation:i=!0,includeScrollbar:a=!0,type:o=`inner`}=e,s=vn(n),c=vn(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(),Mw(l);let u={passive:!0};return zw(`resize`,l,u),t&&o===`visual`&&t.visualViewport&&zw(t.visualViewport,`resize`,l,u),i&&no(Yw(`(orientation: portrait)`),()=>l()),{width:s,height:c}}function ET(e){return Ge()?(Ke(e),!0):!1}function DT(){let e=new Set,t=t=>{e.delete(t)};return{on:n=>{e.add(n);let r=()=>t(n);return ET(r),{off:r}},off:t,trigger:(...t)=>Promise.all(Array.from(e).map(e=>e(...t))),clear:()=>{e.clear()}}}var OT=new WeakMap,kT=(...e)=>{let t=e[0],n=qo()?.proxy;if(n==null&&!Ta())throw Error(`injectLocal must be called in setup`);return n&&OT.has(n)&&t in OT.get(n)?OT.get(n)[t]:wa(...e)};function AT(e){return _n(e)?rn(new Proxy({},{get(t,n,r){return F(Reflect.get(e.value,n,r))},set(t,n,r){return _n(e.value[n])&&!_n(r)?e.value[n].value=r:e.value[n]=r,!0},deleteProperty(t,n){return Reflect.deleteProperty(e.value,n)},has(t,n){return Reflect.has(e.value,n)},ownKeys(){return Object.keys(e.value)},getOwnPropertyDescriptor(){return{enumerable:!0,configurable:!0}}})):rn(e)}function jT(e){return AT(J(e))}function MT(e,...t){let n=t.flat(),r=n[0];return jT(()=>Object.fromEntries(typeof r==`function`?Object.entries(En(e)).filter(([e,t])=>!r(Sn(t),e)):Object.entries(En(e)).filter(e=>!n.includes(e[0]))))}var NT=typeof window<`u`&&typeof document<`u`;typeof WorkerGlobalScope<`u`&&globalThis instanceof WorkerGlobalScope;var PT=e=>e!=null,FT=Object.prototype.toString,IT=e=>FT.call(e)===`[object Object]`,Moe=()=>{},LT=Noe();function Noe(){return NT&&(window==null?void 0:window.navigator)?.userAgent&&(/iP(?:ad|hone|od)/.test(window.navigator.userAgent)||(window==null?void 0:window.navigator)?.maxTouchPoints>2&&/iPad|Macintosh/.test(window==null?void 0:window.navigator.userAgent))}function Poe(e){return e.endsWith(`rem`)?Number.parseFloat(e)*16:Number.parseFloat(e)}function RT(e){return e||qo()}function Foe(e){return Array.isArray(e)?e:[e]}function Ioe(...e){if(e.length!==1)return Dn(...e);let t=e[0];return typeof t==`function`?on(Tn(()=>({get:t,set:Moe}))):P(t)}function zT(e,t=1e4){return Tn((n,r)=>{let i=Sn(e),a,o=()=>setTimeout(()=>{i=Sn(e),r()},Sn(t));return ET(()=>{clearTimeout(a)}),{get(){return n(),i},set(e){i=e,r(),clearTimeout(a),a=o()}}})}function Loe(e,t){RT(t)&&Di(e,t)}function BT(e,t=!0,n){RT()?wi(e,n):t?e():er(e)}function Roe(e,t,n={}){let{immediate:r=!0}=n,i=P(!1),a=null;function o(){a&&(clearTimeout(a),a=null)}function s(){i.value=!1,o()}function c(...n){o(),i.value=!0,a=setTimeout(()=>{i.value=!1,a=null,e(...n)},Sn(t))}return r&&(i.value=!0,NT&&c()),ET(s),{isPending:on(i),start:c,stop:s}}function zoe(e,t,n){return no(e,t,{...n,immediate:!0})}function VT(e){if(typeof e!=`object`||!e)return!1;let t=Object.getPrototypeOf(e);return t!==null&&t!==Object.prototype&&Object.getPrototypeOf(t)!==null||Symbol.iterator in e?!1:Symbol.toStringTag in e?Object.prototype.toString.call(e)===`[object Module]`:!0}function HT(e,t,n=`.`,r){if(!VT(t))return HT(e,{},n,r);let i=Object.assign({},t);for(let t in e){if(t===`__proto__`||t===`constructor`)continue;let a=e[t];a!=null&&(r&&r(i,t,a,n)||(Array.isArray(a)&&Array.isArray(i[t])?i[t]=[...a,...i[t]]:VT(a)&&VT(i[t])?i[t]=HT(a,i[t],(n?`${n}.`:``)+t.toString(),r):i[t]=a))}return i}function Boe(e){return(...t)=>t.reduce((t,n)=>HT(t,n,``,e),{})}var Voe=Boe(),Hoe=cw(()=>{let e=P(new Map),t=P(),n=J(()=>{for(let t of e.value.values())if(t)return!0;return!1}),r=QC({scrollBody:P(!0)}),i=null,a=()=>{document.body.style.paddingRight=``,document.body.style.marginRight=``,document.body.style.pointerEvents=``,document.documentElement.style.removeProperty(`--scrollbar-width`),document.body.style.overflow=t.value??``,LT&&i?.(),t.value=void 0};return no(n,(e,n)=>{if(!NT)return;if(!e){n&&a();return}t.value===void 0&&(t.value=document.body.style.overflow);let o=window.innerWidth-document.documentElement.clientWidth,s={padding:o,margin:0},c=r.scrollBody?.value?typeof r.scrollBody.value==`object`?Voe({padding:r.scrollBody.value.padding===!0?o:r.scrollBody.value.padding,margin:r.scrollBody.value.margin===!0?o:r.scrollBody.value.margin},s):s:{padding:0,margin:0};o>0&&(document.body.style.paddingRight=typeof c.padding==`number`?`${c.padding}px`:String(c.padding),document.body.style.marginRight=typeof c.margin==`number`?`${c.margin}px`:String(c.margin),document.documentElement.style.setProperty(`--scrollbar-width`,`${o}px`),document.body.style.overflow=`hidden`),LT&&(i=zw(document,`touchmove`,e=>Uoe(e),{passive:!1})),er(()=>{document.body.style.pointerEvents=`none`,document.body.style.overflow=`hidden`})},{immediate:!0,flush:`sync`}),e});function UT(e){let t=Math.random().toString(36).substring(2,7),n=Hoe();n.value.set(t,e??!1);let r=J({get:()=>n.value.get(t)??!1,set:e=>n.value.set(t,e)});return Loe(()=>{n.value.delete(t)}),r}function WT(e){let t=window.getComputedStyle(e);if(t.overflowX===`scroll`||t.overflowY===`scroll`||t.overflowX===`auto`&&e.clientWidth1?!0:(t.preventDefault&&t.cancelable&&t.preventDefault(),!1)}function GT(e,t){return e-t*Math.floor(e/t)}var KT=1721426;function qT(e,t,n,r){t=YT(e,t);let i=t-1,a=-2;return n<=2?a=0:JT(t)&&(a=-1),KT-1+365*i+Math.floor(i/4)-Math.floor(i/100)+Math.floor(i/400)+Math.floor((367*n-362)/12+a+r)}function JT(e){return e%4==0&&(e%100!=0||e%400==0)}function YT(e,t){return e===`BC`?1-t:t}function XT(e){let t=`AD`;return e<=0&&(t=`BC`,e=1-e),[t,e]}var Woe={standard:[31,28,31,30,31,30,31,31,30,31,30,31],leapyear:[31,29,31,30,31,30,31,31,30,31,30,31]},ZT=class{fromJulianDay(e){let t=e,n=t-KT,r=Math.floor(n/146097),i=GT(n,146097),a=Math.floor(i/36524),o=GT(i,36524),s=Math.floor(o/1461),c=GT(o,1461),l=Math.floor(c/365),[u,d]=XT(r*400+a*100+s*4+l+ +(a!==4&&l!==4)),f=t-qT(u,d,1,1),p=2;t0&&t===lE())return new Date(e).getTimezoneOffset()*-6e4;let{year:n,month:r,day:i,hour:a,minute:o,second:s}=vE(e,t);return hE(n,r,i,a,o,s,0)-Math.floor(e/1e3)*1e3}var _E=new Map;function vE(e,t){let n=_E.get(t);n||(n=new Intl.DateTimeFormat(`en-US`,{timeZone:t,hour12:!1,era:`short`,year:`numeric`,month:`numeric`,day:`numeric`,hour:`numeric`,minute:`numeric`,second:`numeric`}),_E.set(t,n));let r=n.formatToParts(new Date(e)),i={};for(let e of r)e.type!==`literal`&&(i[e.type]=e.value);return{year:i.era===`BC`||i.era===`B`?-i.year+1:+i.year,month:+i.month,day:+i.day,hour:i.hour===`24`?0:+i.hour,minute:+i.minute,second:+i.second}}var yE=864e5;function Yoe(e,t,n,r){return(n===r?[n]:[n,r]).filter(n=>Xoe(e,t,n))}function Xoe(e,t,n){let r=vE(n,t);return e.year===r.year&&e.month===r.month&&e.day===r.day&&e.hour===r.hour&&e.minute===r.minute&&e.second===r.second}function bE(e,t,n=`compatible`){let r=wE(e);if(t===`UTC`)return mE(r);if(t===lE()&&n===`compatible`){r=EE(r,new ZT);let e=new Date,t=YT(r.era,r.year);return e.setFullYear(t,r.month-1,r.day),e.setHours(r.hour,r.minute,r.second,r.millisecond),e.getTime()}let i=mE(r),a=gE(i-yE,t),o=gE(i+yE,t),s=Yoe(r,t,i-a,i-o);if(s.length===1)return s[0];if(s.length>1)switch(n){case`compatible`:case`earlier`:return s[0];case`later`:return s[s.length-1];case`reject`:throw RangeError(`Multiple possible absolute times found`)}switch(n){case`earlier`:return Math.min(i-a,i-o);case`compatible`:case`later`:return Math.max(i-a,i-o);case`reject`:throw RangeError(`No such absolute time found`)}}function xE(e,t,n=`compatible`){return new Date(bE(e,t,n))}function SE(e,t){let n=gE(e,t),r=new Date(e+n);return new oD(r.getUTCFullYear(),r.getUTCMonth()+1,r.getUTCDate(),t,n,r.getUTCHours(),r.getUTCMinutes(),r.getUTCSeconds(),r.getUTCMilliseconds())}function CE(e){return new eD(e.calendar,e.era,e.year,e.month,e.day)}function wE(e,t){let n=0,r=0,i=0,a=0;if(`timeZone`in e)({hour:n,minute:r,second:i,millisecond:a}=e);else if(`hour`in e&&!t)return e;return t&&({hour:n,minute:r,second:i,millisecond:a}=t),new iD(e.calendar,e.era,e.year,e.month,e.day,n,r,i,a)}function TE(e){return new nD(e.hour,e.minute,e.second,e.millisecond)}function EE(e,t){if(e.calendar.identifier===t.identifier)return e;let n=t.fromJulianDay(e.calendar.toJulianDay(e)),r=e.copy();return r.calendar=t,r.era=n.era,r.year=n.year,r.month=n.month,r.day=n.day,ME(r),r}function Zoe(e,t,n){return e instanceof oD?e.timeZone===t?e:$oe(e,t):SE(bE(e,t,n),t)}function Qoe(e){let t=mE(e)-e.offset;return new Date(t)}function $oe(e,t){return EE(SE(mE(e)-e.offset,t),e.calendar)}var DE=36e5;function OE(e,t){let n=e.copy(),r=`hour`in n?zE(n,t):0;kE(n,t.years||0),n.calendar.balanceYearMonth&&n.calendar.balanceYearMonth(n,e),n.month+=t.months||0,AE(n),jE(n),n.day+=(t.weeks||0)*7,n.day+=t.days||0,n.day+=r,ese(n),n.calendar.balanceDate&&n.calendar.balanceDate(n),n.year<1&&(n.year=1,n.month=1,n.day=1);let i=n.calendar.getYearsInEra(n);if(n.year>i){var a;let e=(a=n.calendar).isInverseEra?.call(a,n);n.year=i,n.month=e?1:n.calendar.getMonthsInYear(n),n.day=e?1:n.calendar.getDaysInMonth(n)}n.month<1&&(n.month=1,n.day=1);let o=n.calendar.getMonthsInYear(n);return n.month>o&&(n.month=o,n.day=n.calendar.getDaysInMonth(n)),n.day=Math.max(1,Math.min(n.calendar.getDaysInMonth(n),n.day)),n}function kE(e,t){var n;(n=e.calendar).isInverseEra?.call(n,e)&&(t=-t),e.year+=t}function AE(e){for(;e.month<1;)kE(e,-1),e.month+=e.calendar.getMonthsInYear(e);let t=0;for(;e.month>(t=e.calendar.getMonthsInYear(e));)e.month-=t,kE(e,1)}function ese(e){for(;e.day<1;)e.month--,AE(e),e.day+=e.calendar.getDaysInMonth(e);for(;e.day>e.calendar.getDaysInMonth(e);)e.day-=e.calendar.getDaysInMonth(e),e.month++,AE(e)}function jE(e){e.month=Math.max(1,Math.min(e.calendar.getMonthsInYear(e),e.month)),e.day=Math.max(1,Math.min(e.calendar.getDaysInMonth(e),e.day))}function ME(e){e.calendar.constrainDate&&e.calendar.constrainDate(e),e.year=Math.max(1,Math.min(e.calendar.getYearsInEra(e),e.year)),jE(e)}function NE(e){let t={};for(let n in e)typeof e[n]==`number`&&(t[n]=-e[n]);return t}function PE(e,t){return OE(e,NE(t))}function FE(e,t){let n=e.copy();return t.era!=null&&(n.era=t.era),t.year!=null&&(n.year=t.year),t.month!=null&&(n.month=t.month),t.day!=null&&(n.day=t.day),ME(n),n}function IE(e,t){let n=e.copy();return t.hour!=null&&(n.hour=t.hour),t.minute!=null&&(n.minute=t.minute),t.second!=null&&(n.second=t.second),t.millisecond!=null&&(n.millisecond=t.millisecond),LE(n),n}function tse(e){e.second+=Math.floor(e.millisecond/1e3),e.millisecond=RE(e.millisecond,1e3),e.minute+=Math.floor(e.second/60),e.second=RE(e.second,60),e.hour+=Math.floor(e.minute/60),e.minute=RE(e.minute,60);let t=Math.floor(e.hour/24);return e.hour=RE(e.hour,24),t}function LE(e){e.millisecond=Math.max(0,Math.min(e.millisecond,1e3)),e.second=Math.max(0,Math.min(e.second,59)),e.minute=Math.max(0,Math.min(e.minute,59)),e.hour=Math.max(0,Math.min(e.hour,23))}function RE(e,t){let n=e%t;return n<0&&(n+=t),n}function zE(e,t){return e.hour+=t.hours||0,e.minute+=t.minutes||0,e.second+=t.seconds||0,e.millisecond+=t.milliseconds||0,tse(e)}function BE(e,t){let n=e.copy();return zE(n,t),n}function nse(e,t){return BE(e,NE(t))}function VE(e,t,n,r){let i=e.copy();switch(t){case`era`:{let t=e.calendar.getEras(),a=t.indexOf(e.era);if(a<0)throw Error(`Invalid era: `+e.era);a=UE(a,n,0,t.length-1,r?.round),i.era=t[a],ME(i);break}case`year`:var a;(a=i.calendar).isInverseEra?.call(a,i)&&(n=-n),i.year=UE(e.year,n,-1/0,9999,r?.round),i.year===-1/0&&(i.year=1),i.calendar.balanceYearMonth&&i.calendar.balanceYearMonth(i,e);break;case`month`:i.month=UE(e.month,n,1,e.calendar.getMonthsInYear(e),r?.round);break;case`day`:i.day=UE(e.day,n,1,e.calendar.getDaysInMonth(e),r?.round);break;default:throw Error(`Unsupported field `+t)}return e.calendar.balanceDate&&e.calendar.balanceDate(i),ME(i),i}function HE(e,t,n,r){let i=e.copy();switch(t){case`hour`:{let t=e.hour,a=0,o=23;if(r?.hourCycle===12){let e=t>=12;a=e?12:0,o=e?23:11}i.hour=UE(t,n,a,o,r?.round);break}case`minute`:i.minute=UE(e.minute,n,0,59,r?.round);break;case`second`:i.second=UE(e.second,n,0,59,r?.round);break;case`millisecond`:i.millisecond=UE(e.millisecond,n,0,999,r?.round);break;default:throw Error(`Unsupported field `+t)}return i}function UE(e,t,n,r,i=!1){if(i){e+=Math.sign(t),e0?Math.ceil(e/i)*i:Math.floor(e/i)*i,e>r&&(e=n)}else e+=t,er&&(e=n+(e-r-1));return e}function WE(e,t){let n;return n=t.years!=null&&t.years!==0||t.months!=null&&t.months!==0||t.weeks!=null&&t.weeks!==0||t.days!=null&&t.days!==0?bE(OE(wE(e),{years:t.years,months:t.months,weeks:t.weeks,days:t.days}),e.timeZone):mE(e)-e.offset,n+=t.milliseconds||0,n+=(t.seconds||0)*1e3,n+=(t.minutes||0)*6e4,n+=(t.hours||0)*36e5,EE(SE(n,e.timeZone),e.calendar)}function rse(e,t){return WE(e,NE(t))}function ise(e,t,n,r){switch(t){case`hour`:{let t=0,i=23;if(r?.hourCycle===12){let n=e.hour>=12;t=n?12:0,i=n?23:11}let a=wE(e),o=EE(IE(a,{hour:t}),new ZT),s=[bE(o,e.timeZone,`earlier`),bE(o,e.timeZone,`later`)].filter(t=>SE(t,e.timeZone).day===o.day)[0],c=EE(IE(a,{hour:i}),new ZT),l=[bE(c,e.timeZone,`earlier`),bE(c,e.timeZone,`later`)].filter(t=>SE(t,e.timeZone).day===c.day).pop(),u=mE(e)-e.offset,d=Math.floor(u/DE),f=u%DE;return u=UE(d,n,Math.floor(s/DE),Math.floor(l/DE),r?.round)*DE+f,EE(SE(u,e.timeZone),e.calendar)}case`minute`:case`second`:case`millisecond`:return HE(e,t,n,r);case`era`:case`year`:case`month`:case`day`:return EE(SE(bE(VE(wE(e),t,n,r),e.timeZone),e.timeZone),e.calendar);default:throw Error(`Unsupported field `+t)}}function ase(e,t,n){let r=wE(e),i=IE(FE(r,t),t);return i.compare(r)===0?e:EE(SE(bE(i,e.timeZone,n),e.timeZone),e.calendar)}var ose=/^(\d{2})(?::(\d{2}))?(?::(\d{2}))?(\.\d+)?$/,sse=/^(\d{4})-(\d{2})-(\d{2})$/,cse=/^(\d{4})-(\d{2})-(\d{2})(?:T(\d{2}))?(?::(\d{2}))?(?::(\d{2}))?(\.\d+)?$/;function GE(e){let t=e.match(ose);if(!t)throw Error(`Invalid ISO 8601 time string: `+e);return new nD(JE(t[1],0,23),t[2]?JE(t[2],0,59):0,t[3]?JE(t[3],0,59):0,t[4]?JE(t[4],0,1/0)*1e3:0)}function KE(e){let t=e.match(sse);if(!t)throw Error(`Invalid ISO 8601 date string: `+e);let n=new eD(JE(t[1],0,9999),JE(t[2],1,12),1);return n.day=JE(t[3],0,n.calendar.getDaysInMonth(n)),n}function qE(e){let t=e.match(cse);if(!t)throw Error(`Invalid ISO 8601 date time string: `+e);let n=new iD(JE(t[1],1,9999),JE(t[2],1,12),1,t[4]?JE(t[4],0,23):0,t[5]?JE(t[5],0,59):0,t[6]?JE(t[6],0,59):0,t[7]?JE(t[7],0,1/0)*1e3:0);return n.day=JE(t[3],0,n.calendar.getDaysInMonth(n)),n}function JE(e,t,n){let r=Number(e);if(rn)throw RangeError(`Value out of range: ${t} <= ${r} <= ${n}`);return r}function YE(e){return`${String(e.hour).padStart(2,`0`)}:${String(e.minute).padStart(2,`0`)}:${String(e.second).padStart(2,`0`)}${e.millisecond?String(e.millisecond/1e3).slice(1):``}`}function XE(e){let t=EE(e,new ZT);return`${String(t.year).padStart(4,`0`)}-${String(t.month).padStart(2,`0`)}-${String(t.day).padStart(2,`0`)}`}function ZE(e){return`${XE(e)}T${YE(e)}`}function lse(e){let t=Math.sign(e)<0?`-`:`+`;e=Math.abs(e);let n=Math.floor(e/36e5),r=e%36e5/6e4;return`${t}${String(n).padStart(2,`0`)}:${String(r).padStart(2,`0`)}`}function use(e){return`${ZE(e)}${lse(e.offset)}[${e.timeZone}]`}function dse(e,t){if(t.has(e))throw TypeError(`Cannot initialize the same private elements twice on an object`)}function QE(e,t,n){dse(e,t),t.set(e,n)}function $E(e){let t=typeof e[0]==`object`?e.shift():new ZT,n;if(typeof e[0]==`string`)n=e.shift();else{let e=t.getEras();n=e[e.length-1]}let r=e.shift(),i=e.shift(),a=e.shift();return[t,n,r,i,a]}var fse=new WeakMap,eD=class e{copy(){return this.era?new e(this.calendar,this.era,this.year,this.month,this.day):new e(this.calendar,this.year,this.month,this.day)}add(e){return OE(this,e)}subtract(e){return PE(this,e)}set(e){return FE(this,e)}cycle(e,t,n){return VE(this,e,t,n)}toDate(e){return xE(this,e)}toString(){return XE(this)}compare(e){return aE(this,e)}constructor(...e){QE(this,fse,{writable:!0,value:void 0});let[t,n,r,i,a]=$E(e);this.calendar=t,this.era=n,this.year=r,this.month=i,this.day=a,ME(this)}},tD=new WeakMap,nD=class e{copy(){return new e(this.hour,this.minute,this.second,this.millisecond)}add(e){return BE(this,e)}subtract(e){return nse(this,e)}set(e){return IE(this,e)}cycle(e,t,n){return HE(this,e,t,n)}toString(){return YE(this)}compare(e){return oE(this,e)}constructor(e=0,t=0,n=0,r=0){QE(this,tD,{writable:!0,value:void 0}),this.hour=e,this.minute=t,this.second=n,this.millisecond=r,LE(this)}},rD=new WeakMap,iD=class e{copy(){return this.era?new e(this.calendar,this.era,this.year,this.month,this.day,this.hour,this.minute,this.second,this.millisecond):new e(this.calendar,this.year,this.month,this.day,this.hour,this.minute,this.second,this.millisecond)}add(e){return OE(this,e)}subtract(e){return PE(this,e)}set(e){return FE(IE(this,e),e)}cycle(e,t,n){switch(e){case`era`:case`year`:case`month`:case`day`:return VE(this,e,t,n);default:return HE(this,e,t,n)}}toDate(e,t){return xE(this,e,t)}toString(){return ZE(this)}compare(e){let t=aE(this,e);return t===0?oE(this,wE(e)):t}constructor(...e){QE(this,rD,{writable:!0,value:void 0});let[t,n,r,i,a]=$E(e);this.calendar=t,this.era=n,this.year=r,this.month=i,this.day=a,this.hour=e.shift()||0,this.minute=e.shift()||0,this.second=e.shift()||0,this.millisecond=e.shift()||0,ME(this)}},aD=new WeakMap,oD=class e{copy(){return this.era?new e(this.calendar,this.era,this.year,this.month,this.day,this.timeZone,this.offset,this.hour,this.minute,this.second,this.millisecond):new e(this.calendar,this.year,this.month,this.day,this.timeZone,this.offset,this.hour,this.minute,this.second,this.millisecond)}add(e){return WE(this,e)}subtract(e){return rse(this,e)}set(e,t){return ase(this,e,t)}cycle(e,t,n){return ise(this,e,t,n)}toDate(){return Qoe(this)}toString(){return use(this)}toAbsoluteString(){return this.toDate().toISOString()}compare(e){return this.toDate().getTime()-Zoe(e,this.timeZone).toDate().getTime()}constructor(...e){QE(this,aD,{writable:!0,value:void 0});let[t,n,r,i,a]=$E(e),o=e.shift(),s=e.shift();this.calendar=t,this.era=n,this.year=r,this.month=i,this.day=a,this.timeZone=o,this.offset=s,this.hour=e.shift()||0,this.minute=e.shift()||0,this.second=e.shift()||0,this.millisecond=e.shift()||0,ME(this)}},sD=[[1868,9,8],[1912,7,30],[1926,12,25],[1989,1,8],[2019,5,1]],cD=[[1912,7,29],[1926,12,24],[1989,1,7],[2019,4,30]],lD=[1867,1911,1925,1988,2018],uD=[`meiji`,`taisho`,`showa`,`heisei`,`reiwa`];function dD(e){let t=sD.findIndex(([t,n,r])=>e.year=0){let[,n,r]=sD[t];e.month=Math.max(n,e.month),e.month===n&&(e.day=Math.max(r,e.day))}}getEras(){return uD}getYearsInEra(e){let t=uD.indexOf(e.era),n=sD[t],r=sD[t+1];if(r==null)return 9999-n[0]+1;let i=r[0]-n[0];return(e.month0?[`minguo`,t]:[`before_minguo`,1-t]}var xD=class extends ZT{fromJulianDay(e){let t=super.fromJulianDay(e),[n,r]=bD(YT(t.era,t.year));return new eD(this,n,r,t.month,t.day)}toJulianDay(e){return super.toJulianDay(SD(e))}getEras(){return[`before_minguo`,`minguo`]}balanceDate(e){let[t,n]=bD(yD(e));e.era=t,e.year=n}isInverseEra(e){return e.era===`before_minguo`}getDaysInMonth(e){return super.getDaysInMonth(SD(e))}getYearsInEra(e){return e.era===`before_minguo`?9999:9999-vD}constructor(...e){super(...e),this.identifier=`roc`}};function SD(e){let[t,n]=XT(yD(e));return new eD(t,n,e.month,e.day)}var CD=1948320,wD=[0,31,62,93,124,155,186,216,246,276,306,336],TD=class{fromJulianDay(e){let t=e-CD,n=1+Math.floor((33*t+3)/12053),r=t-(365*(n-1)+Math.floor((8*n+21)/33)),i=Math.floor(r<216?r/31:(r-6)/30),a=r-wD[i]+1;return new eD(this,n,i+1,a)}toJulianDay(e){let t=CD-1+365*(e.year-1)+Math.floor((8*e.year+21)/33);return t+=wD[e.month-1],t+=e.day,t}getMonthsInYear(){return 12}getDaysInMonth(e){return e.month<=6?31:e.month<=11||GT(25*e.year+11,33)<8?30:29}getEras(){return[`AP`]}getYearsInEra(){return 9377}constructor(){this.identifier=`persian`}},ED=78,DD=80,OD=class extends ZT{fromJulianDay(e){let t=super.fromJulianDay(e),n=t.year-ED,r=e-qT(t.era,t.year,1,1),i;r=8&&(i+=(e.month-7)*30),i+=e.day-1,i)}getDaysInMonth(e){return e.month===1&&JT(e.year+ED)||e.month>=2&&e.month<=6?31:30}getYearsInEra(){return 9919}getEras(){return[`saka`]}balanceDate(){}constructor(...e){super(...e),this.identifier=`indian`}},kD=1948440,AD=1948439,jD=1300,MD=1600,ND=460322;function PD(e,t,n,r){return r+Math.ceil(29.5*(n-1))+(t-1)*354+Math.floor((3+11*t)/30)+e-1}function FD(e,t,n){let r=Math.floor((30*(n-t)+10646)/10631),i=Math.min(12,Math.ceil((n-(29+PD(t,r,1,1)))/29.5)+1);return new eD(e,r,i,n-PD(t,r,i,1)+1)}function ID(e){return(14+11*e)%30<11}var LD=class{fromJulianDay(e){return FD(this,kD,e)}toJulianDay(e){return PD(kD,e.year,e.month,e.day)}getDaysInMonth(e){let t=29+e.month%2;return e.month===12&&ID(e.year)&&t++,t}getMonthsInYear(){return 12}getDaysInYear(e){return ID(e.year)?355:354}getYearsInEra(){return 9665}getEras(){return[`AH`]}constructor(){this.identifier=`islamic-civil`}},RD=class extends LD{fromJulianDay(e){return FD(this,AD,e)}toJulianDay(e){return PD(AD,e.year,e.month,e.day)}constructor(...e){super(...e),this.identifier=`islamic-tbla`}},zD=`qgpUDckO1AbqBmwDrQpVBakGkgepC9QF2gpcBS0NlQZKB1QLagutBa4ETwoXBYsGpQbVCtYCWwmdBE0KJg2VDawFtgm6AlsKKwWVCsoG6Qr0AnYJtgJWCcoKpAvSC9kF3AJtCU0FpQpSC6ULtAW2CVcFlwJLBaMGUgdlC2oFqworBZUMSg2lDcoF1gpXCasESwmlClILagt1BXYCtwhbBFUFqQW0BdoJ3QRuAjYJqgpUDbIN1QXaAlsJqwRVCkkLZAtxC7QFtQpVCiUNkg7JDtQG6QprCasEkwpJDaQNsg25CroEWworBZUKKgtVC1wFvQQ9Ah0JlQpKC1oLbQW2AjsJmwRVBqkGVAdqC2wFrQpVBSkLkgupC9QF2gpaBasKlQVJB2QHqgu1BbYCVgpNDiULUgtqC60FrgIvCZcESwalBqwG1gpdBZ0ETQoWDZUNqgW1BdoCWwmtBJUFygbkBuoK9QS2AlYJqgpUC9IL2QXqAm0JrQSVCkoLpQuyBbUJ1gSXCkcFkwZJB1ULagVrCisFiwpGDaMNygXWCtsEawJLCaUKUgtpC3UFdgG3CFsCKwVlBbQF2gntBG0BtgimClINqQ3UBdoKWwmrBFMGKQdiB6kLsgW1ClUFJQuSDckO0gbpCmsFqwRVCikNVA2qDbUJugQ7CpsETQqqCtUK2gJdCV4ELgqaDFUNsga5BroEXQotBZUKUguoC7QLuQXaAloJSgukDdEO6AZqC20FNQWVBkoNqA3UDdoGWwWdAisGFQtKC5ULqgWuCi4JjwwnBZUGqgbWCl0FnQI=`,BD,VD;function HD(e){return ND+VD[e-jD]}function UD(e,t){let n=e-jD,r=1<<11-(t-1);return(BD[n]&r)===0?29:30}function WD(e,t){let n=HD(e);for(let r=1;rr)return super.fromJulianDay(e);{let e=jD-1,n=1,r=1;for(;r>0;){e++,r=t-HD(e)+1;let i=GD(e);if(r===i){n=12;break}else if(rt;)r-=t,n++,t=UD(e,n);break}}return new eD(this,e,n,t-WD(e,n)+1)}}toJulianDay(e){return e.yearMD?super.toJulianDay(e):kD+WD(e.year,e.month)+(e.day-1)}getDaysInMonth(e){return e.yearMD?super.getDaysInMonth(e):UD(e.year,e.month)}getDaysInYear(e){return e.yearMD?super.getDaysInYear(e):GD(e.year)}constructor(){if(super(),this.identifier=`islamic-umalqura`,BD||(BD=new Uint16Array(Uint8Array.from(atob(zD),e=>e.charCodeAt(0)).buffer)),!VD){VD=new Uint32Array(MD-jD+1);let e=0;for(let t=jD;t<=MD;t++){VD[t-jD]=e;for(let n=1;n<=12;n++)e+=UD(t,n)}}}},qD=347997,JD=1080,YD=24*JD,XD=29,ZD=12*JD+793,QD=XD*YD+ZD;function $D(e){return GT(e*7+1,19)<7}function eO(e){let t=Math.floor((235*e-234)/19),n=12084+13753*t,r=t*29+Math.floor(n/25920);return GT(3*(r+1),7)<3&&(r+=1),r}function tO(e){let t=eO(e-1),n=eO(e);return eO(e+1)-n===356?2:+(n-t===382)}function nO(e){return eO(e)+tO(e)}function rO(e){return nO(e+1)-nO(e)}function iO(e){let t=rO(e);switch(t>380&&(t-=30),t){case 353:return 0;case 354:return 1;case 355:return 2}}function aO(e,t){if(t>=6&&!$D(e)&&t++,t===4||t===7||t===9||t===11||t===13)return 29;let n=iO(e);return t===2?n===2?30:29:t===3?n===0?29:30:t===6?$D(e)?30:0:30}var oO=class{fromJulianDay(e){let t=e-qD,n=t*YD/QD,r=Math.floor((19*n+234)/235)+1,i=nO(r),a=Math.floor(t-i);for(;a<1;)r--,i=nO(r),a=Math.floor(t-i);let o=1,s=0;for(;s6?e.month--:!$D(t.year)&&$D(e.year)&&t.month>6&&e.month++)}constructor(){this.identifier=`hebrew`}},sO=1723856,cO=1824665,lO=5500;function uO(e,t,n,r){return e+365*t+Math.floor(t/4)+30*(n-1)+r-1}function dO(e,t){let n=Math.floor(4*(t-e)/1461),r=1+Math.floor((t-uO(e,n,1,1))/30);return[n,r,t+1-uO(e,n,r,1)]}function fO(e){return Math.floor(e%4/3)}function pO(e,t){return t%13==0?fO(e)+5:30}var mO=class{fromJulianDay(e){let[t,n,r]=dO(sO,e),i=`AM`;return t<=0&&(i=`AA`,t+=lO),new eD(this,i,t,n,r)}toJulianDay(e){let t=e.year;return e.era===`AA`&&(t-=lO),uO(sO,t,e.month,e.day)}getDaysInMonth(e){return pO(e.year,e.month)}getMonthsInYear(){return 13}getDaysInYear(e){return 365+fO(e.year)}getYearsInEra(e){return e.era===`AA`?9999:9991}getEras(){return[`AA`,`AM`]}constructor(){this.identifier=`ethiopic`}},hO=class extends mO{fromJulianDay(e){let[t,n,r]=dO(sO,e);return t+=lO,new eD(this,`AA`,t,n,r)}getEras(){return[`AA`]}getYearsInEra(){return 9999}constructor(...e){super(...e),this.identifier=`ethioaa`}},gO=class extends mO{fromJulianDay(e){let[t,n,r]=dO(cO,e),i=`CE`;return t<=0&&(i=`BCE`,t=1-t),new eD(this,i,t,n,r)}toJulianDay(e){let t=e.year;return e.era===`BCE`&&(t=1-t),uO(cO,t,e.month,e.day)}getDaysInMonth(e){let t=e.year;return e.era===`BCE`&&(t=1-t),pO(t,e.month)}isInverseEra(e){return e.era===`BCE`}balanceDate(e){e.year<=0&&(e.era=e.era===`BCE`?`CE`:`BCE`,e.year=1-e.year)}getEras(){return[`BCE`,`CE`]}getYearsInEra(e){return e.era===`BCE`?9999:9715}constructor(...e){super(...e),this.identifier=`coptic`}};function _O(e){switch(e){case`buddhist`:return new gD;case`ethiopic`:return new mO;case`ethioaa`:return new hO;case`coptic`:return new gO;case`hebrew`:return new oO;case`indian`:return new OD;case`islamic-civil`:return new LD;case`islamic-tbla`:return new RD;case`islamic-umalqura`:return new KD;case`japanese`:return new pD;case`persian`:return new TD;case`roc`:return new xD;default:return new ZT}}var vO=new Map,yO=class{format(e){return this.formatter.format(e)}formatToParts(e){return this.formatter.formatToParts(e)}formatRange(e,t){if(typeof this.formatter.formatRange==`function`)return this.formatter.formatRange(e,t);if(t= start date`);return`${this.formatter.format(e)} \u{2013} ${this.formatter.format(t)}`}formatRangeToParts(e,t){if(typeof this.formatter.formatRangeToParts==`function`)return this.formatter.formatRangeToParts(e,t);if(t= start date`);let n=this.formatter.formatToParts(e),r=this.formatter.formatToParts(t);return[...n.map(e=>({...e,source:`startRange`})),{type:`literal`,value:` – `,source:`shared`},...r.map(e=>({...e,source:`endRange`}))]}resolvedOptions(){let e=this.formatter.resolvedOptions();return TO()&&(this.resolvedHourCycle||(this.resolvedHourCycle=EO(e.locale,this.options)),e.hourCycle=this.resolvedHourCycle,e.hour12=this.resolvedHourCycle===`h11`||this.resolvedHourCycle===`h12`),e.calendar===`ethiopic-amete-alem`&&(e.calendar=`ethioaa`),e}constructor(e,t={}){this.formatter=xO(e,t),this.options=t}},bO={true:{ja:`h11`},false:{}};function xO(e,t={}){if(typeof t.hour12==`boolean`&&CO()){t={...t};let n=bO[String(t.hour12)][e.split(`-`)[0]],r=t.hour12?`h12`:`h23`;t.hourCycle=n??r,delete t.hour12}let n=e+(t?Object.entries(t).sort((e,t)=>e[0]e.type===`hour`).value,10),i=parseInt(n.formatToParts(new Date(2020,2,3,23)).find(e=>e.type===`hour`).value,10);if(r===0&&i===23)return`h23`;if(r===24&&i===23)return`h24`;if(r===0&&i===11)return`h11`;if(r===12&&i===11)return`h12`;throw Error(`Unexpected hour cycle result`)}function DO(e,t=lE()){return kO(e)?e.toDate():e.toDate(t)}function OO(e){return e instanceof iD}function kO(e){return e instanceof oD}function AO(e){return OO(e)||kO(e)}function jO(e){if(e instanceof Date){let t=e.getFullYear(),n=e.getMonth()+1;return new Date(t,n,0).getDate()}else return e.set({day:100}).day}function MO(e,t){return e.compare(t)<0}function NO(e,t){return e.compare(t)>0}function PO(e,t){return e.compare(t)<=0}function FO(e,t){return e.compare(t)>=0}function IO(e,t,n){return FO(e,t)&&PO(e,n)}function LO(e,t,n){return NO(e,t)&&MO(e,n)}function RO(e,t,n){let r=rE(e,n);return t>r?e.subtract({days:r+7-t}):t===r?e:e.subtract({days:r-t})}function zO(e,t,n){let r=rE(e,n),i=t===0?6:t-1;return r===i?e:r>i?e.add({days:7-r+i}):e.add({days:i-r})}function BO(e,t,n,r,i){if(n===void 0&&r===void 0&&i===void 0)return!0;let a=e.add({days:1});if((r?.(a)||n?.(a))&&!i?.(a))return!1;let o=t;for(;a.compare(o)<0;)if(a=a.add({days:1}),(r?.(a)||n?.(a))&&!i?.(a))return!1;return!0}function VO(e){let{defaultValue:t,defaultPlaceholder:n,granularity:r=`day`,locale:i=`en`}=e;if(Array.isArray(t)&&t.length)return t.at(-1).copy();if(t&&!Array.isArray(t))return t.copy();if(n)return n.copy();let a=new Date,o=a.getFullYear(),s=a.getMonth()+1,c=a.getDate(),l=[`hour`,`minute`,`second`],u=_O(new yO(i).resolvedOptions().calendar);return l.includes(r??`day`)?EE(new iD(o,s,c,0,0,0),u):EE(new eD(o,s,c),u)}function HO(e,t){let n=[];for(let r=0;rt.set({day:n+1})),s=uE(t),c=dE(t),l=RO(s,n,i),u=zO(c,n,i),d=WO(l.subtract({days:1}),s),f=WO(c,u.add({days:1})),p=d.length+o.length+f.length;if(r&&p<42){let e=42-p,n=f[f.length-1];n||(n=dE(t));let r=Array.from({length:e},(e,t)=>{let r=t+1;return n.add({days:r})});f.push(...r)}let m=d.concat(o,f);return{value:t,cells:m,rows:HO(m,7)}}function KO(e){let{dateObj:t,numberOfMonths:n=1,pagedNavigation:r=!1}=e;return n&&r?Array.from({length:Math.floor(12/n)},(e,r)=>uE(t.set({month:r*n+1}))):Array.from({length:12},(e,n)=>uE(t.set({month:n+1})))}function qO(e){let{numberOfMonths:t,dateObj:n,...r}=e,i=[];if(!t||t===1)return i.push(GO({...r,dateObj:n})),i;i.push(GO({...r,dateObj:n}));for(let e=1;e({label:c(DO(e.set({month:t}))),value:t}))}function u(e,r={}){return new yO(n.value,{...t,year:`numeric`,...r}).format(e)}function d(e,r){return kO(e)?new yO(n.value,{...t,...r,timeZone:e.timeZone}).formatToParts(DO(e)):new yO(n.value,{...t,...r}).formatToParts(DO(e))}function f(e,r=`narrow`){return new yO(n.value,{...t,weekday:r}).format(e)}function p(e){let r=new yO(n.value,{...t,hour:`numeric`,minute:`numeric`}).formatToParts(e).find(e=>e.type===`dayPeriod`)?.value;return r===`PM`||r===`p.m.`?`PM`:`AM`}let m={year:`numeric`,month:`numeric`,day:`numeric`,hour:`numeric`,minute:`numeric`,second:`numeric`};function h(e,t,n={}){let r=d(e,{...m,...n}).find(e=>e.type===t);return r?r.value:``}return{setLocale:i,getLocale:r,fullMonth:c,fullYear:u,fullMonthAndYear:s,toParts:d,custom:a,part:h,dayPeriod:p,selectedDate:o,dayOfWeek:f,getMonths:l}}function XO(e){let t=QC({dir:P(`ltr`)});return J(()=>e?.value||t.dir?.value||`ltr`)}function ZO(e){let t=qo(),n=t?.type.emits,r={};return n?.length||console.warn(`No emitted event found. Please check component: ${t?.type.__name}`),n?.forEach(t=>{r[ce(ie(t))]=(...n)=>e(t,...n)}),r}function QO(e){let t=J(()=>F(e)),n=J(()=>new Intl.Collator(`en`,{usage:`search`,...t.value}));return{startsWith:(e,t)=>t.length===0?!0:(e=e.normalize(`NFC`),t=t.normalize(`NFC`),n.value.compare(e.slice(0,t.length),t)===0),endsWith:(e,t)=>t.length===0?!0:(e=e.normalize(`NFC`),t=t.normalize(`NFC`),n.value.compare(e.slice(-t.length),t)===0),contains:(e,t)=>{if(t.length===0)return!0;e=e.normalize(`NFC`),t=t.normalize(`NFC`);let r=0,i=t.length;for(;r+i<=e.length;r++){let a=e.slice(r,r+i);if(n.value.compare(t,a)===0)return!0}return!1}}}var $O=0;function ek(){$a(e=>{if(!NT)return;let t=document.querySelectorAll(`[data-reka-focus-guard]`);document.body.insertAdjacentElement(`afterbegin`,t[0]??tk()),document.body.insertAdjacentElement(`beforeend`,t[1]??tk()),$O++,e(()=>{$O===1&&document.querySelectorAll(`[data-reka-focus-guard]`).forEach(e=>e.remove()),$O--})})}function tk(){let e=document.createElement(`span`);return e.setAttribute(`data-reka-focus-guard`,``),e.tabIndex=0,e.style.outline=`none`,e.style.opacity=`0`,e.style.position=`fixed`,e.style.pointerEvents=`none`,e}function nk(e){return J(()=>Sn(e)?!!Rw(e)?.closest(`form`):!0)}function rk(){let e=qo(),t=P(),n=J(()=>[`#text`,`#comment`].includes(t.value?.$el.nodeName)?t.value?.$el.nextElementSibling:Rw(t)),r=Object.assign({},e.exposed),i={};for(let t in e.props)Object.defineProperty(i,t,{enumerable:!0,configurable:!0,get:()=>e.props[t]});if(Object.keys(r).length>0)for(let e in r)Object.defineProperty(i,e,{enumerable:!0,configurable:!0,get:()=>r[e]});Object.defineProperty(i,`$el`,{enumerable:!0,configurable:!0,get:()=>e.vnode.el}),e.exposed=i;function a(n){t.value=n,n&&(Object.defineProperty(i,`$el`,{enumerable:!0,configurable:!0,get:()=>n instanceof Element?n:n.$el}),e.exposed=i)}return{forwardRef:a,currentRef:t,currentElement:n}}function ik(e){let t=qo(),n=Object.keys(t?.type.props??{}).reduce((e,n)=>{let r=(t?.type.props[n]).default;return r!==void 0&&(e[n]=r),e},{}),r=Dn(e);return J(()=>{let e={},i=t?.vnode.props??{};return Object.keys(i).forEach(t=>{e[ie(t)]=i[t]}),Object.keys({...n,...e}).reduce((e,t)=>(r.value[t]!==void 0&&(e[t]=r.value[t]),e),{})})}function ak(e,t){let n=ik(e),r=t?ZO(t):{};return J(()=>({...n.value,...r}))}function ok(e,t){let n=zT(!1,300),r=P(null),i=DT();function a(){r.value=null,n.value=!1}function o(e,t){let i=e.currentTarget,a={x:e.clientX,y:e.clientY},o=ck(a,sk(a,i.getBoundingClientRect())),s=lk(t.getBoundingClientRect());r.value=dk([...o,...s]),n.value=!0}return $a(n=>{if(e.value&&t.value){let r=e=>o(e,t.value),i=t=>o(t,e.value);e.value.addEventListener(`pointerleave`,r),t.value.addEventListener(`pointerleave`,i),n(()=>{e.value?.removeEventListener(`pointerleave`,r),t.value?.removeEventListener(`pointerleave`,i)})}}),$a(n=>{if(r.value){let o=n=>{if(!r.value||!(n.target instanceof Element))return;let o=n.target,s={x:n.clientX,y:n.clientY},c=e.value?.contains(o)||t.value?.contains(o),l=!uk(s,r.value),u=!!o.closest(`[data-grace-area-trigger]`);c?a():(l||u)&&(a(),i.trigger())};e.value?.ownerDocument.addEventListener(`pointermove`,o),n(()=>e.value?.ownerDocument.removeEventListener(`pointermove`,o))}}),{isPointerInTransit:n,onPointerExit:i.on}}function sk(e,t){let n=Math.abs(t.top-e.y),r=Math.abs(t.bottom-e.y),i=Math.abs(t.right-e.x),a=Math.abs(t.left-e.x);switch(Math.min(n,r,i,a)){case a:return`left`;case i:return`right`;case n:return`top`;case r:return`bottom`;default:throw Error(`unreachable`)}}function ck(e,t,n=5){let r=[];switch(t){case`top`:r.push({x:e.x-n,y:e.y+n},{x:e.x+n,y:e.y+n});break;case`bottom`:r.push({x:e.x-n,y:e.y-n},{x:e.x+n,y:e.y-n});break;case`left`:r.push({x:e.x+n,y:e.y-n},{x:e.x+n,y:e.y+n});break;case`right`:r.push({x:e.x-n,y:e.y-n},{x:e.x-n,y:e.y+n});break}return r}function lk(e){let{top:t,right:n,bottom:r,left:i}=e;return[{x:i,y:t},{x:n,y:t},{x:n,y:r},{x:i,y:r}]}function uk(e,t){let{x:n,y:r}=e,i=!1;for(let e=0,a=t.length-1;er!=l>r&&n<(c-o)*(r-s)/(l-s)+o&&(i=!i)}return i}function dk(e){let t=e.slice();return t.sort((e,t)=>e.xt.x?1:e.yt.y)),fk(t)}function fk(e){if(e.length<=1)return e.slice();let t=[];for(let n=0;n=2;){let e=t[t.length-1],n=t[t.length-2];if((e.x-n.x)*(r.y-n.y)>=(e.y-n.y)*(r.x-n.x))t.pop();else break}t.push(r)}t.pop();let n=[];for(let t=e.length-1;t>=0;t--){let r=e[t];for(;n.length>=2;){let e=n[n.length-1],t=n[n.length-2];if((e.x-t.x)*(r.y-t.y)>=(e.y-t.y)*(r.x-t.x))n.pop();else break}n.push(r)}return n.pop(),t.length===1&&n.length===1&&t[0].x===n[0].x&&t[0].y===n[0].y?t:t.concat(n)}var pk=function(e){return typeof document>`u`?null:(Array.isArray(e)?e[0]:e).ownerDocument.body},mk=new WeakMap,hk=new WeakMap,gk={},_k=0,vk=function(e){return e&&(e.host||vk(e.parentNode))},yk=function(e,t){return t.map(function(t){if(e.contains(t))return t;var n=vk(t);return n&&e.contains(n)?n:(console.error(`aria-hidden`,t,`in not contained inside`,e,`. Doing nothing`),null)}).filter(function(e){return!!e})},bk=function(e,t,n,r){var i=yk(t,Array.isArray(e)?e:[e]);gk[n]||(gk[n]=new WeakMap);var a=gk[n],o=[],s=new Set,c=new Set(i),l=function(e){!e||s.has(e)||(s.add(e),l(e.parentNode))};i.forEach(l);var u=function(e){!e||c.has(e)||Array.prototype.forEach.call(e.children,function(e){if(s.has(e))u(e);else try{var t=e.getAttribute(r),i=t!==null&&t!==`false`,c=(mk.get(e)||0)+1,l=(a.get(e)||0)+1;mk.set(e,c),a.set(e,l),o.push(e),c===1&&i&&hk.set(e,!0),l===1&&e.setAttribute(n,`true`),i||e.setAttribute(r,`true`)}catch(t){console.error(`aria-hidden: cannot operate on `,e,t)}})};return u(t),s.clear(),_k++,function(){o.forEach(function(e){var t=mk.get(e)-1,i=a.get(e)-1;mk.set(e,t),a.set(e,i),t||(hk.has(e)||e.removeAttribute(r),hk.delete(e)),i||e.removeAttribute(n)}),_k--,_k||(mk=new WeakMap,mk=new WeakMap,hk=new WeakMap,gk={})}},xk=function(e,t,n){n===void 0&&(n=`data-aria-hidden`);var r=Array.from(Array.isArray(e)?e:[e]),i=t||pk(e);return i?(r.push.apply(r,Array.from(i.querySelectorAll(`[aria-live]`))),bk(r,i,n,`aria-hidden`)):function(){return null}};function Sk(e){let t;no(()=>Rw(e),e=>{e?t=xk(e):t&&t()}),Oi(()=>{t&&t()})}var Ck=0;function wk(e,t=`reka`){if(e)return e;if(`useId`in qte)return`${t}-${Gr?.()}`;let n=QC({useId:void 0});return n.useId?`${t}-${n.useId()}`:`${t}-${++Ck}`}function Tk(){return{ALT:`Alt`,ARROW_DOWN:`ArrowDown`,ARROW_LEFT:`ArrowLeft`,ARROW_RIGHT:`ArrowRight`,ARROW_UP:`ArrowUp`,BACKSPACE:`Backspace`,CAPS_LOCK:`CapsLock`,CONTROL:`Control`,DELETE:`Delete`,END:`End`,ENTER:`Enter`,ESCAPE:`Escape`,F1:`F1`,F10:`F10`,F11:`F11`,F12:`F12`,F2:`F2`,F3:`F3`,F4:`F4`,F5:`F5`,F6:`F6`,F7:`F7`,F8:`F8`,F9:`F9`,HOME:`Home`,META:`Meta`,PAGE_DOWN:`PageDown`,PAGE_UP:`PageUp`,SHIFT:`Shift`,SPACE:` `,TAB:`Tab`,CTRL:`Control`,ASTERISK:`*`,SPACE_CODE:`Space`}}function Ek(e){let t=QC({locale:P(`en`)});return J(()=>e?.value||t.locale?.value||`en`)}function Dk(e){let t=P(),n=J(()=>t.value?.width??0),r=J(()=>t.value?.height??0);return wi(()=>{let n=Rw(e);if(n){t.value={width:n.offsetWidth,height:n.offsetHeight};let e=new ResizeObserver(e=>{if(!Array.isArray(e)||!e.length)return;let r=e[0],i,a;if(`borderBoxSize`in r){let e=r.borderBoxSize,t=Array.isArray(e)?e[0]:e;i=t.inlineSize,a=t.blockSize}else i=n.offsetWidth,a=n.offsetHeight;t.value={width:i,height:a}});return e.observe(n,{box:`border-box`}),()=>e.unobserve(n)}else t.value=void 0}),{width:n,height:r}}function Ok(e,t){let n=P(e);function r(e){return t[n.value][e]??n.value}return{state:n,dispatch:e=>{n.value=r(e)}}}function kk(e){let t=zT(``,1e3);return{search:t,handleTypeaheadSearch:(n,r)=>{if(t.value+=n,e)e(n);else{let e=GC(),n=r.map(e=>({...e,textValue:e.value?.textValue??e.ref.textContent?.trim()??``})),i=n.find(t=>t.ref===e),a=jk(n.map(e=>e.textValue),t.value,i?.textValue),o=n.find(e=>e.textValue===a);return o&&o.ref.focus(),o?.ref}},resetTypeahead:()=>{t.value=``}}}function Ak(e,t){return e.map((n,r)=>e[(t+r)%e.length])}function jk(e,t,n){let r=t.length>1&&Array.from(t).every(e=>e===t[0])?t[0]:t,i=n?e.indexOf(n):-1,a=Ak(e,Math.max(i,0));r.length===1&&(a=a.filter(e=>e!==n));let o=a.find(e=>e.toLowerCase().startsWith(r.toLowerCase()));return o===n?void 0:o}function Mk(e,t){let n=P({}),r=P(`none`),i=P(e),a=e.value?`mounted`:`unmounted`,o,s=t.value?.ownerDocument.defaultView??Lw,{state:c,dispatch:l}=Ok(a,{mounted:{UNMOUNT:`unmounted`,ANIMATION_OUT:`unmountSuspended`},unmountSuspended:{MOUNT:`mounted`,ANIMATION_END:`unmounted`},unmounted:{MOUNT:`mounted`}}),u=e=>{if(NT){let n=new CustomEvent(e,{bubbles:!1,cancelable:!1});t.value?.dispatchEvent(n)}};no(e,async(e,i)=>{let a=i!==e;if(await er(),a){let a=r.value,o=Nk(t.value);e?(l(`MOUNT`),u(`enter`),o===`none`&&u(`after-enter`)):o===`none`||o===`undefined`||n.value?.display===`none`?(l(`UNMOUNT`),u(`leave`),u(`after-leave`)):i&&a!==o?(l(`ANIMATION_OUT`),u(`leave`)):(l(`UNMOUNT`),u(`after-leave`))}},{immediate:!0});let d=e=>{let n=Nk(t.value),r=n.includes(CSS.escape(e.animationName)),a=c.value===`mounted`?`enter`:`leave`;if(e.target===t.value&&r&&(u(`after-${a}`),l(`ANIMATION_END`),!i.value)){let e=t.value.style.animationFillMode;t.value.style.animationFillMode=`forwards`,o=s?.setTimeout(()=>{t.value?.style.animationFillMode===`forwards`&&(t.value.style.animationFillMode=e)})}e.target===t.value&&n===`none`&&l(`ANIMATION_END`)},f=e=>{e.target===t.value&&(r.value=Nk(t.value))},p=no(t,(e,t)=>{e?(n.value=getComputedStyle(e),e.addEventListener(`animationstart`,f),e.addEventListener(`animationcancel`,d),e.addEventListener(`animationend`,d)):(l(`ANIMATION_END`),o!==void 0&&s?.clearTimeout(o),t?.removeEventListener(`animationstart`,f),t?.removeEventListener(`animationcancel`,d),t?.removeEventListener(`animationend`,d))},{immediate:!0}),m=no(c,()=>{let e=Nk(t.value);r.value=c.value===`mounted`?e:`none`});return Oi(()=>{p(),m()}),{isPresent:J(()=>[`mounted`,`unmountSuspended`].includes(c.value))}}function Nk(e){return e&&getComputedStyle(e).animationName||`none`}var Pk=L({name:`Presence`,props:{present:{type:Boolean,required:!0},forceMount:{type:Boolean}},slots:{},setup(e,{slots:t,expose:n}){let{present:r,forceMount:i}=En(e),a=P(),{isPresent:o}=Mk(r,a);n({present:o});let s=t.default({present:o.value});s=YC(s||[]);let c=qo();if(s&&s?.length>1){let e=c?.parent?.type.name?`<${c.parent.type.name} />`:`component`;throw Error([`Detected an invalid children for \`${e}\` for \`Presence\` component.`,``,"Note: Presence works similarly to `v-if` directly, but it waits for animation/transition to finished before unmounting. So it expect only one direct child of valid VNode type.",`You can apply a few solutions:`,["Provide a single child element so that `presence` directive attach correctly.",`Ensure the first child is an actual element instead of a raw text node or comment node.`].map(e=>` - ${e}`).join(` -`)].join(` -`))}return()=>i.value||r.value||o.value?ms(t.default({present:o.value})[0],{ref:e=>{let t=Rw(e);return t?.hasAttribute===void 0||(t?.hasAttribute(`data-reka-popper-content-wrapper`)?a.value=t.firstElementChild:a.value=t),t}}):null}}),Fk=L({name:`PrimitiveSlot`,inheritAttrs:!1,setup(e,{attrs:t,slots:n}){return()=>{if(!n.default)return null;let e=YC(n.default()),r=e.findIndex(e=>e.type!==wo);if(r===-1)return e;let i=e[r];delete i.props?.ref;let a=i.props?q(t,i.props):t,o=zo({...i,props:{}},a);return e.length===1?o:(e[r]=o,e)}}}),Ik=[`area`,`img`,`input`],Lk=L({name:`Primitive`,inheritAttrs:!1,props:{asChild:{type:Boolean,default:!1},as:{type:[String,Object],default:`div`}},setup(e,{attrs:t,slots:n}){let r=e.asChild?`template`:e.as;return typeof r==`string`&&Ik.includes(r)?()=>ms(r,t):r===`template`?()=>ms(Fk,t,{default:n.default}):()=>ms(e.as,t,{default:n.default})}});function Rk(){let e=P();return{primitiveElement:e,currentElement:J(()=>[`#text`,`#comment`].includes(e.value?.$el.nodeName)?e.value?.$el.nextElementSibling:Rw(e))}}var[zk,Bk]=WC(`CollapsibleRoot`),Vk=L({__name:`CollapsibleRoot`,props:{defaultOpen:{type:Boolean,required:!1,default:!1},open:{type:Boolean,required:!1,default:void 0},disabled:{type:Boolean,required:!1},unmountOnHide:{type:Boolean,required:!1,default:!0},asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},emits:[`update:open`],setup(e,{expose:t,emit:n}){let r=e,i=wT(r,`open`,n,{defaultValue:r.defaultOpen,passive:r.open===void 0}),{disabled:a,unmountOnHide:o}=En(r);return Bk({contentId:``,disabled:a,open:i,unmountOnHide:o,onOpenToggle:()=>{a.value||(i.value=!i.value)}}),t({open:i}),rk(),(e,t)=>(B(),H(F(Lk),{as:e.as,"as-child":r.asChild,"data-state":F(i)?`open`:`closed`,"data-disabled":F(a)?``:void 0},{default:I(()=>[R(e.$slots,`default`,{open:F(i)})]),_:3},8,[`as`,`as-child`,`data-state`,`data-disabled`]))}}),Hk=L({inheritAttrs:!1,__name:`CollapsibleContent`,props:{forceMount:{type:Boolean,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},emits:[`contentFound`],setup(e,{emit:t}){let n=e,r=t,i=zk();i.contentId||(i.contentId=wk(void 0,`reka-collapsible-content`));let a=P(),{forwardRef:o,currentElement:s}=rk(),c=P(0),l=P(0),u=J(()=>i.open.value),d=P(u.value),f=P();no(()=>[u.value,a.value?.present],async()=>{await er();let e=s.value;if(!e)return;f.value=f.value||{transitionDuration:e.style.transitionDuration,animationName:e.style.animationName},e.style.transitionDuration=`0s`,e.style.animationName=`none`;let t=e.getBoundingClientRect();l.value=t.height,c.value=t.width,d.value||(e.style.transitionDuration=f.value.transitionDuration,e.style.animationName=f.value.animationName)},{immediate:!0});let p=J(()=>d.value&&i.open.value);return wi(()=>{requestAnimationFrame(()=>{d.value=!1})}),zw(s,`beforematch`,e=>{requestAnimationFrame(()=>{i.onOpenToggle(),r(`contentFound`)})}),(e,t)=>(B(),H(F(Pk),{ref_key:`presentRef`,ref:a,present:e.forceMount||F(i).open.value,"force-mount":!0},{default:I(({present:t})=>[W(F(Lk),q(e.$attrs,{id:F(i).contentId,ref:F(o),"as-child":n.asChild,as:e.as,hidden:t?void 0:F(i).unmountOnHide.value?``:`until-found`,"data-state":p.value?void 0:F(i).open.value?`open`:`closed`,"data-disabled":F(i).disabled?.value?``:void 0,style:{"--reka-collapsible-content-height":`${l.value}px`,"--reka-collapsible-content-width":`${c.value}px`}}),{default:I(()=>[!F(i).unmountOnHide.value||t?R(e.$slots,`default`,{key:0}):K(`v-if`,!0)]),_:2},1040,[`id`,`as-child`,`as`,`hidden`,`data-state`,`data-disabled`,`style`])]),_:3},8,[`present`]))}}),Uk=L({__name:`CollapsibleTrigger`,props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:`button`}},setup(e){let t=e;rk();let n=zk();return(e,r)=>(B(),H(F(Lk),{type:e.as===`button`?`button`:void 0,as:e.as,"as-child":t.asChild,"aria-controls":F(n).contentId,"aria-expanded":F(n).open.value,"data-state":F(n).open.value?`open`:`closed`,"data-disabled":F(n).disabled?.value?``:void 0,disabled:F(n).disabled?.value,onClick:F(n).onOpenToggle},{default:I(()=>[R(e.$slots,`default`)]),_:3},8,[`type`,`as`,`as-child`,`aria-controls`,`aria-expanded`,`data-state`,`data-disabled`,`disabled`,`onClick`]))}}),[Wk,Gk]=WC(`DialogRoot`),Kk=L({inheritAttrs:!1,__name:`DialogRoot`,props:{open:{type:Boolean,required:!1,default:void 0},defaultOpen:{type:Boolean,required:!1,default:!1},modal:{type:Boolean,required:!1,default:!0}},emits:[`update:open`],setup(e,{emit:t}){let n=e,r=wT(n,`open`,t,{defaultValue:n.defaultOpen,passive:n.open===void 0}),i=P(),a=P(),{modal:o}=En(n);return Gk({open:r,modal:o,openModal:()=>{r.value=!0},onOpenChange:e=>{r.value=e},onOpenToggle:()=>{r.value=!r.value},contentId:``,titleId:``,descriptionId:``,triggerElement:i,contentElement:a}),(e,t)=>R(e.$slots,`default`,{open:F(r),close:()=>r.value=!1})}}),qk=L({__name:`DialogClose`,props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:`button`}},setup(e){let t=e;rk();let n=Wk();return(e,r)=>(B(),H(F(Lk),q(t,{type:e.as===`button`?`button`:void 0,onClick:r[0]||(r[0]=e=>F(n).onOpenChange(!1))}),{default:I(()=>[R(e.$slots,`default`)]),_:3},16,[`type`]))}}),Jk=`dismissableLayer.pointerDownOutside`,Yk=`dismissableLayer.focusOutside`;function Xk(e,t){let n=t.closest(`[data-dismissable-layer]`),r=e.dataset.dismissableLayer===``?e:e.querySelector(`[data-dismissable-layer]`),i=Array.from(e.ownerDocument.querySelectorAll(`[data-dismissable-layer]`));return!!(n&&(r===n||i.indexOf(r){});return $a(o=>{if(!NT||!Sn(n))return;let s=async n=>{let o=n.target;if(!(!t?.value||!o)){if(Xk(t.value,o)){i.value=!1;return}if(n.target&&!i.value){let t={originalEvent:n};function i(){KC(Jk,e,t)}n.pointerType===`touch`?(r.removeEventListener(`click`,a.value),a.value=i,r.addEventListener(`click`,a.value,{once:!0})):i()}else r.removeEventListener(`click`,a.value);i.value=!1}},c=window.setTimeout(()=>{r.addEventListener(`pointerdown`,s)},0);o(()=>{window.clearTimeout(c),r.removeEventListener(`pointerdown`,s),r.removeEventListener(`click`,a.value)})}),{onPointerDownCapture:()=>{Sn(n)&&(i.value=!0)}}}function Qk(e,t,n=!0){let r=t?.value?.ownerDocument??globalThis?.document,i=P(!1);return $a(a=>{if(!NT||!Sn(n))return;let o=async n=>{if(!t?.value)return;await er(),await er();let r=n.target;!t.value||!r||Xk(t.value,r)||n.target&&!i.value&&KC(Yk,e,{originalEvent:n})};r.addEventListener(`focusin`,o),a(()=>r.removeEventListener(`focusin`,o))}),{onFocusCapture:()=>{Sn(n)&&(i.value=!0)},onBlurCapture:()=>{Sn(n)&&(i.value=!1)}}}var $k=rn({layersRoot:new Set,layersWithOutsidePointerEventsDisabled:new Set,branches:new Set}),eA=L({__name:`DismissableLayer`,props:{disableOutsidePointerEvents:{type:Boolean,required:!1,default:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},emits:[`escapeKeyDown`,`pointerDownOutside`,`focusOutside`,`interactOutside`,`dismiss`],setup(e,{emit:t}){let n=e,r=t,{forwardRef:i,currentElement:a}=rk(),o=J(()=>a.value?.ownerDocument??globalThis.document),s=J(()=>$k.layersRoot),c=J(()=>a.value?Array.from(s.value).indexOf(a.value):-1),l=J(()=>$k.layersWithOutsidePointerEventsDisabled.size>0),u=J(()=>{let e=Array.from(s.value),[t]=[...$k.layersWithOutsidePointerEventsDisabled].slice(-1),n=e.indexOf(t);return c.value>=n}),d=Zk(async e=>{let t=[...$k.branches].some(t=>t?.contains(e.target));!u.value||t||(r(`pointerDownOutside`,e),r(`interactOutside`,e),await er(),e.defaultPrevented||r(`dismiss`))},a),f=Qk(e=>{[...$k.branches].some(t=>t?.contains(e.target))||(r(`focusOutside`,e),r(`interactOutside`,e),e.defaultPrevented||r(`dismiss`))},a);Gw(`Escape`,e=>{c.value===s.value.size-1&&(r(`escapeKeyDown`,e),e.defaultPrevented||r(`dismiss`))});let p;return $a(e=>{a.value&&(n.disableOutsidePointerEvents&&($k.layersWithOutsidePointerEventsDisabled.size===0&&(p=o.value.body.style.pointerEvents,o.value.body.style.pointerEvents=`none`),$k.layersWithOutsidePointerEventsDisabled.add(a.value)),s.value.add(a.value),e(()=>{n.disableOutsidePointerEvents&&$k.layersWithOutsidePointerEventsDisabled.size===1&&(o.value.body.style.pointerEvents=p)}))}),$a(e=>{e(()=>{a.value&&(s.value.delete(a.value),$k.layersWithOutsidePointerEventsDisabled.delete(a.value))})}),(e,t)=>(B(),H(F(Lk),{ref:F(i),"as-child":e.asChild,as:e.as,"data-dismissable-layer":``,style:ve({pointerEvents:l.value?u.value?`auto`:`none`:void 0}),onFocusCapture:F(f).onFocusCapture,onBlurCapture:F(f).onBlurCapture,onPointerdownCapture:F(d).onPointerDownCapture},{default:I(()=>[R(e.$slots,`default`)]),_:3},8,[`as-child`,`as`,`style`,`onFocusCapture`,`onBlurCapture`,`onPointerdownCapture`]))}}),tA=aw(()=>P([]));function nA(){let e=tA();return{add(t){let n=e.value[0];t!==n&&n?.pause(),e.value=rA(e.value,t),e.value.unshift(t)},remove(t){e.value=rA(e.value,t),e.value[0]?.resume()}}}function rA(e,t){let n=[...e],r=n.indexOf(t);return r!==-1&&n.splice(r,1),n}function iA(e){return e.filter(e=>e.tagName!==`A`)}var aA=`focusScope.autoFocusOnMount`,oA=`focusScope.autoFocusOnUnmount`,sA={bubbles:!1,cancelable:!0};function cA(e,{select:t=!1}={}){let n=GC();for(let r of e)if(mA(r,{select:t}),GC()!==n)return!0}function lA(e){let t=uA(e);return[dA(t,e),dA(t.reverse(),e)]}function uA(e){let t=[],n=document.createTreeWalker(e,NodeFilter.SHOW_ELEMENT,{acceptNode:e=>{let t=e.tagName===`INPUT`&&e.type===`hidden`;return e.disabled||e.hidden||t?NodeFilter.FILTER_SKIP:e.tabIndex>=0?NodeFilter.FILTER_ACCEPT:NodeFilter.FILTER_SKIP}});for(;n.nextNode();)t.push(n.currentNode);return t}function dA(e,t){for(let n of e)if(!fA(n,{upTo:t}))return n}function fA(e,{upTo:t}){if(getComputedStyle(e).visibility===`hidden`)return!0;for(;e;){if(t!==void 0&&e===t)return!1;if(getComputedStyle(e).display===`none`)return!0;e=e.parentElement}return!1}function pA(e){return e instanceof HTMLInputElement&&`select`in e}function mA(e,{select:t=!1}={}){if(e&&e.focus){let n=GC();e.focus({preventScroll:!0}),e!==n&&pA(e)&&t&&e.select()}}var hA=L({__name:`FocusScope`,props:{loop:{type:Boolean,required:!1,default:!1},trapped:{type:Boolean,required:!1,default:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},emits:[`mountAutoFocus`,`unmountAutoFocus`],setup(e,{emit:t}){let n=e,r=t,{currentRef:i,currentElement:a}=rk(),o=P(null),s=nA(),c=rn({paused:!1,pause(){this.paused=!0},resume(){this.paused=!1}});$a(e=>{if(!NT)return;let t=a.value;if(!n.trapped)return;function r(e){if(c.paused||!t)return;let n=e.target;t.contains(n)?o.value=n:mA(o.value,{select:!0})}function i(e){if(c.paused||!t)return;let n=e.relatedTarget;n!==null&&(t.contains(n)||mA(o.value,{select:!0}))}function s(e){t.contains(o.value)||mA(t)}document.addEventListener(`focusin`,r),document.addEventListener(`focusout`,i);let l=new MutationObserver(s);t&&l.observe(t,{childList:!0,subtree:!0}),e(()=>{document.removeEventListener(`focusin`,r),document.removeEventListener(`focusout`,i),l.disconnect()})}),$a(async e=>{let t=a.value;if(await er(),!t)return;s.add(c);let n=GC();if(!t.contains(n)){let e=new CustomEvent(aA,sA);t.addEventListener(aA,e=>r(`mountAutoFocus`,e)),t.dispatchEvent(e),e.defaultPrevented||(cA(iA(uA(t)),{select:!0}),GC()===n&&mA(t))}e(()=>{t.removeEventListener(aA,e=>r(`mountAutoFocus`,e));let e=new CustomEvent(oA,sA),i=e=>{r(`unmountAutoFocus`,e)};t.addEventListener(oA,i),t.dispatchEvent(e),setTimeout(()=>{e.defaultPrevented||mA(n??document.body,{select:!0}),t.removeEventListener(oA,i),s.remove(c)},0)})});function l(e){if(!n.loop&&!n.trapped||c.paused)return;let t=e.key===`Tab`&&!e.altKey&&!e.ctrlKey&&!e.metaKey,r=GC();if(t&&r){let t=e.currentTarget,[i,a]=lA(t);i&&a?!e.shiftKey&&r===a?(e.preventDefault(),n.loop&&mA(i,{select:!0})):e.shiftKey&&r===i&&(e.preventDefault(),n.loop&&mA(a,{select:!0})):r===t&&e.preventDefault()}}return(e,t)=>(B(),H(F(Lk),{ref_key:`currentRef`,ref:i,tabindex:`-1`,"as-child":e.asChild,as:e.as,onKeydown:l},{default:I(()=>[R(e.$slots,`default`)]),_:3},8,[`as-child`,`as`]))}}),gA=`menu.itemSelect`,_A=[`Enter`,` `],vA=[`ArrowDown`,`PageUp`,`Home`],yA=[`ArrowUp`,`PageDown`,`End`],bA=[...vA,...yA],xA={ltr:[..._A,`ArrowRight`],rtl:[..._A,`ArrowLeft`]},SA={ltr:[`ArrowLeft`],rtl:[`ArrowRight`]};function CA(e){return e?`open`:`closed`}function wA(e){return e===`indeterminate`}function TA(e){return wA(e)?`indeterminate`:e?`checked`:`unchecked`}function EA(e){let t=GC();for(let n of e)if(n===t||(n.focus(),GC()!==t))return}function DA(e,t){let{x:n,y:r}=e,i=!1;for(let e=0,a=t.length-1;er!=l>r&&n<(c-o)*(r-s)/(l-s)+o&&(i=!i)}return i}function OA(e,t){return t?DA({x:e.clientX,y:e.clientY},t):!1}function kA(e){return e.pointerType===`mouse`}var AA=L({__name:`DialogContentImpl`,props:{forceMount:{type:Boolean,required:!1},trapFocus:{type:Boolean,required:!1},disableOutsidePointerEvents:{type:Boolean,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},emits:[`escapeKeyDown`,`pointerDownOutside`,`focusOutside`,`interactOutside`,`openAutoFocus`,`closeAutoFocus`],setup(e,{emit:t}){let n=e,r=t,i=Wk(),{forwardRef:a,currentElement:o}=rk();return i.titleId||(i.titleId=wk(void 0,`reka-dialog-title`)),i.descriptionId||(i.descriptionId=wk(void 0,`reka-dialog-description`)),wi(()=>{i.contentElement=o,GC()!==document.body&&(i.triggerElement.value=GC())}),(e,t)=>(B(),H(F(hA),{"as-child":``,loop:``,trapped:n.trapFocus,onMountAutoFocus:t[5]||(t[5]=e=>r(`openAutoFocus`,e)),onUnmountAutoFocus:t[6]||(t[6]=e=>r(`closeAutoFocus`,e))},{default:I(()=>[W(F(eA),q({id:F(i).contentId,ref:F(a),as:e.as,"as-child":e.asChild,"disable-outside-pointer-events":e.disableOutsidePointerEvents,role:`dialog`,"aria-describedby":F(i).descriptionId,"aria-labelledby":F(i).titleId,"data-state":F(CA)(F(i).open.value)},e.$attrs,{onDismiss:t[0]||(t[0]=e=>F(i).onOpenChange(!1)),onEscapeKeyDown:t[1]||(t[1]=e=>r(`escapeKeyDown`,e)),onFocusOutside:t[2]||(t[2]=e=>r(`focusOutside`,e)),onInteractOutside:t[3]||(t[3]=e=>r(`interactOutside`,e)),onPointerDownOutside:t[4]||(t[4]=e=>r(`pointerDownOutside`,e))}),{default:I(()=>[R(e.$slots,`default`)]),_:3},16,[`id`,`as`,`as-child`,`disable-outside-pointer-events`,`aria-describedby`,`aria-labelledby`,`data-state`])]),_:3},8,[`trapped`]))}}),jA=L({__name:`DialogContentModal`,props:{forceMount:{type:Boolean,required:!1},trapFocus:{type:Boolean,required:!1},disableOutsidePointerEvents:{type:Boolean,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},emits:[`escapeKeyDown`,`pointerDownOutside`,`focusOutside`,`interactOutside`,`openAutoFocus`,`closeAutoFocus`],setup(e,{emit:t}){let n=e,r=t,i=Wk(),a=ZO(r),{forwardRef:o,currentElement:s}=rk();return Sk(s),(e,t)=>(B(),H(AA,q({...n,...F(a)},{ref:F(o),"trap-focus":F(i).open.value,"disable-outside-pointer-events":!0,onCloseAutoFocus:t[0]||(t[0]=e=>{e.defaultPrevented||(e.preventDefault(),F(i).triggerElement.value?.focus())}),onPointerDownOutside:t[1]||(t[1]=e=>{let t=e.detail.originalEvent,n=t.button===0&&t.ctrlKey===!0;(t.button===2||n)&&e.preventDefault()}),onFocusOutside:t[2]||(t[2]=e=>{e.preventDefault()})}),{default:I(()=>[R(e.$slots,`default`)]),_:3},16,[`trap-focus`]))}}),MA=L({__name:`DialogContentNonModal`,props:{forceMount:{type:Boolean,required:!1},trapFocus:{type:Boolean,required:!1},disableOutsidePointerEvents:{type:Boolean,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},emits:[`escapeKeyDown`,`pointerDownOutside`,`focusOutside`,`interactOutside`,`openAutoFocus`,`closeAutoFocus`],setup(e,{emit:t}){let n=e,r=ZO(t);rk();let i=Wk(),a=P(!1),o=P(!1);return(e,t)=>(B(),H(AA,q({...n,...F(r)},{"trap-focus":!1,"disable-outside-pointer-events":!1,onCloseAutoFocus:t[0]||(t[0]=e=>{e.defaultPrevented||(a.value||F(i).triggerElement.value?.focus(),e.preventDefault()),a.value=!1,o.value=!1}),onInteractOutside:t[1]||(t[1]=e=>{e.defaultPrevented||(a.value=!0,e.detail.originalEvent.type===`pointerdown`&&(o.value=!0));let t=e.target;F(i).triggerElement.value?.contains(t)&&e.preventDefault(),e.detail.originalEvent.type===`focusin`&&o.value&&e.preventDefault()})}),{default:I(()=>[R(e.$slots,`default`)]),_:3},16))}}),NA=L({__name:`DialogContent`,props:{forceMount:{type:Boolean,required:!1},disableOutsidePointerEvents:{type:Boolean,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},emits:[`escapeKeyDown`,`pointerDownOutside`,`focusOutside`,`interactOutside`,`openAutoFocus`,`closeAutoFocus`],setup(e,{emit:t}){let n=e,r=t,i=Wk(),a=ZO(r),{forwardRef:o}=rk();return(e,t)=>(B(),H(F(Pk),{present:e.forceMount||F(i).open.value},{default:I(()=>[F(i).modal.value?(B(),H(jA,q({key:0,ref:F(o)},{...n,...F(a),...e.$attrs}),{default:I(()=>[R(e.$slots,`default`)]),_:3},16)):(B(),H(MA,q({key:1,ref:F(o)},{...n,...F(a),...e.$attrs}),{default:I(()=>[R(e.$slots,`default`)]),_:3},16))]),_:3},8,[`present`]))}}),PA=L({__name:`DialogDescription`,props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:`p`}},setup(e){let t=e;rk();let n=Wk();return(e,r)=>(B(),H(F(Lk),q(t,{id:F(n).descriptionId}),{default:I(()=>[R(e.$slots,`default`)]),_:3},16,[`id`]))}}),FA=L({__name:`DialogOverlayImpl`,props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},setup(e){let t=Wk();return UT(!0),rk(),(e,n)=>(B(),H(F(Lk),{as:e.as,"as-child":e.asChild,"data-state":F(t).open.value?`open`:`closed`,style:{"pointer-events":`auto`}},{default:I(()=>[R(e.$slots,`default`)]),_:3},8,[`as`,`as-child`,`data-state`]))}}),IA=L({__name:`DialogOverlay`,props:{forceMount:{type:Boolean,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},setup(e){let t=Wk(),{forwardRef:n}=rk();return(e,r)=>F(t)?.modal.value?(B(),H(F(Pk),{key:0,present:e.forceMount||F(t).open.value},{default:I(()=>[W(FA,q(e.$attrs,{ref:F(n),as:e.as,"as-child":e.asChild}),{default:I(()=>[R(e.$slots,`default`)]),_:3},16,[`as`,`as-child`])]),_:3},8,[`present`])):K(`v-if`,!0)}}),LA=L({__name:`Teleport`,props:{to:{type:null,required:!1,default:`body`},disabled:{type:Boolean,required:!1},defer:{type:Boolean,required:!1},forceMount:{type:Boolean,required:!1}},setup(e){let t=Bw();return(e,n)=>F(t)||e.forceMount?(B(),H(Or,{key:0,to:e.to,disabled:e.disabled,defer:e.defer},[R(e.$slots,`default`)],8,[`to`,`disabled`,`defer`])):K(`v-if`,!0)}}),RA=L({__name:`DialogPortal`,props:{to:{type:null,required:!1},disabled:{type:Boolean,required:!1},defer:{type:Boolean,required:!1},forceMount:{type:Boolean,required:!1}},setup(e){let t=e;return(e,n)=>(B(),H(F(LA),we(Ro(t)),{default:I(()=>[R(e.$slots,`default`)]),_:3},16))}}),zA=L({__name:`DialogTitle`,props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:`h2`}},setup(e){let t=e,n=Wk();return rk(),(e,r)=>(B(),H(F(Lk),q(t,{id:F(n).titleId}),{default:I(()=>[R(e.$slots,`default`)]),_:3},16,[`id`]))}}),BA=L({__name:`DialogTrigger`,props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:`button`}},setup(e){let t=e,n=Wk(),{forwardRef:r,currentElement:i}=rk();return n.contentId||(n.contentId=wk(void 0,`reka-dialog-content`)),wi(()=>{n.triggerElement.value=i.value}),(e,i)=>(B(),H(F(Lk),q(t,{ref:F(r),type:e.as===`button`?`button`:void 0,"aria-haspopup":`dialog`,"aria-expanded":F(n).open.value||!1,"aria-controls":F(n).open.value?F(n).contentId:void 0,"data-state":F(n).open.value?`open`:`closed`,onClick:F(n).onOpenToggle}),{default:I(()=>[R(e.$slots,`default`)]),_:3},16,[`type`,`aria-expanded`,`aria-controls`,`data-state`,`onClick`]))}}),VA=L({__name:`AlertDialogAction`,props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:`button`}},setup(e){let t=e;return rk(),(e,n)=>(B(),H(F(qk),we(Ro(t)),{default:I(()=>[R(e.$slots,`default`)]),_:3},16))}}),[HA,UA]=WC(`AlertDialogContent`),WA=L({__name:`AlertDialogContent`,props:{forceMount:{type:Boolean,required:!1},disableOutsidePointerEvents:{type:Boolean,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},emits:[`escapeKeyDown`,`pointerDownOutside`,`focusOutside`,`interactOutside`,`openAutoFocus`,`closeAutoFocus`],setup(e,{emit:t}){let n=e,r=ZO(t);rk();let i=P();return UA({onCancelElementChange:e=>{i.value=e}}),(e,t)=>(B(),H(F(NA),q({...n,...F(r)},{role:`alertdialog`,onPointerDownOutside:t[0]||(t[0]=Wc(()=>{},[`prevent`])),onInteractOutside:t[1]||(t[1]=Wc(()=>{},[`prevent`])),onOpenAutoFocus:t[2]||(t[2]=()=>{er(()=>{i.value?.focus({preventScroll:!0})})})}),{default:I(()=>[R(e.$slots,`default`)]),_:3},16))}}),GA=L({__name:`AlertDialogCancel`,props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:`button`}},setup(e){let t=e,n=HA(),{forwardRef:r,currentElement:i}=rk();return wi(()=>{n.onCancelElementChange(i.value)}),(e,n)=>(B(),H(F(qk),q(t,{ref:F(r)}),{default:I(()=>[R(e.$slots,`default`)]),_:3},16))}}),KA=L({__name:`AlertDialogDescription`,props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:`p`}},setup(e){let t=e;return rk(),(e,n)=>(B(),H(F(PA),we(Ro(t)),{default:I(()=>[R(e.$slots,`default`)]),_:3},16))}}),qA=L({__name:`AlertDialogOverlay`,props:{forceMount:{type:Boolean,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},setup(e){let t=e;return rk(),(e,n)=>(B(),H(F(IA),we(Ro(t)),{default:I(()=>[R(e.$slots,`default`)]),_:3},16))}}),JA=L({__name:`AlertDialogPortal`,props:{to:{type:null,required:!1},disabled:{type:Boolean,required:!1},defer:{type:Boolean,required:!1},forceMount:{type:Boolean,required:!1}},setup(e){let t=e;return(e,n)=>(B(),H(F(LA),we(Ro(t)),{default:I(()=>[R(e.$slots,`default`)]),_:3},16))}}),YA=L({__name:`AlertDialogRoot`,props:{open:{type:Boolean,required:!1},defaultOpen:{type:Boolean,required:!1}},emits:[`update:open`],setup(e,{emit:t}){let n=ak(e,t);return rk(),(e,t)=>(B(),H(F(Kk),q(F(n),{modal:!0}),{default:I(t=>[R(e.$slots,`default`,we(Ro(t)))]),_:3},16))}}),XA=L({__name:`AlertDialogTitle`,props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:`h2`}},setup(e){let t=e;return rk(),(e,n)=>(B(),H(F(zA),we(Ro(t)),{default:I(()=>[R(e.$slots,`default`)]),_:3},16))}});function ZA(e){function t(t){return Array.isArray(e.date.value)?e.date.value.some(e=>QT(e,t)):e.date.value?QT(e.date.value,t):!1}return{isDateSelected:t,isInvalid:J(()=>{if(Array.isArray(e.date.value)){if(!e.date.value.length)return!1;for(let t of e.date.value)if(e.isDateDisabled?.(t)||e.isDateUnavailable?.(t))return!0}else{if(!e.date.value)return!1;if(e.isDateDisabled?.(e.date.value)||e.isDateUnavailable?.(e.date.value))return!0}return!1})}}function QA(e,t){let n=t(e),r=n.compare(e),i={};return r>=7&&(i.day=1),r>=jO(e)&&(i.month=1),n.set({...i})}function $A(e,t){let n=t(e),r=e.compare(n),i={};return r>=7&&(i.day=35),r>=jO(e)&&(i.month=13),n.set({...i})}function ej(e,t){return t(e)}function tj(e,t){return t(e)}function nj(e){let t=YO(e.locale.value),n=J(()=>{let t={calendar:e.placeholder.value.calendar.identifier};return e.placeholder.value.calendar.identifier===`gregory`&&e.placeholder.value.era===`BC`&&(t.era=`short`),t}),r=P(qO({dateObj:e.placeholder.value,weekStartsOn:e.weekStartsOn.value,locale:e.locale.value,fixedWeeks:e.fixedWeeks.value,numberOfMonths:e.numberOfMonths.value})),i=J(()=>r.value.map(e=>e.value));function a(e){return!i.value.some(t=>tE(e,t))}let o=t=>{if(!e.maxValue.value||!r.value.length)return!1;if(e.disabled.value)return!0;let n=r.value[r.value.length-1].value;return!t&&!e.nextPage.value?NO(n.add({months:1}).set({day:1}),e.maxValue.value):NO(QA(n,t||e.nextPage.value),e.maxValue.value)},s=t=>{if(!e.minValue.value||!r.value.length)return!1;if(e.disabled.value)return!0;let n=r.value[0].value;return!t&&!e.prevPage.value?MO(n.subtract({months:1}).set({day:35}),e.minValue.value):MO($A(n,t||e.prevPage.value),e.minValue.value)};function c(t){return!!(e.isDateDisabled?.(t)||e.disabled.value||e.maxValue.value&&NO(t,e.maxValue.value)||e.minValue.value&&MO(t,e.minValue.value))}let l=t=>!!e.isDateUnavailable?.(t),u=J(()=>r.value.length?r.value[0].rows[0].map(n=>t.dayOfWeek(DO(n),e.weekdayFormat.value)):[]),d=t=>{let n=r.value[0].value;if(!t&&!e.nextPage.value){let t=qO({dateObj:n.add({months:e.pagedNavigation.value?e.numberOfMonths.value:1}),weekStartsOn:e.weekStartsOn.value,locale:e.locale.value,fixedWeeks:e.fixedWeeks.value,numberOfMonths:e.numberOfMonths.value});r.value=t,e.placeholder.value=t[0].value.set({day:1});return}let i=qO({dateObj:ej(n,t||e.nextPage.value),weekStartsOn:e.weekStartsOn.value,locale:e.locale.value,fixedWeeks:e.fixedWeeks.value,numberOfMonths:e.numberOfMonths.value});r.value=i;let a={};if(!t){let e=i[0].value.compare(n);e>=jO(n)&&(a.day=1),e>=365&&(a.month=1)}e.placeholder.value=i[0].value.set({...a})},f=t=>{let n=r.value[0].value;if(!t&&!e.prevPage.value){let t=qO({dateObj:n.subtract({months:e.pagedNavigation.value?e.numberOfMonths.value:1}),weekStartsOn:e.weekStartsOn.value,locale:e.locale.value,fixedWeeks:e.fixedWeeks.value,numberOfMonths:e.numberOfMonths.value});r.value=t,e.placeholder.value=t[0].value.set({day:1});return}let i=qO({dateObj:tj(n,t||e.prevPage.value),weekStartsOn:e.weekStartsOn.value,locale:e.locale.value,fixedWeeks:e.fixedWeeks.value,numberOfMonths:e.numberOfMonths.value});r.value=i;let a={};if(!t){let e=n.compare(i[0].value);e>=jO(n)&&(a.day=1),e>=365&&(a.month=1)}e.placeholder.value=i[0].value.set({...a})};no(e.placeholder,t=>{i.value.some(e=>tE(e,t))||(r.value=qO({dateObj:t,weekStartsOn:e.weekStartsOn.value,locale:e.locale.value,fixedWeeks:e.fixedWeeks.value,numberOfMonths:e.numberOfMonths.value}))}),no([e.locale,e.weekStartsOn,e.fixedWeeks,e.numberOfMonths],()=>{r.value=qO({dateObj:e.placeholder.value,weekStartsOn:e.weekStartsOn.value,locale:e.locale.value,fixedWeeks:e.fixedWeeks.value,numberOfMonths:e.numberOfMonths.value})});let p=J(()=>{if(!r.value.length)return``;if(e.locale.value!==t.getLocale()&&t.setLocale(e.locale.value),r.value.length===1){let e=r.value[0].value;return`${t.fullMonthAndYear(DO(e),n.value)}`}let i=DO(r.value[0].value),a=DO(r.value[r.value.length-1].value),o=t.fullMonth(i,n.value),s=t.fullMonth(a,n.value),c=t.fullYear(i,n.value),l=t.fullYear(a,n.value);return c===l?`${o} - ${s} ${l}`:`${o} ${c} - ${s} ${l}`});return{isDateDisabled:c,isDateUnavailable:l,isNextButtonDisabled:o,isPrevButtonDisabled:s,grid:r,weekdays:u,visibleView:i,isOutsideVisibleView:a,formatter:t,nextPage:d,prevPage:f,headingValue:p,fullCalendarLabel:J(()=>`${e.calendarLabel.value??`Event Date`}, ${p.value}`)}}var rj={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`}},ij={role:`heading`,"aria-level":`2`},[aj,oj]=WC(`CalendarRoot`),sj=L({__name:`CalendarRoot`,props:{defaultValue:{type:null,required:!1,default:void 0},defaultPlaceholder:{type:null,required:!1},placeholder:{type:null,required:!1,default:void 0},pagedNavigation:{type:Boolean,required:!1,default:!1},preventDeselect:{type:Boolean,required:!1,default:!1},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},dir:{type:String,required:!1},nextPage:{type:Function,required:!1},prevPage:{type:Function,required:!1},modelValue:{type:null,required:!1},multiple:{type:Boolean,required:!1,default:!1},disableDaysOutsideCurrentView:{type:Boolean,required:!1,default:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:`div`}},emits:[`update:modelValue`,`update:placeholder`],setup(e,{emit:t}){let n=e,r=t,{disabled:i,readonly:a,initialFocus:o,pagedNavigation:s,weekStartsOn:c,weekdayFormat:l,fixedWeeks:u,multiple:d,minValue:f,maxValue:p,numberOfMonths:m,preventDeselect:h,isDateDisabled:g,isDateUnavailable:_,calendarLabel:v,defaultValue:y,nextPage:b,prevPage:x,dir:S,locale:C,disableDaysOutsideCurrentView:w}=En(n),{primitiveElement:T,currentElement:E}=Rk(),D=Ek(C),O=XO(S),k=wT(n,`modelValue`,r,{defaultValue:y.value,passive:n.modelValue===void 0}),A=VO({defaultPlaceholder:n.placeholder,defaultValue:k.value,locale:n.locale}),ee=wT(n,`placeholder`,r,{defaultValue:n.defaultPlaceholder??A.copy(),passive:n.placeholder===void 0});function te(e){ee.value=e.copy()}let{fullCalendarLabel:ne,headingValue:j,isDateDisabled:re,isDateUnavailable:ie,isNextButtonDisabled:ae,isPrevButtonDisabled:oe,weekdays:se,isOutsideVisibleView:ce,nextPage:le,prevPage:ue,formatter:de,grid:fe}=nj({locale:D,placeholder:ee,weekStartsOn:c,fixedWeeks:u,numberOfMonths:m,minValue:f,maxValue:p,disabled:i,weekdayFormat:l,pagedNavigation:s,isDateDisabled:g.value,isDateUnavailable:_.value,calendarLabel:v,nextPage:b,prevPage:x}),{isInvalid:pe,isDateSelected:me}=ZA({date:k,isDateDisabled:re,isDateUnavailable:ie});no(k,e=>{if(Array.isArray(e)&&e.length){let t=e[e.length-1];t&&!eE(ee.value,t)&&te(t)}else !Array.isArray(e)&&e&&!eE(ee.value,e)&&te(e)});function he(e){if(!d.value){if(!k.value){k.value=e.copy();return}!h.value&&eE(k.value,e)?(ee.value=e.copy(),k.value=void 0):k.value=e.copy()}else if(!k.value)k.value=[e.copy()];else if(Array.isArray(k.value)){if(k.value.findIndex(t=>QT(t,e))===-1)k.value=[...k.value,e];else if(!h.value){let t=k.value.filter(t=>!QT(t,e));if(!t.length){ee.value=e.copy(),k.value=void 0;return}k.value=t.map(e=>e.copy())}}}return wi(()=>{o.value&&UO(E.value)}),oj({isDateUnavailable:ie,dir:O,isDateDisabled:re,locale:D,formatter:de,modelValue:k,placeholder:ee,disabled:i,initialFocus:o,pagedNavigation:s,grid:fe,weekDays:se,weekStartsOn:c,weekdayFormat:l,fixedWeeks:u,multiple:d,numberOfMonths:m,readonly:a,preventDeselect:h,fullCalendarLabel:ne,headingValue:j,isInvalid:pe,isDateSelected:me,isNextButtonDisabled:ae,isPrevButtonDisabled:oe,isOutsideVisibleView:ce,nextPage:le,prevPage:ue,parentElement:E,onPlaceholderChange:te,onDateChange:he,disableDaysOutsideCurrentView:w,minValue:f,maxValue:p}),(e,t)=>(B(),H(F(Lk),{ref_key:`primitiveElement`,ref:T,as:e.as,"as-child":e.asChild,"aria-label":F(ne),"data-readonly":F(a)?``:void 0,"data-disabled":F(i)?``:void 0,"data-invalid":F(pe)?``:void 0,dir:F(O)},{default:I(()=>[R(e.$slots,`default`,{date:F(ee),grid:F(fe),weekDays:F(se),weekStartsOn:F(c),locale:F(D),fixedWeeks:F(u),modelValue:F(k)}),U(`div`,rj,[U(`div`,ij,N(F(ne)),1)])]),_:3},8,[`as`,`as-child`,`aria-label`,`data-readonly`,`data-disabled`,`data-invalid`,`dir`]))}}),cj=L({__name:`CalendarCell`,props:{date:{type:null,required:!0},asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:`td`}},setup(e){let t=aj();return(e,n)=>(B(),H(F(Lk),{as:e.as,"as-child":e.asChild,role:`gridcell`,"aria-selected":F(t).isDateSelected(e.date)?!0:void 0,"aria-disabled":F(t).isDateDisabled(e.date)||F(t).isDateUnavailable?.(e.date)||F(t).disableDaysOutsideCurrentView.value,"data-disabled":F(t).isDateDisabled(e.date)||F(t).disableDaysOutsideCurrentView.value?``:void 0},{default:I(()=>[R(e.$slots,`default`)]),_:3},8,[`as`,`as-child`,`aria-selected`,`aria-disabled`,`data-disabled`]))}}),lj=L({__name:`CalendarCellTrigger`,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=Tk(),r=aj(),{primitiveElement:i,currentElement:a}=Rk(),o=J(()=>t.day.day.toLocaleString(r.locale.value)),s=J(()=>r.formatter.custom(DO(t.day),{weekday:`long`,month:`long`,day:`numeric`,year:`numeric`})),c=J(()=>r.isDateUnavailable?.(t.day)??!1),l=J(()=>nE(t.day,lE())),u=J(()=>!$T(t.day,t.month)),d=J(()=>r.isOutsideVisibleView(t.day)),f=J(()=>r.isDateDisabled(t.day)||r.disableDaysOutsideCurrentView.value&&u.value),p=J(()=>!r.disabled.value&&QT(t.day,r.placeholder.value)),m=J(()=>r.isDateSelected(t.day));function h(e){r.readonly.value||r.isDateDisabled(e)||r.isDateUnavailable?.(e)||r.onDateChange(e)}function g(){f.value||h(t.day)}function _(e){if(f.value)return;e.preventDefault(),e.stopPropagation();let i=r.parentElement.value,a=r.dir.value===`rtl`?-1:1;switch(e.code){case n.ARROW_RIGHT:o(t.day,a);break;case n.ARROW_LEFT:o(t.day,-a);break;case n.ARROW_UP:o(t.day,-7);break;case n.ARROW_DOWN:o(t.day,7);break;case n.ENTER:case n.SPACE_CODE:h(t.day)}function o(e,t){let n=e.add({days:t});if(r.minValue.value&&n.compare(r.minValue.value)<0||r.maxValue.value&&n.compare(r.maxValue.value)>0)return;let a=i.querySelector(`[data-value='${n.toString()}']:not([data-outside-view])`);if(!a){if(t>0){if(r.isNextButtonDisabled())return;r.nextPage()}else{if(r.isPrevButtonDisabled())return;r.prevPage()}er(()=>{o(e,t)});return}if(a&&a.hasAttribute(`data-disabled`))return o(n,t);r.onPlaceholderChange(n),a?.focus()}}return(e,n)=>(B(),H(F(Lk),q({ref_key:`primitiveElement`,ref:i},t,{role:`button`,"aria-label":s.value,"data-reka-calendar-cell-trigger":``,"aria-disabled":f.value||c.value?!0:void 0,"data-selected":m.value?!0:void 0,"data-value":e.day.toString(),"data-disabled":f.value?``:void 0,"data-unavailable":c.value?``:void 0,"data-today":l.value?``:void 0,"data-outside-view":u.value?``:void 0,"data-outside-visible-view":d.value?``:void 0,"data-focused":p.value?``:void 0,tabindex:p.value?0:u.value||f.value?void 0:-1,onClick:g,onKeydown:[Gc(_,[`up`,`down`,`left`,`right`,`space`,`enter`]),n[0]||(n[0]=Gc(Wc(()=>{},[`prevent`]),[`enter`]))]}),{default:I(()=>[R(e.$slots,`default`,{dayValue:o.value,disabled:f.value,today:l.value,selected:m.value,outsideView:u.value,outsideVisibleView:d.value,unavailable:c.value},()=>[G(N(o.value),1)])]),_:3},16,[`aria-label`,`aria-disabled`,`data-selected`,`data-value`,`data-disabled`,`data-unavailable`,`data-today`,`data-outside-view`,`data-outside-visible-view`,`data-focused`,`tabindex`]))}}),uj=L({__name:`CalendarGrid`,props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:`table`}},setup(e){let t=e,n=aj(),r=J(()=>n.disabled.value?!0:void 0),i=J(()=>n.readonly.value?!0:void 0);return(e,n)=>(B(),H(F(Lk),q(t,{tabindex:`-1`,role:`grid`,"aria-readonly":i.value,"aria-disabled":r.value,"data-readonly":i.value&&``,"data-disabled":r.value&&``}),{default:I(()=>[R(e.$slots,`default`)]),_:3},16,[`aria-readonly`,`aria-disabled`,`data-readonly`,`data-disabled`]))}}),dj=L({__name:`CalendarGridBody`,props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:`tbody`}},setup(e){let t=e;return(e,n)=>(B(),H(F(Lk),we(Ro(t)),{default:I(()=>[R(e.$slots,`default`)]),_:3},16))}}),fj=L({__name:`CalendarGridHead`,props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:`thead`}},setup(e){let t=e;return(e,n)=>(B(),H(F(Lk),q(t,{"aria-hidden":`true`}),{default:I(()=>[R(e.$slots,`default`)]),_:3},16))}}),pj=L({__name:`CalendarGridRow`,props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:`tr`}},setup(e){let t=e;return(e,n)=>(B(),H(F(Lk),we(Ro(t)),{default:I(()=>[R(e.$slots,`default`)]),_:3},16))}}),mj=L({__name:`CalendarHeadCell`,props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:`th`}},setup(e){let t=e;return(e,n)=>(B(),H(F(Lk),we(Ro(t)),{default:I(()=>[R(e.$slots,`default`)]),_:3},16))}}),hj=L({__name:`CalendarHeader`,props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:`div`}},setup(e){let t=e;return(e,n)=>(B(),H(F(Lk),we(Ro(t)),{default:I(()=>[R(e.$slots,`default`)]),_:3},16))}}),gj=L({__name:`CalendarHeading`,props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:`div`}},setup(e){let t=e,n=aj();return(e,r)=>(B(),H(F(Lk),q(t,{"data-disabled":F(n).disabled.value?``:void 0}),{default:I(()=>[R(e.$slots,`default`,{headingValue:F(n).headingValue.value},()=>[G(N(F(n).headingValue.value),1)])]),_:3},16,[`data-disabled`]))}}),_j=L({__name:`CalendarNext`,props:{nextPage:{type:Function,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:`button`}},setup(e){let t=e,n=J(()=>r.disabled.value||r.isNextButtonDisabled(t.nextPage)),r=aj();return(e,i)=>(B(),H(F(Lk),{as:t.as,"as-child":t.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=>F(r).nextPage(t.nextPage))},{default:I(()=>[R(e.$slots,`default`,{disabled:n.value},()=>[i[1]||(i[1]=G(` Next page `))])]),_:3},8,[`as`,`as-child`,`type`,`aria-disabled`,`data-disabled`,`disabled`]))}}),vj=L({__name:`CalendarPrev`,props:{prevPage:{type:Function,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:`button`}},setup(e){let t=e,n=J(()=>r.disabled.value||r.isPrevButtonDisabled(t.prevPage)),r=aj();return(e,i)=>(B(),H(F(Lk),{"aria-label":`Previous page`,as:t.as,"as-child":t.asChild,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=>F(r).prevPage(t.prevPage))},{default:I(()=>[R(e.$slots,`default`,{disabled:n.value},()=>[i[1]||(i[1]=G(` Prev page `))])]),_:3},8,[`as`,`as-child`,`type`,`aria-disabled`,`data-disabled`,`disabled`]))}}),yj=`data-reka-collection-item`;function bj(e={}){let{key:t=``,isProvider:n=!1}=e,r=`${t}CollectionProvider`,i;if(n){let e=P(new Map);i={collectionRef:P(),itemMap:e},Ca(r,i)}else i=wa(r);let a=(e=!1)=>{let t=i.collectionRef.value;if(!t)return[];let n=Array.from(t.querySelectorAll(`[${yj}]`)),r=Array.from(i.itemMap.value.values()).sort((e,t)=>n.indexOf(e.ref)-n.indexOf(t.ref));return e?r:r.filter(e=>e.ref.dataset.disabled!==``)},o=L({name:`CollectionSlot`,setup(e,{slots:t}){let{primitiveElement:n,currentElement:r}=Rk();return no(r,()=>{i.collectionRef.value=r.value}),()=>ms(Fk,{ref:n},t)}}),s=L({name:`CollectionItem`,inheritAttrs:!1,props:{value:{validator:()=>!0}},setup(e,{slots:t,attrs:n}){let{primitiveElement:r,currentElement:a}=Rk();return $a(t=>{if(a.value){let n=mn(a.value);i.itemMap.value.set(n,{ref:a.value,value:e.value}),t(()=>i.itemMap.value.delete(n))}}),()=>ms(Fk,{...n,[yj]:``,ref:r},t)}});return{getItems:a,reactiveItems:J(()=>Array.from(i.itemMap.value.values())),itemMapSize:J(()=>i.itemMap.value.size),CollectionSlot:o,CollectionItem:s}}var xj=`rovingFocusGroup.onEntryFocus`,Sj={bubbles:!1,cancelable:!0},Cj={ArrowLeft:`prev`,ArrowUp:`prev`,ArrowRight:`next`,ArrowDown:`next`,PageUp:`first`,Home:`first`,PageDown:`last`,End:`last`};function wj(e,t){return t===`rtl`?e===`ArrowLeft`?`ArrowRight`:e===`ArrowRight`?`ArrowLeft`:e:e}function Tj(e,t,n){let r=wj(e.key,n);if(!(t===`vertical`&&[`ArrowLeft`,`ArrowRight`].includes(r))&&!(t===`horizontal`&&[`ArrowUp`,`ArrowDown`].includes(r)))return Cj[r]}function Ej(e,t=!1){let n=GC();for(let r of e)if(r===n||(r.focus({preventScroll:t}),GC()!==n))return}function Dj(e,t){return e.map((n,r)=>e[(t+r)%e.length])}var[Oj,kj]=WC(`RovingFocusGroup`),Aj=L({__name:`RovingFocusGroup`,props:{orientation:{type:String,required:!1,default:void 0},dir:{type:String,required:!1},loop:{type:Boolean,required:!1,default:!1},currentTabStopId:{type:[String,null],required:!1},defaultCurrentTabStopId:{type:String,required:!1},preventScrollOnEntryFocus:{type:Boolean,required:!1,default:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},emits:[`entryFocus`,`update:currentTabStopId`],setup(e,{expose:t,emit:n}){let r=e,i=n,{loop:a,orientation:o,dir:s}=En(r),c=XO(s),l=wT(r,`currentTabStopId`,i,{defaultValue:r.defaultCurrentTabStopId,passive:r.currentTabStopId===void 0}),u=P(!1),d=P(!1),f=P(0),{getItems:p,CollectionSlot:m}=bj({isProvider:!0});function h(e){let t=!d.value;if(e.currentTarget&&e.target===e.currentTarget&&t&&!u.value){let t=new CustomEvent(xj,Sj);if(e.currentTarget.dispatchEvent(t),i(`entryFocus`,t),!t.defaultPrevented){let e=p().map(e=>e.ref).filter(e=>e.dataset.disabled!==``);Ej([e.find(e=>e.getAttribute(`data-active`)===``),e.find(e=>e.getAttribute(`data-highlighted`)===``),e.find(e=>e.id===l.value),...e].filter(Boolean),r.preventScrollOnEntryFocus)}}d.value=!1}function g(){setTimeout(()=>{d.value=!1},1)}return t({getItems:p}),kj({loop:a,dir:c,orientation:o,currentTabStopId:l,onItemFocus:e=>{l.value=e},onItemShiftTab:()=>{u.value=!0},onFocusableItemAdd:()=>{f.value++},onFocusableItemRemove:()=>{f.value--}}),(e,t)=>(B(),H(F(m),null,{default:I(()=>[W(F(Lk),{tabindex:u.value||f.value===0?-1:0,"data-orientation":F(o),as:e.as,"as-child":e.asChild,dir:F(c),style:{outline:`none`},onMousedown:t[0]||(t[0]=e=>d.value=!0),onMouseup:g,onFocus:h,onBlur:t[1]||(t[1]=e=>u.value=!1)},{default:I(()=>[R(e.$slots,`default`)]),_:3},8,[`tabindex`,`data-orientation`,`as`,`as-child`,`dir`])]),_:3}))}}),jj=L({__name:`RovingFocusItem`,props:{tabStopId:{type:String,required:!1},focusable:{type:Boolean,required:!1,default:!0},active:{type:Boolean,required:!1},allowShiftKey:{type:Boolean,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:`span`}},setup(e){let t=e,n=Oj(),r=wk(),i=J(()=>t.tabStopId||r),a=J(()=>n.currentTabStopId.value===i.value),{getItems:o,CollectionItem:s}=bj();wi(()=>{t.focusable&&n.onFocusableItemAdd()}),Oi(()=>{t.focusable&&n.onFocusableItemRemove()});function c(e){if(e.key===`Tab`&&e.shiftKey){n.onItemShiftTab();return}if(e.target!==e.currentTarget)return;let r=Tj(e,n.orientation.value,n.dir.value);if(r!==void 0){if(e.metaKey||e.ctrlKey||e.altKey||!t.allowShiftKey&&e.shiftKey)return;e.preventDefault();let i=[...o().map(e=>e.ref).filter(e=>e.dataset.disabled!==``)];if(r===`last`)i.reverse();else if(r===`prev`||r===`next`){r===`prev`&&i.reverse();let t=i.indexOf(e.currentTarget);i=n.loop.value?Dj(i,t+1):i.slice(t+1)}er(()=>Ej(i))}}return(e,t)=>(B(),H(F(s),null,{default:I(()=>[W(F(Lk),{tabindex:a.value?0:-1,"data-orientation":F(n).orientation.value,"data-active":e.active?``:void 0,"data-disabled":e.focusable?void 0:``,as:e.as,"as-child":e.asChild,onMousedown:t[0]||(t[0]=t=>{e.focusable?F(n).onItemFocus(i.value):t.preventDefault()}),onFocus:t[1]||(t[1]=e=>F(n).onItemFocus(i.value)),onKeydown:c},{default:I(()=>[R(e.$slots,`default`)]),_:3},8,[`tabindex`,`data-orientation`,`data-active`,`data-disabled`,`as`,`as-child`])]),_:3}))}}),Mj=L({__name:`VisuallyHidden`,props:{feature:{type:String,required:!1,default:`focusable`},asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:`span`}},setup(e){return(e,t)=>(B(),H(F(Lk),{as:e.as,"as-child":e.asChild,"aria-hidden":e.feature===`focusable`?`true`:void 0,"data-hidden":e.feature===`fully-hidden`?``:void 0,tabindex:e.feature===`fully-hidden`?`-1`:void 0,style:{position:`absolute`,border:0,width:`1px`,height:`1px`,padding:0,margin:`-1px`,overflow:`hidden`,clip:`rect(0, 0, 0, 0)`,clipPath:`inset(50%)`,whiteSpace:`nowrap`,wordWrap:`normal`,top:`-1px`,left:`-1px`}},{default:I(()=>[R(e.$slots,`default`)]),_:3},8,[`as`,`as-child`,`aria-hidden`,`data-hidden`,`tabindex`]))}}),Nj=L({inheritAttrs:!1,__name:`VisuallyHiddenInputBubble`,props:{name:{type:String,required:!0},value:{type:null,required:!0},checked:{type:Boolean,required:!1,default:void 0},required:{type:Boolean,required:!1},disabled:{type:Boolean,required:!1},feature:{type:String,required:!1,default:`fully-hidden`}},setup(e){let t=e,{primitiveElement:n,currentElement:r}=Rk();return no(J(()=>t.checked??t.value),(e,t)=>{if(!r.value)return;let n=r.value,i=window.HTMLInputElement.prototype,a=Object.getOwnPropertyDescriptor(i,`value`).set;if(a&&e!==t){let t=new Event(`input`,{bubbles:!0}),r=new Event(`change`,{bubbles:!0});a.call(n,e),n.dispatchEvent(t),n.dispatchEvent(r)}}),(e,r)=>(B(),H(Mj,q({ref_key:`primitiveElement`,ref:n},{...t,...e.$attrs},{as:`input`}),null,16))}}),Pj=L({inheritAttrs:!1,__name:`VisuallyHiddenInput`,props:{name:{type:String,required:!0},value:{type:null,required:!0},checked:{type:Boolean,required:!1,default:void 0},required:{type:Boolean,required:!1},disabled:{type:Boolean,required:!1},feature:{type:String,required:!1,default:`fully-hidden`}},setup(e){let t=e,n=J(()=>typeof t.value==`object`&&Array.isArray(t.value)&&t.value.length===0&&t.required),r=J(()=>typeof t.value==`string`||typeof t.value==`number`||typeof t.value==`boolean`||t.value===null||t.value===void 0?[{name:t.name,value:t.value}]:typeof t.value==`object`&&Array.isArray(t.value)?t.value.flatMap((e,n)=>typeof e==`object`?Object.entries(e).map(([e,r])=>({name:`${t.name}[${n}][${e}]`,value:r})):{name:`${t.name}[${n}]`,value:e}):t.value!==null&&typeof t.value==`object`&&!Array.isArray(t.value)?Object.entries(t.value).map(([e,n])=>({name:`${t.name}[${e}]`,value:n})):[]);return(e,i)=>(B(),V(z,null,[K(` We render single input if it's required `),n.value?(B(),H(Nj,q({key:e.name},{...t,...e.$attrs},{name:e.name,value:e.value}),null,16,[`name`,`value`])):(B(!0),V(z,{key:1},Vi(r.value,n=>(B(),H(Nj,q({key:n.name},{ref_for:!0},{...t,...e.$attrs},{name:n.name,value:n.value}),null,16,[`name`,`value`]))),128))],2112))}}),[Fj,pse]=WC(`CheckboxGroupRoot`);function Ij(e){return e===`indeterminate`}function Lj(e){return Ij(e)?`indeterminate`:e?`checked`:`unchecked`}var[Rj,zj]=WC(`CheckboxRoot`),Bj=L({inheritAttrs:!1,__name:`CheckboxRoot`,props:{defaultValue:{type:[Boolean,String],required:!1},modelValue:{type:[Boolean,String,null],required:!1,default:void 0},disabled:{type:Boolean,required:!1},value:{type:null,required:!1,default:`on`},id:{type:String,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:`button`},name:{type:String,required:!1},required:{type:Boolean,required:!1}},emits:[`update:modelValue`],setup(e,{emit:t}){let n=e,r=t,{forwardRef:i,currentElement:a}=rk(),o=Fj(null),s=wT(n,`modelValue`,r,{defaultValue:n.defaultValue,passive:n.modelValue===void 0}),c=J(()=>o?.disabled.value||n.disabled),l=J(()=>qC(o?.modelValue.value)?s.value===`indeterminate`?`indeterminate`:s.value:JC(o.modelValue.value,n.value));function u(){if(qC(o?.modelValue.value))s.value=Ij(s.value)?!0:!s.value;else{let e=[...o.modelValue.value||[]];if(JC(e,n.value)){let t=e.findIndex(e=>BC(e,n.value));e.splice(t,1)}else e.push(n.value);o.modelValue.value=e}}let d=nk(a),f=J(()=>n.id&&a.value?document.querySelector(`[for="${n.id}"]`)?.innerText:void 0);return zj({disabled:c,state:l}),(e,t)=>(B(),H(Li(F(o)?.rovingFocus.value?F(jj):F(Lk)),q(e.$attrs,{id:e.id,ref:F(i),role:`checkbox`,"as-child":e.asChild,as:e.as,type:e.as===`button`?`button`:void 0,"aria-checked":F(Ij)(l.value)?`mixed`:l.value,"aria-required":e.required,"aria-label":e.$attrs[`aria-label`]||f.value,"data-state":F(Lj)(l.value),"data-disabled":c.value?``:void 0,disabled:c.value,focusable:F(o)?.rovingFocus.value?!c.value:void 0,onKeydown:Gc(Wc(()=>{},[`prevent`]),[`enter`]),onClick:u}),{default:I(()=>[R(e.$slots,`default`,{modelValue:F(s),state:l.value}),F(d)&&e.name&&!F(o)?(B(),H(F(Pj),{key:0,type:`checkbox`,checked:!!l.value,name:e.name,value:e.value,disabled:c.value,required:e.required},null,8,[`checked`,`name`,`value`,`disabled`,`required`])):K(`v-if`,!0)]),_:3},16,[`id`,`as-child`,`as`,`type`,`aria-checked`,`aria-required`,`aria-label`,`data-state`,`data-disabled`,`disabled`,`focusable`,`onKeydown`]))}}),Vj=L({__name:`CheckboxIndicator`,props:{forceMount:{type:Boolean,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:`span`}},setup(e){let{forwardRef:t}=rk(),n=Rj();return(e,r)=>(B(),H(F(Pk),{present:e.forceMount||F(Ij)(F(n).state.value)||F(n).state.value===!0},{default:I(()=>[W(F(Lk),q({ref:F(t),"data-state":F(Lj)(F(n).state.value),"data-disabled":F(n).disabled.value?``:void 0,style:{pointerEvents:`none`},"as-child":e.asChild,as:e.as},e.$attrs),{default:I(()=>[R(e.$slots,`default`)]),_:3},16,[`data-state`,`data-disabled`,`as-child`,`as`])]),_:3},8,[`present`]))}}),[Hj,Uj]=WC(`PopperRoot`),Wj=L({inheritAttrs:!1,__name:`PopperRoot`,setup(e){let t=P();return Uj({anchor:t,onAnchorChange:e=>t.value=e}),(e,t)=>R(e.$slots,`default`)}}),Gj=L({__name:`PopperAnchor`,props:{reference:{type:null,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},setup(e){let t=e,{forwardRef:n,currentElement:r}=rk(),i=Hj();return eo(()=>{i.onAnchorChange(t.reference??r.value)}),(e,t)=>(B(),H(F(Lk),{ref:F(n),as:e.as,"as-child":e.asChild},{default:I(()=>[R(e.$slots,`default`)]),_:3},8,[`as`,`as-child`]))}});function Kj(e){return e!==null}function qj(e){return{name:`transformOrigin`,options:e,fn(t){let{placement:n,rects:r,middlewareData:i}=t,a=i.arrow?.centerOffset!==0,o=a?0:e.arrowWidth,s=a?0:e.arrowHeight,[c,l]=Jj(n),u={start:`0%`,center:`50%`,end:`100%`}[l],d=(i.arrow?.x??0)+o/2,f=(i.arrow?.y??0)+s/2,p=``,m=``;return c===`bottom`?(p=a?u:`${d}px`,m=`${-s}px`):c===`top`?(p=a?u:`${d}px`,m=`${r.floating.height+s}px`):c===`right`?(p=`${-s}px`,m=a?u:`${f}px`):c===`left`&&(p=`${r.floating.width+s}px`,m=a?u:`${f}px`),{data:{x:p,y:m}}}}}function Jj(e){let[t,n=`center`]=e.split(`-`);return[t,n]}var Yj=[`top`,`right`,`bottom`,`left`],Xj=Math.min,Zj=Math.max,Qj=Math.round,$j=Math.floor,eM=e=>({x:e,y:e}),tM={left:`right`,right:`left`,bottom:`top`,top:`bottom`},nM={start:`end`,end:`start`};function rM(e,t,n){return Zj(e,Xj(t,n))}function iM(e,t){return typeof e==`function`?e(t):e}function aM(e){return e.split(`-`)[0]}function oM(e){return e.split(`-`)[1]}function sM(e){return e===`x`?`y`:`x`}function cM(e){return e===`y`?`height`:`width`}function lM(e){return[`top`,`bottom`].includes(aM(e))?`y`:`x`}function uM(e){return sM(lM(e))}function dM(e,t,n){n===void 0&&(n=!1);let r=oM(e),i=uM(e),a=cM(i),o=i===`x`?r===(n?`end`:`start`)?`right`:`left`:r===`start`?`bottom`:`top`;return t.reference[a]>t.floating[a]&&(o=gM(o)),[o,gM(o)]}function fM(e){let t=gM(e);return[pM(e),t,pM(t)]}function pM(e){return e.replace(/start|end/g,e=>nM[e])}function mM(e,t,n){let r=[`left`,`right`],i=[`right`,`left`],a=[`top`,`bottom`],o=[`bottom`,`top`];switch(e){case`top`:case`bottom`:return n?t?i:r:t?r:i;case`left`:case`right`:return t?a:o;default:return[]}}function hM(e,t,n,r){let i=oM(e),a=mM(aM(e),n===`start`,r);return i&&(a=a.map(e=>e+`-`+i),t&&(a=a.concat(a.map(pM)))),a}function gM(e){return e.replace(/left|right|bottom|top/g,e=>tM[e])}function _M(e){return{top:0,right:0,bottom:0,left:0,...e}}function vM(e){return typeof e==`number`?{top:e,right:e,bottom:e,left:e}:_M(e)}function yM(e){let{x:t,y:n,width:r,height:i}=e;return{width:r,height:i,top:n,left:t,right:t+r,bottom:n+i,x:t,y:n}}function bM(e,t,n){let{reference:r,floating:i}=e,a=lM(t),o=uM(t),s=cM(o),c=aM(t),l=a===`y`,u=r.x+r.width/2-i.width/2,d=r.y+r.height/2-i.height/2,f=r[s]/2-i[s]/2,p;switch(c){case`top`:p={x:u,y:r.y-i.height};break;case`bottom`:p={x:u,y:r.y+r.height};break;case`right`:p={x:r.x+r.width,y:d};break;case`left`:p={x:r.x-i.width,y:d};break;default:p={x:r.x,y:r.y}}switch(oM(t)){case`start`:p[o]-=f*(n&&l?-1:1);break;case`end`:p[o]+=f*(n&&l?-1:1);break}return p}var xM=async(e,t,n)=>{let{placement:r=`bottom`,strategy:i=`absolute`,middleware:a=[],platform:o}=n,s=a.filter(Boolean),c=await(o.isRTL==null?void 0:o.isRTL(t)),l=await o.getElementRects({reference:e,floating:t,strategy:i}),{x:u,y:d}=bM(l,r,c),f=r,p={},m=0;for(let n=0;n({name:`arrow`,options:e,async fn(t){let{x:n,y:r,placement:i,rects:a,platform:o,elements:s,middlewareData:c}=t,{element:l,padding:u=0}=iM(e,t)||{};if(l==null)return{};let d=vM(u),f={x:n,y:r},p=uM(i),m=cM(p),h=await o.getDimensions(l),g=p===`y`,_=g?`top`:`left`,v=g?`bottom`:`right`,y=g?`clientHeight`:`clientWidth`,b=a.reference[m]+a.reference[p]-f[p]-a.floating[m],x=f[p]-a.reference[p],S=await(o.getOffsetParent==null?void 0:o.getOffsetParent(l)),C=S?S[y]:0;(!C||!await(o.isElement==null?void 0:o.isElement(S)))&&(C=s.floating[y]||a.floating[m]);let w=b/2-x/2,T=C/2-h[m]/2-1,E=Xj(d[_],T),D=Xj(d[v],T),O=E,k=C-h[m]-D,A=C/2-h[m]/2+w,ee=rM(O,A,k),te=!c.arrow&&oM(i)!=null&&A!==ee&&a.reference[m]/2-(Ae<=0)){let e=(i.flip?.index||0)+1,t=S[e];if(t)return{data:{index:e,overflows:T},reset:{placement:t}};let n=T.filter(e=>e.overflows[0]<=0).sort((e,t)=>e.overflows[1]-t.overflows[1])[0]?.placement;if(!n)switch(f){case`bestFit`:{let e=T.filter(e=>{if(x){let t=lM(e.placement);return t===_||t===`y`}return!0}).map(e=>[e.placement,e.overflows.filter(e=>e>0).reduce((e,t)=>e+t,0)]).sort((e,t)=>e[1]-t[1])[0]?.[0];e&&(n=e);break}case`initialPlacement`:n=o;break}if(r!==n)return{reset:{placement:n}}}return{}}}};function TM(e,t){return{top:e.top-t.height,right:e.right-t.width,bottom:e.bottom-t.height,left:e.left-t.width}}function EM(e){return Yj.some(t=>e[t]>=0)}var DM=function(e){return e===void 0&&(e={}),{name:`hide`,options:e,async fn(t){let{rects:n}=t,{strategy:r=`referenceHidden`,...i}=iM(e,t);switch(r){case`referenceHidden`:{let e=TM(await SM(t,{...i,elementContext:`reference`}),n.reference);return{data:{referenceHiddenOffsets:e,referenceHidden:EM(e)}}}case`escaped`:{let e=TM(await SM(t,{...i,altBoundary:!0}),n.floating);return{data:{escapedOffsets:e,escaped:EM(e)}}}default:return{}}}}};async function OM(e,t){let{placement:n,platform:r,elements:i}=e,a=await(r.isRTL==null?void 0:r.isRTL(i.floating)),o=aM(n),s=oM(n),c=lM(n)===`y`,l=[`left`,`top`].includes(o)?-1:1,u=a&&c?-1:1,d=iM(t,e),{mainAxis:f,crossAxis:p,alignmentAxis:m}=typeof d==`number`?{mainAxis:d,crossAxis:0,alignmentAxis:null}:{mainAxis:d.mainAxis||0,crossAxis:d.crossAxis||0,alignmentAxis:d.alignmentAxis};return s&&typeof m==`number`&&(p=s===`end`?m*-1:m),c?{x:p*u,y:f*l}:{x:f*l,y:p*u}}var kM=function(e){return e===void 0&&(e=0),{name:`offset`,options:e,async fn(t){var n;let{x:r,y:i,placement:a,middlewareData:o}=t,s=await OM(t,e);return a===o.offset?.placement&&(n=o.arrow)!=null&&n.alignmentOffset?{}:{x:r+s.x,y:i+s.y,data:{...s,placement:a}}}}},AM=function(e){return e===void 0&&(e={}),{name:`shift`,options:e,async fn(t){let{x:n,y:r,placement:i}=t,{mainAxis:a=!0,crossAxis:o=!1,limiter:s={fn:e=>{let{x:t,y:n}=e;return{x:t,y:n}}},...c}=iM(e,t),l={x:n,y:r},u=await SM(t,c),d=lM(aM(i)),f=sM(d),p=l[f],m=l[d];if(a){let e=f===`y`?`top`:`left`,t=f===`y`?`bottom`:`right`,n=p+u[e],r=p-u[t];p=rM(n,p,r)}if(o){let e=d===`y`?`top`:`left`,t=d===`y`?`bottom`:`right`,n=m+u[e],r=m-u[t];m=rM(n,m,r)}let h=s.fn({...t,[f]:p,[d]:m});return{...h,data:{x:h.x-n,y:h.y-r,enabled:{[f]:a,[d]:o}}}}}},jM=function(e){return e===void 0&&(e={}),{options:e,fn(t){let{x:n,y:r,placement:i,rects:a,middlewareData:o}=t,{offset:s=0,mainAxis:c=!0,crossAxis:l=!0}=iM(e,t),u={x:n,y:r},d=lM(i),f=sM(d),p=u[f],m=u[d],h=iM(s,t),g=typeof h==`number`?{mainAxis:h,crossAxis:0}:{mainAxis:0,crossAxis:0,...h};if(c){let e=f===`y`?`height`:`width`,t=a.reference[f]-a.floating[e]+g.mainAxis,n=a.reference[f]+a.reference[e]-g.mainAxis;pn&&(p=n)}if(l){let e=f===`y`?`width`:`height`,t=[`top`,`left`].includes(aM(i)),n=a.reference[d]-a.floating[e]+(t&&o.offset?.[d]||0)+(t?0:g.crossAxis),r=a.reference[d]+a.reference[e]+(t?0:o.offset?.[d]||0)-(t?g.crossAxis:0);mr&&(m=r)}return{[f]:p,[d]:m}}}},MM=function(e){return e===void 0&&(e={}),{name:`size`,options:e,async fn(t){var n,r;let{placement:i,rects:a,platform:o,elements:s}=t,{apply:c=()=>{},...l}=iM(e,t),u=await SM(t,l),d=aM(i),f=oM(i),p=lM(i)===`y`,{width:m,height:h}=a.floating,g,_;d===`top`||d===`bottom`?(g=d,_=f===(await(o.isRTL==null?void 0:o.isRTL(s.floating))?`start`:`end`)?`left`:`right`):(_=d,g=f===`end`?`top`:`bottom`);let v=h-u.top-u.bottom,y=m-u.left-u.right,b=Xj(h-u[g],v),x=Xj(m-u[_],y),S=!t.middlewareData.shift,C=b,w=x;if((n=t.middlewareData.shift)!=null&&n.enabled.x&&(w=y),(r=t.middlewareData.shift)!=null&&r.enabled.y&&(C=v),S&&!f){let e=Zj(u.left,0),t=Zj(u.right,0),n=Zj(u.top,0),r=Zj(u.bottom,0);p?w=m-2*(e!==0||t!==0?e+t:Zj(u.left,u.right)):C=h-2*(n!==0||r!==0?n+r:Zj(u.top,u.bottom))}await c({...t,availableWidth:w,availableHeight:C});let T=await o.getDimensions(s.floating);return m!==T.width||h!==T.height?{reset:{rects:!0}}:{}}}};function NM(){return typeof window<`u`}function PM(e){return LM(e)?(e.nodeName||``).toLowerCase():`#document`}function FM(e){var t;return(e==null||(t=e.ownerDocument)==null?void 0:t.defaultView)||window}function IM(e){return((LM(e)?e.ownerDocument:e.document)||window.document)?.documentElement}function LM(e){return NM()?e instanceof Node||e instanceof FM(e).Node:!1}function RM(e){return NM()?e instanceof Element||e instanceof FM(e).Element:!1}function zM(e){return NM()?e instanceof HTMLElement||e instanceof FM(e).HTMLElement:!1}function BM(e){return!NM()||typeof ShadowRoot>`u`?!1:e instanceof ShadowRoot||e instanceof FM(e).ShadowRoot}function VM(e){let{overflow:t,overflowX:n,overflowY:r,display:i}=KM(e);return/auto|scroll|overlay|hidden|clip/.test(t+r+n)&&![`inline`,`contents`].includes(i)}function mse(e){return[`table`,`td`,`th`].includes(PM(e))}function HM(e){return[`:popover-open`,`:modal`].some(t=>{try{return e.matches(t)}catch{return!1}})}function UM(e){let t=WM(),n=RM(e)?KM(e):e;return[`transform`,`translate`,`scale`,`rotate`,`perspective`].some(e=>n[e]?n[e]!==`none`:!1)||(n.containerType?n.containerType!==`normal`:!1)||!t&&(n.backdropFilter?n.backdropFilter!==`none`:!1)||!t&&(n.filter?n.filter!==`none`:!1)||[`transform`,`translate`,`scale`,`rotate`,`perspective`,`filter`].some(e=>(n.willChange||``).includes(e))||[`paint`,`layout`,`strict`,`content`].some(e=>(n.contain||``).includes(e))}function hse(e){let t=JM(e);for(;zM(t)&&!GM(t);){if(UM(t))return t;if(HM(t))return null;t=JM(t)}return null}function WM(){return typeof CSS>`u`||!CSS.supports?!1:CSS.supports(`-webkit-backdrop-filter`,`none`)}function GM(e){return[`html`,`body`,`#document`].includes(PM(e))}function KM(e){return FM(e).getComputedStyle(e)}function qM(e){return RM(e)?{scrollLeft:e.scrollLeft,scrollTop:e.scrollTop}:{scrollLeft:e.scrollX,scrollTop:e.scrollY}}function JM(e){if(PM(e)===`html`)return e;let t=e.assignedSlot||e.parentNode||BM(e)&&e.host||IM(e);return BM(t)?t.host:t}function YM(e){let t=JM(e);return GM(t)?e.ownerDocument?e.ownerDocument.body:e.body:zM(t)&&VM(t)?t:YM(t)}function XM(e,t,n){t===void 0&&(t=[]),n===void 0&&(n=!0);let r=YM(e),i=r===e.ownerDocument?.body,a=FM(r);if(i){let e=ZM(a);return t.concat(a,a.visualViewport||[],VM(r)?r:[],e&&n?XM(e):[])}return t.concat(r,XM(r,[],n))}function ZM(e){return e.parent&&Object.getPrototypeOf(e.parent)?e.frameElement:null}function QM(e){let t=KM(e),n=parseFloat(t.width)||0,r=parseFloat(t.height)||0,i=zM(e),a=i?e.offsetWidth:n,o=i?e.offsetHeight:r,s=Qj(n)!==a||Qj(r)!==o;return s&&(n=a,r=o),{width:n,height:r,$:s}}function $M(e){return RM(e)?e:e.contextElement}function eN(e){let t=$M(e);if(!zM(t))return eM(1);let n=t.getBoundingClientRect(),{width:r,height:i,$:a}=QM(t),o=(a?Qj(n.width):n.width)/r,s=(a?Qj(n.height):n.height)/i;return(!o||!Number.isFinite(o))&&(o=1),(!s||!Number.isFinite(s))&&(s=1),{x:o,y:s}}var gse=eM(0);function tN(e){let t=FM(e);return!WM()||!t.visualViewport?gse:{x:t.visualViewport.offsetLeft,y:t.visualViewport.offsetTop}}function _se(e,t,n){return t===void 0&&(t=!1),!n||t&&n!==FM(e)?!1:t}function nN(e,t,n,r){t===void 0&&(t=!1),n===void 0&&(n=!1);let i=e.getBoundingClientRect(),a=$M(e),o=eM(1);t&&(r?RM(r)&&(o=eN(r)):o=eN(e));let s=_se(a,n,r)?tN(a):eM(0),c=(i.left+s.x)/o.x,l=(i.top+s.y)/o.y,u=i.width/o.x,d=i.height/o.y;if(a){let e=FM(a),t=r&&RM(r)?FM(r):r,n=e,i=ZM(n);for(;i&&r&&t!==n;){let e=eN(i),t=i.getBoundingClientRect(),r=KM(i),a=t.left+(i.clientLeft+parseFloat(r.paddingLeft))*e.x,o=t.top+(i.clientTop+parseFloat(r.paddingTop))*e.y;c*=e.x,l*=e.y,u*=e.x,d*=e.y,c+=a,l+=o,n=FM(i),i=ZM(n)}}return yM({width:u,height:d,x:c,y:l})}function rN(e,t){let n=qM(e).scrollLeft;return t?t.left+n:nN(IM(e)).left+n}function iN(e,t,n){n===void 0&&(n=!1);let r=e.getBoundingClientRect();return{x:r.left+t.scrollLeft-(n?0:rN(e,r)),y:r.top+t.scrollTop}}function vse(e){let{elements:t,rect:n,offsetParent:r,strategy:i}=e,a=i===`fixed`,o=IM(r),s=t?HM(t.floating):!1;if(r===o||s&&a)return n;let c={scrollLeft:0,scrollTop:0},l=eM(1),u=eM(0),d=zM(r);if((d||!d&&!a)&&((PM(r)!==`body`||VM(o))&&(c=qM(r)),zM(r))){let e=nN(r);l=eN(r),u.x=e.x+r.clientLeft,u.y=e.y+r.clientTop}let f=o&&!d&&!a?iN(o,c,!0):eM(0);return{width:n.width*l.x,height:n.height*l.y,x:n.x*l.x-c.scrollLeft*l.x+u.x+f.x,y:n.y*l.y-c.scrollTop*l.y+u.y+f.y}}function yse(e){return Array.from(e.getClientRects())}function bse(e){let t=IM(e),n=qM(e),r=e.ownerDocument.body,i=Zj(t.scrollWidth,t.clientWidth,r.scrollWidth,r.clientWidth),a=Zj(t.scrollHeight,t.clientHeight,r.scrollHeight,r.clientHeight),o=-n.scrollLeft+rN(e),s=-n.scrollTop;return KM(r).direction===`rtl`&&(o+=Zj(t.clientWidth,r.clientWidth)-i),{width:i,height:a,x:o,y:s}}function xse(e,t){let n=FM(e),r=IM(e),i=n.visualViewport,a=r.clientWidth,o=r.clientHeight,s=0,c=0;if(i){a=i.width,o=i.height;let e=WM();(!e||e&&t===`fixed`)&&(s=i.offsetLeft,c=i.offsetTop)}return{width:a,height:o,x:s,y:c}}function Sse(e,t){let n=nN(e,!0,t===`fixed`),r=n.top+e.clientTop,i=n.left+e.clientLeft,a=zM(e)?eN(e):eM(1);return{width:e.clientWidth*a.x,height:e.clientHeight*a.y,x:i*a.x,y:r*a.y}}function aN(e,t,n){let r;if(t===`viewport`)r=xse(e,n);else if(t===`document`)r=bse(IM(e));else if(RM(t))r=Sse(t,n);else{let n=tN(e);r={x:t.x-n.x,y:t.y-n.y,width:t.width,height:t.height}}return yM(r)}function oN(e,t){let n=JM(e);return n===t||!RM(n)||GM(n)?!1:KM(n).position===`fixed`||oN(n,t)}function Cse(e,t){let n=t.get(e);if(n)return n;let r=XM(e,[],!1).filter(e=>RM(e)&&PM(e)!==`body`),i=null,a=KM(e).position===`fixed`,o=a?JM(e):e;for(;RM(o)&&!GM(o);){let t=KM(o),n=UM(o);!n&&t.position===`fixed`&&(i=null),(a?!n&&!i:!n&&t.position===`static`&&i&&[`absolute`,`fixed`].includes(i.position)||VM(o)&&!n&&oN(e,o))?r=r.filter(e=>e!==o):i=t,o=JM(o)}return t.set(e,r),r}function wse(e){let{element:t,boundary:n,rootBoundary:r,strategy:i}=e,a=[...n===`clippingAncestors`?HM(t)?[]:Cse(t,this._c):[].concat(n),r],o=a[0],s=a.reduce((e,n)=>{let r=aN(t,n,i);return e.top=Zj(r.top,e.top),e.right=Xj(r.right,e.right),e.bottom=Xj(r.bottom,e.bottom),e.left=Zj(r.left,e.left),e},aN(t,o,i));return{width:s.right-s.left,height:s.bottom-s.top,x:s.left,y:s.top}}function Tse(e){let{width:t,height:n}=QM(e);return{width:t,height:n}}function Ese(e,t,n){let r=zM(t),i=IM(t),a=n===`fixed`,o=nN(e,!0,a,t),s={scrollLeft:0,scrollTop:0},c=eM(0);if(r||!r&&!a)if((PM(t)!==`body`||VM(i))&&(s=qM(t)),r){let e=nN(t,!0,a,t);c.x=e.x+t.clientLeft,c.y=e.y+t.clientTop}else i&&(c.x=rN(i));let l=i&&!r&&!a?iN(i,s):eM(0);return{x:o.left+s.scrollLeft-c.x-l.x,y:o.top+s.scrollTop-c.y-l.y,width:o.width,height:o.height}}function sN(e){return KM(e).position===`static`}function cN(e,t){if(!zM(e)||KM(e).position===`fixed`)return null;if(t)return t(e);let n=e.offsetParent;return IM(e)===n&&(n=n.ownerDocument.body),n}function lN(e,t){let n=FM(e);if(HM(e))return n;if(!zM(e)){let t=JM(e);for(;t&&!GM(t);){if(RM(t)&&!sN(t))return t;t=JM(t)}return n}let r=cN(e,t);for(;r&&mse(r)&&sN(r);)r=cN(r,t);return r&&GM(r)&&sN(r)&&!UM(r)?n:r||hse(e)||n}var Dse=async function(e){let t=this.getOffsetParent||lN,n=this.getDimensions,r=await n(e.floating);return{reference:Ese(e.reference,await t(e.floating),e.strategy),floating:{x:0,y:0,width:r.width,height:r.height}}};function Ose(e){return KM(e).direction===`rtl`}var kse={convertOffsetParentRelativeRectToViewportRelativeRect:vse,getDocumentElement:IM,getClippingRect:wse,getOffsetParent:lN,getElementRects:Dse,getClientRects:yse,getDimensions:Tse,getScale:eN,isElement:RM,isRTL:Ose};function uN(e,t){return e.x===t.x&&e.y===t.y&&e.width===t.width&&e.height===t.height}function Ase(e,t){let n=null,r,i=IM(e);function a(){var e;clearTimeout(r),(e=n)==null||e.disconnect(),n=null}function o(s,c){s===void 0&&(s=!1),c===void 0&&(c=1),a();let l=e.getBoundingClientRect(),{left:u,top:d,width:f,height:p}=l;if(s||t(),!f||!p)return;let m=$j(d),h=$j(i.clientWidth-(u+f)),g=$j(i.clientHeight-(d+p)),_=$j(u),v={rootMargin:-m+`px `+-h+`px `+-g+`px `+-_+`px`,threshold:Zj(0,Xj(1,c))||1},y=!0;function b(t){let n=t[0].intersectionRatio;if(n!==c){if(!y)return o();n?o(!1,n):r=setTimeout(()=>{o(!1,1e-7)},1e3)}n===1&&!uN(l,e.getBoundingClientRect())&&o(),y=!1}try{n=new IntersectionObserver(b,{...v,root:i.ownerDocument})}catch{n=new IntersectionObserver(b,v)}n.observe(e)}return o(!0),a}function jse(e,t,n,r){r===void 0&&(r={});let{ancestorScroll:i=!0,ancestorResize:a=!0,elementResize:o=typeof ResizeObserver==`function`,layoutShift:s=typeof IntersectionObserver==`function`,animationFrame:c=!1}=r,l=$M(e),u=i||a?[...l?XM(l):[],...XM(t)]:[];u.forEach(e=>{i&&e.addEventListener(`scroll`,n,{passive:!0}),a&&e.addEventListener(`resize`,n)});let d=l&&s?Ase(l,n):null,f=-1,p=null;o&&(p=new ResizeObserver(e=>{let[r]=e;r&&r.target===l&&p&&(p.unobserve(t),cancelAnimationFrame(f),f=requestAnimationFrame(()=>{var e;(e=p)==null||e.observe(t)})),n()}),l&&!c&&p.observe(l),p.observe(t));let m,h=c?nN(e):null;c&&g();function g(){let t=nN(e);h&&!uN(h,t)&&n(),h=t,m=requestAnimationFrame(g)}return n(),()=>{var e;u.forEach(e=>{i&&e.removeEventListener(`scroll`,n),a&&e.removeEventListener(`resize`,n)}),d?.(),(e=p)==null||e.disconnect(),p=null,c&&cancelAnimationFrame(m)}}var Mse=kM,Nse=AM,dN=wM,Pse=MM,Fse=DM,Ise=CM,Lse=jM,Rse=(e,t,n)=>{let r=new Map,i={platform:kse,...n},a={...i.platform,_c:r};return xM(e,t,{...i,platform:a})};function zse(e){return typeof e==`object`&&!!e&&`$el`in e}function fN(e){if(zse(e)){let t=e.$el;return LM(t)&&PM(t)===`#comment`?null:t}return e}function pN(e){return typeof e==`function`?e():F(e)}function Bse(e){return{name:`arrow`,options:e,fn(t){let n=fN(pN(e.element));return n==null?{}:Ise({element:n,padding:e.padding}).fn(t)}}}function mN(e){return typeof window>`u`?1:(e.ownerDocument.defaultView||window).devicePixelRatio||1}function hN(e,t){let n=mN(e);return Math.round(t*n)/n}function Vse(e,t,n){n===void 0&&(n={});let r=n.whileElementsMounted,i=J(()=>pN(n.open)??!0),a=J(()=>pN(n.middleware)),o=J(()=>pN(n.placement)??`bottom`),s=J(()=>pN(n.strategy)??`absolute`),c=J(()=>pN(n.transform)??!0),l=J(()=>fN(e.value)),u=J(()=>fN(t.value)),d=P(0),f=P(0),p=P(s.value),m=P(o.value),h=vn({}),g=P(!1),_=J(()=>{let e={position:p.value,left:`0`,top:`0`};if(!u.value)return e;let t=hN(u.value,d.value),n=hN(u.value,f.value);return c.value?{...e,transform:`translate(`+t+`px, `+n+`px)`,...mN(u.value)>=1.5&&{willChange:`transform`}}:{position:p.value,left:t+`px`,top:n+`px`}}),v;function y(){if(l.value==null||u.value==null)return;let e=i.value;Rse(l.value,u.value,{middleware:a.value,placement:o.value,strategy:s.value}).then(t=>{d.value=t.x,f.value=t.y,p.value=t.strategy,m.value=t.placement,h.value=t.middlewareData,g.value=e!==!1})}function b(){typeof v==`function`&&(v(),v=void 0)}function x(){if(b(),r===void 0){y();return}if(l.value!=null&&u.value!=null){v=r(l.value,u.value,y);return}}function S(){i.value||(g.value=!1)}return no([a,o,s,i],y,{flush:`sync`}),no([l,u],x,{flush:`sync`}),no(i,S,{flush:`sync`}),Ge()&&Ke(b),{x:sn(d),y:sn(f),strategy:sn(p),placement:sn(m),middlewareData:sn(h),isPositioned:sn(g),floatingStyles:_,update:y}}var gN={side:`bottom`,sideOffset:0,sideFlip:!0,align:`center`,alignOffset:0,alignFlip:!0,arrowPadding:0,avoidCollisions:!0,collisionBoundary:()=>[],collisionPadding:0,sticky:`partial`,hideWhenDetached:!1,positionStrategy:`fixed`,updatePositionStrategy:`optimized`,prioritizePosition:!1},[Hse,Use]=WC(`PopperContent`),_N=L({inheritAttrs:!1,__name:`PopperContent`,props:sa({side:{type:null,required:!1},sideOffset:{type:Number,required:!1},sideFlip:{type:Boolean,required:!1},align:{type:null,required:!1},alignOffset:{type:Number,required:!1},alignFlip:{type:Boolean,required:!1},avoidCollisions:{type:Boolean,required:!1},collisionBoundary:{type:null,required:!1},collisionPadding:{type:[Number,Object],required:!1},arrowPadding:{type:Number,required:!1},sticky:{type:String,required:!1},hideWhenDetached:{type:Boolean,required:!1},positionStrategy:{type:String,required:!1},updatePositionStrategy:{type:String,required:!1},disableUpdateOnLayoutShift:{type:Boolean,required:!1},prioritizePosition:{type:Boolean,required:!1},reference:{type:null,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},{...gN}),emits:[`placed`],setup(e,{emit:t}){let n=e,r=t,i=Hj(),{forwardRef:a,currentElement:o}=rk(),s=P(),c=P(),{width:l,height:u}=Dk(c),d=J(()=>n.side+(n.align===`center`?``:`-${n.align}`)),f=J(()=>typeof n.collisionPadding==`number`?n.collisionPadding:{top:0,right:0,bottom:0,left:0,...n.collisionPadding}),p=J(()=>Array.isArray(n.collisionBoundary)?n.collisionBoundary:[n.collisionBoundary]),m=J(()=>({padding:f.value,boundary:p.value.filter(Kj),altBoundary:p.value.length>0})),h=J(()=>({mainAxis:n.sideFlip,crossAxis:n.alignFlip})),g=tw(()=>[Mse({mainAxis:n.sideOffset+u.value,alignmentAxis:n.alignOffset}),n.prioritizePosition&&n.avoidCollisions&&dN({...m.value,...h.value}),n.avoidCollisions&&Nse({mainAxis:!0,crossAxis:!!n.prioritizePosition,limiter:n.sticky===`partial`?Lse():void 0,...m.value}),!n.prioritizePosition&&n.avoidCollisions&&dN({...m.value,...h.value}),Pse({...m.value,apply:({elements:e,rects:t,availableWidth:n,availableHeight:r})=>{let{width:i,height:a}=t.reference,o=e.floating.style;o.setProperty(`--reka-popper-available-width`,`${n}px`),o.setProperty(`--reka-popper-available-height`,`${r}px`),o.setProperty(`--reka-popper-anchor-width`,`${i}px`),o.setProperty(`--reka-popper-anchor-height`,`${a}px`)}}),c.value&&Bse({element:c.value,padding:n.arrowPadding}),qj({arrowWidth:l.value,arrowHeight:u.value}),n.hideWhenDetached&&Fse({strategy:`referenceHidden`,...m.value})]),{floatingStyles:_,placement:v,isPositioned:y,middlewareData:b,update:x}=Vse(J(()=>n.reference??i.anchor.value),s,{strategy:n.positionStrategy,placement:d,whileElementsMounted:(...e)=>jse(...e,{layoutShift:!n.disableUpdateOnLayoutShift,animationFrame:n.updatePositionStrategy===`always`}),middleware:g}),S=J(()=>Jj(v.value)[0]),C=J(()=>Jj(v.value)[1]);eo(()=>{y.value&&r(`placed`)});let w=J(()=>b.value.arrow?.centerOffset!==0),T=P(``);return $a(()=>{o.value&&(T.value=window.getComputedStyle(o.value).zIndex)}),Use({placedSide:S,onArrowChange:e=>c.value=e,arrowX:J(()=>b.value.arrow?.x??0),arrowY:J(()=>b.value.arrow?.y??0),shouldHideArrow:w}),(e,t)=>(B(),V(`div`,{ref_key:`floatingRef`,ref:s,"data-reka-popper-content-wrapper":``,style:ve({...F(_),transform:F(y)?F(_).transform:`translate(0, -200%)`,minWidth:`max-content`,zIndex:T.value,"--reka-popper-transform-origin":[F(b).transformOrigin?.x,F(b).transformOrigin?.y].join(` `),...F(b).hide?.referenceHidden&&{visibility:`hidden`,pointerEvents:`none`}})},[W(F(Lk),q({ref:F(a)},e.$attrs,{"as-child":n.asChild,as:e.as,"data-side":S.value,"data-align":C.value,style:{animation:F(y)?void 0:`none`}}),{default:I(()=>[R(e.$slots,`default`)]),_:3},16,[`as-child`,`as`,`data-side`,`data-align`,`style`])],4))}}),Wse=L({__name:`ComboboxAnchor`,props:{reference:{type:null,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},setup(e){let{forwardRef:t}=rk();return(e,n)=>(B(),H(F(Gj),{"as-child":``,reference:e.reference},{default:I(()=>[W(F(Lk),q({ref:F(t),"as-child":e.asChild,as:e.as},e.$attrs),{default:I(()=>[R(e.$slots,`default`)]),_:3},16,[`as-child`,`as`])]),_:3},8,[`reference`]))}});function Gse(e,t,n){return e===void 0?!1:Array.isArray(e)?e.some(e=>vN(e,t,n)):vN(e,t,n)}function vN(e,t,n){return e===void 0||t===void 0?!1:typeof e==`string`?e===t:typeof n==`function`?n(e,t):typeof n==`string`?e?.[n]===t?.[n]:BC(e,t)}var[yN,Kse]=WC(`ListboxRoot`),qse=L({__name:`ListboxRoot`,props:{modelValue:{type:null,required:!1},defaultValue:{type:null,required:!1},multiple:{type:Boolean,required:!1},orientation:{type:String,required:!1,default:`vertical`},dir:{type:String,required:!1},disabled:{type:Boolean,required:!1},selectionBehavior:{type:String,required:!1,default:`toggle`},highlightOnHover:{type:Boolean,required:!1},by:{type:[String,Function],required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1},name:{type:String,required:!1},required:{type:Boolean,required:!1}},emits:[`update:modelValue`,`highlight`,`entryFocus`,`leave`],setup(e,{expose:t,emit:n}){let r=e,i=n,{multiple:a,highlightOnHover:o,orientation:s,disabled:c,selectionBehavior:l,dir:u}=En(r),{getItems:d}=bj({isProvider:!0}),{handleTypeaheadSearch:f}=kk(),{primitiveElement:p,currentElement:m}=Rk(),h=Tk(),g=XO(u),_=nk(m),v=P(),y=P(!1),b=P(!0),x=wT(r,`modelValue`,i,{defaultValue:r.defaultValue??(a.value?[]:void 0),passive:r.modelValue===void 0,deep:!0});function S(e){if(y.value=!0,r.multiple){let t=Array.isArray(x.value)?[...x.value]:[],n=t.findIndex(t=>vN(t,e,r.by));r.selectionBehavior===`toggle`?(n===-1?t.push(e):t.splice(n,1),x.value=t):(x.value=[e],v.value=e)}else r.selectionBehavior===`toggle`&&vN(x.value,e,r.by)?x.value=void 0:x.value=e;setTimeout(()=>{y.value=!1},1)}let C=P(null),w=P(null),T=P(!1),E=P(!1),D=iw(),O=iw(),k=iw();function A(){return d().map(e=>e.ref).filter(e=>e.dataset.disabled!==``)}function ee(e,t=!0){e&&(C.value=e,b.value&&C.value.focus(),t&&C.value.scrollIntoView({block:`nearest`}),i(`highlight`,d().find(t=>t.ref===e)))}function te(e){if(T.value)k.trigger(e);else{let t=d().find(t=>vN(t.value,e,r.by));t&&(C.value=t.ref,ee(t.ref))}}function ne(e){C.value&&C.value.isConnected&&(e.preventDefault(),e.stopPropagation(),E.value||C.value.click())}function j(e){if(b.value){if(y.value=!0,T.value)O.trigger(e);else{let t=e.altKey||e.ctrlKey||e.metaKey;if(t&&e.key===`a`&&a.value){let t=d();x.value=[...t.map(e=>e.value)],e.preventDefault(),ee(t[t.length-1].ref)}else if(!t){let t=f(e.key,d());t&&ee(t)}}setTimeout(()=>{y.value=!1},1)}}function re(){E.value=!0}function ie(){er(()=>{E.value=!1})}function ae(){er(()=>{ce(new KeyboardEvent(`keydown`,{key:`PageUp`}))})}function oe(e){let t=C.value;t?.isConnected&&(w.value=t),C.value=null,i(`leave`,e)}function se(e){let t=new CustomEvent(`listbox.entryFocus`,{bubbles:!1,cancelable:!0});if(e.currentTarget?.dispatchEvent(t),i(`entryFocus`,t),!t.defaultPrevented)if(w.value)ee(w.value);else{let e=A()?.[0];ee(e)}}function ce(e){let t=Tj(e,s.value,g.value);if(!t)return;let n=A();if(C.value){if(t===`last`)n.reverse();else if(t===`prev`||t===`next`){t===`prev`&&n.reverse();let e=n.indexOf(C.value);n=n.slice(e+1)}le(e,n[0])}if(n.length){let e=!C.value&&t===`prev`?n.length-1:0;ee(n[e])}if(T.value)return O.trigger(e)}function le(e,t){if(!(T.value||r.selectionBehavior!==`replace`||!a.value||!Array.isArray(x.value))&&!((e.altKey||e.ctrlKey||e.metaKey)&&!e.shiftKey)&&e.shiftKey){let n=d().filter(e=>e.ref.dataset.disabled!==``),r=n.find(e=>e.ref===t)?.value;if(e.key===h.END?r=n[n.length-1].value:e.key===h.HOME&&(r=n[0].value),!r||!v.value)return;x.value=Aoe(n.map(e=>e.value),v.value,r)}}async function ue(e){if(await er(),T.value)D.trigger(e);else{let e=A(),t=e.find(e=>e.dataset.state===`checked`);t?ee(t):e.length&&ee(e[0])}}return no(x,()=>{y.value||er(()=>{ue()})},{immediate:!0,deep:!0}),t({highlightedElement:C,highlightItem:te,highlightFirstItem:ae,highlightSelected:ue,getItems:d}),Kse({modelValue:x,onValueChange:S,multiple:a,orientation:s,dir:g,disabled:c,highlightOnHover:o,highlightedElement:C,isVirtual:T,virtualFocusHook:D,virtualKeydownHook:O,virtualHighlightHook:k,by:r.by,firstValue:v,selectionBehavior:l,focusable:b,onLeave:oe,onEnter:se,changeHighlight:ee,onKeydownEnter:ne,onKeydownNavigation:ce,onKeydownTypeAhead:j,onCompositionStart:re,onCompositionEnd:ie,highlightFirstItem:ae}),(e,t)=>(B(),H(F(Lk),{ref_key:`primitiveElement`,ref:p,as:e.as,"as-child":e.asChild,dir:F(g),"data-disabled":F(c)?``:void 0,onPointerleave:oe,onFocusout:t[0]||(t[0]=async e=>{let t=e.relatedTarget||e.target;await er(),C.value&&F(m)&&!F(m).contains(t)&&oe(e)})},{default:I(()=>[R(e.$slots,`default`,{modelValue:F(x)}),F(_)&&e.name?(B(),H(F(Pj),{key:0,name:e.name,value:F(x),disabled:F(c),required:e.required},null,8,[`name`,`value`,`disabled`,`required`])):K(`v-if`,!0)]),_:3},8,[`as`,`as-child`,`dir`,`data-disabled`]))}}),Jse=L({__name:`ListboxContent`,props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},setup(e){let{CollectionSlot:t}=bj(),n=yN(),r=zT(!1,10);return(e,i)=>(B(),H(F(t),null,{default:I(()=>[W(F(Lk),{role:`listbox`,as:e.as,"as-child":e.asChild,tabindex:F(n).focusable.value?F(n).highlightedElement.value?`-1`:`0`:`-1`,"aria-orientation":F(n).orientation.value,"aria-multiselectable":!!F(n).multiple.value,"data-orientation":F(n).orientation.value,onMousedown:i[0]||(i[0]=Wc(e=>r.value=!0,[`left`])),onFocus:i[1]||(i[1]=e=>{F(r)||F(n).onEnter(e)}),onKeydown:[i[2]||(i[2]=Gc(e=>{F(n).orientation.value===`vertical`&&(e.key===`ArrowLeft`||e.key===`ArrowRight`)||F(n).orientation.value===`horizontal`&&(e.key===`ArrowUp`||e.key===`ArrowDown`)||(e.preventDefault(),F(n).focusable.value&&F(n).onKeydownNavigation(e))},[`down`,`up`,`left`,`right`,`home`,`end`])),Gc(F(n).onKeydownEnter,[`enter`]),F(n).onKeydownTypeAhead]},{default:I(()=>[R(e.$slots,`default`)]),_:3},8,[`as`,`as-child`,`tabindex`,`aria-orientation`,`aria-multiselectable`,`data-orientation`,`onKeydown`])]),_:3}))}}),Yse=L({__name:`ListboxFilter`,props:{modelValue:{type:String,required:!1},autoFocus:{type:Boolean,required:!1},disabled:{type:Boolean,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:`input`}},emits:[`update:modelValue`],setup(e,{emit:t}){let n=e,r=wT(n,`modelValue`,t,{defaultValue:``,passive:n.modelValue===void 0}),i=yN(),{primitiveElement:a,currentElement:o}=Rk(),s=J(()=>n.disabled||i.disabled.value||!1),c=P();return to(()=>c.value=i.highlightedElement.value?.id),wi(()=>{i.focusable.value=!1,setTimeout(()=>{n.autoFocus&&o.value?.focus()},1)}),Oi(()=>{i.focusable.value=!0}),(e,t)=>(B(),H(F(Lk),{ref_key:`primitiveElement`,ref:a,as:e.as,"as-child":e.asChild,value:F(r),disabled:s.value?``:void 0,"data-disabled":s.value?``:void 0,"aria-disabled":s.value??void 0,"aria-activedescendant":c.value,type:`text`,onKeydown:[Gc(Wc(F(i).onKeydownNavigation,[`prevent`]),[`down`,`up`,`home`,`end`]),Gc(F(i).onKeydownEnter,[`enter`])],onInput:t[0]||(t[0]=e=>{r.value=e.target.value,F(i).highlightFirstItem()}),onCompositionstart:F(i).onCompositionStart,onCompositionend:F(i).onCompositionEnd},{default:I(()=>[R(e.$slots,`default`,{modelValue:F(r)})]),_:3},8,[`as`,`as-child`,`value`,`disabled`,`data-disabled`,`aria-disabled`,`aria-activedescendant`,`onKeydown`,`onCompositionstart`,`onCompositionend`]))}}),[Xse,Zse]=WC(`ListboxGroup`),Qse=L({__name:`ListboxGroup`,props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},setup(e){let t=e,n=wk(void 0,`reka-listbox-group`);return Zse({id:n}),(e,r)=>(B(),H(F(Lk),q({role:`group`},t,{"aria-labelledby":F(n)}),{default:I(()=>[R(e.$slots,`default`)]),_:3},16,[`aria-labelledby`]))}}),$se=`listbox.select`,[ece,tce]=WC(`ListboxItem`),nce=L({__name:`ListboxItem`,props:{value:{type:null,required:!0},disabled:{type:Boolean,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:`div`}},emits:[`select`],setup(e,{emit:t}){let n=e,r=t,i=wk(void 0,`reka-listbox-item`),{CollectionItem:a}=bj(),{forwardRef:o,currentElement:s}=rk(),c=yN(),l=J(()=>s.value===c.highlightedElement.value),u=J(()=>Gse(c.modelValue.value,n.value,c.by)),d=J(()=>c.disabled.value||n.disabled);async function f(e){r(`select`,e),!e?.defaultPrevented&&!d.value&&e&&(c.onValueChange(n.value),c.changeHighlight(s.value))}function p(e){KC($se,f,{originalEvent:e,value:n.value})}return tce({isSelected:u}),(e,t)=>(B(),H(F(a),{value:e.value},{default:I(()=>[gs([l.value,u.value],()=>W(F(Lk),q({id:F(i)},e.$attrs,{ref:F(o),role:`option`,tabindex:F(c).focusable.value?l.value?`0`:`-1`:-1,"aria-selected":u.value,as:e.as,"as-child":e.asChild,disabled:d.value?``:void 0,"data-disabled":d.value?``:void 0,"data-highlighted":l.value?``:void 0,"data-state":u.value?`checked`:`unchecked`,onClick:p,onKeydown:Gc(Wc(p,[`prevent`]),[`space`]),onPointermove:t[0]||(t[0]=()=>{F(c).highlightedElement.value!==F(s)&&F(c).highlightOnHover.value&&!F(c).focusable.value&&F(c).changeHighlight(F(s),!1)})}),{default:I(()=>[R(e.$slots,`default`)]),_:3},16,[`id`,`tabindex`,`aria-selected`,`as`,`as-child`,`disabled`,`data-disabled`,`data-highlighted`,`data-state`,`onKeydown`]),t,1)]),_:3},8,[`value`]))}}),rce=L({__name:`ListboxItemIndicator`,props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:`span`}},setup(e){let t=e;rk();let n=ece();return(e,r)=>F(n).isSelected.value?(B(),H(F(Lk),q({key:0,"aria-hidden":`true`},t),{default:I(()=>[R(e.$slots,`default`)]),_:3},16)):K(`v-if`,!0)}}),[bN,ice]=WC(`ComboboxRoot`),xN=L({__name:`ComboboxRoot`,props:{open:{type:Boolean,required:!1,default:void 0},defaultOpen:{type:Boolean,required:!1},resetSearchTermOnBlur:{type:Boolean,required:!1,default:!0},resetSearchTermOnSelect:{type:Boolean,required:!1,default:!0},openOnFocus:{type:Boolean,required:!1,default:!1},openOnClick:{type:Boolean,required:!1,default:!1},ignoreFilter:{type:Boolean,required:!1},resetModelValueOnClear:{type:Boolean,required:!1,default:!1},modelValue:{type:null,required:!1},defaultValue:{type:null,required:!1},multiple:{type:Boolean,required:!1},dir:{type:String,required:!1},disabled:{type:Boolean,required:!1},highlightOnHover:{type:Boolean,required:!1,default:!0},by:{type:[String,Function],required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1},name:{type:String,required:!1},required:{type:Boolean,required:!1}},emits:[`update:modelValue`,`highlight`,`update:open`],setup(e,{expose:t,emit:n}){let r=e,i=n,{primitiveElement:a,currentElement:o}=Rk(),{multiple:s,disabled:c,ignoreFilter:l,resetSearchTermOnSelect:u,openOnFocus:d,openOnClick:f,dir:p,resetModelValueOnClear:m,highlightOnHover:h}=En(r),g=XO(p),_=wT(r,`modelValue`,i,{defaultValue:r.defaultValue??(s.value?[]:void 0),passive:r.modelValue===void 0,deep:!0}),v=wT(r,`open`,i,{defaultValue:r.defaultOpen,passive:r.open===void 0});async function y(e){v.value=e,k.value=``,e?(await er(),a.value?.highlightSelected(),x.value=!0,C.value?.focus()):(x.value=!1,setTimeout(()=>{!e&&r.resetSearchTermOnBlur&&b.trigger()},1))}let b=iw(),x=P(!1),S=P(!1),C=P(),w=P(),T=J(()=>a.value?.highlightedElement??void 0),E=P(new Map),D=P(new Map),{contains:O}=QO({sensitivity:`base`}),k=P(``),A=J(e=>{if(!k.value||r.ignoreFilter||S.value)return{count:E.value.size,items:e?.items??new Map,groups:e?.groups??new Set(D.value.keys())};let t=0,n=new Map,i=new Set;for(let[e,r]of E.value){let i=O(r,k.value);n.set(e,+!!i),i&&t++}for(let[e,t]of D.value)for(let r of t)if(n.get(r)>0){i.add(e);break}return{count:t,items:n,groups:i}}),ee=qo();return wi(()=>{ee?.exposed&&(ee.exposed.highlightItem=a.value?.highlightItem,ee.exposed.highlightFirstItem=a.value?.highlightFirstItem,ee.exposed.highlightSelected=a.value?.highlightSelected)}),t({filtered:A,highlightedElement:T,highlightItem:a.value?.highlightItem,highlightFirstItem:a.value?.highlightFirstItem,highlightSelected:a.value?.highlightSelected}),ice({modelValue:_,multiple:s,disabled:c,open:v,onOpenChange:y,contentId:``,isUserInputted:x,isVirtual:S,inputElement:C,highlightedElement:T,onInputElementChange:e=>C.value=e,triggerElement:w,onTriggerElementChange:e=>w.value=e,parentElement:o,resetSearchTermOnSelect:u,onResetSearchTerm:b.on,allItems:E,allGroups:D,filterSearch:k,filterState:A,ignoreFilter:l,openOnFocus:d,openOnClick:f,resetModelValueOnClear:m}),(e,t)=>(B(),H(F(Wj),null,{default:I(()=>[W(F(qse),q({ref_key:`primitiveElement`,ref:a},e.$attrs,{modelValue:F(_),"onUpdate:modelValue":t[0]||(t[0]=e=>_n(_)?_.value=e:null),style:{pointerEvents:F(v)?`auto`:void 0},as:e.as,"as-child":e.asChild,dir:F(g),multiple:F(s),name:e.name,required:e.required,disabled:F(c),"highlight-on-hover":F(h),by:r.by,onHighlight:t[1]||(t[1]=e=>i(`highlight`,e))}),{default:I(()=>[R(e.$slots,`default`,{open:F(v),modelValue:F(_)})]),_:3},16,[`modelValue`,`style`,`as`,`as-child`,`dir`,`multiple`,`name`,`required`,`disabled`,`highlight-on-hover`,`by`])]),_:3}))}}),[ace,oce]=WC(`ComboboxContent`),sce=L({__name:`ComboboxContentImpl`,props:{position:{type:String,required:!1,default:`inline`},bodyLock:{type:Boolean,required:!1},side:{type:null,required:!1},sideOffset:{type:Number,required:!1},sideFlip:{type:Boolean,required:!1},align:{type:null,required:!1},alignOffset:{type:Number,required:!1},alignFlip:{type:Boolean,required:!1},avoidCollisions:{type:Boolean,required:!1},collisionBoundary:{type:null,required:!1},collisionPadding:{type:[Number,Object],required:!1},arrowPadding:{type:Number,required:!1},sticky:{type:String,required:!1},hideWhenDetached:{type:Boolean,required:!1},positionStrategy:{type:String,required:!1},updatePositionStrategy:{type:String,required:!1},disableUpdateOnLayoutShift:{type:Boolean,required:!1},prioritizePosition:{type:Boolean,required:!1},reference:{type:null,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1},disableOutsidePointerEvents:{type:Boolean,required:!1}},emits:[`escapeKeyDown`,`pointerDownOutside`,`focusOutside`,`interactOutside`],setup(e,{emit:t}){let n=e,r=t,{position:i}=En(n),a=bN(),{forwardRef:o,currentElement:s}=rk();UT(n.bodyLock),Sk(a.parentElement);let c=ik(J(()=>n.position===`popper`?n:{}).value),l={boxSizing:`border-box`,"--reka-combobox-content-transform-origin":`var(--reka-popper-transform-origin)`,"--reka-combobox-content-available-width":`var(--reka-popper-available-width)`,"--reka-combobox-content-available-height":`var(--reka-popper-available-height)`,"--reka-combobox-trigger-width":`var(--reka-popper-anchor-width)`,"--reka-combobox-trigger-height":`var(--reka-popper-anchor-height)`};oce({position:i});let u=P(!1);return wi(()=>{a.inputElement.value&&(u.value=s.value.contains(a.inputElement.value),u.value&&a.inputElement.value.focus())}),Oi(()=>{u.value&&a.triggerElement.value?.focus()}),(e,t)=>(B(),H(F(Jse),{"as-child":``},{default:I(()=>[W(F(eA),{"as-child":``,"disable-outside-pointer-events":e.disableOutsidePointerEvents,onDismiss:t[0]||(t[0]=e=>F(a).onOpenChange(!1)),onFocusOutside:t[1]||(t[1]=e=>{F(a).parentElement.value?.contains(e.target)&&e.preventDefault(),r(`focusOutside`,e)}),onInteractOutside:t[2]||(t[2]=e=>r(`interactOutside`,e)),onEscapeKeyDown:t[3]||(t[3]=e=>r(`escapeKeyDown`,e)),onPointerDownOutside:t[4]||(t[4]=e=>{F(a).parentElement.value?.contains(e.target)&&e.preventDefault(),r(`pointerDownOutside`,e)})},{default:I(()=>[(B(),H(Li(F(i)===`popper`?F(_N):F(Lk)),q({...e.$attrs,...F(c)},{id:F(a).contentId,ref:F(o),"data-state":F(a).open.value?`open`:`closed`,style:{display:`flex`,flexDirection:`column`,outline:`none`,...F(i)===`popper`?l:{}}}),{default:I(()=>[R(e.$slots,`default`)]),_:3},16,[`id`,`data-state`,`style`]))]),_:3},8,[`disable-outside-pointer-events`])]),_:3}))}}),cce=L({__name:`ComboboxContent`,props:{forceMount:{type:Boolean,required:!1},position:{type:String,required:!1},bodyLock:{type:Boolean,required:!1},side:{type:null,required:!1},sideOffset:{type:Number,required:!1},sideFlip:{type:Boolean,required:!1},align:{type:null,required:!1},alignOffset:{type:Number,required:!1},alignFlip:{type:Boolean,required:!1},avoidCollisions:{type:Boolean,required:!1},collisionBoundary:{type:null,required:!1},collisionPadding:{type:[Number,Object],required:!1},arrowPadding:{type:Number,required:!1},sticky:{type:String,required:!1},hideWhenDetached:{type:Boolean,required:!1},positionStrategy:{type:String,required:!1},updatePositionStrategy:{type:String,required:!1},disableUpdateOnLayoutShift:{type:Boolean,required:!1},prioritizePosition:{type:Boolean,required:!1},reference:{type:null,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1},disableOutsidePointerEvents:{type:Boolean,required:!1}},emits:[`escapeKeyDown`,`pointerDownOutside`,`focusOutside`,`interactOutside`],setup(e,{emit:t}){let n=ak(e,t),{forwardRef:r}=rk(),i=bN();return i.contentId||(i.contentId=wk(void 0,`reka-combobox-content`)),(e,t)=>(B(),H(F(Pk),{present:e.forceMount||F(i).open.value},{default:I(()=>[W(sce,q({...F(n),...e.$attrs},{ref:F(r)}),{default:I(()=>[R(e.$slots,`default`)]),_:3},16)]),_:3},8,[`present`]))}}),lce=L({__name:`ComboboxEmpty`,props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},setup(e){let t=e,n=bN(),r=J(()=>n.ignoreFilter.value?n.allItems.value.size===0:n.filterState.value.count===0);return(e,n)=>r.value?(B(),H(F(Lk),we(q({key:0},t)),{default:I(()=>[R(e.$slots,`default`,{},()=>[n[0]||(n[0]=G(`No options`))])]),_:3},16)):K(`v-if`,!0)}}),[SN,uce]=WC(`ComboboxGroup`),dce=L({__name:`ComboboxGroup`,props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},setup(e){let t=e,n=wk(void 0,`reka-combobox-group`),r=bN(),i=J(()=>r.ignoreFilter.value?!0:r.filterSearch.value?r.filterState.value.groups.has(n):!0),a=uce({id:n,labelId:``});return wi(()=>{r.allGroups.value.has(n)||r.allGroups.value.set(n,new Set)}),Oi(()=>{r.allGroups.value.delete(n)}),(e,r)=>(B(),H(F(Qse),q({id:F(n),"aria-labelledby":F(a).labelId},t,{hidden:i.value?void 0:!0}),{default:I(()=>[R(e.$slots,`default`)]),_:3},16,[`id`,`aria-labelledby`,`hidden`]))}}),CN=L({__name:`ComboboxInput`,props:{displayValue:{type:Function,required:!1},modelValue:{type:String,required:!1},autoFocus:{type:Boolean,required:!1},disabled:{type:Boolean,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:`input`}},emits:[`update:modelValue`],setup(e,{emit:t}){let n=e,r=t,i=bN(),a=yN(),{primitiveElement:o,currentElement:s}=Rk(),c=wT(n,`modelValue`,r,{passive:n.modelValue===void 0});wi(()=>{s.value&&i.onInputElementChange(s.value)});function l(e){i.open.value||i.onOpenChange(!0)}function u(e){let t=e.target;i.open.value?i.filterSearch.value=t.value:(i.onOpenChange(!0),er(()=>{t.value&&(i.filterSearch.value=t.value,a.highlightFirstItem())}))}function d(){i.openOnFocus.value&&!i.open.value&&i.onOpenChange(!0)}function f(){i.openOnClick.value&&!i.open.value&&i.onOpenChange(!0)}function p(){let e=i.modelValue.value;n.displayValue?c.value=n.displayValue(e):!i.multiple.value&&e&&!Array.isArray(e)?typeof e==`object`?c.value=``:c.value=e.toString():c.value=``,er(()=>{c.value=c.value})}return i.onResetSearchTerm(()=>{p()}),no(i.modelValue,async()=>{!i.isUserInputted.value&&i.resetSearchTermOnSelect.value&&p()},{immediate:!0,deep:!0}),no(i.filterState,(e,t)=>{!i.isVirtual.value&&t.count===0&&a.highlightFirstItem()}),(e,t)=>(B(),H(F(Yse),{ref_key:`primitiveElement`,ref:o,modelValue:F(c),"onUpdate:modelValue":t[0]||(t[0]=e=>_n(c)?c.value=e:null),as:e.as,"as-child":e.asChild,"auto-focus":e.autoFocus,disabled:e.disabled,"aria-expanded":F(i).open.value,"aria-controls":F(i).contentId,"aria-autocomplete":`list`,role:`combobox`,autocomplete:`off`,onClick:f,onInput:u,onKeydown:Gc(Wc(l,[`prevent`]),[`down`,`up`]),onFocus:d},{default:I(()=>[R(e.$slots,`default`)]),_:3},8,[`modelValue`,`as`,`as-child`,`auto-focus`,`disabled`,`aria-expanded`,`aria-controls`,`onKeydown`]))}}),fce=L({__name:`ComboboxItem`,props:{textValue:{type:String,required:!1},value:{type:null,required:!0},disabled:{type:Boolean,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},emits:[`select`],setup(e,{emit:t}){let n=e,r=t,i=wk(void 0,`reka-combobox-item`),a=bN(),o=SN(null),{primitiveElement:s,currentElement:c}=Rk();if(n.value===``)throw Error(`A must have a value prop that is not an empty string. This is because the Combobox value can be set to an empty string to clear the selection and show the placeholder.`);let l=J(()=>{if(a.isVirtual.value||a.ignoreFilter.value||!a.filterSearch.value)return!0;{let e=a.filterState.value.items.get(i);return e===void 0?!0:e>0}});return wi(()=>{a.allItems.value.set(i,n.textValue||c.value.textContent||c.value.innerText);let e=o?.id;e&&(a.allGroups.value.has(e)?a.allGroups.value.get(e)?.add(i):a.allGroups.value.set(e,new Set([i])))}),Oi(()=>{a.allItems.value.delete(i)}),(e,t)=>l.value?(B(),H(F(nce),q({key:0},n,{id:F(i),ref_key:`primitiveElement`,ref:s,disabled:F(a).disabled.value||e.disabled,onSelect:t[0]||(t[0]=t=>{r(`select`,t),!t.defaultPrevented&&!F(a).multiple.value&&!e.disabled&&!F(a).disabled.value&&(t.preventDefault(),F(a).onOpenChange(!1),F(a).modelValue.value=n.value)})}),{default:I(()=>[R(e.$slots,`default`,{},()=>[G(N(e.value),1)])]),_:3},16,[`id`,`disabled`])):K(`v-if`,!0)}}),pce=L({__name:`ComboboxItemIndicator`,props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:`span`}},setup(e){let t=e;return(e,n)=>(B(),H(F(rce),we(Ro(t)),{default:I(()=>[R(e.$slots,`default`)]),_:3},16))}}),mce=L({__name:`ComboboxLabel`,props:{for:{type:String,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:`div`}},setup(e){let t=e;rk();let n=SN({id:``,labelId:``});return n.labelId||(n.labelId=wk(void 0,`reka-combobox-group-label`)),(e,r)=>(B(),H(F(Lk),q(t,{id:F(n).labelId}),{default:I(()=>[R(e.$slots,`default`)]),_:3},16,[`id`]))}}),hce=L({__name:`ComboboxPortal`,props:{to:{type:null,required:!1},disabled:{type:Boolean,required:!1},defer:{type:Boolean,required:!1},forceMount:{type:Boolean,required:!1}},setup(e){let t=e;return(e,n)=>(B(),H(F(LA),we(Ro(t)),{default:I(()=>[R(e.$slots,`default`)]),_:3},16))}}),gce=L({__name:`ComboboxSeparator`,props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},setup(e){let t=e;return rk(),(e,n)=>(B(),H(F(Lk),q(t,{"aria-hidden":`true`}),{default:I(()=>[R(e.$slots,`default`)]),_:3},16))}});function wN(e){let t=QC({nonce:P()});return J(()=>e?.value||t.nonce?.value)}var TN=L({__name:`MenuAnchor`,props:{reference:{type:null,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},setup(e){let t=e;return(e,n)=>(B(),H(F(Gj),we(Ro(t)),{default:I(()=>[R(e.$slots,`default`)]),_:3},16))}});function _ce(){let e=P(!1);return wi(()=>{zw(`keydown`,()=>{e.value=!0},{capture:!0,passive:!0}),zw([`pointerdown`,`pointermove`],()=>{e.value=!1},{capture:!0,passive:!0})}),e}var vce=cw(_ce),[EN,DN]=WC([`MenuRoot`,`MenuSub`],`MenuContext`),[ON,yce]=WC(`MenuRoot`),bce=L({__name:`MenuRoot`,props:{open:{type:Boolean,required:!1,default:!1},dir:{type:String,required:!1},modal:{type:Boolean,required:!1,default:!0}},emits:[`update:open`],setup(e,{emit:t}){let n=e,r=t,{modal:i,dir:a}=En(n),o=XO(a),s=wT(n,`open`,r),c=P(),l=vce();return DN({open:s,onOpenChange:e=>{s.value=e},content:c,onContentChange:e=>{c.value=e}}),yce({onClose:()=>{s.value=!1},isUsingKeyboardRef:l,dir:o,modal:i}),(e,t)=>(B(),H(F(Wj),null,{default:I(()=>[R(e.$slots,`default`)]),_:3}))}}),[kN,xce]=WC(`MenuContent`),AN=L({__name:`MenuContentImpl`,props:sa({loop:{type:Boolean,required:!1},disableOutsidePointerEvents:{type:Boolean,required:!1},disableOutsideScroll:{type:Boolean,required:!1},trapFocus:{type:Boolean,required:!1},side:{type:null,required:!1},sideOffset:{type:Number,required:!1},sideFlip:{type:Boolean,required:!1},align:{type:null,required:!1},alignOffset:{type:Number,required:!1},alignFlip:{type:Boolean,required:!1},avoidCollisions:{type:Boolean,required:!1},collisionBoundary:{type:null,required:!1},collisionPadding:{type:[Number,Object],required:!1},arrowPadding:{type:Number,required:!1},sticky:{type:String,required:!1},hideWhenDetached:{type:Boolean,required:!1},positionStrategy:{type:String,required:!1},updatePositionStrategy:{type:String,required:!1},disableUpdateOnLayoutShift:{type:Boolean,required:!1},prioritizePosition:{type:Boolean,required:!1},reference:{type:null,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},{...gN}),emits:[`escapeKeyDown`,`pointerDownOutside`,`focusOutside`,`interactOutside`,`entryFocus`,`openAutoFocus`,`closeAutoFocus`,`dismiss`],setup(e,{emit:t}){let n=e,r=t,i=EN(),a=ON(),{trapFocus:o,disableOutsidePointerEvents:s,loop:c}=En(n);ek(),UT(s.value);let l=P(``),u=P(0),d=P(0),f=P(null),p=P(`right`),m=P(0),h=P(null),g=P(),{forwardRef:_,currentElement:v}=rk(),{handleTypeaheadSearch:y}=kk();no(v,e=>{i.onContentChange(e)}),Oi(()=>{window.clearTimeout(u.value)});function b(e){return p.value===f.value?.side&&OA(e,f.value?.area)}async function x(e){r(`openAutoFocus`,e),!e.defaultPrevented&&(e.preventDefault(),v.value?.focus({preventScroll:!0}))}function S(e){if(e.defaultPrevented)return;let t=e.target.closest(`[data-reka-menu-content]`)===e.currentTarget,n=e.ctrlKey||e.altKey||e.metaKey,r=e.key.length===1,i=XC(e,GC(),v.value,{loop:c.value,arrowKeyOptions:`vertical`,dir:a?.dir.value,focus:!0,attributeName:`[data-reka-collection-item]:not([data-disabled])`});if(i)return i?.focus();if(e.code===`Space`)return;let o=g.value?.getItems()??[];if(t&&(e.key===`Tab`&&e.preventDefault(),!n&&r&&y(e.key,o)),e.target!==v.value||!bA.includes(e.key))return;e.preventDefault();let s=[...o.map(e=>e.ref)];yA.includes(e.key)&&s.reverse(),EA(s)}function C(e){e?.currentTarget?.contains?.(e.target)||(window.clearTimeout(u.value),l.value=``)}function w(e){if(!kA(e))return;let t=e.target,n=m.value!==e.clientX;(e?.currentTarget)?.contains(t)&&n&&(p.value=e.clientX>m.value?`right`:`left`,m.value=e.clientX)}return xce({onItemEnter:e=>!!b(e),onItemLeave:e=>{b(e)||(v.value?.focus(),h.value=null)},onTriggerLeave:e=>!!b(e),searchRef:l,pointerGraceTimerRef:d,onPointerGraceIntentChange:e=>{f.value=e}}),(e,t)=>(B(),H(F(hA),{"as-child":``,trapped:F(o),onMountAutoFocus:x,onUnmountAutoFocus:t[7]||(t[7]=e=>r(`closeAutoFocus`,e))},{default:I(()=>[W(F(eA),{"as-child":``,"disable-outside-pointer-events":F(s),onEscapeKeyDown:t[2]||(t[2]=e=>r(`escapeKeyDown`,e)),onPointerDownOutside:t[3]||(t[3]=e=>r(`pointerDownOutside`,e)),onFocusOutside:t[4]||(t[4]=e=>r(`focusOutside`,e)),onInteractOutside:t[5]||(t[5]=e=>r(`interactOutside`,e)),onDismiss:t[6]||(t[6]=e=>r(`dismiss`))},{default:I(()=>[W(F(Aj),{ref_key:`rovingFocusGroupRef`,ref:g,"current-tab-stop-id":h.value,"onUpdate:currentTabStopId":t[0]||(t[0]=e=>h.value=e),"as-child":``,orientation:`vertical`,dir:F(a).dir.value,loop:F(c),onEntryFocus:t[1]||(t[1]=e=>{r(`entryFocus`,e),F(a).isUsingKeyboardRef.value||e.preventDefault()})},{default:I(()=>[W(F(_N),{ref:F(_),role:`menu`,as:e.as,"as-child":e.asChild,"aria-orientation":`vertical`,"data-reka-menu-content":``,"data-state":F(CA)(F(i).open.value),dir:F(a).dir.value,side:e.side,"side-offset":e.sideOffset,align:e.align,"align-offset":e.alignOffset,"avoid-collisions":e.avoidCollisions,"collision-boundary":e.collisionBoundary,"collision-padding":e.collisionPadding,"arrow-padding":e.arrowPadding,"prioritize-position":e.prioritizePosition,"position-strategy":e.positionStrategy,"update-position-strategy":e.updatePositionStrategy,sticky:e.sticky,"hide-when-detached":e.hideWhenDetached,reference:e.reference,onKeydown:S,onBlur:C,onPointermove:w},{default:I(()=>[R(e.$slots,`default`)]),_:3},8,[`as`,`as-child`,`data-state`,`dir`,`side`,`side-offset`,`align`,`align-offset`,`avoid-collisions`,`collision-boundary`,`collision-padding`,`arrow-padding`,`prioritize-position`,`position-strategy`,`update-position-strategy`,`sticky`,`hide-when-detached`,`reference`])]),_:3},8,[`current-tab-stop-id`,`dir`,`loop`])]),_:3},8,[`disable-outside-pointer-events`])]),_:3},8,[`trapped`]))}}),jN=L({inheritAttrs:!1,__name:`MenuItemImpl`,props:{disabled:{type:Boolean,required:!1},textValue:{type:String,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},setup(e){let t=e,n=kN(),{forwardRef:r}=rk(),{CollectionItem:i}=bj(),a=P(!1);async function o(e){e.defaultPrevented||kA(e)&&(t.disabled?n.onItemLeave(e):n.onItemEnter(e)||e.currentTarget?.focus({preventScroll:!0}))}async function s(e){await er(),!e.defaultPrevented&&kA(e)&&n.onItemLeave(e)}return(e,t)=>(B(),H(F(i),{value:{textValue:e.textValue}},{default:I(()=>[W(F(Lk),q({ref:F(r),role:`menuitem`,tabindex:`-1`},e.$attrs,{as:e.as,"as-child":e.asChild,"aria-disabled":e.disabled||void 0,"data-disabled":e.disabled?``:void 0,"data-highlighted":a.value?``:void 0,onPointermove:o,onPointerleave:s,onFocus:t[0]||(t[0]=async t=>{await er(),!(t.defaultPrevented||e.disabled)&&(a.value=!0)}),onBlur:t[1]||(t[1]=async e=>{await er(),!e.defaultPrevented&&(a.value=!1)})}),{default:I(()=>[R(e.$slots,`default`)]),_:3},16,[`as`,`as-child`,`aria-disabled`,`data-disabled`,`data-highlighted`])]),_:3},8,[`value`]))}}),MN=L({__name:`MenuItem`,props:{disabled:{type:Boolean,required:!1},textValue:{type:String,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},emits:[`select`],setup(e,{emit:t}){let n=e,r=t,{forwardRef:i,currentElement:a}=rk(),o=ON(),s=kN(),c=P(!1);async function l(){let e=a.value;if(!n.disabled&&e){let e=new CustomEvent(gA,{bubbles:!0,cancelable:!0});r(`select`,e),await er(),e.defaultPrevented?c.value=!1:o.onClose()}}return(e,t)=>(B(),H(jN,q(n,{ref:F(i),onClick:l,onPointerdown:t[0]||(t[0]=()=>{c.value=!0}),onPointerup:t[1]||(t[1]=async e=>{await er(),!e.defaultPrevented&&(c.value||e.currentTarget?.click())}),onKeydown:t[2]||(t[2]=async t=>{let n=F(s).searchRef.value!==``;e.disabled||n&&t.key===` `||F(_A).includes(t.key)&&(t.currentTarget.click(),t.preventDefault())})}),{default:I(()=>[R(e.$slots,`default`)]),_:3},16))}}),[Sce,NN]=WC([`MenuCheckboxItem`,`MenuRadioItem`],`MenuItemIndicatorContext`),Cce=L({__name:`MenuItemIndicator`,props:{forceMount:{type:Boolean,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:`span`}},setup(e){let t=Sce({modelValue:P(!1)});return(e,n)=>(B(),H(F(Pk),{present:e.forceMount||F(wA)(F(t).modelValue.value)||F(t).modelValue.value===!0},{default:I(()=>[W(F(Lk),{as:e.as,"as-child":e.asChild,"data-state":F(TA)(F(t).modelValue.value)},{default:I(()=>[R(e.$slots,`default`)]),_:3},8,[`as`,`as-child`,`data-state`])]),_:3},8,[`present`]))}}),wce=L({__name:`MenuCheckboxItem`,props:{modelValue:{type:[Boolean,String],required:!1,default:!1},disabled:{type:Boolean,required:!1},textValue:{type:String,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},emits:[`select`,`update:modelValue`],setup(e,{emit:t}){let n=e,r=t,i=ik(dw(n,[`modelValue`])),a=wT(n,`modelValue`,r);return NN({modelValue:a}),(e,t)=>(B(),H(MN,q({role:`menuitemcheckbox`},F(i),{"aria-checked":F(wA)(F(a))?`mixed`:F(a),"data-state":F(TA)(F(a)),onSelect:t[0]||(t[0]=async e=>{r(`select`,e),F(wA)(F(a))?a.value=!0:a.value=!F(a)})}),{default:I(()=>[R(e.$slots,`default`,{modelValue:F(a)})]),_:3},16,[`aria-checked`,`data-state`]))}}),Tce=L({__name:`MenuRootContentModal`,props:{loop:{type:Boolean,required:!1},side:{type:null,required:!1},sideOffset:{type:Number,required:!1},sideFlip:{type:Boolean,required:!1},align:{type:null,required:!1},alignOffset:{type:Number,required:!1},alignFlip:{type:Boolean,required:!1},avoidCollisions:{type:Boolean,required:!1},collisionBoundary:{type:null,required:!1},collisionPadding:{type:[Number,Object],required:!1},arrowPadding:{type:Number,required:!1},sticky:{type:String,required:!1},hideWhenDetached:{type:Boolean,required:!1},positionStrategy:{type:String,required:!1},updatePositionStrategy:{type:String,required:!1},disableUpdateOnLayoutShift:{type:Boolean,required:!1},prioritizePosition:{type:Boolean,required:!1},reference:{type:null,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},emits:[`escapeKeyDown`,`pointerDownOutside`,`focusOutside`,`interactOutside`,`entryFocus`,`openAutoFocus`,`closeAutoFocus`],setup(e,{emit:t}){let n=e,r=t,i=ak(n,r),a=EN(),{forwardRef:o,currentElement:s}=rk();return Sk(s),(e,t)=>(B(),H(AN,q(F(i),{ref:F(o),"trap-focus":F(a).open.value,"disable-outside-pointer-events":F(a).open.value,"disable-outside-scroll":!0,onDismiss:t[0]||(t[0]=e=>F(a).onOpenChange(!1)),onFocusOutside:t[1]||(t[1]=Wc(e=>r(`focusOutside`,e),[`prevent`]))}),{default:I(()=>[R(e.$slots,`default`)]),_:3},16,[`trap-focus`,`disable-outside-pointer-events`]))}}),Ece=L({__name:`MenuRootContentNonModal`,props:{loop:{type:Boolean,required:!1},side:{type:null,required:!1},sideOffset:{type:Number,required:!1},sideFlip:{type:Boolean,required:!1},align:{type:null,required:!1},alignOffset:{type:Number,required:!1},alignFlip:{type:Boolean,required:!1},avoidCollisions:{type:Boolean,required:!1},collisionBoundary:{type:null,required:!1},collisionPadding:{type:[Number,Object],required:!1},arrowPadding:{type:Number,required:!1},sticky:{type:String,required:!1},hideWhenDetached:{type:Boolean,required:!1},positionStrategy:{type:String,required:!1},updatePositionStrategy:{type:String,required:!1},disableUpdateOnLayoutShift:{type:Boolean,required:!1},prioritizePosition:{type:Boolean,required:!1},reference:{type:null,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},emits:[`escapeKeyDown`,`pointerDownOutside`,`focusOutside`,`interactOutside`,`entryFocus`,`openAutoFocus`,`closeAutoFocus`],setup(e,{emit:t}){let n=ak(e,t),r=EN();return(e,t)=>(B(),H(AN,q(F(n),{"trap-focus":!1,"disable-outside-pointer-events":!1,"disable-outside-scroll":!1,onDismiss:t[0]||(t[0]=e=>F(r).onOpenChange(!1))}),{default:I(()=>[R(e.$slots,`default`)]),_:3},16))}}),Dce=L({__name:`MenuContent`,props:{forceMount:{type:Boolean,required:!1},loop:{type:Boolean,required:!1},side:{type:null,required:!1},sideOffset:{type:Number,required:!1},sideFlip:{type:Boolean,required:!1},align:{type:null,required:!1},alignOffset:{type:Number,required:!1},alignFlip:{type:Boolean,required:!1},avoidCollisions:{type:Boolean,required:!1},collisionBoundary:{type:null,required:!1},collisionPadding:{type:[Number,Object],required:!1},arrowPadding:{type:Number,required:!1},sticky:{type:String,required:!1},hideWhenDetached:{type:Boolean,required:!1},positionStrategy:{type:String,required:!1},updatePositionStrategy:{type:String,required:!1},disableUpdateOnLayoutShift:{type:Boolean,required:!1},prioritizePosition:{type:Boolean,required:!1},reference:{type:null,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},emits:[`escapeKeyDown`,`pointerDownOutside`,`focusOutside`,`interactOutside`,`entryFocus`,`openAutoFocus`,`closeAutoFocus`],setup(e,{emit:t}){let n=ak(e,t),r=EN(),i=ON();return(e,t)=>(B(),H(F(Pk),{present:e.forceMount||F(r).open.value},{default:I(()=>[F(i).modal.value?(B(),H(Tce,we(q({key:0},{...e.$attrs,...F(n)})),{default:I(()=>[R(e.$slots,`default`)]),_:3},16)):(B(),H(Ece,we(q({key:1},{...e.$attrs,...F(n)})),{default:I(()=>[R(e.$slots,`default`)]),_:3},16))]),_:3},8,[`present`]))}}),PN=L({__name:`MenuGroup`,props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},setup(e){let t=e;return(e,n)=>(B(),H(F(Lk),q({role:`group`},t),{default:I(()=>[R(e.$slots,`default`)]),_:3},16))}}),Oce=L({__name:`MenuPortal`,props:{to:{type:null,required:!1},disabled:{type:Boolean,required:!1},defer:{type:Boolean,required:!1},forceMount:{type:Boolean,required:!1}},setup(e){let t=e;return(e,n)=>(B(),H(F(LA),we(Ro(t)),{default:I(()=>[R(e.$slots,`default`)]),_:3},16))}}),[kce,Ace]=WC(`MenuRadioGroup`),jce=L({__name:`MenuRadioGroup`,props:{modelValue:{type:String,required:!1,default:``},asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},emits:[`update:modelValue`],setup(e,{emit:t}){let n=e,r=t,i=ik(dw(n,[`modelValue`])),a=wT(n,`modelValue`,r);return Ace({modelValue:a,onValueChange:e=>{a.value=e}}),(e,t)=>(B(),H(PN,we(Ro(F(i))),{default:I(()=>[R(e.$slots,`default`,{modelValue:F(a)})]),_:3},16))}}),Mce=L({__name:`MenuRadioItem`,props:{value:{type:String,required:!0},disabled:{type:Boolean,required:!1},textValue:{type:String,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},emits:[`select`],setup(e,{emit:t}){let n=e,r=t,i=ik(MT(n,[`value`])),{value:a}=En(n),o=kce(),s=J(()=>o.modelValue.value===a?.value);return NN({modelValue:s}),(e,t)=>(B(),H(MN,q({role:`menuitemradio`},F(i),{"aria-checked":s.value,"data-state":F(TA)(s.value),onSelect:t[0]||(t[0]=async e=>{r(`select`,e),F(o).onValueChange(F(a))})}),{default:I(()=>[R(e.$slots,`default`)]),_:3},16,[`aria-checked`,`data-state`]))}}),Nce=L({__name:`MenuSeparator`,props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},setup(e){let t=e;return(e,n)=>(B(),H(F(Lk),q(t,{role:`separator`,"aria-orientation":`horizontal`}),{default:I(()=>[R(e.$slots,`default`)]),_:3},16))}}),[FN,Pce]=WC(`MenuSub`),Fce=L({__name:`MenuSub`,props:{open:{type:Boolean,required:!1,default:void 0}},emits:[`update:open`],setup(e,{emit:t}){let n=e,r=wT(n,`open`,t,{defaultValue:!1,passive:n.open===void 0}),i=EN(),a=P(),o=P();return $a(e=>{i?.open.value===!1&&(r.value=!1),e(()=>r.value=!1)}),DN({open:r,onOpenChange:e=>{r.value=e},content:o,onContentChange:e=>{o.value=e}}),Pce({triggerId:``,contentId:``,trigger:a,onTriggerChange:e=>{a.value=e}}),(e,t)=>(B(),H(F(Wj),null,{default:I(()=>[R(e.$slots,`default`)]),_:3}))}}),Ice=L({__name:`MenuSubContent`,props:{forceMount:{type:Boolean,required:!1},loop:{type:Boolean,required:!1},sideOffset:{type:Number,required:!1},sideFlip:{type:Boolean,required:!1},alignOffset:{type:Number,required:!1},alignFlip:{type:Boolean,required:!1},avoidCollisions:{type:Boolean,required:!1},collisionBoundary:{type:null,required:!1},collisionPadding:{type:[Number,Object],required:!1},arrowPadding:{type:Number,required:!1},sticky:{type:String,required:!1},hideWhenDetached:{type:Boolean,required:!1},positionStrategy:{type:String,required:!1},updatePositionStrategy:{type:String,required:!1},disableUpdateOnLayoutShift:{type:Boolean,required:!1},prioritizePosition:{type:Boolean,required:!1,default:!0},reference:{type:null,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},emits:[`escapeKeyDown`,`pointerDownOutside`,`focusOutside`,`interactOutside`,`entryFocus`,`openAutoFocus`,`closeAutoFocus`],setup(e,{emit:t}){let n=ak(e,t),r=EN(),i=ON(),a=FN(),{forwardRef:o,currentElement:s}=rk();return a.contentId||(a.contentId=wk(void 0,`reka-menu-sub-content`)),(e,t)=>(B(),H(F(Pk),{present:e.forceMount||F(r).open.value},{default:I(()=>[W(AN,q(F(n),{id:F(a).contentId,ref:F(o),"aria-labelledby":F(a).triggerId,align:`start`,side:F(i).dir.value===`rtl`?`left`:`right`,"disable-outside-pointer-events":!1,"disable-outside-scroll":!1,"trap-focus":!1,onOpenAutoFocus:t[0]||(t[0]=Wc(e=>{F(i).isUsingKeyboardRef.value&&F(s)?.focus()},[`prevent`])),onCloseAutoFocus:t[1]||(t[1]=Wc(()=>{},[`prevent`])),onFocusOutside:t[2]||(t[2]=e=>{e.defaultPrevented||e.target!==F(a).trigger.value&&F(r).onOpenChange(!1)}),onEscapeKeyDown:t[3]||(t[3]=e=>{F(i).onClose(),e.preventDefault()}),onKeydown:t[4]||(t[4]=e=>{let t=e.currentTarget?.contains(e.target),n=F(SA)[F(i).dir.value].includes(e.key);t&&n&&(F(r).onOpenChange(!1),F(a).trigger.value?.focus(),e.preventDefault())})}),{default:I(()=>[R(e.$slots,`default`)]),_:3},16,[`id`,`aria-labelledby`,`side`])]),_:3},8,[`present`]))}}),Lce=L({__name:`MenuSubTrigger`,props:{disabled:{type:Boolean,required:!1},textValue:{type:String,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},setup(e){let t=e,n=EN(),r=ON(),i=FN(),a=kN(),o=P(null);i.triggerId||(i.triggerId=wk(void 0,`reka-menu-sub-trigger`));function s(){o.value&&window.clearTimeout(o.value),o.value=null}Oi(()=>{s()});function c(e){kA(e)&&(a.onItemEnter(e)||!t.disabled&&!n.open.value&&!o.value&&(a.onPointerGraceIntentChange(null),o.value=window.setTimeout(()=>{n.onOpenChange(!0),s()},100)))}async function l(e){if(!kA(e))return;s();let t=n.content.value?.getBoundingClientRect();if(t?.width){let r=n.content.value?.dataset.side,i=r===`right`,o=i?-5:5,s=t[i?`left`:`right`],c=t[i?`right`:`left`];a.onPointerGraceIntentChange({area:[{x:e.clientX+o,y:e.clientY},{x:s,y:t.top},{x:c,y:t.top},{x:c,y:t.bottom},{x:s,y:t.bottom}],side:r}),window.clearTimeout(a.pointerGraceTimerRef.value),a.pointerGraceTimerRef.value=window.setTimeout(()=>a.onPointerGraceIntentChange(null),300)}else{if(a.onTriggerLeave(e))return;a.onPointerGraceIntentChange(null)}}async function u(e){let i=a.searchRef.value!==``;t.disabled||i&&e.key===` `||xA[r.dir.value].includes(e.key)&&(n.onOpenChange(!0),await er(),n.content.value?.focus(),e.preventDefault())}return(e,r)=>(B(),H(TN,{"as-child":``},{default:I(()=>[W(jN,q(t,{id:F(i).triggerId,ref:e=>{F(i)?.onTriggerChange(e?.$el)},"aria-haspopup":`menu`,"aria-expanded":F(n).open.value,"aria-controls":F(i).contentId,"data-state":F(CA)(F(n).open.value),onClick:r[0]||(r[0]=async e=>{t.disabled||e.defaultPrevented||(e.currentTarget.focus(),F(n).open.value||F(n).onOpenChange(!0))}),onPointermove:c,onPointerleave:l,onKeydown:u}),{default:I(()=>[R(e.$slots,`default`)]),_:3},16,[`id`,`aria-expanded`,`aria-controls`,`data-state`])]),_:3}))}}),[IN,Rce]=WC(`PopoverRoot`),zce=L({__name:`PopoverRoot`,props:{defaultOpen:{type:Boolean,required:!1,default:!1},open:{type:Boolean,required:!1,default:void 0},modal:{type:Boolean,required:!1,default:!1}},emits:[`update:open`],setup(e,{emit:t}){let n=e,r=t,{modal:i}=En(n),a=wT(n,`open`,r,{defaultValue:n.defaultOpen,passive:n.open===void 0});return Rce({contentId:``,triggerId:``,modal:i,open:a,onOpenChange:e=>{a.value=e},onOpenToggle:()=>{a.value=!a.value},triggerElement:P(),hasCustomAnchor:P(!1)}),(e,t)=>(B(),H(F(Wj),null,{default:I(()=>[R(e.$slots,`default`,{open:F(a),close:()=>a.value=!1})]),_:3}))}}),LN=L({__name:`PopoverAnchor`,props:{reference:{type:null,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},setup(e){let t=e;rk();let n=IN();return Ci(()=>{n.hasCustomAnchor.value=!0}),Oi(()=>{n.hasCustomAnchor.value=!1}),(e,n)=>(B(),H(F(Gj),we(Ro(t)),{default:I(()=>[R(e.$slots,`default`)]),_:3},16))}}),RN=L({__name:`PopoverContentImpl`,props:{trapFocus:{type:Boolean,required:!1},side:{type:null,required:!1},sideOffset:{type:Number,required:!1},sideFlip:{type:Boolean,required:!1},align:{type:null,required:!1},alignOffset:{type:Number,required:!1},alignFlip:{type:Boolean,required:!1},avoidCollisions:{type:Boolean,required:!1},collisionBoundary:{type:null,required:!1},collisionPadding:{type:[Number,Object],required:!1},arrowPadding:{type:Number,required:!1},sticky:{type:String,required:!1},hideWhenDetached:{type:Boolean,required:!1},positionStrategy:{type:String,required:!1},updatePositionStrategy:{type:String,required:!1},disableUpdateOnLayoutShift:{type:Boolean,required:!1},prioritizePosition:{type:Boolean,required:!1},reference:{type:null,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1},disableOutsidePointerEvents:{type:Boolean,required:!1}},emits:[`escapeKeyDown`,`pointerDownOutside`,`focusOutside`,`interactOutside`,`openAutoFocus`,`closeAutoFocus`],setup(e,{emit:t}){let n=e,r=t,i=ik(MT(n,`trapFocus`,`disableOutsidePointerEvents`)),{forwardRef:a}=rk(),o=IN();return ek(),(e,t)=>(B(),H(F(hA),{"as-child":``,loop:``,trapped:e.trapFocus,onMountAutoFocus:t[5]||(t[5]=e=>r(`openAutoFocus`,e)),onUnmountAutoFocus:t[6]||(t[6]=e=>r(`closeAutoFocus`,e))},{default:I(()=>[W(F(eA),{"as-child":``,"disable-outside-pointer-events":e.disableOutsidePointerEvents,onPointerDownOutside:t[0]||(t[0]=e=>r(`pointerDownOutside`,e)),onInteractOutside:t[1]||(t[1]=e=>r(`interactOutside`,e)),onEscapeKeyDown:t[2]||(t[2]=e=>r(`escapeKeyDown`,e)),onFocusOutside:t[3]||(t[3]=e=>r(`focusOutside`,e)),onDismiss:t[4]||(t[4]=e=>F(o).onOpenChange(!1))},{default:I(()=>[W(F(_N),q(F(i),{id:F(o).contentId,ref:F(a),"data-state":F(o).open.value?`open`:`closed`,"aria-labelledby":F(o).triggerId,style:{"--reka-popover-content-transform-origin":`var(--reka-popper-transform-origin)`,"--reka-popover-content-available-width":`var(--reka-popper-available-width)`,"--reka-popover-content-available-height":`var(--reka-popper-available-height)`,"--reka-popover-trigger-width":`var(--reka-popper-anchor-width)`,"--reka-popover-trigger-height":`var(--reka-popper-anchor-height)`},role:`dialog`}),{default:I(()=>[R(e.$slots,`default`)]),_:3},16,[`id`,`data-state`,`aria-labelledby`])]),_:3},8,[`disable-outside-pointer-events`])]),_:3},8,[`trapped`]))}}),Bce=L({__name:`PopoverContentModal`,props:{side:{type:null,required:!1},sideOffset:{type:Number,required:!1},sideFlip:{type:Boolean,required:!1},align:{type:null,required:!1},alignOffset:{type:Number,required:!1},alignFlip:{type:Boolean,required:!1},avoidCollisions:{type:Boolean,required:!1},collisionBoundary:{type:null,required:!1},collisionPadding:{type:[Number,Object],required:!1},arrowPadding:{type:Number,required:!1},sticky:{type:String,required:!1},hideWhenDetached:{type:Boolean,required:!1},positionStrategy:{type:String,required:!1},updatePositionStrategy:{type:String,required:!1},disableUpdateOnLayoutShift:{type:Boolean,required:!1},prioritizePosition:{type:Boolean,required:!1},reference:{type:null,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1},disableOutsidePointerEvents:{type:Boolean,required:!1}},emits:[`escapeKeyDown`,`pointerDownOutside`,`focusOutside`,`interactOutside`,`openAutoFocus`,`closeAutoFocus`],setup(e,{emit:t}){let n=e,r=t,i=IN(),a=P(!1);UT(!0);let o=ak(n,r),{forwardRef:s,currentElement:c}=rk();return Sk(c),(e,t)=>(B(),H(RN,q(F(o),{ref:F(s),"trap-focus":F(i).open.value,"disable-outside-pointer-events":``,onCloseAutoFocus:t[0]||(t[0]=Wc(e=>{r(`closeAutoFocus`,e),a.value||F(i).triggerElement.value?.focus()},[`prevent`])),onPointerDownOutside:t[1]||(t[1]=e=>{r(`pointerDownOutside`,e);let t=e.detail.originalEvent,n=t.button===0&&t.ctrlKey===!0;a.value=t.button===2||n}),onFocusOutside:t[2]||(t[2]=Wc(()=>{},[`prevent`]))}),{default:I(()=>[R(e.$slots,`default`)]),_:3},16,[`trap-focus`]))}}),Vce=L({__name:`PopoverContentNonModal`,props:{side:{type:null,required:!1},sideOffset:{type:Number,required:!1},sideFlip:{type:Boolean,required:!1},align:{type:null,required:!1},alignOffset:{type:Number,required:!1},alignFlip:{type:Boolean,required:!1},avoidCollisions:{type:Boolean,required:!1},collisionBoundary:{type:null,required:!1},collisionPadding:{type:[Number,Object],required:!1},arrowPadding:{type:Number,required:!1},sticky:{type:String,required:!1},hideWhenDetached:{type:Boolean,required:!1},positionStrategy:{type:String,required:!1},updatePositionStrategy:{type:String,required:!1},disableUpdateOnLayoutShift:{type:Boolean,required:!1},prioritizePosition:{type:Boolean,required:!1},reference:{type:null,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1},disableOutsidePointerEvents:{type:Boolean,required:!1}},emits:[`escapeKeyDown`,`pointerDownOutside`,`focusOutside`,`interactOutside`,`openAutoFocus`,`closeAutoFocus`],setup(e,{emit:t}){let n=e,r=t,i=IN(),a=P(!1),o=P(!1),s=ak(n,r);return(e,t)=>(B(),H(RN,q(F(s),{"trap-focus":!1,"disable-outside-pointer-events":!1,onCloseAutoFocus:t[0]||(t[0]=e=>{r(`closeAutoFocus`,e),e.defaultPrevented||(a.value||F(i).triggerElement.value?.focus(),e.preventDefault()),a.value=!1,o.value=!1}),onInteractOutside:t[1]||(t[1]=async e=>{r(`interactOutside`,e),e.defaultPrevented||(a.value=!0,e.detail.originalEvent.type===`pointerdown`&&(o.value=!0));let t=e.target;F(i).triggerElement.value?.contains(t)&&e.preventDefault(),e.detail.originalEvent.type===`focusin`&&o.value&&e.preventDefault()})}),{default:I(()=>[R(e.$slots,`default`)]),_:3},16))}}),Hce=L({__name:`PopoverContent`,props:{forceMount:{type:Boolean,required:!1},side:{type:null,required:!1},sideOffset:{type:Number,required:!1},sideFlip:{type:Boolean,required:!1},align:{type:null,required:!1},alignOffset:{type:Number,required:!1},alignFlip:{type:Boolean,required:!1},avoidCollisions:{type:Boolean,required:!1},collisionBoundary:{type:null,required:!1},collisionPadding:{type:[Number,Object],required:!1},arrowPadding:{type:Number,required:!1},sticky:{type:String,required:!1},hideWhenDetached:{type:Boolean,required:!1},positionStrategy:{type:String,required:!1},updatePositionStrategy:{type:String,required:!1},disableUpdateOnLayoutShift:{type:Boolean,required:!1},prioritizePosition:{type:Boolean,required:!1},reference:{type:null,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1},disableOutsidePointerEvents:{type:Boolean,required:!1}},emits:[`escapeKeyDown`,`pointerDownOutside`,`focusOutside`,`interactOutside`,`openAutoFocus`,`closeAutoFocus`],setup(e,{emit:t}){let n=e,r=t,i=IN(),a=ak(n,r),{forwardRef:o}=rk();return i.contentId||(i.contentId=wk(void 0,`reka-popover-content`)),(e,t)=>(B(),H(F(Pk),{present:e.forceMount||F(i).open.value},{default:I(()=>[F(i).modal.value?(B(),H(Bce,q({key:0},F(a),{ref:F(o)}),{default:I(()=>[R(e.$slots,`default`)]),_:3},16)):(B(),H(Vce,q({key:1},F(a),{ref:F(o)}),{default:I(()=>[R(e.$slots,`default`)]),_:3},16))]),_:3},8,[`present`]))}}),Uce=L({__name:`PopoverPortal`,props:{to:{type:null,required:!1},disabled:{type:Boolean,required:!1},defer:{type:Boolean,required:!1},forceMount:{type:Boolean,required:!1}},setup(e){let t=e;return(e,n)=>(B(),H(F(LA),we(Ro(t)),{default:I(()=>[R(e.$slots,`default`)]),_:3},16))}}),Wce=L({__name:`PopoverTrigger`,props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:`button`}},setup(e){let t=e,n=IN(),{forwardRef:r,currentElement:i}=rk();return n.triggerId||(n.triggerId=wk(void 0,`reka-popover-trigger`)),wi(()=>{n.triggerElement.value=i.value}),(e,i)=>(B(),H(Li(F(n).hasCustomAnchor.value?F(Lk):F(Gj)),{"as-child":``},{default:I(()=>[W(F(Lk),{id:F(n).triggerId,ref:F(r),type:e.as===`button`?`button`:void 0,"aria-haspopup":`dialog`,"aria-expanded":F(n).open.value,"aria-controls":F(n).contentId,"data-state":F(n).open.value?`open`:`closed`,as:e.as,"as-child":t.asChild,onClick:F(n).onOpenToggle},{default:I(()=>[R(e.$slots,`default`)]),_:3},8,[`id`,`type`,`aria-expanded`,`aria-controls`,`data-state`,`as`,`as-child`,`onClick`])]),_:3}))}}),Gce=L({__name:`DropdownMenuCheckboxItem`,props:{modelValue:{type:[Boolean,String],required:!1},disabled:{type:Boolean,required:!1},textValue:{type:String,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},emits:[`select`,`update:modelValue`],setup(e,{emit:t}){let n=e,r=ZO(t);return rk(),(e,t)=>(B(),H(F(wce),we(Ro({...n,...F(r)})),{default:I(()=>[R(e.$slots,`default`)]),_:3},16))}}),[zN,Kce]=WC(`DropdownMenuRoot`),qce=L({__name:`DropdownMenuRoot`,props:{defaultOpen:{type:Boolean,required:!1},open:{type:Boolean,required:!1,default:void 0},dir:{type:String,required:!1},modal:{type:Boolean,required:!1,default:!0}},emits:[`update:open`],setup(e,{emit:t}){let n=e,r=t;rk();let i=wT(n,`open`,r,{defaultValue:n.defaultOpen,passive:n.open===void 0}),a=P(),{modal:o,dir:s}=En(n),c=XO(s);return Kce({open:i,onOpenChange:e=>{i.value=e},onOpenToggle:()=>{i.value=!i.value},triggerId:``,triggerElement:a,contentId:``,modal:o,dir:c}),(e,t)=>(B(),H(F(bce),{open:F(i),"onUpdate:open":t[0]||(t[0]=e=>_n(i)?i.value=e:null),dir:F(c),modal:F(o)},{default:I(()=>[R(e.$slots,`default`,{open:F(i)})]),_:3},8,[`open`,`dir`,`modal`]))}}),Jce=L({__name:`DropdownMenuContent`,props:{forceMount:{type:Boolean,required:!1},loop:{type:Boolean,required:!1},side:{type:null,required:!1},sideOffset:{type:Number,required:!1},sideFlip:{type:Boolean,required:!1},align:{type:null,required:!1},alignOffset:{type:Number,required:!1},alignFlip:{type:Boolean,required:!1},avoidCollisions:{type:Boolean,required:!1},collisionBoundary:{type:null,required:!1},collisionPadding:{type:[Number,Object],required:!1},arrowPadding:{type:Number,required:!1},sticky:{type:String,required:!1},hideWhenDetached:{type:Boolean,required:!1},positionStrategy:{type:String,required:!1},updatePositionStrategy:{type:String,required:!1},disableUpdateOnLayoutShift:{type:Boolean,required:!1},prioritizePosition:{type:Boolean,required:!1},reference:{type:null,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},emits:[`escapeKeyDown`,`pointerDownOutside`,`focusOutside`,`interactOutside`,`closeAutoFocus`],setup(e,{emit:t}){let n=ak(e,t);rk();let r=zN(),i=P(!1);function a(e){e.defaultPrevented||(i.value||setTimeout(()=>{r.triggerElement.value?.focus()},0),i.value=!1,e.preventDefault())}return r.contentId||(r.contentId=wk(void 0,`reka-dropdown-menu-content`)),(e,t)=>(B(),H(F(Dce),q(F(n),{id:F(r).contentId,"aria-labelledby":F(r)?.triggerId,style:{"--reka-dropdown-menu-content-transform-origin":`var(--reka-popper-transform-origin)`,"--reka-dropdown-menu-content-available-width":`var(--reka-popper-available-width)`,"--reka-dropdown-menu-content-available-height":`var(--reka-popper-available-height)`,"--reka-dropdown-menu-trigger-width":`var(--reka-popper-anchor-width)`,"--reka-dropdown-menu-trigger-height":`var(--reka-popper-anchor-height)`},onCloseAutoFocus:a,onInteractOutside:t[0]||(t[0]=e=>{if(e.defaultPrevented)return;let t=e.detail.originalEvent,n=t.button===0&&t.ctrlKey===!0,a=t.button===2||n;(!F(r).modal.value||a)&&(i.value=!0),F(r).triggerElement.value?.contains(e.target)&&e.preventDefault()})}),{default:I(()=>[R(e.$slots,`default`)]),_:3},16,[`id`,`aria-labelledby`]))}}),Yce=L({__name:`DropdownMenuGroup`,props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},setup(e){let t=e;return rk(),(e,n)=>(B(),H(F(PN),we(Ro(t)),{default:I(()=>[R(e.$slots,`default`)]),_:3},16))}}),Xce=L({__name:`DropdownMenuItem`,props:{disabled:{type:Boolean,required:!1},textValue:{type:String,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},emits:[`select`],setup(e,{emit:t}){let n=e,r=ZO(t);return rk(),(e,t)=>(B(),H(F(MN),we(Ro({...n,...F(r)})),{default:I(()=>[R(e.$slots,`default`)]),_:3},16))}}),BN=L({__name:`DropdownMenuItemIndicator`,props:{forceMount:{type:Boolean,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},setup(e){let t=e;return rk(),(e,n)=>(B(),H(F(Cce),we(Ro(t)),{default:I(()=>[R(e.$slots,`default`)]),_:3},16))}}),VN=L({__name:`DropdownMenuPortal`,props:{to:{type:null,required:!1},disabled:{type:Boolean,required:!1},defer:{type:Boolean,required:!1},forceMount:{type:Boolean,required:!1}},setup(e){let t=e;return(e,n)=>(B(),H(F(Oce),we(Ro(t)),{default:I(()=>[R(e.$slots,`default`)]),_:3},16))}}),Zce=L({__name:`DropdownMenuRadioGroup`,props:{modelValue:{type:String,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},emits:[`update:modelValue`],setup(e,{emit:t}){let n=e,r=ZO(t);return rk(),(e,t)=>(B(),H(F(jce),we(Ro({...n,...F(r)})),{default:I(()=>[R(e.$slots,`default`)]),_:3},16))}}),Qce=L({__name:`DropdownMenuRadioItem`,props:{value:{type:String,required:!0},disabled:{type:Boolean,required:!1},textValue:{type:String,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},emits:[`select`],setup(e,{emit:t}){let n=ak(e,t);return rk(),(e,t)=>(B(),H(F(Mce),we(Ro(F(n))),{default:I(()=>[R(e.$slots,`default`)]),_:3},16))}}),$ce=L({__name:`DropdownMenuSeparator`,props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},setup(e){let t=e;return rk(),(e,n)=>(B(),H(F(Nce),we(Ro(t)),{default:I(()=>[R(e.$slots,`default`)]),_:3},16))}}),ele=L({__name:`DropdownMenuSub`,props:{defaultOpen:{type:Boolean,required:!1},open:{type:Boolean,required:!1,default:void 0}},emits:[`update:open`],setup(e,{emit:t}){let n=e,r=wT(n,`open`,t,{passive:n.open===void 0,defaultValue:n.defaultOpen??!1});return rk(),(e,t)=>(B(),H(F(Fce),{open:F(r),"onUpdate:open":t[0]||(t[0]=e=>_n(r)?r.value=e:null)},{default:I(()=>[R(e.$slots,`default`,{open:F(r)})]),_:3},8,[`open`]))}}),tle=L({__name:`DropdownMenuSubContent`,props:{forceMount:{type:Boolean,required:!1},loop:{type:Boolean,required:!1},sideOffset:{type:Number,required:!1},sideFlip:{type:Boolean,required:!1},alignOffset:{type:Number,required:!1},alignFlip:{type:Boolean,required:!1},avoidCollisions:{type:Boolean,required:!1},collisionBoundary:{type:null,required:!1},collisionPadding:{type:[Number,Object],required:!1},arrowPadding:{type:Number,required:!1},sticky:{type:String,required:!1},hideWhenDetached:{type:Boolean,required:!1},positionStrategy:{type:String,required:!1},updatePositionStrategy:{type:String,required:!1},disableUpdateOnLayoutShift:{type:Boolean,required:!1},prioritizePosition:{type:Boolean,required:!1},reference:{type:null,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},emits:[`escapeKeyDown`,`pointerDownOutside`,`focusOutside`,`interactOutside`,`entryFocus`,`openAutoFocus`,`closeAutoFocus`],setup(e,{emit:t}){let n=ak(e,t);return rk(),(e,t)=>(B(),H(F(Ice),q(F(n),{style:{"--reka-dropdown-menu-content-transform-origin":`var(--reka-popper-transform-origin)`,"--reka-dropdown-menu-content-available-width":`var(--reka-popper-available-width)`,"--reka-dropdown-menu-content-available-height":`var(--reka-popper-available-height)`,"--reka-dropdown-menu-trigger-width":`var(--reka-popper-anchor-width)`,"--reka-dropdown-menu-trigger-height":`var(--reka-popper-anchor-height)`}}),{default:I(()=>[R(e.$slots,`default`)]),_:3},16))}}),nle=L({__name:`DropdownMenuSubTrigger`,props:{disabled:{type:Boolean,required:!1},textValue:{type:String,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},setup(e){let t=e;return rk(),(e,n)=>(B(),H(F(Lce),we(Ro(t)),{default:I(()=>[R(e.$slots,`default`)]),_:3},16))}}),rle=L({__name:`DropdownMenuTrigger`,props:{disabled:{type:Boolean,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:`button`}},setup(e){let t=e,n=zN(),{forwardRef:r,currentElement:i}=rk();return wi(()=>{n.triggerElement=i}),n.triggerId||(n.triggerId=wk(void 0,`reka-dropdown-menu-trigger`)),(e,i)=>(B(),H(F(TN),{"as-child":``},{default:I(()=>[W(F(Lk),{id:F(n).triggerId,ref:F(r),type:e.as===`button`?`button`:void 0,"as-child":t.asChild,as:e.as,"aria-haspopup":`menu`,"aria-expanded":F(n).open.value,"aria-controls":F(n).open.value?F(n).contentId:void 0,"data-disabled":e.disabled?``:void 0,disabled:e.disabled,"data-state":F(n).open.value?`open`:`closed`,onClick:i[0]||(i[0]=async t=>{!e.disabled&&t.button===0&&t.ctrlKey===!1&&(F(n)?.onOpenToggle(),await er(),F(n).open.value&&t.preventDefault())}),onKeydown:i[1]||(i[1]=Gc(t=>{e.disabled||([`Enter`,` `].includes(t.key)&&F(n).onOpenToggle(),t.key===`ArrowDown`&&F(n).onOpenChange(!0),[`Enter`,` `,`ArrowDown`].includes(t.key)&&t.preventDefault())},[`enter`,`space`,`arrow-down`]))},{default:I(()=>[R(e.$slots,`default`)]),_:3},8,[`id`,`type`,`as-child`,`as`,`aria-expanded`,`aria-controls`,`data-disabled`,`disabled`,`data-state`])]),_:3}))}}),ile=L({__name:`Label`,props:{for:{type:String,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:`label`}},setup(e){let t=e;return rk(),(e,n)=>(B(),H(F(Lk),q(t,{onMousedown:n[0]||(n[0]=e=>{!e.defaultPrevented&&e.detail>1&&e.preventDefault()})}),{default:I(()=>[R(e.$slots,`default`)]),_:3},16))}}),ale=`radio.select`;function ole(e,t,n){KC(ale,n,{originalEvent:e,value:t})}var sle=L({__name:`Radio`,props:{id:{type:String,required:!1},value:{type:null,required:!1},disabled:{type:Boolean,required:!1,default:!1},checked:{type:Boolean,required:!1,default:void 0},asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:`button`},name:{type:String,required:!1},required:{type:Boolean,required:!1}},emits:[`update:checked`,`select`],setup(e,{emit:t}){let n=e,r=t,i=wT(n,`checked`,r,{passive:n.checked===void 0}),{value:a}=En(n),{forwardRef:o,currentElement:s}=rk(),c=nk(s),l=J(()=>n.id&&s.value?document.querySelector(`[for="${n.id}"]`)?.innerText??n.value:void 0);function u(e){n.disabled||ole(e,n.value,e=>{r(`select`,e),!e?.defaultPrevented&&(i.value=!0,c.value&&e.stopPropagation())})}return(e,t)=>(B(),H(F(Lk),q(e.$attrs,{id:e.id,ref:F(o),role:`radio`,type:e.as===`button`?`button`:void 0,as:e.as,"aria-checked":F(i),"aria-label":l.value,"as-child":e.asChild,disabled:e.disabled?``:void 0,"data-state":F(i)?`checked`:`unchecked`,"data-disabled":e.disabled?``:void 0,value:F(a),required:e.required,name:e.name,onClick:Wc(u,[`stop`])}),{default:I(()=>[R(e.$slots,`default`,{checked:F(i)}),F(c)&&e.name?(B(),H(F(Pj),{key:0,type:`radio`,tabindex:`-1`,value:F(a),checked:!!F(i),name:e.name,disabled:e.disabled,required:e.required},null,8,[`value`,`checked`,`name`,`disabled`,`required`])):K(`v-if`,!0)]),_:3},16,[`id`,`type`,`as`,`aria-checked`,`aria-label`,`as-child`,`disabled`,`data-state`,`data-disabled`,`value`,`required`,`name`]))}}),[cle,lle]=WC(`RadioGroupRoot`),ule=L({__name:`RadioGroupRoot`,props:{modelValue:{type:null,required:!1},defaultValue:{type:null,required:!1},disabled:{type:Boolean,required:!1,default:!1},orientation:{type:String,required:!1,default:void 0},dir:{type:String,required:!1},loop:{type:Boolean,required:!1,default:!0},asChild:{type:Boolean,required:!1},as:{type:null,required:!1},name:{type:String,required:!1},required:{type:Boolean,required:!1,default:!1}},emits:[`update:modelValue`],setup(e,{emit:t}){let n=e,r=t,{forwardRef:i,currentElement:a}=rk(),o=wT(n,`modelValue`,r,{defaultValue:n.defaultValue,passive:n.modelValue===void 0}),{disabled:s,loop:c,orientation:l,name:u,required:d,dir:f}=En(n),p=XO(f),m=nk(a);return lle({modelValue:o,changeModelValue:e=>{o.value=e},disabled:s,loop:c,orientation:l,name:u?.value,required:d}),(e,t)=>(B(),H(F(Aj),{"as-child":``,orientation:F(l),dir:F(p),loop:F(c)},{default:I(()=>[W(F(Lk),{ref:F(i),role:`radiogroup`,"data-disabled":F(s)?``:void 0,"as-child":e.asChild,as:e.as,"aria-orientation":F(l),"aria-required":F(d),dir:F(p)},{default:I(()=>[R(e.$slots,`default`,{modelValue:F(o)}),F(m)&&F(u)?(B(),H(F(Pj),{key:0,required:F(d),disabled:F(s),value:F(o),name:F(u)},null,8,[`required`,`disabled`,`value`,`name`])):K(`v-if`,!0)]),_:3},8,[`data-disabled`,`as-child`,`as`,`aria-orientation`,`aria-required`,`dir`])]),_:3},8,[`orientation`,`dir`,`loop`]))}}),[dle,fle]=WC(`RadioGroupItem`),ple=L({inheritAttrs:!1,__name:`RadioGroupItem`,props:{id:{type:String,required:!1},value:{type:null,required:!1},disabled:{type:Boolean,required:!1,default:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:`button`},name:{type:String,required:!1},required:{type:Boolean,required:!1}},emits:[`select`],setup(e,{emit:t}){let n=e,r=t,{forwardRef:i,currentElement:a}=rk(),o=cle(),s=J(()=>o.disabled.value||n.disabled),c=J(()=>o.required.value||n.required),l=J(()=>BC(o.modelValue?.value,n.value));fle({disabled:s,checked:l});let u=P(!1),d=[`ArrowUp`,`ArrowDown`,`ArrowLeft`,`ArrowRight`];zw(`keydown`,e=>{d.includes(e.key)&&(u.value=!0)}),zw(`keyup`,()=>{u.value=!1});function f(){setTimeout(()=>{u.value&&a.value?.click()},0)}return(e,t)=>(B(),H(F(jj),{checked:l.value,disabled:s.value,"as-child":``,focusable:!s.value,active:l.value},{default:I(()=>[W(sle,q({...e.$attrs,...n},{ref:F(i),checked:l.value,required:c.value,disabled:s.value,"onUpdate:checked":t[0]||(t[0]=t=>F(o).changeModelValue(e.value)),onSelect:t[1]||(t[1]=e=>r(`select`,e)),onKeydown:t[2]||(t[2]=Gc(Wc(()=>{},[`prevent`]),[`enter`])),onFocus:f}),{default:I(()=>[R(e.$slots,`default`,{checked:l.value,required:c.value,disabled:s.value})]),_:3},16,[`checked`,`required`,`disabled`])]),_:3},8,[`checked`,`disabled`,`focusable`,`active`]))}}),mle=L({__name:`RadioGroupIndicator`,props:{forceMount:{type:Boolean,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:`span`}},setup(e){let{forwardRef:t}=rk(),n=dle();return(e,r)=>(B(),H(F(Pk),{present:e.forceMount||F(n).checked.value},{default:I(()=>[W(F(Lk),q({ref:F(t),"data-state":F(n).checked.value?`checked`:`unchecked`,"data-disabled":F(n).disabled.value?``:void 0,"as-child":e.asChild,as:e.as},e.$attrs),{default:I(()=>[R(e.$slots,`default`)]),_:3},16,[`data-state`,`data-disabled`,`as-child`,`as`])]),_:3},8,[`present`]))}}),hle=[` `,`Enter`,`ArrowUp`,`ArrowDown`],gle=[` `,`Enter`];function HN(e,t,n){return e===void 0?!1:Array.isArray(e)?e.some(e=>UN(e,t,n)):UN(e,t,n)}function UN(e,t,n){return e===void 0||t===void 0?!1:typeof e==`string`?e===t:typeof n==`function`?n(e,t):typeof n==`string`?e?.[n]===t?.[n]:BC(e,t)}function _le(e){return e==null||e===``||Array.isArray(e)&&e.length===0}var vle={key:0,value:``},[WN,GN]=WC(`SelectRoot`),yle=L({inheritAttrs:!1,__name:`SelectRoot`,props:{open:{type:Boolean,required:!1,default:void 0},defaultOpen:{type:Boolean,required:!1},defaultValue:{type:null,required:!1},modelValue:{type:null,required:!1,default:void 0},by:{type:[String,Function],required:!1},dir:{type:String,required:!1},multiple:{type:Boolean,required:!1},autocomplete:{type:String,required:!1},disabled:{type:Boolean,required:!1},name:{type:String,required:!1},required:{type:Boolean,required:!1}},emits:[`update:modelValue`,`update:open`],setup(e,{emit:t}){let n=e,r=t,{required:i,disabled:a,multiple:o,dir:s}=En(n),c=wT(n,`modelValue`,r,{defaultValue:n.defaultValue??(o.value?[]:void 0),passive:n.modelValue===void 0,deep:!0}),l=wT(n,`open`,r,{defaultValue:n.defaultOpen,passive:n.open===void 0}),u=P(),d=P(),f=P({x:0,y:0}),p=J(()=>o.value&&Array.isArray(c.value)?c.value?.length===0:qC(c.value));bj({isProvider:!0});let m=XO(s),h=nk(u),g=P(new Set),_=J(()=>Array.from(g.value).map(e=>e.value).join(`;`));function v(e){if(o.value){let t=Array.isArray(c.value)?[...c.value]:[],r=t.findIndex(t=>UN(t,e,n.by));r===-1?t.push(e):t.splice(r,1),c.value=[...t]}else c.value=e}function y(e){return Array.from(g.value).find(t=>HN(e,t.value,n.by))}return GN({triggerElement:u,onTriggerChange:e=>{u.value=e},valueElement:d,onValueElementChange:e=>{d.value=e},contentId:``,modelValue:c,onValueChange:v,by:n.by,open:l,multiple:o,required:i,onOpenChange:e=>{l.value=e},dir:m,triggerPointerDownPosRef:f,disabled:a,isEmptyModelValue:p,optionsSet:g,onOptionAdd:e=>{let t=y(e.value);t&&g.value.delete(t),g.value.add(e)},onOptionRemove:e=>{let t=y(e.value);t&&g.value.delete(t)}}),(e,t)=>(B(),H(F(Wj),null,{default:I(()=>[R(e.$slots,`default`,{modelValue:F(c),open:F(l)}),F(h)?(B(),H(ble,{key:_.value,"aria-hidden":`true`,tabindex:`-1`,multiple:F(o),required:F(i),name:e.name,autocomplete:e.autocomplete,disabled:F(a),value:F(c)},{default:I(()=>[F(qC)(F(c))?(B(),V(`option`,vle)):K(`v-if`,!0),(B(!0),V(z,null,Vi(Array.from(g.value),e=>(B(),V(`option`,q({key:e.value??``},{ref_for:!0},e),null,16))),128))]),_:1},8,[`multiple`,`required`,`name`,`autocomplete`,`disabled`,`value`])):K(`v-if`,!0)]),_:3}))}}),ble=L({__name:`BubbleSelect`,props:{autocomplete:{type:String,required:!1},autofocus:{type:Boolean,required:!1},disabled:{type:Boolean,required:!1},form:{type:String,required:!1},multiple:{type:Boolean,required:!1},name:{type:String,required:!1},required:{type:Boolean,required:!1},size:{type:Number,required:!1},value:{type:null,required:!1}},setup(e){let t=e,n=P(),r=WN();no(()=>t.value,(e,t)=>{let r=window.HTMLSelectElement.prototype,i=Object.getOwnPropertyDescriptor(r,`value`).set;if(e!==t&&i&&n.value){let t=new Event(`change`,{bubbles:!0});i.call(n.value,e),n.value.dispatchEvent(t)}});function i(e){r.onValueChange(e.target.value)}return(e,r)=>(B(),H(F(Mj),{"as-child":``},{default:I(()=>[U(`select`,q({ref_key:`selectElement`,ref:n},t,{onInput:i}),[R(e.$slots,`default`)],16)]),_:3}))}}),xle=L({__name:`SelectPopperPosition`,props:{side:{type:null,required:!1},sideOffset:{type:Number,required:!1},sideFlip:{type:Boolean,required:!1},align:{type:null,required:!1,default:`start`},alignOffset:{type:Number,required:!1},alignFlip:{type:Boolean,required:!1},avoidCollisions:{type:Boolean,required:!1},collisionBoundary:{type:null,required:!1},collisionPadding:{type:[Number,Object],required:!1,default:10},arrowPadding:{type:Number,required:!1},sticky:{type:String,required:!1},hideWhenDetached:{type:Boolean,required:!1},positionStrategy:{type:String,required:!1},updatePositionStrategy:{type:String,required:!1},disableUpdateOnLayoutShift:{type:Boolean,required:!1},prioritizePosition:{type:Boolean,required:!1},reference:{type:null,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},setup(e){let t=ik(e);return(e,n)=>(B(),H(F(_N),q(F(t),{style:{boxSizing:`border-box`,"--reka-select-content-transform-origin":`var(--reka-popper-transform-origin)`,"--reka-select-content-available-width":`var(--reka-popper-available-width)`,"--reka-select-content-available-height":`var(--reka-popper-available-height)`,"--reka-select-trigger-width":`var(--reka-popper-anchor-width)`,"--reka-select-trigger-height":`var(--reka-popper-anchor-height)`}}),{default:I(()=>[R(e.$slots,`default`)]),_:3},16))}}),Sle={onViewportChange:()=>{},itemTextRefCallback:()=>{},itemRefCallback:()=>{}},[KN,qN]=WC(`SelectContent`),Cle=L({__name:`SelectContentImpl`,props:{position:{type:String,required:!1,default:`item-aligned`},bodyLock:{type:Boolean,required:!1,default:!0},side:{type:null,required:!1},sideOffset:{type:Number,required:!1},sideFlip:{type:Boolean,required:!1},align:{type:null,required:!1,default:`start`},alignOffset:{type:Number,required:!1},alignFlip:{type:Boolean,required:!1},avoidCollisions:{type:Boolean,required:!1},collisionBoundary:{type:null,required:!1},collisionPadding:{type:[Number,Object],required:!1},arrowPadding:{type:Number,required:!1},sticky:{type:String,required:!1},hideWhenDetached:{type:Boolean,required:!1},positionStrategy:{type:String,required:!1},updatePositionStrategy:{type:String,required:!1},disableUpdateOnLayoutShift:{type:Boolean,required:!1},prioritizePosition:{type:Boolean,required:!1},reference:{type:null,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},emits:[`closeAutoFocus`,`escapeKeyDown`,`pointerDownOutside`],setup(e,{emit:t}){let n=e,r=t,i=WN();ek(),UT(n.bodyLock);let{CollectionSlot:a,getItems:o}=bj(),s=P();Sk(s);let{search:c,handleTypeaheadSearch:l}=kk(),u=P(),d=P(),f=P(),p=P(!1),m=P(!1),h=P(!1);function g(){d.value&&s.value&&EA([d.value,s.value])}no(p,()=>{g()});let{onOpenChange:_,triggerPointerDownPosRef:v}=i;$a(e=>{if(!s.value)return;let t={x:0,y:0},n=e=>{t={x:Math.abs(Math.round(e.pageX)-(v.value?.x??0)),y:Math.abs(Math.round(e.pageY)-(v.value?.y??0))}},r=e=>{e.pointerType!==`touch`&&(t.x<=10&&t.y<=10?e.preventDefault():s.value?.contains(e.target)||_(!1),document.removeEventListener(`pointermove`,n),v.value=null)};v.value!==null&&(document.addEventListener(`pointermove`,n),document.addEventListener(`pointerup`,r,{capture:!0,once:!0})),e(()=>{document.removeEventListener(`pointermove`,n),document.removeEventListener(`pointerup`,r,{capture:!0})})});function y(e){let t=e.ctrlKey||e.altKey||e.metaKey;if(e.key===`Tab`&&e.preventDefault(),!t&&e.key.length===1&&l(e.key,o()),[`ArrowUp`,`ArrowDown`,`Home`,`End`].includes(e.key)){let t=[...o().map(e=>e.ref)];if([`ArrowUp`,`End`].includes(e.key)&&(t=t.slice().reverse()),[`ArrowUp`,`ArrowDown`].includes(e.key)){let n=e.target,r=t.indexOf(n);t=t.slice(r+1)}setTimeout(()=>EA(t)),e.preventDefault()}}let b=ik(J(()=>n.position===`popper`?n:{}).value);return qN({content:s,viewport:u,onViewportChange:e=>{u.value=e},itemRefCallback:(e,t,n)=>{let r=!m.value&&!n,a=HN(i.modelValue.value,t,i.by);if(i.multiple.value){if(h.value)return;(a||r)&&(d.value=e,a&&(h.value=!0))}else (a||r)&&(d.value=e);r&&(m.value=!0)},selectedItem:d,selectedItemText:f,onItemLeave:()=>{s.value?.focus()},itemTextRefCallback:(e,t,n)=>{let r=!m.value&&!n;(HN(i.modelValue.value,t,i.by)||r)&&(f.value=e)},focusSelectedItem:g,position:n.position,isPositioned:p,searchRef:c}),(e,t)=>(B(),H(F(a),null,{default:I(()=>[W(F(hA),{"as-child":``,onMountAutoFocus:t[6]||(t[6]=Wc(()=>{},[`prevent`])),onUnmountAutoFocus:t[7]||(t[7]=e=>{r(`closeAutoFocus`,e),!e.defaultPrevented&&(F(i).triggerElement.value?.focus({preventScroll:!0}),e.preventDefault())})},{default:I(()=>[W(F(eA),{"as-child":``,"disable-outside-pointer-events":``,onFocusOutside:t[2]||(t[2]=Wc(()=>{},[`prevent`])),onDismiss:t[3]||(t[3]=e=>F(i).onOpenChange(!1)),onEscapeKeyDown:t[4]||(t[4]=e=>r(`escapeKeyDown`,e)),onPointerDownOutside:t[5]||(t[5]=e=>r(`pointerDownOutside`,e))},{default:I(()=>[(B(),H(Li(e.position===`popper`?xle:Tle),q({...e.$attrs,...F(b)},{id:F(i).contentId,ref:e=>{let t=F(Rw)(e);t?.hasAttribute(`data-reka-popper-content-wrapper`)?s.value=t.firstElementChild:s.value=t},role:`listbox`,"data-state":F(i).open.value?`open`:`closed`,dir:F(i).dir.value,style:{display:`flex`,flexDirection:`column`,outline:`none`},onContextmenu:t[0]||(t[0]=Wc(()=>{},[`prevent`])),onPlaced:t[1]||(t[1]=e=>p.value=!0),onKeydown:y}),{default:I(()=>[R(e.$slots,`default`)]),_:3},16,[`id`,`data-state`,`dir`,`onKeydown`]))]),_:3})]),_:3})]),_:3}))}}),[JN,wle]=WC(`SelectItemAlignedPosition`),Tle=L({inheritAttrs:!1,__name:`SelectItemAlignedPosition`,props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},emits:[`placed`],setup(e,{emit:t}){let n=e,r=t,{getItems:i}=bj(),a=WN(),o=KN(),s=P(!1),c=P(!0),l=P(),{forwardRef:u,currentElement:d}=rk(),{viewport:f,selectedItem:p,selectedItemText:m,focusSelectedItem:h}=o;function g(){if(a.triggerElement.value&&a.valueElement.value&&l.value&&d.value&&f?.value&&p?.value&&m?.value){let e=a.triggerElement.value.getBoundingClientRect(),t=d.value.getBoundingClientRect(),n=a.valueElement.value.getBoundingClientRect(),o=m.value.getBoundingClientRect();if(a.dir.value!==`rtl`){let r=o.left-t.left,i=n.left-r,a=e.left-i,s=e.width+a,c=Math.max(s,t.width),u=window.innerWidth-10,d=UC(i,10,Math.max(10,u-c));l.value.style.minWidth=`${s}px`,l.value.style.left=`${d}px`}else{let r=t.right-o.right,i=window.innerWidth-n.right-r,a=window.innerWidth-e.right-i,s=e.width+a,c=Math.max(s,t.width),u=window.innerWidth-10,d=UC(i,10,Math.max(10,u-c));l.value.style.minWidth=`${s}px`,l.value.style.right=`${d}px`}let c=i().map(e=>e.ref),u=window.innerHeight-20,h=f.value.scrollHeight,g=window.getComputedStyle(d.value),_=Number.parseInt(g.borderTopWidth,10),v=Number.parseInt(g.paddingTop,10),y=Number.parseInt(g.borderBottomWidth,10),b=Number.parseInt(g.paddingBottom,10),x=_+v+h+b+y,S=Math.min(p.value.offsetHeight*5,x),C=window.getComputedStyle(f.value),w=Number.parseInt(C.paddingTop,10),T=Number.parseInt(C.paddingBottom,10),E=e.top+e.height/2-10,D=u-E,O=p.value.offsetHeight/2,k=p.value.offsetTop+O,A=_+v+k,ee=x-A;if(A<=E){let e=p.value===c[c.length-1];l.value.style.bottom=`0px`;let t=d.value.clientHeight-f.value.offsetTop-f.value.offsetHeight,n=A+Math.max(D,O+(e?T:0)+t+y);l.value.style.height=`${n}px`}else{let e=p.value===c[0];l.value.style.top=`0px`;let t=Math.max(E,_+f.value.offsetTop+(e?w:0)+O)+ee;l.value.style.height=`${t}px`,f.value.scrollTop=A-E+f.value.offsetTop}l.value.style.margin=`10px 0`,l.value.style.minHeight=`${S}px`,l.value.style.maxHeight=`${u}px`,r(`placed`),requestAnimationFrame(()=>s.value=!0)}}let _=P(``);wi(async()=>{await er(),g(),d.value&&(_.value=window.getComputedStyle(d.value).zIndex)});function v(e){e&&c.value===!0&&(g(),h?.(),c.value=!1)}return fT(a.triggerElement,()=>{g()}),wle({contentWrapper:l,shouldExpandOnScrollRef:s,onScrollButtonChange:v}),(e,t)=>(B(),V(`div`,{ref_key:`contentWrapperElement`,ref:l,style:ve({display:`flex`,flexDirection:`column`,position:`fixed`,zIndex:_.value})},[W(F(Lk),q({ref:F(u),style:{boxSizing:`border-box`,maxHeight:`100%`}},{...e.$attrs,...n}),{default:I(()=>[R(e.$slots,`default`)]),_:3},16)],4))}}),Ele=L({inheritAttrs:!1,__name:`SelectProvider`,props:{context:{type:Object,required:!0}},setup(e){return GN(e.context),qN(Sle),(e,t)=>R(e.$slots,`default`)}}),Dle={key:1},Ole=L({inheritAttrs:!1,__name:`SelectContent`,props:{forceMount:{type:Boolean,required:!1},position:{type:String,required:!1},bodyLock:{type:Boolean,required:!1},side:{type:null,required:!1},sideOffset:{type:Number,required:!1},sideFlip:{type:Boolean,required:!1},align:{type:null,required:!1},alignOffset:{type:Number,required:!1},alignFlip:{type:Boolean,required:!1},avoidCollisions:{type:Boolean,required:!1},collisionBoundary:{type:null,required:!1},collisionPadding:{type:[Number,Object],required:!1},arrowPadding:{type:Number,required:!1},sticky:{type:String,required:!1},hideWhenDetached:{type:Boolean,required:!1},positionStrategy:{type:String,required:!1},updatePositionStrategy:{type:String,required:!1},disableUpdateOnLayoutShift:{type:Boolean,required:!1},prioritizePosition:{type:Boolean,required:!1},reference:{type:null,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},emits:[`closeAutoFocus`,`escapeKeyDown`,`pointerDownOutside`],setup(e,{emit:t}){let n=e,r=ak(n,t),i=WN(),a=P();wi(()=>{a.value=new DocumentFragment});let o=P(),s=J(()=>n.forceMount||i.open.value),c=P(s.value);return no(s,()=>{setTimeout(()=>c.value=s.value)}),(e,t)=>s.value||c.value||o.value?.present?(B(),H(F(Pk),{key:0,ref_key:`presenceRef`,ref:o,present:s.value},{default:I(()=>[W(Cle,we(Ro({...F(r),...e.$attrs})),{default:I(()=>[R(e.$slots,`default`)]),_:3},16)]),_:3},8,[`present`])):a.value?(B(),V(`div`,Dle,[(B(),H(Or,{to:a.value},[W(Ele,{context:F(i)},{default:I(()=>[R(e.$slots,`default`)]),_:3},8,[`context`])],8,[`to`]))])):K(`v-if`,!0)}}),[kle,Ale]=WC(`SelectGroup`),jle=L({__name:`SelectGroup`,props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},setup(e){let t=e,n=wk(void 0,`reka-select-group`);return Ale({id:n}),(e,r)=>(B(),H(F(Lk),q({role:`group`},t,{"aria-labelledby":F(n)}),{default:I(()=>[R(e.$slots,`default`)]),_:3},16,[`aria-labelledby`]))}}),Mle=L({__name:`SelectIcon`,props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:`span`}},setup(e){return(e,t)=>(B(),H(F(Lk),{"aria-hidden":`true`,as:e.as,"as-child":e.asChild},{default:I(()=>[R(e.$slots,`default`,{},()=>[t[0]||(t[0]=G(`▼`))])]),_:3},8,[`as`,`as-child`]))}}),[YN,Nle]=WC(`SelectItem`),Ple=L({__name:`SelectItem`,props:{value:{type:null,required:!0},disabled:{type:Boolean,required:!1},textValue:{type:String,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},emits:[`select`],setup(e,{emit:t}){let n=e,r=t,{disabled:i}=En(n),a=WN(),o=KN(),{forwardRef:s,currentElement:c}=rk(),{CollectionItem:l}=bj(),u=J(()=>HN(a.modelValue?.value,n.value,a.by)),d=P(!1),f=P(n.textValue??``),p=wk(void 0,`reka-select-item-text`);async function m(e){e.defaultPrevented||KC(`select.select`,h,{originalEvent:e,value:n.value})}async function h(e){await er(),r(`select`,e),!e.defaultPrevented&&(i.value||(a.onValueChange(n.value),a.multiple.value||a.onOpenChange(!1)))}async function g(e){await er(),!e.defaultPrevented&&(i.value?o.onItemLeave?.():e.currentTarget?.focus({preventScroll:!0}))}async function _(e){await er(),!e.defaultPrevented&&e.currentTarget===GC()&&o.onItemLeave?.()}async function v(e){await er(),!e.defaultPrevented&&(o.searchRef?.value!==``&&e.key===` `||(gle.includes(e.key)&&m(e),e.key===` `&&e.preventDefault()))}if(n.value===``)throw Error(`A must have a value prop that is not an empty string. This is because the Select value can be set to an empty string to clear the selection and show the placeholder.`);return wi(()=>{c.value&&o.itemRefCallback(c.value,n.value,n.disabled)}),Nle({value:n.value,disabled:i,textId:p,isSelected:u,onItemTextChange:e=>{f.value=((f.value||e?.textContent)??``).trim()}}),(e,t)=>(B(),H(F(l),{value:{textValue:f.value}},{default:I(()=>[W(F(Lk),{ref:F(s),role:`option`,"aria-labelledby":F(p),"data-highlighted":d.value?``:void 0,"aria-selected":u.value,"data-state":u.value?`checked`:`unchecked`,"aria-disabled":F(i)||void 0,"data-disabled":F(i)?``:void 0,tabindex:F(i)?void 0:-1,as:e.as,"as-child":e.asChild,onFocus:t[0]||(t[0]=e=>d.value=!0),onBlur:t[1]||(t[1]=e=>d.value=!1),onPointerup:m,onPointerdown:t[2]||(t[2]=e=>{e.currentTarget.focus({preventScroll:!0})}),onTouchend:t[3]||(t[3]=Wc(()=>{},[`prevent`,`stop`])),onPointermove:g,onPointerleave:_,onKeydown:v},{default:I(()=>[R(e.$slots,`default`)]),_:3},8,[`aria-labelledby`,`data-highlighted`,`aria-selected`,`data-state`,`aria-disabled`,`data-disabled`,`tabindex`,`as`,`as-child`])]),_:3},8,[`value`]))}}),Fle=L({__name:`SelectItemIndicator`,props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:`span`}},setup(e){let t=e,n=YN();return(e,r)=>F(n).isSelected.value?(B(),H(F(Lk),q({key:0,"aria-hidden":`true`},t),{default:I(()=>[R(e.$slots,`default`)]),_:3},16)):K(`v-if`,!0)}}),Ile=L({inheritAttrs:!1,__name:`SelectItemText`,props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:`span`}},setup(e){let t=e,n=WN(),r=KN(),i=YN(),{forwardRef:a,currentElement:o}=rk(),s=J(()=>({value:i.value,disabled:i.disabled.value,textContent:o.value?.textContent??i.value?.toString()??``}));return wi(()=>{o.value&&(i.onItemTextChange(o.value),r.itemTextRefCallback(o.value,i.value,i.disabled.value),n.onOptionAdd(s.value))}),Oi(()=>{n.onOptionRemove(s.value)}),(e,n)=>(B(),H(F(Lk),q({id:F(i).textId,ref:F(a)},{...t,...e.$attrs}),{default:I(()=>[R(e.$slots,`default`)]),_:3},16,[`id`]))}}),Lle=L({__name:`SelectPortal`,props:{to:{type:null,required:!1},disabled:{type:Boolean,required:!1},defer:{type:Boolean,required:!1},forceMount:{type:Boolean,required:!1}},setup(e){let t=e;return(e,n)=>(B(),H(F(LA),we(Ro(t)),{default:I(()=>[R(e.$slots,`default`)]),_:3},16))}}),XN=L({__name:`SelectScrollButtonImpl`,emits:[`autoScroll`],setup(e,{emit:t}){let n=t,{getItems:r}=bj(),i=KN(),a=P(null);function o(){a.value!==null&&(window.clearInterval(a.value),a.value=null)}$a(()=>{r().map(e=>e.ref).find(e=>e===GC())?.scrollIntoView({block:`nearest`})});function s(){a.value===null&&(a.value=window.setInterval(()=>{n(`autoScroll`)},50))}function c(){i.onItemLeave?.(),a.value===null&&(a.value=window.setInterval(()=>{n(`autoScroll`)},50))}return Di(()=>o()),(e,t)=>(B(),H(F(Lk),q({"aria-hidden":`true`,style:{flexShrink:0}},e.$parent?.$props,{onPointerdown:s,onPointermove:c,onPointerleave:t[0]||(t[0]=()=>{o()})}),{default:I(()=>[R(e.$slots,`default`)]),_:3},16))}}),Rle=L({__name:`SelectScrollDownButton`,props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},setup(e){let t=KN(),n=t.position===`item-aligned`?JN():void 0,{forwardRef:r,currentElement:i}=rk(),a=P(!1);return $a(e=>{if(t.viewport?.value&&t.isPositioned?.value){let n=t.viewport.value;function r(){let e=n.scrollHeight-n.clientHeight;a.value=Math.ceil(n.scrollTop)n.removeEventListener(`scroll`,r))}}),no(i,()=>{i.value&&n?.onScrollButtonChange(i.value)}),(e,n)=>a.value?(B(),H(XN,{key:0,ref:F(r),onAutoScroll:n[0]||(n[0]=()=>{let{viewport:e,selectedItem:n}=F(t);e?.value&&n?.value&&(e.value.scrollTop=e.value.scrollTop+n.value.offsetHeight)})},{default:I(()=>[R(e.$slots,`default`)]),_:3},512)):K(`v-if`,!0)}}),zle=L({__name:`SelectScrollUpButton`,props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},setup(e){let t=KN(),n=t.position===`item-aligned`?JN():void 0,{forwardRef:r,currentElement:i}=rk(),a=P(!1);return $a(e=>{if(t.viewport?.value&&t.isPositioned?.value){let n=t.viewport.value;function r(){a.value=n.scrollTop>0}r(),n.addEventListener(`scroll`,r),e(()=>n.removeEventListener(`scroll`,r))}}),no(i,()=>{i.value&&n?.onScrollButtonChange(i.value)}),(e,n)=>a.value?(B(),H(XN,{key:0,ref:F(r),onAutoScroll:n[0]||(n[0]=()=>{let{viewport:e,selectedItem:n}=F(t);e?.value&&n?.value&&(e.value.scrollTop=e.value.scrollTop-n.value.offsetHeight)})},{default:I(()=>[R(e.$slots,`default`)]),_:3},512)):K(`v-if`,!0)}}),Ble=L({__name:`SelectTrigger`,props:{disabled:{type:Boolean,required:!1},reference:{type:null,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:`button`}},setup(e){let t=e,n=WN(),{forwardRef:r,currentElement:i}=rk(),a=J(()=>n.disabled?.value||t.disabled);n.contentId||(n.contentId=wk(void 0,`reka-select-content`)),wi(()=>{n.onTriggerChange(i.value)});let{getItems:o}=bj(),{search:s,handleTypeaheadSearch:c,resetTypeahead:l}=kk();function u(){a.value||(n.onOpenChange(!0),l())}function d(e){u(),n.triggerPointerDownPosRef.value={x:Math.round(e.pageX),y:Math.round(e.pageY)}}return(e,t)=>(B(),H(F(Gj),{"as-child":``,reference:e.reference},{default:I(()=>[W(F(Lk),{ref:F(r),role:`combobox`,type:e.as===`button`?`button`:void 0,"aria-controls":F(n).contentId,"aria-expanded":F(n).open.value||!1,"aria-required":F(n).required?.value,"aria-autocomplete":`none`,disabled:a.value,dir:F(n)?.dir.value,"data-state":F(n)?.open.value?`open`:`closed`,"data-disabled":a.value?``:void 0,"data-placeholder":F(_le)(F(n).modelValue?.value)?``:void 0,"as-child":e.asChild,as:e.as,onClick:t[0]||(t[0]=e=>{(e?.currentTarget)?.focus()}),onPointerdown:t[1]||(t[1]=e=>{if(e.pointerType===`touch`)return e.preventDefault();let t=e.target;t.hasPointerCapture(e.pointerId)&&t.releasePointerCapture(e.pointerId),e.button===0&&e.ctrlKey===!1&&(d(e),e.preventDefault())}),onPointerup:t[2]||(t[2]=Wc(e=>{e.pointerType===`touch`&&d(e)},[`prevent`])),onKeydown:t[3]||(t[3]=e=>{let t=F(s)!==``;!(e.ctrlKey||e.altKey||e.metaKey)&&e.key.length===1&&t&&e.key===` `||(F(c)(e.key,F(o)()),F(hle).includes(e.key)&&(u(),e.preventDefault()))})},{default:I(()=>[R(e.$slots,`default`)]),_:3},8,[`type`,`aria-controls`,`aria-expanded`,`aria-required`,`disabled`,`dir`,`data-state`,`data-disabled`,`data-placeholder`,`as-child`,`as`])]),_:3},8,[`reference`]))}}),Vle=L({__name:`SelectValue`,props:{placeholder:{type:String,required:!1,default:``},asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:`span`}},setup(e){let t=e,{forwardRef:n,currentElement:r}=rk(),i=WN();wi(()=>{i.valueElement=r});let a=J(()=>{let e=[],t=Array.from(i.optionsSet.value),n=e=>t.find(t=>HN(e,t.value,i.by));return e=Array.isArray(i.modelValue.value)?i.modelValue.value.map(e=>n(e)?.textContent??``):[n(i.modelValue.value)?.textContent??``],e.filter(Boolean)}),o=J(()=>a.value.length?a.value.join(`, `):t.placeholder);return(e,r)=>(B(),H(F(Lk),{ref:F(n),as:e.as,"as-child":e.asChild,style:{pointerEvents:`none`},"data-placeholder":a.value.length?void 0:t.placeholder},{default:I(()=>[R(e.$slots,`default`,{selectedLabel:a.value,modelValue:F(i).modelValue.value},()=>[G(N(o.value),1)])]),_:3},8,[`as`,`as-child`,`data-placeholder`]))}}),Hle=L({__name:`SelectViewport`,props:{nonce:{type:String,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},setup(e){let t=e,{nonce:n}=En(t),r=wN(n),i=KN(),a=i.position===`item-aligned`?JN():void 0,{forwardRef:o,currentElement:s}=rk();wi(()=>{i?.onViewportChange(s.value)});let c=P(0);function l(e){let t=e.currentTarget,{shouldExpandOnScrollRef:n,contentWrapper:r}=a??{};if(n?.value&&r?.value){let e=Math.abs(c.value-t.scrollTop);if(e>0){let n=window.innerHeight-20,i=Number.parseFloat(r.value.style.minHeight),a=Number.parseFloat(r.value.style.height),o=Math.max(i,a);if(o0?s:0,r.value.style.justifyContent=`flex-end`)}}}c.value=t.scrollTop}return(e,n)=>(B(),V(z,null,[W(F(Lk),q({ref:F(o),"data-reka-select-viewport":``,role:`presentation`},{...e.$attrs,...t},{style:{position:`relative`,flex:1,overflow:`hidden auto`},onScroll:l}),{default:I(()=>[R(e.$slots,`default`)]),_:3},16),W(F(Lk),{as:`style`,nonce:F(r)},{default:I(()=>n[0]||(n[0]=[G(` /* Hide scrollbars cross-browser and enable momentum scroll for touch devices */ [data-reka-select-viewport] { scrollbar-width:none; -ms-overflow-style: none; -webkit-overflow-scrolling: touch; } [data-reka-select-viewport]::-webkit-scrollbar { display: none; } `)])),_:1,__:[0]},8,[`nonce`])],64))}}),Ule=L({__name:`BaseSeparator`,props:{orientation:{type:String,required:!1,default:`horizontal`},decorative:{type:Boolean,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},setup(e){let t=e,n=[`horizontal`,`vertical`];function r(e){return n.includes(e)}let i=J(()=>r(t.orientation)?t.orientation:`horizontal`),a=J(()=>i.value===`vertical`?t.orientation:void 0),o=J(()=>t.decorative?{role:`none`}:{"aria-orientation":a.value,role:`separator`});return(e,t)=>(B(),H(F(Lk),q({as:e.as,"as-child":e.asChild,"data-orientation":i.value},o.value),{default:I(()=>[R(e.$slots,`default`)]),_:3},16,[`as`,`as-child`,`data-orientation`]))}}),Wle=L({__name:`Separator`,props:{orientation:{type:String,required:!1,default:`horizontal`},decorative:{type:Boolean,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},setup(e){let t=e;return(e,n)=>(B(),H(Ule,we(Ro(t)),{default:I(()=>[R(e.$slots,`default`)]),_:3},16))}}),[ZN,Gle]=WC(`TabsRoot`),Kle=L({__name:`TabsRoot`,props:{defaultValue:{type:null,required:!1},orientation:{type:String,required:!1,default:`horizontal`},dir:{type:String,required:!1},activationMode:{type:String,required:!1,default:`automatic`},modelValue:{type:null,required:!1},unmountOnHide:{type:Boolean,required:!1,default:!0},asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},emits:[`update:modelValue`],setup(e,{emit:t}){let n=e,r=t,{orientation:i,unmountOnHide:a,dir:o}=En(n),s=XO(o);rk();let c=wT(n,`modelValue`,r,{defaultValue:n.defaultValue,passive:n.modelValue===void 0}),l=P();return Gle({modelValue:c,changeModelValue:e=>{c.value=e},orientation:i,dir:s,unmountOnHide:a,activationMode:n.activationMode,baseId:wk(void 0,`reka-tabs`),tabsList:l}),(e,t)=>(B(),H(F(Lk),{dir:F(s),"data-orientation":F(i),"as-child":e.asChild,as:e.as},{default:I(()=>[R(e.$slots,`default`,{modelValue:F(c)})]),_:3},8,[`dir`,`data-orientation`,`as-child`,`as`]))}});function QN(e,t){return`${e}-trigger-${t}`}function $N(e,t){return`${e}-content-${t}`}var qle=L({__name:`TabsContent`,props:{value:{type:[String,Number],required:!0},forceMount:{type:Boolean,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},setup(e){let t=e,{forwardRef:n}=rk(),r=ZN(),i=J(()=>QN(r.baseId,t.value)),a=J(()=>$N(r.baseId,t.value)),o=J(()=>t.value===r.modelValue.value),s=P(o.value);return wi(()=>{requestAnimationFrame(()=>{s.value=!1})}),(e,t)=>(B(),H(F(Pk),{present:e.forceMount||o.value,"force-mount":``},{default:I(({present:t})=>[W(F(Lk),{id:a.value,ref:F(n),"as-child":e.asChild,as:e.as,role:`tabpanel`,"data-state":o.value?`active`:`inactive`,"data-orientation":F(r).orientation.value,"aria-labelledby":i.value,hidden:!t,tabindex:`0`,style:ve({animationDuration:s.value?`0s`:void 0})},{default:I(()=>[!F(r).unmountOnHide.value||t?R(e.$slots,`default`,{key:0}):K(`v-if`,!0)]),_:2},1032,[`id`,`as-child`,`as`,`data-state`,`data-orientation`,`aria-labelledby`,`hidden`,`style`])]),_:3},8,[`present`]))}}),Jle=L({__name:`TabsList`,props:{loop:{type:Boolean,required:!1,default:!0},asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},setup(e){let{loop:t}=En(e),{forwardRef:n,currentElement:r}=rk(),i=ZN();return i.tabsList=r,(e,r)=>(B(),H(F(Aj),{"as-child":``,orientation:F(i).orientation.value,dir:F(i).dir.value,loop:F(t)},{default:I(()=>[W(F(Lk),{ref:F(n),role:`tablist`,"as-child":e.asChild,as:e.as,"aria-orientation":F(i).orientation.value},{default:I(()=>[R(e.$slots,`default`)]),_:3},8,[`as-child`,`as`,`aria-orientation`])]),_:3},8,[`orientation`,`dir`,`loop`]))}}),Yle=L({__name:`TabsTrigger`,props:{value:{type:[String,Number],required:!0},disabled:{type:Boolean,required:!1,default:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:`button`}},setup(e){let t=e,{forwardRef:n}=rk(),r=ZN(),i=J(()=>QN(r.baseId,t.value)),a=J(()=>$N(r.baseId,t.value)),o=J(()=>t.value===r.modelValue.value);return(e,t)=>(B(),H(F(jj),{"as-child":``,focusable:!e.disabled,active:o.value},{default:I(()=>[W(F(Lk),{id:i.value,ref:F(n),role:`tab`,type:e.as===`button`?`button`:void 0,as:e.as,"as-child":e.asChild,"aria-selected":o.value?`true`:`false`,"aria-controls":a.value,"data-state":o.value?`active`:`inactive`,disabled:e.disabled,"data-disabled":e.disabled?``:void 0,"data-orientation":F(r).orientation.value,onMousedown:t[0]||(t[0]=Wc(t=>{!e.disabled&&t.ctrlKey===!1?F(r).changeModelValue(e.value):t.preventDefault()},[`left`])),onKeydown:t[1]||(t[1]=Gc(t=>F(r).changeModelValue(e.value),[`enter`,`space`])),onFocus:t[2]||(t[2]=()=>{let t=F(r).activationMode!==`manual`;!o.value&&!e.disabled&&t&&F(r).changeModelValue(e.value)})},{default:I(()=>[R(e.$slots,`default`)]),_:3},8,[`id`,`type`,`as`,`as-child`,`aria-selected`,`aria-controls`,`data-state`,`disabled`,`data-disabled`,`data-orientation`])]),_:3},8,[`focusable`,`active`]))}}),[eP,Xle]=WC(`TagsInputRoot`),Zle=L({__name:`TagsInputRoot`,props:{modelValue:{type:[Array,null],required:!1},defaultValue:{type:Array,required:!1,default:()=>[]},addOnPaste:{type:Boolean,required:!1},addOnTab:{type:Boolean,required:!1},addOnBlur:{type:Boolean,required:!1},duplicate:{type:Boolean,required:!1},disabled:{type:Boolean,required:!1},delimiter:{type:null,required:!1,default:`,`},dir:{type:String,required:!1},max:{type:Number,required:!1,default:0},id:{type:String,required:!1},convertValue:{type:Function,required:!1},displayValue:{type:Function,required:!1,default:e=>e.toString()},asChild:{type:Boolean,required:!1},as:{type:null,required:!1},name:{type:String,required:!1},required:{type:Boolean,required:!1}},emits:[`update:modelValue`,`invalid`,`addTag`,`removeTag`],setup(e,{emit:t}){let n=e,r=t,{addOnPaste:i,disabled:a,delimiter:o,max:s,id:c,dir:l,addOnBlur:u,addOnTab:d}=En(n),f=XO(l),p=wT(n,`modelValue`,r,{defaultValue:n.defaultValue,passive:!0,deep:!0}),{forwardRef:m,currentElement:h}=rk(),{focused:g}=bT(h),_=nk(h),{getItems:v,CollectionSlot:y}=bj({isProvider:!0}),b=P(),x=P(!1),S=J(()=>Array.isArray(p.value)?[...p.value]:[]);function C(e){if(e!==-1){let t=v().filter(e=>e.ref.dataset.disabled!==``);p.value=p.value.filter((t,n)=>n!==e),r(`removeTag`,t[e].value)}}return Xle({modelValue:p,onAddValue:e=>{let t=[...S.value],i=t.length>0&&typeof t[0]==`object`,a=t.length>0&&typeof n.defaultValue[0]==`object`;if((i||a)&&typeof n.convertValue!=`function`)throw Error("You must provide a `convertValue` function when using objects as values.");let o=n.convertValue?n.convertValue(e):e;if(t.length>=s.value&&s.value)return r(`invalid`,o),!1;if(n.duplicate)return p.value=[...t,o],r(`addTag`,o),!0;if(t.includes(o))x.value=!0;else return p.value=[...t,o],r(`addTag`,o),!0;return r(`invalid`,o),!1},onRemoveValue:C,onInputKeydown:e=>{let t=e.target,n=v().map(e=>e.ref).filter(e=>e.dataset.disabled!==``);if(!n.length)return;let r=n.at(-1);switch(e.key){case`Delete`:case`Backspace`:if(t.selectionStart!==0||t.selectionEnd!==0)break;if(b.value){let t=n.findIndex(e=>e===b.value);C(t),b.value=b.value===r?n.at(t-1):n.at(t+1),e.preventDefault()}else e.key===`Backspace`&&(b.value=r,e.preventDefault());break;case`Home`:case`End`:case`ArrowRight`:case`ArrowLeft`:{let i=e.key===`ArrowRight`&&f.value===`ltr`||e.key===`ArrowLeft`&&f.value===`rtl`,a=!i;if(t.selectionStart!==0||t.selectionEnd!==0)break;if(a&&!b.value)b.value=r,e.preventDefault();else if(i&&r&&b.value===r)b.value=void 0,e.preventDefault();else if(b.value){let t=XC(e,b.value,void 0,{itemsArray:n,loop:!1,dir:f.value});t&&(b.value=t),e.preventDefault()}break}case`ArrowUp`:case`ArrowDown`:b.value&&e.preventDefault();break;default:b.value=void 0}},selectedElement:b,isInvalidInput:x,addOnPaste:i,addOnBlur:u,addOnTab:d,dir:f,disabled:a,delimiter:o,max:s,id:c,displayValue:n.displayValue}),(e,t)=>(B(),H(F(y),null,{default:I(()=>[W(F(Lk),{ref:F(m),dir:F(f),as:e.as,"as-child":e.asChild,"data-invalid":x.value?``:void 0,"data-disabled":F(a)?``:void 0,"data-focused":F(g)?``:void 0},{default:I(()=>[R(e.$slots,`default`,{modelValue:F(p)}),F(_)&&e.name?(B(),H(F(Pj),{key:0,name:e.name,value:F(p),required:e.required,disabled:F(a)},null,8,[`name`,`value`,`required`,`disabled`])):K(`v-if`,!0)]),_:3},8,[`dir`,`as`,`as-child`,`data-invalid`,`data-disabled`,`data-focused`])]),_:3}))}}),Qle=L({__name:`TagsInputInput`,props:{placeholder:{type:String,required:!1},autoFocus:{type:Boolean,required:!1},maxLength:{type:Number,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:`input`}},setup(e){let t=e,n=eP(),{forwardRef:r,currentElement:i}=rk();function a(e){if(n.selectedElement.value=void 0,!n.addOnBlur.value)return;let t=e.target;t.value&&n.onAddValue(t.value)&&(t.value=``)}function o(e){n.addOnTab.value&&u(e)}let s=P(!1);function c(){s.value=!0}function l(){er(()=>{s.value=!1})}async function u(e){if(s.value||(await er(),e.defaultPrevented))return;let t=e.target;t.value&&(n.onAddValue(t.value)&&(t.value=``),e.preventDefault())}function d(e){if(n.isInvalidInput.value=!1,e.data===null)return;let t=n.delimiter.value;if(t===e.data||t instanceof RegExp&&t.test(e.data)){let r=e.target;if(r.value=r.value.replace(t,``),r.value.trim()===``){r.value=``;return}n.onAddValue(r.value)&&(r.value=``)}}function f(e){if(n.addOnPaste.value){e.preventDefault();let t=e.clipboardData;if(!t)return;let r=t.getData(`text`);n.delimiter.value?r.split(n.delimiter.value).forEach(e=>{n.onAddValue(e)}):n.onAddValue(r)}}return wi(()=>{let e=i.value.nodeName===`INPUT`?i.value:i.value.querySelector(`input`);e&&setTimeout(()=>{t.autoFocus&&e?.focus()},1)}),(e,t)=>(B(),H(F(Lk),{id:F(n).id?.value,ref:F(r),type:`text`,autocomplete:`off`,autocorrect:`off`,autocapitalize:`off`,as:e.as,"as-child":e.asChild,maxlength:e.maxLength,placeholder:e.placeholder,disabled:F(n).disabled.value,"data-invalid":F(n).isInvalidInput.value?``:void 0,onInput:d,onKeydown:[Gc(u,[`enter`]),Gc(o,[`tab`]),F(n).onInputKeydown],onBlur:a,onCompositionstart:c,onCompositionend:l,onPaste:f},{default:I(()=>[R(e.$slots,`default`)]),_:3},8,[`id`,`as`,`as-child`,`maxlength`,`placeholder`,`disabled`,`data-invalid`,`onKeydown`]))}}),[tP,$le]=WC(`TagsInputItem`),eue=L({__name:`TagsInputItem`,props:{value:{type:null,required:!0},disabled:{type:Boolean,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},setup(e){let t=e,{value:n}=En(t),r=eP(),{forwardRef:i,currentElement:a}=rk(),{CollectionItem:o}=bj(),s=J(()=>r.selectedElement.value===a.value),c=J(()=>t.disabled||r.disabled.value),l=$le({value:n,isSelected:s,disabled:c,textId:``,displayValue:J(()=>r.displayValue(n.value))});return(e,t)=>(B(),H(F(o),{value:F(n)},{default:I(()=>[W(F(Lk),{ref:F(i),as:e.as,"as-child":e.asChild,"aria-labelledby":F(l).textId,"aria-current":s.value,"data-disabled":c.value?``:void 0,"data-state":s.value?`active`:`inactive`},{default:I(()=>[R(e.$slots,`default`)]),_:3},8,[`as`,`as-child`,`aria-labelledby`,`aria-current`,`data-disabled`,`data-state`])]),_:3},8,[`value`]))}}),tue=L({__name:`TagsInputItemDelete`,props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:`button`}},setup(e){let t=e;rk();let n=eP(),r=tP(),i=J(()=>r.disabled?.value||n.disabled.value);function a(){if(i.value)return;let e=n.modelValue.value.findIndex(e=>BC(e,r.value.value));n.onRemoveValue(e)}return(e,n)=>(B(),H(F(Lk),q({tabindex:`-1`},t,{"aria-labelledby":F(r).textId,"aria-current":F(r).isSelected.value,"data-state":F(r).isSelected.value?`active`:`inactive`,"data-disabled":i.value?``:void 0,type:e.as===`button`?`button`:void 0,onClick:a}),{default:I(()=>[R(e.$slots,`default`)]),_:3},16,[`aria-labelledby`,`aria-current`,`data-state`,`data-disabled`,`type`]))}}),nue=L({__name:`TagsInputItemText`,props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:`span`}},setup(e){let t=e,n=tP();return rk(),n.textId||(n.textId=wk(void 0,`reka-tags-input-item-text`)),(e,r)=>(B(),H(F(Lk),q(t,{id:F(n).textId}),{default:I(()=>[R(e.$slots,`default`,{},()=>[G(N(F(n).displayValue.value),1)])]),_:3},16,[`id`]))}}),[rue,iue]=WC(`ToggleGroupRoot`),aue=L({__name:`Toggle`,props:{defaultValue:{type:Boolean,required:!1},modelValue:{type:[Boolean,null],required:!1,default:void 0},disabled:{type:Boolean,required:!1,default:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:`button`},name:{type:String,required:!1},required:{type:Boolean,required:!1}},emits:[`update:modelValue`],setup(e,{emit:t}){let n=e,r=t,{forwardRef:i,currentElement:a}=rk(),o=rue(null),s=wT(n,`modelValue`,r,{defaultValue:n.defaultValue,passive:n.modelValue===void 0});function c(){s.value=!s.value}let l=J(()=>s.value?`on`:`off`),u=nk(a);return(e,t)=>(B(),H(F(Lk),{ref:F(i),type:e.as===`button`?`button`:void 0,"as-child":n.asChild,as:e.as,"aria-pressed":F(s),"data-state":l.value,"data-disabled":e.disabled?``:void 0,disabled:e.disabled,onClick:c},{default:I(()=>[R(e.$slots,`default`,{modelValue:F(s),disabled:e.disabled,pressed:F(s),state:l.value}),F(u)&&e.name&&!F(o)?(B(),H(Pj,{key:0,type:`checkbox`,name:e.name,value:F(s),required:e.required},null,8,[`name`,`value`,`required`])):K(`v-if`,!0)]),_:3},8,[`type`,`as-child`,`as`,`aria-pressed`,`data-state`,`data-disabled`,`disabled`]))}}),[nP,oue]=WC(`TooltipProvider`),rP=L({inheritAttrs:!1,__name:`TooltipProvider`,props:{delayDuration:{type:Number,required:!1,default:700},skipDelayDuration:{type:Number,required:!1,default:300},disableHoverableContent:{type:Boolean,required:!1,default:!1},disableClosingTrigger:{type:Boolean,required:!1},disabled:{type:Boolean,required:!1},ignoreNonKeyboardFocus:{type:Boolean,required:!1,default:!1}},setup(e){let{delayDuration:t,skipDelayDuration:n,disableHoverableContent:r,disableClosingTrigger:i,ignoreNonKeyboardFocus:a,disabled:o}=En(e);rk();let s=P(!0),c=P(!1),{start:l,stop:u}=Roe(()=>{s.value=!0},n,{immediate:!1});return oue({isOpenDelayed:s,delayDuration:t,onOpen(){u(),s.value=!1},onClose(){l()},isPointerInTransitRef:c,disableHoverableContent:r,disableClosingTrigger:i,disabled:o,ignoreNonKeyboardFocus:a}),(e,t)=>R(e.$slots,`default`)}}),iP=`tooltip.open`,[aP,sue]=WC(`TooltipRoot`),cue=L({__name:`TooltipRoot`,props:{defaultOpen:{type:Boolean,required:!1,default:!1},open:{type:Boolean,required:!1,default:void 0},delayDuration:{type:Number,required:!1,default:void 0},disableHoverableContent:{type:Boolean,required:!1,default:void 0},disableClosingTrigger:{type:Boolean,required:!1,default:void 0},disabled:{type:Boolean,required:!1,default:void 0},ignoreNonKeyboardFocus:{type:Boolean,required:!1,default:void 0}},emits:[`update:open`],setup(e,{emit:t}){let n=e,r=t;rk();let i=nP(),a=J(()=>n.disableHoverableContent??i.disableHoverableContent.value),o=J(()=>n.disableClosingTrigger??i.disableClosingTrigger.value),s=J(()=>n.disabled??i.disabled.value),c=J(()=>n.delayDuration??i.delayDuration.value),l=J(()=>n.ignoreNonKeyboardFocus??i.ignoreNonKeyboardFocus.value),u=wT(n,`open`,r,{defaultValue:n.defaultOpen,passive:n.open===void 0});no(u,e=>{i.onClose&&(e?(i.onOpen(),document.dispatchEvent(new CustomEvent(iP))):i.onClose())});let d=P(!1),f=P(),p=J(()=>u.value?d.value?`delayed-open`:`instant-open`:`closed`),{start:m,stop:h}=Nw(()=>{d.value=!0,u.value=!0},c,{immediate:!1});function g(){h(),d.value=!1,u.value=!0}function _(){h(),u.value=!1}function v(){m()}return sue({contentId:``,open:u,stateAttribute:p,trigger:f,onTriggerChange(e){f.value=e},onTriggerEnter(){i.isOpenDelayed.value?v():g()},onTriggerLeave(){a.value?_():h()},onOpen:g,onClose:_,disableHoverableContent:a,disableClosingTrigger:o,disabled:s,ignoreNonKeyboardFocus:l}),(e,t)=>(B(),H(F(Wj),null,{default:I(()=>[R(e.$slots,`default`,{open:F(u)})]),_:3}))}}),oP=L({__name:`TooltipContentImpl`,props:{ariaLabel:{type:String,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1},side:{type:null,required:!1,default:`top`},sideOffset:{type:Number,required:!1,default:0},align:{type:null,required:!1,default:`center`},alignOffset:{type:Number,required:!1},avoidCollisions:{type:Boolean,required:!1,default:!0},collisionBoundary:{type:null,required:!1,default:()=>[]},collisionPadding:{type:[Number,Object],required:!1,default:0},arrowPadding:{type:Number,required:!1,default:0},sticky:{type:String,required:!1,default:`partial`},hideWhenDetached:{type:Boolean,required:!1,default:!1},positionStrategy:{type:String,required:!1},updatePositionStrategy:{type:String,required:!1}},emits:[`escapeKeyDown`,`pointerDownOutside`],setup(e,{emit:t}){let n=e,r=t,i=aP(),{forwardRef:a}=rk(),o=ra(),s=J(()=>o.default?.({})),c=J(()=>{if(n.ariaLabel)return n.ariaLabel;let e=``;function t(n){typeof n.children==`string`&&n.type!==wo?e+=n.children:Array.isArray(n.children)&&n.children.forEach(e=>t(e))}return s.value?.forEach(e=>t(e)),e}),l=J(()=>{let{ariaLabel:e,...t}=n;return t});return wi(()=>{zw(window,`scroll`,e=>{e.target?.contains(i.trigger.value)&&i.onClose()}),zw(window,iP,i.onClose)}),(e,t)=>(B(),H(F(eA),{"as-child":``,"disable-outside-pointer-events":!1,onEscapeKeyDown:t[0]||(t[0]=e=>r(`escapeKeyDown`,e)),onPointerDownOutside:t[1]||(t[1]=e=>{F(i).disableClosingTrigger.value&&F(i).trigger.value?.contains(e.target)&&e.preventDefault(),r(`pointerDownOutside`,e)}),onFocusOutside:t[2]||(t[2]=Wc(()=>{},[`prevent`])),onDismiss:t[3]||(t[3]=e=>F(i).onClose())},{default:I(()=>[W(F(_N),q({ref:F(a),"data-state":F(i).stateAttribute.value},{...e.$attrs,...l.value},{style:{"--reka-tooltip-content-transform-origin":`var(--reka-popper-transform-origin)`,"--reka-tooltip-content-available-width":`var(--reka-popper-available-width)`,"--reka-tooltip-content-available-height":`var(--reka-popper-available-height)`,"--reka-tooltip-trigger-width":`var(--reka-popper-anchor-width)`,"--reka-tooltip-trigger-height":`var(--reka-popper-anchor-height)`}}),{default:I(()=>[R(e.$slots,`default`),W(F(Mj),{id:F(i).contentId,role:`tooltip`},{default:I(()=>[G(N(c.value),1)]),_:1},8,[`id`])]),_:3},16,[`data-state`])]),_:3}))}}),lue=L({__name:`TooltipContentHoverable`,props:{ariaLabel:{type:String,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1},side:{type:null,required:!1},sideOffset:{type:Number,required:!1},align:{type:null,required:!1},alignOffset:{type:Number,required:!1},avoidCollisions:{type:Boolean,required:!1},collisionBoundary:{type:null,required:!1},collisionPadding:{type:[Number,Object],required:!1},arrowPadding:{type:Number,required:!1},sticky:{type:String,required:!1},hideWhenDetached:{type:Boolean,required:!1},positionStrategy:{type:String,required:!1},updatePositionStrategy:{type:String,required:!1}},setup(e){let t=ik(e),{forwardRef:n,currentElement:r}=rk(),{trigger:i,onClose:a}=aP(),o=nP(),{isPointerInTransit:s,onPointerExit:c}=ok(i,r);return o.isPointerInTransitRef=s,c(()=>{a()}),(e,r)=>(B(),H(oP,q({ref:F(n)},F(t)),{default:I(()=>[R(e.$slots,`default`)]),_:3},16))}}),uue=L({__name:`TooltipContent`,props:{forceMount:{type:Boolean,required:!1},ariaLabel:{type:String,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1},side:{type:null,required:!1,default:`top`},sideOffset:{type:Number,required:!1},align:{type:null,required:!1},alignOffset:{type:Number,required:!1},avoidCollisions:{type:Boolean,required:!1},collisionBoundary:{type:null,required:!1},collisionPadding:{type:[Number,Object],required:!1},arrowPadding:{type:Number,required:!1},sticky:{type:String,required:!1},hideWhenDetached:{type:Boolean,required:!1},positionStrategy:{type:String,required:!1},updatePositionStrategy:{type:String,required:!1}},emits:[`escapeKeyDown`,`pointerDownOutside`],setup(e,{emit:t}){let n=e,r=t,i=aP(),a=ak(n,r),{forwardRef:o}=rk();return(e,t)=>(B(),H(F(Pk),{present:e.forceMount||F(i).open.value},{default:I(()=>[(B(),H(Li(F(i).disableHoverableContent.value?oP:lue),q({ref:F(o)},F(a)),{default:I(()=>[R(e.$slots,`default`)]),_:3},16))]),_:3},8,[`present`]))}}),due=L({__name:`TooltipPortal`,props:{to:{type:null,required:!1},disabled:{type:Boolean,required:!1},defer:{type:Boolean,required:!1},forceMount:{type:Boolean,required:!1}},setup(e){let t=e;return(e,n)=>(B(),H(F(LA),we(Ro(t)),{default:I(()=>[R(e.$slots,`default`)]),_:3},16))}}),fue=L({__name:`TooltipTrigger`,props:{reference:{type:null,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:`button`}},setup(e){let t=e,n=aP(),r=nP();n.contentId||(n.contentId=wk(void 0,`reka-tooltip-content`));let{forwardRef:i,currentElement:a}=rk(),o=P(!1),s=P(!1),c=J(()=>n.disabled.value?{}:{click:h,focus:p,pointermove:d,pointerleave:f,pointerdown:u,blur:m});wi(()=>{n.onTriggerChange(a.value)});function l(){setTimeout(()=>{o.value=!1},1)}function u(){n.open&&!n.disableClosingTrigger.value&&n.onClose(),o.value=!0,document.addEventListener(`pointerup`,l,{once:!0})}function d(e){e.pointerType!==`touch`&&!s.value&&!r.isPointerInTransitRef.value&&(n.onTriggerEnter(),s.value=!0)}function f(){n.onTriggerLeave(),s.value=!1}function p(e){o.value||n.ignoreNonKeyboardFocus.value&&!e.target.matches?.(`:focus-visible`)||n.onOpen()}function m(){n.onClose()}function h(){n.disableClosingTrigger.value||n.onClose()}return(e,r)=>(B(),H(F(Gj),{"as-child":``,reference:e.reference},{default:I(()=>[W(F(Lk),q({ref:F(i),"aria-describedby":F(n).open.value?F(n).contentId:void 0,"data-state":F(n).stateAttribute.value,as:e.as,"as-child":t.asChild,"data-grace-area-trigger":``},Wi(c.value)),{default:I(()=>[R(e.$slots,`default`)]),_:3},16,[`aria-describedby`,`data-state`,`as`,`as-child`])]),_:3},8,[`reference`]))}}),sP=L({__name:`Button`,props:{variant:{},size:{},class:{},asChild:{type:Boolean},as:{}},setup(e){let t=e;return(e,n)=>(B(),H(F(Lk),{as:e.as??`button`,"as-child":e.asChild,class:M(F(X)(F(cP)({variant:e.variant,size:e.size}),t.class))},{default:I(()=>[R(e.$slots,`default`)]),_:3},8,[`as`,`as-child`,`class`]))}}),cP=aS(`inline-flex items-center justify-center cursor-pointer whitespace-nowrap rounded-md text-sm font-medium ring-offset-background transition-colors focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 disabled:pointer-events-none disabled:opacity-50 aria-disabled:pointer-events-none aria-disabled:opacity-50 [&_svg]:pointer-events-none [&_svg]:size-4 [&_svg]:shrink-0`,{variants:{variant:{default:`bg-primary text-primary-foreground hover:bg-primary/90`,destructive:`bg-destructive text-destructive-foreground dark:bg-destructive/60 hover:bg-destructive/90 dark:hover:bg-destructive/70`,outline:`border border-input bg-background hover:bg-accent hover:text-accent-foreground`,secondary:`bg-secondary text-secondary-foreground hover:bg-secondary/80`,ghost:`hover:bg-accent hover:text-accent-foreground aria-expanded:bg-accent`,link:`text-primary underline-offset-4 underline decoration-primary/40 hover:decoration-primary hover:underline`},size:{default:`h-10 px-4 py-2`,sm:`h-9 rounded-md px-3`,lg:`h-11 rounded-md px-8`,icon:`h-10 w-10`}},defaultVariants:{variant:`default`,size:`default`}});function lP(e,t){for(var n=0;nn?xP(EP(a,{plainObjects:r}),a.length-1):a},kP=function(e,t){if(yP(e)){let n=[];for(let r=0;r=DP?a.slice(e,e+DP):a,n=[];for(let e=0;e=48&&r<=57||r>=65&&r<=90||r>=97&&r<=122||i===`RFC1738`&&(r===40||r===41)?n[n.length]=t.charAt(e):r<128?n[n.length]=TP[r]:r<2048?n[n.length]=TP[192|r>>6]+TP[128|63&r]:r<55296||r>=57344?n[n.length]=TP[224|r>>12]+TP[128|r>>6&63]+TP[128|63&r]:(e+=1,r=65536+((1023&r)<<10|1023&t.charCodeAt(e)),n[n.length]=TP[240|r>>18]+TP[128|r>>12&63]+TP[128|r>>6&63]+TP[128|63&r])}o+=n.join(``)}return o},encodeValuesOnly:!1,format:_P,formatter:gP[_P],indices:!1,serializeDate:function(e){return yue.call(e)},skipNulls:!1,strictNullHandling:!1},PP={},FP=function(e,t,n,r,i,a,o,s,c,l,u,d,f,p,m,h,g,_){let v=e,y=_,b=0,x=!1;for(;(y=y.get(PP))!==void 0&&!x;){let t=y.get(e);if(b+=1,t!==void 0){if(t===b)throw RangeError(`Cyclic object value`);x=!0}y.get(PP)===void 0&&(b=0)}if(typeof l==`function`?v=l(t,v):v instanceof Date?v=f(v):n===`comma`&&jP(v)&&(v=kP(v,function(e){return e instanceof Date?f(e):e})),v===null){if(a)return c&&!h?c(t,NP.encoder,g,`key`,p):t;v=``}if(typeof(S=v)==`string`||typeof S==`number`||typeof S==`boolean`||typeof S==`symbol`||typeof S==`bigint`||function(e){return!(!e||typeof e!=`object`||!(e.constructor&&e.constructor.isBuffer&&e.constructor.isBuffer(e)))}(v))return c?[m(h?t:c(t,NP.encoder,g,`key`,p))+`=`+m(c(v,NP.encoder,g,`value`,p))]:[m(t)+`=`+m(String(v))];var S;let C=[];if(v===void 0)return C;let w;if(n===`comma`&&jP(v))h&&c&&(v=kP(v,c)),w=[{value:v.length>0?v.join(`,`)||null:void 0}];else if(jP(l))w=l;else{let e=Object.keys(v);w=u?e.sort(u):e}let T=s?t.replace(/\./g,`%2E`):t,E=r&&jP(v)&&v.length===1?T+`[]`:T;if(i&&jP(v)&&v.length===0)return E+`[]`;for(let t=0;t-1?e.split(`,`):e},Sue=function(e,t,n,r){if(!e)return;let i=n.allowDots?e.replace(/\.([^.[]+)/g,`[$1]`):e,a=/(\[[^[\]]*])/g,o=n.depth>0&&/(\[[^[\]]*])/.exec(i),s=o?i.slice(0,o.index):i,c=[];if(s){if(!n.plainObjects&&IP.call(Object.prototype,s)&&!n.allowPrototypes)return;c.push(s)}let l=0;for(;n.depth>0&&(o=a.exec(i))!==null&&l=0;--t){let r,a=e[t];if(a===`[]`&&n.parseArrays)r=SP(i)?i:n.allowEmptyArrays&&(i===``||n.strictNullHandling&&i===null)?[]:OP([],i,n.arrayLimit,n.plainObjects);else{r=n.plainObjects?Object.create(null):{};let e=a.charAt(0)===`[`&&a.charAt(a.length-1)===`]`?a.slice(1,-1):a,t=n.decodeDotInKeys?e.replace(/%2E/g,`.`):e,o=parseInt(t,10);n.parseArrays||t!==``?!isNaN(o)&&a!==t&&String(o)===t&&o>=0&&n.parseArrays&&o<=n.arrayLimit?(r=[],r[o]=i):t!==`__proto__`&&(r[t]=i):r={0:i}}i=r}return i}(c,t,n,r)};function Cue(e,t){let n=function(e){if(!e)return LP;if(e.allowEmptyArrays!==void 0&&typeof e.allowEmptyArrays!=`boolean`)throw TypeError("`allowEmptyArrays` option can only be `true` or `false`, when provided");if(e.decodeDotInKeys!==void 0&&typeof e.decodeDotInKeys!=`boolean`)throw TypeError("`decodeDotInKeys` option can only be `true` or `false`, when provided");if(e.decoder!=null&&typeof e.decoder!=`function`)throw TypeError(`Decoder has to be a function.`);if(e.charset!==void 0&&e.charset!==`utf-8`&&e.charset!==`iso-8859-1`)throw TypeError(`The charset option must be either utf-8, iso-8859-1, or undefined`);let t=e.charset===void 0?LP.charset:e.charset,n=e.duplicates===void 0?LP.duplicates:e.duplicates;if(n!==`combine`&&n!==`first`&&n!==`last`)throw TypeError(`The duplicates option must be either combine, first, or last`);return{allowDots:e.allowDots===void 0?!0===e.decodeDotInKeys||LP.allowDots:!!e.allowDots,allowEmptyArrays:typeof e.allowEmptyArrays==`boolean`?!!e.allowEmptyArrays:LP.allowEmptyArrays,allowPrototypes:typeof e.allowPrototypes==`boolean`?e.allowPrototypes:LP.allowPrototypes,allowSparse:typeof e.allowSparse==`boolean`?e.allowSparse:LP.allowSparse,arrayLimit:typeof e.arrayLimit==`number`?e.arrayLimit:LP.arrayLimit,charset:t,charsetSentinel:typeof e.charsetSentinel==`boolean`?e.charsetSentinel:LP.charsetSentinel,comma:typeof e.comma==`boolean`?e.comma:LP.comma,decodeDotInKeys:typeof e.decodeDotInKeys==`boolean`?e.decodeDotInKeys:LP.decodeDotInKeys,decoder:typeof e.decoder==`function`?e.decoder:LP.decoder,delimiter:typeof e.delimiter==`string`||(r=e.delimiter,Object.prototype.toString.call(r)===`[object RegExp]`)?e.delimiter:LP.delimiter,depth:typeof e.depth==`number`||!1===e.depth?+e.depth:LP.depth,duplicates:n,ignoreQueryPrefix:!0===e.ignoreQueryPrefix,interpretNumericEntities:typeof e.interpretNumericEntities==`boolean`?e.interpretNumericEntities:LP.interpretNumericEntities,parameterLimit:typeof e.parameterLimit==`number`?e.parameterLimit:LP.parameterLimit,parseArrays:!1!==e.parseArrays,plainObjects:typeof e.plainObjects==`boolean`?e.plainObjects:LP.plainObjects,strictNullHandling:typeof e.strictNullHandling==`boolean`?e.strictNullHandling:LP.strictNullHandling};var r}(t);if(e===``||e==null)return n.plainObjects?Object.create(null):{};let r=typeof e==`string`?function(e,t){let n={__proto__:null},r=(t.ignoreQueryPrefix?e.replace(/^\?/,``):e).split(t.delimiter,t.parameterLimit===1/0?void 0:t.parameterLimit),i,a=-1,o=t.charset;if(t.charsetSentinel)for(i=0;i-1&&(u=bue(u)?[u]:u);let d=IP.call(n,l);d&&t.duplicates===`combine`?n[l]=OP(n[l],u,t.arrayLimit,t.plainObjects):d&&t.duplicates!==`last`||(n[l]=u)}return n}(e,n):e,i=n.plainObjects?Object.create(null):{},a=Object.keys(r);for(let t=0;t1;){let t=e.pop(),n=t.obj[t.prop];if(yP(n)){let e=[];for(let t=0;t`+(t.wheres[r]?.replace(/(^\^)|(\$$)/g,``)||`[^/?]+`)+`)`;return i?`(`+n+a+`)?`:``+n+a}).replace(/^\w+:\/\//,``),r=e.replace(/^\w+:\/\//,``).split(`?`),i=r[0],a=r[1],o=RegExp(`^`+n+`/?$`).exec(i)??RegExp(`^`+n+`/?$`).exec(decodeURI(i));if(o){for(var s in o.groups)o.groups[s]=typeof o.groups[s]==`string`?decodeURIComponent(o.groups[s]):o.groups[s];return{params:o.groups,query:Cue(a)}}return!1},t.compile=function(e){var t=this;return this.parameterSegments.length?this.template.replace(/{([^}?]+)(\??)}/g,function(n,r,i){if(!i&&[null,void 0].includes(e[r]))throw Error(`Ziggy error: '`+r+`' parameter is required for route '`+t.name+`'.`);if(t.wheres[r]&&!RegExp(`^`+(i?`(`+t.wheres[r]+`)?`:t.wheres[r])+`$`).test(e[r]??``))throw Error(`Ziggy error: '`+r+`' parameter '`+e[r]+`' does not match required format '`+t.wheres[r]+`' for route '`+t.name+`'.`);return encodeURI(e[r]??``).replace(/%7C/g,`|`).replace(/%25/g,`%`).replace(/\$/g,`%24`)}).replace(this.config.absolute?/(\.[^/]+?)(\/\/)/:/(^)(\/\/)/,`$1/`).replace(/\/+$/,``):this.template},uP(e,[{key:`template`,get:function(){var e=(this.origin+`/`+this.definition.uri).replace(/\/+$/,``);return e===``?`/`:e}},{key:`origin`,get:function(){return this.config.absolute?this.definition.domain?``+this.config.url.match(/^\w+:\/\//)[0]+this.definition.domain+(this.config.port?`:`+this.config.port:``):this.config.url:``}},{key:`parameterSegments`,get:function(){return this.template.match(/{[^}?]+\??}/g)?.map(function(e){return{name:e.replace(/{|\??}/g,``),required:!/\?}$/.test(e)}})??[]}}])}(),wue=function(e){function t(t,n,r,i){var a;if(r===void 0&&(r=!0),(a=e.call(this)||this).t=i??(typeof Ziggy<`u`?Ziggy:globalThis==null?void 0:globalThis.Ziggy),!a.t&&typeof document<`u`&&document.getElementById(`ziggy-routes-json`)&&(globalThis.Ziggy=JSON.parse(document.getElementById(`ziggy-routes-json`).textContent),a.t=globalThis.Ziggy),a.t=dP({},a.t,{absolute:r}),t){if(!a.t.routes[t])throw Error(`Ziggy error: route '`+t+`' is not in the route list.`);a.i=new zP(t,a.t.routes[t],a.t),a.u=a.l(n)}return a}var n,r=e;(n=t).prototype=Object.create(r.prototype),n.prototype.constructor=n,mP(n,r);var i=t.prototype;return i.toString=function(){var e=this,t=Object.keys(this.u).filter(function(t){return!e.i.parameterSegments.some(function(e){return e.name===t})}).filter(function(e){return e!==`_query`}).reduce(function(t,n){var r;return dP({},t,((r={})[n]=e.u[n],r))},{});return this.i.compile(this.u)+function(e,t){let n=e,r=function(e){if(!e)return NP;if(e.allowEmptyArrays!==void 0&&typeof e.allowEmptyArrays!=`boolean`)throw TypeError("`allowEmptyArrays` option can only be `true` or `false`, when provided");if(e.encodeDotInKeys!==void 0&&typeof e.encodeDotInKeys!=`boolean`)throw TypeError("`encodeDotInKeys` option can only be `true` or `false`, when provided");if(e.encoder!=null&&typeof e.encoder!=`function`)throw TypeError(`Encoder has to be a function.`);let t=e.charset||NP.charset;if(e.charset!==void 0&&e.charset!==`utf-8`&&e.charset!==`iso-8859-1`)throw TypeError(`The charset option must be either utf-8, iso-8859-1, or undefined`);let n=_P;if(e.format!==void 0){if(!_ue.call(gP,e.format))throw TypeError(`Unknown format option provided.`);n=e.format}let r=gP[n],i,a=NP.filter;if((typeof e.filter==`function`||jP(e.filter))&&(a=e.filter),i=e.arrayFormat in AP?e.arrayFormat:`indices`in e?e.indices?`indices`:`repeat`:NP.arrayFormat,`commaRoundTrip`in e&&typeof e.commaRoundTrip!=`boolean`)throw TypeError("`commaRoundTrip` must be a boolean, or absent");return{addQueryPrefix:typeof e.addQueryPrefix==`boolean`?e.addQueryPrefix:NP.addQueryPrefix,allowDots:e.allowDots===void 0?!0===e.encodeDotInKeys||NP.allowDots:!!e.allowDots,allowEmptyArrays:typeof e.allowEmptyArrays==`boolean`?!!e.allowEmptyArrays:NP.allowEmptyArrays,arrayFormat:i,charset:t,charsetSentinel:typeof e.charsetSentinel==`boolean`?e.charsetSentinel:NP.charsetSentinel,commaRoundTrip:e.commaRoundTrip,delimiter:e.delimiter===void 0?NP.delimiter:e.delimiter,encode:typeof e.encode==`boolean`?e.encode:NP.encode,encodeDotInKeys:typeof e.encodeDotInKeys==`boolean`?e.encodeDotInKeys:NP.encodeDotInKeys,encoder:typeof e.encoder==`function`?e.encoder:NP.encoder,encodeValuesOnly:typeof e.encodeValuesOnly==`boolean`?e.encodeValuesOnly:NP.encodeValuesOnly,filter:a,format:n,formatter:r,serializeDate:typeof e.serializeDate==`function`?e.serializeDate:NP.serializeDate,skipNulls:typeof e.skipNulls==`boolean`?e.skipNulls:NP.skipNulls,sort:typeof e.sort==`function`?e.sort:null,strictNullHandling:typeof e.strictNullHandling==`boolean`?e.strictNullHandling:NP.strictNullHandling}}(t),i,a;typeof r.filter==`function`?(a=r.filter,n=a(``,n)):jP(r.filter)&&(a=r.filter,i=a);let o=[];if(typeof n!=`object`||!n)return``;let s=AP[r.arrayFormat],c=s===`comma`&&r.commaRoundTrip;i||(i=Object.keys(n)),r.sort&&i.sort(r.sort);let l=new WeakMap;for(let e=0;e0?d+u:``}(dP({},t,this.u._query),{addQueryPrefix:!0,arrayFormat:`indices`,encodeValuesOnly:!0,skipNulls:!0,encoder:function(e,t){return typeof e==`boolean`?Number(e):t(e)}})},i.p=function(e){var t=this;e?this.t.absolute&&e.startsWith(`/`)&&(e=this.v().host+e):e=this.h();var n={},r=Object.entries(this.t.routes).find(function(r){return n=new zP(r[0],r[1],t.t).matchesUrl(e)})||[void 0,void 0];return dP({name:r[0]},n,{route:r[1]})},i.h=function(){var e=this.v(),t=e.pathname,n=e.search;return(this.t.absolute?e.host+t:t.replace(this.t.url.replace(/^\w*:\/\/[^/]+/,``),``).replace(/^\/+/,`/`))+n},i.current=function(e,t){var n=this.p(),r=n.name,i=n.params,a=n.query,o=n.route;if(!e)return r;var s=RegExp(`^`+e.replace(/\./g,`\\.`).replace(/\*/g,`.*`)+`$`).test(r);if([null,void 0].includes(t)||!s)return s;var c=new zP(r,o,this.t);t=this.l(t,c);var l=dP({},i,a);if(Object.values(t).every(function(e){return!e})&&!Object.values(l).some(function(e){return e!==void 0}))return!0;var u=function(e,t){return Object.entries(e).every(function(e){var n=e[0],r=e[1];return Array.isArray(r)&&Array.isArray(t[n])?r.every(function(e){return t[n].includes(e)||t[n].includes(decodeURIComponent(e))}):typeof r==`object`&&typeof t[n]==`object`&&r!==null&&t[n]!==null?u(r,t[n]):t[n]==r||t[n]==decodeURIComponent(r)})};return u(t,l)},i.v=function(){var e=typeof window<`u`?window.location:{},t=e.host,n=e.pathname,r=e.search;return{host:this.t.location?.host??(t===void 0?``:t),pathname:this.t.location?.pathname??(n===void 0?``:n),search:this.t.location?.search??(r===void 0?``:r)}},i.has=function(e){return this.t.routes.hasOwnProperty(e)},i.l=function(e,t){var n=this;e===void 0&&(e={}),t===void 0&&(t=this.i),e??(e={}),e=[`string`,`number`].includes(typeof e)?[e]:e;var r=t.parameterSegments.filter(function(e){return!n.t.defaults[e.name]});if(Array.isArray(e))e=e.reduce(function(e,t,n){var i,a;return dP({},e,r[n]?((i={})[r[n].name]=t,i):typeof t==`object`?t:((a={})[t]=``,a))},{});else if(r.length===1&&!e.hasOwnProperty(r[0].name)&&(e.hasOwnProperty(Object.values(t.bindings)[0])||e.hasOwnProperty(`id`))){var i;(i={})[r[0].name]=e,e=i}return dP({},this.m(t),this.j(e,t))},i.m=function(e){var t=this;return e.parameterSegments.filter(function(e){return t.t.defaults[e.name]}).reduce(function(e,n,r){var i,a=n.name;return dP({},e,((i={})[a]=t.t.defaults[a],i))},{})},i.j=function(e,t){var n=t.bindings,r=t.parameterSegments;return Object.entries(e).reduce(function(e,t){var i,a,o=t[0],s=t[1];if(!s||typeof s!=`object`||Array.isArray(s)||!r.some(function(e){return e.name===o}))return dP({},e,((a={})[o]=s,a));var c=s.hasOwnProperty(n[o])?n[o]:s.hasOwnProperty(`id`)?`id`:void 0;if(c===void 0)throw Error(`Ziggy error: object passed as '`+o+`' parameter is missing route model binding key '`+n[o]+`'.`);return dP({},e,((i={})[o]=s[c],i))},{})},i.valueOf=function(){return this.toString()},uP(t,[{key:`params`,get:function(){var e=this.p();return dP({},e.params,e.query)}},{key:`routeParams`,get:function(){return this.p().params}},{key:`queryParams`,get:function(){return this.p().query}}])}(hP(String));function Tue(e,t,n,r){var i=new wue(e,t,n,r);return e?i.toString():i}function BP(e){return(Zx()?.props??JSON.parse(document.querySelector(`#app`).dataset.page).props).config[e]}function VP(e){return(e.startsWith(`${location.origin}/${BP(`sharp.custom_url_segment`)}/`)||e.startsWith(`/${BP(`sharp.custom_url_segment`)}/`))&&!e.includes(`/${BP(`sharp.custom_url_segment`)}/download/`)}var HP=Tue,Eue={class:`flex items-center gap-4`},Due=[`innerHTML`],UP=L({__name:`PageAlert`,props:{pageAlert:{}},setup(e){return(e,t)=>(B(),H(F(US),{variant:e.pageAlert.level===`danger`||e.pageAlert.level===`warning`?`destructive`:e.pageAlert.level===`primary`||e.pageAlert.level===`info`?`primary`:`default`},{default:I(()=>[e.pageAlert.level===`danger`?(B(),H(F(moe),{key:0,class:`w-4 h-4`})):e.pageAlert.level===`warning`?(B(),H(F(PC),{key:1,class:`w-4 h-4 text-foreground`})):(B(),H(F(AC),{key:2,class:`w-4 h-4`})),U(`div`,Eue,[W(F(GS),{class:M([`flex-1`,{"font-medium":e.pageAlert.level===`warning`||e.pageAlert.level===`danger`,"text-foreground":e.pageAlert.level===`warning`}])},{default:I(()=>[U(`div`,{innerHTML:e.pageAlert.text},null,8,Due)]),_:1},8,[`class`]),e.pageAlert.buttonLabel?(B(),H(F(sP),{key:0,class:`-my-2`,as:F(VP)(e.pageAlert.buttonUrl)?F($x):`a`,size:`sm`,variant:`link`,href:e.pageAlert.buttonUrl},{default:I(()=>[G(N(e.pageAlert.buttonLabel),1)]),_:1},8,[`as`,`href`])):K(``,!0)])]),_:1},8,[`variant`]))}}),WP=n(((e,t)=>{t.exports=Array.isArray})),GP=n(((e,t)=>{t.exports=typeof global==`object`&&global&&global.Object===Object&&global})),KP=n(((e,t)=>{var n=GP(),r=typeof self==`object`&&self&&self.Object===Object&&self;t.exports=n||r||Function(`return this`)()})),qP=n(((e,t)=>{t.exports=KP().Symbol})),Oue=n(((e,t)=>{var n=qP(),r=Object.prototype,i=r.hasOwnProperty,a=r.toString,o=n?n.toStringTag:void 0;function s(e){var t=i.call(e,o),n=e[o];try{e[o]=void 0;var r=!0}catch{}var s=a.call(e);return r&&(t?e[o]=n:delete e[o]),s}t.exports=s})),kue=n(((e,t)=>{var n=Object.prototype.toString;function r(e){return n.call(e)}t.exports=r})),JP=n(((e,t)=>{var n=qP(),r=Oue(),i=kue(),a=`[object Null]`,o=`[object Undefined]`,s=n?n.toStringTag:void 0;function c(e){return e==null?e===void 0?o:a:s&&s in Object(e)?r(e):i(e)}t.exports=c})),YP=n(((e,t)=>{function n(e){return typeof e==`object`&&!!e}t.exports=n})),XP=n(((e,t)=>{var n=JP(),r=YP(),i=`[object Symbol]`;function a(e){return typeof e==`symbol`||r(e)&&n(e)==i}t.exports=a})),Aue=n(((e,t)=>{var n=WP(),r=XP(),i=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,a=/^\w*$/;function o(e,t){if(n(e))return!1;var o=typeof e;return o==`number`||o==`symbol`||o==`boolean`||e==null||r(e)?!0:a.test(e)||!i.test(e)||t!=null&&e in Object(t)}t.exports=o})),ZP=n(((e,t)=>{function n(e){var t=typeof e;return e!=null&&(t==`object`||t==`function`)}t.exports=n})),QP=n(((e,t)=>{var n=JP(),r=ZP(),i=`[object AsyncFunction]`,a=`[object Function]`,o=`[object GeneratorFunction]`,s=`[object Proxy]`;function c(e){if(!r(e))return!1;var t=n(e);return t==a||t==o||t==i||t==s}t.exports=c})),jue=n(((e,t)=>{t.exports=KP()[`__core-js_shared__`]})),Mue=n(((e,t)=>{var n=jue(),r=function(){var e=/[^.]+$/.exec(n&&n.keys&&n.keys.IE_PROTO||``);return e?`Symbol(src)_1.`+e:``}();function i(e){return!!r&&r in e}t.exports=i})),Nue=n(((e,t)=>{var n=Function.prototype.toString;function r(e){if(e!=null){try{return n.call(e)}catch{}try{return e+``}catch{}}return``}t.exports=r})),Pue=n(((e,t)=>{var n=QP(),r=Mue(),i=ZP(),a=Nue(),o=/[\\^$.*+?()[\]{}|]/g,s=/^\[object .+?Constructor\]$/,c=Function.prototype,l=Object.prototype,u=c.toString,d=l.hasOwnProperty,f=RegExp(`^`+u.call(d).replace(o,`\\$&`).replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,`$1.*?`)+`$`);function p(e){return!i(e)||r(e)?!1:(n(e)?f:s).test(a(e))}t.exports=p})),Fue=n(((e,t)=>{function n(e,t){return e?.[t]}t.exports=n})),$P=n(((e,t)=>{var n=Pue(),r=Fue();function i(e,t){var i=r(e,t);return n(i)?i:void 0}t.exports=i})),eF=n(((e,t)=>{t.exports=$P()(Object,`create`)})),Iue=n(((e,t)=>{var n=eF();function r(){this.__data__=n?n(null):{},this.size=0}t.exports=r})),Lue=n(((e,t)=>{function n(e){var t=this.has(e)&&delete this.__data__[e];return this.size-=+!!t,t}t.exports=n})),Rue=n(((e,t)=>{var n=eF(),r=`__lodash_hash_undefined__`,i=Object.prototype.hasOwnProperty;function a(e){var t=this.__data__;if(n){var a=t[e];return a===r?void 0:a}return i.call(t,e)?t[e]:void 0}t.exports=a})),zue=n(((e,t)=>{var n=eF(),r=Object.prototype.hasOwnProperty;function i(e){var t=this.__data__;return n?t[e]!==void 0:r.call(t,e)}t.exports=i})),Bue=n(((e,t)=>{var n=eF(),r=`__lodash_hash_undefined__`;function i(e,t){var i=this.__data__;return this.size+=+!this.has(e),i[e]=n&&t===void 0?r:t,this}t.exports=i})),Vue=n(((e,t)=>{var n=Iue(),r=Lue(),i=Rue(),a=zue(),o=Bue();function s(e){var t=-1,n=e==null?0:e.length;for(this.clear();++t{function n(){this.__data__=[],this.size=0}t.exports=n})),tF=n(((e,t)=>{function n(e,t){return e===t||e!==e&&t!==t}t.exports=n})),nF=n(((e,t)=>{var n=tF();function r(e,t){for(var r=e.length;r--;)if(n(e[r][0],t))return r;return-1}t.exports=r})),Uue=n(((e,t)=>{var n=nF(),r=Array.prototype.splice;function i(e){var t=this.__data__,i=n(t,e);return i<0?!1:(i==t.length-1?t.pop():r.call(t,i,1),--this.size,!0)}t.exports=i})),Wue=n(((e,t)=>{var n=nF();function r(e){var t=this.__data__,r=n(t,e);return r<0?void 0:t[r][1]}t.exports=r})),Gue=n(((e,t)=>{var n=nF();function r(e){return n(this.__data__,e)>-1}t.exports=r})),Kue=n(((e,t)=>{var n=nF();function r(e,t){var r=this.__data__,i=n(r,e);return i<0?(++this.size,r.push([e,t])):r[i][1]=t,this}t.exports=r})),rF=n(((e,t)=>{var n=Hue(),r=Uue(),i=Wue(),a=Gue(),o=Kue();function s(e){var t=-1,n=e==null?0:e.length;for(this.clear();++t{t.exports=$P()(KP(),`Map`)})),que=n(((e,t)=>{var n=Vue(),r=rF(),i=iF();function a(){this.size=0,this.__data__={hash:new n,map:new(i||r),string:new n}}t.exports=a})),Jue=n(((e,t)=>{function n(e){var t=typeof e;return t==`string`||t==`number`||t==`symbol`||t==`boolean`?e!==`__proto__`:e===null}t.exports=n})),aF=n(((e,t)=>{var n=Jue();function r(e,t){var r=e.__data__;return n(t)?r[typeof t==`string`?`string`:`hash`]:r.map}t.exports=r})),Yue=n(((e,t)=>{var n=aF();function r(e){var t=n(this,e).delete(e);return this.size-=+!!t,t}t.exports=r})),Xue=n(((e,t)=>{var n=aF();function r(e){return n(this,e).get(e)}t.exports=r})),Zue=n(((e,t)=>{var n=aF();function r(e){return n(this,e).has(e)}t.exports=r})),Que=n(((e,t)=>{var n=aF();function r(e,t){var r=n(this,e),i=r.size;return r.set(e,t),this.size+=r.size==i?0:1,this}t.exports=r})),oF=n(((e,t)=>{var n=que(),r=Yue(),i=Xue(),a=Zue(),o=Que();function s(e){var t=-1,n=e==null?0:e.length;for(this.clear();++t{var n=oF(),r=`Expected a function`;function i(e,t){if(typeof e!=`function`||t!=null&&typeof t!=`function`)throw TypeError(r);var a=function(){var n=arguments,r=t?t.apply(this,n):n[0],i=a.cache;if(i.has(r))return i.get(r);var o=e.apply(this,n);return a.cache=i.set(r,o)||i,o};return a.cache=new(i.Cache||n),a}i.Cache=n,t.exports=i})),ede=n(((e,t)=>{var n=$ue(),r=500;function i(e){var t=n(e,function(e){return i.size===r&&i.clear(),e}),i=t.cache;return t}t.exports=i})),tde=n(((e,t)=>{var n=ede(),r=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g,i=/\\(\\)?/g;t.exports=n(function(e){var t=[];return e.charCodeAt(0)===46&&t.push(``),e.replace(r,function(e,n,r,a){t.push(r?a.replace(i,`$1`):n||e)}),t})})),sF=n(((e,t)=>{function n(e,t){for(var n=-1,r=e==null?0:e.length,i=Array(r);++n{var n=qP(),r=sF(),i=WP(),a=XP(),o=1/0,s=n?n.prototype:void 0,c=s?s.toString:void 0;function l(e){if(typeof e==`string`)return e;if(i(e))return r(e,l)+``;if(a(e))return c?c.call(e):``;var t=e+``;return t==`0`&&1/e==-o?`-0`:t}t.exports=l})),cF=n(((e,t)=>{var n=nde();function r(e){return e==null?``:n(e)}t.exports=r})),lF=n(((e,t)=>{var n=WP(),r=Aue(),i=tde(),a=cF();function o(e,t){return n(e)?e:r(e,t)?[e]:i(a(e))}t.exports=o})),uF=n(((e,t)=>{var n=XP(),r=1/0;function i(e){if(typeof e==`string`||n(e))return e;var t=e+``;return t==`0`&&1/e==-r?`-0`:t}t.exports=i})),rde=n(((e,t)=>{var n=lF(),r=uF();function i(e,t){t=n(t,e);for(var i=0,a=t.length;e!=null&&i{var n=rde();function r(e,t,r){var i=e==null?void 0:n(e,t);return i===void 0?r:i}t.exports=r})),ade=n(((e,t)=>{function n(e,t){for(var n=-1,r=e==null?0:e.length;++n{var n=$P();t.exports=function(){try{var e=n(Object,`defineProperty`);return e({},``,{}),e}catch{}}()})),fF=n(((e,t)=>{var n=dF();function r(e,t,r){t==`__proto__`&&n?n(e,t,{configurable:!0,enumerable:!0,value:r,writable:!0}):e[t]=r}t.exports=r})),pF=n(((e,t)=>{var n=fF(),r=tF(),i=Object.prototype.hasOwnProperty;function a(e,t,a){var o=e[t];(!(i.call(e,t)&&r(o,a))||a===void 0&&!(t in e))&&n(e,t,a)}t.exports=a})),mF=n(((e,t)=>{var n=pF(),r=fF();function i(e,t,i,a){var o=!i;i||(i={});for(var s=-1,c=t.length;++s{function n(e){return e}t.exports=n})),gF=n(((e,t)=>{function n(e,t,n){switch(n.length){case 0:return e.call(t);case 1:return e.call(t,n[0]);case 2:return e.call(t,n[0],n[1]);case 3:return e.call(t,n[0],n[1],n[2])}return e.apply(t,n)}t.exports=n})),ode=n(((e,t)=>{var n=gF(),r=Math.max;function i(e,t,i){return t=r(t===void 0?e.length-1:t,0),function(){for(var a=arguments,o=-1,s=r(a.length-t,0),c=Array(s);++o{function n(e){return function(){return e}}t.exports=n})),cde=n(((e,t)=>{var n=sde(),r=dF(),i=hF();t.exports=r?function(e,t){return r(e,`toString`,{configurable:!0,enumerable:!1,value:n(t),writable:!0})}:i})),lde=n(((e,t)=>{var n=800,r=16,i=Date.now;function a(e){var t=0,a=0;return function(){var o=i(),s=r-(o-a);if(a=o,s>0){if(++t>=n)return arguments[0]}else t=0;return e.apply(void 0,arguments)}}t.exports=a})),ude=n(((e,t)=>{var n=cde();t.exports=lde()(n)})),_F=n(((e,t)=>{var n=hF(),r=ode(),i=ude();function a(e,t){return i(r(e,t,n),e+``)}t.exports=a})),vF=n(((e,t)=>{var n=9007199254740991;function r(e){return typeof e==`number`&&e>-1&&e%1==0&&e<=n}t.exports=r})),yF=n(((e,t)=>{var n=QP(),r=vF();function i(e){return e!=null&&r(e.length)&&!n(e)}t.exports=i})),bF=n(((e,t)=>{var n=9007199254740991,r=/^(?:0|[1-9]\d*)$/;function i(e,t){var i=typeof e;return t=t??n,!!t&&(i==`number`||i!=`symbol`&&r.test(e))&&e>-1&&e%1==0&&e{var n=tF(),r=yF(),i=bF(),a=ZP();function o(e,t,o){if(!a(o))return!1;var s=typeof t;return(s==`number`?r(o)&&i(t,o.length):s==`string`&&t in o)?n(o[t],e):!1}t.exports=o})),SF=n(((e,t)=>{var n=_F(),r=xF();function i(e){return n(function(t,n){var i=-1,a=n.length,o=a>1?n[a-1]:void 0,s=a>2?n[2]:void 0;for(o=e.length>3&&typeof o==`function`?(a--,o):void 0,s&&r(n[0],n[1],s)&&(o=a<3?void 0:o,a=1),t=Object(t);++i{function n(e,t){for(var n=-1,r=Array(e);++n{var n=JP(),r=YP(),i=`[object Arguments]`;function a(e){return r(e)&&n(e)==i}t.exports=a})),CF=n(((e,t)=>{var n=fde(),r=YP(),i=Object.prototype,a=i.hasOwnProperty,o=i.propertyIsEnumerable;t.exports=n(function(){return arguments}())?n:function(e){return r(e)&&a.call(e,`callee`)&&!o.call(e,`callee`)}})),pde=n(((e,t)=>{function n(){return!1}t.exports=n})),wF=n(((e,t)=>{var n=KP(),r=pde(),i=typeof e==`object`&&e&&!e.nodeType&&e,a=i&&typeof t==`object`&&t&&!t.nodeType&&t,o=a&&a.exports===i?n.Buffer:void 0;t.exports=(o?o.isBuffer:void 0)||r})),mde=n(((e,t)=>{var n=JP(),r=vF(),i=YP(),a=`[object Arguments]`,o=`[object Array]`,s=`[object Boolean]`,c=`[object Date]`,l=`[object Error]`,u=`[object Function]`,d=`[object Map]`,f=`[object Number]`,p=`[object Object]`,m=`[object RegExp]`,h=`[object Set]`,g=`[object String]`,_=`[object WeakMap]`,v=`[object ArrayBuffer]`,y=`[object DataView]`,b=`[object Float32Array]`,x=`[object Float64Array]`,S=`[object Int8Array]`,C=`[object Int16Array]`,w=`[object Int32Array]`,T=`[object Uint8Array]`,E=`[object Uint8ClampedArray]`,D=`[object Uint16Array]`,O=`[object Uint32Array]`,k={};k[b]=k[x]=k[S]=k[C]=k[w]=k[T]=k[E]=k[D]=k[O]=!0,k[a]=k[o]=k[v]=k[s]=k[y]=k[c]=k[l]=k[u]=k[d]=k[f]=k[p]=k[m]=k[h]=k[g]=k[_]=!1;function A(e){return i(e)&&r(e.length)&&!!k[n(e)]}t.exports=A})),hde=n(((e,t)=>{function n(e){return function(t){return e(t)}}t.exports=n})),gde=n(((e,t)=>{var n=GP(),r=typeof e==`object`&&e&&!e.nodeType&&e,i=r&&typeof t==`object`&&t&&!t.nodeType&&t,a=i&&i.exports===r&&n.process;t.exports=function(){try{return i&&i.require&&i.require(`util`).types||a&&a.binding&&a.binding(`util`)}catch{}}()})),TF=n(((e,t)=>{var n=mde(),r=hde(),i=gde(),a=i&&i.isTypedArray;t.exports=a?r(a):n})),EF=n(((e,t)=>{var n=dde(),r=CF(),i=WP(),a=wF(),o=bF(),s=TF(),c=Object.prototype.hasOwnProperty;function l(e,t){var l=i(e),u=!l&&r(e),d=!l&&!u&&a(e),f=!l&&!u&&!d&&s(e),p=l||u||d||f,m=p?n(e.length,String):[],h=m.length;for(var g in e)(t||c.call(e,g))&&!(p&&(g==`length`||d&&(g==`offset`||g==`parent`)||f&&(g==`buffer`||g==`byteLength`||g==`byteOffset`)||o(g,h)))&&m.push(g);return m}t.exports=l})),DF=n(((e,t)=>{var n=Object.prototype;function r(e){var t=e&&e.constructor;return e===(typeof t==`function`&&t.prototype||n)}t.exports=r})),OF=n(((e,t)=>{function n(e,t){return function(n){return e(t(n))}}t.exports=n})),_de=n(((e,t)=>{t.exports=OF()(Object.keys,Object)})),vde=n(((e,t)=>{var n=DF(),r=_de(),i=Object.prototype.hasOwnProperty;function a(e){if(!n(e))return r(e);var t=[];for(var a in Object(e))i.call(e,a)&&a!=`constructor`&&t.push(a);return t}t.exports=a})),kF=n(((e,t)=>{var n=EF(),r=vde(),i=yF();function a(e){return i(e)?n(e):r(e)}t.exports=a})),yde=n(((e,t)=>{var n=mF(),r=SF(),i=kF();t.exports=r(function(e,t,r,a){n(t,i(t),e,a)})})),AF=n(((e,t)=>{t.exports=OF()(Object.getPrototypeOf,Object)})),jF=n(((e,t)=>{var n=JP(),r=AF(),i=YP(),a=`[object Object]`,o=Function.prototype,s=Object.prototype,c=o.toString,l=s.hasOwnProperty,u=c.call(Object);function d(e){if(!i(e)||n(e)!=a)return!1;var t=r(e);if(t===null)return!0;var o=l.call(t,`constructor`)&&t.constructor;return typeof o==`function`&&o instanceof o&&c.call(o)==u}t.exports=d})),MF=n(((e,t)=>{var n=JP(),r=YP(),i=jF(),a=`[object DOMException]`,o=`[object Error]`;function s(e){if(!r(e))return!1;var t=n(e);return t==o||t==a||typeof e.message==`string`&&typeof e.name==`string`&&!i(e)}t.exports=s})),bde=n(((e,t)=>{var n=gF(),r=_F(),i=MF();t.exports=r(function(e,t){try{return n(e,void 0,t)}catch(e){return i(e)?e:Error(e)}})})),xde=n(((e,t)=>{var n=sF();function r(e,t){return n(t,function(t){return e[t]})}t.exports=r})),Sde=n(((e,t)=>{var n=tF(),r=Object.prototype,i=r.hasOwnProperty;function a(e,t,a,o){return e===void 0||n(e,r[a])&&!i.call(o,a)?t:e}t.exports=a})),Cde=n(((e,t)=>{var n={"\\":`\\`,"'":`'`,"\n":`n`,"\r":`r`,"\u2028":`u2028`,"\u2029":`u2029`};function r(e){return`\\`+n[e]}t.exports=r})),NF=n(((e,t)=>{t.exports=/<%=([\s\S]+?)%>/g})),wde=n(((e,t)=>{function n(e){return function(t){return e?.[t]}}t.exports=n})),Tde=n(((e,t)=>{t.exports=wde()({"&":`&`,"<":`<`,">":`>`,'"':`"`,"'":`'`})})),Ede=n(((e,t)=>{var n=Tde(),r=cF(),i=/[&<>"']/g,a=RegExp(i.source);function o(e){return e=r(e),e&&a.test(e)?e.replace(i,n):e}t.exports=o})),Dde=n(((e,t)=>{t.exports=/<%-([\s\S]+?)%>/g})),Ode=n(((e,t)=>{t.exports=/<%([\s\S]+?)%>/g})),kde=n(((e,t)=>{var n=Ede();t.exports={escape:Dde(),evaluate:Ode(),interpolate:NF(),variable:``,imports:{_:{escape:n}}}})),Ade=n(((e,t)=>{var n=ade(),r=yde(),i=bde(),a=xde(),o=Sde(),s=Cde(),c=MF(),l=xF(),u=kF(),d=NF(),f=kde(),p=cF(),m="Invalid `variable` option passed into `_.template`",h="Invalid `imports` option passed into `_.template`",g=/\b__p \+= '';/g,_=/\b(__p \+=) '' \+/g,v=/(__e\(.*?\)|\b__t\)) \+\n'';/g,y=/[()=,{}\[\]\/\s]/,b=/\$\{([^\\}]*(?:\\.[^\\}]*)*)\}/g,x=/($^)/,S=/['\n\r\u2028\u2029\\]/g,C=Object.prototype.hasOwnProperty;function w(e,t,w){var T=f.imports._.templateSettings||f;w&&l(e,t,w)&&(t=void 0),e=p(e),t=r({},t,T,o);var E=r({},t.imports,T.imports,o),D=u(E),O=a(E,D);n(D,function(e){if(y.test(e))throw Error(h)});var k,A,ee=0,te=t.interpolate||x,ne=`__p += '`,j=RegExp((t.escape||x).source+`|`+te.source+`|`+(te===d?b:x).source+`|`+(t.evaluate||x).source+`|$`,`g`),re=C.call(t,`sourceURL`)?`//# sourceURL=`+(t.sourceURL+``).replace(/\s/g,` `)+` -`:``;e.replace(j,function(t,n,r,i,a,o){return r||(r=i),ne+=e.slice(ee,o).replace(S,s),n&&(k=!0,ne+=`' + -__e(`+n+`) + -'`),a&&(A=!0,ne+=`'; -`+a+`; -__p += '`),r&&(ne+=`' + -((__t = (`+r+`)) == null ? '' : __t) + -'`),ee=o+t.length,t}),ne+=`'; -`;var ie=C.call(t,`variable`)&&t.variable;if(!ie)ne=`with (obj) { -`+ne+` -} -`;else if(y.test(ie))throw Error(m);ne=(A?ne.replace(g,``):ne).replace(_,`$1`).replace(v,`$1;`),ne=`function(`+(ie||`obj`)+`) { -`+(ie?``:`obj || (obj = {}); -`)+`var __t, __p = ''`+(k?`, __e = _.escape`:``)+(A?`, __j = Array.prototype.join; -function print() { __p += __j.call(arguments, '') } -`:`; -`)+ne+`return __p -}`;var ae=i(function(){return Function(D,re+`return `+ne).apply(void 0,O)});if(ae.source=ne,c(ae))throw ae;return ae}t.exports=w})),PF=t(ide(),1),jde=t(Ade(),1);function Mde(e){return`SHARP : ${e}`}function FF(e,...t){console.error(Mde(e),...t)}var IF=/{{([\s\S]+?)}}/g;function Nde({contextSources:e,contextData:t}){return e.filter(e=>{let n=t[e];return n==null||n===``})}function Pde(e,t){return(e||[]).find(e=>e.name===t)}function Fde({map:e,path:t,contextData:n}){return(0,PF.default)(e,t.map(e=>n[e]))}function Ide(e){return[...e.matchAll(IF)].map(e=>e[1].trim())}function LF({template:e,sources:t,contextData:n}){return(0,jde.default)(e,{interpolate:IF,evaluate:!1,escape:!1})({...(t||[]).reduce((e,t)=>({...e,[t]:null}),{}),...n})}function RF({dynamicOptions:e={},attributeValue:t}){return e.type===`map`?e.path:e.type===`template`?Ide(t):[]}function zF({dynamicOptions:e,attributeValue:t,contextData:n,contextSources:r}){return e.type===`map`?Fde({map:t,path:e.path,contextData:n}):e.type===`template`?LF({template:t,sources:r,contextData:n}):t}function BF(e,t,{dynamicAttributes:n,contextData:r}){let i=Pde(n,e),a=RF({dynamicOptions:i,attributeValue:t});return i?Nde({contextSources:a,contextData:r}).length>0?{isEmpty:i.default==null,value:i.default}:{value:zF({dynamicOptions:i,attributeValue:t,contextData:r,contextSources:a})}:{value:t}}function VF(e,t,n){return(t||[]).some(t=>{let r=n[t.name];return RF({dynamicOptions:t,attributeValue:r}).includes(e)})}function HF(e,t,n){let r=Object.entries(e||{}).reduce((e,[r,i])=>{let a=BF(r,i,{dynamicAttributes:t,contextData:n}),o=e.resolvedEmptyAttributes||[];return a.isEmpty&&o.push(r),{...e,resolvedEmptyAttributes:o,attributes:{...e.attributes,[r]:a.value}}},{});return{attributes:r.attributes,resolvedEmptyAttributes:r.resolvedEmptyAttributes}}function UF(e,t,n=null){return Object.values(e).filter(e=>`callbackLinkedFields`in e?e.callbackLinkedFields?.includes(t):`dynamicAttributes`in e?VF(t,e.dynamicAttributes,e):!1).reduce((e,t)=>({...e,[t.key]:n?n(t,null):null}),{})}function WF(e,t){return e===`autocomplete`?t&&t.id:t}function GF(e,t){return Object.entries(e).reduce((e,[n,r])=>{let i=t[n];return{...e,[n]:i?WF(i.type,r):null}},{})}function KF(e,t){let n=GF(t,e);return Object.entries(e).reduce((e,[t,r])=>{let{attributes:i,resolvedEmptyAttributes:a}=HF(r,r.dynamicAttributes,n),o=i.readOnly||a.length>0;return{...e,[t]:{...i,readOnly:o}}},{})}var qF=(e,t)=>{let n=e.__vccOpts||e;for(let[e,r]of t)n[e]=r;return n},JF={},YF={class:`@container/field-container grid grid-cols-1`};function XF(e,t){return B(),V(`div`,YF,[R(e.$slots,`default`)])}var ZF=qF(JF,[[`render`,XF]]),QF={};function $F(e,t){return B(),V(`div`,{class:M([`col-span-full grid`,[`grid-cols-1 @md/field-container:grid-cols-12`,`gap-y-[inherit] gap-x-2 @xs/field-container:gap-x-[inherit]`]])},[R(e.$slots,`default`)])}var eI=qF(QF,[[`render`,$F]]),tI=L({__name:`FieldGridColumn`,props:{class:{},layout:{}},setup(e){return(e,t)=>(B(),V(`div`,{class:`contents @md/field-container:*:col-[span_var(--size)] @3xl/root-card:*:@md/field-container:col-[span_var(--size)]`,style:ve({"--size":e.layout?.size??12})},[R(e.$slots,`default`)],4))}}),nI=L({__name:`Select`,props:{open:{type:Boolean},defaultOpen:{type:Boolean},defaultValue:{},modelValue:{},by:{type:[String,Function]},dir:{},multiple:{type:Boolean},autocomplete:{},disabled:{type:Boolean},name:{},required:{type:Boolean}},emits:[`update:modelValue`,`update:open`],setup(e,{emit:t}){let n=ak(e,t);return(e,t)=>(B(),H(F(yle),we(Ro(F(n))),{default:I(()=>[R(e.$slots,`default`)]),_:3},16))}}),rI=L({__name:`SelectValue`,props:{placeholder:{},asChild:{type:Boolean},as:{}},setup(e){let t=e;return(e,n)=>(B(),H(F(Vle),we(Ro(t)),{default:I(()=>[R(e.$slots,`default`)]),_:3},16))}}),iI=L({__name:`SelectTrigger`,props:{disabled:{type:Boolean},reference:{},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(Ble),q(F(n),{class:F(X)(`flex h-10 w-full items-center justify-between rounded-md border border-input bg-background px-3 py-2 text-sm ring-offset-background placeholder:text-muted-foreground focus:outline-none focus:ring-2 focus:ring-ring focus:ring-offset-2 disabled:cursor-not-allowed disabled:opacity-50 [&>span]:line-clamp-1`,t.class)}),{default:I(()=>[R(e.$slots,`default`),t.asChild?K(``,!0):(B(),H(F(Mle),{key:0,"as-child":``},{default:I(()=>[W(F(eC),{class:`ml-2 shrink-0 w-4 h-4 opacity-50`})]),_:1}))]),_:3},16,[`class`]))}});function aI(){let e=Wk(null),t=P();return wi(async()=>{await er(),t.value=e?.contentElement.value?.parentElement}),J(()=>t.value)}var oI=L({inheritAttrs:!1,__name:`SelectContent`,props:{forceMount:{type:Boolean},position:{default:`popper`},bodyLock:{type:Boolean},side:{},sideOffset:{},sideFlip:{type:Boolean},align:{},alignOffset:{},alignFlip:{type:Boolean},avoidCollisions:{type:Boolean},collisionBoundary:{},collisionPadding:{},arrowPadding:{},sticky:{},hideWhenDetached:{type:Boolean},positionStrategy:{},updatePositionStrategy:{},disableUpdateOnLayoutShift:{type:Boolean},prioritizePosition:{type:Boolean},reference:{},asChild:{type:Boolean},as:{},class:{}},emits:[`closeAutoFocus`,`escapeKeyDown`,`pointerDownOutside`],setup(e,{emit:t}){let n=e,r=t,i=ak(J(()=>{let{class:e,...t}=n;return t}),r),a=aI();return(e,t)=>(B(),H(F(Lle),{to:F(a)??void 0},{default:I(()=>[W(F(Ole),q({...F(i),...e.$attrs},{class:F(X)(`relative z-50 max-h-96 min-w-32 overflow-hidden rounded-md border bg-popover text-popover-foreground shadow-md 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`,e.position===`popper`&&`data-[side=bottom]:translate-y-1 data-[side=left]:-translate-x-1 data-[side=right]:translate-x-1 data-[side=top]:-translate-y-1`,n.class)}),{default:I(()=>[W(F(uI)),W(F(Hle),{class:M(F(X)(`p-1`,e.position===`popper`&&`h-(--reka-select-trigger-height) w-full min-w-(--reka-select-trigger-width)`))},{default:I(()=>[R(e.$slots,`default`)]),_:3},8,[`class`]),W(F(dI))]),_:3},16,[`class`])]),_:3},8,[`to`]))}}),sI=L({__name:`SelectGroup`,props:{asChild:{type:Boolean},as:{},class:{}},setup(e){let t=e,n=J(()=>{let{class:e,...n}=t;return n});return(e,r)=>(B(),H(F(jle),q({class:F(X)(`p-1 w-full`,t.class)},n.value),{default:I(()=>[R(e.$slots,`default`)]),_:3},16,[`class`]))}}),cI={class:`absolute left-2 flex h-3.5 w-3.5 items-center justify-center`},lI=L({__name:`SelectItem`,props:{value:{},disabled:{type:Boolean},textValue:{},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(Ple),q(F(n),{class:F(X)(`relative flex w-full cursor-default select-none items-center rounded-sm py-1.5 pl-8 pr-2 text-sm outline-none focus:bg-accent focus:text-accent-foreground data-disabled:pointer-events-none data-disabled:opacity-50`,t.class)}),{default:I(()=>[U(`span`,cI,[W(F(Fle),null,{default:I(()=>[W(F($S),{class:`h-4 w-4`})]),_:1})]),W(F(Ile),null,{default:I(()=>[R(e.$slots,`default`)]),_:3})]),_:3},16,[`class`]))}}),uI=L({__name:`SelectScrollUpButton`,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(zle),q(F(n),{class:F(X)(`flex cursor-default items-center justify-center py-1`,t.class)}),{default:I(()=>[R(e.$slots,`default`,{},()=>[W(F(rC),{class:`h-4 w-4`})])]),_:3},16,[`class`]))}}),dI=L({__name:`SelectScrollDownButton`,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(Rle),q(F(n),{class:F(X)(`flex cursor-default items-center justify-center py-1`,t.class)}),{default:I(()=>[R(e.$slots,`default`,{},()=>[W(F(eC),{class:`h-4 w-4`})])]),_:3},16,[`class`]))}});function Q(e,t=null){return pI(Zx()?.props.translations[e]??e,t)}function fI(e,t=1,n=null){let r=Zx()?.props.translations[e]??e;return pI((t>1&&r.split(`|`).length>1?r.split(`|`)[1]:r.split(`|`)[0])??e,n)}function pI(e,t){return t?Object.entries(t).reduce((e,[t,n])=>e.replace(`:${t}`,String(n)),e):e}var mI=L({__name:`Card`,props:{class:{}},setup(e){let t=e;return(e,n)=>(B(),V(`div`,{class:M(F(X)(`rounded-lg border bg-card text-card-foreground shadow-xs`,t.class))},[R(e.$slots,`default`)],2))}}),hI=L({__name:`CardHeader`,props:{class:{}},setup(e){let t=e;return(e,n)=>(B(),V(`div`,{class:M(F(X)(`flex flex-col gap-y-1.5 p-6`,t.class))},[R(e.$slots,`default`)],2))}}),gI=L({__name:`CardTitle`,props:{class:{}},setup(e){let t=e;return(e,n)=>(B(),V(`h3`,{class:M(F(X)(`text-2xl font-semibold leading-none`,t.class))},[R(e.$slots,`default`)],2))}}),_I=L({__name:`CardDescription`,props:{class:{}},setup(e){let t=e;return(e,n)=>(B(),V(`div`,{class:M(F(X)(`text-sm text-muted-foreground`,t.class))},[R(e.$slots,`default`)],2))}}),vI=L({__name:`CardContent`,props:{class:{}},setup(e){let t=e;return(e,n)=>(B(),V(`div`,{class:M(F(X)(`p-6 pt-0 only:pt-6`,t.class))},[R(e.$slots,`default`)],2))}}),yI=L({__name:`CardFooter`,props:{class:{}},setup(e){let t=e;return(e,n)=>(B(),V(`div`,{class:M(F(X)(`flex items-center p-6 pt-0`,t.class))},[R(e.$slots,`default`)],2))}}),bI={class:`@container`},xI={class:`@container/root-card mx-auto px-0 max-w-348`},SI=L({__name:`RootCard`,props:{noPadding:{type:Boolean}},setup(e){return(e,t)=>(B(),V(`div`,bI,[U(`div`,{class:M([e.noPadding?`px-0`:``])},[U(`div`,xI,[W(F(mI),{class:`relative rounded-none border-x-0 *:px-4 @3xl:*:px-6 print:*:px-0 @[87rem]:border-x @[87rem]:rounded-lg print:rounded-none print:border-x-0`,"data-sticky-top-container":``},{default:I(()=>[R(e.$slots,`default`)]),_:3})])],2)]))}}),CI={key:0,class:`ml-1.5 -mr-0.5 grid place-content-center text-[.625rem]/2.5 px-1 h-3.5 min-w-3.5 bg-destructive rounded-full text-destructive-foreground font-semibold`},wI=L({__name:`LocaleSelectTrigger`,props:{errorCount:{}},setup(e){return(e,t)=>(B(),H(F(iI),{class:`w-auto gap-0 h-8`,"aria-label":e.$attrs[`aria-label`]??F(Q)(`sharp::action_bar.locale_selector.label`)},{default:I(()=>[W(F(MC),{class:`size-3 mr-2.5 opacity-50`}),W(F(rI),{class:`uppercase text-xs`,placeholder:`-`}),e.errorCount?(B(),V(`div`,CI,N(e.errorCount),1)):K(``,!0)]),_:1},8,[`aria-label`]))}}),TI=L({__name:`Tabs`,props:{defaultValue:{},orientation:{},dir:{},activationMode:{},modelValue:{},unmountOnHide:{type:Boolean},asChild:{type:Boolean},as:{}},emits:[`update:modelValue`],setup(e,{emit:t}){let n=ak(e,t);return(e,t)=>(B(),H(F(Kle),we(Ro(F(n))),{default:I(()=>[R(e.$slots,`default`)]),_:3},16))}}),EI=L({__name:`TabsTrigger`,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(Yle),q(F(n),{class:F(X)(`inline-flex items-center justify-center whitespace-nowrap rounded-sm px-3 py-1.5 text-sm font-medium ring-offset-background transition-all 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=active]:bg-background data-[state=active]:text-foreground data-[state=active]:shadow-xs`,t.class)}),{default:I(()=>[R(e.$slots,`default`)]),_:3},16,[`class`]))}}),DI=L({__name:`TabsList`,props:{loop:{type:Boolean},asChild:{type:Boolean},as:{},class:{}},setup(e){let t=e,n=J(()=>{let{class:e,...n}=t;return n});return(e,r)=>(B(),H(F(Jle),q(n.value,{class:F(X)(`inline-flex h-10 items-center justify-center rounded-md bg-muted p-1 text-muted-foreground`,t.class)}),{default:I(()=>[R(e.$slots,`default`)]),_:3},16,[`class`]))}}),OI=L({__name:`TabsContent`,props:{value:{},forceMount:{type:Boolean},asChild:{type:Boolean},as:{},class:{}},setup(e){let t=e,n=J(()=>{let{class:e,...n}=t;return n});return(e,r)=>(B(),H(F(qle),q({class:F(X)(`mt-2 ring-offset-background focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2`,t.class)},n.value),{default:I(()=>[R(e.$slots,`default`)]),_:3},16,[`class`]))}});function kI(e){return e.toLowerCase().normalize(`NFD`).replace(/\p{Diacritic}/gu,``).replace(/[^\w ]+/g,``).replace(/ +/g,`-`)}var AI=L({__name:`Badge`,props:{variant:{},class:{}},setup(e){let t=e;return(e,n)=>(B(),H(F(Lk),{class:M(F(X)(F(jI)({variant:e.variant}),t.class))},{default:I(()=>[R(e.$slots,`default`)]),_:3},8,[`class`]))}}),jI=aS(`inline-flex items-center rounded-full border px-2.5 py-0.5 text-xs font-semibold transition-colors focus:outline-none focus:ring-2 focus:ring-ring focus:ring-offset-2`,{variants:{variant:{default:`border-transparent bg-primary text-primary-foreground hover:bg-primary/80`,secondary:`border-transparent bg-secondary text-secondary-foreground hover:bg-secondary/80`,destructive:`border-transparent bg-destructive text-destructive-foreground dark:bg-destructive/60 hover:bg-destructive/80`,outline:`text-foreground`,sidebar:`relative isolate before:transition-colors before:-z-10 before:absolute before:inset-0 before:rounded-full before:bg-background/50 hover:before:bg-background border-primary/10 text-primary`}},defaultVariants:{variant:`default`}}),MI=[`data-stuck`],NI=L({__name:`StickyBottom`,props:{sentinelClass:{}},setup(e){let t=qr(`el`),n=qr(`sentinel`),r=P(!1),i=P(!1),a=J(()=>!r.value&&i.value);return hT(n,e=>{r.value=e[0].isIntersecting}),fT(document.documentElement,()=>{i.value=t.value&&getComputedStyle(t.value).position===`sticky`}),(e,r)=>(B(),V(z,null,[U(`div`,q(e.$attrs,{"data-stuck":a.value?!0:null,ref_key:`el`,ref:t}),[R(e.$slots,`default`,we(Ro({stuck:a.value})))],16,MI),U(`div`,{ref_key:`sentinel`,ref:n,class:M([`absolute inset-x-0`,e.sentinelClass])},null,2)],64))}}),PI=L({__name:`Label`,props:{for:{},asChild:{type:Boolean},as:{},class:{}},setup(e){let t=e,n=J(()=>{let{class:e,...n}=t;return n});return(e,r)=>(B(),H(F(ile),q(n.value,{class:F(X)(`inline-flex text-sm font-[525] leading-none [&:has(~.text-destructive)]:text-destructive peer-disabled:cursor-not-allowed peer-disabled:opacity-70`,t.class)}),{default:I(()=>[R(e.$slots,`default`)]),_:3},16,[`class`]))}}),FI=[`data-stuck`,`data-overflowing-viewport`],II=L({__name:`StickyTop`,setup(e){let t=P(),n=rn(pT(()=>t.value?.parentElement,{updateTiming:`next-frame`})),r=rn(pT(t,{updateTiming:`next-frame`})),i=rn(pT(()=>document.querySelector(`[data-topbar-sticky-safe-area]`),{updateTiming:`next-frame`})),a=J(()=>{let e=t.value?window.getComputedStyle(t.value):null,{bottom:n,top:i}=r,a=e=>Math.round((e+2**-52)*100)/100;return t.value&&e.position===`sticky`&&n>=0&&a(i)<=a(parseFloat(e.top))}),o=P(!1),{height:s}=TT();no([n,s],()=>{let e=window.getComputedStyle(t.value);o.value=parseFloat(e.top)+n.height>s.value});let c=P(0),l=J(()=>t.value?.closest(`[data-sticky-top-container]`)?.querySelector(`[data-sticky-top]`)),u=rn(pT(()=>l.value,{updateTiming:`next-frame`}));function d(){let e=l.value?window.getComputedStyle(l.value):null;c.value=l.value&&e.position===`sticky`?u.height+parseFloat(e.top||`0`):i.height}return $a(()=>{d()}),zw(window,`resize`,()=>{d()}),(e,n)=>(B(),V(`div`,{class:`print:!relative print:!top-0`,style:ve({"--stacked-top":`${c.value}px`}),"data-stuck":a.value?!0:null,"data-overflowing-viewport":o.value?!0:null,"data-sticky-top":``,ref_key:`el`,ref:t},[R(e.$slots,`default`,we(Ro({stuck:a.value,largerThanTopbar:r.height>i.height})))],12,FI))}}),LI=L({__name:`RootCardHeader`,props:{collapsed:{type:Boolean}},setup(e){return(e,t)=>(B(),H(II,{class:M([`group top-[calc(3.5rem-2px)] -mt-[2px] @[87rem]:-mx-px z-10 px-0!`,{"mb-1":!e.collapsed}])},{default:I(()=>[W(F(hI),{class:M([`px-4 @3xl:px-6 relative border-t group-data-stuck:rounded-none @[87rem]:border-x @[87rem]:rounded-t-lg group-data-[stuck]:shadow-b-md transition-shadow border-b-0 backdrop-blur-sm bg-card/90 print:backdrop-blur-none print:px-0 print:rounded-none print:border-x-0`,{" @[87rem]:rounded-b-lg":e.collapsed}])},{default:I(()=>[R(e.$slots,`default`)]),_:3},8,[`class`])]),_:3},8,[`class`]))}});function RI(e,t){let n=e.closest(`.overflow-auto, .overflow-x-auto, .overflow-y-auto`);if(n&&(n.scrollWidth>n.clientWidth||n.scrollHeight>n.clientHeight)){let n=new IntersectionObserver(e=>{e[0].isIntersecting||t(),n.disconnect()},{threshold:1});n.observe(e)}}var zI=(e,{value:t,oldValue:n,modifiers:r})=>{t&&!n&&setTimeout(()=>{RI(e,()=>{let t=r.center?`center`:r.nearest?`nearest`:`start`;e.scrollIntoView({block:t,inline:t})})})},BI={beforeMount(e){e._scrollIntoView=e.scrollIntoView,e.scrollIntoView=()=>{setTimeout(()=>{RI(e,()=>{e._scrollIntoView({block:`nearest`,inline:`nearest`})})})}}},VI=n(((e,t)=>{var n=KP();t.exports=function(){return n.Date.now()}})),HI=n(((e,t)=>{var n=/\s/;function r(e){for(var t=e.length;t--&&n.test(e.charAt(t)););return t}t.exports=r})),UI=n(((e,t)=>{var n=HI(),r=/^\s+/;function i(e){return e&&e.slice(0,n(e)+1).replace(r,``)}t.exports=i})),WI=n(((e,t)=>{var n=UI(),r=ZP(),i=XP(),a=NaN,o=/^[-+]0x[0-9a-f]+$/i,s=/^0b[01]+$/i,c=/^0o[0-7]+$/i,l=parseInt;function u(e){if(typeof e==`number`)return e;if(i(e))return a;if(r(e)){var t=typeof e.valueOf==`function`?e.valueOf():e;e=r(t)?t+``:t}if(typeof e!=`string`)return e===0?e:+e;e=n(e);var u=s.test(e);return u||c.test(e)?l(e.slice(2),u?2:8):o.test(e)?a:+e}t.exports=u})),GI=n(((e,t)=>{var n=ZP(),r=VI(),i=WI(),a=`Expected a function`,o=Math.max,s=Math.min;function c(e,t,c){var l,u,d,f,p,m,h=0,g=!1,_=!1,v=!0;if(typeof e!=`function`)throw TypeError(a);t=i(t)||0,n(c)&&(g=!!c.leading,_=`maxWait`in c,d=_?o(i(c.maxWait)||0,t):d,v=`trailing`in c?!!c.trailing:v);function y(t){var n=l,r=u;return l=u=void 0,h=t,f=e.apply(r,n),f}function b(e){return h=e,p=setTimeout(C,t),g?y(e):f}function x(e){var n=e-m,r=e-h,i=t-n;return _?s(i,d-r):i}function S(e){var n=e-m,r=e-h;return m===void 0||n>=t||n<0||_&&r>=d}function C(){var e=r();if(S(e))return w(e);p=setTimeout(C,x(e))}function w(e){return p=void 0,v&&l?y(e):(l=u=void 0,f)}function T(){p!==void 0&&clearTimeout(p),h=0,l=m=u=p=void 0}function E(){return p===void 0?f:w(r())}function D(){var e=r(),n=S(e);if(l=arguments,u=this,m=e,n){if(p===void 0)return b(m);if(_)return clearTimeout(p),p=setTimeout(C,t),y(m)}return p===void 0&&(p=setTimeout(C,t)),f}return D.cancel=T,D.flush=E,D}t.exports=c})),KI=n(((e,t)=>{var n=String.prototype.replace,r=/%20/g,i={RFC1738:`RFC1738`,RFC3986:`RFC3986`};t.exports={default:i.RFC3986,formatters:{RFC1738:function(e){return n.call(e,r,`+`)},RFC3986:function(e){return String(e)}},RFC1738:i.RFC1738,RFC3986:i.RFC3986}})),qI=n(((e,t)=>{var n=KI(),r=Object.prototype.hasOwnProperty,i=Array.isArray,a=function(){for(var e=[],t=0;t<256;++t)e.push(`%`+((t<16?`0`:``)+t.toString(16)).toUpperCase());return e}(),o=function(e){for(;e.length>1;){var t=e.pop(),n=t.obj[t.prop];if(i(n)){for(var r=[],a=0;a=48&&u<=57||u>=65&&u<=90||u>=97&&u<=122||o===n.RFC1738&&(u===40||u===41)){c+=s.charAt(l);continue}if(u<128){c+=a[u];continue}if(u<2048){c+=a[192|u>>6]+a[128|u&63];continue}if(u<55296||u>=57344){c+=a[224|u>>12]+a[128|u>>6&63]+a[128|u&63];continue}l+=1,u=65536+((u&1023)<<10|s.charCodeAt(l)&1023),c+=a[240|u>>18]+a[128|u>>12&63]+a[128|u>>6&63]+a[128|u&63]}return c},isBuffer:function(e){return!e||typeof e!=`object`?!1:!!(e.constructor&&e.constructor.isBuffer&&e.constructor.isBuffer(e))},isRegExp:function(e){return Object.prototype.toString.call(e)===`[object RegExp]`},maybeMap:function(e,t){if(i(e)){for(var n=[],r=0;r{var n=qI(),r=KI(),i=Object.prototype.hasOwnProperty,a={brackets:function(e){return e+`[]`},comma:`comma`,indices:function(e,t){return e+`[`+t+`]`},repeat:function(e){return e}},o=Array.isArray,s=String.prototype.split,c=Array.prototype.push,l=function(e,t){c.apply(e,o(t)?t:[t])},u=Date.prototype.toISOString,d=r.default,f={addQueryPrefix:!1,allowDots:!1,charset:`utf-8`,charsetSentinel:!1,delimiter:`&`,encode:!0,encoder:n.encode,encodeValuesOnly:!1,format:d,formatter:r.formatters[d],indices:!1,serializeDate:function(e){return u.call(e)},skipNulls:!1,strictNullHandling:!1},p=function(e){return typeof e==`string`||typeof e==`number`||typeof e==`boolean`||typeof e==`symbol`||typeof e==`bigint`},m=function e(t,r,i,a,c,u,d,m,h,g,_,v,y,b){var x=t;if(typeof d==`function`?x=d(r,x):x instanceof Date?x=g(x):i===`comma`&&o(x)&&(x=n.maybeMap(x,function(e){return e instanceof Date?g(e):e})),x===null){if(a)return u&&!y?u(r,f.encoder,b,`key`,_):r;x=``}if(p(x)||n.isBuffer(x)){if(u){var S=y?r:u(r,f.encoder,b,`key`,_);if(i===`comma`&&y){for(var C=s.call(String(x),`,`),w=``,T=0;T0?x.join(`,`)||null:void 0}];else if(o(d))D=d;else{var O=Object.keys(x);D=m?O.sort(m):O}for(var k=0;k0?g+p:``}})),YI=n(((e,t)=>{var n=qI(),r=Object.prototype.hasOwnProperty,i=Array.isArray,a={allowDots:!1,allowPrototypes:!1,arrayLimit:20,charset:`utf-8`,charsetSentinel:!1,comma:!1,decoder:n.decode,delimiter:`&`,depth:5,ignoreQueryPrefix:!1,interpretNumericEntities:!1,parameterLimit:1e3,parseArrays:!0,plainObjects:!1,strictNullHandling:!1},o=function(e){return e.replace(/&#(\d+);/g,function(e,t){return String.fromCharCode(parseInt(t,10))})},s=function(e,t){return e&&typeof e==`string`&&t.comma&&e.indexOf(`,`)>-1?e.split(`,`):e},c=`utf8=%26%2310003%3B`,l=`utf8=%E2%9C%93`,u=function(e,t){var u={},d=t.ignoreQueryPrefix?e.replace(/^\?/,``):e,f=t.parameterLimit===1/0?void 0:t.parameterLimit,p=d.split(t.delimiter,f),m=-1,h,g=t.charset;if(t.charsetSentinel)for(h=0;h-1&&(x=i(x)?[x]:x),r.call(u,b)?u[b]=n.combine(u[b],x):u[b]=x}return u},d=function(e,t,n,r){for(var i=r?t:s(t,n),a=e.length-1;a>=0;--a){var o,c=e[a];if(c===`[]`&&n.parseArrays)o=[].concat(i);else{o=n.plainObjects?Object.create(null):{};var l=c.charAt(0)===`[`&&c.charAt(c.length-1)===`]`?c.slice(1,-1):c,u=parseInt(l,10);!n.parseArrays&&l===``?o={0:i}:!isNaN(u)&&c!==l&&String(u)===l&&u>=0&&n.parseArrays&&u<=n.arrayLimit?(o=[],o[u]=i):l!==`__proto__`&&(o[l]=i)}i=o}return i},f=function(e,t,n,i){if(e){var a=n.allowDots?e.replace(/\.([^.[]+)/g,`[$1]`):e,o=/(\[[^[\]]*])/,s=/(\[[^[\]]*])/g,c=n.depth>0&&o.exec(a),l=c?a.slice(0,c.index):a,u=[];if(l){if(!n.plainObjects&&r.call(Object.prototype,l)&&!n.allowPrototypes)return;u.push(l)}for(var f=0;n.depth>0&&(c=s.exec(a))!==null&&f{var n=JI(),r=YI();t.exports={formats:KI(),parse:r,stringify:n}})),ZI=t(GI(),1),QI=t(XI(),1);function $I(e){return Array.isArray(e)&&!e.length?null:e}function eL(e){return Object.fromEntries(Object.entries(e??{}).map(([e,t])=>[e,$I(t)]))}function tL(e){let t=eL(e);return QI.default.stringify(t,{strictNullHandling:!0})}function nL(e){return Zx().props.session[e]}function rL(e){return new Promise(t=>{let n=new FileReader;n.addEventListener(`loadend`,function(){t(JSON.parse(n.result))}),n.readAsText(e)})}function iL(){return nL(`_token`)}var aL=0,oL=P([]);function sL(){return oL}function cL(e,t=null){let n=aL++;return new Promise(r=>{oL.value.push({id:n,...t,text:e,open:!0,onOk:()=>r(!0),onHidden:()=>{oL.value=oL.value.filter(e=>e.id!==n),r(!1)}})})}function lL(e,t=null){return cL(e,{okOnly:!0,...t})}function uL(e,t=null){return cL(e,{...t,title:t?.title??Q(`sharp::modals.confirm.title`),okTitle:t?.okTitle??Q(`sharp::modals.confirm.ok_button`)})}function dL(e,t=null){return uL(e,{title:Q(`sharp::modals.confirm.delete.title`),okTitle:Q(`sharp::modals.confirm.delete.ok_button`),okVariant:`destructive`,...t})}function fL({data:e,status:t}){return t===417?e.message:`${t}: ${e?.message||Q(`sharp::modals.error.message`)}`}async function pL({data:e,method:t,status:n}){if(!(n===404&&t===`get`||n===422))if(n===401||n===419)location.reload();else{let t=fL({data:e,status:n}),r=Q(`sharp::modals.api.${n}.title`)===`sharp::modals.api.${n}.title`?Q(`sharp::modals.error.title`):Q(`sharp::modals.api.${n}.title`);typeof e==`string`?lL(e,{title:r,isError:!0,isHtmlContent:!0}):lL(t,{title:r,isError:!0})}}var mL=`X-Current-Page-Url`;function hL(e){e.interceptors.request.use(e=>(e.preloaded?(e.adapter=`fetch`,e.headers.Accept=`*/*`,e.withXSRFToken=!1,navigator.userAgent.includes(`Safari`)&&!navigator.userAgent.includes(`Chrome`)&&(e.fetchOptions={...e.fetchOptions,mode:`no-cors`})):e.headers[mL]=location.href,e)),e.interceptors.response.use(e=>{if(!e.headers[`content-type`]?.includes(`application/json`)&&!e.headers[`content-disposition`]?.includes(`attachment`)&&!e.config.ignoreContentType)throw Error(`${e.config.method.toUpperCase()} ${e.config.url} :Invalid response content-type "${e.headers[`content-type`]}", expected "application/json"`);return e},async e=>{if(Rb(e))return Promise.reject(e);if(e instanceof die){let t=e.response;t.data instanceof Blob&&(t.data.type===`application/json`?t.data=await rL(t.data):t.data.type===`text/html`&&(t.data=await t.data.text())),pL({data:t.data,status:t.status,method:e.config.method})}return Promise.reject(e)})}var gL=_L();function _L(){let e=Lb.create({baseURL:`/${BP(`sharp.custom_url_segment`)}/api`,paramsSerializer:tL,adapter:`fetch`});return hL(e),bae(e),e}var vL=n(((e,t)=>{var n=rF();function r(){this.__data__=new n,this.size=0}t.exports=r})),yL=n(((e,t)=>{function n(e){var t=this.__data__,n=t.delete(e);return this.size=t.size,n}t.exports=n})),bL=n(((e,t)=>{function n(e){return this.__data__.get(e)}t.exports=n})),xL=n(((e,t)=>{function n(e){return this.__data__.has(e)}t.exports=n})),SL=n(((e,t)=>{var n=rF(),r=iF(),i=oF(),a=200;function o(e,t){var o=this.__data__;if(o instanceof n){var s=o.__data__;if(!r||s.length{var n=rF(),r=vL(),i=yL(),a=bL(),o=xL(),s=SL();function c(e){var t=this.__data__=new n(e);this.size=t.size}c.prototype.clear=r,c.prototype.delete=i,c.prototype.get=a,c.prototype.has=o,c.prototype.set=s,t.exports=c})),wL=n(((e,t)=>{var n=fF(),r=tF();function i(e,t,i){(i!==void 0&&!r(e[t],i)||i===void 0&&!(t in e))&&n(e,t,i)}t.exports=i})),TL=n(((e,t)=>{function n(e){return function(t,n,r){for(var i=-1,a=Object(t),o=r(t),s=o.length;s--;){var c=o[e?s:++i];if(n(a[c],c,a)===!1)break}return t}}t.exports=n})),EL=n(((e,t)=>{t.exports=TL()()})),DL=n(((e,t)=>{var n=KP(),r=typeof e==`object`&&e&&!e.nodeType&&e,i=r&&typeof t==`object`&&t&&!t.nodeType&&t,a=i&&i.exports===r?n.Buffer:void 0,o=a?a.allocUnsafe:void 0;function s(e,t){if(t)return e.slice();var n=e.length,r=o?o(n):new e.constructor(n);return e.copy(r),r}t.exports=s})),OL=n(((e,t)=>{t.exports=KP().Uint8Array})),kL=n(((e,t)=>{var n=OL();function r(e){var t=new e.constructor(e.byteLength);return new n(t).set(new n(e)),t}t.exports=r})),AL=n(((e,t)=>{var n=kL();function r(e,t){var r=t?n(e.buffer):e.buffer;return new e.constructor(r,e.byteOffset,e.length)}t.exports=r})),jL=n(((e,t)=>{function n(e,t){var n=-1,r=e.length;for(t||(t=Array(r));++n{var n=ZP(),r=Object.create;t.exports=function(){function e(){}return function(t){if(!n(t))return{};if(r)return r(t);e.prototype=t;var i=new e;return e.prototype=void 0,i}}()})),NL=n(((e,t)=>{var n=ML(),r=AF(),i=DF();function a(e){return typeof e.constructor==`function`&&!i(e)?n(r(e)):{}}t.exports=a})),PL=n(((e,t)=>{var n=yF(),r=YP();function i(e){return r(e)&&n(e)}t.exports=i})),FL=n(((e,t)=>{function n(e,t){if(!(t===`constructor`&&typeof e[t]==`function`)&&t!=`__proto__`)return e[t]}t.exports=n})),IL=n(((e,t)=>{function n(e){var t=[];if(e!=null)for(var n in Object(e))t.push(n);return t}t.exports=n})),LL=n(((e,t)=>{var n=ZP(),r=DF(),i=IL(),a=Object.prototype.hasOwnProperty;function o(e){if(!n(e))return i(e);var t=r(e),o=[];for(var s in e)s==`constructor`&&(t||!a.call(e,s))||o.push(s);return o}t.exports=o})),RL=n(((e,t)=>{var n=EF(),r=LL(),i=yF();function a(e){return i(e)?n(e,!0):r(e)}t.exports=a})),zL=n(((e,t)=>{var n=mF(),r=RL();function i(e){return n(e,r(e))}t.exports=i})),BL=n(((e,t)=>{var n=wL(),r=DL(),i=AL(),a=jL(),o=NL(),s=CF(),c=WP(),l=PL(),u=wF(),d=QP(),f=ZP(),p=jF(),m=TF(),h=FL(),g=zL();function _(e,t,_,v,y,b,x){var S=h(e,_),C=h(t,_),w=x.get(C);if(w){n(e,_,w);return}var T=b?b(S,C,_+``,e,t,x):void 0,E=T===void 0;if(E){var D=c(C),O=!D&&u(C),k=!D&&!O&&m(C);T=C,D||O||k?c(S)?T=S:l(S)?T=a(S):O?(E=!1,T=r(C,!0)):k?(E=!1,T=i(C,!0)):T=[]:p(C)||s(C)?(T=S,s(S)?T=g(S):(!f(S)||d(S))&&(T=o(C))):E=!1}E&&(x.set(C,T),y(T,C,v,b,x),x.delete(C)),n(e,_,T)}t.exports=_})),VL=n(((e,t)=>{var n=CL(),r=wL(),i=EL(),a=BL(),o=ZP(),s=RL(),c=FL();function l(e,t,u,d,f){e!==t&&i(t,function(i,s){if(f||(f=new n),o(i))a(e,t,s,u,l,d,f);else{var p=d?d(c(e,s),i,s+``,e,t,f):void 0;p===void 0&&(p=i),r(e,s,p)}},s)}t.exports=l})),HL=t(n(((e,t)=>{var n=VL();t.exports=SF()(function(e,t,r){n(e,t,r)})}))(),1),UL={computeSelectCondition({condValues:e,fieldValue:t,isSingleSelect:n}){if(Array.isArray(e))return n?e.some(e=>e==t):e.some(e=>t.some(t=>t==e));if(e[0]===`!`){let r=e.substring(1);return n?r!=t:!t.some(e=>e==r)}return n?e==t:t.some(t=>t==e)}};function WL(e,t,n){let r=!0,{operator:i}=n;if(i!==`or`&&i!==`and`)return FF(`Conditional display : unknown operator '${i}'`,n),!0;for(let a of n.fields){a.key in e||(FF(`Conditional display : can't find a field with key '${n.key}' in 'fields'`,n),r=!0);let o=e[a.key],s=t[a.key];if(o.type===`autocomplete`||o.type===`select`||o.type===`tags`?r=UL.computeSelectCondition({condValues:a.values,fieldValue:o.type===`autocomplete`?s&&s.id:s,isSingleSelect:o.type===`select`&&!o.multiple||o.type===`autocomplete`}):o.type===`check`?typeof a.values==`boolean`?r=!!s===a.values:(FF(`Conditional display : 'values' must be a boolean for a 'check' field ('${a.key}')`,n,o),r=!0):(FF(`Conditional display : unprocessable field type '${o.type}'`,o),r=!0),i===`and`&&!r)return!1;if(i===`or`&&r)return!0}return r}var GL=n(((e,t)=>{var n=pF(),r=lF(),i=bF(),a=ZP(),o=uF();function s(e,t,s,c){if(!a(e))return e;t=r(t,e);for(var l=-1,u=t.length,d=u-1,f=e;f!=null&&++l{var n=GL();function r(e,t,r){return e==null?e:n(e,t,r)}t.exports=r}))(),1),qL=class{constructor(e,t,n,r){this.state=rn({data:{},meta:{},errors:{}}),this.eventTarget=new EventTarget,Object.assign(this,e),this.entityKey=t,this.instanceId=n,this.embedKey=r?.embedKey,this.commandKey=r?.commandKey}get data(){return this.state.data??{}}set data(e){this.state.data=e}get errors(){return this.state.errors}set errors(e){this.state.errors=e}get hasErrors(){return Object.keys(this.errors).length>0}get meta(){return this.state.meta}set meta(e){this.state.meta=e}get allFieldsMeta(){return Object.values(this.meta).map(e=>Array.isArray(e)?e.map(e=>Object.values(e)):e).flat(2)}get canEdit(){return this.authorizations?this.config.isSingle||this.instanceId?this.authorizations.update:this.authorizations.create:!0}get isReadOnly(){return!this.canEdit}get currentLocale(){let e=[...new Set(this.allFieldsMeta.map(e=>e.locale).filter(Boolean))];return e.length?e.length===1?e[0]:null:this.locales?.[0]??null}get defaultLocale(){return this.currentLocale??this.locales?.[0]}get localized(){return this.locales?.length>0}get isUploading(){return this.allFieldsMeta.some(e=>e.uploading)}getMeta(e){return(0,PF.default)(this.meta,e)}setMeta(e,t,n){n&&!this.meta[n]&&(this.meta[n]=[]),Array.isArray(t)?this.meta[e]=t:(0,KL.default)(this.meta,e,{...(0,PF.default)(this.meta,e),...t})}setAllMeta(e,t=this.meta){Object.values(t).forEach(t=>{Array.isArray(t)?t.forEach(t=>{this.setAllMeta(e,t)}):Object.assign(t,e)})}onError(e){this.errors=e,this.dispatchEvent(new Event(`error`))}setError(e,t){this.errors[e]=t}clearError(e){delete this.errors[e]}clearErrors(e){this.errors=Object.fromEntries(Object.entries(this.errors).filter(([t])=>!t.startsWith(e+`.`)))}getField(e,t=this.fields,n=this.data,r=!1){let i=KF(t,n);return i[e]?{...i[e],readOnly:this.isReadOnly||i[e].readOnly||r}:null}fieldRowShouldBeVisible(e,t=this.fields,n=this.data){return e.some(e=>`legend`in e?this.fieldsetShouldBeVisible(e,t,n):this.fieldShouldBeVisible(e,t,n))}fieldShouldBeVisible(e,t=this.fields,n=this.data){let r=t[e.key];return r?r.conditionalDisplay?WL(KF(t,n),n,r.conditionalDisplay):!0:BP(`app.debug`)}fieldsetShouldBeVisible(e,t=this.fields,n=this.data){return e.fields.flat(2).some(e=>this.fieldShouldBeVisible(e,t,n))}fieldError(e){return Array.isArray(this.errors[e])?this.errors[e][0]:this.errors[e]}fieldHasError(e,t,n=null){return this.fieldError(t)?!0:`localized`in e&&e.localized?n?this.fieldLocalesContainingError(t).includes(n):this.fieldLocalesContainingError(t).length>0:!1}fieldLocalesContainingError(e){return this.locales.filter(t=>this.fieldError(`${e}.${t}`))}fieldIsEmpty(e,t,n){if(`localized`in e&&e.localized){if(e.type===`editor`)return!t?.text?.[n];if(e.type===`text`||e.type===`textarea`)return!t?.[n]}return!t}listFieldErrorCount(e,t){return this.data[t]?.flatMap((n,r)=>Object.keys(e.itemFields).filter(n=>this.fieldHasError(e,`${t}.${r}.${n}`))).length??0}tabErrorCount(e){return e.columns.map(e=>e.fields.flat(2).map(e=>`legend`in e?e.fields.flat(2):e)).flat(2).map(e=>this.fields[e.key]).filter(Boolean).reduce((e,t)=>t.type===`list`?e+this.listFieldErrorCount(t,t.key):this.fieldHasError(t,t.key,null)?e+1:e,0)}shouldRefresh(e,t=this.fields){return Object.values(t).some(t=>t.type===`html`&&t.liveRefresh&&(!t.liveRefreshLinkedFields||t.liveRefreshLinkedFields.includes(e)))}addEventListener(e,t,n){this.eventTarget.addEventListener(e,t,n)}dispatchEvent(e){return this.eventTarget.dispatchEvent(e)}removeEventListener(e,t,n){console.log(`removeEventListener`,e,t,n),this.eventTarget.removeEventListener(e,t,n)}},JL=class{constructor(e,t){this.state=rn({}),this.commandContainer=e,this.commandResponseHandlers={...this.defaultCommandResponseHandlers,...t},this.maybeReopenFromSessionStorage()}get defaultCommandResponseHandlers(){return{info:async(e,{formModal:t})=>{await lL(e.message,{title:Q(`sharp::modals.command.info.title`)}),t.shouldReopen?t.reloadAndReopen():e.reload&&await this.handleCommandResponse({action:`reload`})},link:(e,{formModal:t})=>{if(t.shouldReopen){t.reloadAndReopen();return}e.openInNewTab?window.open(e.link,`_blank`):VP(e.link)?Hx.visit(e.link):location.href=e.link},reload:(e,{formModal:t})=>new Promise(e=>Hx.visit(location.href,{preserveState:!1,preserveScroll:!0,onStart:()=>t.shouldReopen&&t.queueReopen(),onFinish:()=>e()})),refresh:(e,{formModal:t})=>new Promise(e=>Hx.visit(location.href,{preserveState:!1,preserveScroll:!0,onStart:()=>t.shouldReopen&&t.queueReopen(),onFinish:()=>e()})),step:async e=>{this.state.currentCommandResponse=e,this.state.currentCommandForm=await this.getForm({command_step:e.step})},view:(e,{formModal:t})=>{if(t.shouldReopen){t.reloadAndReopen();return}this.state.currentCommandResponse=e}}}async send(e,t,n){if(this.finish(),this.state.currentCommand=e,this.state.currentCommandEndpoints=t,e.hasForm){this.state.currentCommandForm=await this.getForm();return}if(e.confirmation&&!await uL(e.confirmation.text,{title:e.confirmation.title,okTitle:e.confirmation.buttonLabel,...n})){this.finish();return}let r=await gL.post(t.postCommand,{query:t.query},{responseType:`blob`});await this.handleCommandApiResponse(r)}finish(){this.state.currentCommand=null,this.state.currentCommandForm=null,this.state.currentCommandFormLoading=!1,this.state.currentCommandResponse=null,this.state.currentCommandEndpoints=null,this.state.currentCommandShouldReopen=!1}async handleCommandApiResponse(e){if(e.data.type!==`application/json`){let t=document.createElement(`a`);if(t.download=e.headers[`content-disposition`]?.match(/filename[^;=\n]*=((['"]).*?\2|[^;\n]*)/)?.[1]??`download`,t.href=URL.createObjectURL(e.data),t.click(),this.state.currentCommandShouldReopen){await this.reopenCurrentCommand();return}this.state.currentCommandEndpoints.onSuccess?.(),this.finish();return}let t=await rL(e.data);t.action!==`step`&&(this.state.currentCommandForm=null,this.state.currentCommandShouldReopen||this.state.currentCommandEndpoints.onSuccess?.()),await this.handleCommandResponse(t)}getCommandResponseHandlerContext(){return{formModal:{shouldReopen:this.state.currentCommandShouldReopen,queueReopen:()=>{this.queueReopenInSessionStorage()},reopen:()=>{this.reopenCurrentCommand()},reloadAndReopen:()=>{this.handleCommandResponse({action:`reload`})}}}}handleCommandResponse(e){return this.commandResponseHandlers[e.action]?.(e,this.getCommandResponseHandlerContext())}getForm(e){return this.state.currentCommandFormLoading=!0,gL.get(this.state.currentCommandEndpoints.getForm,{params:{...e,...this.state.currentCommandEndpoints.query}}).then(e=>new qL(e.data,this.state.currentCommandEndpoints.entityKey,this.state.currentCommandEndpoints.instanceId,{commandKey:this.state.currentCommand.key})).finally(()=>{this.state.currentCommandFormLoading=!1})}async postForm(e){if(!(this.state.currentCommand.confirmation&&!await uL(this.state.currentCommand.confirmation.text))){this.state.currentCommandFormLoading=!0,this.state.currentCommandShouldReopen=e._shouldReopen??!1;try{let t=await gL.post(this.state.currentCommandEndpoints.postCommand,{data:e,query:this.state.currentCommandEndpoints.query,command_step:this.state.currentCommandResponse?.action===`step`?this.state.currentCommandResponse.step:null},{responseType:`blob`});this.handleCommandApiResponse(t)}finally{this.state.currentCommandFormLoading=!1}}}async reopenCurrentCommand(){this.state.currentCommandShouldReopen=!1,this.state.currentCommandForm=await this.getForm()}queueReopenInSessionStorage(){if(this.state.currentCommandShouldReopen){let e={command:this.state.currentCommand,commandEndpoints:this.state.currentCommandEndpoints,url:location.href};return sessionStorage.setItem(`reopen-command`,JSON.stringify(e)),e}}maybeReopenFromSessionStorage(){let e=JSON.parse(sessionStorage.getItem(`reopen-command`)??`null`);e&&(location.href===e.url&&this.send(e.command,e.commandEndpoints),sessionStorage.removeItem(`reopen-command`))}};function YL(e,t){let n=new JL(e,t);return Ca(`commandManager`,n),n}function XL(){return wa(`commandManager`,null)}function ZL(e){let t=XL();return{embed_key:e.embedKey,entity_list_command_key:t?.commandContainer===`entityList`?e.commandKey:null,show_command_key:t?.commandContainer===`show`?e.commandKey:null,dashboard_command_key:t?.commandContainer===`dashboard`?e.commandKey:null,instance_id:e.instanceId}}var QL={class:`uppercase text-xs`},$L={class:`hidden @2xl/root-card:block min-w-0 overflow-auto scroll-px-2 -my-1`},eR={class:`grid gap-8 grid-cols-1 @3xl/root-card:grid-cols-12`},tR={class:`relative pointer-events-auto`},nR=L({__name:`Form`,props:ca({form:{},modal:{type:Boolean},postFn:{type:Function},showErrorAlert:{type:Boolean},errorAlertMessage:{},persistThumbnailUrl:{type:Boolean},tab:{}},{tab:{default:``},tabModifiers:{}}),emits:[`update:tab`],setup(e,{expose:t}){let n=e;Ca(`form`,n.form);let r=P(!1),i=oo(e,`tab`);function a(e){let{form:t,postFn:i}=n;if(!t.isUploading)return r.value=!0,i({...t.data,...e}).catch(e=>(e.response?.status===422&&n.form.onError(e.response.data.errors??{}),Promise.reject(e))).finally(()=>{r.value=!1})}function o(e){n.form.setAllMeta({locale:e})}function s(e,t){n.form.setMeta(e,{locale:t})}function c(e,t){n.form.setMeta(e,{uploading:t})}let l=ZL(n.form),u=(0,ZI.default)(e=>{gL.post(HP(`code16.sharp.api.form.refresh.update`,{entityKey:n.form.entityKey,...l}),e).then(e=>{(0,HL.default)(n.form.data,e.data.form.data)})},200);function d(e,t,r={}){let i={...n.form.data,...r.force?null:UF(n.form.fields,e),[e]:t};n.form.data=i,(n.form.shouldRefresh(e)||r.shouldRefresh)&&!r.skipRefresh&&u(i)}let f=qr(`title`),p=P(0);return fT(f,e=>{p.value=e[0].target.scrollWidth}),t({submit:a}),(e,t)=>{let r=Fi(`SharpFormField`);return B(),H(F(TI),{modelValue:i.value,"onUpdate:modelValue":t[1]||(t[1]=e=>i.value=e),"unmount-on-hide":!1},{default:I(()=>[e.showErrorAlert?(B(),V(`div`,{key:0,class:M(e.modal?`mb-8`:`mb-4 container`)},[W(F(US),{variant:`destructive`},{default:I(()=>[e.errorAlertMessage?(B(),V(z,{key:0},[e.modal?K(``,!0):(B(),H(F(WS),{key:0},{default:I(()=>[G(N(F(Q)(`sharp::modals.error.title`)),1)]),_:1})),W(F(GS),null,{default:I(()=>[G(N(e.errorAlertMessage),1)]),_:1})],64)):e.modal?(B(),H(F(GS),{key:1},{default:I(()=>[G(N(F(Q)(`sharp::form.validation_error.title`))+` `+N(F(Q)(`sharp::form.validation_error.description`)),1)]),_:1})):(B(),V(z,{key:2},[W(F(WS),null,{default:I(()=>[G(N(F(Q)(`sharp::form.validation_error.title`)),1)]),_:1}),W(F(GS),null,{default:I(()=>[G(N(F(Q)(`sharp::form.validation_error.description`)),1)]),_:1})],64))]),_:1})],2)):K(``,!0),e.form.pageAlert?(B(),V(`div`,{key:1,class:M([`container`,{"px-0":e.modal}])},[W(UP,{class:`mb-4`,"page-alert":e.form.pageAlert},null,8,[`page-alert`])],2)):K(``,!0),(B(),H(Li(e.modal?`div`:SI),null,{default:I(()=>[!e.modal||e.form.locales?.length||e.form.layout.tabs.length>1?(B(),H(Li(e.modal?`div`:LI),{key:0,class:M([e.form.locales?.length||e.form.layout.tabs.length>1?`data-overflowing-viewport:sticky`:``,e.modal?`-mt-2 mb-6`:``])},{default:I(()=>[U(`div`,{class:M([`flex flex-wrap items-start gap-x-4 gap-y-4`,e.modal?`justify-start`:`justify-end`])},[e.modal?K(``,!0):(B(),V(`div`,{key:0,class:`flex-1 flex min-w-[min(var(--scroll-width),min(18rem,100%))]`,style:ve({"--scroll-width":`${p.value}px`})},[W(F(gI),{class:`min-w-0 truncate py-1 -my-1`,ref_key:`title`,ref:f},{default:I(()=>[R(e.$slots,`title`)]),_:3},512)],4)),e.form.locales?.length||e.form.layout.tabs.length>1?(B(),V(`div`,{key:1,class:M([`flex min-w-0 gap-4`,e.modal?``:`-my-1`])},[e.form.locales?.length?(B(),H(F(nI),{key:0,"model-value":e.form.currentLocale??void 0,"onUpdate:modelValue":o},{default:I(()=>[U(`div`,{class:M([`flex items-center`,e.modal?``:`h-8`])},[W(wI,{class:`pointer-events-auto`})],2),W(F(oI),null,{default:I(()=>[(B(!0),V(z,null,Vi(e.form.locales,e=>(B(),H(F(lI),{key:e,value:e},{default:I(()=>[U(`span`,QL,N(e),1)]),_:2},1032,[`value`]))),128))]),_:1})]),_:1},8,[`model-value`])):K(``,!0),e.form.layout.tabs.length>1?(B(),V(z,{key:1},[U(`div`,$L,[W(F(DI),null,{default:I(()=>[(B(!0),V(z,null,Vi(e.form.layout.tabs,t=>_r((B(),H(F(EI),{value:F(kI)(t.title)},{default:I(()=>[G(N(t.title)+` `,1),e.form.tabErrorCount(t)?(B(),H(F(AI),{key:0,class:`ml-2`,variant:`destructive`},{default:I(()=>[G(N(e.form.tabErrorCount(t)),1)]),_:2},1024)):K(``,!0)]),_:2},1032,[`value`])),[[F(zI),F(kI)(t.title)===i.value,void 0,{nearest:!0}]])),256))]),_:1})]),W(F(nI),{modelValue:i.value,"onUpdate:modelValue":t[0]||(t[0]=e=>i.value=e)},{default:I(()=>[W(F(iI),{class:`h-8 @2xl/root-card:hidden w-auto text-left pointer-events-auto`},{default:I(()=>[W(F(uoe),{class:`size-4 shrink-0 mr-2`}),W(F(rI),{class:`font-medium`})]),_:1}),W(F(oI),null,{default:I(()=>[(B(!0),V(z,null,Vi(e.form.layout.tabs,(e,t)=>(B(),H(F(lI),{value:F(kI)(e.title)},{default:I(()=>[G(N(e.title),1)]),_:2},1032,[`value`]))),256))]),_:1})]),_:1},8,[`modelValue`])],64)):K(``,!0)],2)):K(``,!0)],2)]),_:3},8,[`class`])):K(``,!0),W(F(vI),{class:M(e.modal?`p-0!`:``)},{default:I(()=>[(B(!0),V(z,null,Vi(e.form.layout.tabs,t=>(B(),H(F(OI),{class:`mt-0`,tabindex:e.form.layout.tabs.length>1?0:-1,value:F(kI)(t.title)},{default:I(()=>[U(`div`,eR,[(B(!0),V(z,null,Vi(t.columns,t=>(B(),V(`div`,{class:`@3xl/root-card:col-[span_var(--size)]`,style:ve({"--size":`${t.size}`})},[W(ZF,{class:`gap-6 gap-y-7`},{default:I(()=>[(B(!0),V(z,null,Vi(t.fields,t=>_r((B(),H(eI,null,{default:I(()=>[(B(!0),V(z,null,Vi(t,i=>(B(),V(z,null,[`legend`in i?_r((B(),H(tI,{key:0},{default:I(()=>[U(`fieldset`,null,[W(F(PI),{class:`mb-2.5`,as:`legend`},{default:I(()=>[G(N(i.legend),1)]),_:2},1024),W(F(mI),{class:`shadow-sm`},{default:I(()=>[W(F(vI),null,{default:I(()=>[W(ZF,{class:`gap-6`},{default:I(()=>[(B(!0),V(z,null,Vi(i.fields,t=>_r((B(),H(eI,null,{default:I(()=>[(B(!0),V(z,null,Vi(t,i=>_r((B(),H(tI,{layout:i},{default:I(()=>[W(r,{field:e.form.getField(i.key),"field-layout":i,"field-error-key":i.key,value:e.form.data[i.key],locale:e.form.getMeta(i.key)?.locale??e.form.defaultLocale,"parent-data":e.form.data,"persist-thumbnail-url":n.persistThumbnailUrl,row:t,root:``,onInput:(e,t)=>d(i.key,e,t),onLocaleChange:e=>s(i.key,e),onUploading:e=>c(i.key,e)},null,8,[`field`,`field-layout`,`field-error-key`,`value`,`locale`,`parent-data`,`persist-thumbnail-url`,`row`,`onInput`,`onLocaleChange`,`onUploading`])]),_:2},1032,[`layout`])),[[ec,e.form.fieldShouldBeVisible(i)]])),256))]),_:2},1536)),[[ec,e.form.fieldRowShouldBeVisible(t)]])),256))]),_:2},1024)]),_:2},1024)]),_:2},1024)])]),_:2},1536)),[[ec,e.form.fieldsetShouldBeVisible(i)]]):_r((B(),H(tI,{key:1,layout:i},{default:I(()=>[W(r,{field:e.form.getField(i.key),"field-layout":i,"field-error-key":i.key,value:e.form.data[i.key],locale:e.form.getMeta(i.key)?.locale??e.form.currentLocale,row:t,"parent-data":e.form.data,"persist-thumbnail-url":n.persistThumbnailUrl,root:``,onInput:(e,t)=>d(i.key,e,t),onLocaleChange:e=>s(i.key,e),onUploading:e=>c(i.key,e)},null,8,[`field`,`field-layout`,`field-error-key`,`value`,`locale`,`row`,`parent-data`,`persist-thumbnail-url`,`onInput`,`onLocaleChange`,`onUploading`])]),_:2},1032,[`layout`])),[[ec,e.form.fieldShouldBeVisible(i)]])],64))),256))]),_:2},1536)),[[ec,e.form.fieldRowShouldBeVisible(t)]])),256))]),_:2},1024)],4))),256))])]),_:2},1032,[`tabindex`,`value`]))),256))]),_:1},8,[`class`]),e.$slots.footer?(B(),H(NI,{key:1,class:`group [@media(height>=400px)]:sticky z-30 -bottom-2 lg:bottom-0 pointer-events-none`,"sentinel-class":`bottom-2 lg:bottom-0`},{default:I(()=>[W(F(yI),{class:`justify-end px-0 pt-4`},{default:I(()=>[U(`div`,tR,[t[2]||(t[2]=U(`div`,{class:`absolute -inset-4 -bottom-6 @[64rem]:-inset-6 transition-[border-color] border-transparent border-l border-t rounded-tl-lg rounded-br-lg -z-10 group-data-[stuck]:bg-card group-data-[stuck]:border-border`},null,-1)),R(e.$slots,`footer`)])]),_:3})]),_:3})):K(``,!0)]),_:3}))]),_:3},8,[`modelValue`])}}}),rR=/^custom-(.+)$/;function iR(e){return rR.test(e)}function aR(e){let[t,n]=e.match(rR)||[],r=n?window.sharpPlugin?.customFields?.[n]:null;return r||FF(`unknown custom field type '${e}', make sure you register it correctly (https://sharp.code16.fr/docs/guide/custom-form-fields.html#register-the-custom-field)`),r}function oR(){return wa(`form`)}var sR=0;function cR(e){return`${e}-${sR++}`}var lR={class:`flex items-center`},uR={class:`uppercase text-xs`},dR={key:0,class:`ml-1.5 size-2 fill-destructive`,viewBox:`0 0 8 8`,"aria-hidden":`true`},fR=L({__name:`FormFieldLocaleSelect`,props:{field:{},fieldLayout:{},fieldErrorKey:{},parentData:{},hasError:{type:Boolean},value:{},locale:{},root:{type:Boolean},row:{},isFieldLayout:{type:Boolean}},emits:[`input`,`error`,`clear`,`locale-change`,`close-auto-focus`],setup(e,{emit:t}){let n=e,r=t,i=oR();return(e,t)=>(B(),H(F(nI),{"model-value":n.locale,"onUpdate:modelValue":t[1]||(t[1]=e=>r(`locale-change`,e))},{default:I(()=>[W(wI,{class:M([`ml-auto w-auto border-transparent hover:border-input aria-expanded:border-input`,{"-my-2":e.isFieldLayout}]),"aria-label":F(Q)(`sharp::form.field_locale_selector.aria_label`,{field_label:e.field.label}),"error-count":F(i).fieldLocalesContainingError(e.fieldErrorKey).length},null,8,[`class`,`aria-label`,`error-count`]),W(F(oI),{onCloseAutoFocus:t[0]||(t[0]=e=>r(`close-auto-focus`,e))},{default:I(()=>[(B(!0),V(z,null,Vi(F(i).locales,n=>(B(),H(F(lI),{key:n,value:n},{default:I(()=>[U(`div`,lR,[U(`span`,uR,N(n),1),F(i).fieldHasError(e.field,e.fieldErrorKey,n)?(B(),V(`svg`,dR,t[2]||(t[2]=[U(`circle`,{cx:`4`,cy:`4`,r:`3`},null,-1)]))):K(``,!0)])]),_:2},1032,[`value`]))),128))]),_:1})]),_:1},8,[`model-value`]))}}),pR=L({inheritAttrs:!1,__name:`FormFieldError`,props:{field:{},fieldLayout:{},fieldErrorKey:{},parentData:{},hasError:{type:Boolean},value:{},locale:{},root:{type:Boolean},row:{}},setup(e){let t=oR();return(e,n)=>F(t).fieldError(e.fieldErrorKey)?(B(),V(z,{key:0},[G(N(F(t).fieldError(e.fieldErrorKey)),1)],64)):`localized`in e.field&&e.field.localized?(B(),V(z,{key:1},[F(t).fieldError(`${e.fieldErrorKey}.${e.locale}`)?(B(),V(z,{key:0},[G(N(F(t).fieldError(`${e.fieldErrorKey}.${e.locale}`)),1)],64)):(B(),V(z,{key:1},[G(N(F(fI)(`sharp::form.validation_error.localized`,F(t).fieldLocalesContainingError(e.fieldErrorKey).length,{locales:F(t).fieldLocalesContainingError(e.fieldErrorKey).map(e=>e.toUpperCase())})),1)],64))],64)):K(``,!0)}}),mR=[`role`,`aria-label`,`aria-labelledby`,`aria-describedby`,`aria-invalid`],hR={class:`order-1 flex mr-auto`},gR={key:0,class:`ml-auto grid items-center content-center h-3.5`},_R={class:`isolate`},vR={key:0,class:`mt-2 grid grid-cols-1 gap-y-2`},yR=[`id`],bR={key:0,class:`text-xs text-muted-foreground leading-4`},xR=[`innerHTML`],SR=[`id`],CR=L({inheritAttrs:!1,__name:`FormFieldLayout`,props:{field:{},fieldLayout:{},fieldErrorKey:{},parentData:{},hasError:{type:Boolean},value:{},locale:{},root:{type:Boolean},row:{},class:{},fieldGroup:{type:Boolean},stickyLabel:{type:Boolean},ariaLabel:{}},emits:[`input`,`error`,`clear`,`locale-change`,`label-click`,`locale-select:close-auto-focus`],setup(e,{emit:t}){let n=e,r=t,i=oR(),a=cR(`form-field_${n.fieldErrorKey}`),o=J(()=>n.field.label?`${a}-label`:null),s=J(()=>[n.field.helpMessage&&`${a}-help-message`,i.fieldHasError(n.field,n.fieldErrorKey)&&`${a}-error`].filter(Boolean).join(` `)||void 0),c=ra(),l=J(()=>n.field.label||`localized`in n.field&&n.field.localized||!!c.action),u=P();return(e,t)=>(B(),V(`div`,{class:M(F(X)(`relative grid grid-cols-1 grid-rows-subgrid gap-2.5`,l.value?`row-span-2`:n.row?.length>1?[`row-span-1 @md/field-container:row-span-2`]:``,n.class)),role:e.fieldGroup?`group`:null,"aria-label":e.ariaLabel,"aria-labelledby":e.fieldGroup?o.value:null,"aria-describedby":e.fieldGroup?s.value:null,"aria-invalid":F(i).fieldHasError(e.field,e.fieldErrorKey),ref_key:`el`,ref:u},[l.value||n.row?.length>1?(B(),H(Li(e.stickyLabel?II:`div`),{key:0,class:M([`group`,[{"top-[calc(var(--stacked-top)+.625rem)] in-[[role=dialog]]:top-2.5 z-5 lg:sticky":e.stickyLabel,"hidden @md/field-container:block @3xl/root-card:@md/field-container:block":!l.value}]])},{default:I(({stuck:o=!1}={})=>[e.stickyLabel?(B(),V(`div`,{key:0,class:M([`absolute bg-background transition-colors hidden border-b -inset-x-6 -top-3 -bottom-2.5 lg:group-data-stuck:block`,o?`border-border`:`border-transparent`])},null,2)):K(``,!0),U(`div`,{class:M([`relative flex flex-row-reverse flex-wrap gap-4`,{"pr-4":!e.root}])},[U(`div`,hR,[e.field.label?(B(),H(F(PI),{key:0,id:`${F(a)}-label`,as:e.fieldGroup?`div`:`label`,class:M([`leading-4 cursor-default`,{"text-destructive":F(i).fieldHasError(e.field,e.fieldErrorKey)}]),for:F(a),onClick:t[0]||(t[0]=t=>e.$emit(`label-click`))},{default:I(()=>[G(N(e.field.label),1)]),_:1},8,[`id`,`as`,`class`,`for`])):K(``,!0)]),e.$slots.action?(B(),V(`div`,gR,[R(e.$slots,`action`)])):K(``,!0),`localized`in e.field&&e.field.localized?(B(),H(fR,q({key:1},n,{"is-field-layout":``,onLocaleChange:t[1]||(t[1]=e=>r(`locale-change`,e)),onCloseAutoFocus:t[2]||(t[2]=e=>r(`locale-select:close-auto-focus`,e))}),null,16)):K(``,!0)],2)]),_:3},8,[`class`])):K(``,!0),U(`div`,_R,[R(e.$slots,`default`,we(Ro({id:F(a),ariaDescribedBy:s.value,ariaLabelledBy:o.value}))),e.field.helpMessage||e.$slots[`help-message`]||F(i).fieldHasError(e.field,e.fieldErrorKey)?(B(),V(`div`,vR,[e.field.helpMessage||e.$slots[`help-message`]?(B(),V(`div`,{key:0,id:`${F(a)}-help-message`,class:`grid grid-cols-1 gap-y-2`},[e.field.helpMessage||e.$slots[`help-message`]?(B(),V(`div`,bR,[e.field.helpMessage?(B(),V(`div`,{key:0,class:`content`,innerHTML:e.field.helpMessage},null,8,xR)):R(e.$slots,`help-message`,{key:1})])):K(``,!0)],8,yR)):K(``,!0),F(i).fieldHasError(e.field,e.fieldErrorKey)?(B(),V(`div`,{key:1,id:`${F(a)}-error`,class:`mb-1 text-sm text-destructive leading-4`},[W(pR,we(Ro(n)),null,16)],8,SR)):K(``,!0)])):K(``,!0)])],10,mR))}}),wR=L({__name:`Popover`,props:{defaultOpen:{type:Boolean},open:{type:Boolean},modal:{type:Boolean}},emits:[`update:open`],setup(e,{emit:t}){let n=ak(e,t);return(e,t)=>(B(),H(F(zce),we(Ro(F(n))),{default:I(()=>[R(e.$slots,`default`)]),_:3},16))}}),TR=L({__name:`PopoverAnchor`,props:{reference:{},asChild:{type:Boolean},as:{}},setup(e){let t=e;return(e,n)=>(B(),H(F(LN),q({"data-slot":`popover-anchor`},t),{default:I(()=>[R(e.$slots,`default`)]),_:3},16))}}),ER=L({__name:`PopoverTrigger`,props:{asChild:{type:Boolean},as:{}},setup(e){let t=e;return(e,n)=>(B(),H(F(Wce),we(Ro(t)),{default:I(()=>[R(e.$slots,`default`)]),_:3},16))}}),DR=L({inheritAttrs:!1,__name:`PopoverContent`,props:{forceMount:{type:Boolean},side:{},sideOffset:{default:4},sideFlip:{type:Boolean},align:{default:`center`},alignOffset:{},alignFlip:{type:Boolean},avoidCollisions:{type:Boolean},collisionBoundary:{},collisionPadding:{},arrowPadding:{},sticky:{},hideWhenDetached:{type:Boolean},positionStrategy:{default:`absolute`},updatePositionStrategy:{},disableUpdateOnLayoutShift:{type:Boolean},prioritizePosition:{type:Boolean},reference:{},asChild:{type:Boolean},as:{},disableOutsidePointerEvents:{type:Boolean},class:{}},emits:[`escapeKeyDown`,`pointerDownOutside`,`focusOutside`,`interactOutside`,`openAutoFocus`,`closeAutoFocus`],setup(e,{emit:t}){let n=e,r=t,i=ak(J(()=>{let{class:e,...t}=n;return t}),r),a=aI();return(e,t)=>(B(),H(F(Uce),{to:F(a)??void 0},{default:I(()=>[W(F(Hce),q({...F(i),...e.$attrs},{class:F(X)(`z-50 w-72 rounded-md border bg-popover p-4 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`,n.class)}),{default:I(()=>[R(e.$slots,`default`)]),_:3},16,[`class`])]),_:3},8,[`to`]))}}),OR=L({__name:`Command`,props:{open:{type:Boolean,default:!0},defaultOpen:{type:Boolean},resetSearchTermOnBlur:{type:Boolean},resetSearchTermOnSelect:{type:Boolean},openOnFocus:{type:Boolean},openOnClick:{type:Boolean},ignoreFilter:{type:Boolean},resetModelValueOnClear:{type:Boolean},modelValue:{default:``},defaultValue:{},multiple:{type:Boolean},dir:{},disabled:{type:Boolean},highlightOnHover:{type:Boolean},by:{},asChild:{type:Boolean},as:{},name:{},required:{type:Boolean},class:{}},emits:[`update:modelValue`,`highlight`,`update:open`],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(xN),q(F(i),{class:F(X)(`flex h-full w-full flex-col overflow-hidden rounded-md bg-popover text-popover-foreground`,n.class),onEntryFocus:t[0]||(t[0]=Wc(()=>{},[`prevent`]))}),{default:I(()=>[R(e.$slots,`default`)]),_:3},16,[`class`]))}});function kR(){return wa(`inDialog`,!1)}var AR=L({__name:`Dialog`,props:{open:{type:Boolean},defaultOpen:{type:Boolean},modal:{type:Boolean}},emits:[`update:open`],setup(e,{emit:t}){let n=ak(e,t);return Ca(`inDialog`,!0),(e,t)=>(B(),H(F(Kk),we(Ro(F(n))),{default:I(()=>[R(e.$slots,`default`)]),_:3},16))}}),jR=L({__name:`DialogClose`,props:{asChild:{type:Boolean},as:{}},setup(e){let t=e;return(e,n)=>(B(),H(F(qk),we(Ro(t)),{default:I(()=>[R(e.$slots,`default`)]),_:3},16))}}),MR=L({__name:`DialogTrigger`,props:{asChild:{type:Boolean},as:{}},setup(e){let t=e;return(e,n)=>(B(),H(F(BA),we(Ro(t)),{default:I(()=>[R(e.$slots,`default`)]),_:3},16))}}),NR=L({__name:`DialogHeader`,props:{class:{}},setup(e){let t=e;return(e,n)=>(B(),V(`div`,{class:M(F(X)(`flex flex-col gap-y-1.5`,t.class))},[R(e.$slots,`default`)],2))}}),PR=L({__name:`DialogTitle`,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(zA),q(F(n),{class:F(X)(`text-lg font-semibold leading-none tracking-tight`,t.class)}),{default:I(()=>[R(e.$slots,`default`)]),_:3},16,[`class`]))}}),FR=L({__name:`DialogDescription`,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(PA),q(F(n),{class:F(X)(`text-sm text-muted-foreground`,t.class)}),{default:I(()=>[R(e.$slots,`default`)]),_:3},16,[`class`]))}}),IR=L({__name:`DialogContent`,props:{forceMount:{type:Boolean},disableOutsidePointerEvents:{type:Boolean},asChild:{type:Boolean},as:{},class:{},closeButton:{type:Boolean}},emits:[`escapeKeyDown`,`pointerDownOutside`,`focusOutside`,`interactOutside`,`openAutoFocus`,`closeAutoFocus`],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(RA),null,{default:I(()=>[W(F(IA),{class:`fixed inset-0 z-50 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`}),W(F(NA),q(F(i),{class:F(X)(`fixed left-1/2 top-1/2 z-50 grid grid-cols-1 w-full max-w-lg -translate-x-1/2 -translate-y-1/2 gap-4 border bg-background p-6 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`,n.class)}),{default:I(()=>[R(e.$slots,`default`),W(F(qk),{class:`absolute right-0.5 top-0.5 p-3 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-accent data-[state=open]:text-muted-foreground`},{default:I(()=>[W(F(FC),{class:`w-4 h-4`}),t[0]||(t[0]=U(`span`,{class:`sr-only`},`Close`,-1))]),_:1})]),_:3},16,[`class`])]),_:3}))}}),LR=L({__name:`DialogScrollContent`,props:{forceMount:{type:Boolean},disableOutsidePointerEvents:{type:Boolean},asChild:{type:Boolean},as:{},class:{}},emits:[`escapeKeyDown`,`pointerDownOutside`,`focusOutside`,`interactOutside`,`openAutoFocus`,`closeAutoFocus`],setup(e,{expose:t,emit:n}){let r=e,i=n,a=ak(J(()=>{let{class:e,...t}=r;return t}),i),o=qr(`overlay`);return t({scrollToTop:()=>{o.value.$el.scrollTo(0,0)}}),(e,t)=>(B(),H(F(RA),null,{default:I(()=>[W(F(IA),{class:`fixed inset-0 z-50 grid grid-cols-1 place-items-center 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`,ref_key:`overlay`,ref:o},{default:I(()=>[W(F(NA),q({class:F(X)(`relative z-50 grid grid-cols-1 w-full max-w-lg my-8 gap-4 border border-border bg-background p-6 shadow-lg duration-200 sm:rounded-lg md:w-full`,r.class)},F(a),{onPointerDownOutside:t[0]||(t[0]=e=>{let t=e.detail.originalEvent,n=t.target;(t.offsetX>n.clientWidth||t.offsetY>n.clientHeight)&&e.preventDefault()})}),{default:I(()=>[R(e.$slots,`default`),W(F(qk),{class:`absolute top-0.5 right-0.5 p-3 transition-colors rounded-md hover:bg-secondary`},{default:I(()=>[W(F(FC),{class:`w-4 h-4`}),t[1]||(t[1]=U(`span`,{class:`sr-only`},`Close`,-1))]),_:1})]),_:3},16,[`class`])]),_:3},512)]),_:3}))}}),RR=L({__name:`DialogFooter`,props:{class:{}},setup(e){let t=e;return(e,n)=>(B(),V(`div`,{class:M(F(X)(`flex flex-col-reverse gap-y-2 sm:flex-row sm:justify-end sm:gap-x-2`,t.class))},[R(e.$slots,`default`)],2))}}),zR=L({__name:`CommandEmpty`,props:{asChild:{type:Boolean},as:{},class:{}},setup(e){let t=e,n=J(()=>{let{class:e,...n}=t;return n});return(e,r)=>(B(),H(F(lce),q(n.value,{class:F(X)(`py-6 px-4 text-center text-sm`,t.class)}),{default:I(()=>[R(e.$slots,`default`)]),_:3},16,[`class`]))}}),BR=L({__name:`CommandGroup`,props:{asChild:{type:Boolean},as:{},class:{},heading:{}},setup(e){let t=e,n=J(()=>{let{class:e,...n}=t;return n});return(e,r)=>(B(),H(F(dce),q(n.value,{class:F(X)(`overflow-hidden p-1 text-foreground [&_[cmdk-group-heading]]:px-2 [&_[cmdk-group-heading]]:py-1.5 [&_[cmdk-group-heading]]:text-xs [&_[cmdk-group-heading]]:font-medium [&_[cmdk-group-heading]]:text-muted-foreground`,t.class)}),{default:I(()=>[e.heading?(B(),H(F(mce),{key:0,class:`px-2 py-1.5 text-xs font-medium text-muted-foreground`},{default:I(()=>[G(N(e.heading),1)]),_:1})):K(``,!0),R(e.$slots,`default`)]),_:3},16,[`class`]))}}),VR={class:`flex items-center border-b px-3`,"cmdk-input-wrapper":``},HR=L({inheritAttrs:!1,__name:`CommandInput`,props:{displayValue:{type:Function},modelValue:{},autoFocus:{type:Boolean},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(),V(`div`,VR,[W(F(NC),{class:`mr-2 h-4 w-4 shrink-0 opacity-50`}),W(F(CN),q({...F(n),...e.$attrs},{"auto-focus":``,class:F(X)(`flex h-11 w-full rounded-md bg-transparent py-3 text-sm outline-none placeholder:text-muted-foreground disabled:cursor-not-allowed disabled:opacity-50`,t.class)}),null,16,[`class`])]))}}),UR=L({__name:`CommandItem`,props:{textValue:{},value:{},disabled:{type:Boolean},asChild:{type:Boolean},as:{},class:{},autofocus:{type:Boolean,default:!0}},emits:[`select`],setup(e,{emit:t}){let n=e,r=t,i=ak(J(()=>{let{class:e,...t}=n;return t}),r),a={beforeMount(e,{value:t}){e._focus=e.focus,e.focus=()=>{n.autofocus&&setTimeout(()=>{e._focus()}),e.focus=e._focus}}};return(e,t)=>_r((B(),H(F(fce),q(F(i),{class:F(X)(`relative flex gap-2 cursor-default select-none items-center rounded-sm px-2 py-1.5 text-sm outline-none data-highlighted:bg-accent data-disabled:pointer-events-none data-disabled:opacity-50 [&_svg]:pointer-events-none [&_svg]:size-4 [&_svg]:shrink-0`,n.class),ref:`el`}),{default:I(()=>[R(e.$slots,`default`)]),_:3},16,[`class`])),[[F(BI)],[a]])}}),WR={class:``,role:`presentation`},GR=L({__name:`CommandList`,props:{forceMount:{type:Boolean},position:{},bodyLock:{type:Boolean},side:{},sideOffset:{},sideFlip:{type:Boolean},align:{},alignOffset:{},alignFlip:{type:Boolean},avoidCollisions:{type:Boolean},collisionBoundary:{},collisionPadding:{},arrowPadding:{},sticky:{},hideWhenDetached:{type:Boolean},positionStrategy:{},updatePositionStrategy:{},disableUpdateOnLayoutShift:{type:Boolean},prioritizePosition:{type:Boolean},reference:{},asChild:{type:Boolean},as:{},disableOutsidePointerEvents:{type:Boolean},class:{}},emits:[`escapeKeyDown`,`pointerDownOutside`,`focusOutside`,`interactOutside`],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(cce),q(F(i),{class:F(X)(`max-h-[300px] overflow-y-auto overflow-x-hidden`,n.class)}),{default:I(()=>[U(`div`,WR,[R(e.$slots,`default`)])]),_:3},16,[`class`]))}}),KR=L({__name:`CommandSeparator`,props:{asChild:{type:Boolean},as:{},class:{}},setup(e){let t=e,n=J(()=>{let{class:e,...n}=t;return n});return(e,r)=>(B(),H(F(gce),q(n.value,{class:F(X)(`-mx-1 h-px bg-border`,t.class)}),{default:I(()=>[R(e.$slots,`default`)]),_:3},16,[`class`]))}}),qR=`modulepreload`,JR=function(e){return`/vendor/sharp/`+e},YR={},XR=function(e,t,n){let r=Promise.resolve();if(t&&t.length>0){let e=document.getElementsByTagName(`link`),i=document.querySelector(`meta[property=csp-nonce]`),a=i?.nonce||i?.getAttribute(`nonce`);function o(e){return Promise.all(e.map(e=>Promise.resolve(e).then(e=>({status:`fulfilled`,value:e}),e=>({status:`rejected`,reason:e}))))}r=o(t.map(t=>{if(t=JR(t,n),t in YR)return;YR[t]=!0;let r=t.endsWith(`.css`),i=r?`[rel="stylesheet"]`:``;if(n)for(let n=e.length-1;n>=0;n--){let i=e[n];if(i.href===t&&(!r||i.rel===`stylesheet`))return}else if(document.querySelector(`link[href="${t}"]${i}`))return;let o=document.createElement(`link`);if(o.rel=r?`stylesheet`:qR,r||(o.as=`script`),o.crossOrigin=``,o.href=t,a&&o.setAttribute(`nonce`,a),document.head.appendChild(o),r)return new Promise((e,n)=>{o.addEventListener(`load`,e),o.addEventListener(`error`,()=>n(Error(`Unable to preload CSS for ${t}`)))})}))}function i(e){let t=new Event(`vite:preloadError`,{cancelable:!0});if(t.payload=e,window.dispatchEvent(t),!t.defaultPrevented)throw e}return r.then(t=>{for(let e of t||[])e.status===`rejected`&&i(e.reason);return e().catch(i)})},ZR;function QR(e,t,n){let r=typeof n,i=typeof e;if(r!==`undefined`){if(i!==`undefined`){if(n){if(i===`function`&&r===i)return function(t){return e(n(t))};if(t=e.constructor,t===n.constructor){if(t===Array)return n.concat(e);if(t===Map){var a=new Map(n);for(var o of e)a.set(o[0],o[1]);return a}if(t===Set){o=new Set(n);for(a of e.values())o.add(a);return o}}}return e}return n}return i===`undefined`?t:e}function $R(e,t){return e===void 0?t:e}function ez(){return Object.create(null)}function tz(e){return typeof e==`string`}function nz(e){return typeof e==`object`}function rz(e,t){if(tz(t))e=e[t];else for(let n=0;e&&n1?this.addMatcher(e,t):(this.mapper||(this.mapper=new Map),this.mapper.set(e,t),this.cache&&uz(this),this)},ZR.addMatcher=function(e,t){return typeof e==`object`?this.addReplacer(e,t):e.length<2&&(this.dedupe||this.mapper)?this.addMapper(e,t):(this.matcher||(this.matcher=new Map),this.matcher.set(e,t),this.h+=(this.h?`|`:``)+e,this.J=null,this.cache&&uz(this),this)},ZR.addReplacer=function(e,t){return typeof e==`string`?this.addMatcher(e,t):(this.replacer||(this.replacer=[]),this.replacer.push(e,t),this.cache&&uz(this),this)},ZR.encode=function(e,t){if(this.cache&&e.length<=this.H)if(this.F){if(this.B.has(e))return this.B.get(e)}else this.F=setTimeout(uz,50,this);this.normalize&&(e=typeof this.normalize==`function`?this.normalize(e):cz?e.normalize(`NFKD`).replace(cz,``).toLowerCase():e.toLowerCase()),this.prepare&&(e=this.prepare(e)),this.numeric&&e.length>3&&(e=e.replace(oz,`$1 $2`).replace(sz,`$1 $2`).replace(az,`$1 `));let n=!(this.dedupe||this.mapper||this.filter||this.matcher||this.stemmer||this.replacer),r=[],i=ez(),a,o,s=this.split||this.split===``?e.split(this.split):[e];for(let e=0,l,u;ethis.maxlength)){if(t){if(i[l])continue;i[l]=1}else{if(a===l)continue;a=l}if(n)r.push(l);else if(!this.filter||(typeof this.filter==`function`?this.filter(l):!this.filter.has(l))){if(this.cache&&l.length<=this.I)if(this.F){var c=this.D.get(l);if(c||c===``){c&&r.push(c);continue}}else this.F=setTimeout(uz,50,this);if(this.stemmer){this.K||(this.K=RegExp(`(?!^)(`+this.A+`)$`));let e;for(;e!==l&&l.length>2;)e=l,l=l.replace(this.K,e=>this.stemmer.get(e))}if(l&&(this.mapper||this.dedupe&&l.length>1)){c=``;for(let e=0,t=``,n,r;e1&&(this.J||(this.J=RegExp(`(`+this.h+`)`,`g`)),l=l.replace(this.J,e=>this.matcher.get(e))),l&&this.replacer)for(c=0;l&&cthis.L&&(this.D.clear(),this.I=this.I/1.1|0)),l){if(l!==u)if(t){if(i[l])continue;i[l]=1}else{if(o===l)continue;o=l}r.push(l)}}}return this.finalize&&(r=this.finalize(r)||r),this.cache&&e.length<=this.H&&(this.B.set(e,r),this.B.size>this.L&&(this.B.clear(),this.H=this.H/1.1|0)),r};function uz(e){e.F=null,e.B.clear(),e.D.clear()}function dz(e,t,n){n||(t||typeof e!=`object`?typeof t==`object`&&(n=t,t=0):n=e),n&&(e=n.query||e,t=n.limit||t);let r=``+(t||0);n&&(r+=(n.offset||0)+!!n.context+!!n.suggest+(n.resolve!==!1)+(n.resolution||this.resolution)+(n.boost||0)),e=(``+e).toLowerCase(),this.cache||(this.cache=new fz);let i=this.cache.get(e+r);if(!i){let a=n&&n.cache;a&&(n.cache=!1),i=this.search(e,t,n),a&&(n.cache=a),this.cache.set(e+r,i)}return i}function fz(e){this.limit=e&&e!==!0?e:1e3,this.cache=new Map,this.h=``}fz.prototype.set=function(e,t){this.cache.set(this.h=e,t),this.cache.size>this.limit&&this.cache.delete(this.cache.keys().next().value)},fz.prototype.get=function(e){let t=this.cache.get(e);return t&&this.h!==e&&(this.cache.delete(e),this.cache.set(this.h=e,t)),t},fz.prototype.remove=function(e){for(let t of this.cache){let n=t[0];t[1].includes(e)&&this.cache.delete(n)}},fz.prototype.clear=function(){this.cache.clear(),this.h=``};var pz={normalize:!1,numeric:!1,dedupe:!1},mz={},hz=new Map([[`b`,`p`],[`v`,`f`],[`w`,`f`],[`z`,`s`],[`x`,`s`],[`d`,`t`],[`n`,`m`],[`c`,`k`],[`g`,`k`],[`j`,`k`],[`q`,`k`],[`i`,`e`],[`y`,`e`],[`u`,`o`]]),gz=new Map([[`ae`,`a`],[`oe`,`o`],[`sh`,`s`],[`kh`,`k`],[`th`,`t`],[`ph`,`f`],[`pf`,`f`]]),_z=[/([^aeo])h(.)/g,`$1$2`,/([aeo])h([^aeo]|$)/g,`$1$2`,/(.)\1+/g,`$1`],vz={a:``,e:``,i:``,o:``,u:``,y:``,b:1,f:1,p:1,v:1,c:2,g:2,j:2,k:2,q:2,s:2,x:2,z:2,ß:2,d:3,t:3,l:4,m:5,n:5,r:6},yz={Exact:pz,Default:mz,Normalize:mz,LatinBalance:{mapper:hz},LatinAdvanced:{mapper:hz,matcher:gz,replacer:_z},LatinExtra:{mapper:hz,replacer:_z.concat([/(?!^)[aeo]/g,``]),matcher:gz},LatinSoundex:{dedupe:!1,include:{letter:!0},finalize:function(e){for(let n=0;n=o.length)t-=o.length;else{t=o[r?`splice`:`slice`](t,n);let a=t.length;if(a&&(i=i.length?i.concat(t):t,n-=a,r&&(e.length-=a),!n))break;t=0}return i}function xz(e){if(!this||this.constructor!==xz)return new xz(e);this.index=e?[e]:[],this.length=e?e.length:0;let t=this;return new Proxy([],{get(e,n){if(n===`length`)return t.length;if(n===`push`)return function(e){t.index[t.index.length-1].push(e),t.length++};if(n===`pop`)return function(){if(t.length)return t.length--,t.index[t.index.length-1].pop()};if(n===`indexOf`)return function(e){let n=0;for(let r=0,i,a;r=0)return n+a;n+=i.length}return-1};if(n===`includes`)return function(e){for(let n=0;n32?(this.B=Tz,this.A=BigInt(e)):(this.B=wz,this.A=e)}Sz.prototype.get=function(e){let t=this.index[this.B(e)];return t&&t.get(e)},Sz.prototype.set=function(e,t){var n=this.B(e);let r=this.index[n];r?(n=r.size,r.set(e,t),(n-=r.size)&&this.size++):(this.index[n]=r=new Map([[e,t]]),this.h.push(r),this.size++)};function Cz(e=8){if(!this||this.constructor!==Cz)return new Cz(e);this.index=ez(),this.h=[],this.size=0,e>32?(this.B=Tz,this.A=BigInt(e)):(this.B=wz,this.A=e)}Cz.prototype.add=function(e){var t=this.B(e);let n=this.index[t];n?(t=n.size,n.add(e),(t-=n.size)&&this.size++):(this.index[t]=n=new Set([e]),this.h.push(n),this.size++)},ZR=Sz.prototype,ZR.has=Cz.prototype.has=function(e){let t=this.index[this.B(e)];return t&&t.has(e)},ZR.delete=Cz.prototype.delete=function(e){let t=this.index[this.B(e)];t&&t.delete(e)&&this.size--},ZR.clear=Cz.prototype.clear=function(){this.index=ez(),this.h=[],this.size=0},ZR.values=Cz.prototype.values=function*(){for(let e=0;e=this.priority*this.priority*3):(Az=setTimeout(Nz,0),jz=Date.now()),Mz){let n=this;return new Promise(r=>{setTimeout(function(){r(n[e+`Async`].apply(n,t))},0)})}let i=this[e].apply(this,t);return n=i.then?i:new Promise(e=>e(i)),r&&n.then(r),n}}var Fz=0;function Iz(e={},t){function n(n){function o(e){e=e.data||e;let t=e.id,n=t&&a.h[t];n&&(n(e.msg),delete a.h[t])}if(this.worker=n,this.h=ez(),this.worker)return i?this.worker.on(`message`,o):this.worker.onmessage=o,e.config?new Promise(function(t){Fz>1e9&&(Fz=0),a.h[++Fz]=function(){t(a)},a.worker.postMessage({id:Fz,task:`init`,factory:r,options:e})}):(this.priority=e.priority||4,this.encoder=t||null,this.worker.postMessage({task:`init`,factory:r,options:e}),this)}if(!this||this.constructor!==Iz)return new Iz(e);let r=typeof self<`u`?self._factory:typeof window<`u`?window._factory:null;r&&(r=r.toString());let i=typeof window>`u`,a=this,o=Rz(r,i,e.worker);return o.then?o.then(function(e){return n.call(a,e)}):n.call(this,o)}Lz(`add`),Lz(`append`),Lz(`search`),Lz(`update`),Lz(`remove`),Lz(`clear`),Lz(`export`),Lz(`import`),Iz.prototype.searchCache=dz,kz(Iz.prototype);function Lz(e){Iz.prototype[e]=function(){let t=this,n=[].slice.call(arguments);var r=n[n.length-1];let i;return typeof r==`function`&&(i=r,n.pop()),r=new Promise(function(r){e===`export`&&typeof n[0]==`function`&&(n[0]=null),Fz>1e9&&(Fz=0),t.h[++Fz]=r,t.worker.postMessage({task:e,id:Fz,args:n})}),i?(r.then(i),this):r}}function Rz(e,n,r){return n?typeof module<`u`?new(Gv()).Worker(__dirname+`/worker/node.js`):XR(()=>Promise.resolve().then(()=>t(Gv())).then(function(e){return new e.Worker(import.meta.dirname+`/node/node.mjs`)}),void 0):e?new window.Worker(URL.createObjectURL(new Blob([`onmessage=`+Oz.toString()],{type:`text/javascript`}))):new window.Worker(typeof r==`string`?r:import.meta.url.replace(`/worker.js`,`/worker/worker.js`).replace(`flexsearch.bundle.module.min.js`,`module/worker/worker.js`),{type:`module`})}rB.prototype.add=function(e,t,n){if(nz(e)&&(t=e,e=rz(t,this.key)),t&&(e||e===0)){if(!n&&this.reg.has(e))return this.update(e,t);for(let a=0,o;at?e.slice(n,n+t):e,r?nB.call(this,e):e;let i=[];for(let a=0,o,s;a=s){n-=s;continue}o=o.slice(n,n+t),s=o.length,n=0}if(s>t&&(o=o.slice(0,t),s=t),!i.length&&s>=t)return r?nB.call(this,o):o;if(i.push(o),t-=s,!t)break}return i=i.length>1?[].concat.apply([],i):i[0],r?nB.call(this,i):i}function Hz(e,t,n,r){var i=r[0];if(i[0]&&i[0].query)return e[t].apply(e,i);if(!(t!==`and`&&t!==`not`||e.result.length||e.await||i.suggest))return r.length>1&&(i=r[r.length-1]),(r=i.resolve)?e.await||e.result:e;let a=[],o=0,s=0,c,l,u,d,f;for(t=0;t1&&(n=n[t].apply(n,e.slice(1))),n}Yz.prototype.or=function(){return Hz(this,`or`,Wz,arguments)};function Wz(e,t,n,r,i,a,o){return e.length&&(this.result.length&&e.push(this.result),e.length<2?this.result=e[0]:(this.result=Qz(e,t,n,!1,this.h),n=0)),i&&(this.await=null),i?this.resolve(t,n,r,o):this}Yz.prototype.and=function(){return Hz(this,`and`,Gz,arguments)};function Gz(e,t,n,r,i,a,o){if(!a&&!this.result.length)return i?this.result:this;let s;if(e.length)if(this.result.length&&e.unshift(this.result),e.length<2)this.result=e[0];else{let r=0;for(let t=0,n,i;t1?w.join(` `):w[0];let e;if(w&&C){for(var T=C.length,E=(j.split?C.replace(j.split,``):C).length-w.length,D=``,O=0,k=0;k-1&&(D=(A?C.substring(0,A):``)+o+C.substring(A,A+ee)+s+(A+ee=c)break}if(x=t.length*(a.length-2),p||m||c&&g.length-x>c)if(x=c+x-f*2,S=b-y,p>0&&(S+=p),m>0&&(S+=m),S<=x)_=p?y-(p>0?p:0):y-((x-S)/2|0),v=m?b+(m>0?m:0):_+x,l||(_>0&&g.charAt(_)!==` `&&g.charAt(_-1)!==` `&&(_=g.indexOf(` `,_),_<0&&(_=0)),v=v.length-1){if(n>=v.length){S[e+1]=1,n>=_.length&&(x[e+1]=1);continue}T-=f}if(g=v[n].text,ee=m&&w[e])if(ee>0){if(g.length>ee)if(S[e+1]=1,l)g=g.substring(0,ee);else continue;(ee-=g.length)||(ee=-1),w[e]=ee}else{S[e+1]=1;continue}if(T+g.length+1<=c)g=` `+g,b[e]+=g;else if(l)te=c-T-1,te>0&&(g=` `+g.substring(0,te),b[e]+=g),S[e+1]=1;else{S[e+1]=1;continue}}else{if(S[e])continue;if(n-=E,y[n]){T-=f,S[e]=1,x[e]=1;continue}if(n<=0){if(n<0){S[e]=1,x[e]=1;continue}T-=f}if(g=v[n].text,ee=p&&C[e])if(ee>0){if(g.length>ee)if(S[e]=1,l)g=g.substring(g.length-ee);else continue;(ee-=g.length)||(ee=-1),C[e]=ee}else{S[e]=1;continue}if(T+g.length+1<=c)g+=` `,b[e]=g+b[e];else if(l)te=g.length+1-(c-T),te>=0&&te=_.length-1||n1?Qz(c,n,r,o,a):(c=c[0])&&n&&c.length>n||r?c.slice(r,n+r):c;else{if(en||r)&&(c=c.slice(r,n+r));else{i=[];for(let e=0,t;er)r-=t.length;else if((n&&t.length>n||r)&&(t=t.slice(r,n+r),n-=t.length,r&&(r-=t.length)),i.push(t),!n)break}c=i}}return c}function Qz(e,t,n,r,i){let a=[],o=ez(),s;var c=e.length;let l;if(r){for(i=c-1;i>=0;i--)if(l=(r=e[i])&&r.length){for(c=0;c=0;u--){d=e[u];for(let e=0;e1?Zz(i,1,0,0,c,l):i[0],e)})}return p?i:new Yz(i.length>1?Zz(i,1,0,0,c,l):i[0],this)}}p||o||!(d=d||this.field)||(tz(d)?o=d:(d.constructor===Array&&d.length===1&&(d=d[0]),o=d.field||d.index)),d&&d.constructor!==Array&&(d=[d])}d||(d=this.field);let x;v=(this.worker||this.db)&&!r&&[];for(let o=0,s,l,C;o0&&((n&&t>n||r)&&(e=e.slice(r,r+n)),i&&(e=nB.call(this,e))),e)}function nB(e){if(!this||!this.store)return e;if(this.db)return this.index.get(this.field[0]).db.enrich(e);let t=Array(e.length);for(let n=0,r;n1?n:n[0]}ZR.append=function(e,t){return this.add(e,t,!0)},ZR.update=function(e,t){return this.remove(e).add(e,t)},ZR.remove=function(e){nz(e)&&(e=rz(e,this.key));for(var t of this.index.values())t.remove(e,!0);if(this.reg.has(e)){if(this.tag&&!this.fastupdate)for(let n of this.tag.values())for(let r of n){t=r[0];let i=r[1],a=i.indexOf(e);a>-1&&(i.length>1?i.splice(a,1):n.delete(t))}this.store&&this.store.delete(e),this.reg.delete(e)}return this.cache&&this.cache.remove(e),this},ZR.clear=function(){let e=[];for(let t of this.index.values()){let n=t.clear();n.then&&e.push(n)}if(this.tag)for(let e of this.tag.values())e.clear();return this.store&&this.store.clear(),this.cache&&this.cache.clear(),e.length?Promise.all(e):this},ZR.contain=function(e){return this.db?this.index.get(this.field[0]).db.has(e):this.reg.has(e)},ZR.cleanup=function(){for(let e of this.index.values())e.cleanup();return this},ZR.get=function(e){return this.db?this.index.get(this.field[0]).db.enrich(e).then(function(e){return e[0]&&e[0].doc||null}):this.store.get(e)||null},ZR.set=function(e,t){return typeof e==`object`&&(t=e,e=rz(t,this.key)),this.store.set(e,t),this},ZR.searchCache=dz,ZR.export=pB,ZR.import=mB,kz(rB.prototype);function oB(e,t=0){let n=[],r=[];t&&(t=25e4/t*5e3|0);for(let i of e.entries())r.push(i),r.length===t&&(n.push(r),r=[]);return r.length&&n.push(r),n}function sB(e,t){t||(t=new Map);for(let n=0,r;n2?n[0]:``;if(n=n.length>2?n[2]:n[1],this.worker&&r)return this.index.get(r).import(e);if(t){if(typeof t==`string`&&(t=JSON.parse(t)),r)return this.index.get(r).import(n,t);switch(n){case`reg`:this.fastupdate=!1,this.reg=dB(t,this.reg);for(let e=0,t;e=0&&r.splice(t,1)}}else gB(this.map,e),this.depth&&gB(this.ctx,e);t||this.reg.delete(e)}return this.db&&(this.commit_task.push({del:e}),this.M&&TB(this)),this.cache&&this.cache.remove(e),this};function gB(e,t){let n=0;var r=t===void 0;if(e.constructor===Array){for(let i=0,a,o,s;i=0){if(a.length>1)return a.splice(o,1),1;if(delete e[i],n)return 1;s=1}else{if(s)return 1;n++}}}else for(let i of e.entries())r=i[0],gB(i[1],t)?n++:e.delete(r);return n}var _B={memory:{resolution:1},performance:{resolution:3,fastupdate:!0,context:{depth:1,resolution:1}},match:{tokenize:`forward`},score:{resolution:9,context:{depth:2,resolution:3}}};wB.prototype.add=function(e,t,n,r){if(t&&(e||e===0)){if(!r&&!n&&this.reg.has(e))return this.update(e,t);r=this.depth,t=this.encoder.encode(t,!r);let l=t.length;if(l){let u=ez(),d=ez(),f=this.resolution;for(let p=0;p2){for(let t=1,r,s,c,l;t2){for(let r=0,c;rr;a--){o=m.substring(r,a),c=this.rtl?i-1-r:r;var s=this.score?this.score(t,m,p,o,c):yB(f,l,p,i,c);vB(this,d,o,s,e,n)}break}case`bidirectional`:case`reverse`:if(i>1){for(s=i-1;s>0;s--){o=m[this.rtl?i-1-s:s]+o;var c=this.score?this.score(t,m,p,o,s):yB(f,l,p,i,s);vB(this,d,o,c,e,n)}o=``}case`forward`:if(i>1){for(s=0;s1&&po;let r=this.score?this.score(t,o,p,m,s-1):yB(i+(l/2>i?0:1),l,p,a-1,s-1);vB(this,u,c?o:m,r,e,n,c?m:o)}}}}this.fastupdate||this.reg.add(e)}}return this.db&&(this.commit_task.push(n?{ins:e}:{del:e}),this.M&&TB(this)),this};function vB(e,t,n,r,i,a,o){let s,c;if(!(s=t[n])||o&&!s[o]){if(o?(t=s||(t[n]=ez()),t[o]=1,c=e.ctx,(s=c.get(o))?c=s:c.set(o,c=e.keystore?new Sz(e.keystore):new Map)):(c=e.map,t[n]=1),(s=c.get(n))?c=s:c.set(n,c=s=[]),a){for(let n=0,a;n1?t+(r||0)<=e?n+(i||0):(e-1)/(t+(r||0))*(n+(i||0))+1|0:0}wB.prototype.search=function(e,t,n){if(n||(t||typeof e!=`object`?typeof t==`object`&&(n=t,t=0):(n=e,e=``)),n&&n.cache)return n.cache=!1,e=this.searchCache(e,t,n),n.cache=!0,e;let r=[],i,a,o,s=0,c,l,u,d,f;n&&(e=n.query||e,t=n.limit||t,s=n.offset||0,a=n.context,o=n.suggest,f=(c=n.resolve)&&n.enrich,u=n.boost,d=n.resolution,l=this.db&&n.tag),c===void 0&&(c=this.resolve),a=this.depth&&a!==!1;let p=this.encoder.encode(e,!a);if(i=p.length,t=t||(c?100:0),i===1)return xB.call(this,p[0],``,t,s,c,f,l);if(i===2&&a&&!o)return xB.call(this,p[1],p[0],t,s,c,f,l);let m=ez(),h=0,g;if(a&&(g=p[0],h=1),d||d===0||(d=g?this.N:this.resolution),this.db){if(this.db.search&&(n=this.db.search(this,p,t,s,o,c,f,l),n!==!1))return n;let e=this;return async function(){for(let t,n;h1)c=Zz(e,t,n,r,i,a,o);else if(s===1)return o?Vz.call(null,e[0],n,r):new Yz(e[0],this);return o?c:new Yz(c,this)}function xB(e,t,n,r,i,a,o){return e=CB(this,e,t,n,r,i,a,o),this.db?e.then(function(e){return i?e||[]:new Yz(e,this)}):e&&e.length?i?Vz.call(this,e,n,r):new Yz(e,this):i?[]:new Yz([],this)}function SB(e,t,n,r){let i=[];if(e&&e.length){if(e.length<=r){t.push(e);return}for(let t=0,n;tn)&&(c=n,n=t,t=c),e.db?e.db.get(t,n,r,i,a,o,s):(e=n?(e=e.ctx.get(n))&&e.get(t):e.map.get(t),e)}function wB(e,t){if(!this||this.constructor!==wB)return new wB(e);if(e){var n=tz(e)?e:e.preset;n&&(e=Object.assign({},_B[n],e))}else e={};n=e.context;let r=n===!0?{depth:1}:n||{},i=tz(e.encoder)?yz[e.encoder]:e.encode||e.encoder||{};this.encoder=i.encode?i:typeof i==`object`?new lz(i):{encode:i},this.resolution=e.resolution||9,this.tokenize=n=(n=e.tokenize)&&n!==`default`&&n!==`exact`&&n||`strict`,this.depth=n===`strict`&&r.depth||0,this.bidirectional=r.bidirectional!==!1,this.fastupdate=!!e.fastupdate,this.score=e.score||null,(n=e.keystore||0)&&(this.keystore=n),this.map=n?new Sz(n):new Map,this.ctx=n?new Sz(n):new Map,this.reg=t||(this.fastupdate?n?new Sz(n):new Map:n?new Cz(n):new Set),this.N=r.resolution||3,this.rtl=i.rtl||e.rtl||!1,this.cache=(n=e.cache||null)&&new fz(n),this.resolve=e.resolve!==!1,(n=e.db)&&(this.db=this.mount(n)),this.M=e.commit!==!1,this.commit_task=[],this.commit_timer=null,this.priority=e.priority||4}ZR=wB.prototype,ZR.mount=function(e){return this.commit_timer&&(clearTimeout(this.commit_timer),this.commit_timer=null),e.mount(this)},ZR.commit=function(){return this.commit_timer&&(clearTimeout(this.commit_timer),this.commit_timer=null),this.db.commit(this)},ZR.destroy=function(){return this.commit_timer&&(clearTimeout(this.commit_timer),this.commit_timer=null),this.db.destroy()};function TB(e){e.commit_timer||(e.commit_timer=setTimeout(function(){e.commit_timer=null,e.db.commit(e)},1))}ZR.clear=function(){return this.map.clear(),this.ctx.clear(),this.reg.clear(),this.cache&&this.cache.clear(),this.db?(this.commit_timer&&clearTimeout(this.commit_timer),this.commit_timer=null,this.commit_task=[],this.db.clear()):this},ZR.append=function(e,t){return this.add(e,t,!0)},ZR.contain=function(e){return this.db?this.db.has(e):this.reg.has(e)},ZR.update=function(e,t){let n=this,r=this.remove(e);return r&&r.then?r.then(()=>n.add(e,t)):this.add(e,t)},ZR.cleanup=function(){return this.fastupdate?(gB(this.map),this.depth&&gB(this.ctx),this):this},ZR.searchCache=dz,ZR.export=function(e,t,n=0,r=0){let i,a;switch(r){case 0:i=`reg`,a=uB(this.reg);break;case 1:i=`cfg`,a=null;break;case 2:i=`map`,a=oB(this.map,this.reg.size);break;case 3:i=`ctx`,a=cB(this.ctx,this.reg.size);break;default:return}return fB.call(this,e,t,i,a,n,r)},ZR.import=function(e,t){if(t)switch(typeof t==`string`&&(t=JSON.parse(t)),e=e.split(`.`),e[e.length-1]===`json`&&e.pop(),e.length===3&&e.shift(),e=e.length>1?e[1]:e[0],e){case`reg`:this.fastupdate=!1,this.reg=dB(t,this.reg);break;case`map`:this.map=sB(t,this.map);break;case`ctx`:this.ctx=lB(t,this.ctx)}},ZR.serialize=function(e=!0){let t=``,n=``,r=``;if(this.reg.size){let e;for(var i of this.reg.keys())e||(e=typeof i),t+=(t?`,`:``)+(e===`string`?`"`+i+`"`:i);t=`index.reg=new Set([`+t+`]);`,n=hB(this.map,e),n=`index.map=new Map([`+n+`]);`;for(let t of this.ctx.entries()){i=t[0];let n=hB(t[1],e);n=`new Map([`+n+`])`,n=`["`+i+`",`+n+`]`,r+=(r?`,`:``)+n}r=`index.ctx=new Map([`+r+`]);`}return e?`function inject(index){`+t+n+r+`}`:t+n+r},kz(wB.prototype);var EB=typeof window<`u`&&(window.indexedDB||window.mozIndexedDB||window.webkitIndexedDB||window.msIndexedDB),DB=[`map`,`ctx`,`tag`,`reg`,`cfg`],OB=ez();function kB(e,t={}){if(!this||this.constructor!==kB)return new kB(e,t);typeof e==`object`&&(t=e,e=e.name),e||console.info(`Default storage space was used, because a name was not passed.`),this.id=`flexsearch`+(e?`:`+e.toLowerCase().replace(/[^a-z0-9_\-]/g,``):``),this.field=t.field?t.field.toLowerCase().replace(/[^a-z0-9_\-]/g,``):``,this.type=t.type,this.fastupdate=this.support_tag_search=!1,this.db=null,this.h={}}ZR=kB.prototype,ZR.mount=function(e){return e.index?e.mount(this):(e.db=this,this.open())},ZR.open=function(){if(this.db)return this.db;let e=this;navigator.storage&&navigator.storage.persist(),OB[e.id]||(OB[e.id]=[]),OB[e.id].push(e.field);let t=EB.open(e.id,1);return t.onupgradeneeded=function(){let t=e.db=this.result;for(let n=0,r;n=a.length){r-=a.length;continue}let e=n?r+Math.min(a.length-r,n):a.length;for(let n=r;n=e.length?[]:!t&&!n?e:(e=e.slice(n,n+t),r?i.enrich(e):e)})},ZR.enrich=function(e){typeof e!=`object`&&(e=[e]);let t=this.db.transaction(`reg`,`readonly`).objectStore(`reg`),n=[];for(let r=0;r=0)if(i=1,o.length>1)o.splice(a,1);else{r[e]=[];break}a+=o.length}if(n)break}a?i&&e.update(r):e.delete(),e.continue()}ZR.remove=function(e){return typeof e!=`object`&&(e=[e]),Promise.all([this.transaction(`map`,`readwrite`,function(t){t.openCursor().onsuccess=function(){let t=this.result;t&&AB(t,e)}}),this.transaction(`ctx`,`readwrite`,function(t){t.openCursor().onsuccess=function(){let t=this.result;t&&AB(t,e)}}),this.transaction(`tag`,`readwrite`,function(t){t.openCursor().onsuccess=function(){let t=this.result;t&&AB(t,e,!0)}}),this.transaction(`reg`,`readwrite`,function(t){for(let n=0;n{e.onsuccess=e.oncomplete=function(){t&&t(this.result),t=null,n(this.result)},e.onerror=e.onblocked=r,e=null})}var MB=yz,NB=rB;function PB(e,{id:t,searchKeys:n}){let r;function i(e){return r.search(e,{enrich:!0,merge:!0}).map(e=>e.doc)}return no(()=>Sn(e),e=>{e&&(r=new NB({document:{id:t,index:n,store:!0},tokenize:`forward`,encoder:MB.Normalize}),e.forEach(e=>r.add(e)))},{immediate:!0}),{fullTextSearch:i}}function FB(e,t){let n=null,r=null,i=null,a=P([]),o=P(!1);function s(e){return{query:e,signal:n.signal,onSuccess:e=>(clearTimeout(i),o.value=!1,e),onError:e=>(Rb(e)&&clearTimeout(i),Promise.reject(e))}}function c(t){return clearTimeout(i),i=setTimeout(()=>{o.value=!0},200),n?.abort(),n=new AbortController,e(s(t)).then(e=>a.value=e)}return{results:a,loading:o,async search(e,n){return new Promise((i,s)=>{clearTimeout(r),e.length>=t.minLength?(a.value.length||(o.value=!0),n?c(e).then(i,s):r=setTimeout(()=>c(e).then(i,s),t.debounceDelay)):(clearTimeout(r),o.value=!1,a.value=[],i([]))})}}}function IB(){return wa(`listField`,null)}var LB={key:0,class:`relative`},RB=[`aria-labelledby`,`aria-describedby`,`aria-disabled`],zB=[`innerHTML`],BB={key:0,class:`py-6 px-4 text-center text-sm`},VB={key:1,class:`py-6 px-4 text-center text-sm`},HB={class:`shrink-0 size-4`},UB=[`innerHTML`],WB=L({__name:`Autocomplete`,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=P(!1),o=P(``),s=P([]),c=kR(),{fullTextSearch:l}=PB(()=>n.field.mode===`local`?n.field.localValues:null,{id:n.field.itemIdAttribute,searchKeys:n.field.mode===`local`?n.field.searchKeys:[]}),u=IB(),d=ZL(i),{loading:f,search:p}=FB(({query:e,signal:t,onSuccess:r,onError:a})=>{let o=n.field;return gL.post(HP(`code16.sharp.api.form.autocomplete.index`,{entityKey:i.entityKey,autocompleteFieldKey:u&&u.form===i?`${u.props.field.key}.${o.key}`:o.key,endpoint:o.remoteEndpoint,search:e,...d}),{formData:o.callbackLinkedFields?Object.fromEntries(Object.entries(n.parentData).filter(([e])=>o.callbackLinkedFields.includes(e))):null},{signal:t}).then(r,a).then(e=>e.data.data)},{debounceDelay:n.field.debounceDelay,minLength:n.field.searchMinChars});async function m(e,t){n.field.mode===`remote`?s.value=await p(e,t):s.value=e.length?l(e):n.field.localValues}function h(e){!e.length&&!o.value||(o.value=e,m(e))}function g(){!o.value&&(n.field.mode===`local`||n.field.searchMinChars===0)&&m(``,!0)}function _(e){r(`input`,s.value.find(t=>String(t[n.field.itemIdAttribute])===String(e))),a.value=!1}let v=J(()=>n.field.mode===`local`&&n.value?n.field.localValues?.find(e=>String(n.value[n.field.itemIdAttribute])===String(e[n.field.itemIdAttribute])):null);return(e,t)=>(B(),H(CR,q(n,{"field-group":``}),{default:I(({ariaLabelledBy:r,ariaDescribedBy:i})=>[W(F(wR),{open:a.value,"onUpdate:open":[t[2]||(t[2]=e=>a.value=e),t[3]||(t[3]=e=>e?g():null)]},{default:I(()=>[n.value?(B(),V(`div`,LB,[W(F(ER),{"as-child":``},{default:I(()=>[U(`div`,{class:`relative border border-input flex items-center rounded-md min-h-10 text-sm px-3 py-2 pr-10 bg-background focus:outline-none focus:ring-2 focus:ring-ring focus:ring-offset-2 aria-disabled:pointer-events-none aria-disabled:opacity-50`,role:`combobox`,"aria-autocomplete":`none`,tabindex:`0`,"aria-labelledby":r,"aria-describedby":i,"aria-disabled":n.field.readOnly},[U(`div`,{class:`flex-1`,innerHTML:v.value?v.value._htmlResult??v.value._html:n.value._htmlResult??n.value._html??n.value[n.field.itemIdAttribute]},null,8,zB)],8,RB)]),_:2},1024),W(F(sP),{class:`absolute right-0 h-9.5 top-1/2 -translate-y-1/2 opacity-50 hover:opacity-100`,disabled:n.field.readOnly,variant:`ghost`,size:`icon`,"aria-label":F(Q)(`sharp::form.select.clear`),onClick:t[0]||(t[0]=t=>e.$emit(`input`,null))},{default:I(()=>[W(F(FC),{class:`size-4`,"aria-hidden":`true`})]),_:1},8,[`disabled`,`aria-label`])])):(B(),H(F(ER),{key:1,"as-child":``},{default:I(()=>[W(F(sP),{class:`w-full justify-between text-muted-foreground px-3`,variant:`outline`,role:`combobox`,"aria-autocomplete":`none`,disabled:n.field.readOnly,"aria-labelledby":r,"aria-describedby":i},{default:I(()=>[G(N(n.field.placeholder??F(Q)(`sharp::form.autocomplete.placeholder`))+` `,1),W(F(iC),{class:`ml-2 h-4 w-4 shrink-0 opacity-50 text-foreground`})]),_:2},1032,[`disabled`,`aria-labelledby`,`aria-describedby`])]),_:2},1024)),W(F(DR),{class:`p-0 w-(--reka-popover-trigger-width) min-w-[200px]`,align:`start`,"avoid-collisions":!1},{default:I(()=>[W(F(OR),{class:M(F(c)?`max-h-(--reka-popper-available-height)`:``),"model-value":e.value?.[n.field.itemIdAttribute],"reset-search-term-on-blur":!1,"ignore-filter":``,"onUpdate:modelValue":t[1]||(t[1]=e=>_(e))},{default:I(()=>[W(F(HR),{"model-value":o.value,"onUpdate:modelValue":h,"display-value":()=>o.value,placeholder:n.value?n.field.placeholder??F(Q)(`sharp::form.autocomplete.placeholder`):null},null,8,[`model-value`,`display-value`,`placeholder`]),W(F(GR),null,{default:I(()=>[F(f)?(B(),V(`div`,BB,N(F(Q)(`sharp::form.autocomplete.loading`)),1)):!s.value?.length&&n.field.mode===`remote`&&o.value.length[G(N(F(Q)(`sharp::form.autocomplete.no_results_text`)),1)]),_:1}),_r(W(F(BR),null,{default:I(()=>[(B(!0),V(z,null,Vi(s.value,e=>(B(),H(F(UR),{key:e[n.field.itemIdAttribute],class:`group/item`,value:e[n.field.itemIdAttribute]},{default:I(()=>[U(`div`,HB,[W(F(pce),{"as-child":``},{default:I(()=>[W(F($S),{class:`size-4`})]),_:1})]),U(`div`,{class:`flex-1 min-w-0`,innerHTML:e._html},null,8,UB)]),_:2},1032,[`value`]))),128))]),_:1},512),[[ec,s.value.length]])],64))]),_:1})]),_:1},8,[`class`,`model-value`])]),_:1})]),_:2},1032,[`open`])]),_:1},16))}}),GB=L({__name:`Checkbox`,props:{defaultValue:{type:[Boolean,String]},modelValue:{type:[Boolean,String,null]},disabled:{type:Boolean},value:{},id:{},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(Bj),q(F(i),{class:F(X)(`peer relative h-4 w-4 shrink-0 rounded-sm border border-primary ring-offset-background focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 disabled:cursor-not-allowed disabled:opacity-50 data-[state=checked]:bg-primary data-[state=checked]:text-primary-foreground 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`,n.class)}),{default:I(()=>[t[0]||(t[0]=U(`div`,{class:`absolute -inset-1.5`,"aria-hidden":`true`},null,-1)),W(F(Vj),{class:`flex h-full w-full items-center justify-center text-current`},{default:I(()=>[R(e.$slots,`default`,{},()=>[W(F($S),{class:`h-4 w-4`})])]),_:3})]),_:3},16,[`class`]))}}),KB={class:`group/control flex items-center gap-x-3 h-10`},qB=L({__name:`Check`,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})=>[U(`div`,KB,[W(F(GB),{id:n,"model-value":!!e.value,disabled:e.field.readOnly,"aria-describedby":i,"onUpdate:modelValue":t[0]||(t[0]=e=>r(`input`,e))},null,8,[`id`,`model-value`,`disabled`,`aria-describedby`]),W(F(PI),{class:`py-1 font-medium`,for:n},{default:I(()=>[G(N(e.field.text),1)]),_:2},1032,[`for`])])]),_:1},16))}}),JB=L({__name:`Input`,props:{defaultValue:{},modelValue:{},class:{}},emits:[`update:modelValue`],setup(e,{emit:t}){let n=e,r=wT(n,`modelValue`,t,{passive:!0,defaultValue:n.defaultValue});return(e,t)=>_r((B(),V(`input`,{"onUpdate:modelValue":t[0]||(t[0]=e=>_n(r)?r.value=e:null),class:M(F(X)(`flex h-10 w-full rounded-md border border-input bg-background px-3 py-2 text-sm ring-offset-background file:px-1.5 file:py-px file:border-0 file:rounded file:bg-secondary file:text-secondary-foreground file:text-sm file:cursor-pointer file:font-medium file:transition-colors [&[type=file]]:cursor-pointer placeholder:text-muted-foreground focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 disabled:cursor-not-allowed disabled:opacity-50`,n.class))},null,2)),[[Nc,F(r)]])}}),YB=L({__name:`CalendarCell`,props:{date:{},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(cj),q({class:F(X)(`relative p-0 text-center text-sm focus-within:relative focus-within:z-20 [&:has([data-selected])]:rounded-md [&:has([data-selected])]:bg-accent`,t.class)},F(n)),{default:I(()=>[R(e.$slots,`default`)]),_:3},16,[`class`]))}}),XB=L({__name:`CalendarCellTrigger`,props:{day:{},month:{},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(lj),q({class:F(X)(F(cP)({variant:`ghost`}),`size-8 p-0 font-normal aria-selected:opacity-100 cursor-default`,`[&[data-today]:not([data-selected])]:bg-accent [&[data-today]:not([data-selected])]:text-accent-foreground`,`data-[selected]:bg-primary data-[selected]:text-primary-foreground data-[selected]:opacity-100 data-[selected]:hover:bg-primary data-[selected]:hover:text-primary-foreground data-[selected]:focus:bg-primary data-[selected]:focus:text-primary-foreground`,`data-[disabled]:text-muted-foreground data-[disabled]:opacity-50`,`data-[unavailable]:text-destructive-foreground data-[unavailable]:line-through`,`data-[outside-view]:invisible data-[outside-view]:text-muted-foreground`,t.class)},F(n)),{default:I(()=>[R(e.$slots,`default`)]),_:3},16,[`class`]))}}),ZB=L({__name:`CalendarGrid`,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(uj),q({class:F(X)(`w-full border-collapse space-y-1`,t.class)},F(n)),{default:I(()=>[R(e.$slots,`default`)]),_:3},16,[`class`]))}}),QB=L({__name:`CalendarGridBody`,props:{asChild:{type:Boolean},as:{}},setup(e){let t=e;return(e,n)=>(B(),H(F(dj),we(Ro(t)),{default:I(()=>[R(e.$slots,`default`)]),_:3},16))}}),$B=L({__name:`CalendarGridHead`,props:{asChild:{type:Boolean},as:{}},setup(e){let t=e;return(e,n)=>(B(),H(F(fj),we(Ro(t)),{default:I(()=>[R(e.$slots,`default`)]),_:3},16))}}),eV=L({__name:`CalendarGridRow`,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(pj),q({class:F(X)(`flex`,t.class)},F(n)),{default:I(()=>[R(e.$slots,`default`)]),_:3},16,[`class`]))}}),tV=L({__name:`CalendarHeadCell`,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(mj),q({class:F(X)(`w-8 rounded-md text-[0.8rem] font-normal text-muted-foreground`,t.class)},F(n)),{default:I(()=>[R(e.$slots,`default`)]),_:3},16,[`class`]))}}),nV=L({__name:`CalendarHeader`,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(hj),q({class:F(X)(`relative flex w-full items-center justify-between pt-1`,t.class)},F(n)),{default:I(()=>[R(e.$slots,`default`)]),_:3},16,[`class`]))}}),rV=L({__name:`CalendarHeading`,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(gj),q({class:F(X)(`text-sm font-medium`,t.class)},F(n)),{default:I(({headingValue:t})=>[R(e.$slots,`default`,{headingValue:t},()=>[G(N(t),1)])]),_:3},16,[`class`]))}}),iV=L({__name:`CalendarNextButton`,props:{nextPage:{type:Function},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(_j),q({class:F(X)(F(cP)({variant:`outline`}),`h-7 w-7 bg-transparent p-0 opacity-50 hover:opacity-100`,t.class)},F(n)),{default:I(()=>[R(e.$slots,`default`,{},()=>[W(F(nC),{class:`h-4 w-4`})])]),_:3},16,[`class`]))}}),aV=L({__name:`CalendarPrevButton`,props:{prevPage:{type:Function},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(vj),q({class:F(X)(F(cP)({variant:`outline`}),`h-7 w-7 bg-transparent p-0 opacity-50 hover:opacity-100`,t.class)},F(n)),{default:I(()=>[R(e.$slots,`default`,{},()=>[W(F(tC),{class:`h-4 w-4`})])]),_:3},16,[`class`]))}}),oV=L({__name:`Separator`,props:{orientation:{},decorative:{type:Boolean},asChild:{type:Boolean},as:{},class:{}},setup(e){let t=e,n=J(()=>{let{class:e,...n}=t;return n});return(e,r)=>(B(),H(F(Wle),q(n.value,{class:F(X)(`shrink-0 bg-border`,t.orientation===`vertical`?`w-px h-full`:`h-px w-full`,t.class),"data-orientation":t.orientation}),{default:I(()=>[R(e.$slots,`default`)]),_:3},16,[`class`,`data-orientation`]))}});function sV(e){return e?0:6}function cV(){return Intl.DateTimeFormat().resolvedOptions().locale}var lV={class:`relative`},uV={class:`flex flex-col space-y-4 pt-4 sm:flex-row sm:gap-x-4 sm:gap-y-0`},dV=L({__name:`Date`,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=cV(),a=P(!1),o=P(!1),s=J(()=>n.value&&n.field.hasDate?n.field.hasTime?CE(qE(n.value)):KE(n.value):null),c=P();no(a,()=>{a.value&&(c.value=s.value??iE(lE()))});let l=J(()=>n.field.hasDate&&n.field.hasTime?n.value?.substring(0,16):n.field.hasTime?n.value?.substring(0,5):n.value);function u(e){r(`input`,e)}function d(e){n.field.hasTime?r(`input`,n.value?qE(n.value).set(e).toString():wE(e,GE(n.field.minTime)).toString()):r(`input`,e.toString())}let f=J(()=>{let e=GE(n.field.minTime),t=GE(n.field.maxTime);return Array.from({length:t.hour-e.hour+1}).map((t,n)=>e.hour+n).map(String)}),p=J(()=>{let e=GE(n.field.minTime),t=GE(n.field.maxTime),r=n.value&&n.field.hasTime?n.field.hasDate?qE(n.value).hour:GE(n.value).hour:null;return Array.from({length:60/n.field.stepTime}).map((e,t)=>t*n.field.stepTime).filter(n=>r===e.hour?n>=e.minute:r===t.hour?n<=t.minute:!0).map(String)}),m=J(()=>n.value?n.field.hasDate?TE(qE(n.value)).hour.toString():GE(n.value).hour.toString():``);function h(e){n.field.hasDate?r(`input`,n.value?qE(n.value).set({hour:Number(e)}).toString():wE(iE(lE())).set({hour:Number(e)}).toString()):r(`input`,n.value?GE(n.value).set({hour:Number(e)}).toString():new nD(Number(e),0).toString())}let g=J(()=>n.value?n.field.hasDate?TE(qE(n.value)).minute.toString():GE(n.value).minute.toString():``);function _(e){n.field.hasDate?r(`input`,n.value?qE(n.value).set({minute:Number(e)}).toString():wE(iE(lE())).set({minute:Number(e)}).toString()):r(`input`,n.value?GE(n.value).set({minute:Number(e)}).toString():new nD(GE(n.field.minTime).hour,Number(e)).toString())}function v(e){o.value||(a.value=!0,e.preventDefault())}return(e,t)=>(B(),H(F(wR),{open:a.value,"onUpdate:open":t[8]||(t[8]=e=>a.value=e),modal:!1},{default:I(()=>[W(CR,we(Ro(n)),{default:I(({id:r,ariaDescribedBy:i})=>[U(`div`,lV,[W(F(LN),{"as-child":``},{default:I(()=>[W(F(JB),{id:r,class:M([`pl-10 min-w-full appearance-none text-left [&::-webkit-calendar-picker-indicator]:hidden [&::-webkit-date-and-time-value]:text-left`,{"pr-10 not-[@supports_selector(::-webkit-calendar-picker-indicator)]:pr-3":n.value}]),type:n.field.hasDate&&n.field.hasTime?`datetime-local`:n.field.hasTime?`time`:`date`,disabled:n.field.readOnly,step:n.field.hasTime?n.field.stepTime*60:null,"aria-describedby":i,"model-value":l.value,"onUpdate:modelValue":u,onTouchstartPassive:t[0]||(t[0]=e=>o.value=!0),onClick:v,ref:`input`},null,8,[`id`,`class`,`type`,`disabled`,`step`,`aria-describedby`,`model-value`])]),_:2},1024),U(`div`,{class:`absolute right-px rounded-md top-px w-10 bottom-px bg-background hidden not-[@supports_selector(::-webkit-calendar-picker-indicator)]:block`,onTouchstartPassive:t[1]||(t[1]=e=>o.value=!0),onClick:t[2]||(t[2]=t=>{e.$refs.input.$el.focus(),a.value=!o.value})},null,32),n.value?(B(),H(F(sP),{key:0,class:`absolute opacity-50 hover:opacity-100 right-px h-9.5 top-1/2 -translate-y-1/2`,variant:`ghost`,size:`icon`,"aria-label":F(Q)(`sharp::form.date.clear`,{field_label:n.field.label}),onClick:t[3]||(t[3]=t=>e.$emit(`input`,null))},{default:I(()=>[W(F(FC),{class:`size-4`})]),_:1},8,[`aria-label`])):K(``,!0),n.field.hasDate?(B(),H(F(QS),{key:1,class:`absolute top-1/2 -translate-y-1/2 left-3.5 size-4 text-muted-foreground pointer-events-none`})):(B(),H(F(cC),{key:2,class:`absolute top-1/2 -translate-y-1/2 left-3.5 size-4 text-muted-foreground pointer-events-none`}))])]),_:1},16),W(F(DR),{class:`flex p-0 w-auto overflow-auto max-w-[var(--reka-popover-content-available-width)]`,onOpenAutoFocus:t[7]||(t[7]=Wc(()=>{},[`prevent`])),"avoid-collisions":``,"side-flip":!1,align:`start`},{default:I(()=>[n.field.hasDate?(B(),H(F(sj),{key:0,"model-value":s.value,placeholder:c.value,"onUpdate:placeholder":t[6]||(t[6]=e=>c.value=e),locale:F(i),"week-starts-on":F(sV)(n.field.mondayFirst),"onUpdate:modelValue":d,class:`p-3`},{default:I(({date:e,grid:n,weekDays:r})=>[W(F(nV),{class:`gap-2`},{default:I(()=>[W(F(aV),{class:`shrink-0`}),W(F(rV),{class:`flex w-full items-center gap-2`},{default:I(()=>[W(F(nI),{"model-value":e.month.toString(),"onUpdate:modelValue":t[4]||(t[4]=e=>{c.value=c.value.set({month:Number(e)})})},{default:I(()=>[W(F(iI),{class:`flex-1 w-auto h-7 text-left gap-1 px-2 py-1`,"aria-label":`Select month`},{default:I(()=>[W(F(rI),{class:`capitalize min-w-20`})]),_:1}),W(F(oI),{"align-offset":-28,"body-lock":!1},{default:I(()=>[(B(!0),V(z,null,Vi(F(KO)({dateObj:e}),e=>(B(),H(F(lI),{class:`capitalize pr-8`,key:e.toString(),value:e.month.toString()},{default:I(()=>[G(N(new Intl.DateTimeFormat(F(i),{month:`long`}).format(F(DO)(e))),1)]),_:2},1032,[`value`]))),128))]),_:2},1024)]),_:2},1032,[`model-value`]),W(F(nI),{"model-value":e.year.toString(),"onUpdate:modelValue":t[5]||(t[5]=e=>{c.value=c.value.set({year:Number(e)})})},{default:I(()=>[W(F(iI),{class:`w-auto h-7 gap-1 text-left px-2 py-1`,"aria-label":`Select year`},{default:I(()=>[W(F(rI))]),_:1}),W(F(oI),{"align-offset":-28,"body-lock":!1},{default:I(()=>[(B(!0),V(z,null,Vi(F(JO)({start:new(F(eD))(e.year-100,1,1),end:new(F(eD))(e.year+100,1,1)}),e=>(B(),H(F(lI),{key:e.toString(),value:e.year.toString()},{default:I(()=>[G(N(e.year),1)]),_:2},1032,[`value`]))),128))]),_:2},1024)]),_:2},1032,[`model-value`])]),_:2},1024),W(F(iV),{class:`shrink-0`})]),_:2},1024),U(`div`,uV,[(B(!0),V(z,null,Vi(n,e=>(B(),H(F(ZB),{key:e.value.toString()},{default:I(()=>[W(F($B),null,{default:I(()=>[W(F(eV),null,{default:I(()=>[(B(!0),V(z,null,Vi(r,e=>(B(),H(F(tV),{key:e},{default:I(()=>[G(N(e),1)]),_:2},1024))),128))]),_:2},1024)]),_:2},1024),W(F(QB),{class:`grid`},{default:I(()=>[(B(!0),V(z,null,Vi(e.rows,(t,n)=>(B(),H(F(eV),{key:`weekDate-${n}`,class:`mt-2 w-full`},{default:I(()=>[(B(!0),V(z,null,Vi(t,t=>(B(),H(F(YB),{key:t.toString(),date:t},{default:I(()=>[W(F(XB),{day:t,month:e.value},null,8,[`day`,`month`])]),_:2},1032,[`date`]))),128))]),_:2},1024))),128))]),_:2},1024)]),_:2},1024))),128))])]),_:1},8,[`model-value`,`placeholder`,`locale`,`week-starts-on`])):K(``,!0),n.field.hasDate&&n.field.hasTime?(B(),H(F(oV),{key:1,class:`h-auto mr-1`,orientation:`vertical`})):K(``,!0),n.field.hasTime?(B(),V(`div`,{key:2,class:M([`flex p-1`,n.field.hasDate?`max-h-[330px]`:`max-h-[250px]`])},[W(F(OR),{class:`w-auto rounded-none`,"model-value":m.value,"onUpdate:modelValue":h},{default:I(()=>[W(F(GR),{class:`max-h-none pr-1`},{default:I(()=>[W(F(BR),{class:`w-12 p-0 rounded-sm`},{default:I(()=>[(B(!0),V(z,null,Vi(f.value,e=>(B(),H(F(UR),{class:`data-[state=checked]:bg-primary data-[state=checked]:text-primary-foreground`,value:e,autofocus:!1},{default:I(()=>[G(N(e.padStart(2,`0`)),1)]),_:2},1032,[`value`]))),256))]),_:1})]),_:1})]),_:1},8,[`model-value`]),W(F(OR),{class:`ml-1 w-auto rounded-none`,"model-value":g.value,"onUpdate:modelValue":_},{default:I(()=>[W(F(GR),{class:`max-h-none`},{default:I(()=>[W(F(BR),{class:`w-12 p-0`},{default:I(()=>[(B(!0),V(z,null,Vi(p.value,e=>(B(),H(F(UR),{class:`data-[state=checked]:bg-primary data-[state=checked]:text-primary-foreground`,value:e,autofocus:!1},{default:I(()=>[G(N(e.padStart(2,`0`)),1)]),_:2},1032,[`value`]))),256))]),_:1})]),_:1})]),_:1},8,[`model-value`])],2)):K(``,!0)]),_:1})]),_:1},8,[`open`]))}});function fV(e){this.content=e}fV.prototype={constructor:fV,find:function(e){for(var t=0;t>1}},fV.from=function(e){if(e instanceof fV)return e;var t=[];if(e)for(var n in e)t.push(n,e[n]);return new fV(t)};function pV(e,t,n){for(let r=0;;r++){if(r==e.childCount||r==t.childCount)return e.childCount==t.childCount?null:n;let i=e.child(r),a=t.child(r);if(i==a){n+=i.nodeSize;continue}if(!i.sameMarkup(a))return n;if(i.isText&&i.text!=a.text){for(let e=0;i.text[e]==a.text[e];e++)n++;return n}if(i.content.size||a.content.size){let e=pV(i.content,a.content,n+1);if(e!=null)return e}n+=i.nodeSize}}function mV(e,t,n,r){for(let i=e.childCount,a=t.childCount;;){if(i==0||a==0)return i==a?null:{a:n,b:r};let o=e.child(--i),s=t.child(--a),c=o.nodeSize;if(o==s){n-=c,r-=c;continue}if(!o.sameMarkup(s))return{a:n,b:r};if(o.isText&&o.text!=s.text){let e=0,t=Math.min(o.text.length,s.text.length);for(;ee&&n(s,r+o,i||null,a)!==!1&&s.content.size){let i=o+1;s.nodesBetween(Math.max(0,e-i),Math.min(s.content.size,t-i),n,r+i)}o=c}}descendants(e){this.nodesBetween(0,this.size,e)}textBetween(e,t,n,r){let i=``,a=!0;return this.nodesBetween(e,t,(o,s)=>{let c=o.isText?o.text.slice(Math.max(e,s)-s,t-s):o.isLeaf?r?typeof r==`function`?r(o):r:o.type.spec.leafText?o.type.spec.leafText(o):``:``;o.isBlock&&(o.isLeaf&&c||o.isTextblock)&&n&&(a?a=!1:i+=n),i+=c},0),i}append(t){if(!t.size)return this;if(!this.size)return t;let n=this.lastChild,r=t.firstChild,i=this.content.slice(),a=0;for(n.isText&&n.sameMarkup(r)&&(i[i.length-1]=n.withText(n.text+r.text),a=1);at)for(let e=0,a=0;at&&((an)&&(o=o.isText?o.cut(Math.max(0,t-a),Math.min(o.text.length,n-a)):o.cut(Math.max(0,t-a-1),Math.min(o.content.size,n-a-1))),r.push(o),i+=o.nodeSize),a=s}return new e(r,i)}cutByIndex(t,n){return t==n?e.empty:t==0&&n==this.content.length?this:new e(this.content.slice(t,n))}replaceChild(t,n){let r=this.content[t];if(r==n)return this;let i=this.content.slice(),a=this.size+n.nodeSize-r.nodeSize;return i[t]=n,new e(i,a)}addToStart(t){return new e([t].concat(this.content),this.size+t.nodeSize)}addToEnd(t){return new e(this.content.concat(t),this.size+t.nodeSize)}eq(e){if(this.content.length!=e.content.length)return!1;for(let t=0;tthis.size||e<0)throw RangeError(`Position ${e} outside of fragment (${this})`);for(let t=0,n=0;;t++){let r=this.child(t),i=n+r.nodeSize;if(i>=e)return i==e?gV(t+1,i):gV(t,n);n=i}}toString(){return`<`+this.toStringInner()+`>`}toStringInner(){return this.content.join(`, `)}toJSON(){return this.content.length?this.content.map(e=>e.toJSON()):null}static fromJSON(t,n){if(!n)return e.empty;if(!Array.isArray(n))throw RangeError(`Invalid input for Fragment.fromJSON`);return new e(n.map(t.nodeFromJSON))}static fromArray(t){if(!t.length)return e.empty;let n,r=0;for(let e=0;ethis.type.rank&&(t||(t=e.slice(0,r)),t.push(this),n=!0),t&&t.push(i)}return t||(t=e.slice()),n||t.push(this),t}removeFromSet(e){for(let t=0;te.type.rank-t.type.rank),n}};vV.none=[];var yV=class extends Error{},bV=class e{constructor(e,t,n){this.content=e,this.openStart=t,this.openEnd=n}get size(){return this.content.size-this.openStart-this.openEnd}insertAt(t,n){let r=SV(this.content,t+this.openStart,n);return r&&new e(r,this.openStart,this.openEnd)}removeBetween(t,n){return new e(xV(this.content,t+this.openStart,n+this.openStart),this.openStart,this.openEnd)}eq(e){return this.content.eq(e.content)&&this.openStart==e.openStart&&this.openEnd==e.openEnd}toString(){return this.content+`(`+this.openStart+`,`+this.openEnd+`)`}toJSON(){if(!this.content.size)return null;let e={content:this.content.toJSON()};return this.openStart>0&&(e.openStart=this.openStart),this.openEnd>0&&(e.openEnd=this.openEnd),e}static fromJSON(t,n){if(!n)return e.empty;let r=n.openStart||0,i=n.openEnd||0;if(typeof r!=`number`||typeof i!=`number`)throw RangeError(`Invalid input for Slice.fromJSON`);return new e($.fromJSON(t,n.content),r,i)}static maxOpen(t,n=!0){let r=0,i=0;for(let e=t.firstChild;e&&!e.isLeaf&&(n||!e.type.spec.isolating);e=e.firstChild)r++;for(let e=t.lastChild;e&&!e.isLeaf&&(n||!e.type.spec.isolating);e=e.lastChild)i++;return new e(t,r,i)}};bV.empty=new bV($.empty,0,0);function xV(e,t,n){let{index:r,offset:i}=e.findIndex(t),a=e.maybeChild(r),{index:o,offset:s}=e.findIndex(n);if(i==t||a.isText){if(s!=n&&!e.child(o).isText)throw RangeError(`Removing non-flat range`);return e.cut(0,t).append(e.cut(n))}if(r!=o)throw RangeError(`Removing non-flat range`);return e.replaceChild(r,a.copy(xV(a.content,t-i-1,n-i-1)))}function SV(e,t,n,r){let{index:i,offset:a}=e.findIndex(t),o=e.maybeChild(i);if(a==t||o.isText)return r&&!r.canReplace(i,i,n)?null:e.cut(0,t).append(n).append(e.cut(t));let s=SV(o.content,t-a-1,n,o);return s&&e.replaceChild(i,o.copy(s))}function CV(e,t,n){if(n.openStart>e.depth)throw new yV(`Inserted content deeper than insertion position`);if(e.depth-n.openStart!=t.depth-n.openEnd)throw new yV(`Inconsistent open depths`);return wV(e,t,n,0)}function wV(e,t,n,r){let i=e.index(r),a=e.node(r);if(i==t.index(r)&&r=0&&e.isText&&e.sameMarkup(t[n])?t[n]=e.withText(t[n].text+e.text):t.push(e)}function OV(e,t,n,r){let i=(t||e).node(n),a=0,o=t?t.index(n):i.childCount;e&&(a=e.index(n),e.depth>n?a++:e.textOffset&&(DV(e.nodeAfter,r),a++));for(let e=a;ei&&EV(e,t,i+1),o=r.depth>i&&EV(n,r,i+1),s=[];return OV(null,e,i,s),a&&o&&t.index(i)==n.index(i)?(TV(a,o),DV(kV(a,AV(e,t,n,r,i+1)),s)):(a&&DV(kV(a,jV(e,t,i+1)),s),OV(t,n,i,s),o&&DV(kV(o,jV(n,r,i+1)),s)),OV(r,null,i,s),new $(s)}function jV(e,t,n){let r=[];return OV(null,e,n,r),e.depth>n&&DV(kV(EV(e,t,n+1),jV(e,t,n+1)),r),OV(t,null,n,r),new $(r)}function MV(e,t){let n=t.depth-e.openStart,r=t.node(n).copy(e.content);for(let e=n-1;e>=0;e--)r=t.node(e).copy($.from(r));return{start:r.resolveNoCache(e.openStart+n),end:r.resolveNoCache(r.content.size-e.openEnd-n)}}var NV=class e{constructor(e,t,n){this.pos=e,this.path=t,this.parentOffset=n,this.depth=t.length/3-1}resolveDepth(e){return e==null?this.depth:e<0?this.depth+e:e}get parent(){return this.node(this.depth)}get doc(){return this.node(0)}node(e){return this.path[this.resolveDepth(e)*3]}index(e){return this.path[this.resolveDepth(e)*3+1]}indexAfter(e){return e=this.resolveDepth(e),this.index(e)+(e==this.depth&&!this.textOffset?0:1)}start(e){return e=this.resolveDepth(e),e==0?0:this.path[e*3-1]+1}end(e){return e=this.resolveDepth(e),this.start(e)+this.node(e).content.size}before(e){if(e=this.resolveDepth(e),!e)throw RangeError(`There is no position before the top-level node`);return e==this.depth+1?this.pos:this.path[e*3-1]}after(e){if(e=this.resolveDepth(e),!e)throw RangeError(`There is no position after the top-level node`);return e==this.depth+1?this.pos:this.path[e*3-1]+this.path[e*3].nodeSize}get textOffset(){return this.pos-this.path[this.path.length-1]}get nodeAfter(){let e=this.parent,t=this.index(this.depth);if(t==e.childCount)return null;let n=this.pos-this.path[this.path.length-1],r=e.child(t);return n?e.child(t).cut(n):r}get nodeBefore(){let e=this.index(this.depth),t=this.pos-this.path[this.path.length-1];return t?this.parent.child(e).cut(0,t):e==0?null:this.parent.child(e-1)}posAtIndex(e,t){t=this.resolveDepth(t);let n=this.path[t*3],r=t==0?0:this.path[t*3-1]+1;for(let t=0;t0;t--)if(this.start(t)<=e&&this.end(t)>=e)return t;return 0}blockRange(e=this,t){if(e.pos=0;n--)if(e.pos<=this.end(n)&&(!t||t(this.node(n))))return new LV(this,e,n);return null}sameParent(e){return this.pos-this.parentOffset==e.pos-e.parentOffset}max(e){return e.pos>this.pos?e:this}min(e){return e.pos=0&&n<=t.content.size))throw RangeError(`Position `+n+` out of range`);let r=[],i=0,a=n;for(let e=t;;){let{index:t,offset:n}=e.content.findIndex(a),o=a-n;if(r.push(e,t,i+n),!o||(e=e.child(t),e.isText))break;a=o-1,i+=n+1}return new e(n,r,a)}static resolveCached(t,n){let r=IV.get(t);if(r)for(let e=0;ee&&this.nodesBetween(e,t,e=>(n.isInSet(e.marks)&&(r=!0),!r)),r}get isBlock(){return this.type.isBlock}get isTextblock(){return this.type.isTextblock}get inlineContent(){return this.type.inlineContent}get isInline(){return this.type.isInline}get isText(){return this.type.isText}get isLeaf(){return this.type.isLeaf}get isAtom(){return this.type.isAtom}toString(){if(this.type.spec.toDebugString)return this.type.spec.toDebugString(this);let e=this.type.name;return this.content.size&&(e+=`(`+this.content.toStringInner()+`)`),VV(this.marks,e)}contentMatchAt(e){let t=this.type.contentMatch.matchFragment(this.content,0,e);if(!t)throw Error(`Called contentMatchAt on a node with invalid content`);return t}canReplace(e,t,n=$.empty,r=0,i=n.childCount){let a=this.contentMatchAt(e).matchFragment(n,r,i),o=a&&a.matchFragment(this.content,t);if(!o||!o.validEnd)return!1;for(let e=r;ee.type.name)}`);this.content.forEach(e=>e.check())}toJSON(){let e={type:this.type.name};for(let t in this.attrs){e.attrs=this.attrs;break}return this.content.size&&(e.content=this.content.toJSON()),this.marks.length&&(e.marks=this.marks.map(e=>e.toJSON())),e}static fromJSON(e,t){if(!t)throw RangeError(`Invalid input for Node.fromJSON`);let n;if(t.marks){if(!Array.isArray(t.marks))throw RangeError(`Invalid mark data for Node.fromJSON`);n=t.marks.map(e.markFromJSON)}if(t.type==`text`){if(typeof t.text!=`string`)throw RangeError(`Invalid text node in JSON`);return e.text(t.text,n)}let r=$.fromJSON(e,t.content),i=e.nodeType(t.type).create(t.attrs,r,n);return i.type.checkAttrs(i.attrs),i}};zV.prototype.text=void 0;var BV=class e extends zV{constructor(e,t,n,r){if(super(e,t,null,r),!n)throw RangeError(`Empty text nodes are not allowed`);this.text=n}toString(){return this.type.spec.toDebugString?this.type.spec.toDebugString(this):VV(this.marks,JSON.stringify(this.text))}get textContent(){return this.text}textBetween(e,t){return this.text.slice(e,t)}get nodeSize(){return this.text.length}mark(t){return t==this.marks?this:new e(this.type,this.attrs,this.text,t)}withText(t){return t==this.text?this:new e(this.type,this.attrs,t,this.marks)}cut(e=0,t=this.text.length){return e==0&&t==this.text.length?this:this.withText(this.text.slice(e,t))}eq(e){return this.sameMarkup(e)&&this.text==e.text}toJSON(){let e=super.toJSON();return e.text=this.text,e}};function VV(e,t){for(let n=e.length-1;n>=0;n--)t=e[n].type.name+`(`+t+`)`;return t}var HV=class e{constructor(e){this.validEnd=e,this.next=[],this.wrapCache=[]}static parse(t,n){let r=new UV(t,n);if(r.next==null)return e.empty;let i=WV(r);r.next&&r.err(`Unexpected trailing text`);let a=eH(ZV(i));return tH(a,r),a}matchType(e){for(let t=0;te.createAndFill()));for(let e=0;e=this.next.length)throw RangeError(`There's no ${e}th edge in this content match`);return this.next[e]}toString(){let e=[];function t(n){e.push(n);for(let r=0;r{let r=n+(t.validEnd?`*`:` `)+` `;for(let n=0;n`+e.indexOf(t.next[n].next);return r}).join(` -`)}};HV.empty=new HV(!0);var UV=class{constructor(e,t){this.string=e,this.nodeTypes=t,this.inline=null,this.pos=0,this.tokens=e.split(/\s*(?=\b|\W|$)/),this.tokens[this.tokens.length-1]==``&&this.tokens.pop(),this.tokens[0]==``&&this.tokens.shift()}get next(){return this.tokens[this.pos]}eat(e){return this.next==e&&(this.pos++||!0)}err(e){throw SyntaxError(e+` (in content expression '`+this.string+`')`)}};function WV(e){let t=[];do t.push(GV(e));while(e.eat(`|`));return t.length==1?t[0]:{type:`choice`,exprs:t}}function GV(e){let t=[];do t.push(KV(e));while(e.next&&e.next!=`)`&&e.next!=`|`);return t.length==1?t[0]:{type:`seq`,exprs:t}}function KV(e){let t=XV(e);for(;;)if(e.eat(`+`))t={type:`plus`,expr:t};else if(e.eat(`*`))t={type:`star`,expr:t};else if(e.eat(`?`))t={type:`opt`,expr:t};else if(e.eat(`{`))t=JV(e,t);else break;return t}function qV(e){/\D/.test(e.next)&&e.err(`Expected number, got '`+e.next+`'`);let t=Number(e.next);return e.pos++,t}function JV(e,t){let n=qV(e),r=n;return e.eat(`,`)&&(r=e.next==`}`?-1:qV(e)),e.eat(`}`)||e.err(`Unclosed braced range`),{type:`range`,min:n,max:r,expr:t}}function YV(e,t){let n=e.nodeTypes,r=n[t];if(r)return[r];let i=[];for(let e in n){let r=n[e];r.isInGroup(t)&&i.push(r)}return i.length==0&&e.err(`No node type or group '`+t+`' found`),i}function XV(e){if(e.eat(`(`)){let t=WV(e);return e.eat(`)`)||e.err(`Missing closing paren`),t}else if(/\W/.test(e.next))e.err(`Unexpected token '`+e.next+`'`);else{let t=YV(e,e.next).map(t=>(e.inline==null?e.inline=t.isInline:e.inline!=t.isInline&&e.err(`Mixing inline and block content`),{type:`name`,value:t}));return e.pos++,t.length==1?t[0]:{type:`choice`,exprs:t}}}function ZV(e){let t=[[]];return i(a(e,0),n()),t;function n(){return t.push([])-1}function r(e,n,r){let i={term:r,to:n};return t[e].push(i),i}function i(e,t){e.forEach(e=>e.to=t)}function a(e,t){if(e.type==`choice`)return e.exprs.reduce((e,n)=>e.concat(a(n,t)),[]);if(e.type==`seq`)for(let r=0;;r++){let o=a(e.exprs[r],t);if(r==e.exprs.length-1)return o;i(o,t=n())}else if(e.type==`star`){let o=n();return r(t,o),i(a(e.expr,o),o),[r(o)]}else if(e.type==`plus`){let o=n();return i(a(e.expr,t),o),i(a(e.expr,o),o),[r(o)]}else if(e.type==`opt`)return[r(t)].concat(a(e.expr,t));else if(e.type==`range`){let o=t;for(let t=0;t{e[t].forEach(({term:t,to:n})=>{if(!t)return;let r;for(let e=0;e{r||i.push([t,r=[]]),r.indexOf(e)==-1&&r.push(e)})})});let a=t[r.join(`,`)]=new HV(r.indexOf(e.length-1)>-1);for(let e=0;e-1}get whitespace(){return this.spec.whitespace||(this.spec.code?`pre`:`normal`)}hasRequiredAttrs(){for(let e in this.attrs)if(this.attrs[e].isRequired)return!0;return!1}compatibleContent(e){return this==e||this.contentMatch.compatible(e.contentMatch)}computeAttrs(e){return!e&&this.defaultAttrs?this.defaultAttrs:rH(this.attrs,e)}create(e=null,t,n){if(this.isText)throw Error(`NodeType.create can't construct text nodes`);return new zV(this,this.computeAttrs(e),$.from(t),vV.setFrom(n))}createChecked(e=null,t,n){return t=$.from(t),this.checkContent(t),new zV(this,this.computeAttrs(e),t,vV.setFrom(n))}createAndFill(e=null,t,n){if(e=this.computeAttrs(e),t=$.from(t),t.size){let e=this.contentMatch.fillBefore(t);if(!e)return null;t=e.append(t)}let r=this.contentMatch.matchFragment(t),i=r&&r.fillBefore($.empty,!0);return i?new zV(this,e,t.append(i),vV.setFrom(n)):null}validContent(e){let t=this.contentMatch.matchFragment(e);if(!t||!t.validEnd)return!1;for(let t=0;t-1}allowsMarks(e){if(this.markSet==null)return!0;for(let t=0;tr[t]=new e(t,n,i));let i=n.spec.topNode||`doc`;if(!r[i])throw RangeError(`Schema is missing its top node type ('`+i+`')`);if(!r.text)throw RangeError(`Every schema needs a 'text' type`);for(let e in r.text.attrs)throw RangeError(`The text node type should not have attributes`);return r}};function sH(e,t,n){let r=n.split(`|`);return n=>{let i=n===null?`null`:typeof n;if(r.indexOf(i)<0)throw RangeError(`Expected value of type ${r} for attribute ${t} on type ${e}, got ${i}`)}}var cH=class{constructor(e,t,n){this.hasDefault=Object.prototype.hasOwnProperty.call(n,`default`),this.default=n.default,this.validate=typeof n.validate==`string`?sH(e,t,n.validate):n.validate}get isRequired(){return!this.hasDefault}},lH=class e{constructor(e,t,n,r){this.name=e,this.rank=t,this.schema=n,this.spec=r,this.attrs=aH(e,r.attrs),this.excluded=null;let i=nH(this.attrs);this.instance=i?new vV(this,i):null}create(e=null){return!e&&this.instance?this.instance:new vV(this,rH(this.attrs,e))}static compile(t,n){let r=Object.create(null),i=0;return t.forEach((t,a)=>r[t]=new e(t,i++,n,a)),r}removeFromSet(e){for(var t=0;t-1}},uH=class{constructor(e){this.linebreakReplacement=null,this.cached=Object.create(null);let t=this.spec={};for(let n in e)t[n]=e[n];t.nodes=fV.from(e.nodes),t.marks=fV.from(e.marks||{}),this.nodes=oH.compile(this.spec.nodes,this),this.marks=lH.compile(this.spec.marks,this);let n=Object.create(null);for(let e in this.nodes){if(e in this.marks)throw RangeError(e+` can not be both a node and a mark`);let t=this.nodes[e],r=t.spec.content||``,i=t.spec.marks;if(t.contentMatch=n[r]||(n[r]=HV.parse(r,this.nodes)),t.inlineContent=t.contentMatch.inlineContent,t.spec.linebreakReplacement){if(this.linebreakReplacement)throw RangeError(`Multiple linebreak nodes defined`);if(!t.isInline||!t.isLeaf)throw RangeError(`Linebreak replacement nodes must be inline leaf nodes`);this.linebreakReplacement=t}t.markSet=i==`_`?null:i?dH(this,i.split(` `)):i==``||!t.inlineContent?[]:null}for(let e in this.marks){let t=this.marks[e],n=t.spec.excludes;t.excluded=n==null?[t]:n==``?[]:dH(this,n.split(` `))}this.nodeFromJSON=e=>zV.fromJSON(this,e),this.markFromJSON=e=>vV.fromJSON(this,e),this.topNodeType=this.nodes[this.spec.topNode||`doc`],this.cached.wrappings=Object.create(null)}node(e,t=null,n,r){if(typeof e==`string`)e=this.nodeType(e);else if(!(e instanceof oH))throw RangeError(`Invalid node type: `+e);else if(e.schema!=this)throw RangeError(`Node type from different schema used (`+e.name+`)`);return e.createChecked(t,n,r)}text(e,t){let n=this.nodes.text;return new BV(n,n.defaultAttrs,e,vV.setFrom(t))}mark(e,t){return typeof e==`string`&&(e=this.marks[e]),e.create(t)}nodeType(e){let t=this.nodes[e];if(!t)throw RangeError(`Unknown node type: `+e);return t}};function dH(e,t){let n=[];for(let r=0;r-1)&&n.push(o=r)}if(!o)throw SyntaxError(`Unknown mark type: '`+t[r]+`'`)}return n}function fH(e){return e.tag!=null}function pH(e){return e.style!=null}var mH=class e{constructor(e,t){this.schema=e,this.rules=t,this.tags=[],this.styles=[];let n=this.matchedStyles=[];t.forEach(e=>{if(fH(e))this.tags.push(e);else if(pH(e)){let t=/[^=]*/.exec(e.style)[0];n.indexOf(t)<0&&n.push(t),this.styles.push(e)}}),this.normalizeLists=!this.tags.some(t=>{if(!/^(ul|ol)\b/.test(t.tag)||!t.node)return!1;let n=e.nodes[t.node];return n.contentMatch.matchType(n)})}parse(e,t={}){let n=new CH(this,t,!1);return n.addAll(e,vV.none,t.from,t.to),n.finish()}parseSlice(e,t={}){let n=new CH(this,t,!0);return n.addAll(e,vV.none,t.from,t.to),bV.maxOpen(n.finish())}matchTag(e,t,n){for(let r=n?this.tags.indexOf(n)+1:0;re.length&&(a.charCodeAt(e.length)!=61||a.slice(e.length+1)!=t))){if(r.getAttrs){let e=r.getAttrs(t);if(e===!1)continue;r.attrs=e||void 0}return r}}}static schemaRules(e){let t=[];function n(e){let n=e.priority==null?50:e.priority,r=0;for(;r{n(e=EH(e)),e.mark||e.ignore||e.clearMark||(e.mark=t)})}for(let t in e.nodes){let r=e.nodes[t].spec.parseDOM;r&&r.forEach(e=>{n(e=EH(e)),e.node||e.ignore||e.mark||(e.node=t)})}return t}static fromSchema(t){return t.cached.domParser||(t.cached.domParser=new e(t,e.schemaRules(t)))}},hH={address:!0,article:!0,aside:!0,blockquote:!0,canvas:!0,dd:!0,div:!0,dl:!0,fieldset:!0,figcaption:!0,figure:!0,footer:!0,form:!0,h1:!0,h2:!0,h3:!0,h4:!0,h5:!0,h6:!0,header:!0,hgroup:!0,hr:!0,li:!0,noscript:!0,ol:!0,output:!0,p:!0,pre:!0,section:!0,table:!0,tfoot:!0,ul:!0},gH={head:!0,noscript:!0,object:!0,script:!0,style:!0,title:!0},_H={ol:!0,ul:!0},vH=1,yH=2,bH=4;function xH(e,t,n){return t==null?e&&e.whitespace==`pre`?vH|yH:n&~bH:(t?vH:0)|(t===`full`?yH:0)}var SH=class{constructor(e,t,n,r,i,a){this.type=e,this.attrs=t,this.marks=n,this.solid=r,this.options=a,this.content=[],this.activeMarks=vV.none,this.match=i||(a&bH?null:e.contentMatch)}findWrapping(e){if(!this.match){if(!this.type)return[];let t=this.type.contentMatch.fillBefore($.from(e));if(t)this.match=this.type.contentMatch.matchFragment(t);else{let t=this.type.contentMatch,n;return(n=t.findWrapping(e.type))?(this.match=t,n):null}}return this.match.findWrapping(e.type)}finish(e){if(!(this.options&vH)){let e=this.content[this.content.length-1],t;if(e&&e.isText&&(t=/[ \t\r\n\u000c]+$/.exec(e.text))){let n=e;e.text.length==t[0].length?this.content.pop():this.content[this.content.length-1]=n.withText(n.text.slice(0,n.text.length-t[0].length))}}let t=$.from(this.content);return!e&&this.match&&(t=t.append(this.match.fillBefore($.empty,!0))),this.type?this.type.create(this.attrs,t,this.marks):t}inlineContext(e){return this.type?this.type.inlineContent:this.content.length?this.content[0].isInline:e.parentNode&&!hH.hasOwnProperty(e.parentNode.nodeName.toLowerCase())}},CH=class{constructor(e,t,n){this.parser=e,this.options=t,this.isOpen=n,this.open=0,this.localPreserveWS=!1;let r=t.topNode,i,a=xH(null,t.preserveWhitespace,0)|(n?bH:0);i=r?new SH(r.type,r.attrs,vV.none,!0,t.topMatch||r.type.contentMatch,a):n?new SH(null,null,vV.none,!0,null,a):new SH(e.schema.topNodeType,null,vV.none,!0,null,a),this.nodes=[i],this.find=t.findPositions,this.needsBlock=!1}get top(){return this.nodes[this.open]}addDOM(e,t){e.nodeType==3?this.addTextNode(e,t):e.nodeType==1&&this.addElement(e,t)}addTextNode(e,t){let n=e.nodeValue,r=this.top,i=r.options&yH?`full`:this.localPreserveWS||(r.options&vH)>0;if(i===`full`||r.inlineContext(e)||/[^ \t\r\n\u000c]/.test(n)){if(i)n=i===`full`?n.replace(/\r\n?/g,` -`):n.replace(/\r?\n|\r/g,` `);else if(n=n.replace(/[ \t\r\n\u000c]+/g,` `),/^[ \t\r\n\u000c]/.test(n)&&this.open==this.nodes.length-1){let t=r.content[r.content.length-1],i=e.previousSibling;(!t||i&&i.nodeName==`BR`||t.isText&&/[ \t\r\n\u000c]$/.test(t.text))&&(n=n.slice(1))}n&&this.insertNode(this.parser.schema.text(n),t,!/\S/.test(n)),this.findInText(e)}else this.findInside(e)}addElement(e,t,n){let r=this.localPreserveWS,i=this.top;(e.tagName==`PRE`||/pre/.test(e.style&&e.style.whiteSpace))&&(this.localPreserveWS=!0);let a=e.nodeName.toLowerCase(),o;_H.hasOwnProperty(a)&&this.parser.normalizeLists&&wH(e);let s=this.options.ruleFromNode&&this.options.ruleFromNode(e)||(o=this.parser.matchTag(e,this,n));out:if(s?s.ignore:gH.hasOwnProperty(a))this.findInside(e),this.ignoreFallback(e,t);else if(!s||s.skip||s.closeParent){s&&s.closeParent?this.open=Math.max(0,this.open-1):s&&s.skip.nodeType&&(e=s.skip);let n,r=this.needsBlock;if(hH.hasOwnProperty(a))i.content.length&&i.content[0].isInline&&this.open&&(this.open--,i=this.top),n=!0,i.type||(this.needsBlock=!0);else if(!e.firstChild){this.leafFallback(e,t);break out}let o=s&&s.skip?t:this.readStyles(e,t);o&&this.addAll(e,o),n&&this.sync(i),this.needsBlock=r}else{let n=this.readStyles(e,t);n&&this.addElementByRule(e,s,n,s.consuming===!1?o:void 0)}this.localPreserveWS=r}leafFallback(e,t){e.nodeName==`BR`&&this.top.type&&this.top.type.inlineContent&&this.addTextNode(e.ownerDocument.createTextNode(` -`),t)}ignoreFallback(e,t){e.nodeName==`BR`&&(!this.top.type||!this.top.type.inlineContent)&&this.findPlace(this.parser.schema.text(`-`),t,!0)}readStyles(e,t){let n=e.style;if(n&&n.length)for(let e=0;e!n.clearMark(e)):t.concat(this.parser.schema.marks[n.mark].create(n.attrs)),n.consuming===!1)e=n;else break}}return t}addElementByRule(e,t,n,r){let i,a;if(t.node)if(a=this.parser.schema.nodes[t.node],a.isLeaf)this.insertNode(a.create(t.attrs),n,e.nodeName==`BR`)||this.leafFallback(e,n);else{let e=this.enter(a,t.attrs||null,n,t.preserveWhitespace);e&&(i=!0,n=e)}else{let e=this.parser.schema.marks[t.mark];n=n.concat(e.create(t.attrs))}let o=this.top;if(a&&a.isLeaf)this.findInside(e);else if(r)this.addElement(e,n,r);else if(t.getContent)this.findInside(e),t.getContent(e,this.parser.schema).forEach(e=>this.insertNode(e,n,!1));else{let r=e;typeof t.contentElement==`string`?r=e.querySelector(t.contentElement):typeof t.contentElement==`function`?r=t.contentElement(e):t.contentElement&&(r=t.contentElement),this.findAround(e,r,!0),this.addAll(r,n),this.findAround(e,r,!1)}i&&this.sync(o)&&this.open--}addAll(e,t,n,r){let i=n||0;for(let a=n?e.childNodes[n]:e.firstChild,o=r==null?null:e.childNodes[r];a!=o;a=a.nextSibling,++i)this.findAtPoint(e,i),this.addDOM(a,t);this.findAtPoint(e,i)}findPlace(e,t,n){let r,i;for(let t=this.open,a=0;t>=0;t--){let o=this.nodes[t],s=o.findWrapping(e);if(s&&(!r||r.length>s.length+a)&&(r=s,i=o,!s.length))break;if(o.solid){if(n)break;a+=2}}if(!r)return null;this.sync(i);for(let e=0;e(a.type?a.type.allowsMarkType(t.type):DH(t.type,e))?(s=t.addToSet(s),!1):!0),this.nodes.push(new SH(e,t,s,r,null,o)),this.open++,n}closeExtra(e=!1){let t=this.nodes.length-1;if(t>this.open){for(;t>this.open;t--)this.nodes[t-1].content.push(this.nodes[t].finish(e));this.nodes.length=this.open+1}}finish(){return this.open=0,this.closeExtra(this.isOpen),this.nodes[0].finish(!!(this.isOpen||this.options.topOpen))}sync(e){for(let t=this.open;t>=0;t--)if(this.nodes[t]==e)return this.open=t,!0;else this.localPreserveWS&&(this.nodes[t].options|=vH);return!1}get currentPos(){this.closeExtra();let e=0;for(let t=this.open;t>=0;t--){let n=this.nodes[t].content;for(let t=n.length-1;t>=0;t--)e+=n[t].nodeSize;t&&e++}return e}findAtPoint(e,t){if(this.find)for(let n=0;n-1)return e.split(/\s*\|\s*/).some(this.matchesContext,this);let t=e.split(`/`),n=this.options.context,r=!this.isOpen&&(!n||n.parent.type==this.nodes[0].type),i=-(n?n.depth+1:0)+ +!r,a=(e,o)=>{for(;e>=0;e--){let s=t[e];if(s==``){if(e==t.length-1||e==0)continue;for(;o>=i;o--)if(a(e-1,o))return!0;return!1}else{let e=o>0||o==0&&r?this.nodes[o].type:n&&o>=i?n.node(o-i).type:null;if(!e||e.name!=s&&!e.isInGroup(s))return!1;o--}}return!0};return a(t.length-1,this.open)}textblockFromContext(){let e=this.options.context;if(e)for(let t=e.depth;t>=0;t--){let n=e.node(t).contentMatchAt(e.indexAfter(t)).defaultType;if(n&&n.isTextblock&&n.defaultAttrs)return n}for(let e in this.parser.schema.nodes){let t=this.parser.schema.nodes[e];if(t.isTextblock&&t.defaultAttrs)return t}}};function wH(e){for(let t=e.firstChild,n=null;t;t=t.nextSibling){let e=t.nodeType==1?t.nodeName.toLowerCase():null;e&&_H.hasOwnProperty(e)&&n?(n.appendChild(t),t=n):e==`li`?n=t:e&&(n=null)}}function TH(e,t){return(e.matches||e.msMatchesSelector||e.webkitMatchesSelector||e.mozMatchesSelector).call(e,t)}function EH(e){let t={};for(let n in e)t[n]=e[n];return t}function DH(e,t){let n=t.schema.nodes;for(let r in n){let i=n[r];if(!i.allowsMarkType(e))continue;let a=[],o=e=>{a.push(e);for(let n=0;n{if(i.length||e.marks.length){let n=0,a=0;for(;n=0;r--){let i=this.serializeMark(e.marks[r],e.isInline,t);i&&((i.contentDOM||i.dom).appendChild(n),n=i.dom)}return n}serializeMark(e,t,n={}){let r=this.marks[e.type.name];return r&&PH(AH(n),r(e,t),null,e.attrs)}static renderSpec(e,t,n=null,r){return PH(e,t,n,r)}static fromSchema(t){return t.cached.domSerializer||(t.cached.domSerializer=new e(this.nodesFromSchema(t),this.marksFromSchema(t)))}static nodesFromSchema(e){let t=kH(e.nodes);return t.text||(t.text=e=>e.text),t}static marksFromSchema(e){return kH(e.marks)}};function kH(e){let t={};for(let n in e){let r=e[n].spec.toDOM;r&&(t[n]=r)}return t}function AH(e){return e.document||window.document}var jH=new WeakMap;function MH(e){let t=jH.get(e);return t===void 0&&jH.set(e,t=NH(e)),t}function NH(e){let t=null;function n(e){if(e&&typeof e==`object`)if(Array.isArray(e))if(typeof e[0]==`string`)t||(t=[]),t.push(e);else for(let t=0;t-1)throw RangeError(`Using an array from an attribute object as a DOM spec. This may be an attempted cross site scripting attack.`);let o=i.indexOf(` `);o>0&&(n=i.slice(0,o),i=i.slice(o+1));let s,c=n?e.createElementNS(n,i):e.createElement(i),l=t[1],u=1;if(l&&typeof l==`object`&&l.nodeType==null&&!Array.isArray(l)){u=2;for(let e in l)if(l[e]!=null){let t=e.indexOf(` `);t>0?c.setAttributeNS(e.slice(0,t),e.slice(t+1),l[e]):e==`style`&&c.style?c.style.cssText=l[e]:c.setAttribute(e,l[e])}}for(let i=u;iu)throw RangeError(`Content hole must be the only child of its parent node`);return{dom:c,contentDOM:c}}else{let{dom:t,contentDOM:i}=PH(e,a,n,r);if(c.appendChild(t),i){if(s)throw RangeError(`Multiple content holes`);s=i}}}return{dom:c,contentDOM:s}}var FH=65535,IH=2**16;function LH(e,t){return e+t*IH}function RH(e){return e&FH}function zH(e){return(e-(e&FH))/IH}var BH=1,VH=2,HH=4,UH=8,WH=class{constructor(e,t,n){this.pos=e,this.delInfo=t,this.recover=n}get deleted(){return(this.delInfo&UH)>0}get deletedBefore(){return(this.delInfo&(BH|HH))>0}get deletedAfter(){return(this.delInfo&(VH|HH))>0}get deletedAcross(){return(this.delInfo&HH)>0}},GH=class e{constructor(t,n=!1){if(this.ranges=t,this.inverted=n,!t.length&&e.empty)return e.empty}recover(e){let t=0,n=RH(e);if(!this.inverted)for(let e=0;ee)break;let c=this.ranges[o+i],l=this.ranges[o+a],u=s+c;if(e<=u){let i=c?e==s?-1:e==u?1:t:t,a=s+r+(i<0?0:l);if(n)return a;let d=e==(t<0?s:u)?null:LH(o/3,e-s),f=e==s?VH:e==u?BH:HH;return(t<0?e!=s:e!=u)&&(f|=UH),new WH(a,f,d)}r+=l-c}return n?e+r:new WH(e+r,0,null)}touches(e,t){let n=0,r=RH(t),i=this.inverted?2:1,a=this.inverted?1:2;for(let t=0;te)break;let s=this.ranges[t+i];if(e<=o+s&&t==r*3)return!0;n+=this.ranges[t+a]-s}return!1}forEach(e){let t=this.inverted?2:1,n=this.inverted?1:2;for(let r=0,i=0;r=0;t--){let r=e.getMirror(t);this.appendMap(e._maps[t].invert(),r!=null&&r>t?n-r-1:void 0)}}invert(){let t=new e;return t.appendMappingInverted(this),t}map(e,t=1){if(this.mirror)return this._map(e,t,!0);for(let n=this.from;nn&&t!e.isAtom||!t.type.allowsMarkType(this.mark.type)?e:e.mark(this.mark.addToSet(e.marks)),r),t.openStart,t.openEnd);return YH.fromReplace(e,this.from,this.to,i)}invert(){return new QH(this.from,this.to,this.mark)}map(t){let n=t.mapResult(this.from,1),r=t.mapResult(this.to,-1);return n.deleted&&r.deleted||n.pos>=r.pos?null:new e(n.pos,r.pos,this.mark)}merge(t){return t instanceof e&&t.mark.eq(this.mark)&&this.from<=t.to&&this.to>=t.from?new e(Math.min(this.from,t.from),Math.max(this.to,t.to),this.mark):null}toJSON(){return{stepType:`addMark`,mark:this.mark.toJSON(),from:this.from,to:this.to}}static fromJSON(t,n){if(typeof n.from!=`number`||typeof n.to!=`number`)throw RangeError(`Invalid input for AddMarkStep.fromJSON`);return new e(n.from,n.to,t.markFromJSON(n.mark))}};JH.jsonID(`addMark`,ZH);var QH=class e extends JH{constructor(e,t,n){super(),this.from=e,this.to=t,this.mark=n}apply(e){let t=e.slice(this.from,this.to),n=new bV(XH(t.content,e=>e.mark(this.mark.removeFromSet(e.marks)),e),t.openStart,t.openEnd);return YH.fromReplace(e,this.from,this.to,n)}invert(){return new ZH(this.from,this.to,this.mark)}map(t){let n=t.mapResult(this.from,1),r=t.mapResult(this.to,-1);return n.deleted&&r.deleted||n.pos>=r.pos?null:new e(n.pos,r.pos,this.mark)}merge(t){return t instanceof e&&t.mark.eq(this.mark)&&this.from<=t.to&&this.to>=t.from?new e(Math.min(this.from,t.from),Math.max(this.to,t.to),this.mark):null}toJSON(){return{stepType:`removeMark`,mark:this.mark.toJSON(),from:this.from,to:this.to}}static fromJSON(t,n){if(typeof n.from!=`number`||typeof n.to!=`number`)throw RangeError(`Invalid input for RemoveMarkStep.fromJSON`);return new e(n.from,n.to,t.markFromJSON(n.mark))}};JH.jsonID(`removeMark`,QH);var $H=class e extends JH{constructor(e,t){super(),this.pos=e,this.mark=t}apply(e){let t=e.nodeAt(this.pos);if(!t)return YH.fail(`No node at mark step's position`);let n=t.type.create(t.attrs,null,this.mark.addToSet(t.marks));return YH.fromReplace(e,this.pos,this.pos+1,new bV($.from(n),0,+!t.isLeaf))}invert(t){let n=t.nodeAt(this.pos);if(n){let t=this.mark.addToSet(n.marks);if(t.length==n.marks.length){for(let r=0;rr.pos?null:new e(n.pos,r.pos,i,a,this.slice,this.insert,this.structure)}toJSON(){let e={stepType:`replaceAround`,from:this.from,to:this.to,gapFrom:this.gapFrom,gapTo:this.gapTo,insert:this.insert};return this.slice.size&&(e.slice=this.slice.toJSON()),this.structure&&(e.structure=!0),e}static fromJSON(t,n){if(typeof n.from!=`number`||typeof n.to!=`number`||typeof n.gapFrom!=`number`||typeof n.gapTo!=`number`||typeof n.insert!=`number`)throw RangeError(`Invalid input for ReplaceAroundStep.fromJSON`);return new e(n.from,n.to,n.gapFrom,n.gapTo,bV.fromJSON(t,n.slice),n.insert,!!n.structure)}};JH.jsonID(`replaceAround`,nU);function rU(e,t,n){let r=e.resolve(t),i=n-t,a=r.depth;for(;i>0&&a>0&&r.indexAfter(a)==r.node(a).childCount;)a--,i--;if(i>0){let e=r.node(a).maybeChild(r.indexAfter(a));for(;i>0;){if(!e||e.isLeaf)return!0;e=e.firstChild,i--}}return!1}function iU(e,t,n,r){let i=[],a=[],o,s;e.doc.nodesBetween(t,n,(e,c,l)=>{if(!e.isInline)return;let u=e.marks;if(!r.isInSet(u)&&l.type.allowsMarkType(r.type)){let l=Math.max(c,t),d=Math.min(c+e.nodeSize,n),f=r.addToSet(u);for(let e=0;ee.step(t)),a.forEach(t=>e.step(t))}function aU(e,t,n,r){let i=[],a=0;e.doc.nodesBetween(t,n,(e,o)=>{if(!e.isInline)return;a++;let s=null;if(r instanceof lH){let t=e.marks,n;for(;n=r.isInSet(t);)(s||(s=[])).push(n),t=n.removeFromSet(t)}else r?r.isInSet(e.marks)&&(s=[r]):s=e.marks;if(s&&s.length){let r=Math.min(o+e.nodeSize,n);for(let e=0;ee.step(new QH(t.from,t.to,t.style)))}function oU(e,t,n,r=n.contentMatch,i=!0){let a=e.doc.nodeAt(t),o=[],s=t+1;for(let t=0;t=0;t--)e.step(o[t])}function sU(e,t,n){return(t==0||e.canReplace(t,e.childCount))&&(n==e.childCount||e.canReplace(0,n))}function cU(e){let t=e.parent.content.cutByIndex(e.startIndex,e.endIndex);for(let n=e.depth;;--n){let r=e.$from.node(n),i=e.$from.index(n),a=e.$to.indexAfter(n);if(nn;e--)t||r.index(e)>0?(t=!0,u=$.from(r.node(e).copy(u)),d++):c--;let f=$.empty,p=0;for(let e=a,t=!1;e>n;e--)t||i.after(e+1)=0;e--){if(r.size){let t=n[e].type.contentMatch.matchFragment(r);if(!t||!t.validEnd)throw RangeError(`Wrapper type given to Transform.wrap does not form valid content of its parent wrapper`)}r=$.from(n[e].type.create(n[e].attrs,r))}let i=t.start,a=t.end;e.step(new nU(i,a,i,a,new bV(r,0,0),n.length,!0))}function hU(e,t,n,r,i){if(!r.isTextblock)throw RangeError(`Type given to setBlockType should be a textblock`);let a=e.steps.length;e.doc.nodesBetween(t,n,(t,n)=>{let o=typeof i==`function`?i(t):i;if(t.isTextblock&&!t.hasMarkup(r,o)&&vU(e.doc,e.mapping.slice(a).map(n),r)){let i=null;if(r.schema.linebreakReplacement){let e=r.whitespace==`pre`,t=!!r.contentMatch.matchType(r.schema.linebreakReplacement);e&&!t?i=!1:!e&&t&&(i=!0)}i===!1&&_U(e,t,n,a),oU(e,e.mapping.slice(a).map(n,1),r,void 0,i===null);let s=e.mapping.slice(a),c=s.map(n,1),l=s.map(n+t.nodeSize,1);return e.step(new nU(c,l,c+1,l-1,new bV($.from(r.create(o,null,t.marks)),0,0),1,!0)),i===!0&&gU(e,t,n,a),!1}})}function gU(e,t,n,r){t.forEach((i,a)=>{if(i.isText){let o,s=/\r?\n|\r/g;for(;o=s.exec(i.text);){let i=e.mapping.slice(r).map(n+1+a+o.index);e.replaceWith(i,i+1,t.type.schema.linebreakReplacement.create())}}})}function _U(e,t,n,r){t.forEach((i,a)=>{if(i.type==i.type.schema.linebreakReplacement){let i=e.mapping.slice(r).map(n+1+a);e.replaceWith(i,i+1,t.type.schema.text(` -`))}})}function vU(e,t,n){let r=e.resolve(t),i=r.index();return r.parent.canReplaceWith(i,i+1,n)}function yU(e,t,n,r,i){let a=e.doc.nodeAt(t);if(!a)throw RangeError(`No node at given position`);n||(n=a.type);let o=n.create(r,null,i||a.marks);if(a.isLeaf)return e.replaceWith(t,t+a.nodeSize,o);if(!n.validContent(a.content))throw RangeError(`Invalid content for node type `+n.name);e.step(new nU(t,t+a.nodeSize,t+1,t+a.nodeSize-1,new bV($.from(o),0,0),1,!0))}function bU(e,t,n=1,r){let i=e.resolve(t),a=i.depth-n,o=r&&r[r.length-1]||i.parent;if(a<0||i.parent.type.spec.isolating||!i.parent.canReplace(i.index(),i.parent.childCount)||!o.type.validContent(i.parent.content.cutByIndex(i.index(),i.parent.childCount)))return!1;for(let e=i.depth-1,t=n-2;e>a;e--,t--){let n=i.node(e),a=i.index(e);if(n.type.spec.isolating)return!1;let o=n.content.cutByIndex(a,n.childCount),s=r&&r[t+1];s&&(o=o.replaceChild(0,s.type.create(s.attrs)));let c=r&&r[t]||n;if(!n.canReplace(a+1,n.childCount)||!c.type.validContent(o))return!1}let s=i.indexAfter(a),c=r&&r[0];return i.node(a).canReplaceWith(s,s,c?c.type:i.node(a+1).type)}function xU(e,t,n=1,r){let i=e.doc.resolve(t),a=$.empty,o=$.empty;for(let e=i.depth,t=i.depth-n,s=n-1;e>t;e--,s--){a=$.from(i.node(e).copy(a));let t=r&&r[s];o=$.from(t?t.type.create(t.attrs,o):i.node(e).copy(o))}e.step(new tU(t,t,new bV(a.append(o),n,n),!0))}function SU(e,t){let n=e.resolve(t),r=n.index();return wU(n.nodeBefore,n.nodeAfter)&&n.parent.canReplace(r,r+1)}function CU(e,t){t.content.size||e.type.compatibleContent(t.type);let n=e.contentMatchAt(e.childCount),{linebreakReplacement:r}=e.type.schema;for(let i=0;i0?(i=r.node(e+1),o++,a=r.node(e).maybeChild(o)):(i=r.node(e).maybeChild(o-1),a=r.node(e+1)),i&&!i.isTextblock&&wU(i,a)&&r.node(e).canReplace(o,o+1))return t;if(e==0)break;t=n<0?r.before(e):r.after(e)}}function EU(e,t,n){let r=null,{linebreakReplacement:i}=e.doc.type.schema,a=e.doc.resolve(t-n),o=a.node().type;if(i&&o.inlineContent){let e=o.whitespace==`pre`,t=!!o.contentMatch.matchType(i);e&&!t?r=!1:!e&&t&&(r=!0)}let s=e.steps.length;if(r===!1){let r=e.doc.resolve(t+n);_U(e,r.node(),r.before(),s)}o.inlineContent&&oU(e,t+n-1,o,a.node().contentMatchAt(a.index()),r==null);let c=e.mapping.slice(s),l=c.map(t-n);if(e.step(new tU(l,c.map(t+n,-1),bV.empty,!0)),r===!0){let t=e.doc.resolve(l);gU(e,t.node(),t.before(),e.steps.length)}return e}function DU(e,t,n){let r=e.resolve(t);if(r.parent.canReplaceWith(r.index(),r.index(),n))return t;if(r.parentOffset==0)for(let e=r.depth-1;e>=0;e--){let t=r.index(e);if(r.node(e).canReplaceWith(t,t,n))return r.before(e+1);if(t>0)return null}if(r.parentOffset==r.parent.content.size)for(let e=r.depth-1;e>=0;e--){let t=r.indexAfter(e);if(r.node(e).canReplaceWith(t,t,n))return r.after(e+1);if(t=0;t--){let n=t==r.depth?0:r.pos<=(r.start(t+1)+r.end(t+1))/2?-1:1,a=r.index(t)+ +(n>0),o=r.node(t),s=!1;if(e==1)s=o.canReplace(a,a,i);else{let e=o.contentMatchAt(a).findWrapping(i.firstChild.type);s=e&&o.canReplaceWith(a,a,e[0])}if(s)return n==0?r.pos:n<0?r.before(t+1):r.after(t+1)}return null}function kU(e,t,n=t,r=bV.empty){if(t==n&&!r.size)return null;let i=e.resolve(t),a=e.resolve(n);return AU(i,a,r)?new tU(t,n,r):new jU(i,a,r).fit()}function AU(e,t,n){return!n.openStart&&!n.openEnd&&e.start()==t.start()&&e.parent.canReplace(e.index(),t.index(),n.content)}var jU=class{constructor(e,t,n){this.$from=e,this.$to=t,this.unplaced=n,this.frontier=[],this.placed=$.empty;for(let t=0;t<=e.depth;t++){let n=e.node(t);this.frontier.push({type:n.type,match:n.contentMatchAt(e.indexAfter(t))})}for(let t=e.depth;t>0;t--)this.placed=$.from(e.node(t).copy(this.placed))}get depth(){return this.frontier.length-1}fit(){for(;this.unplaced.size;){let e=this.findFittable();e?this.placeNodes(e):this.openMore()||this.dropNode()}let e=this.mustMoveInline(),t=this.placed.size-this.depth-this.$from.depth,n=this.$from,r=this.close(e<0?this.$to:n.doc.resolve(e));if(!r)return null;let i=this.placed,a=n.depth,o=r.depth;for(;a&&o&&i.childCount==1;)i=i.firstChild.content,a--,o--;let s=new bV(i,a,o);return e>-1?new nU(n.pos,e,this.$to.pos,this.$to.end(),s,t):s.size||n.pos!=this.$to.pos?new tU(n.pos,r.pos,s):null}findFittable(){let e=this.unplaced.openStart;for(let t=this.unplaced.content,n=0,r=this.unplaced.openEnd;n1&&(r=0),i.type.spec.isolating&&r<=n){e=n;break}t=i.content}for(let t=1;t<=2;t++)for(let n=t==1?e:this.unplaced.openStart;n>=0;n--){let e,r=null;n?(r=PU(this.unplaced.content,n-1).firstChild,e=r.content):e=this.unplaced.content;let i=e.firstChild;for(let e=this.depth;e>=0;e--){let{type:a,match:o}=this.frontier[e],s,c=null;if(t==1&&(i?o.matchType(i.type)||(c=o.fillBefore($.from(i),!1)):r&&a.compatibleContent(r.type)))return{sliceDepth:n,frontierDepth:e,parent:r,inject:c};if(t==2&&i&&(s=o.findWrapping(i.type)))return{sliceDepth:n,frontierDepth:e,parent:r,wrap:s};if(r&&o.matchType(r.type))break}}}openMore(){let{content:e,openStart:t,openEnd:n}=this.unplaced,r=PU(e,t);return!r.childCount||r.firstChild.isLeaf?!1:(this.unplaced=new bV(e,t+1,Math.max(n,r.size+t>=e.size-n?t+1:0)),!0)}dropNode(){let{content:e,openStart:t,openEnd:n}=this.unplaced,r=PU(e,t);if(r.childCount<=1&&t>0){let i=e.size-t<=t+r.size;this.unplaced=new bV(MU(e,t-1,1),t-1,i?t-1:n)}else this.unplaced=new bV(MU(e,t,1),t,n)}placeNodes({sliceDepth:e,frontierDepth:t,parent:n,inject:r,wrap:i}){for(;this.depth>t;)this.closeFrontierNode();if(i)for(let e=0;e1||s==0||e.content.size)&&(u=t,l.push(FU(e.mark(d.allowedMarks(e.marks)),c==1?s:0,c==o.childCount?f:-1)))}let p=c==o.childCount;p||(f=-1),this.placed=NU(this.placed,t,$.from(l)),this.frontier[t].match=u,p&&f<0&&n&&n.type==this.frontier[this.depth].type&&this.frontier.length>1&&this.closeFrontierNode();for(let e=0,t=o;e1&&r==this.$to.end(--n);)++r;return r}findCloseLevel(e){scan:for(let t=Math.min(this.depth,e.depth);t>=0;t--){let{match:n,type:r}=this.frontier[t],i=t=0;n--){let{match:t,type:r}=this.frontier[n],i=IU(e,n,r,t,!0);if(!i||i.childCount)continue scan}return{depth:t,fit:a,move:i?e.doc.resolve(e.after(t+1)):e}}}}close(e){let t=this.findCloseLevel(e);if(!t)return null;for(;this.depth>t.depth;)this.closeFrontierNode();t.fit.childCount&&(this.placed=NU(this.placed,t.depth,t.fit)),e=t.move;for(let n=t.depth+1;n<=e.depth;n++){let t=e.node(n),r=t.type.contentMatch.fillBefore(t.content,!0,e.index(n));this.openFrontierNode(t.type,t.attrs,r)}return e}openFrontierNode(e,t=null,n){let r=this.frontier[this.depth];r.match=r.match.matchType(e),this.placed=NU(this.placed,this.depth,$.from(e.create(t,n))),this.frontier.push({type:e,match:e.contentMatch})}closeFrontierNode(){let e=this.frontier.pop().match.fillBefore($.empty,!0);e.childCount&&(this.placed=NU(this.placed,this.frontier.length,e))}};function MU(e,t,n){return t==0?e.cutByIndex(n,e.childCount):e.replaceChild(0,e.firstChild.copy(MU(e.firstChild.content,t-1,n)))}function NU(e,t,n){return t==0?e.append(n):e.replaceChild(e.childCount-1,e.lastChild.copy(NU(e.lastChild.content,t-1,n)))}function PU(e,t){for(let n=0;n1&&(r=r.replaceChild(0,FU(r.firstChild,t-1,r.childCount==1?n-1:0))),t>0&&(r=e.type.contentMatch.fillBefore(r).append(r),n<=0&&(r=r.append(e.type.contentMatch.matchFragment(r).fillBefore($.empty,!0)))),e.copy(r)}function IU(e,t,n,r,i){let a=e.node(t),o=i?e.indexAfter(t):e.index(t);if(o==a.childCount&&!n.compatibleContent(a.type))return null;let s=r.fillBefore(a.content,!0,o);return s&&!LU(n,a.content,o)?s:null}function LU(e,t,n){for(let r=n;r0;e--,t--){let n=i.node(e).type.spec;if(n.defining||n.definingAsContext||n.isolating)break;o.indexOf(e)>-1?s=e:i.before(e)==t&&o.splice(1,0,-e)}let c=o.indexOf(s),l=[],u=r.openStart;for(let e=r.content,t=0;;t++){let n=e.firstChild;if(l.push(n),t==r.openStart)break;e=n.content}for(let e=u-1;e>=0;e--){let t=l[e],n=RU(t.type);if(n&&!t.sameMarkup(i.node(Math.abs(s)-1)))u=e;else if(n||!t.type.isTextblock)break}for(let t=r.openStart;t>=0;t--){let s=(t+u+1)%(r.openStart+1),d=l[s];if(d)for(let t=0;t=0&&(e.replace(t,n,r),!(e.steps.length>d));s--){let e=o[s];e<0||(t=i.before(e),n=a.after(e))}}function BU(e,t,n,r,i){if(tr){let t=i.contentMatchAt(0),n=t.fillBefore(e).append(e);e=n.append(t.matchFragment(n).fillBefore($.empty,!0))}return e}function VU(e,t,n,r){if(!r.isInline&&t==n&&e.doc.resolve(t).parent.content.size){let i=DU(e.doc,t,r.type);i!=null&&(t=n=i)}e.replaceRange(t,n,new bV($.from(r),0,0))}function HU(e,t,n){let r=e.doc.resolve(t),i=e.doc.resolve(n),a=UU(r,i);for(let t=0;t0&&(o||r.node(n-1).canReplace(r.index(n-1),i.indexAfter(n-1))))return e.delete(r.before(n),i.after(n))}for(let a=1;a<=r.depth&&a<=i.depth;a++)if(t-r.start(a)==r.depth-a&&n>r.end(a)&&i.end(a)-n!=i.depth-a&&r.start(a-1)==i.start(a-1)&&r.node(a-1).canReplace(r.index(a-1),i.index(a-1)))return e.delete(r.before(a),n);e.delete(t,n)}function UU(e,t){let n=[],r=Math.min(e.depth,t.depth);for(let i=r;i>=0;i--){let r=e.start(i);if(rt.pos+(t.depth-i)||e.node(i).type.spec.isolating||t.node(i).type.spec.isolating)break;(r==t.start(i)||i==e.depth&&i==t.depth&&e.parent.inlineContent&&t.parent.inlineContent&&i&&t.start(i-1)==r-1)&&n.push(i)}return n}var WU=class e extends JH{constructor(e,t,n){super(),this.pos=e,this.attr=t,this.value=n}apply(e){let t=e.nodeAt(this.pos);if(!t)return YH.fail(`No node at attribute step's position`);let n=Object.create(null);for(let e in t.attrs)n[e]=t.attrs[e];n[this.attr]=this.value;let r=t.type.create(n,null,t.marks);return YH.fromReplace(e,this.pos,this.pos+1,new bV($.from(r),0,+!t.isLeaf))}getMap(){return GH.empty}invert(t){return new e(this.pos,this.attr,t.nodeAt(this.pos).attrs[this.attr])}map(t){let n=t.mapResult(this.pos,1);return n.deletedAfter?null:new e(n.pos,this.attr,this.value)}toJSON(){return{stepType:`attr`,pos:this.pos,attr:this.attr,value:this.value}}static fromJSON(t,n){if(typeof n.pos!=`number`||typeof n.attr!=`string`)throw RangeError(`Invalid input for AttrStep.fromJSON`);return new e(n.pos,n.attr,n.value)}};JH.jsonID(`attr`,WU);var GU=class e extends JH{constructor(e,t){super(),this.attr=e,this.value=t}apply(e){let t=Object.create(null);for(let n in e.attrs)t[n]=e.attrs[n];t[this.attr]=this.value;let n=e.type.create(t,e.content,e.marks);return YH.ok(n)}getMap(){return GH.empty}invert(t){return new e(this.attr,t.attrs[this.attr])}map(e){return this}toJSON(){return{stepType:`docAttr`,attr:this.attr,value:this.value}}static fromJSON(t,n){if(typeof n.attr!=`string`)throw RangeError(`Invalid input for DocAttrStep.fromJSON`);return new e(n.attr,n.value)}};JH.jsonID(`docAttr`,GU);var KU=class extends Error{};KU=function e(t){let n=Error.call(this,t);return n.__proto__=e.prototype,n},KU.prototype=Object.create(Error.prototype),KU.prototype.constructor=KU,KU.prototype.name=`TransformError`;var qU=class{constructor(e){this.doc=e,this.steps=[],this.docs=[],this.mapping=new KH}get before(){return this.docs.length?this.docs[0]:this.doc}step(e){let t=this.maybeStep(e);if(t.failed)throw new KU(t.failed);return this}maybeStep(e){let t=e.apply(this.doc);return t.failed||this.addStep(e,t.doc),t}get docChanged(){return this.steps.length>0}addStep(e,t){this.docs.push(this.doc),this.steps.push(e),this.mapping.appendMap(e.getMap()),this.doc=t}replace(e,t=e,n=bV.empty){let r=kU(this.doc,e,t,n);return r&&this.step(r),this}replaceWith(e,t,n){return this.replace(e,t,new bV($.from(n),0,0))}delete(e,t){return this.replace(e,t,bV.empty)}insert(e,t){return this.replaceWith(e,e,t)}replaceRange(e,t,n){return zU(this,e,t,n),this}replaceRangeWith(e,t,n){return VU(this,e,t,n),this}deleteRange(e,t){return HU(this,e,t),this}lift(e,t){return lU(this,e,t),this}join(e,t=1){return EU(this,e,t),this}wrap(e,t){return mU(this,e,t),this}setBlockType(e,t=e,n,r=null){return hU(this,e,t,n,r),this}setNodeMarkup(e,t,n=null,r){return yU(this,e,t,n,r),this}setNodeAttribute(e,t,n){return this.step(new WU(e,t,n)),this}setDocAttribute(e,t){return this.step(new GU(e,t)),this}addNodeMark(e,t){return this.step(new $H(e,t)),this}removeNodeMark(e,t){let n=this.doc.nodeAt(e);if(!n)throw RangeError(`No node at position `+e);if(t instanceof vV)t.isInSet(n.marks)&&this.step(new eU(e,t));else{let r=n.marks,i,a=[];for(;i=t.isInSet(r);)a.push(new eU(e,i)),r=i.removeFromSet(r);for(let e=a.length-1;e>=0;e--)this.step(a[e])}return this}split(e,t=1,n){return xU(this,e,t,n),this}addMark(e,t,n){return iU(this,e,t,n),this}removeMark(e,t,n){return aU(this,e,t,n),this}clearIncompatible(e,t,n){return oU(this,e,t,n),this}},JU=Object.create(null),YU=class{constructor(e,t,n){this.$anchor=e,this.$head=t,this.ranges=n||[new XU(e.min(t),e.max(t))]}get anchor(){return this.$anchor.pos}get head(){return this.$head.pos}get from(){return this.$from.pos}get to(){return this.$to.pos}get $from(){return this.ranges[0].$from}get $to(){return this.ranges[0].$to}get empty(){let e=this.ranges;for(let t=0;t=0;r--){let i=t<0?aW(e.node(0),e.node(r),e.before(r+1),e.index(r),t,n):aW(e.node(0),e.node(r),e.after(r+1),e.index(r)+1,t,n);if(i)return i}return null}static near(e,t=1){return this.findFrom(e,t)||this.findFrom(e,-t)||new rW(e.node(0))}static atStart(e){return aW(e,e,0,0,1)||new rW(e)}static atEnd(e){return aW(e,e,e.content.size,e.childCount,-1)||new rW(e)}static fromJSON(e,t){if(!t||!t.type)throw RangeError(`Invalid input for Selection.fromJSON`);let n=JU[t.type];if(!n)throw RangeError(`No selection type ${t.type} defined`);return n.fromJSON(e,t)}static jsonID(e,t){if(e in JU)throw RangeError(`Duplicate use of selection JSON ID `+e);return JU[e]=t,t.prototype.jsonID=e,t}getBookmark(){return $U.between(this.$anchor,this.$head).getBookmark()}};YU.prototype.visible=!0;var XU=class{constructor(e,t){this.$from=e,this.$to=t}},ZU=!1;function QU(e){!ZU&&!e.parent.inlineContent&&(ZU=!0,console.warn(`TextSelection endpoint not pointing into a node with inline content (`+e.parent.type.name+`)`))}var $U=class e extends YU{constructor(e,t=e){QU(e),QU(t),super(e,t)}get $cursor(){return this.$anchor.pos==this.$head.pos?this.$head:null}map(t,n){let r=t.resolve(n.map(this.head));if(!r.parent.inlineContent)return YU.near(r);let i=t.resolve(n.map(this.anchor));return new e(i.parent.inlineContent?i:r,r)}replace(e,t=bV.empty){if(super.replace(e,t),t==bV.empty){let t=this.$from.marksAcross(this.$to);t&&e.ensureMarks(t)}}eq(t){return t instanceof e&&t.anchor==this.anchor&&t.head==this.head}getBookmark(){return new eW(this.anchor,this.head)}toJSON(){return{type:`text`,anchor:this.anchor,head:this.head}}static fromJSON(t,n){if(typeof n.anchor!=`number`||typeof n.head!=`number`)throw RangeError(`Invalid input for TextSelection.fromJSON`);return new e(t.resolve(n.anchor),t.resolve(n.head))}static create(e,t,n=t){let r=e.resolve(t);return new this(r,n==t?r:e.resolve(n))}static between(t,n,r){let i=t.pos-n.pos;if((!r||i)&&(r=i>=0?1:-1),!n.parent.inlineContent){let e=YU.findFrom(n,r,!0)||YU.findFrom(n,-r,!0);if(e)n=e.$head;else return YU.near(n,r)}return t.parent.inlineContent||(i==0?t=n:(t=(YU.findFrom(t,-r,!0)||YU.findFrom(t,r,!0)).$anchor,t.pos0?0:1);i>0?o=0;o+=i){let r=t.child(o);if(!r.isAtom){let t=aW(e,r,n+i,i<0?r.childCount:0,i,a);if(t)return t}else if(!a&&tW.isSelectable(r))return tW.create(e,n-(i<0?r.nodeSize:0));n+=r.nodeSize*i}return null}function oW(e,t,n){let r=e.steps.length-1;if(r{o??(o=r)}),e.setSelection(YU.near(e.doc.resolve(o),n))}var sW=1,cW=2,lW=4,uW=class extends qU{constructor(e){super(e.doc),this.curSelectionFor=0,this.updated=0,this.meta=Object.create(null),this.time=Date.now(),this.curSelection=e.selection,this.storedMarks=e.storedMarks}get selection(){return this.curSelectionFor0}setStoredMarks(e){return this.storedMarks=e,this.updated|=cW,this}ensureMarks(e){return vV.sameSet(this.storedMarks||this.selection.$from.marks(),e)||this.setStoredMarks(e),this}addStoredMark(e){return this.ensureMarks(e.addToSet(this.storedMarks||this.selection.$head.marks()))}removeStoredMark(e){return this.ensureMarks(e.removeFromSet(this.storedMarks||this.selection.$head.marks()))}get storedMarksSet(){return(this.updated&cW)>0}addStep(e,t){super.addStep(e,t),this.updated&=~cW,this.storedMarks=null}setTime(e){return this.time=e,this}replaceSelection(e){return this.selection.replace(this,e),this}replaceSelectionWith(e,t=!0){let n=this.selection;return t&&(e=e.mark(this.storedMarks||(n.empty?n.$from.marks():n.$from.marksAcross(n.$to)||vV.none))),n.replaceWith(this,e),this}deleteSelection(){return this.selection.replace(this),this}insertText(e,t,n){let r=this.doc.type.schema;if(t==null)return e?this.replaceSelectionWith(r.text(e),!0):this.deleteSelection();{if(n??(n=t),n=n??t,!e)return this.deleteRange(t,n);let i=this.storedMarks;if(!i){let e=this.doc.resolve(t);i=n==t?e.marks():e.marksAcross(this.doc.resolve(n))}return this.replaceRangeWith(t,n,r.text(e,i)),this.selection.empty||this.setSelection(YU.near(this.selection.$to)),this}}setMeta(e,t){return this.meta[typeof e==`string`?e:e.key]=t,this}getMeta(e){return this.meta[typeof e==`string`?e:e.key]}get isGeneric(){for(let e in this.meta)return!1;return!0}scrollIntoView(){return this.updated|=lW,this}get scrolledIntoView(){return(this.updated&lW)>0}};function dW(e,t){return!t||!e?e:e.bind(t)}var fW=class{constructor(e,t,n){this.name=e,this.init=dW(t.init,n),this.apply=dW(t.apply,n)}},pW=[new fW(`doc`,{init(e){return e.doc||e.schema.topNodeType.createAndFill()},apply(e){return e.doc}}),new fW(`selection`,{init(e,t){return e.selection||YU.atStart(t.doc)},apply(e){return e.selection}}),new fW(`storedMarks`,{init(e){return e.storedMarks||null},apply(e,t,n,r){return r.selection.$cursor?e.storedMarks:null}}),new fW(`scrollToSelection`,{init(){return 0},apply(e,t){return e.scrolledIntoView?t+1:t}})],mW=class{constructor(e,t){this.schema=e,this.plugins=[],this.pluginsByKey=Object.create(null),this.fields=pW.slice(),t&&t.forEach(e=>{if(this.pluginsByKey[e.key])throw RangeError(`Adding different instances of a keyed plugin (`+e.key+`)`);this.plugins.push(e),this.pluginsByKey[e.key]=e,e.spec.state&&this.fields.push(new fW(e.key,e.spec.state,e))})}},hW=class e{constructor(e){this.config=e}get schema(){return this.config.schema}get plugins(){return this.config.plugins}apply(e){return this.applyTransaction(e).state}filterTransaction(e,t=-1){for(let n=0;ne.toJSON())),e&&typeof e==`object`)for(let n in e){if(n==`doc`||n==`selection`)throw RangeError("The JSON fields `doc` and `selection` are reserved");let r=e[n],i=r.spec.state;i&&i.toJSON&&(t[n]=i.toJSON.call(r,this[r.key]))}return t}static fromJSON(t,n,r){if(!n)throw RangeError(`Invalid input for EditorState.fromJSON`);if(!t.schema)throw RangeError(`Required config field 'schema' missing`);let i=new mW(t.schema,t.plugins),a=new e(i);return i.fields.forEach(e=>{if(e.name==`doc`)a.doc=zV.fromJSON(t.schema,n.doc);else if(e.name==`selection`)a.selection=YU.fromJSON(a.doc,n.selection);else if(e.name==`storedMarks`)n.storedMarks&&(a.storedMarks=n.storedMarks.map(t.schema.markFromJSON));else{if(r)for(let i in r){let o=r[i],s=o.spec.state;if(o.key==e.name&&s&&s.fromJSON&&Object.prototype.hasOwnProperty.call(n,i)){a[e.name]=s.fromJSON.call(o,t,n[i],a);return}}a[e.name]=e.init(t,a)}}),a}};function gW(e,t,n){for(let r in e){let i=e[r];i instanceof Function?i=i.bind(t):r==`handleDOMEvents`&&(i=gW(i,t,{})),n[r]=i}return n}var _W=class{constructor(e){this.spec=e,this.props={},e.props&&gW(e.props,this,this.props),this.key=e.key?e.key.key:yW(`plugin`)}getState(e){return e[this.key]}},vW=Object.create(null);function yW(e){return e in vW?e+`$`+ ++vW[e]:(vW[e]=0,e+`$`)}var bW=class{constructor(e=`key`){this.key=yW(e)}get(e){return e.config.pluginsByKey[this.key]}getState(e){return e[this.key]}},xW=function(e){for(var t=0;;t++)if(e=e.previousSibling,!e)return t},SW=function(e){let t=e.assignedSlot||e.parentNode;return t&&t.nodeType==11?t.host:t},CW=null,wW=function(e,t,n){let r=CW||(CW=document.createRange());return r.setEnd(e,n??e.nodeValue.length),r.setStart(e,t||0),r},TW=function(){CW=null},EW=function(e,t,n,r){return n&&(OW(e,t,n,r,-1)||OW(e,t,n,r,1))},DW=/^(img|br|input|textarea|hr)$/i;function OW(e,t,n,r,i){for(;;){if(e==n&&t==r)return!0;if(t==(i<0?0:kW(e))){let n=e.parentNode;if(!n||n.nodeType!=1||NW(e)||DW.test(e.nodeName)||e.contentEditable==`false`)return!1;t=xW(e)+(i<0?0:1),e=n}else if(e.nodeType==1){let n=e.childNodes[t+(i<0?-1:0)];if(n.nodeType==1&&n.contentEditable==`false`)if(n.pmViewDesc?.ignoreForSelection)t+=i;else return!1;else e=n,t=i<0?kW(e):0}else return!1}}function kW(e){return e.nodeType==3?e.nodeValue.length:e.childNodes.length}function AW(e,t){for(;;){if(e.nodeType==3&&t)return e;if(e.nodeType==1&&t>0){if(e.contentEditable==`false`)return null;e=e.childNodes[t-1],t=kW(e)}else if(e.parentNode&&!NW(e))t=xW(e),e=e.parentNode;else return null}}function jW(e,t){for(;;){if(e.nodeType==3&&t2),QW=ZW||(RW?/Mac/.test(RW.platform):!1),$W=RW?/Win/.test(RW.platform):!1,eG=/Android \d/.test(BW),tG=!!zW&&`webkitFontSmoothing`in zW.documentElement.style,nG=tG?+(/\bAppleWebKit\/(\d+)/.exec(navigator.userAgent)||[0,0])[1]:0;function rG(e){let t=e.defaultView&&e.defaultView.visualViewport;return t?{left:0,right:t.width,top:0,bottom:t.height}:{left:0,right:e.documentElement.clientWidth,top:0,bottom:e.documentElement.clientHeight}}function iG(e,t){return typeof e==`number`?e:e[t]}function aG(e){let t=e.getBoundingClientRect(),n=t.width/e.offsetWidth||1,r=t.height/e.offsetHeight||1;return{left:t.left,right:t.left+e.clientWidth*n,top:t.top,bottom:t.top+e.clientHeight*r}}function oG(e,t,n){let r=e.someProp(`scrollThreshold`)||0,i=e.someProp(`scrollMargin`)||5,a=e.dom.ownerDocument;for(let o=n||e.dom;o;){if(o.nodeType!=1){o=SW(o);continue}let e=o,n=e==a.body,s=n?rG(a):aG(e),c=0,l=0;if(t.tops.bottom-iG(r,`bottom`)&&(l=t.bottom-t.top>s.bottom-s.top?t.top+iG(i,`top`)-s.top:t.bottom-s.bottom+iG(i,`bottom`)),t.lefts.right-iG(r,`right`)&&(c=t.right-s.right+iG(i,`right`)),c||l)if(n)a.defaultView.scrollBy(c,l);else{let n=e.scrollLeft,r=e.scrollTop;l&&(e.scrollTop+=l),c&&(e.scrollLeft+=c);let i=e.scrollLeft-n,a=e.scrollTop-r;t={left:t.left-i,top:t.top-a,right:t.right-i,bottom:t.bottom-a}}let u=n?`fixed`:getComputedStyle(o).position;if(/^(fixed|sticky)$/.test(u))break;o=u==`absolute`?o.offsetParent:SW(o)}}function sG(e){let t=e.dom.getBoundingClientRect(),n=Math.max(0,t.top),r,i;for(let a=(t.left+t.right)/2,o=n+1;o=n-20){r=t,i=s.top;break}}return{refDOM:r,refTop:i,stack:cG(e.dom)}}function cG(e){let t=[],n=e.ownerDocument;for(let r=e;r&&(t.push({dom:r,top:r.scrollTop,left:r.scrollLeft}),e!=n);r=SW(r));return t}function lG({refDOM:e,refTop:t,stack:n}){let r=e?e.getBoundingClientRect().top:0;uG(n,r==0?0:r-t)}function uG(e,t){for(let n=0;n=s){o=Math.max(p.bottom,o),s=Math.min(p.top,s);let e=p.left>t.left?p.left-t.left:p.right=(p.left+p.right)/2));continue}}else p.top>t.top&&!c&&p.left<=t.left&&p.right>=t.left&&(c=u,l={left:Math.max(p.left,Math.min(p.right,t.left)),top:p.top});!n&&(t.left>=p.right&&t.top>=p.top||t.left>=p.left&&t.top>=p.bottom)&&(a=d+1)}}return!n&&c&&(n=c,i=l,r=0),n&&n.nodeType==3?mG(n,i):!n||r&&n.nodeType==1?{node:e,offset:a}:pG(n,i)}function mG(e,t){let n=e.nodeValue.length,r=document.createRange();for(let i=0;i=(n.left+n.right)/2)}}return{node:e,offset:0}}function hG(e,t){return e.left>=t.left-1&&e.left<=t.right+1&&e.top>=t.top-1&&e.top<=t.bottom+1}function gG(e,t){let n=e.parentNode;return n&&/^li$/i.test(n.nodeName)&&t.left(e.left+e.right)/2?1:-1}return e.docView.posFromDOM(r,i,a)}function vG(e,t,n,r){let i=-1;for(let n=t,a=!1;n!=e.dom;){let t=e.docView.nearestDesc(n,!0),o;if(!t)return null;if(t.dom.nodeType==1&&(t.node.isBlock&&t.parent||!t.contentDOM)&&((o=t.dom.getBoundingClientRect()).width||o.height)&&(t.node.isBlock&&t.parent&&!/^T(R|BODY|HEAD|FOOT)$/.test(t.dom.nodeName)&&(!a&&o.left>r.left||o.top>r.top?i=t.posBefore:(!a&&o.right-1?i:e.docView.posFromDOM(t,n,-1)}function yG(e,t,n){let r=e.childNodes.length;if(r&&n.topt.top&&i++}let n;tG&&i&&r.nodeType==1&&(n=r.childNodes[i-1]).nodeType==1&&n.contentEditable==`false`&&n.getBoundingClientRect().top>=t.top&&i--,r==e.dom&&i==r.childNodes.length-1&&r.lastChild.nodeType==1&&t.top>r.lastChild.getBoundingClientRect().bottom?s=e.state.doc.content.size:(i==0||r.nodeType!=1||r.childNodes[i-1].nodeName!=`BR`)&&(s=vG(e,r,i,t))}s??(s=_G(e,o,t));let c=e.docView.nearestDesc(o,!0);return{pos:s,inside:c?c.posAtStart-c.border:-1}}function xG(e){return e.top=0&&i==r.nodeValue.length?(e--,a=1):n<0?e--:t++,TG(SG(wW(r,e,t),a),a<0)}if(!e.state.doc.resolve(t-(a||0)).parent.inlineContent){if(a==null&&i&&(n<0||i==kW(r))){let e=r.childNodes[i-1];if(e.nodeType==1)return EG(e.getBoundingClientRect(),!1)}if(a==null&&i=0)}if(a==null&&i&&(n<0||i==kW(r))){let e=r.childNodes[i-1],t=e.nodeType==3?wW(e,kW(e)-+!o):e.nodeType==1&&(e.nodeName!=`BR`||!e.nextSibling)?e:null;if(t)return TG(SG(t,1),!1)}if(a==null&&i=0)}function TG(e,t){if(e.width==0)return e;let n=t?e.left:e.right;return{top:e.top,bottom:e.bottom,left:n,right:n}}function EG(e,t){if(e.height==0)return e;let n=t?e.top:e.bottom;return{top:n,bottom:n,left:e.left,right:e.right}}function DG(e,t,n){let r=e.state,i=e.root.activeElement;r!=t&&e.updateState(t),i!=e.dom&&e.focus();try{return n()}finally{r!=t&&e.updateState(r),i!=e.dom&&i&&i.focus()}}function OG(e,t,n){let r=t.selection,i=n==`up`?r.$from:r.$to;return DG(e,t,()=>{let{node:t}=e.docView.domFromPos(i.pos,n==`up`?-1:1);for(;;){let n=e.docView.nearestDesc(t,!0);if(!n)break;if(n.node.isBlock){t=n.contentDOM||n.dom;break}t=n.dom.parentNode}let r=wG(e,i.pos,1);for(let e=t.firstChild;e;e=e.nextSibling){let t;if(e.nodeType==1)t=e.getClientRects();else if(e.nodeType==3)t=wW(e,0,e.nodeValue.length).getClientRects();else continue;for(let e=0;ei.top+1&&(n==`up`?r.top-i.top>(i.bottom-r.top)*2:i.bottom-r.bottom>(r.bottom-i.top)*2))return!1}}return!0})}var kG=/[\u0590-\u08ac]/;function AG(e,t,n){let{$head:r}=t.selection;if(!r.parent.isTextblock)return!1;let i=r.parentOffset,a=!i,o=i==r.parent.content.size,s=e.domSelection();return s?!kG.test(r.parent.textContent)||!s.modify?n==`left`||n==`backward`?a:o:DG(e,t,()=>{let{focusNode:t,focusOffset:i,anchorNode:a,anchorOffset:o}=e.domSelectionRange(),c=s.caretBidiLevel;s.modify(`move`,n,`character`);let l=r.depth?e.docView.domAfterPos(r.before()):e.dom,{focusNode:u,focusOffset:d}=e.domSelectionRange(),f=u&&!l.contains(u.nodeType==1?u:u.parentNode)||t==u&&i==d;try{s.collapse(a,o),t&&(t!=a||i!=o)&&s.extend&&s.extend(t,i)}catch{}return c!=null&&(s.caretBidiLevel=c),f}):r.pos==r.start()||r.pos==r.end()}var jG=null,MG=null,NG=!1;function PG(e,t,n){return jG==t&&MG==n?NG:(jG=t,MG=n,NG=n==`up`||n==`down`?OG(e,t,n):AG(e,t,n))}var FG=0,IG=1,LG=2,RG=3,zG=class{constructor(e,t,n,r){this.parent=e,this.children=t,this.dom=n,this.contentDOM=r,this.dirty=FG,n.pmViewDesc=this}matchesWidget(e){return!1}matchesMark(e){return!1}matchesNode(e,t,n){return!1}matchesHack(e){return!1}parseRule(){return null}stopEvent(e){return!1}get size(){let e=0;for(let t=0;txW(this.contentDOM);else if(this.contentDOM&&this.contentDOM!=this.dom&&this.dom.contains(this.contentDOM))r=e.compareDocumentPosition(this.contentDOM)&2;else if(this.dom.firstChild){if(t==0)for(let t=e;;t=t.parentNode){if(t==this.dom){r=!1;break}if(t.previousSibling)break}if(r==null&&t==e.childNodes.length)for(let t=e;;t=t.parentNode){if(t==this.dom){r=!0;break}if(t.nextSibling)break}}return r??n>0?this.posAtEnd:this.posAtStart}nearestDesc(e,t=!1){for(let n=!0,r=e;r;r=r.parentNode){let i=this.getDesc(r),a;if(i&&(!t||i.node))if(n&&(a=i.nodeDOM)&&!(a.nodeType==1?a.contains(e.nodeType==1?e:e.parentNode):a==e))n=!1;else return i}}getDesc(e){let t=e.pmViewDesc;for(let e=t;e;e=e.parent)if(e==this)return t}posFromDOM(e,t,n){for(let r=e;r;r=r.parentNode){let i=this.getDesc(r);if(i)return i.localPosFromDOM(e,t,n)}return-1}descAt(e){for(let t=0,n=0;te||i instanceof KG){r=e-t;break}t=a}if(r)return this.children[n].domFromPos(r-this.children[n].border,t);for(let e;n&&!(e=this.children[n-1]).size&&e instanceof BG&&e.side>=0;n--);if(t<=0){let e,r=!0;for(;e=n?this.children[n-1]:null,!(!e||e.dom.parentNode==this.contentDOM);n--,r=!1);return e&&t&&r&&!e.border&&!e.domAtom?e.domFromPos(e.size,t):{node:this.contentDOM,offset:e?xW(e.dom)+1:0}}else{let e,r=!0;for(;e=n=i&&t<=s-n.border&&n.node&&n.contentDOM&&this.contentDOM.contains(n.contentDOM))return n.parseRange(e,t,i);e=a;for(let t=o;t>0;t--){let n=this.children[t-1];if(n.size&&n.dom.parentNode==this.contentDOM&&!n.emptyChildAt(1)){r=xW(n.dom)+1;break}e-=n.size}r==-1&&(r=0)}if(r>-1&&(s>t||o==this.children.length-1)){t=s;for(let e=o+1;es&&at){let e=o;o=s,s=e}let n=document.createRange();n.setEnd(s.node,s.offset),n.setStart(o.node,o.offset),c.removeAllRanges(),c.addRange(n)}}ignoreMutation(e){return!this.contentDOM&&e.type!=`selection`}get contentLost(){return this.contentDOM&&this.contentDOM!=this.dom&&!this.dom.contains(this.contentDOM)}markDirty(e,t){for(let n=0,r=0;r=n:en){let r=n+i.border,o=a-i.border;if(e>=r&&t<=o){this.dirty=e==n||t==a?LG:IG,e==r&&t==o&&(i.contentLost||i.dom.parentNode!=this.contentDOM)?i.dirty=RG:i.markDirty(e-r,t-r);return}else i.dirty=i.dom==i.contentDOM&&i.dom.parentNode==this.contentDOM&&!i.children.length?LG:RG}n=a}this.dirty=LG}markParentsDirty(){let e=1;for(let t=this.parent;t;t=t.parent,e++){let n=e==1?LG:IG;t.dirty{if(!i)return r;if(i.parent)return i.parent.posBeforeChild(i)})),!t.type.spec.raw){if(a.nodeType!=1){let e=document.createElement(`span`);e.appendChild(a),a=e}a.contentEditable=`false`,a.classList.add(`ProseMirror-widget`)}super(e,[],a,null),this.widget=t,this.widget=t,i=this}matchesWidget(e){return this.dirty==FG&&e.type.eq(this.widget.type)}parseRule(){return{ignore:!0}}stopEvent(e){let t=this.widget.spec.stopEvent;return t?t(e):!1}ignoreMutation(e){return e.type!=`selection`||this.widget.spec.ignoreSelection}destroy(){this.widget.type.destroy(this.dom),super.destroy()}get domAtom(){return!0}get ignoreForSelection(){return!!this.widget.type.spec.relaxedSide}get side(){return this.widget.type.side}},VG=class extends zG{constructor(e,t,n,r){super(e,[],t,null),this.textDOM=n,this.text=r}get size(){return this.text.length}localPosFromDOM(e,t){return e==this.textDOM?this.posAtStart+t:this.posAtStart+(t?this.size:0)}domFromPos(e){return{node:this.textDOM,offset:e}}ignoreMutation(e){return e.type===`characterData`&&e.target.nodeValue==e.oldValue}},HG=class e extends zG{constructor(e,t,n,r,i){super(e,[],n,r),this.mark=t,this.spec=i}static create(t,n,r,i){let a=i.nodeViews[n.type.name],o=a&&a(n,i,r);return(!o||!o.dom)&&(o=OH.renderSpec(document,n.type.spec.toDOM(n,r),null,n.attrs)),new e(t,n,o.dom,o.contentDOM||o.dom,o)}parseRule(){return this.dirty&RG||this.mark.type.spec.reparseInView?null:{mark:this.mark.type.name,attrs:this.mark.attrs,contentElement:this.contentDOM}}matchesMark(e){return this.dirty!=RG&&this.mark.eq(e)}markDirty(e,t){if(super.markDirty(e,t),this.dirty!=FG){let e=this.parent;for(;!e.node;)e=e.parent;e.dirty0&&(a=lK(a,0,t,r));for(let e=0;e{if(!c)return o;if(c.parent)return c.parent.posBeforeChild(c)},r,i),u=l&&l.dom,d=l&&l.contentDOM;if(n.isText){if(!u)u=document.createTextNode(n.text);else if(u.nodeType!=3)throw RangeError(`Text must be rendered as a DOM text node`)}else if(!u){let e=OH.renderSpec(document,n.type.spec.toDOM(n),null,n.attrs);({dom:u,contentDOM:d}=e)}!d&&!n.isText&&u.nodeName!=`BR`&&(u.hasAttribute(`contenteditable`)||(u.contentEditable=`false`),n.type.spec.draggable&&(u.draggable=!0));let f=u;return u=eK(u,r,n),l?c=new qG(t,n,r,i,u,d||null,f,l,a,o+1):n.isText?new GG(t,n,r,i,u,f,a):new e(t,n,r,i,u,d||null,f,a,o+1)}parseRule(){if(this.node.type.spec.reparseInView)return null;let e={node:this.node.type.name,attrs:this.node.attrs};if(this.node.type.whitespace==`pre`&&(e.preserveWhitespace=`full`),!this.contentDOM)e.getContent=()=>this.node.content;else if(!this.contentLost)e.contentElement=this.contentDOM;else{for(let t=this.children.length-1;t>=0;t--){let n=this.children[t];if(this.dom.contains(n.dom.parentNode)){e.contentElement=n.dom.parentNode;break}}e.contentElement||(e.getContent=()=>$.empty)}return e}matchesNode(e,t,n){return this.dirty==FG&&e.eq(this.node)&&tK(t,this.outerDeco)&&n.eq(this.innerDeco)}get size(){return this.node.nodeSize}get border(){return+!this.node.isLeaf}updateChildren(e,t){let n=this.node.inlineContent,r=t,i=e.composing?this.localCompositionInfo(e,t):null,a=i&&i.pos>-1?i:null,o=i&&i.pos<0,s=new rK(this,a&&a.node,e);oK(this.node,this.innerDeco,(t,i,a)=>{t.spec.marks?s.syncToMarks(t.spec.marks,n,e):t.type.side>=0&&!a&&s.syncToMarks(i==this.node.childCount?vV.none:this.node.child(i).marks,n,e),s.placeWidget(t,e,r)},(t,a,c,l)=>{s.syncToMarks(t.marks,n,e);let u;s.findNodeMatch(t,a,c,l)||o&&e.state.selection.from>r&&e.state.selection.to-1&&s.updateNodeAt(t,a,c,u,e)||s.updateNextNode(t,a,c,e,l,r)||s.addNode(t,a,c,e,r),r+=t.nodeSize}),s.syncToMarks([],n,e),this.node.isTextblock&&s.addTextblockHacks(),s.destroyRest(),(s.changed||this.dirty==LG)&&(a&&this.protectLocalComposition(e,a),JG(this.contentDOM,this.children,e),ZW&&sK(this.dom))}localCompositionInfo(e,t){let{from:n,to:r}=e.state.selection;if(!(e.state.selection instanceof $U)||nt+this.node.content.size)return null;let i=e.input.compositionNode;if(!i||!this.dom.contains(i.parentNode))return null;if(this.node.inlineContent){let e=i.nodeValue,a=cK(this.node.content,e,n-t,r-t);return a<0?null:{node:i,pos:a,text:e}}else return{node:i,pos:-1,text:``}}protectLocalComposition(e,{node:t,pos:n,text:r}){if(this.getDesc(t))return;let i=t;for(;i.parentNode!=this.contentDOM;i=i.parentNode){for(;i.previousSibling;)i.parentNode.removeChild(i.previousSibling);for(;i.nextSibling;)i.parentNode.removeChild(i.nextSibling);i.pmViewDesc&&(i.pmViewDesc=void 0)}let a=new VG(this,i,t,r);e.input.compositionNodes.push(a),this.children=lK(this.children,n,n+r.length,e,a)}update(e,t,n,r){return this.dirty==RG||!e.sameMarkup(this.node)?!1:(this.updateInner(e,t,n,r),!0)}updateInner(e,t,n,r){this.updateOuterDeco(t),this.node=e,this.innerDeco=n,this.contentDOM&&this.updateChildren(r,this.posAtStart),this.dirty=FG}updateOuterDeco(e){if(tK(e,this.outerDeco))return;let t=this.nodeDOM.nodeType!=1,n=this.dom;this.dom=QG(this.dom,this.nodeDOM,ZG(this.outerDeco,this.node,t),ZG(e,this.node,t)),this.dom!=n&&(n.pmViewDesc=void 0,this.dom.pmViewDesc=this),this.outerDeco=e}selectNode(){this.nodeDOM.nodeType==1&&this.nodeDOM.classList.add(`ProseMirror-selectednode`),(this.contentDOM||!this.node.type.spec.draggable)&&(this.dom.draggable=!0)}deselectNode(){this.nodeDOM.nodeType==1&&(this.nodeDOM.classList.remove(`ProseMirror-selectednode`),(this.contentDOM||!this.node.type.spec.draggable)&&this.dom.removeAttribute(`draggable`))}get domAtom(){return this.node.isAtom}};function WG(e,t,n,r,i){eK(r,t,e);let a=new UG(void 0,e,t,n,r,r,r,i,0);return a.contentDOM&&a.updateChildren(i,0),a}var GG=class e extends UG{constructor(e,t,n,r,i,a,o){super(e,t,n,r,i,null,a,o,0)}parseRule(){let e=this.nodeDOM.parentNode;for(;e&&e!=this.dom&&!e.pmIsDeco;)e=e.parentNode;return{skip:e||!0}}update(e,t,n,r){return this.dirty==RG||this.dirty!=FG&&!this.inParent()||!e.sameMarkup(this.node)?!1:(this.updateOuterDeco(t),(this.dirty!=FG||e.text!=this.node.text)&&e.text!=this.nodeDOM.nodeValue&&(this.nodeDOM.nodeValue=e.text,r.trackWrites==this.nodeDOM&&(r.trackWrites=null)),this.node=e,this.dirty=FG,!0)}inParent(){let e=this.parent.contentDOM;for(let t=this.nodeDOM;t;t=t.parentNode)if(t==e)return!0;return!1}domFromPos(e){return{node:this.nodeDOM,offset:e}}localPosFromDOM(e,t,n){return e==this.nodeDOM?this.posAtStart+Math.min(t,this.node.text.length):super.localPosFromDOM(e,t,n)}ignoreMutation(e){return e.type!=`characterData`&&e.type!=`selection`}slice(t,n,r){let i=this.node.cut(t,n),a=document.createTextNode(i.text);return new e(this.parent,i,this.outerDeco,this.innerDeco,a,a,r)}markDirty(e,t){super.markDirty(e,t),this.dom!=this.nodeDOM&&(e==0||t==this.nodeDOM.nodeValue.length)&&(this.dirty=RG)}get domAtom(){return!1}isText(e){return this.node.text==e}},KG=class extends zG{parseRule(){return{ignore:!0}}matchesHack(e){return this.dirty==FG&&this.dom.nodeName==e}get domAtom(){return!0}get ignoreForCoords(){return this.dom.nodeName==`IMG`}},qG=class extends UG{constructor(e,t,n,r,i,a,o,s,c,l){super(e,t,n,r,i,a,o,c,l),this.spec=s}update(e,t,n,r){if(this.dirty==RG)return!1;if(this.spec.update&&(this.node.type==e.type||this.spec.multiType)){let i=this.spec.update(e,t,n);return i&&this.updateInner(e,t,n,r),i}else if(!this.contentDOM&&!e.isLeaf)return!1;else return super.update(e,t,n,r)}selectNode(){this.spec.selectNode?this.spec.selectNode():super.selectNode()}deselectNode(){this.spec.deselectNode?this.spec.deselectNode():super.deselectNode()}setSelection(e,t,n,r){this.spec.setSelection?this.spec.setSelection(e,t,n.root):super.setSelection(e,t,n,r)}destroy(){this.spec.destroy&&this.spec.destroy(),super.destroy()}stopEvent(e){return this.spec.stopEvent?this.spec.stopEvent(e):!1}ignoreMutation(e){return this.spec.ignoreMutation?this.spec.ignoreMutation(e):super.ignoreMutation(e)}};function JG(e,t,n){let r=e.firstChild,i=!1;for(let a=0;a>1,a=Math.min(i,e.length);for(;r-1)r>this.index&&(this.changed=!0,this.destroyBetween(this.index,r)),this.top=this.top.children[this.index];else{let r=HG.create(this.top,e[i],t,n);this.top.children.splice(this.index,0,r),this.top=r,this.changed=!0}this.index=0,i++}}findNodeMatch(e,t,n,r){let i=-1,a;if(r>=this.preMatch.index&&(a=this.preMatch.matches[r-this.preMatch.index]).parent==this.top&&a.matchesNode(e,t,n))i=this.top.children.indexOf(a,this.index);else for(let r=this.index,a=Math.min(this.top.children.length,r+5);r0;){let s;for(;;)if(r){let e=n.children[r-1];if(e instanceof HG)n=e,r=e.children.length;else{s=e,r--;break}}else if(n==t)break outer;else r=n.parent.children.indexOf(n),n=n.parent;let c=s.node;if(c){if(c!=e.child(i-1))break;--i,a.set(s,i),o.push(s)}}return{index:i,matched:a,matches:o.reverse()}}function aK(e,t){return e.type.side-t.type.side}function oK(e,t,n,r){let i=t.locals(e),a=0;if(i.length==0){for(let n=0;na;)s.push(i[o++]);let m=a+f.nodeSize;if(f.isText){let e=m;o!e.inline):s.slice();r(f,h,t.forChild(a,f),p),a=m}}function sK(e){if(e.nodeName==`UL`||e.nodeName==`OL`){let t=e.style.cssText;e.style.cssText=t+`; list-style: square !important`,window.getComputedStyle(e).listStyle,e.style.cssText=t}}function cK(e,t,n,r){for(let i=0,a=0;i=n){if(a>=r&&c.slice(r-t.length-s,r-s)==t)return r-t.length;let e=s=0&&e+t.length+s>=n)return s+e;if(n==r&&c.length>=r+t.length-s&&c.slice(r-s,r-s+t.length)==t)return r}}return-1}function lK(e,t,n,r,i){let a=[];for(let o=0,s=0;o=n||u<=t?a.push(c):(ln&&a.push(c.slice(n-l,c.size,r)))}return a}function uK(e,t=null){let n=e.domSelectionRange(),r=e.state.doc;if(!n.focusNode)return null;let i=e.docView.nearestDesc(n.focusNode),a=i&&i.size==0,o=e.docView.posFromDOM(n.focusNode,n.focusOffset,1);if(o<0)return null;let s=r.resolve(o),c,l;if(PW(n)){for(c=o;i&&!i.node;)i=i.parent;let e=i.node;if(i&&e.isAtom&&tW.isSelectable(e)&&i.parent&&!(e.isInline&&MW(n.focusNode,n.focusOffset,i.dom))){let e=i.posBefore;l=new tW(o==e?s:r.resolve(e))}}else{if(n instanceof e.dom.ownerDocument.defaultView.Selection&&n.rangeCount>1){let t=o,i=o;for(let r=0;r{(n.anchorNode!=r||n.anchorOffset!=i)&&(t.removeEventListener(`selectionchange`,e.input.hideSelectionGuard),setTimeout(()=>{(!dK(e)||e.state.selection.visible)&&e.dom.classList.remove(`ProseMirror-hideselection`)},20))})}function vK(e){let t=e.domSelection(),n=document.createRange();if(!t)return;let r=e.cursorWrapper.dom,i=r.nodeName==`IMG`;i?n.setStart(r.parentNode,xW(r)+1):n.setStart(r,0),n.collapse(!0),t.removeAllRanges(),t.addRange(n),!i&&!e.state.selection.visible&&WW&&GW<=11&&(r.disabled=!0,r.disabled=!1)}function yK(e,t){if(t instanceof tW){let n=e.docView.descAt(t.from);n!=e.lastSelectedViewDesc&&(bK(e),n&&n.selectNode(),e.lastSelectedViewDesc=n)}else bK(e)}function bK(e){e.lastSelectedViewDesc&&(e.lastSelectedViewDesc.parent&&e.lastSelectedViewDesc.deselectNode(),e.lastSelectedViewDesc=void 0)}function xK(e,t,n,r){return e.someProp(`createSelectionBetween`,r=>r(e,t,n))||$U.between(t,n,r)}function SK(e){return e.editable&&!e.hasFocus()?!1:CK(e)}function CK(e){let t=e.domSelectionRange();if(!t.anchorNode)return!1;try{return e.dom.contains(t.anchorNode.nodeType==3?t.anchorNode.parentNode:t.anchorNode)&&(e.editable||e.dom.contains(t.focusNode.nodeType==3?t.focusNode.parentNode:t.focusNode))}catch{return!1}}function wK(e){let t=e.docView.domFromPos(e.state.selection.anchor,0),n=e.domSelectionRange();return EW(t.node,t.offset,n.anchorNode,n.anchorOffset)}function TK(e,t){let{$anchor:n,$head:r}=e.selection,i=t>0?n.max(r):n.min(r),a=i.parent.inlineContent?i.depth?e.doc.resolve(t>0?i.after():i.before()):null:i;return a&&YU.findFrom(a,t)}function EK(e,t){return e.dispatch(e.state.tr.setSelection(t).scrollIntoView()),!0}function DK(e,t,n){let r=e.state.selection;if(r instanceof $U){if(n.indexOf(`s`)>-1){let{$head:n}=r,i=n.textOffset?null:t<0?n.nodeBefore:n.nodeAfter;if(!i||i.isText||!i.isLeaf)return!1;let a=e.state.doc.resolve(n.pos+i.nodeSize*(t<0?-1:1));return EK(e,new $U(r.$anchor,a))}else if(!r.empty)return!1;else if(e.endOfTextblock(t>0?`forward`:`backward`)){let n=TK(e.state,t);return n&&n instanceof tW?EK(e,n):!1}else if(!(QW&&n.indexOf(`m`)>-1)){let n=r.$head,i=n.textOffset?null:t<0?n.nodeBefore:n.nodeAfter,a;if(!i||i.isText)return!1;let o=t<0?n.pos-i.nodeSize:n.pos;return i.isAtom||(a=e.docView.descAt(o))&&!a.contentDOM?tW.isSelectable(i)?EK(e,new tW(t<0?e.state.doc.resolve(n.pos-i.nodeSize):n)):tG?EK(e,new $U(e.state.doc.resolve(t<0?o:o+i.nodeSize))):!1:!1}}else if(r instanceof tW&&r.node.isInline)return EK(e,new $U(t>0?r.$to:r.$from));else{let n=TK(e.state,t);return n?EK(e,n):!1}}function OK(e){return e.nodeType==3?e.nodeValue.length:e.childNodes.length}function kK(e,t){let n=e.pmViewDesc;return n&&n.size==0&&(t<0||e.nextSibling||e.nodeName!=`BR`)}function AK(e,t){return t<0?jK(e):MK(e)}function jK(e){let t=e.domSelectionRange(),n=t.focusNode,r=t.focusOffset;if(!n)return;let i,a,o=!1;for(KW&&n.nodeType==1&&r0){if(n.nodeType!=1)break;{let e=n.childNodes[r-1];if(kK(e,-1))i=n,a=--r;else if(e.nodeType==3)n=e,r=n.nodeValue.length;else break}}else if(NK(n))break;else{let t=n.previousSibling;for(;t&&kK(t,-1);)i=n.parentNode,a=xW(t),t=t.previousSibling;if(t)n=t,r=OK(n);else{if(n=n.parentNode,n==e.dom)break;r=0}}o?IK(e,n,r):i&&IK(e,i,a)}function MK(e){let t=e.domSelectionRange(),n=t.focusNode,r=t.focusOffset;if(!n)return;let i=OK(n),a,o;for(;;)if(r{e.state==i&&fK(e)},50)}function LK(e,t){let n=e.state.doc.resolve(t);if(!(JW||$W)&&n.parent.inlineContent){let r=e.coordsAtPos(t);if(t>n.start()){let n=e.coordsAtPos(t-1),i=(n.top+n.bottom)/2;if(i>r.top&&i1)return n.leftr.top&&i1)return n.left>r.left?`ltr`:`rtl`}}return getComputedStyle(e.dom).direction==`rtl`?`rtl`:`ltr`}function RK(e,t,n){let r=e.state.selection;if(r instanceof $U&&!r.empty||n.indexOf(`s`)>-1||QW&&n.indexOf(`m`)>-1)return!1;let{$from:i,$to:a}=r;if(!i.parent.inlineContent||e.endOfTextblock(t<0?`up`:`down`)){let n=TK(e.state,t);if(n&&n instanceof tW)return EK(e,n)}if(!i.parent.inlineContent){let n=t<0?i:a,o=r instanceof rW?YU.near(n,t):YU.findFrom(n,t);return o?EK(e,o):!1}return!1}function zK(e,t){if(!(e.state.selection instanceof $U))return!0;let{$head:n,$anchor:r,empty:i}=e.state.selection;if(!n.sameParent(r))return!0;if(!i)return!1;if(e.endOfTextblock(t>0?`forward`:`backward`))return!0;let a=!n.textOffset&&(t<0?n.nodeBefore:n.nodeAfter);if(a&&!a.isText){let r=e.state.tr;return t<0?r.delete(n.pos-a.nodeSize,n.pos):r.delete(n.pos,n.pos+a.nodeSize),e.dispatch(r),!0}return!1}function BK(e,t,n){e.domObserver.stop(),t.contentEditable=n,e.domObserver.start()}function VK(e){if(!XW||e.state.selection.$head.parentOffset>0)return!1;let{focusNode:t,focusOffset:n}=e.domSelectionRange();if(t&&t.nodeType==1&&n==0&&t.firstChild&&t.firstChild.contentEditable==`false`){let n=t.firstChild;BK(e,n,`true`),setTimeout(()=>BK(e,n,`false`),20)}return!1}function HK(e){let t=``;return e.ctrlKey&&(t+=`c`),e.metaKey&&(t+=`m`),e.altKey&&(t+=`a`),e.shiftKey&&(t+=`s`),t}function UK(e,t){let n=t.keyCode,r=HK(t);if(n==8||QW&&n==72&&r==`c`)return zK(e,-1)||AK(e,-1);if(n==46&&!t.shiftKey||QW&&n==68&&r==`c`)return zK(e,1)||AK(e,1);if(n==13||n==27)return!0;if(n==37||QW&&n==66&&r==`c`){let t=n==37?LK(e,e.state.selection.from)==`ltr`?-1:1:-1;return DK(e,t,r)||AK(e,t)}else if(n==39||QW&&n==70&&r==`c`){let t=n==39?LK(e,e.state.selection.from)==`ltr`?1:-1:1;return DK(e,t,r)||AK(e,t)}else if(n==38||QW&&n==80&&r==`c`)return RK(e,-1,r)||AK(e,-1);else if(n==40||QW&&n==78&&r==`c`)return VK(e)||RK(e,1,r)||AK(e,1);else if(r==(QW?`m`:`c`)&&(n==66||n==73||n==89||n==90))return!0;return!1}function WK(e,t){e.someProp(`transformCopied`,n=>{t=n(t,e)});let n=[],{content:r,openStart:i,openEnd:a}=t;for(;i>1&&a>1&&r.childCount==1&&r.firstChild.childCount==1;){i--,a--;let e=r.firstChild;n.push(e.type.name,e.attrs==e.type.defaultAttrs?null:e.attrs),r=e.content}let o=e.someProp(`clipboardSerializer`)||OH.fromSchema(e.state.schema),s=tq(),c=s.createElement(`div`);c.appendChild(o.serializeFragment(r,{document:s}));let l=c.firstChild,u,d=0;for(;l&&l.nodeType==1&&(u=$K[l.nodeName.toLowerCase()]);){for(let e=u.length-1;e>=0;e--){let t=s.createElement(u[e]);for(;c.firstChild;)t.appendChild(c.firstChild);c.appendChild(t),d++}l=c.firstChild}return l&&l.nodeType==1&&l.setAttribute(`data-pm-slice`,`${i} ${a}${d?` -${d}`:``} ${JSON.stringify(n)}`),{dom:c,text:e.someProp(`clipboardTextSerializer`,n=>n(t,e))||t.content.textBetween(0,t.content.size,` - -`),slice:t}}function GK(e,t,n,r,i){let a=i.parent.type.spec.code,o,s;if(!n&&!t)return null;let c=t&&(r||a||!n);if(c){if(e.someProp(`transformPastedText`,n=>{t=n(t,a||r,e)}),a)return t?new bV($.from(e.state.schema.text(t.replace(/\r\n?/g,` -`))),0,0):bV.empty;let n=e.someProp(`clipboardTextParser`,n=>n(t,i,r,e));if(n)s=n;else{let n=i.marks(),{schema:r}=e.state,a=OH.fromSchema(r);o=document.createElement(`div`),t.split(/(?:\r\n?|\n)+/).forEach(e=>{let t=o.appendChild(document.createElement(`p`));e&&t.appendChild(a.serializeNode(r.text(e,n)))})}}else e.someProp(`transformPastedHTML`,t=>{n=t(n,e)}),o=iq(n),tG&&aq(o);let l=o&&o.querySelector(`[data-pm-slice]`),u=l&&/^(\d+) (\d+)(?: -(\d+))? (.*)/.exec(l.getAttribute(`data-pm-slice`)||``);if(u&&u[3])for(let e=+u[3];e>0;e--){let e=o.firstChild;for(;e&&e.nodeType!=1;)e=e.nextSibling;if(!e)break;o=e}if(s||(s=(e.someProp(`clipboardParser`)||e.someProp(`domParser`)||mH.fromSchema(e.state.schema)).parseSlice(o,{preserveWhitespace:!!(c||u),context:i,ruleFromNode(e){return e.nodeName==`BR`&&!e.nextSibling&&e.parentNode&&!KK.test(e.parentNode.nodeName)?{ignore:!0}:null}})),u)s=oq(QK(s,+u[1],+u[2]),u[4]);else if(s=bV.maxOpen(qK(s.content,i),!0),s.openStart||s.openEnd){let e=0,t=0;for(let t=s.content.firstChild;e{s=t(s,e)}),s}var KK=/^(a|abbr|acronym|b|cite|code|del|em|i|ins|kbd|label|output|q|ruby|s|samp|span|strong|sub|sup|time|u|tt|var)$/i;function qK(e,t){if(e.childCount<2)return e;for(let n=t.depth;n>=0;n--){let r=t.node(n).contentMatchAt(t.index(n)),i,a=[];if(e.forEach(e=>{if(!a)return;let t=r.findWrapping(e.type),n;if(!t)return a=null;if(n=a.length&&i.length&&YK(t,i,e,a[a.length-1],0))a[a.length-1]=n;else{a.length&&(a[a.length-1]=XK(a[a.length-1],i.length));let n=JK(e,t);a.push(n),r=r.matchType(n.type),i=t}}),a)return $.from(a)}return e}function JK(e,t,n=0){for(let r=t.length-1;r>=n;r--)e=t[r].create(null,$.from(e));return e}function YK(e,t,n,r,i){if(i1&&(a=0),i=n&&(s=t<0?o.contentMatchAt(0).fillBefore(s,a<=i).append(s):s.append(o.contentMatchAt(o.childCount).fillBefore($.empty,!0))),e.replaceChild(t<0?0:e.childCount-1,o.copy(s))}function QK(e,t,n){return te})),nq.createHTML(e)):e}function iq(e){let t=/^(\s*]*>)*/.exec(e);t&&(e=e.slice(t[0].length));let n=tq().createElement(`div`),r=/<([a-z][^>\s]+)/i.exec(e),i;if((i=r&&$K[r[1].toLowerCase()])&&(e=i.map(e=>`<`+e+`>`).join(``)+e+i.map(e=>``).reverse().join(``)),n.innerHTML=rq(e),i)for(let e=0;e=0;e-=2){let t=n.nodes[r[e]];if(!t||t.hasRequiredAttrs())break;i=$.from(t.create(r[e+1],i)),a++,o++}return new bV(i,a,o)}var sq={},cq={},lq={touchstart:!0,touchmove:!0},uq=class{constructor(){this.shiftKey=!1,this.mouseDown=null,this.lastKeyCode=null,this.lastKeyCodeTime=0,this.lastClick={time:0,x:0,y:0,type:``,button:0},this.lastSelectionOrigin=null,this.lastSelectionTime=0,this.lastIOSEnter=0,this.lastIOSEnterFallbackTimeout=-1,this.lastFocus=0,this.lastTouch=0,this.lastChromeDelete=0,this.composing=!1,this.compositionNode=null,this.composingTimeout=-1,this.compositionNodes=[],this.compositionEndedAt=-2e8,this.compositionID=1,this.compositionPendingChanges=0,this.domChangeCount=0,this.eventHandlers=Object.create(null),this.hideSelectionGuard=null}};function dq(e){for(let t in sq){let n=sq[t];e.dom.addEventListener(t,e.input.eventHandlers[t]=t=>{gq(e,t)&&!hq(e,t)&&(e.editable||!(t.type in cq))&&n(e,t)},lq[t]?{passive:!0}:void 0)}XW&&e.dom.addEventListener(`input`,()=>null),mq(e)}function fq(e,t){e.input.lastSelectionOrigin=t,e.input.lastSelectionTime=Date.now()}function pq(e){e.domObserver.stop();for(let t in e.input.eventHandlers)e.dom.removeEventListener(t,e.input.eventHandlers[t]);clearTimeout(e.input.composingTimeout),clearTimeout(e.input.lastIOSEnterFallbackTimeout)}function mq(e){e.someProp(`handleDOMEvents`,t=>{for(let n in t)e.input.eventHandlers[n]||e.dom.addEventListener(n,e.input.eventHandlers[n]=t=>hq(e,t))})}function hq(e,t){return e.someProp(`handleDOMEvents`,n=>{let r=n[t.type];return r?r(e,t)||t.defaultPrevented:!1})}function gq(e,t){if(!t.bubbles)return!0;if(t.defaultPrevented)return!1;for(let n=t.target;n!=e.dom;n=n.parentNode)if(!n||n.nodeType==11||n.pmViewDesc&&n.pmViewDesc.stopEvent(t))return!1;return!0}function _q(e,t){!hq(e,t)&&sq[t.type]&&(e.editable||!(t.type in cq))&&sq[t.type](e,t)}cq.keydown=(e,t)=>{let n=t;if(e.input.shiftKey=n.keyCode==16||n.shiftKey,!jq(e,n)&&(e.input.lastKeyCode=n.keyCode,e.input.lastKeyCodeTime=Date.now(),!(eG&&JW&&n.keyCode==13)))if(n.keyCode!=229&&e.domObserver.forceFlush(),ZW&&n.keyCode==13&&!n.ctrlKey&&!n.altKey&&!n.metaKey){let t=Date.now();e.input.lastIOSEnter=t,e.input.lastIOSEnterFallbackTimeout=setTimeout(()=>{e.input.lastIOSEnter==t&&(e.someProp(`handleKeyDown`,t=>t(e,FW(13,`Enter`))),e.input.lastIOSEnter=0)},200)}else e.someProp(`handleKeyDown`,t=>t(e,n))||UK(e,n)?n.preventDefault():fq(e,`key`)},cq.keyup=(e,t)=>{t.keyCode==16&&(e.input.shiftKey=!1)},cq.keypress=(e,t)=>{let n=t;if(jq(e,n)||!n.charCode||n.ctrlKey&&!n.altKey||QW&&n.metaKey)return;if(e.someProp(`handleKeyPress`,t=>t(e,n))){n.preventDefault();return}let r=e.state.selection;if(!(r instanceof $U)||!r.$from.sameParent(r.$to)){let t=String.fromCharCode(n.charCode),i=()=>e.state.tr.insertText(t).scrollIntoView();!/[\r\n]/.test(t)&&!e.someProp(`handleTextInput`,n=>n(e,r.$from.pos,r.$to.pos,t,i))&&e.dispatch(i()),n.preventDefault()}};function vq(e){return{left:e.clientX,top:e.clientY}}function yq(e,t){let n=t.x-e.clientX,r=t.y-e.clientY;return n*n+r*r<100}function bq(e,t,n,r,i){if(r==-1)return!1;let a=e.state.doc.resolve(r);for(let r=a.depth+1;r>0;r--)if(e.someProp(t,t=>r>a.depth?t(e,n,a.nodeAfter,a.before(r),i,!0):t(e,n,a.node(r),a.before(r),i,!1)))return!0;return!1}function xq(e,t,n){if(e.focused||e.focus(),e.state.selection.eq(t))return;let r=e.state.tr.setSelection(t);n==`pointer`&&r.setMeta(`pointer`,!0),e.dispatch(r)}function Sq(e,t){if(t==-1)return!1;let n=e.state.doc.resolve(t),r=n.nodeAfter;return r&&r.isAtom&&tW.isSelectable(r)?(xq(e,new tW(n),`pointer`),!0):!1}function Cq(e,t){if(t==-1)return!1;let n=e.state.selection,r,i;n instanceof tW&&(r=n.node);let a=e.state.doc.resolve(t);for(let e=a.depth+1;e>0;e--){let t=e>a.depth?a.nodeAfter:a.node(e);if(tW.isSelectable(t)){i=r&&n.$from.depth>0&&e>=n.$from.depth&&a.before(n.$from.depth+1)==n.$from.pos?a.before(n.$from.depth):a.before(e);break}}return i==null?!1:(xq(e,tW.create(e.state.doc,i),`pointer`),!0)}function wq(e,t,n,r,i){return bq(e,`handleClickOn`,t,n,r)||e.someProp(`handleClick`,n=>n(e,t,r))||(i?Cq(e,n):Sq(e,n))}function Tq(e,t,n,r){return bq(e,`handleDoubleClickOn`,t,n,r)||e.someProp(`handleDoubleClick`,n=>n(e,t,r))}function Eq(e,t,n,r){return bq(e,`handleTripleClickOn`,t,n,r)||e.someProp(`handleTripleClick`,n=>n(e,t,r))||Dq(e,n,r)}function Dq(e,t,n){if(n.button!=0)return!1;let r=e.state.doc;if(t==-1)return r.inlineContent?(xq(e,$U.create(r,0,r.content.size),`pointer`),!0):!1;let i=r.resolve(t);for(let t=i.depth+1;t>0;t--){let n=t>i.depth?i.nodeAfter:i.node(t),a=i.before(t);if(n.inlineContent)xq(e,$U.create(r,a+1,a+1+n.content.size),`pointer`);else if(tW.isSelectable(n))xq(e,tW.create(r,a),`pointer`);else continue;return!0}}function Oq(e){return Lq(e)}var kq=QW?`metaKey`:`ctrlKey`;sq.mousedown=(e,t)=>{let n=t;e.input.shiftKey=n.shiftKey;let r=Oq(e),i=Date.now(),a=`singleClick`;i-e.input.lastClick.time<500&&yq(n,e.input.lastClick)&&!n[kq]&&e.input.lastClick.button==n.button&&(e.input.lastClick.type==`singleClick`?a=`doubleClick`:e.input.lastClick.type==`doubleClick`&&(a=`tripleClick`)),e.input.lastClick={time:i,x:n.clientX,y:n.clientY,type:a,button:n.button};let o=e.posAtCoords(vq(n));o&&(a==`singleClick`?(e.input.mouseDown&&e.input.mouseDown.done(),e.input.mouseDown=new Aq(e,o,n,!!r)):(a==`doubleClick`?Tq:Eq)(e,o.pos,o.inside,n)?n.preventDefault():fq(e,`pointer`))};var Aq=class{constructor(e,t,n,r){this.view=e,this.pos=t,this.event=n,this.flushed=r,this.delayedSelectionSync=!1,this.mightDrag=null,this.startDoc=e.state.doc,this.selectNode=!!n[kq],this.allowDefault=n.shiftKey;let i,a;if(t.inside>-1)i=e.state.doc.nodeAt(t.inside),a=t.inside;else{let n=e.state.doc.resolve(t.pos);i=n.parent,a=n.depth?n.before():0}let o=r?null:n.target,s=o?e.docView.nearestDesc(o,!0):null;this.target=s&&s.dom.nodeType==1?s.dom:null;let{selection:c}=e.state;(n.button==0&&i.type.spec.draggable&&i.type.spec.selectable!==!1||c instanceof tW&&c.from<=a&&c.to>a)&&(this.mightDrag={node:i,pos:a,addAttr:!!(this.target&&!this.target.draggable),setUneditable:!!(this.target&&KW&&!this.target.hasAttribute(`contentEditable`))}),this.target&&this.mightDrag&&(this.mightDrag.addAttr||this.mightDrag.setUneditable)&&(this.view.domObserver.stop(),this.mightDrag.addAttr&&(this.target.draggable=!0),this.mightDrag.setUneditable&&setTimeout(()=>{this.view.input.mouseDown==this&&this.target.setAttribute(`contentEditable`,`false`)},20),this.view.domObserver.start()),e.root.addEventListener(`mouseup`,this.up=this.up.bind(this)),e.root.addEventListener(`mousemove`,this.move=this.move.bind(this)),fq(e,`pointer`)}done(){this.view.root.removeEventListener(`mouseup`,this.up),this.view.root.removeEventListener(`mousemove`,this.move),this.mightDrag&&this.target&&(this.view.domObserver.stop(),this.mightDrag.addAttr&&this.target.removeAttribute(`draggable`),this.mightDrag.setUneditable&&this.target.removeAttribute(`contentEditable`),this.view.domObserver.start()),this.delayedSelectionSync&&setTimeout(()=>fK(this.view)),this.view.input.mouseDown=null}up(e){if(this.done(),!this.view.dom.contains(e.target))return;let t=this.pos;this.view.state.doc!=this.startDoc&&(t=this.view.posAtCoords(vq(e))),this.updateAllowDefault(e),this.allowDefault||!t?fq(this.view,`pointer`):wq(this.view,t.pos,t.inside,e,this.selectNode)?e.preventDefault():e.button==0&&(this.flushed||XW&&this.mightDrag&&!this.mightDrag.node.isAtom||JW&&!this.view.state.selection.visible&&Math.min(Math.abs(t.pos-this.view.state.selection.from),Math.abs(t.pos-this.view.state.selection.to))<=2)?(xq(this.view,YU.near(this.view.state.doc.resolve(t.pos)),`pointer`),e.preventDefault()):fq(this.view,`pointer`)}move(e){this.updateAllowDefault(e),fq(this.view,`pointer`),e.buttons==0&&this.done()}updateAllowDefault(e){!this.allowDefault&&(Math.abs(this.event.x-e.clientX)>4||Math.abs(this.event.y-e.clientY)>4)&&(this.allowDefault=!0)}};sq.touchstart=e=>{e.input.lastTouch=Date.now(),Oq(e),fq(e,`pointer`)},sq.touchmove=e=>{e.input.lastTouch=Date.now(),fq(e,`pointer`)},sq.contextmenu=e=>Oq(e);function jq(e,t){return e.composing?!0:XW&&Math.abs(t.timeStamp-e.input.compositionEndedAt)<500?(e.input.compositionEndedAt=-2e8,!0):!1}var Mq=eG?5e3:-1;cq.compositionstart=cq.compositionupdate=e=>{if(!e.composing){e.domObserver.flush();let{state:t}=e,n=t.selection.$to;if(t.selection instanceof $U&&(t.storedMarks||!n.textOffset&&n.parentOffset&&n.nodeBefore.marks.some(e=>e.type.spec.inclusive===!1)))e.markCursor=e.state.storedMarks||n.marks(),Lq(e,!0),e.markCursor=null;else if(Lq(e,!t.selection.empty),KW&&t.selection.empty&&n.parentOffset&&!n.textOffset&&n.nodeBefore.marks.length){let t=e.domSelectionRange();for(let n=t.focusNode,r=t.focusOffset;n&&n.nodeType==1&&r!=0;){let t=r<0?n.lastChild:n.childNodes[r-1];if(!t)break;if(t.nodeType==3){let n=e.domSelection();n&&n.collapse(t,t.nodeValue.length);break}else n=t,r=-1}}e.input.composing=!0}Nq(e,Mq)},cq.compositionend=(e,t)=>{e.composing&&(e.input.composing=!1,e.input.compositionEndedAt=t.timeStamp,e.input.compositionPendingChanges=e.domObserver.pendingRecords().length?e.input.compositionID:0,e.input.compositionNode=null,e.input.compositionPendingChanges&&Promise.resolve().then(()=>e.domObserver.flush()),e.input.compositionID++,Nq(e,20))};function Nq(e,t){clearTimeout(e.input.composingTimeout),t>-1&&(e.input.composingTimeout=setTimeout(()=>Lq(e),t))}function Pq(e){for(e.composing&&(e.input.composing=!1,e.input.compositionEndedAt=Iq());e.input.compositionNodes.length>0;)e.input.compositionNodes.pop().markParentsDirty()}function Fq(e){let t=e.domSelectionRange();if(!t.focusNode)return null;let n=AW(t.focusNode,t.focusOffset),r=jW(t.focusNode,t.focusOffset);if(n&&r&&n!=r){let t=r.pmViewDesc,i=e.domObserver.lastChangedTextNode;if(n==i||r==i)return i;if(!t||!t.isText(r.nodeValue))return r;if(e.input.compositionNode==r){let e=n.pmViewDesc;if(!(!e||!e.isText(n.nodeValue)))return r}}return n||r}function Iq(){let e=document.createEvent(`Event`);return e.initEvent(`event`,!0,!0),e.timeStamp}function Lq(e,t=!1){if(!(eG&&e.domObserver.flushingSoon>=0)){if(e.domObserver.forceFlush(),Pq(e),t||e.docView&&e.docView.dirty){let n=uK(e),r=e.state.selection;return n&&!n.eq(r)?e.dispatch(e.state.tr.setSelection(n)):(e.markCursor||t)&&!r.$from.node(r.$from.sharedDepth(r.to)).inlineContent?e.dispatch(e.state.tr.deleteSelection()):e.updateState(e.state),!0}return!1}}function Rq(e,t){if(!e.dom.parentNode)return;let n=e.dom.parentNode.appendChild(document.createElement(`div`));n.appendChild(t),n.style.cssText=`position: fixed; left: -10000px; top: 10px`;let r=getSelection(),i=document.createRange();i.selectNodeContents(t),e.dom.blur(),r.removeAllRanges(),r.addRange(i),setTimeout(()=>{n.parentNode&&n.parentNode.removeChild(n),e.focus()},50)}var zq=WW&&GW<15||ZW&&nG<604;sq.copy=cq.cut=(e,t)=>{let n=t,r=e.state.selection,i=n.type==`cut`;if(r.empty)return;let a=zq?null:n.clipboardData,{dom:o,text:s}=WK(e,r.content());a?(n.preventDefault(),a.clearData(),a.setData(`text/html`,o.innerHTML),a.setData(`text/plain`,s)):Rq(e,o),i&&e.dispatch(e.state.tr.deleteSelection().scrollIntoView().setMeta(`uiEvent`,`cut`))};function Bq(e){return e.openStart==0&&e.openEnd==0&&e.content.childCount==1?e.content.firstChild:null}function Vq(e,t){if(!e.dom.parentNode)return;let n=e.input.shiftKey||e.state.selection.$from.parent.type.spec.code,r=e.dom.parentNode.appendChild(document.createElement(n?`textarea`:`div`));n||(r.contentEditable=`true`),r.style.cssText=`position: fixed; left: -10000px; top: 10px`,r.focus();let i=e.input.shiftKey&&e.input.lastKeyCode!=45;setTimeout(()=>{e.focus(),r.parentNode&&r.parentNode.removeChild(r),n?Hq(e,r.value,null,i,t):Hq(e,r.textContent,r.innerHTML,i,t)},50)}function Hq(e,t,n,r,i){let a=GK(e,t,n,r,e.state.selection.$from);if(e.someProp(`handlePaste`,t=>t(e,i,a||bV.empty)))return!0;if(!a)return!1;let o=Bq(a),s=o?e.state.tr.replaceSelectionWith(o,r):e.state.tr.replaceSelection(a);return e.dispatch(s.scrollIntoView().setMeta(`paste`,!0).setMeta(`uiEvent`,`paste`)),!0}function Uq(e){let t=e.getData(`text/plain`)||e.getData(`Text`);if(t)return t;let n=e.getData(`text/uri-list`);return n?n.replace(/\r?\n/g,` `):``}cq.paste=(e,t)=>{let n=t;if(e.composing&&!eG)return;let r=zq?null:n.clipboardData,i=e.input.shiftKey&&e.input.lastKeyCode!=45;r&&Hq(e,Uq(r),r.getData(`text/html`),i,n)?n.preventDefault():Vq(e,n)};var Wq=class{constructor(e,t,n){this.slice=e,this.move=t,this.node=n}},Gq=QW?`altKey`:`ctrlKey`;function Kq(e,t){return e.someProp(`dragCopies`,e=>!e(t))??!t[Gq]}sq.dragstart=(e,t)=>{let n=t,r=e.input.mouseDown;if(r&&r.done(),!n.dataTransfer)return;let i=e.state.selection,a=i.empty?null:e.posAtCoords(vq(n)),o;if(!(a&&a.pos>=i.from&&a.pos<=(i instanceof tW?i.to-1:i.to))){if(r&&r.mightDrag)o=tW.create(e.state.doc,r.mightDrag.pos);else if(n.target&&n.target.nodeType==1){let t=e.docView.nearestDesc(n.target,!0);t&&t.node.type.spec.draggable&&t!=e.docView&&(o=tW.create(e.state.doc,t.posBefore))}}let{dom:s,text:c,slice:l}=WK(e,(o||e.state.selection).content());(!n.dataTransfer.files.length||!JW||YW>120)&&n.dataTransfer.clearData(),n.dataTransfer.setData(zq?`Text`:`text/html`,s.innerHTML),n.dataTransfer.effectAllowed=`copyMove`,zq||n.dataTransfer.setData(`text/plain`,c),e.dragging=new Wq(l,Kq(e,n),o)},sq.dragend=e=>{let t=e.dragging;window.setTimeout(()=>{e.dragging==t&&(e.dragging=null)},50)},cq.dragover=cq.dragenter=(e,t)=>t.preventDefault(),cq.drop=(e,t)=>{let n=t,r=e.dragging;if(e.dragging=null,!n.dataTransfer)return;let i=e.posAtCoords(vq(n));if(!i)return;let a=e.state.doc.resolve(i.pos),o=r&&r.slice;o?e.someProp(`transformPasted`,t=>{o=t(o,e)}):o=GK(e,Uq(n.dataTransfer),zq?null:n.dataTransfer.getData(`text/html`),!1,a);let s=!!(r&&Kq(e,n));if(e.someProp(`handleDrop`,t=>t(e,n,o||bV.empty,s))){n.preventDefault();return}if(!o)return;n.preventDefault();let c=o?OU(e.state.doc,a.pos,o):a.pos;c??(c=a.pos);let l=e.state.tr;if(s){let{node:e}=r;e?e.replace(l):l.deleteSelection()}let u=l.mapping.map(c),d=o.openStart==0&&o.openEnd==0&&o.content.childCount==1,f=l.doc;if(d?l.replaceRangeWith(u,u,o.content.firstChild):l.replaceRange(u,u,o),l.doc.eq(f))return;let p=l.doc.resolve(u);if(d&&tW.isSelectable(o.content.firstChild)&&p.nodeAfter&&p.nodeAfter.sameMarkup(o.content.firstChild))l.setSelection(new tW(p));else{let t=l.mapping.map(c);l.mapping.maps[l.mapping.maps.length-1].forEach((e,n,r,i)=>t=i),l.setSelection(xK(e,p,l.doc.resolve(t)))}e.focus(),e.dispatch(l.setMeta(`uiEvent`,`drop`))},sq.focus=e=>{e.input.lastFocus=Date.now(),e.focused||(e.domObserver.stop(),e.dom.classList.add(`ProseMirror-focused`),e.domObserver.start(),e.focused=!0,setTimeout(()=>{e.docView&&e.hasFocus()&&!e.domObserver.currentSelection.eq(e.domSelectionRange())&&fK(e)},20))},sq.blur=(e,t)=>{let n=t;e.focused&&(e.domObserver.stop(),e.dom.classList.remove(`ProseMirror-focused`),e.domObserver.start(),n.relatedTarget&&e.dom.contains(n.relatedTarget)&&e.domObserver.currentSelection.clear(),e.focused=!1)},sq.beforeinput=(e,t)=>{if(JW&&eG&&t.inputType==`deleteContentBackward`){e.domObserver.flushSoon();let{domChangeCount:t}=e.input;setTimeout(()=>{if(e.input.domChangeCount!=t||(e.dom.blur(),e.focus(),e.someProp(`handleKeyDown`,t=>t(e,FW(8,`Backspace`)))))return;let{$cursor:n}=e.state.selection;n&&n.pos>0&&e.dispatch(e.state.tr.delete(n.pos-1,n.pos).scrollIntoView())},50)}};for(let e in cq)sq[e]=cq[e];function qq(e,t){if(e==t)return!0;for(let n in e)if(e[n]!==t[n])return!1;for(let n in t)if(!(n in e))return!1;return!0}var Jq=class e{constructor(e,t){this.toDOM=e,this.spec=t||$q,this.side=this.spec.side||0}map(e,t,n,r){let{pos:i,deleted:a}=e.mapResult(t.from+r,this.side<0?-1:1);return a?null:new Zq(i-n,i-n,this)}valid(){return!0}eq(t){return this==t||t instanceof e&&(this.spec.key&&this.spec.key==t.spec.key||this.toDOM==t.toDOM&&qq(this.spec,t.spec))}destroy(e){this.spec.destroy&&this.spec.destroy(e)}},Yq=class e{constructor(e,t){this.attrs=e,this.spec=t||$q}map(e,t,n,r){let i=e.map(t.from+r,this.spec.inclusiveStart?-1:1)-n,a=e.map(t.to+r,this.spec.inclusiveEnd?1:-1)-n;return i>=a?null:new Zq(i,a,this)}valid(e,t){return t.from=e&&(!i||i(o.spec))&&n.push(o.copy(o.from+r,o.to+r))}for(let a=0;ae){let o=this.children[a]+1;this.children[a+2].findInner(e-o,t-o,n,r+o,i)}}map(e,t,n){return this==tJ||e.maps.length==0?this:this.mapInner(e,t,0,0,n||$q)}mapInner(t,n,r,i,a){let o;for(let e=0;e{let o=t+r,s;if(s=oJ(n,e,o)){for(i||(i=this.children.slice());aa&&n.to=t){this.children[e]==t&&(r=this.children[e+2]);break}let a=t+1,o=a+n.content.size;for(let e=0;ea&&t.type instanceof Yq){let e=Math.max(a,t.from)-a,n=Math.min(o,t.to)-a;ee.map(t,n,$q));return e.from(r)}forChild(t,n){if(n.isLeaf)return eJ.empty;let r=[];for(let i=0;ie instanceof eJ)?t:t.reduce((e,t)=>e.concat(t instanceof eJ?t:t.members),[]))}}forEachSet(e){for(let t=0;t{let o=a-i-(n-e);for(let i=0;ia+t-r)continue;let c=s[i]+t-r;n>=c?s[i+1]=e<=c?-2:-1:e>=t&&o&&(s[i]+=o,s[i+1]+=o)}r+=o}),t=n.maps[e].map(t,-1)}let c=!1;for(let t=0;t=r.content.size){c=!0;continue}let d=n.map(e[t+1]+a,-1)-i,{index:f,offset:p}=r.content.findIndex(u),m=r.maybeChild(f);if(m&&p==u&&p+m.nodeSize==d){let r=s[t+2].mapInner(n,m,l+1,e[t]+a+1,o);r==tJ?(s[t+1]=-2,c=!0):(s[t]=u,s[t+1]=d,s[t+2]=r)}else c=!0}if(c){let c=cJ(aJ(s,e,t,n,i,a,o),r,0,o);t=c.local;for(let e=0;en&&a.to{let s=oJ(e,t,o+n);if(s){a=!0;let e=cJ(s,t,n+o+1,r);e!=tJ&&i.push(o,o+t.nodeSize,e)}});let o=iJ(a?sJ(e):e,-n).sort(lJ);for(let e=0;e0;)t++;e.splice(t,0,n)}function fJ(e){let t=[];return e.someProp(`decorations`,n=>{let r=n(e.state);r&&r!=tJ&&t.push(r)}),e.cursorWrapper&&t.push(eJ.create(e.state.doc,[e.cursorWrapper.deco])),nJ.from(t)}var pJ={childList:!0,characterData:!0,characterDataOldValue:!0,attributes:!0,attributeOldValue:!0,subtree:!0},mJ=WW&&GW<=11,hJ=class{constructor(){this.anchorNode=null,this.anchorOffset=0,this.focusNode=null,this.focusOffset=0}set(e){this.anchorNode=e.anchorNode,this.anchorOffset=e.anchorOffset,this.focusNode=e.focusNode,this.focusOffset=e.focusOffset}clear(){this.anchorNode=this.focusNode=null}eq(e){return e.anchorNode==this.anchorNode&&e.anchorOffset==this.anchorOffset&&e.focusNode==this.focusNode&&e.focusOffset==this.focusOffset}},gJ=class{constructor(e,t){this.view=e,this.handleDOMChange=t,this.queue=[],this.flushingSoon=-1,this.observer=null,this.currentSelection=new hJ,this.onCharData=null,this.suppressingSelectionUpdates=!1,this.lastChangedTextNode=null,this.observer=window.MutationObserver&&new window.MutationObserver(e=>{for(let t=0;te.type==`childList`&&e.removedNodes.length||e.type==`characterData`&&e.oldValue.length>e.target.nodeValue.length)?this.flushSoon():this.flush()}),mJ&&(this.onCharData=e=>{this.queue.push({target:e.target,type:`characterData`,oldValue:e.prevValue}),this.flushSoon()}),this.onSelectionChange=this.onSelectionChange.bind(this)}flushSoon(){this.flushingSoon<0&&(this.flushingSoon=window.setTimeout(()=>{this.flushingSoon=-1,this.flush()},20))}forceFlush(){this.flushingSoon>-1&&(window.clearTimeout(this.flushingSoon),this.flushingSoon=-1,this.flush())}start(){this.observer&&(this.observer.takeRecords(),this.observer.observe(this.view.dom,pJ)),this.onCharData&&this.view.dom.addEventListener(`DOMCharacterDataModified`,this.onCharData),this.connectSelection()}stop(){if(this.observer){let e=this.observer.takeRecords();if(e.length){for(let t=0;tthis.flush(),20)}this.observer.disconnect()}this.onCharData&&this.view.dom.removeEventListener(`DOMCharacterDataModified`,this.onCharData),this.disconnectSelection()}connectSelection(){this.view.dom.ownerDocument.addEventListener(`selectionchange`,this.onSelectionChange)}disconnectSelection(){this.view.dom.ownerDocument.removeEventListener(`selectionchange`,this.onSelectionChange)}suppressSelectionUpdates(){this.suppressingSelectionUpdates=!0,setTimeout(()=>this.suppressingSelectionUpdates=!1,50)}onSelectionChange(){if(SK(this.view)){if(this.suppressingSelectionUpdates)return fK(this.view);if(WW&&GW<=11&&!this.view.state.selection.empty){let e=this.view.domSelectionRange();if(e.focusNode&&EW(e.focusNode,e.focusOffset,e.anchorNode,e.anchorOffset))return this.flushSoon()}this.flush()}}setCurSelection(){this.currentSelection.set(this.view.domSelectionRange())}ignoreSelectionChange(e){if(!e.focusNode)return!0;let t=new Set,n;for(let n=e.focusNode;n;n=SW(n))t.add(n);for(let r=e.anchorNode;r;r=SW(r))if(t.has(r)){n=r;break}let r=n&&this.view.docView.nearestDesc(n);if(r&&r.ignoreMutation({type:`selection`,target:n.nodeType==3?n.parentNode:n}))return this.setCurSelection(),!0}pendingRecords(){if(this.observer)for(let e of this.observer.takeRecords())this.queue.push(e);return this.queue}flush(){let{view:e}=this;if(!e.docView||this.flushingSoon>-1)return;let t=this.pendingRecords();t.length&&(this.queue=[]);let n=e.domSelectionRange(),r=!this.suppressingSelectionUpdates&&!this.currentSelection.eq(n)&&SK(e)&&!this.ignoreSelectionChange(n),i=-1,a=-1,o=!1,s=[];if(e.editable)for(let e=0;ee.nodeName==`BR`);if(t.length==2){let[e,n]=t;e.parentNode&&e.parentNode.parentNode==n.parentNode?n.remove():e.remove()}else{let{focusNode:n}=this.currentSelection;for(let r of t){let t=r.parentNode;t&&t.nodeName==`LI`&&(!n||SJ(e,n)!=t)&&r.remove()}}}let c=null;i<0&&r&&e.input.lastFocus>Date.now()-200&&Math.max(e.input.lastTouch,e.input.lastClick.time)-1||r)&&(i>-1&&(e.docView.markDirty(i,a),yJ(e)),this.handleDOMChange(i,a,o,s),e.docView&&e.docView.dirty?e.updateState(e.state):this.currentSelection.eq(n)||fK(e),this.currentSelection.set(n))}registerMutation(e,t){if(t.indexOf(e.target)>-1)return null;let n=this.view.docView.nearestDesc(e.target);if(e.type==`attributes`&&(n==this.view.docView||e.attributeName==`contenteditable`||e.attributeName==`style`&&!e.oldValue&&!e.target.getAttribute(`style`))||!n||n.ignoreMutation(e))return null;if(e.type==`childList`){for(let n=0;ni;e--){let t=r.childNodes[e-1],n=t.pmViewDesc;if(t.nodeName==`BR`&&!n){a=e;break}if(!n||n.size)break}let d=e.state.doc,f=e.someProp(`domParser`)||mH.fromSchema(e.state.schema),p=d.resolve(o),m=null,h=f.parse(r,{topNode:p.parent,topMatch:p.parent.contentMatchAt(p.index()),topOpen:!0,from:i,to:a,preserveWhitespace:p.parent.type.whitespace==`pre`?`full`:!0,findPositions:l,ruleFromNode:wJ,context:p});if(l&&l[0].pos!=null){let e=l[0].pos,t=l[1]&&l[1].pos;t??(t=e),m={anchor:e+o,head:t+o}}return{doc:h,sel:m,from:o,to:s}}function wJ(e){let t=e.pmViewDesc;if(t)return t.parseRule();if(e.nodeName==`BR`&&e.parentNode){if(XW&&/^(ul|ol)$/i.test(e.parentNode.nodeName)){let e=document.createElement(`div`);return e.appendChild(document.createElement(`li`)),{skip:e}}else if(e.parentNode.lastChild==e||XW&&/^(tr|table)$/i.test(e.parentNode.nodeName))return{ignore:!0}}else if(e.nodeName==`IMG`&&e.getAttribute(`mark-placeholder`))return{ignore:!0};return null}var TJ=/^(a|abbr|acronym|b|bd[io]|big|br|button|cite|code|data(list)?|del|dfn|em|i|img|ins|kbd|label|map|mark|meter|output|q|ruby|s|samp|small|span|strong|su[bp]|time|u|tt|var)$/i;function EJ(e,t,n,r,i){let a=e.input.compositionPendingChanges||(e.composing?e.input.compositionID:0);if(e.input.compositionPendingChanges=0,t<0){let t=e.input.lastSelectionTime>Date.now()-50?e.input.lastSelectionOrigin:null,n=uK(e,t);if(n&&!e.state.selection.eq(n)){if(JW&&eG&&e.input.lastKeyCode===13&&Date.now()-100t(e,FW(13,`Enter`))))return;let r=e.state.tr.setSelection(n);t==`pointer`?r.setMeta(`pointer`,!0):t==`key`&&r.scrollIntoView(),a&&r.setMeta(`composition`,a),e.dispatch(r)}return}let o=e.state.doc.resolve(t),s=o.sharedDepth(n);t=o.before(s+1),n=e.state.doc.resolve(n).after(s+1);let c=e.state.selection,l=CJ(e,t,n),u=e.state.doc,d=u.slice(l.from,l.to),f,p;e.input.lastKeyCode===8&&Date.now()-100Date.now()-225||eG)&&i.some(e=>e.nodeType==1&&!TJ.test(e.nodeName))&&(!m||m.endA>=m.endB)&&e.someProp(`handleKeyDown`,t=>t(e,FW(13,`Enter`)))){e.input.lastIOSEnter=0;return}if(!m)if(r&&c instanceof $U&&!c.empty&&c.$head.sameParent(c.$anchor)&&!e.composing&&!(l.sel&&l.sel.anchor!=l.sel.head))m={start:c.from,endA:c.to,endB:c.to};else{if(l.sel){let t=DJ(e,e.state.doc,l.sel);if(t&&!t.eq(e.state.selection)){let n=e.state.tr.setSelection(t);a&&n.setMeta(`composition`,a),e.dispatch(n)}}return}e.state.selection.frome.state.selection.from&&m.start<=e.state.selection.from+2&&e.state.selection.from>=l.from?m.start=e.state.selection.from:m.endA=e.state.selection.to-2&&e.state.selection.to<=l.to&&(m.endB+=e.state.selection.to-m.endA,m.endA=e.state.selection.to)),WW&&GW<=11&&m.endB==m.start+1&&m.endA==m.start&&m.start>l.from&&l.doc.textBetween(m.start-l.from-1,m.start-l.from+1)==` \xA0`&&(m.start--,m.endA--,m.endB--);let h=l.doc.resolveNoCache(m.start-l.from),g=l.doc.resolveNoCache(m.endB-l.from),_=u.resolve(m.start),v=h.sameParent(g)&&h.parent.inlineContent&&_.end()>=m.endA,y;if((ZW&&e.input.lastIOSEnter>Date.now()-225&&(!v||i.some(e=>e.nodeName==`DIV`||e.nodeName==`P`))||!v&&h.posh.pos)&&e.someProp(`handleKeyDown`,t=>t(e,FW(13,`Enter`)))){e.input.lastIOSEnter=0;return}if(e.state.selection.anchor>m.start&&kJ(u,m.start,m.endA,h,g)&&e.someProp(`handleKeyDown`,t=>t(e,FW(8,`Backspace`)))){eG&&JW&&e.domObserver.suppressSelectionUpdates();return}JW&&m.endB==m.start&&(e.input.lastChromeDelete=Date.now()),eG&&!v&&h.start()!=g.start()&&g.parentOffset==0&&h.depth==g.depth&&l.sel&&l.sel.anchor==l.sel.head&&l.sel.head==m.endA&&(m.endB-=2,g=l.doc.resolveNoCache(m.endB-l.from),setTimeout(()=>{e.someProp(`handleKeyDown`,function(t){return t(e,FW(13,`Enter`))})},20));let b=m.start,x=m.endA,S=t=>{let n=t||e.state.tr.replace(b,x,l.doc.slice(m.start-l.from,m.endB-l.from));if(l.sel){let t=DJ(e,n.doc,l.sel);t&&!(JW&&e.composing&&t.empty&&(m.start!=m.endB||e.input.lastChromeDeletefK(e),20));let t=S(e.state.tr.delete(b,x)),n=u.resolve(m.start).marksAcross(u.resolve(m.endA));n&&t.ensureMarks(n),e.dispatch(t)}else if(m.endA==m.endB&&(C=OJ(h.parent.content.cut(h.parentOffset,g.parentOffset),_.parent.content.cut(_.parentOffset,m.endA-_.start())))){let t=S(e.state.tr);C.type==`add`?t.addMark(b,x,C.mark):t.removeMark(b,x,C.mark),e.dispatch(t)}else if(h.parent.child(h.index()).isText&&h.index()==g.index()-+!g.textOffset){let t=h.parent.textBetween(h.parentOffset,g.parentOffset),n=()=>S(e.state.tr.insertText(t,b,x));e.someProp(`handleTextInput`,r=>r(e,b,x,t,n))||e.dispatch(n())}}else e.dispatch(S())}function DJ(e,t,n){return Math.max(n.anchor,n.head)>t.content.size?null:xK(e,t.resolve(n.anchor),t.resolve(n.head))}function OJ(e,t){let n=e.firstChild.marks,r=t.firstChild.marks,i=n,a=r,o,s,c;for(let e=0;ee.mark(s.addToSet(e.marks));else if(i.length==0&&a.length==1)s=a[0],o=`remove`,c=e=>e.mark(s.removeFromSet(e.marks));else return null;let l=[];for(let e=0;en||AJ(o,!0,!1)0&&(t||e.indexAfter(r)==e.node(r).childCount);)r--,i++,t=!1;if(n){let t=e.node(r).maybeChild(e.indexAfter(r));for(;t&&!t.isLeaf;)t=t.firstChild,i++}return i}function jJ(e,t,n,r,i){let a=e.findDiffStart(t,n);if(a==null)return null;let{a:o,b:s}=e.findDiffEnd(t,n+e.size,n+t.size);if(i==`end`){let e=Math.max(0,a-Math.min(o,s));r-=o+e-a}if(o=o?a-r:0;a-=e,a&&a=s?a-r:0;a-=t,a&&a=56320&&t<=57343&&n>=55296&&n<=56319}var NJ=class{constructor(e,t){this._root=null,this.focused=!1,this.trackWrites=null,this.mounted=!1,this.markCursor=null,this.cursorWrapper=null,this.lastSelectedViewDesc=void 0,this.input=new uq,this.prevDirectPlugins=[],this.pluginViews=[],this.requiresGeckoHackNode=!1,this.dragging=null,this._props=t,this.state=t.state,this.directPlugins=t.plugins||[],this.directPlugins.forEach(BJ),this.dispatch=this.dispatch.bind(this),this.dom=e&&e.mount||document.createElement(`div`),e&&(e.appendChild?e.appendChild(this.dom):typeof e==`function`?e(this.dom):e.mount&&(this.mounted=!0)),this.editable=IJ(this),FJ(this),this.nodeViews=RJ(this),this.docView=WG(this.state.doc,PJ(this),fJ(this),this.dom,this),this.domObserver=new gJ(this,(e,t,n,r)=>EJ(this,e,t,n,r)),this.domObserver.start(),dq(this),this.updatePluginViews()}get composing(){return this.input.composing}get props(){if(this._props.state!=this.state){let e=this._props;this._props={};for(let t in e)this._props[t]=e[t];this._props.state=this.state}return this._props}update(e){e.handleDOMEvents!=this._props.handleDOMEvents&&mq(this);let t=this._props;this._props=e,e.plugins&&(e.plugins.forEach(BJ),this.directPlugins=e.plugins),this.updateStateInner(e.state,t)}setProps(e){let t={};for(let e in this._props)t[e]=this._props[e];t.state=this.state;for(let n in e)t[n]=e[n];this.update(t)}updateState(e){this.updateStateInner(e,this._props)}updateStateInner(e,t){let n=this.state,r=!1,i=!1;e.storedMarks&&this.composing&&(Pq(this),i=!0),this.state=e;let a=n.plugins!=e.plugins||this._props.plugins!=t.plugins;if(a||this._props.plugins!=t.plugins||this._props.nodeViews!=t.nodeViews){let e=RJ(this);zJ(e,this.nodeViews)&&(this.nodeViews=e,r=!0)}(a||t.handleDOMEvents!=this._props.handleDOMEvents)&&mq(this),this.editable=IJ(this),FJ(this);let o=fJ(this),s=PJ(this),c=n.plugins!=e.plugins&&!n.doc.eq(e.doc)?`reset`:e.scrollToSelection>n.scrollToSelection?`to selection`:`preserve`,l=r||!this.docView.matchesNode(e.doc,s,o);(l||!e.selection.eq(n.selection))&&(i=!0);let u=c==`preserve`&&i&&this.dom.style.overflowAnchor==null&&sG(this);if(i){this.domObserver.stop();let t=l&&(WW||JW)&&!this.composing&&!n.selection.empty&&!e.selection.empty&&LJ(n.selection,e.selection);if(l){let n=JW?this.trackWrites=this.domSelectionRange().focusNode:null;this.composing&&(this.input.compositionNode=Fq(this)),(r||!this.docView.update(e.doc,s,o,this))&&(this.docView.updateOuterDeco(s),this.docView.destroy(),this.docView=WG(e.doc,s,o,this.dom,this)),n&&!this.trackWrites&&(t=!0)}t||!(this.input.mouseDown&&this.domObserver.currentSelection.eq(this.domSelectionRange())&&wK(this))?fK(this,t):(yK(this,e.selection),this.domObserver.setCurSelection()),this.domObserver.start()}this.updatePluginViews(n),this.dragging?.node&&!n.doc.eq(e.doc)&&this.updateDraggedNode(this.dragging,n),c==`reset`?this.dom.scrollTop=0:c==`to selection`?this.scrollToSelection():u&&lG(u)}scrollToSelection(){let e=this.domSelectionRange().focusNode;if(!(!e||!this.dom.contains(e.nodeType==1?e:e.parentNode))&&!this.someProp(`handleScrollToSelection`,e=>e(this)))if(this.state.selection instanceof tW){let t=this.docView.domAfterPos(this.state.selection.from);t.nodeType==1&&oG(this,t.getBoundingClientRect(),e)}else oG(this,this.coordsAtPos(this.state.selection.head,1),e)}destroyPluginViews(){let e;for(;e=this.pluginViews.pop();)e.destroy&&e.destroy()}updatePluginViews(e){if(!e||e.plugins!=this.state.plugins||this.directPlugins!=this.prevDirectPlugins){this.prevDirectPlugins=this.directPlugins,this.destroyPluginViews();for(let e=0;e0&&this.state.doc.nodeAt(e))==n.node&&(r=e)}this.dragging=new Wq(e.slice,e.move,r<0?void 0:tW.create(this.state.doc,r))}someProp(e,t){let n=this._props&&this._props[e],r;if(n!=null&&(r=t?t(n):n))return r;for(let n=0;ne.ownerDocument.getSelection()),this._root=e}return e||document}updateRoot(){this._root=null}posAtCoords(e){return bG(this,e)}coordsAtPos(e,t=1){return wG(this,e,t)}domAtPos(e,t=0){return this.docView.domFromPos(e,t)}nodeDOM(e){let t=this.docView.descAt(e);return t?t.nodeDOM:null}posAtDOM(e,t,n=-1){let r=this.docView.posFromDOM(e,t,n);if(r==null)throw RangeError(`DOM position not inside the editor`);return r}endOfTextblock(e,t){return PG(this,t||this.state,e)}pasteHTML(e,t){return Hq(this,``,e,!1,t||new ClipboardEvent(`paste`))}pasteText(e,t){return Hq(this,e,null,!0,t||new ClipboardEvent(`paste`))}serializeForClipboard(e){return WK(this,e)}destroy(){this.docView&&(pq(this),this.destroyPluginViews(),this.mounted?(this.docView.update(this.state.doc,[],fJ(this),this),this.dom.textContent=``):this.dom.parentNode&&this.dom.parentNode.removeChild(this.dom),this.docView.destroy(),this.docView=null,TW())}get isDestroyed(){return this.docView==null}dispatchEvent(e){return _q(this,e)}domSelectionRange(){let e=this.domSelection();return e?XW&&this.root.nodeType===11&&IW(this.dom.ownerDocument)==this.dom&&xJ(this,e)||e:{focusNode:null,focusOffset:0,anchorNode:null,anchorOffset:0}}domSelection(){return this.root.getSelection()}};NJ.prototype.dispatch=function(e){let t=this._props.dispatchTransaction;t?t.call(this,e):this.updateState(this.state.apply(e))};function PJ(e){let t=Object.create(null);return t.class=`ProseMirror`,t.contenteditable=String(e.editable),e.someProp(`attributes`,n=>{if(typeof n==`function`&&(n=n(e.state)),n)for(let e in n)e==`class`?t.class+=` `+n[e]:e==`style`?t.style=(t.style?t.style+`;`:``)+n[e]:!t[e]&&e!=`contenteditable`&&e!=`nodeName`&&(t[e]=String(n[e]))}),t.translate||(t.translate=`no`),[Zq.node(0,e.state.doc.content.size,t)]}function FJ(e){if(e.markCursor){let t=document.createElement(`img`);t.className=`ProseMirror-separator`,t.setAttribute(`mark-placeholder`,`true`),t.setAttribute(`alt`,``),e.cursorWrapper={dom:t,deco:Zq.widget(e.state.selection.from,t,{raw:!0,marks:e.markCursor})}}else e.cursorWrapper=null}function IJ(e){return!e.someProp(`editable`,t=>t(e.state)===!1)}function LJ(e,t){let n=Math.min(e.$anchor.sharedDepth(e.head),t.$anchor.sharedDepth(t.head));return e.$anchor.start(n)!=t.$anchor.start(n)}function RJ(e){let t=Object.create(null);function n(e){for(let n in e)Object.prototype.hasOwnProperty.call(t,n)||(t[n]=e[n])}return e.someProp(`nodeViews`,n),e.someProp(`markViews`,n),t}function zJ(e,t){let n=0,r=0;for(let r in e){if(e[r]!=t[r])return!0;n++}for(let e in t)r++;return n!=r}function BJ(e){if(e.spec.state||e.spec.filterTransaction||e.spec.appendTransaction)throw RangeError(`Plugins passed directly to the view must not have a state component`)}for(var VJ={8:`Backspace`,9:`Tab`,10:`Enter`,12:`NumLock`,13:`Enter`,16:`Shift`,17:`Control`,18:`Alt`,20:`CapsLock`,27:`Escape`,32:` `,33:`PageUp`,34:`PageDown`,35:`End`,36:`Home`,37:`ArrowLeft`,38:`ArrowUp`,39:`ArrowRight`,40:`ArrowDown`,44:`PrintScreen`,45:`Insert`,46:`Delete`,59:`;`,61:`=`,91:`Meta`,92:`Meta`,106:`*`,107:`+`,108:`,`,109:`-`,110:`.`,111:`/`,144:`NumLock`,145:`ScrollLock`,160:`Shift`,161:`Shift`,162:`Control`,163:`Control`,164:`Alt`,165:`Alt`,173:`-`,186:`;`,187:`=`,188:`,`,189:`-`,190:`.`,191:`/`,192:"`",219:`[`,220:`\\`,221:`]`,222:`'`},HJ={48:`)`,49:`!`,50:`@`,51:`#`,52:`$`,53:`%`,54:`^`,55:`&`,56:`*`,57:`(`,59:`:`,61:`+`,173:`_`,186:`:`,187:`+`,188:`<`,189:`_`,190:`>`,191:`?`,192:`~`,219:`{`,220:`|`,221:`}`,222:`"`},UJ=typeof navigator<`u`&&/Mac/.test(navigator.platform),WJ=typeof navigator<`u`&&/MSIE \d|Trident\/(?:[7-9]|\d{2,})\..*rv:(\d+)/.exec(navigator.userAgent),GJ=0;GJ<10;GJ++)VJ[48+GJ]=VJ[96+GJ]=String(GJ);for(var GJ=1;GJ<=24;GJ++)VJ[GJ+111]=`F`+GJ;for(var GJ=65;GJ<=90;GJ++)VJ[GJ]=String.fromCharCode(GJ+32),HJ[GJ]=String.fromCharCode(GJ);for(var KJ in VJ)HJ.hasOwnProperty(KJ)||(HJ[KJ]=VJ[KJ]);function qJ(e){var t=!(UJ&&e.metaKey&&e.shiftKey&&!e.ctrlKey&&!e.altKey||WJ&&e.shiftKey&&e.key&&e.key.length==1||e.key==`Unidentified`)&&e.key||(e.shiftKey?HJ:VJ)[e.keyCode]||e.key||`Unidentified`;return t==`Esc`&&(t=`Escape`),t==`Del`&&(t=`Delete`),t==`Left`&&(t=`ArrowLeft`),t==`Up`&&(t=`ArrowUp`),t==`Right`&&(t=`ArrowRight`),t==`Down`&&(t=`ArrowDown`),t}var JJ=typeof navigator<`u`?/Mac|iP(hone|[oa]d)/.test(navigator.platform):!1;function YJ(e){let t=e.split(/-(?!$)/),n=t[t.length-1];n==`Space`&&(n=` `);let r,i,a,o;for(let e=0;e127)&&(i=VJ[n.keyCode])&&i!=r){let r=t[ZJ(i,n)];if(r&&r(e.state,e.dispatch,e))return!0}}return!1}}var eY=(e,t)=>e.selection.empty?!1:(t&&t(e.tr.deleteSelection().scrollIntoView()),!0);function tY(e,t){let{$cursor:n}=e.selection;return!n||(t?!t.endOfTextblock(`backward`,e):n.parentOffset>0)?null:n}var nY=(e,t,n)=>{let r=tY(e,n);if(!r)return!1;let i=cY(r);if(!i){let n=r.blockRange(),i=n&&cU(n);return i==null?!1:(t&&t(e.tr.lift(n,i).scrollIntoView()),!0)}let a=i.nodeBefore;if(EY(e,i,t,-1))return!0;if(r.parent.content.size==0&&(oY(a,`end`)||tW.isSelectable(a)))for(let n=r.depth;;n--){let o=kU(e.doc,r.before(n),r.after(n),bV.empty);if(o&&o.slice.size1)break}return a.isAtom&&i.depth==r.depth-1?(t&&t(e.tr.delete(i.pos-a.nodeSize,i.pos).scrollIntoView()),!0):!1},rY=(e,t,n)=>{let r=tY(e,n);if(!r)return!1;let i=cY(r);return i?aY(e,i,t):!1},iY=(e,t,n)=>{let r=lY(e,n);if(!r)return!1;let i=fY(r);return i?aY(e,i,t):!1};function aY(e,t,n){let r=t.nodeBefore,i=t.pos-1;for(;!r.isTextblock;i--){if(r.type.spec.isolating)return!1;let e=r.lastChild;if(!e)return!1;r=e}let a=t.nodeAfter,o=t.pos+1;for(;!a.isTextblock;o++){if(a.type.spec.isolating)return!1;let e=a.firstChild;if(!e)return!1;a=e}let s=kU(e.doc,i,o,bV.empty);if(!s||s.from!=i||s instanceof tU&&s.slice.size>=o-i)return!1;if(n){let t=e.tr.step(s);t.setSelection($U.create(t.doc,i)),n(t.scrollIntoView())}return!0}function oY(e,t,n=!1){for(let r=e;r;r=t==`start`?r.firstChild:r.lastChild){if(r.isTextblock)return!0;if(n&&r.childCount!=1)return!1}return!1}var sY=(e,t,n)=>{let{$head:r,empty:i}=e.selection,a=r;if(!i)return!1;if(r.parent.isTextblock){if(n?!n.endOfTextblock(`backward`,e):r.parentOffset>0)return!1;a=cY(r)}let o=a&&a.nodeBefore;return!o||!tW.isSelectable(o)?!1:(t&&t(e.tr.setSelection(tW.create(e.doc,a.pos-o.nodeSize)).scrollIntoView()),!0)};function cY(e){if(!e.parent.type.spec.isolating)for(let t=e.depth-1;t>=0;t--){if(e.index(t)>0)return e.doc.resolve(e.before(t+1));if(e.node(t).type.spec.isolating)break}return null}function lY(e,t){let{$cursor:n}=e.selection;return!n||(t?!t.endOfTextblock(`forward`,e):n.parentOffset{let r=lY(e,n);if(!r)return!1;let i=fY(r);if(!i)return!1;let a=i.nodeAfter;if(EY(e,i,t,1))return!0;if(r.parent.content.size==0&&(oY(a,`start`)||tW.isSelectable(a))){let n=kU(e.doc,r.before(),r.after(),bV.empty);if(n&&n.slice.size{let{$head:r,empty:i}=e.selection,a=r;if(!i)return!1;if(r.parent.isTextblock){if(n?!n.endOfTextblock(`forward`,e):r.parentOffset=0;t--){let n=e.node(t);if(e.index(t)+1{let n=e.selection,r=n instanceof tW,i;if(r){if(n.node.isTextblock||!SU(e.doc,n.from))return!1;i=n.from}else if(i=TU(e.doc,n.from,-1),i==null)return!1;if(t){let n=e.tr.join(i);r&&n.setSelection(tW.create(n.doc,i-e.doc.resolve(i).nodeBefore.nodeSize)),t(n.scrollIntoView())}return!0},mY=(e,t)=>{let n=e.selection,r;if(n instanceof tW){if(n.node.isTextblock||!SU(e.doc,n.to))return!1;r=n.to}else if(r=TU(e.doc,n.to,1),r==null)return!1;return t&&t(e.tr.join(r).scrollIntoView()),!0},hY=(e,t)=>{let{$from:n,$to:r}=e.selection,i=n.blockRange(r),a=i&&cU(i);return a==null?!1:(t&&t(e.tr.lift(i,a).scrollIntoView()),!0)},gY=(e,t)=>{let{$head:n,$anchor:r}=e.selection;return!n.parent.type.spec.code||!n.sameParent(r)?!1:(t&&t(e.tr.insertText(` -`).scrollIntoView()),!0)};function _Y(e){for(let t=0;t{let{$head:n,$anchor:r}=e.selection;if(!n.parent.type.spec.code||!n.sameParent(r))return!1;let i=n.node(-1),a=n.indexAfter(-1),o=_Y(i.contentMatchAt(a));if(!o||!i.canReplaceWith(a,a,o))return!1;if(t){let r=n.after(),i=e.tr.replaceWith(r,r,o.createAndFill());i.setSelection(YU.near(i.doc.resolve(r),1)),t(i.scrollIntoView())}return!0},yY=(e,t)=>{let n=e.selection,{$from:r,$to:i}=n;if(n instanceof rW||r.parent.inlineContent||i.parent.inlineContent)return!1;let a=_Y(i.parent.contentMatchAt(i.indexAfter()));if(!a||!a.isTextblock)return!1;if(t){let n=(!r.parentOffset&&i.index(){let{$cursor:n}=e.selection;if(!n||n.parent.content.size)return!1;if(n.depth>1&&n.after()!=n.end(-1)){let r=n.before();if(bU(e.doc,r))return t&&t(e.tr.split(r).scrollIntoView()),!0}let r=n.blockRange(),i=r&&cU(r);return i==null?!1:(t&&t(e.tr.lift(r,i).scrollIntoView()),!0)};function xY(e){return(t,n)=>{let{$from:r,$to:i}=t.selection;if(t.selection instanceof tW&&t.selection.node.isBlock)return!r.parentOffset||!bU(t.doc,r.pos)?!1:(n&&n(t.tr.split(r.pos).scrollIntoView()),!0);if(!r.depth)return!1;let a=[],o,s,c=!1,l=!1;for(let t=r.depth;;t--)if(r.node(t).isBlock){c=r.end(t)==r.pos+(r.depth-t),l=r.start(t)==r.pos-(r.depth-t),s=_Y(r.node(t-1).contentMatchAt(r.indexAfter(t-1)));let n=e&&e(i.parent,c,r);a.unshift(n||(c&&s?{type:s}:null)),o=t;break}else{if(t==1)return!1;a.unshift(null)}let u=t.tr;(t.selection instanceof $U||t.selection instanceof rW)&&u.deleteSelection();let d=u.mapping.map(r.pos),f=bU(u.doc,d,a.length,a);if(f||(a[0]=s?{type:s}:null,f=bU(u.doc,d,a.length,a)),!f)return!1;if(u.split(d,a.length,a),!c&&l&&r.node(o).type!=s){let e=u.mapping.map(r.before(o)),t=u.doc.resolve(e);s&&r.node(o-1).canReplaceWith(t.index(),t.index()+1,s)&&u.setNodeMarkup(u.mapping.map(r.before(o)),s)}return n&&n(u.scrollIntoView()),!0}}var SY=xY(),CY=(e,t)=>{let{$from:n,to:r}=e.selection,i,a=n.sharedDepth(r);return a==0?!1:(i=n.before(a),t&&t(e.tr.setSelection(tW.create(e.doc,i))),!0)},wY=(e,t)=>(t&&t(e.tr.setSelection(new rW(e.doc))),!0);function TY(e,t,n){let r=t.nodeBefore,i=t.nodeAfter,a=t.index();return!r||!i||!r.type.compatibleContent(i.type)?!1:!r.content.size&&t.parent.canReplace(a-1,a)?(n&&n(e.tr.delete(t.pos-r.nodeSize,t.pos).scrollIntoView()),!0):!t.parent.canReplace(a,a+1)||!(i.isTextblock||SU(e.doc,t.pos))?!1:(n&&n(e.tr.join(t.pos).scrollIntoView()),!0)}function EY(e,t,n,r){let i=t.nodeBefore,a=t.nodeAfter,o,s,c=i.type.spec.isolating||a.type.spec.isolating;if(!c&&TY(e,t,n))return!0;let l=!c&&t.parent.canReplace(t.index(),t.index()+1);if(l&&(o=(s=i.contentMatchAt(i.childCount)).findWrapping(a.type))&&s.matchType(o[0]||a.type).validEnd){if(n){let r=t.pos+a.nodeSize,s=$.empty;for(let e=o.length-1;e>=0;e--)s=$.from(o[e].create(null,s));s=$.from(i.copy(s));let c=e.tr.step(new nU(t.pos-1,r,t.pos,r,new bV(s,1,0),o.length,!0)),l=c.doc.resolve(r+2*o.length);l.nodeAfter&&l.nodeAfter.type==i.type&&SU(c.doc,l.pos)&&c.join(l.pos),n(c.scrollIntoView())}return!0}let u=a.type.spec.isolating||r>0&&c?null:YU.findFrom(t,1),d=u&&u.$from.blockRange(u.$to),f=d&&cU(d);if(f!=null&&f>=t.depth)return n&&n(e.tr.lift(d,f).scrollIntoView()),!0;if(l&&oY(a,`start`,!0)&&oY(i,`end`)){let r=i,o=[];for(;o.push(r),!r.isTextblock;)r=r.lastChild;let s=a,c=1;for(;!s.isTextblock;s=s.firstChild)c++;if(r.canReplace(r.childCount,r.childCount,s.content)){if(n){let r=$.empty;for(let e=o.length-1;e>=0;e--)r=$.from(o[e].copy(r));n(e.tr.step(new nU(t.pos-o.length,t.pos+a.nodeSize,t.pos+c,t.pos+a.nodeSize-c,new bV(r,o.length,0),0,!0)).scrollIntoView())}return!0}}return!1}function DY(e){return function(t,n){let r=t.selection,i=e<0?r.$from:r.$to,a=i.depth;for(;i.node(a).isInline;){if(!a)return!1;a--}return i.node(a).isTextblock?(n&&n(t.tr.setSelection($U.create(t.doc,e<0?i.start(a):i.end(a)))),!0):!1}}var OY=DY(-1),kY=DY(1);function AY(e,t=null){return function(n,r){let{$from:i,$to:a}=n.selection,o=i.blockRange(a),s=o&&uU(o,e,t);return s?(r&&r(n.tr.wrap(o,s).scrollIntoView()),!0):!1}}function jY(e,t=null){return function(n,r){let i=!1;for(let r=0;r{if(i)return!1;if(!(!r.isTextblock||r.hasMarkup(e,t)))if(r.type==e)i=!0;else{let t=n.doc.resolve(a),r=t.index();i=t.parent.canReplaceWith(r,r+1,e)}})}if(!i)return!1;if(r){let i=n.tr;for(let r=0;r=2&&t.$from.node(t.depth-1).type.compatibleContent(n)&&t.startIndex==0){if(t.$from.index(t.depth-1)==0)return!1;let e=o.resolve(t.start-2);a=new LV(e,e,t.depth),t.endIndex=0;e--)a=$.from(n[e].type.create(n[e].attrs,a));e.step(new nU(t.start-(r?2:0),t.end,t.start,t.end,new bV(a,0,0),n.length,!0));let o=0;for(let e=0;et.childCount>0&&t.firstChild.type==e);return a?n?r.node(a.depth-1).type==e?VY(t,n,e,a):HY(t,n,a):!0:!1}}function VY(e,t,n,r){let i=e.tr,a=r.end,o=r.$to.end(r.depth);aa;t--)e-=i.child(t).nodeSize,r.delete(e-1,e+1);let a=r.doc.resolve(n.start),o=a.nodeAfter;if(r.mapping.map(n.end)!=n.start+a.nodeAfter.nodeSize)return!1;let s=n.startIndex==0,c=n.endIndex==i.childCount,l=a.node(-1),u=a.index(-1);if(!l.canReplace(u+ +!s,u+1,o.content.append(c?$.empty:$.from(i))))return!1;let d=a.pos,f=d+o.nodeSize;return r.step(new nU(d-+!!s,f+ +!!c,d+1,f-1,new bV((s?$.empty:$.from(i.copy($.empty))).append(c?$.empty:$.from(i.copy($.empty))),+!s,+!c),+!s)),t(r.scrollIntoView()),!0}function UY(e){return function(t,n){let{$from:r,$to:i}=t.selection,a=r.blockRange(i,t=>t.childCount>0&&t.firstChild.type==e);if(!a)return!1;let o=a.startIndex;if(o==0)return!1;let s=a.parent,c=s.child(o-1);if(c.type!=e)return!1;if(n){let r=c.lastChild&&c.lastChild.type==s.type,i=$.from(r?e.create():null),o=new bV($.from(e.create(null,$.from(s.type.create(null,i)))),r?3:1,0),l=a.start,u=a.end;n(t.tr.step(new nU(l-(r?3:1),u,l,u,o,1,!0)).scrollIntoView())}return!0}}var WY=Object.defineProperty,GY=(e,t)=>{for(var n in t)WY(e,n,{get:t[n],enumerable:!0})};function KY(e){let{state:t,transaction:n}=e,{selection:r}=n,{doc:i}=n,{storedMarks:a}=n;return{...t,apply:t.apply.bind(t),applyTransaction:t.applyTransaction.bind(t),plugins:t.plugins,schema:t.schema,reconfigure:t.reconfigure.bind(t),toJSON:t.toJSON.bind(t),get storedMarks(){return a},get selection(){return r},get doc(){return i},get tr(){return r=n.selection,i=n.doc,a=n.storedMarks,n}}}var qY=class{constructor(e){this.editor=e.editor,this.rawCommands=this.editor.extensionManager.commands,this.customState=e.state}get hasCustomState(){return!!this.customState}get state(){return this.customState||this.editor.state}get commands(){let{rawCommands:e,editor:t,state:n}=this,{view:r}=t,{tr:i}=n,a=this.buildProps(i);return Object.fromEntries(Object.entries(e).map(([e,t])=>[e,(...e)=>{let n=t(...e)(a);return!i.getMeta(`preventDispatch`)&&!this.hasCustomState&&r.dispatch(i),n}]))}get chain(){return()=>this.createChain()}get can(){return()=>this.createCan()}createChain(e,t=!0){let{rawCommands:n,editor:r,state:i}=this,{view:a}=r,o=[],s=!!e,c=e||i.tr,l=()=>(!s&&t&&!c.getMeta(`preventDispatch`)&&!this.hasCustomState&&a.dispatch(c),o.every(e=>e===!0)),u={...Object.fromEntries(Object.entries(n).map(([e,n])=>[e,(...e)=>{let r=this.buildProps(c,t),i=n(...e)(r);return o.push(i),u}])),run:l};return u}createCan(e){let{rawCommands:t,state:n}=this,r=e||n.tr,i=this.buildProps(r,!1);return{...Object.fromEntries(Object.entries(t).map(([e,t])=>[e,(...e)=>t(...e)({...i,dispatch:void 0})])),chain:()=>this.createChain(r,!1)}}buildProps(e,t=!0){let{rawCommands:n,editor:r,state:i}=this,{view:a}=r,o={tr:e,editor:r,view:a,state:KY({state:i,transaction:e}),dispatch:t?()=>void 0:void 0,chain:()=>this.createChain(e,t),can:()=>this.createCan(e),get commands(){return Object.fromEntries(Object.entries(n).map(([e,t])=>[e,(...e)=>t(...e)(o)]))}};return o}},JY=class{constructor(){this.callbacks={}}on(e,t){return this.callbacks[e]||(this.callbacks[e]=[]),this.callbacks[e].push(t),this}emit(e,...t){let n=this.callbacks[e];return n&&n.forEach(e=>e.apply(this,t)),this}off(e,t){let n=this.callbacks[e];return n&&(t?this.callbacks[e]=n.filter(e=>e!==t):delete this.callbacks[e]),this}once(e,t){let n=(...r)=>{this.off(e,n),t.apply(this,r)};return this.on(e,n)}removeAllListeners(){this.callbacks={}}};function YY(e,t){let n=new qU(e);return t.forEach(e=>{e.steps.forEach(e=>{n.step(e)})}),n}var XY=e=>{let t=e.childNodes;for(let n=t.length-1;n>=0;--n){let r=t[n];r.nodeType===3&&r.nodeValue&&/^(\n\s\s|\n)$/.test(r.nodeValue)?e.removeChild(r):r.nodeType===1&&XY(r)}return e};function ZY(e){if(typeof window>`u`)throw Error(`[tiptap error]: there is no window object available, so this function cannot be used`);let t=`${e}`,n=new window.DOMParser().parseFromString(t,`text/html`).body;return XY(n)}function QY(e,t,n){if(e instanceof zV||e instanceof $)return e;n={slice:!0,parseOptions:{},...n};let r=typeof e==`object`&&!!e,i=typeof e==`string`;if(r)try{if(Array.isArray(e)&&e.length>0)return $.fromArray(e.map(e=>t.nodeFromJSON(e)));let r=t.nodeFromJSON(e);return n.errorOnInvalidContent&&r.check(),r}catch(r){if(n.errorOnInvalidContent)throw Error(`[tiptap error]: Invalid JSON content`,{cause:r});return console.warn(`[tiptap warn]: Invalid content.`,`Passed value:`,e,`Error:`,r),QY(``,t,n)}if(i){if(n.errorOnInvalidContent){let r=!1,i=``,a=new uH({topNode:t.spec.topNode,marks:t.spec.marks,nodes:t.spec.nodes.append({__tiptap__private__unknown__catch__all__node:{content:`inline*`,group:`block`,parseDOM:[{tag:`*`,getAttrs:e=>(r=!0,i=typeof e==`string`?e:e.outerHTML,null)}]}})});if(n.slice?mH.fromSchema(a).parseSlice(ZY(e),n.parseOptions):mH.fromSchema(a).parse(ZY(e),n.parseOptions),n.errorOnInvalidContent&&r)throw Error(`[tiptap error]: Invalid HTML content`,{cause:Error(`Invalid element found: ${i}`)})}let r=mH.fromSchema(t);return n.slice?r.parseSlice(ZY(e),n.parseOptions).content:r.parse(ZY(e),n.parseOptions)}return QY(``,t,n)}function $Y(e,t,n={},r={}){return QY(e,t,{slice:!1,parseOptions:n,errorOnInvalidContent:r.errorOnInvalidContent})}function eX(e){for(let t=0;t{t(e)&&n.push({node:e,pos:r})}),n}function nX(e,t,n){let r=[];return e.nodesBetween(t.from,t.to,(e,t)=>{n(e)&&r.push({node:e,pos:t})}),r}function rX(e,t){for(let n=e.depth;n>0;--n){let r=e.node(n);if(t(r))return{pos:n>0?e.before(n):0,start:e.start(n),depth:n,node:r}}}function iX(e){return t=>rX(t.$from,e)}function aX(e,t,n){return e.config[t]===void 0&&e.parent?aX(e.parent,t,n):typeof e.config[t]==`function`?e.config[t].bind({...n,parent:e.parent?aX(e.parent,t,n):null}):e.config[t]}function oX(e){return e.map(e=>{let t=aX(e,`addExtensions`,{name:e.name,options:e.options,storage:e.storage});return t?[e,...oX(t())]:e}).flat(10)}function sX(e,t){let n=OH.fromSchema(t).serializeFragment(e),r=document.implementation.createHTMLDocument().createElement(`div`);return r.appendChild(n),r.innerHTML}function cX(e){return typeof e==`function`}function lX(e,t=void 0,...n){return cX(e)?t?e.bind(t)(...n):e(...n):e}function uX(e={}){return Object.keys(e).length===0&&e.constructor===Object}function dX(e){return{baseExtensions:e.filter(e=>e.type===`extension`),nodeExtensions:e.filter(e=>e.type===`node`),markExtensions:e.filter(e=>e.type===`mark`)}}function fX(e){let t=[],{nodeExtensions:n,markExtensions:r}=dX(e),i=[...n,...r],a={default:null,validate:void 0,rendered:!0,renderHTML:null,parseHTML:null,keepOnSplit:!0,isRequired:!1};return e.forEach(e=>{let n=aX(e,`addGlobalAttributes`,{name:e.name,options:e.options,storage:e.storage,extensions:i});n&&n().forEach(e=>{e.types.forEach(n=>{Object.entries(e.attributes).forEach(([e,r])=>{t.push({type:n,name:e,attribute:{...a,...r}})})})})}),i.forEach(e=>{let n=aX(e,`addAttributes`,{name:e.name,options:e.options,storage:e.storage});if(!n)return;let r=n();Object.entries(r).forEach(([n,r])=>{let i={...a,...r};typeof i?.default==`function`&&(i.default=i.default()),i?.isRequired&&i?.default===void 0&&delete i.default,t.push({type:e.name,name:n,attribute:i})})}),t}function pX(...e){return e.filter(e=>!!e).reduce((e,t)=>{let n={...e};return Object.entries(t).forEach(([e,t])=>{if(!n[e]){n[e]=t;return}if(e===`class`){let r=t?String(t).split(` `):[],i=n[e]?n[e].split(` `):[],a=r.filter(e=>!i.includes(e));n[e]=[...i,...a].join(` `)}else if(e===`style`){let r=t?t.split(`;`).map(e=>e.trim()).filter(Boolean):[],i=n[e]?n[e].split(`;`).map(e=>e.trim()).filter(Boolean):[],a=new Map;i.forEach(e=>{let[t,n]=e.split(`:`).map(e=>e.trim());a.set(t,n)}),r.forEach(e=>{let[t,n]=e.split(`:`).map(e=>e.trim());a.set(t,n)}),n[e]=Array.from(a.entries()).map(([e,t])=>`${e}: ${t}`).join(`; `)}else n[e]=t}),n},{})}function mX(e,t){return t.filter(t=>t.type===e.type.name).filter(e=>e.attribute.rendered).map(t=>t.attribute.renderHTML?t.attribute.renderHTML(e.attrs)||{}:{[t.name]:e.attrs[t.name]}).reduce((e,t)=>pX(e,t),{})}function hX(e){return typeof e==`string`?e.match(/^[+-]?(?:\d*\.)?\d+$/)?Number(e):e===`true`?!0:e===`false`?!1:e:e}function gX(e,t){return`style`in e?e:{...e,getAttrs:n=>{let r=e.getAttrs?e.getAttrs(n):e.attrs;if(r===!1)return!1;let i=t.reduce((e,t)=>{let r=t.attribute.parseHTML?t.attribute.parseHTML(n):hX(n.getAttribute(t.name));return r==null?e:{...e,[t.name]:r}},{});return{...r,...i}}}}function _X(e){return Object.fromEntries(Object.entries(e).filter(([e,t])=>e===`attrs`&&uX(t)?!1:t!=null))}function vX(e,t){let n=fX(e),{nodeExtensions:r,markExtensions:i}=dX(e);return new uH({topNode:r.find(e=>aX(e,`topNode`))?.name,nodes:Object.fromEntries(r.map(r=>{let i=n.filter(e=>e.type===r.name),a={name:r.name,options:r.options,storage:r.storage,editor:t},o=_X({...e.reduce((e,t)=>{let n=aX(t,`extendNodeSchema`,a);return{...e,...n?n(r):{}}},{}),content:lX(aX(r,`content`,a)),marks:lX(aX(r,`marks`,a)),group:lX(aX(r,`group`,a)),inline:lX(aX(r,`inline`,a)),atom:lX(aX(r,`atom`,a)),selectable:lX(aX(r,`selectable`,a)),draggable:lX(aX(r,`draggable`,a)),code:lX(aX(r,`code`,a)),whitespace:lX(aX(r,`whitespace`,a)),linebreakReplacement:lX(aX(r,`linebreakReplacement`,a)),defining:lX(aX(r,`defining`,a)),isolating:lX(aX(r,`isolating`,a)),attrs:Object.fromEntries(i.map(e=>[e.name,{default:e?.attribute?.default,validate:e?.attribute?.validate}]))}),s=lX(aX(r,`parseHTML`,a));s&&(o.parseDOM=s.map(e=>gX(e,i)));let c=aX(r,`renderHTML`,a);c&&(o.toDOM=e=>c({node:e,HTMLAttributes:mX(e,i)}));let l=aX(r,`renderText`,a);return l&&(o.toText=l),[r.name,o]})),marks:Object.fromEntries(i.map(r=>{let i=n.filter(e=>e.type===r.name),a={name:r.name,options:r.options,storage:r.storage,editor:t},o=_X({...e.reduce((e,t)=>{let n=aX(t,`extendMarkSchema`,a);return{...e,...n?n(r):{}}},{}),inclusive:lX(aX(r,`inclusive`,a)),excludes:lX(aX(r,`excludes`,a)),group:lX(aX(r,`group`,a)),spanning:lX(aX(r,`spanning`,a)),code:lX(aX(r,`code`,a)),attrs:Object.fromEntries(i.map(e=>[e.name,{default:e?.attribute?.default,validate:e?.attribute?.validate}]))}),s=lX(aX(r,`parseHTML`,a));s&&(o.parseDOM=s.map(e=>gX(e,i)));let c=aX(r,`renderHTML`,a);return c&&(o.toDOM=e=>c({mark:e,HTMLAttributes:mX(e,i)})),[r.name,o]}))})}function yX(e){let t=e.filter((t,n)=>e.indexOf(t)!==n);return Array.from(new Set(t))}function bX(e){return e.sort((e,t)=>{let n=aX(e,`priority`)||100,r=aX(t,`priority`)||100;return n>r?-1:+(ne.name));return n.length&&console.warn(`[tiptap warn]: Duplicate extension names found: [${n.map(e=>`'${e}'`).join(`, `)}]. This can lead to issues.`),t}function SX(e,t,n){let{from:r,to:i}=t,{blockSeparator:a=` - -`,textSerializers:o={}}=n||{},s=``;return e.nodesBetween(r,i,(e,n,c,l)=>{e.isBlock&&n>r&&(s+=a);let u=o?.[e.type.name];if(u)return c&&(s+=u({node:e,pos:n,parent:c,index:l,range:t})),!1;e.isText&&(s+=(e?.text)?.slice(Math.max(r,n)-n,i-n))}),s}function CX(e,t){return SX(e,{from:0,to:e.content.size},t)}function wX(e){return Object.fromEntries(Object.entries(e.nodes).filter(([,e])=>e.spec.toText).map(([e,t])=>[e,t.spec.toText]))}function TX(e,t){if(typeof e==`string`){if(!t.marks[e])throw Error(`There is no mark type named '${e}'. Maybe you forgot to add the extension?`);return t.marks[e]}return e}function EX(e,t){let n=TX(t,e.schema),{from:r,to:i,empty:a}=e.selection,o=[];a?(e.storedMarks&&o.push(...e.storedMarks),o.push(...e.selection.$head.marks())):e.doc.nodesBetween(r,i,e=>{o.push(...e.marks)});let s=o.find(e=>e.type.name===n.name);return s?{...s.attrs}:{}}function DX(e,t){if(typeof e==`string`){if(!t.nodes[e])throw Error(`There is no node type named '${e}'. Maybe you forgot to add the extension?`);return t.nodes[e]}return e}function OX(e,t){let n=DX(t,e.schema),{from:r,to:i}=e.selection,a=[];e.doc.nodesBetween(r,i,e=>{a.push(e)});let o=a.reverse().find(e=>e.type.name===n.name);return o?{...o.attrs}:{}}function kX(e,t){return t.nodes[e]?`node`:t.marks[e]?`mark`:null}function AX(e,t){let n=kX(typeof t==`string`?t:t.name,e.schema);return n===`node`?OX(e,t):n===`mark`?EX(e,t):{}}function jX(e,t=JSON.stringify){let n={};return e.filter(e=>{let r=t(e);return Object.prototype.hasOwnProperty.call(n,r)?!1:n[r]=!0})}function MX(e){let t=jX(e);return t.length===1?t:t.filter((e,n)=>!t.filter((e,t)=>t!==n).some(t=>e.oldRange.from>=t.oldRange.from&&e.oldRange.to<=t.oldRange.to&&e.newRange.from>=t.newRange.from&&e.newRange.to<=t.newRange.to))}function NX(e){let{mapping:t,steps:n}=e,r=[];return t.maps.forEach((e,i)=>{let a=[];if(e.ranges.length)e.forEach((e,t)=>{a.push({from:e,to:t})});else{let{from:e,to:t}=n[i];if(e===void 0||t===void 0)return;a.push({from:e,to:t})}a.forEach(({from:e,to:n})=>{let a=t.slice(i).map(e,-1),o=t.slice(i).map(n),s=t.invert().map(a,-1),c=t.invert().map(o);r.push({oldRange:{from:s,to:c},newRange:{from:a,to:o}})})}),MX(r)}function PX(e){return Object.prototype.toString.call(e)===`[object RegExp]`}function FX(e,t,n={strict:!0}){let r=Object.keys(t);return r.length?r.every(r=>n.strict?t[r]===e[r]:PX(t[r])?t[r].test(e[r]):t[r]===e[r]):!0}function IX(e,t,n={}){return e.find(e=>e.type===t&&FX(Object.fromEntries(Object.keys(n).map(t=>[t,e.attrs[t]])),n))}function LX(e,t,n={}){return!!IX(e,t,n)}function RX(e,t,n){if(!e||!t)return;let r=e.parent.childAfter(e.parentOffset);if((!r.node||!r.node.marks.some(e=>e.type===t))&&(r=e.parent.childBefore(e.parentOffset)),!r.node||!r.node.marks.some(e=>e.type===t)||(n=n||r.node.marks[0]?.attrs,!IX([...r.node.marks],t,n)))return;let i=r.index,a=e.start()+r.offset,o=i+1,s=a+r.node.nodeSize;for(;i>0&&LX([...e.parent.child(i-1).marks],t,n);)--i,a-=e.parent.child(i).nodeSize;for(;o{let i=RX(n.resolve(e),t.type);i&&r.push({mark:t,...i})}):n.nodesBetween(e,t,(e,t)=>{!e||e?.nodeSize===void 0||r.push(...e.marks.map(n=>({from:t,to:t+e.nodeSize,mark:n})))}),r}var BX=(e,t,n,r=20)=>{let i=e.doc.resolve(n),a=r,o=null;for(;a>0&&o===null;){let e=i.node(a);e?.type.name===t?o=e:--a}return[o,a]};function VX(e,t){return t.nodes[e]||t.marks[e]||null}function HX(e,t,n){return Object.fromEntries(Object.entries(n).filter(([n])=>{let r=e.find(e=>e.type===t&&e.name===n);return r?r.attribute.keepOnSplit:!1}))}var UX=(e,t=500)=>{let n=``,r=e.parentOffset;return e.parent.nodesBetween(Math.max(0,r-t),r,(e,t,i,a)=>{var o;let s=(o=e.type.spec).toText?.call(o,{node:e,pos:t,parent:i,index:a})||e.textContent||`%leaf%`;n+=e.isAtom&&!e.isText?s:s.slice(0,Math.max(0,r-t))}),n};function WX(e,t,n={}){let{empty:r,ranges:i}=e.selection,a=t?TX(t,e.schema):null;if(r)return!!(e.storedMarks||e.selection.$from.marks()).filter(e=>a?a.name===e.type.name:!0).find(e=>FX(e.attrs,n,{strict:!1}));let o=0,s=[];if(i.forEach(({$from:t,$to:n})=>{let r=t.pos,i=n.pos;e.doc.nodesBetween(r,i,(e,t)=>{if(!e.isText&&!e.marks.length)return;let n=Math.max(r,t),a=Math.min(i,t+e.nodeSize),c=a-n;o+=c,s.push(...e.marks.map(e=>({mark:e,from:n,to:a})))})}),o===0)return!1;let c=s.filter(e=>a?a.name===e.mark.type.name:!0).filter(e=>FX(e.mark.attrs,n,{strict:!1})).reduce((e,t)=>e+t.to-t.from,0),l=s.filter(e=>a?e.mark.type!==a&&e.mark.type.excludes(a):!0).reduce((e,t)=>e+t.to-t.from,0);return(c>0?c+l:c)>=o}function GX(e,t,n={}){let{from:r,to:i,empty:a}=e.selection,o=t?DX(t,e.schema):null,s=[];e.doc.nodesBetween(r,i,(e,t)=>{if(e.isText)return;let n=Math.max(r,t),a=Math.min(i,t+e.nodeSize);s.push({node:e,from:n,to:a})});let c=i-r,l=s.filter(e=>o?o.name===e.node.type.name:!0).filter(e=>FX(e.node.attrs,n,{strict:!1}));return a?!!l.length:l.reduce((e,t)=>e+t.to-t.from,0)>=c}function KX(e,t,n={}){if(!t)return GX(e,null,n)||WX(e,null,n);let r=kX(t,e.schema);return r===`node`?GX(e,t,n):r===`mark`?WX(e,t,n):!1}var qX=(e,t)=>{let{$from:n,$to:r,$anchor:i}=e.selection;if(t){let n=iX(e=>e.type.name===t)(e.selection);if(!n)return!1;let r=e.doc.resolve(n.pos+1);return i.pos+1===r.end()}return!(r.parentOffset{let{$from:t,$to:n}=e.selection;return!(t.parentOffset>0||t.pos!==n.pos)};function YX(e,t){return Array.isArray(t)?t.some(t=>(typeof t==`string`?t:t.name)===e.name):t}function XX(e,t){let{nodeExtensions:n}=dX(t),r=n.find(t=>t.name===e);if(!r)return!1;let i=lX(aX(r,`group`,{name:r.name,options:r.options,storage:r.storage}));return typeof i==`string`?i.split(` `).includes(`list`):!1}function ZX(e,{checkChildren:t=!0,ignoreWhitespace:n=!1}={}){if(n){if(e.type.name===`hardBreak`)return!0;if(e.isText)return/^\s*$/m.test(e.text??``)}if(e.isText)return!e.text;if(e.isAtom||e.isLeaf)return!1;if(e.content.childCount===0)return!0;if(t){let r=!0;return e.content.forEach(e=>{r!==!1&&(ZX(e,{ignoreWhitespace:n,checkChildren:t})||(r=!1))}),r}return!1}function QX(e){return e instanceof tW}function $X(e){return e instanceof $U}function eZ(e=0,t=0,n=0){return Math.min(Math.max(e,t),n)}function tZ(e,t=null){if(!t)return null;let n=YU.atStart(e),r=YU.atEnd(e);if(t===`start`||t===!0)return n;if(t===`end`)return r;let i=n.from,a=r.to;return t===`all`?$U.create(e,eZ(0,i,a),eZ(e.content.size,i,a)):$U.create(e,eZ(t,i,a),eZ(t,i,a))}function nZ(e,t,n){let r=e.steps.length-1;if(r{o===0&&(o=r)}),e.setSelection(YU.near(e.doc.resolve(o),n))}var rZ=class{constructor(e){this.find=e.find,this.handler=e.handler}},iZ=(e,t)=>{if(PX(t))return t.exec(e);let n=t(e);if(!n)return null;let r=[n.text];return r.index=n.index,r.input=e,r.data=n.data,n.replaceWith&&(n.text.includes(n.replaceWith)||console.warn(`[tiptap warn]: "inputRuleMatch.replaceWith" must be part of "inputRuleMatch.text".`),r.push(n.replaceWith)),r};function aZ(e){let{editor:t,from:n,to:r,text:i,rules:a,plugin:o}=e,{view:s}=t;if(s.composing)return!1;let c=s.state.doc.resolve(n);if(c.parent.type.spec.code||(c.nodeBefore||c.nodeAfter)?.marks.find(e=>e.type.spec.code))return!1;let l=!1,u=UX(c)+i;return a.forEach(e=>{if(l)return;let a=iZ(u,e.find);if(!a)return;let c=s.state.tr,d=KY({state:s.state,transaction:c}),f={from:n-(a[0].length-i.length),to:r},{commands:p,chain:m,can:h}=new qY({editor:t,state:d});e.handler({state:d,range:f,match:a,commands:p,chain:m,can:h})===null||!c.steps.length||(c.setMeta(o,{transform:c,from:n,to:r,text:i}),s.dispatch(c),l=!0)}),l}function oZ(e){let{editor:t,rules:n}=e,r=new _W({state:{init(){return null},apply(e,i,a){let o=e.getMeta(r);if(o)return o;let s=e.getMeta(`applyInputRules`);return s&&setTimeout(()=>{let{text:e}=s;e=typeof e==`string`?e:sX($.from(e),a.schema);let{from:i}=s;aZ({editor:t,from:i,to:i+e.length,text:e,rules:n,plugin:r})}),e.selectionSet||e.docChanged?null:i}},props:{handleTextInput(e,i,a,o){return aZ({editor:t,from:i,to:a,text:o,rules:n,plugin:r})},handleDOMEvents:{compositionend:e=>(setTimeout(()=>{let{$cursor:i}=e.state.selection;i&&aZ({editor:t,from:i.pos,to:i.pos,text:``,rules:n,plugin:r})}),!1)},handleKeyDown(e,i){if(i.key!==`Enter`)return!1;let{$cursor:a}=e.state.selection;return a?aZ({editor:t,from:a.pos,to:a.pos,text:` -`,rules:n,plugin:r}):!1}},isInputRules:!0});return r}function sZ(e){return Object.prototype.toString.call(e).slice(8,-1)}function cZ(e){return sZ(e)===`Object`?e.constructor===Object&&Object.getPrototypeOf(e)===Object.prototype:!1}function lZ(e,t){let n={...e};return cZ(e)&&cZ(t)&&Object.keys(t).forEach(r=>{cZ(t[r])&&cZ(e[r])?n[r]=lZ(e[r],t[r]):n[r]=t[r]}),n}var uZ=class{constructor(e={}){this.type=`extendable`,this.parent=null,this.child=null,this.name=``,this.config={name:this.name},this.config={...this.config,...e},this.name=this.config.name}get options(){return{...lX(aX(this,`addOptions`,{name:this.name}))||{}}}get storage(){return{...lX(aX(this,`addStorage`,{name:this.name,options:this.options}))||{}}}configure(e={}){let t=this.extend({...this.config,addOptions:()=>lZ(this.options,e)});return t.name=this.name,t.parent=this.parent,t}extend(e={}){let t=new this.constructor({...this.config,...e});return t.parent=this,this.child=t,t.name=`name`in e?e.name:t.parent.name,t}},dZ=class e extends uZ{constructor(){super(...arguments),this.type=`mark`}static create(t={}){return new e(typeof t==`function`?t():t)}static handleExit({editor:e,mark:t}){let{tr:n}=e.state,r=e.state.selection.$from;if(r.pos===r.end()){let i=r.marks();if(!i.find(e=>e?.type.name===t.name))return!1;let a=i.find(e=>e?.type.name===t.name);return a&&n.removeStoredMark(a),n.insertText(` `,r.pos),e.view.dispatch(n),!0}return!1}configure(e){return super.configure(e)}extend(e){let t=typeof e==`function`?e():e;return super.extend(t)}};function fZ(e){return typeof e==`number`}var pZ=class{constructor(e){this.find=e.find,this.handler=e.handler}},mZ=(e,t,n)=>{if(PX(t))return[...e.matchAll(t)];let r=t(e,n);return r?r.map(t=>{let n=[t.text];return n.index=t.index,n.input=e,n.data=t.data,t.replaceWith&&(t.text.includes(t.replaceWith)||console.warn(`[tiptap warn]: "pasteRuleMatch.replaceWith" must be part of "pasteRuleMatch.text".`),n.push(t.replaceWith)),n}):[]};function hZ(e){let{editor:t,state:n,from:r,to:i,rule:a,pasteEvent:o,dropEvent:s}=e,{commands:c,chain:l,can:u}=new qY({editor:t,state:n}),d=[];return n.doc.nodesBetween(r,i,(e,t)=>{if(e.type?.spec?.code||!(e.isText||e.isTextblock||e.isInline))return;let f=e.content?.size??e.nodeSize??0,p=Math.max(r,t),m=Math.min(i,t+f);p>=m||mZ(e.isText?e.text||``:e.textBetween(p-t,m-t,void 0,``),a.find,o).forEach(e=>{if(e.index===void 0)return;let t=p+e.index+1,r=t+e[0].length,i={from:n.tr.mapping.map(t),to:n.tr.mapping.map(r)},f=a.handler({state:n,range:i,match:e,commands:c,chain:l,can:u,pasteEvent:o,dropEvent:s});d.push(f)})}),d.every(e=>e!==null)}var gZ=null,_Z=e=>{var t;let n=new ClipboardEvent(`paste`,{clipboardData:new DataTransfer});return(t=n.clipboardData)==null||t.setData(`text/html`,e),n};function vZ(e){let{editor:t,rules:n}=e,r=null,i=!1,a=!1,o=typeof ClipboardEvent<`u`?new ClipboardEvent(`paste`):null,s;try{s=typeof DragEvent<`u`?new DragEvent(`drop`):null}catch{s=null}let c=({state:e,from:n,to:r,rule:i,pasteEvt:a})=>{let c=e.tr;if(!(!hZ({editor:t,state:KY({state:e,transaction:c}),from:Math.max(n-1,0),to:r.b-1,rule:i,pasteEvent:a,dropEvent:s})||!c.steps.length)){try{s=typeof DragEvent<`u`?new DragEvent(`drop`):null}catch{s=null}return o=typeof ClipboardEvent<`u`?new ClipboardEvent(`paste`):null,c}};return n.map(e=>new _W({view(e){let n=n=>{r=e.dom.parentElement?.contains(n.target)?e.dom.parentElement:null,r&&(gZ=t)},i=()=>{gZ&&(gZ=null)};return window.addEventListener(`dragstart`,n),window.addEventListener(`dragend`,i),{destroy(){window.removeEventListener(`dragstart`,n),window.removeEventListener(`dragend`,i)}}},props:{handleDOMEvents:{drop:(e,t)=>{if(a=r===e.dom.parentElement,s=t,!a){let e=gZ;e?.isEditable&&setTimeout(()=>{let t=e.state.selection;t&&e.commands.deleteRange({from:t.from,to:t.to})},10)}return!1},paste:(e,t)=>{let n=t.clipboardData?.getData(`text/html`);return o=t,i=!!n?.includes(`data-pm-slice`),!1}}},appendTransaction:(t,n,r)=>{let s=t[0],l=s.getMeta(`uiEvent`)===`paste`&&!i,u=s.getMeta(`uiEvent`)===`drop`&&!a,d=s.getMeta(`applyPasteRules`),f=!!d;if(!l&&!u&&!f)return;if(f){let{text:t}=d;t=typeof t==`string`?t:sX($.from(t),r.schema);let{from:n}=d,i=n+t.length,a=_Z(t);return c({rule:e,state:r,from:n,to:{b:i},pasteEvt:a})}let p=n.doc.content.findDiffStart(r.doc.content),m=n.doc.content.findDiffEnd(r.doc.content);if(!(!fZ(p)||!m||p===m.b))return c({rule:e,state:r,from:p,to:m,pasteEvt:o})}}))}var yZ=class{constructor(e,t){this.splittableMarks=[],this.editor=t,this.extensions=xX(e),this.schema=vX(this.extensions,t),this.setupExtensions()}get commands(){return this.extensions.reduce((e,t)=>{let n=aX(t,`addCommands`,{name:t.name,options:t.options,storage:this.editor.extensionStorage[t.name],editor:this.editor,type:VX(t.name,this.schema)});return n?{...e,...n()}:e},{})}get plugins(){let{editor:e}=this;return bX([...this.extensions].reverse()).map(t=>{let n={name:t.name,options:t.options,storage:this.editor.extensionStorage[t.name],editor:e,type:VX(t.name,this.schema)},r=[],i=aX(t,`addKeyboardShortcuts`,n),a={};if(t.type===`mark`&&aX(t,`exitable`,n)&&(a.ArrowRight=()=>dZ.handleExit({editor:e,mark:t})),i){let t=Object.fromEntries(Object.entries(i()).map(([t,n])=>[t,()=>n({editor:e})]));a={...a,...t}}let o=QJ(a);r.push(o);let s=aX(t,`addInputRules`,n);if(YX(t,e.options.enableInputRules)&&s){let t=s();if(t&&t.length){let n=oZ({editor:e,rules:t}),i=Array.isArray(n)?n:[n];r.push(...i)}}let c=aX(t,`addPasteRules`,n);if(YX(t,e.options.enablePasteRules)&&c){let t=c();if(t&&t.length){let n=vZ({editor:e,rules:t});r.push(...n)}}let l=aX(t,`addProseMirrorPlugins`,n);if(l){let e=l();r.push(...e)}return r}).flat()}get attributes(){return fX(this.extensions)}get nodeViews(){let{editor:e}=this,{nodeExtensions:t}=dX(this.extensions);return Object.fromEntries(t.filter(e=>!!aX(e,`addNodeView`)).map(t=>{let n=this.attributes.filter(e=>e.type===t.name),r=aX(t,`addNodeView`,{name:t.name,options:t.options,storage:this.editor.extensionStorage[t.name],editor:e,type:DX(t.name,this.schema)});return r?[t.name,(i,a,o,s,c)=>{let l=mX(i,n);return r()({node:i,view:a,getPos:o,decorations:s,innerDecorations:c,editor:e,extension:t,HTMLAttributes:l})}]:[]}))}get markViews(){let{editor:e}=this,{markExtensions:t}=dX(this.extensions);return Object.fromEntries(t.filter(e=>!!aX(e,`addMarkView`)).map(t=>{let n=this.attributes.filter(e=>e.type===t.name),r=aX(t,`addMarkView`,{name:t.name,options:t.options,storage:this.editor.extensionStorage[t.name],editor:e,type:TX(t.name,this.schema)});return r?[t.name,(i,a,o)=>{let s=mX(i,n);return r()({mark:i,view:a,inline:o,editor:e,extension:t,HTMLAttributes:s,updateAttributes:t=>{afe(i,e,t)}})}]:[]}))}setupExtensions(){let e=this.extensions;this.editor.extensionStorage=Object.fromEntries(e.map(e=>[e.name,e.storage])),e.forEach(e=>{let t={name:e.name,options:e.options,storage:this.editor.extensionStorage[e.name],editor:this.editor,type:VX(e.name,this.schema)};e.type===`mark`&&(lX(aX(e,`keepOnSplit`,t))??!0)&&this.splittableMarks.push(e.name);let n=aX(e,`onBeforeCreate`,t),r=aX(e,`onCreate`,t),i=aX(e,`onUpdate`,t),a=aX(e,`onSelectionUpdate`,t),o=aX(e,`onTransaction`,t),s=aX(e,`onFocus`,t),c=aX(e,`onBlur`,t),l=aX(e,`onDestroy`,t);n&&this.editor.on(`beforeCreate`,n),r&&this.editor.on(`create`,r),i&&this.editor.on(`update`,i),a&&this.editor.on(`selectionUpdate`,a),o&&this.editor.on(`transaction`,o),s&&this.editor.on(`focus`,s),c&&this.editor.on(`blur`,c),l&&this.editor.on(`destroy`,l)})}};yZ.resolve=xX,yZ.sort=bX,yZ.flatten=oX;var bZ={};GY(bZ,{ClipboardTextSerializer:()=>SZ,Commands:()=>SQ,Delete:()=>CQ,Drop:()=>wQ,Editable:()=>TQ,FocusEvents:()=>DQ,Keymap:()=>OQ,Paste:()=>kQ,Tabindex:()=>AQ,focusEventsPluginKey:()=>EQ});var xZ=class e extends uZ{constructor(){super(...arguments),this.type=`extension`}static create(t={}){return new e(typeof t==`function`?t():t)}configure(e){return super.configure(e)}extend(e){let t=typeof e==`function`?e():e;return super.extend(t)}},SZ=xZ.create({name:`clipboardTextSerializer`,addOptions(){return{blockSeparator:void 0}},addProseMirrorPlugins(){return[new _W({key:new bW(`clipboardTextSerializer`),props:{clipboardTextSerializer:()=>{let{editor:e}=this,{state:t,schema:n}=e,{doc:r,selection:i}=t,{ranges:a}=i,o=Math.min(...a.map(e=>e.$from.pos)),s=Math.max(...a.map(e=>e.$to.pos)),c=wX(n);return SX(r,{from:o,to:s},{...this.options.blockSeparator===void 0?{}:{blockSeparator:this.options.blockSeparator},textSerializers:c})}}})]}}),CZ={};GY(CZ,{blur:()=>wZ,clearContent:()=>TZ,clearNodes:()=>EZ,command:()=>DZ,createParagraphNear:()=>OZ,cut:()=>kZ,deleteCurrentNode:()=>AZ,deleteNode:()=>jZ,deleteRange:()=>MZ,deleteSelection:()=>NZ,enter:()=>PZ,exitCode:()=>FZ,extendMarkRange:()=>IZ,first:()=>LZ,focus:()=>BZ,forEach:()=>VZ,insertContent:()=>HZ,insertContentAt:()=>WZ,joinBackward:()=>qZ,joinDown:()=>KZ,joinForward:()=>JZ,joinItemBackward:()=>YZ,joinItemForward:()=>XZ,joinTextblockBackward:()=>ZZ,joinTextblockForward:()=>QZ,joinUp:()=>GZ,keyboardShortcut:()=>tQ,lift:()=>nQ,liftEmptyBlock:()=>rQ,liftListItem:()=>iQ,newlineInCode:()=>aQ,resetAttributes:()=>sQ,scrollIntoView:()=>cQ,selectAll:()=>lQ,selectNodeBackward:()=>uQ,selectNodeForward:()=>dQ,selectParentNode:()=>fQ,selectTextblockEnd:()=>pQ,selectTextblockStart:()=>mQ,setContent:()=>hQ,setMark:()=>_Q,setMeta:()=>vQ,setNode:()=>Lde,setNodeSelection:()=>Rde,setTextSelection:()=>zde,sinkListItem:()=>Bde,splitBlock:()=>Vde,splitListItem:()=>Hde,toggleList:()=>Ude,toggleMark:()=>Wde,toggleNode:()=>Gde,toggleWrap:()=>Kde,undoInputRule:()=>qde,unsetAllMarks:()=>Jde,unsetMark:()=>Yde,updateAttributes:()=>Xde,wrapIn:()=>Zde,wrapInList:()=>Qde});var wZ=()=>({editor:e,view:t})=>(requestAnimationFrame(()=>{var n;e.isDestroyed||(t.dom.blur(),(n=window==null?void 0:window.getSelection())==null||n.removeAllRanges())}),!0),TZ=(e=!0)=>({commands:t})=>t.setContent(``,{emitUpdate:e}),EZ=()=>({state:e,tr:t,dispatch:n})=>{let{selection:r}=t,{ranges:i}=r;return n&&i.forEach(({$from:n,$to:r})=>{e.doc.nodesBetween(n.pos,r.pos,(e,n)=>{if(e.type.isText)return;let{doc:r,mapping:i}=t,a=r.resolve(i.map(n)),o=r.resolve(i.map(n+e.nodeSize)),s=a.blockRange(o);if(!s)return;let c=cU(s);if(e.type.isTextblock){let{defaultType:e}=a.parent.contentMatchAt(a.index());t.setNodeMarkup(s.start,e)}(c||c===0)&&t.lift(s,c)})}),!0},DZ=e=>t=>e(t),OZ=()=>({state:e,dispatch:t})=>yY(e,t),kZ=(e,t)=>({editor:n,tr:r})=>{let{state:i}=n,a=i.doc.slice(e.from,e.to);r.deleteRange(e.from,e.to);let o=r.mapping.map(t);return r.insert(o,a.content),r.setSelection(new $U(r.doc.resolve(Math.max(o-1,0)))),!0},AZ=()=>({tr:e,dispatch:t})=>{let{selection:n}=e,r=n.$anchor.node();if(r.content.size>0)return!1;let i=e.selection.$anchor;for(let n=i.depth;n>0;--n)if(i.node(n).type===r.type){if(t){let t=i.before(n),r=i.after(n);e.delete(t,r).scrollIntoView()}return!0}return!1},jZ=e=>({tr:t,state:n,dispatch:r})=>{let i=DX(e,n.schema),a=t.selection.$anchor;for(let e=a.depth;e>0;--e)if(a.node(e).type===i){if(r){let n=a.before(e),r=a.after(e);t.delete(n,r).scrollIntoView()}return!0}return!1},MZ=e=>({tr:t,dispatch:n})=>{let{from:r,to:i}=e;return n&&t.delete(r,i),!0},NZ=()=>({state:e,dispatch:t})=>eY(e,t),PZ=()=>({commands:e})=>e.keyboardShortcut(`Enter`),FZ=()=>({state:e,dispatch:t})=>vY(e,t),IZ=(e,t={})=>({tr:n,state:r,dispatch:i})=>{let a=TX(e,r.schema),{doc:o,selection:s}=n,{$from:c,from:l,to:u}=s;if(i){let e=RX(c,a,t);if(e&&e.from<=l&&e.to>=u){let t=$U.create(o,e.from,e.to);n.setSelection(t)}}return!0},LZ=e=>t=>{let n=typeof e==`function`?e(t):e;for(let e=0;e({editor:n,view:r,tr:i,dispatch:a})=>{t={scrollIntoView:!0,...t};let o=()=>{(zZ()||RZ())&&r.dom.focus(),requestAnimationFrame(()=>{n.isDestroyed||(r.focus(),t?.scrollIntoView&&n.commands.scrollIntoView())})};if(r.hasFocus()&&e===null||e===!1)return!0;if(a&&e===null&&!$X(n.state.selection))return o(),!0;let s=tZ(i.doc,e)||n.state.selection,c=n.state.selection.eq(s);return a&&(c||i.setSelection(s),c&&i.storedMarks&&i.setStoredMarks(i.storedMarks),o()),!0},VZ=(e,t)=>n=>e.every((e,r)=>t(e,{...n,index:r})),HZ=(e,t)=>({tr:n,commands:r})=>r.insertContentAt({from:n.selection.from,to:n.selection.to},e,t),UZ=e=>!(`type`in e),WZ=(e,t,n)=>({tr:r,dispatch:i,editor:a})=>{if(i){n={parseOptions:a.options.parseOptions,updateSelection:!0,applyInputRules:!1,applyPasteRules:!1,...n};let i,{selection:o}=a.state,s=e=>{a.emit(`contentError`,{editor:a,error:e,disableCollaboration:()=>{`collaboration`in a.storage&&typeof a.storage.collaboration==`object`&&a.storage.collaboration&&(a.storage.collaboration.isDisabled=!0)}})},c={preserveWhitespace:`full`,...n.parseOptions};if(!n.errorOnInvalidContent&&!a.options.enableContentCheck&&a.options.emitContentError)try{QY(t,a.schema,{parseOptions:c,errorOnInvalidContent:!0})}catch(e){s(e)}try{i=QY(t,a.schema,{parseOptions:c,errorOnInvalidContent:n.errorOnInvalidContent??a.options.enableContentCheck})}catch(e){return s(e),!1}let{from:l,to:u}=typeof e==`number`?{from:e,to:e}:{from:e.from,to:e.to},d=!0,f=!0;if((UZ(i)?i:[i]).forEach(e=>{e.check(),d=d?e.isText&&e.marks.length===0:!1,f=f?e.isBlock:!1}),l===u&&f){let{parent:e}=r.doc.resolve(l);e.isTextblock&&!e.type.spec.code&&!e.childCount&&(--l,u+=1)}let p;if(d){if(Array.isArray(t))p=t.map(e=>e.text||``).join(``);else if(t instanceof $){let e=``;t.forEach(t=>{t.text&&(e+=t.text)}),p=e}else p=typeof t==`object`&&t&&t.text?t.text:t;r.insertText(p,l,u)}else{p=i;let e=o.$from.parentOffset===0,t=o.$from.node().isText||o.$from.node().isTextblock,n=o.$from.node().content.size>0;e&&t&&n&&(l=Math.max(0,l-1)),r.replaceWith(l,u,p)}n.updateSelection&&nZ(r,r.steps.length-1,-1),n.applyInputRules&&r.setMeta(`applyInputRules`,{from:l,text:p}),n.applyPasteRules&&r.setMeta(`applyPasteRules`,{from:l,text:p})}return!0},GZ=()=>({state:e,dispatch:t})=>pY(e,t),KZ=()=>({state:e,dispatch:t})=>mY(e,t),qZ=()=>({state:e,dispatch:t})=>nY(e,t),JZ=()=>({state:e,dispatch:t})=>uY(e,t),YZ=()=>({state:e,dispatch:t,tr:n})=>{try{let r=TU(e.doc,e.selection.$from.pos,-1);return r==null?!1:(n.join(r,2),t&&t(n),!0)}catch{return!1}},XZ=()=>({state:e,dispatch:t,tr:n})=>{try{let r=TU(e.doc,e.selection.$from.pos,1);return r==null?!1:(n.join(r,2),t&&t(n),!0)}catch{return!1}},ZZ=()=>({state:e,dispatch:t})=>rY(e,t),QZ=()=>({state:e,dispatch:t})=>iY(e,t);function $Z(){return typeof navigator<`u`?/Mac/.test(navigator.platform):!1}function eQ(e){let t=e.split(/-(?!$)/),n=t[t.length-1];n===`Space`&&(n=` `);let r,i,a,o;for(let e=0;e({editor:t,view:n,tr:r,dispatch:i})=>{let a=eQ(e).split(/-(?!$)/),o=a.find(e=>![`Alt`,`Ctrl`,`Meta`,`Shift`].includes(e)),s=new KeyboardEvent(`keydown`,{key:o===`Space`?` `:o,altKey:a.includes(`Alt`),ctrlKey:a.includes(`Ctrl`),metaKey:a.includes(`Meta`),shiftKey:a.includes(`Shift`),bubbles:!0,cancelable:!0});return t.captureTransaction(()=>{n.someProp(`handleKeyDown`,e=>e(n,s))})?.steps.forEach(e=>{let t=e.map(r.mapping);t&&i&&r.maybeStep(t)}),!0},nQ=(e,t={})=>({state:n,dispatch:r})=>GX(n,DX(e,n.schema),t)?hY(n,r):!1,rQ=()=>({state:e,dispatch:t})=>bY(e,t),iQ=e=>({state:t,dispatch:n})=>BY(DX(e,t.schema))(t,n),aQ=()=>({state:e,dispatch:t})=>gY(e,t);function oQ(e,t){let n=typeof t==`string`?[t]:t;return Object.keys(e).reduce((t,r)=>(n.includes(r)||(t[r]=e[r]),t),{})}var sQ=(e,t)=>({tr:n,state:r,dispatch:i})=>{let a=null,o=null,s=kX(typeof e==`string`?e:e.name,r.schema);return s?(s===`node`&&(a=DX(e,r.schema)),s===`mark`&&(o=TX(e,r.schema)),i&&n.selection.ranges.forEach(e=>{r.doc.nodesBetween(e.$from.pos,e.$to.pos,(e,r)=>{a&&a===e.type&&n.setNodeMarkup(r,void 0,oQ(e.attrs,t)),o&&e.marks.length&&e.marks.forEach(i=>{o===i.type&&n.addMark(r,r+e.nodeSize,o.create(oQ(i.attrs,t)))})})}),!0):!1},cQ=()=>({tr:e,dispatch:t})=>(t&&e.scrollIntoView(),!0),lQ=()=>({tr:e,dispatch:t})=>{if(t){let t=new rW(e.doc);e.setSelection(t)}return!0},uQ=()=>({state:e,dispatch:t})=>sY(e,t),dQ=()=>({state:e,dispatch:t})=>dY(e,t),fQ=()=>({state:e,dispatch:t})=>CY(e,t),pQ=()=>({state:e,dispatch:t})=>kY(e,t),mQ=()=>({state:e,dispatch:t})=>OY(e,t),hQ=(e,{errorOnInvalidContent:t,emitUpdate:n=!0,parseOptions:r={}}={})=>({editor:i,tr:a,dispatch:o,commands:s})=>{let{doc:c}=a;if(r.preserveWhitespace!==`full`){let s=$Y(e,i.schema,r,{errorOnInvalidContent:t??i.options.enableContentCheck});return o&&a.replaceWith(0,c.content.size,s).setMeta(`preventUpdate`,!n),!0}return o&&a.setMeta(`preventUpdate`,!n),s.insertContentAt({from:0,to:c.content.size},e,{parseOptions:r,errorOnInvalidContent:t??i.options.enableContentCheck})};function gQ(e,t,n){let{selection:r}=t,i=null;if($X(r)&&(i=r.$cursor),i){let t=e.storedMarks??i.marks();return i.parent.type.allowsMarkType(n)&&(!!n.isInSet(t)||!t.some(e=>e.type.excludes(n)))}let{ranges:a}=r;return a.some(({$from:t,$to:r})=>{let i=t.depth===0?e.doc.inlineContent&&e.doc.type.allowsMarkType(n):!1;return e.doc.nodesBetween(t.pos,r.pos,(e,t,r)=>{if(i)return!1;if(e.isInline){let t=!r||r.type.allowsMarkType(n),a=!!n.isInSet(e.marks)||!e.marks.some(e=>e.type.excludes(n));i=t&&a}return!i}),i})}var _Q=(e,t={})=>({tr:n,state:r,dispatch:i})=>{let{selection:a}=n,{empty:o,ranges:s}=a,c=TX(e,r.schema);if(i)if(o){let e=EX(r,c);n.addStoredMark(c.create({...e,...t}))}else s.forEach(e=>{let i=e.$from.pos,a=e.$to.pos;r.doc.nodesBetween(i,a,(e,r)=>{let o=Math.max(r,i),s=Math.min(r+e.nodeSize,a);e.marks.find(e=>e.type===c)?e.marks.forEach(e=>{c===e.type&&n.addMark(o,s,c.create({...e.attrs,...t}))}):n.addMark(o,s,c.create(t))})});return gQ(r,n,c)},vQ=(e,t)=>({tr:n})=>(n.setMeta(e,t),!0),Lde=(e,t={})=>({state:n,dispatch:r,chain:i})=>{let a=DX(e,n.schema),o;return n.selection.$anchor.sameParent(n.selection.$head)&&(o=n.selection.$anchor.parent.attrs),a.isTextblock?i().command(({commands:e})=>jY(a,{...o,...t})(n)?!0:e.clearNodes()).command(({state:e})=>jY(a,{...o,...t})(e,r)).run():(console.warn(`[tiptap warn]: Currently "setNode()" only supports text block nodes.`),!1)},Rde=e=>({tr:t,dispatch:n})=>{if(n){let{doc:n}=t,r=eZ(e,0,n.content.size),i=tW.create(n,r);t.setSelection(i)}return!0},zde=e=>({tr:t,dispatch:n})=>{if(n){let{doc:n}=t,{from:r,to:i}=typeof e==`number`?{from:e,to:e}:e,a=$U.atStart(n).from,o=$U.atEnd(n).to,s=eZ(r,a,o),c=eZ(i,a,o),l=$U.create(n,s,c);t.setSelection(l)}return!0},Bde=e=>({state:t,dispatch:n})=>UY(DX(e,t.schema))(t,n);function yQ(e,t){let n=e.storedMarks||e.selection.$to.parentOffset&&e.selection.$from.marks();if(n){let r=n.filter(e=>t?.includes(e.type.name));e.tr.ensureMarks(r)}}var Vde=({keepMarks:e=!0}={})=>({tr:t,state:n,dispatch:r,editor:i})=>{let{selection:a,doc:o}=t,{$from:s,$to:c}=a,l=i.extensionManager.attributes,u=HX(l,s.node().type.name,s.node().attrs);if(a instanceof tW&&a.node.isBlock)return!s.parentOffset||!bU(o,s.pos)?!1:(r&&(e&&yQ(n,i.extensionManager.splittableMarks),t.split(s.pos).scrollIntoView()),!0);if(!s.parent.isBlock)return!1;let d=c.parentOffset===c.parent.content.size,f=s.depth===0?void 0:eX(s.node(-1).contentMatchAt(s.indexAfter(-1))),p=d&&f?[{type:f,attrs:u}]:void 0,m=bU(t.doc,t.mapping.map(s.pos),1,p);if(!p&&!m&&bU(t.doc,t.mapping.map(s.pos),1,f?[{type:f}]:void 0)&&(m=!0,p=f?[{type:f,attrs:u}]:void 0),r){if(m&&(a instanceof $U&&t.deleteSelection(),t.split(t.mapping.map(s.pos),1,p),f&&!d&&!s.parentOffset&&s.parent.type!==f)){let e=t.mapping.map(s.before()),n=t.doc.resolve(e);s.node(-1).canReplaceWith(n.index(),n.index()+1,f)&&t.setNodeMarkup(t.mapping.map(s.before()),f)}e&&yQ(n,i.extensionManager.splittableMarks),t.scrollIntoView()}return m},Hde=(e,t={})=>({tr:n,state:r,dispatch:i,editor:a})=>{let o=DX(e,r.schema),{$from:s,$to:c}=r.selection,l=r.selection.node;if(l&&l.isBlock||s.depth<2||!s.sameParent(c))return!1;let u=s.node(-1);if(u.type!==o)return!1;let d=a.extensionManager.attributes;if(s.parent.content.size===0&&s.node(-1).childCount===s.indexAfter(-1)){if(s.depth===2||s.node(-3).type!==o||s.index(-2)!==s.node(-2).childCount-1)return!1;if(i){let e=$.empty,r=s.index(-1)?1:s.index(-2)?2:3;for(let t=s.depth-r;t>=s.depth-3;--t)e=$.from(s.node(t).copy(e));let i=s.indexAfter(-1){if(u>-1)return!1;e.isTextblock&&e.content.size===0&&(u=t+1)}),u>-1&&n.setSelection($U.near(n.doc.resolve(u))),n.scrollIntoView()}return!0}let f=c.pos===s.end()?u.contentMatchAt(0).defaultType:null,p={...HX(d,u.type.name,u.attrs),...t},m={...HX(d,s.node().type.name,s.node().attrs),...t};n.delete(s.pos,c.pos);let h=f?[{type:o,attrs:p},{type:f,attrs:m}]:[{type:o,attrs:p}];if(!bU(n.doc,s.pos,2))return!1;if(i){let{selection:e,storedMarks:t}=r,{splittableMarks:o}=a.extensionManager,c=t||e.$to.parentOffset&&e.$from.marks();if(n.split(s.pos,2,h).scrollIntoView(),!c||!i)return!0;let l=c.filter(e=>o.includes(e.type.name));n.ensureMarks(l)}return!0},bQ=(e,t)=>{let n=iX(e=>e.type===t)(e.selection);if(!n)return!0;let r=e.doc.resolve(Math.max(0,n.pos-1)).before(n.depth);if(r===void 0)return!0;let i=e.doc.nodeAt(r);return n.node.type===i?.type&&SU(e.doc,n.pos)&&e.join(n.pos),!0},xQ=(e,t)=>{let n=iX(e=>e.type===t)(e.selection);if(!n)return!0;let r=e.doc.resolve(n.start).after(n.depth);if(r===void 0)return!0;let i=e.doc.nodeAt(r);return n.node.type===i?.type&&SU(e.doc,r)&&e.join(r),!0},Ude=(e,t,n,r={})=>({editor:i,tr:a,state:o,dispatch:s,chain:c,commands:l,can:u})=>{let{extensions:d,splittableMarks:f}=i.extensionManager,p=DX(e,o.schema),m=DX(t,o.schema),{selection:h,storedMarks:g}=o,{$from:_,$to:v}=h,y=_.blockRange(v),b=g||h.$to.parentOffset&&h.$from.marks();if(!y)return!1;let x=iX(e=>XX(e.type.name,d))(h);if(y.depth>=1&&x&&y.depth-x.depth<=1){if(x.node.type===p)return l.liftListItem(m);if(XX(x.node.type.name,d)&&p.validContent(x.node.content)&&s)return c().command(()=>(a.setNodeMarkup(x.pos,p),!0)).command(()=>bQ(a,p)).command(()=>xQ(a,p)).run()}return!n||!b||!s?c().command(()=>u().wrapInList(p,r)?!0:l.clearNodes()).wrapInList(p,r).command(()=>bQ(a,p)).command(()=>xQ(a,p)).run():c().command(()=>{let e=u().wrapInList(p,r),t=b.filter(e=>f.includes(e.type.name));return a.ensureMarks(t),e?!0:l.clearNodes()}).wrapInList(p,r).command(()=>bQ(a,p)).command(()=>xQ(a,p)).run()},Wde=(e,t={},n={})=>({state:r,commands:i})=>{let{extendEmptyMarkRange:a=!1}=n,o=TX(e,r.schema);return WX(r,o,t)?i.unsetMark(o,{extendEmptyMarkRange:a}):i.setMark(o,t)},Gde=(e,t,n={})=>({state:r,commands:i})=>{let a=DX(e,r.schema),o=DX(t,r.schema),s=GX(r,a,n),c;return r.selection.$anchor.sameParent(r.selection.$head)&&(c=r.selection.$anchor.parent.attrs),s?i.setNode(o,c):i.setNode(a,{...c,...n})},Kde=(e,t={})=>({state:n,commands:r})=>{let i=DX(e,n.schema);return GX(n,i,t)?r.lift(i):r.wrapIn(i,t)},qde=()=>({state:e,dispatch:t})=>{let n=e.plugins;for(let r=0;r=0;--e)t.step(n.steps[e].invert(n.docs[e]));if(a.text){let n=t.doc.resolve(a.from).marks();t.replaceWith(a.from,a.to,e.schema.text(a.text,n))}else t.delete(a.from,a.to)}return!0}}return!1},Jde=()=>({tr:e,dispatch:t})=>{let{selection:n}=e,{empty:r,ranges:i}=n;return r||t&&i.forEach(t=>{e.removeMark(t.$from.pos,t.$to.pos)}),!0},Yde=(e,t={})=>({tr:n,state:r,dispatch:i})=>{let{extendEmptyMarkRange:a=!1}=t,{selection:o}=n,s=TX(e,r.schema),{$from:c,empty:l,ranges:u}=o;if(!i)return!0;if(l&&a){let{from:e,to:t}=o,r=RX(c,s,c.marks().find(e=>e.type===s)?.attrs);r&&(e=r.from,t=r.to),n.removeMark(e,t,s)}else u.forEach(e=>{n.removeMark(e.$from.pos,e.$to.pos,s)});return n.removeStoredMark(s),!0},Xde=(e,t={})=>({tr:n,state:r,dispatch:i})=>{let a=null,o=null,s=kX(typeof e==`string`?e:e.name,r.schema);return s?(s===`node`&&(a=DX(e,r.schema)),s===`mark`&&(o=TX(e,r.schema)),i&&n.selection.ranges.forEach(e=>{let i=e.$from.pos,s=e.$to.pos,c,l,u,d;n.selection.empty?r.doc.nodesBetween(i,s,(e,t)=>{a&&a===e.type&&(u=Math.max(t,i),d=Math.min(t+e.nodeSize,s),c=t,l=e)}):r.doc.nodesBetween(i,s,(e,r)=>{r=i&&r<=s&&(a&&a===e.type&&n.setNodeMarkup(r,void 0,{...e.attrs,...t}),o&&e.marks.length&&e.marks.forEach(a=>{if(o===a.type){let c=Math.max(r,i),l=Math.min(r+e.nodeSize,s);n.addMark(c,l,o.create({...a.attrs,...t}))}}))}),l&&(c!==void 0&&n.setNodeMarkup(c,void 0,{...l.attrs,...t}),o&&l.marks.length&&l.marks.forEach(e=>{o===e.type&&n.addMark(u,d,o.create({...e.attrs,...t}))}))}),!0):!1},Zde=(e,t={})=>({state:n,dispatch:r})=>AY(DX(e,n.schema),t)(n,r),Qde=(e,t={})=>({state:n,dispatch:r})=>LY(DX(e,n.schema),t)(n,r),SQ=xZ.create({name:`commands`,addCommands(){return{...CZ}}}),CQ=xZ.create({name:`delete`,onUpdate({transaction:e,appendedTransactions:t}){let n=()=>{var n;if(((n=this.editor.options.coreExtensionOptions?.delete)?.filterTransaction)?.call(n,e)??e.getMeta(`y-sync$`))return;let r=YY(e.before,[e,...t]);NX(r).forEach(t=>{r.mapping.mapResult(t.oldRange.from).deletedAfter&&r.mapping.mapResult(t.oldRange.to).deletedBefore&&r.before.nodesBetween(t.oldRange.from,t.oldRange.to,(n,i)=>{let a=i+n.nodeSize-2,o=t.oldRange.from<=i&&a<=t.oldRange.to;this.editor.emit(`delete`,{type:`node`,node:n,from:i,to:a,newFrom:r.mapping.map(i),newTo:r.mapping.map(a),deletedRange:t.oldRange,newRange:t.newRange,partial:!o,editor:this.editor,transaction:e,combinedTransform:r})})});let i=r.mapping;r.steps.forEach((t,n)=>{if(t instanceof QH){let a=i.slice(n).map(t.from,-1),o=i.slice(n).map(t.to),s=i.invert().map(a,-1),c=i.invert().map(o),l=r.doc.nodeAt(a-1)?.marks.some(e=>e.eq(t.mark)),u=r.doc.nodeAt(o)?.marks.some(e=>e.eq(t.mark));this.editor.emit(`delete`,{type:`mark`,mark:t.mark,from:t.from,to:t.to,deletedRange:{from:s,to:c},newRange:{from:a,to:o},partial:!!(u||l),editor:this.editor,transaction:e,combinedTransform:r})}})};this.editor.options.coreExtensionOptions?.delete?.async??!0?setTimeout(n,0):n()}}),wQ=xZ.create({name:`drop`,addProseMirrorPlugins(){return[new _W({key:new bW(`tiptapDrop`),props:{handleDrop:(e,t,n,r)=>{this.editor.emit(`drop`,{editor:this.editor,event:t,slice:n,moved:r})}}})]}}),TQ=xZ.create({name:`editable`,addProseMirrorPlugins(){return[new _W({key:new bW(`editable`),props:{editable:()=>this.editor.options.editable}})]}}),EQ=new bW(`focusEvents`),DQ=xZ.create({name:`focusEvents`,addProseMirrorPlugins(){let{editor:e}=this;return[new _W({key:EQ,props:{handleDOMEvents:{focus:(t,n)=>{e.isFocused=!0;let r=e.state.tr.setMeta(`focus`,{event:n}).setMeta(`addToHistory`,!1);return t.dispatch(r),!1},blur:(t,n)=>{e.isFocused=!1;let r=e.state.tr.setMeta(`blur`,{event:n}).setMeta(`addToHistory`,!1);return t.dispatch(r),!1}}}})]}}),OQ=xZ.create({name:`keymap`,addKeyboardShortcuts(){let e=()=>this.editor.commands.first(({commands:e})=>[()=>e.undoInputRule(),()=>e.command(({tr:t})=>{let{selection:n,doc:r}=t,{empty:i,$anchor:a}=n,{pos:o,parent:s}=a,c=a.parent.isTextblock&&o>0?t.doc.resolve(o-1):a,l=c.parent.type.spec.isolating,u=a.pos-a.parentOffset,d=l&&c.parent.childCount===1?u===a.pos:YU.atStart(r).from===o;return!i||!s.type.isTextblock||s.textContent.length||!d||d&&a.parent.type.name===`paragraph`?!1:e.clearNodes()}),()=>e.deleteSelection(),()=>e.joinBackward(),()=>e.selectNodeBackward()]),t=()=>this.editor.commands.first(({commands:e})=>[()=>e.deleteSelection(),()=>e.deleteCurrentNode(),()=>e.joinForward(),()=>e.selectNodeForward()]),n={Enter:()=>this.editor.commands.first(({commands:e})=>[()=>e.newlineInCode(),()=>e.createParagraphNear(),()=>e.liftEmptyBlock(),()=>e.splitBlock()]),"Mod-Enter":()=>this.editor.commands.exitCode(),Backspace:e,"Mod-Backspace":e,"Shift-Backspace":e,Delete:t,"Mod-Delete":t,"Mod-a":()=>this.editor.commands.selectAll()},r={...n},i={...n,"Ctrl-h":e,"Alt-Backspace":e,"Ctrl-d":t,"Ctrl-Alt-Backspace":t,"Alt-Delete":t,"Alt-d":t,"Ctrl-a":()=>this.editor.commands.selectTextblockStart(),"Ctrl-e":()=>this.editor.commands.selectTextblockEnd()};return zZ()||$Z()?i:r},addProseMirrorPlugins(){return[new _W({key:new bW(`clearDocument`),appendTransaction:(e,t,n)=>{if(e.some(e=>e.getMeta(`composition`)))return;let r=e.some(e=>e.docChanged)&&!t.doc.eq(n.doc),i=e.some(e=>e.getMeta(`preventClearDocument`));if(!r||i)return;let{empty:a,from:o,to:s}=t.selection,c=YU.atStart(t.doc).from,l=YU.atEnd(t.doc).to;if(a||!(o===c&&s===l)||!ZX(n.doc))return;let u=n.tr,d=KY({state:n,transaction:u}),{commands:f}=new qY({editor:this.editor,state:d});if(f.clearNodes(),u.steps.length)return u}})]}}),kQ=xZ.create({name:`paste`,addProseMirrorPlugins(){return[new _W({key:new bW(`tiptapPaste`),props:{handlePaste:(e,t,n)=>{this.editor.emit(`paste`,{editor:this.editor,event:t,slice:n})}}})]}}),AQ=xZ.create({name:`tabindex`,addProseMirrorPlugins(){return[new _W({key:new bW(`tabindex`),props:{attributes:()=>this.editor.isEditable?{tabindex:`0`}:{}}})]}}),$de=class e{constructor(e,t,n=!1,r=null){this.currentNode=null,this.actualDepth=null,this.isBlock=n,this.resolvedPos=e,this.editor=t,this.currentNode=r}get name(){return this.node.type.name}get node(){return this.currentNode||this.resolvedPos.node()}get element(){return this.editor.view.domAtPos(this.pos).node}get depth(){return this.actualDepth??this.resolvedPos.depth}get pos(){return this.resolvedPos.pos}get content(){return this.node.content}set content(e){let t=this.from,n=this.to;if(this.isBlock){if(this.content.size===0){console.error(`You can\u2019t set content on a block node. Tried to set content on ${this.name} at ${this.pos}`);return}t=this.from+1,n=this.to-1}this.editor.commands.insertContentAt({from:t,to:n},e)}get attributes(){return this.node.attrs}get textContent(){return this.node.textContent}get size(){return this.node.nodeSize}get from(){return this.isBlock?this.pos:this.resolvedPos.start(this.resolvedPos.depth)}get range(){return{from:this.from,to:this.to}}get to(){return this.isBlock?this.pos+this.size:this.resolvedPos.end(this.resolvedPos.depth)+ +!this.node.isText}get parent(){if(this.depth===0)return null;let t=this.resolvedPos.start(this.resolvedPos.depth-1);return new e(this.resolvedPos.doc.resolve(t),this.editor)}get before(){let t=this.resolvedPos.doc.resolve(this.from-(this.isBlock?1:2));return t.depth!==this.depth&&(t=this.resolvedPos.doc.resolve(this.from-3)),new e(t,this.editor)}get after(){let t=this.resolvedPos.doc.resolve(this.to+(this.isBlock?2:1));return t.depth!==this.depth&&(t=this.resolvedPos.doc.resolve(this.to+3)),new e(t,this.editor)}get children(){let t=[];return this.node.content.forEach((n,r)=>{let i=n.isBlock&&!n.isTextblock,a=n.isAtom&&!n.isText,o=this.pos+r+ +!a;if(o<0||o>this.resolvedPos.doc.nodeSize-2)return;let s=this.resolvedPos.doc.resolve(o);if(!i&&s.depth<=this.depth)return;let c=new e(s,this.editor,i,i?n:null);i&&(c.actualDepth=this.depth+1),t.push(new e(s,this.editor,i,i?n:null))}),t}get firstChild(){return this.children[0]||null}get lastChild(){let e=this.children;return e[e.length-1]||null}closest(e,t={}){let n=null,r=this.parent;for(;r&&!n;){if(r.node.type.name===e)if(Object.keys(t).length>0){let e=r.node.attrs,n=Object.keys(t);for(let r=0;r{n&&r.length>0||(a.node.type.name===e&&i.every(e=>t[e]===a.node.attrs[e])&&r.push(a),!(n&&r.length>0)&&(r=r.concat(a.querySelectorAll(e,t,n))))}),r}setAttribute(e){let{tr:t}=this.editor.state;t.setNodeMarkup(this.from,void 0,{...this.node.attrs,...e}),this.editor.view.dispatch(t)}},efe=`.ProseMirror { - position: relative; -} - -.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; /* the above doesn't seem to work in Edge */ -} - -.ProseMirror [contenteditable="false"] { - white-space: normal; -} - -.ProseMirror [contenteditable="false"] [contenteditable="true"] { - white-space: pre-wrap; -} - -.ProseMirror pre { - white-space: pre-wrap; -} - -img.ProseMirror-separator { - display: inline !important; - border: none !important; - margin: 0 !important; - width: 0 !important; - height: 0 !important; -} - -.ProseMirror-gapcursor { - display: none; - pointer-events: none; - position: absolute; - margin: 0; -} - -.ProseMirror-gapcursor:after { - content: ""; - display: block; - position: absolute; - top: -2px; - width: 20px; - border-top: 1px solid black; - animation: ProseMirror-cursor-blink 1.1s steps(2, start) infinite; -} - -@keyframes ProseMirror-cursor-blink { - to { - visibility: hidden; - } -} - -.ProseMirror-hideselection *::selection { - background: transparent; -} - -.ProseMirror-hideselection *::-moz-selection { - background: transparent; -} - -.ProseMirror-hideselection * { - caret-color: transparent; -} - -.ProseMirror-focused .ProseMirror-gapcursor { - display: block; -}`;function tfe(e,t,n){let r=document.querySelector(`style[data-tiptap-style${n?`-${n}`:``}]`);if(r!==null)return r;let i=document.createElement(`style`);return t&&i.setAttribute(`nonce`,t),i.setAttribute(`data-tiptap-style${n?`-${n}`:``}`,``),i.innerHTML=e,document.getElementsByTagName(`head`)[0].appendChild(i),i}var nfe=class extends JY{constructor(e={}){super(),this.css=null,this.editorView=null,this.isFocused=!1,this.isInitialized=!1,this.extensionStorage={},this.instanceId=Math.random().toString(36).slice(2,9),this.options={element:typeof document<`u`?document.createElement(`div`):null,content:``,injectCSS:!0,injectNonce:void 0,extensions:[],autofocus:!1,editable:!0,editorProps:{},parseOptions:{},coreExtensionOptions:{},enableInputRules:!0,enablePasteRules:!0,enableCoreExtensions:!0,enableContentCheck:!1,emitContentError:!1,onBeforeCreate:()=>null,onCreate:()=>null,onMount:()=>null,onUnmount:()=>null,onUpdate:()=>null,onSelectionUpdate:()=>null,onTransaction:()=>null,onFocus:()=>null,onBlur:()=>null,onDestroy:()=>null,onContentError:({error:e})=>{throw e},onPaste:()=>null,onDrop:()=>null,onDelete:()=>null},this.isCapturingTransaction=!1,this.capturedTransaction=null,this.setOptions(e),this.createExtensionManager(),this.createCommandManager(),this.createSchema(),this.on(`beforeCreate`,this.options.onBeforeCreate),this.emit(`beforeCreate`,{editor:this}),this.on(`mount`,this.options.onMount),this.on(`unmount`,this.options.onUnmount),this.on(`contentError`,this.options.onContentError),this.on(`create`,this.options.onCreate),this.on(`update`,this.options.onUpdate),this.on(`selectionUpdate`,this.options.onSelectionUpdate),this.on(`transaction`,this.options.onTransaction),this.on(`focus`,this.options.onFocus),this.on(`blur`,this.options.onBlur),this.on(`destroy`,this.options.onDestroy),this.on(`drop`,({event:e,slice:t,moved:n})=>this.options.onDrop(e,t,n)),this.on(`paste`,({event:e,slice:t})=>this.options.onPaste(e,t)),this.on(`delete`,this.options.onDelete);let t=this.createDoc(),n=tZ(t,this.options.autofocus);this.editorState=hW.create({doc:t,schema:this.schema,selection:n||void 0}),this.options.element&&this.mount(this.options.element)}mount(e){if(typeof document>`u`)throw Error(`[tiptap error]: The editor cannot be mounted because there is no 'document' defined in this environment.`);this.createView(e),this.emit(`mount`,{editor:this}),window.setTimeout(()=>{this.isDestroyed||(this.commands.focus(this.options.autofocus),this.emit(`create`,{editor:this}),this.isInitialized=!0)},0)}unmount(){if(this.editorView){let e=this.editorView.dom;e?.editor&&delete e.editor,this.editorView.destroy()}if(this.editorView=null,this.isInitialized=!1,this.css)try{typeof this.css.remove==`function`?this.css.remove():this.css.parentNode&&this.css.parentNode.removeChild(this.css)}catch(e){console.warn(`Failed to remove CSS element:`,e)}this.css=null,this.emit(`unmount`,{editor:this})}get storage(){return this.extensionStorage}get commands(){return this.commandManager.commands}chain(){return this.commandManager.chain()}can(){return this.commandManager.can()}injectCSS(){this.options.injectCSS&&typeof document<`u`&&(this.css=tfe(efe,this.options.injectNonce))}setOptions(e={}){this.options={...this.options,...e},!(!this.editorView||!this.state||this.isDestroyed)&&(this.options.editorProps&&this.view.setProps(this.options.editorProps),this.view.updateState(this.state))}setEditable(e,t=!0){this.setOptions({editable:e}),t&&this.emit(`update`,{editor:this,transaction:this.state.tr,appendedTransactions:[]})}get isEditable(){return this.options.editable&&this.view&&this.view.editable}get view(){return this.editorView?this.editorView:new Proxy({state:this.editorState,updateState:e=>{this.editorState=e},dispatch:e=>{this.editorState=this.state.apply(e)},composing:!1,dragging:null,editable:!0,isDestroyed:!1},{get:(e,t)=>{if(t===`state`)return this.editorState;if(t in e)return Reflect.get(e,t);throw Error(`[tiptap error]: The editor view is not available. Cannot access view['${t}']. The editor may not be mounted yet.`)}})}get state(){return this.editorView&&(this.editorState=this.view.state),this.editorState}registerPlugin(e,t){let n=cX(t)?t(e,[...this.state.plugins]):[...this.state.plugins,e],r=this.state.reconfigure({plugins:n});return this.view.updateState(r),r}unregisterPlugin(e){if(this.isDestroyed)return;let t=this.state.plugins,n=t;if([].concat(e).forEach(e=>{let t=typeof e==`string`?`${e}$`:e.key;n=n.filter(e=>!e.key.startsWith(t))}),t.length===n.length)return;let r=this.state.reconfigure({plugins:n});return this.view.updateState(r),r}createExtensionManager(){let e=[...this.options.enableCoreExtensions?[TQ,SZ.configure({blockSeparator:this.options.coreExtensionOptions?.clipboardTextSerializer?.blockSeparator}),SQ,DQ,OQ,AQ,wQ,kQ,CQ].filter(e=>typeof this.options.enableCoreExtensions==`object`?this.options.enableCoreExtensions[e.name]!==!1:!0):[],...this.options.extensions].filter(e=>[`extension`,`node`,`mark`].includes(e?.type));this.extensionManager=new yZ(e,this)}createCommandManager(){this.commandManager=new qY({editor:this})}createSchema(){this.schema=this.extensionManager.schema}createDoc(){let e;try{e=$Y(this.options.content,this.schema,this.options.parseOptions,{errorOnInvalidContent:this.options.enableContentCheck})}catch(t){if(!(t instanceof Error)||![`[tiptap error]: Invalid JSON content`,`[tiptap error]: Invalid HTML content`].includes(t.message))throw t;this.emit(`contentError`,{editor:this,error:t,disableCollaboration:()=>{`collaboration`in this.storage&&typeof this.storage.collaboration==`object`&&this.storage.collaboration&&(this.storage.collaboration.isDisabled=!0),this.options.extensions=this.options.extensions.filter(e=>e.name!==`collaboration`),this.createExtensionManager()}}),e=$Y(this.options.content,this.schema,this.options.parseOptions,{errorOnInvalidContent:!1})}return e}createView(e){this.editorView=new NJ(e,{...this.options.editorProps,attributes:{role:`textbox`,...this.options.editorProps?.attributes},dispatchTransaction:this.dispatchTransaction.bind(this),state:this.editorState});let t=this.state.reconfigure({plugins:this.extensionManager.plugins});this.view.updateState(t),this.createNodeViews(),this.prependClass(),this.injectCSS();let n=this.view.dom;n.editor=this}createNodeViews(){this.view.isDestroyed||this.view.setProps({markViews:this.extensionManager.markViews,nodeViews:this.extensionManager.nodeViews})}prependClass(){this.view.dom.className=`tiptap ${this.view.dom.className}`}captureTransaction(e){this.isCapturingTransaction=!0,e(),this.isCapturingTransaction=!1;let t=this.capturedTransaction;return this.capturedTransaction=null,t}dispatchTransaction(e){if(this.view.isDestroyed)return;if(this.isCapturingTransaction){if(!this.capturedTransaction){this.capturedTransaction=e;return}e.steps.forEach(e=>this.capturedTransaction?.step(e));return}let{state:t,transactions:n}=this.state.applyTransaction(e),r=!this.state.selection.eq(t.selection),i=n.includes(e),a=this.state;if(this.emit(`beforeTransaction`,{editor:this,transaction:e,nextState:t}),!i)return;this.view.updateState(t),this.emit(`transaction`,{editor:this,transaction:e,appendedTransactions:n.slice(1)}),r&&this.emit(`selectionUpdate`,{editor:this,transaction:e});let o=n.findLast(e=>e.getMeta(`focus`)||e.getMeta(`blur`)),s=o?.getMeta(`focus`),c=o?.getMeta(`blur`);s&&this.emit(`focus`,{editor:this,event:s.event,transaction:o}),c&&this.emit(`blur`,{editor:this,event:c.event,transaction:o}),!(e.getMeta(`preventUpdate`)||!n.some(e=>e.docChanged)||a.doc.eq(t.doc))&&this.emit(`update`,{editor:this,transaction:e,appendedTransactions:n.slice(1)})}getAttributes(e){return AX(this.state,e)}isActive(e,t){let n=typeof e==`string`?e:null,r=typeof e==`string`?t:e;return KX(this.state,n,r)}getJSON(){return this.state.doc.toJSON()}getHTML(){return sX(this.state.doc.content,this.schema)}getText(e){let{blockSeparator:t=` - -`,textSerializers:n={}}=e||{};return CX(this.state.doc,{blockSeparator:t,textSerializers:{...wX(this.schema),...n}})}get isEmpty(){return ZX(this.state.doc)}destroy(){this.emit(`destroy`),this.unmount(),this.removeAllListeners()}get isDestroyed(){return this.editorView?.isDestroyed??!0}$node(e,t){return this.$doc?.querySelector(e,t)||null}$nodes(e,t){return this.$doc?.querySelectorAll(e,t)||null}$pos(e){return new $de(this.state.doc.resolve(e),this)}get $doc(){return this.$pos(0)}};function jQ(e){return new rZ({find:e.find,handler:({state:t,range:n,match:r})=>{let i=lX(e.getAttributes,void 0,r);if(i===!1||i===null)return null;let{tr:a}=t,o=r[r.length-1],s=r[0];if(o){let r=s.search(/\S/),c=n.from+s.indexOf(o),l=c+o.length;if(zX(n.from,n.to,t.doc).filter(t=>t.mark.type.excluded.find(n=>n===e.type&&n!==t.mark.type)).filter(e=>e.to>c).length)return null;ln.from&&a.delete(n.from+r,c);let u=n.from+r+o.length;a.addMark(n.from+r,u,e.type.create(i||{})),a.removeStoredMark(e.type)}}})}function MQ(e){return new rZ({find:e.find,handler:({state:t,range:n,match:r})=>{let i=lX(e.getAttributes,void 0,r)||{},{tr:a}=t,o=n.from,s=n.to,c=e.type.create(i);if(r[1]){let e=o+r[0].lastIndexOf(r[1]);e>s?e=s:s=e+r[1].length;let t=r[0][r[0].length-1];a.insertText(t,o+r[0].length-1),a.replaceWith(e,s,c)}else if(r[0]){let t=e.type.isInline?o:o-1;a.insert(t,e.type.create(i)).delete(a.mapping.map(o),a.mapping.map(s))}a.scrollIntoView()}})}function NQ(e){return new rZ({find:e.find,handler:({state:t,range:n,match:r})=>{let i=t.doc.resolve(n.from),a=lX(e.getAttributes,void 0,r)||{};if(!i.node(-1).canReplaceWith(i.index(-1),i.indexAfter(-1),e.type))return null;t.tr.delete(n.from,n.to).setBlockType(n.from,n.from,e.type,a)}})}function rfe(e){return new rZ({find:e.find,handler:({state:t,range:n,match:r})=>{let i=e.replace,a=n.from,o=n.to;if(r[1]){let e=r[0].lastIndexOf(r[1]);i+=r[0].slice(e+r[1].length),a+=e;let t=a-o;t>0&&(i=r[0].slice(e-t,e)+i,a=o)}t.tr.insertText(i,a,o)}})}function PQ(e){return new rZ({find:e.find,handler:({state:t,range:n,match:r,chain:i})=>{let a=lX(e.getAttributes,void 0,r)||{},o=t.tr.delete(n.from,n.to),s=o.doc.resolve(n.from).blockRange(),c=s&&uU(s,e.type,a);if(!c)return null;if(o.wrap(s,c),e.keepMarks&&e.editor){let{selection:n,storedMarks:r}=t,{splittableMarks:i}=e.editor.extensionManager,a=r||n.$to.parentOffset&&n.$from.marks();if(a){let e=a.filter(e=>i.includes(e.type.name));o.ensureMarks(e)}}if(e.keepAttributes){let t=e.type.name===`bulletList`||e.type.name===`orderedList`?`listItem`:`taskList`;i().updateAttributes(t,a).run()}let l=o.doc.resolve(n.from-1).nodeBefore;l&&l.type===e.type&&SU(o.doc,n.from-1)&&(!e.joinPredicate||e.joinPredicate(r,l))&&o.join(n.from-1)}})}function ife(e,t){let{selection:n}=e,{$from:r}=n;if(n instanceof tW){let e=r.index();return r.parent.canReplaceWith(e,e+1,t)}let i=r.depth;for(;i>=0;){let e=r.index(i);if(r.node(i).contentMatchAt(e).matchType(t))return!0;--i}return!1}function afe(e,t,n={}){let{state:r}=t,{doc:i,tr:a}=r,o=e;i.descendants((t,r)=>{let i=a.mapping.map(r),s=a.mapping.map(r)+t.nodeSize,c=null;if(t.marks.forEach(e=>{if(e!==o)return!1;c=e}),!c)return;let l=!1;if(Object.keys(n).forEach(e=>{n[e]!==c.attrs[e]&&(l=!0)}),l){let t=e.type.create({...e.attrs,...n});a.removeMark(i,s,e.type),a.addMark(i,s,t)}}),a.docChanged&&t.view.dispatch(a)}var FQ=class e extends uZ{constructor(){super(...arguments),this.type=`node`}static create(t={}){return new e(typeof t==`function`?t():t)}configure(e){return super.configure(e)}extend(e){let t=typeof e==`function`?e():e;return super.extend(t)}},ofe=class{constructor(e,t,n){this.isDragging=!1,this.component=e,this.editor=t.editor,this.options={stopEvent:null,ignoreMutation:null,...n},this.extension=t.extension,this.node=t.node,this.decorations=t.decorations,this.innerDecorations=t.innerDecorations,this.view=t.view,this.HTMLAttributes=t.HTMLAttributes,this.getPos=t.getPos,this.mount()}mount(){}get dom(){return this.editor.view.dom}get contentDOM(){return null}onDragStart(e){var t;let{view:n}=this.editor,r=e.target,i=r.nodeType===3?r.parentElement?.closest(`[data-drag-handle]`):r.closest(`[data-drag-handle]`);if(!this.dom||this.contentDOM?.contains(r)||!i)return;let a=0,o=0;if(this.dom!==i){let t=this.dom.getBoundingClientRect(),n=i.getBoundingClientRect(),r=e.offsetX??e.nativeEvent?.offsetX,s=e.offsetY??e.nativeEvent?.offsetY;a=n.x-t.x+r,o=n.y-t.y+s}let s=this.dom.cloneNode(!0);try{let e=this.dom.getBoundingClientRect();s.style.width=`${Math.round(e.width)}px`,s.style.height=`${Math.round(e.height)}px`,s.style.boxSizing=`border-box`,s.style.pointerEvents=`none`}catch{}let c=null;try{c=document.createElement(`div`),c.style.position=`absolute`,c.style.top=`-9999px`,c.style.left=`-9999px`,c.style.pointerEvents=`none`,c.appendChild(s),document.body.appendChild(c),(t=e.dataTransfer)==null||t.setDragImage(s,a,o)}finally{c&&setTimeout(()=>{try{c?.remove()}catch{}},0)}let l=this.getPos();if(typeof l!=`number`)return;let u=tW.create(n.state.doc,l),d=n.state.tr.setSelection(u);n.dispatch(d)}stopEvent(e){if(!this.dom)return!1;if(typeof this.options.stopEvent==`function`)return this.options.stopEvent({event:e});let t=e.target;if(!(this.dom.contains(t)&&!this.contentDOM?.contains(t)))return!1;let n=e.type.startsWith(`drag`),r=e.type===`drop`;if(([`INPUT`,`BUTTON`,`SELECT`,`TEXTAREA`].includes(t.tagName)||t.isContentEditable)&&!r&&!n)return!0;let{isEditable:i}=this.editor,{isDragging:a}=this,o=!!this.node.type.spec.draggable,s=tW.isSelectable(this.node),c=e.type===`copy`,l=e.type===`paste`,u=e.type===`cut`,d=e.type===`mousedown`;if(!o&&s&&n&&e.target===this.dom&&e.preventDefault(),o&&n&&!a&&e.target===this.dom)return e.preventDefault(),!1;if(o&&i&&!a&&d){let e=t.closest(`[data-drag-handle]`);e&&(this.dom===e||this.dom.contains(e))&&(this.isDragging=!0,document.addEventListener(`dragend`,()=>{this.isDragging=!1},{once:!0}),document.addEventListener(`drop`,()=>{this.isDragging=!1},{once:!0}),document.addEventListener(`mouseup`,()=>{this.isDragging=!1},{once:!0}))}return!(a||r||c||l||u||d&&s)}ignoreMutation(e){return!this.dom||!this.contentDOM?!0:typeof this.options.ignoreMutation==`function`?this.options.ignoreMutation({mutation:e}):this.node.isLeaf||this.node.isAtom?!0:e.type===`selection`||this.dom.contains(e.target)&&e.type===`childList`&&(zZ()||RZ())&&this.editor.isFocused&&[...Array.from(e.addedNodes),...Array.from(e.removedNodes)].every(e=>e.isContentEditable)?!1:this.contentDOM===e.target&&e.type===`attributes`?!0:!this.contentDOM.contains(e.target)}updateAttributes(e){this.editor.commands.command(({tr:t})=>{let n=this.getPos();return typeof n==`number`?(t.setNodeMarkup(n,void 0,{...this.node.attrs,...e}),!0):!1})}deleteNode(){let e=this.getPos();if(typeof e!=`number`)return;let t=e+this.node.nodeSize;this.editor.commands.deleteRange({from:e,to:t})}};function IQ(e){return new pZ({find:e.find,handler:({state:t,range:n,match:r,pasteEvent:i})=>{let a=lX(e.getAttributes,void 0,r,i);if(a===!1||a===null)return null;let{tr:o}=t,s=r[r.length-1],c=r[0],l=n.to;if(s){let r=c.search(/\S/),i=n.from+c.indexOf(s),u=i+s.length;if(zX(n.from,n.to,t.doc).filter(t=>t.mark.type.excluded.find(n=>n===e.type&&n!==t.mark.type)).filter(e=>e.to>i).length)return null;un.from&&o.delete(n.from+r,i),l=n.from+r+s.length,o.addMark(n.from+r,l,e.type.create(a||{})),o.removeStoredMark(e.type)}}})}function LQ(e){return Tn((t,n)=>({get(){return t(),e},set(t){e=t,requestAnimationFrame(()=>{requestAnimationFrame(()=>{n()})})}}))}var sfe=class extends nfe{constructor(e={}){return super(e),this.contentComponent=null,this.appContext=null,this.reactiveState=LQ(this.view.state),this.reactiveExtensionStorage=LQ(this.extensionStorage),this.on(`beforeTransaction`,({nextState:e})=>{this.reactiveState.value=e,this.reactiveExtensionStorage.value=this.extensionStorage}),mn(this)}get state(){return this.reactiveState?this.reactiveState.value:this.view.state}get storage(){return this.reactiveExtensionStorage?this.reactiveExtensionStorage.value:super.storage}registerPlugin(e,t){let n=super.registerPlugin(e,t);return this.reactiveState&&(this.reactiveState.value=n),n}unregisterPlugin(e){let t=super.unregisterPlugin(e);return this.reactiveState&&t&&(this.reactiveState.value=t),t}},cfe=L({name:`EditorContent`,props:{editor:{default:null,type:Object}},setup(e){let t=P(),n=qo();return $a(()=>{let r=e.editor;r&&r.options.element&&t.value&&er(()=>{if(!t.value||!r.options.element?.firstChild)return;let e=F(t.value);t.value.append(...r.options.element.childNodes),r.contentComponent=n.ctx._,n&&(r.appContext={...n.appContext,provides:n.provides}),r.setOptions({element:e}),r.createNodeViews()})}),Di(()=>{let t=e.editor;t&&(t.contentComponent=null,t.appContext=null)}),{rootEl:t}},render(){return ms(`div`,{ref:e=>{this.rootEl=e}})}}),RQ=L({name:`NodeViewWrapper`,props:{as:{type:String,default:`div`}},inject:[`onDragStart`,`decorationClasses`],render(){var e;return ms(this.as,{class:this.decorationClasses,style:{whiteSpace:`normal`},"data-node-view-wrapper":``,onDragstart:this.onDragStart},(e=this.$slots).default?.call(e))}}),lfe=class{constructor(e,{props:t={},editor:n}){this.editor=n,this.component=mn(e),this.el=document.createElement(`div`),this.props=rn(t),this.renderedComponent=this.renderComponent()}get element(){return this.renderedComponent.el}get ref(){return this.renderedComponent.vNode?.component?.exposed?this.renderedComponent.vNode.component.exposed:this.renderedComponent.vNode?.component?.proxy}renderComponent(){let e=ms(this.component,this.props);return this.editor.appContext&&(e.appContext=this.editor.appContext),typeof document<`u`&&this.el&&Zc(e,this.el),{vNode:e,destroy:()=>{this.el&&Zc(null,this.el),this.el=null,e=null},el:this.el?this.el.firstElementChild:null}}updateProps(e={}){Object.entries(e).forEach(([e,t])=>{this.props[e]=t}),this.renderComponent()}destroy(){this.renderedComponent.destroy()}},ufe=class extends ofe{mount(){let e={editor:this.editor,node:this.node,decorations:this.decorations,innerDecorations:this.innerDecorations,view:this.view,selected:!1,extension:this.extension,HTMLAttributes:this.HTMLAttributes,getPos:()=>this.getPos(),updateAttributes:(e={})=>this.updateAttributes(e),deleteNode:()=>this.deleteNode()},t=this.onDragStart.bind(this);this.decorationClasses=P(this.getDecorationClasses());let n=L({extends:{...this.component},props:Object.keys(e),template:this.component.template,setup:e=>{var n;return Ca(`onDragStart`,t),Ca(`decorationClasses`,this.decorationClasses),(n=this.component).setup?.call(n,e,{expose:()=>void 0})},__scopeId:this.component.__scopeId,__cssModules:this.component.__cssModules,__name:this.component.__name,__file:this.component.__file});this.handleSelectionUpdate=this.handleSelectionUpdate.bind(this),this.editor.on(`selectionUpdate`,this.handleSelectionUpdate),this.renderer=new lfe(n,{editor:this.editor,props:e})}get dom(){if(!this.renderer.element||!this.renderer.element.hasAttribute(`data-node-view-wrapper`))throw Error(`Please use the NodeViewWrapper component for your node view.`);return this.renderer.element}get contentDOM(){return this.node.isLeaf?null:this.dom.querySelector(`[data-node-view-content]`)}handleSelectionUpdate(){let{from:e,to:t}=this.editor.state.selection,n=this.getPos();if(typeof n==`number`)if(e<=n&&t>=n+this.node.nodeSize){if(this.renderer.props.selected)return;this.selectNode()}else{if(!this.renderer.props.selected)return;this.deselectNode()}}update(e,t,n){let r=e=>{this.decorationClasses.value=this.getDecorationClasses(),this.renderer.updateProps(e)};if(typeof this.options.update==`function`){let i=this.node,a=this.decorations,o=this.innerDecorations;return this.node=e,this.decorations=t,this.innerDecorations=n,this.options.update({oldNode:i,oldDecorations:a,newNode:e,newDecorations:t,oldInnerDecorations:o,innerDecorations:n,updateProps:()=>r({node:e,decorations:t,innerDecorations:n})})}return e.type===this.node.type?e===this.node&&this.decorations===t&&this.innerDecorations===n?!0:(this.node=e,this.decorations=t,this.innerDecorations=n,r({node:e,decorations:t,innerDecorations:n}),!0):!1}selectNode(){this.renderer.updateProps({selected:!0}),this.renderer.element&&this.renderer.element.classList.add(`ProseMirror-selectednode`)}deselectNode(){this.renderer.updateProps({selected:!1}),this.renderer.element&&this.renderer.element.classList.remove(`ProseMirror-selectednode`)}getDecorationClasses(){return this.decorations.map(e=>e.type.attrs.class).flat().join(` `)}destroy(){this.renderer.destroy(),this.editor.off(`selectionUpdate`,this.handleSelectionUpdate)}};function zQ(e,t){return n=>n.editor.contentComponent?new ufe(typeof e==`function`&&`__vccOpts`in e?e.__vccOpts:e,n,t):{}}function BQ(e){return e.normalize()}function dfe(e,t){let n=oR();if(e.field.localized&&n.locales?.length){let r=Object.fromEntries(n.locales.map(e=>[e,t(e)]));return J(()=>r[e.locale])}let r=t();return J(()=>r)}var VQ={};function ffe(e){let t=VQ[e];if(t)return t;t=VQ[e]=[];for(let e=0;e<128;e++){let n=String.fromCharCode(e);t.push(n)}for(let n=0;n=55296&&e<=57343?t+=`���`:t+=String.fromCharCode(e),r+=6;continue}}if((a&248)==240&&r+91114111?t+=`����`:(e-=65536,t+=String.fromCharCode(55296+(e>>10),56320+(e&1023))),r+=9;continue}}t+=`�`}return t})}HQ.defaultChars=`;/?:@&=+$,#`,HQ.componentChars=``;var UQ={};function pfe(e){let t=UQ[e];if(t)return t;t=UQ[e]=[];for(let e=0;e<128;e++){let n=String.fromCharCode(e);/^[0-9a-z]$/i.test(n)?t.push(n):t.push(`%`+(`0`+e.toString(16).toUpperCase()).slice(-2))}for(let n=0;n=55296&&o<=57343){if(o>=55296&&o<=56319&&t+1=56320&&n<=57343){i+=encodeURIComponent(e[t]+e[t+1]),t++;continue}}i+=`%EF%BF%BD`;continue}i+=encodeURIComponent(e[t])}return i}WQ.defaultChars=`;/?:@&=+$,-_.!~*'()#`,WQ.componentChars=`-_.!~*'()`;function GQ(e){let t=``;return t+=e.protocol||``,t+=e.slashes?`//`:``,t+=e.auth?e.auth+`@`:``,e.hostname&&e.hostname.indexOf(`:`)!==-1?t+=`[`+e.hostname+`]`:t+=e.hostname||``,t+=e.port?`:`+e.port:``,t+=e.pathname||``,t+=e.search||``,t+=e.hash||``,t}function KQ(){this.protocol=null,this.slashes=null,this.auth=null,this.port=null,this.hostname=null,this.hash=null,this.search=null,this.pathname=null}var mfe=/^([a-z0-9.+-]+:)/i,hfe=/:[0-9]*$/,gfe=/^(\/\/?(?!\/)[^\?\s]*)(\?[^\s]*)?$/,qQ=[`%`,`/`,`?`,`;`,`#`,`'`,`{`,`}`,`|`,`\\`,`^`,"`",`<`,`>`,`"`,"`",` `,`\r`,` -`,` `],JQ=[`/`,`?`,`#`],_fe=255,YQ=/^[+a-z0-9A-Z_-]{0,63}$/,vfe=/^([+a-z0-9A-Z_-]{0,63})(.*)$/,XQ={javascript:!0,"javascript:":!0},ZQ={http:!0,https:!0,ftp:!0,gopher:!0,file:!0,"http:":!0,"https:":!0,"ftp:":!0,"gopher:":!0,"file:":!0};function QQ(e,t){if(e&&e instanceof KQ)return e;let n=new KQ;return n.parse(e,t),n}KQ.prototype.parse=function(e,t){let n,r,i,a=e;if(a=a.trim(),!t&&e.split(`#`).length===1){let e=gfe.exec(a);if(e)return this.pathname=e[1],e[2]&&(this.search=e[2]),this}let o=mfe.exec(a);if(o&&(o=o[0],n=o.toLowerCase(),this.protocol=o,a=a.substr(o.length)),(t||o||a.match(/^\/\/[^@\/]+@[^@\/]+/))&&(i=a.substr(0,2)===`//`,i&&!(o&&XQ[o])&&(a=a.substr(2),this.slashes=!0)),!XQ[o]&&(i||o&&!ZQ[o])){let e=-1;for(let t=0;t127?r+=`x`:r+=n[e];if(!r.match(YQ)){let r=e.slice(0,t),i=e.slice(t+1),o=n.match(vfe);o&&(r.push(o[1]),i.unshift(o[2])),i.length&&(a=i.join(`.`)+a),this.hostname=r.join(`.`);break}}}}this.hostname.length>_fe&&(this.hostname=``),o&&(this.hostname=this.hostname.substr(1,this.hostname.length-2))}let s=a.indexOf(`#`);s!==-1&&(this.hash=a.substr(s),a=a.slice(0,s));let c=a.indexOf(`?`);return c!==-1&&(this.search=a.substr(c),a=a.slice(0,c)),a&&(this.pathname=a),ZQ[n]&&this.hostname&&!this.pathname&&(this.pathname=``),this},KQ.prototype.parseHost=function(e){let t=hfe.exec(e);t&&(t=t[0],t!==`:`&&(this.port=t.substr(1)),e=e.substr(0,e.length-t.length)),e&&(this.hostname=e)};var yfe=e({decode:()=>HQ,encode:()=>WQ,format:()=>GQ,parse:()=>QQ}),$Q=/[\0-\uD7FF\uE000-\uFFFF]|[\uD800-\uDBFF][\uDC00-\uDFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF]/,e$=/[\0-\x1F\x7F-\x9F]/,bfe=/[\xAD\u0600-\u0605\u061C\u06DD\u070F\u0890\u0891\u08E2\u180E\u200B-\u200F\u202A-\u202E\u2060-\u2064\u2066-\u206F\uFEFF\uFFF9-\uFFFB]|\uD804[\uDCBD\uDCCD]|\uD80D[\uDC30-\uDC3F]|\uD82F[\uDCA0-\uDCA3]|\uD834[\uDD73-\uDD7A]|\uDB40[\uDC01\uDC20-\uDC7F]/,t$=/[!-#%-\*,-\/:;\?@\[-\]_\{\}\xA1\xA7\xAB\xB6\xB7\xBB\xBF\u037E\u0387\u055A-\u055F\u0589\u058A\u05BE\u05C0\u05C3\u05C6\u05F3\u05F4\u0609\u060A\u060C\u060D\u061B\u061D-\u061F\u066A-\u066D\u06D4\u0700-\u070D\u07F7-\u07F9\u0830-\u083E\u085E\u0964\u0965\u0970\u09FD\u0A76\u0AF0\u0C77\u0C84\u0DF4\u0E4F\u0E5A\u0E5B\u0F04-\u0F12\u0F14\u0F3A-\u0F3D\u0F85\u0FD0-\u0FD4\u0FD9\u0FDA\u104A-\u104F\u10FB\u1360-\u1368\u1400\u166E\u169B\u169C\u16EB-\u16ED\u1735\u1736\u17D4-\u17D6\u17D8-\u17DA\u1800-\u180A\u1944\u1945\u1A1E\u1A1F\u1AA0-\u1AA6\u1AA8-\u1AAD\u1B5A-\u1B60\u1B7D\u1B7E\u1BFC-\u1BFF\u1C3B-\u1C3F\u1C7E\u1C7F\u1CC0-\u1CC7\u1CD3\u2010-\u2027\u2030-\u2043\u2045-\u2051\u2053-\u205E\u207D\u207E\u208D\u208E\u2308-\u230B\u2329\u232A\u2768-\u2775\u27C5\u27C6\u27E6-\u27EF\u2983-\u2998\u29D8-\u29DB\u29FC\u29FD\u2CF9-\u2CFC\u2CFE\u2CFF\u2D70\u2E00-\u2E2E\u2E30-\u2E4F\u2E52-\u2E5D\u3001-\u3003\u3008-\u3011\u3014-\u301F\u3030\u303D\u30A0\u30FB\uA4FE\uA4FF\uA60D-\uA60F\uA673\uA67E\uA6F2-\uA6F7\uA874-\uA877\uA8CE\uA8CF\uA8F8-\uA8FA\uA8FC\uA92E\uA92F\uA95F\uA9C1-\uA9CD\uA9DE\uA9DF\uAA5C-\uAA5F\uAADE\uAADF\uAAF0\uAAF1\uABEB\uFD3E\uFD3F\uFE10-\uFE19\uFE30-\uFE52\uFE54-\uFE61\uFE63\uFE68\uFE6A\uFE6B\uFF01-\uFF03\uFF05-\uFF0A\uFF0C-\uFF0F\uFF1A\uFF1B\uFF1F\uFF20\uFF3B-\uFF3D\uFF3F\uFF5B\uFF5D\uFF5F-\uFF65]|\uD800[\uDD00-\uDD02\uDF9F\uDFD0]|\uD801\uDD6F|\uD802[\uDC57\uDD1F\uDD3F\uDE50-\uDE58\uDE7F\uDEF0-\uDEF6\uDF39-\uDF3F\uDF99-\uDF9C]|\uD803[\uDEAD\uDF55-\uDF59\uDF86-\uDF89]|\uD804[\uDC47-\uDC4D\uDCBB\uDCBC\uDCBE-\uDCC1\uDD40-\uDD43\uDD74\uDD75\uDDC5-\uDDC8\uDDCD\uDDDB\uDDDD-\uDDDF\uDE38-\uDE3D\uDEA9]|\uD805[\uDC4B-\uDC4F\uDC5A\uDC5B\uDC5D\uDCC6\uDDC1-\uDDD7\uDE41-\uDE43\uDE60-\uDE6C\uDEB9\uDF3C-\uDF3E]|\uD806[\uDC3B\uDD44-\uDD46\uDDE2\uDE3F-\uDE46\uDE9A-\uDE9C\uDE9E-\uDEA2\uDF00-\uDF09]|\uD807[\uDC41-\uDC45\uDC70\uDC71\uDEF7\uDEF8\uDF43-\uDF4F\uDFFF]|\uD809[\uDC70-\uDC74]|\uD80B[\uDFF1\uDFF2]|\uD81A[\uDE6E\uDE6F\uDEF5\uDF37-\uDF3B\uDF44]|\uD81B[\uDE97-\uDE9A\uDFE2]|\uD82F\uDC9F|\uD836[\uDE87-\uDE8B]|\uD83A[\uDD5E\uDD5F]/,n$=/[\$\+<->\^`\|~\xA2-\xA6\xA8\xA9\xAC\xAE-\xB1\xB4\xB8\xD7\xF7\u02C2-\u02C5\u02D2-\u02DF\u02E5-\u02EB\u02ED\u02EF-\u02FF\u0375\u0384\u0385\u03F6\u0482\u058D-\u058F\u0606-\u0608\u060B\u060E\u060F\u06DE\u06E9\u06FD\u06FE\u07F6\u07FE\u07FF\u0888\u09F2\u09F3\u09FA\u09FB\u0AF1\u0B70\u0BF3-\u0BFA\u0C7F\u0D4F\u0D79\u0E3F\u0F01-\u0F03\u0F13\u0F15-\u0F17\u0F1A-\u0F1F\u0F34\u0F36\u0F38\u0FBE-\u0FC5\u0FC7-\u0FCC\u0FCE\u0FCF\u0FD5-\u0FD8\u109E\u109F\u1390-\u1399\u166D\u17DB\u1940\u19DE-\u19FF\u1B61-\u1B6A\u1B74-\u1B7C\u1FBD\u1FBF-\u1FC1\u1FCD-\u1FCF\u1FDD-\u1FDF\u1FED-\u1FEF\u1FFD\u1FFE\u2044\u2052\u207A-\u207C\u208A-\u208C\u20A0-\u20C0\u2100\u2101\u2103-\u2106\u2108\u2109\u2114\u2116-\u2118\u211E-\u2123\u2125\u2127\u2129\u212E\u213A\u213B\u2140-\u2144\u214A-\u214D\u214F\u218A\u218B\u2190-\u2307\u230C-\u2328\u232B-\u2426\u2440-\u244A\u249C-\u24E9\u2500-\u2767\u2794-\u27C4\u27C7-\u27E5\u27F0-\u2982\u2999-\u29D7\u29DC-\u29FB\u29FE-\u2B73\u2B76-\u2B95\u2B97-\u2BFF\u2CE5-\u2CEA\u2E50\u2E51\u2E80-\u2E99\u2E9B-\u2EF3\u2F00-\u2FD5\u2FF0-\u2FFF\u3004\u3012\u3013\u3020\u3036\u3037\u303E\u303F\u309B\u309C\u3190\u3191\u3196-\u319F\u31C0-\u31E3\u31EF\u3200-\u321E\u322A-\u3247\u3250\u3260-\u327F\u328A-\u32B0\u32C0-\u33FF\u4DC0-\u4DFF\uA490-\uA4C6\uA700-\uA716\uA720\uA721\uA789\uA78A\uA828-\uA82B\uA836-\uA839\uAA77-\uAA79\uAB5B\uAB6A\uAB6B\uFB29\uFBB2-\uFBC2\uFD40-\uFD4F\uFDCF\uFDFC-\uFDFF\uFE62\uFE64-\uFE66\uFE69\uFF04\uFF0B\uFF1C-\uFF1E\uFF3E\uFF40\uFF5C\uFF5E\uFFE0-\uFFE6\uFFE8-\uFFEE\uFFFC\uFFFD]|\uD800[\uDD37-\uDD3F\uDD79-\uDD89\uDD8C-\uDD8E\uDD90-\uDD9C\uDDA0\uDDD0-\uDDFC]|\uD802[\uDC77\uDC78\uDEC8]|\uD805\uDF3F|\uD807[\uDFD5-\uDFF1]|\uD81A[\uDF3C-\uDF3F\uDF45]|\uD82F\uDC9C|\uD833[\uDF50-\uDFC3]|\uD834[\uDC00-\uDCF5\uDD00-\uDD26\uDD29-\uDD64\uDD6A-\uDD6C\uDD83\uDD84\uDD8C-\uDDA9\uDDAE-\uDDEA\uDE00-\uDE41\uDE45\uDF00-\uDF56]|\uD835[\uDEC1\uDEDB\uDEFB\uDF15\uDF35\uDF4F\uDF6F\uDF89\uDFA9\uDFC3]|\uD836[\uDC00-\uDDFF\uDE37-\uDE3A\uDE6D-\uDE74\uDE76-\uDE83\uDE85\uDE86]|\uD838[\uDD4F\uDEFF]|\uD83B[\uDCAC\uDCB0\uDD2E\uDEF0\uDEF1]|\uD83C[\uDC00-\uDC2B\uDC30-\uDC93\uDCA0-\uDCAE\uDCB1-\uDCBF\uDCC1-\uDCCF\uDCD1-\uDCF5\uDD0D-\uDDAD\uDDE6-\uDE02\uDE10-\uDE3B\uDE40-\uDE48\uDE50\uDE51\uDE60-\uDE65\uDF00-\uDFFF]|\uD83D[\uDC00-\uDED7\uDEDC-\uDEEC\uDEF0-\uDEFC\uDF00-\uDF76\uDF7B-\uDFD9\uDFE0-\uDFEB\uDFF0]|\uD83E[\uDC00-\uDC0B\uDC10-\uDC47\uDC50-\uDC59\uDC60-\uDC87\uDC90-\uDCAD\uDCB0\uDCB1\uDD00-\uDE53\uDE60-\uDE6D\uDE70-\uDE7C\uDE80-\uDE88\uDE90-\uDEBD\uDEBF-\uDEC5\uDECE-\uDEDB\uDEE0-\uDEE8\uDEF0-\uDEF8\uDF00-\uDF92\uDF94-\uDFCA]/,r$=/[ \xA0\u1680\u2000-\u200A\u2028\u2029\u202F\u205F\u3000]/,xfe=e({Any:()=>$Q,Cc:()=>e$,Cf:()=>bfe,P:()=>t$,S:()=>n$,Z:()=>r$}),Sfe=new Uint16Array(`ᵁ<Õıʊҝջאٵ۞ޢߖࠏ੊ઑඡ๭༉༦჊ረዡᐕᒝᓃᓟᔥ\0\0\0\0\0\0ᕫᛍᦍᰒᷝ὾⁠↰⊍⏀⏻⑂⠤⤒ⴈ⹈⿎〖㊺㘹㞬㣾㨨㩱㫠㬮ࠀEMabcfglmnoprstu\\bfms„‹•˜¦³¹ÈÏlig耻Æ䃆P耻&䀦cute耻Á䃁reve;䄂Āiyx}rc耻Â䃂;䐐r;쀀𝔄rave耻À䃀pha;䎑acr;䄀d;橓Āgp¡on;䄄f;쀀𝔸plyFunction;恡ing耻Å䃅Ācs¾Ãr;쀀𝒜ign;扔ilde耻Ã䃃ml耻Ä䃄ЀaceforsuåûþėĜĢħĪĀcrêòkslash;或Ŷöø;櫧ed;挆y;䐑ƀcrtąċĔause;戵noullis;愬a;䎒r;쀀𝔅pf;쀀𝔹eve;䋘còēmpeq;扎܀HOacdefhilorsuōőŖƀƞƢƵƷƺǜȕɳɸɾcy;䐧PY耻©䂩ƀcpyŝŢźute;䄆Ā;iŧŨ拒talDifferentialD;慅leys;愭ȀaeioƉƎƔƘron;䄌dil耻Ç䃇rc;䄈nint;戰ot;䄊ĀdnƧƭilla;䂸terDot;䂷òſi;䎧rcleȀDMPTLJNjǑǖot;抙inus;抖lus;投imes;抗oĀcsǢǸkwiseContourIntegral;戲eCurlyĀDQȃȏoubleQuote;思uote;怙ȀlnpuȞȨɇɕonĀ;eȥȦ户;橴ƀgitȯȶȺruent;扡nt;戯ourIntegral;戮ĀfrɌɎ;愂oduct;成nterClockwiseContourIntegral;戳oss;樯cr;쀀𝒞pĀ;Cʄʅ拓ap;才րDJSZacefiosʠʬʰʴʸˋ˗ˡ˦̳ҍĀ;oŹʥtrahd;椑cy;䐂cy;䐅cy;䐏ƀgrsʿ˄ˇger;怡r;憡hv;櫤Āayː˕ron;䄎;䐔lĀ;t˝˞戇a;䎔r;쀀𝔇Āaf˫̧Ācm˰̢riticalȀADGT̖̜̀̆cute;䂴oŴ̋̍;䋙bleAcute;䋝rave;䁠ilde;䋜ond;拄ferentialD;慆Ѱ̽\0\0\0͔͂\0Ѕf;쀀𝔻ƀ;DE͈͉͍䂨ot;惜qual;扐blèCDLRUVͣͲ΂ϏϢϸontourIntegraìȹoɴ͹\0\0ͻ»͉nArrow;懓Āeo·ΤftƀARTΐΖΡrrow;懐ightArrow;懔eåˊngĀLRΫτeftĀARγιrrow;柸ightArrow;柺ightArrow;柹ightĀATϘϞrrow;懒ee;抨pɁϩ\0\0ϯrrow;懑ownArrow;懕erticalBar;戥ǹABLRTaВЪаўѿͼrrowƀ;BUНОТ憓ar;椓pArrow;懵reve;䌑eft˒к\0ц\0ѐightVector;楐eeVector;楞ectorĀ;Bљњ憽ar;楖ightǔѧ\0ѱeeVector;楟ectorĀ;BѺѻ懁ar;楗eeĀ;A҆҇护rrow;憧ĀctҒҗr;쀀𝒟rok;䄐ࠀNTacdfglmopqstuxҽӀӄӋӞӢӧӮӵԡԯԶՒ՝ՠեG;䅊H耻Ð䃐cute耻É䃉ƀaiyӒӗӜron;䄚rc耻Ê䃊;䐭ot;䄖r;쀀𝔈rave耻È䃈ement;戈ĀapӺӾcr;䄒tyɓԆ\0\0ԒmallSquare;旻erySmallSquare;斫ĀgpԦԪon;䄘f;쀀𝔼silon;䎕uĀaiԼՉlĀ;TՂՃ橵ilde;扂librium;懌Āci՗՚r;愰m;橳a;䎗ml耻Ë䃋Āipժկsts;戃onentialE;慇ʀcfiosօֈ֍ֲ׌y;䐤r;쀀𝔉lledɓ֗\0\0֣mallSquare;旼erySmallSquare;斪Ͱֺ\0ֿ\0\0ׄf;쀀𝔽All;戀riertrf;愱cò׋؀JTabcdfgorstר׬ׯ׺؀ؒؖ؛؝أ٬ٲcy;䐃耻>䀾mmaĀ;d׷׸䎓;䏜reve;䄞ƀeiy؇،ؐdil;䄢rc;䄜;䐓ot;䄠r;쀀𝔊;拙pf;쀀𝔾eater̀EFGLSTصلَٖٛ٦qualĀ;Lؾؿ扥ess;招ullEqual;执reater;檢ess;扷lantEqual;橾ilde;扳cr;쀀𝒢;扫ЀAacfiosuڅڋږڛڞڪھۊRDcy;䐪Āctڐڔek;䋇;䁞irc;䄤r;愌lbertSpace;愋ǰگ\0ڲf;愍izontalLine;攀Āctۃۅòکrok;䄦mpńېۘownHumðįqual;扏܀EJOacdfgmnostuۺ۾܃܇܎ܚܞܡܨ݄ݸދޏޕcy;䐕lig;䄲cy;䐁cute耻Í䃍Āiyܓܘrc耻Î䃎;䐘ot;䄰r;愑rave耻Ì䃌ƀ;apܠܯܿĀcgܴܷr;䄪inaryI;慈lieóϝǴ݉\0ݢĀ;eݍݎ戬Āgrݓݘral;戫section;拂isibleĀCTݬݲomma;恣imes;恢ƀgptݿރވon;䄮f;쀀𝕀a;䎙cr;愐ilde;䄨ǫޚ\0ޞcy;䐆l耻Ï䃏ʀcfosuެ޷޼߂ߐĀiyޱ޵rc;䄴;䐙r;쀀𝔍pf;쀀𝕁ǣ߇\0ߌr;쀀𝒥rcy;䐈kcy;䐄΀HJacfosߤߨ߽߬߱ࠂࠈcy;䐥cy;䐌ppa;䎚Āey߶߻dil;䄶;䐚r;쀀𝔎pf;쀀𝕂cr;쀀𝒦րJTaceflmostࠥࠩࠬࡐࡣ঳সে্਷ੇcy;䐉耻<䀼ʀcmnpr࠷࠼ࡁࡄࡍute;䄹bda;䎛g;柪lacetrf;愒r;憞ƀaeyࡗ࡜ࡡron;䄽dil;䄻;䐛Āfsࡨ॰tԀACDFRTUVarࡾࢩࢱࣦ࣠ࣼयज़ΐ४Ānrࢃ࢏gleBracket;柨rowƀ;BR࢙࢚࢞憐ar;懤ightArrow;懆eiling;挈oǵࢷ\0ࣃbleBracket;柦nǔࣈ\0࣒eeVector;楡ectorĀ;Bࣛࣜ懃ar;楙loor;挊ightĀAV࣯ࣵrrow;憔ector;楎Āerँगeƀ;AVउऊऐ抣rrow;憤ector;楚iangleƀ;BEतथऩ抲ar;槏qual;抴pƀDTVषूौownVector;楑eeVector;楠ectorĀ;Bॖॗ憿ar;楘ectorĀ;B॥०憼ar;楒ightáΜs̀EFGLSTॾঋকঝঢভqualGreater;拚ullEqual;扦reater;扶ess;檡lantEqual;橽ilde;扲r;쀀𝔏Ā;eঽা拘ftarrow;懚idot;䄿ƀnpw৔ਖਛgȀLRlr৞৷ਂਐeftĀAR০৬rrow;柵ightArrow;柷ightArrow;柶eftĀarγਊightáοightáϊf;쀀𝕃erĀLRਢਬeftArrow;憙ightArrow;憘ƀchtਾੀੂòࡌ;憰rok;䅁;扪Ѐacefiosuਗ਼੝੠੷੼અઋ઎p;椅y;䐜Ādl੥੯iumSpace;恟lintrf;愳r;쀀𝔐nusPlus;戓pf;쀀𝕄cò੶;䎜ҀJacefostuણધભીଔଙඑ඗ඞcy;䐊cute;䅃ƀaey઴હાron;䅇dil;䅅;䐝ƀgswે૰଎ativeƀMTV૓૟૨ediumSpace;怋hiĀcn૦૘ë૙eryThiî૙tedĀGL૸ଆreaterGreateòٳessLesóੈLine;䀊r;쀀𝔑ȀBnptଢନଷ଺reak;恠BreakingSpace;䂠f;愕ڀ;CDEGHLNPRSTV୕ୖ୪୼஡௫ఄ౞಄ದ೘ൡඅ櫬Āou୛୤ngruent;扢pCap;扭oubleVerticalBar;戦ƀlqxஃஊ஛ement;戉ualĀ;Tஒஓ扠ilde;쀀≂̸ists;戄reater΀;EFGLSTஶஷ஽௉௓௘௥扯qual;扱ullEqual;쀀≧̸reater;쀀≫̸ess;批lantEqual;쀀⩾̸ilde;扵umpń௲௽ownHump;쀀≎̸qual;쀀≏̸eĀfsఊధtTriangleƀ;BEచఛడ拪ar;쀀⧏̸qual;括s̀;EGLSTవశ఼ౄోౘ扮qual;扰reater;扸ess;쀀≪̸lantEqual;쀀⩽̸ilde;扴estedĀGL౨౹reaterGreater;쀀⪢̸essLess;쀀⪡̸recedesƀ;ESಒಓಛ技qual;쀀⪯̸lantEqual;拠ĀeiಫಹverseElement;戌ghtTriangleƀ;BEೋೌ೒拫ar;쀀⧐̸qual;拭ĀquೝഌuareSuĀbp೨೹setĀ;E೰ೳ쀀⊏̸qual;拢ersetĀ;Eഃആ쀀⊐̸qual;拣ƀbcpഓതൎsetĀ;Eഛഞ쀀⊂⃒qual;抈ceedsȀ;ESTലള഻െ抁qual;쀀⪰̸lantEqual;拡ilde;쀀≿̸ersetĀ;E൘൛쀀⊃⃒qual;抉ildeȀ;EFT൮൯൵ൿ扁qual;扄ullEqual;扇ilde;扉erticalBar;戤cr;쀀𝒩ilde耻Ñ䃑;䎝܀Eacdfgmoprstuvලෂ෉෕ෛ෠෧෼ขภยา฿ไlig;䅒cute耻Ó䃓Āiy෎ීrc耻Ô䃔;䐞blac;䅐r;쀀𝔒rave耻Ò䃒ƀaei෮ෲ෶cr;䅌ga;䎩cron;䎟pf;쀀𝕆enCurlyĀDQฎบoubleQuote;怜uote;怘;橔Āclวฬr;쀀𝒪ash耻Ø䃘iŬื฼de耻Õ䃕es;樷ml耻Ö䃖erĀBP๋๠Āar๐๓r;怾acĀek๚๜;揞et;掴arenthesis;揜Ҁacfhilors๿ງຊຏຒດຝະ໼rtialD;戂y;䐟r;쀀𝔓i;䎦;䎠usMinus;䂱Āipຢອncareplanåڝf;愙Ȁ;eio຺ູ໠໤檻cedesȀ;EST່້໏໚扺qual;檯lantEqual;扼ilde;找me;怳Ādp໩໮uct;戏ortionĀ;aȥ໹l;戝Āci༁༆r;쀀𝒫;䎨ȀUfos༑༖༛༟OT耻"䀢r;쀀𝔔pf;愚cr;쀀𝒬؀BEacefhiorsu༾གྷཇའཱིྦྷྪྭ႖ႩႴႾarr;椐G耻®䂮ƀcnrཎནབute;䅔g;柫rĀ;tཛྷཝ憠l;椖ƀaeyཧཬཱron;䅘dil;䅖;䐠Ā;vླྀཹ愜erseĀEUྂྙĀlq྇ྎement;戋uilibrium;懋pEquilibrium;楯r»ཹo;䎡ghtЀACDFTUVa࿁࿫࿳ဢဨၛႇϘĀnr࿆࿒gleBracket;柩rowƀ;BL࿜࿝࿡憒ar;懥eftArrow;懄eiling;按oǵ࿹\0စbleBracket;柧nǔည\0နeeVector;楝ectorĀ;Bဝသ懂ar;楕loor;挋Āerိ၃eƀ;AVဵံြ抢rrow;憦ector;楛iangleƀ;BEၐၑၕ抳ar;槐qual;抵pƀDTVၣၮၸownVector;楏eeVector;楜ectorĀ;Bႂႃ憾ar;楔ectorĀ;B႑႒懀ar;楓Āpuႛ႞f;愝ndImplies;楰ightarrow;懛ĀchႹႼr;愛;憱leDelayed;槴ڀHOacfhimoqstuფჱჷჽᄙᄞᅑᅖᅡᅧᆵᆻᆿĀCcჩხHcy;䐩y;䐨FTcy;䐬cute;䅚ʀ;aeiyᄈᄉᄎᄓᄗ檼ron;䅠dil;䅞rc;䅜;䐡r;쀀𝔖ortȀDLRUᄪᄴᄾᅉownArrow»ОeftArrow»࢚ightArrow»࿝pArrow;憑gma;䎣allCircle;战pf;쀀𝕊ɲᅭ\0\0ᅰt;戚areȀ;ISUᅻᅼᆉᆯ斡ntersection;抓uĀbpᆏᆞsetĀ;Eᆗᆘ抏qual;抑ersetĀ;Eᆨᆩ抐qual;抒nion;抔cr;쀀𝒮ar;拆ȀbcmpᇈᇛሉላĀ;sᇍᇎ拐etĀ;Eᇍᇕqual;抆ĀchᇠህeedsȀ;ESTᇭᇮᇴᇿ扻qual;檰lantEqual;扽ilde;承Tháྌ;我ƀ;esሒሓሣ拑rsetĀ;Eሜም抃qual;抇et»ሓրHRSacfhiorsሾቄ቉ቕ቞ቱቶኟዂወዑORN耻Þ䃞ADE;愢ĀHc቎ቒcy;䐋y;䐦Ābuቚቜ;䀉;䎤ƀaeyብቪቯron;䅤dil;䅢;䐢r;쀀𝔗Āeiቻ኉Dzኀ\0ኇefore;戴a;䎘Ācn኎ኘkSpace;쀀  Space;怉ldeȀ;EFTካኬኲኼ戼qual;扃ullEqual;扅ilde;扈pf;쀀𝕋ipleDot;惛Āctዖዛr;쀀𝒯rok;䅦ૡዷጎጚጦ\0ጬጱ\0\0\0\0\0ጸጽ፷ᎅ\0᏿ᐄᐊᐐĀcrዻጁute耻Ú䃚rĀ;oጇገ憟cir;楉rǣጓ\0጖y;䐎ve;䅬Āiyጞጣrc耻Û䃛;䐣blac;䅰r;쀀𝔘rave耻Ù䃙acr;䅪Ādiፁ፩erĀBPፈ፝Āarፍፐr;䁟acĀekፗፙ;揟et;掵arenthesis;揝onĀ;P፰፱拃lus;抎Āgp፻፿on;䅲f;쀀𝕌ЀADETadps᎕ᎮᎸᏄϨᏒᏗᏳrrowƀ;BDᅐᎠᎤar;椒ownArrow;懅ownArrow;憕quilibrium;楮eeĀ;AᏋᏌ报rrow;憥ownáϳerĀLRᏞᏨeftArrow;憖ightArrow;憗iĀ;lᏹᏺ䏒on;䎥ing;䅮cr;쀀𝒰ilde;䅨ml耻Ü䃜ҀDbcdefosvᐧᐬᐰᐳᐾᒅᒊᒐᒖash;披ar;櫫y;䐒ashĀ;lᐻᐼ抩;櫦Āerᑃᑅ;拁ƀbtyᑌᑐᑺar;怖Ā;iᑏᑕcalȀBLSTᑡᑥᑪᑴar;戣ine;䁼eparator;杘ilde;所ThinSpace;怊r;쀀𝔙pf;쀀𝕍cr;쀀𝒱dash;抪ʀcefosᒧᒬᒱᒶᒼirc;䅴dge;拀r;쀀𝔚pf;쀀𝕎cr;쀀𝒲Ȁfiosᓋᓐᓒᓘr;쀀𝔛;䎞pf;쀀𝕏cr;쀀𝒳ҀAIUacfosuᓱᓵᓹᓽᔄᔏᔔᔚᔠcy;䐯cy;䐇cy;䐮cute耻Ý䃝Āiyᔉᔍrc;䅶;䐫r;쀀𝔜pf;쀀𝕐cr;쀀𝒴ml;䅸ЀHacdefosᔵᔹᔿᕋᕏᕝᕠᕤcy;䐖cute;䅹Āayᕄᕉron;䅽;䐗ot;䅻Dzᕔ\0ᕛoWidtè૙a;䎖r;愨pf;愤cr;쀀𝒵௡ᖃᖊᖐ\0ᖰᖶᖿ\0\0\0\0ᗆᗛᗫᙟ᙭\0ᚕ᚛ᚲᚹ\0ᚾcute耻á䃡reve;䄃̀;Ediuyᖜᖝᖡᖣᖨᖭ戾;쀀∾̳;房rc耻â䃢te肻´̆;䐰lig耻æ䃦Ā;r²ᖺ;쀀𝔞rave耻à䃠ĀepᗊᗖĀfpᗏᗔsym;愵èᗓha;䎱ĀapᗟcĀclᗤᗧr;䄁g;樿ɤᗰ\0\0ᘊʀ;adsvᗺᗻᗿᘁᘇ戧nd;橕;橜lope;橘;橚΀;elmrszᘘᘙᘛᘞᘿᙏᙙ戠;榤e»ᘙsdĀ;aᘥᘦ戡ѡᘰᘲᘴᘶᘸᘺᘼᘾ;榨;榩;榪;榫;榬;榭;榮;榯tĀ;vᙅᙆ戟bĀ;dᙌᙍ抾;榝Āptᙔᙗh;戢»¹arr;捼Āgpᙣᙧon;䄅f;쀀𝕒΀;Eaeiop዁ᙻᙽᚂᚄᚇᚊ;橰cir;橯;扊d;手s;䀧roxĀ;e዁ᚒñᚃing耻å䃥ƀctyᚡᚦᚨr;쀀𝒶;䀪mpĀ;e዁ᚯñʈilde耻ã䃣ml耻ä䃤Āciᛂᛈoninôɲnt;樑ࠀNabcdefiklnoprsu᛭ᛱᜰ᜼ᝃᝈ᝸᝽០៦ᠹᡐᜍ᤽᥈ᥰot;櫭Ācrᛶ᜞kȀcepsᜀᜅᜍᜓong;扌psilon;䏶rime;怵imĀ;e᜚᜛戽q;拍Ŷᜢᜦee;抽edĀ;gᜬᜭ挅e»ᜭrkĀ;t፜᜷brk;掶Āoyᜁᝁ;䐱quo;怞ʀcmprtᝓ᝛ᝡᝤᝨausĀ;eĊĉptyv;榰séᜌnoõēƀahwᝯ᝱ᝳ;䎲;愶een;扬r;쀀𝔟g΀costuvwឍឝឳេ៕៛៞ƀaiuបពរðݠrc;旯p»፱ƀdptឤឨឭot;樀lus;樁imes;樂ɱឹ\0\0ើcup;樆ar;昅riangleĀdu៍្own;施p;斳plus;樄eåᑄåᒭarow;植ƀako៭ᠦᠵĀcn៲ᠣkƀlst៺֫᠂ozenge;槫riangleȀ;dlr᠒᠓᠘᠝斴own;斾eft;旂ight;斸k;搣Ʊᠫ\0ᠳƲᠯ\0ᠱ;斒;斑4;斓ck;斈ĀeoᠾᡍĀ;qᡃᡆ쀀=⃥uiv;쀀≡⃥t;挐Ȁptwxᡙᡞᡧᡬf;쀀𝕓Ā;tᏋᡣom»Ꮜtie;拈؀DHUVbdhmptuvᢅᢖᢪᢻᣗᣛᣬ᣿ᤅᤊᤐᤡȀLRlrᢎᢐᢒᢔ;敗;敔;敖;敓ʀ;DUduᢡᢢᢤᢦᢨ敐;敦;敩;敤;敧ȀLRlrᢳᢵᢷᢹ;敝;敚;敜;教΀;HLRhlrᣊᣋᣍᣏᣑᣓᣕ救;敬;散;敠;敫;敢;敟ox;槉ȀLRlrᣤᣦᣨᣪ;敕;敒;攐;攌ʀ;DUduڽ᣷᣹᣻᣽;敥;敨;攬;攴inus;抟lus;択imes;抠ȀLRlrᤙᤛᤝ᤟;敛;敘;攘;攔΀;HLRhlrᤰᤱᤳᤵᤷ᤻᤹攂;敪;敡;敞;攼;攤;攜Āevģ᥂bar耻¦䂦Ȁceioᥑᥖᥚᥠr;쀀𝒷mi;恏mĀ;e᜚᜜lƀ;bhᥨᥩᥫ䁜;槅sub;柈Ŭᥴ᥾lĀ;e᥹᥺怢t»᥺pƀ;Eeįᦅᦇ;檮Ā;qۜۛೡᦧ\0᧨ᨑᨕᨲ\0ᨷᩐ\0\0᪴\0\0᫁\0\0ᬡᬮ᭍᭒\0᯽\0ᰌƀcpr᦭ᦲ᧝ute;䄇̀;abcdsᦿᧀᧄ᧊᧕᧙戩nd;橄rcup;橉Āau᧏᧒p;橋p;橇ot;橀;쀀∩︀Āeo᧢᧥t;恁îړȀaeiu᧰᧻ᨁᨅǰ᧵\0᧸s;橍on;䄍dil耻ç䃧rc;䄉psĀ;sᨌᨍ橌m;橐ot;䄋ƀdmnᨛᨠᨦil肻¸ƭptyv;榲t脀¢;eᨭᨮ䂢räƲr;쀀𝔠ƀceiᨽᩀᩍy;䑇ckĀ;mᩇᩈ朓ark»ᩈ;䏇r΀;Ecefms᩟᩠ᩢᩫ᪤᪪᪮旋;槃ƀ;elᩩᩪᩭ䋆q;扗eɡᩴ\0\0᪈rrowĀlr᩼᪁eft;憺ight;憻ʀRSacd᪒᪔᪖᪚᪟»ཇ;擈st;抛irc;抚ash;抝nint;樐id;櫯cir;槂ubsĀ;u᪻᪼晣it»᪼ˬ᫇᫔᫺\0ᬊonĀ;eᫍᫎ䀺Ā;qÇÆɭ᫙\0\0᫢aĀ;t᫞᫟䀬;䁀ƀ;fl᫨᫩᫫戁îᅠeĀmx᫱᫶ent»᫩eóɍǧ᫾\0ᬇĀ;dኻᬂot;橭nôɆƀfryᬐᬔᬗ;쀀𝕔oäɔ脀©;sŕᬝr;愗Āaoᬥᬩrr;憵ss;朗Ācuᬲᬷr;쀀𝒸Ābpᬼ᭄Ā;eᭁᭂ櫏;櫑Ā;eᭉᭊ櫐;櫒dot;拯΀delprvw᭠᭬᭷ᮂᮬᯔ᯹arrĀlr᭨᭪;椸;椵ɰ᭲\0\0᭵r;拞c;拟arrĀ;p᭿ᮀ憶;椽̀;bcdosᮏᮐᮖᮡᮥᮨ截rcap;橈Āauᮛᮞp;橆p;橊ot;抍r;橅;쀀∪︀Ȁalrv᮵ᮿᯞᯣrrĀ;mᮼᮽ憷;椼yƀevwᯇᯔᯘqɰᯎ\0\0ᯒreã᭳uã᭵ee;拎edge;拏en耻¤䂤earrowĀlrᯮ᯳eft»ᮀight»ᮽeäᯝĀciᰁᰇoninôǷnt;戱lcty;挭ঀAHabcdefhijlorstuwz᰸᰻᰿ᱝᱩᱵᲊᲞᲬᲷ᳻᳿ᴍᵻᶑᶫᶻ᷆᷍rò΁ar;楥Ȁglrs᱈ᱍ᱒᱔ger;怠eth;愸òᄳhĀ;vᱚᱛ怐»ऊūᱡᱧarow;椏aã̕Āayᱮᱳron;䄏;䐴ƀ;ao̲ᱼᲄĀgrʿᲁr;懊tseq;橷ƀglmᲑᲔᲘ耻°䂰ta;䎴ptyv;榱ĀirᲣᲨsht;楿;쀀𝔡arĀlrᲳᲵ»ࣜ»သʀaegsv᳂͸᳖᳜᳠mƀ;oș᳊᳔ndĀ;ș᳑uit;晦amma;䏝in;拲ƀ;io᳧᳨᳸䃷de脀÷;o᳧ᳰntimes;拇nø᳷cy;䑒cɯᴆ\0\0ᴊrn;挞op;挍ʀlptuwᴘᴝᴢᵉᵕlar;䀤f;쀀𝕕ʀ;emps̋ᴭᴷᴽᵂqĀ;d͒ᴳot;扑inus;戸lus;戔quare;抡blebarwedgåúnƀadhᄮᵝᵧownarrowóᲃarpoonĀlrᵲᵶefôᲴighôᲶŢᵿᶅkaro÷གɯᶊ\0\0ᶎrn;挟op;挌ƀcotᶘᶣᶦĀryᶝᶡ;쀀𝒹;䑕l;槶rok;䄑Ādrᶰᶴot;拱iĀ;fᶺ᠖斿Āah᷀᷃ròЩaòྦangle;榦Āci᷒ᷕy;䑟grarr;柿ऀDacdefglmnopqrstuxḁḉḙḸոḼṉṡṾấắẽỡἪἷὄ὎὚ĀDoḆᴴoôᲉĀcsḎḔute耻é䃩ter;橮ȀaioyḢḧḱḶron;䄛rĀ;cḭḮ扖耻ê䃪lon;払;䑍ot;䄗ĀDrṁṅot;扒;쀀𝔢ƀ;rsṐṑṗ檚ave耻è䃨Ā;dṜṝ檖ot;檘Ȁ;ilsṪṫṲṴ檙nters;揧;愓Ā;dṹṺ檕ot;檗ƀapsẅẉẗcr;䄓tyƀ;svẒẓẕ戅et»ẓpĀ1;ẝẤijạả;怄;怅怃ĀgsẪẬ;䅋p;怂ĀgpẴẸon;䄙f;쀀𝕖ƀalsỄỎỒrĀ;sỊị拕l;槣us;橱iƀ;lvỚớở䎵on»ớ;䏵ȀcsuvỪỳἋἣĀioữḱrc»Ḯɩỹ\0\0ỻíՈantĀglἂἆtr»ṝess»Ṻƀaeiἒ἖Ἒls;䀽st;扟vĀ;DȵἠD;橸parsl;槥ĀDaἯἳot;打rr;楱ƀcdiἾὁỸr;愯oô͒ĀahὉὋ;䎷耻ð䃰Āmrὓὗl耻ë䃫o;悬ƀcipὡὤὧl;䀡sôծĀeoὬὴctatioîՙnentialåչৡᾒ\0ᾞ\0ᾡᾧ\0\0ῆῌ\0ΐ\0ῦῪ \0 ⁚llingdotseñṄy;䑄male;晀ƀilrᾭᾳ῁lig;耀ffiɩᾹ\0\0᾽g;耀ffig;耀ffl;쀀𝔣lig;耀filig;쀀fjƀaltῙ῜ῡt;晭ig;耀flns;斱of;䆒ǰ΅\0ῳf;쀀𝕗ĀakֿῷĀ;vῼ´拔;櫙artint;樍Āao‌⁕Ācs‑⁒ႉ‸⁅⁈\0⁐β•‥‧‪‬\0‮耻½䂽;慓耻¼䂼;慕;慙;慛Ƴ‴\0‶;慔;慖ʴ‾⁁\0\0⁃耻¾䂾;慗;慜5;慘ƶ⁌\0⁎;慚;慝8;慞l;恄wn;挢cr;쀀𝒻ࢀEabcdefgijlnorstv₂₉₟₥₰₴⃰⃵⃺⃿℃ℒℸ̗ℾ⅒↞Ā;lٍ₇;檌ƀcmpₐₕ₝ute;䇵maĀ;dₜ᳚䎳;檆reve;䄟Āiy₪₮rc;䄝;䐳ot;䄡Ȁ;lqsؾق₽⃉ƀ;qsؾٌ⃄lanô٥Ȁ;cdl٥⃒⃥⃕c;檩otĀ;o⃜⃝檀Ā;l⃢⃣檂;檄Ā;e⃪⃭쀀⋛︀s;檔r;쀀𝔤Ā;gٳ؛mel;愷cy;䑓Ȁ;Eajٚℌℎℐ;檒;檥;檤ȀEaesℛℝ℩ℴ;扩pĀ;p℣ℤ檊rox»ℤĀ;q℮ℯ檈Ā;q℮ℛim;拧pf;쀀𝕘Āci⅃ⅆr;愊mƀ;el٫ⅎ⅐;檎;檐茀>;cdlqr׮ⅠⅪⅮⅳⅹĀciⅥⅧ;檧r;橺ot;拗Par;榕uest;橼ʀadelsↄⅪ←ٖ↛ǰ↉\0↎proø₞r;楸qĀlqؿ↖lesó₈ií٫Āen↣↭rtneqq;쀀≩︀Å↪ԀAabcefkosy⇄⇇⇱⇵⇺∘∝∯≨≽ròΠȀilmr⇐⇔⇗⇛rsðᒄf»․ilôکĀdr⇠⇤cy;䑊ƀ;cwࣴ⇫⇯ir;楈;憭ar;意irc;䄥ƀalr∁∎∓rtsĀ;u∉∊晥it»∊lip;怦con;抹r;쀀𝔥sĀew∣∩arow;椥arow;椦ʀamopr∺∾≃≞≣rr;懿tht;戻kĀlr≉≓eftarrow;憩ightarrow;憪f;쀀𝕙bar;怕ƀclt≯≴≸r;쀀𝒽asè⇴rok;䄧Ābp⊂⊇ull;恃hen»ᱛૡ⊣\0⊪\0⊸⋅⋎\0⋕⋳\0\0⋸⌢⍧⍢⍿\0⎆⎪⎴cute耻í䃭ƀ;iyݱ⊰⊵rc耻î䃮;䐸Ācx⊼⊿y;䐵cl耻¡䂡ĀfrΟ⋉;쀀𝔦rave耻ì䃬Ȁ;inoܾ⋝⋩⋮Āin⋢⋦nt;樌t;戭fin;槜ta;愩lig;䄳ƀaop⋾⌚⌝ƀcgt⌅⌈⌗r;䄫ƀelpܟ⌏⌓inåގarôܠh;䄱f;抷ed;䆵ʀ;cfotӴ⌬⌱⌽⍁are;愅inĀ;t⌸⌹戞ie;槝doô⌙ʀ;celpݗ⍌⍐⍛⍡al;抺Āgr⍕⍙eróᕣã⍍arhk;樗rod;樼Ȁcgpt⍯⍲⍶⍻y;䑑on;䄯f;쀀𝕚a;䎹uest耻¿䂿Āci⎊⎏r;쀀𝒾nʀ;EdsvӴ⎛⎝⎡ӳ;拹ot;拵Ā;v⎦⎧拴;拳Ā;iݷ⎮lde;䄩ǫ⎸\0⎼cy;䑖l耻ï䃯̀cfmosu⏌⏗⏜⏡⏧⏵Āiy⏑⏕rc;䄵;䐹r;쀀𝔧ath;䈷pf;쀀𝕛ǣ⏬\0⏱r;쀀𝒿rcy;䑘kcy;䑔Ѐacfghjos␋␖␢␧␭␱␵␻ppaĀ;v␓␔䎺;䏰Āey␛␠dil;䄷;䐺r;쀀𝔨reen;䄸cy;䑅cy;䑜pf;쀀𝕜cr;쀀𝓀஀ABEHabcdefghjlmnoprstuv⑰⒁⒆⒍⒑┎┽╚▀♎♞♥♹♽⚚⚲⛘❝❨➋⟀⠁⠒ƀart⑷⑺⑼rò৆òΕail;椛arr;椎Ā;gঔ⒋;檋ar;楢ॣ⒥\0⒪\0⒱\0\0\0\0\0⒵Ⓔ\0ⓆⓈⓍ\0⓹ute;䄺mptyv;榴raîࡌbda;䎻gƀ;dlࢎⓁⓃ;榑åࢎ;檅uo耻«䂫rЀ;bfhlpst࢙ⓞⓦⓩ⓫⓮⓱⓵Ā;f࢝ⓣs;椟s;椝ë≒p;憫l;椹im;楳l;憢ƀ;ae⓿─┄檫il;椙Ā;s┉┊檭;쀀⪭︀ƀabr┕┙┝rr;椌rk;杲Āak┢┬cĀek┨┪;䁻;䁛Āes┱┳;榋lĀdu┹┻;榏;榍Ȁaeuy╆╋╖╘ron;䄾Ādi═╔il;䄼ìࢰâ┩;䐻Ȁcqrs╣╦╭╽a;椶uoĀ;rนᝆĀdu╲╷har;楧shar;楋h;憲ʀ;fgqs▋▌উ◳◿扤tʀahlrt▘▤▷◂◨rrowĀ;t࢙□aé⓶arpoonĀdu▯▴own»њp»०eftarrows;懇ightƀahs◍◖◞rrowĀ;sࣴࢧarpoonó྘quigarro÷⇰hreetimes;拋ƀ;qs▋ও◺lanôবʀ;cdgsব☊☍☝☨c;檨otĀ;o☔☕橿Ā;r☚☛檁;檃Ā;e☢☥쀀⋚︀s;檓ʀadegs☳☹☽♉♋pproøⓆot;拖qĀgq♃♅ôউgtò⒌ôছiíলƀilr♕࣡♚sht;楼;쀀𝔩Ā;Eজ♣;檑š♩♶rĀdu▲♮Ā;l॥♳;楪lk;斄cy;䑙ʀ;achtੈ⚈⚋⚑⚖rò◁orneòᴈard;楫ri;旺Āio⚟⚤dot;䅀ustĀ;a⚬⚭掰che»⚭ȀEaes⚻⚽⛉⛔;扨pĀ;p⛃⛄檉rox»⛄Ā;q⛎⛏檇Ā;q⛎⚻im;拦Ѐabnoptwz⛩⛴⛷✚✯❁❇❐Ānr⛮⛱g;柬r;懽rëࣁgƀlmr⛿✍✔eftĀar০✇ightá৲apsto;柼ightá৽parrowĀlr✥✩efô⓭ight;憬ƀafl✶✹✽r;榅;쀀𝕝us;樭imes;樴š❋❏st;戗áፎƀ;ef❗❘᠀旊nge»❘arĀ;l❤❥䀨t;榓ʀachmt❳❶❼➅➇ròࢨorneòᶌarĀ;d྘➃;業;怎ri;抿̀achiqt➘➝ੀ➢➮➻quo;怹r;쀀𝓁mƀ;egল➪➬;檍;檏Ābu┪➳oĀ;rฟ➹;怚rok;䅂萀<;cdhilqrࠫ⟒☹⟜⟠⟥⟪⟰Āci⟗⟙;檦r;橹reå◲mes;拉arr;楶uest;橻ĀPi⟵⟹ar;榖ƀ;ef⠀भ᠛旃rĀdu⠇⠍shar;楊har;楦Āen⠗⠡rtneqq;쀀≨︀Å⠞܀Dacdefhilnopsu⡀⡅⢂⢎⢓⢠⢥⢨⣚⣢⣤ઃ⣳⤂Dot;戺Ȁclpr⡎⡒⡣⡽r耻¯䂯Āet⡗⡙;時Ā;e⡞⡟朠se»⡟Ā;sျ⡨toȀ;dluျ⡳⡷⡻owîҌefôएðᏑker;斮Āoy⢇⢌mma;権;䐼ash;怔asuredangle»ᘦr;쀀𝔪o;愧ƀcdn⢯⢴⣉ro耻µ䂵Ȁ;acdᑤ⢽⣀⣄sôᚧir;櫰ot肻·Ƶusƀ;bd⣒ᤃ⣓戒Ā;uᴼ⣘;横ţ⣞⣡p;櫛ò−ðઁĀdp⣩⣮els;抧f;쀀𝕞Āct⣸⣽r;쀀𝓂pos»ᖝƀ;lm⤉⤊⤍䎼timap;抸ఀGLRVabcdefghijlmoprstuvw⥂⥓⥾⦉⦘⧚⧩⨕⨚⩘⩝⪃⪕⪤⪨⬄⬇⭄⭿⮮ⰴⱧⱼ⳩Āgt⥇⥋;쀀⋙̸Ā;v⥐௏쀀≫⃒ƀelt⥚⥲⥶ftĀar⥡⥧rrow;懍ightarrow;懎;쀀⋘̸Ā;v⥻ే쀀≪⃒ightarrow;懏ĀDd⦎⦓ash;抯ash;抮ʀbcnpt⦣⦧⦬⦱⧌la»˞ute;䅄g;쀀∠⃒ʀ;Eiop඄⦼⧀⧅⧈;쀀⩰̸d;쀀≋̸s;䅉roø඄urĀ;a⧓⧔普lĀ;s⧓ସdz⧟\0⧣p肻\xA0ଷmpĀ;e௹ఀʀaeouy⧴⧾⨃⨐⨓ǰ⧹\0⧻;橃on;䅈dil;䅆ngĀ;dൾ⨊ot;쀀⩭̸p;橂;䐽ash;怓΀;Aadqsxஒ⨩⨭⨻⩁⩅⩐rr;懗rĀhr⨳⨶k;椤Ā;oᏲᏰot;쀀≐̸uiöୣĀei⩊⩎ar;椨í஘istĀ;s஠டr;쀀𝔫ȀEest௅⩦⩹⩼ƀ;qs஼⩭௡ƀ;qs஼௅⩴lanô௢ií௪Ā;rஶ⪁»ஷƀAap⪊⪍⪑rò⥱rr;憮ar;櫲ƀ;svྍ⪜ྌĀ;d⪡⪢拼;拺cy;䑚΀AEadest⪷⪺⪾⫂⫅⫶⫹rò⥦;쀀≦̸rr;憚r;急Ȁ;fqs఻⫎⫣⫯tĀar⫔⫙rro÷⫁ightarro÷⪐ƀ;qs఻⪺⫪lanôౕĀ;sౕ⫴»శiíౝĀ;rవ⫾iĀ;eచథiäඐĀpt⬌⬑f;쀀𝕟膀¬;in⬙⬚⬶䂬nȀ;Edvஉ⬤⬨⬮;쀀⋹̸ot;쀀⋵̸ǡஉ⬳⬵;拷;拶iĀ;vಸ⬼ǡಸ⭁⭃;拾;拽ƀaor⭋⭣⭩rȀ;ast୻⭕⭚⭟lleì୻l;쀀⫽⃥;쀀∂̸lint;樔ƀ;ceಒ⭰⭳uåಥĀ;cಘ⭸Ā;eಒ⭽ñಘȀAait⮈⮋⮝⮧rò⦈rrƀ;cw⮔⮕⮙憛;쀀⤳̸;쀀↝̸ghtarrow»⮕riĀ;eೋೖ΀chimpqu⮽⯍⯙⬄୸⯤⯯Ȁ;cerല⯆ഷ⯉uå൅;쀀𝓃ortɭ⬅\0\0⯖ará⭖mĀ;e൮⯟Ā;q൴൳suĀbp⯫⯭å೸åഋƀbcp⯶ⰑⰙȀ;Ees⯿ⰀഢⰄ抄;쀀⫅̸etĀ;eഛⰋqĀ;qണⰀcĀ;eലⰗñസȀ;EesⰢⰣൟⰧ抅;쀀⫆̸etĀ;e൘ⰮqĀ;qൠⰣȀgilrⰽⰿⱅⱇìௗlde耻ñ䃱çృiangleĀlrⱒⱜeftĀ;eచⱚñదightĀ;eೋⱥñ೗Ā;mⱬⱭ䎽ƀ;esⱴⱵⱹ䀣ro;愖p;怇ҀDHadgilrsⲏⲔⲙⲞⲣⲰⲶⳓⳣash;抭arr;椄p;쀀≍⃒ash;抬ĀetⲨⲬ;쀀≥⃒;쀀>⃒nfin;槞ƀAetⲽⳁⳅrr;椂;쀀≤⃒Ā;rⳊⳍ쀀<⃒ie;쀀⊴⃒ĀAtⳘⳜrr;椃rie;쀀⊵⃒im;쀀∼⃒ƀAan⳰⳴ⴂrr;懖rĀhr⳺⳽k;椣Ā;oᏧᏥear;椧ቓ᪕\0\0\0\0\0\0\0\0\0\0\0\0\0ⴭ\0ⴸⵈⵠⵥ⵲ⶄᬇ\0\0ⶍⶫ\0ⷈⷎ\0ⷜ⸙⸫⸾⹃Ācsⴱ᪗ute耻ó䃳ĀiyⴼⵅrĀ;c᪞ⵂ耻ô䃴;䐾ʀabios᪠ⵒⵗLjⵚlac;䅑v;樸old;榼lig;䅓Ācr⵩⵭ir;榿;쀀𝔬ͯ⵹\0\0⵼\0ⶂn;䋛ave耻ò䃲;槁Ābmⶈ෴ar;榵Ȁacitⶕ⶘ⶥⶨrò᪀Āir⶝ⶠr;榾oss;榻nå๒;槀ƀaeiⶱⶵⶹcr;䅍ga;䏉ƀcdnⷀⷅǍron;䎿;榶pf;쀀𝕠ƀaelⷔ⷗ǒr;榷rp;榹΀;adiosvⷪⷫⷮ⸈⸍⸐⸖戨rò᪆Ȁ;efmⷷⷸ⸂⸅橝rĀ;oⷾⷿ愴f»ⷿ耻ª䂪耻º䂺gof;抶r;橖lope;橗;橛ƀclo⸟⸡⸧ò⸁ash耻ø䃸l;折iŬⸯ⸴de耻õ䃵esĀ;aǛ⸺s;樶ml耻ö䃶bar;挽ૡ⹞\0⹽\0⺀⺝\0⺢⺹\0\0⻋ຜ\0⼓\0\0⼫⾼\0⿈rȀ;astЃ⹧⹲຅脀¶;l⹭⹮䂶leìЃɩ⹸\0\0⹻m;櫳;櫽y;䐿rʀcimpt⺋⺏⺓ᡥ⺗nt;䀥od;䀮il;怰enk;怱r;쀀𝔭ƀimo⺨⺰⺴Ā;v⺭⺮䏆;䏕maô੶ne;明ƀ;tv⺿⻀⻈䏀chfork»´;䏖Āau⻏⻟nĀck⻕⻝kĀ;h⇴⻛;愎ö⇴sҀ;abcdemst⻳⻴ᤈ⻹⻽⼄⼆⼊⼎䀫cir;樣ir;樢Āouᵀ⼂;樥;橲n肻±ຝim;樦wo;樧ƀipu⼙⼠⼥ntint;樕f;쀀𝕡nd耻£䂣Ԁ;Eaceinosu່⼿⽁⽄⽇⾁⾉⾒⽾⾶;檳p;檷uå໙Ā;c໎⽌̀;acens່⽙⽟⽦⽨⽾pproø⽃urlyeñ໙ñ໎ƀaes⽯⽶⽺pprox;檹qq;檵im;拨iíໟmeĀ;s⾈ຮ怲ƀEas⽸⾐⽺ð⽵ƀdfp໬⾙⾯ƀals⾠⾥⾪lar;挮ine;挒urf;挓Ā;t໻⾴ï໻rel;抰Āci⿀⿅r;쀀𝓅;䏈ncsp;怈̀fiopsu⿚⋢⿟⿥⿫⿱r;쀀𝔮pf;쀀𝕢rime;恗cr;쀀𝓆ƀaeo⿸〉〓tĀei⿾々rnionóڰnt;樖stĀ;e【】䀿ñἙô༔઀ABHabcdefhilmnoprstux぀けさすムㄎㄫㅇㅢㅲㆎ㈆㈕㈤㈩㉘㉮㉲㊐㊰㊷ƀartぇおがròႳòϝail;検aròᱥar;楤΀cdenqrtとふへみわゔヌĀeuねぱ;쀀∽̱te;䅕iãᅮmptyv;榳gȀ;del࿑らるろ;榒;榥å࿑uo耻»䂻rր;abcfhlpstw࿜ガクシスゼゾダッデナp;極Ā;f࿠ゴs;椠;椳s;椞ë≝ð✮l;楅im;楴l;憣;憝Āaiパフil;椚oĀ;nホボ戶aló༞ƀabrョリヮrò៥rk;杳ĀakンヽcĀekヹ・;䁽;䁝Āes㄂㄄;榌lĀduㄊㄌ;榎;榐Ȁaeuyㄗㄜㄧㄩron;䅙Ādiㄡㄥil;䅗ì࿲âヺ;䑀Ȁclqsㄴㄷㄽㅄa;椷dhar;楩uoĀ;rȎȍh;憳ƀacgㅎㅟངlȀ;ipsླྀㅘㅛႜnåႻarôྩt;断ƀilrㅩဣㅮsht;楽;쀀𝔯ĀaoㅷㆆrĀduㅽㅿ»ѻĀ;l႑ㆄ;楬Ā;vㆋㆌ䏁;䏱ƀgns㆕ㇹㇼht̀ahlrstㆤㆰ㇂㇘㇤㇮rrowĀ;t࿜ㆭaéトarpoonĀduㆻㆿowîㅾp»႒eftĀah㇊㇐rrowó࿪arpoonóՑightarrows;應quigarro÷ニhreetimes;拌g;䋚ingdotseñἲƀahm㈍㈐㈓rò࿪aòՑ;怏oustĀ;a㈞㈟掱che»㈟mid;櫮Ȁabpt㈲㈽㉀㉒Ānr㈷㈺g;柭r;懾rëဃƀafl㉇㉊㉎r;榆;쀀𝕣us;樮imes;樵Āap㉝㉧rĀ;g㉣㉤䀩t;榔olint;樒arò㇣Ȁachq㉻㊀Ⴜ㊅quo;怺r;쀀𝓇Ābu・㊊oĀ;rȔȓƀhir㊗㊛㊠reåㇸmes;拊iȀ;efl㊪ၙᠡ㊫方tri;槎luhar;楨;愞ൡ㋕㋛㋟㌬㌸㍱\0㍺㎤\0\0㏬㏰\0㐨㑈㑚㒭㒱㓊㓱\0㘖\0\0㘳cute;䅛quï➺Ԁ;Eaceinpsyᇭ㋳㋵㋿㌂㌋㌏㌟㌦㌩;檴ǰ㋺\0㋼;檸on;䅡uåᇾĀ;dᇳ㌇il;䅟rc;䅝ƀEas㌖㌘㌛;檶p;檺im;择olint;樓iíሄ;䑁otƀ;be㌴ᵇ㌵担;橦΀Aacmstx㍆㍊㍗㍛㍞㍣㍭rr;懘rĀhr㍐㍒ë∨Ā;oਸ਼਴t耻§䂧i;䀻war;椩mĀin㍩ðnuóñt;朶rĀ;o㍶⁕쀀𝔰Ȁacoy㎂㎆㎑㎠rp;景Āhy㎋㎏cy;䑉;䑈rtɭ㎙\0\0㎜iäᑤaraì⹯耻­䂭Āgm㎨㎴maƀ;fv㎱㎲㎲䏃;䏂Ѐ;deglnprካ㏅㏉㏎㏖㏞㏡㏦ot;橪Ā;q኱ኰĀ;E㏓㏔檞;檠Ā;E㏛㏜檝;檟e;扆lus;樤arr;楲aròᄽȀaeit㏸㐈㐏㐗Āls㏽㐄lsetmé㍪hp;樳parsl;槤Ādlᑣ㐔e;挣Ā;e㐜㐝檪Ā;s㐢㐣檬;쀀⪬︀ƀflp㐮㐳㑂tcy;䑌Ā;b㐸㐹䀯Ā;a㐾㐿槄r;挿f;쀀𝕤aĀdr㑍ЂesĀ;u㑔㑕晠it»㑕ƀcsu㑠㑹㒟Āau㑥㑯pĀ;sᆈ㑫;쀀⊓︀pĀ;sᆴ㑵;쀀⊔︀uĀbp㑿㒏ƀ;esᆗᆜ㒆etĀ;eᆗ㒍ñᆝƀ;esᆨᆭ㒖etĀ;eᆨ㒝ñᆮƀ;afᅻ㒦ְrť㒫ֱ»ᅼaròᅈȀcemt㒹㒾㓂㓅r;쀀𝓈tmîñiì㐕aræᆾĀar㓎㓕rĀ;f㓔ឿ昆Āan㓚㓭ightĀep㓣㓪psiloîỠhé⺯s»⡒ʀbcmnp㓻㕞ሉ㖋㖎Ҁ;Edemnprs㔎㔏㔑㔕㔞㔣㔬㔱㔶抂;櫅ot;檽Ā;dᇚ㔚ot;櫃ult;櫁ĀEe㔨㔪;櫋;把lus;檿arr;楹ƀeiu㔽㕒㕕tƀ;en㔎㕅㕋qĀ;qᇚ㔏eqĀ;q㔫㔨m;櫇Ābp㕚㕜;櫕;櫓c̀;acensᇭ㕬㕲㕹㕻㌦pproø㋺urlyeñᇾñᇳƀaes㖂㖈㌛pproø㌚qñ㌗g;晪ڀ123;Edehlmnps㖩㖬㖯ሜ㖲㖴㗀㗉㗕㗚㗟㗨㗭耻¹䂹耻²䂲耻³䂳;櫆Āos㖹㖼t;檾ub;櫘Ā;dሢ㗅ot;櫄sĀou㗏㗒l;柉b;櫗arr;楻ult;櫂ĀEe㗤㗦;櫌;抋lus;櫀ƀeiu㗴㘉㘌tƀ;enሜ㗼㘂qĀ;qሢ㖲eqĀ;q㗧㗤m;櫈Ābp㘑㘓;櫔;櫖ƀAan㘜㘠㘭rr;懙rĀhr㘦㘨ë∮Ā;oਫ਩war;椪lig耻ß䃟௡㙑㙝㙠ዎ㙳㙹\0㙾㛂\0\0\0\0\0㛛㜃\0㜉㝬\0\0\0㞇ɲ㙖\0\0㙛get;挖;䏄rë๟ƀaey㙦㙫㙰ron;䅥dil;䅣;䑂lrec;挕r;쀀𝔱Ȁeiko㚆㚝㚵㚼Dz㚋\0㚑eĀ4fኄኁaƀ;sv㚘㚙㚛䎸ym;䏑Ācn㚢㚲kĀas㚨㚮pproø዁im»ኬsðኞĀas㚺㚮ð዁rn耻þ䃾Ǭ̟㛆⋧es膀×;bd㛏㛐㛘䃗Ā;aᤏ㛕r;樱;樰ƀeps㛡㛣㜀á⩍Ȁ;bcf҆㛬㛰㛴ot;挶ir;櫱Ā;o㛹㛼쀀𝕥rk;櫚á㍢rime;怴ƀaip㜏㜒㝤dåቈ΀adempst㜡㝍㝀㝑㝗㝜㝟ngleʀ;dlqr㜰㜱㜶㝀㝂斵own»ᶻeftĀ;e⠀㜾ñम;扜ightĀ;e㊪㝋ñၚot;旬inus;樺lus;樹b;槍ime;樻ezium;揢ƀcht㝲㝽㞁Āry㝷㝻;쀀𝓉;䑆cy;䑛rok;䅧Āio㞋㞎xô᝷headĀlr㞗㞠eftarro÷ࡏightarrow»ཝऀAHabcdfghlmoprstuw㟐㟓㟗㟤㟰㟼㠎㠜㠣㠴㡑㡝㡫㢩㣌㣒㣪㣶ròϭar;楣Ācr㟜㟢ute耻ú䃺òᅐrǣ㟪\0㟭y;䑞ve;䅭Āiy㟵㟺rc耻û䃻;䑃ƀabh㠃㠆㠋ròᎭlac;䅱aòᏃĀir㠓㠘sht;楾;쀀𝔲rave耻ù䃹š㠧㠱rĀlr㠬㠮»ॗ»ႃlk;斀Āct㠹㡍ɯ㠿\0\0㡊rnĀ;e㡅㡆挜r»㡆op;挏ri;旸Āal㡖㡚cr;䅫肻¨͉Āgp㡢㡦on;䅳f;쀀𝕦̀adhlsuᅋ㡸㡽፲㢑㢠ownáᎳarpoonĀlr㢈㢌efô㠭ighô㠯iƀ;hl㢙㢚㢜䏅»ᏺon»㢚parrows;懈ƀcit㢰㣄㣈ɯ㢶\0\0㣁rnĀ;e㢼㢽挝r»㢽op;挎ng;䅯ri;旹cr;쀀𝓊ƀdir㣙㣝㣢ot;拰lde;䅩iĀ;f㜰㣨»᠓Āam㣯㣲rò㢨l耻ü䃼angle;榧ހABDacdeflnoprsz㤜㤟㤩㤭㦵㦸㦽㧟㧤㧨㧳㧹㧽㨁㨠ròϷarĀ;v㤦㤧櫨;櫩asèϡĀnr㤲㤷grt;榜΀eknprst㓣㥆㥋㥒㥝㥤㦖appá␕othinçẖƀhir㓫⻈㥙opô⾵Ā;hᎷ㥢ïㆍĀiu㥩㥭gmá㎳Ābp㥲㦄setneqĀ;q㥽㦀쀀⊊︀;쀀⫋︀setneqĀ;q㦏㦒쀀⊋︀;쀀⫌︀Āhr㦛㦟etá㚜iangleĀlr㦪㦯eft»थight»ၑy;䐲ash»ံƀelr㧄㧒㧗ƀ;beⷪ㧋㧏ar;抻q;扚lip;拮Ābt㧜ᑨaòᑩr;쀀𝔳tré㦮suĀbp㧯㧱»ജ»൙pf;쀀𝕧roð໻tré㦴Ācu㨆㨋r;쀀𝓋Ābp㨐㨘nĀEe㦀㨖»㥾nĀEe㦒㨞»㦐igzag;榚΀cefoprs㨶㨻㩖㩛㩔㩡㩪irc;䅵Ādi㩀㩑Ābg㩅㩉ar;機eĀ;qᗺ㩏;扙erp;愘r;쀀𝔴pf;쀀𝕨Ā;eᑹ㩦atèᑹcr;쀀𝓌ૣណ㪇\0㪋\0㪐㪛\0\0㪝㪨㪫㪯\0\0㫃㫎\0㫘ៜ៟tré៑r;쀀𝔵ĀAa㪔㪗ròσrò৶;䎾ĀAa㪡㪤ròθrò৫að✓is;拻ƀdptឤ㪵㪾Āfl㪺ឩ;쀀𝕩imåឲĀAa㫇㫊ròώròਁĀcq㫒ីr;쀀𝓍Āpt៖㫜ré។Ѐacefiosu㫰㫽㬈㬌㬑㬕㬛㬡cĀuy㫶㫻te耻ý䃽;䑏Āiy㬂㬆rc;䅷;䑋n耻¥䂥r;쀀𝔶cy;䑗pf;쀀𝕪cr;쀀𝓎Ācm㬦㬩y;䑎l耻ÿ䃿Ԁacdefhiosw㭂㭈㭔㭘㭤㭩㭭㭴㭺㮀cute;䅺Āay㭍㭒ron;䅾;䐷ot;䅼Āet㭝㭡træᕟa;䎶r;쀀𝔷cy;䐶grarr;懝pf;쀀𝕫cr;쀀𝓏Ājn㮅㮇;怍j;怌`.split(``).map(e=>e.charCodeAt(0))),Cfe=new Uint16Array(`Ȁaglq \x1Bɭ\0\0p;䀦os;䀧t;䀾t;䀼uot;䀢`.split(``).map(e=>e.charCodeAt(0))),wfe=new Map([[0,65533],[128,8364],[130,8218],[131,402],[132,8222],[133,8230],[134,8224],[135,8225],[136,710],[137,8240],[138,352],[139,8249],[140,338],[142,381],[145,8216],[146,8217],[147,8220],[148,8221],[149,8226],[150,8211],[151,8212],[152,732],[153,8482],[154,353],[155,8250],[156,339],[158,382],[159,376]]),Tfe=String.fromCodePoint??function(e){let t=``;return e>65535&&(e-=65536,t+=String.fromCharCode(e>>>10&1023|55296),e=56320|e&1023),t+=String.fromCharCode(e),t};function Efe(e){return e>=55296&&e<=57343||e>1114111?65533:wfe.get(e)??e}var i$;(function(e){e[e.NUM=35]=`NUM`,e[e.SEMI=59]=`SEMI`,e[e.EQUALS=61]=`EQUALS`,e[e.ZERO=48]=`ZERO`,e[e.NINE=57]=`NINE`,e[e.LOWER_A=97]=`LOWER_A`,e[e.LOWER_F=102]=`LOWER_F`,e[e.LOWER_X=120]=`LOWER_X`,e[e.LOWER_Z=122]=`LOWER_Z`,e[e.UPPER_A=65]=`UPPER_A`,e[e.UPPER_F=70]=`UPPER_F`,e[e.UPPER_Z=90]=`UPPER_Z`})(i$||(i$={}));var Dfe=32,a$;(function(e){e[e.VALUE_LENGTH=49152]=`VALUE_LENGTH`,e[e.BRANCH_LENGTH=16256]=`BRANCH_LENGTH`,e[e.JUMP_TABLE=127]=`JUMP_TABLE`})(a$||(a$={}));function o$(e){return e>=i$.ZERO&&e<=i$.NINE}function Ofe(e){return e>=i$.UPPER_A&&e<=i$.UPPER_F||e>=i$.LOWER_A&&e<=i$.LOWER_F}function kfe(e){return e>=i$.UPPER_A&&e<=i$.UPPER_Z||e>=i$.LOWER_A&&e<=i$.LOWER_Z||o$(e)}function Afe(e){return e===i$.EQUALS||kfe(e)}var s$;(function(e){e[e.EntityStart=0]=`EntityStart`,e[e.NumericStart=1]=`NumericStart`,e[e.NumericDecimal=2]=`NumericDecimal`,e[e.NumericHex=3]=`NumericHex`,e[e.NamedEntity=4]=`NamedEntity`})(s$||(s$={}));var c$;(function(e){e[e.Legacy=0]=`Legacy`,e[e.Strict=1]=`Strict`,e[e.Attribute=2]=`Attribute`})(c$||(c$={}));var jfe=class{constructor(e,t,n){this.decodeTree=e,this.emitCodePoint=t,this.errors=n,this.state=s$.EntityStart,this.consumed=1,this.result=0,this.treeIndex=0,this.excess=1,this.decodeMode=c$.Strict}startEntity(e){this.decodeMode=e,this.state=s$.EntityStart,this.result=0,this.treeIndex=0,this.excess=1,this.consumed=1}write(e,t){switch(this.state){case s$.EntityStart:return e.charCodeAt(t)===i$.NUM?(this.state=s$.NumericStart,this.consumed+=1,this.stateNumericStart(e,t+1)):(this.state=s$.NamedEntity,this.stateNamedEntity(e,t));case s$.NumericStart:return this.stateNumericStart(e,t);case s$.NumericDecimal:return this.stateNumericDecimal(e,t);case s$.NumericHex:return this.stateNumericHex(e,t);case s$.NamedEntity:return this.stateNamedEntity(e,t)}}stateNumericStart(e,t){return t>=e.length?-1:(e.charCodeAt(t)|Dfe)===i$.LOWER_X?(this.state=s$.NumericHex,this.consumed+=1,this.stateNumericHex(e,t+1)):(this.state=s$.NumericDecimal,this.stateNumericDecimal(e,t))}addToNumericResult(e,t,n,r){if(t!==n){let i=n-t;this.result=this.result*r**+i+parseInt(e.substr(t,i),r),this.consumed+=i}}stateNumericHex(e,t){let n=t;for(;t>14;for(;t>14,i!==0){if(a===i$.SEMI)return this.emitNamedEntityData(this.treeIndex,i,this.consumed+this.excess);this.decodeMode!==c$.Strict&&(this.result=this.treeIndex,this.consumed+=this.excess,this.excess=0)}}return-1}emitNotTerminatedNamedEntity(){var e;let{result:t,decodeTree:n}=this,r=(n[t]&a$.VALUE_LENGTH)>>14;return this.emitNamedEntityData(t,r,this.consumed),(e=this.errors)==null||e.missingSemicolonAfterCharacterReference(),this.consumed}emitNamedEntityData(e,t,n){let{decodeTree:r}=this;return this.emitCodePoint(t===1?r[e]&~a$.VALUE_LENGTH:r[e+1],n),t===3&&this.emitCodePoint(r[e+2],n),n}end(){var e;switch(this.state){case s$.NamedEntity:return this.result!==0&&(this.decodeMode!==c$.Attribute||this.result===this.treeIndex)?this.emitNotTerminatedNamedEntity():0;case s$.NumericDecimal:return this.emitNumericEntity(0,2);case s$.NumericHex:return this.emitNumericEntity(0,3);case s$.NumericStart:return(e=this.errors)==null||e.absenceOfDigitsInNumericCharacterReference(this.consumed),0;case s$.EntityStart:return 0}}};function l$(e){let t=``,n=new jfe(e,e=>t+=Tfe(e));return function(e,r){let i=0,a=0;for(;(a=e.indexOf(`&`,a))>=0;){t+=e.slice(i,a),n.startEntity(r);let o=n.write(e,a+1);if(o<0){i=a+n.end();break}i=a+o,a=o===0?i+1:i}let o=t+e.slice(i);return t=``,o}}function Mfe(e,t,n,r){let i=(t&a$.BRANCH_LENGTH)>>7,a=t&a$.JUMP_TABLE;if(i===0)return a!==0&&r===a?n:-1;if(a){let t=r-a;return t<0||t>=i?-1:e[n+t]-1}let o=n,s=o+i-1;for(;o<=s;){let t=o+s>>>1,n=e[t];if(nr)s=t-1;else return e[t+i]}return-1}var Nfe=l$(Sfe);l$(Cfe);function u$(e,t=c$.Legacy){return Nfe(e,t)}var Pfe=e({arrayReplaceAt:()=>p$,assign:()=>f$,escapeHtml:()=>v$,escapeRE:()=>qfe,fromCodePoint:()=>h$,has:()=>Lfe,isMdAsciiPunct:()=>S$,isPunctChar:()=>x$,isSpace:()=>y$,isString:()=>d$,isValidEntityCode:()=>m$,isWhiteSpace:()=>b$,lib:()=>Jfe,normalizeReference:()=>C$,unescapeAll:()=>_$,unescapeMd:()=>Vfe});function Ffe(e){return Object.prototype.toString.call(e)}function d$(e){return Ffe(e)===`[object String]`}var Ife=Object.prototype.hasOwnProperty;function Lfe(e,t){return Ife.call(e,t)}function f$(e){return Array.prototype.slice.call(arguments,1).forEach(function(t){if(t){if(typeof t!=`object`)throw TypeError(t+`must be object`);Object.keys(t).forEach(function(n){e[n]=t[n]})}}),e}function p$(e,t,n){return[].concat(e.slice(0,t),n,e.slice(t+1))}function m$(e){return!(e>=55296&&e<=57343||e>=64976&&e<=65007||(e&65535)==65535||(e&65535)==65534||e>=0&&e<=8||e===11||e>=14&&e<=31||e>=127&&e<=159||e>1114111)}function h$(e){if(e>65535){e-=65536;let t=55296+(e>>10),n=56320+(e&1023);return String.fromCharCode(t,n)}return String.fromCharCode(e)}var g$=/\\([!"#$%&'()*+,\-./:;<=>?@[\\\]^_`{|}~])/g,Rfe=RegExp(g$.source+`|&([a-z#][a-z0-9]{1,31});`,`gi`),zfe=/^#((?:x[a-f0-9]{1,8}|[0-9]{1,8}))$/i;function Bfe(e,t){if(t.charCodeAt(0)===35&&zfe.test(t)){let n=t[1].toLowerCase()===`x`?parseInt(t.slice(2),16):parseInt(t.slice(1),10);return m$(n)?h$(n):e}let n=u$(e);return n===e?e:n}function Vfe(e){return e.indexOf(`\\`)<0?e:e.replace(g$,`$1`)}function _$(e){return e.indexOf(`\\`)<0&&e.indexOf(`&`)<0?e:e.replace(Rfe,function(e,t,n){return t||Bfe(e,n)})}var Hfe=/[&<>"]/,Ufe=/[&<>"]/g,Wfe={"&":`&`,"<":`<`,">":`>`,'"':`"`};function Gfe(e){return Wfe[e]}function v$(e){return Hfe.test(e)?e.replace(Ufe,Gfe):e}var Kfe=/[.?*+^$[\]\\(){}|-]/g;function qfe(e){return e.replace(Kfe,`\\$&`)}function y$(e){switch(e){case 9:case 32:return!0}return!1}function b$(e){if(e>=8192&&e<=8202)return!0;switch(e){case 9:case 10:case 11:case 12:case 13:case 32:case 160:case 5760:case 8239:case 8287:case 12288:return!0}return!1}function x$(e){return t$.test(e)||n$.test(e)}function S$(e){switch(e){case 33:case 34:case 35:case 36:case 37:case 38:case 39:case 40:case 41:case 42:case 43:case 44:case 45:case 46:case 47:case 58:case 59:case 60:case 61:case 62:case 63:case 64:case 91:case 92:case 93:case 94:case 95:case 96:case 123:case 124:case 125:case 126:return!0;default:return!1}}function C$(e){return e=e.trim().replace(/\s+/g,` `),e.toLowerCase().toUpperCase()}var Jfe={mdurl:yfe,ucmicro:xfe};function Yfe(e,t,n){let r,i,a,o,s=e.posMax,c=e.pos;for(e.pos=t+1,r=1;e.pos32))return a;if(r===41){if(o===0)break;o--}i++}return t===i||o!==0?a:(a.str=_$(e.slice(t,i)),a.pos=i,a.ok=!0,a)}function Zfe(e,t,n,r){let i,a=t,o={ok:!1,can_continue:!1,pos:0,str:``,marker:0};if(r)o.str=r.str,o.marker=r.marker;else{if(a>=n)return o;let r=e.charCodeAt(a);if(r!==34&&r!==39&&r!==40)return o;t++,a++,r===40&&(r=41),o.marker=r}for(;aXfe,parseLinkLabel:()=>Yfe,parseLinkTitle:()=>Zfe}),w$={};w$.code_inline=function(e,t,n,r,i){let a=e[t];return``+v$(a.content)+``},w$.code_block=function(e,t,n,r,i){let a=e[t];return``+v$(e[t].content)+` -`},w$.fence=function(e,t,n,r,i){let a=e[t],o=a.info?_$(a.info).trim():``,s=``,c=``;if(o){let e=o.split(/(\s+)/g);s=e[0],c=e.slice(2).join(``)}let l;if(l=n.highlight&&n.highlight(a.content,s,c)||v$(a.content),l.indexOf(`${l}\n`}return`
${l}
\n`},w$.image=function(e,t,n,r,i){let a=e[t];return a.attrs[a.attrIndex(`alt`)][1]=i.renderInlineAsText(a.children,n,r),i.renderToken(e,t,n)},w$.hardbreak=function(e,t,n){return n.xhtmlOut?`
-`:`
-`},w$.softbreak=function(e,t,n){return n.breaks?n.xhtmlOut?`
-`:`
-`:` -`},w$.text=function(e,t){return v$(e[t].content)},w$.html_block=function(e,t){return e[t].content},w$.html_inline=function(e,t){return e[t].content};function T$(){this.rules=f$({},w$)}T$.prototype.renderAttrs=function(e){let t,n,r;if(!e.attrs)return``;for(r=``,t=0,n=e.attrs.length;t -`:`>`,i},T$.prototype.renderInline=function(e,t,n){let r=``,i=this.rules;for(let a=0,o=e.length;a=0&&(n=this.attrs[t][1]),n},D$.prototype.attrJoin=function(e,t){let n=this.attrIndex(e);n<0?this.attrPush([e,t]):this.attrs[n][1]=this.attrs[n][1]+` `+t};function O$(e,t,n){this.src=e,this.env=n,this.tokens=[],this.inlineMode=!1,this.md=t}O$.prototype.Token=D$;var $fe=/\r\n?|\n/g,epe=/\0/g;function tpe(e){let t;t=e.src.replace($fe,` -`),t=t.replace(epe,`�`),e.src=t}function npe(e){let t;e.inlineMode?(t=new e.Token(`inline`,``,0),t.content=e.src,t.map=[0,1],t.children=[],e.tokens.push(t)):e.md.block.parse(e.src,e.md,e.env,e.tokens)}function rpe(e){let t=e.tokens;for(let n=0,r=t.length;n\s]/i.test(e)}function ape(e){return/^<\/a\s*>/i.test(e)}function ope(e){let t=e.tokens;if(e.md.options.linkify)for(let n=0,r=t.length;n=0;a--){let o=r[a];if(o.type===`link_close`){for(a--;r[a].level!==o.level&&r[a].type!==`link_open`;)a--;continue}if(o.type===`html_inline`&&(ipe(o.content)&&i>0&&i--,ape(o.content)&&i++),!(i>0)&&o.type===`text`&&e.md.linkify.test(o.content)){let i=o.content,s=e.md.linkify.match(i),c=[],l=o.level,u=0;s.length>0&&s[0].index===0&&a>0&&r[a-1].type===`text_special`&&(s=s.slice(1));for(let t=0;tu){let t=new e.Token(`text`,``,0);t.content=i.slice(u,o),t.level=l,c.push(t)}let d=new e.Token(`link_open`,`a`,1);d.attrs=[[`href`,r]],d.level=l++,d.markup=`linkify`,d.info=`auto`,c.push(d);let f=new e.Token(`text`,``,0);f.content=a,f.level=l,c.push(f);let p=new e.Token(`link_close`,`a`,-1);p.level=--l,p.markup=`linkify`,p.info=`auto`,c.push(p),u=s[t].lastIndex}if(u=0;n--){let r=e[n];r.type===`text`&&!t&&(r.content=r.content.replace(cpe,upe)),r.type===`link_open`&&r.info===`auto`&&t--,r.type===`link_close`&&r.info===`auto`&&t++}}function fpe(e){let t=0;for(let n=e.length-1;n>=0;n--){let r=e[n];r.type===`text`&&!t&&k$.test(r.content)&&(r.content=r.content.replace(/\+-/g,`±`).replace(/\.{2,}/g,`…`).replace(/([?!])…/g,`$1..`).replace(/([?!]){4,}/g,`$1$1$1`).replace(/,{2,}/g,`,`).replace(/(^|[^-])---(?=[^-]|$)/gm,`$1—`).replace(/(^|\s)--(?=\s|$)/gm,`$1–`).replace(/(^|[^-\s])--(?=[^-\s]|$)/gm,`$1–`)),r.type===`link_open`&&r.info===`auto`&&t--,r.type===`link_close`&&r.info===`auto`&&t++}}function ppe(e){let t;if(e.md.options.typographer)for(t=e.tokens.length-1;t>=0;t--)e.tokens[t].type===`inline`&&(spe.test(e.tokens[t].content)&&dpe(e.tokens[t].children),k$.test(e.tokens[t].content)&&fpe(e.tokens[t].children))}var mpe=/['"]/,A$=/['"]/g,j$=`’`;function M$(e,t,n){return e.slice(0,t)+n+e.slice(t+1)}function hpe(e,t){let n,r=[];for(let i=0;i=0&&!(r[n].level<=o);n--);if(r.length=n+1,a.type!==`text`)continue;let s=a.content,c=0,l=s.length;OUTER:for(;c=0)m=s.charCodeAt(u.index-1);else for(n=i-1;n>=0&&!(e[n].type===`softbreak`||e[n].type===`hardbreak`);n--)if(e[n].content){m=e[n].content.charCodeAt(e[n].content.length-1);break}let h=32;if(c=48&&m<=57&&(f=d=!1),d&&f&&(d=g,f=_),!d&&!f){p&&(a.content=M$(a.content,u.index,j$));continue}if(f)for(n=r.length-1;n>=0;n--){let d=r[n];if(r[n].level=0;t--)e.tokens[t].type!==`inline`||!mpe.test(e.tokens[t].content)||hpe(e.tokens[t].children,e)}function _pe(e){let t,n,r=e.tokens,i=r.length;for(let e=0;e0&&this.level++,this.tokens.push(r),r},F$.prototype.isEmpty=function(e){return this.bMarks[e]+this.tShift[e]>=this.eMarks[e]},F$.prototype.skipEmptyLines=function(e){for(let t=this.lineMax;et;)if(!y$(this.src.charCodeAt(--e)))return e+1;return e},F$.prototype.skipChars=function(e,t){for(let n=this.src.length;en;)if(t!==this.src.charCodeAt(--e))return e+1;return e},F$.prototype.getLines=function(e,t,n,r){if(e>=t)return``;let i=Array(t-e);for(let a=0,o=e;on?i[a]=Array(e-n+1).join(` `)+this.src.slice(c,l):i[a]=this.src.slice(c,l)}return i.join(``)},F$.prototype.Token=D$;var vpe=65536;function I$(e,t){let n=e.bMarks[t]+e.tShift[t],r=e.eMarks[t];return e.src.slice(n,r)}function L$(e){let t=[],n=e.length,r=0,i=e.charCodeAt(r),a=!1,o=0,s=``;for(;rn)return!1;let i=t+1;if(e.sCount[i]=4)return!1;let a=e.bMarks[i]+e.tShift[i];if(a>=e.eMarks[i])return!1;let o=e.src.charCodeAt(a++);if(o!==124&&o!==45&&o!==58||a>=e.eMarks[i])return!1;let s=e.src.charCodeAt(a++);if(s!==124&&s!==45&&s!==58&&!y$(s)||o===45&&y$(s))return!1;for(;a=4)return!1;l=L$(c),l.length&&l[0]===``&&l.shift(),l.length&&l[l.length-1]===``&&l.pop();let d=l.length;if(d===0||d!==u.length)return!1;if(r)return!0;let f=e.parentType;e.parentType=`table`;let p=e.md.block.ruler.getRules(`blockquote`),m=e.push(`table_open`,`table`,1),h=[t,0];m.map=h;let g=e.push(`thead_open`,`thead`,1);g.map=[t,t+1];let _=e.push(`tr_open`,`tr`,1);_.map=[t,t+1];for(let t=0;t=4||(l=L$(c),l.length&&l[0]===``&&l.shift(),l.length&&l[l.length-1]===``&&l.pop(),y+=d-l.length,y>vpe))break;if(i===t+2){let n=e.push(`tbody_open`,`tbody`,1);n.map=v=[t+2,0]}let a=e.push(`tr_open`,`tr`,1);a.map=[i,i+1];for(let t=0;t=4){r++,i=r;continue}break}e.line=i;let a=e.push(`code_block`,`code`,0);return a.content=e.getLines(t,i,4+e.blkIndent,!1)+` -`,a.map=[t,e.line],!0}function xpe(e,t,n,r){let i=e.bMarks[t]+e.tShift[t],a=e.eMarks[t];if(e.sCount[t]-e.blkIndent>=4||i+3>a)return!1;let o=e.src.charCodeAt(i);if(o!==126&&o!==96)return!1;let s=i;i=e.skipChars(i,o);let c=i-s;if(c<3)return!1;let l=e.src.slice(s,i),u=e.src.slice(i,a);if(o===96&&u.indexOf(String.fromCharCode(o))>=0)return!1;if(r)return!0;let d=t,f=!1;for(;d++,!(d>=n||(i=s=e.bMarks[d]+e.tShift[d],a=e.eMarks[d],i=4)&&(i=e.skipChars(i,o),!(i-s=4||e.src.charCodeAt(i)!==62)return!1;if(r)return!0;let s=[],c=[],l=[],u=[],d=e.md.block.ruler.getRules(`blockquote`),f=e.parentType;e.parentType=`blockquote`;let p=!1,m;for(m=t;m=a)break;if(e.src.charCodeAt(i++)===62&&!t){let t=e.sCount[m]+1,n,r;e.src.charCodeAt(i)===32?(i++,t++,r=!1,n=!0):e.src.charCodeAt(i)===9?(n=!0,(e.bsCount[m]+t)%4==3?(i++,t++,r=!1):r=!0):n=!1;let o=t;for(s.push(e.bMarks[m]),e.bMarks[m]=i;i=a,c.push(e.bsCount[m]),e.bsCount[m]=e.sCount[m]+1+ +!!n,l.push(e.sCount[m]),e.sCount[m]=o-t,u.push(e.tShift[m]),e.tShift[m]=i-e.bMarks[m];continue}if(p)break;let r=!1;for(let t=0,i=d.length;t`;let _=[t,0];g.map=_,e.md.block.tokenize(e,t,m);let v=e.push(`blockquote_close`,`blockquote`,-1);v.markup=`>`,e.lineMax=o,e.parentType=f,_[1]=e.line;for(let n=0;n=4)return!1;let a=e.bMarks[t]+e.tShift[t],o=e.src.charCodeAt(a++);if(o!==42&&o!==45&&o!==95)return!1;let s=1;for(;a=r)return-1;let a=e.src.charCodeAt(i++);if(a<48||a>57)return-1;for(;;){if(i>=r)return-1;if(a=e.src.charCodeAt(i++),a>=48&&a<=57){if(i-n>=10)return-1;continue}if(a===41||a===46)break;return-1}return i=4||e.listIndent>=0&&e.sCount[c]-e.listIndent>=4&&e.sCount[c]=e.blkIndent&&(u=!0);let d,f,p;if((p=z$(e,c))>=0){if(d=!0,o=e.bMarks[c]+e.tShift[c],f=Number(e.src.slice(o,p-1)),u&&f!==1)return!1}else if((p=R$(e,c))>=0)d=!1;else return!1;if(u&&e.skipSpaces(p)>=e.eMarks[c])return!1;if(r)return!0;let m=e.src.charCodeAt(p-1),h=e.tokens.length;d?(s=e.push(`ordered_list_open`,`ol`,1),f!==1&&(s.attrs=[[`start`,f]])):s=e.push(`bullet_list_open`,`ul`,1);let g=[c,0];s.map=g,s.markup=String.fromCharCode(m);let _=!1,v=e.md.block.ruler.getRules(`list`),y=e.parentType;for(e.parentType=`list`;c=i?1:r-t,f>4&&(f=1);let h=t+f;s=e.push(`list_item_open`,`li`,1),s.markup=String.fromCharCode(m);let g=[c,0];s.map=g,d&&(s.info=e.src.slice(o,p-1));let y=e.tight,b=e.tShift[c],x=e.sCount[c],S=e.listIndent;if(e.listIndent=e.blkIndent,e.blkIndent=h,e.tight=!0,e.tShift[c]=u-e.bMarks[c],e.sCount[c]=r,u>=i&&e.isEmpty(c+1)?e.line=Math.min(e.line+2,n):e.md.block.tokenize(e,c,n,!0),(!e.tight||_)&&(l=!1),_=e.line-c>1&&e.isEmpty(e.line-1),e.blkIndent=e.listIndent,e.listIndent=S,e.tShift[c]=b,e.sCount[c]=x,e.tight=y,s=e.push(`list_item_close`,`li`,-1),s.markup=String.fromCharCode(m),c=e.line,g[1]=c,c>=n||e.sCount[c]=4)break;let C=!1;for(let t=0,r=v.length;t=4||e.src.charCodeAt(i)!==91)return!1;function s(t){let n=e.lineMax;if(t>=n||e.isEmpty(t))return null;let r=!1;if(e.sCount[t]-e.blkIndent>3&&(r=!0),e.sCount[t]<0&&(r=!0),!r){let r=e.md.block.ruler.getRules(`reference`),i=e.parentType;e.parentType=`reference`;let a=!1;for(let i=0,o=r.length;i\`\\x00-\\x20]+|'[^']*'|"[^"]*"))?)*\\s*\\/?>`,Ope=RegExp(`^(?:`+B$+`|<\\/[A-Za-z][A-Za-z0-9\\-]*\\s*>||<[?][\\s\\S]*?[?]>|]*>|)`),kpe=RegExp(`^(?:`+B$+`|<\\/[A-Za-z][A-Za-z0-9\\-]*\\s*>)`),V$=[[/^<(script|pre|style|textarea)(?=(\s|>|$))/i,/<\/(script|pre|style|textarea)>/i,!0],[/^/,!0],[/^<\?/,/\?>/,!0],[/^/,!0],[/^/,!0],[RegExp(`^|$))`,`i`),/^$/,!0],[RegExp(kpe.source+`\\s*$`),/^$/,!1]];function Ape(e,t,n,r){let i=e.bMarks[t]+e.tShift[t],a=e.eMarks[t];if(e.sCount[t]-e.blkIndent>=4||!e.md.options.html||e.src.charCodeAt(i)!==60)return!1;let o=e.src.slice(i,a),s=0;for(;s=4)return!1;let o=e.src.charCodeAt(i);if(o!==35||i>=a)return!1;let s=1;for(o=e.src.charCodeAt(++i);o===35&&i6||ii&&y$(e.src.charCodeAt(c-1))&&(a=c),e.line=t+1;let l=e.push(`heading_open`,`h`+String(s),1);l.markup=`########`.slice(0,s),l.map=[t,e.line];let u=e.push(`inline`,``,0);u.content=e.src.slice(i,a).trim(),u.map=[t,e.line],u.children=[];let d=e.push(`heading_close`,`h`+String(s),-1);return d.markup=`########`.slice(0,s),!0}function Mpe(e,t,n){let r=e.md.block.ruler.getRules(`paragraph`);if(e.sCount[t]-e.blkIndent>=4)return!1;let i=e.parentType;e.parentType=`paragraph`;let a=0,o,s=t+1;for(;s3)continue;if(e.sCount[s]>=e.blkIndent){let t=e.bMarks[s]+e.tShift[s],n=e.eMarks[s];if(t=n))){a=o===61?1:2;break}}if(e.sCount[s]<0)continue;let t=!1;for(let i=0,a=r.length;i3||e.sCount[a]<0)continue;let t=!1;for(let i=0,o=r.length;i=n||e.sCount[o]=a){e.line=n;break}let t=e.line,c=!1;for(let a=0;a=e.line)throw Error(`block rule didn't increment state.line`);break}if(!c)throw Error(`none of the block rules matched`);e.tight=!s,e.isEmpty(e.line-1)&&(s=!0),o=e.line,o0&&(this.level++,this._prev_delimiters.push(this.delimiters),this.delimiters=[],i={delimiters:this.delimiters}),this.pendingLevel=this.level,this.tokens.push(r),this.tokens_meta.push(i),r},W$.prototype.scanDelims=function(e,t){let n=this.posMax,r=this.src.charCodeAt(e),i=e>0?this.src.charCodeAt(e-1):32,a=e;for(;a0)return!1;let n=e.pos,r=e.posMax;if(n+3>r||e.src.charCodeAt(n)!==58||e.src.charCodeAt(n+1)!==47||e.src.charCodeAt(n+2)!==47)return!1;let i=e.pending.match(Ipe);if(!i)return!1;let a=i[1],o=e.md.linkify.matchAtStart(e.src.slice(n-a.length));if(!o)return!1;let s=o.url;if(s.length<=a.length)return!1;s=s.replace(/\*+$/,``);let c=e.md.normalizeLink(s);if(!e.md.validateLink(c))return!1;if(!t){e.pending=e.pending.slice(0,-a.length);let t=e.push(`link_open`,`a`,1);t.attrs=[[`href`,c]],t.markup=`linkify`,t.info=`auto`;let n=e.push(`text`,``,0);n.content=e.md.normalizeLinkText(s);let r=e.push(`link_close`,`a`,-1);r.markup=`linkify`,r.info=`auto`}return e.pos+=s.length-a.length,!0}function Rpe(e,t){let n=e.pos;if(e.src.charCodeAt(n)!==10)return!1;let r=e.pending.length-1,i=e.posMax;if(!t)if(r>=0&&e.pending.charCodeAt(r)===32)if(r>=1&&e.pending.charCodeAt(r-1)===32){let t=r-1;for(;t>=1&&e.pending.charCodeAt(t-1)===32;)t--;e.pending=e.pending.slice(0,t),e.push(`hardbreak`,`br`,0)}else e.pending=e.pending.slice(0,-1),e.push(`softbreak`,`br`,0);else e.push(`softbreak`,`br`,0);for(n++;n?@[]^_\`{|}~-`.split(``).forEach(function(e){G$[e.charCodeAt(0)]=1});function zpe(e,t){let n=e.pos,r=e.posMax;if(e.src.charCodeAt(n)!==92||(n++,n>=r))return!1;let i=e.src.charCodeAt(n);if(i===10){for(t||e.push(`hardbreak`,`br`,0),n++;n=55296&&i<=56319&&n+1=56320&&t<=57343&&(a+=e.src[n+1],n++)}let o=`\\`+a;if(!t){let t=e.push(`text_special`,``,0);i<256&&G$[i]!==0?t.content=a:t.content=o,t.markup=o,t.info=`escape`}return e.pos=n+1,!0}function Bpe(e,t){let n=e.pos;if(e.src.charCodeAt(n)!==96)return!1;let r=n;n++;let i=e.posMax;for(;n=0;r--){let n=t[r];if(n.marker!==95&&n.marker!==42||n.end===-1)continue;let i=t[n.end],a=r>0&&t[r-1].end===n.end+1&&t[r-1].marker===n.marker&&t[r-1].token===n.token-1&&t[n.end+1].token===i.token+1,o=String.fromCharCode(n.marker),s=e.tokens[n.token];s.type=a?`strong_open`:`em_open`,s.tag=a?`strong`:`em`,s.nesting=1,s.markup=a?o+o:o,s.content=``;let c=e.tokens[i.token];c.type=a?`strong_close`:`em_close`,c.tag=a?`strong`:`em`,c.nesting=-1,c.markup=a?o+o:o,c.content=``,a&&(e.tokens[t[r-1].token].content=``,e.tokens[t[n.end+1].token].content=``,r--)}}function Wpe(e){let t=e.tokens_meta,n=e.tokens_meta.length;J$(e,e.delimiters);for(let r=0;r=d)return!1;if(c=m,i=e.md.helpers.parseLinkDestination(e.src,m,e.posMax),i.ok){for(o=e.md.normalizeLink(i.str),e.md.validateLink(o)?m=i.pos:o=``,c=m;m=d||e.src.charCodeAt(m)!==41)&&(l=!0),m++}if(l){if(e.env.references===void 0)return!1;if(m=0?r=e.src.slice(c,m++):m=p+1):m=p+1,r||(r=e.src.slice(f,p)),a=e.env.references[C$(r)],!a)return e.pos=u,!1;o=a.href,s=a.title}if(!t){e.pos=f,e.posMax=p;let t=e.push(`link_open`,`a`,1),n=[[`href`,o]];t.attrs=n,s&&n.push([`title`,s]),e.linkLevel++,e.md.inline.tokenize(e),e.linkLevel--,e.push(`link_close`,`a`,-1)}return e.pos=m,e.posMax=d,!0}function Kpe(e,t){let n,r,i,a,o,s,c,l,u=``,d=e.pos,f=e.posMax;if(e.src.charCodeAt(e.pos)!==33||e.src.charCodeAt(e.pos+1)!==91)return!1;let p=e.pos+2,m=e.md.helpers.parseLinkLabel(e,e.pos+1,!1);if(m<0)return!1;if(a=m+1,a=f)return!1;for(l=a,s=e.md.helpers.parseLinkDestination(e.src,a,e.posMax),s.ok&&(u=e.md.normalizeLink(s.str),e.md.validateLink(u)?a=s.pos:u=``),l=a;a=f||e.src.charCodeAt(a)!==41)return e.pos=d,!1;a++}else{if(e.env.references===void 0)return!1;if(a=0?i=e.src.slice(l,a++):a=m+1):a=m+1,i||(i=e.src.slice(p,m)),o=e.env.references[C$(i)],!o)return e.pos=d,!1;u=o.href,c=o.title}if(!t){r=e.src.slice(p,m);let t=[];e.md.inline.parse(r,e.md,e.env,t);let n=e.push(`image`,`img`,0),i=[[`src`,u],[`alt`,``]];n.attrs=i,n.children=t,n.content=r,c&&i.push([`title`,c])}return e.pos=a,e.posMax=f,!0}var qpe=/^([a-zA-Z0-9.!#$%&'*+/=?^_`{|}~-]+@[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?(?:\.[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?)*)$/,Jpe=/^([a-zA-Z][a-zA-Z0-9+.-]{1,31}):([^<>\x00-\x20]*)$/;function Ype(e,t){let n=e.pos;if(e.src.charCodeAt(n)!==60)return!1;let r=e.pos,i=e.posMax;for(;;){if(++n>=i)return!1;let t=e.src.charCodeAt(n);if(t===60)return!1;if(t===62)break}let a=e.src.slice(r+1,n);if(Jpe.test(a)){let n=e.md.normalizeLink(a);if(!e.md.validateLink(n))return!1;if(!t){let t=e.push(`link_open`,`a`,1);t.attrs=[[`href`,n]],t.markup=`autolink`,t.info=`auto`;let r=e.push(`text`,``,0);r.content=e.md.normalizeLinkText(a);let i=e.push(`link_close`,`a`,-1);i.markup=`autolink`,i.info=`auto`}return e.pos+=a.length+2,!0}if(qpe.test(a)){let n=e.md.normalizeLink(`mailto:`+a);if(!e.md.validateLink(n))return!1;if(!t){let t=e.push(`link_open`,`a`,1);t.attrs=[[`href`,n]],t.markup=`autolink`,t.info=`auto`;let r=e.push(`text`,``,0);r.content=e.md.normalizeLinkText(a);let i=e.push(`link_close`,`a`,-1);i.markup=`autolink`,i.info=`auto`}return e.pos+=a.length+2,!0}return!1}function Xpe(e){return/^\s]/i.test(e)}function Zpe(e){return/^<\/a\s*>/i.test(e)}function Qpe(e){let t=e|32;return t>=97&&t<=122}function $pe(e,t){if(!e.md.options.html)return!1;let n=e.posMax,r=e.pos;if(e.src.charCodeAt(r)!==60||r+2>=n)return!1;let i=e.src.charCodeAt(r+1);if(i!==33&&i!==63&&i!==47&&!Qpe(i))return!1;let a=e.src.slice(r).match(Ope);if(!a)return!1;if(!t){let t=e.push(`html_inline`,``,0);t.content=a[0],Xpe(t.content)&&e.linkLevel++,Zpe(t.content)&&e.linkLevel--}return e.pos+=a[0].length,!0}var eme=/^&#((?:x[a-f0-9]{1,6}|[0-9]{1,7}));/i,tme=/^&([a-z][a-z0-9]{1,31});/i;function nme(e,t){let n=e.pos,r=e.posMax;if(e.src.charCodeAt(n)!==38||n+1>=r)return!1;if(e.src.charCodeAt(n+1)===35){let r=e.src.slice(n).match(eme);if(r){if(!t){let t=r[1][0].toLowerCase()===`x`?parseInt(r[1].slice(1),16):parseInt(r[1],10),n=e.push(`text_special`,``,0);n.content=m$(t)?h$(t):h$(65533),n.markup=r[0],n.info=`entity`}return e.pos+=r[0].length,!0}}else{let r=e.src.slice(n).match(tme);if(r){let n=u$(r[0]);if(n!==r[0]){if(!t){let t=e.push(`text_special`,``,0);t.content=n,t.markup=r[0],t.info=`entity`}return e.pos+=r[0].length,!0}}}return!1}function X$(e){let t={},n=e.length;if(!n)return;let r=0,i=-2,a=[];for(let o=0;os;c-=a[c]+1){let t=e[c];if(t.marker===n.marker&&t.open&&t.end<0){let r=!1;if((t.close||n.open)&&(t.length+n.length)%3==0&&(t.length%3!=0||n.length%3!=0)&&(r=!0),!r){let r=c>0&&!e[c-1].open?a[c-1]+1:0;a[o]=o-c+r,a[c]=r,n.open=!1,t.end=o,t.close=!1,l=-1,i=-2;break}}}l!==-1&&(t[n.marker][(n.open?3:0)+(n.length||0)%3]=l)}}function rme(e){let t=e.tokens_meta,n=e.tokens_meta.length;X$(e.delimiters);for(let e=0;e0&&r++,i[t].type===`text`&&t+1=e.pos)throw Error(`inline rule didn't increment state.pos`);break}}else e.pos=e.posMax;o||e.pos++,a[t]=e.pos},$$.prototype.tokenize=function(e){let t=this.ruler.getRules(``),n=t.length,r=e.posMax,i=e.md.options.maxNesting;for(;e.pos=e.pos)throw Error(`inline rule didn't increment state.pos`);break}}if(o){if(e.pos>=r)break;continue}e.pending+=e.src[e.pos++]}e.pending&&e.pushPending()},$$.prototype.parse=function(e,t,n,r){let i=new this.State(e,t,n,r);this.tokenize(i);let a=this.ruler2.getRules(``),o=a.length;for(let e=0;e<|]`;return t.src_pseudo_letter=`(?:(?!`+n+`|`+t.src_ZPCc+`)`+t.src_Any+`)`,t.src_ip4=`(?:(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.){3}(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)`,t.src_auth=`(?:(?:(?!`+t.src_ZCc+`|[@/\\[\\]()]).)+@)?`,t.src_port=`(?::(?:6(?:[0-4]\\d{3}|5(?:[0-4]\\d{2}|5(?:[0-2]\\d|3[0-5])))|[1-5]?\\d{1,4}))?`,t.src_host_terminator=`(?=$|`+n+`|`+t.src_ZPCc+`)(?!`+(e[`---`]?`-(?!--)|`:`-|`)+`_|:\\d|\\.-|\\.(?!$|`+t.src_ZPCc+`))`,t.src_path=`(?:[/?#](?:(?!`+t.src_ZCc+`|[><|]|[()[\\]{}.,"'?!\\-;]).|\\[(?:(?!`+t.src_ZCc+`|\\]).)*\\]|\\((?:(?!`+t.src_ZCc+`|[)]).)*\\)|\\{(?:(?!`+t.src_ZCc+`|[}]).)*\\}|\\"(?:(?!`+t.src_ZCc+`|["]).)+\\"|\\'(?:(?!`+t.src_ZCc+`|[']).)+\\'|\\'(?=`+t.src_pseudo_letter+`|[-])|\\.{2,}[a-zA-Z0-9%/&]|\\.(?!`+t.src_ZCc+`|[.]|$)|`+(e[`---`]?`\\-(?!--(?:[^-]|$))(?:-*)|`:`\\-+|`)+`,(?!`+t.src_ZCc+`|$)|;(?!`+t.src_ZCc+`|$)|\\!+(?!`+t.src_ZCc+`|[!]|$)|\\?(?!`+t.src_ZCc+`|[?]|$))+|\\/)?`,t.src_email_name=`[\\-;:&=\\+\\$,\\.a-zA-Z0-9_][\\-;:&=\\+\\$,\\"\\.a-zA-Z0-9_]*`,t.src_xn=`xn--[a-z0-9\\-]{1,59}`,t.src_domain_root=`(?:`+t.src_xn+`|`+t.src_pseudo_letter+`{1,63})`,t.src_domain=`(?:`+t.src_xn+`|(?:`+t.src_pseudo_letter+`)|(?:`+t.src_pseudo_letter+`(?:-|`+t.src_pseudo_letter+`){0,61}`+t.src_pseudo_letter+`))`,t.src_host=`(?:(?:(?:(?:`+t.src_domain+`)\\.)*`+t.src_domain+`))`,t.tpl_host_fuzzy=`(?:`+t.src_ip4+`|(?:(?:(?:`+t.src_domain+`)\\.)+(?:%TLDS%)))`,t.tpl_host_no_ip_fuzzy=`(?:(?:(?:`+t.src_domain+`)\\.)+(?:%TLDS%))`,t.src_host_strict=t.src_host+t.src_host_terminator,t.tpl_host_fuzzy_strict=t.tpl_host_fuzzy+t.src_host_terminator,t.src_host_port_strict=t.src_host+t.src_port+t.src_host_terminator,t.tpl_host_port_fuzzy_strict=t.tpl_host_fuzzy+t.src_port+t.src_host_terminator,t.tpl_host_port_no_ip_fuzzy_strict=t.tpl_host_no_ip_fuzzy+t.src_port+t.src_host_terminator,t.tpl_host_fuzzy_test=`localhost|www\\.|\\.\\d{1,3}\\.|(?:\\.(?:%TLDS%)(?:`+t.src_ZPCc+`|>|$))`,t.tpl_email_fuzzy=`(^|`+n+`|"|\\(|`+t.src_ZCc+`)(`+t.src_email_name+`@`+t.tpl_host_fuzzy_strict+`)`,t.tpl_link_fuzzy="(^|(?![.:/\\-_@])(?:[$+<=>^`||]|"+t.src_ZPCc+"))((?![$+<=>^`||])"+t.tpl_host_port_fuzzy_strict+t.src_path+`)`,t.tpl_link_no_ip_fuzzy="(^|(?![.:/\\-_@])(?:[$+<=>^`||]|"+t.src_ZPCc+"))((?![$+<=>^`||])"+t.tpl_host_port_no_ip_fuzzy_strict+t.src_path+`)`,t}function e1(e){return Array.prototype.slice.call(arguments,1).forEach(function(t){t&&Object.keys(t).forEach(function(n){e[n]=t[n]})}),e}function t1(e){return Object.prototype.toString.call(e)}function ome(e){return t1(e)===`[object String]`}function sme(e){return t1(e)===`[object Object]`}function cme(e){return t1(e)===`[object RegExp]`}function n1(e){return t1(e)===`[object Function]`}function lme(e){return e.replace(/[.?*+^$[\]\\(){}|-]/g,`\\$&`)}var r1={fuzzyLink:!0,fuzzyEmail:!0,fuzzyIP:!1};function ume(e){return Object.keys(e||{}).reduce(function(e,t){return e||r1.hasOwnProperty(t)},!1)}var dme={"http:":{validate:function(e,t,n){let r=e.slice(t);return n.re.http||(n.re.http=RegExp(`^\\/\\/`+n.re.src_auth+n.re.src_host_port_strict+n.re.src_path,`i`)),n.re.http.test(r)?r.match(n.re.http)[0].length:0}},"https:":`http:`,"ftp:":`http:`,"//":{validate:function(e,t,n){let r=e.slice(t);return n.re.no_http||(n.re.no_http=RegExp(`^`+n.re.src_auth+`(?:localhost|(?:(?:`+n.re.src_domain+`)\\.)+`+n.re.src_domain_root+`)`+n.re.src_port+n.re.src_host_terminator+n.re.src_path,`i`)),n.re.no_http.test(r)?t>=3&&e[t-3]===`:`||t>=3&&e[t-3]===`/`?0:r.match(n.re.no_http)[0].length:0}},"mailto:":{validate:function(e,t,n){let r=e.slice(t);return n.re.mailto||(n.re.mailto=RegExp(`^`+n.re.src_email_name+`@`+n.re.src_host_strict,`i`)),n.re.mailto.test(r)?r.match(n.re.mailto)[0].length:0}}},fme=`a[cdefgilmnoqrstuwxz]|b[abdefghijmnorstvwyz]|c[acdfghiklmnoruvwxyz]|d[ejkmoz]|e[cegrstu]|f[ijkmor]|g[abdefghilmnpqrstuwy]|h[kmnrtu]|i[delmnoqrst]|j[emop]|k[eghimnprwyz]|l[abcikrstuvy]|m[acdeghklmnopqrstuvwxyz]|n[acefgilopruz]|om|p[aefghklmnrstwy]|qa|r[eosuw]|s[abcdeghijklmnortuvxyz]|t[cdfghjklmnortvwz]|u[agksyz]|v[aceginu]|w[fs]|y[et]|z[amw]`,pme=`biz|com|edu|gov|net|org|pro|web|xxx|aero|asia|coop|info|museum|name|shop|рф`.split(`|`);function mme(e){e.__index__=-1,e.__text_cache__=``}function hme(e){return function(t,n){let r=t.slice(n);return e.test(r)?r.match(e)[0].length:0}}function i1(){return function(e,t){t.normalize(e)}}function a1(e){let t=e.re=ame(e.__opts__),n=e.__tlds__.slice();e.onCompile(),e.__tlds_replaced__||n.push(fme),n.push(t.src_xn),t.src_tlds=n.join(`|`);function r(e){return e.replace(`%TLDS%`,t.src_tlds)}t.email_fuzzy=RegExp(r(t.tpl_email_fuzzy),`i`),t.link_fuzzy=RegExp(r(t.tpl_link_fuzzy),`i`),t.link_no_ip_fuzzy=RegExp(r(t.tpl_link_no_ip_fuzzy),`i`),t.host_fuzzy_test=RegExp(r(t.tpl_host_fuzzy_test),`i`);let i=[];e.__compiled__={};function a(e,t){throw Error(`(LinkifyIt) Invalid schema "`+e+`": `+t)}Object.keys(e.__schemas__).forEach(function(t){let n=e.__schemas__[t];if(n===null)return;let r={validate:null,link:null};if(e.__compiled__[t]=r,sme(n)){cme(n.validate)?r.validate=hme(n.validate):n1(n.validate)?r.validate=n.validate:a(t,n),n1(n.normalize)?r.normalize=n.normalize:n.normalize?a(t,n):r.normalize=i1();return}if(ome(n)){i.push(t);return}a(t,n)}),i.forEach(function(t){e.__compiled__[e.__schemas__[t]]&&(e.__compiled__[t].validate=e.__compiled__[e.__schemas__[t]].validate,e.__compiled__[t].normalize=e.__compiled__[e.__schemas__[t]].normalize)}),e.__compiled__[``]={validate:null,normalize:i1()};let o=Object.keys(e.__compiled__).filter(function(t){return t.length>0&&e.__compiled__[t]}).map(lme).join(`|`);e.re.schema_test=RegExp(`(^|(?!_)(?:[><|]|`+t.src_ZPCc+`))(`+o+`)`,`i`),e.re.schema_search=RegExp(`(^|(?!_)(?:[><|]|`+t.src_ZPCc+`))(`+o+`)`,`ig`),e.re.schema_at_start=RegExp(`^`+e.re.schema_search.source,`i`),e.re.pretest=RegExp(`(`+e.re.schema_test.source+`)|(`+e.re.host_fuzzy_test.source+`)|@`,`i`),mme(e)}function gme(e,t){let n=e.__index__,r=e.__last_index__,i=e.__text_cache__.slice(n,r);this.schema=e.__schema__.toLowerCase(),this.index=n+t,this.lastIndex=r+t,this.raw=i,this.text=i,this.url=i}function o1(e,t){let n=new gme(e,t);return e.__compiled__[n.schema].normalize(n,e),n}function s1(e,t){if(!(this instanceof s1))return new s1(e,t);t||ume(e)&&(t=e,e={}),this.__opts__=e1({},r1,t),this.__index__=-1,this.__last_index__=-1,this.__schema__=``,this.__text_cache__=``,this.__schemas__=e1({},dme,e),this.__compiled__={},this.__tlds__=pme,this.__tlds_replaced__=!1,this.re={},a1(this)}s1.prototype.add=function(e,t){return this.__schemas__[e]=t,a1(this),this},s1.prototype.set=function(e){return this.__opts__=e1(this.__opts__,e),this},s1.prototype.test=function(e){if(this.__text_cache__=e,this.__index__=-1,!e.length)return!1;let t,n,r,i,a,o,s,c,l;if(this.re.schema_test.test(e)){for(s=this.re.schema_search,s.lastIndex=0;(t=s.exec(e))!==null;)if(i=this.testSchemaAt(e,t[2],s.lastIndex),i){this.__schema__=t[2],this.__index__=t.index+t[1].length,this.__last_index__=t.index+t[0].length+i;break}}return this.__opts__.fuzzyLink&&this.__compiled__[`http:`]&&(c=e.search(this.re.host_fuzzy_test),c>=0&&(this.__index__<0||c=0&&(r=e.match(this.re.email_fuzzy))!==null&&(a=r.index+r[1].length,o=r.index+r[0].length,(this.__index__<0||athis.__last_index__)&&(this.__schema__=`mailto:`,this.__index__=a,this.__last_index__=o))),this.__index__>=0},s1.prototype.pretest=function(e){return this.re.pretest.test(e)},s1.prototype.testSchemaAt=function(e,t,n){return this.__compiled__[t.toLowerCase()]?this.__compiled__[t.toLowerCase()].validate(e,n,this):0},s1.prototype.match=function(e){let t=[],n=0;this.__index__>=0&&this.__text_cache__===e&&(t.push(o1(this,n)),n=this.__last_index__);let r=n?e.slice(n):e;for(;this.test(r);)t.push(o1(this,n)),r=r.slice(this.__last_index__),n+=this.__last_index__;return t.length?t:null},s1.prototype.matchAtStart=function(e){if(this.__text_cache__=e,this.__index__=-1,!e.length)return null;let t=this.re.schema_at_start.exec(e);if(!t)return null;let n=this.testSchemaAt(e,t[2],t[0].length);return n?(this.__schema__=t[2],this.__index__=t.index+t[1].length,this.__last_index__=t.index+t[0].length+n,o1(this,0)):null},s1.prototype.tlds=function(e,t){return e=Array.isArray(e)?e:[e],t?(this.__tlds__=this.__tlds__.concat(e).sort().filter(function(e,t,n){return e!==n[t-1]}).reverse(),a1(this),this):(this.__tlds__=e.slice(),this.__tlds_replaced__=!0,a1(this),this)},s1.prototype.normalize=function(e){e.schema||(e.url=`http://`+e.url),e.schema===`mailto:`&&!/^mailto:/i.test(e.url)&&(e.url=`mailto:`+e.url)},s1.prototype.onCompile=function(){};var c1=2147483647,l1=36,u1=1,d1=26,_me=38,vme=700,f1=72,p1=128,m1=`-`,yme=/^xn--/,bme=/[^\0-\x7F]/,xme=/[\x2E\u3002\uFF0E\uFF61]/g,Sme={overflow:`Overflow: input needs wider integers to process`,"not-basic":`Illegal input >= 0x80 (not a basic code point)`,"invalid-input":`Invalid input`},h1=l1-u1,g1=Math.floor,_1=String.fromCharCode;function v1(e){throw RangeError(Sme[e])}function Cme(e,t){let n=[],r=e.length;for(;r--;)n[r]=t(e[r]);return n}function y1(e,t){let n=e.split(`@`),r=``;n.length>1&&(r=n[0]+`@`,e=n[1]),e=e.replace(xme,`.`);let i=Cme(e.split(`.`),t).join(`.`);return r+i}function b1(e){let t=[],n=0,r=e.length;for(;n=55296&&i<=56319&&nString.fromCodePoint(...e),Tme=function(e){return e>=48&&e<58?26+(e-48):e>=65&&e<91?e-65:e>=97&&e<123?e-97:l1},x1=function(e,t){return e+22+75*(e<26)-((t!=0)<<5)},S1=function(e,t,n){let r=0;for(e=n?g1(e/vme):e>>1,e+=g1(e/t);e>h1*d1>>1;r+=l1)e=g1(e/h1);return g1(r+(h1+1)*e/(e+_me))},C1=function(e){let t=[],n=e.length,r=0,i=p1,a=f1,o=e.lastIndexOf(m1);o<0&&(o=0);for(let n=0;n=128&&v1(`not-basic`),t.push(e.charCodeAt(n));for(let s=o>0?o+1:0;s=n&&v1(`invalid-input`);let o=Tme(e.charCodeAt(s++));o>=l1&&v1(`invalid-input`),o>g1((c1-r)/t)&&v1(`overflow`),r+=o*t;let c=i<=a?u1:i>=a+d1?d1:i-a;if(og1(c1/l)&&v1(`overflow`),t*=l}let c=t.length+1;a=S1(r-o,c,o==0),g1(r/c)>c1-i&&v1(`overflow`),i+=g1(r/c),r%=c,t.splice(r++,0,i)}return String.fromCodePoint(...t)},w1=function(e){let t=[];e=b1(e);let n=e.length,r=p1,i=0,a=f1;for(let n of e)n<128&&t.push(_1(n));let o=t.length,s=o;for(o&&t.push(m1);s=r&&tg1((c1-i)/c)&&v1(`overflow`),i+=(n-r)*c,r=n;for(let n of e)if(nc1&&v1(`overflow`),n===r){let e=i;for(let n=l1;;n+=l1){let r=n<=a?u1:n>=a+d1?d1:n-a;if(e=0))try{t.hostname=T1.toASCII(t.hostname)}catch{}return WQ(GQ(t))}function jme(e){let t=QQ(e,!0);if(t.hostname&&(!t.protocol||E1.indexOf(t.protocol)>=0))try{t.hostname=T1.toUnicode(t.hostname)}catch{}return HQ(GQ(t),HQ.defaultChars+`%`)}function D1(e,t){if(!(this instanceof D1))return new D1(e,t);t||d$(e)||(t=e||{},e=`default`),this.inline=new $$,this.block=new U$,this.core=new P$,this.renderer=new T$,this.linkify=new s1,this.validateLink=kme,this.normalizeLink=Ame,this.normalizeLinkText=jme,this.utils=Pfe,this.helpers=f$({},Qfe),this.options={},this.configure(e),t&&this.set(t)}D1.prototype.set=function(e){return f$(this.options,e),this},D1.prototype.configure=function(e){let t=this;if(d$(e)){let t=e;if(e=Eme[t],!e)throw Error('Wrong `markdown-it` preset "'+t+`", check name`)}if(!e)throw Error("Wrong `markdown-it` preset, can't be empty");return e.options&&t.set(e.options),e.components&&Object.keys(e.components).forEach(function(n){e.components[n].rules&&t[n].ruler.enableOnly(e.components[n].rules),e.components[n].rules2&&t[n].ruler2.enableOnly(e.components[n].rules2)}),this},D1.prototype.enable=function(e,t){let n=[];Array.isArray(e)||(e=[e]),[`core`,`block`,`inline`].forEach(function(t){n=n.concat(this[t].ruler.enable(e,!0))},this),n=n.concat(this.inline.ruler2.enable(e,!0));let r=e.filter(function(e){return n.indexOf(e)<0});if(r.length&&!t)throw Error(`MarkdownIt. Failed to enable unknown rule(s): `+r);return this},D1.prototype.disable=function(e,t){let n=[];Array.isArray(e)||(e=[e]),[`core`,`block`,`inline`].forEach(function(t){n=n.concat(this[t].ruler.disable(e,!0))},this),n=n.concat(this.inline.ruler2.disable(e,!0));let r=e.filter(function(e){return n.indexOf(e)<0});if(r.length&&!t)throw Error(`MarkdownIt. Failed to disable unknown rule(s): `+r);return this},D1.prototype.use=function(e){let t=[this].concat(Array.prototype.slice.call(arguments,1));return e.apply(e,t),this},D1.prototype.parse=function(e,t){if(typeof e!=`string`)throw Error(`Input data should be a String`);let n=new this.core.State(e,this,t);return this.core.process(n),n.tokens},D1.prototype.render=function(e,t){return t=t||{},this.renderer.render(this.parse(e,t),this.options,t)},D1.prototype.parseInline=function(e,t){let n=new this.core.State(e,this,t);return n.inlineMode=!0,this.core.process(n),n.tokens},D1.prototype.renderInline=function(e,t){return t=t||{},this.renderer.render(this.parseInline(e,t),this.options,t)};var Mme=new uH({nodes:{doc:{content:`block+`},paragraph:{content:`inline*`,group:`block`,parseDOM:[{tag:`p`}],toDOM(){return[`p`,0]}},blockquote:{content:`block+`,group:`block`,parseDOM:[{tag:`blockquote`}],toDOM(){return[`blockquote`,0]}},horizontal_rule:{group:`block`,parseDOM:[{tag:`hr`}],toDOM(){return[`div`,[`hr`]]}},heading:{attrs:{level:{default:1}},content:`(text | image)*`,group:`block`,defining:!0,parseDOM:[{tag:`h1`,attrs:{level:1}},{tag:`h2`,attrs:{level:2}},{tag:`h3`,attrs:{level:3}},{tag:`h4`,attrs:{level:4}},{tag:`h5`,attrs:{level:5}},{tag:`h6`,attrs:{level:6}}],toDOM(e){return[`h`+e.attrs.level,0]}},code_block:{content:`text*`,group:`block`,code:!0,defining:!0,marks:``,attrs:{params:{default:``}},parseDOM:[{tag:`pre`,preserveWhitespace:`full`,getAttrs:e=>({params:e.getAttribute(`data-params`)||``})}],toDOM(e){return[`pre`,e.attrs.params?{"data-params":e.attrs.params}:{},[`code`,0]]}},ordered_list:{content:`list_item+`,group:`block`,attrs:{order:{default:1},tight:{default:!1}},parseDOM:[{tag:`ol`,getAttrs(e){return{order:e.hasAttribute(`start`)?+e.getAttribute(`start`):1,tight:e.hasAttribute(`data-tight`)}}}],toDOM(e){return[`ol`,{start:e.attrs.order==1?null:e.attrs.order,"data-tight":e.attrs.tight?`true`:null},0]}},bullet_list:{content:`list_item+`,group:`block`,attrs:{tight:{default:!1}},parseDOM:[{tag:`ul`,getAttrs:e=>({tight:e.hasAttribute(`data-tight`)})}],toDOM(e){return[`ul`,{"data-tight":e.attrs.tight?`true`:null},0]}},list_item:{content:`block+`,defining:!0,parseDOM:[{tag:`li`}],toDOM(){return[`li`,0]}},text:{group:`inline`},image:{inline:!0,attrs:{src:{},alt:{default:null},title:{default:null}},group:`inline`,draggable:!0,parseDOM:[{tag:`img[src]`,getAttrs(e){return{src:e.getAttribute(`src`),title:e.getAttribute(`title`),alt:e.getAttribute(`alt`)}}}],toDOM(e){return[`img`,e.attrs]}},hard_break:{inline:!0,group:`inline`,selectable:!1,parseDOM:[{tag:`br`}],toDOM(){return[`br`]}}},marks:{em:{parseDOM:[{tag:`i`},{tag:`em`},{style:`font-style=italic`},{style:`font-style=normal`,clearMark:e=>e.type.name==`em`}],toDOM(){return[`em`]}},strong:{parseDOM:[{tag:`strong`},{tag:`b`,getAttrs:e=>e.style.fontWeight!=`normal`&&null},{style:`font-weight=400`,clearMark:e=>e.type.name==`strong`},{style:`font-weight`,getAttrs:e=>/^(bold(er)?|[5-9]\d{2,})$/.test(e)&&null}],toDOM(){return[`strong`]}},link:{attrs:{href:{},title:{default:null}},inclusive:!1,parseDOM:[{tag:`a[href]`,getAttrs(e){return{href:e.getAttribute(`href`),title:e.getAttribute(`title`)}}}],toDOM(e){return[`a`,e.attrs]}},code:{code:!0,parseDOM:[{tag:`code`}],toDOM(){return[`code`]}}}});function Nme(e,t){if(e.isText&&t.isText&&vV.sameSet(e.marks,t.marks))return e.withText(e.text+t.text)}var Pme=class{constructor(e,t){this.schema=e,this.tokenHandlers=t,this.stack=[{type:e.topNodeType,attrs:null,content:[],marks:vV.none}]}top(){return this.stack[this.stack.length-1]}push(e){this.stack.length&&this.top().content.push(e)}addText(e){if(!e)return;let t=this.top(),n=t.content,r=n[n.length-1],i=this.schema.text(e,t.marks),a;r&&(a=Nme(r,i))?n[n.length-1]=a:n.push(i)}openMark(e){let t=this.top();t.marks=e.addToSet(t.marks)}closeMark(e){let t=this.top();t.marks=e.removeFromSet(t.marks)}parseTokens(e){for(let t=0;t{e.openNode(t,O1(i,n,r,a)),e.addText(A1(n.content)),e.closeNode()}:(n[r+`_open`]=(e,n,r,a)=>e.openNode(t,O1(i,n,r,a)),n[r+`_close`]=e=>e.closeNode())}else if(i.node){let t=e.nodeType(i.node);n[r]=(e,n,r,a)=>e.addNode(t,O1(i,n,r,a))}else if(i.mark){let t=e.marks[i.mark];k1(i,r)?n[r]=(e,n,r,a)=>{e.openMark(t.create(O1(i,n,r,a))),e.addText(A1(n.content)),e.closeMark(t)}:(n[r+`_open`]=(e,n,r,a)=>e.openMark(t.create(O1(i,n,r,a))),n[r+`_close`]=e=>e.closeMark(t))}else if(i.ignore)k1(i,r)?n[r]=j1:(n[r+`_open`]=j1,n[r+`_close`]=j1);else throw RangeError(`Unrecognized parsing spec `+JSON.stringify(i))}return n.text=(e,t)=>e.addText(t.content),n.inline=(e,t)=>e.parseTokens(t.children),n.softbreak=n.softbreak||(e=>e.addText(` `)),n}var Ime=class{constructor(e,t,n){this.schema=e,this.tokenizer=t,this.tokens=n,this.tokenHandlers=Fme(e,n)}parse(e,t={}){let n=new Pme(this.schema,this.tokenHandlers),r;n.parseTokens(this.tokenizer.parse(e,t));do r=n.closeNode();while(n.stack.length);return r||this.schema.topNodeType.createAndFill()}};function M1(e,t){for(;++t({tight:M1(t,n)})},ordered_list:{block:`ordered_list`,getAttrs:(e,t,n)=>({order:+e.attrGet(`start`)||1,tight:M1(t,n)})},heading:{block:`heading`,getAttrs:e=>({level:+e.tag.slice(1)})},code_block:{block:`code_block`,noCloseToken:!0},fence:{block:`code_block`,getAttrs:e=>({params:e.info||``}),noCloseToken:!0},hr:{node:`horizontal_rule`},image:{node:`image`,getAttrs:e=>({src:e.attrGet(`src`),title:e.attrGet(`title`)||null,alt:e.children[0]&&e.children[0].content||null})},hardbreak:{node:`hard_break`},em:{mark:`em`},strong:{mark:`strong`},link:{mark:`link`,getAttrs:e=>({href:e.attrGet(`href`),title:e.attrGet(`title`)||null})},code_inline:{mark:`code`,noCloseToken:!0}});var Lme={open:``,close:``,mixable:!0},N1=new class{constructor(e,t,n={}){this.nodes=e,this.marks=t,this.options=n}serialize(e,t={}){t=Object.assign({},this.options,t);let n=new F1(this.nodes,this.marks,t);return n.renderContent(e),n.out}}({blockquote(e,t){e.wrapBlock(`> `,null,t,()=>e.renderContent(t))},code_block(e,t){let n=t.textContent.match(/`{3,}/gm),r=n?n.sort().slice(-1)[0]+"`":"```";e.write(r+(t.attrs.params||``)+` -`),e.text(t.textContent,!1),e.write(` -`),e.write(r),e.closeBlock(t)},heading(e,t){e.write(e.repeat(`#`,t.attrs.level)+` `),e.renderInline(t,!1),e.closeBlock(t)},horizontal_rule(e,t){e.write(t.attrs.markup||`---`),e.closeBlock(t)},bullet_list(e,t){e.renderList(t,` `,()=>(t.attrs.bullet||`*`)+` `)},ordered_list(e,t){let n=t.attrs.order||1,r=String(n+t.childCount-1).length,i=e.repeat(` `,r+2);e.renderList(t,i,t=>{let i=String(n+t);return e.repeat(` `,r-i.length)+i+`. `})},list_item(e,t){e.renderContent(t)},paragraph(e,t){e.renderInline(t),e.closeBlock(t)},image(e,t){e.write(`![`+e.esc(t.attrs.alt||``)+`](`+t.attrs.src.replace(/[\(\)]/g,`\\$&`)+(t.attrs.title?` "`+t.attrs.title.replace(/"/g,`\\"`)+`"`:``)+`)`)},hard_break(e,t,n,r){for(let i=r+1;i`:`](`+t.attrs.href.replace(/[\(\)"]/g,`\\$&`)+(t.attrs.title?` "${t.attrs.title.replace(/"/g,`\\"`)}"`:``)+`)`},mixable:!0},code:{open(e,t,n,r){return P1(n.child(r),-1)},close(e,t,n,r){return P1(n.child(r-1),1)},escape:!1}});function P1(e,t){let n=/`+/g,r,i=0;if(e.isText)for(;r=n.exec(e.text);)i=Math.max(i,r[0].length);let a=i>0&&t>0?" `":"`";for(let e=0;e0&&t<0&&(a+=` `),a}function Rme(e,t,n){if(e.attrs.title||!/^\w+:/.test(e.attrs.href))return!1;let r=t.child(n);return!r.isText||r.text!=e.attrs.href||r.marks[r.marks.length-1]!=e?!1:n==t.childCount-1||!e.isInSet(t.child(n+1).marks)}var F1=class{constructor(e,t,n){this.nodes=e,this.marks=t,this.options=n,this.delim=``,this.out=``,this.closed=null,this.inAutolink=void 0,this.atBlockStart=!1,this.inTightList=!1,this.options.tightLists===void 0&&(this.options.tightLists=!1),this.options.hardBreakNodeName===void 0&&(this.options.hardBreakNodeName=`hard_break`)}flushClose(e=2){if(this.closed){if(this.atBlank()||(this.out+=` -`),e>1){let t=this.delim,n=/\s+$/.exec(t);n&&(t=t.slice(0,t.length-n[0].length));for(let n=1;nthis.render(t,e,r))}renderInline(e,t=!0){this.atBlockStart=t;let n=[],r=``,i=(t,i,a)=>{let o=t?t.marks:[];t&&t.type.name===this.options.hardBreakNodeName&&(o=o.filter(t=>{if(a+1==e.childCount)return!1;let n=e.child(a+1);return t.isInSet(n.marks)&&(!n.isText||/\S/.test(n.text))}));let s=r;if(r=``,t&&t.isText&&o.some(e=>{let t=this.getMark(e.type.name);return t&&t.expelEnclosingWhitespace&&!e.isInSet(n)})){let[e,r,i]=/^(\s*)(.*)$/m.exec(t.text);r&&(s+=r,t=i?t.withText(i):null,t||(o=n))}if(t&&t.isText&&o.some(t=>{let n=this.getMark(t.type.name);return n&&n.expelEnclosingWhitespace&&(a==e.childCount-1||!t.isInSet(e.child(a+1).marks))})){let[e,i,a]=/^(.*?)(\s*)$/m.exec(t.text);a&&(r=a,t=i?t.withText(i):null,t||(o=n))}let c=o.length?o[o.length-1]:null,l=c&&this.getMark(c.type.name).escape===!1,u=o.length-+!!l;outer:for(let e=0;er?o=o.slice(0,r).concat(t).concat(o.slice(r,e)).concat(o.slice(e+1,u)):r>e&&(o=o.slice(0,e).concat(o.slice(e+1,r)).concat(t).concat(o.slice(r,u)));continue outer}}}let d=0;for(;d0&&(this.atBlockStart=!1)};e.forEach(i),i(null,0,e.childCount),this.atBlockStart=!1}renderList(e,t,n){this.closed&&this.closed.type==e.type?this.flushClose(3):this.inTightList&&this.flushClose(1);let r=e.attrs.tight===void 0?this.options.tightLists:e.attrs.tight,i=this.inTightList;this.inTightList=r,e.forEach((i,a,o)=>{o&&r&&this.flushClose(1),this.wrapBlock(t,n(o),e,()=>this.render(i,e,o))}),this.inTightList=i}esc(e,t=!1){return e=e.replace(/[`*\\~\[\]_]/g,(t,n)=>t==`_`&&n>0&&n+1])/,`\\$&`).replace(/^(\s*)(#{1,6})(\s|$)/,`$1\\$2$3`).replace(/^(\s*\d+)\.\s/,`$1\\. `)),this.options.escapeExtraCharacters&&(e=e.replace(this.options.escapeExtraCharacters,`\\$&`)),e}quote(e){let t=e.indexOf(`"`)==-1?`""`:e.indexOf(`'`)==-1?`''`:`()`;return t[0]+e+t[1]}repeat(e,t){let n=``;for(let r=0;r{var n=!0,r=!1,i=!1;t.exports=function(e,t){t&&(n=!t.enabled,r=!!t.label,i=!!t.labelAfter),e.core.ruler.after(`inline`,`github-task-lists`,function(e){for(var t=e.tokens,r=2;r=0;r--)if(e[r].level===n)return r;return-1}function s(e,t){return p(e[t])&&m(e[t-1])&&h(e[t-2])&&g(e[t])}function c(e,t){if(e.children.unshift(l(e,t)),e.children[1].content=e.children[1].content.slice(3),e.content=e.content.slice(3),r)if(i){e.children.pop();var n=`task-item-`+Math.ceil(1e4*1e3*Math.random()-1e3);e.children[0].content=e.children[0].content.slice(0,-1)+` id="`+n+`">`,e.children.push(f(e.content,n,t))}else e.children.unshift(u(t)),e.children.push(d(t))}function l(e,t){var r=new t(`html_inline`,``,0),i=n?` disabled="" `:``;return e.content.indexOf(`[ ] `)===0?r.content=``:(e.content.indexOf(`[x] `)===0||e.content.indexOf(`[X] `)===0)&&(r.content=``),r}function u(e){var t=new e(`html_inline`,``,0);return t.content=``,t}function f(e,t,n){var r=new n(`html_inline`,``,0);return r.content=``,r.attrs=[{for:t}],r}function p(e){return e.type===`inline`}function m(e){return e.type===`paragraph_open`}function h(e){return e.type===`list_item_open`}function g(e){return e.content.indexOf(`[ ] `)===0||e.content.indexOf(`[x] `)===0||e.content.indexOf(`[X] `)===0}}))(),1),Bme=Object.defineProperty,Vme=(e,t,n)=>t in e?Bme(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,I1=(e,t,n)=>(Vme(e,typeof t==`symbol`?t:t+``,n),n),Hme=xZ.create({name:`markdownTightLists`,addOptions:()=>({tight:!0,tightClass:`tight`,listTypes:[`bulletList`,`orderedList`]}),addGlobalAttributes(){return[{types:this.options.listTypes,attributes:{tight:{default:this.options.tight,parseHTML:e=>e.getAttribute(`data-tight`)===`true`||!e.querySelector(`p`),renderHTML:e=>({class:e.tight?this.options.tightClass:null,"data-tight":e.tight?`true`:null})}}}]},addCommands(){var e=this;return{toggleTight:function(){let t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:null;return n=>{let{editor:r,commands:i}=n;function a(e){if(!r.isActive(e))return!1;let n=r.getAttributes(e);return i.updateAttributes(e,{tight:t??!(n!=null&&n.tight)})}return e.options.listTypes.some(e=>a(e))}}}}}),L1=D1();function R1(e,t){return L1.inline.State.prototype.scanDelims.call({src:e,posMax:e.length}),new L1.inline.State(e,null,null,[]).scanDelims(t,!0)}function z1(e,t,n,r){let i=e.substring(0,n)+e.substring(n+t.length);return i=i.substring(0,n+r)+t+i.substring(n+r),i}function Ume(e,t,n,r){let i=n,a=e;for(;in&&!R1(a,i).can_close;)a=z1(a,t,i,-1),i--;return{text:a,from:n,to:i}}function Gme(e,t,n,r){let i={text:e,from:n,to:r};return i=Ume(i.text,t,i.from,i.to),i=Wme(i.text,t,i.from,i.to),i.to-i.from) (<\/.*?>)$/);return r?[r[1],r[2]]:null}function H1(e){let t=`${e}`;return new window.DOMParser().parseFromString(t,`text/html`).body}function qme(e){return e?.replace(//g,`>`)}function Jme(e){let t=e.parentElement,n=t.cloneNode();for(;t.firstChild&&t.firstChild!==e;)n.appendChild(t.firstChild);n.childNodes.length>0&&t.parentElement.insertBefore(n,t),t.parentElement.insertBefore(e,t),t.childNodes.length===0&&t.remove()}function Yme(e){let t=e.parentNode;for(;e.firstChild;)t.insertBefore(e.firstChild,e);t.removeChild(e)}var U1=FQ.create({name:`markdownHTMLNode`,addStorage(){return{markdown:{serialize(e,t,n){this.editor.storage.markdown.options.html?e.write(Xme(t,n)):(console.warn(`Tiptap Markdown: "${t.type.name}" node is only available in html mode`),e.write(`[${t.type.name}]`)),t.isBlock&&e.closeBlock(t)},parse:{}}}}});function Xme(e,t){let n=e.type.schema,r=sX($.from(e),n);return e.isBlock&&(t instanceof $||t.type.name===n.topNodeType.name)?Zme(r):r}function Zme(e){let t=H1(e).firstElementChild;return t.innerHTML=t.innerHTML.trim()?` -${t.innerHTML} -`:` -`,t.outerHTML}var Qme=FQ.create({name:`blockquote`}).extend({addStorage(){return{markdown:{serialize:N1.nodes.blockquote,parse:{}}}}}),W1=FQ.create({name:`bulletList`}).extend({addStorage(){return{markdown:{serialize(e,t){return e.renderList(t,` `,()=>(this.editor.storage.markdown.options.bulletListMarker||`-`)+` `)},parse:{}}}}}),$me=FQ.create({name:`codeBlock`}).extend({addStorage(){return{markdown:{serialize(e,t){e.write("```"+(t.attrs.language||``)+` -`),e.text(t.textContent,!1),e.ensureNewLine(),e.write("```"),e.closeBlock(t)},parse:{setup(e){e.set({langPrefix:this.options.languageClassPrefix??`language-`})},updateDOM(e){e.innerHTML=e.innerHTML.replace(/\n<\/code><\/pre>/g,``)}}}}}}),G1=FQ.create({name:`hardBreak`}).extend({addStorage(){return{markdown:{serialize(e,t,n,r){for(let i=r+1;i0&&t.child(n-r-1).type.name===e.type.name;r++);return r}var ohe=ihe.extend({addStorage(){return{markdown:{serialize(e,t,n,r){let i=t.attrs.start||1,a=String(i+t.childCount-1).length,o=e.repeat(` `,a+2),s=ahe(t,n,r)%2?`) `:`. `;e.renderList(t,o,t=>{let n=String(i+t);return e.repeat(` `,a-n.length)+n+s})},parse:{}}}}}),she=FQ.create({name:`paragraph`}).extend({addStorage(){return{markdown:{serialize:N1.nodes.paragraph,parse:{}}}}});function K1(e){var t;return(e==null||(t=e.content)==null?void 0:t.content)??[]}var che=FQ.create({name:`table`}).extend({addStorage(){return{markdown:{serialize(e,t,n){if(!lhe(t)){U1.storage.markdown.serialize.call(this,e,t,n);return}e.inTable=!0,t.forEach((t,n,r)=>{if(e.write(`| `),t.forEach((t,n,r)=>{r&&e.write(` | `);let i=t.firstChild;i.textContent.trim()&&e.renderInline(i)}),e.write(` |`),e.ensureNewLine(),!r){let n=Array.from({length:t.childCount}).map(()=>`---`).join(` | `);e.write(`| ${n} |`),e.ensureNewLine()}}),e.closeBlock(t),e.inTable=!1},parse:{}}}}});function q1(e){return e.attrs.colspan>1||e.attrs.rowspan>1}function lhe(e){let t=K1(e),n=t[0],r=t.slice(1);return!(K1(n).some(e=>e.type.name!==`tableHeader`||q1(e)||e.childCount>1)||r.some(e=>K1(e).some(e=>e.type.name===`tableHeader`||q1(e)||e.childCount>1)))}var uhe=[Qme,W1,$me,G1,ehe,the,U1,nhe,rhe,ohe,she,che,FQ.create({name:`taskItem`}).extend({addStorage(){return{markdown:{serialize(e,t){let n=t.attrs.checked?`[x]`:`[ ]`;e.write(`${n} `),e.renderContent(t)},parse:{updateDOM(e){[...e.querySelectorAll(`.task-list-item`)].forEach(e=>{let t=e.querySelector(`input`);e.setAttribute(`data-type`,`taskItem`),t&&(e.setAttribute(`data-checked`,t.checked),t.remove())})}}}}}}),FQ.create({name:`taskList`}).extend({addStorage(){return{markdown:{serialize:W1.storage.markdown.serialize,parse:{setup(e){e.use(zme.default)},updateDOM(e){[...e.querySelectorAll(`.contains-task-list`)].forEach(e=>{e.setAttribute(`data-type`,`taskList`)})}}}}}}),FQ.create({name:`text`}).extend({addStorage(){return{markdown:{serialize(e,t){e.text(qme(t.text))},parse:{}}}}}),dZ.create({name:`bold`}).extend({addStorage(){return{markdown:{serialize:N1.marks.strong,parse:{}}}}}),dZ.create({name:`code`}).extend({addStorage(){return{markdown:{serialize:N1.marks.code,parse:{}}}}}),B1,dZ.create({name:`italic`}).extend({addStorage(){return{markdown:{serialize:N1.marks.em,parse:{}}}}}),dZ.create({name:`link`}).extend({addStorage(){return{markdown:{serialize:N1.marks.link,parse:{}}}}}),dZ.create({name:`strike`}).extend({addStorage(){return{markdown:{serialize:{open:`~~`,close:`~~`,expelEnclosingWhitespace:!0},parse:{}}}}})];function J1(e){let t=e.storage?.markdown,n=uhe.find(t=>t.name===e.name)?.storage.markdown;return t||n?{...n,...t}:null}var dhe=class{constructor(e){I1(this,`editor`,null),this.editor=e}serialize(e){let t=new Kme(this.nodes,this.marks,{hardBreakNodeName:G1.name});return t.renderContent(e),t.out}get nodes(){return{...Object.fromEntries(Object.keys(this.editor.schema.nodes).map(e=>[e,this.serializeNode(U1)])),...Object.fromEntries(this.editor.extensionManager.extensions.filter(e=>e.type===`node`&&this.serializeNode(e)).map(e=>[e.name,this.serializeNode(e)])??[])}}get marks(){return{...Object.fromEntries(Object.keys(this.editor.schema.marks).map(e=>[e,this.serializeMark(B1)])),...Object.fromEntries(this.editor.extensionManager.extensions.filter(e=>e.type===`mark`&&this.serializeMark(e)).map(e=>[e.name,this.serializeMark(e)])??[])}}serializeNode(e){var t;return(t=J1(e))==null||(t=t.serialize)==null?void 0:t.bind({editor:this.editor,options:e.options})}serializeMark(e){let t=J1(e)?.serialize;return t?{...t,open:typeof t.open==`function`?t.open.bind({editor:this.editor,options:e.options}):t.open,close:typeof t.close==`function`?t.close.bind({editor:this.editor,options:e.options}):t.close}:null}},fhe=class{constructor(e,t){I1(this,`editor`,null),I1(this,`md`,null);let{html:n,linkify:r,breaks:i}=t;this.editor=e,this.md=this.withPatchedRenderer(D1({html:n,linkify:r,breaks:i}))}parse(e){let{inline:t}=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};if(typeof e==`string`){this.editor.extensionManager.extensions.forEach(e=>{var t;return(t=J1(e))==null||(t=t.parse)==null||(t=t.setup)==null?void 0:t.call({editor:this.editor,options:e.options},this.md)});let n=H1(this.md.render(e));return this.editor.extensionManager.extensions.forEach(e=>{var t;return(t=J1(e))==null||(t=t.parse)==null||(t=t.updateDOM)==null?void 0:t.call({editor:this.editor,options:e.options},n)}),this.normalizeDOM(n,{inline:t,content:e}),n.innerHTML}return e}normalizeDOM(e,t){let{inline:n,content:r}=t;return this.normalizeBlocks(e),e.querySelectorAll(`*`).forEach(e=>{e.nextSibling?.nodeType===Node.TEXT_NODE&&!e.closest(`pre`)&&(e.nextSibling.textContent=e.nextSibling.textContent.replace(/^\n/,``))}),n&&this.normalizeInline(e,r),e}normalizeBlocks(e){let t=Object.values(this.editor.schema.nodes).filter(e=>e.isBlock).map(e=>e.spec.parseDOM?.map(e=>e.tag)).flat().filter(Boolean).join(`,`);t&&[...e.querySelectorAll(t)].forEach(e=>{e.parentElement.matches(`p`)&&Jme(e)})}normalizeInline(e,t){var n;if((n=e.firstElementChild)!=null&&n.matches(`p`)){let n=e.firstElementChild,{nextElementSibling:r}=n,i=t.match(/^\s+/)?.[0]??``,a=r?``:t.match(/\s+$/)?.[0]??``;if(t.match(/^\n\n/)){n.innerHTML=`${n.innerHTML}${a}`;return}Yme(n),e.innerHTML=`${i}${e.innerHTML}${a}`}}withPatchedRenderer(e){let t=e=>function(){let t=e(...arguments);return t===` -`?t:t[t.length-1]===` -`?t.slice(0,-1):t};return e.renderer.rules.hardbreak=t(e.renderer.rules.hardbreak),e.renderer.rules.softbreak=t(e.renderer.rules.softbreak),e.renderer.rules.fence=t(e.renderer.rules.fence),e.renderer.rules.code_block=t(e.renderer.rules.code_block),e.renderer.renderToken=t(e.renderer.renderToken.bind(e.renderer)),e}},phe=xZ.create({name:`markdownClipboard`,addOptions(){return{transformPastedText:!1,transformCopiedText:!1}},addProseMirrorPlugins(){return[new _W({key:new bW(`markdownClipboard`),props:{clipboardTextParser:(e,t,n)=>{if(n||!this.options.transformPastedText)return null;let r=this.editor.storage.markdown.parser.parse(e,{inline:!0});return mH.fromSchema(this.editor.schema).parseSlice(H1(r),{preserveWhitespace:!0,context:t})},clipboardTextSerializer:e=>this.options.transformCopiedText?this.editor.storage.markdown.serializer.serialize(e.content):null}})]}}),mhe=xZ.create({name:`markdown`,priority:50,addOptions(){return{html:!0,tightLists:!0,tightListClass:`tight`,bulletListMarker:`-`,linkify:!1,breaks:!1,transformPastedText:!1,transformCopiedText:!1}},addCommands(){let e=bZ.Commands.config.addCommands();return{setContent:(t,n)=>r=>e.setContent(r.editor.storage.markdown.parser.parse(t),n)(r),insertContentAt:(t,n,r)=>i=>e.insertContentAt(t,i.editor.storage.markdown.parser.parse(n,{inline:!0}),r)(i)}},onBeforeCreate(){this.editor.storage.markdown={options:{...this.options},parser:new fhe(this.editor,this.options),serializer:new dhe(this.editor),getMarkdown:()=>this.editor.storage.markdown.serializer.serialize(this.editor.state.doc)},this.editor.options.initialContent=this.editor.options.content,this.editor.options.content=this.editor.storage.markdown.parser.parse(this.editor.options.content)},onCreate(){this.editor.options.content=this.editor.options.initialContent,delete this.editor.options.initialContent},addStorage(){return{}},addExtensions(){return[Hme.configure({tight:this.options.tightLists,tightClass:this.options.tightListClass}),phe.configure({transformPastedText:this.options.transformPastedText,transformCopiedText:this.options.transformCopiedText})]}}),hhe={extends:RQ,props:{node:Object},computed:{rendered(){return this.node.type.spec.toDOM(this.node)},tag(){return this.rendered instanceof HTMLElement?this.rendered.tagName:this.rendered[0]},attributes(){return this.rendered instanceof HTMLElement?[...this.rendered.attributes].reduce((e,t)=>({...e,[t.name]:t.value}),{}):this.rendered[1]}}};function ghe(e,t,n,r,i,a){return B(),H(Li(a.tag),q({class:e.decorationClasses.value,style:{"white-space":`normal`},"data-node-view-wrapper":``},a.attributes,{onDragstart:e.onDragStart}),{default:I(()=>[R(e.$slots,`default`)]),_:3},16,[`class`,`onDragstart`])}var Y1=qF(hhe,[[`render`,ghe]]),X1=L({__name:`DropdownMenu`,props:{defaultOpen:{type:Boolean},open:{type:Boolean},dir:{},modal:{type:Boolean}},emits:[`update:open`],setup(e,{emit:t}){let n=ak(e,t);return(e,t)=>(B(),H(F(qce),we(Ro(F(n))),{default:I(({open:t})=>[R(e.$slots,`default`,{open:t})]),_:3},16))}}),Z1=L({__name:`DropdownMenuTrigger`,props:{disabled:{type:Boolean},asChild:{type:Boolean},as:{}},setup(e){let t=ik(e);return(e,n)=>(B(),H(F(rle),q({class:`outline-none`},F(t)),{default:I(()=>[R(e.$slots,`default`)]),_:3},16))}}),_he=Object.defineProperty,vhe=(e,t,n)=>t in e?_he(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,Q1=(e,t,n)=>(vhe(e,typeof t==`symbol`?t:t+``,n),n);function yhe(e){if(!e||typeof document>`u`)return;let t=document.head||document.getElementsByTagName(`head`)[0],n=document.createElement(`style`);n.type=`text/css`,t.appendChild(n),n.styleSheet?n.styleSheet.cssText=e:n.appendChild(document.createTextNode(e))}yhe(`[data-sonner-toaster][dir=ltr],html[dir=ltr]{--toast-icon-margin-start:-3px;--toast-icon-margin-end:4px;--toast-svg-margin-start:-1px;--toast-svg-margin-end:0px;--toast-button-margin-start:auto;--toast-button-margin-end:0;--toast-close-button-start:0;--toast-close-button-end:unset;--toast-close-button-transform:translate(-35%, -35%)}[data-sonner-toaster][dir=rtl],html[dir=rtl]{--toast-icon-margin-start:4px;--toast-icon-margin-end:-3px;--toast-svg-margin-start:0px;--toast-svg-margin-end:-1px;--toast-button-margin-start:0;--toast-button-margin-end:auto;--toast-close-button-start:unset;--toast-close-button-end:0;--toast-close-button-transform:translate(35%, -35%)}[data-sonner-toaster]{position:fixed;width:var(--width);font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;--gray1:hsl(0, 0%, 99%);--gray2:hsl(0, 0%, 97.3%);--gray3:hsl(0, 0%, 95.1%);--gray4:hsl(0, 0%, 93%);--gray5:hsl(0, 0%, 90.9%);--gray6:hsl(0, 0%, 88.7%);--gray7:hsl(0, 0%, 85.8%);--gray8:hsl(0, 0%, 78%);--gray9:hsl(0, 0%, 56.1%);--gray10:hsl(0, 0%, 52.3%);--gray11:hsl(0, 0%, 43.5%);--gray12:hsl(0, 0%, 9%);--border-radius:8px;box-sizing:border-box;padding:0;margin:0;list-style:none;outline:0;z-index:999999999}[data-sonner-toaster][data-x-position=right]{right:max(var(--offset),env(safe-area-inset-right))}[data-sonner-toaster][data-x-position=left]{left:max(var(--offset),env(safe-area-inset-left))}[data-sonner-toaster][data-x-position=center]{left:50%;transform:translateX(-50%)}[data-sonner-toaster][data-y-position=top]{top:max(var(--offset),env(safe-area-inset-top))}[data-sonner-toaster][data-y-position=bottom]{bottom:max(var(--offset),env(safe-area-inset-bottom))}[data-sonner-toast]{--y:translateY(100%);--lift-amount:calc(var(--lift) * var(--gap));z-index:var(--z-index);position:absolute;opacity:0;transform:var(--y);touch-action:none;will-change:transform,opacity,height;transition:transform .4s,opacity .4s,height .4s,box-shadow .2s;box-sizing:border-box;outline:0;overflow-wrap:anywhere}[data-sonner-toast][data-styled=true]{padding:16px;background:var(--normal-bg);border:1px solid var(--normal-border);color:var(--normal-text);border-radius:var(--border-radius);box-shadow:0 4px 12px rgba(0,0,0,.1);width:var(--width);font-size:13px;display:flex;align-items:center;gap:6px}[data-sonner-toast]:focus-visible{box-shadow:0 4px 12px rgba(0,0,0,.1),0 0 0 2px rgba(0,0,0,.2)}[data-sonner-toast][data-y-position=top]{top:0;--y:translateY(-100%);--lift:1;--lift-amount:calc(1 * var(--gap))}[data-sonner-toast][data-y-position=bottom]{bottom:0;--y:translateY(100%);--lift:-1;--lift-amount:calc(var(--lift) * var(--gap))}[data-sonner-toast] [data-description]{font-weight:400;line-height:1.4;color:inherit}[data-sonner-toast] [data-title]{font-weight:500;line-height:1.5;color:inherit}[data-sonner-toast] [data-icon]{display:flex;height:16px;width:16px;position:relative;justify-content:flex-start;align-items:center;flex-shrink:0;margin-left:var(--toast-icon-margin-start);margin-right:var(--toast-icon-margin-end)}[data-sonner-toast][data-promise=true] [data-icon]>svg{opacity:0;transform:scale(.8);transform-origin:center;animation:sonner-fade-in .3s ease forwards}[data-sonner-toast] [data-icon]>*{flex-shrink:0}[data-sonner-toast] [data-icon] svg{margin-left:var(--toast-svg-margin-start);margin-right:var(--toast-svg-margin-end)}[data-sonner-toast] [data-content]{display:flex;flex-direction:column;gap:2px;transform:translateZ(0)}[data-sonner-toast] [data-button]{border-radius:4px;padding-left:8px;padding-right:8px;height:24px;font-size:12px;color:var(--normal-bg);background:var(--normal-text);margin-left:var(--toast-button-margin-start);margin-right:var(--toast-button-margin-end);border:none;cursor:pointer;outline:0;display:flex;align-items:center;flex-shrink:0;transition:opacity .4s,box-shadow .2s}[data-sonner-toast] [data-button]:focus-visible{box-shadow:0 0 0 2px rgba(0,0,0,.4)}[data-sonner-toast] [data-button]:first-of-type{margin-left:var(--toast-button-margin-start);margin-right:var(--toast-button-margin-end)}[data-sonner-toast] [data-cancel]{color:var(--normal-text);background:rgba(0,0,0,.08)}[data-sonner-toast][data-theme=dark] [data-cancel]{background:rgba(255,255,255,.3)}[data-sonner-toast] [data-close-button]{position:absolute;left:var(--toast-close-button-start);right:var(--toast-close-button-end);top:0;height:20px;width:20px;display:flex;justify-content:center;align-items:center;padding:0;background:var(--gray1);color:var(--gray12);border:1px solid var(--gray4);transform:var(--toast-close-button-transform);border-radius:50%;cursor:pointer;z-index:1;transition:opacity .1s,background .2s,border-color .2s}[data-sonner-toast] [data-close-button]:focus-visible{box-shadow:0 4px 12px rgba(0,0,0,.1),0 0 0 2px rgba(0,0,0,.2)}[data-sonner-toast] [data-disabled=true]{cursor:not-allowed}[data-sonner-toast]:hover [data-close-button]:hover{background:var(--gray2);border-color:var(--gray5)}[data-sonner-toast][data-swiping=true]:before{content:'';position:absolute;left:0;right:0;height:100%;z-index:-1}[data-sonner-toast][data-y-position=top][data-swiping=true]:before{bottom:50%;transform:scaleY(3) translateY(50%)}[data-sonner-toast][data-y-position=bottom][data-swiping=true]:before{top:50%;transform:scaleY(3) translateY(-50%)}[data-sonner-toast][data-swiping=false][data-removed=true]:before{content:'';position:absolute;inset:0;transform:scaleY(2)}[data-sonner-toast]:after{content:'';position:absolute;left:0;height:calc(var(--gap) + 1px);bottom:100%;width:100%}[data-sonner-toast][data-mounted=true]{--y:translateY(0);opacity:1}[data-sonner-toast][data-expanded=false][data-front=false]{--scale:var(--toasts-before) * 0.05 + 1;--y:translateY(calc(var(--lift-amount) * var(--toasts-before))) scale(calc(-1 * var(--scale)));height:var(--front-toast-height)}[data-sonner-toast]>*{transition:opacity .4s}[data-sonner-toast][data-expanded=false][data-front=false][data-styled=true]>*{opacity:0}[data-sonner-toast][data-visible=false]{opacity:0;pointer-events:none}[data-sonner-toast][data-mounted=true][data-expanded=true]{--y:translateY(calc(var(--lift) * var(--offset)));height:var(--initial-height)}[data-sonner-toast][data-removed=true][data-front=true][data-swipe-out=false]{--y:translateY(calc(var(--lift) * -100%));opacity:0}[data-sonner-toast][data-removed=true][data-front=false][data-swipe-out=false][data-expanded=true]{--y:translateY(calc(var(--lift) * var(--offset) + var(--lift) * -100%));opacity:0}[data-sonner-toast][data-removed=true][data-front=false][data-swipe-out=false][data-expanded=false]{--y:translateY(40%);opacity:0;transition:transform .5s,opacity .2s}[data-sonner-toast][data-removed=true][data-front=false]:before{height:calc(var(--initial-height) + 20%)}[data-sonner-toast][data-swiping=true]{transform:var(--y) translateY(var(--swipe-amount,0));transition:none}[data-sonner-toast][data-swipe-out=true][data-y-position=bottom],[data-sonner-toast][data-swipe-out=true][data-y-position=top]{animation:swipe-out .2s ease-out forwards}@keyframes swipe-out{from{transform:translateY(calc(var(--lift) * var(--offset) + var(--swipe-amount)));opacity:1}to{transform:translateY(calc(var(--lift) * var(--offset) + var(--swipe-amount) + var(--lift) * -100%));opacity:0}}@media (max-width:600px){[data-sonner-toaster]{position:fixed;--mobile-offset:16px;right:var(--mobile-offset);left:var(--mobile-offset);width:100%}[data-sonner-toaster] [data-sonner-toast]{left:0;right:0;width:calc(100% - 32px)}[data-sonner-toaster][data-x-position=left]{left:var(--mobile-offset)}[data-sonner-toaster][data-y-position=bottom]{bottom:20px}[data-sonner-toaster][data-y-position=top]{top:20px}[data-sonner-toaster][data-x-position=center]{left:var(--mobile-offset);right:var(--mobile-offset);transform:none}}[data-sonner-toaster][data-theme=light]{--normal-bg:#fff;--normal-border:var(--gray4);--normal-text:var(--gray12);--success-bg:hsl(143, 85%, 96%);--success-border:hsl(145, 92%, 91%);--success-text:hsl(140, 100%, 27%);--info-bg:hsl(208, 100%, 97%);--info-border:hsl(221, 91%, 91%);--info-text:hsl(210, 92%, 45%);--warning-bg:hsl(49, 100%, 97%);--warning-border:hsl(49, 91%, 91%);--warning-text:hsl(31, 92%, 45%);--error-bg:hsl(359, 100%, 97%);--error-border:hsl(359, 100%, 94%);--error-text:hsl(360, 100%, 45%)}[data-sonner-toaster][data-theme=light] [data-sonner-toast][data-invert=true]{--normal-bg:#000;--normal-border:hsl(0, 0%, 20%);--normal-text:var(--gray1)}[data-sonner-toaster][data-theme=dark] [data-sonner-toast][data-invert=true]{--normal-bg:#fff;--normal-border:var(--gray3);--normal-text:var(--gray12)}[data-sonner-toaster][data-theme=dark]{--normal-bg:#000;--normal-border:hsl(0, 0%, 20%);--normal-text:var(--gray1);--success-bg:hsl(150, 100%, 6%);--success-border:hsl(147, 100%, 12%);--success-text:hsl(150, 86%, 65%);--info-bg:hsl(215, 100%, 6%);--info-border:hsl(223, 100%, 12%);--info-text:hsl(216, 87%, 65%);--warning-bg:hsl(64, 100%, 6%);--warning-border:hsl(60, 100%, 12%);--warning-text:hsl(46, 87%, 65%);--error-bg:hsl(358, 76%, 10%);--error-border:hsl(357, 89%, 16%);--error-text:hsl(358, 100%, 81%)}[data-rich-colors=true] [data-sonner-toast][data-type=success]{background:var(--success-bg);border-color:var(--success-border);color:var(--success-text)}[data-rich-colors=true] [data-sonner-toast][data-type=success] [data-close-button]{background:var(--success-bg);border-color:var(--success-border);color:var(--success-text)}[data-rich-colors=true] [data-sonner-toast][data-type=info]{background:var(--info-bg);border-color:var(--info-border);color:var(--info-text)}[data-rich-colors=true] [data-sonner-toast][data-type=info] [data-close-button]{background:var(--info-bg);border-color:var(--info-border);color:var(--info-text)}[data-rich-colors=true] [data-sonner-toast][data-type=warning]{background:var(--warning-bg);border-color:var(--warning-border);color:var(--warning-text)}[data-rich-colors=true] [data-sonner-toast][data-type=warning] [data-close-button]{background:var(--warning-bg);border-color:var(--warning-border);color:var(--warning-text)}[data-rich-colors=true] [data-sonner-toast][data-type=error]{background:var(--error-bg);border-color:var(--error-border);color:var(--error-text)}[data-rich-colors=true] [data-sonner-toast][data-type=error] [data-close-button]{background:var(--error-bg);border-color:var(--error-border);color:var(--error-text)}.sonner-loading-wrapper{--size:16px;height:var(--size);width:var(--size);position:absolute;inset:0;z-index:10}.sonner-loading-wrapper[data-visible=false]{transform-origin:center;animation:sonner-fade-out .2s ease forwards}.sonner-spinner{position:relative;top:50%;left:50%;height:var(--size);width:var(--size)}.sonner-loading-bar{animation:sonner-spin 1.2s linear infinite;background:var(--gray11);border-radius:6px;height:8%;left:-10%;position:absolute;top:-3.9%;width:24%}.sonner-loading-bar:first-child{animation-delay:-1.2s;transform:rotate(.0001deg) translate(146%)}.sonner-loading-bar:nth-child(2){animation-delay:-1.1s;transform:rotate(30deg) translate(146%)}.sonner-loading-bar:nth-child(3){animation-delay:-1s;transform:rotate(60deg) translate(146%)}.sonner-loading-bar:nth-child(4){animation-delay:-.9s;transform:rotate(90deg) translate(146%)}.sonner-loading-bar:nth-child(5){animation-delay:-.8s;transform:rotate(120deg) translate(146%)}.sonner-loading-bar:nth-child(6){animation-delay:-.7s;transform:rotate(150deg) translate(146%)}.sonner-loading-bar:nth-child(7){animation-delay:-.6s;transform:rotate(180deg) translate(146%)}.sonner-loading-bar:nth-child(8){animation-delay:-.5s;transform:rotate(210deg) translate(146%)}.sonner-loading-bar:nth-child(9){animation-delay:-.4s;transform:rotate(240deg) translate(146%)}.sonner-loading-bar:nth-child(10){animation-delay:-.3s;transform:rotate(270deg) translate(146%)}.sonner-loading-bar:nth-child(11){animation-delay:-.2s;transform:rotate(300deg) translate(146%)}.sonner-loading-bar:nth-child(12){animation-delay:-.1s;transform:rotate(330deg) translate(146%)}@keyframes sonner-fade-in{0%{opacity:0;transform:scale(.8)}100%{opacity:1;transform:scale(1)}}@keyframes sonner-fade-out{0%{opacity:1;transform:scale(1)}100%{opacity:0;transform:scale(.8)}}@keyframes sonner-spin{0%{opacity:1}100%{opacity:.15}}@media (prefers-reduced-motion){.sonner-loading-bar,[data-sonner-toast],[data-sonner-toast]>*{transition:none!important;animation:none!important}}.sonner-loader{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);transform-origin:center;transition:opacity .2s,transform .2s}.sonner-loader[data-visible=false]{opacity:0;transform:scale(.8) translate(-50%,-50%)}`);var $1=0,e0=new class{constructor(){Q1(this,`subscribers`),Q1(this,`toasts`),Q1(this,`subscribe`,e=>(this.subscribers.push(e),()=>{let t=this.subscribers.indexOf(e);this.subscribers.splice(t,1)})),Q1(this,`publish`,e=>{this.subscribers.forEach(t=>t(e))}),Q1(this,`addToast`,e=>{this.publish(e),this.toasts=[...this.toasts,e]}),Q1(this,`create`,e=>{let{message:t,...n}=e,r=typeof e.id==`number`||e.id&&e.id?.length>0?e.id:$1++,i=this.toasts.find(e=>e.id===r),a=e.dismissible===void 0?!0:e.dismissible;return i?this.toasts=this.toasts.map(n=>n.id===r?(this.publish({...n,...e,id:r,title:t}),{...n,...e,id:r,dismissible:a,title:t}):n):this.addToast({title:t,...n,dismissible:a,id:r}),r}),Q1(this,`dismiss`,e=>(e||this.toasts.forEach(e=>{this.subscribers.forEach(t=>t({id:e.id,dismiss:!0}))}),this.subscribers.forEach(t=>t({id:e,dismiss:!0})),e)),Q1(this,`message`,(e,t)=>this.create({...t,message:e,type:`default`})),Q1(this,`error`,(e,t)=>this.create({...t,type:`error`,message:e})),Q1(this,`success`,(e,t)=>this.create({...t,type:`success`,message:e})),Q1(this,`info`,(e,t)=>this.create({...t,type:`info`,message:e})),Q1(this,`warning`,(e,t)=>this.create({...t,type:`warning`,message:e})),Q1(this,`loading`,(e,t)=>this.create({...t,type:`loading`,message:e})),Q1(this,`promise`,(e,t)=>{if(!t)return;let n;t.loading!==void 0&&(n=this.create({...t,promise:e,type:`loading`,message:t.loading,description:typeof t.description==`function`?void 0:t.description}));let r=e instanceof Promise?e:e(),i=n!==void 0;return r.then(e=>{if(e&&typeof e.ok==`boolean`&&!e.ok){i=!1;let e=typeof t.error==`function`?t.error(`HTTP error! status: ${response.status}`):t.error,r=typeof t.description==`function`?t.description(`HTTP error! status: ${response.status}`):t.description;this.create({id:n,type:`error`,message:e,description:r})}else if(t.success!==void 0){i=!1;let r=typeof t.success==`function`?t.success(e):t.success,a=typeof t.description==`function`?t.description(e):t.description;this.create({id:n,type:`success`,message:r,description:a})}}).catch(e=>{if(t.error!==void 0){i=!1;let r=typeof t.error==`function`?t.error(e):t.error,a=typeof t.description==`function`?t.description(e):t.description;this.create({id:n,type:`error`,message:r,description:a})}}).finally(()=>{var e;i&&(this.dismiss(n),n=void 0),(e=t.finally)==null||e.call(t)}),n}),Q1(this,`custom`,(e,t)=>{let n=t?.id||$1++;return this.publish({component:e,id:n,...t}),n}),this.subscribers=[],this.toasts=[]}},t0=Object.assign((e,t)=>{let n=t?.id||$1++;return e0.create({message:e,id:n,type:`default`,...t}),n},{success:e0.success,info:e0.info,warning:e0.warning,error:e0.error,custom:e0.custom,message:e0.message,promise:e0.promise,dismiss:e0.dismiss,loading:e0.loading}),n0=(e,t)=>{let n=e.__vccOpts||e;for(let[e,r]of t)n[e]=r;return n},bhe={},xhe={xmlns:`http://www.w3.org/2000/svg`,width:`12`,height:`12`,viewBox:`0 0 24 24`,fill:`none`,stroke:`currentColor`,"stoke-width":`1.5`,"stroke-linecap":`round`,"stroke-linejoin":`round`},She=[U(`line`,{x1:`18`,y1:`6`,x2:`6`,y2:`18`},null,-1),U(`line`,{x1:`6`,y1:`6`,x2:`18`,y2:`18`},null,-1)];function Che(e,t){return B(),V(`svg`,xhe,She)}var whe=n0(bhe,[[`render`,Che]]),The=()=>{let e=P(!1);return $a(()=>{let t=()=>{e.value=document.hidden};return document.addEventListener(`visibilitychange`,t),()=>window.removeEventListener(`visibilitychange`,t)}),{isDocumentHidden:e}},Ehe=[`aria-live`,`data-styled`,`data-mounted`,`data-promise`,`data-removed`,`data-visible`,`data-y-position`,`data-x-position`,`data-index`,`data-front`,`data-swiping`,`data-dismissible`,`data-type`,`data-invert`,`data-swipe-out`,`data-expanded`],Dhe=[`aria-label`,`data-disabled`],Ohe={key:0,"data-icon":``},khe={"data-content":``},Ahe=4e3,jhe=14,Mhe=20,Nhe=200,Phe=L({__name:`Toast`,props:{toast:{},toasts:{},index:{},expanded:{type:Boolean},invert:{type:Boolean},heights:{},gap:{},position:{},visibleToasts:{},expandByDefault:{type:Boolean},closeButton:{type:Boolean},interacting:{type:Boolean},duration:{},descriptionClass:{},style:{},cancelButtonStyle:{},actionButtonStyle:{},unstyled:{type:Boolean},loadingIcon:{},class:{},classes:{},icons:{},closeButtonAriaLabel:{},pauseWhenPageIsHidden:{type:Boolean},cn:{type:Function}},emits:[`update:heights`,`removeToast`],setup(e,{emit:t}){let n=t,r=e,i=P(!1),a=P(!1),o=P(!1),s=P(!1),c=P(0),l=P(0),u=P(null),d=P(null),f=J(()=>r.index===0),p=J(()=>r.index+1<=r.visibleToasts),m=J(()=>r.toast.type),h=J(()=>r.toast.dismissible!==!1),g=J(()=>r.cn(r.classes?.toast,r.toast?.classes?.toast,r.classes?.default,r.classes?.[r.toast.type||`default`],r.toast?.classes?.[r.toast.type||`default`])),_=r.toast.style||{},v=J(()=>r.heights.findIndex(e=>e.toastId===r.toast.id)||0),y=J(()=>r.toast.closeButton??r.closeButton),b=J(()=>r.toast.duration||r.duration||Ahe),x=P(0),S=P(0),C=P(b.value),w=P(0),T=P(null),E=J(()=>r.position.split(`-`)),D=J(()=>E.value[0]),O=J(()=>E.value[1]),k=typeof r.toast.title!=`string`,A=typeof r.toast.description!=`string`,ee=J(()=>r.heights.reduce((e,t,n)=>n>=v.value?e:e+t.height,0)),te=The(),ne=J(()=>r.toast.invert||r.invert),j=J(()=>m.value===`loading`);wi(()=>{if(!i.value)return;let e=d.value,t=e?.style.height;e.style.height=`auto`;let a=e.getBoundingClientRect().height;e.style.height=t,l.value=a;let o;o=r.heights.find(e=>e.toastId===r.toast.id)?r.heights.map(e=>e.toastId===r.toast.id?{...e,height:a}:e):[{toastId:r.toast.id,height:a,position:r.toast.position},...r.heights],n(`update:heights`,o)});let re=()=>{a.value=!0,c.value=S.value,n(`update:heights`,r.heights.filter(e=>e.toastId!==r.toast.id)),setTimeout(()=>{n(`removeToast`,r.toast)},Nhe)},ie=()=>{var e,t;j.value||!h.value||(re(),(t=(e=r.toast).onDismiss)==null||t.call(e,r.toast))},ae=e=>{j.value||!h.value||(u.value=new Date,c.value=S.value,e.target.setPointerCapture(e.pointerId),e.target.tagName!==`BUTTON`&&(o.value=!0,T.value={x:e.clientX,y:e.clientY}))},oe=e=>{var t,n,i;if(s.value)return;T.value=null;let a=Number(d.value?.style.getPropertyValue(`--swipe-amount`).replace(`px`,``)||0),l=new Date().getTime()-u.value.getTime(),f=Math.abs(a)/l;if(Math.abs(a)>=Mhe||f>.11){c.value=S.value,(n=(t=r.toast).onDismiss)==null||n.call(t,r.toast),re(),s.value=!0;return}(i=d.value)==null||i.style.setProperty(`--swipe-amount`,`0px`),o.value=!1},se=e=>{var t;if(!T.value)return;let n=e.clientY-T.value.y,r=e.clientX-T.value.x,i=(E.value[0]===`top`?Math.min:Math.max)(0,n),a=e.pointerType===`touch`?10:2;Math.abs(i)>a?(t=d.value)==null||t.style.setProperty(`--swipe-amount`,`${n}px`):Math.abs(r)>a&&(T.value=null)};return $a(()=>{S.value=v.value*jhe+ee.value}),$a(e=>{if(r.toast.promise&&m.value===`loading`||r.toast.duration===1/0||r.toast.type===`loading`)return;let t;r.expanded||r.interacting||r.pauseWhenPageIsHidden&&te?(()=>{if(w.value{var e,t;(t=(e=r.toast).onAutoClose)==null||t.call(e,r.toast),re()},C.value)),e(()=>{clearTimeout(t)})}),$a(()=>{r.toast.delete&&re()}),wi(()=>{if(d.value){let e=d.value.getBoundingClientRect().height;l.value=e,n(`update:heights`,[{toastId:r.toast.id,height:e,position:r.toast.position},...r.heights])}i.value=!0}),Oi(()=>{d.value&&n(`update:heights`,r.heights.filter(e=>e.toastId!==r.toast.id))}),(e,t)=>{var n;return B(),V(`li`,{"aria-live":e.toast.important?`assertive`:`polite`,"aria-atomic":`true`,role:`status`,tabindex:`0`,ref_key:`toastRef`,ref:d,"data-sonner-toast":``,class:M(g.value),"data-styled":!(e.toast.component||(n=e.toast)!=null&&n.unstyled||e.unstyled),"data-mounted":i.value,"data-promise":!!e.toast.promise,"data-removed":a.value,"data-visible":p.value,"data-y-position":D.value,"data-x-position":O.value,"data-index":e.index,"data-front":f.value,"data-swiping":o.value,"data-dismissible":h.value,"data-type":m.value,"data-invert":ne.value,"data-swipe-out":s.value,"data-expanded":!!(e.expanded||e.expandByDefault&&i.value),style:ve({"--index":e.index,"--toasts-before":e.index,"--z-index":e.toasts.length-e.index,"--offset":`${a.value?c.value:S.value}px`,"--initial-height":e.expandByDefault?`auto`:`${l.value}px`,...e.style,...F(_)}),onPointerdown:ae,onPointerup:oe,onPointermove:se},[y.value&&!e.toast.component?(B(),V(`button`,{key:0,"aria-label":e.closeButtonAriaLabel||`Close toast`,"data-disabled":j.value,"data-close-button":``,class:M(e.cn(e.classes?.closeButton,e.toast?.classes?.closeButton)),onClick:ie},[W(whe)],10,Dhe)):K(``,!0),e.toast.component?(B(),H(Li(e.toast.component),q({key:1},e.toast.componentProps,{onCloseToast:re}),null,16)):(B(),V(z,{key:2},[m.value!==`default`||e.toast.icon||e.toast.promise?(B(),V(`div`,Ohe,[(e.toast.promise||m.value===`loading`)&&!e.toast.icon?R(e.$slots,`loading-icon`,{key:0}):K(``,!0),e.toast.icon?(B(),H(Li(e.toast.icon),{key:1})):(B(),V(z,{key:2},[m.value===`success`?R(e.$slots,`success-icon`,{key:0}):m.value===`error`?R(e.$slots,`error-icon`,{key:1}):m.value===`warning`?R(e.$slots,`warning-icon`,{key:2}):m.value===`info`?R(e.$slots,`info-icon`,{key:3}):K(``,!0)],64))])):K(``,!0),U(`div`,khe,[U(`div`,{"data-title":``,class:M(e.cn(e.classes?.title,e.toast.classes?.title))},[k?(B(),H(Li(e.toast.title),we(q({key:0},e.toast.componentProps)),null,16)):(B(),V(z,{key:1},[G(N(e.toast.title),1)],64))],2),e.toast.description?(B(),V(`div`,{key:0,"data-description":``,class:M(e.cn(e.descriptionClass,e.toast.descriptionClass,e.classes?.description,e.toast.classes?.description))},[A?(B(),H(Li(e.toast.description),we(q({key:0},e.toast.componentProps)),null,16)):(B(),V(z,{key:1},[G(N(e.toast.description),1)],64))],2)):K(``,!0)]),e.toast.cancel?(B(),V(`button`,{key:1,class:M(e.cn(e.classes?.cancelButton,e.toast.classes?.cancelButton)),"data-button":``,"data-cancel":``,onClick:t[0]||(t[0]=()=>{var t;re(),(t=e.toast.cancel)!=null&&t.onClick&&e.toast.cancel.onClick()})},N(e.toast.cancel.label),3)):K(``,!0),e.toast.action?(B(),V(`button`,{key:2,class:M(e.cn(e.classes?.actionButton,e.toast.classes?.actionButton)),"data-button":``,onClick:t[1]||(t[1]=t=>{var n;(n=e.toast.action)==null||n.onClick(t),!t.defaultPrevented&&re()})},N(e.toast.action.label),3)):K(``,!0)],64))],46,Ehe)}}}),Fhe=[`data-visible`],Ihe={class:`sonner-spinner`},Lhe=L({__name:`Loader`,props:{visible:{type:Boolean}},setup(e){let t=Array(12).fill(0);return(e,n)=>(B(),V(`div`,{class:`sonner-loading-wrapper`,"data-visible":e.visible},[U(`div`,Ihe,[(B(!0),V(z,null,Vi(F(t),e=>(B(),V(`div`,{key:`spinner-bar-${e}`,class:`sonner-loading-bar`}))),128))])],8,Fhe))}}),Rhe={},zhe={xmlns:`http://www.w3.org/2000/svg`,viewBox:`0 0 20 20`,fill:`currentColor`,height:`20`,width:`20`},Bhe=[U(`path`,{"fill-rule":`evenodd`,d:`M10 18a8 8 0 100-16 8 8 0 000 16zm3.857-9.809a.75.75 0 00-1.214-.882l-3.483 4.79-1.88-1.88a.75.75 0 10-1.06 1.061l2.5 2.5a.75.75 0 001.137-.089l4-5.5z`,"clip-rule":`evenodd`},null,-1)];function Vhe(e,t){return B(),V(`svg`,zhe,Bhe)}var Hhe=n0(Rhe,[[`render`,Vhe]]),Uhe={},Whe={xmlns:`http://www.w3.org/2000/svg`,viewBox:`0 0 20 20`,fill:`currentColor`,height:`20`,width:`20`},Ghe=[U(`path`,{"fill-rule":`evenodd`,d:`M18 10a8 8 0 11-16 0 8 8 0 0116 0zm-7-4a1 1 0 11-2 0 1 1 0 012 0zM9 9a.75.75 0 000 1.5h.253a.25.25 0 01.244.304l-.459 2.066A1.75 1.75 0 0010.747 15H11a.75.75 0 000-1.5h-.253a.25.25 0 01-.244-.304l.459-2.066A1.75 1.75 0 009.253 9H9z`,"clip-rule":`evenodd`},null,-1)];function Khe(e,t){return B(),V(`svg`,Whe,Ghe)}var qhe=n0(Uhe,[[`render`,Khe]]),Jhe={},Yhe={xmlns:`http://www.w3.org/2000/svg`,viewBox:`0 0 24 24`,fill:`currentColor`,height:`20`,width:`20`},Xhe=[U(`path`,{"fill-rule":`evenodd`,d:`M9.401 3.003c1.155-2 4.043-2 5.197 0l7.355 12.748c1.154 2-.29 4.5-2.599 4.5H4.645c-2.309 0-3.752-2.5-2.598-4.5L9.4 3.003zM12 8.25a.75.75 0 01.75.75v3.75a.75.75 0 01-1.5 0V9a.75.75 0 01.75-.75zm0 8.25a.75.75 0 100-1.5.75.75 0 000 1.5z`,"clip-rule":`evenodd`},null,-1)];function Zhe(e,t){return B(),V(`svg`,Yhe,Xhe)}var Qhe=n0(Jhe,[[`render`,Zhe]]),$he={},ege={xmlns:`http://www.w3.org/2000/svg`,viewBox:`0 0 20 20`,fill:`currentColor`,height:`20`,width:`20`},tge=[U(`path`,{"fill-rule":`evenodd`,d:`M18 10a8 8 0 11-16 0 8 8 0 0116 0zm-8-5a.75.75 0 01.75.75v4.5a.75.75 0 01-1.5 0v-4.5A.75.75 0 0110 5zm0 10a1 1 0 100-2 1 1 0 000 2z`,"clip-rule":`evenodd`},null,-1)];function nge(e,t){return B(),V(`svg`,ege,tge)}var rge=n0($he,[[`render`,nge]]),ige=[`aria-label`],age=[`dir`,`data-theme`,`data-rich-colors`,`data-y-position`,`data-x-position`],oge=3,r0=`32px`,sge=4e3,cge=356,i0=14,lge=typeof window<`u`&&typeof document<`u`,uge=L({name:`Toaster`,inheritAttrs:!1,__name:`Toaster`,props:{invert:{type:Boolean,default:!1},theme:{default:`light`},position:{default:`bottom-right`},hotkey:{default:()=>[`altKey`,`KeyT`]},richColors:{type:Boolean,default:!1},expand:{type:Boolean,default:!1},duration:{default:sge},gap:{default:i0},visibleToasts:{default:oge},closeButton:{type:Boolean,default:!1},toastOptions:{default:()=>({})},class:{default:``},style:{default:()=>({})},offset:{default:r0},dir:{default:`auto`},icons:{},containerAriaLabel:{default:`Notifications`},pauseWhenPageIsHidden:{type:Boolean,default:!1},cn:{}},setup(e){function t(...e){return e.filter(Boolean).join(` `)}function n(){if(typeof window>`u`||typeof document>`u`)return`ltr`;let e=document.documentElement.getAttribute(`dir`);return e===`auto`||!e?window.getComputedStyle(document.documentElement).direction:e}let r=e,i=ia(),a=P([]),o=J(()=>{let e=a.value.filter(e=>e.position).map(e=>e.position);return e.length>0?Array.from(new Set([r.position].concat(e))):[r.position]}),s=P([]),c=P(!1),l=P(!1),u=P(r.theme===`system`?typeof window<`u`&&window.matchMedia&&window.matchMedia(`(prefers-color-scheme: dark)`).matches?`dark`:`light`:r.theme),d=J(()=>r.cn||t),f=P(null),p=P(null),m=P(!1),h=r.hotkey.join(`+`).replace(/Key/g,``).replace(/Digit/g,``);function g(e){a.value=a.value.filter(({id:t})=>t!==e.id)}let _=e=>{var t,n;m.value&&!((n=(t=e.currentTarget)?.contains)!=null&&n.call(t,e.relatedTarget))&&(m.value=!1,p.value&&(p.value.focus({preventScroll:!0}),p.value=null))},v=e=>{e.target instanceof HTMLElement&&e.target.dataset.dismissible===`false`||m.value||(m.value=!0,p.value=e.relatedTarget)},y=e=>{e.target&&e.target instanceof HTMLElement&&e.target.dataset.dismissible===`false`||(l.value=!1)};return $a(e=>{let t=e0.subscribe(e=>{if(e.dismiss){a.value=a.value.map(t=>t.id===e.id?{...t,delete:!0}:t);return}er(()=>{let t=a.value.findIndex(t=>t.id===e.id);t===-1?a.value=[e,...a.value]:a.value.splice(t,1,e)})});e(()=>{t()})}),no(()=>r.theme,e=>{if(e!==`system`){u.value=e;return}e===`system`&&(window.matchMedia&&window.matchMedia(`(prefers-color-scheme: dark)`).matches?u.value=`dark`:u.value=`light`),!(typeof window>`u`)&&window.matchMedia(`(prefers-color-scheme: dark)`).addEventListener(`change`,({matches:e})=>{e?u.value=`dark`:u.value=`light`})}),no(()=>f.value,()=>{if(f.value)return()=>{p.value&&(p.value.focus({preventScroll:!0}),p.value=null,m.value=!1)}}),$a(()=>{a.value.length<=1&&(c.value=!1)}),$a(e=>{function t(e){let t=r.hotkey.every(t=>e[t]||e.code===t),n=Array.isArray(f.value)?f.value[0]:f.value;t&&(c.value=!0,n?.focus());let i=document.activeElement===f.value||n?.contains(document.activeElement);e.code===`Escape`&&i&&(c.value=!1)}lge&&(document.addEventListener(`keydown`,t),e(()=>{document.removeEventListener(`keydown`,t)}))}),(e,t)=>(B(),V(`section`,{"aria-label":`${e.containerAriaLabel} ${F(h)}`,tabIndex:-1},[(B(!0),V(z,null,Vi(o.value,(r,o)=>(B(),V(`ol`,q({key:r,ref_for:!0,ref_key:`listRef`,ref:f,"data-sonner-toaster":``,class:e.class,dir:e.dir===`auto`?n():e.dir,tabIndex:-1,"data-theme":e.theme,"data-rich-colors":e.richColors,"data-y-position":r.split(`-`)[0],"data-x-position":r.split(`-`)[1],style:{"--front-toast-height":`${s.value[0]?.height}px`,"--offset":typeof e.offset==`number`?`${e.offset}px`:e.offset||r0,"--width":`${cge}px`,"--gap":`${i0}px`,...e.style,...F(i).style},onBlur:_,onFocus:v,onMouseenter:t[1]||(t[1]=e=>c.value=!0),onMousemove:t[2]||(t[2]=e=>c.value=!0),onMouseleave:t[3]||(t[3]=()=>{l.value||(c.value=!1)}),onPointerdown:y,onPointerup:t[4]||(t[4]=e=>l.value=!1)},e.$attrs),[(B(!0),V(z,null,Vi(a.value.filter(t=>!t.position&&o===0||t.position===e.position),(n,r)=>(B(),H(Phe,{key:n.id,index:r,toast:n,duration:e.toastOptions?.duration??e.duration,class:M(e.toastOptions?.class),descriptionClass:e.toastOptions?.descriptionClass,invert:e.invert,visibleToasts:e.visibleToasts,closeButton:e.toastOptions?.closeButton??e.closeButton,interacting:l.value,position:e.position,style:ve(e.toastOptions?.style),unstyled:e.toastOptions?.unstyled,classes:e.toastOptions?.classes,cancelButtonStyle:e.toastOptions?.cancelButtonStyle,actionButtonStyle:e.toastOptions?.actionButtonStyle,toasts:a.value,expandByDefault:e.expand,gap:e.gap,expanded:c.value,pauseWhenPageIsHidden:e.pauseWhenPageIsHidden,cn:d.value,heights:s.value,"onUpdate:heights":t[0]||(t[0]=e=>s.value=e),onRemoveToast:g},{"loading-icon":I(()=>[R(e.$slots,`loading-icon`,{},()=>[W(Lhe,{visible:n.type===`loading`},null,8,[`visible`])])]),"success-icon":I(()=>[R(e.$slots,`success-icon`,{},()=>[W(Hhe)])]),"error-icon":I(()=>[R(e.$slots,`error-icon`,{},()=>[W(rge)])]),"warning-icon":I(()=>[R(e.$slots,`warning-icon`,{},()=>[W(Qhe)])]),"info-icon":I(()=>[R(e.$slots,`info-icon`,{},()=>[W(qhe)])]),_:2},1032,[`index`,`toast`,`duration`,`class`,`descriptionClass`,`invert`,`visibleToasts`,`closeButton`,`interacting`,`position`,`style`,`unstyled`,`classes`,`cancelButtonStyle`,`actionButtonStyle`,`toasts`,`expandByDefault`,`gap`,`expanded`,`pauseWhenPageIsHidden`,`cn`,`heights`]))),128))],16,age))),128))],8,ige))}}),dge=L({__name:`Sonner`,props:{invert:{type:Boolean},theme:{},position:{},hotkey:{},richColors:{type:Boolean},expand:{type:Boolean},duration:{},gap:{},visibleToasts:{},closeButton:{type:Boolean},toastOptions:{},class:{},style:{},offset:{},dir:{},icons:{},containerAriaLabel:{},pauseWhenPageIsHidden:{type:Boolean},cn:{type:Function}},setup(e){let t=e;return(e,n)=>(B(),H(F(uge),q({class:`toaster group`},t,{"toast-options":{classes:{toast:`group toast text-base! data-[type=info]:!border-primary/25 data-[type=error]:!border-destructive group-[.toaster]:items-start group-[.toaster]:bg-background group-[.toaster]:text-foreground group-[.toaster]:border-border group-[.toaster]:shadow-lg`,title:`group-[[data-type=error]]:text-destructive group-[[data-type=info]]:text-primary`,description:`group-[.toast]:text-muted-foreground`,actionButton:`group-[.toast]:bg-primary group-[.toast]:text-primary-foreground`,cancelButton:`group-[.toast]:bg-muted group-[.toast]:text-muted-foreground`}}}),{"info-icon":I(()=>[W(F(AC),{class:`w-4 h-4 mt-2 text-primary`})]),"success-icon":I(()=>[W(F($S),{class:`w-4 h-4 mt-2`})]),"error-icon":I(()=>[W(F(aC),{class:`w-4 h-4 mt-2 text-destructive`})]),"warning-icon":I(()=>[W(F(PC),{class:`w-4 h-4 mt-2 text-destructive`})]),_:1},16))}}),fge=L({__name:`Notifications`,setup(e){async function t(){let e=Zx().props.notifications;for(let t of e??[]){let e={description:t.message,duration:t.autoHide?4e3:1/0,closeButton:!t.autoHide};t.level===`success`?t0.success(t.title,e):t.level===`danger`?t0.error(t.title,e):t.level===`warning`?t0.warning(t.title,e):t0.info(t.title,e),await er()}}return no(()=>Zx().props.notifications,()=>{t()}),wi(()=>{t()}),(e,t)=>(B(),H(dge))}}),pge=class{constructor(e){Object.assign(this,e)}getEntityItem(e){return e?this.items.map(e=>[e,e.children]).flat(2).filter(Boolean).find(t=>t.entityKey===e):null}};function a0(){return Zx().props.menu?new pge(Zx().props.menu):null}var mge=[`innerHTML`],hge=[`src`,`alt`],o0=L({__name:`Logo`,setup(e){let t=Zx().props.logo;return(e,n)=>F(t).svg?(B(),V(`div`,{key:0,class:`[&_svg]:w-auto [&_svg]:max-w-full [&_svg]:h-(--height)`,style:ve({"--height":F(BP)(`sharp.theme.logo_height`)??`1.5rem`}),innerHTML:F(t).svg},null,12,mge)):(B(),V(`img`,{key:1,class:`w-auto h-(--height)`,style:ve({"--height":F(BP)(`sharp.theme.logo_height`)??`1.5rem`}),src:F(t).url,alt:F(BP)(`sharp.name`)},null,12,hge))}});function s0(){return Zx().props.auth}var gge=L({__name:`Collapsible`,props:{defaultOpen:{type:Boolean},open:{type:Boolean},disabled:{type:Boolean},unmountOnHide:{type:Boolean},asChild:{type:Boolean},as:{}},emits:[`update:open`],setup(e,{emit:t}){let n=ak(e,t);return(e,t)=>(B(),H(F(Vk),we(Ro(F(n))),{default:I(({open:t})=>[R(e.$slots,`default`,{open:t})]),_:3},16))}}),_ge=L({__name:`CollapsibleTrigger`,props:{asChild:{type:Boolean},as:{}},setup(e){let t=e;return(e,n)=>(B(),H(F(Uk),we(Ro(t)),{default:I(()=>[R(e.$slots,`default`)]),_:3},16))}}),vge=L({__name:`CollapsibleContent`,props:{forceMount:{type:Boolean},asChild:{type:Boolean},as:{}},setup(e){let t=e;return(e,n)=>(B(),H(F(Hk),q(t,{class:`overflow-hidden transition-all data-[state=closed]:animate-collapsible-up data-[state=open]:animate-collapsible-down`}),{default:I(()=>[R(e.$slots,`default`)]),_:3},16))}}),yge=L({__name:`AlertDialog`,props:{open:{type:Boolean},defaultOpen:{type:Boolean}},emits:[`update:open`],setup(e,{emit:t}){let n=ak(e,t);return(e,t)=>(B(),H(F(YA),we(Ro(F(n))),{default:I(()=>[R(e.$slots,`default`)]),_:3},16))}});function bge({width:e,height:t,x:n=0,y:r=0,r:i=0}){let{innerWidth:a,innerHeight:o}=window,{topLeft:s=0,topRight:c=0,bottomRight:l=0,bottomLeft:u=0}=typeof i==`number`?{topLeft:i,topRight:i,bottomRight:i,bottomLeft:i}:i;return`M${a},${o}\ -H0\ -V0\ -H${a}\ -V${o}\ -Z\ -M${n+s},${r}\ -a${s},${s},0,0,0-${s},${s}\ -V${t+r-u}\ -a${u},${u},0,0,0,${u},${u}\ -H${e+n-l}\ -a${l},${l},0,0,0,${l}-${l}\ -V${r+c}\ -a${c},${c},0,0,0-${c}-${c}\ -Z`}function xge(e,t){let n=Dn(e),r=rn(pT(e)),i=rn(pT(t)),a=P(null);return no([r,...Object.values(TT())],()=>{a.value=n.value?bge(r):null},{immediate:!0}),{overlayPath:a,highlightElementRect:r,safeTransformY:J(()=>{if(a.value){let e=r.top-40-(window.innerHeight/2+i.height/2),t=r.bottom+40-(window.innerHeight/2-i.height/2);if(e<0&&t>0||e>0&&t<0)return Math.min(Math.max(window.innerHeight/2*-1,Math.abs(e){let{class:e,highlightElement:t,...r}=n;return r}),r),a=P(),{overlayPath:o,safeTransformY:s}=xge(n.highlightElement,a);return(e,t)=>(B(),H(F(JA),null,{default:I(()=>[W(F(qA),{class:`fixed inset-0 z-50 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`,style:ve({"clip-path":F(o)?`path('${F(o)}')`:null})},null,8,[`style`]),W(F(WA),q(F(i),{class:F(X)(`fixed left-1/2 top-1/2 z-70 grid w-full max-w-lg -translate-x-1/2 -translate-y-1/2 gap-4 border bg-background p-6 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`,n.class),style:{"--tw-translate-y":F(o)?`calc(-50% + ${F(s)}px)`:null}}),{default:I(()=>[U(`div`,{class:`absolute inset-0 pointer-events-none`,"aria-hidden":`true`,ref_key:`content`,ref:a},null,512),R(e.$slots,`default`)]),_:3},16,[`class`,`style`])]),_:3}))}}),Cge=L({__name:`AlertDialogHeader`,props:{class:{}},setup(e){let t=e;return(e,n)=>(B(),V(`div`,{class:M(F(X)(`flex flex-col gap-y-2 text-center min-w-0 sm:text-left`,t.class))},[R(e.$slots,`default`)],2))}}),wge=L({__name:`AlertDialogTitle`,props:{asChild:{type:Boolean},as:{},class:{}},setup(e){let t=e,n=J(()=>{let{class:e,...n}=t;return n});return(e,r)=>(B(),H(F(XA),q(n.value,{class:F(X)(`text-lg font-semibold`,t.class)}),{default:I(()=>[R(e.$slots,`default`)]),_:3},16,[`class`]))}}),Tge=L({__name:`AlertDialogDescription`,props:{asChild:{type:Boolean},as:{},class:{}},setup(e){let t=e,n=J(()=>{let{class:e,...n}=t;return n});return(e,r)=>(B(),H(F(KA),q(n.value,{class:F(X)(`text-sm text-muted-foreground`,t.class)}),{default:I(()=>[R(e.$slots,`default`)]),_:3},16,[`class`]))}}),Ege=L({__name:`AlertDialogFooter`,props:{class:{}},setup(e){let t=e;return(e,n)=>(B(),V(`div`,{class:M(F(X)(`flex flex-col-reverse sm:flex-row sm:justify-end sm:gap-x-2`,t.class))},[R(e.$slots,`default`)],2))}}),Dge=L({__name:`AlertDialogAction`,props:{asChild:{type:Boolean},as:{},class:{}},setup(e){let t=e,n=J(()=>{let{class:e,...n}=t;return n});return(e,r)=>(B(),H(F(VA),q(n.value,{class:F(X)(F(cP)(),t.class)}),{default:I(()=>[R(e.$slots,`default`)]),_:3},16,[`class`]))}}),Oge=L({__name:`AlertDialogCancel`,props:{asChild:{type:Boolean},as:{},class:{}},setup(e){let t=e,n=J(()=>{let{class:e,...n}=t;return n});return(e,r)=>(B(),H(F(GA),q(n.value,{class:F(X)(F(cP)({variant:`outline`}),`mt-2 sm:mt-0`,t.class)}),{default:I(()=>[R(e.$slots,`default`)]),_:3},16,[`class`]))}}),kge=class{constructor(e,t){this.state=rn({filterValues:null}),this.update(e,t)}get filterValues(){return this.state.filterValues}set filterValues(e){this.state.filterValues=e}get currentValues(){return this.filterValues?.current??{}}get rootFilters(){return this.filters?._root??[]}update(e,t){this.filters=e,this.state.filterValues=t}isValuated(e){return e.some(e=>this.filterValues.valuated[e.key])}valuatedCount(e){return e.filter(e=>this.filterValues.valuated[e.key]).length}nextValues(e,t){return(e.type===`select`||e.type===`autocompleteRemote`)&&e.master?{...Object.fromEntries(Object.entries(this.currentValues).map(([e,t])=>[e,null])),[e.key]:t}:{...this.currentValues,[e.key]:t}}defaultValues(e){return Object.fromEntries(e.map(e=>[e.key,this.filterValues.default[e.key]]))}};function c0(e,t){return new kge(e,t)}var Age=[`action`],jge=[`value`],Mge={class:`grid gap-2`},Nge=L({__name:`GlobalFilters`,props:{globalFilters:{}},setup(e){let t=e,n=c0(t.globalFilters.config.filters,t.globalFilters.filterValues),r=qr(`form`);return(e,t)=>(B(),V(`form`,{action:F(HP)(`code16.sharp.filters.update`),method:`post`,ref_key:`form`,ref:r},[U(`input`,{name:`_token`,value:F(iL)(),type:`hidden`},null,8,jge),U(`div`,Mge,[(B(!0),V(z,null,Vi(F(n).rootFilters,i=>(B(),V(z,{key:i.key},[i.type===`select`?(B(),H(F(nI),{key:0,name:`filterValues[${i.key}]`,modelValue:F(n).currentValues[i.key],"onUpdate:modelValue":[e=>F(n).currentValues[i.key]=e,t[0]||(t[0]=t=>e.$nextTick(()=>F(r).submit()))]},{default:I(()=>[W(F(iI),{class:`h-8`},{default:I(()=>[W(F(rI))]),_:1}),W(F(oI),null,{default:I(()=>[(B(!0),V(z,null,Vi(i.values,e=>(B(),H(F(lI),{value:e.id},{default:I(()=>[G(N(e.label??e.id),1)]),_:2},1032,[`value`]))),256))]),_:2},1024)]),_:2},1032,[`name`,`modelValue`,`onUpdate:modelValue`])):K(``,!0)],64))),128))])],8,Age))}}),Pge={fill:`currentColor`,viewBox:`0 0 72.402 63.402`,xmlns:`http://www.w3.org/2000/svg`};function Fge(e,t){return B(),V(`svg`,Pge,t[0]||(t[0]=[U(`path`,{d:`m36.49 25.402c-3.4256 0-6.3241-1.2648-8.8011-3.7945-2.477-2.477-3.6891-5.4809-3.6891-8.9065 0-3.531 1.2121-6.5349 3.6891-9.0119s5.4809-3.6891 9.0119-3.6891 6.5349 1.2121 8.9592 3.7418c2.477 2.477 3.7418 5.4809 3.7418 9.0119s-1.2648 6.4822-3.7945 8.9592c-2.477 2.4242-5.5336 3.6891-9.1173 3.6891z`},null,-1),U(`path`,{d:`m12.49 63.402c-3.4256 0-6.3241-1.2648-8.8011-3.7945-2.477-2.477-3.6891-5.4809-3.6891-8.9065 0-3.531 1.2121-6.5349 3.6891-9.0119s5.4809-3.6891 9.0119-3.6891 6.5349 1.2121 8.9592 3.7418c2.477 2.477 3.7418 5.4809 3.7418 9.0119s-1.2648 6.4822-3.7945 8.9592c-2.477 2.4242-5.5336 3.6891-9.1173 3.6891z`},null,-1),U(`path`,{d:`m59.49 63.402c-3.4256 0-6.3241-1.2648-8.8011-3.7945-2.477-2.477-3.6891-5.4809-3.6891-8.9065 0-3.531 1.2121-6.5349 3.6891-9.0119s5.4809-3.6891 9.0119-3.6891 6.5349 1.2121 8.9592 3.7418c2.477 2.477 3.7418 5.4809 3.7418 9.0119s-1.2648 6.4822-3.7945 8.9592c-2.477 2.4242-5.5336 3.6891-9.1173 3.6891z`},null,-1)]))}var Ige={render:Fge};function Lge(e){let t=uT();return e?t.store:t}var Rge=L({__name:`ColorModeDropdownItems`,setup(e){let t=Lge(!0);return(e,n)=>(B(),H(F(ive),{modelValue:F(t),"onUpdate:modelValue":n[0]||(n[0]=e=>_n(t)?t.value=e:null)},{default:I(()=>[W(F(m2),{value:`light`},{default:I(()=>[G(N(F(Q)(`sharp::action_bar.color-mode-dropdown.light`)),1)]),_:1}),W(F(m2),{value:`dark`},{default:I(()=>[G(N(F(Q)(`sharp::action_bar.color-mode-dropdown.dark`)),1)]),_:1}),W(F(m2),{value:`auto`},{default:I(()=>[G(N(F(Q)(`sharp::action_bar.color-mode-dropdown.system`)),1)]),_:1})]),_:1},8,[`modelValue`]))}}),zge=[`innerHTML`],l0=L({__name:`Icon`,props:{icon:{}},setup(e){let t=e,n=J(()=>{let e=document.createElement(`div`);return e.innerHTML=t.icon?.svg,e.querySelector(`svg`)});return(e,t)=>(B(),V(`svg`,q(Object.fromEntries([...n.value?.attributes??[]].map(e=>[e.name,e.value])),{"aria-hidden":`true`,innerHTML:n.value?.innerHTML??``}),null,16,zge))}}),u0=L({__name:`Sheet`,props:{open:{type:Boolean},defaultOpen:{type:Boolean},modal:{type:Boolean}},emits:[`update:open`],setup(e,{emit:t}){let n=ak(e,t);return(e,t)=>(B(),H(F(Kk),we(Ro(F(n))),{default:I(()=>[R(e.$slots,`default`)]),_:3},16))}}),Bge=aS(`fixed z-50 gap-4 bg-background p-6 shadow-lg transition ease-in-out data-[state=open]:animate-in data-[state=closed]:animate-out data-[state=closed]:duration-300 data-[state=open]:duration-500`,{variants:{side:{top:`inset-x-0 top-0 border-b data-[state=closed]:slide-out-to-top data-[state=open]:slide-in-from-top`,bottom:`inset-x-0 bottom-0 border-t data-[state=closed]:slide-out-to-bottom data-[state=open]:slide-in-from-bottom`,left:`inset-y-0 left-0 h-full w-3/4 border-r data-[state=closed]:slide-out-to-left data-[state=open]:slide-in-from-left sm:max-w-sm`,right:`inset-y-0 right-0 h-full w-3/4 border-l data-[state=closed]:slide-out-to-right data-[state=open]:slide-in-from-right sm:max-w-sm`}},defaultVariants:{side:`right`}}),d0=L({inheritAttrs:!1,__name:`SheetContent`,props:{class:{},side:{},forceMount:{type:Boolean},disableOutsidePointerEvents:{type:Boolean},asChild:{type:Boolean},as:{}},emits:[`escapeKeyDown`,`pointerDownOutside`,`focusOutside`,`interactOutside`,`openAutoFocus`,`closeAutoFocus`],setup(e,{emit:t}){let n=e,r=t,i=ak(J(()=>{let{class:e,side:t,...r}=n;return r}),r);return(e,t)=>(B(),H(F(RA),null,{default:I(()=>[W(F(IA),{class:`fixed inset-0 z-50 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`}),W(F(NA),q({class:F(X)(F(Bge)({side:e.side}),n.class)},{...F(i),...e.$attrs}),{default:I(()=>[R(e.$slots,`default`),R(e.$slots,`close`,{},()=>[W(F(qk),{class:`absolute right-4 top-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`},{default:I(()=>[W(F(FC),{class:`w-4 h-4 text-muted-foreground`})]),_:1})])]),_:3},16,[`class`])]),_:3}))}}),Vge=`15rem`,Hge=`18rem`,Uge=`3rem`,[f0,Wge]=WC(`Sidebar`),Gge={class:`flex h-full w-full flex-col`},Kge=[`data-state`,`data-collapsible`,`data-variant`,`data-side`],qge={"data-sidebar":`sidebar`,class:`flex h-full w-full flex-col bg-sidebar text-sidebar-foreground group-data-[variant=floating]:rounded-lg group-data-[variant=floating]:border group-data-[variant=floating]:border-sidebar-border group-data-[variant=floating]:shadow-sm`},Jge=L({inheritAttrs:!1,__name:`Sidebar`,props:{side:{default:`left`},variant:{default:`sidebar`},collapsible:{default:`offcanvas`},class:{}},setup(e){let t=e,{isMobile:n,state:r,openMobile:i,setOpenMobile:a}=f0();return(e,o)=>e.collapsible===`none`?(B(),V(`div`,q({key:0,class:F(X)(`flex h-full w-(--sidebar-width) flex-col bg-sidebar text-sidebar-foreground`,t.class)},e.$attrs),[R(e.$slots,`default`)],16)):F(n)?(B(),H(u0,q({key:1,open:F(i)},e.$attrs,{"onUpdate:open":F(a)}),{default:I(()=>[W(d0,{"data-sidebar":`sidebar`,"data-mobile":`true`,side:e.side,class:`w-(--sidebar-width) bg-sidebar p-0 text-sidebar-foreground [&>button]:hidden`,style:ve({"--sidebar-width":F(Hge)})},{default:I(()=>[U(`div`,Gge,[R(e.$slots,`default`)])]),_:3},8,[`side`,`style`])]),_:3},16,[`open`,`onUpdate:open`])):(B(),V(`div`,{key:2,class:`group peer hidden md:block print:hidden`,"data-state":F(r),"data-collapsible":F(r)===`collapsed`?e.collapsible:``,"data-variant":e.variant,"data-side":e.side},[U(`div`,{class:M(F(X)(`duration-200 relative h-svh w-(--sidebar-width) bg-transparent transition-[width] ease-linear`,`group-data-[collapsible=offcanvas]:w-0`,`group-data-[side=right]:rotate-180`,e.variant===`floating`||e.variant===`inset`?`group-data-[collapsible=icon]:w-[calc(var(--sidebar-width-icon)+(--spacing(4)))]`:`group-data-[collapsible=icon]:w-(--sidebar-width-icon)`))},null,2),U(`div`,q({class:F(X)(`duration-200 fixed inset-y-0 z-10 hidden h-svh w-(--sidebar-width) transition-[left,right,width] ease-linear md:flex`,e.side===`left`?`left-0 group-data-[collapsible=offcanvas]:left-[calc(var(--sidebar-width)*-1)]`:`right-0 group-data-[collapsible=offcanvas]:right-[calc(var(--sidebar-width)*-1)]`,e.variant===`floating`||e.variant===`inset`?`p-2 group-data-[collapsible=icon]:w-[calc(var(--sidebar-width-icon)+(--spacing(4))+2px)]`:`group-data-[collapsible=icon]:w-(--sidebar-width-icon) group-data-[side=left]:border-r group-data-[side=right]:border-l`,t.class)},e.$attrs),[U(`div`,qge,[R(e.$slots,`default`)])],16)],8,Kge))}}),Yge=L({__name:`SidebarContent`,props:{class:{}},setup(e){let t=e;return(e,n)=>(B(),V(`div`,{"data-sidebar":`content`,class:M(F(X)(`flex min-h-0 flex-1 flex-col gap-2 overflow-auto group-data-[collapsible=icon]:overflow-hidden`,t.class))},[R(e.$slots,`default`)],2))}}),Xge=L({__name:`SidebarFooter`,props:{class:{}},setup(e){let t=e;return(e,n)=>(B(),V(`div`,{"data-sidebar":`footer`,class:M(F(X)(`flex flex-col gap-2 p-2`,t.class))},[R(e.$slots,`default`)],2))}}),p0=L({__name:`SidebarGroup`,props:{class:{}},setup(e){let t=e;return(e,n)=>(B(),V(`div`,{"data-sidebar":`group`,class:M(F(X)(`relative flex w-full min-w-0 flex-col p-2`,t.class))},[R(e.$slots,`default`)],2))}}),m0=L({__name:`SidebarGroupContent`,props:{class:{}},setup(e){let t=e;return(e,n)=>(B(),V(`div`,{"data-sidebar":`group-content`,class:M(F(X)(`w-full text-sm`,t.class))},[R(e.$slots,`default`)],2))}}),Zge=L({__name:`SidebarGroupLabel`,props:{asChild:{type:Boolean},as:{},class:{}},setup(e){let t=e;return(e,n)=>(B(),H(F(Lk),{"data-sidebar":`group-label`,as:e.as,"as-child":e.asChild,class:M(F(X)(`duration-200 flex h-8 shrink-0 items-center rounded-md px-2 text-xs font-medium text-sidebar-foreground/70 outline-none ring-sidebar-ring transition-[margin,opa] ease-linear focus-visible:ring-2 [&>svg]:size-4 [&>svg]:shrink-0`,`group-data-[collapsible=icon]:-mt-8 group-data-[collapsible=icon]:opacity-0`,t.class))},{default:I(()=>[R(e.$slots,`default`)]),_:3},8,[`as`,`as-child`,`class`]))}}),Qge=L({__name:`SidebarHeader`,props:{class:{}},setup(e){let t=e;return(e,n)=>(B(),V(`div`,{"data-sidebar":`header`,class:M(F(X)(`flex flex-col gap-2 p-2`,t.class))},[R(e.$slots,`default`)],2))}}),$ge=L({__name:`SidebarInput`,props:{class:{}},setup(e){let t=e;return(e,n)=>(B(),H(JB,{"data-sidebar":`input`,class:M(F(X)(`h-8 w-full bg-background shadow-none focus-visible:ring-2 focus-visible:ring-sidebar-ring`,t.class))},{default:I(()=>[R(e.$slots,`default`)]),_:3},8,[`class`]))}}),e_e=L({__name:`SidebarInset`,props:{class:{}},setup(e){let t=e;return(e,n)=>(B(),V(`div`,{class:M(F(X)(`relative flex min-h-svh flex-1 flex-col bg-background`,`peer-data-[variant=inset]:min-h-[calc(100svh-(--spacing(4)))] md:peer-data-[variant=inset]:m-2 md:peer-data-[state=collapsed]:peer-data-[variant=inset]:ml-2 md:peer-data-[variant=inset]:ml-0 md:peer-data-[variant=inset]:rounded-xl md:peer-data-[variant=inset]:shadow-sm`,t.class))},[R(e.$slots,`default`)],2))}}),h0=L({__name:`SidebarMenu`,props:{class:{}},setup(e){let t=e;return(e,n)=>(B(),V(`ul`,{"data-sidebar":`menu`,class:M(F(X)(`flex w-full min-w-0 flex-col gap-1`,t.class))},[R(e.$slots,`default`)],2))}}),g0=L({__name:`Tooltip`,props:{defaultOpen:{type:Boolean},open:{type:Boolean},delayDuration:{},disableHoverableContent:{type:Boolean},disableClosingTrigger:{type:Boolean},disabled:{type:Boolean},ignoreNonKeyboardFocus:{type:Boolean}},emits:[`update:open`],setup(e,{emit:t}){let n=ak(e,t);return(e,t)=>(B(),H(F(cue),we(Ro(F(n))),{default:I(()=>[R(e.$slots,`default`)]),_:3},16))}}),_0=L({inheritAttrs:!1,__name:`TooltipContent`,props:{forceMount:{type:Boolean},ariaLabel:{},asChild:{type:Boolean},as:{},side:{},sideOffset:{default:4},align:{},alignOffset:{},avoidCollisions:{type:Boolean},collisionBoundary:{},collisionPadding:{},arrowPadding:{},sticky:{},hideWhenDetached:{type:Boolean},positionStrategy:{},updatePositionStrategy:{},class:{}},emits:[`escapeKeyDown`,`pointerDownOutside`],setup(e,{emit:t}){let n=e,r=t,i=ak(J(()=>{let{class:e,...t}=n;return t}),r),a=aI();return(e,t)=>(B(),H(F(due),{to:F(a)??void 0},{default:I(()=>[W(F(uue),q({...F(i),...e.$attrs},{class:F(X)(`z-50 overflow-hidden max-w-sm rounded-md border bg-popover px-3 py-1.5 text-sm text-popover-foreground shadow-md animate-in fade-in-0 zoom-in-95 data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=closed]:zoom-out-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`,n.class)}),{default:I(()=>[R(e.$slots,`default`)]),_:3},16,[`class`])]),_:3},8,[`to`]))}}),v0=L({__name:`TooltipTrigger`,props:{reference:{},asChild:{type:Boolean},as:{}},setup(e){let t=e;return(e,n)=>(B(),H(F(fue),we(Ro(t)),{default:I(()=>[R(e.$slots,`default`)]),_:3},16))}}),y0=L({__name:`SidebarMenuButtonChild`,props:{variant:{default:`default`},size:{default:`default`},isActive:{type:Boolean},class:{},asChild:{type:Boolean},as:{default:`button`}},setup(e){let t=e;return(e,n)=>(B(),H(F(Lk),q({"data-sidebar":`menu-button`,"data-size":e.size,"data-active":e.isActive,class:F(X)(F(a_e)({variant:e.variant,size:e.size}),t.class),as:e.as,"as-child":e.asChild},e.$attrs),{default:I(()=>[R(e.$slots,`default`)]),_:3},16,[`data-size`,`data-active`,`class`,`as`,`as-child`]))}}),b0=L({inheritAttrs:!1,__name:`SidebarMenuButton`,props:{variant:{default:`default`},size:{default:`default`},isActive:{type:Boolean},class:{},asChild:{type:Boolean},as:{default:`button`},tooltip:{}},setup(e){let t=e,{isMobile:n,state:r}=f0(),i=J(()=>{let{tooltip:e,...n}=t;return n});return(e,t)=>e.tooltip?(B(),H(g0,{key:1},{default:I(()=>[W(v0,{"as-child":``},{default:I(()=>[W(y0,we(Ro({...i.value,...e.$attrs})),{default:I(()=>[R(e.$slots,`default`)]),_:3},16)]),_:3}),W(_0,{side:`right`,align:`center`,hidden:F(r)!==`collapsed`||F(n)},{default:I(()=>[typeof e.tooltip==`string`?(B(),V(z,{key:0},[G(N(e.tooltip),1)],64)):(B(),H(Li(e.tooltip),{key:1}))]),_:1},8,[`hidden`])]),_:3})):(B(),H(y0,we(q({key:0},{...i.value,...e.$attrs})),{default:I(()=>[R(e.$slots,`default`)]),_:3},16))}}),x0=L({__name:`SidebarMenuItem`,props:{class:{}},setup(e){let t=e;return(e,n)=>(B(),V(`li`,{"data-sidebar":`menu-item`,class:M(F(X)(`group/menu-item relative`,t.class))},[R(e.$slots,`default`)],2))}}),t_e=L({__name:`SidebarProvider`,props:{defaultOpen:{type:Boolean,default:!0},open:{type:Boolean,default:void 0},class:{},persist:{type:Boolean}},emits:[`update:open`],setup(e,{emit:t}){let n=e,r=t,i=Yw(`(max-width: 768px)`),a=P(!1),o=wT(n,`open`,r,{defaultValue:n.persist?localStorage.getItem(`sidebar-open`)!==`false`:n.defaultOpen,passive:n.open===void 0});function s(e){o.value=e,localStorage.setItem(`sidebar-open`,e.toString())}function c(e){a.value=e}function l(){return i.value?c(!a.value):s(!o.value)}return zw(`keydown`,e=>{e.key===`b`&&(e.metaKey||e.ctrlKey)&&!e.target?.closest(`input,textarea,[contenteditable=true]`)&&(e.preventDefault(),l())}),Wge({state:J(()=>o.value?`expanded`:`collapsed`),open:o,setOpen:s,isMobile:i,openMobile:a,setOpenMobile:c,toggleSidebar:l}),(e,t)=>(B(),H(F(rP),{"delay-duration":0},{default:I(()=>[U(`div`,{style:ve({"--sidebar-width":F(Vge),"--sidebar-width-icon":F(Uge)}),class:M(F(X)(`group/sidebar-wrapper flex min-h-svh w-full has-[[data-variant=inset]]:bg-sidebar`,n.class))},[R(e.$slots,`default`)],6)]),_:3}))}}),n_e=L({__name:`SidebarRail`,props:{class:{}},setup(e){let t=e,{toggleSidebar:n}=f0();return(e,r)=>(B(),V(`button`,{"data-sidebar":`rail`,"aria-label":`Toggle Sidebar`,tabindex:-1,title:`Toggle Sidebar`,class:M(F(X)(`absolute inset-y-0 z-20 hidden w-4 -translate-x-1/2 transition-all ease-linear after:absolute after:inset-y-0 after:left-1/2 after:w-[2px] hover:after:bg-sidebar-border group-data-[side=left]:-right-4 group-data-[side=right]:left-0 sm:flex`,`in-data-[side=left]:cursor-w-resize in-data-[side=right]:cursor-e-resize`,`[[data-side=left][data-state=collapsed]_&]:cursor-e-resize [[data-side=right][data-state=collapsed]_&]:cursor-w-resize`,`group-data-[collapsible=offcanvas]:translate-x-0 group-data-[collapsible=offcanvas]:after:left-full group-data-[collapsible=offcanvas]:hover:bg-sidebar`,`[[data-side=left][data-collapsible=offcanvas]_&]:-right-2`,`[[data-side=right][data-collapsible=offcanvas]_&]:-left-2`,t.class)),onClick:r[0]||(r[0]=(...e)=>F(n)&&F(n)(...e))},[R(e.$slots,`default`)],2))}}),r_e=L({__name:`SidebarSeparator`,props:{class:{}},setup(e){let t=e;return(e,n)=>(B(),H(oV,{"data-sidebar":`separator`,class:M(F(X)(`mx-2 w-auto bg-sidebar-border`,t.class))},{default:I(()=>[R(e.$slots,`default`)]),_:3},8,[`class`]))}}),i_e=L({__name:`SidebarTrigger`,props:{class:{}},setup(e){let t=e,{toggleSidebar:n}=f0();return(e,r)=>(B(),H(sP,{"data-sidebar":`trigger`,variant:`ghost`,size:`icon`,class:M(F(X)(`h-7 w-7`,t.class)),onClick:F(n)},{default:I(()=>[W(F(hoe)),r[0]||(r[0]=U(`span`,{class:`sr-only`},`Toggle Sidebar`,-1))]),_:1},8,[`class`,`onClick`]))}}),a_e=aS(`peer/menu-button flex w-full items-center gap-2 overflow-hidden rounded-md p-2 text-left text-sm outline-none ring-sidebar-ring transition-[width,height,padding] hover:bg-sidebar-accent hover:text-sidebar-accent-foreground focus-visible:ring-2 active:bg-sidebar-accent active:text-sidebar-accent-foreground disabled:pointer-events-none disabled:opacity-50 group-has-data-[sidebar=menu-action]/menu-item:pr-8 aria-disabled:pointer-events-none aria-disabled:opacity-50 data-[active=true]:bg-sidebar-accent data-[active=true]:font-medium data-[active=true]:text-sidebar-accent-foreground data-[state=open]:hover:bg-sidebar-accent data-[state=open]:hover:text-sidebar-accent-foreground group-data-[collapsible=icon]:size-8! group-data-[collapsible=icon]:p-2! [&>span:last-child]:line-clamp-2 [&>svg]:size-4 [&>svg]:shrink-0`,{variants:{variant:{default:`hover:bg-sidebar-accent/50 hover:text-sidebar-accent-foreground active:bg-sidebar-accent/50`,outline:`bg-background shadow-[0_0_0_1px_hsl(var(--sidebar-border))] hover:bg-sidebar-accent hover:text-sidebar-accent-foreground hover:shadow-[0_0_0_1px_hsl(var(--sidebar-accent))]`},size:{default:`text-sm py-1.5`,sm:`h-7 text-xs`,lg:`h-12 text-sm`}},defaultVariants:{variant:`default`,size:`default`}}),o_e={key:0,class:`px-2`},s_e={class:`text-xs text-destructive`},c_e={key:0,class:`text-xs text-muted-foreground`},l_e={key:2,class:`px-2 py-1.5 text-sm`},u_e=L({__name:`GlobalSearch`,props:{globalSearch:{}},setup(e){let t=e,n=P(!1),r=P(!1),i=P([]),a=P(``);zw(window,`keydown`,e=>{e.key?.toLowerCase()===`k`&&(e.metaKey||e.ctrlKey)&&(e.preventDefault(),n.value=!n.value)});let o;async function s(e){if(!e.length){i.value=[];return}clearTimeout(o),o=setTimeout(()=>{r.value=!0}),i.value=await gL.get(HP(`code16.sharp.api.search.index`,{q:e})).then(e=>e.data).finally(()=>{clearTimeout(o),r.value=!1})}let c=(0,ZI.default)(s,200);return(e,r)=>(B(),V(z,null,[W(F(p0),we(Ro(e.$attrs)),{default:I(()=>[W(F(m0),{class:`relative`},{default:I(()=>[W(F(PI),{for:`global-search`,class:`sr-only`},{default:I(()=>[G(N(t.globalSearch.config.placeholder),1)]),_:1}),W(F($ge),{id:`global-search`,class:`pl-8 text-xs`,placeholder:t.globalSearch.config.placeholder??F(Q)(`sharp::menu.global_search.default_placeholder`),onClick:r[0]||(r[0]=e=>n.value=!0),readonly:``},null,8,[`placeholder`]),W(F(NC),{class:`pointer-events-none absolute left-2 top-1/2 size-4 -translate-y-1/2 select-none opacity-50`})]),_:1})]),_:1},16),W(F(AR),{open:n.value,"onUpdate:open":[r[3]||(r[3]=e=>n.value=e),r[4]||(r[4]=e=>!e&&(i.value=[]))]},{default:I(()=>[W(F(LR),{class:`overflow-hidden p-0 shadow-lg self-start my-[10vh]`},{default:I(()=>[W(F(OR),{"ignore-filter":``,"reset-search-term-on-blur":!1},{default:I(()=>[W(F(HR),{modelValue:a.value,"onUpdate:modelValue":[r[1]||(r[1]=e=>a.value=e),F(c)],onKeyup:r[2]||(r[2]=Gc(e=>{a.value=``,i.value=[]},[`esc`])),placeholder:F(BP)(`sharp.search.placeholder`)??F(Q)(`sharp::menu.global_search.default_placeholder`)},null,8,[`modelValue`,`onUpdate:modelValue`,`placeholder`]),i.value.length?(B(),H(F(GR),{key:0,class:`scroll-py-12`},{default:I(()=>[(B(!0),V(z,null,Vi(i.value?.filter(e=>e.resultLinks.length||!e.hideWhenEmpty||e.validationErrors?.length),e=>(B(),H(F(BR),{key:e.label,heading:e.label},{default:I(()=>[e.validationErrors?.length?(B(),V(`ul`,o_e,[(B(!0),V(z,null,Vi(e.validationErrors,e=>(B(),V(`li`,s_e,N(e),1))),256))])):e.resultLinks.length?(B(!0),V(z,{key:1},Vi(e.resultLinks,t=>(B(),H(F(UR),{key:t.link,value:t.link,"as-child":``},{default:I(()=>[W(F($x),{href:t.link},{default:I(()=>[e.icon?(B(),H(l0,{key:0,icon:e.icon},null,8,[`icon`])):K(``,!0),U(`div`,null,[U(`div`,null,N(t.label),1),t.detail?(B(),V(`div`,c_e,N(t.detail),1)):K(``,!0)])]),_:2},1032,[`href`])]),_:2},1032,[`value`]))),128)):(B(),V(`div`,l_e,N(e.emptyStateLabel||F(Q)(`sharp::entity_list.empty_text`)),1))]),_:2},1032,[`heading`]))),128))]),_:1})):K(``,!0)]),_:1})]),_:1})]),_:1},8,[`open`])],64))}}),S0=L({__name:`TooltipProvider`,props:{delayDuration:{},skipDelayDuration:{},disableHoverableContent:{type:Boolean},disableClosingTrigger:{type:Boolean},disabled:{type:Boolean},ignoreNonKeyboardFocus:{type:Boolean}},setup(e){let t=e;return(e,n)=>(B(),H(F(rP),we(Ro(t)),{default:I(()=>[R(e.$slots,`default`)]),_:3},16))}}),{entries:C0,setPrototypeOf:w0,isFrozen:d_e,getPrototypeOf:f_e,getOwnPropertyDescriptor:p_e}=Object,{freeze:T0,seal:E0,create:D0}=Object,{apply:O0,construct:k0}=typeof Reflect<`u`&&Reflect;T0||(T0=function(e){return e}),E0||(E0=function(e){return e}),O0||(O0=function(e,t,n){return e.apply(t,n)}),k0||(k0=function(e,t){return new e(...t)});var A0=B0(Array.prototype.forEach),m_e=B0(Array.prototype.lastIndexOf),j0=B0(Array.prototype.pop),M0=B0(Array.prototype.push),h_e=B0(Array.prototype.splice),N0=B0(String.prototype.toLowerCase),P0=B0(String.prototype.toString),F0=B0(String.prototype.match),I0=B0(String.prototype.replace),g_e=B0(String.prototype.indexOf),__e=B0(String.prototype.trim),L0=B0(Object.prototype.hasOwnProperty),R0=B0(RegExp.prototype.test),z0=v_e(TypeError);function B0(e){return function(t){t instanceof RegExp&&(t.lastIndex=0);var n=[...arguments].slice(1);return O0(e,t,n)}}function v_e(e){return function(){return k0(e,[...arguments])}}function V0(e,t){let n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:N0;w0&&w0(e,null);let r=t.length;for(;r--;){let i=t[r];if(typeof i==`string`){let e=n(i);e!==i&&(d_e(t)||(t[r]=e),i=e)}e[i]=!0}return e}function y_e(e){for(let t=0;t/gm),w_e=E0(/\$\{[\w\W]*/gm),T_e=E0(/^data-[\-\w.\u00B7-\uFFFF]+$/),E_e=E0(/^aria-[\-\w]+$/),$0=E0(/^(?:(?:(?:f|ht)tps?|mailto|tel|callto|sms|cid|xmpp|matrix):|[^a-z]|[a-z+.\-]+(?:[^a-z+.\-:]|$))/i),D_e=E0(/^(?:\w+script|data):/i),O_e=E0(/[\u0000-\u0020\u00A0\u1680\u180E\u2000-\u2029\u205F\u3000]/g),e2=E0(/^html$/i),k_e=E0(/^[a-z][.\w]*(-[.\w]+)+$/i),t2=Object.freeze({__proto__:null,ARIA_ATTR:E_e,ATTR_WHITESPACE:O_e,CUSTOM_ELEMENT:k_e,DATA_ATTR:T_e,DOCTYPE_NAME:e2,ERB_EXPR:C_e,IS_ALLOWED_URI:$0,IS_SCRIPT_OR_DATA:D_e,MUSTACHE_EXPR:S_e,TMPLIT_EXPR:w_e}),n2={element:1,attribute:2,text:3,cdataSection:4,entityReference:5,entityNode:6,progressingInstruction:7,comment:8,document:9,documentType:10,documentFragment:11,notation:12},A_e=function(){return typeof window>`u`?null:window},j_e=function(e,t){if(typeof e!=`object`||typeof e.createPolicy!=`function`)return null;let n=null,r=`data-tt-policy-suffix`;t&&t.hasAttribute(r)&&(n=t.getAttribute(r));let i=`dompurify`+(n?`#`+n:``);try{return e.createPolicy(i,{createHTML(e){return e},createScriptURL(e){return e}})}catch{return console.warn(`TrustedTypes policy `+i+` could not be created.`),null}},r2=function(){return{afterSanitizeAttributes:[],afterSanitizeElements:[],afterSanitizeShadowDOM:[],beforeSanitizeAttributes:[],beforeSanitizeElements:[],beforeSanitizeShadowDOM:[],uponSanitizeAttribute:[],uponSanitizeElement:[],uponSanitizeShadowNode:[]}};function i2(){let e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:A_e(),t=e=>i2(e);if(t.version=`3.2.6`,t.removed=[],!e||!e.document||e.document.nodeType!==n2.document||!e.Element)return t.isSupported=!1,t;let{document:n}=e,r=n,i=r.currentScript,{DocumentFragment:a,HTMLTemplateElement:o,Node:s,Element:c,NodeFilter:l,NamedNodeMap:u=e.NamedNodeMap||e.MozNamedAttrMap,HTMLFormElement:d,DOMParser:f,trustedTypes:p}=e,m=c.prototype,h=U0(m,`cloneNode`),g=U0(m,`remove`),_=U0(m,`nextSibling`),v=U0(m,`childNodes`),y=U0(m,`parentNode`);if(typeof o==`function`){let e=n.createElement(`template`);e.content&&e.content.ownerDocument&&(n=e.content.ownerDocument)}let b,x=``,{implementation:S,createNodeIterator:C,createDocumentFragment:w,getElementsByTagName:T}=n,{importNode:E}=r,D=r2();t.isSupported=typeof C0==`function`&&typeof y==`function`&&S&&S.createHTMLDocument!==void 0;let{MUSTACHE_EXPR:O,ERB_EXPR:k,TMPLIT_EXPR:A,DATA_ATTR:ee,ARIA_ATTR:te,IS_SCRIPT_OR_DATA:ne,ATTR_WHITESPACE:j,CUSTOM_ELEMENT:re}=t2,{IS_ALLOWED_URI:ie}=t2,ae=null,oe=V0({},[...W0,...G0,...K0,...q0,...J0]),se=null,ce=V0({},[...Y0,...X0,...Z0,...Q0]),le=Object.seal(D0(null,{tagNameCheck:{writable:!0,configurable:!1,enumerable:!0,value:null},attributeNameCheck:{writable:!0,configurable:!1,enumerable:!0,value:null},allowCustomizedBuiltInElements:{writable:!0,configurable:!1,enumerable:!0,value:!1}})),ue=null,de=null,fe=!0,pe=!0,me=!1,he=!0,ge=!1,_e=!0,ve=!1,ye=!1,be=!1,xe=!1,Se=!1,Ce=!1,M=!0,we=!1,Te=!0,Ee=!1,De={},Oe=null,ke=V0({},[`annotation-xml`,`audio`,`colgroup`,`desc`,`foreignobject`,`head`,`iframe`,`math`,`mi`,`mn`,`mo`,`ms`,`mtext`,`noembed`,`noframes`,`noscript`,`plaintext`,`script`,`style`,`svg`,`template`,`thead`,`title`,`video`,`xmp`]),Ae=null,je=V0({},[`audio`,`video`,`img`,`source`,`image`,`track`]),Me=null,Ne=V0({},[`alt`,`class`,`for`,`id`,`label`,`name`,`pattern`,`placeholder`,`role`,`summary`,`title`,`value`,`style`,`xmlns`]),Pe=`http://www.w3.org/1998/Math/MathML`,Fe=`http://www.w3.org/2000/svg`,Ie=`http://www.w3.org/1999/xhtml`,Le=Ie,Re=!1,ze=null,N=V0({},[Pe,Fe,Ie],P0),Be=V0({},[`mi`,`mo`,`mn`,`ms`,`mtext`]),Ve=V0({},[`annotation-xml`]),He=V0({},[`title`,`style`,`font`,`a`,`script`]),Ue=null,We=[`application/xhtml+xml`,`text/html`],Ge=null,Ke=null,qe=n.createElement(`form`),Je=function(e){return e instanceof RegExp||e instanceof Function},Ye=function(){let e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};if(!(Ke&&Ke===e)){if((!e||typeof e!=`object`)&&(e={}),e=H0(e),Ue=We.indexOf(e.PARSER_MEDIA_TYPE)===-1?`text/html`:e.PARSER_MEDIA_TYPE,Ge=Ue===`application/xhtml+xml`?P0:N0,ae=L0(e,`ALLOWED_TAGS`)?V0({},e.ALLOWED_TAGS,Ge):oe,se=L0(e,`ALLOWED_ATTR`)?V0({},e.ALLOWED_ATTR,Ge):ce,ze=L0(e,`ALLOWED_NAMESPACES`)?V0({},e.ALLOWED_NAMESPACES,P0):N,Me=L0(e,`ADD_URI_SAFE_ATTR`)?V0(H0(Ne),e.ADD_URI_SAFE_ATTR,Ge):Ne,Ae=L0(e,`ADD_DATA_URI_TAGS`)?V0(H0(je),e.ADD_DATA_URI_TAGS,Ge):je,Oe=L0(e,`FORBID_CONTENTS`)?V0({},e.FORBID_CONTENTS,Ge):ke,ue=L0(e,`FORBID_TAGS`)?V0({},e.FORBID_TAGS,Ge):H0({}),de=L0(e,`FORBID_ATTR`)?V0({},e.FORBID_ATTR,Ge):H0({}),De=L0(e,`USE_PROFILES`)?e.USE_PROFILES:!1,fe=e.ALLOW_ARIA_ATTR!==!1,pe=e.ALLOW_DATA_ATTR!==!1,me=e.ALLOW_UNKNOWN_PROTOCOLS||!1,he=e.ALLOW_SELF_CLOSE_IN_ATTR!==!1,ge=e.SAFE_FOR_TEMPLATES||!1,_e=e.SAFE_FOR_XML!==!1,ve=e.WHOLE_DOCUMENT||!1,xe=e.RETURN_DOM||!1,Se=e.RETURN_DOM_FRAGMENT||!1,Ce=e.RETURN_TRUSTED_TYPE||!1,be=e.FORCE_BODY||!1,M=e.SANITIZE_DOM!==!1,we=e.SANITIZE_NAMED_PROPS||!1,Te=e.KEEP_CONTENT!==!1,Ee=e.IN_PLACE||!1,ie=e.ALLOWED_URI_REGEXP||$0,Le=e.NAMESPACE||Ie,Be=e.MATHML_TEXT_INTEGRATION_POINTS||Be,Ve=e.HTML_INTEGRATION_POINTS||Ve,le=e.CUSTOM_ELEMENT_HANDLING||{},e.CUSTOM_ELEMENT_HANDLING&&Je(e.CUSTOM_ELEMENT_HANDLING.tagNameCheck)&&(le.tagNameCheck=e.CUSTOM_ELEMENT_HANDLING.tagNameCheck),e.CUSTOM_ELEMENT_HANDLING&&Je(e.CUSTOM_ELEMENT_HANDLING.attributeNameCheck)&&(le.attributeNameCheck=e.CUSTOM_ELEMENT_HANDLING.attributeNameCheck),e.CUSTOM_ELEMENT_HANDLING&&typeof e.CUSTOM_ELEMENT_HANDLING.allowCustomizedBuiltInElements==`boolean`&&(le.allowCustomizedBuiltInElements=e.CUSTOM_ELEMENT_HANDLING.allowCustomizedBuiltInElements),ge&&(pe=!1),Se&&(xe=!0),De&&(ae=V0({},J0),se=[],De.html===!0&&(V0(ae,W0),V0(se,Y0)),De.svg===!0&&(V0(ae,G0),V0(se,X0),V0(se,Q0)),De.svgFilters===!0&&(V0(ae,K0),V0(se,X0),V0(se,Q0)),De.mathMl===!0&&(V0(ae,q0),V0(se,Z0),V0(se,Q0))),e.ADD_TAGS&&(ae===oe&&(ae=H0(ae)),V0(ae,e.ADD_TAGS,Ge)),e.ADD_ATTR&&(se===ce&&(se=H0(se)),V0(se,e.ADD_ATTR,Ge)),e.ADD_URI_SAFE_ATTR&&V0(Me,e.ADD_URI_SAFE_ATTR,Ge),e.FORBID_CONTENTS&&(Oe===ke&&(Oe=H0(Oe)),V0(Oe,e.FORBID_CONTENTS,Ge)),Te&&(ae[`#text`]=!0),ve&&V0(ae,[`html`,`head`,`body`]),ae.table&&(V0(ae,[`tbody`]),delete ue.tbody),e.TRUSTED_TYPES_POLICY){if(typeof e.TRUSTED_TYPES_POLICY.createHTML!=`function`)throw z0(`TRUSTED_TYPES_POLICY configuration option must provide a "createHTML" hook.`);if(typeof e.TRUSTED_TYPES_POLICY.createScriptURL!=`function`)throw z0(`TRUSTED_TYPES_POLICY configuration option must provide a "createScriptURL" hook.`);b=e.TRUSTED_TYPES_POLICY,x=b.createHTML(``)}else b===void 0&&(b=j_e(p,i)),b!==null&&typeof x==`string`&&(x=b.createHTML(``));T0&&T0(e),Ke=e}},Xe=V0({},[...G0,...K0,...b_e]),Ze=V0({},[...q0,...x_e]),Qe=function(e){let t=y(e);(!t||!t.tagName)&&(t={namespaceURI:Le,tagName:`template`});let n=N0(e.tagName),r=N0(t.tagName);return ze[e.namespaceURI]?e.namespaceURI===Fe?t.namespaceURI===Ie?n===`svg`:t.namespaceURI===Pe?n===`svg`&&(r===`annotation-xml`||Be[r]):!!Xe[n]:e.namespaceURI===Pe?t.namespaceURI===Ie?n===`math`:t.namespaceURI===Fe?n===`math`&&Ve[r]:!!Ze[n]:e.namespaceURI===Ie?t.namespaceURI===Fe&&!Ve[r]||t.namespaceURI===Pe&&!Be[r]?!1:!Ze[n]&&(He[n]||!Xe[n]):!!(Ue===`application/xhtml+xml`&&ze[e.namespaceURI]):!1},$e=function(e){M0(t.removed,{element:e});try{y(e).removeChild(e)}catch{g(e)}},et=function(e,n){try{M0(t.removed,{attribute:n.getAttributeNode(e),from:n})}catch{M0(t.removed,{attribute:null,from:n})}if(n.removeAttribute(e),e===`is`)if(xe||Se)try{$e(n)}catch{}else try{n.setAttribute(e,``)}catch{}},tt=function(e){let t=null,r=null;if(be)e=``+e;else{let t=F0(e,/^[\r\n\t ]+/);r=t&&t[0]}Ue===`application/xhtml+xml`&&Le===Ie&&(e=``+e+``);let i=b?b.createHTML(e):e;if(Le===Ie)try{t=new f().parseFromString(i,Ue)}catch{}if(!t||!t.documentElement){t=S.createDocument(Le,`template`,null);try{t.documentElement.innerHTML=Re?x:i}catch{}}let a=t.body||t.documentElement;return e&&r&&a.insertBefore(n.createTextNode(r),a.childNodes[0]||null),Le===Ie?T.call(t,ve?`html`:`body`)[0]:ve?t.documentElement:a},nt=function(e){return C.call(e.ownerDocument||e,e,l.SHOW_ELEMENT|l.SHOW_COMMENT|l.SHOW_TEXT|l.SHOW_PROCESSING_INSTRUCTION|l.SHOW_CDATA_SECTION,null)},rt=function(e){return e instanceof d&&(typeof e.nodeName!=`string`||typeof e.textContent!=`string`||typeof e.removeChild!=`function`||!(e.attributes instanceof u)||typeof e.removeAttribute!=`function`||typeof e.setAttribute!=`function`||typeof e.namespaceURI!=`string`||typeof e.insertBefore!=`function`||typeof e.hasChildNodes!=`function`)},it=function(e){return typeof s==`function`&&e instanceof s};function at(e,n,r){A0(e,e=>{e.call(t,n,r,Ke)})}let ot=function(e){let n=null;if(at(D.beforeSanitizeElements,e,null),rt(e))return $e(e),!0;let r=Ge(e.nodeName);if(at(D.uponSanitizeElement,e,{tagName:r,allowedTags:ae}),_e&&e.hasChildNodes()&&!it(e.firstElementChild)&&R0(/<[/\w!]/g,e.innerHTML)&&R0(/<[/\w!]/g,e.textContent)||e.nodeType===n2.progressingInstruction||_e&&e.nodeType===n2.comment&&R0(/<[/\w]/g,e.data))return $e(e),!0;if(!ae[r]||ue[r]){if(!ue[r]&&ct(r)&&(le.tagNameCheck instanceof RegExp&&R0(le.tagNameCheck,r)||le.tagNameCheck instanceof Function&&le.tagNameCheck(r)))return!1;if(Te&&!Oe[r]){let t=y(e)||e.parentNode,n=v(e)||e.childNodes;if(n&&t){let r=n.length;for(let i=r-1;i>=0;--i){let r=h(n[i],!0);r.__removalCount=(e.__removalCount||0)+1,t.insertBefore(r,_(e))}}}return $e(e),!0}return e instanceof c&&!Qe(e)||(r===`noscript`||r===`noembed`||r===`noframes`)&&R0(/<\/no(script|embed|frames)/i,e.innerHTML)?($e(e),!0):(ge&&e.nodeType===n2.text&&(n=e.textContent,A0([O,k,A],e=>{n=I0(n,e,` `)}),e.textContent!==n&&(M0(t.removed,{element:e.cloneNode()}),e.textContent=n)),at(D.afterSanitizeElements,e,null),!1)},st=function(e,t,r){if(M&&(t===`id`||t===`name`)&&(r in n||r in qe))return!1;if(!(pe&&!de[t]&&R0(ee,t))&&!(fe&&R0(te,t))){if(!se[t]||de[t]){if(!(ct(e)&&(le.tagNameCheck instanceof RegExp&&R0(le.tagNameCheck,e)||le.tagNameCheck instanceof Function&&le.tagNameCheck(e))&&(le.attributeNameCheck instanceof RegExp&&R0(le.attributeNameCheck,t)||le.attributeNameCheck instanceof Function&&le.attributeNameCheck(t))||t===`is`&&le.allowCustomizedBuiltInElements&&(le.tagNameCheck instanceof RegExp&&R0(le.tagNameCheck,r)||le.tagNameCheck instanceof Function&&le.tagNameCheck(r))))return!1}else if(!Me[t]&&!R0(ie,I0(r,j,``))&&!((t===`src`||t===`xlink:href`||t===`href`)&&e!==`script`&&g_e(r,`data:`)===0&&Ae[e])&&!(me&&!R0(ne,I0(r,j,``)))&&r)return!1}return!0},ct=function(e){return e!==`annotation-xml`&&F0(e,re)},lt=function(e){at(D.beforeSanitizeAttributes,e,null);let{attributes:n}=e;if(!n||rt(e))return;let r={attrName:``,attrValue:``,keepAttr:!0,allowedAttributes:se,forceKeepAttr:void 0},i=n.length;for(;i--;){let{name:a,namespaceURI:o,value:s}=n[i],c=Ge(a),l=s,u=a===`value`?l:__e(l);if(r.attrName=c,r.attrValue=u,r.keepAttr=!0,r.forceKeepAttr=void 0,at(D.uponSanitizeAttribute,e,r),u=r.attrValue,we&&(c===`id`||c===`name`)&&(et(a,e),u=`user-content-`+u),_e&&R0(/((--!?|])>)|<\/(style|title)/i,u)){et(a,e);continue}if(r.forceKeepAttr)continue;if(!r.keepAttr){et(a,e);continue}if(!he&&R0(/\/>/i,u)){et(a,e);continue}ge&&A0([O,k,A],e=>{u=I0(u,e,` `)});let d=Ge(e.nodeName);if(!st(d,c,u)){et(a,e);continue}if(b&&typeof p==`object`&&typeof p.getAttributeType==`function`&&!o)switch(p.getAttributeType(d,c)){case`TrustedHTML`:u=b.createHTML(u);break;case`TrustedScriptURL`:u=b.createScriptURL(u);break}if(u!==l)try{o?e.setAttributeNS(o,a,u):e.setAttribute(a,u),rt(e)?$e(e):j0(t.removed)}catch{et(a,e)}}at(D.afterSanitizeAttributes,e,null)},ut=function e(t){let n=null,r=nt(t);for(at(D.beforeSanitizeShadowDOM,t,null);n=r.nextNode();)at(D.uponSanitizeShadowNode,n,null),ot(n),lt(n),n.content instanceof a&&e(n.content);at(D.afterSanitizeShadowDOM,t,null)};return t.sanitize=function(e){let n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},i=null,o=null,c=null,l=null;if(Re=!e,Re&&(e=``),typeof e!=`string`&&!it(e))if(typeof e.toString==`function`){if(e=e.toString(),typeof e!=`string`)throw z0(`dirty is not a string, aborting`)}else throw z0(`toString is not a function`);if(!t.isSupported)return e;if(ye||Ye(n),t.removed=[],typeof e==`string`&&(Ee=!1),Ee){if(e.nodeName){let t=Ge(e.nodeName);if(!ae[t]||ue[t])throw z0(`root node is forbidden and cannot be sanitized in-place`)}}else if(e instanceof s)i=tt(``),o=i.ownerDocument.importNode(e,!0),o.nodeType===n2.element&&o.nodeName===`BODY`||o.nodeName===`HTML`?i=o:i.appendChild(o);else{if(!xe&&!ge&&!ve&&e.indexOf(`<`)===-1)return b&&Ce?b.createHTML(e):e;if(i=tt(e),!i)return xe?null:Ce?x:``}i&&be&&$e(i.firstChild);let u=nt(Ee?e:i);for(;c=u.nextNode();)ot(c),lt(c),c.content instanceof a&&ut(c.content);if(Ee)return e;if(xe){if(Se)for(l=w.call(i.ownerDocument);i.firstChild;)l.appendChild(i.firstChild);else l=i;return(se.shadowroot||se.shadowrootmode)&&(l=E.call(r,l,!0)),l}let d=ve?i.outerHTML:i.innerHTML;return ve&&ae[`!doctype`]&&i.ownerDocument&&i.ownerDocument.doctype&&i.ownerDocument.doctype.name&&R0(e2,i.ownerDocument.doctype.name)&&(d=` -`+d),ge&&A0([O,k,A],e=>{d=I0(d,e,` `)}),b&&Ce?b.createHTML(d):d},t.setConfig=function(){Ye(arguments.length>0&&arguments[0]!==void 0?arguments[0]:{}),ye=!0},t.clearConfig=function(){Ke=null,ye=!1},t.isValidAttribute=function(e,t,n){return Ke||Ye({}),st(Ge(e),Ge(t),n)},t.addHook=function(e,t){typeof t==`function`&&M0(D[e],t)},t.removeHook=function(e,t){if(t!==void 0){let n=m_e(D[e],t);return n===-1?void 0:h_e(D[e],n,1)[0]}return j0(D[e])},t.removeHooks=function(e){D[e]=[]},t.removeAllHooks=function(){D=r2()},t}var a2=i2();a2.addHook(`afterSanitizeAttributes`,function(e){e.tagName===`A`&&!e.getAttribute(`rel`)?.includes(`noopener`)&&e.setAttribute(`rel`,`${e.getAttribute(`rel`)??``} noopener`.trim())});function o2(e){return e&&a2.sanitize(e,{ADD_TAGS:[`iframe`],ADD_ATTR:[`target`],CUSTOM_ELEMENT_HANDLING:{tagNameCheck:()=>!0,attributeNameCheck:e=>!e.match(/^(v-)|:|@|#/)}})}function M_e(e){return e.replaceAll(`{{`,`{{`).replaceAll(`}}`,`}}`)}var s2=L({__name:`TemplateRenderer`,props:{template:{},components:{}},setup(e){let t=e,n=J(()=>({components:{"sharp-card":mI,"sharp-card-content":vI,"sharp-badge":AI,...t.components},template:`
${M_e(t.template??``)}
`}));return(e,t)=>(B(),H(Li(n.value),null,{default:I(()=>[R(e.$slots,`default`)]),_:3}))}}),N_e=[`innerHTML`],c2=L({__name:`Content`,props:{html:{}},setup(e){let t=e,n=P(),r=J(()=>t.html?.replaceAll(`title="`,`data-title="`)),i=J(()=>t.html?.includes(`(B(),V(`div`,{onClick:a,onMouseover:t[0]||(t[0]=e=>n.value=e.target.closest(`[data-title]`)),onMouseout:t[1]||(t[1]=e=>n.value=null)},[W(F(S0),null,{default:I(()=>[W(F(g0),{open:!!n.value?.dataset.title},{default:I(()=>[W(F(v0),{"as-child":``},{default:I(()=>[i.value?(B(),H(s2,{key:0,class:`content`,template:r.value},null,8,[`template`])):(B(),V(`div`,{key:1,class:`content`,innerHTML:r.value},null,8,N_e))]),_:1}),W(F(_0),{class:`max-w-(--reka-tooltip-content-available-width) md:max-w-md`,"side-offset":12,"collision-boundary":n.value},{default:I(()=>[G(N(n.value?.dataset.title),1)]),_:1},8,[`collision-boundary`])]),_:1},8,[`open`])]),_:1})],32))}}),P_e={class:`flex-1`},l2=L({__name:`MenuItem`,props:{item:{}},setup(e){return(e,t)=>(B(),H(F(x0),null,{default:I(()=>[W(F(b0),{class:`relative`,"is-active":e.item.current,"as-child":``},{default:I(()=>[_r((B(),V(`div`,null,[e.item.icon?(B(),H(l0,{key:0,icon:e.item.icon,class:`size-4`},null,8,[`icon`])):K(``,!0),U(`span`,P_e,[(B(),H(Li(e.item.isExternalLink?`a`:F($x)),{href:e.item.url,target:e.item.openInNewTab?`_blank`:`_self`},{default:I(()=>[t[0]||(t[0]=U(`span`,{class:`absolute inset-0 z-1`},null,-1)),G(` `+N(e.item.label),1)]),_:1},8,[`href`,`target`]))]),e.item.badge!=null&&e.item.badge!==``?(B(),H(F(S0),{key:1},{default:I(()=>[W(F(g0),{"delay-duration":0,disabled:!e.item.badgeTooltip},{default:I(()=>[W(F(v0),{"as-child":``},{default:I(()=>[W(F(AI),{as:e.item.badgeUrl||e.item.badgeTooltip?F(VP)(e.item.badgeUrl||e.item.url)?F($x):`a`:`div`,class:M([`-my-px -mr-1`,e.item.badgeUrl||e.item.badgeTooltip?`relative z-1`:``]),href:e.item.badgeUrl||e.item.url,variant:`sidebar`},{default:I(()=>[G(N(e.item.badge),1)]),_:1},8,[`as`,`class`,`href`])]),_:1}),W(F(_0),null,{default:I(()=>[G(N(e.item.badgeTooltip),1)]),_:1})]),_:1},8,[`disabled`])]),_:1})):K(``,!0),e.item.isExternalLink?(B(),H(F(fC),{key:2,class:`size-4 opacity-50`})):K(``,!0)])),[[F(zI),e.item.current,void 0,{center:!0}]])]),_:1},8,[`is-active`])]),_:1}))}}),F_e={key:0,class:`text-sidebar-accent-foreground`},I_e={key:1,class:`flex items-center gap-2 font-semibold`},L_e={class:`grid place-content-center w-6 h-6`},R_e={class:`flex-1 min-w-0`},z_e={key:0,class:`relative flex items-center min-h-2 my-1 gap-2 mx-2`},B_e={key:0,class:`relative text-[.625rem]/[.875rem]`},V_e={class:`bg-sidebar text-sidebar-foreground/70 py-[.1875rem] pr-2`},H_e={class:`inline-flex items-center justify-center size-8 bg-secondary rounded-lg overflow-hidden`},U_e=[`src`,`alt`],W_e={class:`grid flex-1 text-left text-sm leading-tight`},G_e={class:`truncate font-semibold`},K_e={class:`truncate text-xs`},q_e=[`action`],J_e=[`value`],Y_e={class:`flex h-14 items-center gap-4 border-b backdrop-blur-sm bg-background/90 px-4 sticky top-0 z-40 lg:px-6 transition-[width,height] ease-linear group-has-data-[collapsible=icon]/sidebar-wrapper:h-12 print:relative print:px-0 print:h-auto print:pb-4`},X_e={class:`text-sm hidden print:block font-semibold`},Z_e={class:`min-w-0 flex-1 lg:flex-initial`},Q_e={class:`relative flex-1 pb-24`},$_e={class:`absolute inset-0 -z-10`},eve={class:`container h-full`},tve=[`srcdoc`];function nve(){return wa(`menuBoundary`)}var rve=L({__name:`Layout`,setup(e){let t=sL(),n=a0(),r=Zx().props.globalSearch,i=Zx().props.globalFilters,a=qr(`menuBoundary`);Ca(`menuBoundary`,a);let o=cT(`opened-menu`,Object.fromEntries(n?.items.filter(e=>e.children?.length>0).map(e=>[e.label,!0])??[]),sessionStorage,{mergeDefaults:!0}),s=n?.items.find(e=>e.children?.some(e=>e.current));s&&(o.value[s.label]=!0);let c=cT(`menu-scroll`,0,sessionStorage),l=qr(`sidebarContent`);return zw(()=>l.value?.$el,`scroll`,e=>{c.value=e.target.scrollTop}),wi(()=>{!history.state?.scrollRegions?.length&&c.value&&((l.value?.$el).scrollTop=c.value)}),(e,s)=>(B(),H(F(ew),null,{default:I(()=>[W(F(t_e),{persist:``},{default:I(()=>[F(s0)()?.user?(B(),H(F(Jge),{key:0},{default:I(()=>[W(F(Qge),{class:`p-4 h-14 items-start justify-center`},{default:I(()=>[e.$page.props.logo?(B(),V(`div`,F_e,[W(o0)])):(B(),V(`div`,I_e,[U(`div`,L_e,[W(F(Ige),{class:`w-3 h-3`})]),U(`span`,null,N(F(BP)(`sharp.name`)),1)]))]),_:1}),W(F(Yge),{ref_key:`sidebarContent`,ref:l},{default:I(()=>[F(i)?(B(),H(F(p0),{key:0},{default:I(()=>[W(Nge,{"global-filters":F(i)},null,8,[`global-filters`])]),_:1})):K(``,!0),F(r)?(B(),H(u_e,{key:1,"global-search":F(r)},null,8,[`global-search`])):K(``,!0),F(n)?.isVisible?(B(!0),V(z,{key:2},Vi(F(n).items,e=>(B(),V(z,{key:e.label},[e.children?(B(),H(F(gge),{key:0,class:`group/collapsible`,open:F(o)[e.label],"onUpdate:open":t=>F(o)[e.label]=t,"as-child":``,disabled:!e.isCollapsible},{default:I(()=>[W(F(p0),null,{default:I(()=>[W(F(Zge),{class:`break-words gap-x-2 text-left h-auto py-2 hover:bg-sidebar-accent hover:text-sidebar-accent-foreground disabled:pointer-events-none`,"as-child":``},{default:I(()=>[W(F(_ge),null,{default:I(()=>[U(`span`,R_e,N(e.label),1),e.isCollapsible?(B(),H(F(eC),{key:0,class:`ml-auto transition-transform group-data-[state=open]/collapsible:rotate-180`})):K(``,!0)]),_:2},1024)]),_:2},1024),W(F(vge),null,{default:I(()=>[W(F(m0),null,{default:I(()=>[W(F(h0),null,{default:I(()=>[(B(!0),V(z,null,Vi(e.children,e=>(B(),V(z,{key:e.label},[e.isSeparator?(B(),V(`div`,z_e,[W(F(r_e),{class:`mx-0 absolute inset-x-0 top-1/2`}),e.label?(B(),V(`div`,B_e,[U(`span`,V_e,N(e.label),1)])):K(``,!0)])):(B(),H(l2,{key:1,item:e},null,8,[`item`]))],64))),128))]),_:2},1024)]),_:2},1024)]),_:2},1024)]),_:2},1024)]),_:2},1032,[`open`,`onUpdate:open`,`disabled`])):(B(),H(F(p0),{key:1},{default:I(()=>[W(F(m0),null,{default:I(()=>[W(F(h0),null,{default:I(()=>[W(l2,{item:e},null,8,[`item`])]),_:2},1024)]),_:2},1024)]),_:2},1024))],64))),128)):K(``,!0)]),_:1},512),W(F(Xge),null,{default:I(()=>[W(F(h0),null,{default:I(()=>[W(F(x0),null,{default:I(()=>[W(F(X1),null,{default:I(()=>[W(F(Z1),{"as-child":``},{default:I(()=>[W(F(b0),{size:`lg`,class:`data-[state=open]:bg-sidebar-accent data-[state=open]:text-sidebar-accent-foreground`},{default:I(()=>[U(`span`,H_e,[F(s0)().user.avatar?(B(),V(`img`,{key:0,class:`size-full aspect-1/1 object-cover`,src:F(s0)().user.avatar,alt:F(s0)().user.name},null,8,U_e)):(B(),H(F(oC),{key:1,class:`size-5`}))]),U(`div`,W_e,[U(`span`,G_e,N(F(s0)().user.name),1),U(`span`,K_e,N(F(s0)().user.email),1)]),W(F(iC),{class:`ml-auto size-4`})]),_:1})]),_:1}),W(F(u2),{class:`w-(--reka-dropdown-menu-trigger-width) min-w-56 rounded-lg`,side:`bottom`,"side-offset":4,"collision-boundary":null,align:`end`},{default:I(()=>[F(n)?.userMenu?.items?.length?(B(),H(F(d2),{key:0},{default:I(()=>[(B(!0),V(z,null,Vi(F(n).userMenu.items,e=>(B(),V(z,null,[e.isSeparator?(B(),H(F(h2),{key:0})):(B(),H(F(f2),{key:1,as:e.isExternalLink?`a`:F($x),href:e.url,target:e.openInNewTab?`_blank`:`_self`},{default:I(()=>[e.icon?(B(),H(l0,{key:0,class:`size-4`,icon:e.icon},null,8,[`icon`])):K(``,!0),U(`span`,null,N(e.label),1)]),_:2},1032,[`as`,`href`,`target`]))],64))),256))]),_:1})):K(``,!0),W(F(h2),{class:`first:hidden`}),W(F(g2),null,{default:I(()=>[W(F(_2),null,{default:I(()=>[W(F(Soe),{class:`w-4 h-4 dark:hidden`}),W(F(poe),{class:`hidden w-4 h-4 dark:block`}),G(` `+N(F(Q)(`sharp::action_bar.color-mode-dropdown.label`)),1)]),_:1}),W(F(VN),null,{default:I(()=>[W(F(v2),null,{default:I(()=>[W(Rge)]),_:1})]),_:1})]),_:1}),W(F(h2)),U(`form`,{action:F(HP)(`code16.sharp.logout`),method:`post`},[U(`input`,{name:`_token`,value:F(iL)(),type:`hidden`},null,8,J_e),W(F(f2),{type:`submit`,onClick:s[0]||(s[0]=e=>e.target.closest(`form`).submit())},{default:I(()=>[W(F(coe),{class:`w-4 h-4`}),G(` `+N(F(Q)(`sharp::menu.logout_label`)),1)]),_:1})],8,q_e)]),_:1})]),_:1})]),_:1})]),_:1})]),_:1}),W(F(n_e))]),_:1})):K(``,!0),W(F(e_e),{class:`min-w-0`},{default:I(()=>[U(`header`,Y_e,[F(s0)()?.user?(B(),H(F(i_e),{key:0,class:`-ml-1 shrink-0 print:hidden`})):K(``,!0),U(`div`,X_e,N(F(BP)(`sharp.name`)),1),W(F(oV),{orientation:`vertical`,class:`mr-2 data-[orientation=vertical]:h-4`}),U(`div`,Z_e,[R(e.$slots,`breadcrumb`)]),s[1]||(s[1]=U(`div`,{class:`flex-1 self-stretch hidden -mb-px lg:block`,"data-topbar-sticky-safe-area":``},null,-1))]),U(`main`,Q_e,[U(`div`,$_e,[U(`div`,eve,[U(`div`,{class:`h-full`,"data-menu-boundary":``,ref_key:`menuBoundary`,ref:a},null,512)])]),R(e.$slots,`default`)])]),_:3})]),_:3}),W(fge),(B(!0),V(z,null,Vi(F(t),t=>(B(),V(z,{key:t.id},[t.isHtmlContent?(B(),H(F(AR),{key:0,open:t.open,"onUpdate:open":[e=>t.open=e,n=>!n&&e.window.setTimeout(()=>t.onHidden(),200)]},{default:I(()=>[W(F(IR),{class:M([`max-w-(--breakpoint-xl) overflow-hidden w-[calc(100%-4rem)] h-[90dvh]`,t.text?.includes(`window.Sfdump`)?``:`p-0`])},{default:I(()=>[U(`iframe`,{class:`size-full`,srcdoc:` - - ${t.text.replace(``,``)} - `},null,8,tve)]),_:2},1032,[`class`])]),_:2},1032,[`open`,`onUpdate:open`])):(B(),H(F(yge),{key:1,open:t.open,"onUpdate:open":[e=>t.open=e,n=>!n&&e.window.setTimeout(()=>t.onHidden(),200)]},{default:I(()=>[W(F(Sge),{"highlight-element":t.highlightElement},{default:I(()=>[W(F(Cge),null,{default:I(()=>[t.title?(B(),H(F(wge),{key:0},{default:I(()=>[G(N(t.title),1)]),_:2},1024)):K(``,!0),W(F(Tge),{as:`div`,class:M([`break-words max-h-[calc(100vh-14rem)] pr-6 -mr-6 overflow-auto`,t.title?``:`text-base font-medium text-foreground`])},{default:I(()=>[W(c2,{html:t.text},null,8,[`html`])]),_:2},1032,[`class`])]),_:2},1024),W(F(Ege),null,{default:I(()=>[t.okOnly?K(``,!0):(B(),H(F(Oge),{key:0},{default:I(()=>[G(N(F(Q)(`sharp::modals.cancel_button`)),1)]),_:1})),W(F(Dge),{class:M(F(cP)({variant:t.okVariant})),onClick:e=>t.onOk()},{default:I(()=>[G(N(t.okTitle??F(Q)(`sharp::modals.ok_button`)),1)]),_:2},1032,[`class`,`onClick`])]),_:2},1024)]),_:2},1032,[`highlight-element`])]),_:2},1032,[`open`,`onUpdate:open`]))],64))),128))]),_:3}))}}),u2=L({__name:`DropdownMenuContent`,props:{forceMount:{type:Boolean},loop:{type:Boolean},side:{},sideOffset:{default:4},sideFlip:{type:Boolean},align:{},alignOffset:{},alignFlip:{type:Boolean},avoidCollisions:{type:Boolean},collisionBoundary:{},collisionPadding:{},arrowPadding:{},sticky:{},hideWhenDetached:{type:Boolean},positionStrategy:{default:`absolute`},updatePositionStrategy:{},disableUpdateOnLayoutShift:{type:Boolean},prioritizePosition:{type:Boolean},reference:{},asChild:{type:Boolean},as:{},class:{}},emits:[`escapeKeyDown`,`pointerDownOutside`,`focusOutside`,`interactOutside`,`closeAutoFocus`],setup(e,{emit:t}){let n=e,r=t,i=ak(J(()=>{let{class:e,...t}=n;return t}),r),a=nve(),o=aI();return(e,t)=>(B(),H(F(VN),{to:F(o)??void 0},{default:I(()=>[W(F(Jce),q(F(i),{"collision-boundary":n.collisionBoundary===void 0?F(a):n.collisionBoundary,class:F(X)(`z-50 min-w-24 max-w-(--reka-dropdown-menu-content-available-width) sm:min-w-32 overflow-hidden rounded-md border bg-popover p-1 text-popover-foreground shadow-md 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`,n.class)}),{default:I(()=>[R(e.$slots,`default`)]),_:3},16,[`collision-boundary`,`class`])]),_:3},8,[`to`]))}}),d2=L({__name:`DropdownMenuGroup`,props:{asChild:{type:Boolean},as:{}},setup(e){let t=e;return(e,n)=>(B(),H(F(Yce),we(Ro(t)),{default:I(()=>[R(e.$slots,`default`)]),_:3},16))}}),ive=L({__name:`DropdownMenuRadioGroup`,props:{modelValue:{},asChild:{type:Boolean},as:{}},emits:[`update:modelValue`],setup(e,{emit:t}){let n=ak(e,t);return(e,t)=>(B(),H(F(Zce),we(Ro(F(n))),{default:I(()=>[R(e.$slots,`default`)]),_:3},16))}}),f2=L({__name:`DropdownMenuItem`,props:{disabled:{type:Boolean},textValue:{},asChild:{type:Boolean},as:{},class:{},inset:{type:Boolean}},setup(e){let t=e,n=ik(J(()=>{let{class:e,...n}=t;return n}));return(e,r)=>(B(),H(F(Xce),q(F(n),{class:F(X)(`relative flex gap-2 cursor-default select-none items-center rounded-sm px-2 py-1.5 text-sm outline-none transition-colors focus:bg-accent focus:text-accent-foreground [&_svg]:pointer-events-none [&_svg]:size-4 [&_svg]:shrink-0 data-disabled:pointer-events-none data-disabled:opacity-50`,e.inset&&`pl-8`,t.class)}),{default:I(()=>[R(e.$slots,`default`)]),_:3},16,[`class`]))}}),ave={class:`absolute left-2 flex h-3.5 w-3.5 items-center justify-center`},p2=L({__name:`DropdownMenuCheckboxItem`,props:{modelValue:{type:[Boolean,String]},disabled:{type:Boolean},textValue:{},asChild:{type:Boolean},as:{},class:{}},emits:[`select`,`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(Gce),q(F(i),{class:F(X)(`relative flex cursor-default select-none items-center rounded-sm py-1.5 pl-8 pr-2 text-sm outline-none transition-colors focus:bg-accent focus:text-accent-foreground data-disabled:pointer-events-none data-disabled:opacity-50`,n.class)}),{default:I(()=>[U(`span`,ave,[W(F(BN),null,{default:I(()=>[W(F($S),{class:`w-4 h-4`})]),_:1})]),R(e.$slots,`default`)]),_:3},16,[`class`]))}}),ove={class:`absolute left-2 flex h-3.5 w-3.5 items-center justify-center`},m2=L({__name:`DropdownMenuRadioItem`,props:{value:{},disabled:{type:Boolean},textValue:{},asChild:{type:Boolean},as:{},class:{}},emits:[`select`],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(Qce),q(F(i),{class:F(X)(`relative flex cursor-default select-none items-center rounded-sm py-1.5 pl-8 pr-2 text-sm outline-none transition-colors focus:bg-accent focus:text-accent-foreground data-disabled:pointer-events-none data-disabled:opacity-50`,n.class)}),{default:I(()=>[U(`span`,ove,[W(F(BN),null,{default:I(()=>[W(F(sC),{class:`h-2 w-2 fill-current`})]),_:1})]),R(e.$slots,`default`)]),_:3},16,[`class`]))}}),h2=L({__name:`DropdownMenuSeparator`,props:{asChild:{type:Boolean},as:{},class:{}},setup(e){let t=e,n=J(()=>{let{class:e,...n}=t;return n});return(e,r)=>(B(),H(F($ce),q(n.value,{class:F(X)(`-mx-1 my-1 h-px bg-muted`,t.class)}),null,16,[`class`]))}}),g2=L({__name:`DropdownMenuSub`,props:{defaultOpen:{type:Boolean},open:{type:Boolean}},emits:[`update:open`],setup(e,{emit:t}){let n=ak(e,t);return(e,t)=>(B(),H(F(ele),we(Ro(F(n))),{default:I(()=>[R(e.$slots,`default`)]),_:3},16))}}),_2=L({__name:`DropdownMenuSubTrigger`,props:{disabled:{type:Boolean},textValue:{},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(nle),q(F(n),{class:F(X)(`flex gap-2 cursor-default select-none items-center rounded-sm px-2 py-1.5 text-sm outline-none [&_svg]:pointer-events-none [&_svg]:size-4 [&_svg]:shrink-0 focus:bg-accent data-[state=open]:bg-accent`,t.class)}),{default:I(()=>[R(e.$slots,`default`),W(F(nC),{class:`ml-auto h-4 w-4`})]),_:3},16,[`class`]))}}),v2=L({__name:`DropdownMenuSubContent`,props:{forceMount:{type:Boolean},loop:{type:Boolean},sideOffset:{},sideFlip:{type:Boolean},alignOffset:{},alignFlip:{type:Boolean},avoidCollisions:{type:Boolean},collisionBoundary:{},collisionPadding:{},arrowPadding:{},sticky:{},hideWhenDetached:{type:Boolean},positionStrategy:{},updatePositionStrategy:{},disableUpdateOnLayoutShift:{type:Boolean},prioritizePosition:{type:Boolean},reference:{},asChild:{type:Boolean},as:{},class:{}},emits:[`escapeKeyDown`,`pointerDownOutside`,`focusOutside`,`interactOutside`,`entryFocus`,`openAutoFocus`,`closeAutoFocus`],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(tle),q(F(i),{class:F(X)(`z-50 min-w-32 overflow-hidden rounded-md border bg-popover p-1 text-popover-foreground shadow-lg 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`,n.class)}),{default:I(()=>[R(e.$slots,`default`)]),_:3},16,[`class`]))}}),y2=L({__name:`Textarea`,props:{class:{},defaultValue:{},modelValue:{}},emits:[`update:modelValue`],setup(e,{emit:t}){let n=e,r=wT(n,`modelValue`,t,{passive:!0,defaultValue:n.defaultValue});return(e,t)=>_r((B(),V(`textarea`,{"onUpdate:modelValue":t[0]||(t[0]=e=>_n(r)?r.value=e:null),class:M(F(X)(`flex min-h-20 w-full rounded-md border border-input bg-background px-3 py-2 text-sm ring-offset-background placeholder:text-muted-foreground focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 disabled:cursor-not-allowed disabled:opacity-50`,n.class))},null,2)),[[Nc,F(r)]])}});function b2(){return wa(`editor`,null)}var sve={class:`flex-1 min-w-0`},cve={key:0,class:`mt-2 text-destructive text-sm`},lve=[`innerHTML`],uve=L({__name:`IframeNode`,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=P(t.node.attrs.isNew),i=P(),a=P(),o=P(!1);function s(e){let t=document.createElement(`div`);return t.innerHTML=e,t.querySelector(`iframe`)}function c(){i.value=s(sX($.from(t.node),t.editor.schema)).outerHTML,a.value=i.value,r.value=!0,o.value=!1}function l(){t.editor.commands.setNodeSelection(t.getPos()),t.deleteNode(),setTimeout(()=>{t.editor.commands.focus()})}function u(e){let n=s(i.value);n?(t.updateAttributes({attributes:Object.fromEntries([...n.attributes].map(e=>[e.name,e.value])),isNew:!1}),r.value=!1,setTimeout(()=>t.editor.commands.focus(t.getPos()+1))):o.value=!0}function d(){t.node.attrs.isNew&&(t.deleteNode(),setTimeout(()=>t.editor.commands.focus()))}function f(){let e=s(i.value);o.value=!!i.value&&!e,e?(e.removeAttribute(`style`),a.value=e.outerHTML):a.value=``}let p=(0,ZI.default)(f,200);return(e,s)=>(B(),H(Y1,{class:M([`my-4 first:mt-0 last:mb-0 border rounded-md items-center p-4 flex gap-4`,{"group-focus/editor:border-primary":t.selected}]),node:e.node},{default:I(()=>[U(`div`,sve,[e.node.attrs.isNew?K(``,!0):(B(),V(`iframe`,q({key:0,class:`w-full max-h-[200px] [[height$='%']]:h-[200px]`},e.node.attrs.attributes),null,16))]),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(()=>[W(F(f2),{onClick:s[0]||(s[0]=e=>c())},{default:I(()=>[G(N(F(Q)(`sharp::form.editor.extension_node.edit_button`)),1)]),_:1}),W(F(f2),{onClick:s[1]||(s[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:s[2]||(s[2]=e=>l())},{default:I(()=>[G(N(F(Q)(`sharp::form.editor.extension_node.remove_button`)),1)]),_:1})]),_:1})]),_:1})),W(F(AR),{open:r.value,"onUpdate:open":[s[6]||(s[6]=e=>r.value=e),s[7]||(s[7]=e=>!e&&d())]},{default:I(()=>[W(F(LR),{class:`gap-6 max-w-xl`,onPointerDownOutside:s[5]||(s[5]=Wc(()=>{},[`prevent`]))},{default:I(()=>[W(F(NR),null,{default:I(()=>[W(F(PR),null,{default:I(()=>[e.node.attrs.isNew?(B(),V(z,{key:0},[G(N(F(Q)(`sharp::form.editor.dialogs.iframe.insert_title`)),1)],64)):(B(),V(z,{key:1},[G(N(F(Q)(`sharp::form.editor.dialogs.iframe.update_title`)),1)],64))]),_:1})]),_:1}),U(`div`,null,[W(F(y2),{placeholder:``,modelValue:i.value,"onUpdate:modelValue":[s[3]||(s[3]=e=>i.value=e),F(p)],rows:`6`,"aria-label":F(Q)(`sharp::form.editor.dialogs.iframe.insert_title`),onPaste:f,onFocus:s[4]||(s[4]=e=>e.target.select())},null,8,[`modelValue`,`aria-label`,`onUpdate:modelValue`]),o.value?(B(),V(`div`,cve,N(F(Q)(`sharp::form.editor.dialogs.iframe.invalid_message`)),1)):K(``,!0),a.value&&!o.value?(B(),V(`div`,{key:1,class:`mt-4 [&_iframe]:w-full [&_iframe]:max-h-[260px] [&_iframe[height$='%']]:h-[260px]`,innerHTML:a.value},null,8,lve)):K(``,!0)]),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:u},{default:I(()=>[G(N(F(Q)(`sharp::modals.command.submit_button`)),1)]),_:1})]),_:1})]),_:1})]),_:1},8,[`open`])]),_:1},8,[`class`,`node`]))}}),x2=FQ.create({name:`iframe`,group:`block`,atom:!0,addOptions:()=>({HTMLAttributes:{class:`iframe-wrapper`}}),addAttributes(){return{attributes:{default:{},parseHTML:e=>Object.fromEntries([...e.attributes].filter(e=>![`onload`,`onerror`].includes(e.name)).map(e=>[e.name,e.value])),renderHTML:e=>e.attributes},isNew:{default:!1,rendered:!1}}},parseHTML(){return[{tag:`iframe`}]},renderHTML({HTMLAttributes:e}){return[`div`,this.options.HTMLAttributes,[`iframe`,e]]},addPasteRules(){return[new pZ({find:/(?:^|\s)().*/g,handler:({state:e,range:t,match:n})=>{let r=n[1];setTimeout(()=>{this.editor.commands.insertContentAt(t,r)})}})]},addCommands(){return{insertIframe:()=>({commands:e,tr:t})=>e.insertContentAt(t.selection.to,{type:this.name,attrs:{isNew:!0}})}},addNodeView(){return zQ(uve)}});function dve(e,{inline:t}){return t?e.replace(/<\/?p>/g,``):e.replace(/(?:

\s*<\/p>)+(

    .+?<\/ol>)?$/,`$1`)}var fve=FQ.create({name:`doc`,topNode:!0,content:`block+`}),pve=FQ.create({name:`text`,group:`inline`}),mve=FQ.create({name:`paragraph`,priority:1e3,addOptions(){return{HTMLAttributes:{}}},group:`block`,content:`inline*`,parseHTML(){return[{tag:`p`}]},renderHTML({HTMLAttributes:e}){return[`p`,pX(this.options.HTMLAttributes,e),0]},addCommands(){return{setParagraph:()=>({commands:e})=>e.setNode(this.name)}},addKeyboardShortcuts(){return{"Mod-Alt-0":()=>this.editor.commands.setParagraph()}}}),S2=(e,t)=>{if(e===`slot`)return 0;if(e instanceof Function)return e(t);let{children:n,...r}=t??{};if(e===`svg`)throw Error(`SVG elements are not supported in the JSX syntax, use the array syntax instead`);return[e,r,n]},hve=/^\s*>\s$/,gve=FQ.create({name:`blockquote`,addOptions(){return{HTMLAttributes:{}}},content:`block+`,group:`block`,defining:!0,parseHTML(){return[{tag:`blockquote`}]},renderHTML({HTMLAttributes:e}){return S2(`blockquote`,{...pX(this.options.HTMLAttributes,e),children:S2(`slot`,{})})},addCommands(){return{setBlockquote:()=>({commands:e})=>e.wrapIn(this.name),toggleBlockquote:()=>({commands:e})=>e.toggleWrap(this.name),unsetBlockquote:()=>({commands:e})=>e.lift(this.name)}},addKeyboardShortcuts(){return{"Mod-Shift-b":()=>this.editor.commands.toggleBlockquote()}},addInputRules(){return[PQ({find:hve,type:this.type})]}}),_ve=/(?:^|\s)(\*\*(?!\s+\*\*)((?:[^*]+))\*\*(?!\s+\*\*))$/,vve=/(?:^|\s)(\*\*(?!\s+\*\*)((?:[^*]+))\*\*(?!\s+\*\*))/g,yve=/(?:^|\s)(__(?!\s+__)((?:[^_]+))__(?!\s+__))$/,bve=/(?:^|\s)(__(?!\s+__)((?:[^_]+))__(?!\s+__))/g,xve=dZ.create({name:`bold`,addOptions(){return{HTMLAttributes:{}}},parseHTML(){return[{tag:`strong`},{tag:`b`,getAttrs:e=>e.style.fontWeight!==`normal`&&null},{style:`font-weight=400`,clearMark:e=>e.type.name===this.name},{style:`font-weight`,getAttrs:e=>/^(bold(er)?|[5-9]\d{2,})$/.test(e)&&null}]},renderHTML({HTMLAttributes:e}){return S2(`strong`,{...pX(this.options.HTMLAttributes,e),children:S2(`slot`,{})})},addCommands(){return{setBold:()=>({commands:e})=>e.setMark(this.name),toggleBold:()=>({commands:e})=>e.toggleMark(this.name),unsetBold:()=>({commands:e})=>e.unsetMark(this.name)}},addKeyboardShortcuts(){return{"Mod-b":()=>this.editor.commands.toggleBold(),"Mod-B":()=>this.editor.commands.toggleBold()}},addInputRules(){return[jQ({find:_ve,type:this.type}),jQ({find:yve,type:this.type})]},addPasteRules(){return[IQ({find:vve,type:this.type}),IQ({find:bve,type:this.type})]}});function Sve(e={}){return new _W({view(t){return new Cve(t,e)}})}var Cve=class{constructor(e,t){this.editorView=e,this.cursorPos=null,this.element=null,this.timeout=-1,this.width=t.width??1,this.color=t.color===!1?void 0:t.color||`black`,this.class=t.class,this.handlers=[`dragover`,`dragend`,`drop`,`dragleave`].map(t=>{let n=e=>{this[t](e)};return e.dom.addEventListener(t,n),{name:t,handler:n}})}destroy(){this.handlers.forEach(({name:e,handler:t})=>this.editorView.dom.removeEventListener(e,t))}update(e,t){this.cursorPos!=null&&t.doc!=e.state.doc&&(this.cursorPos>e.state.doc.content.size?this.setCursor(null):this.updateOverlay())}setCursor(e){e!=this.cursorPos&&(this.cursorPos=e,e==null?(this.element.parentNode.removeChild(this.element),this.element=null):this.updateOverlay())}updateOverlay(){let e=this.editorView.state.doc.resolve(this.cursorPos),t=!e.parent.inlineContent,n;if(t){let t=e.nodeBefore,r=e.nodeAfter;if(t||r){let e=this.editorView.nodeDOM(this.cursorPos-(t?t.nodeSize:0));if(e){let i=e.getBoundingClientRect(),a=t?i.bottom:i.top;t&&r&&(a=(a+this.editorView.nodeDOM(this.cursorPos).getBoundingClientRect().top)/2),n={left:i.left,right:i.right,top:a-this.width/2,bottom:a+this.width/2}}}}if(!n){let e=this.editorView.coordsAtPos(this.cursorPos);n={left:e.left-this.width/2,right:e.left+this.width/2,top:e.top,bottom:e.bottom}}let r=this.editorView.dom.offsetParent;this.element||(this.element=r.appendChild(document.createElement(`div`)),this.class&&(this.element.className=this.class),this.element.style.cssText=`position: absolute; z-index: 50; pointer-events: none;`,this.color&&(this.element.style.backgroundColor=this.color)),this.element.classList.toggle(`prosemirror-dropcursor-block`,t),this.element.classList.toggle(`prosemirror-dropcursor-inline`,!t);let i,a;if(!r||r==document.body&&getComputedStyle(r).position==`static`)i=-pageXOffset,a=-pageYOffset;else{let e=r.getBoundingClientRect();i=e.left-r.scrollLeft,a=e.top-r.scrollTop}this.element.style.left=n.left-i+`px`,this.element.style.top=n.top-a+`px`,this.element.style.width=n.right-n.left+`px`,this.element.style.height=n.bottom-n.top+`px`}scheduleRemoval(e){clearTimeout(this.timeout),this.timeout=setTimeout(()=>this.setCursor(null),e)}dragover(e){if(!this.editorView.editable)return;let t=this.editorView.posAtCoords({left:e.clientX,top:e.clientY}),n=t&&t.inside>=0&&this.editorView.state.doc.nodeAt(t.inside),r=n&&n.type.spec.disableDropCursor,i=typeof r==`function`?r(this.editorView,t,e):r;if(t&&!i){let e=t.pos;if(this.editorView.dragging&&this.editorView.dragging.slice){let t=OU(this.editorView.state.doc,e,this.editorView.dragging.slice);t!=null&&(e=t)}this.setCursor(e),this.scheduleRemoval(5e3)}}dragend(){this.scheduleRemoval(20)}drop(){this.scheduleRemoval(20)}dragleave(e){(e.target==this.editorView.dom||!this.editorView.dom.contains(e.relatedTarget))&&this.setCursor(null)}},C2=class e extends YU{constructor(e){super(e,e)}map(t,n){let r=t.resolve(n.map(this.head));return e.valid(r)?new e(r):YU.near(r)}content(){return bV.empty}eq(t){return t instanceof e&&t.head==this.head}toJSON(){return{type:`gapcursor`,pos:this.head}}static fromJSON(t,n){if(typeof n.pos!=`number`)throw RangeError(`Invalid input for GapCursor.fromJSON`);return new e(t.resolve(n.pos))}getBookmark(){return new wve(this.anchor)}static valid(e){let t=e.parent;if(t.isTextblock||!Tve(e)||!Eve(e))return!1;let n=t.type.spec.allowGapCursor;if(n!=null)return n;let r=t.contentMatchAt(e.index()).defaultType;return r&&r.isTextblock}static findGapCursorFrom(t,n,r=!1){search:for(;;){if(!r&&e.valid(t))return t;let i=t.pos,a=null;for(let r=t.depth;;r--){let o=t.node(r);if(n>0?t.indexAfter(r)0){a=o.child(n>0?t.indexAfter(r):t.index(r)-1);break}else if(r==0)return null;i+=n;let s=t.doc.resolve(i);if(e.valid(s))return s}for(;;){let o=n>0?a.firstChild:a.lastChild;if(!o){if(a.isAtom&&!a.isText&&!tW.isSelectable(a)){t=t.doc.resolve(i+a.nodeSize*n),r=!1;continue search}break}a=o,i+=n;let s=t.doc.resolve(i);if(e.valid(s))return s}return null}}};C2.prototype.visible=!1,C2.findFrom=C2.findGapCursorFrom,YU.jsonID(`gapcursor`,C2);var wve=class e{constructor(e){this.pos=e}map(t){return new e(t.map(this.pos))}resolve(e){let t=e.resolve(this.pos);return C2.valid(t)?new C2(t):YU.near(t)}};function Tve(e){for(let t=e.depth;t>=0;t--){let n=e.index(t),r=e.node(t);if(n==0){if(r.type.spec.isolating)return!0;continue}for(let e=r.child(n-1);;e=e.lastChild){if(e.childCount==0&&!e.inlineContent||e.isAtom||e.type.spec.isolating)return!0;if(e.inlineContent)return!1}}return!0}function Eve(e){for(let t=e.depth;t>=0;t--){let n=e.indexAfter(t),r=e.node(t);if(n==r.childCount){if(r.type.spec.isolating)return!0;continue}for(let e=r.child(n);;e=e.firstChild){if(e.childCount==0&&!e.inlineContent||e.isAtom||e.type.spec.isolating)return!0;if(e.inlineContent)return!1}}return!0}function Dve(){return new _W({props:{decorations:jve,createSelectionBetween(e,t,n){return t.pos==n.pos&&C2.valid(n)?new C2(n):null},handleClick:kve,handleKeyDown:Ove,handleDOMEvents:{beforeinput:Ave}}})}var Ove=$J({ArrowLeft:w2(`horiz`,-1),ArrowRight:w2(`horiz`,1),ArrowUp:w2(`vert`,-1),ArrowDown:w2(`vert`,1)});function w2(e,t){let n=e==`vert`?t>0?`down`:`up`:t>0?`right`:`left`;return function(e,r,i){let a=e.selection,o=t>0?a.$to:a.$from,s=a.empty;if(a instanceof $U){if(!i.endOfTextblock(n)||o.depth==0)return!1;s=!1,o=e.doc.resolve(t>0?o.after():o.before())}let c=C2.findGapCursorFrom(o,t,s);return c?(r&&r(e.tr.setSelection(new C2(c))),!0):!1}}function kve(e,t,n){if(!e||!e.editable)return!1;let r=e.state.doc.resolve(t);if(!C2.valid(r))return!1;let i=e.posAtCoords({left:n.clientX,top:n.clientY});return i&&i.inside>-1&&tW.isSelectable(e.state.doc.nodeAt(i.inside))?!1:(e.dispatch(e.state.tr.setSelection(new C2(r))),!0)}function Ave(e,t){if(t.inputType!=`insertCompositionText`||!(e.state.selection instanceof C2))return!1;let{$from:n}=e.state.selection,r=n.parent.contentMatchAt(n.index()).findWrapping(e.state.schema.nodes.text);if(!r)return!1;let i=$.empty;for(let e=r.length-1;e>=0;e--)i=$.from(r[e].createAndFill(null,i));let a=e.state.tr.replace(n.pos,n.pos,new bV(i,0,0));return a.setSelection($U.near(a.doc.resolve(n.pos+1))),e.dispatch(a),!1}function jve(e){if(!(e.selection instanceof C2))return null;let t=document.createElement(`div`);return t.className=`ProseMirror-gapcursor`,eJ.create(e.doc,[Zq.widget(e.selection.head,t,{key:`gapcursor`})])}var T2=200,E2=function(){};E2.prototype.append=function(e){return e.length?(e=E2.from(e),!this.length&&e||e.length=t?E2.empty:this.sliceInner(Math.max(0,e),Math.min(this.length,t))},E2.prototype.get=function(e){if(!(e<0||e>=this.length))return this.getInner(e)},E2.prototype.forEach=function(e,t,n){t===void 0&&(t=0),n===void 0&&(n=this.length),t<=n?this.forEachInner(e,t,n,0):this.forEachInvertedInner(e,t,n,0)},E2.prototype.map=function(e,t,n){t===void 0&&(t=0),n===void 0&&(n=this.length);var r=[];return this.forEach(function(t,n){return r.push(e(t,n))},t,n),r},E2.from=function(e){return e instanceof E2?e:e&&e.length?new D2(e):E2.empty};var D2=function(e){function t(t){e.call(this),this.values=t}e&&(t.__proto__=e),t.prototype=Object.create(e&&e.prototype),t.prototype.constructor=t;var n={length:{configurable:!0},depth:{configurable:!0}};return t.prototype.flatten=function(){return this.values},t.prototype.sliceInner=function(e,n){return e==0&&n==this.length?this:new t(this.values.slice(e,n))},t.prototype.getInner=function(e){return this.values[e]},t.prototype.forEachInner=function(e,t,n,r){for(var i=t;i=n;i--)if(e(this.values[i],r+i)===!1)return!1},t.prototype.leafAppend=function(e){if(this.length+e.length<=T2)return new t(this.values.concat(e.flatten()))},t.prototype.leafPrepend=function(e){if(this.length+e.length<=T2)return new t(e.flatten().concat(this.values))},n.length.get=function(){return this.values.length},n.depth.get=function(){return 0},Object.defineProperties(t.prototype,n),t}(E2);E2.empty=new D2([]);var Mve=function(e){function t(t,n){e.call(this),this.left=t,this.right=n,this.length=t.length+n.length,this.depth=Math.max(t.depth,n.depth)+1}return e&&(t.__proto__=e),t.prototype=Object.create(e&&e.prototype),t.prototype.constructor=t,t.prototype.flatten=function(){return this.left.flatten().concat(this.right.flatten())},t.prototype.getInner=function(e){return ei&&this.right.forEachInner(e,Math.max(t-i,0),Math.min(this.length,n)-i,r+i)===!1)return!1},t.prototype.forEachInvertedInner=function(e,t,n,r){var i=this.left.length;if(t>i&&this.right.forEachInvertedInner(e,t-i,Math.max(n,i)-i,r+i)===!1||n=n?this.right.slice(e-n,t-n):this.left.slice(e,n).append(this.right.slice(0,t-n))},t.prototype.leafAppend=function(e){var n=this.right.leafAppend(e);if(n)return new t(this.left,n)},t.prototype.leafPrepend=function(e){var n=this.left.leafPrepend(e);if(n)return new t(n,this.right)},t.prototype.appendInner=function(e){return this.left.depth>=Math.max(this.right.depth,e.depth)+1?new t(this.left,new t(this.right,e)):new t(this,e)},t}(E2),Nve=500,O2=class e{constructor(e,t){this.items=e,this.eventCount=t}popEvent(t,n){if(this.eventCount==0)return null;let r=this.items.length;for(;;r--)if(this.items.get(r-1).selection){--r;break}let i,a;n&&(i=this.remapping(r,this.items.length),a=i.maps.length);let o=t.tr,s,c,l=[],u=[];return this.items.forEach((t,n)=>{if(!t.step){i||(i=this.remapping(r,n+1),a=i.maps.length),a--,u.push(t);return}if(i){u.push(new k2(t.map));let e=t.step.map(i.slice(a)),n;e&&o.maybeStep(e).doc&&(n=o.mapping.maps[o.mapping.maps.length-1],l.push(new k2(n,void 0,void 0,l.length+u.length))),a--,n&&i.appendMap(n,a)}else o.maybeStep(t.step);if(t.selection)return s=i?t.selection.map(i.slice(a)):t.selection,c=new e(this.items.slice(0,r).append(u.reverse().concat(l)),this.eventCount-1),!1},this.items.length,0),{remaining:c,transform:o,selection:s}}addTransform(t,n,r,i){let a=[],o=this.eventCount,s=this.items,c=!i&&s.length?s.get(s.length-1):null;for(let e=0;eFve&&(s=Pve(s,l),o-=l),new e(s.append(a),o)}remapping(e,t){let n=new KH;return this.items.forEach((t,r)=>{let i=t.mirrorOffset!=null&&r-t.mirrorOffset>=e?n.maps.length-t.mirrorOffset:void 0;n.appendMap(t.map,i)},e,t),n}addMaps(t){return this.eventCount==0?this:new e(this.items.append(t.map(e=>new k2(e))),this.eventCount)}rebased(t,n){if(!this.eventCount)return this;let r=[],i=Math.max(0,this.items.length-n),a=t.mapping,o=t.steps.length,s=this.eventCount;this.items.forEach(e=>{e.selection&&s--},i);let c=n;this.items.forEach(e=>{let n=a.getMirror(--c);if(n==null)return;o=Math.min(o,n);let i=a.maps[n];if(e.step){let o=t.steps[n].invert(t.docs[n]),l=e.selection&&e.selection.map(a.slice(c+1,n));l&&s++,r.push(new k2(i,o,l))}else r.push(new k2(i))},i);let l=[];for(let e=n;eNve&&(u=u.compress(this.items.length-r.length)),u}emptyItemCount(){let e=0;return this.items.forEach(t=>{t.step||e++}),e}compress(t=this.items.length){let n=this.remapping(0,t),r=n.maps.length,i=[],a=0;return this.items.forEach((e,o)=>{if(o>=t)i.push(e),e.selection&&a++;else if(e.step){let t=e.step.map(n.slice(r)),o=t&&t.getMap();if(r--,o&&n.appendMap(o,r),t){let s=e.selection&&e.selection.map(n.slice(r));s&&a++;let c=new k2(o.invert(),t,s),l,u=i.length-1;(l=i.length&&i[u].merge(c))?i[u]=l:i.push(c)}}else e.map&&r--},this.items.length,0),new e(E2.from(i.reverse()),a)}};O2.empty=new O2(E2.empty,0);function Pve(e,t){let n;return e.forEach((e,r)=>{if(e.selection&&t--==0)return n=r,!1}),e.slice(n)}var k2=class e{constructor(e,t,n,r){this.map=e,this.step=t,this.selection=n,this.mirrorOffset=r}merge(t){if(this.step&&t.step&&!t.selection){let n=t.step.merge(this.step);if(n)return new e(n.getMap().invert(),n,this.selection)}}},A2=class{constructor(e,t,n,r,i){this.done=e,this.undone=t,this.prevRanges=n,this.prevTime=r,this.prevComposition=i}},Fve=20;function Ive(e,t,n,r){let i=n.getMeta(I2),a;if(i)return i.historyState;n.getMeta(zve)&&(e=new A2(e.done,e.undone,null,0,-1));let o=n.getMeta(`appendedTransaction`);if(n.steps.length==0)return e;if(o&&o.getMeta(I2))return o.getMeta(I2).redo?new A2(e.done.addTransform(n,void 0,r,F2(t)),e.undone,j2(n.mapping.maps),e.prevTime,e.prevComposition):new A2(e.done,e.undone.addTransform(n,void 0,r,F2(t)),null,e.prevTime,e.prevComposition);if(n.getMeta(`addToHistory`)!==!1&&!(o&&o.getMeta(`addToHistory`)===!1)){let i=n.getMeta(`composition`),a=e.prevTime==0||!o&&e.prevComposition!=i&&(e.prevTime<(n.time||0)-r.newGroupDelay||!Lve(n,e.prevRanges)),s=o?M2(e.prevRanges,n.mapping):j2(n.mapping.maps);return new A2(e.done.addTransform(n,a?t.selection.getBookmark():void 0,r,F2(t)),O2.empty,s,n.time,i??e.prevComposition)}else if(a=n.getMeta(`rebased`))return new A2(e.done.rebased(n,a),e.undone.rebased(n,a),M2(e.prevRanges,n.mapping),e.prevTime,e.prevComposition);else return new A2(e.done.addMaps(n.mapping.maps),e.undone.addMaps(n.mapping.maps),M2(e.prevRanges,n.mapping),e.prevTime,e.prevComposition)}function Lve(e,t){if(!t)return!1;if(!e.docChanged)return!0;let n=!1;return e.mapping.maps[0].forEach((e,r)=>{for(let i=0;i=t[i]&&(n=!0)}),n}function j2(e){let t=[];for(let n=e.length-1;n>=0&&t.length==0;n--)e[n].forEach((e,n,r,i)=>t.push(r,i));return t}function M2(e,t){if(!e)return null;let n=[];for(let r=0;r{let i=I2.getState(n);if(!i||(e?i.undone:i.done).eventCount==0)return!1;if(r){let a=Rve(i,n,e);a&&r(t?a.scrollIntoView():a)}return!0}}var R2=L2(!1,!0),z2=L2(!0,!0),Vve=xZ.create({name:`characterCount`,addOptions(){return{limit:null,mode:`textSize`,textCounter:e=>e.length,wordCounter:e=>e.split(` `).filter(e=>e!==``).length}},addStorage(){return{characters:()=>0,words:()=>0}},onBeforeCreate(){this.storage.characters=e=>{let t=e?.node||this.editor.state.doc;if((e?.mode||this.options.mode)===`textSize`){let e=t.textBetween(0,t.content.size,void 0,` `);return this.options.textCounter(e)}return t.nodeSize},this.storage.words=e=>{let t=e?.node||this.editor.state.doc,n=t.textBetween(0,t.content.size,` `,` `);return this.options.wordCounter(n)}},addProseMirrorPlugins(){let e=!1;return[new _W({key:new bW(`characterCount`),appendTransaction:(t,n,r)=>{if(e)return;let i=this.options.limit;if(i==null||i===0){e=!0;return}let a=this.storage.characters({node:r.doc});if(a>i){let t=a-i;console.warn(`[CharacterCount] Initial content exceeded limit of ${i} characters. Content was automatically trimmed.`);let n=r.tr.deleteRange(0,t);return e=!0,n}e=!0},filterTransaction:(e,t)=>{let n=this.options.limit;if(!e.docChanged||n===0||n==null)return!0;let r=this.storage.characters({node:t.doc}),i=this.storage.characters({node:e.doc});if(i<=n||r>n&&i>n&&i<=r)return!0;if(r>n&&i>n&&i>r||!e.getMeta(`paste`))return!1;let a=e.selection.$head.pos,o=a-(i-n),s=a;return e.deleteRange(o,s),!(this.storage.characters({node:e.doc})>n)}})]}}),Hve=xZ.create({name:`dropCursor`,addOptions(){return{color:`currentColor`,width:1,class:void 0}},addProseMirrorPlugins(){return[Sve(this.options)]}});xZ.create({name:`focus`,addOptions(){return{className:`has-focus`,mode:`all`}},addProseMirrorPlugins(){return[new _W({key:new bW(`focus`),props:{decorations:({doc:e,selection:t})=>{let{isEditable:n,isFocused:r}=this.editor,{anchor:i}=t,a=[];if(!n||!r)return eJ.create(e,[]);let o=0;this.options.mode===`deepest`&&e.descendants((e,t)=>{if(!e.isText){if(!(i>=t&&i<=t+e.nodeSize-1))return!1;o+=1}});let s=0;return e.descendants((e,t)=>{if(e.isText||!(i>=t&&i<=t+e.nodeSize-1))return!1;if(s+=1,this.options.mode===`deepest`&&o-s>0||this.options.mode===`shallowest`&&s>1)return this.options.mode===`deepest`;a.push(Zq.node(t,t+e.nodeSize,{class:this.options.className}))}),eJ.create(e,a)}}})]}});var Uve=xZ.create({name:`gapCursor`,addProseMirrorPlugins(){return[Dve()]},extendNodeSchema(e){return{allowGapCursor:lX(aX(e,`allowGapCursor`,{name:e.name,options:e.options,storage:e.storage}))??null}}}),Wve=xZ.create({name:`placeholder`,addOptions(){return{emptyEditorClass:`is-editor-empty`,emptyNodeClass:`is-empty`,placeholder:`Write something …`,showOnlyWhenEditable:!0,showOnlyCurrent:!0,includeChildren:!1}},addProseMirrorPlugins(){return[new _W({key:new bW(`placeholder`),props:{decorations:({doc:e,selection:t})=>{let n=this.editor.isEditable||!this.options.showOnlyWhenEditable,{anchor:r}=t,i=[];if(!n)return null;let a=this.editor.isEmpty;return e.descendants((e,t)=>{let n=r>=t&&r<=t+e.nodeSize,o=!e.isLeaf&&ZX(e);if((n||!this.options.showOnlyCurrent)&&o){let r=[this.options.emptyNodeClass];a&&r.push(this.options.emptyEditorClass);let o=Zq.node(t,t+e.nodeSize,{class:r.join(` `),"data-placeholder":typeof this.options.placeholder==`function`?this.options.placeholder({editor:this.editor,node:e,pos:t,hasAnchor:n}):this.options.placeholder});i.push(o)}return this.options.includeChildren}),eJ.create(e,i)}}})]}});xZ.create({name:`selection`,addOptions(){return{className:`selection`}},addProseMirrorPlugins(){let{editor:e,options:t}=this;return[new _W({key:new bW(`selection`),props:{decorations(n){return n.selection.empty||e.isFocused||!e.isEditable||QX(n.selection)||e.view.dragging?null:eJ.create(n.doc,[Zq.inline(n.selection.from,n.selection.to,{class:t.className})])}}})]}});function B2({types:e,node:t}){return t&&Array.isArray(e)&&e.includes(t.type)||t?.type===e}xZ.create({name:`trailingNode`,addOptions(){return{node:`paragraph`,notAfter:[]}},addProseMirrorPlugins(){let e=new bW(this.name),t=Object.entries(this.editor.schema.nodes).map(([,e])=>e).filter(e=>(this.options.notAfter||[]).concat(this.options.node).includes(e.name));return[new _W({key:e,appendTransaction:(t,n,r)=>{let{doc:i,tr:a,schema:o}=r,s=e.getState(r),c=i.content.size,l=o.nodes[this.options.node];if(s)return a.insert(c,l.create())},state:{init:(e,n)=>{let r=n.tr.doc.lastChild;return!B2({node:r,types:t})},apply:(e,n)=>{if(!e.docChanged)return n;let r=e.doc.lastChild;return!B2({node:r,types:t})}}})]}});var Gve=xZ.create({name:`undoRedo`,addOptions(){return{depth:100,newGroupDelay:500}},addCommands(){return{undo:()=>({state:e,dispatch:t})=>R2(e,t),redo:()=>({state:e,dispatch:t})=>z2(e,t)}},addProseMirrorPlugins(){return[Bve(this.options)]},addKeyboardShortcuts(){return{"Mod-z":()=>this.editor.commands.undo(),"Shift-Mod-z":()=>this.editor.commands.redo(),"Mod-y":()=>this.editor.commands.redo(),"Mod-я":()=>this.editor.commands.undo(),"Shift-Mod-я":()=>this.editor.commands.redo()}}}),Kve=Object.defineProperty,qve=(e,t)=>{for(var n in t)Kve(e,n,{get:t[n],enumerable:!0})},Jve=`listItem`,V2=`textStyle`,H2=/^\s*([-+*])\s$/,U2=FQ.create({name:`bulletList`,addOptions(){return{itemTypeName:`listItem`,HTMLAttributes:{},keepMarks:!1,keepAttributes:!1}},group:`block list`,content(){return`${this.options.itemTypeName}+`},parseHTML(){return[{tag:`ul`}]},renderHTML({HTMLAttributes:e}){return[`ul`,pX(this.options.HTMLAttributes,e),0]},addCommands(){return{toggleBulletList:()=>({commands:e,chain:t})=>this.options.keepAttributes?t().toggleList(this.name,this.options.itemTypeName,this.options.keepMarks).updateAttributes(Jve,this.editor.getAttributes(V2)).run():e.toggleList(this.name,this.options.itemTypeName,this.options.keepMarks)}},addKeyboardShortcuts(){return{"Mod-Shift-8":()=>this.editor.commands.toggleBulletList()}},addInputRules(){let e=PQ({find:H2,type:this.type});return(this.options.keepMarks||this.options.keepAttributes)&&(e=PQ({find:H2,type:this.type,keepMarks:this.options.keepMarks,keepAttributes:this.options.keepAttributes,getAttributes:()=>this.editor.getAttributes(V2),editor:this.editor})),[e]}}),W2=FQ.create({name:`listItem`,addOptions(){return{HTMLAttributes:{},bulletListTypeName:`bulletList`,orderedListTypeName:`orderedList`}},content:`paragraph block*`,defining:!0,parseHTML(){return[{tag:`li`}]},renderHTML({HTMLAttributes:e}){return[`li`,pX(this.options.HTMLAttributes,e),0]},addKeyboardShortcuts(){return{Enter:()=>this.editor.commands.splitListItem(this.name),Tab:()=>this.editor.commands.sinkListItem(this.name),"Shift-Tab":()=>this.editor.commands.liftListItem(this.name)}}});qve({},{findListItemPos:()=>G2,getNextListDepth:()=>K2,handleBackspace:()=>X2,handleDelete:()=>$2,hasListBefore:()=>q2,hasListItemAfter:()=>Yve,hasListItemBefore:()=>J2,listItemHasSubList:()=>Y2,nextListIsDeeper:()=>Z2,nextListIsHigher:()=>Q2});var G2=(e,t)=>{let{$from:n}=t.selection,r=DX(e,t.schema),i=null,a=n.depth,o=n.pos,s=null;for(;a>0&&s===null;)i=n.node(a),i.type===r?s=a:(--a,--o);return s===null?null:{$pos:t.doc.resolve(o),depth:s}},K2=(e,t)=>{let n=G2(e,t);if(!n)return!1;let[,r]=BX(t,e,n.$pos.pos+4);return r},q2=(e,t,n)=>{let{$anchor:r}=e.selection,i=Math.max(0,r.pos-2),a=e.doc.resolve(i).node();return!(!a||!n.includes(a.type.name))},J2=(e,t)=>{let{$anchor:n}=t.selection,r=t.doc.resolve(n.pos-2);return!(r.index()===0||r.nodeBefore?.type.name!==e)},Y2=(e,t,n)=>{if(!n)return!1;let r=DX(e,t.schema),i=!1;return n.descendants(e=>{e.type===r&&(i=!0)}),i},X2=(e,t,n)=>{if(e.commands.undoInputRule())return!0;if(e.state.selection.from!==e.state.selection.to)return!1;if(!GX(e.state,t)&&q2(e.state,t,n)){let{$anchor:n}=e.state.selection,r=e.state.doc.resolve(n.before()-1),i=[];r.node().descendants((e,n)=>{e.type.name===t&&i.push({node:e,pos:n})});let a=i.at(-1);if(!a)return!1;let o=e.state.doc.resolve(r.start()+a.pos+1);return e.chain().cut({from:n.start()-1,to:n.end()+1},o.end()).joinForward().run()}if(!GX(e.state,t)||!JX(e.state))return!1;let r=G2(t,e.state);if(!r)return!1;let i=e.state.doc.resolve(r.$pos.pos-2).node(r.depth),a=Y2(t,e.state,i);return J2(t,e.state)&&!a?e.commands.joinItemBackward():e.chain().liftListItem(t).run()},Z2=(e,t)=>{let n=K2(e,t),r=G2(e,t);return!r||!n?!1:n>r.depth},Q2=(e,t)=>{let n=K2(e,t),r=G2(e,t);return!r||!n?!1:n{if(!GX(e.state,t)||!qX(e.state,t))return!1;let{selection:n}=e.state,{$from:r,$to:i}=n;return!n.empty&&r.sameParent(i)?!1:Z2(t,e.state)?e.chain().focus(e.state.selection.from+4).lift(t).joinBackward().run():Q2(t,e.state)?e.chain().joinForward().joinBackward().run():e.commands.joinItemForward()},Yve=(e,t)=>{let{$anchor:n}=t.selection,r=t.doc.resolve(n.pos-n.parentOffset-2);return!(r.index()===r.parent.childCount-1||r.nodeAfter?.type.name!==e)},Xve=xZ.create({name:`listKeymap`,addOptions(){return{listTypes:[{itemName:`listItem`,wrapperNames:[`bulletList`,`orderedList`]},{itemName:`taskItem`,wrapperNames:[`taskList`]}]}},addKeyboardShortcuts(){return{Delete:({editor:e})=>{let t=!1;return this.options.listTypes.forEach(({itemName:n})=>{e.state.schema.nodes[n]!==void 0&&$2(e,n)&&(t=!0)}),t},"Mod-Delete":({editor:e})=>{let t=!1;return this.options.listTypes.forEach(({itemName:n})=>{e.state.schema.nodes[n]!==void 0&&$2(e,n)&&(t=!0)}),t},Backspace:({editor:e})=>{let t=!1;return this.options.listTypes.forEach(({itemName:n,wrapperNames:r})=>{e.state.schema.nodes[n]!==void 0&&X2(e,n,r)&&(t=!0)}),t},"Mod-Backspace":({editor:e})=>{let t=!1;return this.options.listTypes.forEach(({itemName:n,wrapperNames:r})=>{e.state.schema.nodes[n]!==void 0&&X2(e,n,r)&&(t=!0)}),t}}}}),Zve=`listItem`,e4=`textStyle`,t4=/^(\d+)\.\s$/,n4=FQ.create({name:`orderedList`,addOptions(){return{itemTypeName:`listItem`,HTMLAttributes:{},keepMarks:!1,keepAttributes:!1}},group:`block list`,content(){return`${this.options.itemTypeName}+`},addAttributes(){return{start:{default:1,parseHTML:e=>e.hasAttribute(`start`)?parseInt(e.getAttribute(`start`)||``,10):1},type:{default:null,parseHTML:e=>e.getAttribute(`type`)}}},parseHTML(){return[{tag:`ol`}]},renderHTML({HTMLAttributes:e}){let{start:t,...n}=e;return t===1?[`ol`,pX(this.options.HTMLAttributes,n),0]:[`ol`,pX(this.options.HTMLAttributes,e),0]},addCommands(){return{toggleOrderedList:()=>({commands:e,chain:t})=>this.options.keepAttributes?t().toggleList(this.name,this.options.itemTypeName,this.options.keepMarks).updateAttributes(Zve,this.editor.getAttributes(e4)).run():e.toggleList(this.name,this.options.itemTypeName,this.options.keepMarks)}},addKeyboardShortcuts(){return{"Mod-Shift-7":()=>this.editor.commands.toggleOrderedList()}},addInputRules(){let e=PQ({find:t4,type:this.type,getAttributes:e=>({start:+e[1]}),joinPredicate:(e,t)=>t.childCount+t.attrs.start===+e[1]});return(this.options.keepMarks||this.options.keepAttributes)&&(e=PQ({find:t4,type:this.type,keepMarks:this.options.keepMarks,keepAttributes:this.options.keepAttributes,getAttributes:e=>({start:+e[1],...this.editor.getAttributes(e4)}),joinPredicate:(e,t)=>t.childCount+t.attrs.start===+e[1],editor:this.editor})),[e]}}),Qve=/^\s*(\[([( |x])?\])\s$/,$ve=FQ.create({name:`taskItem`,addOptions(){return{nested:!1,HTMLAttributes:{},taskListTypeName:`taskList`,a11y:void 0}},content(){return this.options.nested?`paragraph block*`:`paragraph+`},defining:!0,addAttributes(){return{checked:{default:!1,keepOnSplit:!1,parseHTML:e=>{let t=e.getAttribute(`data-checked`);return t===``||t===`true`},renderHTML:e=>({"data-checked":e.checked})}}},parseHTML(){return[{tag:`li[data-type="${this.name}"]`,priority:51}]},renderHTML({node:e,HTMLAttributes:t}){return[`li`,pX(this.options.HTMLAttributes,t,{"data-type":this.name}),[`label`,[`input`,{type:`checkbox`,checked:e.attrs.checked?`checked`:null}],[`span`]],[`div`,0]]},addKeyboardShortcuts(){let e={Enter:()=>this.editor.commands.splitListItem(this.name),"Shift-Tab":()=>this.editor.commands.liftListItem(this.name)};return this.options.nested?{...e,Tab:()=>this.editor.commands.sinkListItem(this.name)}:e},addNodeView(){return({node:e,HTMLAttributes:t,getPos:n,editor:r})=>{let i=document.createElement(`li`),a=document.createElement(`label`),o=document.createElement(`span`),s=document.createElement(`input`),c=document.createElement(`div`),l=e=>{var t;s.ariaLabel=((t=this.options.a11y)?.checkboxLabel)?.call(t,e,s.checked)||`Task item checkbox for ${e.textContent||`empty task item`}`};return l(e),a.contentEditable=`false`,s.type=`checkbox`,s.addEventListener(`mousedown`,e=>e.preventDefault()),s.addEventListener(`change`,t=>{if(!r.isEditable&&!this.options.onReadOnlyChecked){s.checked=!s.checked;return}let{checked:i}=t.target;r.isEditable&&typeof n==`function`&&r.chain().focus(void 0,{scrollIntoView:!1}).command(({tr:e})=>{let t=n();if(typeof t!=`number`)return!1;let r=e.doc.nodeAt(t);return e.setNodeMarkup(t,void 0,{...r?.attrs,checked:i}),!0}).run(),!r.isEditable&&this.options.onReadOnlyChecked&&(this.options.onReadOnlyChecked(e,i)||(s.checked=!s.checked))}),Object.entries(this.options.HTMLAttributes).forEach(([e,t])=>{i.setAttribute(e,t)}),i.dataset.checked=e.attrs.checked,s.checked=e.attrs.checked,a.append(s,o),i.append(a,c),Object.entries(t).forEach(([e,t])=>{i.setAttribute(e,t)}),{dom:i,contentDOM:c,update:e=>e.type===this.type?(i.dataset.checked=e.attrs.checked,s.checked=e.attrs.checked,l(e),!0):!1}}},addInputRules(){return[PQ({find:Qve,type:this.type,getAttributes:e=>({checked:e[e.length-1]===`x`})})]}}),eye=FQ.create({name:`taskList`,addOptions(){return{itemTypeName:`taskItem`,HTMLAttributes:{}}},group:`block list`,content(){return`${this.options.itemTypeName}+`},parseHTML(){return[{tag:`ul[data-type="${this.name}"]`,priority:51}]},renderHTML({HTMLAttributes:e}){return[`ul`,pX(this.options.HTMLAttributes,e,{"data-type":this.name}),0]},addCommands(){return{toggleTaskList:()=>({commands:e})=>e.toggleList(this.name,this.options.itemTypeName)}},addKeyboardShortcuts(){return{"Mod-Shift-9":()=>this.editor.commands.toggleTaskList()}}});xZ.create({name:`listKit`,addExtensions(){let e=[];return this.options.bulletList!==!1&&e.push(U2.configure(this.options.bulletList)),this.options.listItem!==!1&&e.push(W2.configure(this.options.listItem)),this.options.listKeymap!==!1&&e.push(Xve.configure(this.options.listKeymap)),this.options.orderedList!==!1&&e.push(n4.configure(this.options.orderedList)),this.options.taskItem!==!1&&e.push($ve.configure(this.options.taskItem)),this.options.taskList!==!1&&e.push(eye.configure(this.options.taskList)),e}});var tye=/(^|[^`])`([^`]+)`(?!`)/,nye=/(^|[^`])`([^`]+)`(?!`)/g,rye=dZ.create({name:`code`,addOptions(){return{HTMLAttributes:{}}},excludes:`_`,code:!0,exitable:!0,parseHTML(){return[{tag:`code`}]},renderHTML({HTMLAttributes:e}){return[`code`,pX(this.options.HTMLAttributes,e),0]},addCommands(){return{setCode:()=>({commands:e})=>e.setMark(this.name),toggleCode:()=>({commands:e})=>e.toggleMark(this.name),unsetCode:()=>({commands:e})=>e.unsetMark(this.name)}},addKeyboardShortcuts(){return{"Mod-e":()=>this.editor.commands.toggleCode()}},addInputRules(){return[jQ({find:tye,type:this.type})]},addPasteRules(){return[IQ({find:nye,type:this.type})]}}),iye=FQ.create({name:`heading`,addOptions(){return{levels:[1,2,3,4,5,6],HTMLAttributes:{}}},content:`inline*`,group:`block`,defining:!0,addAttributes(){return{level:{default:1,rendered:!1}}},parseHTML(){return this.options.levels.map(e=>({tag:`h${e}`,attrs:{level:e}}))},renderHTML({node:e,HTMLAttributes:t}){return[`h${this.options.levels.includes(e.attrs.level)?e.attrs.level:this.options.levels[0]}`,pX(this.options.HTMLAttributes,t),0]},addCommands(){return{setHeading:e=>({commands:t})=>this.options.levels.includes(e.level)?t.setNode(this.name,e):!1,toggleHeading:e=>({commands:t})=>this.options.levels.includes(e.level)?t.toggleNode(this.name,`paragraph`,e):!1}},addKeyboardShortcuts(){return this.options.levels.reduce((e,t)=>({...e,[`Mod-Alt-${t}`]:()=>this.editor.commands.toggleHeading({level:t})}),{})},addInputRules(){return this.options.levels.map(e=>NQ({find:RegExp(`^(#{${Math.min(...this.options.levels)},${e}})\\s$`),type:this.type,getAttributes:{level:e}}))}}),aye=FQ.create({name:`hardBreak`,addOptions(){return{keepMarks:!0,HTMLAttributes:{}}},inline:!0,group:`inline`,selectable:!1,linebreakReplacement:!0,parseHTML(){return[{tag:`br`}]},renderHTML({HTMLAttributes:e}){return[`br`,pX(this.options.HTMLAttributes,e)]},renderText(){return` -`},addCommands(){return{setHardBreak:()=>({commands:e,chain:t,state:n,editor:r})=>e.first([()=>e.exitCode(),()=>e.command(()=>{let{selection:e,storedMarks:i}=n;if(e.$from.parent.type.spec.isolating)return!1;let{keepMarks:a}=this.options,{splittableMarks:o}=r.extensionManager,s=i||e.$to.parentOffset&&e.$from.marks();return t().insertContent({type:this.name}).command(({tr:e,dispatch:t})=>{if(t&&s&&a){let t=s.filter(e=>o.includes(e.type.name));e.ensureMarks(t)}return!0}).run()})])}},addKeyboardShortcuts(){return{"Mod-Enter":()=>this.editor.commands.setHardBreak(),"Shift-Enter":()=>this.editor.commands.setHardBreak()}}}),oye=/(?:^|\s)(!\[(.+|:?)]\((\S+)(?:(?:\s+)["'](\S+)["'])?\))$/,sye=FQ.create({name:`image`,addOptions(){return{inline:!1,allowBase64:!1,HTMLAttributes:{}}},inline(){return this.options.inline},group(){return this.options.inline?`inline`:`block`},draggable:!0,addAttributes(){return{src:{default:null},alt:{default:null},title:{default:null},width:{default:null},height:{default:null}}},parseHTML(){return[{tag:this.options.allowBase64?`img[src]`:`img[src]:not([src^="data:"])`}]},renderHTML({HTMLAttributes:e}){return[`img`,pX(this.options.HTMLAttributes,e)]},addCommands(){return{setImage:e=>({commands:t})=>t.insertContent({type:this.name,attrs:e})}},addInputRules(){return[MQ({find:oye,type:this.type,getAttributes:e=>{let[,,t,n,r]=e;return{src:n,alt:t,title:r}}})]}}),cye=/(?:^|\s)(\*(?!\s+\*)((?:[^*]+))\*(?!\s+\*))$/,lye=/(?:^|\s)(\*(?!\s+\*)((?:[^*]+))\*(?!\s+\*))/g,uye=/(?:^|\s)(_(?!\s+_)((?:[^_]+))_(?!\s+_))$/,dye=/(?:^|\s)(_(?!\s+_)((?:[^_]+))_(?!\s+_))/g,fye=dZ.create({name:`italic`,addOptions(){return{HTMLAttributes:{}}},parseHTML(){return[{tag:`em`},{tag:`i`,getAttrs:e=>e.style.fontStyle!==`normal`&&null},{style:`font-style=normal`,clearMark:e=>e.type.name===this.name},{style:`font-style=italic`}]},renderHTML({HTMLAttributes:e}){return[`em`,pX(this.options.HTMLAttributes,e),0]},addCommands(){return{setItalic:()=>({commands:e})=>e.setMark(this.name),toggleItalic:()=>({commands:e})=>e.toggleMark(this.name),unsetItalic:()=>({commands:e})=>e.unsetMark(this.name)}},addKeyboardShortcuts(){return{"Mod-i":()=>this.editor.commands.toggleItalic(),"Mod-I":()=>this.editor.commands.toggleItalic()}},addInputRules(){return[jQ({find:cye,type:this.type}),jQ({find:uye,type:this.type})]},addPasteRules(){return[IQ({find:lye,type:this.type}),IQ({find:dye,type:this.type})]}}),pye=W2,mye=FQ.create({name:`horizontalRule`,addOptions(){return{HTMLAttributes:{}}},group:`block`,parseHTML(){return[{tag:`hr`}]},renderHTML({HTMLAttributes:e}){return[`hr`,pX(this.options.HTMLAttributes,e)]},addCommands(){return{setHorizontalRule:()=>({chain:e,state:t})=>{if(!ife(t,t.schema.nodes[this.name]))return!1;let{selection:n}=t,{$to:r}=n,i=e();return QX(n)?i.insertContentAt(r.pos,{type:this.name}):i.insertContent({type:this.name}),i.command(({tr:e,dispatch:t})=>{if(t){let{$to:t}=e.selection,n=t.end();if(t.nodeAfter)t.nodeAfter.isTextblock?e.setSelection($U.create(e.doc,t.pos+1)):t.nodeAfter.isBlock?e.setSelection(tW.create(e.doc,t.pos)):e.setSelection($U.create(e.doc,t.pos));else{let r=t.parent.type.contentMatch.defaultType?.create();r&&(e.insert(n,r),e.setSelection($U.create(e.doc,n+1)))}e.scrollIntoView()}return!0}).run()}}},addInputRules(){return[MQ({find:/^(?:---|—-|___\s|\*\*\*\s)$/,type:this.type})]}}),r4,i4;if(typeof WeakMap<`u`){let e=new WeakMap;r4=t=>e.get(t),i4=(t,n)=>(e.set(t,n),n)}else{let e=[],t=0;r4=t=>{for(let n=0;n(t==10&&(t=0),e[t++]=n,e[t++]=r)}var a4=class{constructor(e,t,n,r){this.width=e,this.height=t,this.map=n,this.problems=r}findCell(e){for(let t=0;t=n){(a||(a=[])).push({type:`overlong_rowspan`,pos:c,n:f-e});break}let l=i+e*t;for(let e=0;er&&(a+=i.attrs.colspan)}}for(let e=0;e1&&(n=!0)}t==-1?t=a:t!=a&&(t=Math.max(t,a))}return t}function _ye(e,t,n){e.problems||(e.problems=[]);let r={};for(let i=0;i0;t--)if(e.node(t).type.spec.tableRole==`row`)return e.node(0).resolve(e.before(t+1));return null}function yye(e){for(let t=e.depth;t>0;t--){let n=e.node(t).type.spec.tableRole;if(n===`cell`||n===`header_cell`)return e.node(t)}return null}function l4(e){let t=e.selection.$head;for(let e=t.depth;e>0;e--)if(t.node(e).type.spec.tableRole==`row`)return!0;return!1}function u4(e){let t=e.selection;if(`$anchorCell`in t&&t.$anchorCell)return t.$anchorCell.pos>t.$headCell.pos?t.$anchorCell:t.$headCell;if(`node`in t&&t.node&&t.node.type.spec.tableRole==`cell`)return t.$anchor;let n=c4(t.$head)||bye(t.$head);if(n)return n;throw RangeError(`No cell found around position ${t.head}`)}function bye(e){for(let t=e.nodeAfter,n=e.pos;t;t=t.firstChild,n++){let r=t.type.spec.tableRole;if(r==`cell`||r==`header_cell`)return e.doc.resolve(n)}for(let t=e.nodeBefore,n=e.pos;t;t=t.lastChild,n--){let r=t.type.spec.tableRole;if(r==`cell`||r==`header_cell`)return e.doc.resolve(n-t.nodeSize)}}function d4(e){return e.parent.type.spec.tableRole==`row`&&!!e.nodeAfter}function xye(e){return e.node(0).resolve(e.pos+e.nodeAfter.nodeSize)}function f4(e,t){return e.depth==t.depth&&e.pos>=t.start(-1)&&e.pos<=t.end(-1)}function p4(e,t,n){let r=e.node(-1),i=a4.get(r),a=e.start(-1),o=i.nextCell(e.pos-a,t,n);return o==null?null:e.node(0).resolve(a+o)}function m4(e,t,n=1){let r={...e,colspan:e.colspan-n};return r.colwidth&&(r.colwidth=r.colwidth.slice(),r.colwidth.splice(t,n),r.colwidth.some(e=>e>0)||(r.colwidth=null)),r}function h4(e,t,n=1){let r={...e,colspan:e.colspan+n};if(r.colwidth){r.colwidth=r.colwidth.slice();for(let e=0;ee!=t.pos-i);s.unshift(t.pos-i);let c=s.map(e=>{let t=n.nodeAt(e);if(!t)throw RangeError(`No cell with offset ${e} found`);let r=i+e+1;return new XU(o.resolve(r),o.resolve(r+t.content.size))});super(c[0].$from,c[0].$to,c),this.$anchorCell=e,this.$headCell=t}map(t,n){let r=t.resolve(n.map(this.$anchorCell.pos)),i=t.resolve(n.map(this.$headCell.pos));if(d4(r)&&d4(i)&&f4(r,i)){let t=this.$anchorCell.node(-1)!=r.node(-1);return t&&this.isRowSelection()?e.rowSelection(r,i):t&&this.isColSelection()?e.colSelection(r,i):new e(r,i)}return $U.between(r,i)}content(){let e=this.$anchorCell.node(-1),t=a4.get(e),n=this.$anchorCell.start(-1),r=t.rectBetween(this.$anchorCell.pos-n,this.$headCell.pos-n),i={},a=[];for(let n=r.top;n0||u>0){let e=c.attrs;if(l>0&&(e=m4(e,0,l)),u>0&&(e=m4(e,e.colspan-u,u)),s.leftr.bottom){let e={...c.attrs,rowspan:Math.min(s.bottom,r.bottom)-Math.max(s.top,r.top)};c=s.top0)return!1;let n=e+this.$anchorCell.nodeAfter.attrs.rowspan,r=t+this.$headCell.nodeAfter.attrs.rowspan;return Math.max(n,r)==this.$headCell.node(-1).childCount}static colSelection(t,n=t){let r=t.node(-1),i=a4.get(r),a=t.start(-1),o=i.findCell(t.pos-a),s=i.findCell(n.pos-a),c=t.node(0);return o.top<=s.top?(o.top>0&&(t=c.resolve(a+i.map[o.left])),s.bottom0&&(n=c.resolve(a+i.map[s.left])),o.bottom0)return!1;let a=r+this.$anchorCell.nodeAfter.attrs.colspan,o=i+this.$headCell.nodeAfter.attrs.colspan;return Math.max(a,o)==t.width}eq(t){return t instanceof e&&t.$anchorCell.pos==this.$anchorCell.pos&&t.$headCell.pos==this.$headCell.pos}static rowSelection(t,n=t){let r=t.node(-1),i=a4.get(r),a=t.start(-1),o=i.findCell(t.pos-a),s=i.findCell(n.pos-a),c=t.node(0);return o.left<=s.left?(o.left>0&&(t=c.resolve(a+i.map[o.top*i.width])),s.right0&&(n=c.resolve(a+i.map[s.top*i.width])),o.right{t.push(Zq.node(n,n+e.nodeSize,{class:`selectedCell`}))}),eJ.create(e.doc,t)}function Tye({$from:e,$to:t}){if(e.pos==t.pos||e.pos=0&&!(e.after(i+1)=0&&!(t.before(e+1)>t.start(e));e--,r--);return n==r&&/row|table/.test(e.node(i).type.spec.tableRole)}function Eye({$from:e,$to:t}){let n,r;for(let t=e.depth;t>0;t--){let r=e.node(t);if(r.type.spec.tableRole===`cell`||r.type.spec.tableRole===`header_cell`){n=r;break}}for(let e=t.depth;e>0;e--){let n=t.node(e);if(n.type.spec.tableRole===`cell`||n.type.spec.tableRole===`header_cell`){r=n;break}}return n!==r&&t.parentOffset===0}function Dye(e,t,n){let r=(t||e).selection,i=(t||e).doc,a,o;if(r instanceof tW&&(o=r.node.type.spec.tableRole)){if(o==`cell`||o==`header_cell`)a=g4.create(i,r.from);else if(o==`row`){let e=i.resolve(r.from+1);a=g4.rowSelection(e,e)}else if(!n){let e=a4.get(r.node),t=r.from+1,n=t+e.map[e.width*e.height-1];a=g4.create(i,t+1,n)}}else r instanceof $U&&Tye(r)?a=$U.create(i,r.from):r instanceof $U&&Eye(r)&&(a=$U.create(i,r.$from.start(),r.$from.end()));return a&&(t||(t=e.tr)).setSelection(a),t}var Oye=new bW(`fix-tables`);function _4(e,t,n,r){let i=e.childCount,a=t.childCount;outer:for(let o=0,s=0;o{t.type.spec.tableRole==`table`&&(n=kye(e,t,r,n))};return t?t.doc!=e.doc&&_4(t.doc,e.doc,0,r):e.doc.descendants(r),n}function kye(e,t,n,r){let i=a4.get(t);if(!i.problems)return r;r||(r=e.tr);let a=[];for(let e=0;e0){let t=`cell`;n.firstChild&&(t=n.firstChild.type.spec.tableRole);let a=[];for(let n=0;n0?-1:0;Sye(t,r,i+a)&&(a=i==0||i==t.width?null:0);for(let o=0;o0&&i0&&t.map[s-1]==c||i0?-1:0;Pye(t,r,i+s)&&(s=i==0||i==t.height?null:0);for(let a=0,c=t.width*i;a0&&i0&&l==t.map[o-t.width]){let t=n.nodeAt(l).attrs;e.setNodeMarkup(e.mapping.slice(s).map(l+r),null,{...t,rowspan:t.rowspan-1}),a+=t.colspan-1}else if(i0&&n[a]==n[a-1]||r.right0&&n[i]==n[i-e]||r.bottomn[e.type.spec.tableRole])(e,t)}function Bye(e){return(t,n)=>{let r=t.selection,i,a;if(r instanceof g4){if(r.$anchorCell.pos!=r.$headCell.pos)return!1;i=r.$anchorCell.nodeAfter,a=r.$anchorCell.pos}else{if(i=yye(r.$from),!i)return!1;a=c4(r.$from)?.pos}if(i==null||a==null||i.attrs.colspan==1&&i.attrs.rowspan==1)return!1;if(n){let o=i.attrs,s=[],c=o.colwidth;o.rowspan>1&&(o={...o,rowspan:1}),o.colspan>1&&(o={...o,colspan:1});let l=y4(t),u=t.tr;for(let e=0;e{n.attrs[e]!==t&&a.setNodeMarkup(r,null,{...n.attrs,[e]:t})}):a.setNodeMarkup(i.pos,null,{...i.nodeAfter.attrs,[e]:t}),r(a)}return!0}}function Hye(e){return function(t,n){if(!l4(t))return!1;if(n){let r=o4(t.schema),i=y4(t),a=t.tr,o=i.map.cellsInRect(e==`column`?{left:i.left,top:0,right:i.right,bottom:i.map.height}:e==`row`?{left:0,top:i.top,right:i.map.width,bottom:i.bottom}:i),s=o.map(e=>i.table.nodeAt(e));for(let e=0;e{let t=e+i.tableStart,n=a.doc.nodeAt(t);n&&a.setNodeMarkup(t,u,n.attrs)}),n(a)}return!0}}E4(`row`,{useDeprecatedLogic:!0}),E4(`column`,{useDeprecatedLogic:!0});var Uye=E4(`cell`,{useDeprecatedLogic:!0});function Wye(e,t){if(t<0){let t=e.nodeBefore;if(t)return e.pos-t.nodeSize;for(let t=e.index(-1)-1,n=e.before();t>=0;t--){let r=e.node(-1).child(t),i=r.lastChild;if(i)return n-1-i.nodeSize;n-=r.nodeSize}}else{if(e.index()0;r--)if(n.node(r).type.spec.tableRole==`table`)return t&&t(e.tr.delete(n.before(r),n.after(r)).scrollIntoView()),!0;return!1}function O4(e,t){let n=e.selection;if(!(n instanceof g4))return!1;if(t){let r=e.tr,i=o4(e.schema).cell.createAndFill().content;n.forEachCell((e,t)=>{e.content.eq(i)||r.replace(r.mapping.map(t+1),r.mapping.map(t+e.nodeSize-1),new bV(i,0,0))}),r.docChanged&&t(r)}return!0}function Kye(e){if(!e.size)return null;let{content:t,openStart:n,openEnd:r}=e;for(;t.childCount==1&&(n>0&&r>0||t.child(0).type.spec.tableRole==`table`);)n--,r--,t=t.child(0).content;let i=t.child(0),a=i.type.spec.tableRole,o=i.type.schema,s=[];if(a==`row`)for(let e=0;e=0;t--){let{rowspan:i,colspan:a}=r.child(t).attrs;for(let t=e;t=t.length&&t.push($.empty),n[i]r&&(s=s.type.createChecked(m4(s.attrs,s.attrs.colspan,n+s.attrs.colspan-r),s.content)),o.push(s),n+=s.attrs.colspan;for(let n=1;ni&&(t=t.type.create({...t.attrs,rowspan:Math.max(1,i-t.attrs.rowspan)},t.content)),o.push(t)}e.push($.from(o))}n=e,t=i}return{width:e,height:t,rows:n}}function Yye(e,t,n,r,i,a,o){let s=e.doc.type.schema,c=o4(s),l,u;if(i>t.width)for(let a=0,s=0;at.height){let s=[];for(let e=0,r=(t.height-1)*t.width;e=t.width?!1:n.nodeAt(t.map[r+e]).type==c.header_cell;s.push(i?u||(u=c.header_cell.createAndFill()):l||(l=c.cell.createAndFill()))}let d=c.row.create(null,$.from(s)),f=[];for(let e=t.height;e{if(!i)return!1;let a=n.selection;if(a instanceof g4)return N4(n,r,YU.near(a.$headCell,t));if(e!=`horiz`&&!a.empty)return!1;let o=I4(i,e,t);if(o==null)return!1;if(e==`horiz`)return N4(n,r,YU.near(n.doc.resolve(a.head+t),t));{let i=n.doc.resolve(o),a=p4(i,e,t),s;return s=a?YU.near(a,1):t<0?YU.near(n.doc.resolve(i.before(-1)),-1):YU.near(n.doc.resolve(i.after(-1)),1),N4(n,r,s)}}}function F4(e,t){return(n,r,i)=>{if(!i)return!1;let a=n.selection,o;if(a instanceof g4)o=a;else{let r=I4(i,e,t);if(r==null)return!1;o=new g4(n.doc.resolve(r))}let s=p4(o.$headCell,e,t);return s?N4(n,r,new g4(o.$anchorCell,s)):!1}}function Zye(e,t){let n=e.state.doc,r=c4(n.resolve(t));return r?(e.dispatch(e.state.tr.setSelection(new g4(r))),!0):!1}function Qye(e,t,n){if(!l4(e.state))return!1;let r=Kye(n),i=e.state.selection;if(i instanceof g4){r||(r={width:1,height:1,rows:[$.from(k4(o4(e.state.schema).cell,n))]});let t=i.$anchorCell.node(-1),a=i.$anchorCell.start(-1),o=a4.get(t).rectBetween(i.$anchorCell.pos-a,i.$headCell.pos-a);return r=Jye(r,o.right-o.left,o.bottom-o.top),M4(e.state,e.dispatch,a,o,r),!0}else if(r){let t=u4(e.state),n=t.start(-1);return M4(e.state,e.dispatch,n,a4.get(t.node(-1)).findCell(t.pos-n),r),!0}else return!1}function $ye(e,t){if(t.ctrlKey||t.metaKey)return;let n=L4(e,t.target),r;if(t.shiftKey&&e.state.selection instanceof g4)i(e.state.selection.$anchorCell,t),t.preventDefault();else if(t.shiftKey&&n&&(r=c4(e.state.selection.$anchor))!=null&&R4(e,t)?.pos!=r.pos)i(r,t),t.preventDefault();else if(!n)return;function i(t,n){let r=R4(e,n),i=s4.getState(e.state)==null;if(!r||!f4(t,r))if(i)r=t;else return;let a=new g4(t,r);if(i||!e.state.selection.eq(a)){let n=e.state.tr.setSelection(a);i&&n.setMeta(s4,t.pos),e.dispatch(n)}}function a(){e.root.removeEventListener(`mouseup`,a),e.root.removeEventListener(`dragstart`,a),e.root.removeEventListener(`mousemove`,o),s4.getState(e.state)!=null&&e.dispatch(e.state.tr.setMeta(s4,-1))}function o(r){let o=r,s=s4.getState(e.state),c;if(s!=null)c=e.state.doc.resolve(s);else if(L4(e,o.target)!=n&&(c=R4(e,t),!c))return a();c&&i(c,o)}e.root.addEventListener(`mouseup`,a),e.root.addEventListener(`dragstart`,a),e.root.addEventListener(`mousemove`,o)}function I4(e,t,n){if(!(e.state.selection instanceof $U))return null;let{$head:r}=e.state.selection;for(let i=r.depth-1;i>=0;i--){let a=r.node(i);if((n<0?r.index(i):r.indexAfter(i))!=(n<0?0:a.childCount))return null;if(a.type.spec.tableRole==`cell`||a.type.spec.tableRole==`header_cell`){let a=r.before(i),o=t==`vert`?n>0?`down`:`up`:n>0?`right`:`left`;return e.endOfTextblock(o)?a:null}}return null}function L4(e,t){for(;t&&t!=e.dom;t=t.parentNode)if(t.nodeName==`TD`||t.nodeName==`TH`)return t;return null}function R4(e,t){let n=e.posAtCoords({left:t.clientX,top:t.clientY});return n&&n?c4(e.state.doc.resolve(n.pos)):null}var ebe=class{constructor(e,t){this.node=e,this.defaultCellMinWidth=t,this.dom=document.createElement(`div`),this.dom.className=`tableWrapper`,this.table=this.dom.appendChild(document.createElement(`table`)),this.table.style.setProperty(`--default-cell-min-width`,`${t}px`),this.colgroup=this.table.appendChild(document.createElement(`colgroup`)),z4(e,this.colgroup,this.table,t),this.contentDOM=this.table.appendChild(document.createElement(`tbody`))}update(e){return e.type==this.node.type?(this.node=e,z4(e,this.colgroup,this.table,this.defaultCellMinWidth),!0):!1}ignoreMutation(e){return e.type==`attributes`&&(e.target==this.table||this.colgroup.contains(e.target))}};function z4(e,t,n,r,i,a){var o;let s=0,c=!0,l=t.firstChild,u=e.firstChild;if(u){for(let e=0,n=0;enew r(e,n,t)),new nbe(-1,!1)},apply(e,t){return t.apply(e)}},props:{attributes:e=>{let t=B4.getState(e);return t&&t.activeHandle>-1?{class:`resize-cursor`}:{}},handleDOMEvents:{mousemove:(t,n)=>{rbe(t,n,e,i)},mouseleave:e=>{ibe(e)},mousedown:(e,r)=>{abe(e,r,t,n)}},decorations:e=>{let t=B4.getState(e);if(t&&t.activeHandle>-1)return ube(e,t.activeHandle)},nodeViews:{}}});return a}var nbe=class e{constructor(e,t){this.activeHandle=e,this.dragging=t}apply(t){let n=this,r=t.getMeta(B4);if(r&&r.setHandle!=null)return new e(r.setHandle,!1);if(r&&r.setDragging!==void 0)return new e(n.activeHandle,r.setDragging);if(n.activeHandle>-1&&t.docChanged){let r=t.mapping.map(n.activeHandle,-1);return d4(t.doc.resolve(r))||(r=-1),new e(r,n.dragging)}return n}};function rbe(e,t,n,r){if(!e.editable)return;let i=B4.getState(e.state);if(i&&!i.dragging){let a=sbe(t.target),o=-1;if(a){let{left:r,right:i}=a.getBoundingClientRect();t.clientX-r<=n?o=V4(e,t,`left`,n):i-t.clientX<=n&&(o=V4(e,t,`right`,n))}if(o!=i.activeHandle){if(!r&&o!==-1){let t=e.state.doc.resolve(o),n=t.node(-1),r=a4.get(n),i=t.start(-1);if(r.colCount(t.pos-i)+t.nodeAfter.attrs.colspan-1==r.width-1)return}U4(e,o)}}}function ibe(e){if(!e.editable)return;let t=B4.getState(e.state);t&&t.activeHandle>-1&&!t.dragging&&U4(e,-1)}function abe(e,t,n,r){if(!e.editable)return!1;let i=e.dom.ownerDocument.defaultView??window,a=B4.getState(e.state);if(!a||a.activeHandle==-1||a.dragging)return!1;let o=e.state.doc.nodeAt(a.activeHandle),s=obe(e,a.activeHandle,o.attrs);e.dispatch(e.state.tr.setMeta(B4,{setDragging:{startX:t.clientX,startWidth:s}}));function c(t){i.removeEventListener(`mouseup`,c),i.removeEventListener(`mousemove`,l);let r=B4.getState(e.state);r?.dragging&&(cbe(e,r.activeHandle,H4(r.dragging,t,n)),e.dispatch(e.state.tr.setMeta(B4,{setDragging:null})))}function l(t){if(!t.which)return c(t);let i=B4.getState(e.state);if(i&&i.dragging){let a=H4(i.dragging,t,n);W4(e,i.activeHandle,a,r)}}return W4(e,a.activeHandle,s,r),i.addEventListener(`mouseup`,c),i.addEventListener(`mousemove`,l),t.preventDefault(),!0}function obe(e,t,{colspan:n,colwidth:r}){let i=r&&r[r.length-1];if(i)return i;let a=e.domAtPos(t),o=a.node.childNodes[a.offset].offsetWidth,s=n;if(r)for(let e=0;e{let t=e.getAttribute(`colwidth`);return t?t.split(`,`).map(e=>parseInt(e,10)):null}}}},tableRole:`cell`,isolating:!0,parseHTML(){return[{tag:`td`}]},renderHTML({HTMLAttributes:e}){return[`td`,pX(this.options.HTMLAttributes,e),0]}}),K4=FQ.create({name:`tableHeader`,addOptions(){return{HTMLAttributes:{}}},content:`block+`,addAttributes(){return{colspan:{default:1},rowspan:{default:1},colwidth:{default:null,parseHTML:e=>{let t=e.getAttribute(`colwidth`);return t?t.split(`,`).map(e=>parseInt(e,10)):null}}}},tableRole:`header_cell`,isolating:!0,parseHTML(){return[{tag:`th`}]},renderHTML({HTMLAttributes:e}){return[`th`,pX(this.options.HTMLAttributes,e),0]}}),q4=FQ.create({name:`tableRow`,addOptions(){return{HTMLAttributes:{}}},content:`(tableCell | tableHeader)*`,tableRole:`row`,parseHTML(){return[{tag:`tr`}]},renderHTML({HTMLAttributes:e}){return[`tr`,pX(this.options.HTMLAttributes,e),0]}});function J4(e,t){return t?[`width`,`${Math.max(t,e)}px`]:[`min-width`,`${e}px`]}function Y4(e,t,n,r,i,a){var o;let s=0,c=!0,l=t.firstChild,u=e.firstChild;if(u!==null)for(let e=0,n=0;e{let r=e.nodes[n];r.spec.tableRole&&(t[r.spec.tableRole]=r)}),e.cached.tableNodeTypes=t,t}function hbe(e,t,n,r,i){let a=mbe(e),o=[],s=[];for(let e=0;e{let{selection:t}=e.state;if(!gbe(t))return!1;let n=0;return rX(t.ranges[0].$from,e=>e.type.name===`table`)?.node.descendants(e=>{if(e.type.name===`table`)return!1;[`tableCell`,`tableHeader`].includes(e.type.name)&&(n+=1)}),n===t.ranges.length?(e.commands.deleteTable(),!0):!1},Q4=FQ.create({name:`table`,addOptions(){return{HTMLAttributes:{},resizable:!1,handleWidth:5,cellMinWidth:25,View:fbe,lastColumnResizable:!0,allowTableNodeSelection:!1}},content:`tableRow+`,tableRole:`table`,isolating:!0,group:`block`,parseHTML(){return[{tag:`table`}]},renderHTML({node:e,HTMLAttributes:t}){let{colgroup:n,tableWidth:r,tableMinWidth:i}=pbe(e,this.options.cellMinWidth);return[`table`,pX(this.options.HTMLAttributes,t,{style:r?`width: ${r}`:`min-width: ${i}`}),n,[`tbody`,0]]},addCommands(){return{insertTable:({rows:e=3,cols:t=3,withHeaderRow:n=!0}={})=>({tr:r,dispatch:i,editor:a})=>{let o=hbe(a.schema,e,t,n);if(i){let e=r.selection.from+1;r.replaceSelectionWith(o).scrollIntoView().setSelection($U.near(r.doc.resolve(e)))}return!0},addColumnBefore:()=>({state:e,dispatch:t})=>Aye(e,t),addColumnAfter:()=>({state:e,dispatch:t})=>jye(e,t),deleteColumn:()=>({state:e,dispatch:t})=>Nye(e,t),addRowBefore:()=>({state:e,dispatch:t})=>Fye(e,t),addRowAfter:()=>({state:e,dispatch:t})=>Iye(e,t),deleteRow:()=>({state:e,dispatch:t})=>Rye(e,t),deleteTable:()=>({state:e,dispatch:t})=>Gye(e,t),mergeCells:()=>({state:e,dispatch:t})=>C4(e,t),splitCell:()=>({state:e,dispatch:t})=>w4(e,t),toggleHeaderColumn:()=>({state:e,dispatch:t})=>E4(`column`)(e,t),toggleHeaderRow:()=>({state:e,dispatch:t})=>E4(`row`)(e,t),toggleHeaderCell:()=>({state:e,dispatch:t})=>Uye(e,t),mergeOrSplit:()=>({state:e,dispatch:t})=>C4(e,t)?!0:w4(e,t),setCellAttribute:(e,t)=>({state:n,dispatch:r})=>Vye(e,t)(n,r),goToNextCell:()=>({state:e,dispatch:t})=>D4(1)(e,t),goToPreviousCell:()=>({state:e,dispatch:t})=>D4(-1)(e,t),fixTables:()=>({state:e,dispatch:t})=>(t&&v4(e),!0),setCellSelection:e=>({tr:t,dispatch:n})=>{if(n){let n=g4.create(t.doc,e.anchorCell,e.headCell);t.setSelection(n)}return!0}}},addKeyboardShortcuts(){return{Tab:()=>this.editor.commands.goToNextCell()?!0:this.editor.can().addRowAfter()?this.editor.chain().addRowAfter().goToNextCell().run():!1,"Shift-Tab":()=>this.editor.commands.goToPreviousCell(),Backspace:Z4,"Mod-Backspace":Z4,Delete:Z4,"Mod-Delete":Z4}},addProseMirrorPlugins(){return[...this.options.resizable&&this.editor.isEditable?[tbe({handleWidth:this.options.handleWidth,cellMinWidth:this.options.cellMinWidth,defaultCellMinWidth:this.options.cellMinWidth,View:this.options.View,lastColumnResizable:this.options.lastColumnResizable})]:[],dbe({allowTableNodeSelection:this.options.allowTableNodeSelection})]},extendNodeSchema(e){return{tableRole:lX(aX(e,`tableRole`,{name:e.name,options:e.options,storage:e.storage}))}}});xZ.create({name:`tableKit`,addExtensions(){let e=[];return this.options.table!==!1&&e.push(Q4.configure(this.options.table)),this.options.tableCell!==!1&&e.push(G4.configure(this.options.tableCell)),this.options.tableHeader!==!1&&e.push(K4.configure(this.options.tableHeader)),this.options.tableRow!==!1&&e.push(q4.configure(this.options.tableRow)),e}});var _be=/(?:^|\s)(==(?!\s+==)((?:[^=]+))==(?!\s+==))$/,vbe=/(?:^|\s)(==(?!\s+==)((?:[^=]+))==(?!\s+==))/g,ybe=dZ.create({name:`highlight`,addOptions(){return{multicolor:!1,HTMLAttributes:{}}},addAttributes(){return this.options.multicolor?{color:{default:null,parseHTML:e=>e.getAttribute(`data-color`)||e.style.backgroundColor,renderHTML:e=>e.color?{"data-color":e.color,style:`background-color: ${e.color}; color: inherit`}:{}}}:{}},parseHTML(){return[{tag:`mark`}]},renderHTML({HTMLAttributes:e}){return[`mark`,pX(this.options.HTMLAttributes,e),0]},addCommands(){return{setHighlight:e=>({commands:t})=>t.setMark(this.name,e),toggleHighlight:e=>({commands:t})=>t.toggleMark(this.name,e),unsetHighlight:()=>({commands:e})=>e.unsetMark(this.name)}},addKeyboardShortcuts(){return{"Mod-Shift-h":()=>this.editor.commands.toggleHighlight()}},addInputRules(){return[jQ({find:_be,type:this.type})]},addPasteRules(){return[IQ({find:vbe,type:this.type})]}}),bbe=dZ.create({name:`superscript`,addOptions(){return{HTMLAttributes:{}}},parseHTML(){return[{tag:`sup`},{style:`vertical-align`,getAttrs(e){return e===`super`?null:!1}}]},renderHTML({HTMLAttributes:e}){return[`sup`,pX(this.options.HTMLAttributes,e),0]},addCommands(){return{setSuperscript:()=>({commands:e})=>e.setMark(this.name),toggleSuperscript:()=>({commands:e})=>e.toggleMark(this.name),unsetSuperscript:()=>({commands:e})=>e.unsetMark(this.name)}},addKeyboardShortcuts(){return{"Mod-.":()=>this.editor.commands.toggleSuperscript()}}}),xbe=n4,Sbe=`aaa1rp3bb0ott3vie4c1le2ogado5udhabi7c0ademy5centure6ountant0s9o1tor4d0s1ult4e0g1ro2tna4f0l1rica5g0akhan5ency5i0g1rbus3force5tel5kdn3l0ibaba4pay4lfinanz6state5y2sace3tom5m0azon4ericanexpress7family11x2fam3ica3sterdam8nalytics7droid5quan4z2o0l2partments8p0le4q0uarelle8r0ab1mco4chi3my2pa2t0e3s0da2ia2sociates9t0hleta5torney7u0ction5di0ble3o3spost5thor3o0s4w0s2x0a2z0ure5ba0by2idu3namex4d1k2r0celona5laycard4s5efoot5gains6seball5ketball8uhaus5yern5b0c1t1va3cg1n2d1e0ats2uty4er2rlin4st0buy5t2f1g1h0arti5i0ble3d1ke2ng0o3o1z2j1lack0friday9ockbuster8g1omberg7ue3m0s1w2n0pparibas9o0ats3ehringer8fa2m1nd2o0k0ing5sch2tik2on4t1utique6x2r0adesco6idgestone9oadway5ker3ther5ussels7s1t1uild0ers6siness6y1zz3v1w1y1z0h3ca0b1fe2l0l1vinklein9m0era3p2non3petown5ital0one8r0avan4ds2e0er0s4s2sa1e1h1ino4t0ering5holic7ba1n1re3c1d1enter4o1rn3f0a1d2g1h0anel2nel4rity4se2t2eap3intai5ristmas6ome4urch5i0priani6rcle4sco3tadel4i0c2y3k1l0aims4eaning6ick2nic1que6othing5ud3ub0med6m1n1o0ach3des3ffee4llege4ogne5m0mbank4unity6pany2re3uter5sec4ndos3struction8ulting7tact3ractors9oking4l1p2rsica5untry4pon0s4rses6pa2r0edit0card4union9icket5own3s1uise0s6u0isinella9v1w1x1y0mru3ou3z2dad1nce3ta1e1ing3sun4y2clk3ds2e0al0er2s3gree4livery5l1oitte5ta3mocrat6ntal2ist5si0gn4v2hl2iamonds6et2gital5rect0ory7scount3ver5h2y2j1k1m1np2o0cs1tor4g1mains5t1wnload7rive4tv2ubai3nlop4pont4rban5vag2r2z2earth3t2c0o2deka3u0cation8e1g1mail3erck5nergy4gineer0ing9terprises10pson4quipment8r0icsson6ni3s0q1tate5t1u0rovision8s2vents5xchange6pert3osed4ress5traspace10fage2il1rwinds6th3mily4n0s2rm0ers5shion4t3edex3edback6rrari3ero6i0delity5o2lm2nal1nce1ial7re0stone6mdale6sh0ing5t0ness6j1k1lickr3ghts4r2orist4wers5y2m1o0o0d1tball6rd1ex2sale4um3undation8x2r0ee1senius7l1ogans4ntier7tr2ujitsu5n0d2rniture7tbol5yi3ga0l0lery3o1up4me0s3p1rden4y2b0iz3d0n2e0a1nt0ing5orge5f1g0ee3h1i0ft0s3ves2ing5l0ass3e1obal2o4m0ail3bh2o1x2n1odaddy5ld0point6f2o0dyear5g0le4p1t1v2p1q1r0ainger5phics5tis4een3ipe3ocery4up4s1t1u0cci3ge2ide2tars5ru3w1y2hair2mburg5ngout5us3bo2dfc0bank7ealth0care8lp1sinki6re1mes5iphop4samitsu7tachi5v2k0t2m1n1ockey4ldings5iday5medepot5goods5s0ense7nda3rse3spital5t0ing5t0els3mail5use3w2r1sbc3t1u0ghes5yatt3undai7ibm2cbc2e1u2d1e0ee3fm2kano4l1m0amat4db2mo0bilien9n0c1dustries8finiti5o2g1k1stitute6urance4e4t0ernational10uit4vestments10o1piranga7q1r0ish4s0maili5t0anbul7t0au2v3jaguar4va3cb2e0ep2tzt3welry6io2ll2m0p2nj2o0bs1urg4t1y2p0morgan6rs3uegos4niper7kaufen5ddi3e0rryhotels6properties14fh2g1h1i0a1ds2m1ndle4tchen5wi3m1n1oeln3matsu5sher5p0mg2n2r0d1ed3uokgroup8w1y0oto4z2la0caixa5mborghini8er3nd0rover6xess5salle5t0ino3robe5w0yer5b1c1ds2ease3clerc5frak4gal2o2xus4gbt3i0dl2fe0insurance9style7ghting6ke2lly3mited4o2ncoln4k2ve1ing5k1lc1p2oan0s3cker3us3l1ndon4tte1o3ve3pl0financial11r1s1t0d0a3u0ndbeck6xe1ury5v1y2ma0drid4if1son4keup4n0agement7go3p1rket0ing3s4riott5shalls7ttel5ba2c0kinsey7d1e0d0ia3et2lbourne7me1orial6n0u2rckmsd7g1h1iami3crosoft7l1ni1t2t0subishi9k1l0b1s2m0a2n1o0bi0le4da2e1i1m1nash3ey2ster5rmon3tgage6scow4to0rcycles9v0ie4p1q1r1s0d2t0n1r2u0seum3ic4v1w1x1y1z2na0b1goya4me2vy3ba2c1e0c1t0bank4flix4work5ustar5w0s2xt0direct7us4f0l2g0o2hk2i0co2ke1on3nja3ssan1y5l1o0kia3rton4w0ruz3tv4p1r0a1w2tt2u1yc2z2obi1server7ffice5kinawa6layan0group9lo3m0ega4ne1g1l0ine5oo2pen3racle3nge4g0anic5igins6saka4tsuka4t2vh3pa0ge2nasonic7ris2s1tners4s1y3y2ccw3e0t2f0izer5g1h0armacy6d1ilips5one2to0graphy6s4ysio5ics1tet2ures6d1n0g1k2oneer5zza4k1l0ace2y0station9umbing5s3m1n0c2ohl2ker3litie5rn2st3r0axi3ess3ime3o0d0uctions8f1gressive8mo2perties3y5tection8u0dential9s1t1ub2w0c2y2qa1pon3uebec3st5racing4dio4e0ad1lestate6tor2y4cipes5d0stone5umbrella9hab3ise0n3t2liance6n0t0als5pair3ort3ublican8st0aurant8view0s5xroth6ich0ardli6oh3l1o1p2o0cks3deo3gers4om3s0vp3u0gby3hr2n2w0e2yukyu6sa0arland6fe0ty4kura4le1on3msclub4ung5ndvik0coromant12ofi4p1rl2s1ve2xo3b0i1s2c0b1haeffler7midt4olarships8ol3ule3warz5ience5ot3d1e0arch3t2cure1ity6ek2lect4ner3rvices6ven3w1x0y3fr2g1h0angrila6rp3ell3ia1ksha5oes2p0ping5uji3w3i0lk2na1gles5te3j1k0i0n2y0pe4l0ing4m0art3ile4n0cf3o0ccer3ial4ftbank4ware6hu2lar2utions7ng1y2y2pa0ce3ort2t3r0l2s1t0ada2ples4r1tebank4farm7c0group6ockholm6rage3e3ream4udio2y3yle4u0cks3pplies3y2ort5rf1gery5zuki5v1watch4iss4x1y0dney4stems6z2tab1ipei4lk2obao4rget4tamotors6r2too4x0i3c0i2d0k2eam2ch0nology8l1masek5nnis4va3f1g1h0d1eater2re6iaa2ckets5enda4ps2res2ol4j0maxx4x2k0maxx5l1m0all4n1o0day3kyo3ols3p1ray3shiba5tal3urs3wn2yota3s3r0ade1ing4ining5vel0ers0insurance16ust3v2t1ube2i1nes3shu4v0s2w1z2ua1bank3s2g1k1nicom3versity8o2ol2ps2s1y1z2va0cations7na1guard7c1e0gas3ntures6risign5mögensberater2ung14sicherung10t2g1i0ajes4deo3g1king4llas4n1p1rgin4sa1ion4va1o3laanderen9n1odka3lvo3te1ing3o2yage5u2wales2mart4ter4ng0gou5tch0es6eather0channel12bcam3er2site5d0ding5ibo2r3f1hoswho6ien2ki2lliamhill9n0dows4e1ners6me2olterskluwer11odside6rk0s2ld3w2s1tc1f3xbox3erox4ihuan4n2xx2yz3yachts4hoo3maxun5ndex5e1odobashi7ga2kohama6u0tube6t1un3za0ppos4ra3ero3ip2m1one3uerich6w2`,Cbe=`ελ1υ2бг1ел3дети4ею2католик6ом3мкд2он1сква6онлайн5рг3рус2ф2сайт3рб3укр3қаз3հայ3ישראל5קום3ابوظبي5رامكو5لاردن4بحرين5جزائر5سعودية6عليان5مغرب5مارات5یران5بارت2زار4يتك3ھارت5تونس4سودان3رية5شبكة4عراق2ب2مان4فلسطين6قطر3كاثوليك6وم3مصر2ليسيا5وريتانيا7قع4همراه5پاکستان7ڀارت4कॉम3नेट3भारत0म्3ोत5संगठन5বাংলা5ভারত2ৰত4ਭਾਰਤ4ભારત4ଭାରତ4இந்தியா6லங்கை6சிங்கப்பூர்11భారత్5ಭಾರತ4ഭാരതം5ලංකා4คอม3ไทย3ລາວ3გე2みんな3アマゾン4クラウド4グーグル4コム2ストア3セール3ファッション6ポイント4世界2中信1国1國1文网3亚马逊3企业2佛山2信息2健康2八卦2公司1益2台湾1灣2商城1店1标2嘉里0大酒店5在线2大拿2天主教3娱乐2家電2广东2微博2慈善2我爱你3手机2招聘2政务1府2新加坡2闻2时尚2書籍2机构2淡马锡3游戏2澳門2点看2移动2组织机构4网址1店1站1络2联通2谷歌2购物2通販2集团2電訊盈科4飞利浦3食品2餐厅2香格里拉3港2닷넷1컴2삼성2한국2`,$4=`numeric`,e3=`ascii`,t3=`alpha`,n3=`asciinumeric`,r3=`alphanumeric`,i3=`domain`,a3=`emoji`,wbe=`scheme`,Tbe=`slashscheme`,o3=`whitespace`;function Ebe(e,t){return e in t||(t[e]=[]),t[e]}function s3(e,t,n){t[$4]&&(t[n3]=!0,t[r3]=!0),t[e3]&&(t[n3]=!0,t[t3]=!0),t[n3]&&(t[r3]=!0),t[t3]&&(t[r3]=!0),t[r3]&&(t[i3]=!0),t[a3]&&(t[i3]=!0);for(let r in t){let t=Ebe(r,n);t.indexOf(e)<0&&t.push(e)}}function Dbe(e,t){let n={};for(let r in t)t[r].indexOf(e)>=0&&(n[r]=!0);return n}function c3(e=null){this.j={},this.jr=[],this.jd=null,this.t=e}c3.groups={},c3.prototype={accepts(){return!!this.t},go(e){let t=this,n=t.j[e];if(n)return n;for(let n=0;ne.ta(t,n,r,i),u3=(e,t,n,r,i)=>e.tr(t,n,r,i),d3=(e,t,n,r,i)=>e.ts(t,n,r,i),f3=(e,t,n,r,i)=>e.tt(t,n,r,i),p3=`WORD`,m3=`UWORD`,h3=`ASCIINUMERICAL`,g3=`ALPHANUMERICAL`,_3=`LOCALHOST`,v3=`TLD`,y3=`UTLD`,b3=`SCHEME`,x3=`SLASH_SCHEME`,S3=`NUM`,C3=`WS`,w3=`NL`,T3=`OPENBRACE`,E3=`CLOSEBRACE`,D3=`OPENBRACKET`,O3=`CLOSEBRACKET`,k3=`OPENPAREN`,A3=`CLOSEPAREN`,j3=`OPENANGLEBRACKET`,M3=`CLOSEANGLEBRACKET`,N3=`FULLWIDTHLEFTPAREN`,P3=`FULLWIDTHRIGHTPAREN`,F3=`LEFTCORNERBRACKET`,I3=`RIGHTCORNERBRACKET`,L3=`LEFTWHITECORNERBRACKET`,R3=`RIGHTWHITECORNERBRACKET`,z3=`FULLWIDTHLESSTHAN`,B3=`FULLWIDTHGREATERTHAN`,V3=`AMPERSAND`,H3=`APOSTROPHE`,U3=`ASTERISK`,W3=`AT`,G3=`BACKSLASH`,K3=`BACKTICK`,q3=`CARET`,J3=`COLON`,Y3=`COMMA`,X3=`DOLLAR`,Z3=`DOT`,Q3=`EQUALS`,$3=`EXCLAMATION`,e6=`HYPHEN`,t6=`PERCENT`,n6=`PIPE`,r6=`PLUS`,i6=`POUND`,a6=`QUERY`,o6=`QUOTE`,s6=`FULLWIDTHMIDDLEDOT`,c6=`SEMI`,l6=`SLASH`,u6=`TILDE`,d6=`UNDERSCORE`,f6=`EMOJI`,p6=`SYM`,m6=Object.freeze({__proto__:null,ALPHANUMERICAL:g3,AMPERSAND:V3,APOSTROPHE:H3,ASCIINUMERICAL:h3,ASTERISK:U3,AT:W3,BACKSLASH:G3,BACKTICK:K3,CARET:q3,CLOSEANGLEBRACKET:M3,CLOSEBRACE:E3,CLOSEBRACKET:O3,CLOSEPAREN:A3,COLON:J3,COMMA:Y3,DOLLAR:X3,DOT:Z3,EMOJI:f6,EQUALS:Q3,EXCLAMATION:$3,FULLWIDTHGREATERTHAN:B3,FULLWIDTHLEFTPAREN:N3,FULLWIDTHLESSTHAN:z3,FULLWIDTHMIDDLEDOT:s6,FULLWIDTHRIGHTPAREN:P3,HYPHEN:e6,LEFTCORNERBRACKET:F3,LEFTWHITECORNERBRACKET:L3,LOCALHOST:_3,NL:w3,NUM:S3,OPENANGLEBRACKET:j3,OPENBRACE:T3,OPENBRACKET:D3,OPENPAREN:k3,PERCENT:t6,PIPE:n6,PLUS:r6,POUND:i6,QUERY:a6,QUOTE:o6,RIGHTCORNERBRACKET:I3,RIGHTWHITECORNERBRACKET:R3,SCHEME:b3,SEMI:c6,SLASH:l6,SLASH_SCHEME:x3,SYM:p6,TILDE:u6,TLD:v3,UNDERSCORE:d6,UTLD:y3,UWORD:m3,WORD:p3,WS:C3}),h6=/[a-z]/,g6=/\p{L}/u,_6=/\p{Emoji}/u,v6=/\d/,y6=/\s/,b6=`\r`,x6=` -`,Obe=`️`,kbe=`‍`,S6=``,C6=null,w6=null;function Abe(e=[]){let t={};c3.groups=t;let n=new c3;C6??(C6=D6(Sbe)),w6??(w6=D6(Cbe)),f3(n,`'`,H3),f3(n,`{`,T3),f3(n,`}`,E3),f3(n,`[`,D3),f3(n,`]`,O3),f3(n,`(`,k3),f3(n,`)`,A3),f3(n,`<`,j3),f3(n,`>`,M3),f3(n,`(`,N3),f3(n,`)`,P3),f3(n,`「`,F3),f3(n,`」`,I3),f3(n,`『`,L3),f3(n,`』`,R3),f3(n,`<`,z3),f3(n,`>`,B3),f3(n,`&`,V3),f3(n,`*`,U3),f3(n,`@`,W3),f3(n,"`",K3),f3(n,`^`,q3),f3(n,`:`,J3),f3(n,`,`,Y3),f3(n,`$`,X3),f3(n,`.`,Z3),f3(n,`=`,Q3),f3(n,`!`,$3),f3(n,`-`,e6),f3(n,`%`,t6),f3(n,`|`,n6),f3(n,`+`,r6),f3(n,`#`,i6),f3(n,`?`,a6),f3(n,`"`,o6),f3(n,`/`,l6),f3(n,`;`,c6),f3(n,`~`,u6),f3(n,`_`,d6),f3(n,`\\`,G3),f3(n,`・`,s6);let r=u3(n,v6,S3,{[$4]:!0});u3(r,v6,r);let i=u3(r,h6,h3,{[n3]:!0}),a=u3(r,g6,g3,{[r3]:!0}),o=u3(n,h6,p3,{[e3]:!0});u3(o,v6,i),u3(o,h6,o),u3(i,v6,i),u3(i,h6,i);let s=u3(n,g6,m3,{[t3]:!0});u3(s,h6),u3(s,v6,a),u3(s,g6,s),u3(a,v6,a),u3(a,h6),u3(a,g6,a);let c=f3(n,x6,w3,{[o3]:!0}),l=f3(n,b6,C3,{[o3]:!0}),u=u3(n,y6,C3,{[o3]:!0});f3(n,S6,u),f3(l,x6,c),f3(l,S6,u),u3(l,y6,u),f3(u,b6),f3(u,x6),u3(u,y6,u),f3(u,S6,u);let d=u3(n,_6,f6,{[a3]:!0});f3(d,`#`),u3(d,_6,d),f3(d,Obe,d);let f=f3(d,kbe);f3(f,`#`),u3(f,_6,d);let p=[[h6,o],[v6,i]],m=[[h6,null],[g6,s],[v6,a]];for(let e=0;ee[0]>t[0]?1:-1);for(let t=0;t=0?i[i3]=!0:h6.test(r)?v6.test(r)?i[n3]=!0:i[e3]=!0:i[$4]=!0,d3(n,r,r,i)}return d3(n,`localhost`,_3,{ascii:!0}),n.jd=new c3(p6),{start:n,tokens:Object.assign({groups:t},m6)}}function T6(e,t){let n=jbe(t.replace(/[A-Z]/g,e=>e.toLowerCase())),r=n.length,i=[],a=0,o=0;for(;o=0&&(d+=n[o].length,f++),l+=n[o].length,a+=n[o].length,o++;a-=d,o-=f,l-=d,i.push({t:u.t,v:t.slice(a-l,a),s:a-l,e:a})}return i}function jbe(e){let t=[],n=e.length,r=0;for(;r56319||r+1===n||(a=e.charCodeAt(r+1))<56320||a>57343?e[r]:e.slice(r,r+2);t.push(o),r+=o.length}return t}function E6(e,t,n,r,i){let a,o=t.length;for(let n=0;n=0;)i++;if(i>0){t.push(n.join(``));for(let t=parseInt(e.substring(r,r+i),10);t>0;t--)n.pop();r+=i}else n.push(e[r]),r++}return t}var O6={defaultProtocol:`http`,events:null,format:A6,formatHref:A6,nl2br:!1,tagName:`a`,target:null,rel:null,validate:!0,truncate:1/0,className:null,attributes:null,ignoreTags:[],render:null};function k6(e,t=null){let n=Object.assign({},O6);e&&(n=Object.assign(n,e instanceof k6?e.o:e));let r=n.ignoreTags,i=[];for(let e=0;en?r.substring(0,n)+`…`:r},toFormattedHref(e){return e.get(`formatHref`,this.toHref(e.get(`defaultProtocol`)),this)},startIndex(){return this.tk[0].s},endIndex(){return this.tk[this.tk.length-1].e},toObject(e=O6.defaultProtocol){return{type:this.t,value:this.toString(),isLink:this.isLink,href:this.toHref(e),start:this.startIndex(),end:this.endIndex()}},toFormattedObject(e){return{type:this.t,value:this.toFormattedString(e),isLink:this.isLink,href:this.toFormattedHref(e),start:this.startIndex(),end:this.endIndex()}},validate(e){return e.get(`validate`,this.toString(),this)},render(e){let t=this,n=this.toHref(e.get(`defaultProtocol`)),r=e.get(`formatHref`,n,this),i=e.get(`tagName`,n,t),a=this.toFormattedString(e),o={},s=e.get(`className`,n,t),c=e.get(`target`,n,t),l=e.get(`rel`,n,t),u=e.getObj(`attributes`,n,t),d=e.getObj(`events`,n,t);return o.href=r,s&&(o.class=s),c&&(o.target=c),l&&(o.rel=l),u&&Object.assign(o,u),{tagName:i,attributes:o,content:a,eventListeners:d}}};function M6(e,t){class n extends j6{constructor(t,n){super(t,n),this.t=e}}for(let e in t)n.prototype[e]=t[e];return n.t=e,n}var N6=M6(`email`,{isLink:!0,toHref(){return`mailto:`+this.toString()}}),P6=M6(`text`),Mbe=M6(`nl`),F6=M6(`url`,{isLink:!0,toHref(e=O6.defaultProtocol){return this.hasProtocol()?this.v:`${e}://${this.v}`},hasProtocol(){let e=this.tk;return e.length>=2&&e[0].t!==_3&&e[1].t===J3}}),I6=e=>new c3(e);function Nbe({groups:e}){let t=e.domain.concat([V3,U3,W3,G3,K3,q3,X3,Q3,e6,S3,t6,n6,r6,i6,l6,p6,u6,d6]),n=[H3,J3,Y3,Z3,$3,t6,a6,o6,c6,j3,M3,T3,E3,O3,D3,k3,A3,N3,P3,F3,I3,L3,R3,z3,B3],r=[V3,H3,U3,G3,K3,q3,X3,Q3,e6,T3,E3,t6,n6,r6,i6,a6,l6,p6,u6,d6],i=I6(),a=f3(i,u6);l3(a,r,a),l3(a,e.domain,a);let o=I6(),s=I6(),c=I6();l3(i,e.domain,o),l3(i,e.scheme,s),l3(i,e.slashscheme,c),l3(o,r,a),l3(o,e.domain,o);let l=f3(o,W3);f3(a,W3,l),f3(s,W3,l),f3(c,W3,l);let u=f3(a,Z3);l3(u,r,a),l3(u,e.domain,a);let d=I6();l3(l,e.domain,d),l3(d,e.domain,d);let f=f3(d,Z3);l3(f,e.domain,d);let p=I6(N6);l3(f,e.tld,p),l3(f,e.utld,p),f3(l,_3,p);let m=f3(d,e6);f3(m,e6,m),l3(m,e.domain,d),l3(p,e.domain,d),f3(p,Z3,f),f3(p,e6,m),l3(f3(p,J3),e.numeric,N6);let h=f3(o,e6),g=f3(o,Z3);f3(h,e6,h),l3(h,e.domain,o),l3(g,r,a),l3(g,e.domain,o);let _=I6(F6);l3(g,e.tld,_),l3(g,e.utld,_),l3(_,e.domain,o),l3(_,r,a),f3(_,Z3,g),f3(_,e6,h),f3(_,W3,l);let v=f3(_,J3),y=I6(F6);l3(v,e.numeric,y);let b=I6(F6),x=I6();l3(b,t,b),l3(b,n,x),l3(x,t,b),l3(x,n,x),f3(_,l6,b),f3(y,l6,b);let S=f3(s,J3),C=f3(f3(f3(c,J3),l6),l6);l3(s,e.domain,o),f3(s,Z3,g),f3(s,e6,h),l3(c,e.domain,o),f3(c,Z3,g),f3(c,e6,h),l3(S,e.domain,b),f3(S,l6,b),f3(S,a6,b),l3(C,e.domain,b),l3(C,t,b),f3(C,l6,b);let w=[[T3,E3],[D3,O3],[k3,A3],[j3,M3],[N3,P3],[F3,I3],[L3,R3],[z3,B3]];for(let e=0;e=0&&f++,i++,u++;if(f<0)i-=u,i0&&(a.push(L6(P6,t,o)),o=[]),i-=f,u-=f;let e=d.t,r=n.slice(i-u,i);a.push(L6(e,t,r))}}return o.length>0&&a.push(L6(P6,t,o)),a}function L6(e,t,n){let r=n[0].s,i=n[n.length-1].e;return new e(t.slice(r,i),n)}var Fbe=typeof console<`u`&&console&&console.warn||(()=>{}),Ibe=`until manual call of linkify.init(). Register all schemes and plugins before invoking linkify the first time.`,R6={scanner:null,parser:null,tokenQueue:[],pluginQueue:[],customSchemes:[],initialized:!1};function Lbe(){return c3.groups={},R6.scanner=null,R6.parser=null,R6.tokenQueue=[],R6.pluginQueue=[],R6.customSchemes=[],R6.initialized=!1,R6}function z6(e,t=!1){if(R6.initialized&&Fbe(`linkifyjs: already initialized - will not register custom scheme "${e}" ${Ibe}`),!/^[0-9a-z]+(-[0-9a-z]+)*$/.test(e))throw Error(`linkifyjs: incorrect scheme format. -1. Must only contain digits, lowercase ASCII letters or "-" -2. Cannot start or end with "-" -3. "-" cannot repeat`);R6.customSchemes.push([e,t])}function Rbe(){R6.scanner=Abe(R6.customSchemes);for(let e=0;e{let i=t.some(e=>e.docChanged)&&!n.doc.eq(r.doc),a=t.some(e=>e.getMeta(`preventAutolink`));if(!i||a)return;let{tr:o}=r;if(NX(YY(n.doc,[...t])).forEach(({newRange:t})=>{let n=nX(r.doc,t,e=>e.isTextblock),i,a;if(n.length>1)i=n[0],a=r.doc.textBetween(i.pos,i.pos+i.node.nodeSize,void 0,` `);else if(n.length){let e=r.doc.textBetween(t.from,t.to,` `,` `);if(!Bbe.test(e))return;i=n[0],a=r.doc.textBetween(i.pos,t.to,void 0,` `)}if(i&&a){let t=a.split(zbe).filter(Boolean);if(t.length<=0)return!1;let n=t[t.length-1],s=i.pos+a.lastIndexOf(n);if(!n)return!1;let c=B6(n).map(t=>t.toObject(e.defaultProtocol));if(!Hbe(c))return!1;c.filter(e=>e.isLink).map(e=>({...e,from:s+e.start+1,to:s+e.end+1})).filter(e=>r.schema.marks.code?!r.doc.rangeHasMark(e.from,e.to,r.schema.marks.code):!0).filter(t=>e.validate(t.value)).filter(t=>e.shouldAutoLink(t.value)).forEach(t=>{zX(t.from,t.to,r.doc).some(t=>t.mark.type===e.type)||o.addMark(t.from,t.to,e.type.create({href:t.href}))})}}),o.steps.length)return o}})}function Wbe(e){return new _W({key:new bW(`handleClickLink`),props:{handleClick:(t,n,r)=>{if(r.button!==0||!t.editable)return!1;let i=null;if(r.target instanceof HTMLAnchorElement)i=r.target;else{let e=r.target,t=[];for(;e.nodeName!==`DIV`;)t.push(e),e=e.parentNode;i=t.find(e=>e.nodeName===`A`)}if(!i)return!1;let a=AX(t.state,e.type.name),o=i?.href??a.href,s=i?.target??a.target;return e.enableClickSelection&&e.editor.commands.extendMarkRange(e.type.name),i&&o?(window.open(o,s),!0):!1}}})}function Gbe(e){return new _W({key:new bW(`handlePasteLink`),props:{handlePaste:(t,n,r)=>{let{state:i}=t,{selection:a}=i,{empty:o}=a;if(o)return!1;let s=``;r.content.forEach(e=>{s+=e.textContent});let c=V6(s,{defaultProtocol:e.defaultProtocol}).find(e=>e.isLink&&e.value===s);return!s||!c?!1:e.editor.commands.setMark(e.type,{href:c.href})}}})}function U6(e,t){let n=[`http`,`https`,`ftp`,`ftps`,`mailto`,`tel`,`callto`,`sms`,`cid`,`xmpp`];return t&&t.forEach(e=>{let t=typeof e==`string`?e:e.scheme;t&&n.push(t)}),!e||e.replace(Vbe,``).match(RegExp(`^(?:(?:${n.join(`|`)}):|[^a-z]|[a-z0-9+.-]+(?:[^a-z+.-:]|$))`,`i`))}var Kbe=dZ.create({name:`link`,priority:1e3,keepOnSplit:!1,exitable:!0,onCreate(){this.options.validate&&!this.options.shouldAutoLink&&(this.options.shouldAutoLink=this.options.validate,console.warn("The `validate` option is deprecated. Rename to the `shouldAutoLink` option instead.")),this.options.protocols.forEach(e=>{if(typeof e==`string`){z6(e);return}z6(e.scheme,e.optionalSlashes)})},onDestroy(){Lbe()},inclusive(){return this.options.autolink},addOptions(){return{openOnClick:!0,enableClickSelection:!1,linkOnPaste:!0,autolink:!0,protocols:[],defaultProtocol:`http`,HTMLAttributes:{target:`_blank`,rel:`noopener noreferrer nofollow`,class:null},isAllowedUri:(e,t)=>!!U6(e,t.protocols),validate:e=>!!e,shouldAutoLink:e=>!!e}},addAttributes(){return{href:{default:null,parseHTML(e){return e.getAttribute(`href`)}},target:{default:this.options.HTMLAttributes.target},rel:{default:this.options.HTMLAttributes.rel},class:{default:this.options.HTMLAttributes.class}}},parseHTML(){return[{tag:`a[href]`,getAttrs:e=>{let t=e.getAttribute(`href`);return!t||!this.options.isAllowedUri(t,{defaultValidate:e=>!!U6(e,this.options.protocols),protocols:this.options.protocols,defaultProtocol:this.options.defaultProtocol})?!1:null}}]},renderHTML({HTMLAttributes:e}){return this.options.isAllowedUri(e.href,{defaultValidate:e=>!!U6(e,this.options.protocols),protocols:this.options.protocols,defaultProtocol:this.options.defaultProtocol})?[`a`,pX(this.options.HTMLAttributes,e),0]:[`a`,pX(this.options.HTMLAttributes,{...e,href:``}),0]},addCommands(){return{setLink:e=>({chain:t})=>{let{href:n}=e;return this.options.isAllowedUri(n,{defaultValidate:e=>!!U6(e,this.options.protocols),protocols:this.options.protocols,defaultProtocol:this.options.defaultProtocol})?t().setMark(this.name,e).setMeta(`preventAutolink`,!0).run():!1},toggleLink:e=>({chain:t})=>{let{href:n}=e||{};return n&&!this.options.isAllowedUri(n,{defaultValidate:e=>!!U6(e,this.options.protocols),protocols:this.options.protocols,defaultProtocol:this.options.defaultProtocol})?!1:t().toggleMark(this.name,e,{extendEmptyMarkRange:!0}).setMeta(`preventAutolink`,!0).run()},unsetLink:()=>({chain:e})=>e().unsetMark(this.name,{extendEmptyMarkRange:!0}).setMeta(`preventAutolink`,!0).run()}},addPasteRules(){return[IQ({find:e=>{let t=[];if(e){let{protocols:n,defaultProtocol:r}=this.options,i=V6(e).filter(e=>e.isLink&&this.options.isAllowedUri(e.value,{defaultValidate:e=>!!U6(e,n),protocols:n,defaultProtocol:r}));i.length&&i.forEach(e=>t.push({text:e.value,data:{href:e.href},index:e.start}))}return t},type:this.type,getAttributes:e=>({href:e.data?.href})})]},addProseMirrorPlugins(){let e=[],{protocols:t,defaultProtocol:n}=this.options;return this.options.autolink&&e.push(Ube({type:this.type,defaultProtocol:this.options.defaultProtocol,validate:e=>this.options.isAllowedUri(e,{defaultValidate:e=>!!U6(e,t),protocols:t,defaultProtocol:n}),shouldAutoLink:this.options.shouldAutoLink})),this.options.openOnClick===!0&&e.push(Wbe({type:this.type,editor:this.editor,enableClickSelection:this.options.enableClickSelection})),this.options.linkOnPaste&&e.push(Gbe({editor:this.editor,defaultProtocol:this.options.defaultProtocol,type:this.type})),e}}),qbe=xZ.create({name:`selected`,addCommands(){return{toggleSelectionHighlight:e=>({tr:t,state:n})=>(t.setMeta(`toggleSelectionHighlight`,e),!n.selection.empty)}},addProseMirrorPlugins(){let e=new _W({state:{init:()=>({highlight:!1}),apply:(e,t)=>({highlight:e.getMeta(`toggleSelectionHighlight`)??t.highlight})},props:{decorations(t){let n=e.getState(t),r=t.selection,i=[];return!r.empty&&n.highlight&&i.push(Zq.inline(r.from,r.to,{class:`selection-highlight`})),t.doc.nodesBetween(r.from,r.to,(e,t)=>{e.isBlock&&i.push(Zq.node(t,t+e.nodeSize,{"data-textselected":`true`}))}),eJ.create(t.doc,i)}}});return[e]}});function W6(e){let t=`${e}`;return new window.DOMParser().parseFromString(t,`text/html`).body}function G6(e,t){let n=mH.fromSchema(t),r=W6(e.outerHTML);return n.parseSlice(r).content}function Jbe(e,t){return K6(W6(e),t)}function K6(e,t){return[...e.children].forEach(e=>{if(e.hasAttribute(`data-html-content`)&&e.children.length===1){G6(e.firstElementChild,t).firstChild?.type.name.startsWith(`embed:`)&&e.parentElement.replaceChild(e.firstElementChild,e);return}if(!G6(e,t).size){let t=document.createElement(`div`);t.setAttribute(`data-html-content`,`true`),e.parentElement.replaceChild(t,e),t.appendChild(e)}}),e.innerHTML}var Ybe={class:`flex-1 min-w-0`},Xbe=L({__name:`HtmlNode`,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=P(t.node.attrs.isNew),i=P(``);function a(){i.value=t.node.attrs.content,r.value=!0}function o(){t.editor.commands.setNodeSelection(t.getPos()),t.deleteNode(),setTimeout(()=>{t.editor.commands.focus()})}function s(){let e=W6(i.value).innerHTML;t.updateAttributes({content:e,isNew:!1}),r.value=!1,setTimeout(()=>t.editor.commands.focus(t.getPos()+1))}function c(){t.node.attrs.content||t.deleteNode(),setTimeout(()=>t.editor.commands.focus())}return(e,t)=>(B(),H(F(RQ),{class:M([`my-4 first:mt-0 last:mb-0 border rounded-md items-center p-4 flex gap-4`,{"group-focus/editor:border-primary":e.selected}])},{default:I(()=>[U(`div`,Ybe,[U(`pre`,null,N(e.node.attrs.content),1)]),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(()=>[W(F(f2),{onClick:a},{default:I(()=>[G(N(F(Q)(`sharp::form.editor.extension_node.edit_button`)),1)]),_:1}),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(F(AR),{open:r.value,"onUpdate:open":[t[2]||(t[2]=e=>r.value=e),t[3]||(t[3]=e=>!e&&c())]},{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(()=>[e.node.attrs.isNew?(B(),V(z,{key:0},[G(N(F(Q)(`sharp::form.editor.dialogs.raw_html.insert_title`)),1)],64)):(B(),V(z,{key:1},[G(N(F(Q)(`sharp::form.editor.dialogs.raw_html.edit_title`)),1)],64))]),_:1})]),_:1}),W(F(y2),{modelValue:i.value,"onUpdate:modelValue":t[0]||(t[0]=e=>i.value=e),rows:`6`},null,8,[`modelValue`]),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:s},{default:I(()=>[G(N(F(Q)(`sharp::modals.command.submit_button`)),1)]),_:1})]),_:1})]),_:1})]),_:1},8,[`open`])]),_:1},8,[`class`]))}}),Zbe=FQ.create({name:`html-content`,group:`block`,addAttributes(){return{content:{default:``,parseHTML(e){return e.innerHTML.trim()}},isNew:{default:!1,rendered:!1}}},addStorage(){return{markdown:{parse:{updateDOM(e){K6(e,this.editor.schema)}}}}},onBeforeCreate(){this.editor.storage.markdown||this.editor.setOptions({content:Jbe(this.editor.options.content,this.editor.schema)})},renderHTML({node:e}){let t=document.createElement(`div`);return t.setAttribute(`data-html-content`,`true`),t.innerHTML=e.attrs.content,t},parseHTML(){return[{tag:`[data-html-content]`}]},addCommands(){return{insertHtml:()=>({commands:e})=>e.insertContent({type:this.name,attrs:{isNew:!0}})}},addNodeView(){return zQ(Xbe)}});function q6(e){let t=new DataTransfer,n=new ClipboardEvent(`copy`,{bubbles:!0,cancelable:!0,clipboardData:t});e.dom.dispatchEvent(n);let r=new ClipboardItem({"text/html":t.getData(`text/html`),"text/plain":t.getData(`text/plain`)});navigator.clipboard.write([r]).then(()=>{}).catch(e=>{alert(Q(`sharp::errors.failed_to_write_to_clipboard`))})}var Qbe=xZ.create({name:`clipboard`,addOptions(){return{inline:!1}},addProseMirrorPlugins(){let e=mH.fromSchema(this.editor.schema);return[new _W({props:{clipboardTextParser:(t,n)=>{if(this.options.inline){let r=document.createElement(`div`);return r.innerHTML=t.trim().replace(/(\r\n?|\n)/g,`
    `),e.parseSlice(r,{preserveWhitespace:!0,context:n})}return null},transformPastedHTML:e=>this.options.inline?e.replace(/<\/p>\s*]*>/g,`

    `).replace(/]*>/g,``).replace(/<\/p>/g,``):e,handleKeyDown(e,t){if((t.metaKey||t.ctrlKey)&&t.key===`c`&&e.state.selection instanceof tW&&e.state.selection.node.isBlock&&e.state.selection.node.isAtom){let t=!1;e.dom.addEventListener(`copy`,()=>{t=!0},{once:!0}),setTimeout(()=>{t||q6(e)},50)}},handleDOMEvents:{copy(e,t){console.log(t)}}}})]},addCommands(){return{copyNode:e=>({editor:t,dispatch:n})=>(n&&(t.commands.setNodeSelection(e),q6(t.view)),!0)}}}),$be=dZ.create({name:`small`,parseHTML(){return[{tag:`small`}]},renderHTML({HTMLAttributes:e}){return[`small`,pX(this.options.HTMLAttributes,e),0]},addCommands(){return{toggleSmall:()=>({commands:e})=>e.toggleMark(this.name)}},addKeyboardShortcuts(){return{"Mod-Shift-s":()=>this.editor.commands.toggleSmall()}}}),exe=/^```([a-z]+)?[\s\n]$/,txe=/^~~~([a-z]+)?[\s\n]$/,J6=FQ.create({name:`codeBlock`,addOptions(){return{languageClassPrefix:`language-`,exitOnTripleEnter:!0,exitOnArrowDown:!0,defaultLanguage:null,HTMLAttributes:{}}},content:`text*`,marks:``,group:`block`,code:!0,defining:!0,addAttributes(){return{language:{default:this.options.defaultLanguage,parseHTML:e=>{let{languageClassPrefix:t}=this.options;return[...e.firstElementChild?.classList||[]].filter(e=>e.startsWith(t)).map(e=>e.replace(t,``))[0]||null},rendered:!1}}},parseHTML(){return[{tag:`pre`,preserveWhitespace:`full`}]},renderHTML({node:e,HTMLAttributes:t}){return[`pre`,pX(this.options.HTMLAttributes,t),[`code`,{class:e.attrs.language?this.options.languageClassPrefix+e.attrs.language:null},0]]},addCommands(){return{setCodeBlock:e=>({commands:t})=>t.setNode(this.name,e),toggleCodeBlock:e=>({commands:t})=>t.toggleNode(this.name,`paragraph`,e)}},addKeyboardShortcuts(){return{"Mod-Alt-c":()=>this.editor.commands.toggleCodeBlock(),Backspace:()=>{let{empty:e,$anchor:t}=this.editor.state.selection,n=t.pos===1;return!e||t.parent.type.name!==this.name?!1:n||!t.parent.textContent.length?this.editor.commands.clearNodes():!1},Enter:({editor:e})=>{if(!this.options.exitOnTripleEnter)return!1;let{state:t}=e,{selection:n}=t,{$from:r,empty:i}=n;if(!i||r.parent.type!==this.type)return!1;let a=r.parentOffset===r.parent.nodeSize-2,o=r.parent.textContent.endsWith(` - -`);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=` -`;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 diff --git a/dist/assets/sharp-c7AV4K13.css b/dist/assets/sharp-c7AV4K13.css new file mode 100644 index 000000000..beb65d5a3 --- /dev/null +++ b/dist/assets/sharp-c7AV4K13.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-8{min-height:calc(var(--spacing) * 8)}.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-28{min-width:calc(var(--spacing) * 28)}.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-iUU4aExz.js b/dist/assets/sharp-iUU4aExz.js new file mode 100644 index 000000000..4e1c77d9c --- /dev/null +++ b/dist/assets/sharp-iUU4aExz.js @@ -0,0 +1,252 @@ +const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/vue-leaflet.es-CPpFPSmo.js","assets/chunk-CilyBKbf.js","assets/leaflet-src-BBwv4zuv.js","assets/ForgotPassword-CvhP3JgP.js","assets/AuthCard-CcTNDzLP.js","assets/Title-DnxW-KtE.js","assets/form-BdgvrYqI.js","assets/Impersonate-xywSH-Ab.js","assets/Login-6MRw5Qpb.js","assets/esm-CGVKh9I6.js","assets/Login2Fa-D9PAGVCg.js","assets/Create-D7dhjCIU.js","assets/ResetPassword-B8eFWKsM.js","assets/Dashboard-zFkK4E16.js","assets/Dashboard-D5xwVJKt.js","assets/DropdownChevronDown-5uRmUS36.js","assets/PageBreadcrumb-qmE3lYNh.js","assets/EntityList-Bx4J1JAw.js","assets/useEntityListHighlightedItem-CfN-HOy9.js","assets/Form-BByeYCjp.js","assets/Show-hrJnXaaq.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`},uee={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 Hn(e,t,n,r){try{return r?e(...r):e()}catch(e){Wn(e,t,n)}}function Un(e,t,n,r){if(S(e)){let i=Hn(e,t,n,r);return i&&E(i)&&i.catch(e=>{Wn(e,t,n)}),i}if(_(e)){let i=[];for(let a=0;a>>1,i=Kn[r],a=ar(i);a=ar(n)?Kn.push(e):Kn.splice(dee(t),0,e),e.flags|=1,tr()}}function tr(){Qn||(Qn=Zn.then(or))}function nr(e){_(e)?Jn.push(...e):Yn&&e.id===-1?Yn.splice(Xn+1,0,e):e.flags&1||(Jn.push(e),e.flags|=1),tr()}function rr(e,t,n=qn+1){for(;nar(e)-ar(t));if(Jn.length=0,Yn){Yn.push(...e);return}for(Yn=e,Xn=0;Xne.id==null?e.flags&2?-1:1/0:e.id;function or(e){try{for(qn=0;qnsr.emit(e,...t)),cr=[]):typeof window<`u`&&window.HTMLElement&&!(window.navigator?.userAgent)?.includes(`jsdom`)?((t.__VUE_DEVTOOLS_HOOK_REPLAY__=t.__VUE_DEVTOOLS_HOOK_REPLAY__||[]).push(e=>{lr(e,t)}),setTimeout(()=>{sr||(t.__VUE_DEVTOOLS_HOOK_REPLAY__=null,cr=[])},3e3)):cr=[]}var ur=null,dr=null;function fr(e){let t=ur;return ur=e,dr=e&&e.type.__scopeId||null,t}function pr(e){dr=e}function mr(){dr=null}var hr=e=>I;function I(e,t=ur,n){if(!t||e._n)return e;let r=(...n)=>{r._d&&Eo(-1);let i=fr(t),a;try{a=e(...n)}finally{fr(i),r._d&&Eo(1)}return a};return r._n=!0,r._c=!0,r._d=!0,r}function gr(e,t){if(ur===null)return e;let n=ss(ur),r=e.dirs||(e.dirs=[]);for(let e=0;ee.__isTeleport,br=e=>e&&(e.disabled||e.disabled===``),xr=e=>e&&(e.defer||e.defer===``),Sr=e=>typeof SVGElement<`u`&&e instanceof SVGElement,Cr=e=>typeof MathMLElement==`function`&&e instanceof MathMLElement,wr=(e,t)=>{let n=e&&e.to;return C(n)?t?t(n):null:n},Tr={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,_=br(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=wr(t.props,m),n=kr(e,t,h,p);e&&(o!==`svg`&&Sr(e)?o=`svg`:o!==`mathml`&&Cr(e)&&(o=`mathml`),_||(d(e,n),Or(t,!1)))};_&&(d(n,l),Or(t,!0)),xr(t.props)?Ia(()=>{f(),t.el.__isMounted=!0},a):f()}else{if(xr(t.props)&&!e.el.__isMounted){Ia(()=>{Tr.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=br(e.props),v=g?n:p,y=g?u:h;if(o===`svg`||Sr(p)?o=`svg`:(o===`mathml`||Cr(p))&&(o=`mathml`),b?(f(e.dynamicChildren,b,v,i,a,o,s),Ua(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):Er(t,n,u,l,1);else if((t.props&&t.props.to)!==(e.props&&e.props.to)){let e=t.target=wr(t.props,m);e&&Er(t,e,null,l,0)}else g&&Er(t,p,h,l,1);Or(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||!br(f);for(let i=0;i{e.isMounted=!0}),wi(()=>{e.isUnmounting=!0}),e}var Nr=[Function,Array],Pr={mode:String,appear:Boolean,persisted:Boolean,onBeforeEnter:Nr,onEnter:Nr,onAfterEnter:Nr,onEnterCancelled:Nr,onBeforeLeave:Nr,onLeave:Nr,onAfterLeave:Nr,onLeaveCancelled:Nr,onBeforeAppear:Nr,onAppear:Nr,onAfterAppear:Nr,onAppearCancelled:Nr},Fr=e=>{let t=e.subTree;return t.component?Fr(t.component):t},pee={name:`BaseTransition`,props:Pr,setup(e,{slots:t}){let n=Uo(),r=Mr();return()=>{let i=t.default&&Ur(t.default(),!0);if(!i||!i.length)return;let a=Ir(i),o=pn(e),{mode:s}=o;if(r.isLeaving)return Br(a);let c=Vr(a);if(!c)return Br(a);let l=zr(c,o,r,n,e=>l=e);c.type!==bo&&Hr(c,l);let u=n.subTree&&Vr(n.subTree);if(u&&u.type!==bo&&!ko(c,u)&&Fr(n).type!==bo){let e=zr(u,o,r,n);if(Hr(u,e),s===`out-in`&&c.type!==bo)return r.isLeaving=!0,e.afterLeave=()=>{r.isLeaving=!1,n.job.flags&8||n.update(),delete e.afterLeave,u=void 0},Br(a);s===`in-out`&&c.type!==bo?e.delayLeave=(e,t,n)=>{let i=Rr(r,u);i[String(u.key)]=u,e[Ar]=()=>{t(),e[Ar]=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 Ir(e){let t=e[0];if(e.length>1){for(let n of e)if(n.type!==bo){t=n;break}}return t}var Lr=pee;function Rr(e,t){let{leavingVNodes:n}=e,r=n.get(t.type);return r||(r=Object.create(null),n.set(t.type,r)),r}function zr(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=Rr(n,e),C=(e,t)=>{e&&Un(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[Ar]&&t[Ar](!0);let i=S[x];i&&ko(e,i)&&i.el[Ar]&&i.el[Ar](),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[jr]=t=>{o||(o=!0,C(t?i:r,[e]),T.delayedLeave&&T.delayedLeave(),e[jr]=void 0)};t?w(t,[e,s]):s()},leave(t,r){let i=String(e.key);if(t[jr]&&t[jr](!0),n.isUnmounting)return r();C(f,[t]);let a=!1,o=t[Ar]=n=>{a||(a=!0,r(),C(n?h:m,[t]),t[Ar]=void 0,S[i]===e&&delete S[i])};S[i]=e,p?w(p,[t,o]):o()},clone(e){let a=zr(e,t,n,r,i);return i&&i(a),a}};return T}function Br(e){if(li(e))return e=Fo(e),e.children=null,e}function Vr(e){if(!li(e))return yr(e.type)&&e.children?Ir(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 Hr(e,t){e.shapeFlag&6&&e.component?(e.transition=t,Hr(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 Ur(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 qr(e,t,n,r,i=!1){if(_(e)){e.forEach((e,a)=>qr(e,t&&(_(t)?t[a]:t),n,r,i));return}if(oi(r)&&!i){r.shapeFlag&512&&r.type.__asyncResolved&&r.component.subTree.component&&qr(e,t,n,r.component.subTree);return}let a=r.shapeFlag&4?ss(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))Hn(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,Ia(s,n)):s()}}}var Jr=!1,Yr=()=>{Jr||(console.error(`Hydration completed but contains mismatches.`),Jr=!0)},mee=e=>e.namespaceURI.includes(`svg`)&&e.tagName!==`foreignObject`,hee=e=>e.namespaceURI.includes(`MathML`),Xr=e=>{if(e.nodeType===1){if(mee(e))return`svg`;if(hee(e))return`mathml`}},Zr=e=>e.nodeType===8;function gee(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),ir(),t._vnode=e;return}f(t.firstChild,e,null,null,null),ir(),t._vnode=e},f=(n,r,s,l,u,d=!1)=>{d=d||!!r.dynamicChildren;let b=Zr(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 yo:E===3?(n.data!==r.children&&(Yr(),n.data=r.children),D=a(n)):r.children===``?(c(r.el=i(``),o(n),n),D=n):D=x();break;case bo:y(n)?(D=a(n),v(r.el=n.content.firstChild,n,s)):D=E!==8||b?x():a(n);break;case xo: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&&_r(t,null,n,`created`);let c=!1;if(y(e)){c=Ha(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;){$r(e,1)||Yr();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&&($r(e,0)||Yr(),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)&&Bo(_,n,t),p&&_r(t,null,n,`beforeMount`),((_=l&&l.onVnodeMounted)||p||c)&&_o(()=>{_&&Bo(_,n,t),c&&h.enter(e),p&&_r(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&&Zr(f)&&f.data===`]`?a(t.anchor=f):(Yr(),c(t.anchor=l(`]`),d,f),f)},g=(e,t,r,i,c,l)=>{if($r(e.parentElement,1)||Yr(),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,Xr(d),c),r&&(r.vnode.el=t.el,lo(r,t.el)),u},_=(e,t=`[`,n=`]`)=>{let r=0;for(;e;)if(e=a(e),e&&Zr(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 Qr=`data-allow-mismatch`,_ee={0:`text`,1:`children`,2:`class`,3:`style`,4:`attribute`};function $r(e,t){if(t===0||t===1)for(;e&&!e.hasAttribute(Qr);)e=e.parentElement;let n=e&&e.getAttribute(Qr);if(n==null)return!1;if(n===``)return!0;{let e=n.split(`,`);return t===0&&e.includes(`children`)?!0:n.split(`,`).includes(_ee[t])}}var vee=he().requestIdleCallback||(e=>setTimeout(e,1)),yee=he().cancelIdleCallback||(e=>clearTimeout(e)),ei=(e=1e4)=>t=>{let n=vee(t,{timeout:e});return()=>yee(n)};function ti(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(ti(e))return t(),r.disconnect(),!1;r.observe(e)}}),()=>r.disconnect()},ri=e=>t=>{if(e){let n=matchMedia(e);if(n.matches)t();else return n.addEventListener(`change`,t,{once:!0}),()=>n.removeEventListener(`change`,t)}},ii=(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 ai(e,t){if(Zr(e)&&e.data===`[`){let n=1,r=e.nextSibling;for(;r;){if(r.nodeType===1){if(t(r)===!1)break}else if(Zr(r))if(r.data===`]`){if(--n===0)break}else r.data===`[`&&n++;r=r.nextSibling}}else t(e)}var oi=e=>!!e.type.__asyncLoader;function si(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=>ai(e,t));r&&(t.bum||(t.bum=[])).push(r)}:n;u?r():p().then(()=>!t.isUnmounted&&r())},get __asyncResolved(){return u},setup(){let e=Ho;if(Gr(e),u)return()=>ci(u,e);let t=t=>{l=null,Wn(t,e,13,!r)};if(s&&e.suspense||Yo)return p().then(t=>()=>ci(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&&li(e.parent.vnode)&&e.parent.update()}).catch(e=>{t(e),c.value=e}),()=>{if(a.value&&u)return ci(u,e);if(c.value&&r)return W(r,{error:c.value});if(n&&!d.value)return W(n)}}})}function ci(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 li=e=>e.type.__isKeepAlive,ui={name:`KeepAlive`,__isKeepAlive:!0,props:{include:[String,RegExp,Array],exclude:[String,RegExp,Array],max:[String,Number]},setup(e,{slots:t}){let n=Uo(),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),Ia(()=>{a.isDeactivated=!1,a.a&&ue(a.a);let t=e.props&&e.props.onVnodeMounted;t&&Bo(t,a.parent,e)},s)},r.deactivate=e=>{let t=e.component;Ka(t.m),Ka(t.a),l(e,f,null,1,s),Ia(()=>{t.da&&ue(t.da);let n=e.props&&e.props.onVnodeUnmounted;n&&Bo(n,t.parent,e),t.isDeactivated=!0},s)};function p(e){gi(e),u(e,n,s,!0)}function m(e){i.forEach((t,n)=>{let r=cs(t.type);r&&!e(r)&&h(n)})}function h(e){let t=i.get(e);t&&(!o||!ko(t,o))?p(t):o&&gi(o),i.delete(e),a.delete(e)}Qa(()=>[e.include,e.exclude],([e,t])=>{e&&m(t=>di(e,t)),t&&m(e=>!di(t,e))},{flush:`post`,deep:!0});let g=null,_=()=>{g!=null&&(uo(n.subTree.type)?Ia(()=>{i.set(g,_i(n.subTree))},n.subTree.suspense):i.set(g,_i(n.subTree)))};return xi(_),Ci(_),wi(()=>{i.forEach(e=>{let{subTree:t,suspense:r}=n,i=_i(t);if(e.type===i.type&&e.key===i.key){gi(i);let e=i.component.da;e&&Ia(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(!Oo(r)||!(r.shapeFlag&4)&&!(r.shapeFlag&128))return o=null,r;let s=_i(r);if(s.type===bo)return o=null,s;let c=s.type,l=cs(oi(s)?s.type.__asyncResolved||{}:c),{include:u,exclude:d,max:f}=e;if(u&&(!l||!di(u,l))||d&&l&&di(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=Fo(s),r.shapeFlag&128&&(r.ssContent=s)),g=p,m?(s.el=m.el,s.component=m.component,s.transition&&Hr(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,uo(r.type)?r:s}}};function di(e,t){return _(e)?e.some(e=>di(e,t)):C(e)?e.split(`,`).includes(t):x(e)?(e.lastIndex=0,e.test(t)):!1}function fi(e,t){mi(e,`a`,t)}function pi(e,t){mi(e,`da`,t)}function mi(e,t,n=Ho){let r=e.__wdc||(e.__wdc=()=>{let t=n;for(;t;){if(t.isDeactivated)return;t=t.parent}return e()});if(vi(t,r,n),n){let e=n.parent;for(;e&&e.parent;)li(e.parent.vnode)&&hi(r,t,n,e),e=e.parent}}function hi(e,t,n,r){let i=vi(t,e,r,!0);Ti(()=>{m(r[t],i)},n)}function gi(e){e.shapeFlag&=-257,e.shapeFlag&=-513}function _i(e){return e.shapeFlag&128?e.ssContent:e}function vi(e,t,n=Ho,r=!1){if(n){let i=n[e]||(n[e]=[]),a=t.__weh||(t.__weh=(...r)=>{ft();let i=Ko(n),a=Un(t,n,e,r);return i(),pt(),a});return r?i.unshift(a):i.push(a),a}}var yi=e=>(t,n=Ho)=>{(!Yo||e===`sp`)&&vi(e,(...e)=>t(...e),n)},bi=yi(`bm`),xi=yi(`m`),Si=yi(`bu`),Ci=yi(`u`),wi=yi(`bum`),Ti=yi(`um`),Ei=yi(`sp`),Di=yi(`rtg`),Oi=yi(`rtc`);function ki(e,t=Ho){vi(`ec`,e,t)}var Ai=`components`,ji=`directives`;function Mi(e,t){return Ii(Ai,e,!0,t)||e}var Ni=Symbol.for(`v-ndc`);function Pi(e){return C(e)?Ii(Ai,e,!1)||e:e||Ni}function Fi(e){return Ii(ji,e)}function Ii(e,t,n=!0,r=!1){let i=ur||Ho;if(i){let n=i.type;if(e===Ai){let e=cs(n,!1);if(e&&(e===t||e===ie(t)||e===se(ie(t))))return n}let a=Li(i[e]||n[e],t)||Li(i.appContext[e],t);return!a&&r?n:a}}function Li(e,t){return e&&(e[t]||e[ie(t)]||e[se(ie(t))])}function Ri(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(ur.ce||ur.parent&&oi(ur.parent)&&ur.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&&Bi(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 Bi(e){return e.some(e=>Oo(e)?!(e.type===bo||e.type===z&&!Bi(e.children)):!0)?e:null}function Vi(e,t){let n={};for(let r in e)n[t&&/[A-Z]/.test(r)?`on:${r}`:ce(r)]=e[r];return n}var Hi=e=>e?Jo(e)?ss(e):Hi(e.parent):null,Ui=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=>Hi(e.parent),$root:e=>Hi(e.root),$host:e=>e.ce,$emit:e=>e.emit,$options:e=>da(e),$forceUpdate:e=>e.f||(e.f=()=>{er(e.update)}),$nextTick:e=>e.n||(e.n=$n.bind(e.proxy)),$watch:e=>eo.bind(e)}),Wi=(e,t)=>e!==s&&!e.__isScriptSetup&&g(e,t),Gi={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(Wi(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 ca&&(o[t]=0)}let d=Ui[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 Wi(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)||Wi(t,o)||(c=a[0])&&g(c,o)||g(r,o)||g(Ui,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)}},Ki=p({},Gi,{get(e,t){if(t!==Symbol.unscopables)return Gi.get(e,t,e)},has(e,t){return t[0]!==`_`&&!_e(t)}});function qi(){return null}function Ji(){return null}function Yi(e){}function Xi(e){}function Zi(){return null}function Qi(){}function $i(e,t){return null}function ea(){return na().slots}function ta(){return na().attrs}function na(){let e=Uo();return e.setupContext||(e.setupContext=as(e))}function ra(e){return _(e)?e.reduce((e,t)=>(e[t]=null,e),{}):e}function ia(e,t){let n=ra(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 aa(e,t){return!e||!t?e||t:_(e)&&_(t)?e.concat(t):p({},ra(e),ra(t))}function oa(e,t){let n={};for(let r in e)t.includes(r)||Object.defineProperty(n,r,{enumerable:!0,get:()=>e[r]});return n}function sa(e){let t=Uo(),n=e();return qo(),E(n)&&(n=n.catch(e=>{throw Ko(t),e})),[n,()=>Ko(t)]}var ca=!0;function bee(e){let t=da(e),n=e.proxy,r=e.ctx;ca=!1,t.beforeCreate&&la(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&&xee(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(ca=!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)ua(s[e],r,n,e);if(c){let e=S(c)?c.call(n):c;Reflect.ownKeys(e).forEach(t=>{ba(t,e[t])})}d&&la(d,e,`c`);function re(e,t){_(t)?t.forEach(t=>e(t.bind(n))):t&&e(t.bind(n))}if(re(bi,f),re(xi,p),re(Si,m),re(Ci,h),re(fi,g),re(pi,v),re(ki,O),re(Oi,E),re(Di,D),re(wi,b),re(Ti,C),re(Ei,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&&Gr(e)}function xee(e,t,n=l){_(e)&&(e=ma(e));for(let n in e){let r=e[n],i;i=T(r)?`default`in r?xa(r.from||n,r.default,!0):xa(r.from||n):xa(r),_n(i)?Object.defineProperty(t,n,{enumerable:!0,configurable:!0,get:()=>i.value,set:e=>i.value=e}):t[n]=i}}function la(e,t,n){Un(_(e)?e.map(e=>e.bind(t.proxy)):e.bind(t.proxy),t,n)}function ua(e,t,n,r){let i=r.includes(`.`)?to(n,r):()=>n[r];if(C(e)){let n=t[e];S(n)&&Qa(i,n)}else if(S(e))Qa(i,e.bind(n));else if(T(e))if(_(e))e.forEach(e=>ua(e,t,n,r));else{let r=S(e.handler)?e.handler.bind(n):t[e.handler];S(r)&&Qa(i,r,e)}}function da(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=>fa(c,e,o,!0)),fa(c,t,o)),T(t)&&a.set(t,c),c}function fa(e,t,n,r=!1){let{mixins:i,extends:a}=t;a&&fa(e,a,n,!0),i&&i.forEach(t=>fa(e,t,n,!0));for(let i in t)if(!(r&&i===`expose`)){let r=See[i]||n&&n[i];e[i]=r?r(e[i],t[i]):t[i]}return e}var See={data:pa,props:_a,emits:_a,methods:ga,computed:ga,beforeCreate:ha,created:ha,beforeMount:ha,mounted:ha,beforeUpdate:ha,updated:ha,beforeDestroy:ha,beforeUnmount:ha,destroyed:ha,unmounted:ha,activated:ha,deactivated:ha,errorCaptured:ha,serverPrefetch:ha,components:ga,directives:ga,watch:wee,provide:pa,inject:Cee};function pa(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 Cee(e,t){return ga(ma(e),ma(t))}function ma(e){if(_(e)){let t={};for(let n=0;n1)return n&&S(t)?t.call(r&&r.proxy):t}}function Sa(){return!!(Ho||ur||ya)}var Ca={},wa=()=>Object.create(Ca),Ta=e=>Object.getPrototypeOf(e)===Ca;function Ea(e,t,n,r=!1){let i={},a=wa();e.propsDefaults=Object.create(null),Da(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 Dee(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]=ka(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`,Ma=e=>_(e)?e.map(Lo):[Lo(e)],kee=(e,t,n)=>{if(t._n)return t;let r=I((...e)=>Ma(t(...e)),n);return r._c=!1,r},Na=(e,t,n)=>{let r=e._ctx;for(let n in e){if(ja(n))continue;let i=e[n];if(S(i))t[n]=kee(n,i,r);else if(i!=null){let e=Ma(i);t[n]=()=>e}}},Pa=(e,t)=>{let n=Ma(t);e.slots.default=()=>n},Fa=(e,t,n)=>{for(let r in t)(n||r!==`_`)&&(e[r]=t[r])},Aee=(e,t,n)=>{let r=e.slots=wa();if(e.vnode.shapeFlag&32){let e=t._;e?(Fa(r,t,n),n&&de(r,`_`,e,!0)):Na(t,r)}else t&&Pa(e,t)},jee=(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:Fa(i,t,n):(a=!t.$stable,Na(t,i)),o=t}else t&&(Pa(e,t),o={default:1});if(a)for(let e in i)!ja(e)&&o[e]==null&&delete i[e]},Ia=_o;function La(e){return za(e)}function Ra(e){return za(e,gee)}function za(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&&!ko(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 yo:y(e,t,n,r);break;case bo:b(e,t,n,r);break;case xo: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&&qr(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,Ba(e,c),l,u),_&&_r(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)&&Bo(f,i,e)}_&&_r(e,null,i,`beforeMount`);let v=Ha(s,g);v&&g.beforeEnter(d),r(d,t,n),((f=m&&m.onVnodeMounted)||v||_)&&Ia(()=>{f&&Bo(f,i,e),v&&g.enter(d),_&&_r(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&&Va(n,!1),(g=h.onVnodeBeforeUpdate)&&Bo(g,n,t,e),f&&_r(t,e,n,`beforeUpdate`),n&&Va(n,!0),(m.innerHTML&&h.innerHTML==null||m.textContent&&h.textContent==null)&&p(l,``),d?k(e.dynamicChildren,d,l,n,r,Ba(t,i),o):c||oe(e,t,l,null,n,r,Ba(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&&Bo(g,n,t,e),f&&_r(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)&&Ua(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=Vo(e,r,i);li(e)&&(s.ctx.renderer=be),Xo(s,!1,o),s.asyncDep?(i&&i.registerDep(s,ie,o),e.el||b(null,s.subTree=W(bo),t,n)):ie(s,e,t,n,i,a,o)},re=(e,t,n)=>{let r=t.component=e.component;if(Fee(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=Ga(e);if(n){t&&(t.el=l.el,ae(e,t,o)),n.asyncDep.then(()=>{e.isUnmounted||s()});return}}let u=t,d;Va(e,!1),t?(t.el=l.el,ae(e,t,o)):t=l,n&&ue(n),(d=t.props&&t.props.onVnodeBeforeUpdate)&&Bo(d,c,t,l),Va(e,!0);let f=so(e),p=e.subTree;e.subTree=f,v(p,f,m(p.el),_e(p),e,i,a),t.el=f.el,u===null&&lo(e,f.el),r&&Ia(r,i),(d=t.props&&t.props.onVnodeUpdated)&&Ia(()=>Bo(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=oi(t);if(Va(e,!1),l&&ue(l),!m&&(o=c&&c.onVnodeBeforeMount)&&Bo(o,d,t),Va(e,!0),s&&Se){let t=()=>{e.subTree=so(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=so(e);v(null,o,n,r,e,i,a),t.el=o.el}if(u&&Ia(u,i),!m&&(o=c&&c.onVnodeMounted)){let e=t;Ia(()=>Bo(o,d,e),i)}(t.shapeFlag&256||d&&oi(d.vnode)&&d.vnode.shapeFlag&256)&&e.a&&Ia(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=()=>er(u),Va(e,!0),l()},ae=(e,t,n)=>{t.component=e;let r=e.vnode.props;e.vnode=t,e.next=null,Dee(e,t.props,r,n),jee(e,t.children,n),ft(),rr(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?Ro(t[u]):Lo(t[u]);if(ko(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?Ro(t[p]):Lo(t[p]);if(ko(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?Ro(t[u]):Lo(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&&ko(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?Wa(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&&qr(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=!oi(e),g;if(h&&(g=o&&o.onVnodeBeforeUnmount)&&Bo(g,t,e),u&6)me(e.component,n,r);else{if(u&128){e.suspense.unmount(n,r);return}m&&_r(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)&&Ia(()=>{g&&Bo(g,t,e),m&&_r(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===xo){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;Ka(c),Ka(l),r&&ue(r),i.stop(),a&&(a.flags|=8,de(o,e,t,n)),s&&Ia(s,t),Ia(()=>{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[vr];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,rr(),ir(),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:Eee(ye,xe)}}function Ba({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 Va({effect:e,job:t},n){n?(e.flags|=32,t.flags|=4):(e.flags&=-33,t.flags&=-5)}function Ha(e,t){return(!e||e&&!e.pendingBranch)&&t&&!t.persisted}function Ua(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 Ga(e){let t=e.subTree.component;if(t)return t.asyncDep&&!t.asyncResolved?t:Ga(t)}function Ka(e){if(e)for(let t=0;txa(qa);function Ya(e,t){return $a(e,null,t)}function Xa(e,t){return $a(e,null,{flush:`post`})}function Za(e,t){return $a(e,null,{flush:`sync`})}function Qa(e,t,n){return $a(e,t,n)}function $a(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(Yo){if(a===`sync`){let e=Ja();d=e.__watcherHandles||(e.__watcherHandles=[])}else if(!u){let e=()=>{};return e.stop=l,e.resume=l,e.pause=l,e}}let f=Ho;c.call=(e,t,n)=>Un(e,f,t,n);let m=!1;a===`post`?c.scheduler=e=>{Ia(e,f&&f.suspense)}:a!==`sync`&&(m=!0,c.scheduler=(e,t)=>{t?e():er(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 Yo&&(d?d.push(h):u&&h()),h}function eo(e,t,n){let r=this.proxy,i=C(e)?e.includes(`.`)?to(r,e):()=>r[e]:e.bind(r,r),a;S(t)?a=t:(a=t.handler,n=t);let o=Ko(this),s=$a(i,a.bind(r),n);return o(),s}function to(e,t){let n=t.split(`.`);return()=>{let t=e;for(let e=0;e{let l,u=s,d;return Za(()=>{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 ro=(e,t)=>t===`modelValue`||t===`model-value`?e.modelModifiers:e[`${t}Modifiers`]||e[`${ie(t)}Modifiers`]||e[`${oe(t)}Modifiers`];function io(e,t,...n){if(e.isUnmounted)return;let r=e.vnode.props||s,i=n,a=t.startsWith(`update:`),o=a&&ro(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&&Un(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,Un(u,e,6,i)}}function ao(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=ao(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 oo(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 so(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,_=fr(e),v,y;try{if(n.shapeFlag&4){let e=i||r,t=e;v=Lo(l.call(t,e,u,d,m,p,h)),y=s}else{let e=t;v=Lo(e.length>1?e(d,{attrs:s,slots:o,emit:c}):e(d,null)),y=t.props?s:Nee(s)}}catch(t){So.length=0,Wn(t,e,1),v=W(bo)}let b=v;if(y&&g!==!1){let e=Object.keys(y),{shapeFlag:t}=b;e.length&&t&7&&(a&&e.some(f)&&(y=Pee(y,a)),b=Fo(b,y,!1,!0))}return n.dirs&&(b=Fo(b,null,!1,!0),b.dirs=b.dirs?b.dirs.concat(n.dirs):n.dirs),n.transition&&Hr(b,n.transition),v=b,fr(_),v}function Mee(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},Pee=(e,t)=>{let n={};for(let r in e)(!f(r)||!(r.slice(9)in t))&&(n[r]=e[r]);return n};function Fee(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?co(r,o,l):!!o;if(c&8){let e=t.dynamicProps;for(let t=0;te.__isSuspense,fo=0,po={name:`Suspense`,__isSuspense:!0,process(e,t,n,r,i,a,o,s,c,l){if(e==null)Iee(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}Lee(e,t,n,r,i,o,s,c,l)}},hydrate:Ree,normalize:zee};function mo(e,t){let n=e.props&&e.props[t];S(n)&&n()}function Iee(e,t,n,r,i,a,o,s,c){let{p:l,o:{createElement:u}}=c,d=u(`div`),f=e.suspense=ho(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?(mo(e,`onPending`),mo(e,`onFallback`),l(null,e.ssFallback,t,n,r,null,a,o),vo(f,e.ssFallback)):f.resolve(!1,!0)}function Lee(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,ko(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),vo(d,p)))):(d.pendingId=fo++,_?(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),vo(d,p))):m&&ko(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&&ko(f,m))c(m,f,n,r,i,d,a,o,s),vo(d,f);else if(mo(t,`onPending`),d.pendingBranch=f,f.shapeFlag&512?d.pendingId=f.component.suspenseId:d.pendingId=fo++,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 ho(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=Bee(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:fo++,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),nr(c))}),i&&(h(i.el)===u&&(a=m(i)),p(i,l,x,!0)),d||f(o,u,a,0)),vo(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&&nr(c),x.effects=[],v&&t&&t.pendingBranch&&_===t.pendingId&&(t.deps--,t.deps===0&&!n&&t.resolve()),mo(r,`onResolve`)},fallback(e){if(!x.pendingBranch)return;let{vnode:t,activeBranch:n,parentComponent:r,container:i,namespace:a}=x;mo(t,`onFallback`);let o=m(n),l=()=>{x.isInFallback&&(d(null,e,i,o,r,null,a,s,c),vo(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=>{Wn(t,e,0)}).then(a=>{if(e.isUnmounted||x.isUnmounted||x.pendingId!==e.suspenseId)return;e.asyncResolved=!0;let{vnode:s}=e;Qo(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),lo(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 Ree(e,t,n,r,i,a,o,s,c){let l=t.suspense=ho(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 zee(e){let{shapeFlag:t,children:n}=e,r=t&32;e.ssContent=go(r?n.default:n),e.ssFallback=r?go(n.fallback):W(bo)}function go(e){let t;if(S(e)){let n=To&&e._c;n&&(e._d=!1,B()),e=e(),n&&(e._d=!0,t=Co,wo())}return _(e)&&(e=Mee(e)),e=Lo(e),t&&!e.dynamicChildren&&(e.dynamicChildren=t.filter(t=>t!==e)),e}function _o(e,t){t&&t.pendingBranch?_(e)?t.effects.push(...e):t.effects.push(e):nr(e)}function vo(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,lo(r,i))}function Bee(e){let t=e.props&&e.props.suspensible;return t!=null&&t!==!1}var z=Symbol.for(`v-fgt`),yo=Symbol.for(`v-txt`),bo=Symbol.for(`v-cmt`),xo=Symbol.for(`v-stc`),So=[],Co=null;function B(e=!1){So.push(Co=e?null:[])}function wo(){So.pop(),Co=So[So.length-1]||null}var To=1;function Eo(e,t=!1){To+=e,e<0&&Co&&t&&(Co.hasOnce=!0)}function Do(e){return e.dynamicChildren=To>0?Co||c:null,wo(),To>0&&Co&&Co.push(e),e}function V(e,t,n,r,i,a){return Do(U(e,t,n,r,i,a,!0))}function H(e,t,n,r,i){return Do(W(e,t,n,r,i,!0))}function Oo(e){return e?e.__v_isVNode===!0:!1}function ko(e,t){return e.type===t.type&&e.key===t.key}function Ao(e){}var jo=({key:e})=>e??null,Mo=({ref:e,ref_key:t,ref_for:n})=>(typeof e==`number`&&(e=``+e),e==null?null:C(e)||_n(e)||S(e)?{i:ur,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&&jo(t),ref:t&&Mo(t),scopeId:dr,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:ur};return s?(zo(c,n),a&128&&e.normalize(c)):n&&(c.shapeFlag|=C(n)?8:16),To>0&&!o&&Co&&(c.patchFlag>0||a&6)&&c.patchFlag!==32&&Co.push(c),c}var W=No;function No(e,t=null,n=null,r=0,i=null,a=!1){if((!e||e===Ni)&&(e=bo),Oo(e)){let r=Fo(e,t,!0);return n&&zo(r,n),To>0&&!a&&Co&&(r.shapeFlag&6?Co[Co.indexOf(e)]=r:Co.push(r)),r.patchFlag=-2,r}if(ls(e)&&(e=e.__vccOpts),t){t=Po(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:uo(e)?128:yr(e)?64:T(e)?4:S(e)?2:0;return U(e,t,n,r,i,o,a,!0)}function Po(e){return e?fn(e)||Ta(e)?p({},e):e:null}function Fo(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&&jo(l),ref:t&&t.ref?n&&a?_(a)?a.concat(Mo(t)):[a,Mo(t)]:Mo(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&&Fo(e.ssContent),ssFallback:e.ssFallback&&Fo(e.ssFallback),el:e.el,anchor:e.anchor,ctx:e.ctx,ce:e.ce};return c&&r&&Hr(u,c.clone(u)),u}function G(e=` `,t=0){return W(yo,null,e,t)}function Io(e,t){let n=W(xo,null,e);return n.staticCount=t,n}function K(e=``,t=!1){return t?(B(),H(bo,null,e)):W(bo,null,e)}function Lo(e){return e==null||typeof e==`boolean`?W(bo):_(e)?W(z,null,e.slice()):Oo(e)?Ro(e):W(yo,null,String(e))}function Ro(e){return e.el===null&&e.patchFlag!==-1||e.memo?e:Fo(e)}function zo(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),zo(e,n()),n._c&&(n._d=!0));return}else{n=32;let r=t._;!r&&!Ta(t)?t._ctx=ur:r===3&&ur&&(ur.slots._===1?t._=1:(t._=2,e.patchFlag|=1024))}else S(t)?(t={default:t,_ctx:ur},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;nHo||ur,Wo,Go;{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)}};Wo=t(`__VUE_INSTANCE_SETTERS__`,e=>Ho=e),Go=t(`__VUE_SSR_SETTERS__`,e=>Yo=e)}var Ko=e=>{let t=Ho;return Wo(e),e.scope.on(),()=>{e.scope.off(),Wo(t)}},qo=()=>{Ho&&Ho.scope.off(),Wo(null)};function Jo(e){return e.vnode.shapeFlag&4}var Yo=!1;function Xo(e,t=!1,n=!1){t&&Go(t);let{props:r,children:i}=e.vnode,a=Jo(e);Ea(e,r,a,t),Aee(e,i,n);let o=a?Zo(e,t):void 0;return t&&Go(!1),o}function Zo(e,t){let n=e.type;e.accessCache=Object.create(null),e.proxy=new Proxy(e.ctx,Gi);let{setup:r}=n;if(r){ft();let n=e.setupContext=r.length>1?as(e):null,i=Ko(e),a=Hn(r,e,0,[e.props,n]),o=E(a);if(pt(),i(),(o||e.sp)&&!oi(e)&&Gr(e),o){if(a.then(qo,qo),t)return a.then(n=>{Qo(e,n,t)}).catch(t=>{Wn(t,e,0)});e.asyncDep=a}else Qo(e,a,t)}else rs(e,t)}function Qo(e,t,n){S(t)?e.type.__ssrInlineRender?e.ssrRender=t:e.render=t:T(t)&&(e.setupState=wn(t)),rs(e,n)}var $o,es;function ts(e){$o=e,es=e=>{e.render._rc&&(e.withProxy=new Proxy(e.ctx,Ki))}}var ns=()=>!$o;function rs(e,t,n){let r=e.type;if(!e.render){if(!t&&$o&&!r.render){let t=r.template||da(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=$o(t,s)}}e.render=r.render||l,es&&es(e)}{let t=Ko(e);ft();try{bee(e)}finally{pt(),t()}}}var is={get(e,t){return Ct(e,`get`,``),e[t]}};function as(e){return{attrs:new Proxy(e.attrs,is),slots:e.slots,emit:e.emit,expose:t=>{e.exposed=t||{}}}}function ss(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 Ui)return Ui[n](e)},has(e,t){return t in e||t in Ui}})):e.proxy}function cs(e,t=!0){return S(e)?e.displayName||e.name:e.name||t&&e.__name}function ls(e){return S(e)&&`__vccOpts`in e}var J=(e,t)=>cee(e,t,Yo);function us(e,t,n){let r=arguments.length;return r===2?T(t)&&!_(t)?Oo(t)?W(e,null,[t]):W(e,t):W(e,null,t):(r>3?n=Array.prototype.slice.call(arguments,2):r===3&&Oo(n)&&(n=[n]),W(e,t,n))}function ds(){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 fs(e,t,n,r){let i=n[r];if(i&&ps(i,e))return i;let a=t();return a.memo=e.slice(),a.cacheIndex=r,n[r]=a}function ps(e,t){let n=e.memo;if(n.length!=t.length)return!1;for(let e=0;e0&&Co&&Co.push(e),!0}var ms=`3.5.13`,hs=l,gs=uee,_s=sr,vs=lr,ys={createComponentInstance:Vo,setupComponent:Xo,renderComponentRoot:so,setCurrentRenderingInstance:fr,isVNode:Oo,normalizeVNode:Lo,getComponentPublicInstance:ss,ensureValidVNode:Bi,pushWarningContext:zn,popWarningContext:lee},bs=e({BaseTransition:()=>Lr,BaseTransitionPropsValidators:()=>Pr,Comment:()=>bo,DeprecationTypes:()=>null,EffectScope:()=>Ue,ErrorCodes:()=>Vn,ErrorTypeStrings:()=>gs,Fragment:()=>z,KeepAlive:()=>ui,ReactiveEffect:()=>Ye,Static:()=>xo,Suspense:()=>po,Teleport:()=>Dr,Text:()=>yo,TrackOpTypes:()=>kn,Transition:()=>Ps,TransitionGroup:()=>Tc,TriggerOpTypes:()=>An,VueElement:()=>_c,assertNumber:()=>Bn,callWithAsyncErrorHandling:()=>Un,callWithErrorHandling:()=>Hn,camelize:()=>ie,capitalize:()=>se,cloneVNode:()=>Fo,compatUtils:()=>null,computed:()=>J,createApp:()=>Yc,createBlock:()=>H,createCommentVNode:()=>K,createElementBlock:()=>V,createElementVNode:()=>U,createHydrationRenderer:()=>Ra,createPropsRestProxy:()=>oa,createRenderer:()=>La,createSSRApp:()=>Xc,createSlots:()=>zi,createStaticVNode:()=>Io,createTextVNode:()=>G,createVNode:()=>W,customRef:()=>Tn,defineAsyncComponent:()=>si,defineComponent:()=>L,defineCustomElement:()=>hc,defineEmits:()=>Ji,defineExpose:()=>Yi,defineModel:()=>Qi,defineOptions:()=>Xi,defineProps:()=>qi,defineSSRCustomElement:()=>gc,defineSlots:()=>Zi,devtools:()=>_s,effect:()=>ct,effectScope:()=>We,getCurrentInstance:()=>Uo,getCurrentScope:()=>Ge,getCurrentWatcher:()=>Pn,getTransitionRawChildren:()=>Ur,guardReactiveProps:()=>Po,h:()=>us,handleError:()=>Wn,hasInjectionContext:()=>Sa,hydrate:()=>Jc,hydrateOnIdle:()=>ei,hydrateOnInteraction:()=>ii,hydrateOnMediaQuery:()=>ri,hydrateOnVisible:()=>ni,initCustomFormatter:()=>ds,initDirectivesForSSR:()=>el,inject:()=>xa,isMemoSame:()=>ps,isProxy:()=>fn,isReactive:()=>ln,isReadonly:()=>un,isRef:()=>_n,isRuntimeOnly:()=>ns,isShallow:()=>dn,isVNode:()=>Oo,markRaw:()=>mn,mergeDefaults:()=>ia,mergeModels:()=>aa,mergeProps:()=>q,nextTick:()=>$n,normalizeClass:()=>M,normalizeProps:()=>we,normalizeStyle:()=>ve,onActivated:()=>fi,onBeforeMount:()=>bi,onBeforeUnmount:()=>wi,onBeforeUpdate:()=>Si,onDeactivated:()=>pi,onErrorCaptured:()=>ki,onMounted:()=>xi,onRenderTracked:()=>Oi,onRenderTriggered:()=>Di,onScopeDispose:()=>Ke,onServerPrefetch:()=>Ei,onUnmounted:()=>Ti,onUpdated:()=>Ci,onWatcherCleanup:()=>Fn,openBlock:()=>B,popScopeId:()=>mr,provide:()=>ba,proxyRefs:()=>wn,pushScopeId:()=>pr,queuePostFlushCb:()=>nr,reactive:()=>rn,readonly:()=>on,ref:()=>P,registerRuntimeCompiler:()=>ts,render:()=>qc,renderList:()=>Ri,renderSlot:()=>R,resolveComponent:()=>Mi,resolveDirective:()=>Fi,resolveDynamicComponent:()=>Pi,resolveFilter:()=>null,resolveTransitionHooks:()=>zr,setBlockTracking:()=>Eo,setDevtoolsHook:()=>vs,setTransitionHooks:()=>Hr,shallowReactive:()=>an,shallowReadonly:()=>sn,shallowRef:()=>vn,ssrContextKey:()=>qa,ssrUtils:()=>ys,stop:()=>lt,toDisplayString:()=>N,toHandlerKey:()=>ce,toHandlers:()=>Vi,toRaw:()=>pn,toRef:()=>Dn,toRefs:()=>En,toValue:()=>Sn,transformVNodeArgs:()=>Ao,triggerRef:()=>xn,unref:()=>F,useAttrs:()=>ta,useCssModule:()=>bc,useCssVars:()=>$s,useHost:()=>vc,useId:()=>Wr,useModel:()=>no,useSSRContext:()=>Ja,useShadowRoot:()=>yc,useSlots:()=>ea,useTemplateRef:()=>Kr,useTransitionState:()=>Mr,vModelCheckbox:()=>Ac,vModelDynamic:()=>Lc,vModelRadio:()=>Mc,vModelSelect:()=>Nc,vModelText:()=>kc,vShow:()=>Xs,version:()=>ms,warn:()=>hs,watch:()=>Qa,watchEffect:()=>Ya,watchPostEffect:()=>Xa,watchSyncEffect:()=>Za,withAsyncContext:()=>sa,withCtx:()=>I,withDefaults:()=>$i,withDirectives:()=>gr,withKeys:()=>Vc,withMemo:()=>fs,withModifiers:()=>Bc,withScopeId:()=>hr}),xs=void 0,Ss=typeof window<`u`&&window.trustedTypes;if(Ss)try{xs=Ss.createPolicy(`vue`,{createHTML:e=>e})}catch{}var Cs=xs?e=>xs.createHTML(e):e=>e,ws=`http://www.w3.org/2000/svg`,Ts=`http://www.w3.org/1998/Math/MathML`,Es=typeof document<`u`?document:null,Ds=Es&&Es.createElement(`template`),Os={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`?Es.createElementNS(ws,e):t===`mathml`?Es.createElementNS(Ts,e):n?Es.createElement(e,{is:n}):Es.createElement(e);return e===`select`&&r&&r.multiple!=null&&i.setAttribute(`multiple`,r.multiple),i},createText:e=>Es.createTextNode(e),createComment:e=>Es.createComment(e),setText:(e,t)=>{e.nodeValue=t},setElementText:(e,t)=>{e.textContent=t},parentNode:e=>e.parentNode,nextSibling:e=>e.nextSibling,querySelector:e=>Es.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{Ds.innerHTML=Cs(r===`svg`?`${e}`:r===`mathml`?`${e}`:e);let i=Ds.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]}},ks=`transition`,As=`animation`,js=Symbol(`_vtc`),Ms={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},Ns=p({},Pr,Ms),Ps=(e=>(e.displayName=`Transition`,e.props=Ns,e))((e,{slots:t})=>us(Lr,Ls(e),t)),Fs=(e,t=[])=>{_(e)?e.forEach(e=>e(...t)):e&&e(...t)},Is=e=>e?_(e)?e.some(e=>e.length>1):e.length>1:!1;function Ls(e){let t={};for(let n in e)n in Ms||(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=Rs(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,Vs(e,t?u:s),Vs(e,t?l:o),n&&n()},D=(e,t)=>{e._isLeaving=!1,Vs(e,d),Vs(e,m),Vs(e,f),t&&t()},O=e=>(t,n)=>{let i=e?w:y,o=()=>E(t,e,n);Fs(i,[t,o]),Hs(()=>{Vs(t,e?c:a),Bs(t,e?u:s),Is(i)||Us(t,r,g,o)})};return p(t,{onBeforeEnter(e){Fs(v,[e]),Bs(e,a),Bs(e,o)},onBeforeAppear(e){Fs(C,[e]),Bs(e,c),Bs(e,l)},onEnter:O(!1),onAppear:O(!0),onLeave(e,t){e._isLeaving=!0;let n=()=>D(e,t);Bs(e,d),e._enterCancelled?(Bs(e,f),qs()):(qs(),Bs(e,f)),Hs(()=>{e._isLeaving&&(Vs(e,d),Bs(e,m),Is(x)||Us(e,r,_,n))}),Fs(x,[e,n])},onEnterCancelled(e){E(e,!1,void 0,!0),Fs(b,[e])},onAppearCancelled(e){E(e,!0,void 0,!0),Fs(T,[e])},onLeaveCancelled(e){D(e),Fs(S,[e])}})}function Rs(e){if(e==null)return null;if(T(e))return[zs(e.enter),zs(e.leave)];{let t=zs(e);return[t,t]}}function zs(e){return pe(e)}function Bs(e,t){t.split(/\s+/).forEach(t=>t&&e.classList.add(t)),(e[js]||(e[js]=new Set)).add(t)}function Vs(e,t){t.split(/\s+/).forEach(t=>t&&e.classList.remove(t));let n=e[js];n&&(n.delete(t),n.size||(e[js]=void 0))}function Hs(e){requestAnimationFrame(()=>{requestAnimationFrame(e)})}var Uee=0;function Us(e,t,n,r){let i=e._endId=++Uee,a=()=>{i===e._endId&&r()};if(n!=null)return setTimeout(a,n);let{type:o,timeout:s,propCount:c}=Ws(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(`${ks}Delay`),a=r(`${ks}Duration`),o=Gs(i,a),s=r(`${As}Delay`),c=r(`${As}Duration`),l=Gs(s,c),u=null,d=0,f=0;t===ks?o>0&&(u=ks,d=o,f=a.length):t===As?l>0&&(u=As,d=l,f=c.length):(d=Math.max(o,l),u=d>0?o>l?ks:As:null,f=u?u===ks?a.length:c.length:0);let p=u===ks&&/\b(transform|all)(,|$)/.test(r(`${ks}Property`).toString());return{type:u,timeout:d,propCount:f,hasTransform:p}}function Gs(e,t){for(;e.lengthKs(t)+Ks(e[n])))}function Ks(e){return e===`auto`?0:Number(e.slice(0,-1).replace(`,`,`.`))*1e3}function qs(){return document.body.offsetHeight}function Wee(e,t,n){let r=e[js];r&&(t=(t?[t,...r]:[...r]).join(` `)),t==null?e.removeAttribute(`class`):n?e.setAttribute(`class`,t):e.className=t}var Js=Symbol(`_vod`),Ys=Symbol(`_vsh`),Xs={beforeMount(e,{value:t},{transition:n}){e[Js]=e.style.display===`none`?``:e.style.display,n&&t?n.beforeEnter(e):Zs(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),Zs(e,!0),r.enter(e)):r.leave(e,()=>{Zs(e,!1)}):Zs(e,t))},beforeUnmount(e,{value:t}){Zs(e,t)}};function Zs(e,t){e.style.display=t?e[Js]:`none`,e[Ys]=!t}function Gee(){Xs.getSSRProps=({value:e})=>{if(!e)return{style:{display:`none`}}}}var Qs=Symbol(``);function $s(e){let t=Uo();if(!t)return;let n=t.ut=(n=e(t.proxy))=>{Array.from(document.querySelectorAll(`[data-v-owner="${t.uid}"]`)).forEach(e=>tc(e,n))},r=()=>{let r=e(t.proxy);t.ce?tc(t.ce,r):ec(t.subTree,r),n(r)};Si(()=>{nr(r)}),xi(()=>{Qa(r,l,{flush:`post`});let e=new MutationObserver(r);e.observe(t.subTree.el.parentNode,{childList:!0}),Ti(()=>e.disconnect())})}function ec(e,t){if(e.shapeFlag&128){let n=e.suspense;e=n.activeBranch,n.pendingBranch&&!n.isHydrating&&n.effects.push(()=>{ec(n.activeBranch,t)})}for(;e.component;)e=e.component.subTree;if(e.shapeFlag&1&&e.el)tc(e.el,t);else if(e.type===z)e.children.forEach(e=>ec(e,t));else if(e.type===xo){let{el:n,anchor:r}=e;for(;n&&(tc(n,t),n!==r);)n=n.nextSibling}}function tc(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[Qs]=r}}var Kee=/(^|;)\s*display\s*:/;function qee(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]??rc(r,t,``)}else for(let e in t)n[e]??rc(r,e,``);for(let e in n)e===`display`&&(a=!0),rc(r,e,n[e])}else if(i){if(t!==n){let e=r[Qs];e&&(n+=`;`+e),r.cssText=n,a=Kee.test(n)}}else t&&e.removeAttribute(`style`);Js in e&&(e[Js]=a?r.display:``,e[Ys]&&(r.display=`none`))}var nc=/\s*!important$/;function rc(e,t,n){if(_(n))n.forEach(n=>rc(e,t,n));else if(n??(n=``),t.startsWith(`--`))e.setProperty(t,n);else{let r=Jee(e,t);nc.test(n)?e.setProperty(oe(r),n.replace(nc,``),`important`):e[r]=n}}var ic=[`Webkit`,`Moz`,`ms`],ac={};function Jee(e,t){let n=ac[t];if(n)return n;let r=ie(t);if(r!==`filter`&&r in e)return ac[t]=r;r=se(r);for(let n=0;nfc||(Qee.then(()=>fc=0),fc=Date.now());function ete(e,t){let n=e=>{if(!e._vts)e._vts=Date.now();else if(e._vts<=n.attached)return;Un(tte(e,n.value),t,5,[e])};return n.value=e,n.attached=$ee(),n}function tte(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 pc=e=>e.charCodeAt(0)===111&&e.charCodeAt(1)===110&&e.charCodeAt(2)>96&&e.charCodeAt(2)<123,nte=(e,t,n,r,i,a)=>{let o=i===`svg`;t===`class`?Wee(e,r,o):t===`style`?qee(e,n,r):d(t)?f(t)||Xee(e,t,n,r,a):(t[0]===`.`?(t=t.slice(1),!0):t[0]===`^`?(t=t.slice(1),!1):rte(e,t,r,o))?(cc(e,t,r),!e.tagName.includes(`-`)&&(t===`value`||t===`checked`||t===`selected`)&&sc(e,t,r,o,a,t!==`value`)):e._isVueCE&&(/[A-Z]/.test(t)||!C(r))?cc(e,ie(t),r,a,t):(t===`true-value`?e._trueValue=r:t===`false-value`&&(e._falseValue=r),sc(e,t,r,o))};function rte(e,t,n,r){if(r)return!!(t===`innerHTML`||t===`textContent`||t in e&&pc(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 pc(t)&&C(n)?!1:t in e}var mc={};function hc(e,t,n){let r=L(e,t);A(r)&&p(r,t);class i extends _c{constructor(e){super(r,e,n)}}return i.def=r,i}var gc=(e,t)=>hc(e,t,Xc),ite=typeof HTMLElement<`u`?HTMLElement:class{},_c=class e extends ite{constructor(e,t={},n=Yc){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!==Yc?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,$n(()=>{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):mc,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===mc?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(){qc(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({},Ns,{tag:String,moveClass:String}),setup(e,{slots:t}){let n=Uo(),r=Mr(),i,a;return Ci(()=>{if(!i.length)return;let t=e.moveClass||`${e.name||`v`}-move`;if(!cte(i[0].el,n.vnode.el,t))return;i.forEach(ate),i.forEach(ote);let r=i.filter(ste);qs(),r.forEach(e=>{let n=e.el,r=n.style;Bs(n,t),r.transform=r.webkitTransform=r.transitionDuration=``;let i=n[Cc]=e=>{e&&e.target!==n||(!e||/transform$/.test(e.propertyName))&&(n.removeEventListener(`transitionend`,i),n[Cc]=null,Vs(n,t))};n.addEventListener(`transitionend`,i)})}),()=>{let o=pn(e),s=Ls(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}=Ws(r);return a.removeChild(r),o}var Ec=e=>{let t=e.props[`onUpdate:modelValue`]||!1;return _(t)?e=>ue(t,e):t};function lte(e){e.target.composing=!0}function Dc(e){let t=e.target;t.composing&&(t.composing=!1,t.dispatchEvent(new Event(`input`)))}var Oc=Symbol(`_assign`),kc={created(e,{modifiers:{lazy:t,trim:n,number:r}},i){e[Oc]=Ec(i);let a=r||i.props&&i.props.type===`number`;lc(e,t?`change`:`input`,t=>{if(t.target.composing)return;let r=e.value;n&&(r=r.trim()),a&&(r=fe(r)),e[Oc](r)}),n&&lc(e,`change`,()=>{e.value=e.value.trim()}),t||(lc(e,`compositionstart`,lte),lc(e,`compositionend`,Dc),lc(e,`change`,Dc))},mounted(e,{value:t}){e.value=t??``},beforeUpdate(e,{value:t,oldValue:n,modifiers:{lazy:r,trim:i,number:a}},o){if(e[Oc]=Ec(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))}},Ac={deep:!0,created(e,t,n){e[Oc]=Ec(n),lc(e,`change`,()=>{let t=e._modelValue,n=Fc(e),r=e.checked,i=e[Oc];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(Ic(e,r))})},mounted:jc,beforeUpdate(e,t,n){e[Oc]=Ec(n),jc(e,t,n)}};function jc(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,Ic(e,!0))}e.checked!==i&&(e.checked=i)}var Mc={created(e,{value:t},n){e.checked=Le(t,n.props.value),e[Oc]=Ec(n),lc(e,`change`,()=>{e[Oc](Fc(e))})},beforeUpdate(e,{value:t,oldValue:n},r){e[Oc]=Ec(r),t!==n&&(e.checked=Le(t,r.props.value))}},Nc={deep:!0,created(e,{value:t,modifiers:{number:n}},r){let i=y(t);lc(e,`change`,()=>{let t=Array.prototype.filter.call(e.options,e=>e.selected).map(e=>n?fe(Fc(e)):Fc(e));e[Oc](e.multiple?i?new Set(t):t:t[0]),e._assigning=!0,$n(()=>{e._assigning=!1})}),e[Oc]=Ec(r)},mounted(e,{value:t}){Pc(e,t)},beforeUpdate(e,t,n){e[Oc]=Ec(n)},updated(e,{value:t}){e._assigning||Pc(e,t)}};function Pc(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(Fc(a),t)){e.selectedIndex!==i&&(e.selectedIndex=i);return}}!n&&e.selectedIndex!==-1&&(e.selectedIndex=-1)}}function Fc(e){return`_value`in e?e._value:e.value}function Ic(e,t){let n=t?`_trueValue`:`_falseValue`;return n in e?e[n]:t}var Lc={created(e,t,n){zc(e,t,n,null,`created`)},mounted(e,t,n){zc(e,t,n,null,`mounted`)},beforeUpdate(e,t,n,r){zc(e,t,n,r,`beforeUpdate`)},updated(e,t,n,r){zc(e,t,n,r,`updated`)}};function Rc(e,t){switch(e){case`SELECT`:return Nc;case`TEXTAREA`:return kc;default:switch(t){case`checkbox`:return Ac;case`radio`:return Mc;default:return kc}}}function zc(e,t,n,r,i){let a=Rc(e.tagName,n.props&&n.props.type)[i];a&&a(e,t,n,r)}function ute(){kc.getSSRProps=({value:e})=>({value:e}),Mc.getSSRProps=({value:e},t)=>{if(t.props&&Le(t.props.value,e))return{checked:!0}},Ac.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}},Lc.getSSRProps=(e,t)=>{if(typeof t.type!=`string`)return;let n=Rc(t.type.toUpperCase(),t.props&&t.props.type);if(n.getSSRProps)return n.getSSRProps(e,t)}}var dte=[`ctrl`,`shift`,`alt`,`meta`],fte={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)=>dte.some(n=>e[`${n}Key`]&&!t.includes(n))},Bc=(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||pte[e]===r))return e(n)})},Hc=p({patchProp:nte},Os),Uc,Wc=!1;function Gc(){return Uc||(Uc=La(Hc))}function Kc(){return Uc=Wc?Uc:Ra(Hc),Wc=!0,Uc}var qc=(...e)=>{Gc().render(...e)},Jc=(...e)=>{Kc().hydrate(...e)},Yc=(...e)=>{let t=Gc().createApp(...e),{mount:n}=t;return t.mount=e=>{let r=Qc(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,Zc(r));return r instanceof Element&&(r.removeAttribute(`v-cloak`),r.setAttribute(`data-v-app`,``)),a},t},Xc=(...e)=>{let t=Kc().createApp(...e),{mount:n}=t;return t.mount=e=>{let t=Qc(e);if(t)return n(t,!0,Zc(t))},t};function Zc(e){if(e instanceof SVGElement)return`svg`;if(typeof MathMLElement==`function`&&e instanceof MathMLElement)return`mathml`}function Qc(e){return C(e)?document.querySelector(e):e}var $c=!1,el=()=>{$c||($c=!0,ute(),Gee())},tl=Symbol(``),nl=Symbol(``),rl=Symbol(``),il=Symbol(``),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(``),mte=Symbol(``),Al=Symbol(``),jl=Symbol(``),hte=Symbol(``),gte=Symbol(``),Ml=Symbol(``),_te=Symbol(``),vte=Symbol(``),Nl=Symbol(``),Pl=Symbol(``),Fl={[tl]:`Fragment`,[nl]:`Teleport`,[rl]:`Suspense`,[il]:`KeepAlive`,[al]:`BaseTransition`,[ol]:`openBlock`,[sl]:`createBlock`,[cl]:`createElementBlock`,[ll]:`createVNode`,[ul]:`createElementVNode`,[dl]:`createCommentVNode`,[fl]:`createTextVNode`,[pl]:`createStaticVNode`,[ml]:`resolveComponent`,[hl]:`resolveDynamicComponent`,[gl]:`resolveDirective`,[_l]:`resolveFilter`,[vl]:`withDirectives`,[yl]:`renderList`,[bl]:`renderSlot`,[xl]:`createSlots`,[Sl]:`toDisplayString`,[Cl]:`mergeProps`,[wl]:`normalizeClass`,[Tl]:`normalizeStyle`,[El]:`normalizeProps`,[Dl]:`guardReactiveProps`,[Ol]:`toHandlers`,[kl]:`camelize`,[mte]:`capitalize`,[Al]:`toHandlerKey`,[jl]:`setBlockTracking`,[hte]:`pushScopeId`,[gte]:`popScopeId`,[Ml]:`withCtx`,[_te]:`unref`,[vte]:`isRef`,[Nl]:`withMemo`,[Pl]:`isMemoSame`};function yte(e){Object.getOwnPropertySymbols(e).forEach(t=>{Fl[t]=e[t]})}var Il={start:{line:1,column:1,offset:0},end:{line:1,column:1,offset:0},source:``};function Ll(e,t=``){return{type:0,source:t,children:e,helpers:new Set,components:[],directives:[],hoists:[],imports:[],cached:[],temps:0,codegenNode:void 0,loc:Il}}function Rl(e,t,n,r,i,a,o,s=!1,c=!1,l=!1,u=Il){return e&&(s?(e.helper(ol),e.helper(Xl(e.inSSR,l))):e.helper(Yl(e.inSSR,l)),o&&e.helper(vl)),{type:13,tag:t,props:n,children:r,patchFlag:i,dynamicProps:a,directives:o,isBlock:s,disableTracking:c,isComponent:l,loc:u}}function zl(e,t=Il){return{type:17,loc:t,elements:e}}function Bl(e,t=Il){return{type:15,loc:t,properties:e}}function Vl(e,t){return{type:16,loc:Il,key:C(e)?Hl(e,!0):e,value:t}}function Hl(e,t=!1,n=Il,r=0){return{type:4,loc:n,content:e,isStatic:t,constType:t?3:r}}function Ul(e,t=Il){return{type:8,loc:t,children:e}}function Wl(e,t=[],n=Il){return{type:14,loc:n,callee:e,arguments:t}}function Gl(e,t=void 0,n=!1,r=!1,i=Il){return{type:18,params:e,returns:t,newline:n,isSlot:r,loc:i}}function Kl(e,t,n,r=!0){return{type:19,test:e,consequent:t,alternate:n,newline:r,loc:Il}}function ql(e,t,n=!1,r=!1){return{type:20,index:e,value:t,needPauseTracking:n,inVOnce:r,needArraySpread:!1,loc:Il}}function Jl(e){return{type:21,body:e,loc:Il}}function Yl(e,t){return e||t?ll:ul}function Xl(e,t){return e||t?sl:cl}function Zl(e,{helper:t,removeHelper:n,inSSR:r}){e.isBlock||(e.isBlock=!0,n(Yl(r,e.isComponent)),t(ol),t(Xl(r,e.isComponent)))}var Ql=new Uint8Array([123,123]),$l=new Uint8Array([125,125]);function eu(e){return e>=97&&e<=122||e>=65&&e<=90}function tu(e){return e===32||e===10||e===9||e===12||e===13}function nu(e){return e===47||e===62||tu(e)}function ru(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?nu(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||tu(e)){let t=this.index-this.currentSequence.length;if(this.sectionStart=e||(this.state===28?this.currentSequence===iu.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 ou(e,{compatConfig:t}){let n=t&&t[e];return e===`MODE`?n||3:n}function su(e,t){let n=ou(`MODE`,t),r=ou(e,t);return n===3?r===!0:r!==!1}function cu(e,t,n,...r){return su(e,t)}function lu(e){throw e}function uu(e){}function du(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 fu=e=>e.type===4&&e.isStatic;function pu(e){switch(e){case`Teleport`:case`teleport`:return nl;case`Suspense`:case`suspense`:return rl;case`KeepAlive`:case`keep-alive`:return il;case`BaseTransition`:case`base-transition`:return al}}var bte=/^\d|[^\$\w\xA0-\uFFFF]/,mu=e=>!bte.test(e),xte=/[A-Za-z_$\xA0-\uFFFF]/,Ste=/[\.\?\w$\xA0-\uFFFF]/,Cte=/\s+[.[]\s*|\s*[.[]\s+/g,hu=e=>e.type===4?e.content:e.loc.source,gu=e=>{let t=hu(e).trim().replace(Cte,e=>e.trim()),n=0,r=[],i=0,a=0,o=null;for(let e=0;e|^\s*(async\s+)?function(?:\s+[\w$]+)?\s*\(/,Tte=e=>wte.test(hu(e));function _u(e,t,n=!1){for(let r=0;re.type===7&&e.name===`bind`&&(!e.arg||e.arg.type!==4||!e.arg.isStatic))}function bu(e){return e.type===5||e.type===2}function Dte(e){return e.type===7&&e.name===`slot`}function xu(e){return e.type===1&&e.tagType===3}function Su(e){return e.type===1&&e.tagType===2}var Ote=new Set([El,Dl]);function Cu(e,t=[]){if(e&&!C(e)&&e.type===14){let n=e.callee;if(!C(n)&&Ote.has(n))return Cu(e.arguments[0],t.concat(e))}return[e,t]}function wu(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=Cu(i);i=e[0],a=e[1],o=a[a.length-1]}if(i==null||C(i))r=Bl([t]);else if(i.type===14){let e=i.arguments[0];!C(e)&&e.type===15?Tu(t,e)||e.properties.unshift(t):i.callee===Ol?r=Wl(n.helper(Cl),[Bl([t]),i]):i.arguments.unshift(Bl([t])),!r&&(r=i)}else i.type===15?(Tu(t,i)||i.properties.unshift(t),r=i):(r=Wl(n.helper(Cl),[Bl([t]),i]),o&&o.callee===Dl&&(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 Tu(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 Eu(e,t){return`_${t}_${e.replace(/[^\w]/g,(t,n)=>t===`-`?`_`:e.charCodeAt(n).toString())}`}function kte(e){return e.type===14&&e.callee===Nl?e.arguments[1].returns:e}var Ate=/([\s\S]*?)\s+(?:in|of)\s+(\S[\s\S]*)/,Du={parseMode:`base`,ns:0,delimiters:[`{{`,`}}`],getNamespace:()=>0,isVoidTag:u,isPreTag:u,isIgnoreNewlineTag:u,isCustomElement:u,onError:lu,onWarn:uu,comments:!1,prefixIdentifiers:!1},Ou=Du,ku=null,Au=``,ju=null,Mu=null,Nu=``,Pu=-1,Fu=-1,Iu=0,Lu=!1,Ru=null,zu=[],Bu=new au(zu,{onerr:dd,ontext(e,t){Ku(Wu(e,t),e,t)},ontextentity(e,t,n){Ku(e,t,n)},oninterpolation(e,t){if(Lu)return Ku(Wu(e,t),e,t);let n=e+Bu.delimiterOpen.length,r=t-Bu.delimiterClose.length;for(;tu(Au.charCodeAt(n));)n++;for(;tu(Au.charCodeAt(r-1));)r--;let i=Wu(n,r);i.includes(`&`)&&(i=Ou.decodeEntities(i,!1)),ad({type:5,content:ud(i,!1,od(n,r)),loc:od(e,t)})},onopentagname(e,t){let n=Wu(e,t);ju={type:1,tag:n,ns:Ou.getNamespace(n,zu[0],Ou.ns),tagType:0,props:[],children:[],loc:od(e-1,t),codegenNode:void 0}},onopentagend(e){Gu(e)},onclosetag(e,t){let n=Wu(e,t);if(!Ou.isVoidTag(n)){let r=!1;for(let e=0;e0&&dd(24,zu[0].loc.start.offset);for(let n=0;n<=e;n++)qu(zu.shift(),t,n(e.type===7?e.rawName:e.name)===n)&&dd(2,t)},onattribend(e,t){if(ju&&Mu){if(cd(Mu.loc,t),e!==0)if(Nu.includes(`&`)&&(Nu=Ou.decodeEntities(Nu,!0)),Mu.type===6)Mu.name===`class`&&(Nu=id(Nu).trim()),e===1&&!Nu&&dd(13,t),Mu.value={type:2,content:Nu,loc:e===1?od(Pu,Fu):od(Pu-1,Fu+1)},Bu.inSFCRoot&&ju.tag===`template`&&Mu.name===`lang`&&Nu&&Nu!==`html`&&Bu.enterRCDATA(ru(`e.content===`sync`))>-1&&cu(`COMPILER_V_BIND_SYNC`,Ou,Mu.loc,Mu.rawName)&&(Mu.name=`model`,Mu.modifiers.splice(e,1))}(Mu.type!==7||Mu.name!==`pre`)&&ju.props.push(Mu)}Nu=``,Pu=Fu=-1},oncomment(e,t){Ou.comments&&ad({type:3,content:Wu(e,t),loc:od(e-4,t+3)})},onend(){let e=Au.length;for(let t=0;t{let i=t.start.offset+n;return ud(e,!1,od(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(Hu,``).trim(),l=i.indexOf(c),u=c.match(Vu);if(u){c=c.replace(Vu,``).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 Wu(e,t){return Au.slice(e,t)}function Gu(e){Bu.inSFCRoot&&(ju.innerLoc=od(e+1,e+1)),ad(ju);let{tag:t,ns:n}=ju;n===0&&Ou.isPreTag(t)&&Iu++,Ou.isVoidTag(t)?qu(ju,e):(zu.unshift(ju),(n===1||n===2)&&(Bu.inXML=!0)),ju=null}function Ku(e,t,n){{let t=zu[0]&&zu[0].tag;t!==`script`&&t!==`style`&&e.includes(`&`)&&(e=Ou.decodeEntities(e,!1))}let r=zu[0]||ku,i=r.children[r.children.length-1];i&&i.type===2?(i.content+=e,cd(i.loc,n)):r.children.push({type:2,content:e,loc:od(t,n)})}function qu(e,t,n=!1){n?cd(e.loc,Yu(t,60)):cd(e.loc,Ju(t,62)+1),Bu.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=Wu(e.innerLoc.start.offset,e.innerLoc.end.offset));let{tag:r,ns:i,children:a}=e;if(Lu||(r===`slot`?e.tagType=2:Zu(e)?e.tagType=3:Qu(e)&&(e.tagType=1)),Bu.inRCDATA||(e.children=td(a)),i===0&&Ou.isIgnoreNewlineTag(r)){let e=a[0];e&&e.type===2&&(e.content=e.content.replace(/^\r?\n/,``))}i===0&&Ou.isPreTag(r)&&Iu--,Ru===e&&(Lu=Bu.inVPre=!1,Ru=null),Bu.inXML&&(zu[0]?zu[0].ns:Ou.ns)===0&&(Bu.inXML=!1);{let t=e.props;if(!Bu.inSFCRoot&&su(`COMPILER_NATIVE_TEMPLATE`,Ou)&&e.tag===`template`&&!Zu(e)){let t=zu[0]||ku,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&&cu(`COMPILER_INLINE_TEMPLATE`,Ou,n.loc)&&e.children.length&&(n.value={type:2,content:Wu(e.children[0].loc.start.offset,e.children[e.children.length-1].loc.end.offset),loc:n.loc})}}function Ju(e,t){let n=e;for(;Au.charCodeAt(n)!==t&&n=0;)n--;return n}var Xu=new Set([`if`,`else`,`else-if`,`for`,`slot`]);function Zu({tag:e,props:t}){if(e===`template`){for(let e=0;e64&&e<91}var ed=/\r\n/g;function td(e,t){let n=Ou.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)&&bd(s,n)>=2){let t=xd(s);t&&(e.props=n.hoist(t))}e.dynamicProps&&(e.dynamicProps=n.hoist(e.dynamicProps))}}}else if(s.type===12&&(r?0:_d(s,n))>=2){o.push(s);continue}if(s.type===1){let t=s.tagType===1;t&&n.scopes.vSlot++,gd(s,e,n,!1,i),t&&n.scopes.vSlot--}else if(s.type===11)gd(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 _d(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=bd(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=Hl(e)),D.hoists.push(e);let t=Hl(`_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 Cd(e,t){let n=Sd(e,t);Ed(e,n),t.hoistStatic&&md(e,n),t.ssr||wd(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 wd(e,t){let{helper:n}=t,{children:r}=e;if(r.length===1){let n=r[0];if(hd(e,n)&&n.codegenNode){let r=n.codegenNode;r.type===13&&Zl(r,t),e.codegenNode=r}else e.codegenNode=n}else r.length>1&&(e.codegenNode=Rl(t,n(tl),void 0,e.children,64,void 0,void 0,!0,void 0,!1))}function Td(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(Dte))return;let a=[];for(let o=0;o`${Fl[e]}: _${Fl[e]}`;function Ad(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`_${Fl[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(` +`+` `.repeat(e),0)}return p}function jd(e,t={}){let n=Ad(e,t);t.onContextCreated&&t.onContextCreated(n);let{mode:r,push:i,prefixIdentifiers:a,indent:o,deindent:s,newline:c,scopeId:l,ssr:u}=n,d=Array.from(e.helpers),f=d.length>0,p=!a&&r!==`module`;if(Md(e,n),i(`function ${u?`ssrRender`:`render`}(${(u?[`_ctx`,`_push`,`_parent`,`_attrs`]:[`_ctx`,`_cache`]).join(`, `)}) {`),o(),p&&(i(`with (_ctx) {`),o(),f&&(i(`const { ${d.map(kd).join(`, `)} } = _Vue +`,-1),c())),e.components.length&&(Nd(e.components,`component`,n),(e.directives.length||e.temps>0)&&c()),e.directives.length&&(Nd(e.directives,`directive`,n),e.temps>0&&c()),e.filters&&e.filters.length&&(c(),Nd(e.filters,`filter`,n),c()),e.temps>0){i(`let `);for(let t=0;t0?`, `:``}_temp${t}`)}return(e.components.length||e.directives.length||e.temps)&&(i(` +`,0),c()),u||i(`return `),e.codegenNode?Ld(e.codegenNode,n):i(`null`),p&&(s(),i(`}`)),s(),i(`}`),{ast:e,code:n.code,preamble:``,map:n.map?n.map.toJSON():void 0}}function Md(e,t){let{ssr:n,prefixIdentifiers:r,push:i,newline:a,runtimeModuleName:o,runtimeGlobalName:s,ssrRuntimeModuleName:c}=t,l=s,u=Array.from(e.helpers);u.length>0&&(i(`const _Vue = ${l} +`,-1),e.hoists.length&&i(`const { ${[ll,ul,dl,fl,pl].filter(e=>u.includes(e)).map(kd).join(`, `)} } = _Vue +`,-1)),Pd(e.hoists,t),a(),i(`return `)}function Nd(e,t,{helper:n,push:r,newline:i,isTS:a}){let o=n(t===`filter`?_l:t===`component`?ml:gl);for(let n=0;n3||!1;t.push(`[`),n&&t.indent(),Id(e,t,n),n&&t.deindent(),t.push(`]`)}function Id(e,t,n=!1,r=!0){let{push:i,newline:a}=t;for(let o=0;oe||`null`)}function Kd(e,t){let{push:n,helper:r,pure:i}=t,a=C(e.callee)?e.callee:r(e.callee);i&&n(Od),n(a+`(`,-2,e),Id(e.arguments,t),n(`)`)}function qd(e,t){let{push:n,indent:r,deindent:i,newline:a}=t,{properties:o}=e;if(!o.length){n(`{}`,-2,e);return}let s=o.length>1||!1;n(s?`{`:`{ `),s&&r();for(let e=0;e `),(c||s)&&(n(`{`),r()),o?(c&&n(`return `),_(o)?Fd(o,t):Ld(o,t)):s&&Ld(s,t),(c||s)&&(i(),n(`}`)),l&&(e.isNonScopedSlot&&n(`, undefined, true`),n(`)`))}function Xd(e,t){let{test:n,consequent:r,alternate:i,newline:a}=e,{push:o,indent:s,deindent:c,newline:l}=t;if(n.type===4){let e=!mu(n.content);e&&o(`(`),zd(n,t),e&&o(`)`)}else o(`(`),Ld(n,t),o(`)`);a&&s(),t.indentLevel++,a||o(` `),o(`? `),Ld(r,t),t.indentLevel--,a&&l(),a||o(` `),o(`: `);let u=i.type===19;u||t.indentLevel++,Ld(i,t),u||t.indentLevel--,a&&c(!0)}function Zd(e,t){let{push:n,helper:r,indent:i,deindent:a,newline:o}=t,{needPauseTracking:s,needArraySpread:c}=e;c&&n(`[...(`),n(`_cache[${e.index}] || (`),s&&(i(),n(`${r(jl)}(-1`),e.inVOnce&&n(`, true`),n(`),`),o(),n(`(`)),n(`_cache[${e.index}] = `),Ld(e.value,t),s&&(n(`).cacheIndex = ${e.index},`),o(),n(`${r(jl)}(1),`),o(),n(`_cache[${e.index}]`),a()),n(`)`),c&&n(`)]`)}RegExp(`\\b`+`arguments,await,break,case,catch,class,const,continue,debugger,default,delete,do,else,export,extends,finally,for,function,if,import,let,new,return,super,switch,throw,try,var,void,while,with,yield`.split(`,`).join(`\\b|\\b`)+`\\b`);var Qd=Dd(/^(if|else|else-if)$/,(e,t,n)=>$d(e,t,n,(e,t,r)=>{let i=n.parent.children,a=i.indexOf(e),o=0;for(;a-->=0;){let e=i[a];e&&e.type===9&&(o+=e.branches.length)}return()=>{if(r)e.codegenNode=tf(t,o,n);else{let r=rf(e.codegenNode);r.alternate=tf(t,o+e.branches.length-1,n)}}}));function $d(e,t,n,r){if(t.name!==`else`&&(!t.exp||!t.exp.content.trim())){let r=t.exp?t.exp.loc:e.loc;n.onError(du(28,t.loc)),t.exp=Hl(`true`,!1,r)}if(t.name===`if`){let i=ef(e,t),a={type:9,loc:sd(e.loc),branches:[i]};if(n.replaceNode(a),r)return r(a,i,!0)}else{let i=n.parent.children,a=i.indexOf(e);for(;a-->=-1;){let o=i[a];if(o&&o.type===3){n.removeNode(o);continue}if(o&&o.type===2&&!o.content.trim().length){n.removeNode(o);continue}if(o&&o.type===9){t.name===`else-if`&&o.branches[o.branches.length-1].condition===void 0&&n.onError(du(30,e.loc)),n.removeNode();let i=ef(e,t);o.branches.push(i);let a=r&&r(o,i,!1);Ed(i,n),a&&a(),n.currentNode=null}else n.onError(du(30,e.loc));break}}}function ef(e,t){let n=e.tagType===3;return{type:10,loc:e.loc,condition:t.name===`else`?void 0:t.exp,children:n&&!_u(e,`for`)?e.children:[e],userKey:vu(e,`key`),isTemplateIf:n}}function tf(e,t,n){return e.condition?Kl(e.condition,nf(e,t,n),Wl(n.helper(dl),[`""`,`true`])):nf(e,t,n)}function nf(e,t,n){let{helper:r}=n,i=Vl(`key`,Hl(`${t}`,!1,Il,2)),{children:a}=e,o=a[0];if(a.length!==1||o.type!==1)if(a.length===1&&o.type===11){let e=o.codegenNode;return wu(e,i,n),e}else return Rl(n,r(tl),Bl([i]),a,64,void 0,void 0,!0,!1,!1,e.loc);else{let e=o.codegenNode,t=kte(e);return t.type===13&&Zl(t,n),wu(t,i,n),e}}function rf(e){for(;;)if(e.type===19)if(e.alternate.type===19)e=e.alternate;else return e;else e.type===20&&(e=e.value)}var af=(e,t,n)=>{let{modifiers:r,loc:i}=e,a=e.arg,{exp:o}=e;if(o&&o.type===4&&!o.content.trim()&&(o=void 0),!o){if(a.type!==4||!a.isStatic)return n.onError(du(52,a.loc)),{props:[Vl(a,Hl(``,!0,i))]};of(e),o=e.exp}return a.type===4?a.isStatic||(a.content=`${a.content} || ""`):(a.children.unshift(`(`),a.children.push(`) || ""`)),r.some(e=>e.content===`camel`)&&(a.type===4?a.isStatic?a.content=ie(a.content):a.content=`${n.helperString(kl)}(${a.content})`:(a.children.unshift(`${n.helperString(kl)}(`),a.children.push(`)`))),n.inSSR||(r.some(e=>e.content===`prop`)&&sf(a,`.`),r.some(e=>e.content===`attr`)&&sf(a,`^`)),{props:[Vl(a,o)]}},of=(e,t)=>{let n=e.arg;e.exp=Hl(ie(n.content),!1,n.loc)},sf=(e,t)=>{e.type===4?e.isStatic?e.content=t+e.content:e.content=`\`${t}\${${e.content}}\``:(e.children.unshift(`'${t}' + (`),e.children.push(`)`))},cf=Dd(`for`,(e,t,n)=>{let{helper:r,removeHelper:i}=n;return lf(e,t,n,t=>{let a=Wl(r(yl),[t.source]),o=xu(e),s=_u(e,`memo`),c=vu(e,`key`,!1,!0);c&&c.type===7&&!c.exp&&of(c);let l=c&&(c.type===6?c.value?Hl(c.value.content,!0):void 0:c.exp),u=c&&l?Vl(`key`,l):null,d=t.source.type===4&&t.source.constType>0,f=d?64:c?128:256;return t.codegenNode=Rl(n,r(tl),void 0,a,f,void 0,void 0,!0,!d,!1,e.loc),()=>{let c,{children:f}=t,p=f.length!==1||f[0].type!==1,m=Su(e)?e:o&&e.children.length===1&&Su(e.children[0])?e.children[0]:null;if(m?(c=m.codegenNode,o&&u&&wu(c,u,n)):p?c=Rl(n,r(tl),u?Bl([u]):void 0,e.children,64,void 0,void 0,!0,void 0,!1):(c=f[0].codegenNode,o&&u&&wu(c,u,n),c.isBlock!==!d&&(c.isBlock?(i(ol),i(Xl(n.inSSR,c.isComponent))):i(Yl(n.inSSR,c.isComponent))),c.isBlock=!d,c.isBlock?(r(ol),r(Xl(n.inSSR,c.isComponent))):r(Yl(n.inSSR,c.isComponent))),s){let e=Gl(df(t.parseResult,[Hl(`_cached`)]));e.body=Jl([Ul([`const _memo = (`,s.exp,`)`]),Ul([`if (_cached`,...l?[` && _cached.key === `,l]:[],` && ${n.helperString(Pl)}(_cached, _memo)) return _cached`]),Ul([`const _item = `,c]),Hl(`_item.memo = _memo`),Hl(`return _item`)]),a.arguments.push(e,Hl(`_cache`),Hl(String(n.cached.length))),n.cached.push(null)}else a.arguments.push(Gl(df(t.parseResult),c,!0))}})});function lf(e,t,n,r){if(!t.exp){n.onError(du(31,t.loc));return}let i=t.forParseResult;if(!i){n.onError(du(32,t.loc));return}uf(i,n);let{addIdentifiers:a,removeIdentifiers:o,scopes:s}=n,{source:c,value:l,key:u,index:d}=i,f={type:11,loc:t.loc,source:c,valueAlias:l,keyAlias:u,objectIndexAlias:d,parseResult:i,children:xu(e)?e.children:[e]};n.replaceNode(f),s.vFor++;let p=r&&r(f);return()=>{s.vFor--,p&&p()}}function uf(e,t){e.finalized||(e.finalized=!0)}function df({value:e,key:t,index:n},r=[]){return ff([e,t,n,...r])}function ff(e){let t=e.length;for(;t--&&!e[t];);return e.slice(0,t+1).map((e,t)=>e||Hl(`_`.repeat(t+1),!1))}var pf=Hl(`undefined`,!1),mf=(e,t)=>{if(e.type===1&&(e.tagType===1||e.tagType===3)){let n=_u(e,`slot`);if(n)return n.exp,t.scopes.vSlot++,()=>{t.scopes.vSlot--}}},hf=(e,t,n,r)=>Gl(e,n,!1,!0,n.length?n[0].loc:r);function gf(e,t,n=hf){t.helper(Ml);let{children:r,loc:i}=e,a=[],o=[],s=t.scopes.vSlot>0||t.scopes.vFor>0,c=_u(e,`slot`,!0);if(c){let{arg:e,exp:t}=c;e&&!fu(e)&&(s=!0),a.push(Vl(e||Hl(`default`,!0),n(t,void 0,r,i)))}let l=!1,u=!1,d=[],f=new Set,p=0;for(let e=0;e{let a=n(e,void 0,r,i);return t.compatConfig&&(a.isNonScopedSlot=!0),Vl(`default`,a)};l?d.length&&d.some(e=>yf(e))&&(u?t.onError(du(39,d[0].loc)):a.push(e(void 0,d))):a.push(e(void 0,r))}let m=s?2:vf(e.children)?3:1,h=Bl(a.concat(Vl(`_`,Hl(m+``,!1))),i);return o.length&&(h=Wl(t.helper(xl),[h,zl(o)])),{slots:h,hasDynamicSlots:s}}function _f(e,t,n){let r=[Vl(`name`,e),Vl(`fn`,t)];return n!=null&&r.push(Vl(`key`,Hl(String(n),!0))),Bl(r)}function vf(e){for(let t=0;tfunction(){if(e=t.currentNode,!(e.type===1&&(e.tagType===0||e.tagType===1)))return;let{tag:n,props:r}=e,i=e.tagType===1,a=i?Sf(e,t):`"${n}"`,o=T(a)&&a.callee===hl,s,c,l=0,u,d,f,p=o||a===nl||a===rl||!i&&(n===`svg`||n===`foreignObject`||n===`math`);if(r.length>0){let n=Cf(e,t,void 0,i,o);s=n.props,l=n.patchFlag,d=n.dynamicPropNames;let r=n.directives;f=r&&r.length?zl(r.map(e=>Ef(e,t))):void 0,n.shouldUseBlock&&(p=!0)}if(e.children.length>0)if(a===il&&(p=!0,l|=1024),i&&a!==nl&&a!==il){let{slots:n,hasDynamicSlots:r}=gf(e,t);c=n,r&&(l|=1024)}else if(e.children.length===1&&a!==nl){let n=e.children[0],r=n.type,i=r===5||r===8;i&&_d(n,t)===0&&(l|=1),c=i||r===2?n:e.children}else c=e.children;d&&d.length&&(u=Df(d)),e.codegenNode=Rl(t,a,s,c,l===0?void 0:l,u,f,!!p,!1,i,e.loc)};function Sf(e,t,n=!1){let{tag:r}=e,i=Of(r),a=vu(e,`is`,!1,!0);if(a)if(i||su(`COMPILER_IS_ON_ELEMENT`,t)){let e;if(a.type===6?e=a.value&&Hl(a.value.content,!0):(e=a.exp,e||(e=Hl(`is`,!1,a.arg.loc))),e)return Wl(t.helper(hl),[e])}else a.type===6&&a.value.content.startsWith(`vue:`)&&(r=a.value.content.slice(4));let o=pu(r)||t.isBuiltInComponent(r);return o?(n||t.helper(o),o):(t.helper(ml),t.components.add(r),Eu(r,`component`))}function Cf(e,t,n=e.props,r,i,a=!1){let{tag:o,loc:s,children:c}=e,l=[],u=[],f=[],p=c.length>0,m=!1,h=0,g=!1,_=!1,v=!1,y=!1,b=!1,x=!1,S=[],C=e=>{l.length&&(u.push(Bl(wf(l),s)),l=[]),e&&u.push(e)},T=()=>{t.scopes.vFor>0&&l.push(Vl(Hl(`ref_for`,!0),Hl(`true`)))},E=({key:e,value:n})=>{if(fu(e)){let a=e.content,o=d(a);if(o&&(!r||i)&&a.toLowerCase()!==`onclick`&&a!==`onUpdate:modelValue`&&!te(a)&&(y=!0),o&&te(a)&&(x=!0),o&&n.type===14&&(n=n.arguments[0]),n.type===20||(n.type===4||n.type===8)&&_d(n,t)>0)return;a===`ref`?g=!0:a===`class`?_=!0:a===`style`?v=!0:a!==`key`&&!S.includes(a)&&S.push(a),r&&(a===`class`||a===`style`)&&!S.includes(a)&&S.push(a)}else b=!0};for(let i=0;ie.content===`prop`)&&(h|=32);let x=t.directiveTransforms[n];if(x){let{props:n,needRuntime:r}=x(c,e,t);!a&&n.forEach(E),y&&i&&!fu(i)?C(Bl(n,s)):l.push(...n),r&&(f.push(c),w(r)&&bf.set(c,r))}else ne(n)||(f.push(c),p&&(m=!0))}}let D;if(u.length?(C(),D=u.length>1?Wl(t.helper(Cl),u,s):u[0]):l.length&&(D=Bl(wf(l),s)),b?h|=16:(_&&!r&&(h|=2),v&&!r&&(h|=4),S.length&&(h|=8),y&&(h|=32)),!m&&(h===0||h===32)&&(g||x||f.length>0)&&(h|=512),!t.inSSR&&D)switch(D.type){case 15:let e=-1,n=-1,r=!1;for(let t=0;tVl(e,t)),i))}return zl(n,e.loc)}function Df(e){let t=`[`;for(let n=0,r=e.length;n{if(Su(e)){let{children:n,loc:r}=e,{slotName:i,slotProps:a}=Af(e,t),o=[t.prefixIdentifiers?`_ctx.$slots`:`$slots`,i,`{}`,`undefined`,`true`],s=2;a&&(o[2]=a,s=3),n.length&&(o[3]=Gl([],n,!1,!1,r),s=4),t.scopeId&&!t.slotted&&(s=5),o.splice(s),e.codegenNode=Wl(t.helper(bl),o,r)}};function Af(e,t){let n=`"default"`,r,i=[];for(let t=0;t0){let{props:n,directives:a}=Cf(e,t,i,!1,!1);r=n,a.length&&t.onError(du(36,a[0].loc))}return{slotName:n,slotProps:r}}var jf=(e,t,n,r)=>{let{loc:i,modifiers:a,arg:o}=e;!e.exp&&!a.length&&n.onError(du(35,i));let s;if(o.type===4)if(o.isStatic){let e=o.content;e.startsWith(`vue:`)&&(e=`vnode-${e.slice(4)}`),s=Hl(t.tagType!==0||e.startsWith(`vnode`)||!/[A-Z]/.test(e)?ce(ie(e)):`on:${e}`,!0,o.loc)}else s=Ul([`${n.helperString(Al)}(`,o,`)`]);else s=o,s.children.unshift(`${n.helperString(Al)}(`),s.children.push(`)`);let c=e.exp;c&&!c.content.trim()&&(c=void 0);let l=n.cacheHandlers&&!c&&!n.inVOnce;if(c){let e=gu(c),t=!(e||Tte(c)),n=c.content.includes(`;`);(t||l&&e)&&(c=Ul([`${t?`$event`:`(...args)`} => ${n?`{`:`(`}`,c,n?`}`:`)`]))}let u={props:[Vl(s,c||Hl(`() => {}`,!1,i))]};return r&&(u=r(u)),l&&(u.props[0].value=n.cache(u.props[0].value)),u.props.forEach(e=>e.key.isHandlerKey=!0),u},Mf=(e,t)=>{if(e.type===0||e.type===1||e.type===11||e.type===10)return()=>{let n=e.children,r,i=!1;for(let e=0;ee.type===7&&!t.directiveTransforms[e.name])&&e.tag!==`template`)))for(let e=0;e{if(e.type===1&&_u(e,`once`,!0))return Nf.has(e)||t.inVOnce||t.inSSR?void 0:(Nf.add(e),t.inVOnce=!0,t.helper(jl),()=>{t.inVOnce=!1;let e=t.currentNode;e.codegenNode&&(e.codegenNode=t.cache(e.codegenNode,!0,!0))})},Ff=(e,t,n)=>{let{exp:r,arg:i}=e;if(!r)return n.onError(du(41,e.loc)),If();let a=r.loc.source.trim(),o=r.type===4?r.content:a,s=n.bindingMetadata[a];if(s===`props`||s===`props-aliased`)return n.onError(du(44,r.loc)),If();if(!o.trim()||!gu(r))return n.onError(du(42,r.loc)),If();let c=i||Hl(`modelValue`,!0),l=i?fu(i)?`onUpdate:${ie(i.content)}`:Ul([`"onUpdate:" + `,i]):`onUpdate:modelValue`,u;u=Ul([`${n.isTS?`($event: any)`:`$event`} => ((`,r,`) = $event)`]);let d=[Vl(c,e.exp),Vl(l,u)];if(e.modifiers.length&&t.tagType===1){let t=e.modifiers.map(e=>e.content).map(e=>(mu(e)?e:JSON.stringify(e))+`: true`).join(`, `),n=i?fu(i)?`${i.content}Modifiers`:Ul([i,` + "Modifiers"`]):`modelModifiers`;d.push(Vl(n,Hl(`{ ${t} }`,!1,e.loc,2)))}return If(d)};function If(e=[]){return{props:e}}var Lf=/[\w).+\-_$\]]/,Rf=(e,t)=>{su(`COMPILER_FILTERS`,t)&&(e.type===5?zf(e.content,t):e.type===1&&e.props.forEach(e=>{e.type===7&&e.name!==`for`&&e.exp&&zf(e.exp,t)}))};function zf(e,t){if(e.type===4)Bf(e,t);else for(let n=0;n=0&&(t=n.charAt(e),t===` `);e--);(!t||!Lf.test(t))&&(o=!0)}}m===void 0?m=n.slice(0,p).trim():u!==0&&g();function g(){h.push(n.slice(u,p).trim()),u=p+1}if(h.length){for(p=0;p{if(e.type===1){let n=_u(e,`memo`);return!n||Hf.has(e)?void 0:(Hf.add(e),()=>{let r=e.codegenNode||t.currentNode.codegenNode;r&&r.type===13&&(e.tagType!==1&&Zl(r,t),e.codegenNode=Wl(t.helper(Nl),[n.exp,Gl(void 0,r),`_cache`,String(t.cached.length)]),t.cached.push(null))})}};function Mte(e){return[[Pf,Qd,jte,cf,...[Rf],...[],kf,xf,mf,Mf],{on:jf,bind:af,model:Ff}]}function Nte(e,t={}){let n=t.onError||lu,r=t.mode===`module`;t.prefixIdentifiers===!0?n(du(47)):r&&n(du(48)),t.cacheHandlers&&n(du(49)),t.scopeId&&!r&&n(du(50));let i=p({},t,{prefixIdentifiers:!1}),a=C(e)?pd(e,i):e,[o,s]=Mte();return Cd(a,p({},i,{nodeTransforms:[...o,...t.nodeTransforms||[]],directiveTransforms:p({},s,t.directiveTransforms||{})})),jd(a,i)}var Pte=()=>({props:[]}),Uf=Symbol(``),Wf=Symbol(``),Gf=Symbol(``),Kf=Symbol(``),qf=Symbol(``),Jf=Symbol(``),Yf=Symbol(``),Xf=Symbol(``),Zf=Symbol(``),Qf=Symbol(``);yte({[Uf]:`vModelRadio`,[Wf]:`vModelCheckbox`,[Gf]:`vModelText`,[Kf]:`vModelSelect`,[qf]:`vModelDynamic`,[Jf]:`withModifiers`,[Yf]:`withKeys`,[Xf]:`vShow`,[Zf]:`Transition`,[Qf]:`TransitionGroup`});var $f;function Fte(e,t=!1){return $f||($f=document.createElement(`div`)),t?($f.innerHTML=`
`,$f.children[0].getAttribute(`foo`)):($f.innerHTML=e,$f.textContent)}var Ite={parseMode:`html`,isVoidTag:Me,isNativeTag:e=>ke(e)||Ae(e)||je(e),isPreTag:e=>e===`pre`,isIgnoreNewlineTag:e=>e===`pre`||e===`textarea`,decodeEntities:Fte,isBuiltInComponent:e=>{if(e===`Transition`||e===`transition`)return Zf;if(e===`TransitionGroup`||e===`transition-group`)return Qf},getNamespace(e,t,n){let r=t?t.ns:n;if(t&&r===2)if(t.tag===`annotation-xml`){if(e===`svg`)return 1;t.props.some(e=>e.type===6&&e.name===`encoding`&&e.value!=null&&(e.value.content===`text/html`||e.value.content===`application/xhtml+xml`))&&(r=0)}else /^m(?:[ions]|text)$/.test(t.tag)&&e!==`mglyph`&&e!==`malignmark`&&(r=0);else t&&r===1&&(t.tag===`foreignObject`||t.tag===`desc`||t.tag===`title`)&&(r=0);if(r===0){if(e===`svg`)return 1;if(e===`math`)return 2}return r}},Lte=e=>{e.type===1&&e.props.forEach((t,n)=>{t.type===6&&t.name===`style`&&t.value&&(e.props[n]={type:7,name:`bind`,arg:Hl(`style`,!0,t.loc),exp:Rte(t.value.content,t.loc),modifiers:[],loc:t.loc})})},Rte=(e,t)=>{let n=Se(e);return Hl(JSON.stringify(n),!1,t,3)};function ep(e,t){return du(e,t,void 0)}var zte=(e,t,n)=>{let{exp:r,loc:i}=e;return r||n.onError(ep(53,i)),t.children.length&&(n.onError(ep(54,i)),t.children.length=0),{props:[Vl(Hl(`innerHTML`,!0,i),r||Hl(``,!0))]}},Bte=(e,t,n)=>{let{exp:r,loc:i}=e;return r||n.onError(ep(55,i)),t.children.length&&(n.onError(ep(56,i)),t.children.length=0),{props:[Vl(Hl(`textContent`,!0),r?_d(r,n)>0?r:Wl(n.helperString(Sl),[r],i):Hl(``,!0))]}},Vte=(e,t,n)=>{let r=Ff(e,t,n);if(!r.props.length||t.tagType===1)return r;e.arg&&n.onError(ep(58,e.arg.loc));let{tag:i}=t,a=n.isCustomElement(i);if(i===`input`||i===`textarea`||i===`select`||a){let o=Gf,s=!1;if(i===`input`||a){let r=vu(t,`type`);if(r){if(r.type===7)o=qf;else if(r.value)switch(r.value.content){case`radio`:o=Uf;break;case`checkbox`:o=Wf;break;case`file`:s=!0,n.onError(ep(59,e.loc));break;default:break}}else Ete(t)&&(o=qf)}else i===`select`&&(o=Kf);s||(r.needRuntime=n.helper(o))}else n.onError(ep(57,e.loc));return r.props=r.props.filter(e=>!(e.key.type===4&&e.key.content===`modelValue`)),r},Hte=o(`passive,once,capture`),Ute=o(`stop,prevent,self,ctrl,shift,alt,meta,exact,middle`),Wte=o(`left,right`),tp=o(`onkeyup,onkeydown,onkeypress`),Gte=(e,t,n,r)=>{let i=[],a=[],o=[];for(let s=0;sfu(e)&&e.content.toLowerCase()===`onclick`?Hl(t,!0):e.type===4?e:Ul([`(`,e,`) === "onClick" ? "${t}" : (`,e,`)`]),Kte=(e,t,n)=>jf(e,t,n,t=>{let{modifiers:r}=e;if(!r.length)return t;let{key:i,value:a}=t.props[0],{keyModifiers:o,nonKeyModifiers:s,eventOptionModifiers:c}=Gte(i,r,n,e.loc);if(s.includes(`right`)&&(i=np(i,`onContextmenu`)),s.includes(`middle`)&&(i=np(i,`onMouseup`)),s.length&&(a=Wl(n.helper(Jf),[a,JSON.stringify(s)])),o.length&&(!fu(i)||tp(i.content.toLowerCase()))&&(a=Wl(n.helper(Yf),[a,JSON.stringify(o)])),c.length){let e=c.map(se).join(``);i=fu(i)?Hl(`${i.content}${e}`,!0):Ul([`(`,i,`) + "${e}"`])}return{props:[Vl(i,a)]}}),qte=(e,t,n)=>{let{exp:r,loc:i}=e;return r||n.onError(ep(61,i)),{props:[],needRuntime:n.helper(Xf)}},Jte=(e,t)=>{e.type===1&&e.tagType===0&&(e.tag===`script`||e.tag===`style`)&&t.removeNode()},Yte=[Lte,...[]],Xte={cloak:Pte,html:zte,text:Bte,model:Vte,on:Kte,show:qte};function Zte(e,t={}){return Nte(e,p({},Ite,t,{nodeTransforms:[Jte,...Yte,...t.nodeTransforms||[]],directiveTransforms:p({},Xte,t.directiveTransforms||{}),transformHoist:null}))}var Qte=e({BaseTransition:()=>Lr,BaseTransitionPropsValidators:()=>Pr,Comment:()=>bo,DeprecationTypes:()=>null,EffectScope:()=>Ue,ErrorCodes:()=>Vn,ErrorTypeStrings:()=>gs,Fragment:()=>z,KeepAlive:()=>ui,ReactiveEffect:()=>Ye,Static:()=>xo,Suspense:()=>po,Teleport:()=>Dr,Text:()=>yo,TrackOpTypes:()=>kn,Transition:()=>Ps,TransitionGroup:()=>Tc,TriggerOpTypes:()=>An,VueElement:()=>_c,assertNumber:()=>Bn,callWithAsyncErrorHandling:()=>Un,callWithErrorHandling:()=>Hn,camelize:()=>ie,capitalize:()=>se,cloneVNode:()=>Fo,compatUtils:()=>null,compile:()=>ip,computed:()=>J,createApp:()=>Yc,createBlock:()=>H,createCommentVNode:()=>K,createElementBlock:()=>V,createElementVNode:()=>U,createHydrationRenderer:()=>Ra,createPropsRestProxy:()=>oa,createRenderer:()=>La,createSSRApp:()=>Xc,createSlots:()=>zi,createStaticVNode:()=>Io,createTextVNode:()=>G,createVNode:()=>W,customRef:()=>Tn,defineAsyncComponent:()=>si,defineComponent:()=>L,defineCustomElement:()=>hc,defineEmits:()=>Ji,defineExpose:()=>Yi,defineModel:()=>Qi,defineOptions:()=>Xi,defineProps:()=>qi,defineSSRCustomElement:()=>gc,defineSlots:()=>Zi,devtools:()=>_s,effect:()=>ct,effectScope:()=>We,getCurrentInstance:()=>Uo,getCurrentScope:()=>Ge,getCurrentWatcher:()=>Pn,getTransitionRawChildren:()=>Ur,guardReactiveProps:()=>Po,h:()=>us,handleError:()=>Wn,hasInjectionContext:()=>Sa,hydrate:()=>Jc,hydrateOnIdle:()=>ei,hydrateOnInteraction:()=>ii,hydrateOnMediaQuery:()=>ri,hydrateOnVisible:()=>ni,initCustomFormatter:()=>ds,initDirectivesForSSR:()=>el,inject:()=>xa,isMemoSame:()=>ps,isProxy:()=>fn,isReactive:()=>ln,isReadonly:()=>un,isRef:()=>_n,isRuntimeOnly:()=>ns,isShallow:()=>dn,isVNode:()=>Oo,markRaw:()=>mn,mergeDefaults:()=>ia,mergeModels:()=>aa,mergeProps:()=>q,nextTick:()=>$n,normalizeClass:()=>M,normalizeProps:()=>we,normalizeStyle:()=>ve,onActivated:()=>fi,onBeforeMount:()=>bi,onBeforeUnmount:()=>wi,onBeforeUpdate:()=>Si,onDeactivated:()=>pi,onErrorCaptured:()=>ki,onMounted:()=>xi,onRenderTracked:()=>Oi,onRenderTriggered:()=>Di,onScopeDispose:()=>Ke,onServerPrefetch:()=>Ei,onUnmounted:()=>Ti,onUpdated:()=>Ci,onWatcherCleanup:()=>Fn,openBlock:()=>B,popScopeId:()=>mr,provide:()=>ba,proxyRefs:()=>wn,pushScopeId:()=>pr,queuePostFlushCb:()=>nr,reactive:()=>rn,readonly:()=>on,ref:()=>P,registerRuntimeCompiler:()=>ts,render:()=>qc,renderList:()=>Ri,renderSlot:()=>R,resolveComponent:()=>Mi,resolveDirective:()=>Fi,resolveDynamicComponent:()=>Pi,resolveFilter:()=>null,resolveTransitionHooks:()=>zr,setBlockTracking:()=>Eo,setDevtoolsHook:()=>vs,setTransitionHooks:()=>Hr,shallowReactive:()=>an,shallowReadonly:()=>sn,shallowRef:()=>vn,ssrContextKey:()=>qa,ssrUtils:()=>ys,stop:()=>lt,toDisplayString:()=>N,toHandlerKey:()=>ce,toHandlers:()=>Vi,toRaw:()=>pn,toRef:()=>Dn,toRefs:()=>En,toValue:()=>Sn,transformVNodeArgs:()=>Ao,triggerRef:()=>xn,unref:()=>F,useAttrs:()=>ta,useCssModule:()=>bc,useCssVars:()=>$s,useHost:()=>vc,useId:()=>Wr,useModel:()=>no,useSSRContext:()=>Ja,useShadowRoot:()=>yc,useSlots:()=>ea,useTemplateRef:()=>Kr,useTransitionState:()=>Mr,vModelCheckbox:()=>Ac,vModelDynamic:()=>Lc,vModelRadio:()=>Mc,vModelSelect:()=>Nc,vModelText:()=>kc,vShow:()=>Xs,version:()=>ms,warn:()=>hs,watch:()=>Qa,watchEffect:()=>Ya,watchPostEffect:()=>Xa,watchSyncEffect:()=>Za,withAsyncContext:()=>sa,withCtx:()=>I,withDefaults:()=>$i,withDirectives:()=>gr,withKeys:()=>Vc,withMemo:()=>fs,withModifiers:()=>Bc,withScopeId:()=>hr}),rp=Object.create(null);function ip(e,t){if(!C(e))if(e.nodeType)e=e.innerHTML;else return l;let n=ge(e,t),r=rp[n];if(r)return r;if(e[0]===`#`){let t=document.querySelector(e);e=t?t.innerHTML:``}let i=p({hoistStatic:!0,onError:void 0,onWarn:l},t);!i.isCustomElement&&typeof customElements<`u`&&(i.isCustomElement=e=>!!customElements.get(e));let{code:a}=Zte(e,i),o=Function(`Vue`,a)(bs);return o._rc=!0,rp[n]=o}ts(ip);var ap=typeof global==`object`&&global&&global.Object===Object&&global,$te=typeof self==`object`&&self&&self.Object===Object&&self,op=ap||$te||Function(`return this`)(),sp=op.Symbol,cp=Object.prototype,ene=cp.hasOwnProperty,tne=cp.toString,lp=sp?sp.toStringTag:void 0;function nne(e){var t=ene.call(e,lp),n=e[lp];try{e[lp]=void 0;var r=!0}catch{}var i=tne.call(e);return r&&(t?e[lp]=n:delete e[lp]),i}var rne=Object.prototype.toString;function ine(e){return rne.call(e)}var ane=`[object Null]`,one=`[object Undefined]`,up=sp?sp.toStringTag:void 0;function dp(e){return e==null?e===void 0?one:ane:up&&up in Object(e)?nne(e):ine(e)}function fp(e){return typeof e==`object`&&!!e}var sne=`[object Symbol]`;function pp(e){return typeof e==`symbol`||fp(e)&&dp(e)==sne}function cne(e,t){for(var n=-1,r=e==null?0:e.length,i=Array(r);++n-1&&e%1==0&&e-1&&e%1==0&&e<=Rp}function Bp(e){return e!=null&&zp(e.length)&&!yp(e)}var Vp=Object.prototype;function Hp(e){var t=e&&e.constructor;return e===(typeof t==`function`&&t.prototype||Vp)}function Up(e,t){for(var n=-1,r=Array(e);++n-1}function dh(e,t){var n=this.__data__,r=oh(n,e);return r<0?(++this.size,n.push([e,t])):n[r][1]=t,this}function fh(e){var t=-1,n=e==null?0:e.length;for(this.clear();++ts))return!1;var l=a.get(e),u=a.get(t);if(l&&u)return l==t&&u==e;var d=-1,f=!0,p=n&Q_?new J_:void 0;for(a.set(e,t),a.set(t,e);++d":`>`,'"':`"`,"'":`'`}),Av=/[&<>"']/g,jv=RegExp(Av.source);function Mv(e){return e=kh(e),e&&jv.test(e)?e.replace(Av,kv):e}var Nv=Object.prototype.hasOwnProperty;function Pv(e,t){return e!=null&&Nv.call(e,t)}function Fv(e,t){return e!=null&&Ov(e,t,Pv)}function Iv(e,t){return Dv(e,t)}function Lv(e,t,n,r){if(!vp(e))return e;t=Ah(t,e);for(var i=-1,a=t.length,o=a-1,s=e;s!=null&&++i{t.exports=TypeError})),Bv=n(((e,t)=>{t.exports={}})),Vv=n(((e,t)=>{var n=typeof Map==`function`&&Map.prototype,r=Object.getOwnPropertyDescriptor&&n?Object.getOwnPropertyDescriptor(Map.prototype,`size`):null,i=n&&r&&typeof r.get==`function`?r.get:null,a=n&&Map.prototype.forEach,o=typeof Set==`function`&&Set.prototype,s=Object.getOwnPropertyDescriptor&&o?Object.getOwnPropertyDescriptor(Set.prototype,`size`):null,c=o&&s&&typeof s.get==`function`?s.get:null,l=o&&Set.prototype.forEach,u=typeof WeakMap==`function`&&WeakMap.prototype?WeakMap.prototype.has:null,d=typeof WeakSet==`function`&&WeakSet.prototype?WeakSet.prototype.has:null,f=typeof WeakRef==`function`&&WeakRef.prototype?WeakRef.prototype.deref:null,p=Boolean.prototype.valueOf,m=Object.prototype.toString,h=Function.prototype.toString,g=String.prototype.match,_=String.prototype.slice,v=String.prototype.replace,y=String.prototype.toUpperCase,b=String.prototype.toLowerCase,x=RegExp.prototype.test,S=Array.prototype.concat,C=Array.prototype.join,w=Array.prototype.slice,T=Math.floor,E=typeof BigInt==`function`?BigInt.prototype.valueOf:null,D=Object.getOwnPropertySymbols,O=typeof Symbol==`function`&&typeof Symbol.iterator==`symbol`?Symbol.prototype.toString:null,k=typeof Symbol==`function`&&typeof Symbol.iterator==`object`,A=typeof Symbol==`function`&&Symbol.toStringTag?Symbol.toStringTag:null,ee=Object.prototype.propertyIsEnumerable,te=(typeof Reflect==`function`?Reflect.getPrototypeOf:Object.getPrototypeOf)||([].__proto__===Array.prototype?function(e){return e.__proto__}:null);function ne(e,t){if(e===1/0||e===-1/0||e!==e||e&&e>-1e3&&e<1e3||x.call(/e/,t))return t;var n=/[0-9](?=(?:[0-9]{3})+(?![0-9]))/g;if(typeof e==`number`){var r=e<0?-T(-e):T(e);if(r!==e){var i=String(r),a=_.call(t,i.length+1);return v.call(i,n,`$&_`)+`.`+v.call(v.call(a,/([0-9]{3})/g,`$&_`),/_$/,``)}}return v.call(t,n,`$&_`)}var j=Bv(),re=j.custom,ie=_e(re)?re:null,ae={__proto__:null,double:`"`,single:`'`},oe={__proto__:null,double:/(["\\])/g,single:/(['\\])/g};t.exports=function e(t,n,r,o){var s=n||{};if(be(s,`quoteStyle`)&&!be(ae,s.quoteStyle))throw TypeError(`option "quoteStyle" must be "single" or "double"`);if(be(s,`maxStringLength`)&&(typeof s.maxStringLength==`number`?s.maxStringLength<0&&s.maxStringLength!==1/0:s.maxStringLength!==null))throw TypeError('option "maxStringLength", if provided, must be a positive integer, Infinity, or `null`');var u=be(s,`customInspect`)?s.customInspect:!0;if(typeof u!=`boolean`&&u!==`symbol`)throw TypeError("option \"customInspect\", if provided, must be `true`, `false`, or `'symbol'`");if(be(s,`indent`)&&s.indent!==null&&s.indent!==` `&&!(parseInt(s.indent,10)===s.indent&&s.indent>0))throw TypeError('option "indent" must be "\\t", an integer > 0, or `null`');if(be(s,`numericSeparator`)&&typeof s.numericSeparator!=`boolean`)throw TypeError('option "numericSeparator", if provided, must be `true` or `false`');var d=s.numericSeparator;if(t===void 0)return`undefined`;if(t===null)return`null`;if(typeof t==`boolean`)return t?`true`:`false`;if(typeof t==`string`)return ke(t,s);if(typeof t==`number`){if(t===0)return 1/0/t>0?`0`:`-0`;var f=String(t);return d?ne(t,f):f}if(typeof t==`bigint`){var m=String(t)+`n`;return d?ne(t,m):m}var h=s.depth===void 0?5:s.depth;if(r===void 0&&(r=0),r>=h&&h>0&&typeof t==`object`)return ue(t)?`[Array]`:`[Object]`;var g=Fe(s,r);if(o===void 0)o=[];else if(Ce(o,t)>=0)return`[Circular]`;function y(t,n,i){if(n&&(o=w.call(o),o.push(n)),i){var a={depth:s.depth};return be(s,`quoteStyle`)&&(a.quoteStyle=s.quoteStyle),e(t,a,r+1,o)}return e(t,s,r+1,o)}if(typeof t==`function`&&!fe(t)){var x=Se(t),T=Le(t,y);return`[Function`+(x?`: `+x:` (anonymous)`)+`]`+(T.length>0?` { `+C.call(T,`, `)+` }`:``)}if(_e(t)){var D=k?v.call(String(t),/^(Symbol\(.*\))_[^)]*$/,`$1`):O.call(t);return typeof t==`object`&&!k?je(D):D}if(Oe(t)){for(var re=`<`+b.call(String(t.nodeName)),oe=t.attributes||[],le=0;le`,t.childNodes&&t.childNodes.length&&(re+=`...`),re+=``,re}if(ue(t)){if(t.length===0)return`[]`;var ye=Le(t,y);return g&&!Pe(ye)?`[`+Ie(ye,g)+`]`:`[ `+C.call(ye,`, `)+` ]`}if(pe(t)){var Ae=Le(t,y);return!(`cause`in Error.prototype)&&`cause`in t&&!ee.call(t,`cause`)?`{ [`+String(t)+`] `+C.call(S.call(`[cause]: `+y(t.cause),Ae),`, `)+` }`:Ae.length===0?`[`+String(t)+`]`:`{ [`+String(t)+`] `+C.call(Ae,`, `)+` }`}if(typeof t==`object`&&u){if(ie&&typeof t[ie]==`function`&&j)return j(t,{depth:h-r});if(u!==`symbol`&&typeof t.inspect==`function`)return t.inspect()}if(M(t)){var Re=[];return a&&a.call(t,function(e,n){Re.push(y(n,t,!0)+` => `+y(e,t))}),Ne(`Map`,i.call(t),Re,g)}if(Ee(t)){var ze=[];return l&&l.call(t,function(e){ze.push(y(e,t))}),Ne(`Set`,c.call(t),ze,g)}if(we(t))return Me(`WeakMap`);if(De(t))return Me(`WeakSet`);if(Te(t))return Me(`WeakRef`);if(he(t))return je(y(Number(t)));if(ve(t))return je(y(E.call(t)));if(ge(t))return je(p.call(t));if(me(t))return je(y(String(t)));if(typeof window<`u`&&t===window)return`{ [object Window] }`;if(typeof globalThis<`u`&&t===globalThis||typeof global<`u`&&t===global)return`{ [object globalThis] }`;if(!de(t)&&!fe(t)){var N=Le(t,y),Be=te?te(t)===Object.prototype:t instanceof Object||t.constructor===Object,Ve=t instanceof Object?``:`null prototype`,He=!Be&&A&&Object(t)===t&&A in t?_.call(xe(t),8,-1):Ve?`Object`:``,Ue=(Be||typeof t.constructor!=`function`?``:t.constructor.name?t.constructor.name+` `:``)+(He||Ve?`[`+C.call(S.call([],He||[],Ve||[]),`: `)+`] `:``);return N.length===0?Ue+`{}`:g?Ue+`{`+Ie(N,g)+`}`:Ue+`{ `+C.call(N,`, `)+` }`}return String(t)};function se(e,t,n){var r=ae[n.quoteStyle||t];return r+e+r}function ce(e){return v.call(String(e),/"/g,`"`)}function le(e){return!A||!(typeof e==`object`&&(A in e||e[A]!==void 0))}function ue(e){return xe(e)===`[object Array]`&&le(e)}function de(e){return xe(e)===`[object Date]`&&le(e)}function fe(e){return xe(e)===`[object RegExp]`&&le(e)}function pe(e){return xe(e)===`[object Error]`&&le(e)}function me(e){return xe(e)===`[object String]`&&le(e)}function he(e){return xe(e)===`[object Number]`&&le(e)}function ge(e){return xe(e)===`[object Boolean]`&&le(e)}function _e(e){if(k)return e&&typeof e==`object`&&e instanceof Symbol;if(typeof e==`symbol`)return!0;if(!e||typeof e!=`object`||!O)return!1;try{return O.call(e),!0}catch{}return!1}function ve(e){if(!e||typeof e!=`object`||!E)return!1;try{return E.call(e),!0}catch{}return!1}var ye=Object.prototype.hasOwnProperty||function(e){return e in this};function be(e,t){return ye.call(e,t)}function xe(e){return m.call(e)}function Se(e){if(e.name)return e.name;var t=g.call(h.call(e),/^function\s*([\w$]+)/);return t?t[1]:null}function Ce(e,t){if(e.indexOf)return e.indexOf(t);for(var n=0,r=e.length;nt.maxStringLength){var n=e.length-t.maxStringLength,r=`... `+n+` more character`+(n>1?`s`:``);return ke(_.call(e,0,t.maxStringLength),t)+r}var i=oe[t.quoteStyle||`single`];return i.lastIndex=0,se(v.call(v.call(e,i,`\\$1`),/[\x00-\x1f]/g,Ae),`single`,t)}function Ae(e){var t=e.charCodeAt(0),n={8:`b`,9:`t`,10:`n`,12:`f`,13:`r`}[t];return n?`\\`+n:`\\x`+(t<16?`0`:``)+y.call(t.toString(16))}function je(e){return`Object(`+e+`)`}function Me(e){return e+` { ? }`}function Ne(e,t,n,r){var i=r?Ie(n,r):C.call(n,`, `);return e+` (`+t+`) {`+i+`}`}function Pe(e){for(var t=0;t=0)return!1;return!0}function Fe(e,t){var n;if(e.indent===` `)n=` `;else if(typeof e.indent==`number`&&e.indent>0)n=C.call(Array(e.indent+1),` `);else return null;return{base:n,prev:C.call(Array(t+1),n)}}function Ie(e,t){if(e.length===0)return``;var n=` +`+t.prev+t.base;return n+C.call(e,`,`+n)+` +`+t.prev}function Le(e,t){var n=ue(e),r=[];if(n){r.length=e.length;for(var i=0;i{var n=Vv(),r=zv(),i=function(e,t,n){for(var r=e,i;(i=r.next)!=null;r=i)if(i.key===t)return r.next=i.next,n||(i.next=e.next,e.next=i),i},a=function(e,t){if(e){var n=i(e,t);return n&&n.value}},o=function(e,t,n){var r=i(e,t);r?r.value=n:e.next={key:t,next:e.next,value:n}},s=function(e,t){return e?!!i(e,t):!1},c=function(e,t){if(e)return i(e,t,!0)};t.exports=function(){var e,t={assert:function(e){if(!t.has(e))throw new r(`Side channel does not contain `+n(e))},delete:function(t){var n=e&&e.next,r=c(e,t);return r&&n&&n===r&&(e=void 0),!!r},get:function(t){return a(e,t)},has:function(t){return s(e,t)},set:function(t,n){e||(e={next:void 0}),o(e,t,n)}};return t}})),Uv=n(((e,t)=>{t.exports=Object})),Wv=n(((e,t)=>{t.exports=Error})),Gv=n(((e,t)=>{t.exports=EvalError})),Kv=n(((e,t)=>{t.exports=RangeError})),qv=n(((e,t)=>{t.exports=ReferenceError})),Jv=n(((e,t)=>{t.exports=SyntaxError})),Yv=n(((e,t)=>{t.exports=URIError})),Xv=n(((e,t)=>{t.exports=Math.abs})),Zv=n(((e,t)=>{t.exports=Math.floor})),Tne=n(((e,t)=>{t.exports=Math.max})),Ene=n(((e,t)=>{t.exports=Math.min})),Dne=n(((e,t)=>{t.exports=Math.pow})),One=n(((e,t)=>{t.exports=Math.round})),kne=n(((e,t)=>{t.exports=Number.isNaN||function(e){return e!==e}})),Ane=n(((e,t)=>{var n=kne();t.exports=function(e){return n(e)||e===0?e:e<0?-1:1}})),jne=n(((e,t)=>{t.exports=Object.getOwnPropertyDescriptor})),Qv=n(((e,t)=>{var n=jne();if(n)try{n([],`length`)}catch{n=null}t.exports=n})),Mne=n(((e,t)=>{var n=Object.defineProperty||!1;if(n)try{n({},`a`,{value:1})}catch{n=!1}t.exports=n})),Nne=n(((e,t)=>{t.exports=function(){if(typeof Symbol!=`function`||typeof Object.getOwnPropertySymbols!=`function`)return!1;if(typeof Symbol.iterator==`symbol`)return!0;var e={},t=Symbol(`test`),n=Object(t);if(typeof t==`string`||Object.prototype.toString.call(t)!==`[object Symbol]`||Object.prototype.toString.call(n)!==`[object Symbol]`)return!1;var r=42;for(var i in e[t]=r,e)return!1;if(typeof Object.keys==`function`&&Object.keys(e).length!==0||typeof Object.getOwnPropertyNames==`function`&&Object.getOwnPropertyNames(e).length!==0)return!1;var a=Object.getOwnPropertySymbols(e);if(a.length!==1||a[0]!==t||!Object.prototype.propertyIsEnumerable.call(e,t))return!1;if(typeof Object.getOwnPropertyDescriptor==`function`){var o=Object.getOwnPropertyDescriptor(e,t);if(o.value!==r||o.enumerable!==!0)return!1}return!0}})),Pne=n(((e,t)=>{var n=typeof Symbol<`u`&&Symbol,r=Nne();t.exports=function(){return typeof n!=`function`||typeof Symbol!=`function`||typeof n(`foo`)!=`symbol`||typeof Symbol(`bar`)!=`symbol`?!1:r()}})),$v=n(((e,t)=>{t.exports=typeof Reflect<`u`&&Reflect.getPrototypeOf||null})),ey=n(((e,t)=>{t.exports=Uv().getPrototypeOf||null})),Fne=n(((e,t)=>{var n=`Function.prototype.bind called on incompatible `,r=Object.prototype.toString,i=Math.max,a=`[object Function]`,o=function(e,t){for(var n=[],r=0;r{var n=Fne();t.exports=Function.prototype.bind||n})),ny=n(((e,t)=>{t.exports=Function.prototype.call})),ry=n(((e,t)=>{t.exports=Function.prototype.apply})),Ine=n(((e,t)=>{t.exports=typeof Reflect<`u`&&Reflect&&Reflect.apply})),Lne=n(((e,t)=>{var n=ty(),r=ry(),i=ny();t.exports=Ine()||n.call(i,r)})),iy=n(((e,t)=>{var n=ty(),r=zv(),i=ny(),a=Lne();t.exports=function(e){if(e.length<1||typeof e[0]!=`function`)throw new r(`a function is required`);return a(n,i,e)}})),Rne=n(((e,t)=>{var n=iy(),r=Qv(),i;try{i=[].__proto__===Array.prototype}catch(e){if(!e||typeof e!=`object`||!(`code`in e)||e.code!==`ERR_PROTO_ACCESS`)throw e}var a=!!i&&r&&r(Object.prototype,`__proto__`),o=Object,s=o.getPrototypeOf;t.exports=a&&typeof a.get==`function`?n([a.get]):typeof s==`function`?function(e){return s(e==null?e:o(e))}:!1})),zne=n(((e,t)=>{var n=$v(),r=ey(),i=Rne();t.exports=n?function(e){return n(e)}:r?function(e){if(!e||typeof e!=`object`&&typeof e!=`function`)throw TypeError(`getProto: not an object`);return r(e)}:i?function(e){return i(e)}:null})),Bne=n(((e,t)=>{var n=Function.prototype.call,r=Object.prototype.hasOwnProperty;t.exports=ty().call(n,r)})),ay=n(((e,t)=>{var n,r=Uv(),i=Wv(),a=Gv(),o=Kv(),s=qv(),c=Jv(),l=zv(),u=Yv(),d=Xv(),f=Zv(),p=Tne(),m=Ene(),h=Dne(),g=One(),_=Ane(),v=Function,y=function(e){try{return v(`"use strict"; return (`+e+`).constructor;`)()}catch{}},b=Qv(),x=Mne(),S=function(){throw new l},C=b?function(){try{return arguments.callee,S}catch{try{return b(arguments,`callee`).get}catch{return S}}}():S,w=Pne()(),T=zne(),E=ey(),D=$v(),O=ry(),k=ny(),A={},ee=typeof Uint8Array>`u`||!T?n:T(Uint8Array),te={__proto__:null,"%AggregateError%":typeof AggregateError>`u`?n:AggregateError,"%Array%":Array,"%ArrayBuffer%":typeof ArrayBuffer>`u`?n:ArrayBuffer,"%ArrayIteratorPrototype%":w&&T?T([][Symbol.iterator]()):n,"%AsyncFromSyncIteratorPrototype%":n,"%AsyncFunction%":A,"%AsyncGenerator%":A,"%AsyncGeneratorFunction%":A,"%AsyncIteratorPrototype%":A,"%Atomics%":typeof Atomics>`u`?n:Atomics,"%BigInt%":typeof BigInt>`u`?n:BigInt,"%BigInt64Array%":typeof BigInt64Array>`u`?n:BigInt64Array,"%BigUint64Array%":typeof BigUint64Array>`u`?n:BigUint64Array,"%Boolean%":Boolean,"%DataView%":typeof DataView>`u`?n:DataView,"%Date%":Date,"%decodeURI%":decodeURI,"%decodeURIComponent%":decodeURIComponent,"%encodeURI%":encodeURI,"%encodeURIComponent%":encodeURIComponent,"%Error%":i,"%eval%":eval,"%EvalError%":a,"%Float16Array%":typeof Float16Array>`u`?n:Float16Array,"%Float32Array%":typeof Float32Array>`u`?n:Float32Array,"%Float64Array%":typeof Float64Array>`u`?n:Float64Array,"%FinalizationRegistry%":typeof FinalizationRegistry>`u`?n:FinalizationRegistry,"%Function%":v,"%GeneratorFunction%":A,"%Int8Array%":typeof Int8Array>`u`?n:Int8Array,"%Int16Array%":typeof Int16Array>`u`?n:Int16Array,"%Int32Array%":typeof Int32Array>`u`?n:Int32Array,"%isFinite%":isFinite,"%isNaN%":isNaN,"%IteratorPrototype%":w&&T?T(T([][Symbol.iterator]())):n,"%JSON%":typeof JSON==`object`?JSON:n,"%Map%":typeof Map>`u`?n:Map,"%MapIteratorPrototype%":typeof Map>`u`||!w||!T?n:T(new Map()[Symbol.iterator]()),"%Math%":Math,"%Number%":Number,"%Object%":r,"%Object.getOwnPropertyDescriptor%":b,"%parseFloat%":parseFloat,"%parseInt%":parseInt,"%Promise%":typeof Promise>`u`?n:Promise,"%Proxy%":typeof Proxy>`u`?n:Proxy,"%RangeError%":o,"%ReferenceError%":s,"%Reflect%":typeof Reflect>`u`?n:Reflect,"%RegExp%":RegExp,"%Set%":typeof Set>`u`?n:Set,"%SetIteratorPrototype%":typeof Set>`u`||!w||!T?n:T(new Set()[Symbol.iterator]()),"%SharedArrayBuffer%":typeof SharedArrayBuffer>`u`?n:SharedArrayBuffer,"%String%":String,"%StringIteratorPrototype%":w&&T?T(``[Symbol.iterator]()):n,"%Symbol%":w?Symbol:n,"%SyntaxError%":c,"%ThrowTypeError%":C,"%TypedArray%":ee,"%TypeError%":l,"%Uint8Array%":typeof Uint8Array>`u`?n:Uint8Array,"%Uint8ClampedArray%":typeof Uint8ClampedArray>`u`?n:Uint8ClampedArray,"%Uint16Array%":typeof Uint16Array>`u`?n:Uint16Array,"%Uint32Array%":typeof Uint32Array>`u`?n:Uint32Array,"%URIError%":u,"%WeakMap%":typeof WeakMap>`u`?n:WeakMap,"%WeakRef%":typeof WeakRef>`u`?n:WeakRef,"%WeakSet%":typeof WeakSet>`u`?n:WeakSet,"%Function.prototype.call%":k,"%Function.prototype.apply%":O,"%Object.defineProperty%":x,"%Object.getPrototypeOf%":E,"%Math.abs%":d,"%Math.floor%":f,"%Math.max%":p,"%Math.min%":m,"%Math.pow%":h,"%Math.round%":g,"%Math.sign%":_,"%Reflect.getPrototypeOf%":D};if(T)try{null.error}catch(e){te[`%Error.prototype%`]=T(T(e))}var ne=function e(t){var n;if(t===`%AsyncFunction%`)n=y(`async function () {}`);else if(t===`%GeneratorFunction%`)n=y(`function* () {}`);else if(t===`%AsyncGeneratorFunction%`)n=y(`async function* () {}`);else if(t===`%AsyncGenerator%`){var r=e(`%AsyncGeneratorFunction%`);r&&(n=r.prototype)}else if(t===`%AsyncIteratorPrototype%`){var i=e(`%AsyncGenerator%`);i&&T&&(n=T(i.prototype))}return te[t]=n,n},j={__proto__:null,"%ArrayBufferPrototype%":[`ArrayBuffer`,`prototype`],"%ArrayPrototype%":[`Array`,`prototype`],"%ArrayProto_entries%":[`Array`,`prototype`,`entries`],"%ArrayProto_forEach%":[`Array`,`prototype`,`forEach`],"%ArrayProto_keys%":[`Array`,`prototype`,`keys`],"%ArrayProto_values%":[`Array`,`prototype`,`values`],"%AsyncFunctionPrototype%":[`AsyncFunction`,`prototype`],"%AsyncGenerator%":[`AsyncGeneratorFunction`,`prototype`],"%AsyncGeneratorPrototype%":[`AsyncGeneratorFunction`,`prototype`,`prototype`],"%BooleanPrototype%":[`Boolean`,`prototype`],"%DataViewPrototype%":[`DataView`,`prototype`],"%DatePrototype%":[`Date`,`prototype`],"%ErrorPrototype%":[`Error`,`prototype`],"%EvalErrorPrototype%":[`EvalError`,`prototype`],"%Float32ArrayPrototype%":[`Float32Array`,`prototype`],"%Float64ArrayPrototype%":[`Float64Array`,`prototype`],"%FunctionPrototype%":[`Function`,`prototype`],"%Generator%":[`GeneratorFunction`,`prototype`],"%GeneratorPrototype%":[`GeneratorFunction`,`prototype`,`prototype`],"%Int8ArrayPrototype%":[`Int8Array`,`prototype`],"%Int16ArrayPrototype%":[`Int16Array`,`prototype`],"%Int32ArrayPrototype%":[`Int32Array`,`prototype`],"%JSONParse%":[`JSON`,`parse`],"%JSONStringify%":[`JSON`,`stringify`],"%MapPrototype%":[`Map`,`prototype`],"%NumberPrototype%":[`Number`,`prototype`],"%ObjectPrototype%":[`Object`,`prototype`],"%ObjProto_toString%":[`Object`,`prototype`,`toString`],"%ObjProto_valueOf%":[`Object`,`prototype`,`valueOf`],"%PromisePrototype%":[`Promise`,`prototype`],"%PromiseProto_then%":[`Promise`,`prototype`,`then`],"%Promise_all%":[`Promise`,`all`],"%Promise_reject%":[`Promise`,`reject`],"%Promise_resolve%":[`Promise`,`resolve`],"%RangeErrorPrototype%":[`RangeError`,`prototype`],"%ReferenceErrorPrototype%":[`ReferenceError`,`prototype`],"%RegExpPrototype%":[`RegExp`,`prototype`],"%SetPrototype%":[`Set`,`prototype`],"%SharedArrayBufferPrototype%":[`SharedArrayBuffer`,`prototype`],"%StringPrototype%":[`String`,`prototype`],"%SymbolPrototype%":[`Symbol`,`prototype`],"%SyntaxErrorPrototype%":[`SyntaxError`,`prototype`],"%TypedArrayPrototype%":[`TypedArray`,`prototype`],"%TypeErrorPrototype%":[`TypeError`,`prototype`],"%Uint8ArrayPrototype%":[`Uint8Array`,`prototype`],"%Uint8ClampedArrayPrototype%":[`Uint8ClampedArray`,`prototype`],"%Uint16ArrayPrototype%":[`Uint16Array`,`prototype`],"%Uint32ArrayPrototype%":[`Uint32Array`,`prototype`],"%URIErrorPrototype%":[`URIError`,`prototype`],"%WeakMapPrototype%":[`WeakMap`,`prototype`],"%WeakSetPrototype%":[`WeakSet`,`prototype`]},re=ty(),ie=Bne(),ae=re.call(k,Array.prototype.concat),oe=re.call(O,Array.prototype.splice),se=re.call(k,String.prototype.replace),ce=re.call(k,String.prototype.slice),le=re.call(k,RegExp.prototype.exec),ue=/[^%.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|%$))/g,de=/\\(\\)?/g,fe=function(e){var t=ce(e,0,1),n=ce(e,-1);if(t===`%`&&n!==`%`)throw new c("invalid intrinsic syntax, expected closing `%`");if(n===`%`&&t!==`%`)throw new c("invalid intrinsic syntax, expected opening `%`");var r=[];return se(e,ue,function(e,t,n,i){r[r.length]=n?se(i,de,`$1`):t||e}),r},pe=function(e,t){var n=e,r;if(ie(j,n)&&(r=j[n],n=`%`+r[0]+`%`),ie(te,n)){var i=te[n];if(i===A&&(i=ne(n)),i===void 0&&!t)throw new l(`intrinsic `+e+` exists, but is not available. Please file an issue!`);return{alias:r,name:n,value:i}}throw new c(`intrinsic `+e+` does not exist!`)};t.exports=function(e,t){if(typeof e!=`string`||e.length===0)throw new l(`intrinsic name must be a non-empty string`);if(arguments.length>1&&typeof t!=`boolean`)throw new l(`"allowMissing" argument must be a boolean`);if(le(/^%?[^%]*%?$/,e)===null)throw new c("`%` may not be present anywhere but at the beginning and end of the intrinsic name");var n=fe(e),r=n.length>0?n[0]:``,i=pe(`%`+r+`%`,t),a=i.name,o=i.value,s=!1,u=i.alias;u&&(r=u[0],oe(n,ae([0,1],u)));for(var d=1,f=!0;d=n.length){var g=b(o,p);f=!!g,o=f&&`get`in g&&!(`originalValue`in g.get)?g.get:o[p]}else f=ie(o,p),o=o[p];f&&!s&&(te[a]=o)}}return o}})),oy=n(((e,t)=>{var n=ay(),r=iy(),i=r([n(`%String.prototype.indexOf%`)]);t.exports=function(e,t){var a=n(e,!!t);return typeof a==`function`&&i(e,`.prototype.`)>-1?r([a]):a}})),sy=n(((e,t)=>{var n=ay(),r=oy(),i=Vv(),a=zv(),o=n(`%Map%`,!0),s=r(`Map.prototype.get`,!0),c=r(`Map.prototype.set`,!0),l=r(`Map.prototype.has`,!0),u=r(`Map.prototype.delete`,!0),d=r(`Map.prototype.size`,!0);t.exports=!!o&&function(){var e,t={assert:function(e){if(!t.has(e))throw new a(`Side channel does not contain `+i(e))},delete:function(t){if(e){var n=u(e,t);return d(e)===0&&(e=void 0),n}return!1},get:function(t){if(e)return s(e,t)},has:function(t){return e?l(e,t):!1},set:function(t,n){e||(e=new o),c(e,t,n)}};return t}})),Vne=n(((e,t)=>{var n=ay(),r=oy(),i=Vv(),a=sy(),o=zv(),s=n(`%WeakMap%`,!0),c=r(`WeakMap.prototype.get`,!0),l=r(`WeakMap.prototype.set`,!0),u=r(`WeakMap.prototype.has`,!0),d=r(`WeakMap.prototype.delete`,!0);t.exports=s?function(){var e,t,n={assert:function(e){if(!n.has(e))throw new o(`Side channel does not contain `+i(e))},delete:function(n){if(s&&n&&(typeof n==`object`||typeof n==`function`)){if(e)return d(e,n)}else if(a&&t)return t.delete(n);return!1},get:function(n){return s&&n&&(typeof n==`object`||typeof n==`function`)&&e?c(e,n):t&&t.get(n)},has:function(n){return s&&n&&(typeof n==`object`||typeof n==`function`)&&e?u(e,n):!!t&&t.has(n)},set:function(n,r){s&&n&&(typeof n==`object`||typeof n==`function`)?(e||(e=new s),l(e,n,r)):a&&(t||(t=a()),t.set(n,r))}};return n}:a})),Hne=n(((e,t)=>{var n=zv(),r=Vv(),i=Hv(),a=sy(),o=Vne()||a||i;t.exports=function(){var e,t={assert:function(e){if(!t.has(e))throw new n(`Side channel does not contain `+r(e))},delete:function(t){return!!e&&e.delete(t)},get:function(t){return e&&e.get(t)},has:function(t){return!!e&&e.has(t)},set:function(t,n){e||(e=o()),e.set(t,n)}};return t}})),cy=n(((e,t)=>{var n=String.prototype.replace,r=/%20/g,i={RFC1738:`RFC1738`,RFC3986:`RFC3986`};t.exports={default:i.RFC3986,formatters:{RFC1738:function(e){return n.call(e,r,`+`)},RFC3986:function(e){return String(e)}},RFC1738:i.RFC1738,RFC3986:i.RFC3986}})),ly=n(((e,t)=>{var n=cy(),r=Object.prototype.hasOwnProperty,i=Array.isArray,a=function(){for(var e=[],t=0;t<256;++t)e.push(`%`+((t<16?`0`:``)+t.toString(16)).toUpperCase());return e}(),o=function(e){for(;e.length>1;){var t=e.pop(),n=t.obj[t.prop];if(i(n)){for(var r=[],a=0;a=d?s.slice(l,l+d):s,f=[],p=0;p=48&&m<=57||m>=65&&m<=90||m>=97&&m<=122||o===n.RFC1738&&(m===40||m===41)){f[f.length]=u.charAt(p);continue}if(m<128){f[f.length]=a[m];continue}if(m<2048){f[f.length]=a[192|m>>6]+a[128|m&63];continue}if(m<55296||m>=57344){f[f.length]=a[224|m>>12]+a[128|m>>6&63]+a[128|m&63];continue}p+=1,m=65536+((m&1023)<<10|u.charCodeAt(p)&1023),f[f.length]=a[240|m>>18]+a[128|m>>12&63]+a[128|m>>6&63]+a[128|m&63]}c+=f.join(``)}return c},isBuffer:function(e){return!e||typeof e!=`object`?!1:!!(e.constructor&&e.constructor.isBuffer&&e.constructor.isBuffer(e))},isRegExp:function(e){return Object.prototype.toString.call(e)===`[object RegExp]`},maybeMap:function(e,t){if(i(e)){for(var n=[],r=0;r{var n=Hne(),r=ly(),i=cy(),a=Object.prototype.hasOwnProperty,o={brackets:function(e){return e+`[]`},comma:`comma`,indices:function(e,t){return e+`[`+t+`]`},repeat:function(e){return e}},s=Array.isArray,c=Array.prototype.push,l=function(e,t){c.apply(e,s(t)?t:[t])},u=Date.prototype.toISOString,d=i.default,f={addQueryPrefix:!1,allowDots:!1,allowEmptyArrays:!1,arrayFormat:`indices`,charset:`utf-8`,charsetSentinel:!1,commaRoundTrip:!1,delimiter:`&`,encode:!0,encodeDotInKeys:!1,encoder:r.encode,encodeValuesOnly:!1,filter:void 0,format:d,formatter:i.formatters[d],indices:!1,serializeDate:function(e){return u.call(e)},skipNulls:!1,strictNullHandling:!1},p=function(e){return typeof e==`string`||typeof e==`number`||typeof e==`boolean`||typeof e==`symbol`||typeof e==`bigint`},m={},h=function e(t,i,a,o,c,u,d,h,g,_,v,y,b,x,S,C,w,T){for(var E=t,D=T,O=0,k=!1;(D=D.get(m))!==void 0&&!k;){var A=D.get(t);if(O+=1,A!==void 0){if(A===O)throw RangeError(`Cyclic object value`);k=!0}D.get(m)===void 0&&(O=0)}if(typeof _==`function`?E=_(i,E):E instanceof Date?E=b(E):a===`comma`&&s(E)&&(E=r.maybeMap(E,function(e){return e instanceof Date?b(e):e})),E===null){if(u)return g&&!C?g(i,f.encoder,w,`key`,x):i;E=``}if(p(E)||r.isBuffer(E))return g?[S(C?i:g(i,f.encoder,w,`key`,x))+`=`+S(g(E,f.encoder,w,`value`,x))]:[S(i)+`=`+S(String(E))];var ee=[];if(E===void 0)return ee;var te;if(a===`comma`&&s(E))C&&g&&(E=r.maybeMap(E,g)),te=[{value:E.length>0?E.join(`,`)||null:void 0}];else if(s(_))te=_;else{var ne=Object.keys(E);te=v?ne.sort(v):ne}var j=h?String(i).replace(/\./g,`%2E`):String(i),re=o&&s(E)&&E.length===1?j+`[]`:j;if(c&&s(E)&&E.length===0)return re+`[]`;for(var ie=0;ie0?b+y:``}})),Wne=n(((e,t)=>{var n=ly(),r=Object.prototype.hasOwnProperty,i=Array.isArray,a={allowDots:!1,allowEmptyArrays:!1,allowPrototypes:!1,allowSparse:!1,arrayLimit:20,charset:`utf-8`,charsetSentinel:!1,comma:!1,decodeDotInKeys:!1,decoder:n.decode,delimiter:`&`,depth:5,duplicates:`combine`,ignoreQueryPrefix:!1,interpretNumericEntities:!1,parameterLimit:1e3,parseArrays:!0,plainObjects:!1,strictDepth:!1,strictNullHandling:!1,throwOnLimitExceeded:!1},o=function(e){return e.replace(/&#(\d+);/g,function(e,t){return String.fromCharCode(parseInt(t,10))})},s=function(e,t,n){if(e&&typeof e==`string`&&t.comma&&e.indexOf(`,`)>-1)return e.split(`,`);if(t.throwOnLimitExceeded&&n>=t.arrayLimit)throw RangeError(`Array limit exceeded. Only `+t.arrayLimit+` element`+(t.arrayLimit===1?``:`s`)+` allowed in an array.`);return e},c=`utf8=%26%2310003%3B`,l=`utf8=%E2%9C%93`,u=function(e,t){var u={__proto__:null},d=t.ignoreQueryPrefix?e.replace(/^\?/,``):e;d=d.replace(/%5B/gi,`[`).replace(/%5D/gi,`]`);var f=t.parameterLimit===1/0?void 0:t.parameterLimit,p=d.split(t.delimiter,t.throwOnLimitExceeded?f+1:f);if(t.throwOnLimitExceeded&&p.length>f)throw RangeError(`Parameter limit exceeded. Only `+f+` parameter`+(f===1?``:`s`)+` allowed.`);var m=-1,h,g=t.charset;if(t.charsetSentinel)for(h=0;h-1&&(x=i(x)?[x]:x);var S=r.call(u,b);S&&t.duplicates===`combine`?u[b]=n.combine(u[b],x):(!S||t.duplicates===`last`)&&(u[b]=x)}return u},d=function(e,t,r,i){var a=0;if(e.length>0&&e[e.length-1]===`[]`){var o=e.slice(0,-1).join(``);a=Array.isArray(t)&&t[o]?t[o].length:0}for(var c=i?t:s(t,r,a),l=e.length-1;l>=0;--l){var u,d=e[l];if(d===`[]`&&r.parseArrays)u=r.allowEmptyArrays&&(c===``||r.strictNullHandling&&c===null)?[]:n.combine([],c);else{u=r.plainObjects?{__proto__:null}:{};var f=d.charAt(0)===`[`&&d.charAt(d.length-1)===`]`?d.slice(1,-1):d,p=r.decodeDotInKeys?f.replace(/%2E/g,`.`):f,m=parseInt(p,10);!r.parseArrays&&p===``?u={0:c}:!isNaN(m)&&d!==p&&String(m)===p&&m>=0&&r.parseArrays&&m<=r.arrayLimit?(u=[],u[m]=c):p!==`__proto__`&&(u[p]=c)}c=u}return c},f=function(e,t,n,i){if(e){var a=n.allowDots?e.replace(/\.([^.[]+)/g,`[$1]`):e,o=/(\[[^[\]]*])/,s=/(\[[^[\]]*])/g,c=n.depth>0&&o.exec(a),l=c?a.slice(0,c.index):a,u=[];if(l){if(!n.plainObjects&&r.call(Object.prototype,l)&&!n.allowPrototypes)return;u.push(l)}for(var f=0;n.depth>0&&(c=s.exec(a))!==null&&f{var n=Une(),r=Wne();t.exports={formats:cy(),parse:r,stringify:n}}))(),1);function dy(e,t){return function(){return e.apply(t,arguments)}}var{toString:Gne}=Object.prototype,{getPrototypeOf:fy}=Object,{iterator:py,toStringTag:my}=Symbol,hy=(e=>t=>{let n=Gne.call(t);return e[n]||(e[n]=n.slice(8,-1).toLowerCase())})(Object.create(null)),gy=e=>(e=e.toLowerCase(),t=>hy(t)===e),_y=e=>t=>typeof t===e,{isArray:vy}=Array,yy=_y(`undefined`);function by(e){return e!==null&&!yy(e)&&e.constructor!==null&&!yy(e.constructor)&&Sy(e.constructor.isBuffer)&&e.constructor.isBuffer(e)}var xy=gy(`ArrayBuffer`);function Kne(e){let t;return t=typeof ArrayBuffer<`u`&&ArrayBuffer.isView?ArrayBuffer.isView(e):e&&e.buffer&&xy(e.buffer),t}var qne=_y(`string`),Sy=_y(`function`),Cy=_y(`number`),wy=e=>typeof e==`object`&&!!e,Jne=e=>e===!0||e===!1,Ty=e=>{if(hy(e)!==`object`)return!1;let t=fy(e);return(t===null||t===Object.prototype||Object.getPrototypeOf(t)===null)&&!(my in e)&&!(py in e)},Yne=e=>{if(!wy(e)||by(e))return!1;try{return Object.keys(e).length===0&&Object.getPrototypeOf(e)===Object.prototype}catch{return!1}},Xne=gy(`Date`),Zne=gy(`File`),Qne=gy(`Blob`),$ne=gy(`FileList`),ere=e=>wy(e)&&Sy(e.pipe),tre=e=>{let t;return e&&(typeof FormData==`function`&&e instanceof FormData||Sy(e.append)&&((t=hy(e))===`formdata`||t===`object`&&Sy(e.toString)&&e.toString()===`[object FormData]`))},nre=gy(`URLSearchParams`),[rre,ire,are,ore]=[`ReadableStream`,`Request`,`Response`,`Headers`].map(gy),sre=e=>e.trim?e.trim():e.replace(/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,``);function Ey(e,t,{allOwnKeys:n=!1}={}){if(e==null)return;let r,i;if(typeof e!=`object`&&(e=[e]),vy(e))for(r=0,i=e.length;r0;)if(i=n[r],t===i.toLowerCase())return i;return null}var Oy=typeof globalThis<`u`?globalThis:typeof self<`u`?self:typeof window<`u`?window:global,ky=e=>!yy(e)&&e!==Oy;function Ay(){let{caseless:e,skipUndefined:t}=ky(this)&&this||{},n={},r=(r,i)=>{let a=e&&Dy(n,i)||i;Ty(n[a])&&Ty(r)?n[a]=Ay(n[a],r):Ty(r)?n[a]=Ay({},r):vy(r)?n[a]=r.slice():(!t||!yy(r))&&(n[a]=r)};for(let e=0,t=arguments.length;e(Ey(t,(t,r)=>{n&&Sy(t)?e[r]=dy(t,n):e[r]=t},{allOwnKeys:r}),e),lre=e=>(e.charCodeAt(0)===65279&&(e=e.slice(1)),e),ure=(e,t,n,r)=>{e.prototype=Object.create(t.prototype,r),e.prototype.constructor=e,Object.defineProperty(e,`super`,{value:t.prototype}),n&&Object.assign(e.prototype,n)},dre=(e,t,n,r)=>{let i,a,o,s={};if(t=t||{},e==null)return t;do{for(i=Object.getOwnPropertyNames(e),a=i.length;a-- >0;)o=i[a],(!r||r(o,e,t))&&!s[o]&&(t[o]=e[o],s[o]=!0);e=n!==!1&&fy(e)}while(e&&(!n||n(e,t))&&e!==Object.prototype);return t},fre=(e,t,n)=>{e=String(e),(n===void 0||n>e.length)&&(n=e.length),n-=t.length;let r=e.indexOf(t,n);return r!==-1&&r===n},pre=e=>{if(!e)return null;if(vy(e))return e;let t=e.length;if(!Cy(t))return null;let n=Array(t);for(;t-- >0;)n[t]=e[t];return n},mre=(e=>t=>e&&t instanceof e)(typeof Uint8Array<`u`&&fy(Uint8Array)),hre=(e,t)=>{let n=(e&&e[py]).call(e),r;for(;(r=n.next())&&!r.done;){let n=r.value;t.call(e,n[0],n[1])}},gre=(e,t)=>{let n,r=[];for(;(n=e.exec(t))!==null;)r.push(n);return r},_re=gy(`HTMLFormElement`),vre=e=>e.toLowerCase().replace(/[-_\s]([a-z\d])(\w*)/g,function(e,t,n){return t.toUpperCase()+n}),jy=(({hasOwnProperty:e})=>(t,n)=>e.call(t,n))(Object.prototype),yre=gy(`RegExp`),My=(e,t)=>{let n=Object.getOwnPropertyDescriptors(e),r={};Ey(n,(n,i)=>{let a;(a=t(n,i,e))!==!1&&(r[i]=a||n)}),Object.defineProperties(e,r)},bre=e=>{My(e,(t,n)=>{if(Sy(e)&&[`arguments`,`caller`,`callee`].indexOf(n)!==-1)return!1;let r=e[n];if(Sy(r)){if(t.enumerable=!1,`writable`in t){t.writable=!1;return}t.set||(t.set=()=>{throw Error(`Can not rewrite read-only method '`+n+`'`)})}})},xre=(e,t)=>{let n={},r=e=>{e.forEach(e=>{n[e]=!0})};return vy(e)?r(e):r(String(e).split(t)),n},Sre=()=>{},Cre=(e,t)=>e!=null&&Number.isFinite(e=+e)?e:t;function wre(e){return!!(e&&Sy(e.append)&&e[my]===`FormData`&&e[py])}var Tre=e=>{let t=Array(10),n=(e,r)=>{if(wy(e)){if(t.indexOf(e)>=0)return;if(by(e))return e;if(!(`toJSON`in e)){t[r]=e;let i=vy(e)?[]:{};return Ey(e,(e,t)=>{let a=n(e,r+1);!yy(a)&&(i[t]=a)}),t[r]=void 0,i}}return e};return n(e,0)},Ere=gy(`AsyncFunction`),Dre=e=>e&&(wy(e)||Sy(e))&&Sy(e.then)&&Sy(e.catch),Ny=((e,t)=>e?setImmediate:t?((e,t)=>(Oy.addEventListener(`message`,({source:n,data:r})=>{n===Oy&&r===e&&t.length&&t.shift()()},!1),n=>{t.push(n),Oy.postMessage(e,`*`)}))(`axios@${Math.random()}`,[]):e=>setTimeout(e))(typeof setImmediate==`function`,Sy(Oy.postMessage)),Y={isArray:vy,isArrayBuffer:xy,isBuffer:by,isFormData:tre,isArrayBufferView:Kne,isString:qne,isNumber:Cy,isBoolean:Jne,isObject:wy,isPlainObject:Ty,isEmptyObject:Yne,isReadableStream:rre,isRequest:ire,isResponse:are,isHeaders:ore,isUndefined:yy,isDate:Xne,isFile:Zne,isBlob:Qne,isRegExp:yre,isFunction:Sy,isStream:ere,isURLSearchParams:nre,isTypedArray:mre,isFileList:$ne,forEach:Ey,merge:Ay,extend:cre,trim:sre,stripBOM:lre,inherits:ure,toFlatObject:dre,kindOf:hy,kindOfTest:gy,endsWith:fre,toArray:pre,forEachEntry:hre,matchAll:gre,isHTMLForm:_re,hasOwnProperty:jy,hasOwnProp:jy,reduceDescriptors:My,freezeMethods:bre,toObjectSet:xre,toCamelCase:vre,noop:Sre,toFiniteNumber:Cre,findKey:Dy,global:Oy,isContextDefined:ky,isSpecCompliantForm:wre,toJSONObject:Tre,isAsyncFn:Ere,isThenable:Dre,setImmediate:Ny,asap:typeof queueMicrotask<`u`?queueMicrotask.bind(Oy):typeof process<`u`&&process.nextTick||Ny,isIterable:e=>e!=null&&Sy(e[py])};function Py(e,t,n,r,i){Error.call(this),Error.captureStackTrace?Error.captureStackTrace(this,this.constructor):this.stack=Error().stack,this.message=e,this.name=`AxiosError`,t&&(this.code=t),n&&(this.config=n),r&&(this.request=r),i&&(this.response=i,this.status=i.status?i.status:null)}Y.inherits(Py,Error,{toJSON:function(){return{message:this.message,name:this.name,description:this.description,number:this.number,fileName:this.fileName,lineNumber:this.lineNumber,columnNumber:this.columnNumber,stack:this.stack,config:Y.toJSONObject(this.config),code:this.code,status:this.status}}});var Fy=Py.prototype,Iy={};[`ERR_BAD_OPTION_VALUE`,`ERR_BAD_OPTION`,`ECONNABORTED`,`ETIMEDOUT`,`ERR_NETWORK`,`ERR_FR_TOO_MANY_REDIRECTS`,`ERR_DEPRECATED`,`ERR_BAD_RESPONSE`,`ERR_BAD_REQUEST`,`ERR_CANCELED`,`ERR_NOT_SUPPORT`,`ERR_INVALID_URL`].forEach(e=>{Iy[e]={value:e}}),Object.defineProperties(Py,Iy),Object.defineProperty(Fy,`isAxiosError`,{value:!0}),Py.from=(e,t,n,r,i,a)=>{let o=Object.create(Fy);Y.toFlatObject(e,o,function(e){return e!==Error.prototype},e=>e!==`isAxiosError`);let s=e&&e.message?e.message:`Error`,c=t==null&&e?e.code:t;return Py.call(o,s,c,n,r,i),e&&o.cause==null&&Object.defineProperty(o,`cause`,{value:e,configurable:!0}),o.name=e&&e.name||`Error`,a&&Object.assign(o,a),o};function Ly(e){return Y.isPlainObject(e)||Y.isArray(e)}function Ry(e){return Y.endsWith(e,`[]`)?e.slice(0,-2):e}function zy(e,t,n){return e?e.concat(t).map(function(e,t){return e=Ry(e),!n&&t?`[`+e+`]`:e}).join(n?`.`:``):t}function Ore(e){return Y.isArray(e)&&!e.some(Ly)}var kre=Y.toFlatObject(Y,{},null,function(e){return/^is[A-Z]/.test(e)});function By(e,t,n){if(!Y.isObject(e))throw TypeError(`target must be an object`);t=t||new FormData,n=Y.toFlatObject(n,{metaTokens:!0,dots:!1,indexes:!1},!1,function(e,t){return!Y.isUndefined(t[e])});let r=n.metaTokens,i=n.visitor||l,a=n.dots,o=n.indexes,s=(n.Blob||typeof Blob<`u`&&Blob)&&Y.isSpecCompliantForm(t);if(!Y.isFunction(i))throw TypeError(`visitor must be a function`);function c(e){if(e===null)return``;if(Y.isDate(e))return e.toISOString();if(Y.isBoolean(e))return e.toString();if(!s&&Y.isBlob(e))throw new Py(`Blob is not supported. Use a Buffer instead.`);return Y.isArrayBuffer(e)||Y.isTypedArray(e)?s&&typeof Blob==`function`?new Blob([e]):Buffer.from(e):e}function l(e,n,i){let s=e;if(e&&!i&&typeof e==`object`){if(Y.endsWith(n,`{}`))n=r?n:n.slice(0,-2),e=JSON.stringify(e);else if(Y.isArray(e)&&Ore(e)||(Y.isFileList(e)||Y.endsWith(n,`[]`))&&(s=Y.toArray(e)))return n=Ry(n),s.forEach(function(e,r){!(Y.isUndefined(e)||e===null)&&t.append(o===!0?zy([n],r,a):o===null?n:n+`[]`,c(e))}),!1}return Ly(e)?!0:(t.append(zy(i,n,a),c(e)),!1)}let u=[],d=Object.assign(kre,{defaultVisitor:l,convertValue:c,isVisitable:Ly});function f(e,n){if(!Y.isUndefined(e)){if(u.indexOf(e)!==-1)throw Error(`Circular reference detected in `+n.join(`.`));u.push(e),Y.forEach(e,function(e,r){(!(Y.isUndefined(e)||e===null)&&i.call(t,e,Y.isString(r)?r.trim():r,n,d))===!0&&f(e,n?n.concat(r):[r])}),u.pop()}}if(!Y.isObject(e))throw TypeError(`data must be an object`);return f(e),t}function Vy(e){let t={"!":`%21`,"'":`%27`,"(":`%28`,")":`%29`,"~":`%7E`,"%20":`+`,"%00":`\0`};return encodeURIComponent(e).replace(/[!'()~]|%20|%00/g,function(e){return t[e]})}function Hy(e,t){this._pairs=[],e&&By(e,this,t)}var Uy=Hy.prototype;Uy.append=function(e,t){this._pairs.push([e,t])},Uy.toString=function(e){let t=e?function(t){return e.call(this,t,Vy)}:Vy;return this._pairs.map(function(e){return t(e[0])+`=`+t(e[1])},``).join(`&`)};function Are(e){return encodeURIComponent(e).replace(/%3A/gi,`:`).replace(/%24/g,`$`).replace(/%2C/gi,`,`).replace(/%20/g,`+`)}function Wy(e,t,n){if(!t)return e;let r=n&&n.encode||Are;Y.isFunction(n)&&(n={serialize:n});let i=n&&n.serialize,a;if(a=i?i(t,n):Y.isURLSearchParams(t)?t.toString():new Hy(t,n).toString(r),a){let t=e.indexOf(`#`);t!==-1&&(e=e.slice(0,t)),e+=(e.indexOf(`?`)===-1?`?`:`&`)+a}return e}var Gy=class{constructor(){this.handlers=[]}use(e,t,n){return this.handlers.push({fulfilled:e,rejected:t,synchronous:n?n.synchronous:!1,runWhen:n?n.runWhen:null}),this.handlers.length-1}eject(e){this.handlers[e]&&(this.handlers[e]=null)}clear(){this.handlers&&(this.handlers=[])}forEach(e){Y.forEach(this.handlers,function(t){t!==null&&e(t)})}},Ky={silentJSONParsing:!0,forcedJSONParsing:!0,clarifyTimeoutError:!1},jre={isBrowser:!0,classes:{URLSearchParams:typeof URLSearchParams<`u`?URLSearchParams:Hy,FormData:typeof FormData<`u`?FormData:null,Blob:typeof Blob<`u`?Blob:null},protocols:[`http`,`https`,`file`,`blob`,`url`,`data`]},Mre=e({hasBrowserEnv:()=>qy,hasStandardBrowserEnv:()=>Nre,hasStandardBrowserWebWorkerEnv:()=>Pre,navigator:()=>Jy,origin:()=>Fre}),qy=typeof window<`u`&&typeof document<`u`,Jy=typeof navigator==`object`&&navigator||void 0,Nre=qy&&(!Jy||[`ReactNative`,`NativeScript`,`NS`].indexOf(Jy.product)<0),Pre=typeof WorkerGlobalScope<`u`&&self instanceof WorkerGlobalScope&&typeof self.importScripts==`function`,Fre=qy&&window.location.href||`http://localhost`,Yy={...Mre,...jre};function Ire(e,t){return By(e,new Yy.classes.URLSearchParams,{visitor:function(e,t,n,r){return Yy.isNode&&Y.isBuffer(e)?(this.append(t,e.toString(`base64`)),!1):r.defaultVisitor.apply(this,arguments)},...t})}function Lre(e){return Y.matchAll(/\w+|\[(\w*)]/g,e).map(e=>e[0]===`[]`?``:e[1]||e[0])}function Rre(e){let t={},n=Object.keys(e),r,i=n.length,a;for(r=0;r=e.length;return a=!a&&Y.isArray(r)?r.length:a,s?(Y.hasOwnProp(r,a)?r[a]=[r[a],n]:r[a]=n,!o):((!r[a]||!Y.isObject(r[a]))&&(r[a]=[]),t(e,n,r[a],i)&&Y.isArray(r[a])&&(r[a]=Rre(r[a])),!o)}if(Y.isFormData(e)&&Y.isFunction(e.entries)){let n={};return Y.forEachEntry(e,(e,r)=>{t(Lre(e),r,n,0)}),n}return null}function zre(e,t,n){if(Y.isString(e))try{return(t||JSON.parse)(e),Y.trim(e)}catch(e){if(e.name!==`SyntaxError`)throw e}return(n||JSON.stringify)(e)}var Zy={transitional:Ky,adapter:[`xhr`,`http`,`fetch`],transformRequest:[function(e,t){let n=t.getContentType()||``,r=n.indexOf(`application/json`)>-1,i=Y.isObject(e);if(i&&Y.isHTMLForm(e)&&(e=new FormData(e)),Y.isFormData(e))return r?JSON.stringify(Xy(e)):e;if(Y.isArrayBuffer(e)||Y.isBuffer(e)||Y.isStream(e)||Y.isFile(e)||Y.isBlob(e)||Y.isReadableStream(e))return e;if(Y.isArrayBufferView(e))return e.buffer;if(Y.isURLSearchParams(e))return t.setContentType(`application/x-www-form-urlencoded;charset=utf-8`,!1),e.toString();let a;if(i){if(n.indexOf(`application/x-www-form-urlencoded`)>-1)return Ire(e,this.formSerializer).toString();if((a=Y.isFileList(e))||n.indexOf(`multipart/form-data`)>-1){let t=this.env&&this.env.FormData;return By(a?{"files[]":e}:e,t&&new t,this.formSerializer)}}return i||r?(t.setContentType(`application/json`,!1),zre(e)):e}],transformResponse:[function(e){let t=this.transitional||Zy.transitional,n=t&&t.forcedJSONParsing,r=this.responseType===`json`;if(Y.isResponse(e)||Y.isReadableStream(e))return e;if(e&&Y.isString(e)&&(n&&!this.responseType||r)){let n=!(t&&t.silentJSONParsing)&&r;try{return JSON.parse(e,this.parseReviver)}catch(e){if(n)throw e.name===`SyntaxError`?Py.from(e,Py.ERR_BAD_RESPONSE,this,null,this.response):e}}return e}],timeout:0,xsrfCookieName:`XSRF-TOKEN`,xsrfHeaderName:`X-XSRF-TOKEN`,maxContentLength:-1,maxBodyLength:-1,env:{FormData:Yy.classes.FormData,Blob:Yy.classes.Blob},validateStatus:function(e){return e>=200&&e<300},headers:{common:{Accept:`application/json, text/plain, */*`,"Content-Type":void 0}}};Y.forEach([`delete`,`get`,`head`,`post`,`put`,`patch`],e=>{Zy.headers[e]={}});var Bre=Y.toObjectSet([`age`,`authorization`,`content-length`,`content-type`,`etag`,`expires`,`from`,`host`,`if-modified-since`,`if-unmodified-since`,`last-modified`,`location`,`max-forwards`,`proxy-authorization`,`referer`,`retry-after`,`user-agent`]),Vre=e=>{let t={},n,r,i;return e&&e.split(` +`).forEach(function(e){i=e.indexOf(`:`),n=e.substring(0,i).trim().toLowerCase(),r=e.substring(i+1).trim(),!(!n||t[n]&&Bre[n])&&(n===`set-cookie`?t[n]?t[n].push(r):t[n]=[r]:t[n]=t[n]?t[n]+`, `+r:r)}),t},Qy=Symbol(`internals`);function $y(e){return e&&String(e).trim().toLowerCase()}function eb(e){return e===!1||e==null?e:Y.isArray(e)?e.map(eb):String(e)}function Hre(e){let t=Object.create(null),n=/([^\s,;=]+)\s*(?:=\s*([^,;]+))?/g,r;for(;r=n.exec(e);)t[r[1]]=r[2];return t}var Ure=e=>/^[-_a-zA-Z0-9^`|~,!#$%&'*+.]+$/.test(e.trim());function tb(e,t,n,r,i){if(Y.isFunction(r))return r.call(this,t,n);if(i&&(t=n),Y.isString(t)){if(Y.isString(r))return t.indexOf(r)!==-1;if(Y.isRegExp(r))return r.test(t)}}function Wre(e){return e.trim().toLowerCase().replace(/([a-z\d])(\w*)/g,(e,t,n)=>t.toUpperCase()+n)}function Gre(e,t){let n=Y.toCamelCase(` `+t);[`get`,`set`,`has`].forEach(r=>{Object.defineProperty(e,r+n,{value:function(e,n,i){return this[r].call(this,t,e,n,i)},configurable:!0})})}var nb=class{constructor(e){e&&this.set(e)}set(e,t,n){let r=this;function i(e,t,n){let i=$y(t);if(!i)throw Error(`header name must be a non-empty string`);let a=Y.findKey(r,i);(!a||r[a]===void 0||n===!0||n===void 0&&r[a]!==!1)&&(r[a||t]=eb(e))}let a=(e,t)=>Y.forEach(e,(e,n)=>i(e,n,t));if(Y.isPlainObject(e)||e instanceof this.constructor)a(e,t);else if(Y.isString(e)&&(e=e.trim())&&!Ure(e))a(Vre(e),t);else if(Y.isObject(e)&&Y.isIterable(e)){let n={},r,i;for(let t of e){if(!Y.isArray(t))throw TypeError(`Object iterator must return a key-value pair`);n[i=t[0]]=(r=n[i])?Y.isArray(r)?[...r,t[1]]:[r,t[1]]:t[1]}a(n,t)}else e!=null&&i(t,e,n);return this}get(e,t){if(e=$y(e),e){let n=Y.findKey(this,e);if(n){let e=this[n];if(!t)return e;if(t===!0)return Hre(e);if(Y.isFunction(t))return t.call(this,e,n);if(Y.isRegExp(t))return t.exec(e);throw TypeError(`parser must be boolean|regexp|function`)}}}has(e,t){if(e=$y(e),e){let n=Y.findKey(this,e);return!!(n&&this[n]!==void 0&&(!t||tb(this,this[n],n,t)))}return!1}delete(e,t){let n=this,r=!1;function i(e){if(e=$y(e),e){let i=Y.findKey(n,e);i&&(!t||tb(n,n[i],i,t))&&(delete n[i],r=!0)}}return Y.isArray(e)?e.forEach(i):i(e),r}clear(e){let t=Object.keys(this),n=t.length,r=!1;for(;n--;){let i=t[n];(!e||tb(this,this[i],i,e,!0))&&(delete this[i],r=!0)}return r}normalize(e){let t=this,n={};return Y.forEach(this,(r,i)=>{let a=Y.findKey(n,i);if(a){t[a]=eb(r),delete t[i];return}let o=e?Wre(i):String(i).trim();o!==i&&delete t[i],t[o]=eb(r),n[o]=!0}),this}concat(...e){return this.constructor.concat(this,...e)}toJSON(e){let t=Object.create(null);return Y.forEach(this,(n,r)=>{n!=null&&n!==!1&&(t[r]=e&&Y.isArray(n)?n.join(`, `):n)}),t}[Symbol.iterator](){return Object.entries(this.toJSON())[Symbol.iterator]()}toString(){return Object.entries(this.toJSON()).map(([e,t])=>e+`: `+t).join(` +`)}getSetCookie(){return this.get(`set-cookie`)||[]}get[Symbol.toStringTag](){return`AxiosHeaders`}static from(e){return e instanceof this?e:new this(e)}static concat(e,...t){let n=new this(e);return t.forEach(e=>n.set(e)),n}static accessor(e){let t=(this[Qy]=this[Qy]={accessors:{}}).accessors,n=this.prototype;function r(e){let r=$y(e);t[r]||(Gre(n,e),t[r]=!0)}return Y.isArray(e)?e.forEach(r):r(e),this}};nb.accessor([`Content-Type`,`Content-Length`,`Accept`,`Accept-Encoding`,`User-Agent`,`Authorization`]),Y.reduceDescriptors(nb.prototype,({value:e},t)=>{let n=t[0].toUpperCase()+t.slice(1);return{get:()=>e,set(e){this[n]=e}}}),Y.freezeMethods(nb);function rb(e,t){let n=this||Zy,r=t||n,i=nb.from(r.headers),a=r.data;return Y.forEach(e,function(e){a=e.call(n,a,i.normalize(),t?t.status:void 0)}),i.normalize(),a}function ib(e){return!!(e&&e.__CANCEL__)}function ab(e,t,n){Py.call(this,e??`canceled`,Py.ERR_CANCELED,t,n),this.name=`CanceledError`}Y.inherits(ab,Py,{__CANCEL__:!0});function ob(e,t,n){let r=n.config.validateStatus;!n.status||!r||r(n.status)?e(n):t(new Py(`Request failed with status code `+n.status,[Py.ERR_BAD_REQUEST,Py.ERR_BAD_RESPONSE][Math.floor(n.status/100)-4],n.config,n.request,n))}function Kre(e){let t=/^([-+\w]{1,25})(:?\/\/|:)/.exec(e);return t&&t[1]||``}function qre(e,t){e=e||10;let n=Array(e),r=Array(e),i=0,a=0,o;return t=t===void 0?1e3:t,function(s){let c=Date.now(),l=r[a];o||(o=c),n[i]=s,r[i]=c;let u=a,d=0;for(;u!==i;)d+=n[u++],u%=e;if(i=(i+1)%e,i===a&&(a=(a+1)%e),c-o{n=r,i=null,a&&(clearTimeout(a),a=null),e(...t)};return[(...e)=>{let t=Date.now(),s=t-n;s>=r?o(e,t):(i=e,a||(a=setTimeout(()=>{a=null,o(i)},r-s)))},()=>i&&o(i)]}var sb=(e,t,n=3)=>{let r=0,i=qre(50,250);return Jre(n=>{let a=n.loaded,o=n.lengthComputable?n.total:void 0,s=a-r,c=i(s),l=a<=o;r=a,e({loaded:a,total:o,progress:o?a/o:void 0,bytes:s,rate:c||void 0,estimated:c&&o&&l?(o-a)/c:void 0,event:n,lengthComputable:o!=null,[t?`download`:`upload`]:!0})},n)},cb=(e,t)=>{let n=e!=null;return[r=>t[0]({lengthComputable:n,total:e,loaded:r}),t[1]]},lb=e=>(...t)=>Y.asap(()=>e(...t)),Yre=Yy.hasStandardBrowserEnv?((e,t)=>n=>(n=new URL(n,Yy.origin),e.protocol===n.protocol&&e.host===n.host&&(t||e.port===n.port)))(new URL(Yy.origin),Yy.navigator&&/(msie|trident)/i.test(Yy.navigator.userAgent)):()=>!0,Xre=Yy.hasStandardBrowserEnv?{write(e,t,n,r,i,a,o){if(typeof document>`u`)return;let s=[`${e}=${encodeURIComponent(t)}`];Y.isNumber(n)&&s.push(`expires=${new Date(n).toUTCString()}`),Y.isString(r)&&s.push(`path=${r}`),Y.isString(i)&&s.push(`domain=${i}`),a===!0&&s.push(`secure`),Y.isString(o)&&s.push(`SameSite=${o}`),document.cookie=s.join(`; `)},read(e){if(typeof document>`u`)return null;let t=document.cookie.match(RegExp(`(?:^|; )`+e+`=([^;]*)`));return t?decodeURIComponent(t[1]):null},remove(e){this.write(e,``,Date.now()-864e5,`/`)}}:{write(){},read(){return null},remove(){}};function Zre(e){return/^([a-z][a-z\d+\-.]*:)?\/\//i.test(e)}function Qre(e,t){return t?e.replace(/\/?\/$/,``)+`/`+t.replace(/^\/+/,``):e}function ub(e,t,n){let r=!Zre(t);return e&&(r||n==0)?Qre(e,t):t}var db=e=>e instanceof nb?{...e}:e;function fb(e,t){t=t||{};let n={};function r(e,t,n,r){return Y.isPlainObject(e)&&Y.isPlainObject(t)?Y.merge.call({caseless:r},e,t):Y.isPlainObject(t)?Y.merge({},t):Y.isArray(t)?t.slice():t}function i(e,t,n,i){if(!Y.isUndefined(t))return r(e,t,n,i);if(!Y.isUndefined(e))return r(void 0,e,n,i)}function a(e,t){if(!Y.isUndefined(t))return r(void 0,t)}function o(e,t){if(!Y.isUndefined(t))return r(void 0,t);if(!Y.isUndefined(e))return r(void 0,e)}function s(n,i,a){if(a in t)return r(n,i);if(a in e)return r(void 0,n)}let c={url:a,method:a,data:a,baseURL:o,transformRequest:o,transformResponse:o,paramsSerializer:o,timeout:o,timeoutMessage:o,withCredentials:o,withXSRFToken:o,adapter:o,responseType:o,xsrfCookieName:o,xsrfHeaderName:o,onUploadProgress:o,onDownloadProgress:o,decompress:o,maxContentLength:o,maxBodyLength:o,beforeRedirect:o,transport:o,httpAgent:o,httpsAgent:o,cancelToken:o,socketPath:o,responseEncoding:o,validateStatus:s,headers:(e,t,n)=>i(db(e),db(t),n,!0)};return Y.forEach(Object.keys({...e,...t}),function(r){let a=c[r]||i,o=a(e[r],t[r],r);Y.isUndefined(o)&&a!==s||(n[r]=o)}),n}var pb=e=>{let t=fb({},e),{data:n,withXSRFToken:r,xsrfHeaderName:i,xsrfCookieName:a,headers:o,auth:s}=t;if(t.headers=o=nb.from(o),t.url=Wy(ub(t.baseURL,t.url,t.allowAbsoluteUrls),e.params,e.paramsSerializer),s&&o.set(`Authorization`,`Basic `+btoa((s.username||``)+`:`+(s.password?unescape(encodeURIComponent(s.password)):``))),Y.isFormData(n)){if(Yy.hasStandardBrowserEnv||Yy.hasStandardBrowserWebWorkerEnv)o.setContentType(void 0);else if(Y.isFunction(n.getHeaders)){let e=n.getHeaders(),t=[`content-type`,`content-length`];Object.entries(e).forEach(([e,n])=>{t.includes(e.toLowerCase())&&o.set(e,n)})}}if(Yy.hasStandardBrowserEnv&&(r&&Y.isFunction(r)&&(r=r(t)),r||r!==!1&&Yre(t.url))){let e=i&&a&&Xre.read(a);e&&o.set(i,e)}return t},$re=typeof XMLHttpRequest<`u`&&function(e){return new Promise(function(t,n){let r=pb(e),i=r.data,a=nb.from(r.headers).normalize(),{responseType:o,onUploadProgress:s,onDownloadProgress:c}=r,l,u,d,f,p;function m(){f&&f(),p&&p(),r.cancelToken&&r.cancelToken.unsubscribe(l),r.signal&&r.signal.removeEventListener(`abort`,l)}let h=new XMLHttpRequest;h.open(r.method.toUpperCase(),r.url,!0),h.timeout=r.timeout;function g(){if(!h)return;let r=nb.from(`getAllResponseHeaders`in h&&h.getAllResponseHeaders());ob(function(e){t(e),m()},function(e){n(e),m()},{data:!o||o===`text`||o===`json`?h.responseText:h.response,status:h.status,statusText:h.statusText,headers:r,config:e,request:h}),h=null}`onloadend`in h?h.onloadend=g:h.onreadystatechange=function(){!h||h.readyState!==4||h.status===0&&!(h.responseURL&&h.responseURL.indexOf(`file:`)===0)||setTimeout(g)},h.onabort=function(){h&&(n(new Py(`Request aborted`,Py.ECONNABORTED,e,h)),h=null)},h.onerror=function(t){let r=new Py(t&&t.message?t.message:`Network Error`,Py.ERR_NETWORK,e,h);r.event=t||null,n(r),h=null},h.ontimeout=function(){let t=r.timeout?`timeout of `+r.timeout+`ms exceeded`:`timeout exceeded`,i=r.transitional||Ky;r.timeoutErrorMessage&&(t=r.timeoutErrorMessage),n(new Py(t,i.clarifyTimeoutError?Py.ETIMEDOUT:Py.ECONNABORTED,e,h)),h=null},i===void 0&&a.setContentType(null),`setRequestHeader`in h&&Y.forEach(a.toJSON(),function(e,t){h.setRequestHeader(t,e)}),Y.isUndefined(r.withCredentials)||(h.withCredentials=!!r.withCredentials),o&&o!==`json`&&(h.responseType=r.responseType),c&&([d,p]=sb(c,!0),h.addEventListener(`progress`,d)),s&&h.upload&&([u,f]=sb(s),h.upload.addEventListener(`progress`,u),h.upload.addEventListener(`loadend`,f)),(r.cancelToken||r.signal)&&(l=t=>{h&&(n(!t||t.type?new ab(null,e,h):t),h.abort(),h=null)},r.cancelToken&&r.cancelToken.subscribe(l),r.signal&&(r.signal.aborted?l():r.signal.addEventListener(`abort`,l)));let _=Kre(r.url);if(_&&Yy.protocols.indexOf(_)===-1){n(new Py(`Unsupported protocol `+_+`:`,Py.ERR_BAD_REQUEST,e));return}h.send(i||null)})},eie=(e,t)=>{let{length:n}=e=e?e.filter(Boolean):[];if(t||n){let n=new AbortController,r,i=function(e){if(!r){r=!0,o();let t=e instanceof Error?e:this.reason;n.abort(t instanceof Py?t:new ab(t instanceof Error?t.message:t))}},a=t&&setTimeout(()=>{a=null,i(new Py(`timeout ${t} of ms exceeded`,Py.ETIMEDOUT))},t),o=()=>{e&&(a&&clearTimeout(a),a=null,e.forEach(e=>{e.unsubscribe?e.unsubscribe(i):e.removeEventListener(`abort`,i)}),e=null)};e.forEach(e=>e.addEventListener(`abort`,i));let{signal:s}=n;return s.unsubscribe=()=>Y.asap(o),s}},tie=function*(e,t){let n=e.byteLength;if(!t||n{let i=nie(e,t),a=0,o,s=e=>{o||(o=!0,r&&r(e))};return new ReadableStream({async pull(e){try{let{done:t,value:r}=await i.next();if(t){s(),e.close();return}let o=r.byteLength;n&&n(a+=o),e.enqueue(new Uint8Array(r))}catch(e){throw s(e),e}},cancel(e){return s(e),i.return()}},{highWaterMark:2})},hb=64*1024,{isFunction:gb}=Y,iie=(({Request:e,Response:t})=>({Request:e,Response:t}))(Y.global),{ReadableStream:_b,TextEncoder:vb}=Y.global,yb=(e,...t)=>{try{return!!e(...t)}catch{return!1}},aie=e=>{e=Y.merge.call({skipUndefined:!0},iie,e);let{fetch:t,Request:n,Response:r}=e,i=t?gb(t):typeof fetch==`function`,a=gb(n),o=gb(r);if(!i)return!1;let s=i&&gb(_b),c=i&&(typeof vb==`function`?(e=>t=>e.encode(t))(new vb):async e=>new Uint8Array(await new n(e).arrayBuffer())),l=a&&s&&yb(()=>{let e=!1,t=new n(Yy.origin,{body:new _b,method:`POST`,get duplex(){return e=!0,`half`}}).headers.has(`Content-Type`);return e&&!t}),u=o&&s&&yb(()=>Y.isReadableStream(new r(``).body)),d={stream:u&&(e=>e.body)};i&&[`text`,`arrayBuffer`,`blob`,`formData`,`stream`].forEach(e=>{!d[e]&&(d[e]=(t,n)=>{let r=t&&t[e];if(r)return r.call(t);throw new Py(`Response type '${e}' is not supported`,Py.ERR_NOT_SUPPORT,n)})});let f=async e=>{if(e==null)return 0;if(Y.isBlob(e))return e.size;if(Y.isSpecCompliantForm(e))return(await new n(Yy.origin,{method:`POST`,body:e}).arrayBuffer()).byteLength;if(Y.isArrayBufferView(e)||Y.isArrayBuffer(e))return e.byteLength;if(Y.isURLSearchParams(e)&&(e+=``),Y.isString(e))return(await c(e)).byteLength},p=async(e,t)=>Y.toFiniteNumber(e.getContentLength())??f(t);return async e=>{let{url:i,method:o,data:s,signal:c,cancelToken:f,timeout:m,onDownloadProgress:h,onUploadProgress:g,responseType:_,headers:v,withCredentials:y=`same-origin`,fetchOptions:b}=pb(e),x=t||fetch;_=_?(_+``).toLowerCase():`text`;let S=eie([c,f&&f.toAbortSignal()],m),C=null,w=S&&S.unsubscribe&&(()=>{S.unsubscribe()}),T;try{if(g&&l&&o!==`get`&&o!==`head`&&(T=await p(v,s))!==0){let e=new n(i,{method:`POST`,body:s,duplex:`half`}),t;if(Y.isFormData(s)&&(t=e.headers.get(`content-type`))&&v.setContentType(t),e.body){let[t,n]=cb(T,sb(lb(g)));s=mb(e.body,hb,t,n)}}Y.isString(y)||(y=y?`include`:`omit`);let t=a&&`credentials`in n.prototype,c={...b,signal:S,method:o.toUpperCase(),headers:v.normalize().toJSON(),body:s,duplex:`half`,credentials:t?y:void 0};C=a&&new n(i,c);let f=await(a?x(C,b):x(i,c)),m=u&&(_===`stream`||_===`response`);if(u&&(h||m&&w)){let e={};[`status`,`statusText`,`headers`].forEach(t=>{e[t]=f[t]});let t=Y.toFiniteNumber(f.headers.get(`content-length`)),[n,i]=h&&cb(t,sb(lb(h),!0))||[];f=new r(mb(f.body,hb,n,()=>{i&&i(),w&&w()}),e)}_=_||`text`;let E=await d[Y.findKey(d,_)||`text`](f,e);return!m&&w&&w(),await new Promise((t,n)=>{ob(t,n,{data:E,headers:nb.from(f.headers),status:f.status,statusText:f.statusText,config:e,request:C})})}catch(t){throw w&&w(),t&&t.name===`TypeError`&&/Load failed|fetch/i.test(t.message)?Object.assign(new Py(`Network Error`,Py.ERR_NETWORK,e,C),{cause:t.cause||t}):Py.from(t,t&&t.code,e,C)}}},oie=new Map,bb=e=>{let t=e&&e.env||{},{fetch:n,Request:r,Response:i}=t,a=[r,i,n],o=a.length,s,c,l=oie;for(;o--;)s=a[o],c=l.get(s),c===void 0&&l.set(s,c=o?new Map:aie(t)),l=c;return c};bb();var xb={http:null,xhr:$re,fetch:{get:bb}};Y.forEach(xb,(e,t)=>{if(e){try{Object.defineProperty(e,`name`,{value:t})}catch{}Object.defineProperty(e,`adapterName`,{value:t})}});var Sb=e=>`- ${e}`,sie=e=>Y.isFunction(e)||e===null||e===!1;function cie(e,t){e=Y.isArray(e)?e:[e];let{length:n}=e,r,i,a={};for(let o=0;o`adapter ${e} `+(t===!1?`is not supported by the environment`:`is not available in the build`));throw new Py(`There is no suitable adapter to dispatch the request `+(n?e.length>1?`since : +`+e.map(Sb).join(` +`):` `+Sb(e[0]):`as no adapter specified`),`ERR_NOT_SUPPORT`)}return i}var Cb={getAdapter:cie,adapters:xb};function wb(e){if(e.cancelToken&&e.cancelToken.throwIfRequested(),e.signal&&e.signal.aborted)throw new ab(null,e)}function Tb(e){return wb(e),e.headers=nb.from(e.headers),e.data=rb.call(e,e.transformRequest),[`post`,`put`,`patch`].indexOf(e.method)!==-1&&e.headers.setContentType(`application/x-www-form-urlencoded`,!1),Cb.getAdapter(e.adapter||Zy.adapter,e)(e).then(function(t){return wb(e),t.data=rb.call(e,e.transformResponse,t),t.headers=nb.from(t.headers),t},function(t){return ib(t)||(wb(e),t&&t.response&&(t.response.data=rb.call(e,e.transformResponse,t.response),t.response.headers=nb.from(t.response.headers))),Promise.reject(t)})}var Eb=`1.13.2`,Db={};[`object`,`boolean`,`number`,`function`,`string`,`symbol`].forEach((e,t)=>{Db[e]=function(n){return typeof n===e||`a`+(t<1?`n `:` `)+e}});var Ob={};Db.transitional=function(e,t,n){function r(e,t){return`[Axios v`+Eb+`] Transitional option '`+e+`'`+t+(n?`. `+n:``)}return(n,i,a)=>{if(e===!1)throw new Py(r(i,` has been removed`+(t?` in `+t:``)),Py.ERR_DEPRECATED);return t&&!Ob[i]&&(Ob[i]=!0,console.warn(r(i,` has been deprecated since v`+t+` and will be removed in the near future`))),e?e(n,i,a):!0}},Db.spelling=function(e){return(t,n)=>(console.warn(`${n} is likely a misspelling of ${e}`),!0)};function lie(e,t,n){if(typeof e!=`object`)throw new Py(`options must be an object`,Py.ERR_BAD_OPTION_VALUE);let r=Object.keys(e),i=r.length;for(;i-- >0;){let a=r[i],o=t[a];if(o){let t=e[a],n=t===void 0||o(t,a,e);if(n!==!0)throw new Py(`option `+a+` must be `+n,Py.ERR_BAD_OPTION_VALUE);continue}if(n!==!0)throw new Py(`Unknown option `+a,Py.ERR_BAD_OPTION)}}var kb={assertOptions:lie,validators:Db},Ab=kb.validators,jb=class{constructor(e){this.defaults=e||{},this.interceptors={request:new Gy,response:new Gy}}async request(e,t){try{return await this._request(e,t)}catch(e){if(e instanceof Error){let t={};Error.captureStackTrace?Error.captureStackTrace(t):t=Error();let n=t.stack?t.stack.replace(/^.+\n/,``):``;try{e.stack?n&&!String(e.stack).endsWith(n.replace(/^.+\n.+\n/,``))&&(e.stack+=` +`+n):e.stack=n}catch{}}throw e}}_request(e,t){typeof e==`string`?(t=t||{},t.url=e):t=e||{},t=fb(this.defaults,t);let{transitional:n,paramsSerializer:r,headers:i}=t;n!==void 0&&kb.assertOptions(n,{silentJSONParsing:Ab.transitional(Ab.boolean),forcedJSONParsing:Ab.transitional(Ab.boolean),clarifyTimeoutError:Ab.transitional(Ab.boolean)},!1),r!=null&&(Y.isFunction(r)?t.paramsSerializer={serialize:r}:kb.assertOptions(r,{encode:Ab.function,serialize:Ab.function},!0)),t.allowAbsoluteUrls!==void 0||(this.defaults.allowAbsoluteUrls===void 0?t.allowAbsoluteUrls=!0:t.allowAbsoluteUrls=this.defaults.allowAbsoluteUrls),kb.assertOptions(t,{baseUrl:Ab.spelling(`baseURL`),withXsrfToken:Ab.spelling(`withXSRFToken`)},!0),t.method=(t.method||this.defaults.method||`get`).toLowerCase();let a=i&&Y.merge(i.common,i[t.method]);i&&Y.forEach([`delete`,`get`,`head`,`post`,`put`,`patch`,`common`],e=>{delete i[e]}),t.headers=nb.concat(a,i);let o=[],s=!0;this.interceptors.request.forEach(function(e){typeof e.runWhen==`function`&&e.runWhen(t)===!1||(s=s&&e.synchronous,o.unshift(e.fulfilled,e.rejected))});let c=[];this.interceptors.response.forEach(function(e){c.push(e.fulfilled,e.rejected)});let l,u=0,d;if(!s){let e=[Tb.bind(this),void 0];for(e.unshift(...o),e.push(...c),d=e.length,l=Promise.resolve(t);u{if(!n._listeners)return;let t=n._listeners.length;for(;t-- >0;)n._listeners[t](e);n._listeners=null}),this.promise.then=e=>{let t,r=new Promise(e=>{n.subscribe(e),t=e}).then(e);return r.cancel=function(){n.unsubscribe(t)},r},e(function(e,r,i){n.reason||(n.reason=new ab(e,r,i),t(n.reason))})}throwIfRequested(){if(this.reason)throw this.reason}subscribe(e){if(this.reason){e(this.reason);return}this._listeners?this._listeners.push(e):this._listeners=[e]}unsubscribe(e){if(!this._listeners)return;let t=this._listeners.indexOf(e);t!==-1&&this._listeners.splice(t,1)}toAbortSignal(){let e=new AbortController,t=t=>{e.abort(t)};return this.subscribe(t),e.signal.unsubscribe=()=>this.unsubscribe(t),e.signal}static source(){let t;return{token:new e(function(e){t=e}),cancel:t}}};function die(e){return function(t){return e.apply(null,t)}}function fie(e){return Y.isObject(e)&&e.isAxiosError===!0}var Mb={Continue:100,SwitchingProtocols:101,Processing:102,EarlyHints:103,Ok:200,Created:201,Accepted:202,NonAuthoritativeInformation:203,NoContent:204,ResetContent:205,PartialContent:206,MultiStatus:207,AlreadyReported:208,ImUsed:226,MultipleChoices:300,MovedPermanently:301,Found:302,SeeOther:303,NotModified:304,UseProxy:305,Unused:306,TemporaryRedirect:307,PermanentRedirect:308,BadRequest:400,Unauthorized:401,PaymentRequired:402,Forbidden:403,NotFound:404,MethodNotAllowed:405,NotAcceptable:406,ProxyAuthenticationRequired:407,RequestTimeout:408,Conflict:409,Gone:410,LengthRequired:411,PreconditionFailed:412,PayloadTooLarge:413,UriTooLong:414,UnsupportedMediaType:415,RangeNotSatisfiable:416,ExpectationFailed:417,ImATeapot:418,MisdirectedRequest:421,UnprocessableEntity:422,Locked:423,FailedDependency:424,TooEarly:425,UpgradeRequired:426,PreconditionRequired:428,TooManyRequests:429,RequestHeaderFieldsTooLarge:431,UnavailableForLegalReasons:451,InternalServerError:500,NotImplemented:501,BadGateway:502,ServiceUnavailable:503,GatewayTimeout:504,HttpVersionNotSupported:505,VariantAlsoNegotiates:506,InsufficientStorage:507,LoopDetected:508,NotExtended:510,NetworkAuthenticationRequired:511,WebServerIsDown:521,ConnectionTimedOut:522,OriginIsUnreachable:523,TimeoutOccurred:524,SslHandshakeFailed:525,InvalidSslCertificate:526};Object.entries(Mb).forEach(([e,t])=>{Mb[t]=e});function Nb(e){let t=new jb(e),n=dy(jb.prototype.request,t);return Y.extend(n,jb.prototype,t,{allOwnKeys:!0}),Y.extend(n,t,null,{allOwnKeys:!0}),n.create=function(t){return Nb(fb(e,t))},n}var Pb=Nb(Zy);Pb.Axios=jb,Pb.CanceledError=ab,Pb.CancelToken=uie,Pb.isCancel=ib,Pb.VERSION=Eb,Pb.toFormData=By,Pb.AxiosError=Py,Pb.Cancel=Pb.CanceledError,Pb.all=function(e){return Promise.all(e)},Pb.spread=die,Pb.isAxiosError=fie,Pb.mergeConfig=fb,Pb.AxiosHeaders=nb,Pb.formToJSON=e=>Xy(Y.isHTMLForm(e)?new FormData(e):e),Pb.getAdapter=Cb.getAdapter,Pb.HttpStatusCode=Mb,Pb.default=Pb;var{Axios:pie,AxiosError:mie,CanceledError:hie,isCancel:Fb,CancelToken:gie,VERSION:_ie,all:vie,Cancel:yie,isAxiosError:bie,spread:xie,toFormData:Sie,AxiosHeaders:Cie,HttpStatusCode:wie,formToJSON:Tie,getAdapter:Eie,mergeConfig:Die}=Pb,Ib=new class{constructor(e){this.config={},this.defaults=e}extend(e){return e&&(this.defaults={...this.defaults,...e}),this}replace(e){this.config=e}get(e){return Fv(this.config,e)?Ph(this.config,e):Ph(this.defaults,e)}set(e,t){typeof e==`string`?Rv(this.config,e,t):Object.entries(e).forEach(([e,t])=>{Rv(this.config,e,t)})}}({form:{recentlySuccessfulDuration:2e3,forceIndicesArrayFormatInFormData:!0},future:{preserveEqualProps:!1,useDataInertiaHeadAttribute:!1,useDialogForErrorModal:!1,useScriptElementForInitialPage:!1},prefetch:{cacheFor:3e4,hoverDelay:75}});function Lb(e,t){let n;return function(...r){clearTimeout(n),n=setTimeout(()=>e.apply(this,r),t)}}function Rb(e,t){return document.dispatchEvent(new CustomEvent(`inertia:${e}`,t))}var zb=e=>Rb(`before`,{cancelable:!0,detail:{visit:e}}),Oie=e=>Rb(`error`,{detail:{errors:e}}),kie=e=>Rb(`exception`,{cancelable:!0,detail:{exception:e}}),Aie=e=>Rb(`finish`,{detail:{visit:e}}),jie=e=>Rb(`invalid`,{cancelable:!0,detail:{response:e}}),Mie=e=>Rb(`beforeUpdate`,{detail:{page:e}}),Bb=e=>Rb(`navigate`,{detail:{page:e}}),Nie=e=>Rb(`progress`,{detail:{progress:e}}),Pie=e=>Rb(`start`,{detail:{visit:e}}),Fie=e=>Rb(`success`,{detail:{page:e}}),Iie=(e,t)=>Rb(`prefetched`,{detail:{fetchedAt:Date.now(),response:e.data,visit:t}}),Lie=e=>Rb(`prefetching`,{detail:{visit:e}}),Vb=class{static set(e,t){typeof window<`u`&&window.sessionStorage.setItem(e,JSON.stringify(t))}static get(e){if(typeof window<`u`)return JSON.parse(window.sessionStorage.getItem(e)||`null`)}static merge(e,t){let n=this.get(e);n===null?this.set(e,t):this.set(e,{...n,...t})}static remove(e){typeof window<`u`&&window.sessionStorage.removeItem(e)}static removeNested(e,t){let n=this.get(e);n!==null&&(delete n[t],this.set(e,n))}static exists(e){try{return this.get(e)!==null}catch{return!1}}static clear(){typeof window<`u`&&window.sessionStorage.clear()}};Vb.locationVisitKey=`inertiaLocationVisit`;var Rie=async e=>{if(typeof window>`u`)throw Error(`Unable to encrypt history`);let t=Ub(),n=await Wie(await Wb());if(!n)throw Error(`Unable to encrypt history`);return await Bie(t,n,e)},Hb={key:`historyKey`,iv:`historyIv`},zie=async e=>{let t=Ub(),n=await Wb();if(!n)throw Error(`Unable to decrypt history`);return await Vie(t,n,e)},Bie=async(e,t,n)=>{if(typeof window>`u`)throw Error(`Unable to encrypt history`);if(window.crypto.subtle===void 0)return console.warn(`Encryption is not supported in this environment. SSL is required.`),Promise.resolve(n);let r=new TextEncoder,i=JSON.stringify(n),a=new Uint8Array(i.length*3),o=r.encodeInto(i,a);return window.crypto.subtle.encrypt({name:`AES-GCM`,iv:e},t,a.subarray(0,o.written))},Vie=async(e,t,n)=>{if(window.crypto.subtle===void 0)return console.warn(`Decryption is not supported in this environment. SSL is required.`),Promise.resolve(n);let r=await window.crypto.subtle.decrypt({name:`AES-GCM`,iv:e},t,n);return JSON.parse(new TextDecoder().decode(r))},Ub=()=>{let e=Vb.get(Hb.iv);if(e)return new Uint8Array(e);let t=window.crypto.getRandomValues(new Uint8Array(12));return Vb.set(Hb.iv,Array.from(t)),t},Hie=async()=>window.crypto.subtle===void 0?(console.warn(`Encryption is not supported in this environment. SSL is required.`),Promise.resolve(null)):window.crypto.subtle.generateKey({name:`AES-GCM`,length:256},!0,[`encrypt`,`decrypt`]),Uie=async e=>{if(window.crypto.subtle===void 0)return console.warn(`Encryption is not supported in this environment. SSL is required.`),Promise.resolve();let t=await window.crypto.subtle.exportKey(`raw`,e);Vb.set(Hb.key,Array.from(new Uint8Array(t)))},Wie=async e=>{if(e)return e;let t=await Hie();return t?(await Uie(t),t):null},Wb=async()=>{let e=Vb.get(Hb.key);return e?await window.crypto.subtle.importKey(`raw`,new Uint8Array(e),{name:`AES-GCM`,length:256},!0,[`encrypt`,`decrypt`]):null},Gb=(e,t,n)=>{if(e===t)return!0;for(let r in e)if(!n.includes(r)&&e[r]!==t[r]&&!Gie(e[r],t[r]))return!1;for(let r in t)if(!n.includes(r)&&!(r in e))return!1;return!0},Gie=(e,t)=>{switch(typeof e){case`object`:return Gb(e,t,[]);case`function`:return e.toString()===t.toString();default:return e===t}},Kie={ms:1,s:1e3,m:1e3*60,h:1e3*60*60,d:1e3*60*60*24},Kb=e=>{if(typeof e==`number`)return e;for(let[t,n]of Object.entries(Kie))if(e.endsWith(t))return parseFloat(e)*n;return parseInt(e)},qb=new class{constructor(){this.cached=[],this.inFlightRequests=[],this.removalTimers=[],this.currentUseId=null}add(e,t,{cacheFor:n,cacheTags:r}){if(this.findInFlight(e))return Promise.resolve();let i=this.findCached(e);if(!e.fresh&&i&&i.staleTimestamp>Date.now())return Promise.resolve();let[a,o]=this.extractStaleValues(n),s=new Promise((n,r)=>{t({...e,onCancel:()=>{this.remove(e),e.onCancel(),r()},onError:t=>{this.remove(e),e.onError(t),r()},onPrefetching(t){e.onPrefetching(t)},onPrefetched(t,n){e.onPrefetched(t,n)},onPrefetchResponse(e){n(e)},onPrefetchError(t){qb.removeFromInFlight(e),r(t)}})}).then(t=>{this.remove(e);let n=t.getPageResponse();sx.mergeOncePropsIntoResponse(n),this.cached.push({params:{...e},staleTimestamp:Date.now()+a,expiresAt:Date.now()+o,response:s,singleUse:o===0,timestamp:Date.now(),inFlight:!1,tags:Array.isArray(r)?r:[r]});let i=this.getShortestOncePropTtl(n);return this.scheduleForRemoval(e,i?Math.min(o,i):o),this.removeFromInFlight(e),t.handlePrefetch(),t});return this.inFlightRequests.push({params:{...e},response:s,staleTimestamp:null,inFlight:!0}),s}removeAll(){this.cached=[],this.removalTimers.forEach(e=>{clearTimeout(e.timer)}),this.removalTimers=[]}removeByTags(e){this.cached=this.cached.filter(t=>!t.tags.some(t=>e.includes(t)))}remove(e){this.cached=this.cached.filter(t=>!this.paramsAreEqual(t.params,e)),this.clearTimer(e)}removeFromInFlight(e){this.inFlightRequests=this.inFlightRequests.filter(t=>!this.paramsAreEqual(t.params,e))}extractStaleValues(e){let[t,n]=this.cacheForToStaleAndExpires(e);return[Kb(t),Kb(n)]}cacheForToStaleAndExpires(e){if(!Array.isArray(e))return[e,e];switch(e.length){case 0:return[0,0];case 1:return[e[0],e[0]];default:return[e[0],e[1]]}}clearTimer(e){let t=this.removalTimers.find(t=>this.paramsAreEqual(t.params,e));t&&(clearTimeout(t.timer),this.removalTimers=this.removalTimers.filter(e=>e!==t))}scheduleForRemoval(e,t){if(!(typeof window>`u`)&&(this.clearTimer(e),t>0)){let n=window.setTimeout(()=>this.remove(e),t);this.removalTimers.push({params:e,timer:n})}}get(e){return this.findCached(e)||this.findInFlight(e)}use(e,t){let n=`${t.url.pathname}-${Date.now()}-${Math.random().toString(36).substring(7)}`;return this.currentUseId=n,e.response.then(e=>{if(this.currentUseId===n)return e.mergeParams({...t,onPrefetched:()=>{}}),this.removeSingleUseItems(t),e.handle()})}removeSingleUseItems(e){this.cached=this.cached.filter(t=>this.paramsAreEqual(t.params,e)?!t.singleUse:!0)}findCached(e){return this.cached.find(t=>this.paramsAreEqual(t.params,e))||null}findInFlight(e){return this.inFlightRequests.find(t=>this.paramsAreEqual(t.params,e))||null}withoutPurposePrefetchHeader(e){let t=W_(e);return t.headers.Purpose===`prefetch`&&delete t.headers.Purpose,t}paramsAreEqual(e,t){return Gb(this.withoutPurposePrefetchHeader(e),this.withoutPurposePrefetchHeader(t),[`showProgress`,`replace`,`prefetch`,`preserveScroll`,`preserveState`,`onBefore`,`onBeforeUpdate`,`onStart`,`onProgress`,`onFinish`,`onCancel`,`onSuccess`,`onError`,`onPrefetched`,`onCancelToken`,`onPrefetching`,`async`,`viewTransition`])}updateCachedOncePropsFromCurrentPage(){this.cached.forEach(e=>{e.response.then(t=>{let n=t.getPageResponse();sx.mergeOncePropsIntoResponse(n,{force:!0});let r=this.getShortestOncePropTtl(n);if(r===null)return;let i=e.expiresAt-Date.now(),a=Math.min(i,r);a>0?this.scheduleForRemoval(e.params,a):this.remove(e.params)})})}getShortestOncePropTtl(e){let t=Object.values(e.onceProps??{}).map(e=>e.expiresAt).filter(e=>!!e);return t.length===0?null:Math.min(...t)-Date.now()}},Jb=class{static save(){fx.saveScrollPositions(Array.from(this.regions()).map(e=>({top:e.scrollTop,left:e.scrollLeft})))}static regions(){return document.querySelectorAll(`[scroll-region]`)}static reset(){typeof window<`u`&&window.location.hash||window.scrollTo(0,0),this.regions().forEach(e=>{typeof e.scrollTo==`function`?e.scrollTo(0,0):(e.scrollTop=0,e.scrollLeft=0)}),this.save(),this.scrollToAnchor()}static scrollToAnchor(){let e=typeof window<`u`?window.location.hash:null;e&&setTimeout(()=>{let t=document.getElementById(e.slice(1));t?t.scrollIntoView():window.scrollTo(0,0)})}static restore(e){typeof window>`u`||window.requestAnimationFrame(()=>{this.restoreDocument(),this.restoreScrollRegions(e)})}static restoreScrollRegions(e){typeof window>`u`||this.regions().forEach((t,n)=>{let r=e[n];r&&(typeof t.scrollTo==`function`?t.scrollTo(r.left,r.top):(t.scrollTop=r.top,t.scrollLeft=r.left))})}static restoreDocument(){let e=fx.getDocumentScrollPosition();window.scrollTo(e.left,e.top)}static onScroll(e){let t=e.target;typeof t.hasAttribute==`function`&&t.hasAttribute(`scroll-region`)&&this.save()}static onWindowScroll(){fx.saveDocumentScrollPosition({top:window.scrollY,left:window.scrollX})}},Yb=e=>typeof File<`u`&&e instanceof File||e instanceof Blob||typeof FileList<`u`&&e instanceof FileList&&e.length>0;function Xb(e){return Yb(e)||e instanceof FormData&&Array.from(e.values()).some(e=>Xb(e))||typeof e==`object`&&!!e&&Object.values(e).some(e=>Xb(e))}var Zb=e=>e instanceof FormData;function Qb(e,t=new FormData,n=null,r=`brackets`){e=e||{};for(let i in e)Object.prototype.hasOwnProperty.call(e,i)&&ex(t,$b(n,i,`indices`),e[i],r);return t}function $b(e,t,n){return e?n===`brackets`?`${e}[]`:`${e}[${t}]`:t}function ex(e,t,n,r){if(Array.isArray(n))return Array.from(n.keys()).forEach(i=>ex(e,$b(t,i.toString(),r),n[i],r));if(n instanceof Date)return e.append(t,n.toISOString());if(n instanceof File)return e.append(t,n,n.name);if(n instanceof Blob)return e.append(t,n);if(typeof n==`boolean`)return e.append(t,n?`1`:`0`);if(typeof n==`string`)return e.append(t,n);if(typeof n==`number`)return e.append(t,`${n}`);if(n==null)return e.append(t,``);Qb(n,e,t,r)}function tx(e){return new URL(e.toString(),typeof window>`u`?void 0:window.location.toString())}var qie=(e,t,n,r,i)=>{let a=typeof e==`string`?tx(e):e;if((Xb(t)||r)&&!Zb(t)&&(Ib.get(`form.forceIndicesArrayFormatInFormData`)&&(i=`indices`),t=Qb(t,new FormData,null,i)),Zb(t))return[a,t];let[o,s]=nx(n,a,t,i);return[tx(o),s]};function nx(e,t,n,r=`brackets`){let i=e===`get`&&!Zb(n)&&Object.keys(n).length>0,a=Jie(t.toString()),o=a||t.toString().startsWith(`/`)||t.toString()===``,s=!o&&!t.toString().startsWith(`#`)&&!t.toString().startsWith(`?`),c=/^[.]{1,2}([/]|$)/.test(t.toString()),l=t.toString().includes(`?`)||i,u=t.toString().includes(`#`),d=new URL(t.toString(),typeof window>`u`?`http://localhost`:window.location.toString());return i&&(d.search=uy.stringify({...uy.parse(d.search,{ignoreQueryPrefix:!0,parseArrays:!1}),...n},{encodeValuesOnly:!0,arrayFormat:r})),[[a?`${d.protocol}//${d.host}`:``,o?d.pathname:``,s?d.pathname.substring(+!c):``,l?d.search:``,u?d.hash:``].join(``),i?{}:n]}function rx(e){return e=new URL(e.href),e.hash=``,e}var ix=(e,t)=>{e.hash&&!t.hash&&rx(e).href===t.href&&(t.hash=e.hash)},ax=(e,t)=>rx(e).href===rx(t).href;function ox(e){return typeof e==`object`&&!!e&&e!==void 0&&`url`in e&&`method`in e}function Jie(e){return/^[a-z][a-z0-9+.-]*:\/\//i.test(e)}var sx=new class{constructor(){this.componentId={},this.listeners=[],this.isFirstPageLoad=!0,this.cleared=!1,this.pendingDeferredProps=null}init({initialPage:e,swapComponent:t,resolveComponent:n}){return this.page=e,this.swapComponent=t,this.resolveComponent=n,this}set(e,{replace:t=!1,preserveScroll:n=!1,preserveState:r=!1,viewTransition:i=!1}={}){Object.keys(e.deferredProps||{}).length&&(this.pendingDeferredProps={deferredProps:e.deferredProps,component:e.component,url:e.url}),this.componentId={};let a=this.componentId;return e.clearHistory&&fx.clear(),this.resolve(e.component).then(o=>{if(a!==this.componentId)return;e.rememberedState??(e.rememberedState={});let s=typeof window>`u`,c=s?new URL(e.url):window.location,l=!s&&n?fx.getScrollRegions():[];return t=t||ax(tx(e.url),c),new Promise(n=>{t?fx.replaceState(e,()=>n(null)):fx.pushState(e,()=>n(null))}).then(()=>{let a=!this.isTheSame(e);return!a&&Object.keys(e.props.errors||{}).length>0&&(i=!1),this.page=e,this.cleared=!1,this.hasOnceProps()&&qb.updateCachedOncePropsFromCurrentPage(),a&&this.fireEventsFor(`newComponent`),this.isFirstPageLoad&&this.fireEventsFor(`firstLoad`),this.isFirstPageLoad=!1,this.swap({component:o,page:e,preserveState:r,viewTransition:i}).then(()=>{n?window.requestAnimationFrame(()=>Jb.restoreScrollRegions(l)):Jb.reset(),this.pendingDeferredProps&&this.pendingDeferredProps.component===e.component&&this.pendingDeferredProps.url===e.url&&px.fireInternalEvent(`loadDeferredProps`,this.pendingDeferredProps.deferredProps),this.pendingDeferredProps=null,t||Bb(e)})})})}setQuietly(e,{preserveState:t=!1}={}){return this.resolve(e.component).then(n=>(this.page=e,this.cleared=!1,fx.setCurrent(e),this.swap({component:n,page:e,preserveState:t,viewTransition:!1})))}clear(){this.cleared=!0}isCleared(){return this.cleared}get(){return this.page}hasOnceProps(){return Object.keys(this.page.onceProps??{}).length>0}merge(e){this.page={...this.page,...e}}setUrlHash(e){this.page.url.includes(e)||(this.page.url+=e)}remember(e){this.page.rememberedState=e}swap({component:e,page:t,preserveState:n,viewTransition:r}){let i=()=>this.swapComponent({component:e,page:t,preserveState:n});if(!r||!document?.startViewTransition)return i();let a=typeof r==`boolean`?()=>null:r;return new Promise(e=>{a(document.startViewTransition(()=>i().then(e)))})}resolve(e){return Promise.resolve(this.resolveComponent(e))}isTheSame(e){return this.page.component===e.component}on(e,t){return this.listeners.push({event:e,callback:t}),()=>{this.listeners=this.listeners.filter(n=>n.event!==e&&n.callback!==t)}}fireEventsFor(e){this.listeners.filter(t=>t.event===e).forEach(e=>e.callback())}mergeOncePropsIntoResponse(e,{force:t=!1}={}){Object.entries(e.onceProps??{}).forEach(([n,r])=>{let i=this.page.onceProps?.[n];i!==void 0&&(t||e.props[r.prop]===void 0)&&(e.props[r.prop]=this.page.props[i.prop],e.onceProps[n].expiresAt=i.expiresAt)})}},cx=class{constructor(){this.items=[],this.processingPromise=null}add(e){return this.items.push(e),this.process()}process(){return this.processingPromise??(this.processingPromise=this.processNext().finally(()=>{this.processingPromise=null})),this.processingPromise}processNext(){let e=this.items.shift();return e?Promise.resolve(e()).then(()=>this.processNext()):Promise.resolve()}},lx=typeof window>`u`,ux=new cx,dx=!lx&&/CriOS/.test(window.navigator.userAgent),Yie=class{constructor(){this.rememberedState=`rememberedState`,this.scrollRegions=`scrollRegions`,this.preserveUrl=!1,this.current={},this.initialState=null}remember(e,t){this.replaceState({...sx.get(),rememberedState:{...sx.get()?.rememberedState??{},[t]:e}})}restore(e){if(!lx)return this.current[this.rememberedState]?.[e]===void 0?this.initialState?.[this.rememberedState]?.[e]:this.current[this.rememberedState]?.[e]}pushState(e,t=null){if(!lx){if(this.preserveUrl){t&&t();return}this.current=e,ux.add(()=>this.getPageData(e).then(n=>{let r=()=>this.doPushState({page:n},e.url).then(()=>t?.());return dx?new Promise(e=>{setTimeout(()=>r().then(e))}):r()}))}}clonePageProps(e){try{return structuredClone(e.props),e}catch{return{...e,props:W_(e.props)}}}getPageData(e){let t=this.clonePageProps(e);return new Promise(n=>e.encryptHistory?Rie(t).then(n):n(t))}processQueue(){return ux.process()}decrypt(e=null){if(lx)return Promise.resolve(e??sx.get());let t=e??window.history.state?.page;return this.decryptPageData(t).then(e=>{if(!e)throw Error(`Unable to decrypt history`);return this.initialState===null?this.initialState=e??void 0:this.current=e??{},e})}decryptPageData(e){return e instanceof ArrayBuffer?zie(e):Promise.resolve(e)}saveScrollPositions(e){ux.add(()=>Promise.resolve().then(()=>{if(window.history.state?.page&&!Iv(this.getScrollRegions(),e))return this.doReplaceState({page:window.history.state.page,scrollRegions:e})}))}saveDocumentScrollPosition(e){ux.add(()=>Promise.resolve().then(()=>{if(window.history.state?.page&&!Iv(this.getDocumentScrollPosition(),e))return this.doReplaceState({page:window.history.state.page,documentScrollPosition:e})}))}getScrollRegions(){return window.history.state?.scrollRegions||[]}getDocumentScrollPosition(){return window.history.state?.documentScrollPosition||{top:0,left:0}}replaceState(e,t=null){if(sx.merge(e),!lx){if(this.preserveUrl){t&&t();return}this.current=e,ux.add(()=>this.getPageData(e).then(n=>{let r=()=>this.doReplaceState({page:n},e.url).then(()=>t?.());return dx?new Promise(e=>{setTimeout(()=>r().then(e))}):r()}))}}doReplaceState(e,t){return Promise.resolve().then(()=>window.history.replaceState({...e,scrollRegions:e.scrollRegions??window.history.state?.scrollRegions,documentScrollPosition:e.documentScrollPosition??window.history.state?.documentScrollPosition},``,t))}doPushState(e,t){return Promise.resolve().then(()=>window.history.pushState(e,``,t))}getState(e,t){return this.current?.[e]??t}deleteState(e){this.current[e]!==void 0&&(delete this.current[e],this.replaceState(this.current))}clearInitialState(e){this.initialState&&this.initialState[e]!==void 0&&delete this.initialState[e]}hasAnyState(){return!!this.getAllState()}clear(){Vb.remove(Hb.key),Vb.remove(Hb.iv)}setCurrent(e){this.current=e}isValidState(e){return!!e.page}getAllState(){return this.current}};typeof window<`u`&&window.history.scrollRestoration&&(window.history.scrollRestoration=`manual`);var fx=new Yie,px=new class{constructor(){this.internalListeners=[]}init(){typeof window<`u`&&(window.addEventListener(`popstate`,this.handlePopstateEvent.bind(this)),window.addEventListener(`scroll`,Lb(Jb.onWindowScroll.bind(Jb),100),!0)),typeof document<`u`&&document.addEventListener(`scroll`,Lb(Jb.onScroll.bind(Jb),100),!0)}onGlobalEvent(e,t){return this.registerListener(`inertia:${e}`,(e=>{let n=t(e);e.cancelable&&!e.defaultPrevented&&n===!1&&e.preventDefault()}))}on(e,t){return this.internalListeners.push({event:e,listener:t}),()=>{this.internalListeners=this.internalListeners.filter(e=>e.listener!==t)}}onMissingHistoryItem(){sx.clear(),this.fireInternalEvent(`missingHistoryItem`)}fireInternalEvent(e,...t){this.internalListeners.filter(t=>t.event===e).forEach(e=>e.listener(...t))}registerListener(e,t){return document.addEventListener(e,t),()=>document.removeEventListener(e,t)}handlePopstateEvent(e){let t=e.state||null;if(t===null){let e=tx(sx.get().url);e.hash=window.location.hash,fx.replaceState({...sx.get(),url:e.href}),Jb.reset();return}if(!fx.isValidState(t))return this.onMissingHistoryItem();fx.decrypt(t.page).then(e=>{if(sx.get().version!==e.version){this.onMissingHistoryItem();return}zx.cancelAll(),sx.setQuietly(e,{preserveState:!1}).then(()=>{Jb.restore(fx.getScrollRegions()),Bb(sx.get())})}).catch(()=>{this.onMissingHistoryItem()})}},mx=new class{constructor(){this.type=this.resolveType()}resolveType(){return typeof window>`u`?`navigate`:window.performance&&window.performance.getEntriesByType&&window.performance.getEntriesByType(`navigation`).length>0?window.performance.getEntriesByType(`navigation`)[0].type:`navigate`}get(){return this.type}isBackForward(){return this.type===`back_forward`}isReload(){return this.type===`reload`}},Xie=class{static handle(){this.clearRememberedStateOnReload(),[this.handleBackForward,this.handleLocation,this.handleDefault].find(e=>e.bind(this)())}static clearRememberedStateOnReload(){mx.isReload()&&(fx.deleteState(fx.rememberedState),fx.clearInitialState(fx.rememberedState))}static handleBackForward(){if(!mx.isBackForward()||!fx.hasAnyState())return!1;let e=fx.getScrollRegions();return fx.decrypt().then(t=>{sx.set(t,{preserveScroll:!0,preserveState:!0}).then(()=>{Jb.restore(e),Bb(sx.get())})}).catch(()=>{px.onMissingHistoryItem()}),!0}static handleLocation(){if(!Vb.exists(Vb.locationVisitKey))return!1;let e=Vb.get(Vb.locationVisitKey)||{};return Vb.remove(Vb.locationVisitKey),typeof window<`u`&&sx.setUrlHash(window.location.hash),fx.decrypt(sx.get()).then(()=>{let t=fx.getState(fx.rememberedState,{}),n=fx.getScrollRegions();sx.remember(t),sx.set(sx.get(),{preserveScroll:e.preserveScroll,preserveState:!0}).then(()=>{e.preserveScroll&&Jb.restore(n),Bb(sx.get())})}).catch(()=>{px.onMissingHistoryItem()}),!0}static handleDefault(){typeof window<`u`&&sx.setUrlHash(window.location.hash),sx.set(sx.get(),{preserveScroll:!0,preserveState:!0}).then(()=>{mx.isReload()?Jb.restore(fx.getScrollRegions()):Jb.scrollToAnchor(),Bb(sx.get())})}},Zie=class{constructor(e,t,n){this.id=null,this.throttle=!1,this.keepAlive=!1,this.cbCount=0,this.keepAlive=n.keepAlive??!1,this.cb=t,this.interval=e,(n.autoStart??!0)&&this.start()}stop(){this.id&&clearInterval(this.id)}start(){typeof window>`u`||(this.stop(),this.id=window.setInterval(()=>{(!this.throttle||this.cbCount%10==0)&&this.cb(),this.throttle&&this.cbCount++},this.interval))}isInBackground(e){this.throttle=this.keepAlive?!1:e,this.throttle&&(this.cbCount=0)}},Qie=new class{constructor(){this.polls=[],this.setupVisibilityListener()}add(e,t,n){let r=new Zie(e,t,n);return this.polls.push(r),{stop:()=>r.stop(),start:()=>r.start()}}clear(){this.polls.forEach(e=>e.stop()),this.polls=[]}setupVisibilityListener(){typeof document>`u`||document.addEventListener(`visibilitychange`,()=>{this.polls.forEach(e=>e.isInBackground(document.hidden))},!1)}},hx=class e{constructor(e){if(this.callbacks=[],!e.prefetch)this.params=e;else{let t={onBefore:this.wrapCallback(e,`onBefore`),onBeforeUpdate:this.wrapCallback(e,`onBeforeUpdate`),onStart:this.wrapCallback(e,`onStart`),onProgress:this.wrapCallback(e,`onProgress`),onFinish:this.wrapCallback(e,`onFinish`),onCancel:this.wrapCallback(e,`onCancel`),onSuccess:this.wrapCallback(e,`onSuccess`),onError:this.wrapCallback(e,`onError`),onCancelToken:this.wrapCallback(e,`onCancelToken`),onPrefetched:this.wrapCallback(e,`onPrefetched`),onPrefetching:this.wrapCallback(e,`onPrefetching`)};this.params={...e,...t,onPrefetchResponse:e.onPrefetchResponse||(()=>{}),onPrefetchError:e.onPrefetchError||(()=>{})}}}static create(t){return new e(t)}data(){return this.params.method===`get`?null:this.params.data}queryParams(){return this.params.method===`get`?this.params.data:{}}isPartial(){return this.params.only.length>0||this.params.except.length>0||this.params.reset.length>0}isDeferredPropsRequest(){return this.params.deferredProps===!0}onCancelToken(e){this.params.onCancelToken({cancel:e})}markAsFinished(){this.params.completed=!0,this.params.cancelled=!1,this.params.interrupted=!1}markAsCancelled({cancelled:e=!0,interrupted:t=!1}){this.params.onCancel(),this.params.completed=!1,this.params.cancelled=e,this.params.interrupted=t}wasCancelledAtAll(){return this.params.cancelled||this.params.interrupted}onFinish(){this.params.onFinish(this.params)}onStart(){this.params.onStart(this.params)}onPrefetching(){this.params.onPrefetching(this.params)}onPrefetchResponse(e){this.params.onPrefetchResponse&&this.params.onPrefetchResponse(e)}onPrefetchError(e){this.params.onPrefetchError&&this.params.onPrefetchError(e)}all(){return this.params}headers(){let e={...this.params.headers};this.isPartial()&&(e[`X-Inertia-Partial-Component`]=sx.get().component);let t=this.params.only.concat(this.params.reset);return t.length>0&&(e[`X-Inertia-Partial-Data`]=t.join(`,`)),this.params.except.length>0&&(e[`X-Inertia-Partial-Except`]=this.params.except.join(`,`)),this.params.reset.length>0&&(e[`X-Inertia-Reset`]=this.params.reset.join(`,`)),this.params.errorBag&&this.params.errorBag.length>0&&(e[`X-Inertia-Error-Bag`]=this.params.errorBag),e}setPreserveOptions(t){this.params.preserveScroll=e.resolvePreserveOption(this.params.preserveScroll,t),this.params.preserveState=e.resolvePreserveOption(this.params.preserveState,t)}runCallbacks(){this.callbacks.forEach(({name:e,args:t})=>{this.params[e](...t)})}merge(e){this.params={...this.params,...e}}wrapCallback(e,t){return(...n)=>{this.recordCallback(t,n),e[t](...n)}}recordCallback(e,t){this.callbacks.push({name:e,args:t})}static resolvePreserveOption(e,t){return typeof e==`function`?e(t):e===`errors`?Object.keys(t.props.errors||{}).length>0:e}},gx={modal:null,listener:null,createIframeAndPage(e){typeof e==`object`&&(e=`All Inertia requests must receive a valid Inertia response, however a plain JSON response was received.
${JSON.stringify(e)}`);let t=document.createElement(`html`);t.innerHTML=e,t.querySelectorAll(`a`).forEach(e=>e.setAttribute(`target`,`_top`));let n=document.createElement(`iframe`);return n.style.backgroundColor=`white`,n.style.borderRadius=`5px`,n.style.width=`100%`,n.style.height=`100%`,{iframe:n,page:t}},show(e){let{iframe:t,page:n}=this.createIframeAndPage(e);if(this.modal=document.createElement(`div`),this.modal.style.position=`fixed`,this.modal.style.width=`100vw`,this.modal.style.height=`100vh`,this.modal.style.padding=`50px`,this.modal.style.boxSizing=`border-box`,this.modal.style.backgroundColor=`rgba(0, 0, 0, .6)`,this.modal.style.zIndex=2e5,this.modal.addEventListener(`click`,()=>this.hide()),this.modal.appendChild(t),document.body.prepend(this.modal),document.body.style.overflow=`hidden`,!t.contentWindow)throw Error(`iframe not yet ready.`);t.contentWindow.document.open(),t.contentWindow.document.write(n.outerHTML),t.contentWindow.document.close(),this.listener=this.hideOnEscape.bind(this),document.addEventListener(`keydown`,this.listener)},hide(){this.modal.outerHTML=``,this.modal=null,document.body.style.overflow=`visible`,document.removeEventListener(`keydown`,this.listener)},hideOnEscape(e){e.keyCode===27&&this.hide()}},$ie={show(e){let{iframe:t,page:n}=gx.createIframeAndPage(e);t.style.boxSizing=`border-box`,t.style.display=`block`;let r=document.createElement(`dialog`);r.id=`inertia-error-dialog`,Object.assign(r.style,{width:`calc(100vw - 100px)`,height:`calc(100vh - 100px)`,padding:`0`,margin:`auto`,border:`none`,backgroundColor:`transparent`});let i=document.createElement(`style`);if(i.textContent=` + dialog#inertia-error-dialog::backdrop { + background-color: rgba(0, 0, 0, 0.6); + } + + dialog#inertia-error-dialog:focus { + outline: none; + } + `,document.head.appendChild(i),r.addEventListener(`click`,e=>{e.target===r&&r.close()}),r.addEventListener(`close`,()=>{i.remove(),r.remove()}),r.appendChild(t),document.body.prepend(r),r.showModal(),r.focus(),!t.contentWindow)throw Error(`iframe not yet ready.`);t.contentWindow.document.open(),t.contentWindow.document.write(n.outerHTML),t.contentWindow.document.close()}},eae=new cx,_x=class e{constructor(e,t,n){this.requestParams=e,this.response=t,this.originatingPage=n,this.wasPrefetched=!1}static create(t,n,r){return new e(t,n,r)}async handlePrefetch(){ax(this.requestParams.all().url,window.location)&&this.handle()}async handle(){return eae.add(()=>this.process())}async process(){if(this.requestParams.all().prefetch)return this.wasPrefetched=!0,this.requestParams.all().prefetch=!1,this.requestParams.all().onPrefetched(this.response,this.requestParams.all()),Iie(this.response,this.requestParams.all()),Promise.resolve();if(this.requestParams.runCallbacks(),!this.isInertiaResponse())return this.handleNonInertiaResponse();await fx.processQueue(),fx.preserveUrl=this.requestParams.all().preserveUrl,await this.setPage();let e=sx.get().props.errors||{};if(Object.keys(e).length>0){let t=this.getScopedErrors(e);return Oie(t),this.requestParams.all().onError(t)}zx.flushByCacheTags(this.requestParams.all().invalidateCacheTags||[]),this.wasPrefetched||zx.flush(sx.get().url),Fie(sx.get()),await this.requestParams.all().onSuccess(sx.get()),fx.preserveUrl=!1}mergeParams(e){this.requestParams.merge(e)}getPageResponse(){return this.response.data=this.getDataFromResponse(this.response.data)}async handleNonInertiaResponse(){if(this.isLocationVisit()){let e=tx(this.getHeader(`x-inertia-location`));return ix(this.requestParams.all().url,e),this.locationVisit(e)}let e={...this.response,data:this.getDataFromResponse(this.response.data)};if(jie(e))return Ib.get(`future.useDialogForErrorModal`)?$ie.show(e.data):gx.show(e.data)}isInertiaResponse(){return this.hasHeader(`x-inertia`)}hasStatus(e){return this.response.status===e}getHeader(e){return this.response.headers[e]}hasHeader(e){return this.getHeader(e)!==void 0}isLocationVisit(){return this.hasStatus(409)&&this.hasHeader(`x-inertia-location`)}locationVisit(e){try{if(Vb.set(Vb.locationVisitKey,{preserveScroll:this.requestParams.all().preserveScroll===!0}),typeof window>`u`)return;ax(window.location,e)?window.location.reload():window.location.href=e.href}catch{return!1}}async setPage(){let e=this.getPageResponse();return this.shouldSetPage(e)?(this.mergeProps(e),sx.mergeOncePropsIntoResponse(e),this.preserveEqualProps(e),await this.setRememberedState(e),this.requestParams.setPreserveOptions(e),e.url=fx.preserveUrl?sx.get().url:this.pageUrl(e),this.requestParams.all().onBeforeUpdate(e),Mie(e),sx.set(e,{replace:this.requestParams.all().replace,preserveScroll:this.requestParams.all().preserveScroll,preserveState:this.requestParams.all().preserveState,viewTransition:this.requestParams.all().viewTransition})):Promise.resolve()}getDataFromResponse(e){if(typeof e!=`string`)return e;try{return JSON.parse(e)}catch{return e}}shouldSetPage(e){if(!this.requestParams.all().async||this.originatingPage.component!==e.component)return!0;if(this.originatingPage.component!==sx.get().component)return!1;let t=tx(this.originatingPage.url),n=tx(sx.get().url);return t.origin===n.origin&&t.pathname===n.pathname}pageUrl(e){let t=tx(e.url);return ix(this.requestParams.all().url,t),t.pathname+t.search+t.hash}preserveEqualProps(e){if(e.component!==sx.get().component||Ib.get(`future.preserveEqualProps`)!==!0)return;let t=sx.get().props;Object.entries(e.props).forEach(([n,r])=>{Iv(r,t[n])&&(e.props[n]=t[n])})}mergeProps(e){if(!this.requestParams.isPartial()||e.component!==sx.get().component)return;let t=e.mergeProps||[],n=e.prependProps||[],r=e.deepMergeProps||[],i=e.matchPropsOn||[],a=(t,n)=>{let r=Ph(sx.get().props,t),a=Ph(e.props,t);if(Array.isArray(a)){let o=this.mergeOrMatchItems(r||[],a,t,i,n);Rv(e.props,t,o)}else if(typeof a==`object`&&a){let n={...r||{},...a};Rv(e.props,t,n)}};if(t.forEach(e=>a(e,!0)),n.forEach(e=>a(e,!1)),r.forEach(t=>{let n=sx.get().props[t],r=e.props[t],a=(e,t,n)=>Array.isArray(t)?this.mergeOrMatchItems(e,t,n,i):typeof t==`object`&&t?Object.keys(t).reduce((r,i)=>(r[i]=a(e?e[i]:void 0,t[i],`${n}.${i}`),r),{...e}):t;e.props[t]=a(n,r,t)}),e.props={...sx.get().props,...e.props},this.requestParams.isDeferredPropsRequest()){let t=sx.get().props.errors;t&&Object.keys(t).length>0&&(e.props.errors=t)}sx.get().scrollProps&&(e.scrollProps={...sx.get().scrollProps||{},...e.scrollProps||{}})}mergeOrMatchItems(e,t,n,r,i=!0){let a=Array.isArray(e)?e:[],o=r.find(e=>e.split(`.`).slice(0,-1).join(`.`)===n);if(!o)return i?[...a,...t]:[...t,...a];let s=o.split(`.`).pop()||``,c=new Map;return t.forEach(e=>{this.hasUniqueProperty(e,s)&&c.set(e[s],e)}),i?this.appendWithMatching(a,t,c,s):this.prependWithMatching(a,t,c,s)}appendWithMatching(e,t,n,r){let i=e.map(e=>this.hasUniqueProperty(e,r)&&n.has(e[r])?n.get(e[r]):e),a=t.filter(t=>this.hasUniqueProperty(t,r)?!e.some(e=>this.hasUniqueProperty(e,r)&&e[r]===t[r]):!0);return[...i,...a]}prependWithMatching(e,t,n,r){let i=e.filter(e=>this.hasUniqueProperty(e,r)?!n.has(e[r]):!0);return[...t,...i]}hasUniqueProperty(e,t){return e&&typeof e==`object`&&t in e}async setRememberedState(e){let t=await fx.getState(fx.rememberedState,{});this.requestParams.all().preserveState&&t&&e.component===sx.get().component&&(e.rememberedState=t)}getScopedErrors(e){return this.requestParams.all().errorBag?e[this.requestParams.all().errorBag||``]||{}:e}},vx=class e{constructor(e,t){this.page=t,this.requestHasFinished=!1,this.requestParams=hx.create(e),this.cancelToken=new AbortController}static create(t,n){return new e(t,n)}async send(){this.requestParams.onCancelToken(()=>this.cancel({cancelled:!0})),Pie(this.requestParams.all()),this.requestParams.onStart(),this.requestParams.all().prefetch&&(this.requestParams.onPrefetching(),Lie(this.requestParams.all()));let e=this.requestParams.all().prefetch;return Pb({method:this.requestParams.all().method,url:rx(this.requestParams.all().url).href,data:this.requestParams.data(),params:this.requestParams.queryParams(),signal:this.cancelToken.signal,headers:this.getHeaders(),onUploadProgress:this.onProgress.bind(this),responseType:`text`}).then(e=>(this.response=_x.create(this.requestParams,e,this.page),this.response.handle())).catch(e=>e?.response?(this.response=_x.create(this.requestParams,e.response,this.page),this.response.handle()):Promise.reject(e)).catch(t=>{if(!Pb.isCancel(t)&&kie(t))return e&&this.requestParams.onPrefetchError(t),Promise.reject(t)}).finally(()=>{this.finish(),e&&this.response&&this.requestParams.onPrefetchResponse(this.response)})}finish(){this.requestParams.wasCancelledAtAll()||(this.requestParams.markAsFinished(),this.fireFinishEvents())}fireFinishEvents(){this.requestHasFinished||(this.requestHasFinished=!0,Aie(this.requestParams.all()),this.requestParams.onFinish())}cancel({cancelled:e=!1,interrupted:t=!1}){this.requestHasFinished||(this.cancelToken.abort(),this.requestParams.markAsCancelled({cancelled:e,interrupted:t}),this.fireFinishEvents())}onProgress(e){this.requestParams.data()instanceof FormData&&(e.percentage=e.progress?Math.round(e.progress*100):0,Nie(e),this.requestParams.all().onProgress(e))}getHeaders(){let e={...this.requestParams.headers(),Accept:`text/html, application/xhtml+xml`,"X-Requested-With":`XMLHttpRequest`,"X-Inertia":!0},t=sx.get();t.version&&(e[`X-Inertia-Version`]=t.version);let n=Object.entries(t.onceProps||{}).filter(([,e])=>!e.expiresAt||e.expiresAt>Date.now()).map(([e])=>e);return n.length>0&&(e[`X-Inertia-Except-Once-Props`]=n.join(`,`)),e}},yx=class{constructor({maxConcurrent:e,interruptible:t}){this.requests=[],this.maxConcurrent=e,this.interruptible=t}send(e){this.requests.push(e),e.send().then(()=>{this.requests=this.requests.filter(t=>t!==e)})}interruptInFlight(){this.cancel({interrupted:!0},!1)}cancelInFlight(){this.cancel({cancelled:!0},!0)}cancel({cancelled:e=!1,interrupted:t=!1}={},n){this.shouldCancel(n)&&this.requests.shift()?.cancel({interrupted:t,cancelled:e})}shouldCancel(e){return e?!0:this.interruptible&&this.requests.length>=this.maxConcurrent}},tae=class{constructor(){this.syncRequestStream=new yx({maxConcurrent:1,interruptible:!0}),this.asyncRequestStream=new yx({maxConcurrent:1/0,interruptible:!1}),this.clientVisitQueue=new cx}init({initialPage:e,resolveComponent:t,swapComponent:n}){sx.init({initialPage:e,resolveComponent:t,swapComponent:n}),Xie.handle(),px.init(),px.on(`missingHistoryItem`,()=>{typeof window<`u`&&this.visit(window.location.href,{preserveState:!0,preserveScroll:!0,replace:!0})}),px.on(`loadDeferredProps`,e=>{this.loadDeferredProps(e)})}get(e,t={},n={}){return this.visit(e,{...n,method:`get`,data:t})}post(e,t={},n={}){return this.visit(e,{preserveState:!0,...n,method:`post`,data:t})}put(e,t={},n={}){return this.visit(e,{preserveState:!0,...n,method:`put`,data:t})}patch(e,t={},n={}){return this.visit(e,{preserveState:!0,...n,method:`patch`,data:t})}delete(e,t={}){return this.visit(e,{preserveState:!0,...t,method:`delete`})}reload(e={}){return this.doReload(e)}doReload(e={}){if(!(typeof window>`u`))return this.visit(window.location.href,{...e,preserveScroll:!0,preserveState:!0,async:!0,headers:{...e.headers||{},"Cache-Control":`no-cache`}})}remember(e,t=`default`){fx.remember(e,t)}restore(e=`default`){return fx.restore(e)}on(e,t){return typeof window>`u`?()=>{}:px.onGlobalEvent(e,t)}cancel(){this.syncRequestStream.cancelInFlight()}cancelAll(){this.asyncRequestStream.cancelInFlight(),this.syncRequestStream.cancelInFlight()}poll(e,t={},n={}){return Qie.add(e,()=>this.reload(t),{autoStart:n.autoStart??!0,keepAlive:n.keepAlive??!1})}visit(e,t={}){let n=this.getPendingVisit(e,{...t,showProgress:t.showProgress??!t.async}),r=this.getVisitEvents(t);if(r.onBefore(n)===!1||!zb(n))return;let i=n.async?this.asyncRequestStream:this.syncRequestStream;i.interruptInFlight(),!sx.isCleared()&&!n.preserveUrl&&Jb.save();let a={...n,...r},o=qb.get(a);o?(Rx.reveal(o.inFlight),qb.use(o,a)):(Rx.reveal(!0),i.send(vx.create(a,sx.get())))}getCached(e,t={}){return qb.findCached(this.getPrefetchParams(e,t))}flush(e,t={}){qb.remove(this.getPrefetchParams(e,t))}flushAll(){qb.removeAll()}flushByCacheTags(e){qb.removeByTags(Array.isArray(e)?e:[e])}getPrefetching(e,t={}){return qb.findInFlight(this.getPrefetchParams(e,t))}prefetch(e,t={},n={}){if((t.method??(ox(e)?e.method:`get`))!==`get`)throw Error(`Prefetch requests must use the GET method`);let r=this.getPendingVisit(e,{...t,async:!0,showProgress:!1,prefetch:!0,viewTransition:!1});if(r.url.origin+r.url.pathname+r.url.search===window.location.origin+window.location.pathname+window.location.search)return;let i=this.getVisitEvents(t);if(i.onBefore(r)===!1||!zb(r))return;Rx.hide(),this.asyncRequestStream.interruptInFlight();let a={...r,...i};new Promise(e=>{let t=()=>{sx.get()?e():setTimeout(t,50)};t()}).then(()=>{qb.add(a,e=>{this.asyncRequestStream.send(vx.create(e,sx.get()))},{cacheFor:Ib.get(`prefetch.cacheFor`),cacheTags:[],...n})})}clearHistory(){fx.clear()}decryptHistory(){return fx.decrypt()}resolveComponent(e){return sx.resolve(e)}replace(e){this.clientVisit(e,{replace:!0})}replaceProp(e,t,n){this.replace({preserveScroll:!0,preserveState:!0,props(n){let r=typeof t==`function`?t(Ph(n,e),n):t;return Rv(W_(n),e,r)},...n||{}})}appendToProp(e,t,n){this.replaceProp(e,(e,n)=>{let r=typeof t==`function`?t(e,n):t;return Array.isArray(e)||(e=e===void 0?[]:[e]),[...e,r]},n)}prependToProp(e,t,n){this.replaceProp(e,(e,n)=>{let r=typeof t==`function`?t(e,n):t;return Array.isArray(e)||(e=e===void 0?[]:[e]),[r,...e]},n)}push(e){this.clientVisit(e)}clientVisit(e,{replace:t=!1}={}){this.clientVisitQueue.add(()=>this.performClientVisit(e,{replace:t}))}performClientVisit(e,{replace:t=!1}={}){let n=sx.get(),r=typeof e.props==`function`?e.props(n.props):e.props??n.props,{viewTransition:i,onError:a,onFinish:o,onSuccess:s,...c}=e,l={...n,...c,props:r},u=hx.resolvePreserveOption(e.preserveScroll??!1,l),d=hx.resolvePreserveOption(e.preserveState??!1,l);return sx.set(l,{replace:t,preserveScroll:u,preserveState:d,viewTransition:i}).then(()=>{let t=sx.get().props.errors||{};if(Object.keys(t).length===0){s?.(sx.get());return}let n=e.errorBag?t[e.errorBag||``]||{}:t;a?.(n)}).finally(()=>o?.(e))}getPrefetchParams(e,t){return{...this.getPendingVisit(e,{...t,async:!0,showProgress:!1,prefetch:!0,viewTransition:!1}),...this.getVisitEvents(t)}}getPendingVisit(e,t,n={}){if(ox(e)){let n=e;e=n.url,t.method=t.method??n.method}let r=Ib.get(`visitOptions`),i=r&&r(e.toString(),W_(t))||{},a={method:`get`,data:{},replace:!1,preserveScroll:!1,preserveState:!1,only:[],except:[],headers:{},errorBag:``,forceFormData:!1,queryStringArrayFormat:`brackets`,async:!1,showProgress:!0,fresh:!1,reset:[],preserveUrl:!1,prefetch:!1,invalidateCacheTags:[],viewTransition:!1,...t,...i},[o,s]=qie(e,a.data,a.method,a.forceFormData,a.queryStringArrayFormat),c={cancelled:!1,completed:!1,interrupted:!1,...a,...n,url:o,data:s};return c.prefetch&&(c.headers.Purpose=`prefetch`),c}getVisitEvents(e){return{onCancelToken:e.onCancelToken||(()=>{}),onBefore:e.onBefore||(()=>{}),onBeforeUpdate:e.onBeforeUpdate||(()=>{}),onStart:e.onStart||(()=>{}),onProgress:e.onProgress||(()=>{}),onFinish:e.onFinish||(()=>{}),onCancel:e.onCancel||(()=>{}),onSuccess:e.onSuccess||(()=>{}),onError:e.onError||(()=>{}),onPrefetched:e.onPrefetched||(()=>{}),onPrefetching:e.onPrefetching||(()=>{})}}loadDeferredProps(e){e&&Object.entries(e).forEach(([e,t])=>{this.doReload({only:t,deferredProps:!0})})}},nae=(e,t=1)=>{window.requestAnimationFrame(()=>{t>1?nae(e,t-1):e()})},rae=(e,t=!1)=>{if(typeof window>`u`)return null;if(!t){let t=document.getElementById(e);if(t?.dataset.page)return JSON.parse(t.dataset.page)}let n=document.querySelector(`script[data-page="${e}"][type="application/json"]`);return n?.textContent?JSON.parse(n.textContent):null};function iae(e){let t=Object.keys(e),n=t.filter(e=>/^\d+$/.test(e)).map(Number).sort((e,t)=>e-t);return t.length===n.length&&n.length>0&&n[0]===0&&n.every((e,t)=>e===t)}function bx(e){if(Array.isArray(e))return e.map(bx);if(typeof e!=`object`||!e||Yb(e))return e;if(iae(e)){let t=[];for(let n=0;n{r.setAttribute(e,n.getAttribute(e)||``)}),r},isInertiaManagedElement(e){return e.nodeType===Node.ELEMENT_NODE&&e.getAttribute(this.preferredAttribute())!==null},findMatchingElementIndex(e,t){let n=this.preferredAttribute(),r=e.getAttribute(n);return r===null?-1:t.findIndex(e=>e.getAttribute(n)===r)},update:Lb(function(e){let t=e.map(e=>this.buildDOMElement(e));Array.from(document.head.childNodes).filter(e=>this.isInertiaManagedElement(e)).forEach(e=>{let n=this.findMatchingElementIndex(e,t);if(n===-1){e?.parentNode?.removeChild(e);return}let r=t.splice(n,1)[0];r&&!e.isEqualNode(r)&&e?.parentNode?.replaceChild(r,e)}),t.forEach(e=>document.head.appendChild(e))},1)};function aae(e,t,n){let r={},i=0;function a(){let e=i+=1;return r[e]=[],e.toString()}function o(e){e===null||Object.keys(r).indexOf(e)===-1||(delete r[e],u())}function s(e){Object.keys(r).indexOf(e)===-1&&(r[e]=[])}function c(e,t=[]){e!==null&&Object.keys(r).indexOf(e)>-1&&(r[e]=t),u()}function l(){let e=t(``),n=xx.preferredAttribute(),i={...e?{title:`${e}`}:{}},a=Object.values(r).reduce((e,t)=>e.concat(t),[]).reduce((e,r)=>{if(r.indexOf(`<`)===-1)return e;if(r.indexOf(`]+>)(.*?)(<\/title>)/);return e.title=n?`${n[1]}${t(n[2])}${n[3]}`:r,e}let i=r.match(n===`inertia`?/ inertia="[^"]+"/:/ data-inertia="[^"]+"/);return i?e[i[0]]=r:e[Object.keys(e).length]=r,e},i);return Object.values(a)}function u(){e?n(l()):xx.update(l())}return u(),{forceUpdate:u,createProvider:function(){let e=a();return{preferredAttribute:xx.preferredAttribute,reconnect:()=>s(e),update:t=>c(e,t),disconnect:()=>o(e)}}}}new cx;function Sx(e){return e.target instanceof HTMLElement&&e.target.isContentEditable||e.defaultPrevented}function Cx(e){let t=e.currentTarget.tagName.toLowerCase()===`a`;return!(Sx(e)||t&&e.altKey||t&&e.ctrlKey||t&&e.metaKey||t&&e.shiftKey||t&&`button`in e&&e.button!==0)}function wx(e){let t=e.currentTarget.tagName.toLowerCase()===`button`;return!Sx(e)&&(e.key===`Enter`||t&&e.key===` `)}var Tx=`nprogress`,Ex,Dx={minimum:.08,easing:`linear`,positionUsing:`translate3d`,speed:200,trickle:!0,trickleSpeed:200,showSpinner:!0,barSelector:`[role="bar"]`,spinnerSelector:`[role="spinner"]`,parent:`body`,color:`#29d`,includeCSS:!0,template:[`<div class="bar" role="bar">`,`<div class="peg"></div>`,`</div>`,`<div class="spinner" role="spinner">`,`<div class="spinner-icon"></div>`,`</div>`].join(``)},Ox=null,oae=e=>{Object.assign(Dx,e),Dx.includeCSS&&fae(Dx.color),Ex=document.createElement(`div`),Ex.id=Tx,Ex.innerHTML=Dx.template},kx=e=>{let t=Ax();e=Fx(e,Dx.minimum,1),Ox=e===1?null:e;let n=cae(!t),r=n.querySelector(Dx.barSelector),i=Dx.speed,a=Dx.easing;n.offsetWidth,dae(t=>{let o=Dx.positionUsing===`translate3d`?{transition:`all ${i}ms ${a}`,transform:`translate3d(${Ix(e)}%,0,0)`}:Dx.positionUsing===`translate`?{transition:`all ${i}ms ${a}`,transform:`translate(${Ix(e)}%,0)`}:{marginLeft:`${Ix(e)}%`};for(let e in o)r.style[e]=o[e];if(e!==1)return setTimeout(t,i);n.style.transition=`none`,n.style.opacity=`1`,n.offsetWidth,setTimeout(()=>{n.style.transition=`all ${i}ms linear`,n.style.opacity=`0`,setTimeout(()=>{Px(),n.style.transition=``,n.style.opacity=``,t()},i)},i)})},Ax=()=>typeof Ox==`number`,jx=()=>{Ox||kx(0);let e=function(){setTimeout(function(){Ox&&(Mx(),e())},Dx.trickleSpeed)};Dx.trickle&&e()},sae=e=>{!e&&!Ox||(Mx(.3+.5*Math.random()),kx(1))},Mx=e=>{let t=Ox;if(t===null)return jx();if(!(t>1))return e=typeof e==`number`?e:(()=>{let e={.1:[0,.2],.04:[.2,.5],.02:[.5,.8],.005:[.8,.99]};for(let n in e)if(t>=e[n][0]&&t<e[n][1])return parseFloat(n);return 0})(),kx(Fx(t+e,0,.994))},cae=e=>{if(lae())return document.getElementById(Tx);document.documentElement.classList.add(`${Tx}-busy`);let t=Ex.querySelector(Dx.barSelector),n=e?`-100`:Ix(Ox||0),r=Nx();return t.style.transition=`all 0 linear`,t.style.transform=`translate3d(${n}%,0,0)`,Dx.showSpinner||Ex.querySelector(Dx.spinnerSelector)?.remove(),r!==document.body&&r.classList.add(`${Tx}-custom-parent`),r.appendChild(Ex),Ex},Nx=()=>uae(Dx.parent)?Dx.parent:document.querySelector(Dx.parent),Px=()=>{document.documentElement.classList.remove(`${Tx}-busy`),Nx().classList.remove(`${Tx}-custom-parent`),Ex?.remove()},lae=()=>document.getElementById(Tx)!==null,uae=e=>typeof HTMLElement==`object`?e instanceof HTMLElement:e&&typeof e==`object`&&e.nodeType===1&&typeof e.nodeName==`string`;function Fx(e,t,n){return e<t?t:e>n?n:e}var Ix=e=>(-1+e)*100,dae=(()=>{let e=[],t=()=>{let n=e.shift();n&&n(t)};return n=>{e.push(n),e.length===1&&t()}})(),fae=e=>{let t=document.createElement(`style`);t.textContent=` + #${Tx} { + pointer-events: none; + } + + #${Tx} .bar { + background: ${e}; + + position: fixed; + z-index: 1031; + top: 0; + left: 0; + + width: 100%; + height: 2px; + } + + #${Tx} .peg { + display: block; + position: absolute; + right: 0px; + width: 100px; + height: 100%; + box-shadow: 0 0 10px ${e}, 0 0 5px ${e}; + opacity: 1.0; + + transform: rotate(3deg) translate(0px, -4px); + } + + #${Tx} .spinner { + display: block; + position: fixed; + z-index: 1031; + top: 15px; + right: 15px; + } + + #${Tx} .spinner-icon { + width: 18px; + height: 18px; + box-sizing: border-box; + + border: solid 2px transparent; + border-top-color: ${e}; + border-left-color: ${e}; + border-radius: 50%; + + animation: ${Tx}-spinner 400ms linear infinite; + } + + .${Tx}-custom-parent { + overflow: hidden; + position: relative; + } + + .${Tx}-custom-parent #${Tx} .spinner, + .${Tx}-custom-parent #${Tx} .bar { + position: absolute; + } + + @keyframes ${Tx}-spinner { + 0% { transform: rotate(0deg); } + 100% { transform: rotate(360deg); } + } + `,document.head.appendChild(t)},Lx={configure:oae,isStarted:Ax,done:sae,set:kx,remove:Px,start:jx,status:Ox,show:()=>{Ex&&(Ex.style.display=``)},hide:()=>{Ex&&(Ex.style.display=`none`)}},Rx=new class{constructor(){this.hideCount=0}start(){Lx.start()}reveal(e=!1){this.hideCount=Math.max(0,this.hideCount-1),(e||this.hideCount===0)&&Lx.show()}hide(){this.hideCount++,Lx.hide()}set(e){Lx.set(Math.max(0,Math.min(1,e)))}finish(){Lx.done()}reset(){Lx.set(0)}remove(){Lx.done(),Lx.remove()}isStarted(){return Lx.isStarted()}getStatus(){return Lx.status}};Rx.reveal,Rx.hide;function pae(e){document.addEventListener(`inertia:start`,t=>mae(t,e)),document.addEventListener(`inertia:progress`,hae)}function mae(e,t){e.detail.visit.showProgress||Rx.hide();let n=setTimeout(()=>Rx.start(),t);document.addEventListener(`inertia:finish`,e=>gae(e,n),{once:!0})}function hae(e){Rx.isStarted()&&e.detail.progress?.percentage&&Rx.set(Math.max(Rx.getStatus(),e.detail.progress.percentage/100*.9))}function gae(e,t){clearTimeout(t),Rx.isStarted()&&(e.detail.visit.completed?Rx.finish():e.detail.visit.interrupted?Rx.reset():e.detail.visit.cancelled&&Rx.remove())}function _ae({delay:e=250,color:t=`#29d`,includeCSS:n=!0,showSpinner:r=!1}={}){pae(e),Lx.configure({showSpinner:r,includeCSS:n,color:t})}var zx=new tae,vae={created(){if(!this.$options.remember)return;Array.isArray(this.$options.remember)&&(this.$options.remember={data:this.$options.remember}),typeof this.$options.remember==`string`&&(this.$options.remember={data:[this.$options.remember]}),typeof this.$options.remember.data==`string`&&(this.$options.remember={data:[this.$options.remember.data]});let e=this.$options.remember.key instanceof Function?this.$options.remember.key.call(this):this.$options.remember.key,t=zx.restore(e),n=this.$options.remember.data.filter(e=>!(this[e]!==null&&typeof this[e]==`object`&&this[e].__rememberable===!1)),r=e=>this[e]!==null&&typeof this[e]==`object`&&typeof this[e].__remember==`function`&&typeof this[e].__restore==`function`;n.forEach(i=>{this[i]!==void 0&&t!==void 0&&t[i]!==void 0&&(r(i)?this[i].__restore(t[i]):this[i]=t[i]),this.$watch(i,()=>{zx.remember(n.reduce((e,t)=>({...e,[t]:W_(r(t)?this[t].__remember():this[t])}),{}),e)},{immediate:!0,deep:!0})})}};function Bx(e,t){let n=typeof e==`string`?e:null,r=(typeof e==`string`?t:e)??{},i=n?zx.restore(n):null,a=W_(typeof r==`function`?r():r),o=null,s,c=e=>e,l=!1,u=rn({...i?i.data:W_(a),isDirty:!1,errors:i?i.errors:{},hasErrors:!1,processing:!1,progress:null,wasSuccessful:!1,recentlySuccessful:!1,data(){return Object.keys(a).reduce((e,t)=>Rv(e,t,Ph(this,t)),{})},transform(e){return c=e,this},defaults(e,t){if(typeof r==`function`)throw Error("You cannot call `defaults()` when using a function to define your form data.");return l=!0,e===void 0?(a=W_(this.data()),this.isDirty=!1):a=typeof e==`string`?Rv(W_(a),e,t):Object.assign({},W_(a),e),this},reset(...e){let t=W_(typeof r==`function`?r():a),n=W_(t);return e.length===0?(a=n,Object.assign(this,t)):e.filter(e=>Fv(n,e)).forEach(e=>{Rv(a,e,Ph(n,e)),Rv(this,e,Ph(t,e))}),this},setError(e,t){return Object.assign(this.errors,typeof e==`string`?{[e]:t}:e),this.hasErrors=Object.keys(this.errors).length>0,this},clearErrors(...e){return this.errors=Object.keys(this.errors).reduce((t,n)=>({...t,...e.length>0&&!e.includes(n)?{[n]:this.errors[n]}:{}}),{}),this.hasErrors=Object.keys(this.errors).length>0,this},resetAndClearErrors(...e){return this.reset(...e),this.clearErrors(...e),this},submit(...e){let t=e[0]!==null&&typeof e[0]==`object`,n=t?e[0].method:e[0],r=t?e[0].url:e[1],i=(t?e[1]:e[2])??{};l=!1;let u={...i,onCancelToken:e=>{if(o=e,i.onCancelToken)return i.onCancelToken(e)},onBefore:e=>{if(this.wasSuccessful=!1,this.recentlySuccessful=!1,clearTimeout(s),i.onBefore)return i.onBefore(e)},onStart:e=>{if(this.processing=!0,i.onStart)return i.onStart(e)},onProgress:e=>{if(this.progress=e,i.onProgress)return i.onProgress(e)},onSuccess:async e=>{this.processing=!1,this.progress=null,this.clearErrors(),this.wasSuccessful=!0,this.recentlySuccessful=!0,s=setTimeout(()=>this.recentlySuccessful=!1,Zx.get(`form.recentlySuccessfulDuration`));let t=i.onSuccess?await i.onSuccess(e):null;return l||(a=W_(this.data()),this.isDirty=!1),t},onError:e=>{if(this.processing=!1,this.progress=null,this.clearErrors().setError(e),i.onError)return i.onError(e)},onCancel:()=>{if(this.processing=!1,this.progress=null,i.onCancel)return i.onCancel()},onFinish:e=>{if(this.processing=!1,this.progress=null,o=null,i.onFinish)return i.onFinish(e)}},d=c(this.data());n===`delete`?zx.delete(r,{...u,data:d}):zx[n](r,d,u)},get(e,t){this.submit(`get`,e,t)},post(e,t){this.submit(`post`,e,t)},put(e,t){this.submit(`put`,e,t)},patch(e,t){this.submit(`patch`,e,t)},delete(e,t){this.submit(`delete`,e,t)},cancel(){o&&o.cancel()},__rememberable:n===null,__remember(){return{data:this.data(),errors:this.errors}},__restore(e){Object.assign(this,e.data),this.setError(e.errors)}});return Qa(u,e=>{u.isDirty=!Iv(u.data(),a),n&&zx.remember(W_(e.__remember()),n)},{immediate:!0,deep:!0}),u}var Vx=P(void 0),Hx=P(),Ux=vn(null),Wx=P(void 0),Gx,Kx=L({name:`Inertia`,props:{initialPage:{type:Object,required:!0},initialComponent:{type:Object,required:!1},resolveComponent:{type:Function,required:!1},titleCallback:{type:Function,required:!1,default:e=>e},onHeadUpdate:{type:Function,required:!1,default:()=>()=>{}}},setup({initialPage:e,initialComponent:t,resolveComponent:n,titleCallback:r,onHeadUpdate:i}){Vx.value=t?mn(t):void 0,Hx.value=e,Wx.value=void 0;let a=typeof window>`u`;return Gx=aae(a,r||(e=>e),i||(()=>{})),a||(zx.init({initialPage:e,resolveComponent:n,swapComponent:async e=>{Vx.value=mn(e.component),Hx.value=e.page,Wx.value=e.preserveState?Wx.value:Date.now()}}),zx.on(`navigate`,()=>Gx.forceUpdate())),()=>{if(Vx.value){Vx.value.inheritAttrs=!!Vx.value.inheritAttrs;let e=us(Vx.value,{...Hx.value.props,key:Wx.value});return Ux.value&&(Vx.value.layout=Ux.value,Ux.value=null),Vx.value.layout?typeof Vx.value.layout==`function`?Vx.value.layout(us,e):(Array.isArray(Vx.value.layout)?Vx.value.layout:[Vx.value.layout]).concat(e).reverse().reduce((e,t)=>(t.inheritAttrs=!!t.inheritAttrs,us(t,{...Hx.value.props},()=>e))):e}}}}),qx={install(e){zx.form=Bx,Object.defineProperty(e.config.globalProperties,`$inertia`,{get:()=>zx}),Object.defineProperty(e.config.globalProperties,`$page`,{get:()=>Hx.value}),Object.defineProperty(e.config.globalProperties,`$headManager`,{get:()=>Gx}),e.mixin(vae)}};function Jx(){return rn({props:J(()=>Hx.value?.props),url:J(()=>Hx.value?.url),component:J(()=>Hx.value?.component),version:J(()=>Hx.value?.version),clearHistory:J(()=>Hx.value?.clearHistory),deferredProps:J(()=>Hx.value?.deferredProps),mergeProps:J(()=>Hx.value?.mergeProps),prependProps:J(()=>Hx.value?.prependProps),deepMergeProps:J(()=>Hx.value?.deepMergeProps),matchPropsOn:J(()=>Hx.value?.matchPropsOn),rememberedState:J(()=>Hx.value?.rememberedState),encryptHistory:J(()=>Hx.value?.encryptHistory)})}async function yae({id:e=`app`,resolve:t,setup:n,title:r,progress:i={},page:a,render:o,defaults:s={}}){Zx.replace(s);let c=typeof window>`u`,l=Zx.get(`future.useScriptElementForInitialPage`),u=a||rae(e,l),d=e=>Promise.resolve(t(e)).then(e=>e.default||e),f=[],p=await Promise.all([d(u.component),zx.decryptHistory().catch(()=>{})]).then(([t])=>{let i={initialPage:u,initialComponent:t,resolveComponent:d,titleCallback:r};return n(c?{el:null,App:Kx,props:{...i,onHeadUpdate:e=>f=e},plugin:qx}:{el:document.getElementById(e),App:Kx,props:i,plugin:qx})});if(!c&&i&&_ae(i),c&&o){let t=()=>l?[us(`script`,{"data-page":e,type:`application/json`,innerHTML:JSON.stringify(u)}),us(`div`,{id:e,innerHTML:p?o(p):``})]:us(`div`,{id:e,"data-page":JSON.stringify(u),innerHTML:p?o(p):``}),n=await o(Xc({render:()=>t()}));return{head:f,body:n}}}var bae=L({props:{title:{type:String,required:!1}},data(){return{provider:this.$headManager.createProvider()}},beforeUnmount(){this.provider.disconnect()},methods:{isUnaryTag(e){return typeof e.type==`string`&&[`area`,`base`,`br`,`col`,`embed`,`hr`,`img`,`input`,`keygen`,`link`,`meta`,`param`,`source`,`track`,`wbr`].indexOf(e.type)>-1},renderTagStart(e){e.props=e.props||{},e.props[this.provider.preferredAttribute()]=e.props[`head-key`]===void 0?``:e.props[`head-key`];let t=Object.keys(e.props).reduce((t,n)=>{let r=String(e.props[n]);return[`key`,`head-key`].includes(n)?t:r===``?t+` ${n}`:t+` ${n}="${Mv(r)}"`},``);return`<${String(e.type)}${t}>`},renderTagChildren(e){let{children:t}=e;return typeof t==`string`?t:Array.isArray(t)?t.reduce((e,t)=>e+this.renderTag(t),``):``},isFunctionNode(e){return typeof e.type==`function`},isComponentNode(e){return typeof e.type==`object`},isCommentNode(e){return/(comment|cmt)/i.test(e.type.toString())},isFragmentNode(e){return/(fragment|fgt|symbol\(\))/i.test(e.type.toString())},isTextNode(e){return/(text|txt)/i.test(e.type.toString())},renderTag(e){if(this.isTextNode(e))return String(e.children);if(this.isFragmentNode(e)||this.isCommentNode(e))return``;let t=this.renderTagStart(e);return e.children&&(t+=this.renderTagChildren(e)),this.isUnaryTag(e)||(t+=`</${String(e.type)}>`),t},addTitleElement(e){return this.title&&!e.find(e=>e.startsWith(`<title`))&&e.push(`<title ${this.provider.preferredAttribute()}>${this.title}`),e},renderNodes(e){let t=e.flatMap(e=>this.resolveNode(e)).map(e=>this.renderTag(e)).filter(e=>e);return this.addTitleElement(t)},resolveNode(e){return this.isFunctionNode(e)?this.resolveNode(e.type()):this.isComponentNode(e)?(console.warn(`Using components in the component is not supported.`),[]):this.isTextNode(e)&&e.children?e:this.isFragmentNode(e)&&e.children?e.children.flatMap(e=>this.resolveNode(e)):this.isCommentNode(e)?[]:e}},render(){this.provider.update(this.renderNodes(this.$slots.default?this.$slots.default():[]))}}),Yx=()=>{},Xx=L({name:`Link`,props:{as:{type:[String,Object],default:`a`},data:{type:Object,default:()=>({})},href:{type:[String,Object],default:``},method:{type:String,default:`get`},replace:{type:Boolean,default:!1},preserveScroll:{type:[Boolean,String,Function],default:!1},preserveState:{type:[Boolean,String,Function],default:null},preserveUrl:{type:Boolean,default:!1},only:{type:Array,default:()=>[]},except:{type:Array,default:()=>[]},headers:{type:Object,default:()=>({})},queryStringArrayFormat:{type:String,default:`brackets`},async:{type:Boolean,default:!1},prefetch:{type:[Boolean,String,Array],default:!1},cacheFor:{type:[Number,String,Array],default:0},onStart:{type:Function,default:Yx},onProgress:{type:Function,default:Yx},onFinish:{type:Function,default:Yx},onBefore:{type:Function,default:Yx},onCancel:{type:Function,default:Yx},onSuccess:{type:Function,default:Yx},onError:{type:Function,default:Yx},onCancelToken:{type:Function,default:Yx},onPrefetching:{type:Function,default:Yx},onPrefetched:{type:Function,default:Yx},cacheTags:{type:[String,Array],default:()=>[]},viewTransition:{type:[Boolean,Object],default:!1}},setup(e,{slots:t,attrs:n}){let r=P(0),i=P(),a=J(()=>e.prefetch===!0?[`hover`]:e.prefetch===!1?[]:Array.isArray(e.prefetch)?e.prefetch:[e.prefetch]),o=J(()=>e.cacheFor===0?a.value.length===1&&a.value[0]===`click`?0:Zx.get(`prefetch.cacheFor`):e.cacheFor);xi(()=>{a.value.includes(`mount`)&&h()}),Ti(()=>{clearTimeout(i.value)});let s=J(()=>ox(e.href)?e.href.method:(e.method??`get`).toLowerCase()),c=J(()=>typeof e.as!=`string`||e.as.toLowerCase()!==`a`?e.as:s.value===`get`?e.as.toLowerCase():`button`),l=J(()=>nx(s.value,ox(e.href)?e.href.url:e.href,e.data||{},e.queryStringArrayFormat)),u=J(()=>l.value[0]),d=J(()=>l.value[1]),f=J(()=>c.value===`button`?{type:`button`}:c.value===`a`||typeof c.value!=`string`?{href:u.value}:{}),p=J(()=>({data:d.value,method:s.value,replace:e.replace,preserveScroll:e.preserveScroll,preserveState:e.preserveState??s.value!==`get`,preserveUrl:e.preserveUrl,only:e.only,except:e.except,headers:e.headers,async:e.async})),m=J(()=>({...p.value,viewTransition:e.viewTransition,onCancelToken:e.onCancelToken,onBefore:e.onBefore,onStart:t=>{r.value++,e.onStart?.(t)},onProgress:e.onProgress,onFinish:t=>{r.value--,e.onFinish?.(t)},onCancel:e.onCancel,onSuccess:e.onSuccess,onError:e.onError})),h=()=>{zx.prefetch(u.value,{...p.value,onPrefetching:e.onPrefetching,onPrefetched:e.onPrefetched},{cacheFor:o.value,cacheTags:e.cacheTags})},g={onClick:e=>{Cx(e)&&(e.preventDefault(),zx.visit(u.value,m.value))}},_={onMouseenter:()=>{i.value=setTimeout(()=>{h()},Zx.get(`prefetch.hoverDelay`))},onMouseleave:()=>{clearTimeout(i.value)},onClick:g.onClick},v={onMousedown:e=>{Cx(e)&&(e.preventDefault(),h())},onKeydown:e=>{wx(e)&&(e.preventDefault(),h())},onMouseup:e=>{Cx(e)&&(e.preventDefault(),zx.visit(u.value,m.value))},onKeyup:e=>{wx(e)&&(e.preventDefault(),zx.visit(u.value,m.value))},onClick:e=>{Cx(e)&&e.preventDefault()}};return()=>us(c.value,{...n,...f.value,"data-loading":r.value>0?``:void 0,...a.value.includes(`hover`)?_:a.value.includes(`click`)?v:g},t)}});function xae(e,t){if(typeof e==`object`&&e&&e.__rememberable===!1)return e;let n=zx.restore(t),r=ln(e)?rn:P,i=typeof e.__remember==`function`&&typeof e.__restore==`function`,a=r(n===void 0?e:i?e.__restore(n):n);return Qa(a,n=>{zx.remember(W_(i?e.__remember():n),t)},{immediate:!0,deep:!0}),a}var Zx=Ib.extend({});async function Sae(e,t){for(let n of Array.isArray(e)?e:[e]){let e=t[n];if(e!==void 0)return typeof e==`function`?e():e}throw Error(`Page not found: ${e}`)}function Cae(e){let t=null,n=0;function r(){n++,clearTimeout(t),t=setTimeout(()=>{Rx.reveal(),Rx.start()},150)}function i(){n--,clearTimeout(t),n||Rx.finish()}e.interceptors.request.use(e=>(r(),e),e=>(i(),Promise.reject(e))),e.interceptors.response.use(e=>(i(),e),e=>(i(),Promise.reject(e)))}var Qx={xmlns:`http://www.w3.org/2000/svg`,width:24,height:24,viewBox:`0 0 24 24`,fill:`none`,stroke:`currentColor`,"stroke-width":2,"stroke-linecap":`round`,"stroke-linejoin":`round`};function $x(e){var t,n,r=``;if(typeof e==`string`||typeof e==`number`)r+=e;else if(typeof e==`object`)if(Array.isArray(e))for(t=0;ttypeof e==`boolean`?`${e}`:e===0?`0`:e,tS=wae,nS=(e,t)=>n=>{if(t?.variants==null)return tS(e,n?.class,n?.className);let{variants:r,defaultVariants:i}=t,a=Object.keys(r).map(e=>{let t=n?.[e],a=i?.[e];if(t===null)return null;let o=eS(t)||eS(a);return r[e][o]}),o=n&&Object.entries(n).reduce((e,t)=>{let[n,r]=t;return r===void 0||(e[n]=r),e},{});return tS(e,a,t?.compoundVariants?.reduce((e,t)=>{let{class:n,className:r,...a}=t;return Object.entries(a).every(e=>{let[t,n]=e;return Array.isArray(n)?n.includes({...i,...o}[t]):{...i,...o}[t]===n})?[...e,n,r]:e},[]),n?.class,n?.className)};function rS(e){var t,n,r=``;if(typeof e==`string`||typeof e==`number`)r+=e;else if(typeof e==`object`)if(Array.isArray(e)){var i=e.length;for(t=0;t{let t=Oae(e),{conflictingClassGroups:n,conflictingClassGroupModifiers:r}=e;return{getClassGroupId:e=>{let n=e.split(iS);return n[0]===``&&n.length!==1&&n.shift(),aS(n,t)||Dae(e)},getConflictingClassGroupIds:(e,t)=>{let i=n[e]||[];return t&&r[e]?[...i,...r[e]]:i}}},aS=(e,t)=>{if(e.length===0)return t.classGroupId;let n=e[0],r=t.nextPart.get(n),i=r?aS(e.slice(1),r):void 0;if(i)return i;if(t.validators.length===0)return;let a=e.join(iS);return t.validators.find(({validator:e})=>e(a))?.classGroupId},oS=/^\[(.+)\]$/,Dae=e=>{if(oS.test(e)){let t=oS.exec(e)[1],n=t?.substring(0,t.indexOf(`:`));if(n)return`arbitrary..`+n}},Oae=e=>{let{theme:t,classGroups:n}=e,r={nextPart:new Map,validators:[]};for(let e in n)sS(n[e],r,e,t);return r},sS=(e,t,n,r)=>{e.forEach(e=>{if(typeof e==`string`){let r=e===``?t:cS(t,e);r.classGroupId=n;return}if(typeof e==`function`){if(kae(e)){sS(e(r),t,n,r);return}t.validators.push({validator:e,classGroupId:n});return}Object.entries(e).forEach(([e,i])=>{sS(i,cS(t,e),n,r)})})},cS=(e,t)=>{let n=e;return t.split(iS).forEach(e=>{n.nextPart.has(e)||n.nextPart.set(e,{nextPart:new Map,validators:[]}),n=n.nextPart.get(e)}),n},kae=e=>e.isThemeGetter,Aae=e=>{if(e<1)return{get:()=>void 0,set:()=>{}};let t=0,n=new Map,r=new Map,i=(i,a)=>{n.set(i,a),t++,t>e&&(t=0,r=n,n=new Map)};return{get(e){let t=n.get(e);if(t!==void 0)return t;if((t=r.get(e))!==void 0)return i(e,t),t},set(e,t){n.has(e)?n.set(e,t):i(e,t)}}},lS=`!`,uS=`:`,jae=1,Mae=e=>{let{prefix:t,experimentalParseClassName:n}=e,r=e=>{let t=[],n=0,r=0,i=0,a;for(let o=0;oi?a-i:void 0}};if(t){let e=t+uS,n=r;r=t=>t.startsWith(e)?n(t.substring(e.length)):{isExternal:!0,modifiers:[],hasImportantModifier:!1,baseClassName:t,maybePostfixModifierPosition:void 0}}if(n){let e=r;r=t=>n({className:t,parseClassName:e})}return r},Nae=e=>e.endsWith(lS)?e.substring(0,e.length-1):e.startsWith(lS)?e.substring(1):e,Pae=e=>{let t=Object.fromEntries(e.orderSensitiveModifiers.map(e=>[e,!0]));return e=>{if(e.length<=1)return e;let n=[],r=[];return e.forEach(e=>{e[0]===`[`||t[e]?(n.push(...r.sort(),e),r=[]):r.push(e)}),n.push(...r.sort()),n}},Fae=e=>({cache:Aae(e.cacheSize),parseClassName:Mae(e),sortModifiers:Pae(e),...Eae(e)}),Iae=/\s+/,Lae=(e,t)=>{let{parseClassName:n,getClassGroupId:r,getConflictingClassGroupIds:i,sortModifiers:a}=t,o=[],s=e.trim().split(Iae),c=``;for(let e=s.length-1;e>=0;--e){let t=s[e],{isExternal:l,modifiers:u,hasImportantModifier:d,baseClassName:f,maybePostfixModifierPosition:p}=n(t);if(l){c=t+(c.length>0?` `+c:c);continue}let m=!!p,h=r(m?f.substring(0,p):f);if(!h){if(!m){c=t+(c.length>0?` `+c:c);continue}if(h=r(f),!h){c=t+(c.length>0?` `+c:c);continue}m=!1}let g=a(u).join(`:`),_=d?g+lS:g,v=_+h;if(o.includes(v))continue;o.push(v);let y=i(h,m);for(let e=0;e0?` `+c:c)}return c};function Rae(){let e=0,t,n,r=``;for(;e{if(typeof e==`string`)return e;let t,n=``;for(let r=0;rt(e),e())),r=n.cache.get,i=n.cache.set,a=s,s(o)}function s(e){let t=r(e);if(t)return t;let a=Lae(e,n);return i(e,a),a}return function(){return a(Rae.apply(null,arguments))}}var fS=e=>{let t=t=>t[e]||[];return t.isThemeGetter=!0,t},pS=/^\[(?:(\w[\w-]*):)?(.+)\]$/i,mS=/^\((?:(\w[\w-]*):)?(.+)\)$/i,Bae=/^\d+\/\d+$/,Vae=/^(\d+(\.\d+)?)?(xs|sm|md|lg|xl)$/,Hae=/\d+(%|px|r?em|[sdl]?v([hwib]|min|max)|pt|pc|in|cm|mm|cap|ch|ex|r?lh|cq(w|h|i|b|min|max))|\b(calc|min|max|clamp)\(.+\)|^0$/,Uae=/^(rgba?|hsla?|hwb|(ok)?(lab|lch))\(.+\)$/,Wae=/^(inset_)?-?((\d+)?\.?(\d+)[a-z]+|0)_-?((\d+)?\.?(\d+)[a-z]+|0)/,Gae=/^(url|image|image-set|cross-fade|element|(repeating-)?(linear|radial|conic)-gradient)\(.+\)$/,hS=e=>Bae.test(e),gS=e=>!!e&&!Number.isNaN(Number(e)),_S=e=>!!e&&Number.isInteger(Number(e)),vS=e=>e.endsWith(`%`)&&gS(e.slice(0,-1)),yS=e=>Vae.test(e),Kae=()=>!0,qae=e=>Hae.test(e)&&!Uae.test(e),bS=()=>!1,Jae=e=>Wae.test(e),Yae=e=>Gae.test(e),Xae=e=>!xS(e)&&!ES(e),Zae=e=>jS(e,FS,bS),xS=e=>pS.test(e),SS=e=>jS(e,IS,qae),CS=e=>jS(e,toe,gS),wS=e=>jS(e,NS,bS),Qae=e=>jS(e,PS,Yae),TS=e=>jS(e,RS,Jae),ES=e=>mS.test(e),DS=e=>MS(e,IS),$ae=e=>MS(e,LS),OS=e=>MS(e,NS),kS=e=>MS(e,FS),eoe=e=>MS(e,PS),AS=e=>MS(e,RS,!0),jS=(e,t,n)=>{let r=pS.exec(e);return r?r[1]?t(r[1]):n(r[2]):!1},MS=(e,t,n=!1)=>{let r=mS.exec(e);return r?r[1]?t(r[1]):n:!1},NS=e=>e===`position`||e===`percentage`,PS=e=>e===`image`||e===`url`,FS=e=>e===`length`||e===`size`||e===`bg-size`,IS=e=>e===`length`,toe=e=>e===`number`,LS=e=>e===`family-name`,RS=e=>e===`shadow`,noe=zae(()=>{let e=fS(`color`),t=fS(`font`),n=fS(`text`),r=fS(`font-weight`),i=fS(`tracking`),a=fS(`leading`),o=fS(`breakpoint`),s=fS(`container`),c=fS(`spacing`),l=fS(`radius`),u=fS(`shadow`),d=fS(`inset-shadow`),f=fS(`text-shadow`),p=fS(`drop-shadow`),m=fS(`blur`),h=fS(`perspective`),g=fS(`aspect`),_=fS(`ease`),v=fS(`animate`),y=()=>[`auto`,`avoid`,`all`,`avoid-page`,`page`,`left`,`right`,`column`],b=()=>[`center`,`top`,`bottom`,`left`,`right`,`top-left`,`left-top`,`top-right`,`right-top`,`bottom-right`,`right-bottom`,`bottom-left`,`left-bottom`],x=()=>[...b(),ES,xS],S=()=>[`auto`,`hidden`,`clip`,`visible`,`scroll`],C=()=>[`auto`,`contain`,`none`],w=()=>[ES,xS,c],T=()=>[hS,`full`,`auto`,...w()],E=()=>[_S,`none`,`subgrid`,ES,xS],D=()=>[`auto`,{span:[`full`,_S,ES,xS]},_S,ES,xS],O=()=>[_S,`auto`,ES,xS],k=()=>[`auto`,`min`,`max`,`fr`,ES,xS],A=()=>[`start`,`end`,`center`,`between`,`around`,`evenly`,`stretch`,`baseline`,`center-safe`,`end-safe`],ee=()=>[`start`,`end`,`center`,`stretch`,`center-safe`,`end-safe`],te=()=>[`auto`,...w()],ne=()=>[hS,`auto`,`full`,`dvw`,`dvh`,`lvw`,`lvh`,`svw`,`svh`,`min`,`max`,`fit`,...w()],j=()=>[e,ES,xS],re=()=>[...b(),OS,wS,{position:[ES,xS]}],ie=()=>[`no-repeat`,{repeat:[``,`x`,`y`,`space`,`round`]}],ae=()=>[`auto`,`cover`,`contain`,kS,Zae,{size:[ES,xS]}],oe=()=>[vS,DS,SS],se=()=>[``,`none`,`full`,l,ES,xS],ce=()=>[``,gS,DS,SS],le=()=>[`solid`,`dashed`,`dotted`,`double`],ue=()=>[`normal`,`multiply`,`screen`,`overlay`,`darken`,`lighten`,`color-dodge`,`color-burn`,`hard-light`,`soft-light`,`difference`,`exclusion`,`hue`,`saturation`,`color`,`luminosity`],de=()=>[gS,vS,OS,wS],fe=()=>[``,`none`,m,ES,xS],pe=()=>[`none`,gS,ES,xS],me=()=>[`none`,gS,ES,xS],he=()=>[gS,ES,xS],ge=()=>[hS,`full`,...w()];return{cacheSize:500,theme:{animate:[`spin`,`ping`,`pulse`,`bounce`],aspect:[`video`],blur:[yS],breakpoint:[yS],color:[Kae],container:[yS],"drop-shadow":[yS],ease:[`in`,`out`,`in-out`],font:[Xae],"font-weight":[`thin`,`extralight`,`light`,`normal`,`medium`,`semibold`,`bold`,`extrabold`,`black`],"inset-shadow":[yS],leading:[`none`,`tight`,`snug`,`normal`,`relaxed`,`loose`],perspective:[`dramatic`,`near`,`normal`,`midrange`,`distant`,`none`],radius:[yS],shadow:[yS],spacing:[`px`,gS],text:[yS],"text-shadow":[yS],tracking:[`tighter`,`tight`,`normal`,`wide`,`wider`,`widest`]},classGroups:{aspect:[{aspect:[`auto`,`square`,hS,xS,ES,g]}],container:[`container`],columns:[{columns:[gS,xS,ES,s]}],"break-after":[{"break-after":y()}],"break-before":[{"break-before":y()}],"break-inside":[{"break-inside":[`auto`,`avoid`,`avoid-page`,`avoid-column`]}],"box-decoration":[{"box-decoration":[`slice`,`clone`]}],box:[{box:[`border`,`content`]}],display:[`block`,`inline-block`,`inline`,`flex`,`inline-flex`,`table`,`inline-table`,`table-caption`,`table-cell`,`table-column`,`table-column-group`,`table-footer-group`,`table-header-group`,`table-row-group`,`table-row`,`flow-root`,`grid`,`inline-grid`,`contents`,`list-item`,`hidden`],sr:[`sr-only`,`not-sr-only`],float:[{float:[`right`,`left`,`none`,`start`,`end`]}],clear:[{clear:[`left`,`right`,`both`,`none`,`start`,`end`]}],isolation:[`isolate`,`isolation-auto`],"object-fit":[{object:[`contain`,`cover`,`fill`,`none`,`scale-down`]}],"object-position":[{object:x()}],overflow:[{overflow:S()}],"overflow-x":[{"overflow-x":S()}],"overflow-y":[{"overflow-y":S()}],overscroll:[{overscroll:C()}],"overscroll-x":[{"overscroll-x":C()}],"overscroll-y":[{"overscroll-y":C()}],position:[`static`,`fixed`,`absolute`,`relative`,`sticky`],inset:[{inset:T()}],"inset-x":[{"inset-x":T()}],"inset-y":[{"inset-y":T()}],start:[{start:T()}],end:[{end:T()}],top:[{top:T()}],right:[{right:T()}],bottom:[{bottom:T()}],left:[{left:T()}],visibility:[`visible`,`invisible`,`collapse`],z:[{z:[_S,`auto`,ES,xS]}],basis:[{basis:[hS,`full`,`auto`,s,...w()]}],"flex-direction":[{flex:[`row`,`row-reverse`,`col`,`col-reverse`]}],"flex-wrap":[{flex:[`nowrap`,`wrap`,`wrap-reverse`]}],flex:[{flex:[gS,hS,`auto`,`initial`,`none`,xS]}],grow:[{grow:[``,gS,ES,xS]}],shrink:[{shrink:[``,gS,ES,xS]}],order:[{order:[_S,`first`,`last`,`none`,ES,xS]}],"grid-cols":[{"grid-cols":E()}],"col-start-end":[{col:D()}],"col-start":[{"col-start":O()}],"col-end":[{"col-end":O()}],"grid-rows":[{"grid-rows":E()}],"row-start-end":[{row:D()}],"row-start":[{"row-start":O()}],"row-end":[{"row-end":O()}],"grid-flow":[{"grid-flow":[`row`,`col`,`dense`,`row-dense`,`col-dense`]}],"auto-cols":[{"auto-cols":k()}],"auto-rows":[{"auto-rows":k()}],gap:[{gap:w()}],"gap-x":[{"gap-x":w()}],"gap-y":[{"gap-y":w()}],"justify-content":[{justify:[...A(),`normal`]}],"justify-items":[{"justify-items":[...ee(),`normal`]}],"justify-self":[{"justify-self":[`auto`,...ee()]}],"align-content":[{content:[`normal`,...A()]}],"align-items":[{items:[...ee(),{baseline:[``,`last`]}]}],"align-self":[{self:[`auto`,...ee(),{baseline:[``,`last`]}]}],"place-content":[{"place-content":A()}],"place-items":[{"place-items":[...ee(),`baseline`]}],"place-self":[{"place-self":[`auto`,...ee()]}],p:[{p:w()}],px:[{px:w()}],py:[{py:w()}],ps:[{ps:w()}],pe:[{pe:w()}],pt:[{pt:w()}],pr:[{pr:w()}],pb:[{pb:w()}],pl:[{pl:w()}],m:[{m:te()}],mx:[{mx:te()}],my:[{my:te()}],ms:[{ms:te()}],me:[{me:te()}],mt:[{mt:te()}],mr:[{mr:te()}],mb:[{mb:te()}],ml:[{ml:te()}],"space-x":[{"space-x":w()}],"space-x-reverse":[`space-x-reverse`],"space-y":[{"space-y":w()}],"space-y-reverse":[`space-y-reverse`],size:[{size:ne()}],w:[{w:[s,`screen`,...ne()]}],"min-w":[{"min-w":[s,`screen`,`none`,...ne()]}],"max-w":[{"max-w":[s,`screen`,`none`,`prose`,{screen:[o]},...ne()]}],h:[{h:[`screen`,`lh`,...ne()]}],"min-h":[{"min-h":[`screen`,`lh`,`none`,...ne()]}],"max-h":[{"max-h":[`screen`,`lh`,...ne()]}],"font-size":[{text:[`base`,n,DS,SS]}],"font-smoothing":[`antialiased`,`subpixel-antialiased`],"font-style":[`italic`,`not-italic`],"font-weight":[{font:[r,ES,CS]}],"font-stretch":[{"font-stretch":[`ultra-condensed`,`extra-condensed`,`condensed`,`semi-condensed`,`normal`,`semi-expanded`,`expanded`,`extra-expanded`,`ultra-expanded`,vS,xS]}],"font-family":[{font:[$ae,xS,t]}],"fvn-normal":[`normal-nums`],"fvn-ordinal":[`ordinal`],"fvn-slashed-zero":[`slashed-zero`],"fvn-figure":[`lining-nums`,`oldstyle-nums`],"fvn-spacing":[`proportional-nums`,`tabular-nums`],"fvn-fraction":[`diagonal-fractions`,`stacked-fractions`],tracking:[{tracking:[i,ES,xS]}],"line-clamp":[{"line-clamp":[gS,`none`,ES,CS]}],leading:[{leading:[a,...w()]}],"list-image":[{"list-image":[`none`,ES,xS]}],"list-style-position":[{list:[`inside`,`outside`]}],"list-style-type":[{list:[`disc`,`decimal`,`none`,ES,xS]}],"text-alignment":[{text:[`left`,`center`,`right`,`justify`,`start`,`end`]}],"placeholder-color":[{placeholder:j()}],"text-color":[{text:j()}],"text-decoration":[`underline`,`overline`,`line-through`,`no-underline`],"text-decoration-style":[{decoration:[...le(),`wavy`]}],"text-decoration-thickness":[{decoration:[gS,`from-font`,`auto`,ES,SS]}],"text-decoration-color":[{decoration:j()}],"underline-offset":[{"underline-offset":[gS,`auto`,ES,xS]}],"text-transform":[`uppercase`,`lowercase`,`capitalize`,`normal-case`],"text-overflow":[`truncate`,`text-ellipsis`,`text-clip`],"text-wrap":[{text:[`wrap`,`nowrap`,`balance`,`pretty`]}],indent:[{indent:w()}],"vertical-align":[{align:[`baseline`,`top`,`middle`,`bottom`,`text-top`,`text-bottom`,`sub`,`super`,ES,xS]}],whitespace:[{whitespace:[`normal`,`nowrap`,`pre`,`pre-line`,`pre-wrap`,`break-spaces`]}],break:[{break:[`normal`,`words`,`all`,`keep`]}],wrap:[{wrap:[`break-word`,`anywhere`,`normal`]}],hyphens:[{hyphens:[`none`,`manual`,`auto`]}],content:[{content:[`none`,ES,xS]}],"bg-attachment":[{bg:[`fixed`,`local`,`scroll`]}],"bg-clip":[{"bg-clip":[`border`,`padding`,`content`,`text`]}],"bg-origin":[{"bg-origin":[`border`,`padding`,`content`]}],"bg-position":[{bg:re()}],"bg-repeat":[{bg:ie()}],"bg-size":[{bg:ae()}],"bg-image":[{bg:[`none`,{linear:[{to:[`t`,`tr`,`r`,`br`,`b`,`bl`,`l`,`tl`]},_S,ES,xS],radial:[``,ES,xS],conic:[_S,ES,xS]},eoe,Qae]}],"bg-color":[{bg:j()}],"gradient-from-pos":[{from:oe()}],"gradient-via-pos":[{via:oe()}],"gradient-to-pos":[{to:oe()}],"gradient-from":[{from:j()}],"gradient-via":[{via:j()}],"gradient-to":[{to:j()}],rounded:[{rounded:se()}],"rounded-s":[{"rounded-s":se()}],"rounded-e":[{"rounded-e":se()}],"rounded-t":[{"rounded-t":se()}],"rounded-r":[{"rounded-r":se()}],"rounded-b":[{"rounded-b":se()}],"rounded-l":[{"rounded-l":se()}],"rounded-ss":[{"rounded-ss":se()}],"rounded-se":[{"rounded-se":se()}],"rounded-ee":[{"rounded-ee":se()}],"rounded-es":[{"rounded-es":se()}],"rounded-tl":[{"rounded-tl":se()}],"rounded-tr":[{"rounded-tr":se()}],"rounded-br":[{"rounded-br":se()}],"rounded-bl":[{"rounded-bl":se()}],"border-w":[{border:ce()}],"border-w-x":[{"border-x":ce()}],"border-w-y":[{"border-y":ce()}],"border-w-s":[{"border-s":ce()}],"border-w-e":[{"border-e":ce()}],"border-w-t":[{"border-t":ce()}],"border-w-r":[{"border-r":ce()}],"border-w-b":[{"border-b":ce()}],"border-w-l":[{"border-l":ce()}],"divide-x":[{"divide-x":ce()}],"divide-x-reverse":[`divide-x-reverse`],"divide-y":[{"divide-y":ce()}],"divide-y-reverse":[`divide-y-reverse`],"border-style":[{border:[...le(),`hidden`,`none`]}],"divide-style":[{divide:[...le(),`hidden`,`none`]}],"border-color":[{border:j()}],"border-color-x":[{"border-x":j()}],"border-color-y":[{"border-y":j()}],"border-color-s":[{"border-s":j()}],"border-color-e":[{"border-e":j()}],"border-color-t":[{"border-t":j()}],"border-color-r":[{"border-r":j()}],"border-color-b":[{"border-b":j()}],"border-color-l":[{"border-l":j()}],"divide-color":[{divide:j()}],"outline-style":[{outline:[...le(),`none`,`hidden`]}],"outline-offset":[{"outline-offset":[gS,ES,xS]}],"outline-w":[{outline:[``,gS,DS,SS]}],"outline-color":[{outline:j()}],shadow:[{shadow:[``,`none`,u,AS,TS]}],"shadow-color":[{shadow:j()}],"inset-shadow":[{"inset-shadow":[`none`,d,AS,TS]}],"inset-shadow-color":[{"inset-shadow":j()}],"ring-w":[{ring:ce()}],"ring-w-inset":[`ring-inset`],"ring-color":[{ring:j()}],"ring-offset-w":[{"ring-offset":[gS,SS]}],"ring-offset-color":[{"ring-offset":j()}],"inset-ring-w":[{"inset-ring":ce()}],"inset-ring-color":[{"inset-ring":j()}],"text-shadow":[{"text-shadow":[`none`,f,AS,TS]}],"text-shadow-color":[{"text-shadow":j()}],opacity:[{opacity:[gS,ES,xS]}],"mix-blend":[{"mix-blend":[...ue(),`plus-darker`,`plus-lighter`]}],"bg-blend":[{"bg-blend":ue()}],"mask-clip":[{"mask-clip":[`border`,`padding`,`content`,`fill`,`stroke`,`view`]},`mask-no-clip`],"mask-composite":[{mask:[`add`,`subtract`,`intersect`,`exclude`]}],"mask-image-linear-pos":[{"mask-linear":[gS]}],"mask-image-linear-from-pos":[{"mask-linear-from":de()}],"mask-image-linear-to-pos":[{"mask-linear-to":de()}],"mask-image-linear-from-color":[{"mask-linear-from":j()}],"mask-image-linear-to-color":[{"mask-linear-to":j()}],"mask-image-t-from-pos":[{"mask-t-from":de()}],"mask-image-t-to-pos":[{"mask-t-to":de()}],"mask-image-t-from-color":[{"mask-t-from":j()}],"mask-image-t-to-color":[{"mask-t-to":j()}],"mask-image-r-from-pos":[{"mask-r-from":de()}],"mask-image-r-to-pos":[{"mask-r-to":de()}],"mask-image-r-from-color":[{"mask-r-from":j()}],"mask-image-r-to-color":[{"mask-r-to":j()}],"mask-image-b-from-pos":[{"mask-b-from":de()}],"mask-image-b-to-pos":[{"mask-b-to":de()}],"mask-image-b-from-color":[{"mask-b-from":j()}],"mask-image-b-to-color":[{"mask-b-to":j()}],"mask-image-l-from-pos":[{"mask-l-from":de()}],"mask-image-l-to-pos":[{"mask-l-to":de()}],"mask-image-l-from-color":[{"mask-l-from":j()}],"mask-image-l-to-color":[{"mask-l-to":j()}],"mask-image-x-from-pos":[{"mask-x-from":de()}],"mask-image-x-to-pos":[{"mask-x-to":de()}],"mask-image-x-from-color":[{"mask-x-from":j()}],"mask-image-x-to-color":[{"mask-x-to":j()}],"mask-image-y-from-pos":[{"mask-y-from":de()}],"mask-image-y-to-pos":[{"mask-y-to":de()}],"mask-image-y-from-color":[{"mask-y-from":j()}],"mask-image-y-to-color":[{"mask-y-to":j()}],"mask-image-radial":[{"mask-radial":[ES,xS]}],"mask-image-radial-from-pos":[{"mask-radial-from":de()}],"mask-image-radial-to-pos":[{"mask-radial-to":de()}],"mask-image-radial-from-color":[{"mask-radial-from":j()}],"mask-image-radial-to-color":[{"mask-radial-to":j()}],"mask-image-radial-shape":[{"mask-radial":[`circle`,`ellipse`]}],"mask-image-radial-size":[{"mask-radial":[{closest:[`side`,`corner`],farthest:[`side`,`corner`]}]}],"mask-image-radial-pos":[{"mask-radial-at":b()}],"mask-image-conic-pos":[{"mask-conic":[gS]}],"mask-image-conic-from-pos":[{"mask-conic-from":de()}],"mask-image-conic-to-pos":[{"mask-conic-to":de()}],"mask-image-conic-from-color":[{"mask-conic-from":j()}],"mask-image-conic-to-color":[{"mask-conic-to":j()}],"mask-mode":[{mask:[`alpha`,`luminance`,`match`]}],"mask-origin":[{"mask-origin":[`border`,`padding`,`content`,`fill`,`stroke`,`view`]}],"mask-position":[{mask:re()}],"mask-repeat":[{mask:ie()}],"mask-size":[{mask:ae()}],"mask-type":[{"mask-type":[`alpha`,`luminance`]}],"mask-image":[{mask:[`none`,ES,xS]}],filter:[{filter:[``,`none`,ES,xS]}],blur:[{blur:fe()}],brightness:[{brightness:[gS,ES,xS]}],contrast:[{contrast:[gS,ES,xS]}],"drop-shadow":[{"drop-shadow":[``,`none`,p,AS,TS]}],"drop-shadow-color":[{"drop-shadow":j()}],grayscale:[{grayscale:[``,gS,ES,xS]}],"hue-rotate":[{"hue-rotate":[gS,ES,xS]}],invert:[{invert:[``,gS,ES,xS]}],saturate:[{saturate:[gS,ES,xS]}],sepia:[{sepia:[``,gS,ES,xS]}],"backdrop-filter":[{"backdrop-filter":[``,`none`,ES,xS]}],"backdrop-blur":[{"backdrop-blur":fe()}],"backdrop-brightness":[{"backdrop-brightness":[gS,ES,xS]}],"backdrop-contrast":[{"backdrop-contrast":[gS,ES,xS]}],"backdrop-grayscale":[{"backdrop-grayscale":[``,gS,ES,xS]}],"backdrop-hue-rotate":[{"backdrop-hue-rotate":[gS,ES,xS]}],"backdrop-invert":[{"backdrop-invert":[``,gS,ES,xS]}],"backdrop-opacity":[{"backdrop-opacity":[gS,ES,xS]}],"backdrop-saturate":[{"backdrop-saturate":[gS,ES,xS]}],"backdrop-sepia":[{"backdrop-sepia":[``,gS,ES,xS]}],"border-collapse":[{border:[`collapse`,`separate`]}],"border-spacing":[{"border-spacing":w()}],"border-spacing-x":[{"border-spacing-x":w()}],"border-spacing-y":[{"border-spacing-y":w()}],"table-layout":[{table:[`auto`,`fixed`]}],caption:[{caption:[`top`,`bottom`]}],transition:[{transition:[``,`all`,`colors`,`opacity`,`shadow`,`transform`,`none`,ES,xS]}],"transition-behavior":[{transition:[`normal`,`discrete`]}],duration:[{duration:[gS,`initial`,ES,xS]}],ease:[{ease:[`linear`,`initial`,_,ES,xS]}],delay:[{delay:[gS,ES,xS]}],animate:[{animate:[`none`,v,ES,xS]}],backface:[{backface:[`hidden`,`visible`]}],perspective:[{perspective:[h,ES,xS]}],"perspective-origin":[{"perspective-origin":x()}],rotate:[{rotate:pe()}],"rotate-x":[{"rotate-x":pe()}],"rotate-y":[{"rotate-y":pe()}],"rotate-z":[{"rotate-z":pe()}],scale:[{scale:me()}],"scale-x":[{"scale-x":me()}],"scale-y":[{"scale-y":me()}],"scale-z":[{"scale-z":me()}],"scale-3d":[`scale-3d`],skew:[{skew:he()}],"skew-x":[{"skew-x":he()}],"skew-y":[{"skew-y":he()}],transform:[{transform:[ES,xS,``,`none`,`gpu`,`cpu`]}],"transform-origin":[{origin:x()}],"transform-style":[{transform:[`3d`,`flat`]}],translate:[{translate:ge()}],"translate-x":[{"translate-x":ge()}],"translate-y":[{"translate-y":ge()}],"translate-z":[{"translate-z":ge()}],"translate-none":[`translate-none`],accent:[{accent:j()}],appearance:[{appearance:[`none`,`auto`]}],"caret-color":[{caret:j()}],"color-scheme":[{scheme:[`normal`,`dark`,`light`,`light-dark`,`only-dark`,`only-light`]}],cursor:[{cursor:[`auto`,`default`,`pointer`,`wait`,`text`,`move`,`help`,`not-allowed`,`none`,`context-menu`,`progress`,`cell`,`crosshair`,`vertical-text`,`alias`,`copy`,`no-drop`,`grab`,`grabbing`,`all-scroll`,`col-resize`,`row-resize`,`n-resize`,`e-resize`,`s-resize`,`w-resize`,`ne-resize`,`nw-resize`,`se-resize`,`sw-resize`,`ew-resize`,`ns-resize`,`nesw-resize`,`nwse-resize`,`zoom-in`,`zoom-out`,ES,xS]}],"field-sizing":[{"field-sizing":[`fixed`,`content`]}],"pointer-events":[{"pointer-events":[`auto`,`none`]}],resize:[{resize:[`none`,``,`y`,`x`]}],"scroll-behavior":[{scroll:[`auto`,`smooth`]}],"scroll-m":[{"scroll-m":w()}],"scroll-mx":[{"scroll-mx":w()}],"scroll-my":[{"scroll-my":w()}],"scroll-ms":[{"scroll-ms":w()}],"scroll-me":[{"scroll-me":w()}],"scroll-mt":[{"scroll-mt":w()}],"scroll-mr":[{"scroll-mr":w()}],"scroll-mb":[{"scroll-mb":w()}],"scroll-ml":[{"scroll-ml":w()}],"scroll-p":[{"scroll-p":w()}],"scroll-px":[{"scroll-px":w()}],"scroll-py":[{"scroll-py":w()}],"scroll-ps":[{"scroll-ps":w()}],"scroll-pe":[{"scroll-pe":w()}],"scroll-pt":[{"scroll-pt":w()}],"scroll-pr":[{"scroll-pr":w()}],"scroll-pb":[{"scroll-pb":w()}],"scroll-pl":[{"scroll-pl":w()}],"snap-align":[{snap:[`start`,`end`,`center`,`align-none`]}],"snap-stop":[{snap:[`normal`,`always`]}],"snap-type":[{snap:[`none`,`x`,`y`,`both`]}],"snap-strictness":[{snap:[`mandatory`,`proximity`]}],touch:[{touch:[`auto`,`none`,`manipulation`]}],"touch-x":[{"touch-pan":[`x`,`left`,`right`]}],"touch-y":[{"touch-pan":[`y`,`up`,`down`]}],"touch-pz":[`touch-pinch-zoom`],select:[{select:[`none`,`text`,`all`,`auto`]}],"will-change":[{"will-change":[`auto`,`scroll`,`contents`,`transform`,ES,xS]}],fill:[{fill:[`none`,...j()]}],"stroke-w":[{stroke:[gS,DS,SS,CS]}],stroke:[{stroke:[`none`,...j()]}],"forced-color-adjust":[{"forced-color-adjust":[`auto`,`none`]}]},conflictingClassGroups:{overflow:[`overflow-x`,`overflow-y`],overscroll:[`overscroll-x`,`overscroll-y`],inset:[`inset-x`,`inset-y`,`start`,`end`,`top`,`right`,`bottom`,`left`],"inset-x":[`right`,`left`],"inset-y":[`top`,`bottom`],flex:[`basis`,`grow`,`shrink`],gap:[`gap-x`,`gap-y`],p:[`px`,`py`,`ps`,`pe`,`pt`,`pr`,`pb`,`pl`],px:[`pr`,`pl`],py:[`pt`,`pb`],m:[`mx`,`my`,`ms`,`me`,`mt`,`mr`,`mb`,`ml`],mx:[`mr`,`ml`],my:[`mt`,`mb`],size:[`w`,`h`],"font-size":[`leading`],"fvn-normal":[`fvn-ordinal`,`fvn-slashed-zero`,`fvn-figure`,`fvn-spacing`,`fvn-fraction`],"fvn-ordinal":[`fvn-normal`],"fvn-slashed-zero":[`fvn-normal`],"fvn-figure":[`fvn-normal`],"fvn-spacing":[`fvn-normal`],"fvn-fraction":[`fvn-normal`],"line-clamp":[`display`,`overflow`],rounded:[`rounded-s`,`rounded-e`,`rounded-t`,`rounded-r`,`rounded-b`,`rounded-l`,`rounded-ss`,`rounded-se`,`rounded-ee`,`rounded-es`,`rounded-tl`,`rounded-tr`,`rounded-br`,`rounded-bl`],"rounded-s":[`rounded-ss`,`rounded-es`],"rounded-e":[`rounded-se`,`rounded-ee`],"rounded-t":[`rounded-tl`,`rounded-tr`],"rounded-r":[`rounded-tr`,`rounded-br`],"rounded-b":[`rounded-br`,`rounded-bl`],"rounded-l":[`rounded-tl`,`rounded-bl`],"border-spacing":[`border-spacing-x`,`border-spacing-y`],"border-w":[`border-w-x`,`border-w-y`,`border-w-s`,`border-w-e`,`border-w-t`,`border-w-r`,`border-w-b`,`border-w-l`],"border-w-x":[`border-w-r`,`border-w-l`],"border-w-y":[`border-w-t`,`border-w-b`],"border-color":[`border-color-x`,`border-color-y`,`border-color-s`,`border-color-e`,`border-color-t`,`border-color-r`,`border-color-b`,`border-color-l`],"border-color-x":[`border-color-r`,`border-color-l`],"border-color-y":[`border-color-t`,`border-color-b`],translate:[`translate-x`,`translate-y`,`translate-none`],"translate-none":[`translate`,`translate-x`,`translate-y`,`translate-z`],"scroll-m":[`scroll-mx`,`scroll-my`,`scroll-ms`,`scroll-me`,`scroll-mt`,`scroll-mr`,`scroll-mb`,`scroll-ml`],"scroll-mx":[`scroll-mr`,`scroll-ml`],"scroll-my":[`scroll-mt`,`scroll-mb`],"scroll-p":[`scroll-px`,`scroll-py`,`scroll-ps`,`scroll-pe`,`scroll-pt`,`scroll-pr`,`scroll-pb`,`scroll-pl`],"scroll-px":[`scroll-pr`,`scroll-pl`],"scroll-py":[`scroll-pt`,`scroll-pb`],touch:[`touch-x`,`touch-y`,`touch-pz`],"touch-x":[`touch`],"touch-y":[`touch`],"touch-pz":[`touch`]},conflictingClassGroupModifiers:{"font-size":[`leading`]},orderSensitiveModifiers:[`*`,`**`,`after`,`backdrop`,`before`,`details-content`,`file`,`first-letter`,`first-line`,`marker`,`placeholder`,`selection`]}});function X(...e){return noe(Tae(e))}var zS=L({__name:`Alert`,props:{class:{},variant:{}},setup(e){let t=e;return(e,n)=>(B(),V(`div`,{class:M(F(X)(F(HS)({variant:e.variant}),t.class)),role:`alert`},[R(e.$slots,`default`)],2))}}),BS=L({__name:`AlertTitle`,props:{class:{}},setup(e){let t=e;return(e,n)=>(B(),V(`h5`,{class:M(F(X)(`mb-1 font-medium leading-none tracking-tight`,t.class))},[R(e.$slots,`default`)],2))}}),VS=L({__name:`AlertDescription`,props:{class:{}},setup(e){let t=e;return(e,n)=>(B(),V(`div`,{class:M(F(X)(`text-sm [&_p]:leading-relaxed`,t.class))},[R(e.$slots,`default`)],2))}}),HS=nS(`relative w-full rounded-lg border bg-card p-4 [&>svg~*]:pl-7 [&>svg:has(+div)]:mt-0.5 [&>svg]:absolute [&>svg]:left-4 [&>svg]:top-4`,{variants:{variant:{default:`bg-background text-foreground`,primary:`bg-background text-accent-foreground border-primary/50`,destructive:`border-destructive/50 text-destructive`}},defaultVariants:{variant:`default`}}),US=e=>{for(let t in e)if(t.startsWith(`aria-`)||t===`role`||t===`title`)return!0;return!1},WS=e=>e===``,GS=(...e)=>e.filter((e,t,n)=>!!e&&e.trim()!==``&&n.indexOf(e)===t).join(` `).trim(),KS=e=>e.replace(/([a-z0-9])([A-Z])/g,`$1-$2`).toLowerCase(),qS=e=>e.replace(/^([A-Z])|[\s-_]+(\w)/g,(e,t,n)=>n?n.toUpperCase():t.toLowerCase()),roe=e=>{let t=qS(e);return t.charAt(0).toUpperCase()+t.slice(1)},ioe=({name:e,iconNode:t,absoluteStrokeWidth:n,"absolute-stroke-width":r,strokeWidth:i,"stroke-width":a,size:o=Qx.width,color:s=Qx.stroke,...c},{slots:l})=>us(`svg`,{...Qx,...c,width:o,height:o,stroke:s,"stroke-width":WS(n)||WS(r)||n===!0||r===!0?Number(i||a||Qx[`stroke-width`])*24/Number(o):i||a||Qx[`stroke-width`],class:GS(`lucide`,c.class,...e?[`lucide-${KS(roe(e))}-icon`,`lucide-${KS(e)}`]:[`lucide-icon`]),...!l.default&&!US(c)&&{"aria-hidden":`true`}},[...t.map(e=>us(...e)),...l.default?[l.default()]:[]]),JS=(e,t)=>(n,{slots:r,attrs:i})=>us(ioe,{...i,...n,iconNode:t,name:e},r),aoe=JS(`a-large-small`,[[`path`,{d:`m15 16 2.536-7.328a1.02 1.02 1 0 1 1.928 0L22 16`,key:`xik6mr`}],[`path`,{d:`M15.697 14h5.606`,key:`1stdlc`}],[`path`,{d:`m2 16 4.039-9.69a.5.5 0 0 1 .923 0L11 16`,key:`d5nyq2`}],[`path`,{d:`M3.304 13h6.392`,key:`1q3zxz`}]]),ooe=JS(`arrow-up-down`,[[`path`,{d:`m21 16-4 4-4-4`,key:`f6ql7i`}],[`path`,{d:`M17 20V4`,key:`1ejh1v`}],[`path`,{d:`m3 8 4-4 4 4`,key:`11wl7u`}],[`path`,{d:`M7 4v16`,key:`1glfcx`}]]),soe=JS(`bold`,[[`path`,{d:`M6 12h9a4 4 0 0 1 0 8H7a1 1 0 0 1-1-1V5a1 1 0 0 1 1-1h7a4 4 0 0 1 0 8`,key:`mg9rjx`}]]),YS=JS(`calendar`,[[`path`,{d:`M8 2v4`,key:`1cmpym`}],[`path`,{d:`M16 2v4`,key:`4m81vk`}],[`rect`,{width:`18`,height:`18`,x:`3`,y:`4`,rx:`2`,key:`1hopcy`}],[`path`,{d:`M3 10h18`,key:`8toen8`}]]),XS=JS(`check`,[[`path`,{d:`M20 6 9 17l-5-5`,key:`1gmf2c`}]]),ZS=JS(`chevron-down`,[[`path`,{d:`m6 9 6 6 6-6`,key:`qrunsl`}]]),QS=JS(`chevron-left`,[[`path`,{d:`m15 18-6-6 6-6`,key:`1wnfg3`}]]),$S=JS(`chevron-right`,[[`path`,{d:`m9 18 6-6-6-6`,key:`mthhwq`}]]),coe=JS(`chevron-up`,[[`path`,{d:`m18 15-6-6-6 6`,key:`153udz`}]]),eC=JS(`chevrons-up-down`,[[`path`,{d:`m7 15 5 5 5-5`,key:`1hf1tw`}],[`path`,{d:`m7 9 5-5 5 5`,key:`sgt6xg`}]]),tC=JS(`circle-alert`,[[`circle`,{cx:`12`,cy:`12`,r:`10`,key:`1mglay`}],[`line`,{x1:`12`,x2:`12`,y1:`8`,y2:`12`,key:`1pkeuh`}],[`line`,{x1:`12`,x2:`12.01`,y1:`16`,y2:`16`,key:`4dfq90`}]]),nC=JS(`circle-user`,[[`circle`,{cx:`12`,cy:`12`,r:`10`,key:`1mglay`}],[`circle`,{cx:`12`,cy:`10`,r:`3`,key:`ilqhr7`}],[`path`,{d:`M7 20.662V19a2 2 0 0 1 2-2h6a2 2 0 0 1 2 2v1.662`,key:`154egf`}]]),rC=JS(`circle`,[[`circle`,{cx:`12`,cy:`12`,r:`10`,key:`1mglay`}]]),iC=JS(`clock`,[[`circle`,{cx:`12`,cy:`12`,r:`10`,key:`1mglay`}],[`path`,{d:`M12 6v6l4 2`,key:`mmk7yg`}]]),aC=JS(`code-xml`,[[`path`,{d:`m18 16 4-4-4-4`,key:`1inbqp`}],[`path`,{d:`m6 8-4 4 4 4`,key:`15zrgr`}],[`path`,{d:`m14.5 4-5 16`,key:`e7oirm`}]]),oC=JS(`code`,[[`path`,{d:`m16 18 6-6-6-6`,key:`eg8j8`}],[`path`,{d:`m8 6-6 6 6 6`,key:`ppft3o`}]]),sC=JS(`ellipsis`,[[`circle`,{cx:`12`,cy:`12`,r:`1`,key:`41hilf`}],[`circle`,{cx:`19`,cy:`12`,r:`1`,key:`1wjl8i`}],[`circle`,{cx:`5`,cy:`12`,r:`1`,key:`1pcz8c`}]]),cC=JS(`external-link`,[[`path`,{d:`M15 3h6v6`,key:`1q9fwt`}],[`path`,{d:`M10 14 21 3`,key:`gplh6r`}],[`path`,{d:`M18 13v6a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2h6`,key:`a6xqqp`}]]),lC=JS(`eye-off`,[[`path`,{d:`M10.733 5.076a10.744 10.744 0 0 1 11.205 6.575 1 1 0 0 1 0 .696 10.747 10.747 0 0 1-1.444 2.49`,key:`ct8e1f`}],[`path`,{d:`M14.084 14.158a3 3 0 0 1-4.242-4.242`,key:`151rxh`}],[`path`,{d:`M17.479 17.499a10.75 10.75 0 0 1-15.417-5.151 1 1 0 0 1 0-.696 10.75 10.75 0 0 1 4.446-5.143`,key:`13bj9a`}],[`path`,{d:`m2 2 20 20`,key:`1ooewy`}]]),uC=JS(`eye`,[[`path`,{d:`M2.062 12.348a1 1 0 0 1 0-.696 10.75 10.75 0 0 1 19.876 0 1 1 0 0 1 0 .696 10.75 10.75 0 0 1-19.876 0`,key:`1nclc0`}],[`circle`,{cx:`12`,cy:`12`,r:`3`,key:`1v7zrd`}]]),dC=JS(`file-archive`,[[`path`,{d:`M13.659 22H18a2 2 0 0 0 2-2V8a2.4 2.4 0 0 0-.706-1.706l-3.588-3.588A2.4 2.4 0 0 0 14 2H6a2 2 0 0 0-2 2v11.5`,key:`4pqfef`}],[`path`,{d:`M14 2v5a1 1 0 0 0 1 1h5`,key:`wfsgrz`}],[`path`,{d:`M8 12v-1`,key:`1ej8lb`}],[`path`,{d:`M8 18v-2`,key:`qcmpov`}],[`path`,{d:`M8 7V6`,key:`1nbb54`}],[`circle`,{cx:`8`,cy:`20`,r:`2`,key:`ckkr5m`}]]),fC=JS(`file-chart-pie`,[[`path`,{d:`M15.941 22H18a2 2 0 0 0 2-2V8a2.4 2.4 0 0 0-.706-1.704l-3.588-3.588A2.4 2.4 0 0 0 14 2H6a2 2 0 0 0-2 2v3.512`,key:`13hoie`}],[`path`,{d:`M14 2v5a1 1 0 0 0 1 1h5`,key:`wfsgrz`}],[`path`,{d:`M4.017 11.512a6 6 0 1 0 8.466 8.475`,key:`s6vs5t`}],[`path`,{d:`M9 16a1 1 0 0 1-1-1v-4c0-.552.45-1.008.995-.917a6 6 0 0 1 4.922 4.922c.091.544-.365.995-.917.995z`,key:`1dl6s6`}]]),pC=JS(`file-code`,[[`path`,{d:`M6 22a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h8a2.4 2.4 0 0 1 1.704.706l3.588 3.588A2.4 2.4 0 0 1 20 8v12a2 2 0 0 1-2 2z`,key:`1oefj6`}],[`path`,{d:`M14 2v5a1 1 0 0 0 1 1h5`,key:`wfsgrz`}],[`path`,{d:`M10 12.5 8 15l2 2.5`,key:`1tg20x`}],[`path`,{d:`m14 12.5 2 2.5-2 2.5`,key:`yinavb`}]]),mC=JS(`file-headphone`,[[`path`,{d:`M4 6.835V4a2 2 0 0 1 2-2h8a2.4 2.4 0 0 1 1.706.706l3.588 3.588A2.4 2.4 0 0 1 20 8v12a2 2 0 0 1-2 2h-.343`,key:`1vfytu`}],[`path`,{d:`M14 2v5a1 1 0 0 0 1 1h5`,key:`wfsgrz`}],[`path`,{d:`M2 19a2 2 0 0 1 4 0v1a2 2 0 0 1-4 0v-4a6 6 0 0 1 12 0v4a2 2 0 0 1-4 0v-1a2 2 0 0 1 4 0`,key:`1etmh7`}]]),hC=JS(`file-play`,[[`path`,{d:`M6 22a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h8a2.4 2.4 0 0 1 1.704.706l3.588 3.588A2.4 2.4 0 0 1 20 8v12a2 2 0 0 1-2 2z`,key:`1oefj6`}],[`path`,{d:`M14 2v5a1 1 0 0 0 1 1h5`,key:`wfsgrz`}],[`path`,{d:`M15.033 13.44a.647.647 0 0 1 0 1.12l-4.065 2.352a.645.645 0 0 1-.968-.56v-4.704a.645.645 0 0 1 .967-.56z`,key:`1tzo1f`}]]),gC=JS(`file-spreadsheet`,[[`path`,{d:`M6 22a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h8a2.4 2.4 0 0 1 1.704.706l3.588 3.588A2.4 2.4 0 0 1 20 8v12a2 2 0 0 1-2 2z`,key:`1oefj6`}],[`path`,{d:`M14 2v5a1 1 0 0 0 1 1h5`,key:`wfsgrz`}],[`path`,{d:`M8 13h2`,key:`yr2amv`}],[`path`,{d:`M14 13h2`,key:`un5t4a`}],[`path`,{d:`M8 17h2`,key:`2yhykz`}],[`path`,{d:`M14 17h2`,key:`10kma7`}]]),_C=JS(`file-text`,[[`path`,{d:`M6 22a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h8a2.4 2.4 0 0 1 1.704.706l3.588 3.588A2.4 2.4 0 0 1 20 8v12a2 2 0 0 1-2 2z`,key:`1oefj6`}],[`path`,{d:`M14 2v5a1 1 0 0 0 1 1h5`,key:`wfsgrz`}],[`path`,{d:`M10 9H8`,key:`b1mrlr`}],[`path`,{d:`M16 13H8`,key:`t4e002`}],[`path`,{d:`M16 17H8`,key:`z1uh3a`}]]),vC=JS(`file-type`,[[`path`,{d:`M6 22a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h8a2.4 2.4 0 0 1 1.704.706l3.588 3.588A2.4 2.4 0 0 1 20 8v12a2 2 0 0 1-2 2z`,key:`1oefj6`}],[`path`,{d:`M14 2v5a1 1 0 0 0 1 1h5`,key:`wfsgrz`}],[`path`,{d:`M11 18h2`,key:`12mj7e`}],[`path`,{d:`M12 12v6`,key:`3ahymv`}],[`path`,{d:`M9 13v-.5a.5.5 0 0 1 .5-.5h5a.5.5 0 0 1 .5.5v.5`,key:`qbrxap`}]]),yC=JS(`file`,[[`path`,{d:`M6 22a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h8a2.4 2.4 0 0 1 1.704.706l3.588 3.588A2.4 2.4 0 0 1 20 8v12a2 2 0 0 1-2 2z`,key:`1oefj6`}],[`path`,{d:`M14 2v5a1 1 0 0 0 1 1h5`,key:`wfsgrz`}]]),bC=JS(`grip-vertical`,[[`circle`,{cx:`9`,cy:`12`,r:`1`,key:`1vctgf`}],[`circle`,{cx:`9`,cy:`5`,r:`1`,key:`hp0tcf`}],[`circle`,{cx:`9`,cy:`19`,r:`1`,key:`fkjjf6`}],[`circle`,{cx:`15`,cy:`12`,r:`1`,key:`1tmaij`}],[`circle`,{cx:`15`,cy:`5`,r:`1`,key:`19l28e`}],[`circle`,{cx:`15`,cy:`19`,r:`1`,key:`f4zoj3`}]]),xC=JS(`heading-1`,[[`path`,{d:`M4 12h8`,key:`17cfdx`}],[`path`,{d:`M4 18V6`,key:`1rz3zl`}],[`path`,{d:`M12 18V6`,key:`zqpxq5`}],[`path`,{d:`m17 12 3-2v8`,key:`1hhhft`}]]),SC=JS(`heading-2`,[[`path`,{d:`M4 12h8`,key:`17cfdx`}],[`path`,{d:`M4 18V6`,key:`1rz3zl`}],[`path`,{d:`M12 18V6`,key:`zqpxq5`}],[`path`,{d:`M21 18h-4c0-4 4-3 4-6 0-1.5-2-2.5-4-1`,key:`9jr5yi`}]]),CC=JS(`heading-3`,[[`path`,{d:`M4 12h8`,key:`17cfdx`}],[`path`,{d:`M4 18V6`,key:`1rz3zl`}],[`path`,{d:`M12 18V6`,key:`zqpxq5`}],[`path`,{d:`M17.5 10.5c1.7-1 3.5 0 3.5 1.5a2 2 0 0 1-2 2`,key:`68ncm8`}],[`path`,{d:`M17 17.5c2 1.5 4 .3 4-1.5a2 2 0 0 0-2-2`,key:`1ejuhz`}]]),wC=JS(`highlighter`,[[`path`,{d:`m9 11-6 6v3h9l3-3`,key:`1a3l36`}],[`path`,{d:`m22 12-4.6 4.6a2 2 0 0 1-2.8 0l-5.2-5.2a2 2 0 0 1 0-2.8L14 4`,key:`14a9rk`}]]),TC=JS(`image`,[[`rect`,{width:`18`,height:`18`,x:`3`,y:`3`,rx:`2`,ry:`2`,key:`1m3agn`}],[`circle`,{cx:`9`,cy:`9`,r:`2`,key:`af1f0g`}],[`path`,{d:`m21 15-3.086-3.086a2 2 0 0 0-2.828 0L6 21`,key:`1xmnt7`}]]),EC=JS(`info`,[[`circle`,{cx:`12`,cy:`12`,r:`10`,key:`1mglay`}],[`path`,{d:`M12 16v-4`,key:`1dtifu`}],[`path`,{d:`M12 8h.01`,key:`e9boi3`}]]),DC=JS(`italic`,[[`line`,{x1:`19`,x2:`10`,y1:`4`,y2:`4`,key:`15jd3p`}],[`line`,{x1:`14`,x2:`5`,y1:`20`,y2:`20`,key:`bu0au3`}],[`line`,{x1:`15`,x2:`9`,y1:`4`,y2:`20`,key:`uljnxc`}]]),OC=JS(`languages`,[[`path`,{d:`m5 8 6 6`,key:`1wu5hv`}],[`path`,{d:`m4 14 6-6 2-3`,key:`1k1g8d`}],[`path`,{d:`M2 5h12`,key:`or177f`}],[`path`,{d:`M7 2h1`,key:`1t2jsx`}],[`path`,{d:`m22 22-5-10-5 10`,key:`don7ne`}],[`path`,{d:`M14 18h6`,key:`1m8k6r`}]]),kC=JS(`link`,[[`path`,{d:`M10 13a5 5 0 0 0 7.54.54l3-3a5 5 0 0 0-7.07-7.07l-1.72 1.71`,key:`1cjeqo`}],[`path`,{d:`M14 11a5 5 0 0 0-7.54-.54l-3 3a5 5 0 0 0 7.07 7.07l1.71-1.71`,key:`19qd67`}]]),AC=JS(`list-ordered`,[[`path`,{d:`M11 5h10`,key:`1cz7ny`}],[`path`,{d:`M11 12h10`,key:`1438ji`}],[`path`,{d:`M11 19h10`,key:`11t30w`}],[`path`,{d:`M4 4h1v5`,key:`10yrso`}],[`path`,{d:`M4 9h2`,key:`r1h2o0`}],[`path`,{d:`M6.5 20H3.4c0-1 2.6-1.925 2.6-3.5a1.5 1.5 0 0 0-2.6-1.02`,key:`xtkcd5`}]]),jC=JS(`list`,[[`path`,{d:`M3 5h.01`,key:`18ugdj`}],[`path`,{d:`M3 12h.01`,key:`nlz23k`}],[`path`,{d:`M3 19h.01`,key:`noohij`}],[`path`,{d:`M8 5h13`,key:`1pao27`}],[`path`,{d:`M8 12h13`,key:`1za7za`}],[`path`,{d:`M8 19h13`,key:`m83p4d`}]]),loe=JS(`log-out`,[[`path`,{d:`m16 17 5-5-5-5`,key:`1bji2h`}],[`path`,{d:`M21 12H9`,key:`dn1m92`}],[`path`,{d:`M9 21H5a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h4`,key:`1uf3rs`}]]),uoe=JS(`maximize-2`,[[`path`,{d:`M15 3h6v6`,key:`1q9fwt`}],[`path`,{d:`m21 3-7 7`,key:`1l2asr`}],[`path`,{d:`m3 21 7-7`,key:`tjx5ai`}],[`path`,{d:`M9 21H3v-6`,key:`wtvkvv`}]]),doe=JS(`menu`,[[`path`,{d:`M4 5h16`,key:`1tepv9`}],[`path`,{d:`M4 12h16`,key:`1lakjw`}],[`path`,{d:`M4 19h16`,key:`1djgab`}]]),foe=JS(`minimize-2`,[[`path`,{d:`m14 10 7-7`,key:`oa77jy`}],[`path`,{d:`M20 10h-6V4`,key:`mjg0md`}],[`path`,{d:`m3 21 7-7`,key:`tjx5ai`}],[`path`,{d:`M4 14h6v6`,key:`rmj7iw`}]]),poe=JS(`minus`,[[`path`,{d:`M5 12h14`,key:`1ays0h`}]]),moe=JS(`moon`,[[`path`,{d:`M20.985 12.486a9 9 0 1 1-9.473-9.472c.405-.022.617.46.402.803a6 6 0 0 0 8.268 8.268c.344-.215.825-.004.803.401`,key:`kfwtm`}]]),hoe=JS(`octagon-alert`,[[`path`,{d:`M12 16h.01`,key:`1drbdi`}],[`path`,{d:`M12 8v4`,key:`1got3b`}],[`path`,{d:`M15.312 2a2 2 0 0 1 1.414.586l4.688 4.688A2 2 0 0 1 22 8.688v6.624a2 2 0 0 1-.586 1.414l-4.688 4.688a2 2 0 0 1-1.414.586H8.688a2 2 0 0 1-1.414-.586l-4.688-4.688A2 2 0 0 1 2 15.312V8.688a2 2 0 0 1 .586-1.414l4.688-4.688A2 2 0 0 1 8.688 2z`,key:`1fd625`}]]),goe=JS(`panel-left`,[[`rect`,{width:`18`,height:`18`,x:`3`,y:`3`,rx:`2`,key:`afitv7`}],[`path`,{d:`M9 3v18`,key:`fh3hqa`}]]),_oe=JS(`paperclip`,[[`path`,{d:`m16 6-8.414 8.586a2 2 0 0 0 2.829 2.829l8.414-8.586a4 4 0 1 0-5.657-5.657l-8.379 8.551a6 6 0 1 0 8.485 8.485l8.379-8.551`,key:`1miecu`}]]),voe=JS(`redo`,[[`path`,{d:`M21 7v6h-6`,key:`3ptur4`}],[`path`,{d:`M3 17a9 9 0 0 1 9-9 9 9 0 0 1 6 2.3l3 2.7`,key:`1kgawr`}]]),yoe=JS(`rotate-ccw`,[[`path`,{d:`M3 12a9 9 0 1 0 9-9 9.75 9.75 0 0 0-6.74 2.74L3 8`,key:`1357e3`}],[`path`,{d:`M3 3v5h5`,key:`1xhq8a`}]]),boe=JS(`rotate-cw`,[[`path`,{d:`M21 12a9 9 0 1 1-9-9c2.52 0 4.93 1 6.74 2.74L21 8`,key:`1p45f6`}],[`path`,{d:`M21 3v5h-5`,key:`1q7to0`}]]),MC=JS(`search`,[[`path`,{d:`m21 21-4.34-4.34`,key:`14j7rj`}],[`circle`,{cx:`11`,cy:`11`,r:`8`,key:`4ej97u`}]]),xoe=JS(`square-asterisk`,[[`rect`,{width:`18`,height:`18`,x:`3`,y:`3`,rx:`2`,key:`afitv7`}],[`path`,{d:`M12 8v8`,key:`napkw2`}],[`path`,{d:`m8.5 14 7-4`,key:`12hpby`}],[`path`,{d:`m8.5 10 7 4`,key:`wwy2dy`}]]),Soe=JS(`square-play`,[[`rect`,{x:`3`,y:`3`,width:`18`,height:`18`,rx:`2`,key:`h1oib`}],[`path`,{d:`M9 9.003a1 1 0 0 1 1.517-.859l4.997 2.997a1 1 0 0 1 0 1.718l-4.997 2.997A1 1 0 0 1 9 14.996z`,key:`kmsa83`}]]),Coe=JS(`sun`,[[`circle`,{cx:`12`,cy:`12`,r:`4`,key:`4exip2`}],[`path`,{d:`M12 2v2`,key:`tus03m`}],[`path`,{d:`M12 20v2`,key:`1lh1kg`}],[`path`,{d:`m4.93 4.93 1.41 1.41`,key:`149t6j`}],[`path`,{d:`m17.66 17.66 1.41 1.41`,key:`ptbguv`}],[`path`,{d:`M2 12h2`,key:`1t8f8n`}],[`path`,{d:`M20 12h2`,key:`1q8mjw`}],[`path`,{d:`m6.34 17.66-1.41 1.41`,key:`1m8zz5`}],[`path`,{d:`m19.07 4.93-1.41 1.41`,key:`1shlcs`}]]),woe=JS(`superscript`,[[`path`,{d:`m4 19 8-8`,key:`hr47gm`}],[`path`,{d:`m12 19-8-8`,key:`1dhhmo`}],[`path`,{d:`M20 12h-4c0-1.5.442-2 1.5-2.5S20 8.334 20 7.002c0-.472-.17-.93-.484-1.29a2.105 2.105 0 0 0-2.617-.436c-.42.239-.738.614-.899 1.06`,key:`1dfcux`}]]),Toe=JS(`table`,[[`path`,{d:`M12 3v18`,key:`108xh3`}],[`rect`,{width:`18`,height:`18`,x:`3`,y:`3`,rx:`2`,key:`afitv7`}],[`path`,{d:`M3 9h18`,key:`1pudct`}],[`path`,{d:`M3 15h18`,key:`5xshup`}]]),Eoe=JS(`text-quote`,[[`path`,{d:`M17 5H3`,key:`1cn7zz`}],[`path`,{d:`M21 12H8`,key:`scolzb`}],[`path`,{d:`M21 19H8`,key:`13qgcb`}],[`path`,{d:`M3 12v7`,key:`1ri8j3`}]]),NC=JS(`triangle-alert`,[[`path`,{d:`m21.73 18-8-14a2 2 0 0 0-3.48 0l-8 14A2 2 0 0 0 4 21h16a2 2 0 0 0 1.73-3`,key:`wmoenq`}],[`path`,{d:`M12 9v4`,key:`juzpu7`}],[`path`,{d:`M12 17h.01`,key:`p32p05`}]]),Doe=JS(`undo`,[[`path`,{d:`M3 7v6h6`,key:`1v2h90`}],[`path`,{d:`M21 17a9 9 0 0 0-9-9 9 9 0 0 0-6 2.3L3 13`,key:`1r6uu6`}]]),PC=JS(`x`,[[`path`,{d:`M18 6 6 18`,key:`1bl5f8`}],[`path`,{d:`m6 6 12 12`,key:`d8bk6v`}]]);function FC(e,t){if(t.has(e))throw TypeError(`Cannot initialize the same private elements twice on an object`)}function IC(e,t,n){FC(e,t),t.set(e,n)}function LC(e,t,n){if(typeof e==`function`?e===t:e.has(t))return arguments.length<3?t:n;throw TypeError(`Private element is not present on this object`)}function Z(e,t){return e.get(LC(e,t))}function RC(e){return typeof e==`string`?`'${e}'`:new Ooe().serialize(e)}var Ooe=function(){var e=new WeakMap;class t{constructor(){IC(this,e,new Map)}compare(e,t){let n=typeof e,r=typeof t;return n===`string`&&r===`string`?e.localeCompare(t):n===`number`&&r===`number`?e-t:String.prototype.localeCompare.call(this.serialize(e,!0),this.serialize(t,!0))}serialize(e,t){if(e===null)return`null`;switch(typeof e){case`string`:return t?e:`'${e}'`;case`bigint`:return`${e}n`;case`object`:return this.$object(e);case`function`:return this.$function(e)}return String(e)}serializeObject(e){let t=Object.prototype.toString.call(e);if(t!==`[object Object]`)return this.serializeBuiltInType(t.length<10?`unknown:${t}`:t.slice(8,-1),e);let n=e.constructor,r=n===Object||n===void 0?``:n.name;if(r!==``&&globalThis[r]===n)return this.serializeBuiltInType(r,e);if(typeof e.toJSON==`function`){let t=e.toJSON();return r+(typeof t==`object`&&t?this.$object(t):`(${this.serialize(t)})`)}return this.serializeObjectEntries(r,Object.entries(e))}serializeBuiltInType(e,t){let n=this[`$`+e];if(n)return n.call(this,t);if(typeof t?.entries==`function`)return this.serializeObjectEntries(e,t.entries());throw Error(`Cannot serialize ${e}`)}serializeObjectEntries(e,t){let n=Array.from(t).sort((e,t)=>this.compare(e[0],t[0])),r=`${e}{`;for(let e=0;ethis.compare(e,t)))}`}$Map(e){return this.serializeObjectEntries(`Map`,e.entries())}}for(let e of[`Error`,`RegExp`,`URL`])t.prototype[`$`+e]=function(t){return`${e}(${t})`};for(let e of[`Int8Array`,`Uint8Array`,`Uint8ClampedArray`,`Int16Array`,`Uint16Array`,`Int32Array`,`Uint32Array`,`Float32Array`,`Float64Array`])t.prototype[`$`+e]=function(t){return`${e}[${t.join(`,`)}]`};for(let e of[`BigInt64Array`,`BigUint64Array`])t.prototype[`$`+e]=function(t){return`${e}[${t.join(`n,`)}${t.length>0?`n`:``}]`};return t}();function zC(e,t){return e===t||RC(e)===RC(t)}function BC(e){"@babel/helpers - typeof";return BC=typeof Symbol==`function`&&typeof Symbol.iterator==`symbol`?function(e){return typeof e}:function(e){return e&&typeof Symbol==`function`&&e.constructor===Symbol&&e!==Symbol.prototype?`symbol`:typeof e},BC(e)}function koe(e,t){if(BC(e)!=`object`||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t||`default`);if(BC(r)!=`object`)return r;throw TypeError(`@@toPrimitive must return a primitive value.`)}return(t===`string`?String:Number)(e)}function Aoe(e){var t=koe(e,`string`);return BC(t)==`symbol`?t:t+``}function VC(e,t,n){return(t=Aoe(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function joe(e,t,n){let r=e.findIndex(e=>zC(e,t)),i=e.findIndex(e=>zC(e,n));if(r===-1||i===-1)return[];let[a,o]=[r,i].sort((e,t)=>e-t);return e.slice(a,o+1)}function HC(e,t=-1/0,n=1/0){return Math.min(n,Math.max(t,e))}function UC(e,t){let n=typeof e==`string`&&!t?`${e}Context`:t,r=Symbol(n);return[t=>{let n=xa(r,t);if(n||n===null)return n;throw Error(`Injection \`${r.toString()}\` not found. Component must be used within ${Array.isArray(e)?`one of the following components: ${e.join(`, `)}`:`\`${e}\``}`)},e=>(ba(r,e),e)]}function WC(){let e=document.activeElement;if(e==null)return null;for(;e!=null&&e.shadowRoot!=null&&e.shadowRoot.activeElement!=null;)e=e.shadowRoot.activeElement;return e}function GC(e,t,n){let r=n.originalEvent.target,i=new CustomEvent(e,{bubbles:!1,cancelable:!0,detail:n});t&&r.addEventListener(e,t,{once:!0}),r.dispatchEvent(i)}function KC(e){return e==null}function qC(e,t){return KC(e)?!1:Array.isArray(e)?e.some(e=>zC(e,t)):zC(e,t)}function JC(e){return e?e.flatMap(e=>e.type===z?JC(e.children):[e]):[]}var Moe=[`INPUT`,`TEXTAREA`];function YC(e,t,n,r={}){if(!t||r.enableIgnoredElement&&Moe.includes(t.nodeName))return null;let{arrowKeyOptions:i=`both`,attributeName:a=`[data-reka-collection-item]`,itemsArray:o=[],loop:s=!0,dir:c=`ltr`,preventScroll:l=!0,focus:u=!1}=r,[d,f,p,m,h,g]=[e.key===`ArrowRight`,e.key===`ArrowLeft`,e.key===`ArrowUp`,e.key===`ArrowDown`,e.key===`Home`,e.key===`End`],_=p||m,v=d||f;if(!h&&!g&&(!_&&!v||i===`vertical`&&v||i===`horizontal`&&_))return null;let y=n?Array.from(n.querySelectorAll(a)):o;if(!y.length)return null;l&&e.preventDefault();let b=null;return v||_?b=XC(y,t,{goForward:_?m:c===`ltr`?d:f,loop:s}):h?b=y.at(0)||null:g&&(b=y.at(-1)||null),u&&b?.focus(),b}function XC(e,t,n,r=e.length){if(--r===0)return null;let i=e.indexOf(t),a=n.goForward?i+1:i-1;if(!n.loop&&(a<0||a>=e.length))return null;let o=e[(a+e.length)%e.length];return o?o.hasAttribute(`disabled`)&&o.getAttribute(`disabled`)!==`false`?XC(e,o,n,r):o:null}var[ZC,QC]=UC(`ConfigProvider`),$C=L({inheritAttrs:!1,__name:`ConfigProvider`,props:{dir:{type:String,required:!1,default:`ltr`},locale:{type:String,required:!1,default:`en`},scrollBody:{type:[Boolean,Object],required:!1,default:!0},nonce:{type:String,required:!1,default:void 0},useId:{type:Function,required:!1,default:void 0}},setup(e){let t=e,{dir:n,locale:r,scrollBody:i,nonce:a}=En(t);return QC({dir:n,locale:r,scrollBody:i,nonce:a,useId:t.useId}),(e,t)=>R(e.$slots,`default`)}});function ew(e,t){let n=vn();return Ya(()=>{n.value=e()},{...t,flush:t?.flush??`sync`}),on(n)}function tw(e,t){let n,r,i,a=vn(!0),o=()=>{a.value=!0,i()};Qa(e,o,{flush:`sync`});let s=typeof t==`function`?t:t.get,c=typeof t==`function`?void 0:t.set,l=Tn((e,t)=>(r=e,i=t,{get(){return a.value&&(n=s(n),a.value=!1),r(),n},set(e){c?.(e)}}));return Object.isExtensible(l)&&(l.trigger=o),l}function nw(e){return Ge()?(Ke(e),!0):!1}function rw(){let e=new Set,t=t=>{e.delete(t)};return{on:n=>{e.add(n);let r=()=>t(n);return nw(r),{off:r}},off:t,trigger:(...t)=>Promise.all(Array.from(e).map(e=>e(...t))),clear:()=>{e.clear()}}}function iw(e){let t=!1,n,r=We(!0);return(...i)=>(t||(n=r.run(()=>e(...i)),t=!0),n)}var aw=new WeakMap,ow=(...e)=>{let t=e[0],n=Uo()?.proxy;if(n==null&&!Sa())throw Error(`injectLocal must be called in setup`);return n&&aw.has(n)&&t in aw.get(n)?aw.get(n)[t]:xa(...e)};function sw(e){let t=0,n,r,i=()=>{--t,r&&t<=0&&(r.stop(),n=void 0,r=void 0)};return(...a)=>(t+=1,r||(r=We(!0),n=r.run(()=>e(...a))),nw(i),n)}function cw(e){return _n(e)?rn(new Proxy({},{get(t,n,r){return F(Reflect.get(e.value,n,r))},set(t,n,r){return _n(e.value[n])&&!_n(r)?e.value[n].value=r:e.value[n]=r,!0},deleteProperty(t,n){return Reflect.deleteProperty(e.value,n)},has(t,n){return Reflect.has(e.value,n)},ownKeys(){return Object.keys(e.value)},getOwnPropertyDescriptor(){return{enumerable:!0,configurable:!0}}})):rn(e)}function lw(e){return cw(J(e))}function uw(e,...t){let n=t.flat(),r=n[0];return lw(()=>Object.fromEntries(typeof r==`function`?Object.entries(En(e)).filter(([e,t])=>!r(Sn(t),e)):Object.entries(En(e)).filter(e=>!n.includes(e[0]))))}var dw=typeof window<`u`&&typeof document<`u`;typeof WorkerGlobalScope<`u`&&globalThis instanceof WorkerGlobalScope;var fw=e=>e!==void 0,pw=e=>e!=null,mw=Object.prototype.toString,hw=e=>mw.call(e)===`[object Object]`,gw=()=>{};function _w(e,t){function n(...n){return new Promise((r,i)=>{Promise.resolve(e(()=>t.apply(this,n),{fn:t,thisArg:this,args:n})).then(r).catch(i)})}return n}var vw=e=>e();function yw(e,t={}){let n,r,i=gw,a=e=>{clearTimeout(e),i(),i=gw},o;return s=>{let c=Sn(e),l=Sn(t.maxWait);return n&&a(n),c<=0||l!==void 0&&l<=0?(r&&(a(r),r=null),Promise.resolve(s())):new Promise((e,u)=>{i=t.rejectOnCancel?u:e,o=s,l&&!r&&(r=setTimeout(()=>{n&&a(n),r=null,e(o())},l)),n=setTimeout(()=>{r&&a(r),r=null,e(s())},c)})}}function bw(...e){let t=0,n,r=!0,i=gw,a,o,s,c,l;!_n(e[0])&&typeof e[0]==`object`?{delay:o,trailing:s=!0,leading:c=!0,rejectOnCancel:l=!1}=e[0]:[o,s=!0,c=!0,l=!1]=e;let u=()=>{n&&(clearTimeout(n),n=void 0,i(),i=gw)};return e=>{let d=Sn(o),f=Date.now()-t,p=()=>a=e();return u(),d<=0?(t=Date.now(),p()):(f>d&&(c||!r)?(t=Date.now(),p()):s&&(a=new Promise((e,a)=>{i=l?a:e,n=setTimeout(()=>{t=Date.now(),r=!0,e(p()),u()},Math.max(0,d-f))})),!c&&!n&&(n=setTimeout(()=>r=!0,d)),r=!1,a)}}function xw(e=vw,t={}){let{initialState:n=`active`}=t,r=Ew(n===`active`);function i(){r.value=!1}function a(){r.value=!0}return{isActive:on(r),pause:i,resume:a,eventFilter:(...t)=>{r.value&&e(...t)}}}function Sw(e,t){if(typeof e==`number`)return e+t;let n=e.match(/^-?\d+\.?\d*/)?.[0]||``,r=e.slice(n.length),i=Number.parseFloat(n)+t;return Number.isNaN(i)?e:i+r}function Cw(e){return e.endsWith(`rem`)?Number.parseFloat(e)*16:Number.parseFloat(e)}function ww(e){return e||Uo()}function Tw(e){return Array.isArray(e)?e:[e]}function Ew(...e){if(e.length!==1)return Dn(...e);let t=e[0];return typeof t==`function`?on(Tn(()=>({get:t,set:gw}))):P(t)}function Dw(e,t=200,n={}){return _w(yw(t,n),e)}function Ow(e,t=200,n=!1,r=!0,i=!1){return _w(bw(t,n,r,i),e)}function kw(e,t,n={}){let{eventFilter:r=vw,...i}=n;return Qa(e,_w(r,t),i)}function Aw(e,t,n={}){let{eventFilter:r,initialState:i=`active`,...a}=n,{eventFilter:o,pause:s,resume:c,isActive:l}=xw(r,{initialState:i});return{stop:kw(e,t,{...a,eventFilter:o}),pause:s,resume:c,isActive:l}}function jw(e,t=!0,n){ww()?xi(e,n):t?e():$n(e)}function Mw(e,t,n={}){let{immediate:r=!0,immediateCallback:i=!1}=n,a=vn(!1),o=null;function s(){o&&(clearTimeout(o),o=null)}function c(){a.value=!1,s()}function l(...n){i&&e(),s(),a.value=!0,o=setTimeout(()=>{a.value=!1,o=null,e(...n)},Sn(t))}return r&&(a.value=!0,dw&&l()),nw(c),{isPending:on(a),start:l,stop:c}}function Nw(e,t,n){let r=n?.immediate?[]:[...typeof e==`function`?e():Array.isArray(e)?e:Sn(e)];return Qa(e,(e,n,i)=>{let a=Array.from({length:r.length}),o=[];for(let t of e){let e=!1;for(let n=0;n!a[t]);t(e,r,o,s,i),r=[...e]},n)}function Pw(e,t,n){return Qa(e,t,{...n,immediate:!0})}function Fw(e,t,n){let r=Qa(e,(...e)=>($n(()=>r()),t(...e)),n);return r}var Iw=dw?window:void 0;dw&&window.document,dw&&window.navigator,dw&&window.location;function Lw(e){let t=Sn(e);return t?.$el??t}function Rw(...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=J(()=>{let t=Tw(Sn(e[0])).filter(e=>e!=null);return t.every(e=>typeof e!=`string`)?t:void 0}),a=Pw(()=>[i.value?.map(e=>Lw(e))??[Iw].filter(e=>e!=null),Tw(Sn(i.value?e[1]:e[0])),Tw(F(i.value?e[2]:e[1])),Sn(i.value?e[3]:e[2])],([e,i,a,o])=>{if(n(),!e?.length||!i?.length||!a?.length)return;let s=hw(o)?{...o}:o;t.push(...e.flatMap(e=>i.flatMap(t=>a.map(n=>r(e,t,n,s)))))},{flush:`post`});return nw(n),()=>{a(),n()}}function zw(){let e=vn(!1),t=Uo();return t&&xi(()=>{e.value=!0},t),e}function Bw(e){let t=zw();return J(()=>(t.value,!!e()))}function Vw(e,t,n={}){let{window:r=Iw,...i}=n,a,o=Bw(()=>r&&`MutationObserver`in r),s=()=>{a&&(a.disconnect(),a=void 0)},c=J(()=>{let t=Tw(Sn(e)).map(Lw).filter(pw);return new Set(t)}),l=Qa(()=>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 nw(d),{isSupported:o,stop:d,takeRecords:u}}function Hw(e,t,n={}){let{window:r=Iw,document:i=r?.document,flush:a=`sync`}=n;if(!r||!i)return gw;let o,s=e=>{o?.(),o=e},c=Ya(()=>{let n=Lw(e);if(n){let{stop:e}=Vw(i,e=>{e.map(e=>[...e.removedNodes]).flat().some(e=>e===n||e.contains(n))&&t(e)},{window:r,childList:!0,subtree:!0});s(e)}},{flush:a}),l=()=>{c(),s()};return nw(l),l}function Uw(e){return typeof e==`function`?e:typeof e==`string`?t=>t.key===e:Array.isArray(e)?t=>e.includes(t.key):()=>!0}function Ww(...e){let t,n,r={};e.length===3?(t=e[0],n=e[1],r=e[2]):e.length===2?typeof e[1]==`object`?(t=!0,n=e[0],r=e[1]):(t=e[0],n=e[1]):(t=!0,n=e[0]);let{target:i=Iw,eventName:a=`keydown`,passive:o=!1,dedupe:s=!1}=r,c=Uw(t);return Rw(i,a,e=>{e.repeat&&Sn(s)||c(e)&&n(e)},o)}function Gw(e={}){let{window:t=Iw,deep:n=!0,triggerOnRemoval:r=!1}=e,i=e.document??t?.document,a=()=>{let e=i?.activeElement;if(n)for(;e?.shadowRoot;)e=e?.shadowRoot?.activeElement;return e},o=vn(),s=()=>{o.value=a()};if(t){let e={capture:!0,passive:!0};Rw(t,`blur`,e=>{e.relatedTarget===null&&s()},e),Rw(t,`focus`,s,e)}return r&&Hw(o,s,{document:i}),s(),o}var Kw=Symbol(`vueuse-ssr-width`);function qw(){let e=Sa()?ow(Kw,null):null;return typeof e==`number`?e:void 0}function Jw(e,t={}){let{window:n=Iw,ssrWidth:r=qw()}=t,i=Bw(()=>n&&`matchMedia`in n&&typeof n.matchMedia==`function`),a=vn(typeof r==`number`),o=vn(),s=vn(!1);return Ya(()=>{if(a.value){a.value=!i.value,s.value=Sn(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>=Cw(n[1])),i&&a&&(a=r<=Cw(i[1])),t?!a:a});return}i.value&&(o.value=n.matchMedia(Sn(e)),s.value=o.value.matches)}),Rw(o,`change`,e=>{s.value=e.matches},{passive:!0}),J(()=>s.value)}var Yw={sm:640,md:768,lg:1024,xl:1280,"2xl":1536};function Xw(e,t={}){function n(t,n){let r=Sn(e[Sn(t)]);return n!=null&&(r=Sw(r,n)),typeof r==`number`&&(r=`${r}px`),r}let{window:r=Iw,strategy:i=`min-width`,ssrWidth:a=qw()}=t,o=typeof a==`number`,s=o?vn(!1):{value:!0};o&&jw(()=>s.value=!!r);function c(e,t){return!s.value&&o?e===`min`?a>=Cw(t):a<=Cw(t):r?r.matchMedia(`(${e}-width: ${t})`).matches:!1}let l=e=>Jw(()=>`(min-width: ${n(e)})`,t),u=e=>Jw(()=>`(max-width: ${n(e)})`,t),d=Object.keys(e).reduce((e,t)=>(Object.defineProperty(e,t,{get:()=>i===`min-width`?l(t):u(t),enumerable:!0,configurable:!0}),e),{});function f(){let t=Object.keys(e).map(e=>[e,d[e],Cw(n(e))]).sort((e,t)=>e[2]-t[2]);return J(()=>t.filter(([,e])=>e.value).map(([e])=>e))}return Object.assign(d,{greaterOrEqual:l,smallerOrEqual:u,greater(e){return Jw(()=>`(min-width: ${n(e,.1)})`,t)},smaller(e){return Jw(()=>`(max-width: ${n(e,-.1)})`,t)},between(e,r){return Jw(()=>`(min-width: ${n(e)}) and (max-width: ${n(r,-.1)})`,t)},isGreater(e){return c(`min`,n(e,.1))},isGreaterOrEqual(e){return c(`min`,n(e))},isSmaller(e){return c(`max`,n(e,-.1))},isSmallerOrEqual(e){return c(`max`,n(e))},isInBetween(e,t){return c(`min`,n(e))&&c(`max`,n(t,-.1))},current:f,active(){let e=f();return J(()=>e.value.length===0?``:e.value.at(i===`min-width`?-1:0))}})}function Zw(e){return JSON.parse(JSON.stringify(e))}var Qw=typeof globalThis<`u`?globalThis:typeof window<`u`?window:typeof global<`u`?global:typeof self<`u`?self:{},$w=`__vueuse_ssr_handlers__`,eT=tT();function tT(){return $w in Qw||(Qw[$w]=Qw[$w]||{}),Qw[$w]}function nT(e,t){return eT[e]||t}function rT(e){return Jw(`(prefers-color-scheme: dark)`,e)}function iT(e){return e==null?`any`:e instanceof Set?`set`:e instanceof Map?`map`:e instanceof Date?`date`:typeof e==`boolean`?`boolean`:typeof e==`string`?`string`:typeof e==`object`?`object`:Number.isNaN(e)?`any`:`number`}var aT={boolean:{read:e=>e===`true`,write:e=>String(e)},object:{read:e=>JSON.parse(e),write:e=>JSON.stringify(e)},number:{read:e=>Number.parseFloat(e),write:e=>String(e)},any:{read:e=>e,write:e=>String(e)},string:{read:e=>e,write:e=>String(e)},map:{read:e=>new Map(JSON.parse(e)),write:e=>JSON.stringify(Array.from(e.entries()))},set:{read:e=>new Set(JSON.parse(e)),write:e=>JSON.stringify(Array.from(e))},date:{read:e=>new Date(e),write:e=>e.toISOString()}},oT=`vueuse-storage`;function sT(e,t,n,r={}){let{flush:i=`pre`,deep:a=!0,listenToStorageChanges:o=!0,writeDefaults:s=!0,mergeDefaults:c=!1,shallow:l,window:u=Iw,eventFilter:d,onError:f=e=>{console.error(e)},initOnMounted:p}=r,m=(l?vn:P)(typeof t==`function`?t():t),h=J(()=>Sn(e));if(!n)try{n=nT(`getDefaultStorage`,()=>Iw?.localStorage)()}catch(e){f(e)}if(!n)return m;let g=Sn(t),_=iT(g),v=r.serializer??aT[_],{pause:y,resume:b}=Aw(m,()=>S(m.value),{flush:i,deep:a,eventFilter:d});Qa(h,()=>w(),{flush:i}),u&&o&&jw(()=>{n instanceof Storage?Rw(u,`storage`,w,{passive:!0}):Rw(u,oT,T),p&&w()}),p||w();function x(e,t){if(u){let r={key:h.value,oldValue:e,newValue:t,storageArea:n};u.dispatchEvent(n instanceof Storage?new StorageEvent(`storage`,r):new CustomEvent(oT,{detail:r}))}}function S(e){try{let t=n.getItem(h.value);if(e==null)x(t,null),n.removeItem(h.value);else{let r=v.write(e);t!==r&&(n.setItem(h.value,r),x(t,r))}}catch(e){f(e)}}function C(e){let t=e?e.newValue:n.getItem(h.value);if(t==null)return s&&g!=null&&n.setItem(h.value,v.write(g)),g;if(!e&&c){let e=v.read(t);return typeof c==`function`?c(e,g):_===`object`&&!Array.isArray(e)?{...g,...e}:e}else if(typeof t!=`string`)return t;else return v.read(t)}function w(e){if(!(e&&e.storageArea!==n)){if(e&&e.key==null){m.value=g;return}if(!(e&&e.key!==h.value)){y();try{e?.newValue!==v.write(m.value)&&(m.value=C(e))}catch(e){f(e)}finally{e?$n(b):b()}}}}function T(e){w(e.detail)}return m}var cT=`*,*::before,*::after{-webkit-transition:none!important;-moz-transition:none!important;-o-transition:none!important;-ms-transition:none!important;transition:none!important}`;function lT(e={}){let{selector:t=`html`,attribute:n=`class`,initialValue:r=`auto`,window:i=Iw,storage:a,storageKey:o=`vueuse-color-scheme`,listenToStorageChanges:s=!0,storageRef:c,emitAuto:l,disableTransition:u=!0}=e,d={auto:``,light:`light`,dark:`dark`,...e.modes||{}},f=rT({window:i}),p=J(()=>f.value?`dark`:`light`),m=c||(o==null?Ew(r):sT(o,r,a,{window:i,listenToStorageChanges:s})),h=J(()=>m.value===`auto`?p.value:m.value),g=nT(`updateHTMLAttrs`,(e,t,n)=>{let r=typeof e==`string`?i?.document.querySelector(e):Lw(e);if(!r)return;let a=new Set,o=new Set,s=null;if(t===`class`){let e=n.split(/\s/g);Object.values(d).flatMap(e=>(e||``).split(/\s/g)).filter(Boolean).forEach(t=>{e.includes(t)?a.add(t):o.add(t)})}else s={key:t,value:n};if(a.size===0&&o.size===0&&s===null)return;let c;u&&(c=i.document.createElement(`style`),c.appendChild(document.createTextNode(cT)),i.document.head.appendChild(c));for(let e of a)r.classList.add(e);for(let e of o)r.classList.remove(e);s&&r.setAttribute(s.key,s.value),u&&(i.getComputedStyle(c).opacity,document.head.removeChild(c))});function _(e){g(t,n,d[e]??e)}function v(t){e.onChanged?e.onChanged(t,_):_(t)}Qa(h,v,{flush:`post`,immediate:!0}),jw(()=>v(h.value));let y=J({get(){return l?m.value:h.value},set(e){m.value=e}});return Object.assign(y,{store:m,system:p,state:h})}function uT(e){let t=Uo(),n=tw(()=>null,()=>e?Lw(e):t.proxy.$el);return Ci(n.trigger),xi(n.trigger),n}function dT(e,t,n={}){let{window:r=Iw,...i}=n,a,o=Bw(()=>r&&`ResizeObserver`in r),s=()=>{a&&(a.disconnect(),a=void 0)},c=Qa(J(()=>{let t=Sn(e);return Array.isArray(t)?t.map(e=>Lw(e)):[Lw(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 nw(l),{isSupported:o,stop:l}}function fT(e,t={}){let{reset:n=!0,windowResize:r=!0,windowScroll:i=!0,immediate:a=!0,updateTiming:o=`sync`}=t,s=vn(0),c=vn(0),l=vn(0),u=vn(0),d=vn(0),f=vn(0),p=vn(0),m=vn(0);function h(){let t=Lw(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 dT(e,g),Qa(()=>Lw(e),e=>!e&&g()),Vw(e,g,{attributeFilter:[`style`,`class`]}),i&&Rw(`scroll`,g,{capture:!0,passive:!0}),r&&Rw(`resize`,g,{passive:!0}),jw(()=>{a&&g()}),{height:s,bottom:c,left:l,right:u,top:d,width:f,x:p,y:m,update:g}}function pT(e,t={width:0,height:0},n={}){let{window:r=Iw,box:i=`content-box`}=n,a=J(()=>(Lw(e)?.namespaceURI)?.includes(`svg`)),o=vn(t.width),s=vn(t.height),{stop:c}=dT(e,([t])=>{let n=i===`border-box`?t.borderBoxSize:i===`content-box`?t.contentBoxSize:t.devicePixelContentBoxSize;if(r&&a.value){let t=Lw(e);if(t){let e=t.getBoundingClientRect();o.value=e.width,s.value=e.height}}else if(n){let e=Tw(n);o.value=e.reduce((e,{inlineSize:t})=>e+t,0),s.value=e.reduce((e,{blockSize:t})=>e+t,0)}else o.value=t.contentRect.width,s.value=t.contentRect.height},n);jw(()=>{let n=Lw(e);n&&(o.value=`offsetWidth`in n?n.offsetWidth:t.width,s.value=`offsetHeight`in n?n.offsetHeight:t.height)});let l=Qa(()=>Lw(e),e=>{o.value=e?t.width:0,s.value=e?t.height:0});function u(){c(),l()}return{width:o,height:s,stop:u}}function mT(e,t,n={}){let{root:r,rootMargin:i=`0px`,threshold:a=0,window:o=Iw,immediate:s=!0}=n,c=Bw(()=>o&&`IntersectionObserver`in o),l=J(()=>Tw(Sn(e)).map(Lw).filter(pw)),u=gw,d=vn(s),f=c.value?Qa(()=>[l.value,Lw(r),d.value],([e,n])=>{if(u(),!d.value||!e.length)return;let r=new IntersectionObserver(t,{root:Lw(n),rootMargin:i,threshold:a});e.forEach(e=>e&&r.observe(e)),u=()=>{r.disconnect(),u=gw}},{immediate:s,flush:`post`}):gw,p=()=>{u(),f(),d.value=!1};return nw(p),{isSupported:c,isActive:d,pause(){u(),d.value=!1},resume(){d.value=!0},stop:p}}function hT(e,t={}){let{window:n=Iw,scrollTarget:r,threshold:i=0,rootMargin:a,once:o=!1}=t,s=vn(!1),{stop:c}=mT(e,e=>{let t=s.value,n=0;for(let r of e)r.time>=n&&(n=r.time,t=r.isIntersecting);s.value=t,o&&Fw(s,()=>{c()})},{root:r,window:n,threshold:i,rootMargin:Sn(a)});return s}var gT=`focusin`,_T=`focusout`,vT=`:focus-within`;function yT(e,t={}){let{window:n=Iw}=t,r=J(()=>Lw(e)),i=vn(!1),a=J(()=>i.value),o=Gw(t);if(!n||!o.value)return{focused:a};let s={passive:!0};return Rw(r,gT,()=>i.value=!0,s),Rw(r,_T,()=>{var e;return i.value=((e=r.value)?.matches)?.call(e,vT)??!1},s),{focused:a}}var bT=1;function xT(e,t={}){let{throttle:n=0,idle:r=200,onStop:i=gw,onScroll:a=gw,offset:o={left:0,right:0,top:0,bottom:0},eventListenerOptions:s={capture:!1,passive:!0},behavior:c=`auto`,window:l=Iw,onError:u=e=>{console.error(e)}}=t,d=vn(0),f=vn(0),p=J({get(){return d.value},set(e){h(e,void 0)}}),m=J({get(){return f.value},set(e){h(void 0,e)}});function h(t,n){var r;if(!l)return;let i=Sn(e);if(!i)return;(r=i instanceof Document?l.document.body:i)==null||r.scrollTo({top:Sn(n)??m.value,left:Sn(t)??p.value,behavior:Sn(c)});let a=i?.document?.documentElement||i?.documentElement||i;p!=null&&(d.value=a.scrollLeft),m!=null&&(f.value=a.scrollTop)}let g=vn(!1),_=rn({left:!0,right:!1,top:!0,bottom:!1}),v=rn({left:!1,right:!1,top:!1,bottom:!1}),y=e=>{g.value&&(g.value=!1,v.left=!1,v.right=!1,v.top=!1,v.bottom=!1,i(e))},b=Dw(y,n+r),x=e=>{if(!l)return;let t=e?.document?.documentElement||e?.documentElement||Lw(e),{display:n,flexDirection:r,direction:i}=getComputedStyle(t),a=i===`rtl`?-1:1,s=t.scrollLeft;v.left=sd.value;let c=Math.abs(s*a)<=(o.left||0),u=Math.abs(s*a)+t.clientWidth>=t.scrollWidth-(o.right||0)-bT;n===`flex`&&r===`row-reverse`?(_.left=u,_.right=c):(_.left=c,_.right=u),d.value=s;let p=t.scrollTop;e===l.document&&!p&&(p=l.document.body.scrollTop),v.top=pf.value;let m=Math.abs(p)<=(o.top||0),h=Math.abs(p)+t.clientHeight>=t.scrollHeight-(o.bottom||0)-bT;n===`flex`&&r===`column-reverse`?(_.top=h,_.bottom=m):(_.top=m,_.bottom=h),f.value=p},S=e=>{l&&(x(e.target.documentElement??e.target),g.value=!0,b(e),a(e))};return Rw(e,`scroll`,n?Ow(S,n,!0,!1):S,s),jw(()=>{try{let t=Sn(e);if(!t)return;x(t)}catch(e){u(e)}}),Rw(e,`scrollend`,y,s),{x:p,y:m,isScrolling:g,arrivedState:_,directions:v,measure(){let t=Sn(e);l&&t&&x(t)}}}function ST(e={}){let{touch:t=!0,drag:n=!0,capture:r=!1,initialValue:i=!1,window:a=Iw}=e,o=vn(i),s=vn(null);if(!a)return{pressed:o,sourceType:s};let c=t=>n=>{var r;o.value=!0,s.value=t,(r=e.onPressed)==null||r.call(e,n)},l=t=>{var n;o.value=!1,s.value=null,(n=e.onReleased)==null||n.call(e,t)},u=J(()=>Lw(e.target)||a),d={passive:!0,capture:r};return Rw(u,`mousedown`,c(`mouse`),d),Rw(a,`mouseleave`,l,d),Rw(a,`mouseup`,l,d),n&&(Rw(u,`dragstart`,c(`mouse`),d),Rw(a,`drop`,l,d),Rw(a,`dragend`,l,d)),t&&(Rw(u,`touchstart`,c(`touch`),d),Rw(a,`touchend`,l,d),Rw(a,`touchcancel`,l,d)),{pressed:o,sourceType:s}}function CT(e,t,n,r={}){let{clone:i=!1,passive:a=!1,eventName:o,deep:s=!1,defaultValue:c,shouldEmit:l}=r,u=Uo(),d=n||u?.emit||(u?.$emit)?.bind(u)||(u?.proxy?.$emit)?.bind(u?.proxy),f=o;t||(t=`modelValue`),f=f||`update:${t.toString()}`;let p=e=>i?typeof i==`function`?i(e):Zw(e):e,m=()=>fw(e[t])?p(e[t]):c,h=e=>{l?l(e)&&d(f,e):d(f,e)};if(a){let n=P(m()),r=!1;return Qa(()=>e[t],e=>{r||(r=!0,n.value=p(e),$n(()=>r=!1))}),Qa(n,n=>{!r&&(n!==e[t]||s)&&h(n)},{deep:s}),n}else return J({get(){return m()},set(e){h(e)}})}function wT(e={}){let{window:t=Iw,initialWidth:n=1/0,initialHeight:r=1/0,listenOrientation:i=!0,includeScrollbar:a=!0,type:o=`inner`}=e,s=vn(n),c=vn(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(),jw(l);let u={passive:!0};return Rw(`resize`,l,u),t&&o===`visual`&&t.visualViewport&&Rw(t.visualViewport,`resize`,l,u),i&&Qa(Jw(`(orientation: portrait)`),()=>l()),{width:s,height:c}}function TT(e){return Ge()?(Ke(e),!0):!1}function ET(){let e=new Set,t=t=>{e.delete(t)};return{on:n=>{e.add(n);let r=()=>t(n);return TT(r),{off:r}},off:t,trigger:(...t)=>Promise.all(Array.from(e).map(e=>e(...t))),clear:()=>{e.clear()}}}var DT=new WeakMap,OT=(...e)=>{let t=e[0],n=Uo()?.proxy;if(n==null&&!Sa())throw Error(`injectLocal must be called in setup`);return n&&DT.has(n)&&t in DT.get(n)?DT.get(n)[t]:xa(...e)};function kT(e){return _n(e)?rn(new Proxy({},{get(t,n,r){return F(Reflect.get(e.value,n,r))},set(t,n,r){return _n(e.value[n])&&!_n(r)?e.value[n].value=r:e.value[n]=r,!0},deleteProperty(t,n){return Reflect.deleteProperty(e.value,n)},has(t,n){return Reflect.has(e.value,n)},ownKeys(){return Object.keys(e.value)},getOwnPropertyDescriptor(){return{enumerable:!0,configurable:!0}}})):rn(e)}function AT(e){return kT(J(e))}function jT(e,...t){let n=t.flat(),r=n[0];return AT(()=>Object.fromEntries(typeof r==`function`?Object.entries(En(e)).filter(([e,t])=>!r(Sn(t),e)):Object.entries(En(e)).filter(e=>!n.includes(e[0]))))}var MT=typeof window<`u`&&typeof document<`u`;typeof WorkerGlobalScope<`u`&&globalThis instanceof WorkerGlobalScope;var NT=e=>e!=null,PT=Object.prototype.toString,FT=e=>PT.call(e)===`[object Object]`,IT=()=>{},LT=RT();function RT(){return MT&&(window==null?void 0:window.navigator)?.userAgent&&(/iP(?:ad|hone|od)/.test(window.navigator.userAgent)||(window==null?void 0:window.navigator)?.maxTouchPoints>2&&/iPad|Macintosh/.test(window==null?void 0:window.navigator.userAgent))}function zT(e){return e.endsWith(`rem`)?Number.parseFloat(e)*16:Number.parseFloat(e)}function BT(e){return e||Uo()}function Noe(e){return Array.isArray(e)?e:[e]}function Poe(...e){if(e.length!==1)return Dn(...e);let t=e[0];return typeof t==`function`?on(Tn(()=>({get:t,set:IT}))):P(t)}function VT(e,t=1e4){return Tn((n,r)=>{let i=Sn(e),a,o=()=>setTimeout(()=>{i=Sn(e),r()},Sn(t));return TT(()=>{clearTimeout(a)}),{get(){return n(),i},set(e){i=e,r(),clearTimeout(a),a=o()}}})}function Foe(e,t){BT(t)&&wi(e,t)}function HT(e,t=!0,n){BT()?xi(e,n):t?e():$n(e)}function Ioe(e,t,n={}){let{immediate:r=!0}=n,i=P(!1),a=null;function o(){a&&(clearTimeout(a),a=null)}function s(){i.value=!1,o()}function c(...n){o(),i.value=!0,a=setTimeout(()=>{i.value=!1,a=null,e(...n)},Sn(t))}return r&&(i.value=!0,MT&&c()),TT(s),{isPending:on(i),start:c,stop:s}}function Loe(e,t,n){return Qa(e,t,{...n,immediate:!0})}function UT(e){if(typeof e!=`object`||!e)return!1;let t=Object.getPrototypeOf(e);return t!==null&&t!==Object.prototype&&Object.getPrototypeOf(t)!==null||Symbol.iterator in e?!1:Symbol.toStringTag in e?Object.prototype.toString.call(e)===`[object Module]`:!0}function WT(e,t,n=`.`,r){if(!UT(t))return WT(e,{},n,r);let i=Object.assign({},t);for(let t in e){if(t===`__proto__`||t===`constructor`)continue;let a=e[t];a!=null&&(r&&r(i,t,a,n)||(Array.isArray(a)&&Array.isArray(i[t])?i[t]=[...a,...i[t]]:UT(a)&&UT(i[t])?i[t]=WT(a,i[t],(n?`${n}.`:``)+t.toString(),r):i[t]=a))}return i}function Roe(e){return(...t)=>t.reduce((t,n)=>WT(t,n,``,e),{})}var zoe=Roe(),Boe=sw(()=>{let e=P(new Map),t=P(),n=J(()=>{for(let t of e.value.values())if(t)return!0;return!1}),r=ZC({scrollBody:P(!0)}),i=null,a=()=>{document.body.style.paddingRight=``,document.body.style.marginRight=``,document.body.style.pointerEvents=``,document.documentElement.style.removeProperty(`--scrollbar-width`),document.body.style.overflow=t.value??``,LT&&i?.(),t.value=void 0};return Qa(n,(e,n)=>{if(!MT)return;if(!e){n&&a();return}t.value===void 0&&(t.value=document.body.style.overflow);let o=window.innerWidth-document.documentElement.clientWidth,s={padding:o,margin:0},c=r.scrollBody?.value?typeof r.scrollBody.value==`object`?zoe({padding:r.scrollBody.value.padding===!0?o:r.scrollBody.value.padding,margin:r.scrollBody.value.margin===!0?o:r.scrollBody.value.margin},s):s:{padding:0,margin:0};o>0&&(document.body.style.paddingRight=typeof c.padding==`number`?`${c.padding}px`:String(c.padding),document.body.style.marginRight=typeof c.margin==`number`?`${c.margin}px`:String(c.margin),document.documentElement.style.setProperty(`--scrollbar-width`,`${o}px`),document.body.style.overflow=`hidden`),LT&&(i=Rw(document,`touchmove`,e=>Voe(e),{passive:!1})),$n(()=>{document.body.style.pointerEvents=`none`,document.body.style.overflow=`hidden`})},{immediate:!0,flush:`sync`}),e});function GT(e){let t=Math.random().toString(36).substring(2,7),n=Boe();n.value.set(t,e??!1);let r=J({get:()=>n.value.get(t)??!1,set:e=>n.value.set(t,e)});return Foe(()=>{n.value.delete(t)}),r}function KT(e){let t=window.getComputedStyle(e);if(t.overflowX===`scroll`||t.overflowY===`scroll`||t.overflowX===`auto`&&e.clientWidth1?!0:(t.preventDefault&&t.cancelable&&t.preventDefault(),!1)}function qT(e,t){return e-t*Math.floor(e/t)}var JT=1721426;function YT(e,t,n,r){t=ZT(e,t);let i=t-1,a=-2;return n<=2?a=0:XT(t)&&(a=-1),JT-1+365*i+Math.floor(i/4)-Math.floor(i/100)+Math.floor(i/400)+Math.floor((367*n-362)/12+a+r)}function XT(e){return e%4==0&&(e%100!=0||e%400==0)}function ZT(e,t){return e===`BC`?1-t:t}function QT(e){let t=`AD`;return e<=0&&(t=`BC`,e=1-e),[t,e]}var Hoe={standard:[31,28,31,30,31,30,31,31,30,31,30,31],leapyear:[31,29,31,30,31,30,31,31,30,31,30,31]},$T=class{fromJulianDay(e){let t=e,n=t-JT,r=Math.floor(n/146097),i=qT(n,146097),a=Math.floor(i/36524),o=qT(i,36524),s=Math.floor(o/1461),c=qT(o,1461),l=Math.floor(c/365),[u,d]=QT(r*400+a*100+s*4+l+ +(a!==4&&l!==4)),f=t-YT(u,d,1,1),p=2;t0&&t===dE())return new Date(e).getTimezoneOffset()*-6e4;let{year:n,month:r,day:i,hour:a,minute:o,second:s}=bE(e,t);return _E(n,r,i,a,o,s,0)-Math.floor(e/1e3)*1e3}var yE=new Map;function bE(e,t){let n=yE.get(t);n||(n=new Intl.DateTimeFormat(`en-US`,{timeZone:t,hour12:!1,era:`short`,year:`numeric`,month:`numeric`,day:`numeric`,hour:`numeric`,minute:`numeric`,second:`numeric`}),yE.set(t,n));let r=n.formatToParts(new Date(e)),i={};for(let e of r)e.type!==`literal`&&(i[e.type]=e.value);return{year:i.era===`BC`||i.era===`B`?-i.year+1:+i.year,month:+i.month,day:+i.day,hour:i.hour===`24`?0:+i.hour,minute:+i.minute,second:+i.second}}var xE=864e5;function qoe(e,t,n,r){return(n===r?[n]:[n,r]).filter(n=>Joe(e,t,n))}function Joe(e,t,n){let r=bE(n,t);return e.year===r.year&&e.month===r.month&&e.day===r.day&&e.hour===r.hour&&e.minute===r.minute&&e.second===r.second}function SE(e,t,n=`compatible`){let r=EE(e);if(t===`UTC`)return gE(r);if(t===dE()&&n===`compatible`){r=OE(r,new $T);let e=new Date,t=ZT(r.era,r.year);return e.setFullYear(t,r.month-1,r.day),e.setHours(r.hour,r.minute,r.second,r.millisecond),e.getTime()}let i=gE(r),a=vE(i-xE,t),o=vE(i+xE,t),s=qoe(r,t,i-a,i-o);if(s.length===1)return s[0];if(s.length>1)switch(n){case`compatible`:case`earlier`:return s[0];case`later`:return s[s.length-1];case`reject`:throw RangeError(`Multiple possible absolute times found`)}switch(n){case`earlier`:return Math.min(i-a,i-o);case`compatible`:case`later`:return Math.max(i-a,i-o);case`reject`:throw RangeError(`No such absolute time found`)}}function CE(e,t,n=`compatible`){return new Date(SE(e,t,n))}function wE(e,t){let n=vE(e,t),r=new Date(e+n);return new aD(r.getUTCFullYear(),r.getUTCMonth()+1,r.getUTCDate(),t,n,r.getUTCHours(),r.getUTCMinutes(),r.getUTCSeconds(),r.getUTCMilliseconds())}function TE(e){return new nD(e.calendar,e.era,e.year,e.month,e.day)}function EE(e,t){let n=0,r=0,i=0,a=0;if(`timeZone`in e)({hour:n,minute:r,second:i,millisecond:a}=e);else if(`hour`in e&&!t)return e;return t&&({hour:n,minute:r,second:i,millisecond:a}=t),new iD(e.calendar,e.era,e.year,e.month,e.day,n,r,i,a)}function DE(e){return new rD(e.hour,e.minute,e.second,e.millisecond)}function OE(e,t){if(e.calendar.identifier===t.identifier)return e;let n=t.fromJulianDay(e.calendar.toJulianDay(e)),r=e.copy();return r.calendar=t,r.era=n.era,r.year=n.year,r.month=n.month,r.day=n.day,PE(r),r}function Yoe(e,t,n){return e instanceof aD?e.timeZone===t?e:Zoe(e,t):wE(SE(e,t,n),t)}function Xoe(e){let t=gE(e)-e.offset;return new Date(t)}function Zoe(e,t){return OE(wE(gE(e)-e.offset,t),e.calendar)}var kE=36e5;function AE(e,t){let n=e.copy(),r=`hour`in n?VE(n,t):0;jE(n,t.years||0),n.calendar.balanceYearMonth&&n.calendar.balanceYearMonth(n,e),n.month+=t.months||0,ME(n),NE(n),n.day+=(t.weeks||0)*7,n.day+=t.days||0,n.day+=r,Qoe(n),n.calendar.balanceDate&&n.calendar.balanceDate(n),n.year<1&&(n.year=1,n.month=1,n.day=1);let i=n.calendar.getYearsInEra(n);if(n.year>i){var a;let e=(a=n.calendar).isInverseEra?.call(a,n);n.year=i,n.month=e?1:n.calendar.getMonthsInYear(n),n.day=e?1:n.calendar.getDaysInMonth(n)}n.month<1&&(n.month=1,n.day=1);let o=n.calendar.getMonthsInYear(n);return n.month>o&&(n.month=o,n.day=n.calendar.getDaysInMonth(n)),n.day=Math.max(1,Math.min(n.calendar.getDaysInMonth(n),n.day)),n}function jE(e,t){var n;(n=e.calendar).isInverseEra?.call(n,e)&&(t=-t),e.year+=t}function ME(e){for(;e.month<1;)jE(e,-1),e.month+=e.calendar.getMonthsInYear(e);let t=0;for(;e.month>(t=e.calendar.getMonthsInYear(e));)e.month-=t,jE(e,1)}function Qoe(e){for(;e.day<1;)e.month--,ME(e),e.day+=e.calendar.getDaysInMonth(e);for(;e.day>e.calendar.getDaysInMonth(e);)e.day-=e.calendar.getDaysInMonth(e),e.month++,ME(e)}function NE(e){e.month=Math.max(1,Math.min(e.calendar.getMonthsInYear(e),e.month)),e.day=Math.max(1,Math.min(e.calendar.getDaysInMonth(e),e.day))}function PE(e){e.calendar.constrainDate&&e.calendar.constrainDate(e),e.year=Math.max(1,Math.min(e.calendar.getYearsInEra(e),e.year)),NE(e)}function FE(e){let t={};for(let n in e)typeof e[n]==`number`&&(t[n]=-e[n]);return t}function IE(e,t){return AE(e,FE(t))}function LE(e,t){let n=e.copy();return t.era!=null&&(n.era=t.era),t.year!=null&&(n.year=t.year),t.month!=null&&(n.month=t.month),t.day!=null&&(n.day=t.day),PE(n),n}function RE(e,t){let n=e.copy();return t.hour!=null&&(n.hour=t.hour),t.minute!=null&&(n.minute=t.minute),t.second!=null&&(n.second=t.second),t.millisecond!=null&&(n.millisecond=t.millisecond),zE(n),n}function $oe(e){e.second+=Math.floor(e.millisecond/1e3),e.millisecond=BE(e.millisecond,1e3),e.minute+=Math.floor(e.second/60),e.second=BE(e.second,60),e.hour+=Math.floor(e.minute/60),e.minute=BE(e.minute,60);let t=Math.floor(e.hour/24);return e.hour=BE(e.hour,24),t}function zE(e){e.millisecond=Math.max(0,Math.min(e.millisecond,1e3)),e.second=Math.max(0,Math.min(e.second,59)),e.minute=Math.max(0,Math.min(e.minute,59)),e.hour=Math.max(0,Math.min(e.hour,23))}function BE(e,t){let n=e%t;return n<0&&(n+=t),n}function VE(e,t){return e.hour+=t.hours||0,e.minute+=t.minutes||0,e.second+=t.seconds||0,e.millisecond+=t.milliseconds||0,$oe(e)}function HE(e,t){let n=e.copy();return VE(n,t),n}function ese(e,t){return HE(e,FE(t))}function UE(e,t,n,r){let i=e.copy();switch(t){case`era`:{let t=e.calendar.getEras(),a=t.indexOf(e.era);if(a<0)throw Error(`Invalid era: `+e.era);a=GE(a,n,0,t.length-1,r?.round),i.era=t[a],PE(i);break}case`year`:var a;(a=i.calendar).isInverseEra?.call(a,i)&&(n=-n),i.year=GE(e.year,n,-1/0,9999,r?.round),i.year===-1/0&&(i.year=1),i.calendar.balanceYearMonth&&i.calendar.balanceYearMonth(i,e);break;case`month`:i.month=GE(e.month,n,1,e.calendar.getMonthsInYear(e),r?.round);break;case`day`:i.day=GE(e.day,n,1,e.calendar.getDaysInMonth(e),r?.round);break;default:throw Error(`Unsupported field `+t)}return e.calendar.balanceDate&&e.calendar.balanceDate(i),PE(i),i}function WE(e,t,n,r){let i=e.copy();switch(t){case`hour`:{let t=e.hour,a=0,o=23;if(r?.hourCycle===12){let e=t>=12;a=e?12:0,o=e?23:11}i.hour=GE(t,n,a,o,r?.round);break}case`minute`:i.minute=GE(e.minute,n,0,59,r?.round);break;case`second`:i.second=GE(e.second,n,0,59,r?.round);break;case`millisecond`:i.millisecond=GE(e.millisecond,n,0,999,r?.round);break;default:throw Error(`Unsupported field `+t)}return i}function GE(e,t,n,r,i=!1){if(i){e+=Math.sign(t),e0?Math.ceil(e/i)*i:Math.floor(e/i)*i,e>r&&(e=n)}else e+=t,er&&(e=n+(e-r-1));return e}function KE(e,t){let n;return n=t.years!=null&&t.years!==0||t.months!=null&&t.months!==0||t.weeks!=null&&t.weeks!==0||t.days!=null&&t.days!==0?SE(AE(EE(e),{years:t.years,months:t.months,weeks:t.weeks,days:t.days}),e.timeZone):gE(e)-e.offset,n+=t.milliseconds||0,n+=(t.seconds||0)*1e3,n+=(t.minutes||0)*6e4,n+=(t.hours||0)*36e5,OE(wE(n,e.timeZone),e.calendar)}function tse(e,t){return KE(e,FE(t))}function nse(e,t,n,r){switch(t){case`hour`:{let t=0,i=23;if(r?.hourCycle===12){let n=e.hour>=12;t=n?12:0,i=n?23:11}let a=EE(e),o=OE(RE(a,{hour:t}),new $T),s=[SE(o,e.timeZone,`earlier`),SE(o,e.timeZone,`later`)].filter(t=>wE(t,e.timeZone).day===o.day)[0],c=OE(RE(a,{hour:i}),new $T),l=[SE(c,e.timeZone,`earlier`),SE(c,e.timeZone,`later`)].filter(t=>wE(t,e.timeZone).day===c.day).pop(),u=gE(e)-e.offset,d=Math.floor(u/kE),f=u%kE;return u=GE(d,n,Math.floor(s/kE),Math.floor(l/kE),r?.round)*kE+f,OE(wE(u,e.timeZone),e.calendar)}case`minute`:case`second`:case`millisecond`:return WE(e,t,n,r);case`era`:case`year`:case`month`:case`day`:return OE(wE(SE(UE(EE(e),t,n,r),e.timeZone),e.timeZone),e.calendar);default:throw Error(`Unsupported field `+t)}}function rse(e,t,n){let r=EE(e),i=RE(LE(r,t),t);return i.compare(r)===0?e:OE(wE(SE(i,e.timeZone,n),e.timeZone),e.calendar)}var ise=/^(\d{2})(?::(\d{2}))?(?::(\d{2}))?(\.\d+)?$/,ase=/^(\d{4})-(\d{2})-(\d{2})$/,ose=/^(\d{4})-(\d{2})-(\d{2})(?:T(\d{2}))?(?::(\d{2}))?(?::(\d{2}))?(\.\d+)?$/;function qE(e){let t=e.match(ise);if(!t)throw Error(`Invalid ISO 8601 time string: `+e);return new rD(XE(t[1],0,23),t[2]?XE(t[2],0,59):0,t[3]?XE(t[3],0,59):0,t[4]?XE(t[4],0,1/0)*1e3:0)}function JE(e){let t=e.match(ase);if(!t)throw Error(`Invalid ISO 8601 date string: `+e);let n=new nD(XE(t[1],0,9999),XE(t[2],1,12),1);return n.day=XE(t[3],0,n.calendar.getDaysInMonth(n)),n}function YE(e){let t=e.match(ose);if(!t)throw Error(`Invalid ISO 8601 date time string: `+e);let n=new iD(XE(t[1],1,9999),XE(t[2],1,12),1,t[4]?XE(t[4],0,23):0,t[5]?XE(t[5],0,59):0,t[6]?XE(t[6],0,59):0,t[7]?XE(t[7],0,1/0)*1e3:0);return n.day=XE(t[3],0,n.calendar.getDaysInMonth(n)),n}function XE(e,t,n){let r=Number(e);if(rn)throw RangeError(`Value out of range: ${t} <= ${r} <= ${n}`);return r}function ZE(e){return`${String(e.hour).padStart(2,`0`)}:${String(e.minute).padStart(2,`0`)}:${String(e.second).padStart(2,`0`)}${e.millisecond?String(e.millisecond/1e3).slice(1):``}`}function QE(e){let t=OE(e,new $T);return`${String(t.year).padStart(4,`0`)}-${String(t.month).padStart(2,`0`)}-${String(t.day).padStart(2,`0`)}`}function $E(e){return`${QE(e)}T${ZE(e)}`}function sse(e){let t=Math.sign(e)<0?`-`:`+`;e=Math.abs(e);let n=Math.floor(e/36e5),r=e%36e5/6e4;return`${t}${String(n).padStart(2,`0`)}:${String(r).padStart(2,`0`)}`}function cse(e){return`${$E(e)}${sse(e.offset)}[${e.timeZone}]`}function lse(e,t){if(t.has(e))throw TypeError(`Cannot initialize the same private elements twice on an object`)}function eD(e,t,n){lse(e,t),t.set(e,n)}function tD(e){let t=typeof e[0]==`object`?e.shift():new $T,n;if(typeof e[0]==`string`)n=e.shift();else{let e=t.getEras();n=e[e.length-1]}let r=e.shift(),i=e.shift(),a=e.shift();return[t,n,r,i,a]}var use=new WeakMap,nD=class e{copy(){return this.era?new e(this.calendar,this.era,this.year,this.month,this.day):new e(this.calendar,this.year,this.month,this.day)}add(e){return AE(this,e)}subtract(e){return IE(this,e)}set(e){return LE(this,e)}cycle(e,t,n){return UE(this,e,t,n)}toDate(e){return CE(this,e)}toString(){return QE(this)}compare(e){return sE(this,e)}constructor(...e){eD(this,use,{writable:!0,value:void 0});let[t,n,r,i,a]=tD(e);this.calendar=t,this.era=n,this.year=r,this.month=i,this.day=a,PE(this)}},dse=new WeakMap,rD=class e{copy(){return new e(this.hour,this.minute,this.second,this.millisecond)}add(e){return HE(this,e)}subtract(e){return ese(this,e)}set(e){return RE(this,e)}cycle(e,t,n){return WE(this,e,t,n)}toString(){return ZE(this)}compare(e){return cE(this,e)}constructor(e=0,t=0,n=0,r=0){eD(this,dse,{writable:!0,value:void 0}),this.hour=e,this.minute=t,this.second=n,this.millisecond=r,zE(this)}},fse=new WeakMap,iD=class e{copy(){return this.era?new e(this.calendar,this.era,this.year,this.month,this.day,this.hour,this.minute,this.second,this.millisecond):new e(this.calendar,this.year,this.month,this.day,this.hour,this.minute,this.second,this.millisecond)}add(e){return AE(this,e)}subtract(e){return IE(this,e)}set(e){return LE(RE(this,e),e)}cycle(e,t,n){switch(e){case`era`:case`year`:case`month`:case`day`:return UE(this,e,t,n);default:return WE(this,e,t,n)}}toDate(e,t){return CE(this,e,t)}toString(){return $E(this)}compare(e){let t=sE(this,e);return t===0?cE(this,EE(e)):t}constructor(...e){eD(this,fse,{writable:!0,value:void 0});let[t,n,r,i,a]=tD(e);this.calendar=t,this.era=n,this.year=r,this.month=i,this.day=a,this.hour=e.shift()||0,this.minute=e.shift()||0,this.second=e.shift()||0,this.millisecond=e.shift()||0,PE(this)}},pse=new WeakMap,aD=class e{copy(){return this.era?new e(this.calendar,this.era,this.year,this.month,this.day,this.timeZone,this.offset,this.hour,this.minute,this.second,this.millisecond):new e(this.calendar,this.year,this.month,this.day,this.timeZone,this.offset,this.hour,this.minute,this.second,this.millisecond)}add(e){return KE(this,e)}subtract(e){return tse(this,e)}set(e,t){return rse(this,e,t)}cycle(e,t,n){return nse(this,e,t,n)}toDate(){return Xoe(this)}toString(){return cse(this)}toAbsoluteString(){return this.toDate().toISOString()}compare(e){return this.toDate().getTime()-Yoe(e,this.timeZone).toDate().getTime()}constructor(...e){eD(this,pse,{writable:!0,value:void 0});let[t,n,r,i,a]=tD(e),o=e.shift(),s=e.shift();this.calendar=t,this.era=n,this.year=r,this.month=i,this.day=a,this.timeZone=o,this.offset=s,this.hour=e.shift()||0,this.minute=e.shift()||0,this.second=e.shift()||0,this.millisecond=e.shift()||0,PE(this)}},oD=[[1868,9,8],[1912,7,30],[1926,12,25],[1989,1,8],[2019,5,1]],sD=[[1912,7,29],[1926,12,24],[1989,1,7],[2019,4,30]],cD=[1867,1911,1925,1988,2018],lD=[`meiji`,`taisho`,`showa`,`heisei`,`reiwa`];function uD(e){let t=oD.findIndex(([t,n,r])=>e.year=0){let[,n,r]=oD[t];e.month=Math.max(n,e.month),e.month===n&&(e.day=Math.max(r,e.day))}}getEras(){return lD}getYearsInEra(e){let t=lD.indexOf(e.era),n=oD[t],r=oD[t+1];if(r==null)return 9999-n[0]+1;let i=r[0]-n[0];return(e.month0?[`minguo`,t]:[`before_minguo`,1-t]}var bD=class extends $T{fromJulianDay(e){let t=super.fromJulianDay(e),[n,r]=yD(ZT(t.era,t.year));return new nD(this,n,r,t.month,t.day)}toJulianDay(e){return super.toJulianDay(xD(e))}getEras(){return[`before_minguo`,`minguo`]}balanceDate(e){let[t,n]=yD(vD(e));e.era=t,e.year=n}isInverseEra(e){return e.era===`before_minguo`}getDaysInMonth(e){return super.getDaysInMonth(xD(e))}getYearsInEra(e){return e.era===`before_minguo`?9999:9999-_D}constructor(...e){super(...e),this.identifier=`roc`}};function xD(e){let[t,n]=QT(vD(e));return new nD(t,n,e.month,e.day)}var SD=1948320,CD=[0,31,62,93,124,155,186,216,246,276,306,336],wD=class{fromJulianDay(e){let t=e-SD,n=1+Math.floor((33*t+3)/12053),r=t-(365*(n-1)+Math.floor((8*n+21)/33)),i=Math.floor(r<216?r/31:(r-6)/30),a=r-CD[i]+1;return new nD(this,n,i+1,a)}toJulianDay(e){let t=SD-1+365*(e.year-1)+Math.floor((8*e.year+21)/33);return t+=CD[e.month-1],t+=e.day,t}getMonthsInYear(){return 12}getDaysInMonth(e){return e.month<=6?31:e.month<=11||qT(25*e.year+11,33)<8?30:29}getEras(){return[`AP`]}getYearsInEra(){return 9377}constructor(){this.identifier=`persian`}},TD=78,ED=80,DD=class extends $T{fromJulianDay(e){let t=super.fromJulianDay(e),n=t.year-TD,r=e-YT(t.era,t.year,1,1),i;r=8&&(i+=(e.month-7)*30),i+=e.day-1,i)}getDaysInMonth(e){return e.month===1&&XT(e.year+TD)||e.month>=2&&e.month<=6?31:30}getYearsInEra(){return 9919}getEras(){return[`saka`]}balanceDate(){}constructor(...e){super(...e),this.identifier=`indian`}},OD=1948440,kD=1948439,AD=1300,jD=1600,MD=460322;function ND(e,t,n,r){return r+Math.ceil(29.5*(n-1))+(t-1)*354+Math.floor((3+11*t)/30)+e-1}function PD(e,t,n){let r=Math.floor((30*(n-t)+10646)/10631),i=Math.min(12,Math.ceil((n-(29+ND(t,r,1,1)))/29.5)+1);return new nD(e,r,i,n-ND(t,r,i,1)+1)}function FD(e){return(14+11*e)%30<11}var ID=class{fromJulianDay(e){return PD(this,OD,e)}toJulianDay(e){return ND(OD,e.year,e.month,e.day)}getDaysInMonth(e){let t=29+e.month%2;return e.month===12&&FD(e.year)&&t++,t}getMonthsInYear(){return 12}getDaysInYear(e){return FD(e.year)?355:354}getYearsInEra(){return 9665}getEras(){return[`AH`]}constructor(){this.identifier=`islamic-civil`}},LD=class extends ID{fromJulianDay(e){return PD(this,kD,e)}toJulianDay(e){return ND(kD,e.year,e.month,e.day)}constructor(...e){super(...e),this.identifier=`islamic-tbla`}},RD=`qgpUDckO1AbqBmwDrQpVBakGkgepC9QF2gpcBS0NlQZKB1QLagutBa4ETwoXBYsGpQbVCtYCWwmdBE0KJg2VDawFtgm6AlsKKwWVCsoG6Qr0AnYJtgJWCcoKpAvSC9kF3AJtCU0FpQpSC6ULtAW2CVcFlwJLBaMGUgdlC2oFqworBZUMSg2lDcoF1gpXCasESwmlClILagt1BXYCtwhbBFUFqQW0BdoJ3QRuAjYJqgpUDbIN1QXaAlsJqwRVCkkLZAtxC7QFtQpVCiUNkg7JDtQG6QprCasEkwpJDaQNsg25CroEWworBZUKKgtVC1wFvQQ9Ah0JlQpKC1oLbQW2AjsJmwRVBqkGVAdqC2wFrQpVBSkLkgupC9QF2gpaBasKlQVJB2QHqgu1BbYCVgpNDiULUgtqC60FrgIvCZcESwalBqwG1gpdBZ0ETQoWDZUNqgW1BdoCWwmtBJUFygbkBuoK9QS2AlYJqgpUC9IL2QXqAm0JrQSVCkoLpQuyBbUJ1gSXCkcFkwZJB1ULagVrCisFiwpGDaMNygXWCtsEawJLCaUKUgtpC3UFdgG3CFsCKwVlBbQF2gntBG0BtgimClINqQ3UBdoKWwmrBFMGKQdiB6kLsgW1ClUFJQuSDckO0gbpCmsFqwRVCikNVA2qDbUJugQ7CpsETQqqCtUK2gJdCV4ELgqaDFUNsga5BroEXQotBZUKUguoC7QLuQXaAloJSgukDdEO6AZqC20FNQWVBkoNqA3UDdoGWwWdAisGFQtKC5ULqgWuCi4JjwwnBZUGqgbWCl0FnQI=`,zD,BD;function VD(e){return MD+BD[e-AD]}function HD(e,t){let n=e-AD,r=1<<11-(t-1);return(zD[n]&r)===0?29:30}function UD(e,t){let n=VD(e);for(let r=1;rr)return super.fromJulianDay(e);{let e=AD-1,n=1,r=1;for(;r>0;){e++,r=t-VD(e)+1;let i=WD(e);if(r===i){n=12;break}else if(rt;)r-=t,n++,t=HD(e,n);break}}return new nD(this,e,n,t-UD(e,n)+1)}}toJulianDay(e){return e.yearjD?super.toJulianDay(e):OD+UD(e.year,e.month)+(e.day-1)}getDaysInMonth(e){return e.yearjD?super.getDaysInMonth(e):HD(e.year,e.month)}getDaysInYear(e){return e.yearjD?super.getDaysInYear(e):WD(e.year)}constructor(){if(super(),this.identifier=`islamic-umalqura`,zD||(zD=new Uint16Array(Uint8Array.from(atob(RD),e=>e.charCodeAt(0)).buffer)),!BD){BD=new Uint32Array(jD-AD+1);let e=0;for(let t=AD;t<=jD;t++){BD[t-AD]=e;for(let n=1;n<=12;n++)e+=HD(t,n)}}}},KD=347997,qD=1080,JD=24*qD,YD=29,XD=12*qD+793,ZD=YD*JD+XD;function QD(e){return qT(e*7+1,19)<7}function $D(e){let t=Math.floor((235*e-234)/19),n=12084+13753*t,r=t*29+Math.floor(n/25920);return qT(3*(r+1),7)<3&&(r+=1),r}function eO(e){let t=$D(e-1),n=$D(e);return $D(e+1)-n===356?2:+(n-t===382)}function tO(e){return $D(e)+eO(e)}function nO(e){return tO(e+1)-tO(e)}function rO(e){let t=nO(e);switch(t>380&&(t-=30),t){case 353:return 0;case 354:return 1;case 355:return 2}}function iO(e,t){if(t>=6&&!QD(e)&&t++,t===4||t===7||t===9||t===11||t===13)return 29;let n=rO(e);return t===2?n===2?30:29:t===3?n===0?29:30:t===6?QD(e)?30:0:30}var aO=class{fromJulianDay(e){let t=e-KD,n=t*JD/ZD,r=Math.floor((19*n+234)/235)+1,i=tO(r),a=Math.floor(t-i);for(;a<1;)r--,i=tO(r),a=Math.floor(t-i);let o=1,s=0;for(;s6?e.month--:!QD(t.year)&&QD(e.year)&&t.month>6&&e.month++)}constructor(){this.identifier=`hebrew`}},oO=1723856,sO=1824665,cO=5500;function lO(e,t,n,r){return e+365*t+Math.floor(t/4)+30*(n-1)+r-1}function uO(e,t){let n=Math.floor(4*(t-e)/1461),r=1+Math.floor((t-lO(e,n,1,1))/30);return[n,r,t+1-lO(e,n,r,1)]}function dO(e){return Math.floor(e%4/3)}function fO(e,t){return t%13==0?dO(e)+5:30}var pO=class{fromJulianDay(e){let[t,n,r]=uO(oO,e),i=`AM`;return t<=0&&(i=`AA`,t+=cO),new nD(this,i,t,n,r)}toJulianDay(e){let t=e.year;return e.era===`AA`&&(t-=cO),lO(oO,t,e.month,e.day)}getDaysInMonth(e){return fO(e.year,e.month)}getMonthsInYear(){return 13}getDaysInYear(e){return 365+dO(e.year)}getYearsInEra(e){return e.era===`AA`?9999:9991}getEras(){return[`AA`,`AM`]}constructor(){this.identifier=`ethiopic`}},mO=class extends pO{fromJulianDay(e){let[t,n,r]=uO(oO,e);return t+=cO,new nD(this,`AA`,t,n,r)}getEras(){return[`AA`]}getYearsInEra(){return 9999}constructor(...e){super(...e),this.identifier=`ethioaa`}},hO=class extends pO{fromJulianDay(e){let[t,n,r]=uO(sO,e),i=`CE`;return t<=0&&(i=`BCE`,t=1-t),new nD(this,i,t,n,r)}toJulianDay(e){let t=e.year;return e.era===`BCE`&&(t=1-t),lO(sO,t,e.month,e.day)}getDaysInMonth(e){let t=e.year;return e.era===`BCE`&&(t=1-t),fO(t,e.month)}isInverseEra(e){return e.era===`BCE`}balanceDate(e){e.year<=0&&(e.era=e.era===`BCE`?`CE`:`BCE`,e.year=1-e.year)}getEras(){return[`BCE`,`CE`]}getYearsInEra(e){return e.era===`BCE`?9999:9715}constructor(...e){super(...e),this.identifier=`coptic`}};function gO(e){switch(e){case`buddhist`:return new hD;case`ethiopic`:return new pO;case`ethioaa`:return new mO;case`coptic`:return new hO;case`hebrew`:return new aO;case`indian`:return new DD;case`islamic-civil`:return new ID;case`islamic-tbla`:return new LD;case`islamic-umalqura`:return new GD;case`japanese`:return new fD;case`persian`:return new wD;case`roc`:return new bD;default:return new $T}}var _O=new Map,vO=class{format(e){return this.formatter.format(e)}formatToParts(e){return this.formatter.formatToParts(e)}formatRange(e,t){if(typeof this.formatter.formatRange==`function`)return this.formatter.formatRange(e,t);if(t= start date`);return`${this.formatter.format(e)} \u{2013} ${this.formatter.format(t)}`}formatRangeToParts(e,t){if(typeof this.formatter.formatRangeToParts==`function`)return this.formatter.formatRangeToParts(e,t);if(t= start date`);let n=this.formatter.formatToParts(e),r=this.formatter.formatToParts(t);return[...n.map(e=>({...e,source:`startRange`})),{type:`literal`,value:` – `,source:`shared`},...r.map(e=>({...e,source:`endRange`}))]}resolvedOptions(){let e=this.formatter.resolvedOptions();return wO()&&(this.resolvedHourCycle||(this.resolvedHourCycle=TO(e.locale,this.options)),e.hourCycle=this.resolvedHourCycle,e.hour12=this.resolvedHourCycle===`h11`||this.resolvedHourCycle===`h12`),e.calendar===`ethiopic-amete-alem`&&(e.calendar=`ethioaa`),e}constructor(e,t={}){this.formatter=bO(e,t),this.options=t}},yO={true:{ja:`h11`},false:{}};function bO(e,t={}){if(typeof t.hour12==`boolean`&&SO()){t={...t};let n=yO[String(t.hour12)][e.split(`-`)[0]],r=t.hour12?`h12`:`h23`;t.hourCycle=n??r,delete t.hour12}let n=e+(t?Object.entries(t).sort((e,t)=>e[0]e.type===`hour`).value,10),i=parseInt(n.formatToParts(new Date(2020,2,3,23)).find(e=>e.type===`hour`).value,10);if(r===0&&i===23)return`h23`;if(r===24&&i===23)return`h24`;if(r===0&&i===11)return`h11`;if(r===12&&i===11)return`h12`;throw Error(`Unexpected hour cycle result`)}function EO(e,t=dE()){return OO(e)?e.toDate():e.toDate(t)}function DO(e){return e instanceof iD}function OO(e){return e instanceof aD}function kO(e){return DO(e)||OO(e)}function AO(e){if(e instanceof Date){let t=e.getFullYear(),n=e.getMonth()+1;return new Date(t,n,0).getDate()}else return e.set({day:100}).day}function jO(e,t){return e.compare(t)<0}function MO(e,t){return e.compare(t)>0}function NO(e,t){return e.compare(t)<=0}function PO(e,t){return e.compare(t)>=0}function FO(e,t,n){return PO(e,t)&&NO(e,n)}function IO(e,t,n){return MO(e,t)&&jO(e,n)}function LO(e,t,n){let r=aE(e,n);return t>r?e.subtract({days:r+7-t}):t===r?e:e.subtract({days:r-t})}function RO(e,t,n){let r=aE(e,n),i=t===0?6:t-1;return r===i?e:r>i?e.add({days:7-r+i}):e.add({days:i-r})}function zO(e,t,n,r,i){if(n===void 0&&r===void 0&&i===void 0)return!0;let a=e.add({days:1});if((r?.(a)||n?.(a))&&!i?.(a))return!1;let o=t;for(;a.compare(o)<0;)if(a=a.add({days:1}),(r?.(a)||n?.(a))&&!i?.(a))return!1;return!0}function BO(e){let{defaultValue:t,defaultPlaceholder:n,granularity:r=`day`,locale:i=`en`}=e;if(Array.isArray(t)&&t.length)return t.at(-1).copy();if(t&&!Array.isArray(t))return t.copy();if(n)return n.copy();let a=new Date,o=a.getFullYear(),s=a.getMonth()+1,c=a.getDate(),l=[`hour`,`minute`,`second`],u=gO(new vO(i).resolvedOptions().calendar);return l.includes(r??`day`)?OE(new iD(o,s,c,0,0,0),u):OE(new nD(o,s,c),u)}function VO(e,t){let n=[];for(let r=0;rt.set({day:n+1})),s=fE(t),c=pE(t),l=LO(s,n,i),u=RO(c,n,i),d=UO(l.subtract({days:1}),s),f=UO(c,u.add({days:1})),p=d.length+o.length+f.length;if(r&&p<42){let e=42-p,n=f[f.length-1];n||(n=pE(t));let r=Array.from({length:e},(e,t)=>{let r=t+1;return n.add({days:r})});f.push(...r)}let m=d.concat(o,f);return{value:t,cells:m,rows:VO(m,7)}}function GO(e){let{dateObj:t,numberOfMonths:n=1,pagedNavigation:r=!1}=e;return n&&r?Array.from({length:Math.floor(12/n)},(e,r)=>fE(t.set({month:r*n+1}))):Array.from({length:12},(e,n)=>fE(t.set({month:n+1})))}function KO(e){let{numberOfMonths:t,dateObj:n,...r}=e,i=[];if(!t||t===1)return i.push(WO({...r,dateObj:n})),i;i.push(WO({...r,dateObj:n}));for(let e=1;e({label:c(EO(e.set({month:t}))),value:t}))}function u(e,r={}){return new vO(n.value,{...t,year:`numeric`,...r}).format(e)}function d(e,r){return OO(e)?new vO(n.value,{...t,...r,timeZone:e.timeZone}).formatToParts(EO(e)):new vO(n.value,{...t,...r}).formatToParts(EO(e))}function f(e,r=`narrow`){return new vO(n.value,{...t,weekday:r}).format(e)}function p(e){let r=new vO(n.value,{...t,hour:`numeric`,minute:`numeric`}).formatToParts(e).find(e=>e.type===`dayPeriod`)?.value;return r===`PM`||r===`p.m.`?`PM`:`AM`}let m={year:`numeric`,month:`numeric`,day:`numeric`,hour:`numeric`,minute:`numeric`,second:`numeric`};function h(e,t,n={}){let r=d(e,{...m,...n}).find(e=>e.type===t);return r?r.value:``}return{setLocale:i,getLocale:r,fullMonth:c,fullYear:u,fullMonthAndYear:s,toParts:d,custom:a,part:h,dayPeriod:p,selectedDate:o,dayOfWeek:f,getMonths:l}}function YO(e){let t=ZC({dir:P(`ltr`)});return J(()=>e?.value||t.dir?.value||`ltr`)}function XO(e){let t=Uo(),n=t?.type.emits,r={};return n?.length||console.warn(`No emitted event found. Please check component: ${t?.type.__name}`),n?.forEach(t=>{r[ce(ie(t))]=(...n)=>e(t,...n)}),r}function ZO(e){let t=J(()=>F(e)),n=J(()=>new Intl.Collator(`en`,{usage:`search`,...t.value}));return{startsWith:(e,t)=>t.length===0?!0:(e=e.normalize(`NFC`),t=t.normalize(`NFC`),n.value.compare(e.slice(0,t.length),t)===0),endsWith:(e,t)=>t.length===0?!0:(e=e.normalize(`NFC`),t=t.normalize(`NFC`),n.value.compare(e.slice(-t.length),t)===0),contains:(e,t)=>{if(t.length===0)return!0;e=e.normalize(`NFC`),t=t.normalize(`NFC`);let r=0,i=t.length;for(;r+i<=e.length;r++){let a=e.slice(r,r+i);if(n.value.compare(t,a)===0)return!0}return!1}}}var QO=0;function $O(){Ya(e=>{if(!MT)return;let t=document.querySelectorAll(`[data-reka-focus-guard]`);document.body.insertAdjacentElement(`afterbegin`,t[0]??ek()),document.body.insertAdjacentElement(`beforeend`,t[1]??ek()),QO++,e(()=>{QO===1&&document.querySelectorAll(`[data-reka-focus-guard]`).forEach(e=>e.remove()),QO--})})}function ek(){let e=document.createElement(`span`);return e.setAttribute(`data-reka-focus-guard`,``),e.tabIndex=0,e.style.outline=`none`,e.style.opacity=`0`,e.style.position=`fixed`,e.style.pointerEvents=`none`,e}function tk(e){return J(()=>Sn(e)?!!Lw(e)?.closest(`form`):!0)}function nk(){let e=Uo(),t=P(),n=J(()=>[`#text`,`#comment`].includes(t.value?.$el.nodeName)?t.value?.$el.nextElementSibling:Lw(t)),r=Object.assign({},e.exposed),i={};for(let t in e.props)Object.defineProperty(i,t,{enumerable:!0,configurable:!0,get:()=>e.props[t]});if(Object.keys(r).length>0)for(let e in r)Object.defineProperty(i,e,{enumerable:!0,configurable:!0,get:()=>r[e]});Object.defineProperty(i,`$el`,{enumerable:!0,configurable:!0,get:()=>e.vnode.el}),e.exposed=i;function a(n){t.value=n,n&&(Object.defineProperty(i,`$el`,{enumerable:!0,configurable:!0,get:()=>n instanceof Element?n:n.$el}),e.exposed=i)}return{forwardRef:a,currentRef:t,currentElement:n}}function rk(e){let t=Uo(),n=Object.keys(t?.type.props??{}).reduce((e,n)=>{let r=(t?.type.props[n]).default;return r!==void 0&&(e[n]=r),e},{}),r=Dn(e);return J(()=>{let e={},i=t?.vnode.props??{};return Object.keys(i).forEach(t=>{e[ie(t)]=i[t]}),Object.keys({...n,...e}).reduce((e,t)=>(r.value[t]!==void 0&&(e[t]=r.value[t]),e),{})})}function ik(e,t){let n=rk(e),r=t?XO(t):{};return J(()=>({...n.value,...r}))}function ak(e,t){let n=VT(!1,300),r=P(null),i=ET();function a(){r.value=null,n.value=!1}function o(e,t){let i=e.currentTarget,a={x:e.clientX,y:e.clientY},o=sk(a,ok(a,i.getBoundingClientRect())),s=ck(t.getBoundingClientRect());r.value=uk([...o,...s]),n.value=!0}return Ya(n=>{if(e.value&&t.value){let r=e=>o(e,t.value),i=t=>o(t,e.value);e.value.addEventListener(`pointerleave`,r),t.value.addEventListener(`pointerleave`,i),n(()=>{e.value?.removeEventListener(`pointerleave`,r),t.value?.removeEventListener(`pointerleave`,i)})}}),Ya(n=>{if(r.value){let o=n=>{if(!r.value||!(n.target instanceof Element))return;let o=n.target,s={x:n.clientX,y:n.clientY},c=e.value?.contains(o)||t.value?.contains(o),l=!lk(s,r.value),u=!!o.closest(`[data-grace-area-trigger]`);c?a():(l||u)&&(a(),i.trigger())};e.value?.ownerDocument.addEventListener(`pointermove`,o),n(()=>e.value?.ownerDocument.removeEventListener(`pointermove`,o))}}),{isPointerInTransit:n,onPointerExit:i.on}}function ok(e,t){let n=Math.abs(t.top-e.y),r=Math.abs(t.bottom-e.y),i=Math.abs(t.right-e.x),a=Math.abs(t.left-e.x);switch(Math.min(n,r,i,a)){case a:return`left`;case i:return`right`;case n:return`top`;case r:return`bottom`;default:throw Error(`unreachable`)}}function sk(e,t,n=5){let r=[];switch(t){case`top`:r.push({x:e.x-n,y:e.y+n},{x:e.x+n,y:e.y+n});break;case`bottom`:r.push({x:e.x-n,y:e.y-n},{x:e.x+n,y:e.y-n});break;case`left`:r.push({x:e.x+n,y:e.y-n},{x:e.x+n,y:e.y+n});break;case`right`:r.push({x:e.x-n,y:e.y-n},{x:e.x-n,y:e.y+n});break}return r}function ck(e){let{top:t,right:n,bottom:r,left:i}=e;return[{x:i,y:t},{x:n,y:t},{x:n,y:r},{x:i,y:r}]}function lk(e,t){let{x:n,y:r}=e,i=!1;for(let e=0,a=t.length-1;er!=l>r&&n<(c-o)*(r-s)/(l-s)+o&&(i=!i)}return i}function uk(e){let t=e.slice();return t.sort((e,t)=>e.xt.x?1:e.yt.y)),dk(t)}function dk(e){if(e.length<=1)return e.slice();let t=[];for(let n=0;n=2;){let e=t[t.length-1],n=t[t.length-2];if((e.x-n.x)*(r.y-n.y)>=(e.y-n.y)*(r.x-n.x))t.pop();else break}t.push(r)}t.pop();let n=[];for(let t=e.length-1;t>=0;t--){let r=e[t];for(;n.length>=2;){let e=n[n.length-1],t=n[n.length-2];if((e.x-t.x)*(r.y-t.y)>=(e.y-t.y)*(r.x-t.x))n.pop();else break}n.push(r)}return n.pop(),t.length===1&&n.length===1&&t[0].x===n[0].x&&t[0].y===n[0].y?t:t.concat(n)}var fk=function(e){return typeof document>`u`?null:(Array.isArray(e)?e[0]:e).ownerDocument.body},pk=new WeakMap,mk=new WeakMap,hk={},gk=0,_k=function(e){return e&&(e.host||_k(e.parentNode))},vk=function(e,t){return t.map(function(t){if(e.contains(t))return t;var n=_k(t);return n&&e.contains(n)?n:(console.error(`aria-hidden`,t,`in not contained inside`,e,`. Doing nothing`),null)}).filter(function(e){return!!e})},yk=function(e,t,n,r){var i=vk(t,Array.isArray(e)?e:[e]);hk[n]||(hk[n]=new WeakMap);var a=hk[n],o=[],s=new Set,c=new Set(i),l=function(e){!e||s.has(e)||(s.add(e),l(e.parentNode))};i.forEach(l);var u=function(e){!e||c.has(e)||Array.prototype.forEach.call(e.children,function(e){if(s.has(e))u(e);else try{var t=e.getAttribute(r),i=t!==null&&t!==`false`,c=(pk.get(e)||0)+1,l=(a.get(e)||0)+1;pk.set(e,c),a.set(e,l),o.push(e),c===1&&i&&mk.set(e,!0),l===1&&e.setAttribute(n,`true`),i||e.setAttribute(r,`true`)}catch(t){console.error(`aria-hidden: cannot operate on `,e,t)}})};return u(t),s.clear(),gk++,function(){o.forEach(function(e){var t=pk.get(e)-1,i=a.get(e)-1;pk.set(e,t),a.set(e,i),t||(mk.has(e)||e.removeAttribute(r),mk.delete(e)),i||e.removeAttribute(n)}),gk--,gk||(pk=new WeakMap,pk=new WeakMap,mk=new WeakMap,hk={})}},bk=function(e,t,n){n===void 0&&(n=`data-aria-hidden`);var r=Array.from(Array.isArray(e)?e:[e]),i=t||fk(e);return i?(r.push.apply(r,Array.from(i.querySelectorAll(`[aria-live]`))),yk(r,i,n,`aria-hidden`)):function(){return null}};function xk(e){let t;Qa(()=>Lw(e),e=>{e?t=bk(e):t&&t()}),Ti(()=>{t&&t()})}var Sk=0;function Ck(e,t=`reka`){if(e)return e;if(`useId`in Qte)return`${t}-${Wr?.()}`;let n=ZC({useId:void 0});return n.useId?`${t}-${n.useId()}`:`${t}-${++Sk}`}function wk(){return{ALT:`Alt`,ARROW_DOWN:`ArrowDown`,ARROW_LEFT:`ArrowLeft`,ARROW_RIGHT:`ArrowRight`,ARROW_UP:`ArrowUp`,BACKSPACE:`Backspace`,CAPS_LOCK:`CapsLock`,CONTROL:`Control`,DELETE:`Delete`,END:`End`,ENTER:`Enter`,ESCAPE:`Escape`,F1:`F1`,F10:`F10`,F11:`F11`,F12:`F12`,F2:`F2`,F3:`F3`,F4:`F4`,F5:`F5`,F6:`F6`,F7:`F7`,F8:`F8`,F9:`F9`,HOME:`Home`,META:`Meta`,PAGE_DOWN:`PageDown`,PAGE_UP:`PageUp`,SHIFT:`Shift`,SPACE:` `,TAB:`Tab`,CTRL:`Control`,ASTERISK:`*`,SPACE_CODE:`Space`}}function Tk(e){let t=ZC({locale:P(`en`)});return J(()=>e?.value||t.locale?.value||`en`)}function Ek(e){let t=P(),n=J(()=>t.value?.width??0),r=J(()=>t.value?.height??0);return xi(()=>{let n=Lw(e);if(n){t.value={width:n.offsetWidth,height:n.offsetHeight};let e=new ResizeObserver(e=>{if(!Array.isArray(e)||!e.length)return;let r=e[0],i,a;if(`borderBoxSize`in r){let e=r.borderBoxSize,t=Array.isArray(e)?e[0]:e;i=t.inlineSize,a=t.blockSize}else i=n.offsetWidth,a=n.offsetHeight;t.value={width:i,height:a}});return e.observe(n,{box:`border-box`}),()=>e.unobserve(n)}else t.value=void 0}),{width:n,height:r}}function Dk(e,t){let n=P(e);function r(e){return t[n.value][e]??n.value}return{state:n,dispatch:e=>{n.value=r(e)}}}function Ok(e){let t=VT(``,1e3);return{search:t,handleTypeaheadSearch:(n,r)=>{if(t.value+=n,e)e(n);else{let e=WC(),n=r.map(e=>({...e,textValue:e.value?.textValue??e.ref.textContent?.trim()??``})),i=n.find(t=>t.ref===e),a=Ak(n.map(e=>e.textValue),t.value,i?.textValue),o=n.find(e=>e.textValue===a);return o&&o.ref.focus(),o?.ref}},resetTypeahead:()=>{t.value=``}}}function kk(e,t){return e.map((n,r)=>e[(t+r)%e.length])}function Ak(e,t,n){let r=t.length>1&&Array.from(t).every(e=>e===t[0])?t[0]:t,i=n?e.indexOf(n):-1,a=kk(e,Math.max(i,0));r.length===1&&(a=a.filter(e=>e!==n));let o=a.find(e=>e.toLowerCase().startsWith(r.toLowerCase()));return o===n?void 0:o}function jk(e,t){let n=P({}),r=P(`none`),i=P(e),a=e.value?`mounted`:`unmounted`,o,s=t.value?.ownerDocument.defaultView??Iw,{state:c,dispatch:l}=Dk(a,{mounted:{UNMOUNT:`unmounted`,ANIMATION_OUT:`unmountSuspended`},unmountSuspended:{MOUNT:`mounted`,ANIMATION_END:`unmounted`},unmounted:{MOUNT:`mounted`}}),u=e=>{if(MT){let n=new CustomEvent(e,{bubbles:!1,cancelable:!1});t.value?.dispatchEvent(n)}};Qa(e,async(e,i)=>{let a=i!==e;if(await $n(),a){let a=r.value,o=Mk(t.value);e?(l(`MOUNT`),u(`enter`),o===`none`&&u(`after-enter`)):o===`none`||o===`undefined`||n.value?.display===`none`?(l(`UNMOUNT`),u(`leave`),u(`after-leave`)):i&&a!==o?(l(`ANIMATION_OUT`),u(`leave`)):(l(`UNMOUNT`),u(`after-leave`))}},{immediate:!0});let d=e=>{let n=Mk(t.value),r=n.includes(CSS.escape(e.animationName)),a=c.value===`mounted`?`enter`:`leave`;if(e.target===t.value&&r&&(u(`after-${a}`),l(`ANIMATION_END`),!i.value)){let e=t.value.style.animationFillMode;t.value.style.animationFillMode=`forwards`,o=s?.setTimeout(()=>{t.value?.style.animationFillMode===`forwards`&&(t.value.style.animationFillMode=e)})}e.target===t.value&&n===`none`&&l(`ANIMATION_END`)},f=e=>{e.target===t.value&&(r.value=Mk(t.value))},p=Qa(t,(e,t)=>{e?(n.value=getComputedStyle(e),e.addEventListener(`animationstart`,f),e.addEventListener(`animationcancel`,d),e.addEventListener(`animationend`,d)):(l(`ANIMATION_END`),o!==void 0&&s?.clearTimeout(o),t?.removeEventListener(`animationstart`,f),t?.removeEventListener(`animationcancel`,d),t?.removeEventListener(`animationend`,d))},{immediate:!0}),m=Qa(c,()=>{let e=Mk(t.value);r.value=c.value===`mounted`?e:`none`});return Ti(()=>{p(),m()}),{isPresent:J(()=>[`mounted`,`unmountSuspended`].includes(c.value))}}function Mk(e){return e&&getComputedStyle(e).animationName||`none`}var Nk=L({name:`Presence`,props:{present:{type:Boolean,required:!0},forceMount:{type:Boolean}},slots:{},setup(e,{slots:t,expose:n}){let{present:r,forceMount:i}=En(e),a=P(),{isPresent:o}=jk(r,a);n({present:o});let s=t.default({present:o.value});s=JC(s||[]);let c=Uo();if(s&&s?.length>1){let e=c?.parent?.type.name?`<${c.parent.type.name} />`:`component`;throw Error([`Detected an invalid children for \`${e}\` for \`Presence\` component.`,``,"Note: Presence works similarly to `v-if` directly, but it waits for animation/transition to finished before unmounting. So it expect only one direct child of valid VNode type.",`You can apply a few solutions:`,["Provide a single child element so that `presence` directive attach correctly.",`Ensure the first child is an actual element instead of a raw text node or comment node.`].map(e=>` - ${e}`).join(` +`)].join(` +`))}return()=>i.value||r.value||o.value?us(t.default({present:o.value})[0],{ref:e=>{let t=Lw(e);return t?.hasAttribute===void 0||(t?.hasAttribute(`data-reka-popper-content-wrapper`)?a.value=t.firstElementChild:a.value=t),t}}):null}}),Pk=L({name:`PrimitiveSlot`,inheritAttrs:!1,setup(e,{attrs:t,slots:n}){return()=>{if(!n.default)return null;let e=JC(n.default()),r=e.findIndex(e=>e.type!==bo);if(r===-1)return e;let i=e[r];delete i.props?.ref;let a=i.props?q(t,i.props):t,o=Fo({...i,props:{}},a);return e.length===1?o:(e[r]=o,e)}}}),Fk=[`area`,`img`,`input`],Ik=L({name:`Primitive`,inheritAttrs:!1,props:{asChild:{type:Boolean,default:!1},as:{type:[String,Object],default:`div`}},setup(e,{attrs:t,slots:n}){let r=e.asChild?`template`:e.as;return typeof r==`string`&&Fk.includes(r)?()=>us(r,t):r===`template`?()=>us(Pk,t,{default:n.default}):()=>us(e.as,t,{default:n.default})}});function Lk(){let e=P();return{primitiveElement:e,currentElement:J(()=>[`#text`,`#comment`].includes(e.value?.$el.nodeName)?e.value?.$el.nextElementSibling:Lw(e))}}var[Rk,zk]=UC(`CollapsibleRoot`),Bk=L({__name:`CollapsibleRoot`,props:{defaultOpen:{type:Boolean,required:!1,default:!1},open:{type:Boolean,required:!1,default:void 0},disabled:{type:Boolean,required:!1},unmountOnHide:{type:Boolean,required:!1,default:!0},asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},emits:[`update:open`],setup(e,{expose:t,emit:n}){let r=e,i=CT(r,`open`,n,{defaultValue:r.defaultOpen,passive:r.open===void 0}),{disabled:a,unmountOnHide:o}=En(r);return zk({contentId:``,disabled:a,open:i,unmountOnHide:o,onOpenToggle:()=>{a.value||(i.value=!i.value)}}),t({open:i}),nk(),(e,t)=>(B(),H(F(Ik),{as:e.as,"as-child":r.asChild,"data-state":F(i)?`open`:`closed`,"data-disabled":F(a)?``:void 0},{default:I(()=>[R(e.$slots,`default`,{open:F(i)})]),_:3},8,[`as`,`as-child`,`data-state`,`data-disabled`]))}}),Vk=L({inheritAttrs:!1,__name:`CollapsibleContent`,props:{forceMount:{type:Boolean,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},emits:[`contentFound`],setup(e,{emit:t}){let n=e,r=t,i=Rk();i.contentId||(i.contentId=Ck(void 0,`reka-collapsible-content`));let a=P(),{forwardRef:o,currentElement:s}=nk(),c=P(0),l=P(0),u=J(()=>i.open.value),d=P(u.value),f=P();Qa(()=>[u.value,a.value?.present],async()=>{await $n();let e=s.value;if(!e)return;f.value=f.value||{transitionDuration:e.style.transitionDuration,animationName:e.style.animationName},e.style.transitionDuration=`0s`,e.style.animationName=`none`;let t=e.getBoundingClientRect();l.value=t.height,c.value=t.width,d.value||(e.style.transitionDuration=f.value.transitionDuration,e.style.animationName=f.value.animationName)},{immediate:!0});let p=J(()=>d.value&&i.open.value);return xi(()=>{requestAnimationFrame(()=>{d.value=!1})}),Rw(s,`beforematch`,e=>{requestAnimationFrame(()=>{i.onOpenToggle(),r(`contentFound`)})}),(e,t)=>(B(),H(F(Nk),{ref_key:`presentRef`,ref:a,present:e.forceMount||F(i).open.value,"force-mount":!0},{default:I(({present:t})=>[W(F(Ik),q(e.$attrs,{id:F(i).contentId,ref:F(o),"as-child":n.asChild,as:e.as,hidden:t?void 0:F(i).unmountOnHide.value?``:`until-found`,"data-state":p.value?void 0:F(i).open.value?`open`:`closed`,"data-disabled":F(i).disabled?.value?``:void 0,style:{"--reka-collapsible-content-height":`${l.value}px`,"--reka-collapsible-content-width":`${c.value}px`}}),{default:I(()=>[!F(i).unmountOnHide.value||t?R(e.$slots,`default`,{key:0}):K(`v-if`,!0)]),_:2},1040,[`id`,`as-child`,`as`,`hidden`,`data-state`,`data-disabled`,`style`])]),_:3},8,[`present`]))}}),Hk=L({__name:`CollapsibleTrigger`,props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:`button`}},setup(e){let t=e;nk();let n=Rk();return(e,r)=>(B(),H(F(Ik),{type:e.as===`button`?`button`:void 0,as:e.as,"as-child":t.asChild,"aria-controls":F(n).contentId,"aria-expanded":F(n).open.value,"data-state":F(n).open.value?`open`:`closed`,"data-disabled":F(n).disabled?.value?``:void 0,disabled:F(n).disabled?.value,onClick:F(n).onOpenToggle},{default:I(()=>[R(e.$slots,`default`)]),_:3},8,[`type`,`as`,`as-child`,`aria-controls`,`aria-expanded`,`data-state`,`data-disabled`,`disabled`,`onClick`]))}}),[Uk,Wk]=UC(`DialogRoot`),Gk=L({inheritAttrs:!1,__name:`DialogRoot`,props:{open:{type:Boolean,required:!1,default:void 0},defaultOpen:{type:Boolean,required:!1,default:!1},modal:{type:Boolean,required:!1,default:!0}},emits:[`update:open`],setup(e,{emit:t}){let n=e,r=CT(n,`open`,t,{defaultValue:n.defaultOpen,passive:n.open===void 0}),i=P(),a=P(),{modal:o}=En(n);return Wk({open:r,modal:o,openModal:()=>{r.value=!0},onOpenChange:e=>{r.value=e},onOpenToggle:()=>{r.value=!r.value},contentId:``,titleId:``,descriptionId:``,triggerElement:i,contentElement:a}),(e,t)=>R(e.$slots,`default`,{open:F(r),close:()=>r.value=!1})}}),Kk=L({__name:`DialogClose`,props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:`button`}},setup(e){let t=e;nk();let n=Uk();return(e,r)=>(B(),H(F(Ik),q(t,{type:e.as===`button`?`button`:void 0,onClick:r[0]||(r[0]=e=>F(n).onOpenChange(!1))}),{default:I(()=>[R(e.$slots,`default`)]),_:3},16,[`type`]))}}),qk=`dismissableLayer.pointerDownOutside`,Jk=`dismissableLayer.focusOutside`;function Yk(e,t){let n=t.closest(`[data-dismissable-layer]`),r=e.dataset.dismissableLayer===``?e:e.querySelector(`[data-dismissable-layer]`),i=Array.from(e.ownerDocument.querySelectorAll(`[data-dismissable-layer]`));return!!(n&&(r===n||i.indexOf(r){});return Ya(o=>{if(!MT||!Sn(n))return;let s=async n=>{let o=n.target;if(!(!t?.value||!o)){if(Yk(t.value,o)){i.value=!1;return}if(n.target&&!i.value){let t={originalEvent:n};function i(){GC(qk,e,t)}n.pointerType===`touch`?(r.removeEventListener(`click`,a.value),a.value=i,r.addEventListener(`click`,a.value,{once:!0})):i()}else r.removeEventListener(`click`,a.value);i.value=!1}},c=window.setTimeout(()=>{r.addEventListener(`pointerdown`,s)},0);o(()=>{window.clearTimeout(c),r.removeEventListener(`pointerdown`,s),r.removeEventListener(`click`,a.value)})}),{onPointerDownCapture:()=>{Sn(n)&&(i.value=!0)}}}function Zk(e,t,n=!0){let r=t?.value?.ownerDocument??globalThis?.document,i=P(!1);return Ya(a=>{if(!MT||!Sn(n))return;let o=async n=>{if(!t?.value)return;await $n(),await $n();let r=n.target;!t.value||!r||Yk(t.value,r)||n.target&&!i.value&&GC(Jk,e,{originalEvent:n})};r.addEventListener(`focusin`,o),a(()=>r.removeEventListener(`focusin`,o))}),{onFocusCapture:()=>{Sn(n)&&(i.value=!0)},onBlurCapture:()=>{Sn(n)&&(i.value=!1)}}}var Qk=rn({layersRoot:new Set,layersWithOutsidePointerEventsDisabled:new Set,branches:new Set}),$k=L({__name:`DismissableLayer`,props:{disableOutsidePointerEvents:{type:Boolean,required:!1,default:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},emits:[`escapeKeyDown`,`pointerDownOutside`,`focusOutside`,`interactOutside`,`dismiss`],setup(e,{emit:t}){let n=e,r=t,{forwardRef:i,currentElement:a}=nk(),o=J(()=>a.value?.ownerDocument??globalThis.document),s=J(()=>Qk.layersRoot),c=J(()=>a.value?Array.from(s.value).indexOf(a.value):-1),l=J(()=>Qk.layersWithOutsidePointerEventsDisabled.size>0),u=J(()=>{let e=Array.from(s.value),[t]=[...Qk.layersWithOutsidePointerEventsDisabled].slice(-1),n=e.indexOf(t);return c.value>=n}),d=Xk(async e=>{let t=[...Qk.branches].some(t=>t?.contains(e.target));!u.value||t||(r(`pointerDownOutside`,e),r(`interactOutside`,e),await $n(),e.defaultPrevented||r(`dismiss`))},a),f=Zk(e=>{[...Qk.branches].some(t=>t?.contains(e.target))||(r(`focusOutside`,e),r(`interactOutside`,e),e.defaultPrevented||r(`dismiss`))},a);Ww(`Escape`,e=>{c.value===s.value.size-1&&(r(`escapeKeyDown`,e),e.defaultPrevented||r(`dismiss`))});let p;return Ya(e=>{a.value&&(n.disableOutsidePointerEvents&&(Qk.layersWithOutsidePointerEventsDisabled.size===0&&(p=o.value.body.style.pointerEvents,o.value.body.style.pointerEvents=`none`),Qk.layersWithOutsidePointerEventsDisabled.add(a.value)),s.value.add(a.value),e(()=>{n.disableOutsidePointerEvents&&Qk.layersWithOutsidePointerEventsDisabled.size===1&&(o.value.body.style.pointerEvents=p)}))}),Ya(e=>{e(()=>{a.value&&(s.value.delete(a.value),Qk.layersWithOutsidePointerEventsDisabled.delete(a.value))})}),(e,t)=>(B(),H(F(Ik),{ref:F(i),"as-child":e.asChild,as:e.as,"data-dismissable-layer":``,style:ve({pointerEvents:l.value?u.value?`auto`:`none`:void 0}),onFocusCapture:F(f).onFocusCapture,onBlurCapture:F(f).onBlurCapture,onPointerdownCapture:F(d).onPointerDownCapture},{default:I(()=>[R(e.$slots,`default`)]),_:3},8,[`as-child`,`as`,`style`,`onFocusCapture`,`onBlurCapture`,`onPointerdownCapture`]))}}),eA=iw(()=>P([]));function tA(){let e=eA();return{add(t){let n=e.value[0];t!==n&&n?.pause(),e.value=nA(e.value,t),e.value.unshift(t)},remove(t){e.value=nA(e.value,t),e.value[0]?.resume()}}}function nA(e,t){let n=[...e],r=n.indexOf(t);return r!==-1&&n.splice(r,1),n}function rA(e){return e.filter(e=>e.tagName!==`A`)}var iA=`focusScope.autoFocusOnMount`,aA=`focusScope.autoFocusOnUnmount`,oA={bubbles:!1,cancelable:!0};function sA(e,{select:t=!1}={}){let n=WC();for(let r of e)if(pA(r,{select:t}),WC()!==n)return!0}function cA(e){let t=lA(e);return[uA(t,e),uA(t.reverse(),e)]}function lA(e){let t=[],n=document.createTreeWalker(e,NodeFilter.SHOW_ELEMENT,{acceptNode:e=>{let t=e.tagName===`INPUT`&&e.type===`hidden`;return e.disabled||e.hidden||t?NodeFilter.FILTER_SKIP:e.tabIndex>=0?NodeFilter.FILTER_ACCEPT:NodeFilter.FILTER_SKIP}});for(;n.nextNode();)t.push(n.currentNode);return t}function uA(e,t){for(let n of e)if(!dA(n,{upTo:t}))return n}function dA(e,{upTo:t}){if(getComputedStyle(e).visibility===`hidden`)return!0;for(;e;){if(t!==void 0&&e===t)return!1;if(getComputedStyle(e).display===`none`)return!0;e=e.parentElement}return!1}function fA(e){return e instanceof HTMLInputElement&&`select`in e}function pA(e,{select:t=!1}={}){if(e&&e.focus){let n=WC();e.focus({preventScroll:!0}),e!==n&&fA(e)&&t&&e.select()}}var mA=L({__name:`FocusScope`,props:{loop:{type:Boolean,required:!1,default:!1},trapped:{type:Boolean,required:!1,default:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},emits:[`mountAutoFocus`,`unmountAutoFocus`],setup(e,{emit:t}){let n=e,r=t,{currentRef:i,currentElement:a}=nk(),o=P(null),s=tA(),c=rn({paused:!1,pause(){this.paused=!0},resume(){this.paused=!1}});Ya(e=>{if(!MT)return;let t=a.value;if(!n.trapped)return;function r(e){if(c.paused||!t)return;let n=e.target;t.contains(n)?o.value=n:pA(o.value,{select:!0})}function i(e){if(c.paused||!t)return;let n=e.relatedTarget;n!==null&&(t.contains(n)||pA(o.value,{select:!0}))}function s(e){t.contains(o.value)||pA(t)}document.addEventListener(`focusin`,r),document.addEventListener(`focusout`,i);let l=new MutationObserver(s);t&&l.observe(t,{childList:!0,subtree:!0}),e(()=>{document.removeEventListener(`focusin`,r),document.removeEventListener(`focusout`,i),l.disconnect()})}),Ya(async e=>{let t=a.value;if(await $n(),!t)return;s.add(c);let n=WC();if(!t.contains(n)){let e=new CustomEvent(iA,oA);t.addEventListener(iA,e=>r(`mountAutoFocus`,e)),t.dispatchEvent(e),e.defaultPrevented||(sA(rA(lA(t)),{select:!0}),WC()===n&&pA(t))}e(()=>{t.removeEventListener(iA,e=>r(`mountAutoFocus`,e));let e=new CustomEvent(aA,oA),i=e=>{r(`unmountAutoFocus`,e)};t.addEventListener(aA,i),t.dispatchEvent(e),setTimeout(()=>{e.defaultPrevented||pA(n??document.body,{select:!0}),t.removeEventListener(aA,i),s.remove(c)},0)})});function l(e){if(!n.loop&&!n.trapped||c.paused)return;let t=e.key===`Tab`&&!e.altKey&&!e.ctrlKey&&!e.metaKey,r=WC();if(t&&r){let t=e.currentTarget,[i,a]=cA(t);i&&a?!e.shiftKey&&r===a?(e.preventDefault(),n.loop&&pA(i,{select:!0})):e.shiftKey&&r===i&&(e.preventDefault(),n.loop&&pA(a,{select:!0})):r===t&&e.preventDefault()}}return(e,t)=>(B(),H(F(Ik),{ref_key:`currentRef`,ref:i,tabindex:`-1`,"as-child":e.asChild,as:e.as,onKeydown:l},{default:I(()=>[R(e.$slots,`default`)]),_:3},8,[`as-child`,`as`]))}}),hA=`menu.itemSelect`,gA=[`Enter`,` `],_A=[`ArrowDown`,`PageUp`,`Home`],vA=[`ArrowUp`,`PageDown`,`End`],yA=[..._A,...vA],bA={ltr:[...gA,`ArrowRight`],rtl:[...gA,`ArrowLeft`]},xA={ltr:[`ArrowLeft`],rtl:[`ArrowRight`]};function SA(e){return e?`open`:`closed`}function CA(e){return e===`indeterminate`}function wA(e){return CA(e)?`indeterminate`:e?`checked`:`unchecked`}function TA(e){let t=WC();for(let n of e)if(n===t||(n.focus(),WC()!==t))return}function EA(e,t){let{x:n,y:r}=e,i=!1;for(let e=0,a=t.length-1;er!=l>r&&n<(c-o)*(r-s)/(l-s)+o&&(i=!i)}return i}function DA(e,t){return t?EA({x:e.clientX,y:e.clientY},t):!1}function OA(e){return e.pointerType===`mouse`}var kA=L({__name:`DialogContentImpl`,props:{forceMount:{type:Boolean,required:!1},trapFocus:{type:Boolean,required:!1},disableOutsidePointerEvents:{type:Boolean,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},emits:[`escapeKeyDown`,`pointerDownOutside`,`focusOutside`,`interactOutside`,`openAutoFocus`,`closeAutoFocus`],setup(e,{emit:t}){let n=e,r=t,i=Uk(),{forwardRef:a,currentElement:o}=nk();return i.titleId||(i.titleId=Ck(void 0,`reka-dialog-title`)),i.descriptionId||(i.descriptionId=Ck(void 0,`reka-dialog-description`)),xi(()=>{i.contentElement=o,WC()!==document.body&&(i.triggerElement.value=WC())}),(e,t)=>(B(),H(F(mA),{"as-child":``,loop:``,trapped:n.trapFocus,onMountAutoFocus:t[5]||(t[5]=e=>r(`openAutoFocus`,e)),onUnmountAutoFocus:t[6]||(t[6]=e=>r(`closeAutoFocus`,e))},{default:I(()=>[W(F($k),q({id:F(i).contentId,ref:F(a),as:e.as,"as-child":e.asChild,"disable-outside-pointer-events":e.disableOutsidePointerEvents,role:`dialog`,"aria-describedby":F(i).descriptionId,"aria-labelledby":F(i).titleId,"data-state":F(SA)(F(i).open.value)},e.$attrs,{onDismiss:t[0]||(t[0]=e=>F(i).onOpenChange(!1)),onEscapeKeyDown:t[1]||(t[1]=e=>r(`escapeKeyDown`,e)),onFocusOutside:t[2]||(t[2]=e=>r(`focusOutside`,e)),onInteractOutside:t[3]||(t[3]=e=>r(`interactOutside`,e)),onPointerDownOutside:t[4]||(t[4]=e=>r(`pointerDownOutside`,e))}),{default:I(()=>[R(e.$slots,`default`)]),_:3},16,[`id`,`as`,`as-child`,`disable-outside-pointer-events`,`aria-describedby`,`aria-labelledby`,`data-state`])]),_:3},8,[`trapped`]))}}),AA=L({__name:`DialogContentModal`,props:{forceMount:{type:Boolean,required:!1},trapFocus:{type:Boolean,required:!1},disableOutsidePointerEvents:{type:Boolean,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},emits:[`escapeKeyDown`,`pointerDownOutside`,`focusOutside`,`interactOutside`,`openAutoFocus`,`closeAutoFocus`],setup(e,{emit:t}){let n=e,r=t,i=Uk(),a=XO(r),{forwardRef:o,currentElement:s}=nk();return xk(s),(e,t)=>(B(),H(kA,q({...n,...F(a)},{ref:F(o),"trap-focus":F(i).open.value,"disable-outside-pointer-events":!0,onCloseAutoFocus:t[0]||(t[0]=e=>{e.defaultPrevented||(e.preventDefault(),F(i).triggerElement.value?.focus())}),onPointerDownOutside:t[1]||(t[1]=e=>{let t=e.detail.originalEvent,n=t.button===0&&t.ctrlKey===!0;(t.button===2||n)&&e.preventDefault()}),onFocusOutside:t[2]||(t[2]=e=>{e.preventDefault()})}),{default:I(()=>[R(e.$slots,`default`)]),_:3},16,[`trap-focus`]))}}),jA=L({__name:`DialogContentNonModal`,props:{forceMount:{type:Boolean,required:!1},trapFocus:{type:Boolean,required:!1},disableOutsidePointerEvents:{type:Boolean,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},emits:[`escapeKeyDown`,`pointerDownOutside`,`focusOutside`,`interactOutside`,`openAutoFocus`,`closeAutoFocus`],setup(e,{emit:t}){let n=e,r=XO(t);nk();let i=Uk(),a=P(!1),o=P(!1);return(e,t)=>(B(),H(kA,q({...n,...F(r)},{"trap-focus":!1,"disable-outside-pointer-events":!1,onCloseAutoFocus:t[0]||(t[0]=e=>{e.defaultPrevented||(a.value||F(i).triggerElement.value?.focus(),e.preventDefault()),a.value=!1,o.value=!1}),onInteractOutside:t[1]||(t[1]=e=>{e.defaultPrevented||(a.value=!0,e.detail.originalEvent.type===`pointerdown`&&(o.value=!0));let t=e.target;F(i).triggerElement.value?.contains(t)&&e.preventDefault(),e.detail.originalEvent.type===`focusin`&&o.value&&e.preventDefault()})}),{default:I(()=>[R(e.$slots,`default`)]),_:3},16))}}),MA=L({__name:`DialogContent`,props:{forceMount:{type:Boolean,required:!1},disableOutsidePointerEvents:{type:Boolean,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},emits:[`escapeKeyDown`,`pointerDownOutside`,`focusOutside`,`interactOutside`,`openAutoFocus`,`closeAutoFocus`],setup(e,{emit:t}){let n=e,r=t,i=Uk(),a=XO(r),{forwardRef:o}=nk();return(e,t)=>(B(),H(F(Nk),{present:e.forceMount||F(i).open.value},{default:I(()=>[F(i).modal.value?(B(),H(AA,q({key:0,ref:F(o)},{...n,...F(a),...e.$attrs}),{default:I(()=>[R(e.$slots,`default`)]),_:3},16)):(B(),H(jA,q({key:1,ref:F(o)},{...n,...F(a),...e.$attrs}),{default:I(()=>[R(e.$slots,`default`)]),_:3},16))]),_:3},8,[`present`]))}}),NA=L({__name:`DialogDescription`,props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:`p`}},setup(e){let t=e;nk();let n=Uk();return(e,r)=>(B(),H(F(Ik),q(t,{id:F(n).descriptionId}),{default:I(()=>[R(e.$slots,`default`)]),_:3},16,[`id`]))}}),PA=L({__name:`DialogOverlayImpl`,props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},setup(e){let t=Uk();return GT(!0),nk(),(e,n)=>(B(),H(F(Ik),{as:e.as,"as-child":e.asChild,"data-state":F(t).open.value?`open`:`closed`,style:{"pointer-events":`auto`}},{default:I(()=>[R(e.$slots,`default`)]),_:3},8,[`as`,`as-child`,`data-state`]))}}),FA=L({__name:`DialogOverlay`,props:{forceMount:{type:Boolean,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},setup(e){let t=Uk(),{forwardRef:n}=nk();return(e,r)=>F(t)?.modal.value?(B(),H(F(Nk),{key:0,present:e.forceMount||F(t).open.value},{default:I(()=>[W(PA,q(e.$attrs,{ref:F(n),as:e.as,"as-child":e.asChild}),{default:I(()=>[R(e.$slots,`default`)]),_:3},16,[`as`,`as-child`])]),_:3},8,[`present`])):K(`v-if`,!0)}}),IA=L({__name:`Teleport`,props:{to:{type:null,required:!1,default:`body`},disabled:{type:Boolean,required:!1},defer:{type:Boolean,required:!1},forceMount:{type:Boolean,required:!1}},setup(e){let t=zw();return(e,n)=>F(t)||e.forceMount?(B(),H(Dr,{key:0,to:e.to,disabled:e.disabled,defer:e.defer},[R(e.$slots,`default`)],8,[`to`,`disabled`,`defer`])):K(`v-if`,!0)}}),LA=L({__name:`DialogPortal`,props:{to:{type:null,required:!1},disabled:{type:Boolean,required:!1},defer:{type:Boolean,required:!1},forceMount:{type:Boolean,required:!1}},setup(e){let t=e;return(e,n)=>(B(),H(F(IA),we(Po(t)),{default:I(()=>[R(e.$slots,`default`)]),_:3},16))}}),RA=L({__name:`DialogTitle`,props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:`h2`}},setup(e){let t=e,n=Uk();return nk(),(e,r)=>(B(),H(F(Ik),q(t,{id:F(n).titleId}),{default:I(()=>[R(e.$slots,`default`)]),_:3},16,[`id`]))}}),zA=L({__name:`DialogTrigger`,props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:`button`}},setup(e){let t=e,n=Uk(),{forwardRef:r,currentElement:i}=nk();return n.contentId||(n.contentId=Ck(void 0,`reka-dialog-content`)),xi(()=>{n.triggerElement.value=i.value}),(e,i)=>(B(),H(F(Ik),q(t,{ref:F(r),type:e.as===`button`?`button`:void 0,"aria-haspopup":`dialog`,"aria-expanded":F(n).open.value||!1,"aria-controls":F(n).open.value?F(n).contentId:void 0,"data-state":F(n).open.value?`open`:`closed`,onClick:F(n).onOpenToggle}),{default:I(()=>[R(e.$slots,`default`)]),_:3},16,[`type`,`aria-expanded`,`aria-controls`,`data-state`,`onClick`]))}}),BA=L({__name:`AlertDialogAction`,props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:`button`}},setup(e){let t=e;return nk(),(e,n)=>(B(),H(F(Kk),we(Po(t)),{default:I(()=>[R(e.$slots,`default`)]),_:3},16))}}),[VA,HA]=UC(`AlertDialogContent`),UA=L({__name:`AlertDialogContent`,props:{forceMount:{type:Boolean,required:!1},disableOutsidePointerEvents:{type:Boolean,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},emits:[`escapeKeyDown`,`pointerDownOutside`,`focusOutside`,`interactOutside`,`openAutoFocus`,`closeAutoFocus`],setup(e,{emit:t}){let n=e,r=XO(t);nk();let i=P();return HA({onCancelElementChange:e=>{i.value=e}}),(e,t)=>(B(),H(F(MA),q({...n,...F(r)},{role:`alertdialog`,onPointerDownOutside:t[0]||(t[0]=Bc(()=>{},[`prevent`])),onInteractOutside:t[1]||(t[1]=Bc(()=>{},[`prevent`])),onOpenAutoFocus:t[2]||(t[2]=()=>{$n(()=>{i.value?.focus({preventScroll:!0})})})}),{default:I(()=>[R(e.$slots,`default`)]),_:3},16))}}),WA=L({__name:`AlertDialogCancel`,props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:`button`}},setup(e){let t=e,n=VA(),{forwardRef:r,currentElement:i}=nk();return xi(()=>{n.onCancelElementChange(i.value)}),(e,n)=>(B(),H(F(Kk),q(t,{ref:F(r)}),{default:I(()=>[R(e.$slots,`default`)]),_:3},16))}}),GA=L({__name:`AlertDialogDescription`,props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:`p`}},setup(e){let t=e;return nk(),(e,n)=>(B(),H(F(NA),we(Po(t)),{default:I(()=>[R(e.$slots,`default`)]),_:3},16))}}),KA=L({__name:`AlertDialogOverlay`,props:{forceMount:{type:Boolean,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},setup(e){let t=e;return nk(),(e,n)=>(B(),H(F(FA),we(Po(t)),{default:I(()=>[R(e.$slots,`default`)]),_:3},16))}}),qA=L({__name:`AlertDialogPortal`,props:{to:{type:null,required:!1},disabled:{type:Boolean,required:!1},defer:{type:Boolean,required:!1},forceMount:{type:Boolean,required:!1}},setup(e){let t=e;return(e,n)=>(B(),H(F(IA),we(Po(t)),{default:I(()=>[R(e.$slots,`default`)]),_:3},16))}}),JA=L({__name:`AlertDialogRoot`,props:{open:{type:Boolean,required:!1},defaultOpen:{type:Boolean,required:!1}},emits:[`update:open`],setup(e,{emit:t}){let n=ik(e,t);return nk(),(e,t)=>(B(),H(F(Gk),q(F(n),{modal:!0}),{default:I(t=>[R(e.$slots,`default`,we(Po(t)))]),_:3},16))}}),YA=L({__name:`AlertDialogTitle`,props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:`h2`}},setup(e){let t=e;return nk(),(e,n)=>(B(),H(F(RA),we(Po(t)),{default:I(()=>[R(e.$slots,`default`)]),_:3},16))}});function XA(e){function t(t){return Array.isArray(e.date.value)?e.date.value.some(e=>eE(e,t)):e.date.value?eE(e.date.value,t):!1}return{isDateSelected:t,isInvalid:J(()=>{if(Array.isArray(e.date.value)){if(!e.date.value.length)return!1;for(let t of e.date.value)if(e.isDateDisabled?.(t)||e.isDateUnavailable?.(t))return!0}else{if(!e.date.value)return!1;if(e.isDateDisabled?.(e.date.value)||e.isDateUnavailable?.(e.date.value))return!0}return!1})}}function ZA(e,t){let n=t(e),r=n.compare(e),i={};return r>=7&&(i.day=1),r>=AO(e)&&(i.month=1),n.set({...i})}function QA(e,t){let n=t(e),r=e.compare(n),i={};return r>=7&&(i.day=35),r>=AO(e)&&(i.month=13),n.set({...i})}function $A(e,t){return t(e)}function ej(e,t){return t(e)}function tj(e){let t=JO(e.locale.value),n=J(()=>{let t={calendar:e.placeholder.value.calendar.identifier};return e.placeholder.value.calendar.identifier===`gregory`&&e.placeholder.value.era===`BC`&&(t.era=`short`),t}),r=P(KO({dateObj:e.placeholder.value,weekStartsOn:e.weekStartsOn.value,locale:e.locale.value,fixedWeeks:e.fixedWeeks.value,numberOfMonths:e.numberOfMonths.value})),i=J(()=>r.value.map(e=>e.value));function a(e){return!i.value.some(t=>rE(e,t))}let o=t=>{if(!e.maxValue.value||!r.value.length)return!1;if(e.disabled.value)return!0;let n=r.value[r.value.length-1].value;return!t&&!e.nextPage.value?MO(n.add({months:1}).set({day:1}),e.maxValue.value):MO(ZA(n,t||e.nextPage.value),e.maxValue.value)},s=t=>{if(!e.minValue.value||!r.value.length)return!1;if(e.disabled.value)return!0;let n=r.value[0].value;return!t&&!e.prevPage.value?jO(n.subtract({months:1}).set({day:35}),e.minValue.value):jO(QA(n,t||e.prevPage.value),e.minValue.value)};function c(t){return!!(e.isDateDisabled?.(t)||e.disabled.value||e.maxValue.value&&MO(t,e.maxValue.value)||e.minValue.value&&jO(t,e.minValue.value))}let l=t=>!!e.isDateUnavailable?.(t),u=J(()=>r.value.length?r.value[0].rows[0].map(n=>t.dayOfWeek(EO(n),e.weekdayFormat.value)):[]),d=t=>{let n=r.value[0].value;if(!t&&!e.nextPage.value){let t=KO({dateObj:n.add({months:e.pagedNavigation.value?e.numberOfMonths.value:1}),weekStartsOn:e.weekStartsOn.value,locale:e.locale.value,fixedWeeks:e.fixedWeeks.value,numberOfMonths:e.numberOfMonths.value});r.value=t,e.placeholder.value=t[0].value.set({day:1});return}let i=KO({dateObj:$A(n,t||e.nextPage.value),weekStartsOn:e.weekStartsOn.value,locale:e.locale.value,fixedWeeks:e.fixedWeeks.value,numberOfMonths:e.numberOfMonths.value});r.value=i;let a={};if(!t){let e=i[0].value.compare(n);e>=AO(n)&&(a.day=1),e>=365&&(a.month=1)}e.placeholder.value=i[0].value.set({...a})},f=t=>{let n=r.value[0].value;if(!t&&!e.prevPage.value){let t=KO({dateObj:n.subtract({months:e.pagedNavigation.value?e.numberOfMonths.value:1}),weekStartsOn:e.weekStartsOn.value,locale:e.locale.value,fixedWeeks:e.fixedWeeks.value,numberOfMonths:e.numberOfMonths.value});r.value=t,e.placeholder.value=t[0].value.set({day:1});return}let i=KO({dateObj:ej(n,t||e.prevPage.value),weekStartsOn:e.weekStartsOn.value,locale:e.locale.value,fixedWeeks:e.fixedWeeks.value,numberOfMonths:e.numberOfMonths.value});r.value=i;let a={};if(!t){let e=n.compare(i[0].value);e>=AO(n)&&(a.day=1),e>=365&&(a.month=1)}e.placeholder.value=i[0].value.set({...a})};Qa(e.placeholder,t=>{i.value.some(e=>rE(e,t))||(r.value=KO({dateObj:t,weekStartsOn:e.weekStartsOn.value,locale:e.locale.value,fixedWeeks:e.fixedWeeks.value,numberOfMonths:e.numberOfMonths.value}))}),Qa([e.locale,e.weekStartsOn,e.fixedWeeks,e.numberOfMonths],()=>{r.value=KO({dateObj:e.placeholder.value,weekStartsOn:e.weekStartsOn.value,locale:e.locale.value,fixedWeeks:e.fixedWeeks.value,numberOfMonths:e.numberOfMonths.value})});let p=J(()=>{if(!r.value.length)return``;if(e.locale.value!==t.getLocale()&&t.setLocale(e.locale.value),r.value.length===1){let e=r.value[0].value;return`${t.fullMonthAndYear(EO(e),n.value)}`}let i=EO(r.value[0].value),a=EO(r.value[r.value.length-1].value),o=t.fullMonth(i,n.value),s=t.fullMonth(a,n.value),c=t.fullYear(i,n.value),l=t.fullYear(a,n.value);return c===l?`${o} - ${s} ${l}`:`${o} ${c} - ${s} ${l}`});return{isDateDisabled:c,isDateUnavailable:l,isNextButtonDisabled:o,isPrevButtonDisabled:s,grid:r,weekdays:u,visibleView:i,isOutsideVisibleView:a,formatter:t,nextPage:d,prevPage:f,headingValue:p,fullCalendarLabel:J(()=>`${e.calendarLabel.value??`Event Date`}, ${p.value}`)}}var nj={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`}},rj={role:`heading`,"aria-level":`2`},[ij,aj]=UC(`CalendarRoot`),oj=L({__name:`CalendarRoot`,props:{defaultValue:{type:null,required:!1,default:void 0},defaultPlaceholder:{type:null,required:!1},placeholder:{type:null,required:!1,default:void 0},pagedNavigation:{type:Boolean,required:!1,default:!1},preventDeselect:{type:Boolean,required:!1,default:!1},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},dir:{type:String,required:!1},nextPage:{type:Function,required:!1},prevPage:{type:Function,required:!1},modelValue:{type:null,required:!1},multiple:{type:Boolean,required:!1,default:!1},disableDaysOutsideCurrentView:{type:Boolean,required:!1,default:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:`div`}},emits:[`update:modelValue`,`update:placeholder`],setup(e,{emit:t}){let n=e,r=t,{disabled:i,readonly:a,initialFocus:o,pagedNavigation:s,weekStartsOn:c,weekdayFormat:l,fixedWeeks:u,multiple:d,minValue:f,maxValue:p,numberOfMonths:m,preventDeselect:h,isDateDisabled:g,isDateUnavailable:_,calendarLabel:v,defaultValue:y,nextPage:b,prevPage:x,dir:S,locale:C,disableDaysOutsideCurrentView:w}=En(n),{primitiveElement:T,currentElement:E}=Lk(),D=Tk(C),O=YO(S),k=CT(n,`modelValue`,r,{defaultValue:y.value,passive:n.modelValue===void 0}),A=BO({defaultPlaceholder:n.placeholder,defaultValue:k.value,locale:n.locale}),ee=CT(n,`placeholder`,r,{defaultValue:n.defaultPlaceholder??A.copy(),passive:n.placeholder===void 0});function te(e){ee.value=e.copy()}let{fullCalendarLabel:ne,headingValue:j,isDateDisabled:re,isDateUnavailable:ie,isNextButtonDisabled:ae,isPrevButtonDisabled:oe,weekdays:se,isOutsideVisibleView:ce,nextPage:le,prevPage:ue,formatter:de,grid:fe}=tj({locale:D,placeholder:ee,weekStartsOn:c,fixedWeeks:u,numberOfMonths:m,minValue:f,maxValue:p,disabled:i,weekdayFormat:l,pagedNavigation:s,isDateDisabled:g.value,isDateUnavailable:_.value,calendarLabel:v,nextPage:b,prevPage:x}),{isInvalid:pe,isDateSelected:me}=XA({date:k,isDateDisabled:re,isDateUnavailable:ie});Qa(k,e=>{if(Array.isArray(e)&&e.length){let t=e[e.length-1];t&&!nE(ee.value,t)&&te(t)}else !Array.isArray(e)&&e&&!nE(ee.value,e)&&te(e)});function he(e){if(!d.value){if(!k.value){k.value=e.copy();return}!h.value&&nE(k.value,e)?(ee.value=e.copy(),k.value=void 0):k.value=e.copy()}else if(!k.value)k.value=[e.copy()];else if(Array.isArray(k.value)){if(k.value.findIndex(t=>eE(t,e))===-1)k.value=[...k.value,e];else if(!h.value){let t=k.value.filter(t=>!eE(t,e));if(!t.length){ee.value=e.copy(),k.value=void 0;return}k.value=t.map(e=>e.copy())}}}return xi(()=>{o.value&&HO(E.value)}),aj({isDateUnavailable:ie,dir:O,isDateDisabled:re,locale:D,formatter:de,modelValue:k,placeholder:ee,disabled:i,initialFocus:o,pagedNavigation:s,grid:fe,weekDays:se,weekStartsOn:c,weekdayFormat:l,fixedWeeks:u,multiple:d,numberOfMonths:m,readonly:a,preventDeselect:h,fullCalendarLabel:ne,headingValue:j,isInvalid:pe,isDateSelected:me,isNextButtonDisabled:ae,isPrevButtonDisabled:oe,isOutsideVisibleView:ce,nextPage:le,prevPage:ue,parentElement:E,onPlaceholderChange:te,onDateChange:he,disableDaysOutsideCurrentView:w,minValue:f,maxValue:p}),(e,t)=>(B(),H(F(Ik),{ref_key:`primitiveElement`,ref:T,as:e.as,"as-child":e.asChild,"aria-label":F(ne),"data-readonly":F(a)?``:void 0,"data-disabled":F(i)?``:void 0,"data-invalid":F(pe)?``:void 0,dir:F(O)},{default:I(()=>[R(e.$slots,`default`,{date:F(ee),grid:F(fe),weekDays:F(se),weekStartsOn:F(c),locale:F(D),fixedWeeks:F(u),modelValue:F(k)}),U(`div`,nj,[U(`div`,rj,N(F(ne)),1)])]),_:3},8,[`as`,`as-child`,`aria-label`,`data-readonly`,`data-disabled`,`data-invalid`,`dir`]))}}),sj=L({__name:`CalendarCell`,props:{date:{type:null,required:!0},asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:`td`}},setup(e){let t=ij();return(e,n)=>(B(),H(F(Ik),{as:e.as,"as-child":e.asChild,role:`gridcell`,"aria-selected":F(t).isDateSelected(e.date)?!0:void 0,"aria-disabled":F(t).isDateDisabled(e.date)||F(t).isDateUnavailable?.(e.date)||F(t).disableDaysOutsideCurrentView.value,"data-disabled":F(t).isDateDisabled(e.date)||F(t).disableDaysOutsideCurrentView.value?``:void 0},{default:I(()=>[R(e.$slots,`default`)]),_:3},8,[`as`,`as-child`,`aria-selected`,`aria-disabled`,`data-disabled`]))}}),cj=L({__name:`CalendarCellTrigger`,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=wk(),r=ij(),{primitiveElement:i,currentElement:a}=Lk(),o=J(()=>t.day.day.toLocaleString(r.locale.value)),s=J(()=>r.formatter.custom(EO(t.day),{weekday:`long`,month:`long`,day:`numeric`,year:`numeric`})),c=J(()=>r.isDateUnavailable?.(t.day)??!1),l=J(()=>iE(t.day,dE())),u=J(()=>!tE(t.day,t.month)),d=J(()=>r.isOutsideVisibleView(t.day)),f=J(()=>r.isDateDisabled(t.day)||r.disableDaysOutsideCurrentView.value&&u.value),p=J(()=>!r.disabled.value&&eE(t.day,r.placeholder.value)),m=J(()=>r.isDateSelected(t.day));function h(e){r.readonly.value||r.isDateDisabled(e)||r.isDateUnavailable?.(e)||r.onDateChange(e)}function g(){f.value||h(t.day)}function _(e){if(f.value)return;e.preventDefault(),e.stopPropagation();let i=r.parentElement.value,a=r.dir.value===`rtl`?-1:1;switch(e.code){case n.ARROW_RIGHT:o(t.day,a);break;case n.ARROW_LEFT:o(t.day,-a);break;case n.ARROW_UP:o(t.day,-7);break;case n.ARROW_DOWN:o(t.day,7);break;case n.ENTER:case n.SPACE_CODE:h(t.day)}function o(e,t){let n=e.add({days:t});if(r.minValue.value&&n.compare(r.minValue.value)<0||r.maxValue.value&&n.compare(r.maxValue.value)>0)return;let a=i.querySelector(`[data-value='${n.toString()}']:not([data-outside-view])`);if(!a){if(t>0){if(r.isNextButtonDisabled())return;r.nextPage()}else{if(r.isPrevButtonDisabled())return;r.prevPage()}$n(()=>{o(e,t)});return}if(a&&a.hasAttribute(`data-disabled`))return o(n,t);r.onPlaceholderChange(n),a?.focus()}}return(e,n)=>(B(),H(F(Ik),q({ref_key:`primitiveElement`,ref:i},t,{role:`button`,"aria-label":s.value,"data-reka-calendar-cell-trigger":``,"aria-disabled":f.value||c.value?!0:void 0,"data-selected":m.value?!0:void 0,"data-value":e.day.toString(),"data-disabled":f.value?``:void 0,"data-unavailable":c.value?``:void 0,"data-today":l.value?``:void 0,"data-outside-view":u.value?``:void 0,"data-outside-visible-view":d.value?``:void 0,"data-focused":p.value?``:void 0,tabindex:p.value?0:u.value||f.value?void 0:-1,onClick:g,onKeydown:[Vc(_,[`up`,`down`,`left`,`right`,`space`,`enter`]),n[0]||(n[0]=Vc(Bc(()=>{},[`prevent`]),[`enter`]))]}),{default:I(()=>[R(e.$slots,`default`,{dayValue:o.value,disabled:f.value,today:l.value,selected:m.value,outsideView:u.value,outsideVisibleView:d.value,unavailable:c.value},()=>[G(N(o.value),1)])]),_:3},16,[`aria-label`,`aria-disabled`,`data-selected`,`data-value`,`data-disabled`,`data-unavailable`,`data-today`,`data-outside-view`,`data-outside-visible-view`,`data-focused`,`tabindex`]))}}),lj=L({__name:`CalendarGrid`,props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:`table`}},setup(e){let t=e,n=ij(),r=J(()=>n.disabled.value?!0:void 0),i=J(()=>n.readonly.value?!0:void 0);return(e,n)=>(B(),H(F(Ik),q(t,{tabindex:`-1`,role:`grid`,"aria-readonly":i.value,"aria-disabled":r.value,"data-readonly":i.value&&``,"data-disabled":r.value&&``}),{default:I(()=>[R(e.$slots,`default`)]),_:3},16,[`aria-readonly`,`aria-disabled`,`data-readonly`,`data-disabled`]))}}),uj=L({__name:`CalendarGridBody`,props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:`tbody`}},setup(e){let t=e;return(e,n)=>(B(),H(F(Ik),we(Po(t)),{default:I(()=>[R(e.$slots,`default`)]),_:3},16))}}),dj=L({__name:`CalendarGridHead`,props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:`thead`}},setup(e){let t=e;return(e,n)=>(B(),H(F(Ik),q(t,{"aria-hidden":`true`}),{default:I(()=>[R(e.$slots,`default`)]),_:3},16))}}),fj=L({__name:`CalendarGridRow`,props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:`tr`}},setup(e){let t=e;return(e,n)=>(B(),H(F(Ik),we(Po(t)),{default:I(()=>[R(e.$slots,`default`)]),_:3},16))}}),pj=L({__name:`CalendarHeadCell`,props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:`th`}},setup(e){let t=e;return(e,n)=>(B(),H(F(Ik),we(Po(t)),{default:I(()=>[R(e.$slots,`default`)]),_:3},16))}}),mj=L({__name:`CalendarHeader`,props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:`div`}},setup(e){let t=e;return(e,n)=>(B(),H(F(Ik),we(Po(t)),{default:I(()=>[R(e.$slots,`default`)]),_:3},16))}}),hj=L({__name:`CalendarHeading`,props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:`div`}},setup(e){let t=e,n=ij();return(e,r)=>(B(),H(F(Ik),q(t,{"data-disabled":F(n).disabled.value?``:void 0}),{default:I(()=>[R(e.$slots,`default`,{headingValue:F(n).headingValue.value},()=>[G(N(F(n).headingValue.value),1)])]),_:3},16,[`data-disabled`]))}}),gj=L({__name:`CalendarNext`,props:{nextPage:{type:Function,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:`button`}},setup(e){let t=e,n=J(()=>r.disabled.value||r.isNextButtonDisabled(t.nextPage)),r=ij();return(e,i)=>(B(),H(F(Ik),{as:t.as,"as-child":t.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=>F(r).nextPage(t.nextPage))},{default:I(()=>[R(e.$slots,`default`,{disabled:n.value},()=>[i[1]||(i[1]=G(` Next page `))])]),_:3},8,[`as`,`as-child`,`type`,`aria-disabled`,`data-disabled`,`disabled`]))}}),_j=L({__name:`CalendarPrev`,props:{prevPage:{type:Function,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:`button`}},setup(e){let t=e,n=J(()=>r.disabled.value||r.isPrevButtonDisabled(t.prevPage)),r=ij();return(e,i)=>(B(),H(F(Ik),{"aria-label":`Previous page`,as:t.as,"as-child":t.asChild,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=>F(r).prevPage(t.prevPage))},{default:I(()=>[R(e.$slots,`default`,{disabled:n.value},()=>[i[1]||(i[1]=G(` Prev page `))])]),_:3},8,[`as`,`as-child`,`type`,`aria-disabled`,`data-disabled`,`disabled`]))}}),vj=`data-reka-collection-item`;function yj(e={}){let{key:t=``,isProvider:n=!1}=e,r=`${t}CollectionProvider`,i;if(n){let e=P(new Map);i={collectionRef:P(),itemMap:e},ba(r,i)}else i=xa(r);let a=(e=!1)=>{let t=i.collectionRef.value;if(!t)return[];let n=Array.from(t.querySelectorAll(`[${vj}]`)),r=Array.from(i.itemMap.value.values()).sort((e,t)=>n.indexOf(e.ref)-n.indexOf(t.ref));return e?r:r.filter(e=>e.ref.dataset.disabled!==``)},o=L({name:`CollectionSlot`,setup(e,{slots:t}){let{primitiveElement:n,currentElement:r}=Lk();return Qa(r,()=>{i.collectionRef.value=r.value}),()=>us(Pk,{ref:n},t)}}),s=L({name:`CollectionItem`,inheritAttrs:!1,props:{value:{validator:()=>!0}},setup(e,{slots:t,attrs:n}){let{primitiveElement:r,currentElement:a}=Lk();return Ya(t=>{if(a.value){let n=mn(a.value);i.itemMap.value.set(n,{ref:a.value,value:e.value}),t(()=>i.itemMap.value.delete(n))}}),()=>us(Pk,{...n,[vj]:``,ref:r},t)}});return{getItems:a,reactiveItems:J(()=>Array.from(i.itemMap.value.values())),itemMapSize:J(()=>i.itemMap.value.size),CollectionSlot:o,CollectionItem:s}}var bj=`rovingFocusGroup.onEntryFocus`,xj={bubbles:!1,cancelable:!0},Sj={ArrowLeft:`prev`,ArrowUp:`prev`,ArrowRight:`next`,ArrowDown:`next`,PageUp:`first`,Home:`first`,PageDown:`last`,End:`last`};function Cj(e,t){return t===`rtl`?e===`ArrowLeft`?`ArrowRight`:e===`ArrowRight`?`ArrowLeft`:e:e}function wj(e,t,n){let r=Cj(e.key,n);if(!(t===`vertical`&&[`ArrowLeft`,`ArrowRight`].includes(r))&&!(t===`horizontal`&&[`ArrowUp`,`ArrowDown`].includes(r)))return Sj[r]}function Tj(e,t=!1){let n=WC();for(let r of e)if(r===n||(r.focus({preventScroll:t}),WC()!==n))return}function Ej(e,t){return e.map((n,r)=>e[(t+r)%e.length])}var[Dj,Oj]=UC(`RovingFocusGroup`),kj=L({__name:`RovingFocusGroup`,props:{orientation:{type:String,required:!1,default:void 0},dir:{type:String,required:!1},loop:{type:Boolean,required:!1,default:!1},currentTabStopId:{type:[String,null],required:!1},defaultCurrentTabStopId:{type:String,required:!1},preventScrollOnEntryFocus:{type:Boolean,required:!1,default:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},emits:[`entryFocus`,`update:currentTabStopId`],setup(e,{expose:t,emit:n}){let r=e,i=n,{loop:a,orientation:o,dir:s}=En(r),c=YO(s),l=CT(r,`currentTabStopId`,i,{defaultValue:r.defaultCurrentTabStopId,passive:r.currentTabStopId===void 0}),u=P(!1),d=P(!1),f=P(0),{getItems:p,CollectionSlot:m}=yj({isProvider:!0});function h(e){let t=!d.value;if(e.currentTarget&&e.target===e.currentTarget&&t&&!u.value){let t=new CustomEvent(bj,xj);if(e.currentTarget.dispatchEvent(t),i(`entryFocus`,t),!t.defaultPrevented){let e=p().map(e=>e.ref).filter(e=>e.dataset.disabled!==``);Tj([e.find(e=>e.getAttribute(`data-active`)===``),e.find(e=>e.getAttribute(`data-highlighted`)===``),e.find(e=>e.id===l.value),...e].filter(Boolean),r.preventScrollOnEntryFocus)}}d.value=!1}function g(){setTimeout(()=>{d.value=!1},1)}return t({getItems:p}),Oj({loop:a,dir:c,orientation:o,currentTabStopId:l,onItemFocus:e=>{l.value=e},onItemShiftTab:()=>{u.value=!0},onFocusableItemAdd:()=>{f.value++},onFocusableItemRemove:()=>{f.value--}}),(e,t)=>(B(),H(F(m),null,{default:I(()=>[W(F(Ik),{tabindex:u.value||f.value===0?-1:0,"data-orientation":F(o),as:e.as,"as-child":e.asChild,dir:F(c),style:{outline:`none`},onMousedown:t[0]||(t[0]=e=>d.value=!0),onMouseup:g,onFocus:h,onBlur:t[1]||(t[1]=e=>u.value=!1)},{default:I(()=>[R(e.$slots,`default`)]),_:3},8,[`tabindex`,`data-orientation`,`as`,`as-child`,`dir`])]),_:3}))}}),Aj=L({__name:`RovingFocusItem`,props:{tabStopId:{type:String,required:!1},focusable:{type:Boolean,required:!1,default:!0},active:{type:Boolean,required:!1},allowShiftKey:{type:Boolean,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:`span`}},setup(e){let t=e,n=Dj(),r=Ck(),i=J(()=>t.tabStopId||r),a=J(()=>n.currentTabStopId.value===i.value),{getItems:o,CollectionItem:s}=yj();xi(()=>{t.focusable&&n.onFocusableItemAdd()}),Ti(()=>{t.focusable&&n.onFocusableItemRemove()});function c(e){if(e.key===`Tab`&&e.shiftKey){n.onItemShiftTab();return}if(e.target!==e.currentTarget)return;let r=wj(e,n.orientation.value,n.dir.value);if(r!==void 0){if(e.metaKey||e.ctrlKey||e.altKey||!t.allowShiftKey&&e.shiftKey)return;e.preventDefault();let i=[...o().map(e=>e.ref).filter(e=>e.dataset.disabled!==``)];if(r===`last`)i.reverse();else if(r===`prev`||r===`next`){r===`prev`&&i.reverse();let t=i.indexOf(e.currentTarget);i=n.loop.value?Ej(i,t+1):i.slice(t+1)}$n(()=>Tj(i))}}return(e,t)=>(B(),H(F(s),null,{default:I(()=>[W(F(Ik),{tabindex:a.value?0:-1,"data-orientation":F(n).orientation.value,"data-active":e.active?``:void 0,"data-disabled":e.focusable?void 0:``,as:e.as,"as-child":e.asChild,onMousedown:t[0]||(t[0]=t=>{e.focusable?F(n).onItemFocus(i.value):t.preventDefault()}),onFocus:t[1]||(t[1]=e=>F(n).onItemFocus(i.value)),onKeydown:c},{default:I(()=>[R(e.$slots,`default`)]),_:3},8,[`tabindex`,`data-orientation`,`data-active`,`data-disabled`,`as`,`as-child`])]),_:3}))}}),jj=L({__name:`VisuallyHidden`,props:{feature:{type:String,required:!1,default:`focusable`},asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:`span`}},setup(e){return(e,t)=>(B(),H(F(Ik),{as:e.as,"as-child":e.asChild,"aria-hidden":e.feature===`focusable`?`true`:void 0,"data-hidden":e.feature===`fully-hidden`?``:void 0,tabindex:e.feature===`fully-hidden`?`-1`:void 0,style:{position:`absolute`,border:0,width:`1px`,height:`1px`,padding:0,margin:`-1px`,overflow:`hidden`,clip:`rect(0, 0, 0, 0)`,clipPath:`inset(50%)`,whiteSpace:`nowrap`,wordWrap:`normal`,top:`-1px`,left:`-1px`}},{default:I(()=>[R(e.$slots,`default`)]),_:3},8,[`as`,`as-child`,`aria-hidden`,`data-hidden`,`tabindex`]))}}),Mj=L({inheritAttrs:!1,__name:`VisuallyHiddenInputBubble`,props:{name:{type:String,required:!0},value:{type:null,required:!0},checked:{type:Boolean,required:!1,default:void 0},required:{type:Boolean,required:!1},disabled:{type:Boolean,required:!1},feature:{type:String,required:!1,default:`fully-hidden`}},setup(e){let t=e,{primitiveElement:n,currentElement:r}=Lk();return Qa(J(()=>t.checked??t.value),(e,t)=>{if(!r.value)return;let n=r.value,i=window.HTMLInputElement.prototype,a=Object.getOwnPropertyDescriptor(i,`value`).set;if(a&&e!==t){let t=new Event(`input`,{bubbles:!0}),r=new Event(`change`,{bubbles:!0});a.call(n,e),n.dispatchEvent(t),n.dispatchEvent(r)}}),(e,r)=>(B(),H(jj,q({ref_key:`primitiveElement`,ref:n},{...t,...e.$attrs},{as:`input`}),null,16))}}),Nj=L({inheritAttrs:!1,__name:`VisuallyHiddenInput`,props:{name:{type:String,required:!0},value:{type:null,required:!0},checked:{type:Boolean,required:!1,default:void 0},required:{type:Boolean,required:!1},disabled:{type:Boolean,required:!1},feature:{type:String,required:!1,default:`fully-hidden`}},setup(e){let t=e,n=J(()=>typeof t.value==`object`&&Array.isArray(t.value)&&t.value.length===0&&t.required),r=J(()=>typeof t.value==`string`||typeof t.value==`number`||typeof t.value==`boolean`||t.value===null||t.value===void 0?[{name:t.name,value:t.value}]:typeof t.value==`object`&&Array.isArray(t.value)?t.value.flatMap((e,n)=>typeof e==`object`?Object.entries(e).map(([e,r])=>({name:`${t.name}[${n}][${e}]`,value:r})):{name:`${t.name}[${n}]`,value:e}):t.value!==null&&typeof t.value==`object`&&!Array.isArray(t.value)?Object.entries(t.value).map(([e,n])=>({name:`${t.name}[${e}]`,value:n})):[]);return(e,i)=>(B(),V(z,null,[K(` We render single input if it's required `),n.value?(B(),H(Mj,q({key:e.name},{...t,...e.$attrs},{name:e.name,value:e.value}),null,16,[`name`,`value`])):(B(!0),V(z,{key:1},Ri(r.value,n=>(B(),H(Mj,q({key:n.name},{ref_for:!0},{...t,...e.$attrs},{name:n.name,value:n.value}),null,16,[`name`,`value`]))),128))],2112))}}),[Pj,mse]=UC(`CheckboxGroupRoot`);function Fj(e){return e===`indeterminate`}function Ij(e){return Fj(e)?`indeterminate`:e?`checked`:`unchecked`}var[Lj,Rj]=UC(`CheckboxRoot`),zj=L({inheritAttrs:!1,__name:`CheckboxRoot`,props:{defaultValue:{type:[Boolean,String],required:!1},modelValue:{type:[Boolean,String,null],required:!1,default:void 0},disabled:{type:Boolean,required:!1},value:{type:null,required:!1,default:`on`},id:{type:String,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:`button`},name:{type:String,required:!1},required:{type:Boolean,required:!1}},emits:[`update:modelValue`],setup(e,{emit:t}){let n=e,r=t,{forwardRef:i,currentElement:a}=nk(),o=Pj(null),s=CT(n,`modelValue`,r,{defaultValue:n.defaultValue,passive:n.modelValue===void 0}),c=J(()=>o?.disabled.value||n.disabled),l=J(()=>KC(o?.modelValue.value)?s.value===`indeterminate`?`indeterminate`:s.value:qC(o.modelValue.value,n.value));function u(){if(KC(o?.modelValue.value))s.value=Fj(s.value)?!0:!s.value;else{let e=[...o.modelValue.value||[]];if(qC(e,n.value)){let t=e.findIndex(e=>zC(e,n.value));e.splice(t,1)}else e.push(n.value);o.modelValue.value=e}}let d=tk(a),f=J(()=>n.id&&a.value?document.querySelector(`[for="${n.id}"]`)?.innerText:void 0);return Rj({disabled:c,state:l}),(e,t)=>(B(),H(Pi(F(o)?.rovingFocus.value?F(Aj):F(Ik)),q(e.$attrs,{id:e.id,ref:F(i),role:`checkbox`,"as-child":e.asChild,as:e.as,type:e.as===`button`?`button`:void 0,"aria-checked":F(Fj)(l.value)?`mixed`:l.value,"aria-required":e.required,"aria-label":e.$attrs[`aria-label`]||f.value,"data-state":F(Ij)(l.value),"data-disabled":c.value?``:void 0,disabled:c.value,focusable:F(o)?.rovingFocus.value?!c.value:void 0,onKeydown:Vc(Bc(()=>{},[`prevent`]),[`enter`]),onClick:u}),{default:I(()=>[R(e.$slots,`default`,{modelValue:F(s),state:l.value}),F(d)&&e.name&&!F(o)?(B(),H(F(Nj),{key:0,type:`checkbox`,checked:!!l.value,name:e.name,value:e.value,disabled:c.value,required:e.required},null,8,[`checked`,`name`,`value`,`disabled`,`required`])):K(`v-if`,!0)]),_:3},16,[`id`,`as-child`,`as`,`type`,`aria-checked`,`aria-required`,`aria-label`,`data-state`,`data-disabled`,`disabled`,`focusable`,`onKeydown`]))}}),Bj=L({__name:`CheckboxIndicator`,props:{forceMount:{type:Boolean,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:`span`}},setup(e){let{forwardRef:t}=nk(),n=Lj();return(e,r)=>(B(),H(F(Nk),{present:e.forceMount||F(Fj)(F(n).state.value)||F(n).state.value===!0},{default:I(()=>[W(F(Ik),q({ref:F(t),"data-state":F(Ij)(F(n).state.value),"data-disabled":F(n).disabled.value?``:void 0,style:{pointerEvents:`none`},"as-child":e.asChild,as:e.as},e.$attrs),{default:I(()=>[R(e.$slots,`default`)]),_:3},16,[`data-state`,`data-disabled`,`as-child`,`as`])]),_:3},8,[`present`]))}}),[Vj,Hj]=UC(`PopperRoot`),Uj=L({inheritAttrs:!1,__name:`PopperRoot`,setup(e){let t=P();return Hj({anchor:t,onAnchorChange:e=>t.value=e}),(e,t)=>R(e.$slots,`default`)}}),Wj=L({__name:`PopperAnchor`,props:{reference:{type:null,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},setup(e){let t=e,{forwardRef:n,currentElement:r}=nk(),i=Vj();return Xa(()=>{i.onAnchorChange(t.reference??r.value)}),(e,t)=>(B(),H(F(Ik),{ref:F(n),as:e.as,"as-child":e.asChild},{default:I(()=>[R(e.$slots,`default`)]),_:3},8,[`as`,`as-child`]))}});function Gj(e){return e!==null}function Kj(e){return{name:`transformOrigin`,options:e,fn(t){let{placement:n,rects:r,middlewareData:i}=t,a=i.arrow?.centerOffset!==0,o=a?0:e.arrowWidth,s=a?0:e.arrowHeight,[c,l]=qj(n),u={start:`0%`,center:`50%`,end:`100%`}[l],d=(i.arrow?.x??0)+o/2,f=(i.arrow?.y??0)+s/2,p=``,m=``;return c===`bottom`?(p=a?u:`${d}px`,m=`${-s}px`):c===`top`?(p=a?u:`${d}px`,m=`${r.floating.height+s}px`):c===`right`?(p=`${-s}px`,m=a?u:`${f}px`):c===`left`&&(p=`${r.floating.width+s}px`,m=a?u:`${f}px`),{data:{x:p,y:m}}}}}function qj(e){let[t,n=`center`]=e.split(`-`);return[t,n]}var Jj=[`top`,`right`,`bottom`,`left`],Yj=Math.min,Xj=Math.max,Zj=Math.round,Qj=Math.floor,$j=e=>({x:e,y:e}),eM={left:`right`,right:`left`,bottom:`top`,top:`bottom`},tM={start:`end`,end:`start`};function nM(e,t,n){return Xj(e,Yj(t,n))}function rM(e,t){return typeof e==`function`?e(t):e}function iM(e){return e.split(`-`)[0]}function aM(e){return e.split(`-`)[1]}function oM(e){return e===`x`?`y`:`x`}function sM(e){return e===`y`?`height`:`width`}function cM(e){return[`top`,`bottom`].includes(iM(e))?`y`:`x`}function lM(e){return oM(cM(e))}function uM(e,t,n){n===void 0&&(n=!1);let r=aM(e),i=lM(e),a=sM(i),o=i===`x`?r===(n?`end`:`start`)?`right`:`left`:r===`start`?`bottom`:`top`;return t.reference[a]>t.floating[a]&&(o=hM(o)),[o,hM(o)]}function dM(e){let t=hM(e);return[fM(e),t,fM(t)]}function fM(e){return e.replace(/start|end/g,e=>tM[e])}function pM(e,t,n){let r=[`left`,`right`],i=[`right`,`left`],a=[`top`,`bottom`],o=[`bottom`,`top`];switch(e){case`top`:case`bottom`:return n?t?i:r:t?r:i;case`left`:case`right`:return t?a:o;default:return[]}}function mM(e,t,n,r){let i=aM(e),a=pM(iM(e),n===`start`,r);return i&&(a=a.map(e=>e+`-`+i),t&&(a=a.concat(a.map(fM)))),a}function hM(e){return e.replace(/left|right|bottom|top/g,e=>eM[e])}function gM(e){return{top:0,right:0,bottom:0,left:0,...e}}function _M(e){return typeof e==`number`?{top:e,right:e,bottom:e,left:e}:gM(e)}function vM(e){let{x:t,y:n,width:r,height:i}=e;return{width:r,height:i,top:n,left:t,right:t+r,bottom:n+i,x:t,y:n}}function yM(e,t,n){let{reference:r,floating:i}=e,a=cM(t),o=lM(t),s=sM(o),c=iM(t),l=a===`y`,u=r.x+r.width/2-i.width/2,d=r.y+r.height/2-i.height/2,f=r[s]/2-i[s]/2,p;switch(c){case`top`:p={x:u,y:r.y-i.height};break;case`bottom`:p={x:u,y:r.y+r.height};break;case`right`:p={x:r.x+r.width,y:d};break;case`left`:p={x:r.x-i.width,y:d};break;default:p={x:r.x,y:r.y}}switch(aM(t)){case`start`:p[o]-=f*(n&&l?-1:1);break;case`end`:p[o]+=f*(n&&l?-1:1);break}return p}var bM=async(e,t,n)=>{let{placement:r=`bottom`,strategy:i=`absolute`,middleware:a=[],platform:o}=n,s=a.filter(Boolean),c=await(o.isRTL==null?void 0:o.isRTL(t)),l=await o.getElementRects({reference:e,floating:t,strategy:i}),{x:u,y:d}=yM(l,r,c),f=r,p={},m=0;for(let n=0;n({name:`arrow`,options:e,async fn(t){let{x:n,y:r,placement:i,rects:a,platform:o,elements:s,middlewareData:c}=t,{element:l,padding:u=0}=rM(e,t)||{};if(l==null)return{};let d=_M(u),f={x:n,y:r},p=lM(i),m=sM(p),h=await o.getDimensions(l),g=p===`y`,_=g?`top`:`left`,v=g?`bottom`:`right`,y=g?`clientHeight`:`clientWidth`,b=a.reference[m]+a.reference[p]-f[p]-a.floating[m],x=f[p]-a.reference[p],S=await(o.getOffsetParent==null?void 0:o.getOffsetParent(l)),C=S?S[y]:0;(!C||!await(o.isElement==null?void 0:o.isElement(S)))&&(C=s.floating[y]||a.floating[m]);let w=b/2-x/2,T=C/2-h[m]/2-1,E=Yj(d[_],T),D=Yj(d[v],T),O=E,k=C-h[m]-D,A=C/2-h[m]/2+w,ee=nM(O,A,k),te=!c.arrow&&aM(i)!=null&&A!==ee&&a.reference[m]/2-(Ae<=0)){let e=(i.flip?.index||0)+1,t=S[e];if(t)return{data:{index:e,overflows:T},reset:{placement:t}};let n=T.filter(e=>e.overflows[0]<=0).sort((e,t)=>e.overflows[1]-t.overflows[1])[0]?.placement;if(!n)switch(f){case`bestFit`:{let e=T.filter(e=>{if(x){let t=cM(e.placement);return t===_||t===`y`}return!0}).map(e=>[e.placement,e.overflows.filter(e=>e>0).reduce((e,t)=>e+t,0)]).sort((e,t)=>e[1]-t[1])[0]?.[0];e&&(n=e);break}case`initialPlacement`:n=o;break}if(r!==n)return{reset:{placement:n}}}return{}}}};function wM(e,t){return{top:e.top-t.height,right:e.right-t.width,bottom:e.bottom-t.height,left:e.left-t.width}}function TM(e){return Jj.some(t=>e[t]>=0)}var EM=function(e){return e===void 0&&(e={}),{name:`hide`,options:e,async fn(t){let{rects:n}=t,{strategy:r=`referenceHidden`,...i}=rM(e,t);switch(r){case`referenceHidden`:{let e=wM(await xM(t,{...i,elementContext:`reference`}),n.reference);return{data:{referenceHiddenOffsets:e,referenceHidden:TM(e)}}}case`escaped`:{let e=wM(await xM(t,{...i,altBoundary:!0}),n.floating);return{data:{escapedOffsets:e,escaped:TM(e)}}}default:return{}}}}};async function DM(e,t){let{placement:n,platform:r,elements:i}=e,a=await(r.isRTL==null?void 0:r.isRTL(i.floating)),o=iM(n),s=aM(n),c=cM(n)===`y`,l=[`left`,`top`].includes(o)?-1:1,u=a&&c?-1:1,d=rM(t,e),{mainAxis:f,crossAxis:p,alignmentAxis:m}=typeof d==`number`?{mainAxis:d,crossAxis:0,alignmentAxis:null}:{mainAxis:d.mainAxis||0,crossAxis:d.crossAxis||0,alignmentAxis:d.alignmentAxis};return s&&typeof m==`number`&&(p=s===`end`?m*-1:m),c?{x:p*u,y:f*l}:{x:f*l,y:p*u}}var OM=function(e){return e===void 0&&(e=0),{name:`offset`,options:e,async fn(t){var n;let{x:r,y:i,placement:a,middlewareData:o}=t,s=await DM(t,e);return a===o.offset?.placement&&(n=o.arrow)!=null&&n.alignmentOffset?{}:{x:r+s.x,y:i+s.y,data:{...s,placement:a}}}}},kM=function(e){return e===void 0&&(e={}),{name:`shift`,options:e,async fn(t){let{x:n,y:r,placement:i}=t,{mainAxis:a=!0,crossAxis:o=!1,limiter:s={fn:e=>{let{x:t,y:n}=e;return{x:t,y:n}}},...c}=rM(e,t),l={x:n,y:r},u=await xM(t,c),d=cM(iM(i)),f=oM(d),p=l[f],m=l[d];if(a){let e=f===`y`?`top`:`left`,t=f===`y`?`bottom`:`right`,n=p+u[e],r=p-u[t];p=nM(n,p,r)}if(o){let e=d===`y`?`top`:`left`,t=d===`y`?`bottom`:`right`,n=m+u[e],r=m-u[t];m=nM(n,m,r)}let h=s.fn({...t,[f]:p,[d]:m});return{...h,data:{x:h.x-n,y:h.y-r,enabled:{[f]:a,[d]:o}}}}}},AM=function(e){return e===void 0&&(e={}),{options:e,fn(t){let{x:n,y:r,placement:i,rects:a,middlewareData:o}=t,{offset:s=0,mainAxis:c=!0,crossAxis:l=!0}=rM(e,t),u={x:n,y:r},d=cM(i),f=oM(d),p=u[f],m=u[d],h=rM(s,t),g=typeof h==`number`?{mainAxis:h,crossAxis:0}:{mainAxis:0,crossAxis:0,...h};if(c){let e=f===`y`?`height`:`width`,t=a.reference[f]-a.floating[e]+g.mainAxis,n=a.reference[f]+a.reference[e]-g.mainAxis;pn&&(p=n)}if(l){let e=f===`y`?`width`:`height`,t=[`top`,`left`].includes(iM(i)),n=a.reference[d]-a.floating[e]+(t&&o.offset?.[d]||0)+(t?0:g.crossAxis),r=a.reference[d]+a.reference[e]+(t?0:o.offset?.[d]||0)-(t?g.crossAxis:0);mr&&(m=r)}return{[f]:p,[d]:m}}}},jM=function(e){return e===void 0&&(e={}),{name:`size`,options:e,async fn(t){var n,r;let{placement:i,rects:a,platform:o,elements:s}=t,{apply:c=()=>{},...l}=rM(e,t),u=await xM(t,l),d=iM(i),f=aM(i),p=cM(i)===`y`,{width:m,height:h}=a.floating,g,_;d===`top`||d===`bottom`?(g=d,_=f===(await(o.isRTL==null?void 0:o.isRTL(s.floating))?`start`:`end`)?`left`:`right`):(_=d,g=f===`end`?`top`:`bottom`);let v=h-u.top-u.bottom,y=m-u.left-u.right,b=Yj(h-u[g],v),x=Yj(m-u[_],y),S=!t.middlewareData.shift,C=b,w=x;if((n=t.middlewareData.shift)!=null&&n.enabled.x&&(w=y),(r=t.middlewareData.shift)!=null&&r.enabled.y&&(C=v),S&&!f){let e=Xj(u.left,0),t=Xj(u.right,0),n=Xj(u.top,0),r=Xj(u.bottom,0);p?w=m-2*(e!==0||t!==0?e+t:Xj(u.left,u.right)):C=h-2*(n!==0||r!==0?n+r:Xj(u.top,u.bottom))}await c({...t,availableWidth:w,availableHeight:C});let T=await o.getDimensions(s.floating);return m!==T.width||h!==T.height?{reset:{rects:!0}}:{}}}};function MM(){return typeof window<`u`}function NM(e){return IM(e)?(e.nodeName||``).toLowerCase():`#document`}function PM(e){var t;return(e==null||(t=e.ownerDocument)==null?void 0:t.defaultView)||window}function FM(e){return((IM(e)?e.ownerDocument:e.document)||window.document)?.documentElement}function IM(e){return MM()?e instanceof Node||e instanceof PM(e).Node:!1}function LM(e){return MM()?e instanceof Element||e instanceof PM(e).Element:!1}function RM(e){return MM()?e instanceof HTMLElement||e instanceof PM(e).HTMLElement:!1}function zM(e){return!MM()||typeof ShadowRoot>`u`?!1:e instanceof ShadowRoot||e instanceof PM(e).ShadowRoot}function BM(e){let{overflow:t,overflowX:n,overflowY:r,display:i}=GM(e);return/auto|scroll|overlay|hidden|clip/.test(t+r+n)&&![`inline`,`contents`].includes(i)}function hse(e){return[`table`,`td`,`th`].includes(NM(e))}function VM(e){return[`:popover-open`,`:modal`].some(t=>{try{return e.matches(t)}catch{return!1}})}function HM(e){let t=UM(),n=LM(e)?GM(e):e;return[`transform`,`translate`,`scale`,`rotate`,`perspective`].some(e=>n[e]?n[e]!==`none`:!1)||(n.containerType?n.containerType!==`normal`:!1)||!t&&(n.backdropFilter?n.backdropFilter!==`none`:!1)||!t&&(n.filter?n.filter!==`none`:!1)||[`transform`,`translate`,`scale`,`rotate`,`perspective`,`filter`].some(e=>(n.willChange||``).includes(e))||[`paint`,`layout`,`strict`,`content`].some(e=>(n.contain||``).includes(e))}function gse(e){let t=qM(e);for(;RM(t)&&!WM(t);){if(HM(t))return t;if(VM(t))return null;t=qM(t)}return null}function UM(){return typeof CSS>`u`||!CSS.supports?!1:CSS.supports(`-webkit-backdrop-filter`,`none`)}function WM(e){return[`html`,`body`,`#document`].includes(NM(e))}function GM(e){return PM(e).getComputedStyle(e)}function KM(e){return LM(e)?{scrollLeft:e.scrollLeft,scrollTop:e.scrollTop}:{scrollLeft:e.scrollX,scrollTop:e.scrollY}}function qM(e){if(NM(e)===`html`)return e;let t=e.assignedSlot||e.parentNode||zM(e)&&e.host||FM(e);return zM(t)?t.host:t}function JM(e){let t=qM(e);return WM(t)?e.ownerDocument?e.ownerDocument.body:e.body:RM(t)&&BM(t)?t:JM(t)}function YM(e,t,n){t===void 0&&(t=[]),n===void 0&&(n=!0);let r=JM(e),i=r===e.ownerDocument?.body,a=PM(r);if(i){let e=XM(a);return t.concat(a,a.visualViewport||[],BM(r)?r:[],e&&n?YM(e):[])}return t.concat(r,YM(r,[],n))}function XM(e){return e.parent&&Object.getPrototypeOf(e.parent)?e.frameElement:null}function ZM(e){let t=GM(e),n=parseFloat(t.width)||0,r=parseFloat(t.height)||0,i=RM(e),a=i?e.offsetWidth:n,o=i?e.offsetHeight:r,s=Zj(n)!==a||Zj(r)!==o;return s&&(n=a,r=o),{width:n,height:r,$:s}}function QM(e){return LM(e)?e:e.contextElement}function $M(e){let t=QM(e);if(!RM(t))return $j(1);let n=t.getBoundingClientRect(),{width:r,height:i,$:a}=ZM(t),o=(a?Zj(n.width):n.width)/r,s=(a?Zj(n.height):n.height)/i;return(!o||!Number.isFinite(o))&&(o=1),(!s||!Number.isFinite(s))&&(s=1),{x:o,y:s}}var _se=$j(0);function eN(e){let t=PM(e);return!UM()||!t.visualViewport?_se:{x:t.visualViewport.offsetLeft,y:t.visualViewport.offsetTop}}function vse(e,t,n){return t===void 0&&(t=!1),!n||t&&n!==PM(e)?!1:t}function tN(e,t,n,r){t===void 0&&(t=!1),n===void 0&&(n=!1);let i=e.getBoundingClientRect(),a=QM(e),o=$j(1);t&&(r?LM(r)&&(o=$M(r)):o=$M(e));let s=vse(a,n,r)?eN(a):$j(0),c=(i.left+s.x)/o.x,l=(i.top+s.y)/o.y,u=i.width/o.x,d=i.height/o.y;if(a){let e=PM(a),t=r&&LM(r)?PM(r):r,n=e,i=XM(n);for(;i&&r&&t!==n;){let e=$M(i),t=i.getBoundingClientRect(),r=GM(i),a=t.left+(i.clientLeft+parseFloat(r.paddingLeft))*e.x,o=t.top+(i.clientTop+parseFloat(r.paddingTop))*e.y;c*=e.x,l*=e.y,u*=e.x,d*=e.y,c+=a,l+=o,n=PM(i),i=XM(n)}}return vM({width:u,height:d,x:c,y:l})}function nN(e,t){let n=KM(e).scrollLeft;return t?t.left+n:tN(FM(e)).left+n}function rN(e,t,n){n===void 0&&(n=!1);let r=e.getBoundingClientRect();return{x:r.left+t.scrollLeft-(n?0:nN(e,r)),y:r.top+t.scrollTop}}function yse(e){let{elements:t,rect:n,offsetParent:r,strategy:i}=e,a=i===`fixed`,o=FM(r),s=t?VM(t.floating):!1;if(r===o||s&&a)return n;let c={scrollLeft:0,scrollTop:0},l=$j(1),u=$j(0),d=RM(r);if((d||!d&&!a)&&((NM(r)!==`body`||BM(o))&&(c=KM(r)),RM(r))){let e=tN(r);l=$M(r),u.x=e.x+r.clientLeft,u.y=e.y+r.clientTop}let f=o&&!d&&!a?rN(o,c,!0):$j(0);return{width:n.width*l.x,height:n.height*l.y,x:n.x*l.x-c.scrollLeft*l.x+u.x+f.x,y:n.y*l.y-c.scrollTop*l.y+u.y+f.y}}function bse(e){return Array.from(e.getClientRects())}function xse(e){let t=FM(e),n=KM(e),r=e.ownerDocument.body,i=Xj(t.scrollWidth,t.clientWidth,r.scrollWidth,r.clientWidth),a=Xj(t.scrollHeight,t.clientHeight,r.scrollHeight,r.clientHeight),o=-n.scrollLeft+nN(e),s=-n.scrollTop;return GM(r).direction===`rtl`&&(o+=Xj(t.clientWidth,r.clientWidth)-i),{width:i,height:a,x:o,y:s}}function Sse(e,t){let n=PM(e),r=FM(e),i=n.visualViewport,a=r.clientWidth,o=r.clientHeight,s=0,c=0;if(i){a=i.width,o=i.height;let e=UM();(!e||e&&t===`fixed`)&&(s=i.offsetLeft,c=i.offsetTop)}return{width:a,height:o,x:s,y:c}}function Cse(e,t){let n=tN(e,!0,t===`fixed`),r=n.top+e.clientTop,i=n.left+e.clientLeft,a=RM(e)?$M(e):$j(1);return{width:e.clientWidth*a.x,height:e.clientHeight*a.y,x:i*a.x,y:r*a.y}}function iN(e,t,n){let r;if(t===`viewport`)r=Sse(e,n);else if(t===`document`)r=xse(FM(e));else if(LM(t))r=Cse(t,n);else{let n=eN(e);r={x:t.x-n.x,y:t.y-n.y,width:t.width,height:t.height}}return vM(r)}function aN(e,t){let n=qM(e);return n===t||!LM(n)||WM(n)?!1:GM(n).position===`fixed`||aN(n,t)}function wse(e,t){let n=t.get(e);if(n)return n;let r=YM(e,[],!1).filter(e=>LM(e)&&NM(e)!==`body`),i=null,a=GM(e).position===`fixed`,o=a?qM(e):e;for(;LM(o)&&!WM(o);){let t=GM(o),n=HM(o);!n&&t.position===`fixed`&&(i=null),(a?!n&&!i:!n&&t.position===`static`&&i&&[`absolute`,`fixed`].includes(i.position)||BM(o)&&!n&&aN(e,o))?r=r.filter(e=>e!==o):i=t,o=qM(o)}return t.set(e,r),r}function Tse(e){let{element:t,boundary:n,rootBoundary:r,strategy:i}=e,a=[...n===`clippingAncestors`?VM(t)?[]:wse(t,this._c):[].concat(n),r],o=a[0],s=a.reduce((e,n)=>{let r=iN(t,n,i);return e.top=Xj(r.top,e.top),e.right=Yj(r.right,e.right),e.bottom=Yj(r.bottom,e.bottom),e.left=Xj(r.left,e.left),e},iN(t,o,i));return{width:s.right-s.left,height:s.bottom-s.top,x:s.left,y:s.top}}function Ese(e){let{width:t,height:n}=ZM(e);return{width:t,height:n}}function Dse(e,t,n){let r=RM(t),i=FM(t),a=n===`fixed`,o=tN(e,!0,a,t),s={scrollLeft:0,scrollTop:0},c=$j(0);if(r||!r&&!a)if((NM(t)!==`body`||BM(i))&&(s=KM(t)),r){let e=tN(t,!0,a,t);c.x=e.x+t.clientLeft,c.y=e.y+t.clientTop}else i&&(c.x=nN(i));let l=i&&!r&&!a?rN(i,s):$j(0);return{x:o.left+s.scrollLeft-c.x-l.x,y:o.top+s.scrollTop-c.y-l.y,width:o.width,height:o.height}}function oN(e){return GM(e).position===`static`}function sN(e,t){if(!RM(e)||GM(e).position===`fixed`)return null;if(t)return t(e);let n=e.offsetParent;return FM(e)===n&&(n=n.ownerDocument.body),n}function cN(e,t){let n=PM(e);if(VM(e))return n;if(!RM(e)){let t=qM(e);for(;t&&!WM(t);){if(LM(t)&&!oN(t))return t;t=qM(t)}return n}let r=sN(e,t);for(;r&&hse(r)&&oN(r);)r=sN(r,t);return r&&WM(r)&&oN(r)&&!HM(r)?n:r||gse(e)||n}var Ose=async function(e){let t=this.getOffsetParent||cN,n=this.getDimensions,r=await n(e.floating);return{reference:Dse(e.reference,await t(e.floating),e.strategy),floating:{x:0,y:0,width:r.width,height:r.height}}};function kse(e){return GM(e).direction===`rtl`}var Ase={convertOffsetParentRelativeRectToViewportRelativeRect:yse,getDocumentElement:FM,getClippingRect:Tse,getOffsetParent:cN,getElementRects:Ose,getClientRects:bse,getDimensions:Ese,getScale:$M,isElement:LM,isRTL:kse};function lN(e,t){return e.x===t.x&&e.y===t.y&&e.width===t.width&&e.height===t.height}function jse(e,t){let n=null,r,i=FM(e);function a(){var e;clearTimeout(r),(e=n)==null||e.disconnect(),n=null}function o(s,c){s===void 0&&(s=!1),c===void 0&&(c=1),a();let l=e.getBoundingClientRect(),{left:u,top:d,width:f,height:p}=l;if(s||t(),!f||!p)return;let m=Qj(d),h=Qj(i.clientWidth-(u+f)),g=Qj(i.clientHeight-(d+p)),_=Qj(u),v={rootMargin:-m+`px `+-h+`px `+-g+`px `+-_+`px`,threshold:Xj(0,Yj(1,c))||1},y=!0;function b(t){let n=t[0].intersectionRatio;if(n!==c){if(!y)return o();n?o(!1,n):r=setTimeout(()=>{o(!1,1e-7)},1e3)}n===1&&!lN(l,e.getBoundingClientRect())&&o(),y=!1}try{n=new IntersectionObserver(b,{...v,root:i.ownerDocument})}catch{n=new IntersectionObserver(b,v)}n.observe(e)}return o(!0),a}function Mse(e,t,n,r){r===void 0&&(r={});let{ancestorScroll:i=!0,ancestorResize:a=!0,elementResize:o=typeof ResizeObserver==`function`,layoutShift:s=typeof IntersectionObserver==`function`,animationFrame:c=!1}=r,l=QM(e),u=i||a?[...l?YM(l):[],...YM(t)]:[];u.forEach(e=>{i&&e.addEventListener(`scroll`,n,{passive:!0}),a&&e.addEventListener(`resize`,n)});let d=l&&s?jse(l,n):null,f=-1,p=null;o&&(p=new ResizeObserver(e=>{let[r]=e;r&&r.target===l&&p&&(p.unobserve(t),cancelAnimationFrame(f),f=requestAnimationFrame(()=>{var e;(e=p)==null||e.observe(t)})),n()}),l&&!c&&p.observe(l),p.observe(t));let m,h=c?tN(e):null;c&&g();function g(){let t=tN(e);h&&!lN(h,t)&&n(),h=t,m=requestAnimationFrame(g)}return n(),()=>{var e;u.forEach(e=>{i&&e.removeEventListener(`scroll`,n),a&&e.removeEventListener(`resize`,n)}),d?.(),(e=p)==null||e.disconnect(),p=null,c&&cancelAnimationFrame(m)}}var Nse=OM,Pse=kM,uN=CM,Fse=jM,Ise=EM,Lse=SM,Rse=AM,zse=(e,t,n)=>{let r=new Map,i={platform:Ase,...n},a={...i.platform,_c:r};return bM(e,t,{...i,platform:a})};function Bse(e){return typeof e==`object`&&!!e&&`$el`in e}function dN(e){if(Bse(e)){let t=e.$el;return IM(t)&&NM(t)===`#comment`?null:t}return e}function fN(e){return typeof e==`function`?e():F(e)}function Vse(e){return{name:`arrow`,options:e,fn(t){let n=dN(fN(e.element));return n==null?{}:Lse({element:n,padding:e.padding}).fn(t)}}}function pN(e){return typeof window>`u`?1:(e.ownerDocument.defaultView||window).devicePixelRatio||1}function mN(e,t){let n=pN(e);return Math.round(t*n)/n}function Hse(e,t,n){n===void 0&&(n={});let r=n.whileElementsMounted,i=J(()=>fN(n.open)??!0),a=J(()=>fN(n.middleware)),o=J(()=>fN(n.placement)??`bottom`),s=J(()=>fN(n.strategy)??`absolute`),c=J(()=>fN(n.transform)??!0),l=J(()=>dN(e.value)),u=J(()=>dN(t.value)),d=P(0),f=P(0),p=P(s.value),m=P(o.value),h=vn({}),g=P(!1),_=J(()=>{let e={position:p.value,left:`0`,top:`0`};if(!u.value)return e;let t=mN(u.value,d.value),n=mN(u.value,f.value);return c.value?{...e,transform:`translate(`+t+`px, `+n+`px)`,...pN(u.value)>=1.5&&{willChange:`transform`}}:{position:p.value,left:t+`px`,top:n+`px`}}),v;function y(){if(l.value==null||u.value==null)return;let e=i.value;zse(l.value,u.value,{middleware:a.value,placement:o.value,strategy:s.value}).then(t=>{d.value=t.x,f.value=t.y,p.value=t.strategy,m.value=t.placement,h.value=t.middlewareData,g.value=e!==!1})}function b(){typeof v==`function`&&(v(),v=void 0)}function x(){if(b(),r===void 0){y();return}if(l.value!=null&&u.value!=null){v=r(l.value,u.value,y);return}}function S(){i.value||(g.value=!1)}return Qa([a,o,s,i],y,{flush:`sync`}),Qa([l,u],x,{flush:`sync`}),Qa(i,S,{flush:`sync`}),Ge()&&Ke(b),{x:sn(d),y:sn(f),strategy:sn(p),placement:sn(m),middlewareData:sn(h),isPositioned:sn(g),floatingStyles:_,update:y}}var hN={side:`bottom`,sideOffset:0,sideFlip:!0,align:`center`,alignOffset:0,alignFlip:!0,arrowPadding:0,avoidCollisions:!0,collisionBoundary:()=>[],collisionPadding:0,sticky:`partial`,hideWhenDetached:!1,positionStrategy:`fixed`,updatePositionStrategy:`optimized`,prioritizePosition:!1},[Use,Wse]=UC(`PopperContent`),gN=L({inheritAttrs:!1,__name:`PopperContent`,props:ia({side:{type:null,required:!1},sideOffset:{type:Number,required:!1},sideFlip:{type:Boolean,required:!1},align:{type:null,required:!1},alignOffset:{type:Number,required:!1},alignFlip:{type:Boolean,required:!1},avoidCollisions:{type:Boolean,required:!1},collisionBoundary:{type:null,required:!1},collisionPadding:{type:[Number,Object],required:!1},arrowPadding:{type:Number,required:!1},sticky:{type:String,required:!1},hideWhenDetached:{type:Boolean,required:!1},positionStrategy:{type:String,required:!1},updatePositionStrategy:{type:String,required:!1},disableUpdateOnLayoutShift:{type:Boolean,required:!1},prioritizePosition:{type:Boolean,required:!1},reference:{type:null,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},{...hN}),emits:[`placed`],setup(e,{emit:t}){let n=e,r=t,i=Vj(),{forwardRef:a,currentElement:o}=nk(),s=P(),c=P(),{width:l,height:u}=Ek(c),d=J(()=>n.side+(n.align===`center`?``:`-${n.align}`)),f=J(()=>typeof n.collisionPadding==`number`?n.collisionPadding:{top:0,right:0,bottom:0,left:0,...n.collisionPadding}),p=J(()=>Array.isArray(n.collisionBoundary)?n.collisionBoundary:[n.collisionBoundary]),m=J(()=>({padding:f.value,boundary:p.value.filter(Gj),altBoundary:p.value.length>0})),h=J(()=>({mainAxis:n.sideFlip,crossAxis:n.alignFlip})),g=ew(()=>[Nse({mainAxis:n.sideOffset+u.value,alignmentAxis:n.alignOffset}),n.prioritizePosition&&n.avoidCollisions&&uN({...m.value,...h.value}),n.avoidCollisions&&Pse({mainAxis:!0,crossAxis:!!n.prioritizePosition,limiter:n.sticky===`partial`?Rse():void 0,...m.value}),!n.prioritizePosition&&n.avoidCollisions&&uN({...m.value,...h.value}),Fse({...m.value,apply:({elements:e,rects:t,availableWidth:n,availableHeight:r})=>{let{width:i,height:a}=t.reference,o=e.floating.style;o.setProperty(`--reka-popper-available-width`,`${n}px`),o.setProperty(`--reka-popper-available-height`,`${r}px`),o.setProperty(`--reka-popper-anchor-width`,`${i}px`),o.setProperty(`--reka-popper-anchor-height`,`${a}px`)}}),c.value&&Vse({element:c.value,padding:n.arrowPadding}),Kj({arrowWidth:l.value,arrowHeight:u.value}),n.hideWhenDetached&&Ise({strategy:`referenceHidden`,...m.value})]),{floatingStyles:_,placement:v,isPositioned:y,middlewareData:b,update:x}=Hse(J(()=>n.reference??i.anchor.value),s,{strategy:n.positionStrategy,placement:d,whileElementsMounted:(...e)=>Mse(...e,{layoutShift:!n.disableUpdateOnLayoutShift,animationFrame:n.updatePositionStrategy===`always`}),middleware:g}),S=J(()=>qj(v.value)[0]),C=J(()=>qj(v.value)[1]);Xa(()=>{y.value&&r(`placed`)});let w=J(()=>b.value.arrow?.centerOffset!==0),T=P(``);return Ya(()=>{o.value&&(T.value=window.getComputedStyle(o.value).zIndex)}),Wse({placedSide:S,onArrowChange:e=>c.value=e,arrowX:J(()=>b.value.arrow?.x??0),arrowY:J(()=>b.value.arrow?.y??0),shouldHideArrow:w}),(e,t)=>(B(),V(`div`,{ref_key:`floatingRef`,ref:s,"data-reka-popper-content-wrapper":``,style:ve({...F(_),transform:F(y)?F(_).transform:`translate(0, -200%)`,minWidth:`max-content`,zIndex:T.value,"--reka-popper-transform-origin":[F(b).transformOrigin?.x,F(b).transformOrigin?.y].join(` `),...F(b).hide?.referenceHidden&&{visibility:`hidden`,pointerEvents:`none`}})},[W(F(Ik),q({ref:F(a)},e.$attrs,{"as-child":n.asChild,as:e.as,"data-side":S.value,"data-align":C.value,style:{animation:F(y)?void 0:`none`}}),{default:I(()=>[R(e.$slots,`default`)]),_:3},16,[`as-child`,`as`,`data-side`,`data-align`,`style`])],4))}}),_N=L({__name:`ComboboxAnchor`,props:{reference:{type:null,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},setup(e){let{forwardRef:t}=nk();return(e,n)=>(B(),H(F(Wj),{"as-child":``,reference:e.reference},{default:I(()=>[W(F(Ik),q({ref:F(t),"as-child":e.asChild,as:e.as},e.$attrs),{default:I(()=>[R(e.$slots,`default`)]),_:3},16,[`as-child`,`as`])]),_:3},8,[`reference`]))}});function Gse(e,t,n){return e===void 0?!1:Array.isArray(e)?e.some(e=>vN(e,t,n)):vN(e,t,n)}function vN(e,t,n){return e===void 0||t===void 0?!1:typeof e==`string`?e===t:typeof n==`function`?n(e,t):typeof n==`string`?e?.[n]===t?.[n]:zC(e,t)}var[yN,Kse]=UC(`ListboxRoot`),qse=L({__name:`ListboxRoot`,props:{modelValue:{type:null,required:!1},defaultValue:{type:null,required:!1},multiple:{type:Boolean,required:!1},orientation:{type:String,required:!1,default:`vertical`},dir:{type:String,required:!1},disabled:{type:Boolean,required:!1},selectionBehavior:{type:String,required:!1,default:`toggle`},highlightOnHover:{type:Boolean,required:!1},by:{type:[String,Function],required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1},name:{type:String,required:!1},required:{type:Boolean,required:!1}},emits:[`update:modelValue`,`highlight`,`entryFocus`,`leave`],setup(e,{expose:t,emit:n}){let r=e,i=n,{multiple:a,highlightOnHover:o,orientation:s,disabled:c,selectionBehavior:l,dir:u}=En(r),{getItems:d}=yj({isProvider:!0}),{handleTypeaheadSearch:f}=Ok(),{primitiveElement:p,currentElement:m}=Lk(),h=wk(),g=YO(u),_=tk(m),v=P(),y=P(!1),b=P(!0),x=CT(r,`modelValue`,i,{defaultValue:r.defaultValue??(a.value?[]:void 0),passive:r.modelValue===void 0,deep:!0});function S(e){if(y.value=!0,r.multiple){let t=Array.isArray(x.value)?[...x.value]:[],n=t.findIndex(t=>vN(t,e,r.by));r.selectionBehavior===`toggle`?(n===-1?t.push(e):t.splice(n,1),x.value=t):(x.value=[e],v.value=e)}else r.selectionBehavior===`toggle`&&vN(x.value,e,r.by)?x.value=void 0:x.value=e;setTimeout(()=>{y.value=!1},1)}let C=P(null),w=P(null),T=P(!1),E=P(!1),D=rw(),O=rw(),k=rw();function A(){return d().map(e=>e.ref).filter(e=>e.dataset.disabled!==``)}function ee(e,t=!0){e&&(C.value=e,b.value&&C.value.focus(),t&&C.value.scrollIntoView({block:`nearest`}),i(`highlight`,d().find(t=>t.ref===e)))}function te(e){if(T.value)k.trigger(e);else{let t=d().find(t=>vN(t.value,e,r.by));t&&(C.value=t.ref,ee(t.ref))}}function ne(e){C.value&&C.value.isConnected&&(e.preventDefault(),e.stopPropagation(),E.value||C.value.click())}function j(e){if(b.value){if(y.value=!0,T.value)O.trigger(e);else{let t=e.altKey||e.ctrlKey||e.metaKey;if(t&&e.key===`a`&&a.value){let t=d();x.value=[...t.map(e=>e.value)],e.preventDefault(),ee(t[t.length-1].ref)}else if(!t){let t=f(e.key,d());t&&ee(t)}}setTimeout(()=>{y.value=!1},1)}}function re(){E.value=!0}function ie(){$n(()=>{E.value=!1})}function ae(){$n(()=>{ce(new KeyboardEvent(`keydown`,{key:`PageUp`}))})}function oe(e){let t=C.value;t?.isConnected&&(w.value=t),C.value=null,i(`leave`,e)}function se(e){let t=new CustomEvent(`listbox.entryFocus`,{bubbles:!1,cancelable:!0});if(e.currentTarget?.dispatchEvent(t),i(`entryFocus`,t),!t.defaultPrevented)if(w.value)ee(w.value);else{let e=A()?.[0];ee(e)}}function ce(e){let t=wj(e,s.value,g.value);if(!t)return;let n=A();if(C.value){if(t===`last`)n.reverse();else if(t===`prev`||t===`next`){t===`prev`&&n.reverse();let e=n.indexOf(C.value);n=n.slice(e+1)}le(e,n[0])}if(n.length){let e=!C.value&&t===`prev`?n.length-1:0;ee(n[e])}if(T.value)return O.trigger(e)}function le(e,t){if(!(T.value||r.selectionBehavior!==`replace`||!a.value||!Array.isArray(x.value))&&!((e.altKey||e.ctrlKey||e.metaKey)&&!e.shiftKey)&&e.shiftKey){let n=d().filter(e=>e.ref.dataset.disabled!==``),r=n.find(e=>e.ref===t)?.value;if(e.key===h.END?r=n[n.length-1].value:e.key===h.HOME&&(r=n[0].value),!r||!v.value)return;x.value=joe(n.map(e=>e.value),v.value,r)}}async function ue(e){if(await $n(),T.value)D.trigger(e);else{let e=A(),t=e.find(e=>e.dataset.state===`checked`);t?ee(t):e.length&&ee(e[0])}}return Qa(x,()=>{y.value||$n(()=>{ue()})},{immediate:!0,deep:!0}),t({highlightedElement:C,highlightItem:te,highlightFirstItem:ae,highlightSelected:ue,getItems:d}),Kse({modelValue:x,onValueChange:S,multiple:a,orientation:s,dir:g,disabled:c,highlightOnHover:o,highlightedElement:C,isVirtual:T,virtualFocusHook:D,virtualKeydownHook:O,virtualHighlightHook:k,by:r.by,firstValue:v,selectionBehavior:l,focusable:b,onLeave:oe,onEnter:se,changeHighlight:ee,onKeydownEnter:ne,onKeydownNavigation:ce,onKeydownTypeAhead:j,onCompositionStart:re,onCompositionEnd:ie,highlightFirstItem:ae}),(e,t)=>(B(),H(F(Ik),{ref_key:`primitiveElement`,ref:p,as:e.as,"as-child":e.asChild,dir:F(g),"data-disabled":F(c)?``:void 0,onPointerleave:oe,onFocusout:t[0]||(t[0]=async e=>{let t=e.relatedTarget||e.target;await $n(),C.value&&F(m)&&!F(m).contains(t)&&oe(e)})},{default:I(()=>[R(e.$slots,`default`,{modelValue:F(x)}),F(_)&&e.name?(B(),H(F(Nj),{key:0,name:e.name,value:F(x),disabled:F(c),required:e.required},null,8,[`name`,`value`,`disabled`,`required`])):K(`v-if`,!0)]),_:3},8,[`as`,`as-child`,`dir`,`data-disabled`]))}}),Jse=L({__name:`ListboxContent`,props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},setup(e){let{CollectionSlot:t}=yj(),n=yN(),r=VT(!1,10);return(e,i)=>(B(),H(F(t),null,{default:I(()=>[W(F(Ik),{role:`listbox`,as:e.as,"as-child":e.asChild,tabindex:F(n).focusable.value?F(n).highlightedElement.value?`-1`:`0`:`-1`,"aria-orientation":F(n).orientation.value,"aria-multiselectable":!!F(n).multiple.value,"data-orientation":F(n).orientation.value,onMousedown:i[0]||(i[0]=Bc(e=>r.value=!0,[`left`])),onFocus:i[1]||(i[1]=e=>{F(r)||F(n).onEnter(e)}),onKeydown:[i[2]||(i[2]=Vc(e=>{F(n).orientation.value===`vertical`&&(e.key===`ArrowLeft`||e.key===`ArrowRight`)||F(n).orientation.value===`horizontal`&&(e.key===`ArrowUp`||e.key===`ArrowDown`)||(e.preventDefault(),F(n).focusable.value&&F(n).onKeydownNavigation(e))},[`down`,`up`,`left`,`right`,`home`,`end`])),Vc(F(n).onKeydownEnter,[`enter`]),F(n).onKeydownTypeAhead]},{default:I(()=>[R(e.$slots,`default`)]),_:3},8,[`as`,`as-child`,`tabindex`,`aria-orientation`,`aria-multiselectable`,`data-orientation`,`onKeydown`])]),_:3}))}}),Yse=L({__name:`ListboxFilter`,props:{modelValue:{type:String,required:!1},autoFocus:{type:Boolean,required:!1},disabled:{type:Boolean,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:`input`}},emits:[`update:modelValue`],setup(e,{emit:t}){let n=e,r=CT(n,`modelValue`,t,{defaultValue:``,passive:n.modelValue===void 0}),i=yN(),{primitiveElement:a,currentElement:o}=Lk(),s=J(()=>n.disabled||i.disabled.value||!1),c=P();return Za(()=>c.value=i.highlightedElement.value?.id),xi(()=>{i.focusable.value=!1,setTimeout(()=>{n.autoFocus&&o.value?.focus()},1)}),Ti(()=>{i.focusable.value=!0}),(e,t)=>(B(),H(F(Ik),{ref_key:`primitiveElement`,ref:a,as:e.as,"as-child":e.asChild,value:F(r),disabled:s.value?``:void 0,"data-disabled":s.value?``:void 0,"aria-disabled":s.value??void 0,"aria-activedescendant":c.value,type:`text`,onKeydown:[Vc(Bc(F(i).onKeydownNavigation,[`prevent`]),[`down`,`up`,`home`,`end`]),Vc(F(i).onKeydownEnter,[`enter`])],onInput:t[0]||(t[0]=e=>{r.value=e.target.value,F(i).highlightFirstItem()}),onCompositionstart:F(i).onCompositionStart,onCompositionend:F(i).onCompositionEnd},{default:I(()=>[R(e.$slots,`default`,{modelValue:F(r)})]),_:3},8,[`as`,`as-child`,`value`,`disabled`,`data-disabled`,`aria-disabled`,`aria-activedescendant`,`onKeydown`,`onCompositionstart`,`onCompositionend`]))}}),[Xse,Zse]=UC(`ListboxGroup`),Qse=L({__name:`ListboxGroup`,props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},setup(e){let t=e,n=Ck(void 0,`reka-listbox-group`);return Zse({id:n}),(e,r)=>(B(),H(F(Ik),q({role:`group`},t,{"aria-labelledby":F(n)}),{default:I(()=>[R(e.$slots,`default`)]),_:3},16,[`aria-labelledby`]))}}),$se=`listbox.select`,[ece,tce]=UC(`ListboxItem`),nce=L({__name:`ListboxItem`,props:{value:{type:null,required:!0},disabled:{type:Boolean,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:`div`}},emits:[`select`],setup(e,{emit:t}){let n=e,r=t,i=Ck(void 0,`reka-listbox-item`),{CollectionItem:a}=yj(),{forwardRef:o,currentElement:s}=nk(),c=yN(),l=J(()=>s.value===c.highlightedElement.value),u=J(()=>Gse(c.modelValue.value,n.value,c.by)),d=J(()=>c.disabled.value||n.disabled);async function f(e){r(`select`,e),!e?.defaultPrevented&&!d.value&&e&&(c.onValueChange(n.value),c.changeHighlight(s.value))}function p(e){GC($se,f,{originalEvent:e,value:n.value})}return tce({isSelected:u}),(e,t)=>(B(),H(F(a),{value:e.value},{default:I(()=>[fs([l.value,u.value],()=>W(F(Ik),q({id:F(i)},e.$attrs,{ref:F(o),role:`option`,tabindex:F(c).focusable.value?l.value?`0`:`-1`:-1,"aria-selected":u.value,as:e.as,"as-child":e.asChild,disabled:d.value?``:void 0,"data-disabled":d.value?``:void 0,"data-highlighted":l.value?``:void 0,"data-state":u.value?`checked`:`unchecked`,onClick:p,onKeydown:Vc(Bc(p,[`prevent`]),[`space`]),onPointermove:t[0]||(t[0]=()=>{F(c).highlightedElement.value!==F(s)&&F(c).highlightOnHover.value&&!F(c).focusable.value&&F(c).changeHighlight(F(s),!1)})}),{default:I(()=>[R(e.$slots,`default`)]),_:3},16,[`id`,`tabindex`,`aria-selected`,`as`,`as-child`,`disabled`,`data-disabled`,`data-highlighted`,`data-state`,`onKeydown`]),t,1)]),_:3},8,[`value`]))}}),rce=L({__name:`ListboxItemIndicator`,props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:`span`}},setup(e){let t=e;nk();let n=ece();return(e,r)=>F(n).isSelected.value?(B(),H(F(Ik),q({key:0,"aria-hidden":`true`},t),{default:I(()=>[R(e.$slots,`default`)]),_:3},16)):K(`v-if`,!0)}}),[bN,ice]=UC(`ComboboxRoot`),xN=L({__name:`ComboboxRoot`,props:{open:{type:Boolean,required:!1,default:void 0},defaultOpen:{type:Boolean,required:!1},resetSearchTermOnBlur:{type:Boolean,required:!1,default:!0},resetSearchTermOnSelect:{type:Boolean,required:!1,default:!0},openOnFocus:{type:Boolean,required:!1,default:!1},openOnClick:{type:Boolean,required:!1,default:!1},ignoreFilter:{type:Boolean,required:!1},resetModelValueOnClear:{type:Boolean,required:!1,default:!1},modelValue:{type:null,required:!1},defaultValue:{type:null,required:!1},multiple:{type:Boolean,required:!1},dir:{type:String,required:!1},disabled:{type:Boolean,required:!1},highlightOnHover:{type:Boolean,required:!1,default:!0},by:{type:[String,Function],required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1},name:{type:String,required:!1},required:{type:Boolean,required:!1}},emits:[`update:modelValue`,`highlight`,`update:open`],setup(e,{expose:t,emit:n}){let r=e,i=n,{primitiveElement:a,currentElement:o}=Lk(),{multiple:s,disabled:c,ignoreFilter:l,resetSearchTermOnSelect:u,openOnFocus:d,openOnClick:f,dir:p,resetModelValueOnClear:m,highlightOnHover:h}=En(r),g=YO(p),_=CT(r,`modelValue`,i,{defaultValue:r.defaultValue??(s.value?[]:void 0),passive:r.modelValue===void 0,deep:!0}),v=CT(r,`open`,i,{defaultValue:r.defaultOpen,passive:r.open===void 0});async function y(e){v.value=e,k.value=``,e?(await $n(),a.value?.highlightSelected(),x.value=!0,C.value?.focus()):(x.value=!1,setTimeout(()=>{!e&&r.resetSearchTermOnBlur&&b.trigger()},1))}let b=rw(),x=P(!1),S=P(!1),C=P(),w=P(),T=J(()=>a.value?.highlightedElement??void 0),E=P(new Map),D=P(new Map),{contains:O}=ZO({sensitivity:`base`}),k=P(``),A=J(e=>{if(!k.value||r.ignoreFilter||S.value)return{count:E.value.size,items:e?.items??new Map,groups:e?.groups??new Set(D.value.keys())};let t=0,n=new Map,i=new Set;for(let[e,r]of E.value){let i=O(r,k.value);n.set(e,+!!i),i&&t++}for(let[e,t]of D.value)for(let r of t)if(n.get(r)>0){i.add(e);break}return{count:t,items:n,groups:i}}),ee=Uo();return xi(()=>{ee?.exposed&&(ee.exposed.highlightItem=a.value?.highlightItem,ee.exposed.highlightFirstItem=a.value?.highlightFirstItem,ee.exposed.highlightSelected=a.value?.highlightSelected)}),t({filtered:A,highlightedElement:T,highlightItem:a.value?.highlightItem,highlightFirstItem:a.value?.highlightFirstItem,highlightSelected:a.value?.highlightSelected}),ice({modelValue:_,multiple:s,disabled:c,open:v,onOpenChange:y,contentId:``,isUserInputted:x,isVirtual:S,inputElement:C,highlightedElement:T,onInputElementChange:e=>C.value=e,triggerElement:w,onTriggerElementChange:e=>w.value=e,parentElement:o,resetSearchTermOnSelect:u,onResetSearchTerm:b.on,allItems:E,allGroups:D,filterSearch:k,filterState:A,ignoreFilter:l,openOnFocus:d,openOnClick:f,resetModelValueOnClear:m}),(e,t)=>(B(),H(F(Uj),null,{default:I(()=>[W(F(qse),q({ref_key:`primitiveElement`,ref:a},e.$attrs,{modelValue:F(_),"onUpdate:modelValue":t[0]||(t[0]=e=>_n(_)?_.value=e:null),style:{pointerEvents:F(v)?`auto`:void 0},as:e.as,"as-child":e.asChild,dir:F(g),multiple:F(s),name:e.name,required:e.required,disabled:F(c),"highlight-on-hover":F(h),by:r.by,onHighlight:t[1]||(t[1]=e=>i(`highlight`,e))}),{default:I(()=>[R(e.$slots,`default`,{open:F(v),modelValue:F(_)})]),_:3},16,[`modelValue`,`style`,`as`,`as-child`,`dir`,`multiple`,`name`,`required`,`disabled`,`highlight-on-hover`,`by`])]),_:3}))}}),[ace,oce]=UC(`ComboboxContent`),sce=L({__name:`ComboboxContentImpl`,props:{position:{type:String,required:!1,default:`inline`},bodyLock:{type:Boolean,required:!1},side:{type:null,required:!1},sideOffset:{type:Number,required:!1},sideFlip:{type:Boolean,required:!1},align:{type:null,required:!1},alignOffset:{type:Number,required:!1},alignFlip:{type:Boolean,required:!1},avoidCollisions:{type:Boolean,required:!1},collisionBoundary:{type:null,required:!1},collisionPadding:{type:[Number,Object],required:!1},arrowPadding:{type:Number,required:!1},sticky:{type:String,required:!1},hideWhenDetached:{type:Boolean,required:!1},positionStrategy:{type:String,required:!1},updatePositionStrategy:{type:String,required:!1},disableUpdateOnLayoutShift:{type:Boolean,required:!1},prioritizePosition:{type:Boolean,required:!1},reference:{type:null,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1},disableOutsidePointerEvents:{type:Boolean,required:!1}},emits:[`escapeKeyDown`,`pointerDownOutside`,`focusOutside`,`interactOutside`],setup(e,{emit:t}){let n=e,r=t,{position:i}=En(n),a=bN(),{forwardRef:o,currentElement:s}=nk();GT(n.bodyLock),xk(a.parentElement);let c=rk(J(()=>n.position===`popper`?n:{}).value),l={boxSizing:`border-box`,"--reka-combobox-content-transform-origin":`var(--reka-popper-transform-origin)`,"--reka-combobox-content-available-width":`var(--reka-popper-available-width)`,"--reka-combobox-content-available-height":`var(--reka-popper-available-height)`,"--reka-combobox-trigger-width":`var(--reka-popper-anchor-width)`,"--reka-combobox-trigger-height":`var(--reka-popper-anchor-height)`};oce({position:i});let u=P(!1);return xi(()=>{a.inputElement.value&&(u.value=s.value.contains(a.inputElement.value),u.value&&a.inputElement.value.focus())}),Ti(()=>{u.value&&a.triggerElement.value?.focus()}),(e,t)=>(B(),H(F(Jse),{"as-child":``},{default:I(()=>[W(F($k),{"as-child":``,"disable-outside-pointer-events":e.disableOutsidePointerEvents,onDismiss:t[0]||(t[0]=e=>F(a).onOpenChange(!1)),onFocusOutside:t[1]||(t[1]=e=>{F(a).parentElement.value?.contains(e.target)&&e.preventDefault(),r(`focusOutside`,e)}),onInteractOutside:t[2]||(t[2]=e=>r(`interactOutside`,e)),onEscapeKeyDown:t[3]||(t[3]=e=>r(`escapeKeyDown`,e)),onPointerDownOutside:t[4]||(t[4]=e=>{F(a).parentElement.value?.contains(e.target)&&e.preventDefault(),r(`pointerDownOutside`,e)})},{default:I(()=>[(B(),H(Pi(F(i)===`popper`?F(gN):F(Ik)),q({...e.$attrs,...F(c)},{id:F(a).contentId,ref:F(o),"data-state":F(a).open.value?`open`:`closed`,style:{display:`flex`,flexDirection:`column`,outline:`none`,...F(i)===`popper`?l:{}}}),{default:I(()=>[R(e.$slots,`default`)]),_:3},16,[`id`,`data-state`,`style`]))]),_:3},8,[`disable-outside-pointer-events`])]),_:3}))}}),cce=L({__name:`ComboboxContent`,props:{forceMount:{type:Boolean,required:!1},position:{type:String,required:!1},bodyLock:{type:Boolean,required:!1},side:{type:null,required:!1},sideOffset:{type:Number,required:!1},sideFlip:{type:Boolean,required:!1},align:{type:null,required:!1},alignOffset:{type:Number,required:!1},alignFlip:{type:Boolean,required:!1},avoidCollisions:{type:Boolean,required:!1},collisionBoundary:{type:null,required:!1},collisionPadding:{type:[Number,Object],required:!1},arrowPadding:{type:Number,required:!1},sticky:{type:String,required:!1},hideWhenDetached:{type:Boolean,required:!1},positionStrategy:{type:String,required:!1},updatePositionStrategy:{type:String,required:!1},disableUpdateOnLayoutShift:{type:Boolean,required:!1},prioritizePosition:{type:Boolean,required:!1},reference:{type:null,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1},disableOutsidePointerEvents:{type:Boolean,required:!1}},emits:[`escapeKeyDown`,`pointerDownOutside`,`focusOutside`,`interactOutside`],setup(e,{emit:t}){let n=ik(e,t),{forwardRef:r}=nk(),i=bN();return i.contentId||(i.contentId=Ck(void 0,`reka-combobox-content`)),(e,t)=>(B(),H(F(Nk),{present:e.forceMount||F(i).open.value},{default:I(()=>[W(sce,q({...F(n),...e.$attrs},{ref:F(r)}),{default:I(()=>[R(e.$slots,`default`)]),_:3},16)]),_:3},8,[`present`]))}}),lce=L({__name:`ComboboxEmpty`,props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},setup(e){let t=e,n=bN(),r=J(()=>n.ignoreFilter.value?n.allItems.value.size===0:n.filterState.value.count===0);return(e,n)=>r.value?(B(),H(F(Ik),we(q({key:0},t)),{default:I(()=>[R(e.$slots,`default`,{},()=>[n[0]||(n[0]=G(`No options`))])]),_:3},16)):K(`v-if`,!0)}}),[SN,uce]=UC(`ComboboxGroup`),dce=L({__name:`ComboboxGroup`,props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},setup(e){let t=e,n=Ck(void 0,`reka-combobox-group`),r=bN(),i=J(()=>r.ignoreFilter.value?!0:r.filterSearch.value?r.filterState.value.groups.has(n):!0),a=uce({id:n,labelId:``});return xi(()=>{r.allGroups.value.has(n)||r.allGroups.value.set(n,new Set)}),Ti(()=>{r.allGroups.value.delete(n)}),(e,r)=>(B(),H(F(Qse),q({id:F(n),"aria-labelledby":F(a).labelId},t,{hidden:i.value?void 0:!0}),{default:I(()=>[R(e.$slots,`default`)]),_:3},16,[`id`,`aria-labelledby`,`hidden`]))}}),CN=L({__name:`ComboboxInput`,props:{displayValue:{type:Function,required:!1},modelValue:{type:String,required:!1},autoFocus:{type:Boolean,required:!1},disabled:{type:Boolean,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:`input`}},emits:[`update:modelValue`],setup(e,{emit:t}){let n=e,r=t,i=bN(),a=yN(),{primitiveElement:o,currentElement:s}=Lk(),c=CT(n,`modelValue`,r,{passive:n.modelValue===void 0});xi(()=>{s.value&&i.onInputElementChange(s.value)});function l(e){i.open.value||i.onOpenChange(!0)}function u(e){let t=e.target;i.open.value?i.filterSearch.value=t.value:(i.onOpenChange(!0),$n(()=>{t.value&&(i.filterSearch.value=t.value,a.highlightFirstItem())}))}function d(){i.openOnFocus.value&&!i.open.value&&i.onOpenChange(!0)}function f(){i.openOnClick.value&&!i.open.value&&i.onOpenChange(!0)}function p(){let e=i.modelValue.value;n.displayValue?c.value=n.displayValue(e):!i.multiple.value&&e&&!Array.isArray(e)?typeof e==`object`?c.value=``:c.value=e.toString():c.value=``,$n(()=>{c.value=c.value})}return i.onResetSearchTerm(()=>{p()}),Qa(i.modelValue,async()=>{!i.isUserInputted.value&&i.resetSearchTermOnSelect.value&&p()},{immediate:!0,deep:!0}),Qa(i.filterState,(e,t)=>{!i.isVirtual.value&&t.count===0&&a.highlightFirstItem()}),(e,t)=>(B(),H(F(Yse),{ref_key:`primitiveElement`,ref:o,modelValue:F(c),"onUpdate:modelValue":t[0]||(t[0]=e=>_n(c)?c.value=e:null),as:e.as,"as-child":e.asChild,"auto-focus":e.autoFocus,disabled:e.disabled,"aria-expanded":F(i).open.value,"aria-controls":F(i).contentId,"aria-autocomplete":`list`,role:`combobox`,autocomplete:`off`,onClick:f,onInput:u,onKeydown:Vc(Bc(l,[`prevent`]),[`down`,`up`]),onFocus:d},{default:I(()=>[R(e.$slots,`default`)]),_:3},8,[`modelValue`,`as`,`as-child`,`auto-focus`,`disabled`,`aria-expanded`,`aria-controls`,`onKeydown`]))}}),fce=L({__name:`ComboboxItem`,props:{textValue:{type:String,required:!1},value:{type:null,required:!0},disabled:{type:Boolean,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},emits:[`select`],setup(e,{emit:t}){let n=e,r=t,i=Ck(void 0,`reka-combobox-item`),a=bN(),o=SN(null),{primitiveElement:s,currentElement:c}=Lk();if(n.value===``)throw Error(`A must have a value prop that is not an empty string. This is because the Combobox value can be set to an empty string to clear the selection and show the placeholder.`);let l=J(()=>{if(a.isVirtual.value||a.ignoreFilter.value||!a.filterSearch.value)return!0;{let e=a.filterState.value.items.get(i);return e===void 0?!0:e>0}});return xi(()=>{a.allItems.value.set(i,n.textValue||c.value.textContent||c.value.innerText);let e=o?.id;e&&(a.allGroups.value.has(e)?a.allGroups.value.get(e)?.add(i):a.allGroups.value.set(e,new Set([i])))}),Ti(()=>{a.allItems.value.delete(i)}),(e,t)=>l.value?(B(),H(F(nce),q({key:0},n,{id:F(i),ref_key:`primitiveElement`,ref:s,disabled:F(a).disabled.value||e.disabled,onSelect:t[0]||(t[0]=t=>{r(`select`,t),!t.defaultPrevented&&!F(a).multiple.value&&!e.disabled&&!F(a).disabled.value&&(t.preventDefault(),F(a).onOpenChange(!1),F(a).modelValue.value=n.value)})}),{default:I(()=>[R(e.$slots,`default`,{},()=>[G(N(e.value),1)])]),_:3},16,[`id`,`disabled`])):K(`v-if`,!0)}}),pce=L({__name:`ComboboxItemIndicator`,props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:`span`}},setup(e){let t=e;return(e,n)=>(B(),H(F(rce),we(Po(t)),{default:I(()=>[R(e.$slots,`default`)]),_:3},16))}}),mce=L({__name:`ComboboxLabel`,props:{for:{type:String,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:`div`}},setup(e){let t=e;nk();let n=SN({id:``,labelId:``});return n.labelId||(n.labelId=Ck(void 0,`reka-combobox-group-label`)),(e,r)=>(B(),H(F(Ik),q(t,{id:F(n).labelId}),{default:I(()=>[R(e.$slots,`default`)]),_:3},16,[`id`]))}}),wN=L({__name:`ComboboxPortal`,props:{to:{type:null,required:!1},disabled:{type:Boolean,required:!1},defer:{type:Boolean,required:!1},forceMount:{type:Boolean,required:!1}},setup(e){let t=e;return(e,n)=>(B(),H(F(IA),we(Po(t)),{default:I(()=>[R(e.$slots,`default`)]),_:3},16))}}),hce=L({__name:`ComboboxSeparator`,props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},setup(e){let t=e;return nk(),(e,n)=>(B(),H(F(Ik),q(t,{"aria-hidden":`true`}),{default:I(()=>[R(e.$slots,`default`)]),_:3},16))}});function TN(e){let t=ZC({nonce:P()});return J(()=>e?.value||t.nonce?.value)}var EN=L({__name:`MenuAnchor`,props:{reference:{type:null,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},setup(e){let t=e;return(e,n)=>(B(),H(F(Wj),we(Po(t)),{default:I(()=>[R(e.$slots,`default`)]),_:3},16))}});function gce(){let e=P(!1);return xi(()=>{Rw(`keydown`,()=>{e.value=!0},{capture:!0,passive:!0}),Rw([`pointerdown`,`pointermove`],()=>{e.value=!1},{capture:!0,passive:!0})}),e}var _ce=sw(gce),[DN,ON]=UC([`MenuRoot`,`MenuSub`],`MenuContext`),[kN,vce]=UC(`MenuRoot`),yce=L({__name:`MenuRoot`,props:{open:{type:Boolean,required:!1,default:!1},dir:{type:String,required:!1},modal:{type:Boolean,required:!1,default:!0}},emits:[`update:open`],setup(e,{emit:t}){let n=e,r=t,{modal:i,dir:a}=En(n),o=YO(a),s=CT(n,`open`,r),c=P(),l=_ce();return ON({open:s,onOpenChange:e=>{s.value=e},content:c,onContentChange:e=>{c.value=e}}),vce({onClose:()=>{s.value=!1},isUsingKeyboardRef:l,dir:o,modal:i}),(e,t)=>(B(),H(F(Uj),null,{default:I(()=>[R(e.$slots,`default`)]),_:3}))}}),[AN,bce]=UC(`MenuContent`),jN=L({__name:`MenuContentImpl`,props:ia({loop:{type:Boolean,required:!1},disableOutsidePointerEvents:{type:Boolean,required:!1},disableOutsideScroll:{type:Boolean,required:!1},trapFocus:{type:Boolean,required:!1},side:{type:null,required:!1},sideOffset:{type:Number,required:!1},sideFlip:{type:Boolean,required:!1},align:{type:null,required:!1},alignOffset:{type:Number,required:!1},alignFlip:{type:Boolean,required:!1},avoidCollisions:{type:Boolean,required:!1},collisionBoundary:{type:null,required:!1},collisionPadding:{type:[Number,Object],required:!1},arrowPadding:{type:Number,required:!1},sticky:{type:String,required:!1},hideWhenDetached:{type:Boolean,required:!1},positionStrategy:{type:String,required:!1},updatePositionStrategy:{type:String,required:!1},disableUpdateOnLayoutShift:{type:Boolean,required:!1},prioritizePosition:{type:Boolean,required:!1},reference:{type:null,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},{...hN}),emits:[`escapeKeyDown`,`pointerDownOutside`,`focusOutside`,`interactOutside`,`entryFocus`,`openAutoFocus`,`closeAutoFocus`,`dismiss`],setup(e,{emit:t}){let n=e,r=t,i=DN(),a=kN(),{trapFocus:o,disableOutsidePointerEvents:s,loop:c}=En(n);$O(),GT(s.value);let l=P(``),u=P(0),d=P(0),f=P(null),p=P(`right`),m=P(0),h=P(null),g=P(),{forwardRef:_,currentElement:v}=nk(),{handleTypeaheadSearch:y}=Ok();Qa(v,e=>{i.onContentChange(e)}),Ti(()=>{window.clearTimeout(u.value)});function b(e){return p.value===f.value?.side&&DA(e,f.value?.area)}async function x(e){r(`openAutoFocus`,e),!e.defaultPrevented&&(e.preventDefault(),v.value?.focus({preventScroll:!0}))}function S(e){if(e.defaultPrevented)return;let t=e.target.closest(`[data-reka-menu-content]`)===e.currentTarget,n=e.ctrlKey||e.altKey||e.metaKey,r=e.key.length===1,i=YC(e,WC(),v.value,{loop:c.value,arrowKeyOptions:`vertical`,dir:a?.dir.value,focus:!0,attributeName:`[data-reka-collection-item]:not([data-disabled])`});if(i)return i?.focus();if(e.code===`Space`)return;let o=g.value?.getItems()??[];if(t&&(e.key===`Tab`&&e.preventDefault(),!n&&r&&y(e.key,o)),e.target!==v.value||!yA.includes(e.key))return;e.preventDefault();let s=[...o.map(e=>e.ref)];vA.includes(e.key)&&s.reverse(),TA(s)}function C(e){e?.currentTarget?.contains?.(e.target)||(window.clearTimeout(u.value),l.value=``)}function w(e){if(!OA(e))return;let t=e.target,n=m.value!==e.clientX;(e?.currentTarget)?.contains(t)&&n&&(p.value=e.clientX>m.value?`right`:`left`,m.value=e.clientX)}return bce({onItemEnter:e=>!!b(e),onItemLeave:e=>{b(e)||(v.value?.focus(),h.value=null)},onTriggerLeave:e=>!!b(e),searchRef:l,pointerGraceTimerRef:d,onPointerGraceIntentChange:e=>{f.value=e}}),(e,t)=>(B(),H(F(mA),{"as-child":``,trapped:F(o),onMountAutoFocus:x,onUnmountAutoFocus:t[7]||(t[7]=e=>r(`closeAutoFocus`,e))},{default:I(()=>[W(F($k),{"as-child":``,"disable-outside-pointer-events":F(s),onEscapeKeyDown:t[2]||(t[2]=e=>r(`escapeKeyDown`,e)),onPointerDownOutside:t[3]||(t[3]=e=>r(`pointerDownOutside`,e)),onFocusOutside:t[4]||(t[4]=e=>r(`focusOutside`,e)),onInteractOutside:t[5]||(t[5]=e=>r(`interactOutside`,e)),onDismiss:t[6]||(t[6]=e=>r(`dismiss`))},{default:I(()=>[W(F(kj),{ref_key:`rovingFocusGroupRef`,ref:g,"current-tab-stop-id":h.value,"onUpdate:currentTabStopId":t[0]||(t[0]=e=>h.value=e),"as-child":``,orientation:`vertical`,dir:F(a).dir.value,loop:F(c),onEntryFocus:t[1]||(t[1]=e=>{r(`entryFocus`,e),F(a).isUsingKeyboardRef.value||e.preventDefault()})},{default:I(()=>[W(F(gN),{ref:F(_),role:`menu`,as:e.as,"as-child":e.asChild,"aria-orientation":`vertical`,"data-reka-menu-content":``,"data-state":F(SA)(F(i).open.value),dir:F(a).dir.value,side:e.side,"side-offset":e.sideOffset,align:e.align,"align-offset":e.alignOffset,"avoid-collisions":e.avoidCollisions,"collision-boundary":e.collisionBoundary,"collision-padding":e.collisionPadding,"arrow-padding":e.arrowPadding,"prioritize-position":e.prioritizePosition,"position-strategy":e.positionStrategy,"update-position-strategy":e.updatePositionStrategy,sticky:e.sticky,"hide-when-detached":e.hideWhenDetached,reference:e.reference,onKeydown:S,onBlur:C,onPointermove:w},{default:I(()=>[R(e.$slots,`default`)]),_:3},8,[`as`,`as-child`,`data-state`,`dir`,`side`,`side-offset`,`align`,`align-offset`,`avoid-collisions`,`collision-boundary`,`collision-padding`,`arrow-padding`,`prioritize-position`,`position-strategy`,`update-position-strategy`,`sticky`,`hide-when-detached`,`reference`])]),_:3},8,[`current-tab-stop-id`,`dir`,`loop`])]),_:3},8,[`disable-outside-pointer-events`])]),_:3},8,[`trapped`]))}}),MN=L({inheritAttrs:!1,__name:`MenuItemImpl`,props:{disabled:{type:Boolean,required:!1},textValue:{type:String,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},setup(e){let t=e,n=AN(),{forwardRef:r}=nk(),{CollectionItem:i}=yj(),a=P(!1);async function o(e){e.defaultPrevented||OA(e)&&(t.disabled?n.onItemLeave(e):n.onItemEnter(e)||e.currentTarget?.focus({preventScroll:!0}))}async function s(e){await $n(),!e.defaultPrevented&&OA(e)&&n.onItemLeave(e)}return(e,t)=>(B(),H(F(i),{value:{textValue:e.textValue}},{default:I(()=>[W(F(Ik),q({ref:F(r),role:`menuitem`,tabindex:`-1`},e.$attrs,{as:e.as,"as-child":e.asChild,"aria-disabled":e.disabled||void 0,"data-disabled":e.disabled?``:void 0,"data-highlighted":a.value?``:void 0,onPointermove:o,onPointerleave:s,onFocus:t[0]||(t[0]=async t=>{await $n(),!(t.defaultPrevented||e.disabled)&&(a.value=!0)}),onBlur:t[1]||(t[1]=async e=>{await $n(),!e.defaultPrevented&&(a.value=!1)})}),{default:I(()=>[R(e.$slots,`default`)]),_:3},16,[`as`,`as-child`,`aria-disabled`,`data-disabled`,`data-highlighted`])]),_:3},8,[`value`]))}}),NN=L({__name:`MenuItem`,props:{disabled:{type:Boolean,required:!1},textValue:{type:String,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},emits:[`select`],setup(e,{emit:t}){let n=e,r=t,{forwardRef:i,currentElement:a}=nk(),o=kN(),s=AN(),c=P(!1);async function l(){let e=a.value;if(!n.disabled&&e){let e=new CustomEvent(hA,{bubbles:!0,cancelable:!0});r(`select`,e),await $n(),e.defaultPrevented?c.value=!1:o.onClose()}}return(e,t)=>(B(),H(MN,q(n,{ref:F(i),onClick:l,onPointerdown:t[0]||(t[0]=()=>{c.value=!0}),onPointerup:t[1]||(t[1]=async e=>{await $n(),!e.defaultPrevented&&(c.value||e.currentTarget?.click())}),onKeydown:t[2]||(t[2]=async t=>{let n=F(s).searchRef.value!==``;e.disabled||n&&t.key===` `||F(gA).includes(t.key)&&(t.currentTarget.click(),t.preventDefault())})}),{default:I(()=>[R(e.$slots,`default`)]),_:3},16))}}),[xce,PN]=UC([`MenuCheckboxItem`,`MenuRadioItem`],`MenuItemIndicatorContext`),Sce=L({__name:`MenuItemIndicator`,props:{forceMount:{type:Boolean,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:`span`}},setup(e){let t=xce({modelValue:P(!1)});return(e,n)=>(B(),H(F(Nk),{present:e.forceMount||F(CA)(F(t).modelValue.value)||F(t).modelValue.value===!0},{default:I(()=>[W(F(Ik),{as:e.as,"as-child":e.asChild,"data-state":F(wA)(F(t).modelValue.value)},{default:I(()=>[R(e.$slots,`default`)]),_:3},8,[`as`,`as-child`,`data-state`])]),_:3},8,[`present`]))}}),Cce=L({__name:`MenuCheckboxItem`,props:{modelValue:{type:[Boolean,String],required:!1,default:!1},disabled:{type:Boolean,required:!1},textValue:{type:String,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},emits:[`select`,`update:modelValue`],setup(e,{emit:t}){let n=e,r=t,i=rk(uw(n,[`modelValue`])),a=CT(n,`modelValue`,r);return PN({modelValue:a}),(e,t)=>(B(),H(NN,q({role:`menuitemcheckbox`},F(i),{"aria-checked":F(CA)(F(a))?`mixed`:F(a),"data-state":F(wA)(F(a)),onSelect:t[0]||(t[0]=async e=>{r(`select`,e),F(CA)(F(a))?a.value=!0:a.value=!F(a)})}),{default:I(()=>[R(e.$slots,`default`,{modelValue:F(a)})]),_:3},16,[`aria-checked`,`data-state`]))}}),wce=L({__name:`MenuRootContentModal`,props:{loop:{type:Boolean,required:!1},side:{type:null,required:!1},sideOffset:{type:Number,required:!1},sideFlip:{type:Boolean,required:!1},align:{type:null,required:!1},alignOffset:{type:Number,required:!1},alignFlip:{type:Boolean,required:!1},avoidCollisions:{type:Boolean,required:!1},collisionBoundary:{type:null,required:!1},collisionPadding:{type:[Number,Object],required:!1},arrowPadding:{type:Number,required:!1},sticky:{type:String,required:!1},hideWhenDetached:{type:Boolean,required:!1},positionStrategy:{type:String,required:!1},updatePositionStrategy:{type:String,required:!1},disableUpdateOnLayoutShift:{type:Boolean,required:!1},prioritizePosition:{type:Boolean,required:!1},reference:{type:null,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},emits:[`escapeKeyDown`,`pointerDownOutside`,`focusOutside`,`interactOutside`,`entryFocus`,`openAutoFocus`,`closeAutoFocus`],setup(e,{emit:t}){let n=e,r=t,i=ik(n,r),a=DN(),{forwardRef:o,currentElement:s}=nk();return xk(s),(e,t)=>(B(),H(jN,q(F(i),{ref:F(o),"trap-focus":F(a).open.value,"disable-outside-pointer-events":F(a).open.value,"disable-outside-scroll":!0,onDismiss:t[0]||(t[0]=e=>F(a).onOpenChange(!1)),onFocusOutside:t[1]||(t[1]=Bc(e=>r(`focusOutside`,e),[`prevent`]))}),{default:I(()=>[R(e.$slots,`default`)]),_:3},16,[`trap-focus`,`disable-outside-pointer-events`]))}}),Tce=L({__name:`MenuRootContentNonModal`,props:{loop:{type:Boolean,required:!1},side:{type:null,required:!1},sideOffset:{type:Number,required:!1},sideFlip:{type:Boolean,required:!1},align:{type:null,required:!1},alignOffset:{type:Number,required:!1},alignFlip:{type:Boolean,required:!1},avoidCollisions:{type:Boolean,required:!1},collisionBoundary:{type:null,required:!1},collisionPadding:{type:[Number,Object],required:!1},arrowPadding:{type:Number,required:!1},sticky:{type:String,required:!1},hideWhenDetached:{type:Boolean,required:!1},positionStrategy:{type:String,required:!1},updatePositionStrategy:{type:String,required:!1},disableUpdateOnLayoutShift:{type:Boolean,required:!1},prioritizePosition:{type:Boolean,required:!1},reference:{type:null,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},emits:[`escapeKeyDown`,`pointerDownOutside`,`focusOutside`,`interactOutside`,`entryFocus`,`openAutoFocus`,`closeAutoFocus`],setup(e,{emit:t}){let n=ik(e,t),r=DN();return(e,t)=>(B(),H(jN,q(F(n),{"trap-focus":!1,"disable-outside-pointer-events":!1,"disable-outside-scroll":!1,onDismiss:t[0]||(t[0]=e=>F(r).onOpenChange(!1))}),{default:I(()=>[R(e.$slots,`default`)]),_:3},16))}}),Ece=L({__name:`MenuContent`,props:{forceMount:{type:Boolean,required:!1},loop:{type:Boolean,required:!1},side:{type:null,required:!1},sideOffset:{type:Number,required:!1},sideFlip:{type:Boolean,required:!1},align:{type:null,required:!1},alignOffset:{type:Number,required:!1},alignFlip:{type:Boolean,required:!1},avoidCollisions:{type:Boolean,required:!1},collisionBoundary:{type:null,required:!1},collisionPadding:{type:[Number,Object],required:!1},arrowPadding:{type:Number,required:!1},sticky:{type:String,required:!1},hideWhenDetached:{type:Boolean,required:!1},positionStrategy:{type:String,required:!1},updatePositionStrategy:{type:String,required:!1},disableUpdateOnLayoutShift:{type:Boolean,required:!1},prioritizePosition:{type:Boolean,required:!1},reference:{type:null,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},emits:[`escapeKeyDown`,`pointerDownOutside`,`focusOutside`,`interactOutside`,`entryFocus`,`openAutoFocus`,`closeAutoFocus`],setup(e,{emit:t}){let n=ik(e,t),r=DN(),i=kN();return(e,t)=>(B(),H(F(Nk),{present:e.forceMount||F(r).open.value},{default:I(()=>[F(i).modal.value?(B(),H(wce,we(q({key:0},{...e.$attrs,...F(n)})),{default:I(()=>[R(e.$slots,`default`)]),_:3},16)):(B(),H(Tce,we(q({key:1},{...e.$attrs,...F(n)})),{default:I(()=>[R(e.$slots,`default`)]),_:3},16))]),_:3},8,[`present`]))}}),FN=L({__name:`MenuGroup`,props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},setup(e){let t=e;return(e,n)=>(B(),H(F(Ik),q({role:`group`},t),{default:I(()=>[R(e.$slots,`default`)]),_:3},16))}}),Dce=L({__name:`MenuPortal`,props:{to:{type:null,required:!1},disabled:{type:Boolean,required:!1},defer:{type:Boolean,required:!1},forceMount:{type:Boolean,required:!1}},setup(e){let t=e;return(e,n)=>(B(),H(F(IA),we(Po(t)),{default:I(()=>[R(e.$slots,`default`)]),_:3},16))}}),[Oce,kce]=UC(`MenuRadioGroup`),Ace=L({__name:`MenuRadioGroup`,props:{modelValue:{type:String,required:!1,default:``},asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},emits:[`update:modelValue`],setup(e,{emit:t}){let n=e,r=t,i=rk(uw(n,[`modelValue`])),a=CT(n,`modelValue`,r);return kce({modelValue:a,onValueChange:e=>{a.value=e}}),(e,t)=>(B(),H(FN,we(Po(F(i))),{default:I(()=>[R(e.$slots,`default`,{modelValue:F(a)})]),_:3},16))}}),jce=L({__name:`MenuRadioItem`,props:{value:{type:String,required:!0},disabled:{type:Boolean,required:!1},textValue:{type:String,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},emits:[`select`],setup(e,{emit:t}){let n=e,r=t,i=rk(jT(n,[`value`])),{value:a}=En(n),o=Oce(),s=J(()=>o.modelValue.value===a?.value);return PN({modelValue:s}),(e,t)=>(B(),H(NN,q({role:`menuitemradio`},F(i),{"aria-checked":s.value,"data-state":F(wA)(s.value),onSelect:t[0]||(t[0]=async e=>{r(`select`,e),F(o).onValueChange(F(a))})}),{default:I(()=>[R(e.$slots,`default`)]),_:3},16,[`aria-checked`,`data-state`]))}}),Mce=L({__name:`MenuSeparator`,props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},setup(e){let t=e;return(e,n)=>(B(),H(F(Ik),q(t,{role:`separator`,"aria-orientation":`horizontal`}),{default:I(()=>[R(e.$slots,`default`)]),_:3},16))}}),[IN,Nce]=UC(`MenuSub`),Pce=L({__name:`MenuSub`,props:{open:{type:Boolean,required:!1,default:void 0}},emits:[`update:open`],setup(e,{emit:t}){let n=e,r=CT(n,`open`,t,{defaultValue:!1,passive:n.open===void 0}),i=DN(),a=P(),o=P();return Ya(e=>{i?.open.value===!1&&(r.value=!1),e(()=>r.value=!1)}),ON({open:r,onOpenChange:e=>{r.value=e},content:o,onContentChange:e=>{o.value=e}}),Nce({triggerId:``,contentId:``,trigger:a,onTriggerChange:e=>{a.value=e}}),(e,t)=>(B(),H(F(Uj),null,{default:I(()=>[R(e.$slots,`default`)]),_:3}))}}),Fce=L({__name:`MenuSubContent`,props:{forceMount:{type:Boolean,required:!1},loop:{type:Boolean,required:!1},sideOffset:{type:Number,required:!1},sideFlip:{type:Boolean,required:!1},alignOffset:{type:Number,required:!1},alignFlip:{type:Boolean,required:!1},avoidCollisions:{type:Boolean,required:!1},collisionBoundary:{type:null,required:!1},collisionPadding:{type:[Number,Object],required:!1},arrowPadding:{type:Number,required:!1},sticky:{type:String,required:!1},hideWhenDetached:{type:Boolean,required:!1},positionStrategy:{type:String,required:!1},updatePositionStrategy:{type:String,required:!1},disableUpdateOnLayoutShift:{type:Boolean,required:!1},prioritizePosition:{type:Boolean,required:!1,default:!0},reference:{type:null,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},emits:[`escapeKeyDown`,`pointerDownOutside`,`focusOutside`,`interactOutside`,`entryFocus`,`openAutoFocus`,`closeAutoFocus`],setup(e,{emit:t}){let n=ik(e,t),r=DN(),i=kN(),a=IN(),{forwardRef:o,currentElement:s}=nk();return a.contentId||(a.contentId=Ck(void 0,`reka-menu-sub-content`)),(e,t)=>(B(),H(F(Nk),{present:e.forceMount||F(r).open.value},{default:I(()=>[W(jN,q(F(n),{id:F(a).contentId,ref:F(o),"aria-labelledby":F(a).triggerId,align:`start`,side:F(i).dir.value===`rtl`?`left`:`right`,"disable-outside-pointer-events":!1,"disable-outside-scroll":!1,"trap-focus":!1,onOpenAutoFocus:t[0]||(t[0]=Bc(e=>{F(i).isUsingKeyboardRef.value&&F(s)?.focus()},[`prevent`])),onCloseAutoFocus:t[1]||(t[1]=Bc(()=>{},[`prevent`])),onFocusOutside:t[2]||(t[2]=e=>{e.defaultPrevented||e.target!==F(a).trigger.value&&F(r).onOpenChange(!1)}),onEscapeKeyDown:t[3]||(t[3]=e=>{F(i).onClose(),e.preventDefault()}),onKeydown:t[4]||(t[4]=e=>{let t=e.currentTarget?.contains(e.target),n=F(xA)[F(i).dir.value].includes(e.key);t&&n&&(F(r).onOpenChange(!1),F(a).trigger.value?.focus(),e.preventDefault())})}),{default:I(()=>[R(e.$slots,`default`)]),_:3},16,[`id`,`aria-labelledby`,`side`])]),_:3},8,[`present`]))}}),Ice=L({__name:`MenuSubTrigger`,props:{disabled:{type:Boolean,required:!1},textValue:{type:String,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},setup(e){let t=e,n=DN(),r=kN(),i=IN(),a=AN(),o=P(null);i.triggerId||(i.triggerId=Ck(void 0,`reka-menu-sub-trigger`));function s(){o.value&&window.clearTimeout(o.value),o.value=null}Ti(()=>{s()});function c(e){OA(e)&&(a.onItemEnter(e)||!t.disabled&&!n.open.value&&!o.value&&(a.onPointerGraceIntentChange(null),o.value=window.setTimeout(()=>{n.onOpenChange(!0),s()},100)))}async function l(e){if(!OA(e))return;s();let t=n.content.value?.getBoundingClientRect();if(t?.width){let r=n.content.value?.dataset.side,i=r===`right`,o=i?-5:5,s=t[i?`left`:`right`],c=t[i?`right`:`left`];a.onPointerGraceIntentChange({area:[{x:e.clientX+o,y:e.clientY},{x:s,y:t.top},{x:c,y:t.top},{x:c,y:t.bottom},{x:s,y:t.bottom}],side:r}),window.clearTimeout(a.pointerGraceTimerRef.value),a.pointerGraceTimerRef.value=window.setTimeout(()=>a.onPointerGraceIntentChange(null),300)}else{if(a.onTriggerLeave(e))return;a.onPointerGraceIntentChange(null)}}async function u(e){let i=a.searchRef.value!==``;t.disabled||i&&e.key===` `||bA[r.dir.value].includes(e.key)&&(n.onOpenChange(!0),await $n(),n.content.value?.focus(),e.preventDefault())}return(e,r)=>(B(),H(EN,{"as-child":``},{default:I(()=>[W(MN,q(t,{id:F(i).triggerId,ref:e=>{F(i)?.onTriggerChange(e?.$el)},"aria-haspopup":`menu`,"aria-expanded":F(n).open.value,"aria-controls":F(i).contentId,"data-state":F(SA)(F(n).open.value),onClick:r[0]||(r[0]=async e=>{t.disabled||e.defaultPrevented||(e.currentTarget.focus(),F(n).open.value||F(n).onOpenChange(!0))}),onPointermove:c,onPointerleave:l,onKeydown:u}),{default:I(()=>[R(e.$slots,`default`)]),_:3},16,[`id`,`aria-expanded`,`aria-controls`,`data-state`])]),_:3}))}}),[LN,Lce]=UC(`PopoverRoot`),Rce=L({__name:`PopoverRoot`,props:{defaultOpen:{type:Boolean,required:!1,default:!1},open:{type:Boolean,required:!1,default:void 0},modal:{type:Boolean,required:!1,default:!1}},emits:[`update:open`],setup(e,{emit:t}){let n=e,r=t,{modal:i}=En(n),a=CT(n,`open`,r,{defaultValue:n.defaultOpen,passive:n.open===void 0});return Lce({contentId:``,triggerId:``,modal:i,open:a,onOpenChange:e=>{a.value=e},onOpenToggle:()=>{a.value=!a.value},triggerElement:P(),hasCustomAnchor:P(!1)}),(e,t)=>(B(),H(F(Uj),null,{default:I(()=>[R(e.$slots,`default`,{open:F(a),close:()=>a.value=!1})]),_:3}))}}),RN=L({__name:`PopoverAnchor`,props:{reference:{type:null,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},setup(e){let t=e;nk();let n=LN();return bi(()=>{n.hasCustomAnchor.value=!0}),Ti(()=>{n.hasCustomAnchor.value=!1}),(e,n)=>(B(),H(F(Wj),we(Po(t)),{default:I(()=>[R(e.$slots,`default`)]),_:3},16))}}),zN=L({__name:`PopoverContentImpl`,props:{trapFocus:{type:Boolean,required:!1},side:{type:null,required:!1},sideOffset:{type:Number,required:!1},sideFlip:{type:Boolean,required:!1},align:{type:null,required:!1},alignOffset:{type:Number,required:!1},alignFlip:{type:Boolean,required:!1},avoidCollisions:{type:Boolean,required:!1},collisionBoundary:{type:null,required:!1},collisionPadding:{type:[Number,Object],required:!1},arrowPadding:{type:Number,required:!1},sticky:{type:String,required:!1},hideWhenDetached:{type:Boolean,required:!1},positionStrategy:{type:String,required:!1},updatePositionStrategy:{type:String,required:!1},disableUpdateOnLayoutShift:{type:Boolean,required:!1},prioritizePosition:{type:Boolean,required:!1},reference:{type:null,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1},disableOutsidePointerEvents:{type:Boolean,required:!1}},emits:[`escapeKeyDown`,`pointerDownOutside`,`focusOutside`,`interactOutside`,`openAutoFocus`,`closeAutoFocus`],setup(e,{emit:t}){let n=e,r=t,i=rk(jT(n,`trapFocus`,`disableOutsidePointerEvents`)),{forwardRef:a}=nk(),o=LN();return $O(),(e,t)=>(B(),H(F(mA),{"as-child":``,loop:``,trapped:e.trapFocus,onMountAutoFocus:t[5]||(t[5]=e=>r(`openAutoFocus`,e)),onUnmountAutoFocus:t[6]||(t[6]=e=>r(`closeAutoFocus`,e))},{default:I(()=>[W(F($k),{"as-child":``,"disable-outside-pointer-events":e.disableOutsidePointerEvents,onPointerDownOutside:t[0]||(t[0]=e=>r(`pointerDownOutside`,e)),onInteractOutside:t[1]||(t[1]=e=>r(`interactOutside`,e)),onEscapeKeyDown:t[2]||(t[2]=e=>r(`escapeKeyDown`,e)),onFocusOutside:t[3]||(t[3]=e=>r(`focusOutside`,e)),onDismiss:t[4]||(t[4]=e=>F(o).onOpenChange(!1))},{default:I(()=>[W(F(gN),q(F(i),{id:F(o).contentId,ref:F(a),"data-state":F(o).open.value?`open`:`closed`,"aria-labelledby":F(o).triggerId,style:{"--reka-popover-content-transform-origin":`var(--reka-popper-transform-origin)`,"--reka-popover-content-available-width":`var(--reka-popper-available-width)`,"--reka-popover-content-available-height":`var(--reka-popper-available-height)`,"--reka-popover-trigger-width":`var(--reka-popper-anchor-width)`,"--reka-popover-trigger-height":`var(--reka-popper-anchor-height)`},role:`dialog`}),{default:I(()=>[R(e.$slots,`default`)]),_:3},16,[`id`,`data-state`,`aria-labelledby`])]),_:3},8,[`disable-outside-pointer-events`])]),_:3},8,[`trapped`]))}}),zce=L({__name:`PopoverContentModal`,props:{side:{type:null,required:!1},sideOffset:{type:Number,required:!1},sideFlip:{type:Boolean,required:!1},align:{type:null,required:!1},alignOffset:{type:Number,required:!1},alignFlip:{type:Boolean,required:!1},avoidCollisions:{type:Boolean,required:!1},collisionBoundary:{type:null,required:!1},collisionPadding:{type:[Number,Object],required:!1},arrowPadding:{type:Number,required:!1},sticky:{type:String,required:!1},hideWhenDetached:{type:Boolean,required:!1},positionStrategy:{type:String,required:!1},updatePositionStrategy:{type:String,required:!1},disableUpdateOnLayoutShift:{type:Boolean,required:!1},prioritizePosition:{type:Boolean,required:!1},reference:{type:null,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1},disableOutsidePointerEvents:{type:Boolean,required:!1}},emits:[`escapeKeyDown`,`pointerDownOutside`,`focusOutside`,`interactOutside`,`openAutoFocus`,`closeAutoFocus`],setup(e,{emit:t}){let n=e,r=t,i=LN(),a=P(!1);GT(!0);let o=ik(n,r),{forwardRef:s,currentElement:c}=nk();return xk(c),(e,t)=>(B(),H(zN,q(F(o),{ref:F(s),"trap-focus":F(i).open.value,"disable-outside-pointer-events":``,onCloseAutoFocus:t[0]||(t[0]=Bc(e=>{r(`closeAutoFocus`,e),a.value||F(i).triggerElement.value?.focus()},[`prevent`])),onPointerDownOutside:t[1]||(t[1]=e=>{r(`pointerDownOutside`,e);let t=e.detail.originalEvent,n=t.button===0&&t.ctrlKey===!0;a.value=t.button===2||n}),onFocusOutside:t[2]||(t[2]=Bc(()=>{},[`prevent`]))}),{default:I(()=>[R(e.$slots,`default`)]),_:3},16,[`trap-focus`]))}}),Bce=L({__name:`PopoverContentNonModal`,props:{side:{type:null,required:!1},sideOffset:{type:Number,required:!1},sideFlip:{type:Boolean,required:!1},align:{type:null,required:!1},alignOffset:{type:Number,required:!1},alignFlip:{type:Boolean,required:!1},avoidCollisions:{type:Boolean,required:!1},collisionBoundary:{type:null,required:!1},collisionPadding:{type:[Number,Object],required:!1},arrowPadding:{type:Number,required:!1},sticky:{type:String,required:!1},hideWhenDetached:{type:Boolean,required:!1},positionStrategy:{type:String,required:!1},updatePositionStrategy:{type:String,required:!1},disableUpdateOnLayoutShift:{type:Boolean,required:!1},prioritizePosition:{type:Boolean,required:!1},reference:{type:null,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1},disableOutsidePointerEvents:{type:Boolean,required:!1}},emits:[`escapeKeyDown`,`pointerDownOutside`,`focusOutside`,`interactOutside`,`openAutoFocus`,`closeAutoFocus`],setup(e,{emit:t}){let n=e,r=t,i=LN(),a=P(!1),o=P(!1),s=ik(n,r);return(e,t)=>(B(),H(zN,q(F(s),{"trap-focus":!1,"disable-outside-pointer-events":!1,onCloseAutoFocus:t[0]||(t[0]=e=>{r(`closeAutoFocus`,e),e.defaultPrevented||(a.value||F(i).triggerElement.value?.focus(),e.preventDefault()),a.value=!1,o.value=!1}),onInteractOutside:t[1]||(t[1]=async e=>{r(`interactOutside`,e),e.defaultPrevented||(a.value=!0,e.detail.originalEvent.type===`pointerdown`&&(o.value=!0));let t=e.target;F(i).triggerElement.value?.contains(t)&&e.preventDefault(),e.detail.originalEvent.type===`focusin`&&o.value&&e.preventDefault()})}),{default:I(()=>[R(e.$slots,`default`)]),_:3},16))}}),Vce=L({__name:`PopoverContent`,props:{forceMount:{type:Boolean,required:!1},side:{type:null,required:!1},sideOffset:{type:Number,required:!1},sideFlip:{type:Boolean,required:!1},align:{type:null,required:!1},alignOffset:{type:Number,required:!1},alignFlip:{type:Boolean,required:!1},avoidCollisions:{type:Boolean,required:!1},collisionBoundary:{type:null,required:!1},collisionPadding:{type:[Number,Object],required:!1},arrowPadding:{type:Number,required:!1},sticky:{type:String,required:!1},hideWhenDetached:{type:Boolean,required:!1},positionStrategy:{type:String,required:!1},updatePositionStrategy:{type:String,required:!1},disableUpdateOnLayoutShift:{type:Boolean,required:!1},prioritizePosition:{type:Boolean,required:!1},reference:{type:null,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1},disableOutsidePointerEvents:{type:Boolean,required:!1}},emits:[`escapeKeyDown`,`pointerDownOutside`,`focusOutside`,`interactOutside`,`openAutoFocus`,`closeAutoFocus`],setup(e,{emit:t}){let n=e,r=t,i=LN(),a=ik(n,r),{forwardRef:o}=nk();return i.contentId||(i.contentId=Ck(void 0,`reka-popover-content`)),(e,t)=>(B(),H(F(Nk),{present:e.forceMount||F(i).open.value},{default:I(()=>[F(i).modal.value?(B(),H(zce,q({key:0},F(a),{ref:F(o)}),{default:I(()=>[R(e.$slots,`default`)]),_:3},16)):(B(),H(Bce,q({key:1},F(a),{ref:F(o)}),{default:I(()=>[R(e.$slots,`default`)]),_:3},16))]),_:3},8,[`present`]))}}),Hce=L({__name:`PopoverPortal`,props:{to:{type:null,required:!1},disabled:{type:Boolean,required:!1},defer:{type:Boolean,required:!1},forceMount:{type:Boolean,required:!1}},setup(e){let t=e;return(e,n)=>(B(),H(F(IA),we(Po(t)),{default:I(()=>[R(e.$slots,`default`)]),_:3},16))}}),Uce=L({__name:`PopoverTrigger`,props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:`button`}},setup(e){let t=e,n=LN(),{forwardRef:r,currentElement:i}=nk();return n.triggerId||(n.triggerId=Ck(void 0,`reka-popover-trigger`)),xi(()=>{n.triggerElement.value=i.value}),(e,i)=>(B(),H(Pi(F(n).hasCustomAnchor.value?F(Ik):F(Wj)),{"as-child":``},{default:I(()=>[W(F(Ik),{id:F(n).triggerId,ref:F(r),type:e.as===`button`?`button`:void 0,"aria-haspopup":`dialog`,"aria-expanded":F(n).open.value,"aria-controls":F(n).contentId,"data-state":F(n).open.value?`open`:`closed`,as:e.as,"as-child":t.asChild,onClick:F(n).onOpenToggle},{default:I(()=>[R(e.$slots,`default`)]),_:3},8,[`id`,`type`,`aria-expanded`,`aria-controls`,`data-state`,`as`,`as-child`,`onClick`])]),_:3}))}}),Wce=L({__name:`DropdownMenuCheckboxItem`,props:{modelValue:{type:[Boolean,String],required:!1},disabled:{type:Boolean,required:!1},textValue:{type:String,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},emits:[`select`,`update:modelValue`],setup(e,{emit:t}){let n=e,r=XO(t);return nk(),(e,t)=>(B(),H(F(Cce),we(Po({...n,...F(r)})),{default:I(()=>[R(e.$slots,`default`)]),_:3},16))}}),[BN,Gce]=UC(`DropdownMenuRoot`),Kce=L({__name:`DropdownMenuRoot`,props:{defaultOpen:{type:Boolean,required:!1},open:{type:Boolean,required:!1,default:void 0},dir:{type:String,required:!1},modal:{type:Boolean,required:!1,default:!0}},emits:[`update:open`],setup(e,{emit:t}){let n=e,r=t;nk();let i=CT(n,`open`,r,{defaultValue:n.defaultOpen,passive:n.open===void 0}),a=P(),{modal:o,dir:s}=En(n),c=YO(s);return Gce({open:i,onOpenChange:e=>{i.value=e},onOpenToggle:()=>{i.value=!i.value},triggerId:``,triggerElement:a,contentId:``,modal:o,dir:c}),(e,t)=>(B(),H(F(yce),{open:F(i),"onUpdate:open":t[0]||(t[0]=e=>_n(i)?i.value=e:null),dir:F(c),modal:F(o)},{default:I(()=>[R(e.$slots,`default`,{open:F(i)})]),_:3},8,[`open`,`dir`,`modal`]))}}),qce=L({__name:`DropdownMenuContent`,props:{forceMount:{type:Boolean,required:!1},loop:{type:Boolean,required:!1},side:{type:null,required:!1},sideOffset:{type:Number,required:!1},sideFlip:{type:Boolean,required:!1},align:{type:null,required:!1},alignOffset:{type:Number,required:!1},alignFlip:{type:Boolean,required:!1},avoidCollisions:{type:Boolean,required:!1},collisionBoundary:{type:null,required:!1},collisionPadding:{type:[Number,Object],required:!1},arrowPadding:{type:Number,required:!1},sticky:{type:String,required:!1},hideWhenDetached:{type:Boolean,required:!1},positionStrategy:{type:String,required:!1},updatePositionStrategy:{type:String,required:!1},disableUpdateOnLayoutShift:{type:Boolean,required:!1},prioritizePosition:{type:Boolean,required:!1},reference:{type:null,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},emits:[`escapeKeyDown`,`pointerDownOutside`,`focusOutside`,`interactOutside`,`closeAutoFocus`],setup(e,{emit:t}){let n=ik(e,t);nk();let r=BN(),i=P(!1);function a(e){e.defaultPrevented||(i.value||setTimeout(()=>{r.triggerElement.value?.focus()},0),i.value=!1,e.preventDefault())}return r.contentId||(r.contentId=Ck(void 0,`reka-dropdown-menu-content`)),(e,t)=>(B(),H(F(Ece),q(F(n),{id:F(r).contentId,"aria-labelledby":F(r)?.triggerId,style:{"--reka-dropdown-menu-content-transform-origin":`var(--reka-popper-transform-origin)`,"--reka-dropdown-menu-content-available-width":`var(--reka-popper-available-width)`,"--reka-dropdown-menu-content-available-height":`var(--reka-popper-available-height)`,"--reka-dropdown-menu-trigger-width":`var(--reka-popper-anchor-width)`,"--reka-dropdown-menu-trigger-height":`var(--reka-popper-anchor-height)`},onCloseAutoFocus:a,onInteractOutside:t[0]||(t[0]=e=>{if(e.defaultPrevented)return;let t=e.detail.originalEvent,n=t.button===0&&t.ctrlKey===!0,a=t.button===2||n;(!F(r).modal.value||a)&&(i.value=!0),F(r).triggerElement.value?.contains(e.target)&&e.preventDefault()})}),{default:I(()=>[R(e.$slots,`default`)]),_:3},16,[`id`,`aria-labelledby`]))}}),Jce=L({__name:`DropdownMenuGroup`,props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},setup(e){let t=e;return nk(),(e,n)=>(B(),H(F(FN),we(Po(t)),{default:I(()=>[R(e.$slots,`default`)]),_:3},16))}}),Yce=L({__name:`DropdownMenuItem`,props:{disabled:{type:Boolean,required:!1},textValue:{type:String,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},emits:[`select`],setup(e,{emit:t}){let n=e,r=XO(t);return nk(),(e,t)=>(B(),H(F(NN),we(Po({...n,...F(r)})),{default:I(()=>[R(e.$slots,`default`)]),_:3},16))}}),VN=L({__name:`DropdownMenuItemIndicator`,props:{forceMount:{type:Boolean,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},setup(e){let t=e;return nk(),(e,n)=>(B(),H(F(Sce),we(Po(t)),{default:I(()=>[R(e.$slots,`default`)]),_:3},16))}}),HN=L({__name:`DropdownMenuPortal`,props:{to:{type:null,required:!1},disabled:{type:Boolean,required:!1},defer:{type:Boolean,required:!1},forceMount:{type:Boolean,required:!1}},setup(e){let t=e;return(e,n)=>(B(),H(F(Dce),we(Po(t)),{default:I(()=>[R(e.$slots,`default`)]),_:3},16))}}),Xce=L({__name:`DropdownMenuRadioGroup`,props:{modelValue:{type:String,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},emits:[`update:modelValue`],setup(e,{emit:t}){let n=e,r=XO(t);return nk(),(e,t)=>(B(),H(F(Ace),we(Po({...n,...F(r)})),{default:I(()=>[R(e.$slots,`default`)]),_:3},16))}}),Zce=L({__name:`DropdownMenuRadioItem`,props:{value:{type:String,required:!0},disabled:{type:Boolean,required:!1},textValue:{type:String,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},emits:[`select`],setup(e,{emit:t}){let n=ik(e,t);return nk(),(e,t)=>(B(),H(F(jce),we(Po(F(n))),{default:I(()=>[R(e.$slots,`default`)]),_:3},16))}}),Qce=L({__name:`DropdownMenuSeparator`,props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},setup(e){let t=e;return nk(),(e,n)=>(B(),H(F(Mce),we(Po(t)),{default:I(()=>[R(e.$slots,`default`)]),_:3},16))}}),$ce=L({__name:`DropdownMenuSub`,props:{defaultOpen:{type:Boolean,required:!1},open:{type:Boolean,required:!1,default:void 0}},emits:[`update:open`],setup(e,{emit:t}){let n=e,r=CT(n,`open`,t,{passive:n.open===void 0,defaultValue:n.defaultOpen??!1});return nk(),(e,t)=>(B(),H(F(Pce),{open:F(r),"onUpdate:open":t[0]||(t[0]=e=>_n(r)?r.value=e:null)},{default:I(()=>[R(e.$slots,`default`,{open:F(r)})]),_:3},8,[`open`]))}}),ele=L({__name:`DropdownMenuSubContent`,props:{forceMount:{type:Boolean,required:!1},loop:{type:Boolean,required:!1},sideOffset:{type:Number,required:!1},sideFlip:{type:Boolean,required:!1},alignOffset:{type:Number,required:!1},alignFlip:{type:Boolean,required:!1},avoidCollisions:{type:Boolean,required:!1},collisionBoundary:{type:null,required:!1},collisionPadding:{type:[Number,Object],required:!1},arrowPadding:{type:Number,required:!1},sticky:{type:String,required:!1},hideWhenDetached:{type:Boolean,required:!1},positionStrategy:{type:String,required:!1},updatePositionStrategy:{type:String,required:!1},disableUpdateOnLayoutShift:{type:Boolean,required:!1},prioritizePosition:{type:Boolean,required:!1},reference:{type:null,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},emits:[`escapeKeyDown`,`pointerDownOutside`,`focusOutside`,`interactOutside`,`entryFocus`,`openAutoFocus`,`closeAutoFocus`],setup(e,{emit:t}){let n=ik(e,t);return nk(),(e,t)=>(B(),H(F(Fce),q(F(n),{style:{"--reka-dropdown-menu-content-transform-origin":`var(--reka-popper-transform-origin)`,"--reka-dropdown-menu-content-available-width":`var(--reka-popper-available-width)`,"--reka-dropdown-menu-content-available-height":`var(--reka-popper-available-height)`,"--reka-dropdown-menu-trigger-width":`var(--reka-popper-anchor-width)`,"--reka-dropdown-menu-trigger-height":`var(--reka-popper-anchor-height)`}}),{default:I(()=>[R(e.$slots,`default`)]),_:3},16))}}),tle=L({__name:`DropdownMenuSubTrigger`,props:{disabled:{type:Boolean,required:!1},textValue:{type:String,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},setup(e){let t=e;return nk(),(e,n)=>(B(),H(F(Ice),we(Po(t)),{default:I(()=>[R(e.$slots,`default`)]),_:3},16))}}),nle=L({__name:`DropdownMenuTrigger`,props:{disabled:{type:Boolean,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:`button`}},setup(e){let t=e,n=BN(),{forwardRef:r,currentElement:i}=nk();return xi(()=>{n.triggerElement=i}),n.triggerId||(n.triggerId=Ck(void 0,`reka-dropdown-menu-trigger`)),(e,i)=>(B(),H(F(EN),{"as-child":``},{default:I(()=>[W(F(Ik),{id:F(n).triggerId,ref:F(r),type:e.as===`button`?`button`:void 0,"as-child":t.asChild,as:e.as,"aria-haspopup":`menu`,"aria-expanded":F(n).open.value,"aria-controls":F(n).open.value?F(n).contentId:void 0,"data-disabled":e.disabled?``:void 0,disabled:e.disabled,"data-state":F(n).open.value?`open`:`closed`,onClick:i[0]||(i[0]=async t=>{!e.disabled&&t.button===0&&t.ctrlKey===!1&&(F(n)?.onOpenToggle(),await $n(),F(n).open.value&&t.preventDefault())}),onKeydown:i[1]||(i[1]=Vc(t=>{e.disabled||([`Enter`,` `].includes(t.key)&&F(n).onOpenToggle(),t.key===`ArrowDown`&&F(n).onOpenChange(!0),[`Enter`,` `,`ArrowDown`].includes(t.key)&&t.preventDefault())},[`enter`,`space`,`arrow-down`]))},{default:I(()=>[R(e.$slots,`default`)]),_:3},8,[`id`,`type`,`as-child`,`as`,`aria-expanded`,`aria-controls`,`data-disabled`,`disabled`,`data-state`])]),_:3}))}}),rle=L({__name:`Label`,props:{for:{type:String,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:`label`}},setup(e){let t=e;return nk(),(e,n)=>(B(),H(F(Ik),q(t,{onMousedown:n[0]||(n[0]=e=>{!e.defaultPrevented&&e.detail>1&&e.preventDefault()})}),{default:I(()=>[R(e.$slots,`default`)]),_:3},16))}}),ile=`radio.select`;function ale(e,t,n){GC(ile,n,{originalEvent:e,value:t})}var ole=L({__name:`Radio`,props:{id:{type:String,required:!1},value:{type:null,required:!1},disabled:{type:Boolean,required:!1,default:!1},checked:{type:Boolean,required:!1,default:void 0},asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:`button`},name:{type:String,required:!1},required:{type:Boolean,required:!1}},emits:[`update:checked`,`select`],setup(e,{emit:t}){let n=e,r=t,i=CT(n,`checked`,r,{passive:n.checked===void 0}),{value:a}=En(n),{forwardRef:o,currentElement:s}=nk(),c=tk(s),l=J(()=>n.id&&s.value?document.querySelector(`[for="${n.id}"]`)?.innerText??n.value:void 0);function u(e){n.disabled||ale(e,n.value,e=>{r(`select`,e),!e?.defaultPrevented&&(i.value=!0,c.value&&e.stopPropagation())})}return(e,t)=>(B(),H(F(Ik),q(e.$attrs,{id:e.id,ref:F(o),role:`radio`,type:e.as===`button`?`button`:void 0,as:e.as,"aria-checked":F(i),"aria-label":l.value,"as-child":e.asChild,disabled:e.disabled?``:void 0,"data-state":F(i)?`checked`:`unchecked`,"data-disabled":e.disabled?``:void 0,value:F(a),required:e.required,name:e.name,onClick:Bc(u,[`stop`])}),{default:I(()=>[R(e.$slots,`default`,{checked:F(i)}),F(c)&&e.name?(B(),H(F(Nj),{key:0,type:`radio`,tabindex:`-1`,value:F(a),checked:!!F(i),name:e.name,disabled:e.disabled,required:e.required},null,8,[`value`,`checked`,`name`,`disabled`,`required`])):K(`v-if`,!0)]),_:3},16,[`id`,`type`,`as`,`aria-checked`,`aria-label`,`as-child`,`disabled`,`data-state`,`data-disabled`,`value`,`required`,`name`]))}}),[sle,cle]=UC(`RadioGroupRoot`),lle=L({__name:`RadioGroupRoot`,props:{modelValue:{type:null,required:!1},defaultValue:{type:null,required:!1},disabled:{type:Boolean,required:!1,default:!1},orientation:{type:String,required:!1,default:void 0},dir:{type:String,required:!1},loop:{type:Boolean,required:!1,default:!0},asChild:{type:Boolean,required:!1},as:{type:null,required:!1},name:{type:String,required:!1},required:{type:Boolean,required:!1,default:!1}},emits:[`update:modelValue`],setup(e,{emit:t}){let n=e,r=t,{forwardRef:i,currentElement:a}=nk(),o=CT(n,`modelValue`,r,{defaultValue:n.defaultValue,passive:n.modelValue===void 0}),{disabled:s,loop:c,orientation:l,name:u,required:d,dir:f}=En(n),p=YO(f),m=tk(a);return cle({modelValue:o,changeModelValue:e=>{o.value=e},disabled:s,loop:c,orientation:l,name:u?.value,required:d}),(e,t)=>(B(),H(F(kj),{"as-child":``,orientation:F(l),dir:F(p),loop:F(c)},{default:I(()=>[W(F(Ik),{ref:F(i),role:`radiogroup`,"data-disabled":F(s)?``:void 0,"as-child":e.asChild,as:e.as,"aria-orientation":F(l),"aria-required":F(d),dir:F(p)},{default:I(()=>[R(e.$slots,`default`,{modelValue:F(o)}),F(m)&&F(u)?(B(),H(F(Nj),{key:0,required:F(d),disabled:F(s),value:F(o),name:F(u)},null,8,[`required`,`disabled`,`value`,`name`])):K(`v-if`,!0)]),_:3},8,[`data-disabled`,`as-child`,`as`,`aria-orientation`,`aria-required`,`dir`])]),_:3},8,[`orientation`,`dir`,`loop`]))}}),[ule,dle]=UC(`RadioGroupItem`),fle=L({inheritAttrs:!1,__name:`RadioGroupItem`,props:{id:{type:String,required:!1},value:{type:null,required:!1},disabled:{type:Boolean,required:!1,default:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:`button`},name:{type:String,required:!1},required:{type:Boolean,required:!1}},emits:[`select`],setup(e,{emit:t}){let n=e,r=t,{forwardRef:i,currentElement:a}=nk(),o=sle(),s=J(()=>o.disabled.value||n.disabled),c=J(()=>o.required.value||n.required),l=J(()=>zC(o.modelValue?.value,n.value));dle({disabled:s,checked:l});let u=P(!1),d=[`ArrowUp`,`ArrowDown`,`ArrowLeft`,`ArrowRight`];Rw(`keydown`,e=>{d.includes(e.key)&&(u.value=!0)}),Rw(`keyup`,()=>{u.value=!1});function f(){setTimeout(()=>{u.value&&a.value?.click()},0)}return(e,t)=>(B(),H(F(Aj),{checked:l.value,disabled:s.value,"as-child":``,focusable:!s.value,active:l.value},{default:I(()=>[W(ole,q({...e.$attrs,...n},{ref:F(i),checked:l.value,required:c.value,disabled:s.value,"onUpdate:checked":t[0]||(t[0]=t=>F(o).changeModelValue(e.value)),onSelect:t[1]||(t[1]=e=>r(`select`,e)),onKeydown:t[2]||(t[2]=Vc(Bc(()=>{},[`prevent`]),[`enter`])),onFocus:f}),{default:I(()=>[R(e.$slots,`default`,{checked:l.value,required:c.value,disabled:s.value})]),_:3},16,[`checked`,`required`,`disabled`])]),_:3},8,[`checked`,`disabled`,`focusable`,`active`]))}}),ple=L({__name:`RadioGroupIndicator`,props:{forceMount:{type:Boolean,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:`span`}},setup(e){let{forwardRef:t}=nk(),n=ule();return(e,r)=>(B(),H(F(Nk),{present:e.forceMount||F(n).checked.value},{default:I(()=>[W(F(Ik),q({ref:F(t),"data-state":F(n).checked.value?`checked`:`unchecked`,"data-disabled":F(n).disabled.value?``:void 0,"as-child":e.asChild,as:e.as},e.$attrs),{default:I(()=>[R(e.$slots,`default`)]),_:3},16,[`data-state`,`data-disabled`,`as-child`,`as`])]),_:3},8,[`present`]))}}),mle=[` `,`Enter`,`ArrowUp`,`ArrowDown`],hle=[` `,`Enter`];function UN(e,t,n){return e===void 0?!1:Array.isArray(e)?e.some(e=>WN(e,t,n)):WN(e,t,n)}function WN(e,t,n){return e===void 0||t===void 0?!1:typeof e==`string`?e===t:typeof n==`function`?n(e,t):typeof n==`string`?e?.[n]===t?.[n]:zC(e,t)}function gle(e){return e==null||e===``||Array.isArray(e)&&e.length===0}var _le={key:0,value:``},[GN,KN]=UC(`SelectRoot`),vle=L({inheritAttrs:!1,__name:`SelectRoot`,props:{open:{type:Boolean,required:!1,default:void 0},defaultOpen:{type:Boolean,required:!1},defaultValue:{type:null,required:!1},modelValue:{type:null,required:!1,default:void 0},by:{type:[String,Function],required:!1},dir:{type:String,required:!1},multiple:{type:Boolean,required:!1},autocomplete:{type:String,required:!1},disabled:{type:Boolean,required:!1},name:{type:String,required:!1},required:{type:Boolean,required:!1}},emits:[`update:modelValue`,`update:open`],setup(e,{emit:t}){let n=e,r=t,{required:i,disabled:a,multiple:o,dir:s}=En(n),c=CT(n,`modelValue`,r,{defaultValue:n.defaultValue??(o.value?[]:void 0),passive:n.modelValue===void 0,deep:!0}),l=CT(n,`open`,r,{defaultValue:n.defaultOpen,passive:n.open===void 0}),u=P(),d=P(),f=P({x:0,y:0}),p=J(()=>o.value&&Array.isArray(c.value)?c.value?.length===0:KC(c.value));yj({isProvider:!0});let m=YO(s),h=tk(u),g=P(new Set),_=J(()=>Array.from(g.value).map(e=>e.value).join(`;`));function v(e){if(o.value){let t=Array.isArray(c.value)?[...c.value]:[],r=t.findIndex(t=>WN(t,e,n.by));r===-1?t.push(e):t.splice(r,1),c.value=[...t]}else c.value=e}function y(e){return Array.from(g.value).find(t=>UN(e,t.value,n.by))}return KN({triggerElement:u,onTriggerChange:e=>{u.value=e},valueElement:d,onValueElementChange:e=>{d.value=e},contentId:``,modelValue:c,onValueChange:v,by:n.by,open:l,multiple:o,required:i,onOpenChange:e=>{l.value=e},dir:m,triggerPointerDownPosRef:f,disabled:a,isEmptyModelValue:p,optionsSet:g,onOptionAdd:e=>{let t=y(e.value);t&&g.value.delete(t),g.value.add(e)},onOptionRemove:e=>{let t=y(e.value);t&&g.value.delete(t)}}),(e,t)=>(B(),H(F(Uj),null,{default:I(()=>[R(e.$slots,`default`,{modelValue:F(c),open:F(l)}),F(h)?(B(),H(yle,{key:_.value,"aria-hidden":`true`,tabindex:`-1`,multiple:F(o),required:F(i),name:e.name,autocomplete:e.autocomplete,disabled:F(a),value:F(c)},{default:I(()=>[F(KC)(F(c))?(B(),V(`option`,_le)):K(`v-if`,!0),(B(!0),V(z,null,Ri(Array.from(g.value),e=>(B(),V(`option`,q({key:e.value??``},{ref_for:!0},e),null,16))),128))]),_:1},8,[`multiple`,`required`,`name`,`autocomplete`,`disabled`,`value`])):K(`v-if`,!0)]),_:3}))}}),yle=L({__name:`BubbleSelect`,props:{autocomplete:{type:String,required:!1},autofocus:{type:Boolean,required:!1},disabled:{type:Boolean,required:!1},form:{type:String,required:!1},multiple:{type:Boolean,required:!1},name:{type:String,required:!1},required:{type:Boolean,required:!1},size:{type:Number,required:!1},value:{type:null,required:!1}},setup(e){let t=e,n=P(),r=GN();Qa(()=>t.value,(e,t)=>{let r=window.HTMLSelectElement.prototype,i=Object.getOwnPropertyDescriptor(r,`value`).set;if(e!==t&&i&&n.value){let t=new Event(`change`,{bubbles:!0});i.call(n.value,e),n.value.dispatchEvent(t)}});function i(e){r.onValueChange(e.target.value)}return(e,r)=>(B(),H(F(jj),{"as-child":``},{default:I(()=>[U(`select`,q({ref_key:`selectElement`,ref:n},t,{onInput:i}),[R(e.$slots,`default`)],16)]),_:3}))}}),ble=L({__name:`SelectPopperPosition`,props:{side:{type:null,required:!1},sideOffset:{type:Number,required:!1},sideFlip:{type:Boolean,required:!1},align:{type:null,required:!1,default:`start`},alignOffset:{type:Number,required:!1},alignFlip:{type:Boolean,required:!1},avoidCollisions:{type:Boolean,required:!1},collisionBoundary:{type:null,required:!1},collisionPadding:{type:[Number,Object],required:!1,default:10},arrowPadding:{type:Number,required:!1},sticky:{type:String,required:!1},hideWhenDetached:{type:Boolean,required:!1},positionStrategy:{type:String,required:!1},updatePositionStrategy:{type:String,required:!1},disableUpdateOnLayoutShift:{type:Boolean,required:!1},prioritizePosition:{type:Boolean,required:!1},reference:{type:null,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},setup(e){let t=rk(e);return(e,n)=>(B(),H(F(gN),q(F(t),{style:{boxSizing:`border-box`,"--reka-select-content-transform-origin":`var(--reka-popper-transform-origin)`,"--reka-select-content-available-width":`var(--reka-popper-available-width)`,"--reka-select-content-available-height":`var(--reka-popper-available-height)`,"--reka-select-trigger-width":`var(--reka-popper-anchor-width)`,"--reka-select-trigger-height":`var(--reka-popper-anchor-height)`}}),{default:I(()=>[R(e.$slots,`default`)]),_:3},16))}}),xle={onViewportChange:()=>{},itemTextRefCallback:()=>{},itemRefCallback:()=>{}},[qN,JN]=UC(`SelectContent`),Sle=L({__name:`SelectContentImpl`,props:{position:{type:String,required:!1,default:`item-aligned`},bodyLock:{type:Boolean,required:!1,default:!0},side:{type:null,required:!1},sideOffset:{type:Number,required:!1},sideFlip:{type:Boolean,required:!1},align:{type:null,required:!1,default:`start`},alignOffset:{type:Number,required:!1},alignFlip:{type:Boolean,required:!1},avoidCollisions:{type:Boolean,required:!1},collisionBoundary:{type:null,required:!1},collisionPadding:{type:[Number,Object],required:!1},arrowPadding:{type:Number,required:!1},sticky:{type:String,required:!1},hideWhenDetached:{type:Boolean,required:!1},positionStrategy:{type:String,required:!1},updatePositionStrategy:{type:String,required:!1},disableUpdateOnLayoutShift:{type:Boolean,required:!1},prioritizePosition:{type:Boolean,required:!1},reference:{type:null,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},emits:[`closeAutoFocus`,`escapeKeyDown`,`pointerDownOutside`],setup(e,{emit:t}){let n=e,r=t,i=GN();$O(),GT(n.bodyLock);let{CollectionSlot:a,getItems:o}=yj(),s=P();xk(s);let{search:c,handleTypeaheadSearch:l}=Ok(),u=P(),d=P(),f=P(),p=P(!1),m=P(!1),h=P(!1);function g(){d.value&&s.value&&TA([d.value,s.value])}Qa(p,()=>{g()});let{onOpenChange:_,triggerPointerDownPosRef:v}=i;Ya(e=>{if(!s.value)return;let t={x:0,y:0},n=e=>{t={x:Math.abs(Math.round(e.pageX)-(v.value?.x??0)),y:Math.abs(Math.round(e.pageY)-(v.value?.y??0))}},r=e=>{e.pointerType!==`touch`&&(t.x<=10&&t.y<=10?e.preventDefault():s.value?.contains(e.target)||_(!1),document.removeEventListener(`pointermove`,n),v.value=null)};v.value!==null&&(document.addEventListener(`pointermove`,n),document.addEventListener(`pointerup`,r,{capture:!0,once:!0})),e(()=>{document.removeEventListener(`pointermove`,n),document.removeEventListener(`pointerup`,r,{capture:!0})})});function y(e){let t=e.ctrlKey||e.altKey||e.metaKey;if(e.key===`Tab`&&e.preventDefault(),!t&&e.key.length===1&&l(e.key,o()),[`ArrowUp`,`ArrowDown`,`Home`,`End`].includes(e.key)){let t=[...o().map(e=>e.ref)];if([`ArrowUp`,`End`].includes(e.key)&&(t=t.slice().reverse()),[`ArrowUp`,`ArrowDown`].includes(e.key)){let n=e.target,r=t.indexOf(n);t=t.slice(r+1)}setTimeout(()=>TA(t)),e.preventDefault()}}let b=rk(J(()=>n.position===`popper`?n:{}).value);return JN({content:s,viewport:u,onViewportChange:e=>{u.value=e},itemRefCallback:(e,t,n)=>{let r=!m.value&&!n,a=UN(i.modelValue.value,t,i.by);if(i.multiple.value){if(h.value)return;(a||r)&&(d.value=e,a&&(h.value=!0))}else (a||r)&&(d.value=e);r&&(m.value=!0)},selectedItem:d,selectedItemText:f,onItemLeave:()=>{s.value?.focus()},itemTextRefCallback:(e,t,n)=>{let r=!m.value&&!n;(UN(i.modelValue.value,t,i.by)||r)&&(f.value=e)},focusSelectedItem:g,position:n.position,isPositioned:p,searchRef:c}),(e,t)=>(B(),H(F(a),null,{default:I(()=>[W(F(mA),{"as-child":``,onMountAutoFocus:t[6]||(t[6]=Bc(()=>{},[`prevent`])),onUnmountAutoFocus:t[7]||(t[7]=e=>{r(`closeAutoFocus`,e),!e.defaultPrevented&&(F(i).triggerElement.value?.focus({preventScroll:!0}),e.preventDefault())})},{default:I(()=>[W(F($k),{"as-child":``,"disable-outside-pointer-events":``,onFocusOutside:t[2]||(t[2]=Bc(()=>{},[`prevent`])),onDismiss:t[3]||(t[3]=e=>F(i).onOpenChange(!1)),onEscapeKeyDown:t[4]||(t[4]=e=>r(`escapeKeyDown`,e)),onPointerDownOutside:t[5]||(t[5]=e=>r(`pointerDownOutside`,e))},{default:I(()=>[(B(),H(Pi(e.position===`popper`?ble:wle),q({...e.$attrs,...F(b)},{id:F(i).contentId,ref:e=>{let t=F(Lw)(e);t?.hasAttribute(`data-reka-popper-content-wrapper`)?s.value=t.firstElementChild:s.value=t},role:`listbox`,"data-state":F(i).open.value?`open`:`closed`,dir:F(i).dir.value,style:{display:`flex`,flexDirection:`column`,outline:`none`},onContextmenu:t[0]||(t[0]=Bc(()=>{},[`prevent`])),onPlaced:t[1]||(t[1]=e=>p.value=!0),onKeydown:y}),{default:I(()=>[R(e.$slots,`default`)]),_:3},16,[`id`,`data-state`,`dir`,`onKeydown`]))]),_:3})]),_:3})]),_:3}))}}),[YN,Cle]=UC(`SelectItemAlignedPosition`),wle=L({inheritAttrs:!1,__name:`SelectItemAlignedPosition`,props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},emits:[`placed`],setup(e,{emit:t}){let n=e,r=t,{getItems:i}=yj(),a=GN(),o=qN(),s=P(!1),c=P(!0),l=P(),{forwardRef:u,currentElement:d}=nk(),{viewport:f,selectedItem:p,selectedItemText:m,focusSelectedItem:h}=o;function g(){if(a.triggerElement.value&&a.valueElement.value&&l.value&&d.value&&f?.value&&p?.value&&m?.value){let e=a.triggerElement.value.getBoundingClientRect(),t=d.value.getBoundingClientRect(),n=a.valueElement.value.getBoundingClientRect(),o=m.value.getBoundingClientRect();if(a.dir.value!==`rtl`){let r=o.left-t.left,i=n.left-r,a=e.left-i,s=e.width+a,c=Math.max(s,t.width),u=window.innerWidth-10,d=HC(i,10,Math.max(10,u-c));l.value.style.minWidth=`${s}px`,l.value.style.left=`${d}px`}else{let r=t.right-o.right,i=window.innerWidth-n.right-r,a=window.innerWidth-e.right-i,s=e.width+a,c=Math.max(s,t.width),u=window.innerWidth-10,d=HC(i,10,Math.max(10,u-c));l.value.style.minWidth=`${s}px`,l.value.style.right=`${d}px`}let c=i().map(e=>e.ref),u=window.innerHeight-20,h=f.value.scrollHeight,g=window.getComputedStyle(d.value),_=Number.parseInt(g.borderTopWidth,10),v=Number.parseInt(g.paddingTop,10),y=Number.parseInt(g.borderBottomWidth,10),b=Number.parseInt(g.paddingBottom,10),x=_+v+h+b+y,S=Math.min(p.value.offsetHeight*5,x),C=window.getComputedStyle(f.value),w=Number.parseInt(C.paddingTop,10),T=Number.parseInt(C.paddingBottom,10),E=e.top+e.height/2-10,D=u-E,O=p.value.offsetHeight/2,k=p.value.offsetTop+O,A=_+v+k,ee=x-A;if(A<=E){let e=p.value===c[c.length-1];l.value.style.bottom=`0px`;let t=d.value.clientHeight-f.value.offsetTop-f.value.offsetHeight,n=A+Math.max(D,O+(e?T:0)+t+y);l.value.style.height=`${n}px`}else{let e=p.value===c[0];l.value.style.top=`0px`;let t=Math.max(E,_+f.value.offsetTop+(e?w:0)+O)+ee;l.value.style.height=`${t}px`,f.value.scrollTop=A-E+f.value.offsetTop}l.value.style.margin=`10px 0`,l.value.style.minHeight=`${S}px`,l.value.style.maxHeight=`${u}px`,r(`placed`),requestAnimationFrame(()=>s.value=!0)}}let _=P(``);xi(async()=>{await $n(),g(),d.value&&(_.value=window.getComputedStyle(d.value).zIndex)});function v(e){e&&c.value===!0&&(g(),h?.(),c.value=!1)}return dT(a.triggerElement,()=>{g()}),Cle({contentWrapper:l,shouldExpandOnScrollRef:s,onScrollButtonChange:v}),(e,t)=>(B(),V(`div`,{ref_key:`contentWrapperElement`,ref:l,style:ve({display:`flex`,flexDirection:`column`,position:`fixed`,zIndex:_.value})},[W(F(Ik),q({ref:F(u),style:{boxSizing:`border-box`,maxHeight:`100%`}},{...e.$attrs,...n}),{default:I(()=>[R(e.$slots,`default`)]),_:3},16)],4))}}),Tle=L({inheritAttrs:!1,__name:`SelectProvider`,props:{context:{type:Object,required:!0}},setup(e){return KN(e.context),JN(xle),(e,t)=>R(e.$slots,`default`)}}),Ele={key:1},Dle=L({inheritAttrs:!1,__name:`SelectContent`,props:{forceMount:{type:Boolean,required:!1},position:{type:String,required:!1},bodyLock:{type:Boolean,required:!1},side:{type:null,required:!1},sideOffset:{type:Number,required:!1},sideFlip:{type:Boolean,required:!1},align:{type:null,required:!1},alignOffset:{type:Number,required:!1},alignFlip:{type:Boolean,required:!1},avoidCollisions:{type:Boolean,required:!1},collisionBoundary:{type:null,required:!1},collisionPadding:{type:[Number,Object],required:!1},arrowPadding:{type:Number,required:!1},sticky:{type:String,required:!1},hideWhenDetached:{type:Boolean,required:!1},positionStrategy:{type:String,required:!1},updatePositionStrategy:{type:String,required:!1},disableUpdateOnLayoutShift:{type:Boolean,required:!1},prioritizePosition:{type:Boolean,required:!1},reference:{type:null,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},emits:[`closeAutoFocus`,`escapeKeyDown`,`pointerDownOutside`],setup(e,{emit:t}){let n=e,r=ik(n,t),i=GN(),a=P();xi(()=>{a.value=new DocumentFragment});let o=P(),s=J(()=>n.forceMount||i.open.value),c=P(s.value);return Qa(s,()=>{setTimeout(()=>c.value=s.value)}),(e,t)=>s.value||c.value||o.value?.present?(B(),H(F(Nk),{key:0,ref_key:`presenceRef`,ref:o,present:s.value},{default:I(()=>[W(Sle,we(Po({...F(r),...e.$attrs})),{default:I(()=>[R(e.$slots,`default`)]),_:3},16)]),_:3},8,[`present`])):a.value?(B(),V(`div`,Ele,[(B(),H(Dr,{to:a.value},[W(Tle,{context:F(i)},{default:I(()=>[R(e.$slots,`default`)]),_:3},8,[`context`])],8,[`to`]))])):K(`v-if`,!0)}}),[Ole,kle]=UC(`SelectGroup`),Ale=L({__name:`SelectGroup`,props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},setup(e){let t=e,n=Ck(void 0,`reka-select-group`);return kle({id:n}),(e,r)=>(B(),H(F(Ik),q({role:`group`},t,{"aria-labelledby":F(n)}),{default:I(()=>[R(e.$slots,`default`)]),_:3},16,[`aria-labelledby`]))}}),jle=L({__name:`SelectIcon`,props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:`span`}},setup(e){return(e,t)=>(B(),H(F(Ik),{"aria-hidden":`true`,as:e.as,"as-child":e.asChild},{default:I(()=>[R(e.$slots,`default`,{},()=>[t[0]||(t[0]=G(`▼`))])]),_:3},8,[`as`,`as-child`]))}}),[XN,Mle]=UC(`SelectItem`),Nle=L({__name:`SelectItem`,props:{value:{type:null,required:!0},disabled:{type:Boolean,required:!1},textValue:{type:String,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},emits:[`select`],setup(e,{emit:t}){let n=e,r=t,{disabled:i}=En(n),a=GN(),o=qN(),{forwardRef:s,currentElement:c}=nk(),{CollectionItem:l}=yj(),u=J(()=>UN(a.modelValue?.value,n.value,a.by)),d=P(!1),f=P(n.textValue??``),p=Ck(void 0,`reka-select-item-text`);async function m(e){e.defaultPrevented||GC(`select.select`,h,{originalEvent:e,value:n.value})}async function h(e){await $n(),r(`select`,e),!e.defaultPrevented&&(i.value||(a.onValueChange(n.value),a.multiple.value||a.onOpenChange(!1)))}async function g(e){await $n(),!e.defaultPrevented&&(i.value?o.onItemLeave?.():e.currentTarget?.focus({preventScroll:!0}))}async function _(e){await $n(),!e.defaultPrevented&&e.currentTarget===WC()&&o.onItemLeave?.()}async function v(e){await $n(),!e.defaultPrevented&&(o.searchRef?.value!==``&&e.key===` `||(hle.includes(e.key)&&m(e),e.key===` `&&e.preventDefault()))}if(n.value===``)throw Error(`A must have a value prop that is not an empty string. This is because the Select value can be set to an empty string to clear the selection and show the placeholder.`);return xi(()=>{c.value&&o.itemRefCallback(c.value,n.value,n.disabled)}),Mle({value:n.value,disabled:i,textId:p,isSelected:u,onItemTextChange:e=>{f.value=((f.value||e?.textContent)??``).trim()}}),(e,t)=>(B(),H(F(l),{value:{textValue:f.value}},{default:I(()=>[W(F(Ik),{ref:F(s),role:`option`,"aria-labelledby":F(p),"data-highlighted":d.value?``:void 0,"aria-selected":u.value,"data-state":u.value?`checked`:`unchecked`,"aria-disabled":F(i)||void 0,"data-disabled":F(i)?``:void 0,tabindex:F(i)?void 0:-1,as:e.as,"as-child":e.asChild,onFocus:t[0]||(t[0]=e=>d.value=!0),onBlur:t[1]||(t[1]=e=>d.value=!1),onPointerup:m,onPointerdown:t[2]||(t[2]=e=>{e.currentTarget.focus({preventScroll:!0})}),onTouchend:t[3]||(t[3]=Bc(()=>{},[`prevent`,`stop`])),onPointermove:g,onPointerleave:_,onKeydown:v},{default:I(()=>[R(e.$slots,`default`)]),_:3},8,[`aria-labelledby`,`data-highlighted`,`aria-selected`,`data-state`,`aria-disabled`,`data-disabled`,`tabindex`,`as`,`as-child`])]),_:3},8,[`value`]))}}),Ple=L({__name:`SelectItemIndicator`,props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:`span`}},setup(e){let t=e,n=XN();return(e,r)=>F(n).isSelected.value?(B(),H(F(Ik),q({key:0,"aria-hidden":`true`},t),{default:I(()=>[R(e.$slots,`default`)]),_:3},16)):K(`v-if`,!0)}}),Fle=L({inheritAttrs:!1,__name:`SelectItemText`,props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:`span`}},setup(e){let t=e,n=GN(),r=qN(),i=XN(),{forwardRef:a,currentElement:o}=nk(),s=J(()=>({value:i.value,disabled:i.disabled.value,textContent:o.value?.textContent??i.value?.toString()??``}));return xi(()=>{o.value&&(i.onItemTextChange(o.value),r.itemTextRefCallback(o.value,i.value,i.disabled.value),n.onOptionAdd(s.value))}),Ti(()=>{n.onOptionRemove(s.value)}),(e,n)=>(B(),H(F(Ik),q({id:F(i).textId,ref:F(a)},{...t,...e.$attrs}),{default:I(()=>[R(e.$slots,`default`)]),_:3},16,[`id`]))}}),Ile=L({__name:`SelectPortal`,props:{to:{type:null,required:!1},disabled:{type:Boolean,required:!1},defer:{type:Boolean,required:!1},forceMount:{type:Boolean,required:!1}},setup(e){let t=e;return(e,n)=>(B(),H(F(IA),we(Po(t)),{default:I(()=>[R(e.$slots,`default`)]),_:3},16))}}),ZN=L({__name:`SelectScrollButtonImpl`,emits:[`autoScroll`],setup(e,{emit:t}){let n=t,{getItems:r}=yj(),i=qN(),a=P(null);function o(){a.value!==null&&(window.clearInterval(a.value),a.value=null)}Ya(()=>{r().map(e=>e.ref).find(e=>e===WC())?.scrollIntoView({block:`nearest`})});function s(){a.value===null&&(a.value=window.setInterval(()=>{n(`autoScroll`)},50))}function c(){i.onItemLeave?.(),a.value===null&&(a.value=window.setInterval(()=>{n(`autoScroll`)},50))}return wi(()=>o()),(e,t)=>(B(),H(F(Ik),q({"aria-hidden":`true`,style:{flexShrink:0}},e.$parent?.$props,{onPointerdown:s,onPointermove:c,onPointerleave:t[0]||(t[0]=()=>{o()})}),{default:I(()=>[R(e.$slots,`default`)]),_:3},16))}}),Lle=L({__name:`SelectScrollDownButton`,props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},setup(e){let t=qN(),n=t.position===`item-aligned`?YN():void 0,{forwardRef:r,currentElement:i}=nk(),a=P(!1);return Ya(e=>{if(t.viewport?.value&&t.isPositioned?.value){let n=t.viewport.value;function r(){let e=n.scrollHeight-n.clientHeight;a.value=Math.ceil(n.scrollTop)n.removeEventListener(`scroll`,r))}}),Qa(i,()=>{i.value&&n?.onScrollButtonChange(i.value)}),(e,n)=>a.value?(B(),H(ZN,{key:0,ref:F(r),onAutoScroll:n[0]||(n[0]=()=>{let{viewport:e,selectedItem:n}=F(t);e?.value&&n?.value&&(e.value.scrollTop=e.value.scrollTop+n.value.offsetHeight)})},{default:I(()=>[R(e.$slots,`default`)]),_:3},512)):K(`v-if`,!0)}}),Rle=L({__name:`SelectScrollUpButton`,props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},setup(e){let t=qN(),n=t.position===`item-aligned`?YN():void 0,{forwardRef:r,currentElement:i}=nk(),a=P(!1);return Ya(e=>{if(t.viewport?.value&&t.isPositioned?.value){let n=t.viewport.value;function r(){a.value=n.scrollTop>0}r(),n.addEventListener(`scroll`,r),e(()=>n.removeEventListener(`scroll`,r))}}),Qa(i,()=>{i.value&&n?.onScrollButtonChange(i.value)}),(e,n)=>a.value?(B(),H(ZN,{key:0,ref:F(r),onAutoScroll:n[0]||(n[0]=()=>{let{viewport:e,selectedItem:n}=F(t);e?.value&&n?.value&&(e.value.scrollTop=e.value.scrollTop-n.value.offsetHeight)})},{default:I(()=>[R(e.$slots,`default`)]),_:3},512)):K(`v-if`,!0)}}),zle=L({__name:`SelectTrigger`,props:{disabled:{type:Boolean,required:!1},reference:{type:null,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:`button`}},setup(e){let t=e,n=GN(),{forwardRef:r,currentElement:i}=nk(),a=J(()=>n.disabled?.value||t.disabled);n.contentId||(n.contentId=Ck(void 0,`reka-select-content`)),xi(()=>{n.onTriggerChange(i.value)});let{getItems:o}=yj(),{search:s,handleTypeaheadSearch:c,resetTypeahead:l}=Ok();function u(){a.value||(n.onOpenChange(!0),l())}function d(e){u(),n.triggerPointerDownPosRef.value={x:Math.round(e.pageX),y:Math.round(e.pageY)}}return(e,t)=>(B(),H(F(Wj),{"as-child":``,reference:e.reference},{default:I(()=>[W(F(Ik),{ref:F(r),role:`combobox`,type:e.as===`button`?`button`:void 0,"aria-controls":F(n).contentId,"aria-expanded":F(n).open.value||!1,"aria-required":F(n).required?.value,"aria-autocomplete":`none`,disabled:a.value,dir:F(n)?.dir.value,"data-state":F(n)?.open.value?`open`:`closed`,"data-disabled":a.value?``:void 0,"data-placeholder":F(gle)(F(n).modelValue?.value)?``:void 0,"as-child":e.asChild,as:e.as,onClick:t[0]||(t[0]=e=>{(e?.currentTarget)?.focus()}),onPointerdown:t[1]||(t[1]=e=>{if(e.pointerType===`touch`)return e.preventDefault();let t=e.target;t.hasPointerCapture(e.pointerId)&&t.releasePointerCapture(e.pointerId),e.button===0&&e.ctrlKey===!1&&(d(e),e.preventDefault())}),onPointerup:t[2]||(t[2]=Bc(e=>{e.pointerType===`touch`&&d(e)},[`prevent`])),onKeydown:t[3]||(t[3]=e=>{let t=F(s)!==``;!(e.ctrlKey||e.altKey||e.metaKey)&&e.key.length===1&&t&&e.key===` `||(F(c)(e.key,F(o)()),F(mle).includes(e.key)&&(u(),e.preventDefault()))})},{default:I(()=>[R(e.$slots,`default`)]),_:3},8,[`type`,`aria-controls`,`aria-expanded`,`aria-required`,`disabled`,`dir`,`data-state`,`data-disabled`,`data-placeholder`,`as-child`,`as`])]),_:3},8,[`reference`]))}}),Ble=L({__name:`SelectValue`,props:{placeholder:{type:String,required:!1,default:``},asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:`span`}},setup(e){let t=e,{forwardRef:n,currentElement:r}=nk(),i=GN();xi(()=>{i.valueElement=r});let a=J(()=>{let e=[],t=Array.from(i.optionsSet.value),n=e=>t.find(t=>UN(e,t.value,i.by));return e=Array.isArray(i.modelValue.value)?i.modelValue.value.map(e=>n(e)?.textContent??``):[n(i.modelValue.value)?.textContent??``],e.filter(Boolean)}),o=J(()=>a.value.length?a.value.join(`, `):t.placeholder);return(e,r)=>(B(),H(F(Ik),{ref:F(n),as:e.as,"as-child":e.asChild,style:{pointerEvents:`none`},"data-placeholder":a.value.length?void 0:t.placeholder},{default:I(()=>[R(e.$slots,`default`,{selectedLabel:a.value,modelValue:F(i).modelValue.value},()=>[G(N(o.value),1)])]),_:3},8,[`as`,`as-child`,`data-placeholder`]))}}),Vle=L({__name:`SelectViewport`,props:{nonce:{type:String,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},setup(e){let t=e,{nonce:n}=En(t),r=TN(n),i=qN(),a=i.position===`item-aligned`?YN():void 0,{forwardRef:o,currentElement:s}=nk();xi(()=>{i?.onViewportChange(s.value)});let c=P(0);function l(e){let t=e.currentTarget,{shouldExpandOnScrollRef:n,contentWrapper:r}=a??{};if(n?.value&&r?.value){let e=Math.abs(c.value-t.scrollTop);if(e>0){let n=window.innerHeight-20,i=Number.parseFloat(r.value.style.minHeight),a=Number.parseFloat(r.value.style.height),o=Math.max(i,a);if(o0?s:0,r.value.style.justifyContent=`flex-end`)}}}c.value=t.scrollTop}return(e,n)=>(B(),V(z,null,[W(F(Ik),q({ref:F(o),"data-reka-select-viewport":``,role:`presentation`},{...e.$attrs,...t},{style:{position:`relative`,flex:1,overflow:`hidden auto`},onScroll:l}),{default:I(()=>[R(e.$slots,`default`)]),_:3},16),W(F(Ik),{as:`style`,nonce:F(r)},{default:I(()=>n[0]||(n[0]=[G(` /* Hide scrollbars cross-browser and enable momentum scroll for touch devices */ [data-reka-select-viewport] { scrollbar-width:none; -ms-overflow-style: none; -webkit-overflow-scrolling: touch; } [data-reka-select-viewport]::-webkit-scrollbar { display: none; } `)])),_:1,__:[0]},8,[`nonce`])],64))}}),Hle=L({__name:`BaseSeparator`,props:{orientation:{type:String,required:!1,default:`horizontal`},decorative:{type:Boolean,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},setup(e){let t=e,n=[`horizontal`,`vertical`];function r(e){return n.includes(e)}let i=J(()=>r(t.orientation)?t.orientation:`horizontal`),a=J(()=>i.value===`vertical`?t.orientation:void 0),o=J(()=>t.decorative?{role:`none`}:{"aria-orientation":a.value,role:`separator`});return(e,t)=>(B(),H(F(Ik),q({as:e.as,"as-child":e.asChild,"data-orientation":i.value},o.value),{default:I(()=>[R(e.$slots,`default`)]),_:3},16,[`as`,`as-child`,`data-orientation`]))}}),Ule=L({__name:`Separator`,props:{orientation:{type:String,required:!1,default:`horizontal`},decorative:{type:Boolean,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},setup(e){let t=e;return(e,n)=>(B(),H(Hle,we(Po(t)),{default:I(()=>[R(e.$slots,`default`)]),_:3},16))}}),[QN,Wle]=UC(`TabsRoot`),Gle=L({__name:`TabsRoot`,props:{defaultValue:{type:null,required:!1},orientation:{type:String,required:!1,default:`horizontal`},dir:{type:String,required:!1},activationMode:{type:String,required:!1,default:`automatic`},modelValue:{type:null,required:!1},unmountOnHide:{type:Boolean,required:!1,default:!0},asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},emits:[`update:modelValue`],setup(e,{emit:t}){let n=e,r=t,{orientation:i,unmountOnHide:a,dir:o}=En(n),s=YO(o);nk();let c=CT(n,`modelValue`,r,{defaultValue:n.defaultValue,passive:n.modelValue===void 0}),l=P();return Wle({modelValue:c,changeModelValue:e=>{c.value=e},orientation:i,dir:s,unmountOnHide:a,activationMode:n.activationMode,baseId:Ck(void 0,`reka-tabs`),tabsList:l}),(e,t)=>(B(),H(F(Ik),{dir:F(s),"data-orientation":F(i),"as-child":e.asChild,as:e.as},{default:I(()=>[R(e.$slots,`default`,{modelValue:F(c)})]),_:3},8,[`dir`,`data-orientation`,`as-child`,`as`]))}});function $N(e,t){return`${e}-trigger-${t}`}function eP(e,t){return`${e}-content-${t}`}var Kle=L({__name:`TabsContent`,props:{value:{type:[String,Number],required:!0},forceMount:{type:Boolean,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},setup(e){let t=e,{forwardRef:n}=nk(),r=QN(),i=J(()=>$N(r.baseId,t.value)),a=J(()=>eP(r.baseId,t.value)),o=J(()=>t.value===r.modelValue.value),s=P(o.value);return xi(()=>{requestAnimationFrame(()=>{s.value=!1})}),(e,t)=>(B(),H(F(Nk),{present:e.forceMount||o.value,"force-mount":``},{default:I(({present:t})=>[W(F(Ik),{id:a.value,ref:F(n),"as-child":e.asChild,as:e.as,role:`tabpanel`,"data-state":o.value?`active`:`inactive`,"data-orientation":F(r).orientation.value,"aria-labelledby":i.value,hidden:!t,tabindex:`0`,style:ve({animationDuration:s.value?`0s`:void 0})},{default:I(()=>[!F(r).unmountOnHide.value||t?R(e.$slots,`default`,{key:0}):K(`v-if`,!0)]),_:2},1032,[`id`,`as-child`,`as`,`data-state`,`data-orientation`,`aria-labelledby`,`hidden`,`style`])]),_:3},8,[`present`]))}}),qle=L({__name:`TabsList`,props:{loop:{type:Boolean,required:!1,default:!0},asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},setup(e){let{loop:t}=En(e),{forwardRef:n,currentElement:r}=nk(),i=QN();return i.tabsList=r,(e,r)=>(B(),H(F(kj),{"as-child":``,orientation:F(i).orientation.value,dir:F(i).dir.value,loop:F(t)},{default:I(()=>[W(F(Ik),{ref:F(n),role:`tablist`,"as-child":e.asChild,as:e.as,"aria-orientation":F(i).orientation.value},{default:I(()=>[R(e.$slots,`default`)]),_:3},8,[`as-child`,`as`,`aria-orientation`])]),_:3},8,[`orientation`,`dir`,`loop`]))}}),Jle=L({__name:`TabsTrigger`,props:{value:{type:[String,Number],required:!0},disabled:{type:Boolean,required:!1,default:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:`button`}},setup(e){let t=e,{forwardRef:n}=nk(),r=QN(),i=J(()=>$N(r.baseId,t.value)),a=J(()=>eP(r.baseId,t.value)),o=J(()=>t.value===r.modelValue.value);return(e,t)=>(B(),H(F(Aj),{"as-child":``,focusable:!e.disabled,active:o.value},{default:I(()=>[W(F(Ik),{id:i.value,ref:F(n),role:`tab`,type:e.as===`button`?`button`:void 0,as:e.as,"as-child":e.asChild,"aria-selected":o.value?`true`:`false`,"aria-controls":a.value,"data-state":o.value?`active`:`inactive`,disabled:e.disabled,"data-disabled":e.disabled?``:void 0,"data-orientation":F(r).orientation.value,onMousedown:t[0]||(t[0]=Bc(t=>{!e.disabled&&t.ctrlKey===!1?F(r).changeModelValue(e.value):t.preventDefault()},[`left`])),onKeydown:t[1]||(t[1]=Vc(t=>F(r).changeModelValue(e.value),[`enter`,`space`])),onFocus:t[2]||(t[2]=()=>{let t=F(r).activationMode!==`manual`;!o.value&&!e.disabled&&t&&F(r).changeModelValue(e.value)})},{default:I(()=>[R(e.$slots,`default`)]),_:3},8,[`id`,`type`,`as`,`as-child`,`aria-selected`,`aria-controls`,`data-state`,`disabled`,`data-disabled`,`data-orientation`])]),_:3},8,[`focusable`,`active`]))}}),[tP,Yle]=UC(`TagsInputRoot`),Xle=L({__name:`TagsInputRoot`,props:{modelValue:{type:[Array,null],required:!1},defaultValue:{type:Array,required:!1,default:()=>[]},addOnPaste:{type:Boolean,required:!1},addOnTab:{type:Boolean,required:!1},addOnBlur:{type:Boolean,required:!1},duplicate:{type:Boolean,required:!1},disabled:{type:Boolean,required:!1},delimiter:{type:null,required:!1,default:`,`},dir:{type:String,required:!1},max:{type:Number,required:!1,default:0},id:{type:String,required:!1},convertValue:{type:Function,required:!1},displayValue:{type:Function,required:!1,default:e=>e.toString()},asChild:{type:Boolean,required:!1},as:{type:null,required:!1},name:{type:String,required:!1},required:{type:Boolean,required:!1}},emits:[`update:modelValue`,`invalid`,`addTag`,`removeTag`],setup(e,{emit:t}){let n=e,r=t,{addOnPaste:i,disabled:a,delimiter:o,max:s,id:c,dir:l,addOnBlur:u,addOnTab:d}=En(n),f=YO(l),p=CT(n,`modelValue`,r,{defaultValue:n.defaultValue,passive:!0,deep:!0}),{forwardRef:m,currentElement:h}=nk(),{focused:g}=yT(h),_=tk(h),{getItems:v,CollectionSlot:y}=yj({isProvider:!0}),b=P(),x=P(!1),S=J(()=>Array.isArray(p.value)?[...p.value]:[]);function C(e){if(e!==-1){let t=v().filter(e=>e.ref.dataset.disabled!==``);p.value=p.value.filter((t,n)=>n!==e),r(`removeTag`,t[e].value)}}return Yle({modelValue:p,onAddValue:e=>{let t=[...S.value],i=t.length>0&&typeof t[0]==`object`,a=t.length>0&&typeof n.defaultValue[0]==`object`;if((i||a)&&typeof n.convertValue!=`function`)throw Error("You must provide a `convertValue` function when using objects as values.");let o=n.convertValue?n.convertValue(e):e;if(t.length>=s.value&&s.value)return r(`invalid`,o),!1;if(n.duplicate)return p.value=[...t,o],r(`addTag`,o),!0;if(t.includes(o))x.value=!0;else return p.value=[...t,o],r(`addTag`,o),!0;return r(`invalid`,o),!1},onRemoveValue:C,onInputKeydown:e=>{let t=e.target,n=v().map(e=>e.ref).filter(e=>e.dataset.disabled!==``);if(!n.length)return;let r=n.at(-1);switch(e.key){case`Delete`:case`Backspace`:if(t.selectionStart!==0||t.selectionEnd!==0)break;if(b.value){let t=n.findIndex(e=>e===b.value);C(t),b.value=b.value===r?n.at(t-1):n.at(t+1),e.preventDefault()}else e.key===`Backspace`&&(b.value=r,e.preventDefault());break;case`Home`:case`End`:case`ArrowRight`:case`ArrowLeft`:{let i=e.key===`ArrowRight`&&f.value===`ltr`||e.key===`ArrowLeft`&&f.value===`rtl`,a=!i;if(t.selectionStart!==0||t.selectionEnd!==0)break;if(a&&!b.value)b.value=r,e.preventDefault();else if(i&&r&&b.value===r)b.value=void 0,e.preventDefault();else if(b.value){let t=YC(e,b.value,void 0,{itemsArray:n,loop:!1,dir:f.value});t&&(b.value=t),e.preventDefault()}break}case`ArrowUp`:case`ArrowDown`:b.value&&e.preventDefault();break;default:b.value=void 0}},selectedElement:b,isInvalidInput:x,addOnPaste:i,addOnBlur:u,addOnTab:d,dir:f,disabled:a,delimiter:o,max:s,id:c,displayValue:n.displayValue}),(e,t)=>(B(),H(F(y),null,{default:I(()=>[W(F(Ik),{ref:F(m),dir:F(f),as:e.as,"as-child":e.asChild,"data-invalid":x.value?``:void 0,"data-disabled":F(a)?``:void 0,"data-focused":F(g)?``:void 0},{default:I(()=>[R(e.$slots,`default`,{modelValue:F(p)}),F(_)&&e.name?(B(),H(F(Nj),{key:0,name:e.name,value:F(p),required:e.required,disabled:F(a)},null,8,[`name`,`value`,`required`,`disabled`])):K(`v-if`,!0)]),_:3},8,[`dir`,`as`,`as-child`,`data-invalid`,`data-disabled`,`data-focused`])]),_:3}))}}),Zle=L({__name:`TagsInputInput`,props:{placeholder:{type:String,required:!1},autoFocus:{type:Boolean,required:!1},maxLength:{type:Number,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:`input`}},setup(e){let t=e,n=tP(),{forwardRef:r,currentElement:i}=nk();function a(e){if(n.selectedElement.value=void 0,!n.addOnBlur.value)return;let t=e.target;t.value&&n.onAddValue(t.value)&&(t.value=``)}function o(e){n.addOnTab.value&&u(e)}let s=P(!1);function c(){s.value=!0}function l(){$n(()=>{s.value=!1})}async function u(e){if(s.value||(await $n(),e.defaultPrevented))return;let t=e.target;t.value&&(n.onAddValue(t.value)&&(t.value=``),e.preventDefault())}function d(e){if(n.isInvalidInput.value=!1,e.data===null)return;let t=n.delimiter.value;if(t===e.data||t instanceof RegExp&&t.test(e.data)){let r=e.target;if(r.value=r.value.replace(t,``),r.value.trim()===``){r.value=``;return}n.onAddValue(r.value)&&(r.value=``)}}function f(e){if(n.addOnPaste.value){e.preventDefault();let t=e.clipboardData;if(!t)return;let r=t.getData(`text`);n.delimiter.value?r.split(n.delimiter.value).forEach(e=>{n.onAddValue(e)}):n.onAddValue(r)}}return xi(()=>{let e=i.value.nodeName===`INPUT`?i.value:i.value.querySelector(`input`);e&&setTimeout(()=>{t.autoFocus&&e?.focus()},1)}),(e,t)=>(B(),H(F(Ik),{id:F(n).id?.value,ref:F(r),type:`text`,autocomplete:`off`,autocorrect:`off`,autocapitalize:`off`,as:e.as,"as-child":e.asChild,maxlength:e.maxLength,placeholder:e.placeholder,disabled:F(n).disabled.value,"data-invalid":F(n).isInvalidInput.value?``:void 0,onInput:d,onKeydown:[Vc(u,[`enter`]),Vc(o,[`tab`]),F(n).onInputKeydown],onBlur:a,onCompositionstart:c,onCompositionend:l,onPaste:f},{default:I(()=>[R(e.$slots,`default`)]),_:3},8,[`id`,`as`,`as-child`,`maxlength`,`placeholder`,`disabled`,`data-invalid`,`onKeydown`]))}}),[nP,Qle]=UC(`TagsInputItem`),$le=L({__name:`TagsInputItem`,props:{value:{type:null,required:!0},disabled:{type:Boolean,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},setup(e){let t=e,{value:n}=En(t),r=tP(),{forwardRef:i,currentElement:a}=nk(),{CollectionItem:o}=yj(),s=J(()=>r.selectedElement.value===a.value),c=J(()=>t.disabled||r.disabled.value),l=Qle({value:n,isSelected:s,disabled:c,textId:``,displayValue:J(()=>r.displayValue(n.value))});return(e,t)=>(B(),H(F(o),{value:F(n)},{default:I(()=>[W(F(Ik),{ref:F(i),as:e.as,"as-child":e.asChild,"aria-labelledby":F(l).textId,"aria-current":s.value,"data-disabled":c.value?``:void 0,"data-state":s.value?`active`:`inactive`},{default:I(()=>[R(e.$slots,`default`)]),_:3},8,[`as`,`as-child`,`aria-labelledby`,`aria-current`,`data-disabled`,`data-state`])]),_:3},8,[`value`]))}}),eue=L({__name:`TagsInputItemDelete`,props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:`button`}},setup(e){let t=e;nk();let n=tP(),r=nP(),i=J(()=>r.disabled?.value||n.disabled.value);function a(){if(i.value)return;let e=n.modelValue.value.findIndex(e=>zC(e,r.value.value));n.onRemoveValue(e)}return(e,n)=>(B(),H(F(Ik),q({tabindex:`-1`},t,{"aria-labelledby":F(r).textId,"aria-current":F(r).isSelected.value,"data-state":F(r).isSelected.value?`active`:`inactive`,"data-disabled":i.value?``:void 0,type:e.as===`button`?`button`:void 0,onClick:a}),{default:I(()=>[R(e.$slots,`default`)]),_:3},16,[`aria-labelledby`,`aria-current`,`data-state`,`data-disabled`,`type`]))}}),tue=L({__name:`TagsInputItemText`,props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:`span`}},setup(e){let t=e,n=nP();return nk(),n.textId||(n.textId=Ck(void 0,`reka-tags-input-item-text`)),(e,r)=>(B(),H(F(Ik),q(t,{id:F(n).textId}),{default:I(()=>[R(e.$slots,`default`,{},()=>[G(N(F(n).displayValue.value),1)])]),_:3},16,[`id`]))}}),[nue,rue]=UC(`ToggleGroupRoot`),iue=L({__name:`Toggle`,props:{defaultValue:{type:Boolean,required:!1},modelValue:{type:[Boolean,null],required:!1,default:void 0},disabled:{type:Boolean,required:!1,default:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:`button`},name:{type:String,required:!1},required:{type:Boolean,required:!1}},emits:[`update:modelValue`],setup(e,{emit:t}){let n=e,r=t,{forwardRef:i,currentElement:a}=nk(),o=nue(null),s=CT(n,`modelValue`,r,{defaultValue:n.defaultValue,passive:n.modelValue===void 0});function c(){s.value=!s.value}let l=J(()=>s.value?`on`:`off`),u=tk(a);return(e,t)=>(B(),H(F(Ik),{ref:F(i),type:e.as===`button`?`button`:void 0,"as-child":n.asChild,as:e.as,"aria-pressed":F(s),"data-state":l.value,"data-disabled":e.disabled?``:void 0,disabled:e.disabled,onClick:c},{default:I(()=>[R(e.$slots,`default`,{modelValue:F(s),disabled:e.disabled,pressed:F(s),state:l.value}),F(u)&&e.name&&!F(o)?(B(),H(Nj,{key:0,type:`checkbox`,name:e.name,value:F(s),required:e.required},null,8,[`name`,`value`,`required`])):K(`v-if`,!0)]),_:3},8,[`type`,`as-child`,`as`,`aria-pressed`,`data-state`,`data-disabled`,`disabled`]))}}),[rP,aue]=UC(`TooltipProvider`),iP=L({inheritAttrs:!1,__name:`TooltipProvider`,props:{delayDuration:{type:Number,required:!1,default:700},skipDelayDuration:{type:Number,required:!1,default:300},disableHoverableContent:{type:Boolean,required:!1,default:!1},disableClosingTrigger:{type:Boolean,required:!1},disabled:{type:Boolean,required:!1},ignoreNonKeyboardFocus:{type:Boolean,required:!1,default:!1}},setup(e){let{delayDuration:t,skipDelayDuration:n,disableHoverableContent:r,disableClosingTrigger:i,ignoreNonKeyboardFocus:a,disabled:o}=En(e);nk();let s=P(!0),c=P(!1),{start:l,stop:u}=Ioe(()=>{s.value=!0},n,{immediate:!1});return aue({isOpenDelayed:s,delayDuration:t,onOpen(){u(),s.value=!1},onClose(){l()},isPointerInTransitRef:c,disableHoverableContent:r,disableClosingTrigger:i,disabled:o,ignoreNonKeyboardFocus:a}),(e,t)=>R(e.$slots,`default`)}}),aP=`tooltip.open`,[oP,oue]=UC(`TooltipRoot`),sue=L({__name:`TooltipRoot`,props:{defaultOpen:{type:Boolean,required:!1,default:!1},open:{type:Boolean,required:!1,default:void 0},delayDuration:{type:Number,required:!1,default:void 0},disableHoverableContent:{type:Boolean,required:!1,default:void 0},disableClosingTrigger:{type:Boolean,required:!1,default:void 0},disabled:{type:Boolean,required:!1,default:void 0},ignoreNonKeyboardFocus:{type:Boolean,required:!1,default:void 0}},emits:[`update:open`],setup(e,{emit:t}){let n=e,r=t;nk();let i=rP(),a=J(()=>n.disableHoverableContent??i.disableHoverableContent.value),o=J(()=>n.disableClosingTrigger??i.disableClosingTrigger.value),s=J(()=>n.disabled??i.disabled.value),c=J(()=>n.delayDuration??i.delayDuration.value),l=J(()=>n.ignoreNonKeyboardFocus??i.ignoreNonKeyboardFocus.value),u=CT(n,`open`,r,{defaultValue:n.defaultOpen,passive:n.open===void 0});Qa(u,e=>{i.onClose&&(e?(i.onOpen(),document.dispatchEvent(new CustomEvent(aP))):i.onClose())});let d=P(!1),f=P(),p=J(()=>u.value?d.value?`delayed-open`:`instant-open`:`closed`),{start:m,stop:h}=Mw(()=>{d.value=!0,u.value=!0},c,{immediate:!1});function g(){h(),d.value=!1,u.value=!0}function _(){h(),u.value=!1}function v(){m()}return oue({contentId:``,open:u,stateAttribute:p,trigger:f,onTriggerChange(e){f.value=e},onTriggerEnter(){i.isOpenDelayed.value?v():g()},onTriggerLeave(){a.value?_():h()},onOpen:g,onClose:_,disableHoverableContent:a,disableClosingTrigger:o,disabled:s,ignoreNonKeyboardFocus:l}),(e,t)=>(B(),H(F(Uj),null,{default:I(()=>[R(e.$slots,`default`,{open:F(u)})]),_:3}))}}),sP=L({__name:`TooltipContentImpl`,props:{ariaLabel:{type:String,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1},side:{type:null,required:!1,default:`top`},sideOffset:{type:Number,required:!1,default:0},align:{type:null,required:!1,default:`center`},alignOffset:{type:Number,required:!1},avoidCollisions:{type:Boolean,required:!1,default:!0},collisionBoundary:{type:null,required:!1,default:()=>[]},collisionPadding:{type:[Number,Object],required:!1,default:0},arrowPadding:{type:Number,required:!1,default:0},sticky:{type:String,required:!1,default:`partial`},hideWhenDetached:{type:Boolean,required:!1,default:!1},positionStrategy:{type:String,required:!1},updatePositionStrategy:{type:String,required:!1}},emits:[`escapeKeyDown`,`pointerDownOutside`],setup(e,{emit:t}){let n=e,r=t,i=oP(),{forwardRef:a}=nk(),o=ea(),s=J(()=>o.default?.({})),c=J(()=>{if(n.ariaLabel)return n.ariaLabel;let e=``;function t(n){typeof n.children==`string`&&n.type!==bo?e+=n.children:Array.isArray(n.children)&&n.children.forEach(e=>t(e))}return s.value?.forEach(e=>t(e)),e}),l=J(()=>{let{ariaLabel:e,...t}=n;return t});return xi(()=>{Rw(window,`scroll`,e=>{e.target?.contains(i.trigger.value)&&i.onClose()}),Rw(window,aP,i.onClose)}),(e,t)=>(B(),H(F($k),{"as-child":``,"disable-outside-pointer-events":!1,onEscapeKeyDown:t[0]||(t[0]=e=>r(`escapeKeyDown`,e)),onPointerDownOutside:t[1]||(t[1]=e=>{F(i).disableClosingTrigger.value&&F(i).trigger.value?.contains(e.target)&&e.preventDefault(),r(`pointerDownOutside`,e)}),onFocusOutside:t[2]||(t[2]=Bc(()=>{},[`prevent`])),onDismiss:t[3]||(t[3]=e=>F(i).onClose())},{default:I(()=>[W(F(gN),q({ref:F(a),"data-state":F(i).stateAttribute.value},{...e.$attrs,...l.value},{style:{"--reka-tooltip-content-transform-origin":`var(--reka-popper-transform-origin)`,"--reka-tooltip-content-available-width":`var(--reka-popper-available-width)`,"--reka-tooltip-content-available-height":`var(--reka-popper-available-height)`,"--reka-tooltip-trigger-width":`var(--reka-popper-anchor-width)`,"--reka-tooltip-trigger-height":`var(--reka-popper-anchor-height)`}}),{default:I(()=>[R(e.$slots,`default`),W(F(jj),{id:F(i).contentId,role:`tooltip`},{default:I(()=>[G(N(c.value),1)]),_:1},8,[`id`])]),_:3},16,[`data-state`])]),_:3}))}}),cue=L({__name:`TooltipContentHoverable`,props:{ariaLabel:{type:String,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1},side:{type:null,required:!1},sideOffset:{type:Number,required:!1},align:{type:null,required:!1},alignOffset:{type:Number,required:!1},avoidCollisions:{type:Boolean,required:!1},collisionBoundary:{type:null,required:!1},collisionPadding:{type:[Number,Object],required:!1},arrowPadding:{type:Number,required:!1},sticky:{type:String,required:!1},hideWhenDetached:{type:Boolean,required:!1},positionStrategy:{type:String,required:!1},updatePositionStrategy:{type:String,required:!1}},setup(e){let t=rk(e),{forwardRef:n,currentElement:r}=nk(),{trigger:i,onClose:a}=oP(),o=rP(),{isPointerInTransit:s,onPointerExit:c}=ak(i,r);return o.isPointerInTransitRef=s,c(()=>{a()}),(e,r)=>(B(),H(sP,q({ref:F(n)},F(t)),{default:I(()=>[R(e.$slots,`default`)]),_:3},16))}}),lue=L({__name:`TooltipContent`,props:{forceMount:{type:Boolean,required:!1},ariaLabel:{type:String,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1},side:{type:null,required:!1,default:`top`},sideOffset:{type:Number,required:!1},align:{type:null,required:!1},alignOffset:{type:Number,required:!1},avoidCollisions:{type:Boolean,required:!1},collisionBoundary:{type:null,required:!1},collisionPadding:{type:[Number,Object],required:!1},arrowPadding:{type:Number,required:!1},sticky:{type:String,required:!1},hideWhenDetached:{type:Boolean,required:!1},positionStrategy:{type:String,required:!1},updatePositionStrategy:{type:String,required:!1}},emits:[`escapeKeyDown`,`pointerDownOutside`],setup(e,{emit:t}){let n=e,r=t,i=oP(),a=ik(n,r),{forwardRef:o}=nk();return(e,t)=>(B(),H(F(Nk),{present:e.forceMount||F(i).open.value},{default:I(()=>[(B(),H(Pi(F(i).disableHoverableContent.value?sP:cue),q({ref:F(o)},F(a)),{default:I(()=>[R(e.$slots,`default`)]),_:3},16))]),_:3},8,[`present`]))}}),uue=L({__name:`TooltipPortal`,props:{to:{type:null,required:!1},disabled:{type:Boolean,required:!1},defer:{type:Boolean,required:!1},forceMount:{type:Boolean,required:!1}},setup(e){let t=e;return(e,n)=>(B(),H(F(IA),we(Po(t)),{default:I(()=>[R(e.$slots,`default`)]),_:3},16))}}),due=L({__name:`TooltipTrigger`,props:{reference:{type:null,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:`button`}},setup(e){let t=e,n=oP(),r=rP();n.contentId||(n.contentId=Ck(void 0,`reka-tooltip-content`));let{forwardRef:i,currentElement:a}=nk(),o=P(!1),s=P(!1),c=J(()=>n.disabled.value?{}:{click:h,focus:p,pointermove:d,pointerleave:f,pointerdown:u,blur:m});xi(()=>{n.onTriggerChange(a.value)});function l(){setTimeout(()=>{o.value=!1},1)}function u(){n.open&&!n.disableClosingTrigger.value&&n.onClose(),o.value=!0,document.addEventListener(`pointerup`,l,{once:!0})}function d(e){e.pointerType!==`touch`&&!s.value&&!r.isPointerInTransitRef.value&&(n.onTriggerEnter(),s.value=!0)}function f(){n.onTriggerLeave(),s.value=!1}function p(e){o.value||n.ignoreNonKeyboardFocus.value&&!e.target.matches?.(`:focus-visible`)||n.onOpen()}function m(){n.onClose()}function h(){n.disableClosingTrigger.value||n.onClose()}return(e,r)=>(B(),H(F(Wj),{"as-child":``,reference:e.reference},{default:I(()=>[W(F(Ik),q({ref:F(i),"aria-describedby":F(n).open.value?F(n).contentId:void 0,"data-state":F(n).stateAttribute.value,as:e.as,"as-child":t.asChild,"data-grace-area-trigger":``},Vi(c.value)),{default:I(()=>[R(e.$slots,`default`)]),_:3},16,[`aria-describedby`,`data-state`,`as`,`as-child`])]),_:3},8,[`reference`]))}}),cP=L({__name:`Button`,props:{variant:{},size:{},class:{},asChild:{type:Boolean},as:{}},setup(e){let t=e;return(e,n)=>(B(),H(F(Ik),{as:e.as??`button`,"as-child":e.asChild,class:M(F(X)(F(lP)({variant:e.variant,size:e.size}),t.class))},{default:I(()=>[R(e.$slots,`default`)]),_:3},8,[`as`,`as-child`,`class`]))}}),lP=nS(`inline-flex items-center justify-center cursor-pointer whitespace-nowrap rounded-md text-sm font-medium ring-offset-background transition-colors focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 disabled:pointer-events-none disabled:opacity-50 aria-disabled:pointer-events-none aria-disabled:opacity-50 [&_svg]:pointer-events-none [&_svg]:size-4 [&_svg]:shrink-0`,{variants:{variant:{default:`bg-primary text-primary-foreground hover:bg-primary/90`,destructive:`bg-destructive text-destructive-foreground dark:bg-destructive/60 hover:bg-destructive/90 dark:hover:bg-destructive/70`,outline:`border border-input bg-background hover:bg-accent hover:text-accent-foreground`,secondary:`bg-secondary text-secondary-foreground hover:bg-secondary/80`,ghost:`hover:bg-accent hover:text-accent-foreground aria-expanded:bg-accent`,link:`text-primary underline-offset-4 underline decoration-primary/40 hover:decoration-primary hover:underline`},size:{default:`h-10 px-4 py-2`,sm:`h-9 rounded-md px-3`,lg:`h-11 rounded-md px-8`,icon:`h-10 w-10`}},defaultVariants:{variant:`default`,size:`default`}});function uP(e,t){for(var n=0;nn?SP(DP(a,{plainObjects:r}),a.length-1):a},AP=function(e,t){if(bP(e)){let n=[];for(let r=0;r=OP?a.slice(e,e+OP):a,n=[];for(let e=0;e=48&&r<=57||r>=65&&r<=90||r>=97&&r<=122||i===`RFC1738`&&(r===40||r===41)?n[n.length]=t.charAt(e):r<128?n[n.length]=EP[r]:r<2048?n[n.length]=EP[192|r>>6]+EP[128|63&r]:r<55296||r>=57344?n[n.length]=EP[224|r>>12]+EP[128|r>>6&63]+EP[128|63&r]:(e+=1,r=65536+((1023&r)<<10|1023&t.charCodeAt(e)),n[n.length]=EP[240|r>>18]+EP[128|r>>12&63]+EP[128|r>>6&63]+EP[128|63&r])}o+=n.join(``)}return o},encodeValuesOnly:!1,format:vP,formatter:_P[vP],indices:!1,serializeDate:function(e){return vue.call(e)},skipNulls:!1,strictNullHandling:!1},FP={},IP=function(e,t,n,r,i,a,o,s,c,l,u,d,f,p,m,h,g,_){let v=e,y=_,b=0,x=!1;for(;(y=y.get(FP))!==void 0&&!x;){let t=y.get(e);if(b+=1,t!==void 0){if(t===b)throw RangeError(`Cyclic object value`);x=!0}y.get(FP)===void 0&&(b=0)}if(typeof l==`function`?v=l(t,v):v instanceof Date?v=f(v):n===`comma`&&MP(v)&&(v=AP(v,function(e){return e instanceof Date?f(e):e})),v===null){if(a)return c&&!h?c(t,PP.encoder,g,`key`,p):t;v=``}if(typeof(S=v)==`string`||typeof S==`number`||typeof S==`boolean`||typeof S==`symbol`||typeof S==`bigint`||function(e){return!(!e||typeof e!=`object`||!(e.constructor&&e.constructor.isBuffer&&e.constructor.isBuffer(e)))}(v))return c?[m(h?t:c(t,PP.encoder,g,`key`,p))+`=`+m(c(v,PP.encoder,g,`value`,p))]:[m(t)+`=`+m(String(v))];var S;let C=[];if(v===void 0)return C;let w;if(n===`comma`&&MP(v))h&&c&&(v=AP(v,c)),w=[{value:v.length>0?v.join(`,`)||null:void 0}];else if(MP(l))w=l;else{let e=Object.keys(v);w=u?e.sort(u):e}let T=s?t.replace(/\./g,`%2E`):t,E=r&&MP(v)&&v.length===1?T+`[]`:T;if(i&&MP(v)&&v.length===0)return E+`[]`;for(let t=0;t-1?e.split(`,`):e},xue=function(e,t,n,r){if(!e)return;let i=n.allowDots?e.replace(/\.([^.[]+)/g,`[$1]`):e,a=/(\[[^[\]]*])/g,o=n.depth>0&&/(\[[^[\]]*])/.exec(i),s=o?i.slice(0,o.index):i,c=[];if(s){if(!n.plainObjects&&LP.call(Object.prototype,s)&&!n.allowPrototypes)return;c.push(s)}let l=0;for(;n.depth>0&&(o=a.exec(i))!==null&&l=0;--t){let r,a=e[t];if(a===`[]`&&n.parseArrays)r=CP(i)?i:n.allowEmptyArrays&&(i===``||n.strictNullHandling&&i===null)?[]:kP([],i,n.arrayLimit,n.plainObjects);else{r=n.plainObjects?Object.create(null):{};let e=a.charAt(0)===`[`&&a.charAt(a.length-1)===`]`?a.slice(1,-1):a,t=n.decodeDotInKeys?e.replace(/%2E/g,`.`):e,o=parseInt(t,10);n.parseArrays||t!==``?!isNaN(o)&&a!==t&&String(o)===t&&o>=0&&n.parseArrays&&o<=n.arrayLimit?(r=[],r[o]=i):t!==`__proto__`&&(r[t]=i):r={0:i}}i=r}return i}(c,t,n,r)};function Sue(e,t){let n=function(e){if(!e)return RP;if(e.allowEmptyArrays!==void 0&&typeof e.allowEmptyArrays!=`boolean`)throw TypeError("`allowEmptyArrays` option can only be `true` or `false`, when provided");if(e.decodeDotInKeys!==void 0&&typeof e.decodeDotInKeys!=`boolean`)throw TypeError("`decodeDotInKeys` option can only be `true` or `false`, when provided");if(e.decoder!=null&&typeof e.decoder!=`function`)throw TypeError(`Decoder has to be a function.`);if(e.charset!==void 0&&e.charset!==`utf-8`&&e.charset!==`iso-8859-1`)throw TypeError(`The charset option must be either utf-8, iso-8859-1, or undefined`);let t=e.charset===void 0?RP.charset:e.charset,n=e.duplicates===void 0?RP.duplicates:e.duplicates;if(n!==`combine`&&n!==`first`&&n!==`last`)throw TypeError(`The duplicates option must be either combine, first, or last`);return{allowDots:e.allowDots===void 0?!0===e.decodeDotInKeys||RP.allowDots:!!e.allowDots,allowEmptyArrays:typeof e.allowEmptyArrays==`boolean`?!!e.allowEmptyArrays:RP.allowEmptyArrays,allowPrototypes:typeof e.allowPrototypes==`boolean`?e.allowPrototypes:RP.allowPrototypes,allowSparse:typeof e.allowSparse==`boolean`?e.allowSparse:RP.allowSparse,arrayLimit:typeof e.arrayLimit==`number`?e.arrayLimit:RP.arrayLimit,charset:t,charsetSentinel:typeof e.charsetSentinel==`boolean`?e.charsetSentinel:RP.charsetSentinel,comma:typeof e.comma==`boolean`?e.comma:RP.comma,decodeDotInKeys:typeof e.decodeDotInKeys==`boolean`?e.decodeDotInKeys:RP.decodeDotInKeys,decoder:typeof e.decoder==`function`?e.decoder:RP.decoder,delimiter:typeof e.delimiter==`string`||(r=e.delimiter,Object.prototype.toString.call(r)===`[object RegExp]`)?e.delimiter:RP.delimiter,depth:typeof e.depth==`number`||!1===e.depth?+e.depth:RP.depth,duplicates:n,ignoreQueryPrefix:!0===e.ignoreQueryPrefix,interpretNumericEntities:typeof e.interpretNumericEntities==`boolean`?e.interpretNumericEntities:RP.interpretNumericEntities,parameterLimit:typeof e.parameterLimit==`number`?e.parameterLimit:RP.parameterLimit,parseArrays:!1!==e.parseArrays,plainObjects:typeof e.plainObjects==`boolean`?e.plainObjects:RP.plainObjects,strictNullHandling:typeof e.strictNullHandling==`boolean`?e.strictNullHandling:RP.strictNullHandling};var r}(t);if(e===``||e==null)return n.plainObjects?Object.create(null):{};let r=typeof e==`string`?function(e,t){let n={__proto__:null},r=(t.ignoreQueryPrefix?e.replace(/^\?/,``):e).split(t.delimiter,t.parameterLimit===1/0?void 0:t.parameterLimit),i,a=-1,o=t.charset;if(t.charsetSentinel)for(i=0;i-1&&(u=yue(u)?[u]:u);let d=LP.call(n,l);d&&t.duplicates===`combine`?n[l]=kP(n[l],u,t.arrayLimit,t.plainObjects):d&&t.duplicates!==`last`||(n[l]=u)}return n}(e,n):e,i=n.plainObjects?Object.create(null):{},a=Object.keys(r);for(let t=0;t1;){let t=e.pop(),n=t.obj[t.prop];if(bP(n)){let e=[];for(let t=0;t`+(t.wheres[r]?.replace(/(^\^)|(\$$)/g,``)||`[^/?]+`)+`)`;return i?`(`+n+a+`)?`:``+n+a}).replace(/^\w+:\/\//,``),r=e.replace(/^\w+:\/\//,``).split(`?`),i=r[0],a=r[1],o=RegExp(`^`+n+`/?$`).exec(i)??RegExp(`^`+n+`/?$`).exec(decodeURI(i));if(o){for(var s in o.groups)o.groups[s]=typeof o.groups[s]==`string`?decodeURIComponent(o.groups[s]):o.groups[s];return{params:o.groups,query:Sue(a)}}return!1},t.compile=function(e){var t=this;return this.parameterSegments.length?this.template.replace(/{([^}?]+)(\??)}/g,function(n,r,i){if(!i&&[null,void 0].includes(e[r]))throw Error(`Ziggy error: '`+r+`' parameter is required for route '`+t.name+`'.`);if(t.wheres[r]&&!RegExp(`^`+(i?`(`+t.wheres[r]+`)?`:t.wheres[r])+`$`).test(e[r]??``))throw Error(`Ziggy error: '`+r+`' parameter '`+e[r]+`' does not match required format '`+t.wheres[r]+`' for route '`+t.name+`'.`);return encodeURI(e[r]??``).replace(/%7C/g,`|`).replace(/%25/g,`%`).replace(/\$/g,`%24`)}).replace(this.config.absolute?/(\.[^/]+?)(\/\/)/:/(^)(\/\/)/,`$1/`).replace(/\/+$/,``):this.template},dP(e,[{key:`template`,get:function(){var e=(this.origin+`/`+this.definition.uri).replace(/\/+$/,``);return e===``?`/`:e}},{key:`origin`,get:function(){return this.config.absolute?this.definition.domain?``+this.config.url.match(/^\w+:\/\//)[0]+this.definition.domain+(this.config.port?`:`+this.config.port:``):this.config.url:``}},{key:`parameterSegments`,get:function(){return this.template.match(/{[^}?]+\??}/g)?.map(function(e){return{name:e.replace(/{|\??}/g,``),required:!/\?}$/.test(e)}})??[]}}])}(),Cue=function(e){function t(t,n,r,i){var a;if(r===void 0&&(r=!0),(a=e.call(this)||this).t=i??(typeof Ziggy<`u`?Ziggy:globalThis==null?void 0:globalThis.Ziggy),!a.t&&typeof document<`u`&&document.getElementById(`ziggy-routes-json`)&&(globalThis.Ziggy=JSON.parse(document.getElementById(`ziggy-routes-json`).textContent),a.t=globalThis.Ziggy),a.t=fP({},a.t,{absolute:r}),t){if(!a.t.routes[t])throw Error(`Ziggy error: route '`+t+`' is not in the route list.`);a.i=new BP(t,a.t.routes[t],a.t),a.u=a.l(n)}return a}var n,r=e;(n=t).prototype=Object.create(r.prototype),n.prototype.constructor=n,hP(n,r);var i=t.prototype;return i.toString=function(){var e=this,t=Object.keys(this.u).filter(function(t){return!e.i.parameterSegments.some(function(e){return e.name===t})}).filter(function(e){return e!==`_query`}).reduce(function(t,n){var r;return fP({},t,((r={})[n]=e.u[n],r))},{});return this.i.compile(this.u)+function(e,t){let n=e,r=function(e){if(!e)return PP;if(e.allowEmptyArrays!==void 0&&typeof e.allowEmptyArrays!=`boolean`)throw TypeError("`allowEmptyArrays` option can only be `true` or `false`, when provided");if(e.encodeDotInKeys!==void 0&&typeof e.encodeDotInKeys!=`boolean`)throw TypeError("`encodeDotInKeys` option can only be `true` or `false`, when provided");if(e.encoder!=null&&typeof e.encoder!=`function`)throw TypeError(`Encoder has to be a function.`);let t=e.charset||PP.charset;if(e.charset!==void 0&&e.charset!==`utf-8`&&e.charset!==`iso-8859-1`)throw TypeError(`The charset option must be either utf-8, iso-8859-1, or undefined`);let n=vP;if(e.format!==void 0){if(!gue.call(_P,e.format))throw TypeError(`Unknown format option provided.`);n=e.format}let r=_P[n],i,a=PP.filter;if((typeof e.filter==`function`||MP(e.filter))&&(a=e.filter),i=e.arrayFormat in jP?e.arrayFormat:`indices`in e?e.indices?`indices`:`repeat`:PP.arrayFormat,`commaRoundTrip`in e&&typeof e.commaRoundTrip!=`boolean`)throw TypeError("`commaRoundTrip` must be a boolean, or absent");return{addQueryPrefix:typeof e.addQueryPrefix==`boolean`?e.addQueryPrefix:PP.addQueryPrefix,allowDots:e.allowDots===void 0?!0===e.encodeDotInKeys||PP.allowDots:!!e.allowDots,allowEmptyArrays:typeof e.allowEmptyArrays==`boolean`?!!e.allowEmptyArrays:PP.allowEmptyArrays,arrayFormat:i,charset:t,charsetSentinel:typeof e.charsetSentinel==`boolean`?e.charsetSentinel:PP.charsetSentinel,commaRoundTrip:e.commaRoundTrip,delimiter:e.delimiter===void 0?PP.delimiter:e.delimiter,encode:typeof e.encode==`boolean`?e.encode:PP.encode,encodeDotInKeys:typeof e.encodeDotInKeys==`boolean`?e.encodeDotInKeys:PP.encodeDotInKeys,encoder:typeof e.encoder==`function`?e.encoder:PP.encoder,encodeValuesOnly:typeof e.encodeValuesOnly==`boolean`?e.encodeValuesOnly:PP.encodeValuesOnly,filter:a,format:n,formatter:r,serializeDate:typeof e.serializeDate==`function`?e.serializeDate:PP.serializeDate,skipNulls:typeof e.skipNulls==`boolean`?e.skipNulls:PP.skipNulls,sort:typeof e.sort==`function`?e.sort:null,strictNullHandling:typeof e.strictNullHandling==`boolean`?e.strictNullHandling:PP.strictNullHandling}}(t),i,a;typeof r.filter==`function`?(a=r.filter,n=a(``,n)):MP(r.filter)&&(a=r.filter,i=a);let o=[];if(typeof n!=`object`||!n)return``;let s=jP[r.arrayFormat],c=s===`comma`&&r.commaRoundTrip;i||(i=Object.keys(n)),r.sort&&i.sort(r.sort);let l=new WeakMap;for(let e=0;e0?d+u:``}(fP({},t,this.u._query),{addQueryPrefix:!0,arrayFormat:`indices`,encodeValuesOnly:!0,skipNulls:!0,encoder:function(e,t){return typeof e==`boolean`?Number(e):t(e)}})},i.p=function(e){var t=this;e?this.t.absolute&&e.startsWith(`/`)&&(e=this.v().host+e):e=this.h();var n={},r=Object.entries(this.t.routes).find(function(r){return n=new BP(r[0],r[1],t.t).matchesUrl(e)})||[void 0,void 0];return fP({name:r[0]},n,{route:r[1]})},i.h=function(){var e=this.v(),t=e.pathname,n=e.search;return(this.t.absolute?e.host+t:t.replace(this.t.url.replace(/^\w*:\/\/[^/]+/,``),``).replace(/^\/+/,`/`))+n},i.current=function(e,t){var n=this.p(),r=n.name,i=n.params,a=n.query,o=n.route;if(!e)return r;var s=RegExp(`^`+e.replace(/\./g,`\\.`).replace(/\*/g,`.*`)+`$`).test(r);if([null,void 0].includes(t)||!s)return s;var c=new BP(r,o,this.t);t=this.l(t,c);var l=fP({},i,a);if(Object.values(t).every(function(e){return!e})&&!Object.values(l).some(function(e){return e!==void 0}))return!0;var u=function(e,t){return Object.entries(e).every(function(e){var n=e[0],r=e[1];return Array.isArray(r)&&Array.isArray(t[n])?r.every(function(e){return t[n].includes(e)||t[n].includes(decodeURIComponent(e))}):typeof r==`object`&&typeof t[n]==`object`&&r!==null&&t[n]!==null?u(r,t[n]):t[n]==r||t[n]==decodeURIComponent(r)})};return u(t,l)},i.v=function(){var e=typeof window<`u`?window.location:{},t=e.host,n=e.pathname,r=e.search;return{host:this.t.location?.host??(t===void 0?``:t),pathname:this.t.location?.pathname??(n===void 0?``:n),search:this.t.location?.search??(r===void 0?``:r)}},i.has=function(e){return this.t.routes.hasOwnProperty(e)},i.l=function(e,t){var n=this;e===void 0&&(e={}),t===void 0&&(t=this.i),e??(e={}),e=[`string`,`number`].includes(typeof e)?[e]:e;var r=t.parameterSegments.filter(function(e){return!n.t.defaults[e.name]});if(Array.isArray(e))e=e.reduce(function(e,t,n){var i,a;return fP({},e,r[n]?((i={})[r[n].name]=t,i):typeof t==`object`?t:((a={})[t]=``,a))},{});else if(r.length===1&&!e.hasOwnProperty(r[0].name)&&(e.hasOwnProperty(Object.values(t.bindings)[0])||e.hasOwnProperty(`id`))){var i;(i={})[r[0].name]=e,e=i}return fP({},this.m(t),this.j(e,t))},i.m=function(e){var t=this;return e.parameterSegments.filter(function(e){return t.t.defaults[e.name]}).reduce(function(e,n,r){var i,a=n.name;return fP({},e,((i={})[a]=t.t.defaults[a],i))},{})},i.j=function(e,t){var n=t.bindings,r=t.parameterSegments;return Object.entries(e).reduce(function(e,t){var i,a,o=t[0],s=t[1];if(!s||typeof s!=`object`||Array.isArray(s)||!r.some(function(e){return e.name===o}))return fP({},e,((a={})[o]=s,a));var c=s.hasOwnProperty(n[o])?n[o]:s.hasOwnProperty(`id`)?`id`:void 0;if(c===void 0)throw Error(`Ziggy error: object passed as '`+o+`' parameter is missing route model binding key '`+n[o]+`'.`);return fP({},e,((i={})[o]=s[c],i))},{})},i.valueOf=function(){return this.toString()},dP(t,[{key:`params`,get:function(){var e=this.p();return fP({},e.params,e.query)}},{key:`routeParams`,get:function(){return this.p().params}},{key:`queryParams`,get:function(){return this.p().query}}])}(gP(String));function wue(e,t,n,r){var i=new Cue(e,t,n,r);return e?i.toString():i}function VP(e){return(Jx()?.props??JSON.parse(document.querySelector(`#app`).dataset.page).props).config[e]}function HP(e){return(e.startsWith(`${location.origin}/${VP(`sharp.custom_url_segment`)}/`)||e.startsWith(`/${VP(`sharp.custom_url_segment`)}/`))&&!e.includes(`/${VP(`sharp.custom_url_segment`)}/download/`)}var UP=wue,Tue={class:`flex items-center gap-4`},Eue=[`innerHTML`],WP=L({__name:`PageAlert`,props:{pageAlert:{}},setup(e){return(e,t)=>(B(),H(F(zS),{variant:e.pageAlert.level===`danger`||e.pageAlert.level===`warning`?`destructive`:e.pageAlert.level===`primary`||e.pageAlert.level===`info`?`primary`:`default`},{default:I(()=>[e.pageAlert.level===`danger`?(B(),H(F(hoe),{key:0,class:`w-4 h-4`})):e.pageAlert.level===`warning`?(B(),H(F(NC),{key:1,class:`w-4 h-4 text-foreground`})):(B(),H(F(EC),{key:2,class:`w-4 h-4`})),U(`div`,Tue,[W(F(VS),{class:M([`flex-1`,{"font-medium":e.pageAlert.level===`warning`||e.pageAlert.level===`danger`,"text-foreground":e.pageAlert.level===`warning`}])},{default:I(()=>[U(`div`,{innerHTML:e.pageAlert.text},null,8,Eue)]),_:1},8,[`class`]),e.pageAlert.buttonLabel?(B(),H(F(cP),{key:0,class:`-my-2`,as:F(HP)(e.pageAlert.buttonUrl)?F(Xx):`a`,size:`sm`,variant:`link`,href:e.pageAlert.buttonUrl},{default:I(()=>[G(N(e.pageAlert.buttonLabel),1)]),_:1},8,[`as`,`href`])):K(``,!0)])]),_:1},8,[`variant`]))}}),GP=n(((e,t)=>{t.exports=Array.isArray})),KP=n(((e,t)=>{t.exports=typeof global==`object`&&global&&global.Object===Object&&global})),qP=n(((e,t)=>{var n=KP(),r=typeof self==`object`&&self&&self.Object===Object&&self;t.exports=n||r||Function(`return this`)()})),JP=n(((e,t)=>{t.exports=qP().Symbol})),Due=n(((e,t)=>{var n=JP(),r=Object.prototype,i=r.hasOwnProperty,a=r.toString,o=n?n.toStringTag:void 0;function s(e){var t=i.call(e,o),n=e[o];try{e[o]=void 0;var r=!0}catch{}var s=a.call(e);return r&&(t?e[o]=n:delete e[o]),s}t.exports=s})),Oue=n(((e,t)=>{var n=Object.prototype.toString;function r(e){return n.call(e)}t.exports=r})),YP=n(((e,t)=>{var n=JP(),r=Due(),i=Oue(),a=`[object Null]`,o=`[object Undefined]`,s=n?n.toStringTag:void 0;function c(e){return e==null?e===void 0?o:a:s&&s in Object(e)?r(e):i(e)}t.exports=c})),XP=n(((e,t)=>{function n(e){return typeof e==`object`&&!!e}t.exports=n})),ZP=n(((e,t)=>{var n=YP(),r=XP(),i=`[object Symbol]`;function a(e){return typeof e==`symbol`||r(e)&&n(e)==i}t.exports=a})),kue=n(((e,t)=>{var n=GP(),r=ZP(),i=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,a=/^\w*$/;function o(e,t){if(n(e))return!1;var o=typeof e;return o==`number`||o==`symbol`||o==`boolean`||e==null||r(e)?!0:a.test(e)||!i.test(e)||t!=null&&e in Object(t)}t.exports=o})),QP=n(((e,t)=>{function n(e){var t=typeof e;return e!=null&&(t==`object`||t==`function`)}t.exports=n})),$P=n(((e,t)=>{var n=YP(),r=QP(),i=`[object AsyncFunction]`,a=`[object Function]`,o=`[object GeneratorFunction]`,s=`[object Proxy]`;function c(e){if(!r(e))return!1;var t=n(e);return t==a||t==o||t==i||t==s}t.exports=c})),Aue=n(((e,t)=>{t.exports=qP()[`__core-js_shared__`]})),jue=n(((e,t)=>{var n=Aue(),r=function(){var e=/[^.]+$/.exec(n&&n.keys&&n.keys.IE_PROTO||``);return e?`Symbol(src)_1.`+e:``}();function i(e){return!!r&&r in e}t.exports=i})),Mue=n(((e,t)=>{var n=Function.prototype.toString;function r(e){if(e!=null){try{return n.call(e)}catch{}try{return e+``}catch{}}return``}t.exports=r})),Nue=n(((e,t)=>{var n=$P(),r=jue(),i=QP(),a=Mue(),o=/[\\^$.*+?()[\]{}|]/g,s=/^\[object .+?Constructor\]$/,c=Function.prototype,l=Object.prototype,u=c.toString,d=l.hasOwnProperty,f=RegExp(`^`+u.call(d).replace(o,`\\$&`).replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,`$1.*?`)+`$`);function p(e){return!i(e)||r(e)?!1:(n(e)?f:s).test(a(e))}t.exports=p})),Pue=n(((e,t)=>{function n(e,t){return e?.[t]}t.exports=n})),eF=n(((e,t)=>{var n=Nue(),r=Pue();function i(e,t){var i=r(e,t);return n(i)?i:void 0}t.exports=i})),tF=n(((e,t)=>{t.exports=eF()(Object,`create`)})),Fue=n(((e,t)=>{var n=tF();function r(){this.__data__=n?n(null):{},this.size=0}t.exports=r})),Iue=n(((e,t)=>{function n(e){var t=this.has(e)&&delete this.__data__[e];return this.size-=+!!t,t}t.exports=n})),Lue=n(((e,t)=>{var n=tF(),r=`__lodash_hash_undefined__`,i=Object.prototype.hasOwnProperty;function a(e){var t=this.__data__;if(n){var a=t[e];return a===r?void 0:a}return i.call(t,e)?t[e]:void 0}t.exports=a})),Rue=n(((e,t)=>{var n=tF(),r=Object.prototype.hasOwnProperty;function i(e){var t=this.__data__;return n?t[e]!==void 0:r.call(t,e)}t.exports=i})),zue=n(((e,t)=>{var n=tF(),r=`__lodash_hash_undefined__`;function i(e,t){var i=this.__data__;return this.size+=+!this.has(e),i[e]=n&&t===void 0?r:t,this}t.exports=i})),Bue=n(((e,t)=>{var n=Fue(),r=Iue(),i=Lue(),a=Rue(),o=zue();function s(e){var t=-1,n=e==null?0:e.length;for(this.clear();++t{function n(){this.__data__=[],this.size=0}t.exports=n})),nF=n(((e,t)=>{function n(e,t){return e===t||e!==e&&t!==t}t.exports=n})),rF=n(((e,t)=>{var n=nF();function r(e,t){for(var r=e.length;r--;)if(n(e[r][0],t))return r;return-1}t.exports=r})),Hue=n(((e,t)=>{var n=rF(),r=Array.prototype.splice;function i(e){var t=this.__data__,i=n(t,e);return i<0?!1:(i==t.length-1?t.pop():r.call(t,i,1),--this.size,!0)}t.exports=i})),Uue=n(((e,t)=>{var n=rF();function r(e){var t=this.__data__,r=n(t,e);return r<0?void 0:t[r][1]}t.exports=r})),Wue=n(((e,t)=>{var n=rF();function r(e){return n(this.__data__,e)>-1}t.exports=r})),Gue=n(((e,t)=>{var n=rF();function r(e,t){var r=this.__data__,i=n(r,e);return i<0?(++this.size,r.push([e,t])):r[i][1]=t,this}t.exports=r})),iF=n(((e,t)=>{var n=Vue(),r=Hue(),i=Uue(),a=Wue(),o=Gue();function s(e){var t=-1,n=e==null?0:e.length;for(this.clear();++t{t.exports=eF()(qP(),`Map`)})),Kue=n(((e,t)=>{var n=Bue(),r=iF(),i=aF();function a(){this.size=0,this.__data__={hash:new n,map:new(i||r),string:new n}}t.exports=a})),que=n(((e,t)=>{function n(e){var t=typeof e;return t==`string`||t==`number`||t==`symbol`||t==`boolean`?e!==`__proto__`:e===null}t.exports=n})),oF=n(((e,t)=>{var n=que();function r(e,t){var r=e.__data__;return n(t)?r[typeof t==`string`?`string`:`hash`]:r.map}t.exports=r})),Jue=n(((e,t)=>{var n=oF();function r(e){var t=n(this,e).delete(e);return this.size-=+!!t,t}t.exports=r})),Yue=n(((e,t)=>{var n=oF();function r(e){return n(this,e).get(e)}t.exports=r})),Xue=n(((e,t)=>{var n=oF();function r(e){return n(this,e).has(e)}t.exports=r})),Zue=n(((e,t)=>{var n=oF();function r(e,t){var r=n(this,e),i=r.size;return r.set(e,t),this.size+=r.size==i?0:1,this}t.exports=r})),sF=n(((e,t)=>{var n=Kue(),r=Jue(),i=Yue(),a=Xue(),o=Zue();function s(e){var t=-1,n=e==null?0:e.length;for(this.clear();++t{var n=sF(),r=`Expected a function`;function i(e,t){if(typeof e!=`function`||t!=null&&typeof t!=`function`)throw TypeError(r);var a=function(){var n=arguments,r=t?t.apply(this,n):n[0],i=a.cache;if(i.has(r))return i.get(r);var o=e.apply(this,n);return a.cache=i.set(r,o)||i,o};return a.cache=new(i.Cache||n),a}i.Cache=n,t.exports=i})),$ue=n(((e,t)=>{var n=Que(),r=500;function i(e){var t=n(e,function(e){return i.size===r&&i.clear(),e}),i=t.cache;return t}t.exports=i})),ede=n(((e,t)=>{var n=$ue(),r=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g,i=/\\(\\)?/g;t.exports=n(function(e){var t=[];return e.charCodeAt(0)===46&&t.push(``),e.replace(r,function(e,n,r,a){t.push(r?a.replace(i,`$1`):n||e)}),t})})),cF=n(((e,t)=>{function n(e,t){for(var n=-1,r=e==null?0:e.length,i=Array(r);++n{var n=JP(),r=cF(),i=GP(),a=ZP(),o=1/0,s=n?n.prototype:void 0,c=s?s.toString:void 0;function l(e){if(typeof e==`string`)return e;if(i(e))return r(e,l)+``;if(a(e))return c?c.call(e):``;var t=e+``;return t==`0`&&1/e==-o?`-0`:t}t.exports=l})),lF=n(((e,t)=>{var n=tde();function r(e){return e==null?``:n(e)}t.exports=r})),uF=n(((e,t)=>{var n=GP(),r=kue(),i=ede(),a=lF();function o(e,t){return n(e)?e:r(e,t)?[e]:i(a(e))}t.exports=o})),dF=n(((e,t)=>{var n=ZP(),r=1/0;function i(e){if(typeof e==`string`||n(e))return e;var t=e+``;return t==`0`&&1/e==-r?`-0`:t}t.exports=i})),nde=n(((e,t)=>{var n=uF(),r=dF();function i(e,t){t=n(t,e);for(var i=0,a=t.length;e!=null&&i{var n=nde();function r(e,t,r){var i=e==null?void 0:n(e,t);return i===void 0?r:i}t.exports=r})),ide=n(((e,t)=>{function n(e,t){for(var n=-1,r=e==null?0:e.length;++n{var n=eF();t.exports=function(){try{var e=n(Object,`defineProperty`);return e({},``,{}),e}catch{}}()})),pF=n(((e,t)=>{var n=fF();function r(e,t,r){t==`__proto__`&&n?n(e,t,{configurable:!0,enumerable:!0,value:r,writable:!0}):e[t]=r}t.exports=r})),mF=n(((e,t)=>{var n=pF(),r=nF(),i=Object.prototype.hasOwnProperty;function a(e,t,a){var o=e[t];(!(i.call(e,t)&&r(o,a))||a===void 0&&!(t in e))&&n(e,t,a)}t.exports=a})),hF=n(((e,t)=>{var n=mF(),r=pF();function i(e,t,i,a){var o=!i;i||(i={});for(var s=-1,c=t.length;++s{function n(e){return e}t.exports=n})),_F=n(((e,t)=>{function n(e,t,n){switch(n.length){case 0:return e.call(t);case 1:return e.call(t,n[0]);case 2:return e.call(t,n[0],n[1]);case 3:return e.call(t,n[0],n[1],n[2])}return e.apply(t,n)}t.exports=n})),ade=n(((e,t)=>{var n=_F(),r=Math.max;function i(e,t,i){return t=r(t===void 0?e.length-1:t,0),function(){for(var a=arguments,o=-1,s=r(a.length-t,0),c=Array(s);++o{function n(e){return function(){return e}}t.exports=n})),sde=n(((e,t)=>{var n=ode(),r=fF(),i=gF();t.exports=r?function(e,t){return r(e,`toString`,{configurable:!0,enumerable:!1,value:n(t),writable:!0})}:i})),cde=n(((e,t)=>{var n=800,r=16,i=Date.now;function a(e){var t=0,a=0;return function(){var o=i(),s=r-(o-a);if(a=o,s>0){if(++t>=n)return arguments[0]}else t=0;return e.apply(void 0,arguments)}}t.exports=a})),lde=n(((e,t)=>{var n=sde();t.exports=cde()(n)})),vF=n(((e,t)=>{var n=gF(),r=ade(),i=lde();function a(e,t){return i(r(e,t,n),e+``)}t.exports=a})),yF=n(((e,t)=>{var n=9007199254740991;function r(e){return typeof e==`number`&&e>-1&&e%1==0&&e<=n}t.exports=r})),bF=n(((e,t)=>{var n=$P(),r=yF();function i(e){return e!=null&&r(e.length)&&!n(e)}t.exports=i})),xF=n(((e,t)=>{var n=9007199254740991,r=/^(?:0|[1-9]\d*)$/;function i(e,t){var i=typeof e;return t=t??n,!!t&&(i==`number`||i!=`symbol`&&r.test(e))&&e>-1&&e%1==0&&e{var n=nF(),r=bF(),i=xF(),a=QP();function o(e,t,o){if(!a(o))return!1;var s=typeof t;return(s==`number`?r(o)&&i(t,o.length):s==`string`&&t in o)?n(o[t],e):!1}t.exports=o})),CF=n(((e,t)=>{var n=vF(),r=SF();function i(e){return n(function(t,n){var i=-1,a=n.length,o=a>1?n[a-1]:void 0,s=a>2?n[2]:void 0;for(o=e.length>3&&typeof o==`function`?(a--,o):void 0,s&&r(n[0],n[1],s)&&(o=a<3?void 0:o,a=1),t=Object(t);++i{function n(e,t){for(var n=-1,r=Array(e);++n{var n=YP(),r=XP(),i=`[object Arguments]`;function a(e){return r(e)&&n(e)==i}t.exports=a})),wF=n(((e,t)=>{var n=dde(),r=XP(),i=Object.prototype,a=i.hasOwnProperty,o=i.propertyIsEnumerable;t.exports=n(function(){return arguments}())?n:function(e){return r(e)&&a.call(e,`callee`)&&!o.call(e,`callee`)}})),fde=n(((e,t)=>{function n(){return!1}t.exports=n})),TF=n(((e,t)=>{var n=qP(),r=fde(),i=typeof e==`object`&&e&&!e.nodeType&&e,a=i&&typeof t==`object`&&t&&!t.nodeType&&t,o=a&&a.exports===i?n.Buffer:void 0;t.exports=(o?o.isBuffer:void 0)||r})),pde=n(((e,t)=>{var n=YP(),r=yF(),i=XP(),a=`[object Arguments]`,o=`[object Array]`,s=`[object Boolean]`,c=`[object Date]`,l=`[object Error]`,u=`[object Function]`,d=`[object Map]`,f=`[object Number]`,p=`[object Object]`,m=`[object RegExp]`,h=`[object Set]`,g=`[object String]`,_=`[object WeakMap]`,v=`[object ArrayBuffer]`,y=`[object DataView]`,b=`[object Float32Array]`,x=`[object Float64Array]`,S=`[object Int8Array]`,C=`[object Int16Array]`,w=`[object Int32Array]`,T=`[object Uint8Array]`,E=`[object Uint8ClampedArray]`,D=`[object Uint16Array]`,O=`[object Uint32Array]`,k={};k[b]=k[x]=k[S]=k[C]=k[w]=k[T]=k[E]=k[D]=k[O]=!0,k[a]=k[o]=k[v]=k[s]=k[y]=k[c]=k[l]=k[u]=k[d]=k[f]=k[p]=k[m]=k[h]=k[g]=k[_]=!1;function A(e){return i(e)&&r(e.length)&&!!k[n(e)]}t.exports=A})),mde=n(((e,t)=>{function n(e){return function(t){return e(t)}}t.exports=n})),hde=n(((e,t)=>{var n=KP(),r=typeof e==`object`&&e&&!e.nodeType&&e,i=r&&typeof t==`object`&&t&&!t.nodeType&&t,a=i&&i.exports===r&&n.process;t.exports=function(){try{return i&&i.require&&i.require(`util`).types||a&&a.binding&&a.binding(`util`)}catch{}}()})),EF=n(((e,t)=>{var n=pde(),r=mde(),i=hde(),a=i&&i.isTypedArray;t.exports=a?r(a):n})),DF=n(((e,t)=>{var n=ude(),r=wF(),i=GP(),a=TF(),o=xF(),s=EF(),c=Object.prototype.hasOwnProperty;function l(e,t){var l=i(e),u=!l&&r(e),d=!l&&!u&&a(e),f=!l&&!u&&!d&&s(e),p=l||u||d||f,m=p?n(e.length,String):[],h=m.length;for(var g in e)(t||c.call(e,g))&&!(p&&(g==`length`||d&&(g==`offset`||g==`parent`)||f&&(g==`buffer`||g==`byteLength`||g==`byteOffset`)||o(g,h)))&&m.push(g);return m}t.exports=l})),OF=n(((e,t)=>{var n=Object.prototype;function r(e){var t=e&&e.constructor;return e===(typeof t==`function`&&t.prototype||n)}t.exports=r})),kF=n(((e,t)=>{function n(e,t){return function(n){return e(t(n))}}t.exports=n})),gde=n(((e,t)=>{t.exports=kF()(Object.keys,Object)})),_de=n(((e,t)=>{var n=OF(),r=gde(),i=Object.prototype.hasOwnProperty;function a(e){if(!n(e))return r(e);var t=[];for(var a in Object(e))i.call(e,a)&&a!=`constructor`&&t.push(a);return t}t.exports=a})),AF=n(((e,t)=>{var n=DF(),r=_de(),i=bF();function a(e){return i(e)?n(e):r(e)}t.exports=a})),vde=n(((e,t)=>{var n=hF(),r=CF(),i=AF();t.exports=r(function(e,t,r,a){n(t,i(t),e,a)})})),jF=n(((e,t)=>{t.exports=kF()(Object.getPrototypeOf,Object)})),MF=n(((e,t)=>{var n=YP(),r=jF(),i=XP(),a=`[object Object]`,o=Function.prototype,s=Object.prototype,c=o.toString,l=s.hasOwnProperty,u=c.call(Object);function d(e){if(!i(e)||n(e)!=a)return!1;var t=r(e);if(t===null)return!0;var o=l.call(t,`constructor`)&&t.constructor;return typeof o==`function`&&o instanceof o&&c.call(o)==u}t.exports=d})),NF=n(((e,t)=>{var n=YP(),r=XP(),i=MF(),a=`[object DOMException]`,o=`[object Error]`;function s(e){if(!r(e))return!1;var t=n(e);return t==o||t==a||typeof e.message==`string`&&typeof e.name==`string`&&!i(e)}t.exports=s})),yde=n(((e,t)=>{var n=_F(),r=vF(),i=NF();t.exports=r(function(e,t){try{return n(e,void 0,t)}catch(e){return i(e)?e:Error(e)}})})),bde=n(((e,t)=>{var n=cF();function r(e,t){return n(t,function(t){return e[t]})}t.exports=r})),xde=n(((e,t)=>{var n=nF(),r=Object.prototype,i=r.hasOwnProperty;function a(e,t,a,o){return e===void 0||n(e,r[a])&&!i.call(o,a)?t:e}t.exports=a})),Sde=n(((e,t)=>{var n={"\\":`\\`,"'":`'`,"\n":`n`,"\r":`r`,"\u2028":`u2028`,"\u2029":`u2029`};function r(e){return`\\`+n[e]}t.exports=r})),PF=n(((e,t)=>{t.exports=/<%=([\s\S]+?)%>/g})),Cde=n(((e,t)=>{function n(e){return function(t){return e?.[t]}}t.exports=n})),wde=n(((e,t)=>{t.exports=Cde()({"&":`&`,"<":`<`,">":`>`,'"':`"`,"'":`'`})})),Tde=n(((e,t)=>{var n=wde(),r=lF(),i=/[&<>"']/g,a=RegExp(i.source);function o(e){return e=r(e),e&&a.test(e)?e.replace(i,n):e}t.exports=o})),Ede=n(((e,t)=>{t.exports=/<%-([\s\S]+?)%>/g})),Dde=n(((e,t)=>{t.exports=/<%([\s\S]+?)%>/g})),Ode=n(((e,t)=>{var n=Tde();t.exports={escape:Ede(),evaluate:Dde(),interpolate:PF(),variable:``,imports:{_:{escape:n}}}})),kde=n(((e,t)=>{var n=ide(),r=vde(),i=yde(),a=bde(),o=xde(),s=Sde(),c=NF(),l=SF(),u=AF(),d=PF(),f=Ode(),p=lF(),m="Invalid `variable` option passed into `_.template`",h="Invalid `imports` option passed into `_.template`",g=/\b__p \+= '';/g,_=/\b(__p \+=) '' \+/g,v=/(__e\(.*?\)|\b__t\)) \+\n'';/g,y=/[()=,{}\[\]\/\s]/,b=/\$\{([^\\}]*(?:\\.[^\\}]*)*)\}/g,x=/($^)/,S=/['\n\r\u2028\u2029\\]/g,C=Object.prototype.hasOwnProperty;function w(e,t,w){var T=f.imports._.templateSettings||f;w&&l(e,t,w)&&(t=void 0),e=p(e),t=r({},t,T,o);var E=r({},t.imports,T.imports,o),D=u(E),O=a(E,D);n(D,function(e){if(y.test(e))throw Error(h)});var k,A,ee=0,te=t.interpolate||x,ne=`__p += '`,j=RegExp((t.escape||x).source+`|`+te.source+`|`+(te===d?b:x).source+`|`+(t.evaluate||x).source+`|$`,`g`),re=C.call(t,`sourceURL`)?`//# sourceURL=`+(t.sourceURL+``).replace(/\s/g,` `)+` +`:``;e.replace(j,function(t,n,r,i,a,o){return r||(r=i),ne+=e.slice(ee,o).replace(S,s),n&&(k=!0,ne+=`' + +__e(`+n+`) + +'`),a&&(A=!0,ne+=`'; +`+a+`; +__p += '`),r&&(ne+=`' + +((__t = (`+r+`)) == null ? '' : __t) + +'`),ee=o+t.length,t}),ne+=`'; +`;var ie=C.call(t,`variable`)&&t.variable;if(!ie)ne=`with (obj) { +`+ne+` +} +`;else if(y.test(ie))throw Error(m);ne=(A?ne.replace(g,``):ne).replace(_,`$1`).replace(v,`$1;`),ne=`function(`+(ie||`obj`)+`) { +`+(ie?``:`obj || (obj = {}); +`)+`var __t, __p = ''`+(k?`, __e = _.escape`:``)+(A?`, __j = Array.prototype.join; +function print() { __p += __j.call(arguments, '') } +`:`; +`)+ne+`return __p +}`;var ae=i(function(){return Function(D,re+`return `+ne).apply(void 0,O)});if(ae.source=ne,c(ae))throw ae;return ae}t.exports=w})),FF=t(rde(),1),Ade=t(kde(),1);function jde(e){return`SHARP : ${e}`}function IF(e,...t){console.error(jde(e),...t)}var LF=/{{([\s\S]+?)}}/g;function Mde({contextSources:e,contextData:t}){return e.filter(e=>{let n=t[e];return n==null||n===``})}function Nde(e,t){return(e||[]).find(e=>e.name===t)}function Pde({map:e,path:t,contextData:n}){return(0,FF.default)(e,t.map(e=>n[e]))}function Fde(e){return[...e.matchAll(LF)].map(e=>e[1].trim())}function Ide({template:e,sources:t,contextData:n}){return(0,Ade.default)(e,{interpolate:LF,evaluate:!1,escape:!1})({...(t||[]).reduce((e,t)=>({...e,[t]:null}),{}),...n})}function RF({dynamicOptions:e={},attributeValue:t}){return e.type===`map`?e.path:e.type===`template`?Fde(t):[]}function Lde({dynamicOptions:e,attributeValue:t,contextData:n,contextSources:r}){return e.type===`map`?Pde({map:t,path:e.path,contextData:n}):e.type===`template`?Ide({template:t,sources:r,contextData:n}):t}function Rde(e,t,{dynamicAttributes:n,contextData:r}){let i=Nde(n,e),a=RF({dynamicOptions:i,attributeValue:t});return i?Mde({contextSources:a,contextData:r}).length>0?{isEmpty:i.default==null,value:i.default}:{value:Lde({dynamicOptions:i,attributeValue:t,contextData:r,contextSources:a})}:{value:t}}function zde(e,t,n){return(t||[]).some(t=>{let r=n[t.name];return RF({dynamicOptions:t,attributeValue:r}).includes(e)})}function Bde(e,t,n){let r=Object.entries(e||{}).reduce((e,[r,i])=>{let a=Rde(r,i,{dynamicAttributes:t,contextData:n}),o=e.resolvedEmptyAttributes||[];return a.isEmpty&&o.push(r),{...e,resolvedEmptyAttributes:o,attributes:{...e.attributes,[r]:a.value}}},{});return{attributes:r.attributes,resolvedEmptyAttributes:r.resolvedEmptyAttributes}}function zF(e,t,n=null){return Object.values(e).filter(e=>`callbackLinkedFields`in e?e.callbackLinkedFields?.includes(t):`dynamicAttributes`in e?zde(t,e.dynamicAttributes,e):!1).reduce((e,t)=>({...e,[t.key]:n?n(t,null):null}),{})}function BF(e,t){return e===`autocomplete`?t&&t.id:t}function VF(e,t){return Object.entries(e).reduce((e,[n,r])=>{let i=t[n];return{...e,[n]:i?BF(i.type,r):null}},{})}function HF(e,t){let n=VF(t,e);return Object.entries(e).reduce((e,[t,r])=>{let{attributes:i,resolvedEmptyAttributes:a}=Bde(r,r.dynamicAttributes,n),o=i.readOnly||a.length>0;return{...e,[t]:{...i,readOnly:o}}},{})}var UF=(e,t)=>{let n=e.__vccOpts||e;for(let[e,r]of t)n[e]=r;return n},WF={},GF={class:`@container/field-container grid grid-cols-1`};function KF(e,t){return B(),V(`div`,GF,[R(e.$slots,`default`)])}var qF=UF(WF,[[`render`,KF]]),JF={};function YF(e,t){return B(),V(`div`,{class:M([`col-span-full grid`,[`grid-cols-1 @md/field-container:grid-cols-12`,`gap-y-[inherit] gap-x-2 @xs/field-container:gap-x-[inherit]`]])},[R(e.$slots,`default`)])}var XF=UF(JF,[[`render`,YF]]),ZF=L({__name:`FieldGridColumn`,props:{class:{},layout:{}},setup(e){return(e,t)=>(B(),V(`div`,{class:`contents @md/field-container:*:col-[span_var(--size)] @3xl/root-card:*:@md/field-container:col-[span_var(--size)]`,style:ve({"--size":e.layout?.size??12})},[R(e.$slots,`default`)],4))}}),QF=L({__name:`Select`,props:{open:{type:Boolean},defaultOpen:{type:Boolean},defaultValue:{},modelValue:{},by:{type:[String,Function]},dir:{},multiple:{type:Boolean},autocomplete:{},disabled:{type:Boolean},name:{},required:{type:Boolean}},emits:[`update:modelValue`,`update:open`],setup(e,{emit:t}){let n=ik(e,t);return(e,t)=>(B(),H(F(vle),we(Po(F(n))),{default:I(()=>[R(e.$slots,`default`)]),_:3},16))}}),$F=L({__name:`SelectValue`,props:{placeholder:{},asChild:{type:Boolean},as:{}},setup(e){let t=e;return(e,n)=>(B(),H(F(Ble),we(Po(t)),{default:I(()=>[R(e.$slots,`default`)]),_:3},16))}}),eI=L({__name:`SelectTrigger`,props:{disabled:{type:Boolean},reference:{},asChild:{type:Boolean},as:{},class:{}},setup(e){let t=e,n=rk(J(()=>{let{class:e,...n}=t;return n}));return(e,r)=>(B(),H(F(zle),q(F(n),{class:F(X)(`flex h-10 w-full items-center justify-between rounded-md border border-input bg-background px-3 py-2 text-sm ring-offset-background placeholder:text-muted-foreground focus:outline-none focus:ring-2 focus:ring-ring focus:ring-offset-2 disabled:cursor-not-allowed disabled:opacity-50 [&>span]:line-clamp-1`,t.class)}),{default:I(()=>[R(e.$slots,`default`),t.asChild?K(``,!0):(B(),H(F(jle),{key:0,"as-child":``},{default:I(()=>[W(F(ZS),{class:`ml-2 shrink-0 w-4 h-4 opacity-50`})]),_:1}))]),_:3},16,[`class`]))}});function tI(){let e=Uk(null),t=P();return xi(async()=>{await $n(),t.value=e?.contentElement.value?.parentElement}),J(()=>t.value)}var nI=L({inheritAttrs:!1,__name:`SelectContent`,props:{forceMount:{type:Boolean},position:{default:`popper`},bodyLock:{type:Boolean},side:{},sideOffset:{},sideFlip:{type:Boolean},align:{},alignOffset:{},alignFlip:{type:Boolean},avoidCollisions:{type:Boolean},collisionBoundary:{},collisionPadding:{},arrowPadding:{},sticky:{},hideWhenDetached:{type:Boolean},positionStrategy:{},updatePositionStrategy:{},disableUpdateOnLayoutShift:{type:Boolean},prioritizePosition:{type:Boolean},reference:{},asChild:{type:Boolean},as:{},class:{}},emits:[`closeAutoFocus`,`escapeKeyDown`,`pointerDownOutside`],setup(e,{emit:t}){let n=e,r=t,i=ik(J(()=>{let{class:e,...t}=n;return t}),r),a=tI();return(e,t)=>(B(),H(F(Ile),{to:F(a)??void 0},{default:I(()=>[W(F(Dle),q({...F(i),...e.$attrs},{class:F(X)(`relative z-50 max-h-96 min-w-32 overflow-hidden rounded-md border bg-popover text-popover-foreground shadow-md 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`,e.position===`popper`&&`data-[side=bottom]:translate-y-1 data-[side=left]:-translate-x-1 data-[side=right]:translate-x-1 data-[side=top]:-translate-y-1`,n.class)}),{default:I(()=>[W(F(oI)),W(F(Vle),{class:M(F(X)(`p-1`,e.position===`popper`&&`h-(--reka-select-trigger-height) w-full min-w-(--reka-select-trigger-width)`))},{default:I(()=>[R(e.$slots,`default`)]),_:3},8,[`class`]),W(F(sI))]),_:3},16,[`class`])]),_:3},8,[`to`]))}}),rI=L({__name:`SelectGroup`,props:{asChild:{type:Boolean},as:{},class:{}},setup(e){let t=e,n=J(()=>{let{class:e,...n}=t;return n});return(e,r)=>(B(),H(F(Ale),q({class:F(X)(`p-1 w-full`,t.class)},n.value),{default:I(()=>[R(e.$slots,`default`)]),_:3},16,[`class`]))}}),iI={class:`absolute left-2 flex h-3.5 w-3.5 items-center justify-center`},aI=L({__name:`SelectItem`,props:{value:{},disabled:{type:Boolean},textValue:{},asChild:{type:Boolean},as:{},class:{}},setup(e){let t=e,n=rk(J(()=>{let{class:e,...n}=t;return n}));return(e,r)=>(B(),H(F(Nle),q(F(n),{class:F(X)(`relative flex w-full cursor-default select-none items-center rounded-sm py-1.5 pl-8 pr-2 text-sm outline-none focus:bg-accent focus:text-accent-foreground data-disabled:pointer-events-none data-disabled:opacity-50`,t.class)}),{default:I(()=>[U(`span`,iI,[W(F(Ple),null,{default:I(()=>[W(F(XS),{class:`h-4 w-4`})]),_:1})]),W(F(Fle),null,{default:I(()=>[R(e.$slots,`default`)]),_:3})]),_:3},16,[`class`]))}}),oI=L({__name:`SelectScrollUpButton`,props:{asChild:{type:Boolean},as:{},class:{}},setup(e){let t=e,n=rk(J(()=>{let{class:e,...n}=t;return n}));return(e,r)=>(B(),H(F(Rle),q(F(n),{class:F(X)(`flex cursor-default items-center justify-center py-1`,t.class)}),{default:I(()=>[R(e.$slots,`default`,{},()=>[W(F(coe),{class:`h-4 w-4`})])]),_:3},16,[`class`]))}}),sI=L({__name:`SelectScrollDownButton`,props:{asChild:{type:Boolean},as:{},class:{}},setup(e){let t=e,n=rk(J(()=>{let{class:e,...n}=t;return n}));return(e,r)=>(B(),H(F(Lle),q(F(n),{class:F(X)(`flex cursor-default items-center justify-center py-1`,t.class)}),{default:I(()=>[R(e.$slots,`default`,{},()=>[W(F(ZS),{class:`h-4 w-4`})])]),_:3},16,[`class`]))}});function Q(e,t=null){return lI(Jx()?.props.translations[e]??e,t)}function cI(e,t=1,n=null){let r=Jx()?.props.translations[e]??e;return lI((t>1&&r.split(`|`).length>1?r.split(`|`)[1]:r.split(`|`)[0])??e,n)}function lI(e,t){return t?Object.entries(t).reduce((e,[t,n])=>e.replace(`:${t}`,String(n)),e):e}var uI=L({__name:`Card`,props:{class:{}},setup(e){let t=e;return(e,n)=>(B(),V(`div`,{class:M(F(X)(`rounded-lg border bg-card text-card-foreground shadow-xs`,t.class))},[R(e.$slots,`default`)],2))}}),dI=L({__name:`CardHeader`,props:{class:{}},setup(e){let t=e;return(e,n)=>(B(),V(`div`,{class:M(F(X)(`flex flex-col gap-y-1.5 p-6`,t.class))},[R(e.$slots,`default`)],2))}}),fI=L({__name:`CardTitle`,props:{class:{}},setup(e){let t=e;return(e,n)=>(B(),V(`h3`,{class:M(F(X)(`text-2xl font-semibold leading-none`,t.class))},[R(e.$slots,`default`)],2))}}),pI=L({__name:`CardDescription`,props:{class:{}},setup(e){let t=e;return(e,n)=>(B(),V(`div`,{class:M(F(X)(`text-sm text-muted-foreground`,t.class))},[R(e.$slots,`default`)],2))}}),mI=L({__name:`CardContent`,props:{class:{}},setup(e){let t=e;return(e,n)=>(B(),V(`div`,{class:M(F(X)(`p-6 pt-0 only:pt-6`,t.class))},[R(e.$slots,`default`)],2))}}),hI=L({__name:`CardFooter`,props:{class:{}},setup(e){let t=e;return(e,n)=>(B(),V(`div`,{class:M(F(X)(`flex items-center p-6 pt-0`,t.class))},[R(e.$slots,`default`)],2))}}),gI={class:`@container`},_I={class:`@container/root-card mx-auto px-0 max-w-348`},vI=L({__name:`RootCard`,props:{noPadding:{type:Boolean}},setup(e){return(e,t)=>(B(),V(`div`,gI,[U(`div`,{class:M([e.noPadding?`px-0`:``])},[U(`div`,_I,[W(F(uI),{class:`relative rounded-none border-x-0 *:px-4 @3xl:*:px-6 print:*:px-0 @[87rem]:border-x @[87rem]:rounded-lg print:rounded-none print:border-x-0`,"data-sticky-top-container":``},{default:I(()=>[R(e.$slots,`default`)]),_:3})])],2)]))}}),yI={key:0,class:`ml-1.5 -mr-0.5 grid place-content-center text-[.625rem]/2.5 px-1 h-3.5 min-w-3.5 bg-destructive rounded-full text-destructive-foreground font-semibold`},bI=L({__name:`LocaleSelectTrigger`,props:{errorCount:{}},setup(e){return(e,t)=>(B(),H(F(eI),{class:`w-auto gap-0 h-8`,"aria-label":e.$attrs[`aria-label`]??F(Q)(`sharp::action_bar.locale_selector.label`)},{default:I(()=>[W(F(OC),{class:`size-3 mr-2.5 opacity-50`}),W(F($F),{class:`uppercase text-xs`,placeholder:`-`}),e.errorCount?(B(),V(`div`,yI,N(e.errorCount),1)):K(``,!0)]),_:1},8,[`aria-label`]))}}),xI=L({__name:`Tabs`,props:{defaultValue:{},orientation:{},dir:{},activationMode:{},modelValue:{},unmountOnHide:{type:Boolean},asChild:{type:Boolean},as:{}},emits:[`update:modelValue`],setup(e,{emit:t}){let n=ik(e,t);return(e,t)=>(B(),H(F(Gle),we(Po(F(n))),{default:I(()=>[R(e.$slots,`default`)]),_:3},16))}}),SI=L({__name:`TabsTrigger`,props:{value:{},disabled:{type:Boolean},asChild:{type:Boolean},as:{},class:{}},setup(e){let t=e,n=rk(J(()=>{let{class:e,...n}=t;return n}));return(e,r)=>(B(),H(F(Jle),q(F(n),{class:F(X)(`inline-flex items-center justify-center whitespace-nowrap rounded-sm px-3 py-1.5 text-sm font-medium ring-offset-background transition-all 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=active]:bg-background data-[state=active]:text-foreground data-[state=active]:shadow-xs`,t.class)}),{default:I(()=>[R(e.$slots,`default`)]),_:3},16,[`class`]))}}),CI=L({__name:`TabsList`,props:{loop:{type:Boolean},asChild:{type:Boolean},as:{},class:{}},setup(e){let t=e,n=J(()=>{let{class:e,...n}=t;return n});return(e,r)=>(B(),H(F(qle),q(n.value,{class:F(X)(`inline-flex h-10 items-center justify-center rounded-md bg-muted p-1 text-muted-foreground`,t.class)}),{default:I(()=>[R(e.$slots,`default`)]),_:3},16,[`class`]))}}),wI=L({__name:`TabsContent`,props:{value:{},forceMount:{type:Boolean},asChild:{type:Boolean},as:{},class:{}},setup(e){let t=e,n=J(()=>{let{class:e,...n}=t;return n});return(e,r)=>(B(),H(F(Kle),q({class:F(X)(`mt-2 ring-offset-background focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2`,t.class)},n.value),{default:I(()=>[R(e.$slots,`default`)]),_:3},16,[`class`]))}});function TI(e){return e.toLowerCase().normalize(`NFD`).replace(/\p{Diacritic}/gu,``).replace(/[^\w ]+/g,``).replace(/ +/g,`-`)}var EI=L({__name:`Badge`,props:{variant:{},class:{}},setup(e){let t=e;return(e,n)=>(B(),H(F(Ik),{class:M(F(X)(F(DI)({variant:e.variant}),t.class))},{default:I(()=>[R(e.$slots,`default`)]),_:3},8,[`class`]))}}),DI=nS(`inline-flex items-center rounded-full border px-2.5 py-0.5 text-xs font-semibold transition-colors focus:outline-none focus:ring-2 focus:ring-ring focus:ring-offset-2`,{variants:{variant:{default:`border-transparent bg-primary text-primary-foreground hover:bg-primary/80`,secondary:`border-transparent bg-secondary text-secondary-foreground hover:bg-secondary/80`,destructive:`border-transparent bg-destructive text-destructive-foreground dark:bg-destructive/60 hover:bg-destructive/80`,outline:`text-foreground`,sidebar:`relative isolate before:transition-colors before:-z-10 before:absolute before:inset-0 before:rounded-full before:bg-background/50 hover:before:bg-background border-primary/10 text-primary`}},defaultVariants:{variant:`default`}}),OI=[`data-stuck`],kI=L({__name:`StickyBottom`,props:{sentinelClass:{}},setup(e){let t=Kr(`el`),n=Kr(`sentinel`),r=P(!1),i=P(!1),a=J(()=>!r.value&&i.value);return mT(n,e=>{r.value=e[0].isIntersecting}),dT(document.documentElement,()=>{i.value=t.value&&getComputedStyle(t.value).position===`sticky`}),(e,r)=>(B(),V(z,null,[U(`div`,q(e.$attrs,{"data-stuck":a.value?!0:null,ref_key:`el`,ref:t}),[R(e.$slots,`default`,we(Po({stuck:a.value})))],16,OI),U(`div`,{ref_key:`sentinel`,ref:n,class:M([`absolute inset-x-0`,e.sentinelClass])},null,2)],64))}}),AI=L({__name:`Label`,props:{for:{},asChild:{type:Boolean},as:{},class:{}},setup(e){let t=e,n=J(()=>{let{class:e,...n}=t;return n});return(e,r)=>(B(),H(F(rle),q(n.value,{class:F(X)(`inline-flex text-sm font-[525] leading-none [&:has(~.text-destructive)]:text-destructive peer-disabled:cursor-not-allowed peer-disabled:opacity-70`,t.class)}),{default:I(()=>[R(e.$slots,`default`)]),_:3},16,[`class`]))}}),jI=[`data-stuck`,`data-overflowing-viewport`],MI=L({__name:`StickyTop`,setup(e){let t=P(),n=rn(fT(()=>t.value?.parentElement,{updateTiming:`next-frame`})),r=rn(fT(t,{updateTiming:`next-frame`})),i=rn(fT(()=>document.querySelector(`[data-topbar-sticky-safe-area]`),{updateTiming:`next-frame`})),a=J(()=>{let e=t.value?window.getComputedStyle(t.value):null,{bottom:n,top:i}=r,a=e=>Math.round((e+2**-52)*100)/100;return t.value&&e.position===`sticky`&&n>=0&&a(i)<=a(parseFloat(e.top))}),o=P(!1),{height:s}=wT();Qa([n,s],()=>{let e=window.getComputedStyle(t.value);o.value=parseFloat(e.top)+n.height>s.value});let c=P(0),l=J(()=>t.value?.closest(`[data-sticky-top-container]`)?.querySelector(`[data-sticky-top]`)),u=rn(fT(()=>l.value,{updateTiming:`next-frame`}));function d(){let e=l.value?window.getComputedStyle(l.value):null;c.value=l.value&&e.position===`sticky`?u.height+parseFloat(e.top||`0`):i.height}return Ya(()=>{d()}),Rw(window,`resize`,()=>{d()}),(e,n)=>(B(),V(`div`,{class:`print:!relative print:!top-0`,style:ve({"--stacked-top":`${c.value}px`}),"data-stuck":a.value?!0:null,"data-overflowing-viewport":o.value?!0:null,"data-sticky-top":``,ref_key:`el`,ref:t},[R(e.$slots,`default`,we(Po({stuck:a.value,largerThanTopbar:r.height>i.height})))],12,jI))}}),NI=L({__name:`RootCardHeader`,props:{collapsed:{type:Boolean}},setup(e){return(e,t)=>(B(),H(MI,{class:M([`group top-[calc(3.5rem-2px)] -mt-[2px] @[87rem]:-mx-px z-10 px-0!`,{"mb-1":!e.collapsed}])},{default:I(()=>[W(F(dI),{class:M([`px-4 @3xl:px-6 relative border-t group-data-stuck:rounded-none @[87rem]:border-x @[87rem]:rounded-t-lg group-data-[stuck]:shadow-b-md transition-shadow border-b-0 backdrop-blur-sm bg-card/90 print:backdrop-blur-none print:px-0 print:rounded-none print:border-x-0`,{" @[87rem]:rounded-b-lg":e.collapsed}])},{default:I(()=>[R(e.$slots,`default`)]),_:3},8,[`class`])]),_:3},8,[`class`]))}});function PI(e,t){let n=e.closest(`.overflow-auto, .overflow-x-auto, .overflow-y-auto`);if(n&&(n.scrollWidth>n.clientWidth||n.scrollHeight>n.clientHeight)){let n=new IntersectionObserver(e=>{e[0].isIntersecting||t(),n.disconnect()},{threshold:1});n.observe(e)}}var FI=(e,{value:t,oldValue:n,modifiers:r})=>{t&&!n&&setTimeout(()=>{PI(e,()=>{let t=r.center?`center`:r.nearest?`nearest`:`start`;e.scrollIntoView({block:t,inline:t})})})},II={beforeMount(e){e._scrollIntoView=e.scrollIntoView,e.scrollIntoView=()=>{setTimeout(()=>{PI(e,()=>{e._scrollIntoView({block:`nearest`,inline:`nearest`})})})}}},LI=n(((e,t)=>{var n=qP();t.exports=function(){return n.Date.now()}})),RI=n(((e,t)=>{var n=/\s/;function r(e){for(var t=e.length;t--&&n.test(e.charAt(t)););return t}t.exports=r})),zI=n(((e,t)=>{var n=RI(),r=/^\s+/;function i(e){return e&&e.slice(0,n(e)+1).replace(r,``)}t.exports=i})),BI=n(((e,t)=>{var n=zI(),r=QP(),i=ZP(),a=NaN,o=/^[-+]0x[0-9a-f]+$/i,s=/^0b[01]+$/i,c=/^0o[0-7]+$/i,l=parseInt;function u(e){if(typeof e==`number`)return e;if(i(e))return a;if(r(e)){var t=typeof e.valueOf==`function`?e.valueOf():e;e=r(t)?t+``:t}if(typeof e!=`string`)return e===0?e:+e;e=n(e);var u=s.test(e);return u||c.test(e)?l(e.slice(2),u?2:8):o.test(e)?a:+e}t.exports=u})),VI=n(((e,t)=>{var n=QP(),r=LI(),i=BI(),a=`Expected a function`,o=Math.max,s=Math.min;function c(e,t,c){var l,u,d,f,p,m,h=0,g=!1,_=!1,v=!0;if(typeof e!=`function`)throw TypeError(a);t=i(t)||0,n(c)&&(g=!!c.leading,_=`maxWait`in c,d=_?o(i(c.maxWait)||0,t):d,v=`trailing`in c?!!c.trailing:v);function y(t){var n=l,r=u;return l=u=void 0,h=t,f=e.apply(r,n),f}function b(e){return h=e,p=setTimeout(C,t),g?y(e):f}function x(e){var n=e-m,r=e-h,i=t-n;return _?s(i,d-r):i}function S(e){var n=e-m,r=e-h;return m===void 0||n>=t||n<0||_&&r>=d}function C(){var e=r();if(S(e))return w(e);p=setTimeout(C,x(e))}function w(e){return p=void 0,v&&l?y(e):(l=u=void 0,f)}function T(){p!==void 0&&clearTimeout(p),h=0,l=m=u=p=void 0}function E(){return p===void 0?f:w(r())}function D(){var e=r(),n=S(e);if(l=arguments,u=this,m=e,n){if(p===void 0)return b(m);if(_)return clearTimeout(p),p=setTimeout(C,t),y(m)}return p===void 0&&(p=setTimeout(C,t)),f}return D.cancel=T,D.flush=E,D}t.exports=c})),HI=n(((e,t)=>{var n=String.prototype.replace,r=/%20/g,i={RFC1738:`RFC1738`,RFC3986:`RFC3986`};t.exports={default:i.RFC3986,formatters:{RFC1738:function(e){return n.call(e,r,`+`)},RFC3986:function(e){return String(e)}},RFC1738:i.RFC1738,RFC3986:i.RFC3986}})),UI=n(((e,t)=>{var n=HI(),r=Object.prototype.hasOwnProperty,i=Array.isArray,a=function(){for(var e=[],t=0;t<256;++t)e.push(`%`+((t<16?`0`:``)+t.toString(16)).toUpperCase());return e}(),o=function(e){for(;e.length>1;){var t=e.pop(),n=t.obj[t.prop];if(i(n)){for(var r=[],a=0;a=48&&u<=57||u>=65&&u<=90||u>=97&&u<=122||o===n.RFC1738&&(u===40||u===41)){c+=s.charAt(l);continue}if(u<128){c+=a[u];continue}if(u<2048){c+=a[192|u>>6]+a[128|u&63];continue}if(u<55296||u>=57344){c+=a[224|u>>12]+a[128|u>>6&63]+a[128|u&63];continue}l+=1,u=65536+((u&1023)<<10|s.charCodeAt(l)&1023),c+=a[240|u>>18]+a[128|u>>12&63]+a[128|u>>6&63]+a[128|u&63]}return c},isBuffer:function(e){return!e||typeof e!=`object`?!1:!!(e.constructor&&e.constructor.isBuffer&&e.constructor.isBuffer(e))},isRegExp:function(e){return Object.prototype.toString.call(e)===`[object RegExp]`},maybeMap:function(e,t){if(i(e)){for(var n=[],r=0;r{var n=UI(),r=HI(),i=Object.prototype.hasOwnProperty,a={brackets:function(e){return e+`[]`},comma:`comma`,indices:function(e,t){return e+`[`+t+`]`},repeat:function(e){return e}},o=Array.isArray,s=String.prototype.split,c=Array.prototype.push,l=function(e,t){c.apply(e,o(t)?t:[t])},u=Date.prototype.toISOString,d=r.default,f={addQueryPrefix:!1,allowDots:!1,charset:`utf-8`,charsetSentinel:!1,delimiter:`&`,encode:!0,encoder:n.encode,encodeValuesOnly:!1,format:d,formatter:r.formatters[d],indices:!1,serializeDate:function(e){return u.call(e)},skipNulls:!1,strictNullHandling:!1},p=function(e){return typeof e==`string`||typeof e==`number`||typeof e==`boolean`||typeof e==`symbol`||typeof e==`bigint`},m=function e(t,r,i,a,c,u,d,m,h,g,_,v,y,b){var x=t;if(typeof d==`function`?x=d(r,x):x instanceof Date?x=g(x):i===`comma`&&o(x)&&(x=n.maybeMap(x,function(e){return e instanceof Date?g(e):e})),x===null){if(a)return u&&!y?u(r,f.encoder,b,`key`,_):r;x=``}if(p(x)||n.isBuffer(x)){if(u){var S=y?r:u(r,f.encoder,b,`key`,_);if(i===`comma`&&y){for(var C=s.call(String(x),`,`),w=``,T=0;T0?x.join(`,`)||null:void 0}];else if(o(d))D=d;else{var O=Object.keys(x);D=m?O.sort(m):O}for(var k=0;k0?g+p:``}})),GI=n(((e,t)=>{var n=UI(),r=Object.prototype.hasOwnProperty,i=Array.isArray,a={allowDots:!1,allowPrototypes:!1,arrayLimit:20,charset:`utf-8`,charsetSentinel:!1,comma:!1,decoder:n.decode,delimiter:`&`,depth:5,ignoreQueryPrefix:!1,interpretNumericEntities:!1,parameterLimit:1e3,parseArrays:!0,plainObjects:!1,strictNullHandling:!1},o=function(e){return e.replace(/&#(\d+);/g,function(e,t){return String.fromCharCode(parseInt(t,10))})},s=function(e,t){return e&&typeof e==`string`&&t.comma&&e.indexOf(`,`)>-1?e.split(`,`):e},c=`utf8=%26%2310003%3B`,l=`utf8=%E2%9C%93`,u=function(e,t){var u={},d=t.ignoreQueryPrefix?e.replace(/^\?/,``):e,f=t.parameterLimit===1/0?void 0:t.parameterLimit,p=d.split(t.delimiter,f),m=-1,h,g=t.charset;if(t.charsetSentinel)for(h=0;h-1&&(x=i(x)?[x]:x),r.call(u,b)?u[b]=n.combine(u[b],x):u[b]=x}return u},d=function(e,t,n,r){for(var i=r?t:s(t,n),a=e.length-1;a>=0;--a){var o,c=e[a];if(c===`[]`&&n.parseArrays)o=[].concat(i);else{o=n.plainObjects?Object.create(null):{};var l=c.charAt(0)===`[`&&c.charAt(c.length-1)===`]`?c.slice(1,-1):c,u=parseInt(l,10);!n.parseArrays&&l===``?o={0:i}:!isNaN(u)&&c!==l&&String(u)===l&&u>=0&&n.parseArrays&&u<=n.arrayLimit?(o=[],o[u]=i):l!==`__proto__`&&(o[l]=i)}i=o}return i},f=function(e,t,n,i){if(e){var a=n.allowDots?e.replace(/\.([^.[]+)/g,`[$1]`):e,o=/(\[[^[\]]*])/,s=/(\[[^[\]]*])/g,c=n.depth>0&&o.exec(a),l=c?a.slice(0,c.index):a,u=[];if(l){if(!n.plainObjects&&r.call(Object.prototype,l)&&!n.allowPrototypes)return;u.push(l)}for(var f=0;n.depth>0&&(c=s.exec(a))!==null&&f{var n=WI(),r=GI();t.exports={formats:HI(),parse:r,stringify:n}})),qI=t(VI(),1),JI=t(KI(),1);function YI(e){return Array.isArray(e)&&!e.length?null:e}function XI(e){return Object.fromEntries(Object.entries(e??{}).map(([e,t])=>[e,YI(t)]))}function ZI(e){let t=XI(e);return JI.default.stringify(t,{strictNullHandling:!0})}function QI(e){return Jx().props.session[e]}function $I(e){return new Promise(t=>{let n=new FileReader;n.addEventListener(`loadend`,function(){t(JSON.parse(n.result))}),n.readAsText(e)})}function eL(){return QI(`_token`)}var tL=0,nL=P([]);function rL(){return nL}function iL(e,t=null){let n=tL++;return new Promise(r=>{nL.value.push({id:n,...t,text:e,open:!0,onOk:()=>r(!0),onHidden:()=>{nL.value=nL.value.filter(e=>e.id!==n),r(!1)}})})}function aL(e,t=null){return iL(e,{okOnly:!0,...t})}function oL(e,t=null){return iL(e,{...t,title:t?.title??Q(`sharp::modals.confirm.title`),okTitle:t?.okTitle??Q(`sharp::modals.confirm.ok_button`)})}function sL(e,t=null){return oL(e,{title:Q(`sharp::modals.confirm.delete.title`),okTitle:Q(`sharp::modals.confirm.delete.ok_button`),okVariant:`destructive`,...t})}function cL({data:e,status:t}){return t===417?e.message:`${t}: ${e?.message||Q(`sharp::modals.error.message`)}`}async function lL({data:e,method:t,status:n}){if(!(n===404&&t===`get`||n===422))if(n===401||n===419)location.reload();else{let t=cL({data:e,status:n}),r=Q(`sharp::modals.api.${n}.title`)===`sharp::modals.api.${n}.title`?Q(`sharp::modals.error.title`):Q(`sharp::modals.api.${n}.title`);typeof e==`string`?aL(e,{title:r,isError:!0,isHtmlContent:!0}):aL(t,{title:r,isError:!0})}}var uL=`X-Current-Page-Url`;function dL(e){e.interceptors.request.use(e=>(e.preloaded?(e.adapter=`fetch`,e.headers.Accept=`*/*`,e.withXSRFToken=!1,navigator.userAgent.includes(`Safari`)&&!navigator.userAgent.includes(`Chrome`)&&(e.fetchOptions={...e.fetchOptions,mode:`no-cors`})):e.headers[uL]=location.href,e)),e.interceptors.response.use(e=>{if(!e.headers[`content-type`]?.includes(`application/json`)&&!e.headers[`content-disposition`]?.includes(`attachment`)&&!e.config.ignoreContentType)throw Error(`${e.config.method.toUpperCase()} ${e.config.url} :Invalid response content-type "${e.headers[`content-type`]}", expected "application/json"`);return e},async e=>{if(Fb(e))return Promise.reject(e);if(e instanceof mie){let t=e.response;t.data instanceof Blob&&(t.data.type===`application/json`?t.data=await $I(t.data):t.data.type===`text/html`&&(t.data=await t.data.text())),lL({data:t.data,status:t.status,method:e.config.method})}return Promise.reject(e)})}var fL=pL();function pL(){let e=Pb.create({baseURL:`/${VP(`sharp.custom_url_segment`)}/api`,paramsSerializer:ZI,adapter:`fetch`});return dL(e),Cae(e),e}var mL=n(((e,t)=>{var n=iF();function r(){this.__data__=new n,this.size=0}t.exports=r})),hL=n(((e,t)=>{function n(e){var t=this.__data__,n=t.delete(e);return this.size=t.size,n}t.exports=n})),gL=n(((e,t)=>{function n(e){return this.__data__.get(e)}t.exports=n})),_L=n(((e,t)=>{function n(e){return this.__data__.has(e)}t.exports=n})),vL=n(((e,t)=>{var n=iF(),r=aF(),i=sF(),a=200;function o(e,t){var o=this.__data__;if(o instanceof n){var s=o.__data__;if(!r||s.length{var n=iF(),r=mL(),i=hL(),a=gL(),o=_L(),s=vL();function c(e){var t=this.__data__=new n(e);this.size=t.size}c.prototype.clear=r,c.prototype.delete=i,c.prototype.get=a,c.prototype.has=o,c.prototype.set=s,t.exports=c})),bL=n(((e,t)=>{var n=pF(),r=nF();function i(e,t,i){(i!==void 0&&!r(e[t],i)||i===void 0&&!(t in e))&&n(e,t,i)}t.exports=i})),xL=n(((e,t)=>{function n(e){return function(t,n,r){for(var i=-1,a=Object(t),o=r(t),s=o.length;s--;){var c=o[e?s:++i];if(n(a[c],c,a)===!1)break}return t}}t.exports=n})),SL=n(((e,t)=>{t.exports=xL()()})),CL=n(((e,t)=>{var n=qP(),r=typeof e==`object`&&e&&!e.nodeType&&e,i=r&&typeof t==`object`&&t&&!t.nodeType&&t,a=i&&i.exports===r?n.Buffer:void 0,o=a?a.allocUnsafe:void 0;function s(e,t){if(t)return e.slice();var n=e.length,r=o?o(n):new e.constructor(n);return e.copy(r),r}t.exports=s})),wL=n(((e,t)=>{t.exports=qP().Uint8Array})),TL=n(((e,t)=>{var n=wL();function r(e){var t=new e.constructor(e.byteLength);return new n(t).set(new n(e)),t}t.exports=r})),EL=n(((e,t)=>{var n=TL();function r(e,t){var r=t?n(e.buffer):e.buffer;return new e.constructor(r,e.byteOffset,e.length)}t.exports=r})),DL=n(((e,t)=>{function n(e,t){var n=-1,r=e.length;for(t||(t=Array(r));++n{var n=QP(),r=Object.create;t.exports=function(){function e(){}return function(t){if(!n(t))return{};if(r)return r(t);e.prototype=t;var i=new e;return e.prototype=void 0,i}}()})),kL=n(((e,t)=>{var n=OL(),r=jF(),i=OF();function a(e){return typeof e.constructor==`function`&&!i(e)?n(r(e)):{}}t.exports=a})),AL=n(((e,t)=>{var n=bF(),r=XP();function i(e){return r(e)&&n(e)}t.exports=i})),jL=n(((e,t)=>{function n(e,t){if(!(t===`constructor`&&typeof e[t]==`function`)&&t!=`__proto__`)return e[t]}t.exports=n})),ML=n(((e,t)=>{function n(e){var t=[];if(e!=null)for(var n in Object(e))t.push(n);return t}t.exports=n})),NL=n(((e,t)=>{var n=QP(),r=OF(),i=ML(),a=Object.prototype.hasOwnProperty;function o(e){if(!n(e))return i(e);var t=r(e),o=[];for(var s in e)s==`constructor`&&(t||!a.call(e,s))||o.push(s);return o}t.exports=o})),PL=n(((e,t)=>{var n=DF(),r=NL(),i=bF();function a(e){return i(e)?n(e,!0):r(e)}t.exports=a})),FL=n(((e,t)=>{var n=hF(),r=PL();function i(e){return n(e,r(e))}t.exports=i})),IL=n(((e,t)=>{var n=bL(),r=CL(),i=EL(),a=DL(),o=kL(),s=wF(),c=GP(),l=AL(),u=TF(),d=$P(),f=QP(),p=MF(),m=EF(),h=jL(),g=FL();function _(e,t,_,v,y,b,x){var S=h(e,_),C=h(t,_),w=x.get(C);if(w){n(e,_,w);return}var T=b?b(S,C,_+``,e,t,x):void 0,E=T===void 0;if(E){var D=c(C),O=!D&&u(C),k=!D&&!O&&m(C);T=C,D||O||k?c(S)?T=S:l(S)?T=a(S):O?(E=!1,T=r(C,!0)):k?(E=!1,T=i(C,!0)):T=[]:p(C)||s(C)?(T=S,s(S)?T=g(S):(!f(S)||d(S))&&(T=o(C))):E=!1}E&&(x.set(C,T),y(T,C,v,b,x),x.delete(C)),n(e,_,T)}t.exports=_})),LL=n(((e,t)=>{var n=yL(),r=bL(),i=SL(),a=IL(),o=QP(),s=PL(),c=jL();function l(e,t,u,d,f){e!==t&&i(t,function(i,s){if(f||(f=new n),o(i))a(e,t,s,u,l,d,f);else{var p=d?d(c(e,s),i,s+``,e,t,f):void 0;p===void 0&&(p=i),r(e,s,p)}},s)}t.exports=l})),RL=t(n(((e,t)=>{var n=LL();t.exports=CF()(function(e,t,r){n(e,t,r)})}))(),1),zL={computeSelectCondition({condValues:e,fieldValue:t,isSingleSelect:n}){if(Array.isArray(e))return n?e.some(e=>e==t):e.some(e=>t.some(t=>t==e));if(e[0]===`!`){let r=e.substring(1);return n?r!=t:!t.some(e=>e==r)}return n?e==t:t.some(t=>t==e)}};function BL(e,t,n){let r=!0,{operator:i}=n;if(i!==`or`&&i!==`and`)return IF(`Conditional display : unknown operator '${i}'`,n),!0;for(let a of n.fields){a.key in e||(IF(`Conditional display : can't find a field with key '${n.key}' in 'fields'`,n),r=!0);let o=e[a.key],s=t[a.key];if(o.type===`autocomplete`||o.type===`select`||o.type===`tags`?r=zL.computeSelectCondition({condValues:a.values,fieldValue:o.type===`autocomplete`?s&&s.id:s,isSingleSelect:o.type===`select`&&!o.multiple||o.type===`autocomplete`}):o.type===`check`?typeof a.values==`boolean`?r=!!s===a.values:(IF(`Conditional display : 'values' must be a boolean for a 'check' field ('${a.key}')`,n,o),r=!0):(IF(`Conditional display : unprocessable field type '${o.type}'`,o),r=!0),i===`and`&&!r)return!1;if(i===`or`&&r)return!0}return r}var VL=n(((e,t)=>{var n=mF(),r=uF(),i=xF(),a=QP(),o=dF();function s(e,t,s,c){if(!a(e))return e;t=r(t,e);for(var l=-1,u=t.length,d=u-1,f=e;f!=null&&++l{var n=VL();function r(e,t,r){return e==null?e:n(e,t,r)}t.exports=r}))(),1),UL=class{constructor(e,t,n,r){this.state=rn({data:{},meta:{},errors:{}}),this.eventTarget=new EventTarget,Object.assign(this,e),this.entityKey=t,this.instanceId=n,this.embedKey=r?.embedKey,this.commandKey=r?.commandKey}get data(){return this.state.data??{}}set data(e){this.state.data=e}get errors(){return this.state.errors}set errors(e){this.state.errors=e}get hasErrors(){return Object.keys(this.errors).length>0}get meta(){return this.state.meta}set meta(e){this.state.meta=e}get allFieldsMeta(){return Object.values(this.meta).map(e=>Array.isArray(e)?e.map(e=>Object.values(e)):e).flat(2)}get canEdit(){return this.authorizations?this.config.isSingle||this.instanceId?this.authorizations.update:this.authorizations.create:!0}get isReadOnly(){return!this.canEdit}get currentLocale(){let e=[...new Set(this.allFieldsMeta.map(e=>e.locale).filter(Boolean))];return e.length?e.length===1?e[0]:null:this.locales?.[0]??null}get defaultLocale(){return this.currentLocale??this.locales?.[0]}get localized(){return this.locales?.length>0}get isUploading(){return this.allFieldsMeta.some(e=>e.uploading)}getMeta(e){return(0,FF.default)(this.meta,e)}setMeta(e,t,n){n&&!this.meta[n]&&(this.meta[n]=[]),Array.isArray(t)?this.meta[e]=t:(0,HL.default)(this.meta,e,{...(0,FF.default)(this.meta,e),...t})}setAllMeta(e,t=this.meta){Object.values(t).forEach(t=>{Array.isArray(t)?t.forEach(t=>{this.setAllMeta(e,t)}):Object.assign(t,e)})}onError(e){this.errors=e,this.dispatchEvent(new Event(`error`))}setError(e,t){this.errors[e]=t}clearError(e){delete this.errors[e]}clearErrors(e){this.errors=Object.fromEntries(Object.entries(this.errors).filter(([t])=>!t.startsWith(e+`.`)))}getField(e,t=this.fields,n=this.data,r=!1){let i=HF(t,n);return i[e]?{...i[e],readOnly:this.isReadOnly||i[e].readOnly||r}:null}fieldRowShouldBeVisible(e,t=this.fields,n=this.data){return e.some(e=>`legend`in e?this.fieldsetShouldBeVisible(e,t,n):this.fieldShouldBeVisible(e,t,n))}fieldShouldBeVisible(e,t=this.fields,n=this.data){let r=t[e.key];return r?r.conditionalDisplay?BL(HF(t,n),n,r.conditionalDisplay):!0:VP(`app.debug`)}fieldsetShouldBeVisible(e,t=this.fields,n=this.data){return e.fields.flat(2).some(e=>this.fieldShouldBeVisible(e,t,n))}fieldError(e){return Array.isArray(this.errors[e])?this.errors[e][0]:this.errors[e]}fieldHasError(e,t,n=null){return this.fieldError(t)?!0:`localized`in e&&e.localized?n?this.fieldLocalesContainingError(t).includes(n):this.fieldLocalesContainingError(t).length>0:!1}fieldLocalesContainingError(e){return this.locales.filter(t=>this.fieldError(`${e}.${t}`))}fieldIsEmpty(e,t,n){if(`localized`in e&&e.localized){if(e.type===`editor`)return!t?.text?.[n];if(e.type===`text`||e.type===`textarea`)return!t?.[n]}return!t}listFieldErrorCount(e,t){return this.data[t]?.flatMap((n,r)=>Object.keys(e.itemFields).filter(n=>this.fieldHasError(e,`${t}.${r}.${n}`))).length??0}tabErrorCount(e){return e.columns.map(e=>e.fields.flat(2).map(e=>`legend`in e?e.fields.flat(2):e)).flat(2).map(e=>this.fields[e.key]).filter(Boolean).reduce((e,t)=>t.type===`list`?e+this.listFieldErrorCount(t,t.key):this.fieldHasError(t,t.key,null)?e+1:e,0)}shouldRefresh(e,t=this.fields){return Object.values(t).some(t=>t.type===`html`&&t.liveRefresh&&(!t.liveRefreshLinkedFields||t.liveRefreshLinkedFields.includes(e)))}addEventListener(e,t,n){this.eventTarget.addEventListener(e,t,n)}dispatchEvent(e){return this.eventTarget.dispatchEvent(e)}removeEventListener(e,t,n){console.log(`removeEventListener`,e,t,n),this.eventTarget.removeEventListener(e,t,n)}},WL=class{constructor(e,t){this.state=rn({}),this.commandContainer=e,this.commandResponseHandlers={...this.defaultCommandResponseHandlers,...t},this.maybeReopenFromSessionStorage()}get defaultCommandResponseHandlers(){return{info:async(e,{formModal:t})=>{await aL(e.message,{title:Q(`sharp::modals.command.info.title`)}),t.shouldReopen?t.reloadAndReopen():e.reload&&await this.handleCommandResponse({action:`reload`})},link:(e,{formModal:t})=>{if(t.shouldReopen){t.reloadAndReopen();return}e.openInNewTab?window.open(e.link,`_blank`):HP(e.link)?zx.visit(e.link):location.href=e.link},reload:(e,{formModal:t})=>new Promise(e=>zx.visit(location.href,{preserveState:!1,preserveScroll:!0,onStart:()=>t.shouldReopen&&t.queueReopen(),onFinish:()=>e()})),refresh:(e,{formModal:t})=>new Promise(e=>zx.visit(location.href,{preserveState:!1,preserveScroll:!0,onStart:()=>t.shouldReopen&&t.queueReopen(),onFinish:()=>e()})),step:async e=>{this.state.currentCommandResponse=e,this.state.currentCommandForm=await this.getForm({command_step:e.step})},view:(e,{formModal:t})=>{if(t.shouldReopen){t.reloadAndReopen();return}this.state.currentCommandResponse=e}}}async send(e,t,n){if(this.finish(),this.state.currentCommand=e,this.state.currentCommandEndpoints=t,e.hasForm){this.state.currentCommandForm=await this.getForm();return}if(e.confirmation&&!await oL(e.confirmation.text,{title:e.confirmation.title,okTitle:e.confirmation.buttonLabel,...n})){this.finish();return}let r=await fL.post(t.postCommand,{query:t.query},{responseType:`blob`});await this.handleCommandApiResponse(r)}finish(){this.state.currentCommand=null,this.state.currentCommandForm=null,this.state.currentCommandFormLoading=!1,this.state.currentCommandResponse=null,this.state.currentCommandEndpoints=null,this.state.currentCommandShouldReopen=!1}async handleCommandApiResponse(e){if(e.data.type!==`application/json`){let t=document.createElement(`a`);if(t.download=e.headers[`content-disposition`]?.match(/filename[^;=\n]*=((['"]).*?\2|[^;\n]*)/)?.[1]??`download`,t.href=URL.createObjectURL(e.data),t.click(),this.state.currentCommandShouldReopen){await this.reopenCurrentCommand();return}this.state.currentCommandEndpoints.onSuccess?.(),this.finish();return}let t=await $I(e.data);t.action!==`step`&&(this.state.currentCommandForm=null,this.state.currentCommandShouldReopen||this.state.currentCommandEndpoints.onSuccess?.()),await this.handleCommandResponse(t)}getCommandResponseHandlerContext(){return{formModal:{shouldReopen:this.state.currentCommandShouldReopen,queueReopen:()=>{this.queueReopenInSessionStorage()},reopen:()=>{this.reopenCurrentCommand()},reloadAndReopen:()=>{this.handleCommandResponse({action:`reload`})}}}}handleCommandResponse(e){return this.commandResponseHandlers[e.action]?.(e,this.getCommandResponseHandlerContext())}getForm(e){return this.state.currentCommandFormLoading=!0,fL.get(this.state.currentCommandEndpoints.getForm,{params:{...e,...this.state.currentCommandEndpoints.query}}).then(e=>new UL(e.data,this.state.currentCommandEndpoints.entityKey,this.state.currentCommandEndpoints.instanceId,{commandKey:this.state.currentCommand.key})).finally(()=>{this.state.currentCommandFormLoading=!1})}async postForm(e){if(!(this.state.currentCommand.confirmation&&!await oL(this.state.currentCommand.confirmation.text))){this.state.currentCommandFormLoading=!0,this.state.currentCommandShouldReopen=e._shouldReopen??!1;try{let t=await fL.post(this.state.currentCommandEndpoints.postCommand,{data:e,query:this.state.currentCommandEndpoints.query,command_step:this.state.currentCommandResponse?.action===`step`?this.state.currentCommandResponse.step:null},{responseType:`blob`});this.handleCommandApiResponse(t)}finally{this.state.currentCommandFormLoading=!1}}}async reopenCurrentCommand(){this.state.currentCommandShouldReopen=!1,this.state.currentCommandForm=await this.getForm()}queueReopenInSessionStorage(){if(this.state.currentCommandShouldReopen){let e={command:this.state.currentCommand,commandEndpoints:this.state.currentCommandEndpoints,url:location.href};return sessionStorage.setItem(`reopen-command`,JSON.stringify(e)),e}}maybeReopenFromSessionStorage(){let e=JSON.parse(sessionStorage.getItem(`reopen-command`)??`null`);e&&(location.href===e.url&&this.send(e.command,e.commandEndpoints),sessionStorage.removeItem(`reopen-command`))}};function GL(e,t){let n=new WL(e,t);return ba(`commandManager`,n),n}function KL(){return xa(`commandManager`,null)}function qL(e){let t=KL();return{embed_key:e.embedKey,entity_list_command_key:t?.commandContainer===`entityList`?e.commandKey:null,show_command_key:t?.commandContainer===`show`?e.commandKey:null,dashboard_command_key:t?.commandContainer===`dashboard`?e.commandKey:null,instance_id:e.instanceId}}var JL={class:`uppercase text-xs`},YL={class:`hidden @2xl/root-card:block min-w-0 overflow-auto scroll-px-2 -my-1`},XL={class:`grid gap-8 grid-cols-1 @3xl/root-card:grid-cols-12`},ZL={class:`relative pointer-events-auto`},QL=L({__name:`Form`,props:aa({form:{},modal:{type:Boolean},postFn:{type:Function},showErrorAlert:{type:Boolean},errorAlertMessage:{},persistThumbnailUrl:{type:Boolean},tab:{}},{tab:{default:``},tabModifiers:{}}),emits:[`update:tab`],setup(e,{expose:t}){let n=e;ba(`form`,n.form);let r=P(!1),i=no(e,`tab`);function a(e){let{form:t,postFn:i}=n;if(!t.isUploading)return r.value=!0,i({...t.data,...e}).catch(e=>(e.response?.status===422&&n.form.onError(e.response.data.errors??{}),Promise.reject(e))).finally(()=>{r.value=!1})}function o(e){n.form.setAllMeta({locale:e})}function s(e,t){n.form.setMeta(e,{locale:t})}function c(e,t){n.form.setMeta(e,{uploading:t})}let l=qL(n.form),u=(0,qI.default)(e=>{fL.post(UP(`code16.sharp.api.form.refresh.update`,{entityKey:n.form.entityKey,...l}),e).then(e=>{(0,RL.default)(n.form.data,e.data.form.data)})},200);function d(e,t,r={}){let i={...n.form.data,...r.force?null:zF(n.form.fields,e),[e]:t};n.form.data=i,(n.form.shouldRefresh(e)||r.shouldRefresh)&&!r.skipRefresh&&u(i)}let f=Kr(`title`),p=P(0);return dT(f,e=>{p.value=e[0].target.scrollWidth}),t({submit:a}),(e,t)=>{let r=Mi(`SharpFormField`);return B(),H(F(xI),{modelValue:i.value,"onUpdate:modelValue":t[1]||(t[1]=e=>i.value=e),"unmount-on-hide":!1},{default:I(()=>[e.showErrorAlert?(B(),V(`div`,{key:0,class:M(e.modal?`mb-8`:`mb-4 container`)},[W(F(zS),{variant:`destructive`},{default:I(()=>[e.errorAlertMessage?(B(),V(z,{key:0},[e.modal?K(``,!0):(B(),H(F(BS),{key:0},{default:I(()=>[G(N(F(Q)(`sharp::modals.error.title`)),1)]),_:1})),W(F(VS),null,{default:I(()=>[G(N(e.errorAlertMessage),1)]),_:1})],64)):e.modal?(B(),H(F(VS),{key:1},{default:I(()=>[G(N(F(Q)(`sharp::form.validation_error.title`))+` `+N(F(Q)(`sharp::form.validation_error.description`)),1)]),_:1})):(B(),V(z,{key:2},[W(F(BS),null,{default:I(()=>[G(N(F(Q)(`sharp::form.validation_error.title`)),1)]),_:1}),W(F(VS),null,{default:I(()=>[G(N(F(Q)(`sharp::form.validation_error.description`)),1)]),_:1})],64))]),_:1})],2)):K(``,!0),e.form.pageAlert?(B(),V(`div`,{key:1,class:M([`container`,{"px-0":e.modal}])},[W(WP,{class:`mb-4`,"page-alert":e.form.pageAlert},null,8,[`page-alert`])],2)):K(``,!0),(B(),H(Pi(e.modal?`div`:vI),null,{default:I(()=>[!e.modal||e.form.locales?.length||e.form.layout.tabs.length>1?(B(),H(Pi(e.modal?`div`:NI),{key:0,class:M([e.form.locales?.length||e.form.layout.tabs.length>1?`data-overflowing-viewport:sticky`:``,e.modal?`-mt-2 mb-6`:``])},{default:I(()=>[U(`div`,{class:M([`flex flex-wrap items-start gap-x-4 gap-y-4`,e.modal?`justify-start`:`justify-end`])},[e.modal?K(``,!0):(B(),V(`div`,{key:0,class:`flex-1 flex min-w-[min(var(--scroll-width),min(18rem,100%))]`,style:ve({"--scroll-width":`${p.value}px`})},[W(F(fI),{class:`min-w-0 truncate py-1 -my-1`,ref_key:`title`,ref:f},{default:I(()=>[R(e.$slots,`title`)]),_:3},512)],4)),e.form.locales?.length||e.form.layout.tabs.length>1?(B(),V(`div`,{key:1,class:M([`flex min-w-0 gap-4`,e.modal?``:`-my-1`])},[e.form.locales?.length?(B(),H(F(QF),{key:0,"model-value":e.form.currentLocale??void 0,"onUpdate:modelValue":o},{default:I(()=>[U(`div`,{class:M([`flex items-center`,e.modal?``:`h-8`])},[W(bI,{class:`pointer-events-auto`})],2),W(F(nI),null,{default:I(()=>[(B(!0),V(z,null,Ri(e.form.locales,e=>(B(),H(F(aI),{key:e,value:e},{default:I(()=>[U(`span`,JL,N(e),1)]),_:2},1032,[`value`]))),128))]),_:1})]),_:1},8,[`model-value`])):K(``,!0),e.form.layout.tabs.length>1?(B(),V(z,{key:1},[U(`div`,YL,[W(F(CI),null,{default:I(()=>[(B(!0),V(z,null,Ri(e.form.layout.tabs,t=>gr((B(),H(F(SI),{value:F(TI)(t.title)},{default:I(()=>[G(N(t.title)+` `,1),e.form.tabErrorCount(t)?(B(),H(F(EI),{key:0,class:`ml-2`,variant:`destructive`},{default:I(()=>[G(N(e.form.tabErrorCount(t)),1)]),_:2},1024)):K(``,!0)]),_:2},1032,[`value`])),[[F(FI),F(TI)(t.title)===i.value,void 0,{nearest:!0}]])),256))]),_:1})]),W(F(QF),{modelValue:i.value,"onUpdate:modelValue":t[0]||(t[0]=e=>i.value=e)},{default:I(()=>[W(F(eI),{class:`h-8 @2xl/root-card:hidden w-auto text-left pointer-events-auto`},{default:I(()=>[W(F(doe),{class:`size-4 shrink-0 mr-2`}),W(F($F),{class:`font-medium`})]),_:1}),W(F(nI),null,{default:I(()=>[(B(!0),V(z,null,Ri(e.form.layout.tabs,(e,t)=>(B(),H(F(aI),{value:F(TI)(e.title)},{default:I(()=>[G(N(e.title),1)]),_:2},1032,[`value`]))),256))]),_:1})]),_:1},8,[`modelValue`])],64)):K(``,!0)],2)):K(``,!0)],2)]),_:3},8,[`class`])):K(``,!0),W(F(mI),{class:M(e.modal?`p-0!`:``)},{default:I(()=>[(B(!0),V(z,null,Ri(e.form.layout.tabs,t=>(B(),H(F(wI),{class:`mt-0`,tabindex:e.form.layout.tabs.length>1?0:-1,value:F(TI)(t.title)},{default:I(()=>[U(`div`,XL,[(B(!0),V(z,null,Ri(t.columns,t=>(B(),V(`div`,{class:`@3xl/root-card:col-[span_var(--size)]`,style:ve({"--size":`${t.size}`})},[W(qF,{class:`gap-6 gap-y-7`},{default:I(()=>[(B(!0),V(z,null,Ri(t.fields,t=>gr((B(),H(XF,null,{default:I(()=>[(B(!0),V(z,null,Ri(t,i=>(B(),V(z,null,[`legend`in i?gr((B(),H(ZF,{key:0},{default:I(()=>[U(`fieldset`,null,[W(F(AI),{class:`mb-2.5`,as:`legend`},{default:I(()=>[G(N(i.legend),1)]),_:2},1024),W(F(uI),{class:`shadow-sm`},{default:I(()=>[W(F(mI),null,{default:I(()=>[W(qF,{class:`gap-6`},{default:I(()=>[(B(!0),V(z,null,Ri(i.fields,t=>gr((B(),H(XF,null,{default:I(()=>[(B(!0),V(z,null,Ri(t,i=>gr((B(),H(ZF,{layout:i},{default:I(()=>[W(r,{field:e.form.getField(i.key),"field-layout":i,"field-error-key":i.key,value:e.form.data[i.key],locale:e.form.getMeta(i.key)?.locale??e.form.defaultLocale,"parent-data":e.form.data,"persist-thumbnail-url":n.persistThumbnailUrl,row:t,root:``,onInput:(e,t)=>d(i.key,e,t),onLocaleChange:e=>s(i.key,e),onUploading:e=>c(i.key,e)},null,8,[`field`,`field-layout`,`field-error-key`,`value`,`locale`,`parent-data`,`persist-thumbnail-url`,`row`,`onInput`,`onLocaleChange`,`onUploading`])]),_:2},1032,[`layout`])),[[Xs,e.form.fieldShouldBeVisible(i)]])),256))]),_:2},1536)),[[Xs,e.form.fieldRowShouldBeVisible(t)]])),256))]),_:2},1024)]),_:2},1024)]),_:2},1024)])]),_:2},1536)),[[Xs,e.form.fieldsetShouldBeVisible(i)]]):gr((B(),H(ZF,{key:1,layout:i},{default:I(()=>[W(r,{field:e.form.getField(i.key),"field-layout":i,"field-error-key":i.key,value:e.form.data[i.key],locale:e.form.getMeta(i.key)?.locale??e.form.currentLocale,row:t,"parent-data":e.form.data,"persist-thumbnail-url":n.persistThumbnailUrl,root:``,onInput:(e,t)=>d(i.key,e,t),onLocaleChange:e=>s(i.key,e),onUploading:e=>c(i.key,e)},null,8,[`field`,`field-layout`,`field-error-key`,`value`,`locale`,`row`,`parent-data`,`persist-thumbnail-url`,`onInput`,`onLocaleChange`,`onUploading`])]),_:2},1032,[`layout`])),[[Xs,e.form.fieldShouldBeVisible(i)]])],64))),256))]),_:2},1536)),[[Xs,e.form.fieldRowShouldBeVisible(t)]])),256))]),_:2},1024)],4))),256))])]),_:2},1032,[`tabindex`,`value`]))),256))]),_:1},8,[`class`]),e.$slots.footer?(B(),H(kI,{key:1,class:`group [@media(height>=400px)]:sticky z-30 -bottom-2 lg:bottom-0 pointer-events-none`,"sentinel-class":`bottom-2 lg:bottom-0`},{default:I(()=>[W(F(hI),{class:`justify-end px-0 pt-4`},{default:I(()=>[U(`div`,ZL,[t[2]||(t[2]=U(`div`,{class:`absolute -inset-4 -bottom-6 @[64rem]:-inset-6 transition-[border-color] border-transparent border-l border-t rounded-tl-lg rounded-br-lg -z-10 group-data-[stuck]:bg-card group-data-[stuck]:border-border`},null,-1)),R(e.$slots,`footer`)])]),_:3})]),_:3})):K(``,!0)]),_:3}))]),_:3},8,[`modelValue`])}}}),$L=/^custom-(.+)$/;function eR(e){return $L.test(e)}function tR(e){let[t,n]=e.match($L)||[],r=n?window.sharpPlugin?.customFields?.[n]:null;return r||IF(`unknown custom field type '${e}', make sure you register it correctly (https://sharp.code16.fr/docs/guide/custom-form-fields.html#register-the-custom-field)`),r}function nR(){return xa(`form`)}var rR=0;function iR(e){return`${e}-${rR++}`}var aR={class:`flex items-center`},oR={class:`uppercase text-xs`},sR={key:0,class:`ml-1.5 size-2 fill-destructive`,viewBox:`0 0 8 8`,"aria-hidden":`true`},cR=L({__name:`FormFieldLocaleSelect`,props:{field:{},fieldLayout:{},fieldErrorKey:{},parentData:{},hasError:{type:Boolean},value:{},locale:{},root:{type:Boolean},row:{},isFieldLayout:{type:Boolean}},emits:[`input`,`error`,`clear`,`locale-change`,`close-auto-focus`],setup(e,{emit:t}){let n=e,r=t,i=nR();return(e,t)=>(B(),H(F(QF),{"model-value":n.locale,"onUpdate:modelValue":t[1]||(t[1]=e=>r(`locale-change`,e))},{default:I(()=>[W(bI,{class:M([`ml-auto w-auto border-transparent hover:border-input aria-expanded:border-input`,{"-my-2":e.isFieldLayout}]),"aria-label":F(Q)(`sharp::form.field_locale_selector.aria_label`,{field_label:e.field.label}),"error-count":F(i).fieldLocalesContainingError(e.fieldErrorKey).length},null,8,[`class`,`aria-label`,`error-count`]),W(F(nI),{onCloseAutoFocus:t[0]||(t[0]=e=>r(`close-auto-focus`,e))},{default:I(()=>[(B(!0),V(z,null,Ri(F(i).locales,n=>(B(),H(F(aI),{key:n,value:n},{default:I(()=>[U(`div`,aR,[U(`span`,oR,N(n),1),F(i).fieldHasError(e.field,e.fieldErrorKey,n)?(B(),V(`svg`,sR,t[2]||(t[2]=[U(`circle`,{cx:`4`,cy:`4`,r:`3`},null,-1)]))):K(``,!0)])]),_:2},1032,[`value`]))),128))]),_:1})]),_:1},8,[`model-value`]))}}),lR=L({inheritAttrs:!1,__name:`FormFieldError`,props:{field:{},fieldLayout:{},fieldErrorKey:{},parentData:{},hasError:{type:Boolean},value:{},locale:{},root:{type:Boolean},row:{}},setup(e){let t=nR();return(e,n)=>F(t).fieldError(e.fieldErrorKey)?(B(),V(z,{key:0},[G(N(F(t).fieldError(e.fieldErrorKey)),1)],64)):`localized`in e.field&&e.field.localized?(B(),V(z,{key:1},[F(t).fieldError(`${e.fieldErrorKey}.${e.locale}`)?(B(),V(z,{key:0},[G(N(F(t).fieldError(`${e.fieldErrorKey}.${e.locale}`)),1)],64)):(B(),V(z,{key:1},[G(N(F(cI)(`sharp::form.validation_error.localized`,F(t).fieldLocalesContainingError(e.fieldErrorKey).length,{locales:F(t).fieldLocalesContainingError(e.fieldErrorKey).map(e=>e.toUpperCase())})),1)],64))],64)):K(``,!0)}}),uR=[`role`,`aria-label`,`aria-labelledby`,`aria-describedby`,`aria-invalid`],dR={class:`order-1 flex mr-auto`},fR={key:0,class:`ml-auto grid items-center content-center h-3.5`},pR={class:`isolate`},mR={key:0,class:`mt-2 grid grid-cols-1 gap-y-2`},hR=[`id`],gR={key:0,class:`text-xs text-muted-foreground leading-4`},_R=[`innerHTML`],vR=[`id`],yR=L({inheritAttrs:!1,__name:`FormFieldLayout`,props:{field:{},fieldLayout:{},fieldErrorKey:{},parentData:{},hasError:{type:Boolean},value:{},locale:{},root:{type:Boolean},row:{},class:{},fieldGroup:{type:Boolean},stickyLabel:{type:Boolean},ariaLabel:{}},emits:[`input`,`error`,`clear`,`locale-change`,`label-click`,`locale-select:close-auto-focus`],setup(e,{emit:t}){let n=e,r=t,i=nR(),a=iR(`form-field_${n.fieldErrorKey}`),o=J(()=>n.field.label?`${a}-label`:null),s=J(()=>[n.field.helpMessage&&`${a}-help-message`,i.fieldHasError(n.field,n.fieldErrorKey)&&`${a}-error`].filter(Boolean).join(` `)||void 0),c=ea(),l=J(()=>n.field.label||`localized`in n.field&&n.field.localized||!!c.action),u=P();return(e,t)=>(B(),V(`div`,{class:M(F(X)(`relative grid grid-cols-1 grid-rows-subgrid gap-2.5`,l.value?`row-span-2`:n.row?.length>1?[`row-span-1 @md/field-container:row-span-2`]:``,n.class)),role:e.fieldGroup?`group`:null,"aria-label":e.ariaLabel,"aria-labelledby":e.fieldGroup?o.value:null,"aria-describedby":e.fieldGroup?s.value:null,"aria-invalid":F(i).fieldHasError(e.field,e.fieldErrorKey),ref_key:`el`,ref:u},[l.value||n.row?.length>1?(B(),H(Pi(e.stickyLabel?MI:`div`),{key:0,class:M([`group`,[{"top-[calc(var(--stacked-top)+.625rem)] in-[[role=dialog]]:top-2.5 z-5 lg:sticky":e.stickyLabel,"hidden @md/field-container:block @3xl/root-card:@md/field-container:block":!l.value}]])},{default:I(({stuck:o=!1}={})=>[e.stickyLabel?(B(),V(`div`,{key:0,class:M([`absolute bg-background transition-colors hidden border-b -inset-x-6 -top-3 -bottom-2.5 lg:group-data-stuck:block`,o?`border-border`:`border-transparent`])},null,2)):K(``,!0),U(`div`,{class:M([`relative flex flex-row-reverse flex-wrap gap-4`,{"pr-4":!e.root}])},[U(`div`,dR,[e.field.label?(B(),H(F(AI),{key:0,id:`${F(a)}-label`,as:e.fieldGroup?`div`:`label`,class:M([`leading-4 cursor-default`,{"text-destructive":F(i).fieldHasError(e.field,e.fieldErrorKey)}]),for:F(a),onClick:t[0]||(t[0]=t=>e.$emit(`label-click`))},{default:I(()=>[G(N(e.field.label),1)]),_:1},8,[`id`,`as`,`class`,`for`])):K(``,!0)]),e.$slots.action?(B(),V(`div`,fR,[R(e.$slots,`action`)])):K(``,!0),`localized`in e.field&&e.field.localized?(B(),H(cR,q({key:1},n,{"is-field-layout":``,onLocaleChange:t[1]||(t[1]=e=>r(`locale-change`,e)),onCloseAutoFocus:t[2]||(t[2]=e=>r(`locale-select:close-auto-focus`,e))}),null,16)):K(``,!0)],2)]),_:3},8,[`class`])):K(``,!0),U(`div`,pR,[R(e.$slots,`default`,we(Po({id:F(a),ariaDescribedBy:s.value,ariaLabelledBy:o.value}))),e.field.helpMessage||e.$slots[`help-message`]||F(i).fieldHasError(e.field,e.fieldErrorKey)?(B(),V(`div`,mR,[e.field.helpMessage||e.$slots[`help-message`]?(B(),V(`div`,{key:0,id:`${F(a)}-help-message`,class:`grid grid-cols-1 gap-y-2`},[e.field.helpMessage||e.$slots[`help-message`]?(B(),V(`div`,gR,[e.field.helpMessage?(B(),V(`div`,{key:0,class:`content`,innerHTML:e.field.helpMessage},null,8,_R)):R(e.$slots,`help-message`,{key:1})])):K(``,!0)],8,hR)):K(``,!0),F(i).fieldHasError(e.field,e.fieldErrorKey)?(B(),V(`div`,{key:1,id:`${F(a)}-error`,class:`mb-1 text-sm text-destructive leading-4`},[W(lR,we(Po(n)),null,16)],8,vR)):K(``,!0)])):K(``,!0)])],10,uR))}}),bR=L({__name:`Popover`,props:{defaultOpen:{type:Boolean},open:{type:Boolean},modal:{type:Boolean}},emits:[`update:open`],setup(e,{emit:t}){let n=ik(e,t);return(e,t)=>(B(),H(F(Rce),we(Po(F(n))),{default:I(()=>[R(e.$slots,`default`)]),_:3},16))}}),xR=L({__name:`PopoverAnchor`,props:{reference:{},asChild:{type:Boolean},as:{}},setup(e){let t=e;return(e,n)=>(B(),H(F(RN),q({"data-slot":`popover-anchor`},t),{default:I(()=>[R(e.$slots,`default`)]),_:3},16))}}),SR=L({__name:`PopoverTrigger`,props:{asChild:{type:Boolean},as:{}},setup(e){let t=e;return(e,n)=>(B(),H(F(Uce),we(Po(t)),{default:I(()=>[R(e.$slots,`default`)]),_:3},16))}}),CR=L({inheritAttrs:!1,__name:`PopoverContent`,props:{forceMount:{type:Boolean},side:{},sideOffset:{default:4},sideFlip:{type:Boolean},align:{default:`center`},alignOffset:{},alignFlip:{type:Boolean},avoidCollisions:{type:Boolean},collisionBoundary:{},collisionPadding:{},arrowPadding:{},sticky:{},hideWhenDetached:{type:Boolean},positionStrategy:{default:`absolute`},updatePositionStrategy:{},disableUpdateOnLayoutShift:{type:Boolean},prioritizePosition:{type:Boolean},reference:{},asChild:{type:Boolean},as:{},disableOutsidePointerEvents:{type:Boolean},class:{}},emits:[`escapeKeyDown`,`pointerDownOutside`,`focusOutside`,`interactOutside`,`openAutoFocus`,`closeAutoFocus`],setup(e,{emit:t}){let n=e,r=t,i=ik(J(()=>{let{class:e,...t}=n;return t}),r),a=tI();return(e,t)=>(B(),H(F(Hce),{to:F(a)??void 0},{default:I(()=>[W(F(Vce),q({...F(i),...e.$attrs},{class:F(X)(`z-50 w-72 rounded-md border bg-popover p-4 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`,n.class)}),{default:I(()=>[R(e.$slots,`default`)]),_:3},16,[`class`])]),_:3},8,[`to`]))}}),wR=L({__name:`Command`,props:{open:{type:Boolean,default:!0},defaultOpen:{type:Boolean},resetSearchTermOnBlur:{type:Boolean},resetSearchTermOnSelect:{type:Boolean},openOnFocus:{type:Boolean},openOnClick:{type:Boolean},ignoreFilter:{type:Boolean},resetModelValueOnClear:{type:Boolean},modelValue:{default:``},defaultValue:{},multiple:{type:Boolean},dir:{},disabled:{type:Boolean},highlightOnHover:{type:Boolean},by:{},asChild:{type:Boolean},as:{},name:{},required:{type:Boolean},class:{}},emits:[`update:modelValue`,`highlight`,`update:open`],setup(e,{emit:t}){let n=e,r=t,i=ik(J(()=>{let{class:e,...t}=n;return t}),r);return(e,t)=>(B(),H(F(xN),q(F(i),{class:F(X)(`flex h-full w-full flex-col overflow-hidden rounded-md bg-popover text-popover-foreground`,n.class),onEntryFocus:t[0]||(t[0]=Bc(()=>{},[`prevent`]))}),{default:I(()=>[R(e.$slots,`default`)]),_:3},16,[`class`]))}});function TR(){return xa(`inDialog`,!1)}var ER=L({__name:`Dialog`,props:{open:{type:Boolean},defaultOpen:{type:Boolean},modal:{type:Boolean}},emits:[`update:open`],setup(e,{emit:t}){let n=ik(e,t);return ba(`inDialog`,!0),(e,t)=>(B(),H(F(Gk),we(Po(F(n))),{default:I(()=>[R(e.$slots,`default`)]),_:3},16))}}),DR=L({__name:`DialogClose`,props:{asChild:{type:Boolean},as:{}},setup(e){let t=e;return(e,n)=>(B(),H(F(Kk),we(Po(t)),{default:I(()=>[R(e.$slots,`default`)]),_:3},16))}}),OR=L({__name:`DialogTrigger`,props:{asChild:{type:Boolean},as:{}},setup(e){let t=e;return(e,n)=>(B(),H(F(zA),we(Po(t)),{default:I(()=>[R(e.$slots,`default`)]),_:3},16))}}),kR=L({__name:`DialogHeader`,props:{class:{}},setup(e){let t=e;return(e,n)=>(B(),V(`div`,{class:M(F(X)(`flex flex-col gap-y-1.5`,t.class))},[R(e.$slots,`default`)],2))}}),AR=L({__name:`DialogTitle`,props:{asChild:{type:Boolean},as:{},class:{}},setup(e){let t=e,n=rk(J(()=>{let{class:e,...n}=t;return n}));return(e,r)=>(B(),H(F(RA),q(F(n),{class:F(X)(`text-lg font-semibold leading-none tracking-tight`,t.class)}),{default:I(()=>[R(e.$slots,`default`)]),_:3},16,[`class`]))}}),jR=L({__name:`DialogDescription`,props:{asChild:{type:Boolean},as:{},class:{}},setup(e){let t=e,n=rk(J(()=>{let{class:e,...n}=t;return n}));return(e,r)=>(B(),H(F(NA),q(F(n),{class:F(X)(`text-sm text-muted-foreground`,t.class)}),{default:I(()=>[R(e.$slots,`default`)]),_:3},16,[`class`]))}}),MR=L({__name:`DialogContent`,props:{forceMount:{type:Boolean},disableOutsidePointerEvents:{type:Boolean},asChild:{type:Boolean},as:{},class:{},closeButton:{type:Boolean}},emits:[`escapeKeyDown`,`pointerDownOutside`,`focusOutside`,`interactOutside`,`openAutoFocus`,`closeAutoFocus`],setup(e,{emit:t}){let n=e,r=t,i=ik(J(()=>{let{class:e,...t}=n;return t}),r);return(e,t)=>(B(),H(F(LA),null,{default:I(()=>[W(F(FA),{class:`fixed inset-0 z-50 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`}),W(F(MA),q(F(i),{class:F(X)(`fixed left-1/2 top-1/2 z-50 grid grid-cols-1 w-full max-w-lg -translate-x-1/2 -translate-y-1/2 gap-4 border bg-background p-6 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`,n.class)}),{default:I(()=>[R(e.$slots,`default`),W(F(Kk),{class:`absolute right-0.5 top-0.5 p-3 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-accent data-[state=open]:text-muted-foreground`},{default:I(()=>[W(F(PC),{class:`w-4 h-4`}),t[0]||(t[0]=U(`span`,{class:`sr-only`},`Close`,-1))]),_:1})]),_:3},16,[`class`])]),_:3}))}}),NR=L({__name:`DialogScrollContent`,props:{forceMount:{type:Boolean},disableOutsidePointerEvents:{type:Boolean},asChild:{type:Boolean},as:{},class:{}},emits:[`escapeKeyDown`,`pointerDownOutside`,`focusOutside`,`interactOutside`,`openAutoFocus`,`closeAutoFocus`],setup(e,{expose:t,emit:n}){let r=e,i=n,a=ik(J(()=>{let{class:e,...t}=r;return t}),i),o=Kr(`overlay`);return t({scrollToTop:()=>{o.value.$el.scrollTo(0,0)}}),(e,t)=>(B(),H(F(LA),null,{default:I(()=>[W(F(FA),{class:`fixed inset-0 z-50 grid grid-cols-1 place-items-center 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`,ref_key:`overlay`,ref:o},{default:I(()=>[W(F(MA),q({class:F(X)(`relative z-50 grid grid-cols-1 w-full max-w-lg my-8 gap-4 border border-border bg-background p-6 shadow-lg duration-200 sm:rounded-lg md:w-full`,r.class)},F(a),{onPointerDownOutside:t[0]||(t[0]=e=>{let t=e.detail.originalEvent,n=t.target;(t.offsetX>n.clientWidth||t.offsetY>n.clientHeight)&&e.preventDefault()})}),{default:I(()=>[R(e.$slots,`default`),W(F(Kk),{class:`absolute top-0.5 right-0.5 p-3 transition-colors rounded-md hover:bg-secondary`},{default:I(()=>[W(F(PC),{class:`w-4 h-4`}),t[1]||(t[1]=U(`span`,{class:`sr-only`},`Close`,-1))]),_:1})]),_:3},16,[`class`])]),_:3},512)]),_:3}))}}),PR=L({__name:`DialogFooter`,props:{class:{}},setup(e){let t=e;return(e,n)=>(B(),V(`div`,{class:M(F(X)(`flex flex-col-reverse gap-y-2 sm:flex-row sm:justify-end sm:gap-x-2`,t.class))},[R(e.$slots,`default`)],2))}}),FR=L({__name:`CommandEmpty`,props:{asChild:{type:Boolean},as:{},class:{}},setup(e){let t=e,n=J(()=>{let{class:e,...n}=t;return n});return(e,r)=>(B(),H(F(lce),q(n.value,{class:F(X)(`py-6 px-4 text-center text-sm`,t.class)}),{default:I(()=>[R(e.$slots,`default`)]),_:3},16,[`class`]))}}),IR=L({__name:`CommandGroup`,props:{asChild:{type:Boolean},as:{},class:{},heading:{}},setup(e){let t=e,n=J(()=>{let{class:e,...n}=t;return n});return(e,r)=>(B(),H(F(dce),q(n.value,{class:F(X)(`overflow-hidden p-1 text-foreground [&_[cmdk-group-heading]]:px-2 [&_[cmdk-group-heading]]:py-1.5 [&_[cmdk-group-heading]]:text-xs [&_[cmdk-group-heading]]:font-medium [&_[cmdk-group-heading]]:text-muted-foreground`,t.class)}),{default:I(()=>[e.heading?(B(),H(F(mce),{key:0,class:`px-2 py-1.5 text-xs font-medium text-muted-foreground`},{default:I(()=>[G(N(e.heading),1)]),_:1})):K(``,!0),R(e.$slots,`default`)]),_:3},16,[`class`]))}}),LR={class:`flex items-center border-b px-3`,"cmdk-input-wrapper":``},RR=L({inheritAttrs:!1,__name:`CommandInput`,props:{displayValue:{type:Function},modelValue:{},autoFocus:{type:Boolean},disabled:{type:Boolean},asChild:{type:Boolean},as:{},class:{}},setup(e){let t=e,n=rk(J(()=>{let{class:e,...n}=t;return n}));return(e,r)=>(B(),V(`div`,LR,[W(F(MC),{class:`mr-2 h-4 w-4 shrink-0 opacity-50`}),W(F(CN),q({...F(n),...e.$attrs},{"auto-focus":``,class:F(X)(`flex h-11 w-full rounded-md bg-transparent py-3 text-sm outline-none placeholder:text-muted-foreground disabled:cursor-not-allowed disabled:opacity-50`,t.class)}),null,16,[`class`])]))}}),zR=L({__name:`CommandItem`,props:{textValue:{},value:{},disabled:{type:Boolean},asChild:{type:Boolean},as:{},class:{},autofocus:{type:Boolean,default:!0}},emits:[`select`],setup(e,{emit:t}){let n=e,r=t,i=ik(J(()=>{let{class:e,...t}=n;return t}),r),a={beforeMount(e,{value:t}){e._focus=e.focus,e.focus=()=>{n.autofocus&&setTimeout(()=>{e._focus()}),e.focus=e._focus}}};return(e,t)=>gr((B(),H(F(fce),q(F(i),{class:F(X)(`relative flex gap-2 cursor-default select-none items-center rounded-sm px-2 py-1.5 text-sm outline-none data-highlighted:bg-accent data-disabled:pointer-events-none data-disabled:opacity-50 [&_svg]:pointer-events-none [&_svg]:size-4 [&_svg]:shrink-0`,n.class),ref:`el`}),{default:I(()=>[R(e.$slots,`default`)]),_:3},16,[`class`])),[[F(II)],[a]])}}),BR={class:``,role:`presentation`},VR=L({__name:`CommandList`,props:{forceMount:{type:Boolean},position:{},bodyLock:{type:Boolean},side:{},sideOffset:{},sideFlip:{type:Boolean},align:{},alignOffset:{},alignFlip:{type:Boolean},avoidCollisions:{type:Boolean},collisionBoundary:{},collisionPadding:{},arrowPadding:{},sticky:{},hideWhenDetached:{type:Boolean},positionStrategy:{},updatePositionStrategy:{},disableUpdateOnLayoutShift:{type:Boolean},prioritizePosition:{type:Boolean},reference:{},asChild:{type:Boolean},as:{},disableOutsidePointerEvents:{type:Boolean},class:{}},emits:[`escapeKeyDown`,`pointerDownOutside`,`focusOutside`,`interactOutside`],setup(e,{emit:t}){let n=e,r=t,i=ik(J(()=>{let{class:e,...t}=n;return t}),r);return(e,t)=>(B(),H(F(cce),q(F(i),{class:F(X)(`max-h-[300px] overflow-y-auto overflow-x-hidden`,n.class)}),{default:I(()=>[U(`div`,BR,[R(e.$slots,`default`)])]),_:3},16,[`class`]))}}),HR=L({__name:`CommandSeparator`,props:{asChild:{type:Boolean},as:{},class:{}},setup(e){let t=e,n=J(()=>{let{class:e,...n}=t;return n});return(e,r)=>(B(),H(F(hce),q(n.value,{class:F(X)(`-mx-1 h-px bg-border`,t.class)}),{default:I(()=>[R(e.$slots,`default`)]),_:3},16,[`class`]))}}),UR=`modulepreload`,WR=function(e){return`/vendor/sharp/`+e},GR={},KR=function(e,t,n){let r=Promise.resolve();if(t&&t.length>0){let e=document.getElementsByTagName(`link`),i=document.querySelector(`meta[property=csp-nonce]`),a=i?.nonce||i?.getAttribute(`nonce`);function o(e){return Promise.all(e.map(e=>Promise.resolve(e).then(e=>({status:`fulfilled`,value:e}),e=>({status:`rejected`,reason:e}))))}r=o(t.map(t=>{if(t=WR(t,n),t in GR)return;GR[t]=!0;let r=t.endsWith(`.css`),i=r?`[rel="stylesheet"]`:``;if(n)for(let n=e.length-1;n>=0;n--){let i=e[n];if(i.href===t&&(!r||i.rel===`stylesheet`))return}else if(document.querySelector(`link[href="${t}"]${i}`))return;let o=document.createElement(`link`);if(o.rel=r?`stylesheet`:UR,r||(o.as=`script`),o.crossOrigin=``,o.href=t,a&&o.setAttribute(`nonce`,a),document.head.appendChild(o),r)return new Promise((e,n)=>{o.addEventListener(`load`,e),o.addEventListener(`error`,()=>n(Error(`Unable to preload CSS for ${t}`)))})}))}function i(e){let t=new Event(`vite:preloadError`,{cancelable:!0});if(t.payload=e,window.dispatchEvent(t),!t.defaultPrevented)throw e}return r.then(t=>{for(let e of t||[])e.status===`rejected`&&i(e.reason);return e().catch(i)})},qR;function JR(e,t,n){let r=typeof n,i=typeof e;if(r!==`undefined`){if(i!==`undefined`){if(n){if(i===`function`&&r===i)return function(t){return e(n(t))};if(t=e.constructor,t===n.constructor){if(t===Array)return n.concat(e);if(t===Map){var a=new Map(n);for(var o of e)a.set(o[0],o[1]);return a}if(t===Set){o=new Set(n);for(a of e.values())o.add(a);return o}}}return e}return n}return i===`undefined`?t:e}function YR(e,t){return e===void 0?t:e}function XR(){return Object.create(null)}function ZR(e){return typeof e==`string`}function QR(e){return typeof e==`object`}function $R(e,t){if(ZR(t))e=e[t];else for(let n=0;e&&n1?this.addMatcher(e,t):(this.mapper||(this.mapper=new Map),this.mapper.set(e,t),this.cache&&oz(this),this)},qR.addMatcher=function(e,t){return typeof e==`object`?this.addReplacer(e,t):e.length<2&&(this.dedupe||this.mapper)?this.addMapper(e,t):(this.matcher||(this.matcher=new Map),this.matcher.set(e,t),this.h+=(this.h?`|`:``)+e,this.J=null,this.cache&&oz(this),this)},qR.addReplacer=function(e,t){return typeof e==`string`?this.addMatcher(e,t):(this.replacer||(this.replacer=[]),this.replacer.push(e,t),this.cache&&oz(this),this)},qR.encode=function(e,t){if(this.cache&&e.length<=this.H)if(this.F){if(this.B.has(e))return this.B.get(e)}else this.F=setTimeout(oz,50,this);this.normalize&&(e=typeof this.normalize==`function`?this.normalize(e):iz?e.normalize(`NFKD`).replace(iz,``).toLowerCase():e.toLowerCase()),this.prepare&&(e=this.prepare(e)),this.numeric&&e.length>3&&(e=e.replace(nz,`$1 $2`).replace(rz,`$1 $2`).replace(tz,`$1 `));let n=!(this.dedupe||this.mapper||this.filter||this.matcher||this.stemmer||this.replacer),r=[],i=XR(),a,o,s=this.split||this.split===``?e.split(this.split):[e];for(let e=0,l,u;ethis.maxlength)){if(t){if(i[l])continue;i[l]=1}else{if(a===l)continue;a=l}if(n)r.push(l);else if(!this.filter||(typeof this.filter==`function`?this.filter(l):!this.filter.has(l))){if(this.cache&&l.length<=this.I)if(this.F){var c=this.D.get(l);if(c||c===``){c&&r.push(c);continue}}else this.F=setTimeout(oz,50,this);if(this.stemmer){this.K||(this.K=RegExp(`(?!^)(`+this.A+`)$`));let e;for(;e!==l&&l.length>2;)e=l,l=l.replace(this.K,e=>this.stemmer.get(e))}if(l&&(this.mapper||this.dedupe&&l.length>1)){c=``;for(let e=0,t=``,n,r;e1&&(this.J||(this.J=RegExp(`(`+this.h+`)`,`g`)),l=l.replace(this.J,e=>this.matcher.get(e))),l&&this.replacer)for(c=0;l&&cthis.L&&(this.D.clear(),this.I=this.I/1.1|0)),l){if(l!==u)if(t){if(i[l])continue;i[l]=1}else{if(o===l)continue;o=l}r.push(l)}}}return this.finalize&&(r=this.finalize(r)||r),this.cache&&e.length<=this.H&&(this.B.set(e,r),this.B.size>this.L&&(this.B.clear(),this.H=this.H/1.1|0)),r};function oz(e){e.F=null,e.B.clear(),e.D.clear()}function sz(e,t,n){n||(t||typeof e!=`object`?typeof t==`object`&&(n=t,t=0):n=e),n&&(e=n.query||e,t=n.limit||t);let r=``+(t||0);n&&(r+=(n.offset||0)+!!n.context+!!n.suggest+(n.resolve!==!1)+(n.resolution||this.resolution)+(n.boost||0)),e=(``+e).toLowerCase(),this.cache||(this.cache=new cz);let i=this.cache.get(e+r);if(!i){let a=n&&n.cache;a&&(n.cache=!1),i=this.search(e,t,n),a&&(n.cache=a),this.cache.set(e+r,i)}return i}function cz(e){this.limit=e&&e!==!0?e:1e3,this.cache=new Map,this.h=``}cz.prototype.set=function(e,t){this.cache.set(this.h=e,t),this.cache.size>this.limit&&this.cache.delete(this.cache.keys().next().value)},cz.prototype.get=function(e){let t=this.cache.get(e);return t&&this.h!==e&&(this.cache.delete(e),this.cache.set(this.h=e,t)),t},cz.prototype.remove=function(e){for(let t of this.cache){let n=t[0];t[1].includes(e)&&this.cache.delete(n)}},cz.prototype.clear=function(){this.cache.clear(),this.h=``};var lz={normalize:!1,numeric:!1,dedupe:!1},uz={},dz=new Map([[`b`,`p`],[`v`,`f`],[`w`,`f`],[`z`,`s`],[`x`,`s`],[`d`,`t`],[`n`,`m`],[`c`,`k`],[`g`,`k`],[`j`,`k`],[`q`,`k`],[`i`,`e`],[`y`,`e`],[`u`,`o`]]),fz=new Map([[`ae`,`a`],[`oe`,`o`],[`sh`,`s`],[`kh`,`k`],[`th`,`t`],[`ph`,`f`],[`pf`,`f`]]),pz=[/([^aeo])h(.)/g,`$1$2`,/([aeo])h([^aeo]|$)/g,`$1$2`,/(.)\1+/g,`$1`],mz={a:``,e:``,i:``,o:``,u:``,y:``,b:1,f:1,p:1,v:1,c:2,g:2,j:2,k:2,q:2,s:2,x:2,z:2,ß:2,d:3,t:3,l:4,m:5,n:5,r:6},hz={Exact:lz,Default:uz,Normalize:uz,LatinBalance:{mapper:dz},LatinAdvanced:{mapper:dz,matcher:fz,replacer:pz},LatinExtra:{mapper:dz,replacer:pz.concat([/(?!^)[aeo]/g,``]),matcher:fz},LatinSoundex:{dedupe:!1,include:{letter:!0},finalize:function(e){for(let n=0;n=o.length)t-=o.length;else{t=o[r?`splice`:`slice`](t,n);let a=t.length;if(a&&(i=i.length?i.concat(t):t,n-=a,r&&(e.length-=a),!n))break;t=0}return i}function _z(e){if(!this||this.constructor!==_z)return new _z(e);this.index=e?[e]:[],this.length=e?e.length:0;let t=this;return new Proxy([],{get(e,n){if(n===`length`)return t.length;if(n===`push`)return function(e){t.index[t.index.length-1].push(e),t.length++};if(n===`pop`)return function(){if(t.length)return t.length--,t.index[t.index.length-1].pop()};if(n===`indexOf`)return function(e){let n=0;for(let r=0,i,a;r=0)return n+a;n+=i.length}return-1};if(n===`includes`)return function(e){for(let n=0;n32?(this.B=xz,this.A=BigInt(e)):(this.B=bz,this.A=e)}vz.prototype.get=function(e){let t=this.index[this.B(e)];return t&&t.get(e)},vz.prototype.set=function(e,t){var n=this.B(e);let r=this.index[n];r?(n=r.size,r.set(e,t),(n-=r.size)&&this.size++):(this.index[n]=r=new Map([[e,t]]),this.h.push(r),this.size++)};function yz(e=8){if(!this||this.constructor!==yz)return new yz(e);this.index=XR(),this.h=[],this.size=0,e>32?(this.B=xz,this.A=BigInt(e)):(this.B=bz,this.A=e)}yz.prototype.add=function(e){var t=this.B(e);let n=this.index[t];n?(t=n.size,n.add(e),(t-=n.size)&&this.size++):(this.index[t]=n=new Set([e]),this.h.push(n),this.size++)},qR=vz.prototype,qR.has=yz.prototype.has=function(e){let t=this.index[this.B(e)];return t&&t.has(e)},qR.delete=yz.prototype.delete=function(e){let t=this.index[this.B(e)];t&&t.delete(e)&&this.size--},qR.clear=yz.prototype.clear=function(){this.index=XR(),this.h=[],this.size=0},qR.values=yz.prototype.values=function*(){for(let e=0;e=this.priority*this.priority*3):(Ez=setTimeout(kz,0),Dz=Date.now()),Oz){let n=this;return new Promise(r=>{setTimeout(function(){r(n[e+`Async`].apply(n,t))},0)})}let i=this[e].apply(this,t);return n=i.then?i:new Promise(e=>e(i)),r&&n.then(r),n}}var jz=0;function Mz(e={},t){function n(n){function o(e){e=e.data||e;let t=e.id,n=t&&a.h[t];n&&(n(e.msg),delete a.h[t])}if(this.worker=n,this.h=XR(),this.worker)return i?this.worker.on(`message`,o):this.worker.onmessage=o,e.config?new Promise(function(t){jz>1e9&&(jz=0),a.h[++jz]=function(){t(a)},a.worker.postMessage({id:jz,task:`init`,factory:r,options:e})}):(this.priority=e.priority||4,this.encoder=t||null,this.worker.postMessage({task:`init`,factory:r,options:e}),this)}if(!this||this.constructor!==Mz)return new Mz(e);let r=typeof self<`u`?self._factory:typeof window<`u`?window._factory:null;r&&(r=r.toString());let i=typeof window>`u`,a=this,o=Pz(r,i,e.worker);return o.then?o.then(function(e){return n.call(a,e)}):n.call(this,o)}Nz(`add`),Nz(`append`),Nz(`search`),Nz(`update`),Nz(`remove`),Nz(`clear`),Nz(`export`),Nz(`import`),Mz.prototype.searchCache=sz,Tz(Mz.prototype);function Nz(e){Mz.prototype[e]=function(){let t=this,n=[].slice.call(arguments);var r=n[n.length-1];let i;return typeof r==`function`&&(i=r,n.pop()),r=new Promise(function(r){e===`export`&&typeof n[0]==`function`&&(n[0]=null),jz>1e9&&(jz=0),t.h[++jz]=r,t.worker.postMessage({task:e,id:jz,args:n})}),i?(r.then(i),this):r}}function Pz(e,n,r){return n?typeof module<`u`?new(Bv()).Worker(__dirname+`/worker/node.js`):KR(()=>Promise.resolve().then(()=>t(Bv())).then(function(e){return new e.Worker(import.meta.dirname+`/node/node.mjs`)}),void 0):e?new window.Worker(URL.createObjectURL(new Blob([`onmessage=`+wz.toString()],{type:`text/javascript`}))):new window.Worker(typeof r==`string`?r:import.meta.url.replace(`/worker.js`,`/worker/worker.js`).replace(`flexsearch.bundle.module.min.js`,`module/worker/worker.js`),{type:`module`})}$z.prototype.add=function(e,t,n){if(QR(e)&&(t=e,e=$R(t,this.key)),t&&(e||e===0)){if(!n&&this.reg.has(e))return this.update(e,t);for(let a=0,o;at?e.slice(n,n+t):e,r?Qz.call(this,e):e;let i=[];for(let a=0,o,s;a=s){n-=s;continue}o=o.slice(n,n+t),s=o.length,n=0}if(s>t&&(o=o.slice(0,t),s=t),!i.length&&s>=t)return r?Qz.call(this,o):o;if(i.push(o),t-=s,!t)break}return i=i.length>1?[].concat.apply([],i):i[0],r?Qz.call(this,i):i}function Rz(e,t,n,r){var i=r[0];if(i[0]&&i[0].query)return e[t].apply(e,i);if(!(t!==`and`&&t!==`not`||e.result.length||e.await||i.suggest))return r.length>1&&(i=r[r.length-1]),(r=i.resolve)?e.await||e.result:e;let a=[],o=0,s=0,c,l,u,d,f;for(t=0;t1&&(n=n[t].apply(n,e.slice(1))),n}Gz.prototype.or=function(){return Rz(this,`or`,Bz,arguments)};function Bz(e,t,n,r,i,a,o){return e.length&&(this.result.length&&e.push(this.result),e.length<2?this.result=e[0]:(this.result=Jz(e,t,n,!1,this.h),n=0)),i&&(this.await=null),i?this.resolve(t,n,r,o):this}Gz.prototype.and=function(){return Rz(this,`and`,Vz,arguments)};function Vz(e,t,n,r,i,a,o){if(!a&&!this.result.length)return i?this.result:this;let s;if(e.length)if(this.result.length&&e.unshift(this.result),e.length<2)this.result=e[0];else{let r=0;for(let t=0,n,i;t1?w.join(` `):w[0];let e;if(w&&C){for(var T=C.length,E=(j.split?C.replace(j.split,``):C).length-w.length,D=``,O=0,k=0;k-1&&(D=(A?C.substring(0,A):``)+o+C.substring(A,A+ee)+s+(A+ee=c)break}if(x=t.length*(a.length-2),p||m||c&&g.length-x>c)if(x=c+x-f*2,S=b-y,p>0&&(S+=p),m>0&&(S+=m),S<=x)_=p?y-(p>0?p:0):y-((x-S)/2|0),v=m?b+(m>0?m:0):_+x,l||(_>0&&g.charAt(_)!==` `&&g.charAt(_-1)!==` `&&(_=g.indexOf(` `,_),_<0&&(_=0)),v=v.length-1){if(n>=v.length){S[e+1]=1,n>=_.length&&(x[e+1]=1);continue}T-=f}if(g=v[n].text,ee=m&&w[e])if(ee>0){if(g.length>ee)if(S[e+1]=1,l)g=g.substring(0,ee);else continue;(ee-=g.length)||(ee=-1),w[e]=ee}else{S[e+1]=1;continue}if(T+g.length+1<=c)g=` `+g,b[e]+=g;else if(l)te=c-T-1,te>0&&(g=` `+g.substring(0,te),b[e]+=g),S[e+1]=1;else{S[e+1]=1;continue}}else{if(S[e])continue;if(n-=E,y[n]){T-=f,S[e]=1,x[e]=1;continue}if(n<=0){if(n<0){S[e]=1,x[e]=1;continue}T-=f}if(g=v[n].text,ee=p&&C[e])if(ee>0){if(g.length>ee)if(S[e]=1,l)g=g.substring(g.length-ee);else continue;(ee-=g.length)||(ee=-1),C[e]=ee}else{S[e]=1;continue}if(T+g.length+1<=c)g+=` `,b[e]=g+b[e];else if(l)te=g.length+1-(c-T),te>=0&&te=_.length-1||n1?Jz(c,n,r,o,a):(c=c[0])&&n&&c.length>n||r?c.slice(r,n+r):c;else{if(en||r)&&(c=c.slice(r,n+r));else{i=[];for(let e=0,t;er)r-=t.length;else if((n&&t.length>n||r)&&(t=t.slice(r,n+r),n-=t.length,r&&(r-=t.length)),i.push(t),!n)break}c=i}}return c}function Jz(e,t,n,r,i){let a=[],o=XR(),s;var c=e.length;let l;if(r){for(i=c-1;i>=0;i--)if(l=(r=e[i])&&r.length){for(c=0;c=0;u--){d=e[u];for(let e=0;e1?qz(i,1,0,0,c,l):i[0],e)})}return p?i:new Gz(i.length>1?qz(i,1,0,0,c,l):i[0],this)}}p||o||!(d=d||this.field)||(ZR(d)?o=d:(d.constructor===Array&&d.length===1&&(d=d[0]),o=d.field||d.index)),d&&d.constructor!==Array&&(d=[d])}d||(d=this.field);let x;v=(this.worker||this.db)&&!r&&[];for(let o=0,s,l,C;o0&&((n&&t>n||r)&&(e=e.slice(r,r+n)),i&&(e=Qz.call(this,e))),e)}function Qz(e){if(!this||!this.store)return e;if(this.db)return this.index.get(this.field[0]).db.enrich(e);let t=Array(e.length);for(let n=0,r;n1?n:n[0]}qR.append=function(e,t){return this.add(e,t,!0)},qR.update=function(e,t){return this.remove(e).add(e,t)},qR.remove=function(e){QR(e)&&(e=$R(e,this.key));for(var t of this.index.values())t.remove(e,!0);if(this.reg.has(e)){if(this.tag&&!this.fastupdate)for(let n of this.tag.values())for(let r of n){t=r[0];let i=r[1],a=i.indexOf(e);a>-1&&(i.length>1?i.splice(a,1):n.delete(t))}this.store&&this.store.delete(e),this.reg.delete(e)}return this.cache&&this.cache.remove(e),this},qR.clear=function(){let e=[];for(let t of this.index.values()){let n=t.clear();n.then&&e.push(n)}if(this.tag)for(let e of this.tag.values())e.clear();return this.store&&this.store.clear(),this.cache&&this.cache.clear(),e.length?Promise.all(e):this},qR.contain=function(e){return this.db?this.index.get(this.field[0]).db.has(e):this.reg.has(e)},qR.cleanup=function(){for(let e of this.index.values())e.cleanup();return this},qR.get=function(e){return this.db?this.index.get(this.field[0]).db.enrich(e).then(function(e){return e[0]&&e[0].doc||null}):this.store.get(e)||null},qR.set=function(e,t){return typeof e==`object`&&(t=e,e=$R(t,this.key)),this.store.set(e,t),this},qR.searchCache=sz,qR.export=lB,qR.import=uB,Tz($z.prototype);function nB(e,t=0){let n=[],r=[];t&&(t=25e4/t*5e3|0);for(let i of e.entries())r.push(i),r.length===t&&(n.push(r),r=[]);return r.length&&n.push(r),n}function rB(e,t){t||(t=new Map);for(let n=0,r;n2?n[0]:``;if(n=n.length>2?n[2]:n[1],this.worker&&r)return this.index.get(r).import(e);if(t){if(typeof t==`string`&&(t=JSON.parse(t)),r)return this.index.get(r).import(n,t);switch(n){case`reg`:this.fastupdate=!1,this.reg=sB(t,this.reg);for(let e=0,t;e=0&&r.splice(t,1)}}else fB(this.map,e),this.depth&&fB(this.ctx,e);t||this.reg.delete(e)}return this.db&&(this.commit_task.push({del:e}),this.M&&xB(this)),this.cache&&this.cache.remove(e),this};function fB(e,t){let n=0;var r=t===void 0;if(e.constructor===Array){for(let i=0,a,o,s;i=0){if(a.length>1)return a.splice(o,1),1;if(delete e[i],n)return 1;s=1}else{if(s)return 1;n++}}}else for(let i of e.entries())r=i[0],fB(i[1],t)?n++:e.delete(r);return n}var pB={memory:{resolution:1},performance:{resolution:3,fastupdate:!0,context:{depth:1,resolution:1}},match:{tokenize:`forward`},score:{resolution:9,context:{depth:2,resolution:3}}};bB.prototype.add=function(e,t,n,r){if(t&&(e||e===0)){if(!r&&!n&&this.reg.has(e))return this.update(e,t);r=this.depth,t=this.encoder.encode(t,!r);let l=t.length;if(l){let u=XR(),d=XR(),f=this.resolution;for(let p=0;p2){for(let t=1,r,s,c,l;t2){for(let r=0,c;rr;a--){o=m.substring(r,a),c=this.rtl?i-1-r:r;var s=this.score?this.score(t,m,p,o,c):hB(f,l,p,i,c);mB(this,d,o,s,e,n)}break}case`bidirectional`:case`reverse`:if(i>1){for(s=i-1;s>0;s--){o=m[this.rtl?i-1-s:s]+o;var c=this.score?this.score(t,m,p,o,s):hB(f,l,p,i,s);mB(this,d,o,c,e,n)}o=``}case`forward`:if(i>1){for(s=0;s1&&po;let r=this.score?this.score(t,o,p,m,s-1):hB(i+(l/2>i?0:1),l,p,a-1,s-1);mB(this,u,c?o:m,r,e,n,c?m:o)}}}}this.fastupdate||this.reg.add(e)}}return this.db&&(this.commit_task.push(n?{ins:e}:{del:e}),this.M&&xB(this)),this};function mB(e,t,n,r,i,a,o){let s,c;if(!(s=t[n])||o&&!s[o]){if(o?(t=s||(t[n]=XR()),t[o]=1,c=e.ctx,(s=c.get(o))?c=s:c.set(o,c=e.keystore?new vz(e.keystore):new Map)):(c=e.map,t[n]=1),(s=c.get(n))?c=s:c.set(n,c=s=[]),a){for(let n=0,a;n1?t+(r||0)<=e?n+(i||0):(e-1)/(t+(r||0))*(n+(i||0))+1|0:0}bB.prototype.search=function(e,t,n){if(n||(t||typeof e!=`object`?typeof t==`object`&&(n=t,t=0):(n=e,e=``)),n&&n.cache)return n.cache=!1,e=this.searchCache(e,t,n),n.cache=!0,e;let r=[],i,a,o,s=0,c,l,u,d,f;n&&(e=n.query||e,t=n.limit||t,s=n.offset||0,a=n.context,o=n.suggest,f=(c=n.resolve)&&n.enrich,u=n.boost,d=n.resolution,l=this.db&&n.tag),c===void 0&&(c=this.resolve),a=this.depth&&a!==!1;let p=this.encoder.encode(e,!a);if(i=p.length,t=t||(c?100:0),i===1)return _B.call(this,p[0],``,t,s,c,f,l);if(i===2&&a&&!o)return _B.call(this,p[1],p[0],t,s,c,f,l);let m=XR(),h=0,g;if(a&&(g=p[0],h=1),d||d===0||(d=g?this.N:this.resolution),this.db){if(this.db.search&&(n=this.db.search(this,p,t,s,o,c,f,l),n!==!1))return n;let e=this;return async function(){for(let t,n;h1)c=qz(e,t,n,r,i,a,o);else if(s===1)return o?Lz.call(null,e[0],n,r):new Gz(e[0],this);return o?c:new Gz(c,this)}function _B(e,t,n,r,i,a,o){return e=yB(this,e,t,n,r,i,a,o),this.db?e.then(function(e){return i?e||[]:new Gz(e,this)}):e&&e.length?i?Lz.call(this,e,n,r):new Gz(e,this):i?[]:new Gz([],this)}function vB(e,t,n,r){let i=[];if(e&&e.length){if(e.length<=r){t.push(e);return}for(let t=0,n;tn)&&(c=n,n=t,t=c),e.db?e.db.get(t,n,r,i,a,o,s):(e=n?(e=e.ctx.get(n))&&e.get(t):e.map.get(t),e)}function bB(e,t){if(!this||this.constructor!==bB)return new bB(e);if(e){var n=ZR(e)?e:e.preset;n&&(e=Object.assign({},pB[n],e))}else e={};n=e.context;let r=n===!0?{depth:1}:n||{},i=ZR(e.encoder)?hz[e.encoder]:e.encode||e.encoder||{};this.encoder=i.encode?i:typeof i==`object`?new az(i):{encode:i},this.resolution=e.resolution||9,this.tokenize=n=(n=e.tokenize)&&n!==`default`&&n!==`exact`&&n||`strict`,this.depth=n===`strict`&&r.depth||0,this.bidirectional=r.bidirectional!==!1,this.fastupdate=!!e.fastupdate,this.score=e.score||null,(n=e.keystore||0)&&(this.keystore=n),this.map=n?new vz(n):new Map,this.ctx=n?new vz(n):new Map,this.reg=t||(this.fastupdate?n?new vz(n):new Map:n?new yz(n):new Set),this.N=r.resolution||3,this.rtl=i.rtl||e.rtl||!1,this.cache=(n=e.cache||null)&&new cz(n),this.resolve=e.resolve!==!1,(n=e.db)&&(this.db=this.mount(n)),this.M=e.commit!==!1,this.commit_task=[],this.commit_timer=null,this.priority=e.priority||4}qR=bB.prototype,qR.mount=function(e){return this.commit_timer&&(clearTimeout(this.commit_timer),this.commit_timer=null),e.mount(this)},qR.commit=function(){return this.commit_timer&&(clearTimeout(this.commit_timer),this.commit_timer=null),this.db.commit(this)},qR.destroy=function(){return this.commit_timer&&(clearTimeout(this.commit_timer),this.commit_timer=null),this.db.destroy()};function xB(e){e.commit_timer||(e.commit_timer=setTimeout(function(){e.commit_timer=null,e.db.commit(e)},1))}qR.clear=function(){return this.map.clear(),this.ctx.clear(),this.reg.clear(),this.cache&&this.cache.clear(),this.db?(this.commit_timer&&clearTimeout(this.commit_timer),this.commit_timer=null,this.commit_task=[],this.db.clear()):this},qR.append=function(e,t){return this.add(e,t,!0)},qR.contain=function(e){return this.db?this.db.has(e):this.reg.has(e)},qR.update=function(e,t){let n=this,r=this.remove(e);return r&&r.then?r.then(()=>n.add(e,t)):this.add(e,t)},qR.cleanup=function(){return this.fastupdate?(fB(this.map),this.depth&&fB(this.ctx),this):this},qR.searchCache=sz,qR.export=function(e,t,n=0,r=0){let i,a;switch(r){case 0:i=`reg`,a=oB(this.reg);break;case 1:i=`cfg`,a=null;break;case 2:i=`map`,a=nB(this.map,this.reg.size);break;case 3:i=`ctx`,a=iB(this.ctx,this.reg.size);break;default:return}return cB.call(this,e,t,i,a,n,r)},qR.import=function(e,t){if(t)switch(typeof t==`string`&&(t=JSON.parse(t)),e=e.split(`.`),e[e.length-1]===`json`&&e.pop(),e.length===3&&e.shift(),e=e.length>1?e[1]:e[0],e){case`reg`:this.fastupdate=!1,this.reg=sB(t,this.reg);break;case`map`:this.map=rB(t,this.map);break;case`ctx`:this.ctx=aB(t,this.ctx)}},qR.serialize=function(e=!0){let t=``,n=``,r=``;if(this.reg.size){let e;for(var i of this.reg.keys())e||(e=typeof i),t+=(t?`,`:``)+(e===`string`?`"`+i+`"`:i);t=`index.reg=new Set([`+t+`]);`,n=dB(this.map,e),n=`index.map=new Map([`+n+`]);`;for(let t of this.ctx.entries()){i=t[0];let n=dB(t[1],e);n=`new Map([`+n+`])`,n=`["`+i+`",`+n+`]`,r+=(r?`,`:``)+n}r=`index.ctx=new Map([`+r+`]);`}return e?`function inject(index){`+t+n+r+`}`:t+n+r},Tz(bB.prototype);var SB=typeof window<`u`&&(window.indexedDB||window.mozIndexedDB||window.webkitIndexedDB||window.msIndexedDB),CB=[`map`,`ctx`,`tag`,`reg`,`cfg`],wB=XR();function TB(e,t={}){if(!this||this.constructor!==TB)return new TB(e,t);typeof e==`object`&&(t=e,e=e.name),e||console.info(`Default storage space was used, because a name was not passed.`),this.id=`flexsearch`+(e?`:`+e.toLowerCase().replace(/[^a-z0-9_\-]/g,``):``),this.field=t.field?t.field.toLowerCase().replace(/[^a-z0-9_\-]/g,``):``,this.type=t.type,this.fastupdate=this.support_tag_search=!1,this.db=null,this.h={}}qR=TB.prototype,qR.mount=function(e){return e.index?e.mount(this):(e.db=this,this.open())},qR.open=function(){if(this.db)return this.db;let e=this;navigator.storage&&navigator.storage.persist(),wB[e.id]||(wB[e.id]=[]),wB[e.id].push(e.field);let t=SB.open(e.id,1);return t.onupgradeneeded=function(){let t=e.db=this.result;for(let n=0,r;n=a.length){r-=a.length;continue}let e=n?r+Math.min(a.length-r,n):a.length;for(let n=r;n=e.length?[]:!t&&!n?e:(e=e.slice(n,n+t),r?i.enrich(e):e)})},qR.enrich=function(e){typeof e!=`object`&&(e=[e]);let t=this.db.transaction(`reg`,`readonly`).objectStore(`reg`),n=[];for(let r=0;r=0)if(i=1,o.length>1)o.splice(a,1);else{r[e]=[];break}a+=o.length}if(n)break}a?i&&e.update(r):e.delete(),e.continue()}qR.remove=function(e){return typeof e!=`object`&&(e=[e]),Promise.all([this.transaction(`map`,`readwrite`,function(t){t.openCursor().onsuccess=function(){let t=this.result;t&&EB(t,e)}}),this.transaction(`ctx`,`readwrite`,function(t){t.openCursor().onsuccess=function(){let t=this.result;t&&EB(t,e)}}),this.transaction(`tag`,`readwrite`,function(t){t.openCursor().onsuccess=function(){let t=this.result;t&&EB(t,e,!0)}}),this.transaction(`reg`,`readwrite`,function(t){for(let n=0;n{e.onsuccess=e.oncomplete=function(){t&&t(this.result),t=null,n(this.result)},e.onerror=e.onblocked=r,e=null})}var OB=hz,kB=$z;function AB(e,{id:t,searchKeys:n}){let r;function i(e){return r.search(e,{enrich:!0,merge:!0}).map(e=>e.doc)}return Qa(()=>Sn(e),e=>{e&&(r=new kB({document:{id:t,index:n,store:!0},tokenize:`forward`,encoder:OB.Normalize}),e.forEach(e=>r.add(e)))},{immediate:!0}),{fullTextSearch:i}}function jB(e,t){let n=null,r=null,i=null,a=P([]),o=P(!1);function s(e){return{query:e,signal:n.signal,onSuccess:e=>(clearTimeout(i),o.value=!1,e),onError:e=>(Fb(e)&&clearTimeout(i),Promise.reject(e))}}function c(t){return clearTimeout(i),i=setTimeout(()=>{o.value=!0},200),n?.abort(),n=new AbortController,e(s(t)).then(e=>a.value=e)}return{results:a,loading:o,async search(e,n){return new Promise((i,s)=>{clearTimeout(r),e.length>=t.minLength?(a.value.length||(o.value=!0),n?c(e).then(i,s):r=setTimeout(()=>c(e).then(i,s),t.debounceDelay)):(clearTimeout(r),o.value=!1,a.value=[],i([]))})}}}function MB(){return xa(`listField`,null)}var NB={key:0,class:`relative`},PB=[`aria-labelledby`,`aria-describedby`,`aria-disabled`],FB=[`innerHTML`],IB={key:0,class:`py-6 px-4 text-center text-sm`},LB={key:1,class:`py-6 px-4 text-center text-sm`},RB={class:`shrink-0 size-4`},zB=[`innerHTML`],BB=L({__name:`Autocomplete`,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=nR(),a=P(!1),o=P(``),s=P([]),c=TR(),{fullTextSearch:l}=AB(()=>n.field.mode===`local`?n.field.localValues:null,{id:n.field.itemIdAttribute,searchKeys:n.field.mode===`local`?n.field.searchKeys:[]}),u=MB(),d=qL(i),{loading:f,search:p}=jB(({query:e,signal:t,onSuccess:r,onError:a})=>{let o=n.field;return fL.post(UP(`code16.sharp.api.form.autocomplete.index`,{entityKey:i.entityKey,autocompleteFieldKey:u&&u.form===i?`${u.props.field.key}.${o.key}`:o.key,endpoint:o.remoteEndpoint,search:e,...d}),{formData:o.callbackLinkedFields?Object.fromEntries(Object.entries(n.parentData).filter(([e])=>o.callbackLinkedFields.includes(e))):null},{signal:t}).then(r,a).then(e=>e.data.data)},{debounceDelay:n.field.debounceDelay,minLength:n.field.searchMinChars});async function m(e,t){n.field.mode===`remote`?s.value=await p(e,t):s.value=e.length?l(e):n.field.localValues}function h(e){!e.length&&!o.value||(o.value=e,m(e))}function g(){!o.value&&(n.field.mode===`local`||n.field.searchMinChars===0)&&m(``,!0)}function _(e){r(`input`,s.value.find(t=>String(t[n.field.itemIdAttribute])===String(e))),a.value=!1}let v=J(()=>n.field.mode===`local`&&n.value?n.field.localValues?.find(e=>String(n.value[n.field.itemIdAttribute])===String(e[n.field.itemIdAttribute])):null);return(e,t)=>(B(),H(yR,q(n,{"field-group":``}),{default:I(({ariaLabelledBy:r,ariaDescribedBy:i})=>[W(F(bR),{open:a.value,"onUpdate:open":[t[2]||(t[2]=e=>a.value=e),t[3]||(t[3]=e=>e?g():null)]},{default:I(()=>[n.value?(B(),V(`div`,NB,[W(F(SR),{"as-child":``},{default:I(()=>[U(`div`,{class:`relative border border-input flex items-center rounded-md min-h-10 text-sm px-3 py-2 pr-10 bg-background focus:outline-none focus:ring-2 focus:ring-ring focus:ring-offset-2 aria-disabled:pointer-events-none aria-disabled:opacity-50`,role:`combobox`,"aria-autocomplete":`none`,tabindex:`0`,"aria-labelledby":r,"aria-describedby":i,"aria-disabled":n.field.readOnly},[U(`div`,{class:`flex-1`,innerHTML:v.value?v.value._htmlResult??v.value._html:n.value._htmlResult??n.value._html??n.value[n.field.itemIdAttribute]},null,8,FB)],8,PB)]),_:2},1024),W(F(cP),{class:`absolute right-0 h-9.5 top-1/2 -translate-y-1/2 opacity-50 hover:opacity-100`,disabled:n.field.readOnly,variant:`ghost`,size:`icon`,"aria-label":F(Q)(`sharp::form.select.clear`),onClick:t[0]||(t[0]=t=>e.$emit(`input`,null))},{default:I(()=>[W(F(PC),{class:`size-4`,"aria-hidden":`true`})]),_:1},8,[`disabled`,`aria-label`])])):(B(),H(F(SR),{key:1,"as-child":``},{default:I(()=>[W(F(cP),{class:`w-full justify-between text-muted-foreground px-3`,variant:`outline`,role:`combobox`,"aria-autocomplete":`none`,disabled:n.field.readOnly,"aria-labelledby":r,"aria-describedby":i},{default:I(()=>[G(N(n.field.placeholder??F(Q)(`sharp::form.autocomplete.placeholder`))+` `,1),W(F(eC),{class:`ml-2 h-4 w-4 shrink-0 opacity-50 text-foreground`})]),_:2},1032,[`disabled`,`aria-labelledby`,`aria-describedby`])]),_:2},1024)),W(F(CR),{class:`p-0 w-(--reka-popover-trigger-width) min-w-[200px]`,align:`start`,"avoid-collisions":!1},{default:I(()=>[W(F(wR),{class:M(F(c)?`max-h-(--reka-popper-available-height)`:``),"model-value":e.value?.[n.field.itemIdAttribute],"reset-search-term-on-blur":!1,"ignore-filter":``,"onUpdate:modelValue":t[1]||(t[1]=e=>_(e))},{default:I(()=>[W(F(RR),{"model-value":o.value,"onUpdate:modelValue":h,"display-value":()=>o.value,placeholder:n.value?n.field.placeholder??F(Q)(`sharp::form.autocomplete.placeholder`):null},null,8,[`model-value`,`display-value`,`placeholder`]),W(F(VR),null,{default:I(()=>[F(f)?(B(),V(`div`,IB,N(F(Q)(`sharp::form.autocomplete.loading`)),1)):!s.value?.length&&n.field.mode===`remote`&&o.value.length[G(N(F(Q)(`sharp::form.autocomplete.no_results_text`)),1)]),_:1}),gr(W(F(IR),null,{default:I(()=>[(B(!0),V(z,null,Ri(s.value,e=>(B(),H(F(zR),{key:e[n.field.itemIdAttribute],class:`group/item`,value:e[n.field.itemIdAttribute]},{default:I(()=>[U(`div`,RB,[W(F(pce),{"as-child":``},{default:I(()=>[W(F(XS),{class:`size-4`})]),_:1})]),U(`div`,{class:`flex-1 min-w-0`,innerHTML:e._html},null,8,zB)]),_:2},1032,[`value`]))),128))]),_:1},512),[[Xs,s.value.length]])],64))]),_:1})]),_:1},8,[`class`,`model-value`])]),_:1})]),_:2},1032,[`open`])]),_:1},16))}}),VB=L({__name:`Checkbox`,props:{defaultValue:{type:[Boolean,String]},modelValue:{type:[Boolean,String,null]},disabled:{type:Boolean},value:{},id:{},asChild:{type:Boolean},as:{},name:{},required:{type:Boolean},class:{}},emits:[`update:modelValue`],setup(e,{emit:t}){let n=e,r=t,i=ik(J(()=>{let{class:e,...t}=n;return t}),r);return(e,t)=>(B(),H(F(zj),q(F(i),{class:F(X)(`peer relative h-4 w-4 shrink-0 rounded-sm border border-primary ring-offset-background focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 disabled:cursor-not-allowed disabled:opacity-50 data-[state=checked]:bg-primary data-[state=checked]:text-primary-foreground 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`,n.class)}),{default:I(()=>[t[0]||(t[0]=U(`div`,{class:`absolute -inset-1.5`,"aria-hidden":`true`},null,-1)),W(F(Bj),{class:`flex h-full w-full items-center justify-center text-current`},{default:I(()=>[R(e.$slots,`default`,{},()=>[W(F(XS),{class:`h-4 w-4`})])]),_:3})]),_:3},16,[`class`]))}}),HB={class:`group/control flex items-center gap-x-3 h-10`},UB=L({__name:`Check`,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(yR,we(Po(n)),{default:I(({id:n,ariaDescribedBy:i})=>[U(`div`,HB,[W(F(VB),{id:n,"model-value":!!e.value,disabled:e.field.readOnly,"aria-describedby":i,"onUpdate:modelValue":t[0]||(t[0]=e=>r(`input`,e))},null,8,[`id`,`model-value`,`disabled`,`aria-describedby`]),W(F(AI),{class:`py-1 font-medium`,for:n},{default:I(()=>[G(N(e.field.text),1)]),_:2},1032,[`for`])])]),_:1},16))}}),WB=L({__name:`Input`,props:{defaultValue:{},modelValue:{},class:{}},emits:[`update:modelValue`],setup(e,{emit:t}){let n=e,r=CT(n,`modelValue`,t,{passive:!0,defaultValue:n.defaultValue});return(e,t)=>gr((B(),V(`input`,{"onUpdate:modelValue":t[0]||(t[0]=e=>_n(r)?r.value=e:null),class:M(F(X)(`flex h-10 w-full rounded-md border border-input bg-background px-3 py-2 text-sm ring-offset-background file:px-1.5 file:py-px file:border-0 file:rounded file:bg-secondary file:text-secondary-foreground file:text-sm file:cursor-pointer file:font-medium file:transition-colors [&[type=file]]:cursor-pointer placeholder:text-muted-foreground focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 disabled:cursor-not-allowed disabled:opacity-50`,n.class))},null,2)),[[kc,F(r)]])}}),GB=L({__name:`CalendarCell`,props:{date:{},asChild:{type:Boolean},as:{},class:{}},setup(e){let t=e,n=rk(J(()=>{let{class:e,...n}=t;return n}));return(e,r)=>(B(),H(F(sj),q({class:F(X)(`relative p-0 text-center text-sm focus-within:relative focus-within:z-20 [&:has([data-selected])]:rounded-md [&:has([data-selected])]:bg-accent`,t.class)},F(n)),{default:I(()=>[R(e.$slots,`default`)]),_:3},16,[`class`]))}}),KB=L({__name:`CalendarCellTrigger`,props:{day:{},month:{},asChild:{type:Boolean},as:{},class:{}},setup(e){let t=e,n=rk(J(()=>{let{class:e,...n}=t;return n}));return(e,r)=>(B(),H(F(cj),q({class:F(X)(F(lP)({variant:`ghost`}),`size-8 p-0 font-normal aria-selected:opacity-100 cursor-default`,`[&[data-today]:not([data-selected])]:bg-accent [&[data-today]:not([data-selected])]:text-accent-foreground`,`data-[selected]:bg-primary data-[selected]:text-primary-foreground data-[selected]:opacity-100 data-[selected]:hover:bg-primary data-[selected]:hover:text-primary-foreground data-[selected]:focus:bg-primary data-[selected]:focus:text-primary-foreground`,`data-[disabled]:text-muted-foreground data-[disabled]:opacity-50`,`data-[unavailable]:text-destructive-foreground data-[unavailable]:line-through`,`data-[outside-view]:invisible data-[outside-view]:text-muted-foreground`,t.class)},F(n)),{default:I(()=>[R(e.$slots,`default`)]),_:3},16,[`class`]))}}),qB=L({__name:`CalendarGrid`,props:{asChild:{type:Boolean},as:{},class:{}},setup(e){let t=e,n=rk(J(()=>{let{class:e,...n}=t;return n}));return(e,r)=>(B(),H(F(lj),q({class:F(X)(`w-full border-collapse space-y-1`,t.class)},F(n)),{default:I(()=>[R(e.$slots,`default`)]),_:3},16,[`class`]))}}),JB=L({__name:`CalendarGridBody`,props:{asChild:{type:Boolean},as:{}},setup(e){let t=e;return(e,n)=>(B(),H(F(uj),we(Po(t)),{default:I(()=>[R(e.$slots,`default`)]),_:3},16))}}),YB=L({__name:`CalendarGridHead`,props:{asChild:{type:Boolean},as:{}},setup(e){let t=e;return(e,n)=>(B(),H(F(dj),we(Po(t)),{default:I(()=>[R(e.$slots,`default`)]),_:3},16))}}),XB=L({__name:`CalendarGridRow`,props:{asChild:{type:Boolean},as:{},class:{}},setup(e){let t=e,n=rk(J(()=>{let{class:e,...n}=t;return n}));return(e,r)=>(B(),H(F(fj),q({class:F(X)(`flex`,t.class)},F(n)),{default:I(()=>[R(e.$slots,`default`)]),_:3},16,[`class`]))}}),ZB=L({__name:`CalendarHeadCell`,props:{asChild:{type:Boolean},as:{},class:{}},setup(e){let t=e,n=rk(J(()=>{let{class:e,...n}=t;return n}));return(e,r)=>(B(),H(F(pj),q({class:F(X)(`w-8 rounded-md text-[0.8rem] font-normal text-muted-foreground`,t.class)},F(n)),{default:I(()=>[R(e.$slots,`default`)]),_:3},16,[`class`]))}}),QB=L({__name:`CalendarHeader`,props:{asChild:{type:Boolean},as:{},class:{}},setup(e){let t=e,n=rk(J(()=>{let{class:e,...n}=t;return n}));return(e,r)=>(B(),H(F(mj),q({class:F(X)(`relative flex w-full items-center justify-between pt-1`,t.class)},F(n)),{default:I(()=>[R(e.$slots,`default`)]),_:3},16,[`class`]))}}),$B=L({__name:`CalendarHeading`,props:{asChild:{type:Boolean},as:{},class:{}},setup(e){let t=e,n=rk(J(()=>{let{class:e,...n}=t;return n}));return(e,r)=>(B(),H(F(hj),q({class:F(X)(`text-sm font-medium`,t.class)},F(n)),{default:I(({headingValue:t})=>[R(e.$slots,`default`,{headingValue:t},()=>[G(N(t),1)])]),_:3},16,[`class`]))}}),eV=L({__name:`CalendarNextButton`,props:{nextPage:{type:Function},asChild:{type:Boolean},as:{},class:{}},setup(e){let t=e,n=rk(J(()=>{let{class:e,...n}=t;return n}));return(e,r)=>(B(),H(F(gj),q({class:F(X)(F(lP)({variant:`outline`}),`h-7 w-7 bg-transparent p-0 opacity-50 hover:opacity-100`,t.class)},F(n)),{default:I(()=>[R(e.$slots,`default`,{},()=>[W(F($S),{class:`h-4 w-4`})])]),_:3},16,[`class`]))}}),tV=L({__name:`CalendarPrevButton`,props:{prevPage:{type:Function},asChild:{type:Boolean},as:{},class:{}},setup(e){let t=e,n=rk(J(()=>{let{class:e,...n}=t;return n}));return(e,r)=>(B(),H(F(_j),q({class:F(X)(F(lP)({variant:`outline`}),`h-7 w-7 bg-transparent p-0 opacity-50 hover:opacity-100`,t.class)},F(n)),{default:I(()=>[R(e.$slots,`default`,{},()=>[W(F(QS),{class:`h-4 w-4`})])]),_:3},16,[`class`]))}}),nV=L({__name:`Separator`,props:{orientation:{},decorative:{type:Boolean},asChild:{type:Boolean},as:{},class:{}},setup(e){let t=e,n=J(()=>{let{class:e,...n}=t;return n});return(e,r)=>(B(),H(F(Ule),q(n.value,{class:F(X)(`shrink-0 bg-border`,t.orientation===`vertical`?`w-px h-full`:`h-px w-full`,t.class),"data-orientation":t.orientation}),{default:I(()=>[R(e.$slots,`default`)]),_:3},16,[`class`,`data-orientation`]))}});function rV(e){return e?0:6}function iV(){return Intl.DateTimeFormat().resolvedOptions().locale}var aV={class:`relative`},oV={class:`flex flex-col space-y-4 pt-4 sm:flex-row sm:gap-x-4 sm:gap-y-0`},sV=L({__name:`Date`,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=iV(),a=P(!1),o=P(!1),s=J(()=>n.value&&n.field.hasDate?n.field.hasTime?TE(YE(n.value)):JE(n.value):null),c=P();Qa(a,()=>{a.value&&(c.value=s.value??oE(dE()))});let l=J(()=>n.field.hasDate&&n.field.hasTime?n.value?.substring(0,16):n.field.hasTime?n.value?.substring(0,5):n.value);function u(e){r(`input`,e)}function d(e){n.field.hasTime?r(`input`,n.value?YE(n.value).set(e).toString():EE(e,qE(n.field.minTime)).toString()):r(`input`,e.toString())}let f=J(()=>{let e=qE(n.field.minTime),t=qE(n.field.maxTime);return Array.from({length:t.hour-e.hour+1}).map((t,n)=>e.hour+n).map(String)}),p=J(()=>{let e=qE(n.field.minTime),t=qE(n.field.maxTime),r=n.value&&n.field.hasTime?n.field.hasDate?YE(n.value).hour:qE(n.value).hour:null;return Array.from({length:60/n.field.stepTime}).map((e,t)=>t*n.field.stepTime).filter(n=>r===e.hour?n>=e.minute:r===t.hour?n<=t.minute:!0).map(String)}),m=J(()=>n.value?n.field.hasDate?DE(YE(n.value)).hour.toString():qE(n.value).hour.toString():``);function h(e){n.field.hasDate?r(`input`,n.value?YE(n.value).set({hour:Number(e)}).toString():EE(oE(dE())).set({hour:Number(e)}).toString()):r(`input`,n.value?qE(n.value).set({hour:Number(e)}).toString():new rD(Number(e),0).toString())}let g=J(()=>n.value?n.field.hasDate?DE(YE(n.value)).minute.toString():qE(n.value).minute.toString():``);function _(e){n.field.hasDate?r(`input`,n.value?YE(n.value).set({minute:Number(e)}).toString():EE(oE(dE())).set({minute:Number(e)}).toString()):r(`input`,n.value?qE(n.value).set({minute:Number(e)}).toString():new rD(qE(n.field.minTime).hour,Number(e)).toString())}function v(e){o.value||(a.value=!0,e.preventDefault())}return(e,t)=>(B(),H(F(bR),{open:a.value,"onUpdate:open":t[8]||(t[8]=e=>a.value=e),modal:!1},{default:I(()=>[W(yR,we(Po(n)),{default:I(({id:r,ariaDescribedBy:i})=>[U(`div`,aV,[W(F(RN),{"as-child":``},{default:I(()=>[W(F(WB),{id:r,class:M([`pl-10 min-w-full appearance-none text-left [&::-webkit-calendar-picker-indicator]:hidden [&::-webkit-date-and-time-value]:text-left`,{"pr-10 not-[@supports_selector(::-webkit-calendar-picker-indicator)]:pr-3":n.value}]),type:n.field.hasDate&&n.field.hasTime?`datetime-local`:n.field.hasTime?`time`:`date`,disabled:n.field.readOnly,step:n.field.hasTime?n.field.stepTime*60:null,"aria-describedby":i,"model-value":l.value,"onUpdate:modelValue":u,onTouchstartPassive:t[0]||(t[0]=e=>o.value=!0),onClick:v,ref:`input`},null,8,[`id`,`class`,`type`,`disabled`,`step`,`aria-describedby`,`model-value`])]),_:2},1024),U(`div`,{class:`absolute right-px rounded-md top-px w-10 bottom-px bg-background hidden not-[@supports_selector(::-webkit-calendar-picker-indicator)]:block`,onTouchstartPassive:t[1]||(t[1]=e=>o.value=!0),onClick:t[2]||(t[2]=t=>{e.$refs.input.$el.focus(),a.value=!o.value})},null,32),n.value?(B(),H(F(cP),{key:0,class:`absolute opacity-50 hover:opacity-100 right-px h-9.5 top-1/2 -translate-y-1/2`,variant:`ghost`,size:`icon`,"aria-label":F(Q)(`sharp::form.date.clear`,{field_label:n.field.label}),onClick:t[3]||(t[3]=t=>e.$emit(`input`,null))},{default:I(()=>[W(F(PC),{class:`size-4`})]),_:1},8,[`aria-label`])):K(``,!0),n.field.hasDate?(B(),H(F(YS),{key:1,class:`absolute top-1/2 -translate-y-1/2 left-3.5 size-4 text-muted-foreground pointer-events-none`})):(B(),H(F(iC),{key:2,class:`absolute top-1/2 -translate-y-1/2 left-3.5 size-4 text-muted-foreground pointer-events-none`}))])]),_:1},16),W(F(CR),{class:`flex p-0 w-auto overflow-auto max-w-[var(--reka-popover-content-available-width)]`,onOpenAutoFocus:t[7]||(t[7]=Bc(()=>{},[`prevent`])),"avoid-collisions":``,"side-flip":!1,align:`start`},{default:I(()=>[n.field.hasDate?(B(),H(F(oj),{key:0,"model-value":s.value,placeholder:c.value,"onUpdate:placeholder":t[6]||(t[6]=e=>c.value=e),locale:F(i),"week-starts-on":F(rV)(n.field.mondayFirst),"onUpdate:modelValue":d,class:`p-3`},{default:I(({date:e,grid:n,weekDays:r})=>[W(F(QB),{class:`gap-2`},{default:I(()=>[W(F(tV),{class:`shrink-0`}),W(F($B),{class:`flex w-full items-center gap-2`},{default:I(()=>[W(F(QF),{"model-value":e.month.toString(),"onUpdate:modelValue":t[4]||(t[4]=e=>{c.value=c.value.set({month:Number(e)})})},{default:I(()=>[W(F(eI),{class:`flex-1 w-auto h-7 text-left gap-1 px-2 py-1`,"aria-label":`Select month`},{default:I(()=>[W(F($F),{class:`capitalize min-w-20`})]),_:1}),W(F(nI),{"align-offset":-28,"body-lock":!1},{default:I(()=>[(B(!0),V(z,null,Ri(F(GO)({dateObj:e}),e=>(B(),H(F(aI),{class:`capitalize pr-8`,key:e.toString(),value:e.month.toString()},{default:I(()=>[G(N(new Intl.DateTimeFormat(F(i),{month:`long`}).format(F(EO)(e))),1)]),_:2},1032,[`value`]))),128))]),_:2},1024)]),_:2},1032,[`model-value`]),W(F(QF),{"model-value":e.year.toString(),"onUpdate:modelValue":t[5]||(t[5]=e=>{c.value=c.value.set({year:Number(e)})})},{default:I(()=>[W(F(eI),{class:`w-auto h-7 gap-1 text-left px-2 py-1`,"aria-label":`Select year`},{default:I(()=>[W(F($F))]),_:1}),W(F(nI),{"align-offset":-28,"body-lock":!1},{default:I(()=>[(B(!0),V(z,null,Ri(F(qO)({start:new(F(nD))(e.year-100,1,1),end:new(F(nD))(e.year+100,1,1)}),e=>(B(),H(F(aI),{key:e.toString(),value:e.year.toString()},{default:I(()=>[G(N(e.year),1)]),_:2},1032,[`value`]))),128))]),_:2},1024)]),_:2},1032,[`model-value`])]),_:2},1024),W(F(eV),{class:`shrink-0`})]),_:2},1024),U(`div`,oV,[(B(!0),V(z,null,Ri(n,e=>(B(),H(F(qB),{key:e.value.toString()},{default:I(()=>[W(F(YB),null,{default:I(()=>[W(F(XB),null,{default:I(()=>[(B(!0),V(z,null,Ri(r,e=>(B(),H(F(ZB),{key:e},{default:I(()=>[G(N(e),1)]),_:2},1024))),128))]),_:2},1024)]),_:2},1024),W(F(JB),{class:`grid`},{default:I(()=>[(B(!0),V(z,null,Ri(e.rows,(t,n)=>(B(),H(F(XB),{key:`weekDate-${n}`,class:`mt-2 w-full`},{default:I(()=>[(B(!0),V(z,null,Ri(t,t=>(B(),H(F(GB),{key:t.toString(),date:t},{default:I(()=>[W(F(KB),{day:t,month:e.value},null,8,[`day`,`month`])]),_:2},1032,[`date`]))),128))]),_:2},1024))),128))]),_:2},1024)]),_:2},1024))),128))])]),_:1},8,[`model-value`,`placeholder`,`locale`,`week-starts-on`])):K(``,!0),n.field.hasDate&&n.field.hasTime?(B(),H(F(nV),{key:1,class:`h-auto mr-1`,orientation:`vertical`})):K(``,!0),n.field.hasTime?(B(),V(`div`,{key:2,class:M([`flex p-1`,n.field.hasDate?`max-h-[330px]`:`max-h-[250px]`])},[W(F(wR),{class:`w-auto rounded-none`,"model-value":m.value,"onUpdate:modelValue":h},{default:I(()=>[W(F(VR),{class:`max-h-none pr-1`},{default:I(()=>[W(F(IR),{class:`w-12 p-0 rounded-sm`},{default:I(()=>[(B(!0),V(z,null,Ri(f.value,e=>(B(),H(F(zR),{class:`data-[state=checked]:bg-primary data-[state=checked]:text-primary-foreground`,value:e,autofocus:!1},{default:I(()=>[G(N(e.padStart(2,`0`)),1)]),_:2},1032,[`value`]))),256))]),_:1})]),_:1})]),_:1},8,[`model-value`]),W(F(wR),{class:`ml-1 w-auto rounded-none`,"model-value":g.value,"onUpdate:modelValue":_},{default:I(()=>[W(F(VR),{class:`max-h-none`},{default:I(()=>[W(F(IR),{class:`w-12 p-0`},{default:I(()=>[(B(!0),V(z,null,Ri(p.value,e=>(B(),H(F(zR),{class:`data-[state=checked]:bg-primary data-[state=checked]:text-primary-foreground`,value:e,autofocus:!1},{default:I(()=>[G(N(e.padStart(2,`0`)),1)]),_:2},1032,[`value`]))),256))]),_:1})]),_:1})]),_:1},8,[`model-value`])],2)):K(``,!0)]),_:1})]),_:1},8,[`open`]))}});function cV(e){this.content=e}cV.prototype={constructor:cV,find:function(e){for(var t=0;t>1}},cV.from=function(e){if(e instanceof cV)return e;var t=[];if(e)for(var n in e)t.push(n,e[n]);return new cV(t)};function lV(e,t,n){for(let r=0;;r++){if(r==e.childCount||r==t.childCount)return e.childCount==t.childCount?null:n;let i=e.child(r),a=t.child(r);if(i==a){n+=i.nodeSize;continue}if(!i.sameMarkup(a))return n;if(i.isText&&i.text!=a.text){for(let e=0;i.text[e]==a.text[e];e++)n++;return n}if(i.content.size||a.content.size){let e=lV(i.content,a.content,n+1);if(e!=null)return e}n+=i.nodeSize}}function uV(e,t,n,r){for(let i=e.childCount,a=t.childCount;;){if(i==0||a==0)return i==a?null:{a:n,b:r};let o=e.child(--i),s=t.child(--a),c=o.nodeSize;if(o==s){n-=c,r-=c;continue}if(!o.sameMarkup(s))return{a:n,b:r};if(o.isText&&o.text!=s.text){let e=0,t=Math.min(o.text.length,s.text.length);for(;ee&&n(s,r+o,i||null,a)!==!1&&s.content.size){let i=o+1;s.nodesBetween(Math.max(0,e-i),Math.min(s.content.size,t-i),n,r+i)}o=c}}descendants(e){this.nodesBetween(0,this.size,e)}textBetween(e,t,n,r){let i=``,a=!0;return this.nodesBetween(e,t,(o,s)=>{let c=o.isText?o.text.slice(Math.max(e,s)-s,t-s):o.isLeaf?r?typeof r==`function`?r(o):r:o.type.spec.leafText?o.type.spec.leafText(o):``:``;o.isBlock&&(o.isLeaf&&c||o.isTextblock)&&n&&(a?a=!1:i+=n),i+=c},0),i}append(t){if(!t.size)return this;if(!this.size)return t;let n=this.lastChild,r=t.firstChild,i=this.content.slice(),a=0;for(n.isText&&n.sameMarkup(r)&&(i[i.length-1]=n.withText(n.text+r.text),a=1);at)for(let e=0,a=0;at&&((an)&&(o=o.isText?o.cut(Math.max(0,t-a),Math.min(o.text.length,n-a)):o.cut(Math.max(0,t-a-1),Math.min(o.content.size,n-a-1))),r.push(o),i+=o.nodeSize),a=s}return new e(r,i)}cutByIndex(t,n){return t==n?e.empty:t==0&&n==this.content.length?this:new e(this.content.slice(t,n))}replaceChild(t,n){let r=this.content[t];if(r==n)return this;let i=this.content.slice(),a=this.size+n.nodeSize-r.nodeSize;return i[t]=n,new e(i,a)}addToStart(t){return new e([t].concat(this.content),this.size+t.nodeSize)}addToEnd(t){return new e(this.content.concat(t),this.size+t.nodeSize)}eq(e){if(this.content.length!=e.content.length)return!1;for(let t=0;tthis.size||e<0)throw RangeError(`Position ${e} outside of fragment (${this})`);for(let t=0,n=0;;t++){let r=this.child(t),i=n+r.nodeSize;if(i>=e)return i==e?fV(t+1,i):fV(t,n);n=i}}toString(){return`<`+this.toStringInner()+`>`}toStringInner(){return this.content.join(`, `)}toJSON(){return this.content.length?this.content.map(e=>e.toJSON()):null}static fromJSON(t,n){if(!n)return e.empty;if(!Array.isArray(n))throw RangeError(`Invalid input for Fragment.fromJSON`);return new e(n.map(t.nodeFromJSON))}static fromArray(t){if(!t.length)return e.empty;let n,r=0;for(let e=0;ethis.type.rank&&(t||(t=e.slice(0,r)),t.push(this),n=!0),t&&t.push(i)}return t||(t=e.slice()),n||t.push(this),t}removeFromSet(e){for(let t=0;te.type.rank-t.type.rank),n}};mV.none=[];var hV=class extends Error{},gV=class e{constructor(e,t,n){this.content=e,this.openStart=t,this.openEnd=n}get size(){return this.content.size-this.openStart-this.openEnd}insertAt(t,n){let r=vV(this.content,t+this.openStart,n);return r&&new e(r,this.openStart,this.openEnd)}removeBetween(t,n){return new e(_V(this.content,t+this.openStart,n+this.openStart),this.openStart,this.openEnd)}eq(e){return this.content.eq(e.content)&&this.openStart==e.openStart&&this.openEnd==e.openEnd}toString(){return this.content+`(`+this.openStart+`,`+this.openEnd+`)`}toJSON(){if(!this.content.size)return null;let e={content:this.content.toJSON()};return this.openStart>0&&(e.openStart=this.openStart),this.openEnd>0&&(e.openEnd=this.openEnd),e}static fromJSON(t,n){if(!n)return e.empty;let r=n.openStart||0,i=n.openEnd||0;if(typeof r!=`number`||typeof i!=`number`)throw RangeError(`Invalid input for Slice.fromJSON`);return new e($.fromJSON(t,n.content),r,i)}static maxOpen(t,n=!0){let r=0,i=0;for(let e=t.firstChild;e&&!e.isLeaf&&(n||!e.type.spec.isolating);e=e.firstChild)r++;for(let e=t.lastChild;e&&!e.isLeaf&&(n||!e.type.spec.isolating);e=e.lastChild)i++;return new e(t,r,i)}};gV.empty=new gV($.empty,0,0);function _V(e,t,n){let{index:r,offset:i}=e.findIndex(t),a=e.maybeChild(r),{index:o,offset:s}=e.findIndex(n);if(i==t||a.isText){if(s!=n&&!e.child(o).isText)throw RangeError(`Removing non-flat range`);return e.cut(0,t).append(e.cut(n))}if(r!=o)throw RangeError(`Removing non-flat range`);return e.replaceChild(r,a.copy(_V(a.content,t-i-1,n-i-1)))}function vV(e,t,n,r){let{index:i,offset:a}=e.findIndex(t),o=e.maybeChild(i);if(a==t||o.isText)return r&&!r.canReplace(i,i,n)?null:e.cut(0,t).append(n).append(e.cut(t));let s=vV(o.content,t-a-1,n,o);return s&&e.replaceChild(i,o.copy(s))}function yV(e,t,n){if(n.openStart>e.depth)throw new hV(`Inserted content deeper than insertion position`);if(e.depth-n.openStart!=t.depth-n.openEnd)throw new hV(`Inconsistent open depths`);return bV(e,t,n,0)}function bV(e,t,n,r){let i=e.index(r),a=e.node(r);if(i==t.index(r)&&r=0&&e.isText&&e.sameMarkup(t[n])?t[n]=e.withText(t[n].text+e.text):t.push(e)}function wV(e,t,n,r){let i=(t||e).node(n),a=0,o=t?t.index(n):i.childCount;e&&(a=e.index(n),e.depth>n?a++:e.textOffset&&(CV(e.nodeAfter,r),a++));for(let e=a;ei&&SV(e,t,i+1),o=r.depth>i&&SV(n,r,i+1),s=[];return wV(null,e,i,s),a&&o&&t.index(i)==n.index(i)?(xV(a,o),CV(TV(a,EV(e,t,n,r,i+1)),s)):(a&&CV(TV(a,DV(e,t,i+1)),s),wV(t,n,i,s),o&&CV(TV(o,DV(n,r,i+1)),s)),wV(r,null,i,s),new $(s)}function DV(e,t,n){let r=[];return wV(null,e,n,r),e.depth>n&&CV(TV(SV(e,t,n+1),DV(e,t,n+1)),r),wV(t,null,n,r),new $(r)}function OV(e,t){let n=t.depth-e.openStart,r=t.node(n).copy(e.content);for(let e=n-1;e>=0;e--)r=t.node(e).copy($.from(r));return{start:r.resolveNoCache(e.openStart+n),end:r.resolveNoCache(r.content.size-e.openEnd-n)}}var kV=class e{constructor(e,t,n){this.pos=e,this.path=t,this.parentOffset=n,this.depth=t.length/3-1}resolveDepth(e){return e==null?this.depth:e<0?this.depth+e:e}get parent(){return this.node(this.depth)}get doc(){return this.node(0)}node(e){return this.path[this.resolveDepth(e)*3]}index(e){return this.path[this.resolveDepth(e)*3+1]}indexAfter(e){return e=this.resolveDepth(e),this.index(e)+(e==this.depth&&!this.textOffset?0:1)}start(e){return e=this.resolveDepth(e),e==0?0:this.path[e*3-1]+1}end(e){return e=this.resolveDepth(e),this.start(e)+this.node(e).content.size}before(e){if(e=this.resolveDepth(e),!e)throw RangeError(`There is no position before the top-level node`);return e==this.depth+1?this.pos:this.path[e*3-1]}after(e){if(e=this.resolveDepth(e),!e)throw RangeError(`There is no position after the top-level node`);return e==this.depth+1?this.pos:this.path[e*3-1]+this.path[e*3].nodeSize}get textOffset(){return this.pos-this.path[this.path.length-1]}get nodeAfter(){let e=this.parent,t=this.index(this.depth);if(t==e.childCount)return null;let n=this.pos-this.path[this.path.length-1],r=e.child(t);return n?e.child(t).cut(n):r}get nodeBefore(){let e=this.index(this.depth),t=this.pos-this.path[this.path.length-1];return t?this.parent.child(e).cut(0,t):e==0?null:this.parent.child(e-1)}posAtIndex(e,t){t=this.resolveDepth(t);let n=this.path[t*3],r=t==0?0:this.path[t*3-1]+1;for(let t=0;t0;t--)if(this.start(t)<=e&&this.end(t)>=e)return t;return 0}blockRange(e=this,t){if(e.pos=0;n--)if(e.pos<=this.end(n)&&(!t||t(this.node(n))))return new NV(this,e,n);return null}sameParent(e){return this.pos-this.parentOffset==e.pos-e.parentOffset}max(e){return e.pos>this.pos?e:this}min(e){return e.pos=0&&n<=t.content.size))throw RangeError(`Position `+n+` out of range`);let r=[],i=0,a=n;for(let e=t;;){let{index:t,offset:n}=e.content.findIndex(a),o=a-n;if(r.push(e,t,i+n),!o||(e=e.child(t),e.isText))break;a=o-1,i+=n+1}return new e(n,r,a)}static resolveCached(t,n){let r=MV.get(t);if(r)for(let e=0;ee&&this.nodesBetween(e,t,e=>(n.isInSet(e.marks)&&(r=!0),!r)),r}get isBlock(){return this.type.isBlock}get isTextblock(){return this.type.isTextblock}get inlineContent(){return this.type.inlineContent}get isInline(){return this.type.isInline}get isText(){return this.type.isText}get isLeaf(){return this.type.isLeaf}get isAtom(){return this.type.isAtom}toString(){if(this.type.spec.toDebugString)return this.type.spec.toDebugString(this);let e=this.type.name;return this.content.size&&(e+=`(`+this.content.toStringInner()+`)`),LV(this.marks,e)}contentMatchAt(e){let t=this.type.contentMatch.matchFragment(this.content,0,e);if(!t)throw Error(`Called contentMatchAt on a node with invalid content`);return t}canReplace(e,t,n=$.empty,r=0,i=n.childCount){let a=this.contentMatchAt(e).matchFragment(n,r,i),o=a&&a.matchFragment(this.content,t);if(!o||!o.validEnd)return!1;for(let e=r;ee.type.name)}`);this.content.forEach(e=>e.check())}toJSON(){let e={type:this.type.name};for(let t in this.attrs){e.attrs=this.attrs;break}return this.content.size&&(e.content=this.content.toJSON()),this.marks.length&&(e.marks=this.marks.map(e=>e.toJSON())),e}static fromJSON(e,t){if(!t)throw RangeError(`Invalid input for Node.fromJSON`);let n;if(t.marks){if(!Array.isArray(t.marks))throw RangeError(`Invalid mark data for Node.fromJSON`);n=t.marks.map(e.markFromJSON)}if(t.type==`text`){if(typeof t.text!=`string`)throw RangeError(`Invalid text node in JSON`);return e.text(t.text,n)}let r=$.fromJSON(e,t.content),i=e.nodeType(t.type).create(t.attrs,r,n);return i.type.checkAttrs(i.attrs),i}};FV.prototype.text=void 0;var IV=class e extends FV{constructor(e,t,n,r){if(super(e,t,null,r),!n)throw RangeError(`Empty text nodes are not allowed`);this.text=n}toString(){return this.type.spec.toDebugString?this.type.spec.toDebugString(this):LV(this.marks,JSON.stringify(this.text))}get textContent(){return this.text}textBetween(e,t){return this.text.slice(e,t)}get nodeSize(){return this.text.length}mark(t){return t==this.marks?this:new e(this.type,this.attrs,this.text,t)}withText(t){return t==this.text?this:new e(this.type,this.attrs,t,this.marks)}cut(e=0,t=this.text.length){return e==0&&t==this.text.length?this:this.withText(this.text.slice(e,t))}eq(e){return this.sameMarkup(e)&&this.text==e.text}toJSON(){let e=super.toJSON();return e.text=this.text,e}};function LV(e,t){for(let n=e.length-1;n>=0;n--)t=e[n].type.name+`(`+t+`)`;return t}var RV=class e{constructor(e){this.validEnd=e,this.next=[],this.wrapCache=[]}static parse(t,n){let r=new zV(t,n);if(r.next==null)return e.empty;let i=BV(r);r.next&&r.err(`Unexpected trailing text`);let a=XV(qV(i));return ZV(a,r),a}matchType(e){for(let t=0;te.createAndFill()));for(let e=0;e=this.next.length)throw RangeError(`There's no ${e}th edge in this content match`);return this.next[e]}toString(){let e=[];function t(n){e.push(n);for(let r=0;r{let r=n+(t.validEnd?`*`:` `)+` `;for(let n=0;n`+e.indexOf(t.next[n].next);return r}).join(` +`)}};RV.empty=new RV(!0);var zV=class{constructor(e,t){this.string=e,this.nodeTypes=t,this.inline=null,this.pos=0,this.tokens=e.split(/\s*(?=\b|\W|$)/),this.tokens[this.tokens.length-1]==``&&this.tokens.pop(),this.tokens[0]==``&&this.tokens.shift()}get next(){return this.tokens[this.pos]}eat(e){return this.next==e&&(this.pos++||!0)}err(e){throw SyntaxError(e+` (in content expression '`+this.string+`')`)}};function BV(e){let t=[];do t.push(VV(e));while(e.eat(`|`));return t.length==1?t[0]:{type:`choice`,exprs:t}}function VV(e){let t=[];do t.push(HV(e));while(e.next&&e.next!=`)`&&e.next!=`|`);return t.length==1?t[0]:{type:`seq`,exprs:t}}function HV(e){let t=KV(e);for(;;)if(e.eat(`+`))t={type:`plus`,expr:t};else if(e.eat(`*`))t={type:`star`,expr:t};else if(e.eat(`?`))t={type:`opt`,expr:t};else if(e.eat(`{`))t=WV(e,t);else break;return t}function UV(e){/\D/.test(e.next)&&e.err(`Expected number, got '`+e.next+`'`);let t=Number(e.next);return e.pos++,t}function WV(e,t){let n=UV(e),r=n;return e.eat(`,`)&&(r=e.next==`}`?-1:UV(e)),e.eat(`}`)||e.err(`Unclosed braced range`),{type:`range`,min:n,max:r,expr:t}}function GV(e,t){let n=e.nodeTypes,r=n[t];if(r)return[r];let i=[];for(let e in n){let r=n[e];r.isInGroup(t)&&i.push(r)}return i.length==0&&e.err(`No node type or group '`+t+`' found`),i}function KV(e){if(e.eat(`(`)){let t=BV(e);return e.eat(`)`)||e.err(`Missing closing paren`),t}else if(/\W/.test(e.next))e.err(`Unexpected token '`+e.next+`'`);else{let t=GV(e,e.next).map(t=>(e.inline==null?e.inline=t.isInline:e.inline!=t.isInline&&e.err(`Mixing inline and block content`),{type:`name`,value:t}));return e.pos++,t.length==1?t[0]:{type:`choice`,exprs:t}}}function qV(e){let t=[[]];return i(a(e,0),n()),t;function n(){return t.push([])-1}function r(e,n,r){let i={term:r,to:n};return t[e].push(i),i}function i(e,t){e.forEach(e=>e.to=t)}function a(e,t){if(e.type==`choice`)return e.exprs.reduce((e,n)=>e.concat(a(n,t)),[]);if(e.type==`seq`)for(let r=0;;r++){let o=a(e.exprs[r],t);if(r==e.exprs.length-1)return o;i(o,t=n())}else if(e.type==`star`){let o=n();return r(t,o),i(a(e.expr,o),o),[r(o)]}else if(e.type==`plus`){let o=n();return i(a(e.expr,t),o),i(a(e.expr,o),o),[r(o)]}else if(e.type==`opt`)return[r(t)].concat(a(e.expr,t));else if(e.type==`range`){let o=t;for(let t=0;t{e[t].forEach(({term:t,to:n})=>{if(!t)return;let r;for(let e=0;e{r||i.push([t,r=[]]),r.indexOf(e)==-1&&r.push(e)})})});let a=t[r.join(`,`)]=new RV(r.indexOf(e.length-1)>-1);for(let e=0;e-1}get whitespace(){return this.spec.whitespace||(this.spec.code?`pre`:`normal`)}hasRequiredAttrs(){for(let e in this.attrs)if(this.attrs[e].isRequired)return!0;return!1}compatibleContent(e){return this==e||this.contentMatch.compatible(e.contentMatch)}computeAttrs(e){return!e&&this.defaultAttrs?this.defaultAttrs:$V(this.attrs,e)}create(e=null,t,n){if(this.isText)throw Error(`NodeType.create can't construct text nodes`);return new FV(this,this.computeAttrs(e),$.from(t),mV.setFrom(n))}createChecked(e=null,t,n){return t=$.from(t),this.checkContent(t),new FV(this,this.computeAttrs(e),t,mV.setFrom(n))}createAndFill(e=null,t,n){if(e=this.computeAttrs(e),t=$.from(t),t.size){let e=this.contentMatch.fillBefore(t);if(!e)return null;t=e.append(t)}let r=this.contentMatch.matchFragment(t),i=r&&r.fillBefore($.empty,!0);return i?new FV(this,e,t.append(i),mV.setFrom(n)):null}validContent(e){let t=this.contentMatch.matchFragment(e);if(!t||!t.validEnd)return!1;for(let t=0;t-1}allowsMarks(e){if(this.markSet==null)return!0;for(let t=0;tr[t]=new e(t,n,i));let i=n.spec.topNode||`doc`;if(!r[i])throw RangeError(`Schema is missing its top node type ('`+i+`')`);if(!r.text)throw RangeError(`Every schema needs a 'text' type`);for(let e in r.text.attrs)throw RangeError(`The text node type should not have attributes`);return r}};function rH(e,t,n){let r=n.split(`|`);return n=>{let i=n===null?`null`:typeof n;if(r.indexOf(i)<0)throw RangeError(`Expected value of type ${r} for attribute ${t} on type ${e}, got ${i}`)}}var iH=class{constructor(e,t,n){this.hasDefault=Object.prototype.hasOwnProperty.call(n,`default`),this.default=n.default,this.validate=typeof n.validate==`string`?rH(e,t,n.validate):n.validate}get isRequired(){return!this.hasDefault}},aH=class e{constructor(e,t,n,r){this.name=e,this.rank=t,this.schema=n,this.spec=r,this.attrs=tH(e,r.attrs),this.excluded=null;let i=QV(this.attrs);this.instance=i?new mV(this,i):null}create(e=null){return!e&&this.instance?this.instance:new mV(this,$V(this.attrs,e))}static compile(t,n){let r=Object.create(null),i=0;return t.forEach((t,a)=>r[t]=new e(t,i++,n,a)),r}removeFromSet(e){for(var t=0;t-1}},oH=class{constructor(e){this.linebreakReplacement=null,this.cached=Object.create(null);let t=this.spec={};for(let n in e)t[n]=e[n];t.nodes=cV.from(e.nodes),t.marks=cV.from(e.marks||{}),this.nodes=nH.compile(this.spec.nodes,this),this.marks=aH.compile(this.spec.marks,this);let n=Object.create(null);for(let e in this.nodes){if(e in this.marks)throw RangeError(e+` can not be both a node and a mark`);let t=this.nodes[e],r=t.spec.content||``,i=t.spec.marks;if(t.contentMatch=n[r]||(n[r]=RV.parse(r,this.nodes)),t.inlineContent=t.contentMatch.inlineContent,t.spec.linebreakReplacement){if(this.linebreakReplacement)throw RangeError(`Multiple linebreak nodes defined`);if(!t.isInline||!t.isLeaf)throw RangeError(`Linebreak replacement nodes must be inline leaf nodes`);this.linebreakReplacement=t}t.markSet=i==`_`?null:i?sH(this,i.split(` `)):i==``||!t.inlineContent?[]:null}for(let e in this.marks){let t=this.marks[e],n=t.spec.excludes;t.excluded=n==null?[t]:n==``?[]:sH(this,n.split(` `))}this.nodeFromJSON=e=>FV.fromJSON(this,e),this.markFromJSON=e=>mV.fromJSON(this,e),this.topNodeType=this.nodes[this.spec.topNode||`doc`],this.cached.wrappings=Object.create(null)}node(e,t=null,n,r){if(typeof e==`string`)e=this.nodeType(e);else if(!(e instanceof nH))throw RangeError(`Invalid node type: `+e);else if(e.schema!=this)throw RangeError(`Node type from different schema used (`+e.name+`)`);return e.createChecked(t,n,r)}text(e,t){let n=this.nodes.text;return new IV(n,n.defaultAttrs,e,mV.setFrom(t))}mark(e,t){return typeof e==`string`&&(e=this.marks[e]),e.create(t)}nodeType(e){let t=this.nodes[e];if(!t)throw RangeError(`Unknown node type: `+e);return t}};function sH(e,t){let n=[];for(let r=0;r-1)&&n.push(o=r)}if(!o)throw SyntaxError(`Unknown mark type: '`+t[r]+`'`)}return n}function cH(e){return e.tag!=null}function lH(e){return e.style!=null}var uH=class e{constructor(e,t){this.schema=e,this.rules=t,this.tags=[],this.styles=[];let n=this.matchedStyles=[];t.forEach(e=>{if(cH(e))this.tags.push(e);else if(lH(e)){let t=/[^=]*/.exec(e.style)[0];n.indexOf(t)<0&&n.push(t),this.styles.push(e)}}),this.normalizeLists=!this.tags.some(t=>{if(!/^(ul|ol)\b/.test(t.tag)||!t.node)return!1;let n=e.nodes[t.node];return n.contentMatch.matchType(n)})}parse(e,t={}){let n=new yH(this,t,!1);return n.addAll(e,mV.none,t.from,t.to),n.finish()}parseSlice(e,t={}){let n=new yH(this,t,!0);return n.addAll(e,mV.none,t.from,t.to),gV.maxOpen(n.finish())}matchTag(e,t,n){for(let r=n?this.tags.indexOf(n)+1:0;re.length&&(a.charCodeAt(e.length)!=61||a.slice(e.length+1)!=t))){if(r.getAttrs){let e=r.getAttrs(t);if(e===!1)continue;r.attrs=e||void 0}return r}}}static schemaRules(e){let t=[];function n(e){let n=e.priority==null?50:e.priority,r=0;for(;r{n(e=SH(e)),e.mark||e.ignore||e.clearMark||(e.mark=t)})}for(let t in e.nodes){let r=e.nodes[t].spec.parseDOM;r&&r.forEach(e=>{n(e=SH(e)),e.node||e.ignore||e.mark||(e.node=t)})}return t}static fromSchema(t){return t.cached.domParser||(t.cached.domParser=new e(t,e.schemaRules(t)))}},dH={address:!0,article:!0,aside:!0,blockquote:!0,canvas:!0,dd:!0,div:!0,dl:!0,fieldset:!0,figcaption:!0,figure:!0,footer:!0,form:!0,h1:!0,h2:!0,h3:!0,h4:!0,h5:!0,h6:!0,header:!0,hgroup:!0,hr:!0,li:!0,noscript:!0,ol:!0,output:!0,p:!0,pre:!0,section:!0,table:!0,tfoot:!0,ul:!0},fH={head:!0,noscript:!0,object:!0,script:!0,style:!0,title:!0},pH={ol:!0,ul:!0},mH=1,hH=2,gH=4;function _H(e,t,n){return t==null?e&&e.whitespace==`pre`?mH|hH:n&~gH:(t?mH:0)|(t===`full`?hH:0)}var vH=class{constructor(e,t,n,r,i,a){this.type=e,this.attrs=t,this.marks=n,this.solid=r,this.options=a,this.content=[],this.activeMarks=mV.none,this.match=i||(a&gH?null:e.contentMatch)}findWrapping(e){if(!this.match){if(!this.type)return[];let t=this.type.contentMatch.fillBefore($.from(e));if(t)this.match=this.type.contentMatch.matchFragment(t);else{let t=this.type.contentMatch,n;return(n=t.findWrapping(e.type))?(this.match=t,n):null}}return this.match.findWrapping(e.type)}finish(e){if(!(this.options&mH)){let e=this.content[this.content.length-1],t;if(e&&e.isText&&(t=/[ \t\r\n\u000c]+$/.exec(e.text))){let n=e;e.text.length==t[0].length?this.content.pop():this.content[this.content.length-1]=n.withText(n.text.slice(0,n.text.length-t[0].length))}}let t=$.from(this.content);return!e&&this.match&&(t=t.append(this.match.fillBefore($.empty,!0))),this.type?this.type.create(this.attrs,t,this.marks):t}inlineContext(e){return this.type?this.type.inlineContent:this.content.length?this.content[0].isInline:e.parentNode&&!dH.hasOwnProperty(e.parentNode.nodeName.toLowerCase())}},yH=class{constructor(e,t,n){this.parser=e,this.options=t,this.isOpen=n,this.open=0,this.localPreserveWS=!1;let r=t.topNode,i,a=_H(null,t.preserveWhitespace,0)|(n?gH:0);i=r?new vH(r.type,r.attrs,mV.none,!0,t.topMatch||r.type.contentMatch,a):n?new vH(null,null,mV.none,!0,null,a):new vH(e.schema.topNodeType,null,mV.none,!0,null,a),this.nodes=[i],this.find=t.findPositions,this.needsBlock=!1}get top(){return this.nodes[this.open]}addDOM(e,t){e.nodeType==3?this.addTextNode(e,t):e.nodeType==1&&this.addElement(e,t)}addTextNode(e,t){let n=e.nodeValue,r=this.top,i=r.options&hH?`full`:this.localPreserveWS||(r.options&mH)>0;if(i===`full`||r.inlineContext(e)||/[^ \t\r\n\u000c]/.test(n)){if(i)n=i===`full`?n.replace(/\r\n?/g,` +`):n.replace(/\r?\n|\r/g,` `);else if(n=n.replace(/[ \t\r\n\u000c]+/g,` `),/^[ \t\r\n\u000c]/.test(n)&&this.open==this.nodes.length-1){let t=r.content[r.content.length-1],i=e.previousSibling;(!t||i&&i.nodeName==`BR`||t.isText&&/[ \t\r\n\u000c]$/.test(t.text))&&(n=n.slice(1))}n&&this.insertNode(this.parser.schema.text(n),t,!/\S/.test(n)),this.findInText(e)}else this.findInside(e)}addElement(e,t,n){let r=this.localPreserveWS,i=this.top;(e.tagName==`PRE`||/pre/.test(e.style&&e.style.whiteSpace))&&(this.localPreserveWS=!0);let a=e.nodeName.toLowerCase(),o;pH.hasOwnProperty(a)&&this.parser.normalizeLists&&bH(e);let s=this.options.ruleFromNode&&this.options.ruleFromNode(e)||(o=this.parser.matchTag(e,this,n));out:if(s?s.ignore:fH.hasOwnProperty(a))this.findInside(e),this.ignoreFallback(e,t);else if(!s||s.skip||s.closeParent){s&&s.closeParent?this.open=Math.max(0,this.open-1):s&&s.skip.nodeType&&(e=s.skip);let n,r=this.needsBlock;if(dH.hasOwnProperty(a))i.content.length&&i.content[0].isInline&&this.open&&(this.open--,i=this.top),n=!0,i.type||(this.needsBlock=!0);else if(!e.firstChild){this.leafFallback(e,t);break out}let o=s&&s.skip?t:this.readStyles(e,t);o&&this.addAll(e,o),n&&this.sync(i),this.needsBlock=r}else{let n=this.readStyles(e,t);n&&this.addElementByRule(e,s,n,s.consuming===!1?o:void 0)}this.localPreserveWS=r}leafFallback(e,t){e.nodeName==`BR`&&this.top.type&&this.top.type.inlineContent&&this.addTextNode(e.ownerDocument.createTextNode(` +`),t)}ignoreFallback(e,t){e.nodeName==`BR`&&(!this.top.type||!this.top.type.inlineContent)&&this.findPlace(this.parser.schema.text(`-`),t,!0)}readStyles(e,t){let n=e.style;if(n&&n.length)for(let e=0;e!n.clearMark(e)):t.concat(this.parser.schema.marks[n.mark].create(n.attrs)),n.consuming===!1)e=n;else break}}return t}addElementByRule(e,t,n,r){let i,a;if(t.node)if(a=this.parser.schema.nodes[t.node],a.isLeaf)this.insertNode(a.create(t.attrs),n,e.nodeName==`BR`)||this.leafFallback(e,n);else{let e=this.enter(a,t.attrs||null,n,t.preserveWhitespace);e&&(i=!0,n=e)}else{let e=this.parser.schema.marks[t.mark];n=n.concat(e.create(t.attrs))}let o=this.top;if(a&&a.isLeaf)this.findInside(e);else if(r)this.addElement(e,n,r);else if(t.getContent)this.findInside(e),t.getContent(e,this.parser.schema).forEach(e=>this.insertNode(e,n,!1));else{let r=e;typeof t.contentElement==`string`?r=e.querySelector(t.contentElement):typeof t.contentElement==`function`?r=t.contentElement(e):t.contentElement&&(r=t.contentElement),this.findAround(e,r,!0),this.addAll(r,n),this.findAround(e,r,!1)}i&&this.sync(o)&&this.open--}addAll(e,t,n,r){let i=n||0;for(let a=n?e.childNodes[n]:e.firstChild,o=r==null?null:e.childNodes[r];a!=o;a=a.nextSibling,++i)this.findAtPoint(e,i),this.addDOM(a,t);this.findAtPoint(e,i)}findPlace(e,t,n){let r,i;for(let t=this.open,a=0;t>=0;t--){let o=this.nodes[t],s=o.findWrapping(e);if(s&&(!r||r.length>s.length+a)&&(r=s,i=o,!s.length))break;if(o.solid){if(n)break;a+=2}}if(!r)return null;this.sync(i);for(let e=0;e(a.type?a.type.allowsMarkType(t.type):CH(t.type,e))?(s=t.addToSet(s),!1):!0),this.nodes.push(new vH(e,t,s,r,null,o)),this.open++,n}closeExtra(e=!1){let t=this.nodes.length-1;if(t>this.open){for(;t>this.open;t--)this.nodes[t-1].content.push(this.nodes[t].finish(e));this.nodes.length=this.open+1}}finish(){return this.open=0,this.closeExtra(this.isOpen),this.nodes[0].finish(!!(this.isOpen||this.options.topOpen))}sync(e){for(let t=this.open;t>=0;t--)if(this.nodes[t]==e)return this.open=t,!0;else this.localPreserveWS&&(this.nodes[t].options|=mH);return!1}get currentPos(){this.closeExtra();let e=0;for(let t=this.open;t>=0;t--){let n=this.nodes[t].content;for(let t=n.length-1;t>=0;t--)e+=n[t].nodeSize;t&&e++}return e}findAtPoint(e,t){if(this.find)for(let n=0;n-1)return e.split(/\s*\|\s*/).some(this.matchesContext,this);let t=e.split(`/`),n=this.options.context,r=!this.isOpen&&(!n||n.parent.type==this.nodes[0].type),i=-(n?n.depth+1:0)+ +!r,a=(e,o)=>{for(;e>=0;e--){let s=t[e];if(s==``){if(e==t.length-1||e==0)continue;for(;o>=i;o--)if(a(e-1,o))return!0;return!1}else{let e=o>0||o==0&&r?this.nodes[o].type:n&&o>=i?n.node(o-i).type:null;if(!e||e.name!=s&&!e.isInGroup(s))return!1;o--}}return!0};return a(t.length-1,this.open)}textblockFromContext(){let e=this.options.context;if(e)for(let t=e.depth;t>=0;t--){let n=e.node(t).contentMatchAt(e.indexAfter(t)).defaultType;if(n&&n.isTextblock&&n.defaultAttrs)return n}for(let e in this.parser.schema.nodes){let t=this.parser.schema.nodes[e];if(t.isTextblock&&t.defaultAttrs)return t}}};function bH(e){for(let t=e.firstChild,n=null;t;t=t.nextSibling){let e=t.nodeType==1?t.nodeName.toLowerCase():null;e&&pH.hasOwnProperty(e)&&n?(n.appendChild(t),t=n):e==`li`?n=t:e&&(n=null)}}function xH(e,t){return(e.matches||e.msMatchesSelector||e.webkitMatchesSelector||e.mozMatchesSelector).call(e,t)}function SH(e){let t={};for(let n in e)t[n]=e[n];return t}function CH(e,t){let n=t.schema.nodes;for(let r in n){let i=n[r];if(!i.allowsMarkType(e))continue;let a=[],o=e=>{a.push(e);for(let n=0;n{if(i.length||e.marks.length){let n=0,a=0;for(;n=0;r--){let i=this.serializeMark(e.marks[r],e.isInline,t);i&&((i.contentDOM||i.dom).appendChild(n),n=i.dom)}return n}serializeMark(e,t,n={}){let r=this.marks[e.type.name];return r&&AH(EH(n),r(e,t),null,e.attrs)}static renderSpec(e,t,n=null,r){return AH(e,t,n,r)}static fromSchema(t){return t.cached.domSerializer||(t.cached.domSerializer=new e(this.nodesFromSchema(t),this.marksFromSchema(t)))}static nodesFromSchema(e){let t=TH(e.nodes);return t.text||(t.text=e=>e.text),t}static marksFromSchema(e){return TH(e.marks)}};function TH(e){let t={};for(let n in e){let r=e[n].spec.toDOM;r&&(t[n]=r)}return t}function EH(e){return e.document||window.document}var DH=new WeakMap;function OH(e){let t=DH.get(e);return t===void 0&&DH.set(e,t=kH(e)),t}function kH(e){let t=null;function n(e){if(e&&typeof e==`object`)if(Array.isArray(e))if(typeof e[0]==`string`)t||(t=[]),t.push(e);else for(let t=0;t-1)throw RangeError(`Using an array from an attribute object as a DOM spec. This may be an attempted cross site scripting attack.`);let o=i.indexOf(` `);o>0&&(n=i.slice(0,o),i=i.slice(o+1));let s,c=n?e.createElementNS(n,i):e.createElement(i),l=t[1],u=1;if(l&&typeof l==`object`&&l.nodeType==null&&!Array.isArray(l)){u=2;for(let e in l)if(l[e]!=null){let t=e.indexOf(` `);t>0?c.setAttributeNS(e.slice(0,t),e.slice(t+1),l[e]):e==`style`&&c.style?c.style.cssText=l[e]:c.setAttribute(e,l[e])}}for(let i=u;iu)throw RangeError(`Content hole must be the only child of its parent node`);return{dom:c,contentDOM:c}}else{let{dom:t,contentDOM:i}=AH(e,a,n,r);if(c.appendChild(t),i){if(s)throw RangeError(`Multiple content holes`);s=i}}}return{dom:c,contentDOM:s}}var jH=65535,MH=2**16;function NH(e,t){return e+t*MH}function PH(e){return e&jH}function FH(e){return(e-(e&jH))/MH}var IH=1,LH=2,RH=4,zH=8,BH=class{constructor(e,t,n){this.pos=e,this.delInfo=t,this.recover=n}get deleted(){return(this.delInfo&zH)>0}get deletedBefore(){return(this.delInfo&(IH|RH))>0}get deletedAfter(){return(this.delInfo&(LH|RH))>0}get deletedAcross(){return(this.delInfo&RH)>0}},VH=class e{constructor(t,n=!1){if(this.ranges=t,this.inverted=n,!t.length&&e.empty)return e.empty}recover(e){let t=0,n=PH(e);if(!this.inverted)for(let e=0;ee)break;let c=this.ranges[o+i],l=this.ranges[o+a],u=s+c;if(e<=u){let i=c?e==s?-1:e==u?1:t:t,a=s+r+(i<0?0:l);if(n)return a;let d=e==(t<0?s:u)?null:NH(o/3,e-s),f=e==s?LH:e==u?IH:RH;return(t<0?e!=s:e!=u)&&(f|=zH),new BH(a,f,d)}r+=l-c}return n?e+r:new BH(e+r,0,null)}touches(e,t){let n=0,r=PH(t),i=this.inverted?2:1,a=this.inverted?1:2;for(let t=0;te)break;let s=this.ranges[t+i];if(e<=o+s&&t==r*3)return!0;n+=this.ranges[t+a]-s}return!1}forEach(e){let t=this.inverted?2:1,n=this.inverted?1:2;for(let r=0,i=0;r=0;t--){let r=e.getMirror(t);this.appendMap(e._maps[t].invert(),r!=null&&r>t?n-r-1:void 0)}}invert(){let t=new e;return t.appendMappingInverted(this),t}map(e,t=1){if(this.mirror)return this._map(e,t,!0);for(let n=this.from;nn&&t!e.isAtom||!t.type.allowsMarkType(this.mark.type)?e:e.mark(this.mark.addToSet(e.marks)),r),t.openStart,t.openEnd);return GH.fromReplace(e,this.from,this.to,i)}invert(){return new JH(this.from,this.to,this.mark)}map(t){let n=t.mapResult(this.from,1),r=t.mapResult(this.to,-1);return n.deleted&&r.deleted||n.pos>=r.pos?null:new e(n.pos,r.pos,this.mark)}merge(t){return t instanceof e&&t.mark.eq(this.mark)&&this.from<=t.to&&this.to>=t.from?new e(Math.min(this.from,t.from),Math.max(this.to,t.to),this.mark):null}toJSON(){return{stepType:`addMark`,mark:this.mark.toJSON(),from:this.from,to:this.to}}static fromJSON(t,n){if(typeof n.from!=`number`||typeof n.to!=`number`)throw RangeError(`Invalid input for AddMarkStep.fromJSON`);return new e(n.from,n.to,t.markFromJSON(n.mark))}};WH.jsonID(`addMark`,qH);var JH=class e extends WH{constructor(e,t,n){super(),this.from=e,this.to=t,this.mark=n}apply(e){let t=e.slice(this.from,this.to),n=new gV(KH(t.content,e=>e.mark(this.mark.removeFromSet(e.marks)),e),t.openStart,t.openEnd);return GH.fromReplace(e,this.from,this.to,n)}invert(){return new qH(this.from,this.to,this.mark)}map(t){let n=t.mapResult(this.from,1),r=t.mapResult(this.to,-1);return n.deleted&&r.deleted||n.pos>=r.pos?null:new e(n.pos,r.pos,this.mark)}merge(t){return t instanceof e&&t.mark.eq(this.mark)&&this.from<=t.to&&this.to>=t.from?new e(Math.min(this.from,t.from),Math.max(this.to,t.to),this.mark):null}toJSON(){return{stepType:`removeMark`,mark:this.mark.toJSON(),from:this.from,to:this.to}}static fromJSON(t,n){if(typeof n.from!=`number`||typeof n.to!=`number`)throw RangeError(`Invalid input for RemoveMarkStep.fromJSON`);return new e(n.from,n.to,t.markFromJSON(n.mark))}};WH.jsonID(`removeMark`,JH);var YH=class e extends WH{constructor(e,t){super(),this.pos=e,this.mark=t}apply(e){let t=e.nodeAt(this.pos);if(!t)return GH.fail(`No node at mark step's position`);let n=t.type.create(t.attrs,null,this.mark.addToSet(t.marks));return GH.fromReplace(e,this.pos,this.pos+1,new gV($.from(n),0,+!t.isLeaf))}invert(t){let n=t.nodeAt(this.pos);if(n){let t=this.mark.addToSet(n.marks);if(t.length==n.marks.length){for(let r=0;rr.pos?null:new e(n.pos,r.pos,i,a,this.slice,this.insert,this.structure)}toJSON(){let e={stepType:`replaceAround`,from:this.from,to:this.to,gapFrom:this.gapFrom,gapTo:this.gapTo,insert:this.insert};return this.slice.size&&(e.slice=this.slice.toJSON()),this.structure&&(e.structure=!0),e}static fromJSON(t,n){if(typeof n.from!=`number`||typeof n.to!=`number`||typeof n.gapFrom!=`number`||typeof n.gapTo!=`number`||typeof n.insert!=`number`)throw RangeError(`Invalid input for ReplaceAroundStep.fromJSON`);return new e(n.from,n.to,n.gapFrom,n.gapTo,gV.fromJSON(t,n.slice),n.insert,!!n.structure)}};WH.jsonID(`replaceAround`,QH);function $H(e,t,n){let r=e.resolve(t),i=n-t,a=r.depth;for(;i>0&&a>0&&r.indexAfter(a)==r.node(a).childCount;)a--,i--;if(i>0){let e=r.node(a).maybeChild(r.indexAfter(a));for(;i>0;){if(!e||e.isLeaf)return!0;e=e.firstChild,i--}}return!1}function eU(e,t,n,r){let i=[],a=[],o,s;e.doc.nodesBetween(t,n,(e,c,l)=>{if(!e.isInline)return;let u=e.marks;if(!r.isInSet(u)&&l.type.allowsMarkType(r.type)){let l=Math.max(c,t),d=Math.min(c+e.nodeSize,n),f=r.addToSet(u);for(let e=0;ee.step(t)),a.forEach(t=>e.step(t))}function tU(e,t,n,r){let i=[],a=0;e.doc.nodesBetween(t,n,(e,o)=>{if(!e.isInline)return;a++;let s=null;if(r instanceof aH){let t=e.marks,n;for(;n=r.isInSet(t);)(s||(s=[])).push(n),t=n.removeFromSet(t)}else r?r.isInSet(e.marks)&&(s=[r]):s=e.marks;if(s&&s.length){let r=Math.min(o+e.nodeSize,n);for(let e=0;ee.step(new JH(t.from,t.to,t.style)))}function nU(e,t,n,r=n.contentMatch,i=!0){let a=e.doc.nodeAt(t),o=[],s=t+1;for(let t=0;t=0;t--)e.step(o[t])}function rU(e,t,n){return(t==0||e.canReplace(t,e.childCount))&&(n==e.childCount||e.canReplace(0,n))}function iU(e){let t=e.parent.content.cutByIndex(e.startIndex,e.endIndex);for(let n=e.depth;;--n){let r=e.$from.node(n),i=e.$from.index(n),a=e.$to.indexAfter(n);if(nn;e--)t||r.index(e)>0?(t=!0,u=$.from(r.node(e).copy(u)),d++):c--;let f=$.empty,p=0;for(let e=a,t=!1;e>n;e--)t||i.after(e+1)=0;e--){if(r.size){let t=n[e].type.contentMatch.matchFragment(r);if(!t||!t.validEnd)throw RangeError(`Wrapper type given to Transform.wrap does not form valid content of its parent wrapper`)}r=$.from(n[e].type.create(n[e].attrs,r))}let i=t.start,a=t.end;e.step(new QH(i,a,i,a,new gV(r,0,0),n.length,!0))}function dU(e,t,n,r,i){if(!r.isTextblock)throw RangeError(`Type given to setBlockType should be a textblock`);let a=e.steps.length;e.doc.nodesBetween(t,n,(t,n)=>{let o=typeof i==`function`?i(t):i;if(t.isTextblock&&!t.hasMarkup(r,o)&&mU(e.doc,e.mapping.slice(a).map(n),r)){let i=null;if(r.schema.linebreakReplacement){let e=r.whitespace==`pre`,t=!!r.contentMatch.matchType(r.schema.linebreakReplacement);e&&!t?i=!1:!e&&t&&(i=!0)}i===!1&&pU(e,t,n,a),nU(e,e.mapping.slice(a).map(n,1),r,void 0,i===null);let s=e.mapping.slice(a),c=s.map(n,1),l=s.map(n+t.nodeSize,1);return e.step(new QH(c,l,c+1,l-1,new gV($.from(r.create(o,null,t.marks)),0,0),1,!0)),i===!0&&fU(e,t,n,a),!1}})}function fU(e,t,n,r){t.forEach((i,a)=>{if(i.isText){let o,s=/\r?\n|\r/g;for(;o=s.exec(i.text);){let i=e.mapping.slice(r).map(n+1+a+o.index);e.replaceWith(i,i+1,t.type.schema.linebreakReplacement.create())}}})}function pU(e,t,n,r){t.forEach((i,a)=>{if(i.type==i.type.schema.linebreakReplacement){let i=e.mapping.slice(r).map(n+1+a);e.replaceWith(i,i+1,t.type.schema.text(` +`))}})}function mU(e,t,n){let r=e.resolve(t),i=r.index();return r.parent.canReplaceWith(i,i+1,n)}function hU(e,t,n,r,i){let a=e.doc.nodeAt(t);if(!a)throw RangeError(`No node at given position`);n||(n=a.type);let o=n.create(r,null,i||a.marks);if(a.isLeaf)return e.replaceWith(t,t+a.nodeSize,o);if(!n.validContent(a.content))throw RangeError(`Invalid content for node type `+n.name);e.step(new QH(t,t+a.nodeSize,t+1,t+a.nodeSize-1,new gV($.from(o),0,0),1,!0))}function gU(e,t,n=1,r){let i=e.resolve(t),a=i.depth-n,o=r&&r[r.length-1]||i.parent;if(a<0||i.parent.type.spec.isolating||!i.parent.canReplace(i.index(),i.parent.childCount)||!o.type.validContent(i.parent.content.cutByIndex(i.index(),i.parent.childCount)))return!1;for(let e=i.depth-1,t=n-2;e>a;e--,t--){let n=i.node(e),a=i.index(e);if(n.type.spec.isolating)return!1;let o=n.content.cutByIndex(a,n.childCount),s=r&&r[t+1];s&&(o=o.replaceChild(0,s.type.create(s.attrs)));let c=r&&r[t]||n;if(!n.canReplace(a+1,n.childCount)||!c.type.validContent(o))return!1}let s=i.indexAfter(a),c=r&&r[0];return i.node(a).canReplaceWith(s,s,c?c.type:i.node(a+1).type)}function _U(e,t,n=1,r){let i=e.doc.resolve(t),a=$.empty,o=$.empty;for(let e=i.depth,t=i.depth-n,s=n-1;e>t;e--,s--){a=$.from(i.node(e).copy(a));let t=r&&r[s];o=$.from(t?t.type.create(t.attrs,o):i.node(e).copy(o))}e.step(new ZH(t,t,new gV(a.append(o),n,n),!0))}function vU(e,t){let n=e.resolve(t),r=n.index();return bU(n.nodeBefore,n.nodeAfter)&&n.parent.canReplace(r,r+1)}function yU(e,t){t.content.size||e.type.compatibleContent(t.type);let n=e.contentMatchAt(e.childCount),{linebreakReplacement:r}=e.type.schema;for(let i=0;i0?(i=r.node(e+1),o++,a=r.node(e).maybeChild(o)):(i=r.node(e).maybeChild(o-1),a=r.node(e+1)),i&&!i.isTextblock&&bU(i,a)&&r.node(e).canReplace(o,o+1))return t;if(e==0)break;t=n<0?r.before(e):r.after(e)}}function SU(e,t,n){let r=null,{linebreakReplacement:i}=e.doc.type.schema,a=e.doc.resolve(t-n),o=a.node().type;if(i&&o.inlineContent){let e=o.whitespace==`pre`,t=!!o.contentMatch.matchType(i);e&&!t?r=!1:!e&&t&&(r=!0)}let s=e.steps.length;if(r===!1){let r=e.doc.resolve(t+n);pU(e,r.node(),r.before(),s)}o.inlineContent&&nU(e,t+n-1,o,a.node().contentMatchAt(a.index()),r==null);let c=e.mapping.slice(s),l=c.map(t-n);if(e.step(new ZH(l,c.map(t+n,-1),gV.empty,!0)),r===!0){let t=e.doc.resolve(l);fU(e,t.node(),t.before(),e.steps.length)}return e}function CU(e,t,n){let r=e.resolve(t);if(r.parent.canReplaceWith(r.index(),r.index(),n))return t;if(r.parentOffset==0)for(let e=r.depth-1;e>=0;e--){let t=r.index(e);if(r.node(e).canReplaceWith(t,t,n))return r.before(e+1);if(t>0)return null}if(r.parentOffset==r.parent.content.size)for(let e=r.depth-1;e>=0;e--){let t=r.indexAfter(e);if(r.node(e).canReplaceWith(t,t,n))return r.after(e+1);if(t=0;t--){let n=t==r.depth?0:r.pos<=(r.start(t+1)+r.end(t+1))/2?-1:1,a=r.index(t)+ +(n>0),o=r.node(t),s=!1;if(e==1)s=o.canReplace(a,a,i);else{let e=o.contentMatchAt(a).findWrapping(i.firstChild.type);s=e&&o.canReplaceWith(a,a,e[0])}if(s)return n==0?r.pos:n<0?r.before(t+1):r.after(t+1)}return null}function TU(e,t,n=t,r=gV.empty){if(t==n&&!r.size)return null;let i=e.resolve(t),a=e.resolve(n);return EU(i,a,r)?new ZH(t,n,r):new DU(i,a,r).fit()}function EU(e,t,n){return!n.openStart&&!n.openEnd&&e.start()==t.start()&&e.parent.canReplace(e.index(),t.index(),n.content)}var DU=class{constructor(e,t,n){this.$from=e,this.$to=t,this.unplaced=n,this.frontier=[],this.placed=$.empty;for(let t=0;t<=e.depth;t++){let n=e.node(t);this.frontier.push({type:n.type,match:n.contentMatchAt(e.indexAfter(t))})}for(let t=e.depth;t>0;t--)this.placed=$.from(e.node(t).copy(this.placed))}get depth(){return this.frontier.length-1}fit(){for(;this.unplaced.size;){let e=this.findFittable();e?this.placeNodes(e):this.openMore()||this.dropNode()}let e=this.mustMoveInline(),t=this.placed.size-this.depth-this.$from.depth,n=this.$from,r=this.close(e<0?this.$to:n.doc.resolve(e));if(!r)return null;let i=this.placed,a=n.depth,o=r.depth;for(;a&&o&&i.childCount==1;)i=i.firstChild.content,a--,o--;let s=new gV(i,a,o);return e>-1?new QH(n.pos,e,this.$to.pos,this.$to.end(),s,t):s.size||n.pos!=this.$to.pos?new ZH(n.pos,r.pos,s):null}findFittable(){let e=this.unplaced.openStart;for(let t=this.unplaced.content,n=0,r=this.unplaced.openEnd;n1&&(r=0),i.type.spec.isolating&&r<=n){e=n;break}t=i.content}for(let t=1;t<=2;t++)for(let n=t==1?e:this.unplaced.openStart;n>=0;n--){let e,r=null;n?(r=AU(this.unplaced.content,n-1).firstChild,e=r.content):e=this.unplaced.content;let i=e.firstChild;for(let e=this.depth;e>=0;e--){let{type:a,match:o}=this.frontier[e],s,c=null;if(t==1&&(i?o.matchType(i.type)||(c=o.fillBefore($.from(i),!1)):r&&a.compatibleContent(r.type)))return{sliceDepth:n,frontierDepth:e,parent:r,inject:c};if(t==2&&i&&(s=o.findWrapping(i.type)))return{sliceDepth:n,frontierDepth:e,parent:r,wrap:s};if(r&&o.matchType(r.type))break}}}openMore(){let{content:e,openStart:t,openEnd:n}=this.unplaced,r=AU(e,t);return!r.childCount||r.firstChild.isLeaf?!1:(this.unplaced=new gV(e,t+1,Math.max(n,r.size+t>=e.size-n?t+1:0)),!0)}dropNode(){let{content:e,openStart:t,openEnd:n}=this.unplaced,r=AU(e,t);if(r.childCount<=1&&t>0){let i=e.size-t<=t+r.size;this.unplaced=new gV(OU(e,t-1,1),t-1,i?t-1:n)}else this.unplaced=new gV(OU(e,t,1),t,n)}placeNodes({sliceDepth:e,frontierDepth:t,parent:n,inject:r,wrap:i}){for(;this.depth>t;)this.closeFrontierNode();if(i)for(let e=0;e1||s==0||e.content.size)&&(u=t,l.push(jU(e.mark(d.allowedMarks(e.marks)),c==1?s:0,c==o.childCount?f:-1)))}let p=c==o.childCount;p||(f=-1),this.placed=kU(this.placed,t,$.from(l)),this.frontier[t].match=u,p&&f<0&&n&&n.type==this.frontier[this.depth].type&&this.frontier.length>1&&this.closeFrontierNode();for(let e=0,t=o;e1&&r==this.$to.end(--n);)++r;return r}findCloseLevel(e){scan:for(let t=Math.min(this.depth,e.depth);t>=0;t--){let{match:n,type:r}=this.frontier[t],i=t=0;n--){let{match:t,type:r}=this.frontier[n],i=MU(e,n,r,t,!0);if(!i||i.childCount)continue scan}return{depth:t,fit:a,move:i?e.doc.resolve(e.after(t+1)):e}}}}close(e){let t=this.findCloseLevel(e);if(!t)return null;for(;this.depth>t.depth;)this.closeFrontierNode();t.fit.childCount&&(this.placed=kU(this.placed,t.depth,t.fit)),e=t.move;for(let n=t.depth+1;n<=e.depth;n++){let t=e.node(n),r=t.type.contentMatch.fillBefore(t.content,!0,e.index(n));this.openFrontierNode(t.type,t.attrs,r)}return e}openFrontierNode(e,t=null,n){let r=this.frontier[this.depth];r.match=r.match.matchType(e),this.placed=kU(this.placed,this.depth,$.from(e.create(t,n))),this.frontier.push({type:e,match:e.contentMatch})}closeFrontierNode(){let e=this.frontier.pop().match.fillBefore($.empty,!0);e.childCount&&(this.placed=kU(this.placed,this.frontier.length,e))}};function OU(e,t,n){return t==0?e.cutByIndex(n,e.childCount):e.replaceChild(0,e.firstChild.copy(OU(e.firstChild.content,t-1,n)))}function kU(e,t,n){return t==0?e.append(n):e.replaceChild(e.childCount-1,e.lastChild.copy(kU(e.lastChild.content,t-1,n)))}function AU(e,t){for(let n=0;n1&&(r=r.replaceChild(0,jU(r.firstChild,t-1,r.childCount==1?n-1:0))),t>0&&(r=e.type.contentMatch.fillBefore(r).append(r),n<=0&&(r=r.append(e.type.contentMatch.matchFragment(r).fillBefore($.empty,!0)))),e.copy(r)}function MU(e,t,n,r,i){let a=e.node(t),o=i?e.indexAfter(t):e.index(t);if(o==a.childCount&&!n.compatibleContent(a.type))return null;let s=r.fillBefore(a.content,!0,o);return s&&!NU(n,a.content,o)?s:null}function NU(e,t,n){for(let r=n;r0;e--,t--){let n=i.node(e).type.spec;if(n.defining||n.definingAsContext||n.isolating)break;o.indexOf(e)>-1?s=e:i.before(e)==t&&o.splice(1,0,-e)}let c=o.indexOf(s),l=[],u=r.openStart;for(let e=r.content,t=0;;t++){let n=e.firstChild;if(l.push(n),t==r.openStart)break;e=n.content}for(let e=u-1;e>=0;e--){let t=l[e],n=PU(t.type);if(n&&!t.sameMarkup(i.node(Math.abs(s)-1)))u=e;else if(n||!t.type.isTextblock)break}for(let t=r.openStart;t>=0;t--){let s=(t+u+1)%(r.openStart+1),d=l[s];if(d)for(let t=0;t=0&&(e.replace(t,n,r),!(e.steps.length>d));s--){let e=o[s];e<0||(t=i.before(e),n=a.after(e))}}function IU(e,t,n,r,i){if(tr){let t=i.contentMatchAt(0),n=t.fillBefore(e).append(e);e=n.append(t.matchFragment(n).fillBefore($.empty,!0))}return e}function LU(e,t,n,r){if(!r.isInline&&t==n&&e.doc.resolve(t).parent.content.size){let i=CU(e.doc,t,r.type);i!=null&&(t=n=i)}e.replaceRange(t,n,new gV($.from(r),0,0))}function RU(e,t,n){let r=e.doc.resolve(t),i=e.doc.resolve(n),a=zU(r,i);for(let t=0;t0&&(o||r.node(n-1).canReplace(r.index(n-1),i.indexAfter(n-1))))return e.delete(r.before(n),i.after(n))}for(let a=1;a<=r.depth&&a<=i.depth;a++)if(t-r.start(a)==r.depth-a&&n>r.end(a)&&i.end(a)-n!=i.depth-a&&r.start(a-1)==i.start(a-1)&&r.node(a-1).canReplace(r.index(a-1),i.index(a-1)))return e.delete(r.before(a),n);e.delete(t,n)}function zU(e,t){let n=[],r=Math.min(e.depth,t.depth);for(let i=r;i>=0;i--){let r=e.start(i);if(rt.pos+(t.depth-i)||e.node(i).type.spec.isolating||t.node(i).type.spec.isolating)break;(r==t.start(i)||i==e.depth&&i==t.depth&&e.parent.inlineContent&&t.parent.inlineContent&&i&&t.start(i-1)==r-1)&&n.push(i)}return n}var BU=class e extends WH{constructor(e,t,n){super(),this.pos=e,this.attr=t,this.value=n}apply(e){let t=e.nodeAt(this.pos);if(!t)return GH.fail(`No node at attribute step's position`);let n=Object.create(null);for(let e in t.attrs)n[e]=t.attrs[e];n[this.attr]=this.value;let r=t.type.create(n,null,t.marks);return GH.fromReplace(e,this.pos,this.pos+1,new gV($.from(r),0,+!t.isLeaf))}getMap(){return VH.empty}invert(t){return new e(this.pos,this.attr,t.nodeAt(this.pos).attrs[this.attr])}map(t){let n=t.mapResult(this.pos,1);return n.deletedAfter?null:new e(n.pos,this.attr,this.value)}toJSON(){return{stepType:`attr`,pos:this.pos,attr:this.attr,value:this.value}}static fromJSON(t,n){if(typeof n.pos!=`number`||typeof n.attr!=`string`)throw RangeError(`Invalid input for AttrStep.fromJSON`);return new e(n.pos,n.attr,n.value)}};WH.jsonID(`attr`,BU);var VU=class e extends WH{constructor(e,t){super(),this.attr=e,this.value=t}apply(e){let t=Object.create(null);for(let n in e.attrs)t[n]=e.attrs[n];t[this.attr]=this.value;let n=e.type.create(t,e.content,e.marks);return GH.ok(n)}getMap(){return VH.empty}invert(t){return new e(this.attr,t.attrs[this.attr])}map(e){return this}toJSON(){return{stepType:`docAttr`,attr:this.attr,value:this.value}}static fromJSON(t,n){if(typeof n.attr!=`string`)throw RangeError(`Invalid input for DocAttrStep.fromJSON`);return new e(n.attr,n.value)}};WH.jsonID(`docAttr`,VU);var HU=class extends Error{};HU=function e(t){let n=Error.call(this,t);return n.__proto__=e.prototype,n},HU.prototype=Object.create(Error.prototype),HU.prototype.constructor=HU,HU.prototype.name=`TransformError`;var UU=class{constructor(e){this.doc=e,this.steps=[],this.docs=[],this.mapping=new HH}get before(){return this.docs.length?this.docs[0]:this.doc}step(e){let t=this.maybeStep(e);if(t.failed)throw new HU(t.failed);return this}maybeStep(e){let t=e.apply(this.doc);return t.failed||this.addStep(e,t.doc),t}get docChanged(){return this.steps.length>0}addStep(e,t){this.docs.push(this.doc),this.steps.push(e),this.mapping.appendMap(e.getMap()),this.doc=t}replace(e,t=e,n=gV.empty){let r=TU(this.doc,e,t,n);return r&&this.step(r),this}replaceWith(e,t,n){return this.replace(e,t,new gV($.from(n),0,0))}delete(e,t){return this.replace(e,t,gV.empty)}insert(e,t){return this.replaceWith(e,e,t)}replaceRange(e,t,n){return FU(this,e,t,n),this}replaceRangeWith(e,t,n){return LU(this,e,t,n),this}deleteRange(e,t){return RU(this,e,t),this}lift(e,t){return aU(this,e,t),this}join(e,t=1){return SU(this,e,t),this}wrap(e,t){return uU(this,e,t),this}setBlockType(e,t=e,n,r=null){return dU(this,e,t,n,r),this}setNodeMarkup(e,t,n=null,r){return hU(this,e,t,n,r),this}setNodeAttribute(e,t,n){return this.step(new BU(e,t,n)),this}setDocAttribute(e,t){return this.step(new VU(e,t)),this}addNodeMark(e,t){return this.step(new YH(e,t)),this}removeNodeMark(e,t){let n=this.doc.nodeAt(e);if(!n)throw RangeError(`No node at position `+e);if(t instanceof mV)t.isInSet(n.marks)&&this.step(new XH(e,t));else{let r=n.marks,i,a=[];for(;i=t.isInSet(r);)a.push(new XH(e,i)),r=i.removeFromSet(r);for(let e=a.length-1;e>=0;e--)this.step(a[e])}return this}split(e,t=1,n){return _U(this,e,t,n),this}addMark(e,t,n){return eU(this,e,t,n),this}removeMark(e,t,n){return tU(this,e,t,n),this}clearIncompatible(e,t,n){return nU(this,e,t,n),this}},WU=Object.create(null),GU=class{constructor(e,t,n){this.$anchor=e,this.$head=t,this.ranges=n||[new KU(e.min(t),e.max(t))]}get anchor(){return this.$anchor.pos}get head(){return this.$head.pos}get from(){return this.$from.pos}get to(){return this.$to.pos}get $from(){return this.ranges[0].$from}get $to(){return this.ranges[0].$to}get empty(){let e=this.ranges;for(let t=0;t=0;r--){let i=t<0?tW(e.node(0),e.node(r),e.before(r+1),e.index(r),t,n):tW(e.node(0),e.node(r),e.after(r+1),e.index(r)+1,t,n);if(i)return i}return null}static near(e,t=1){return this.findFrom(e,t)||this.findFrom(e,-t)||new $U(e.node(0))}static atStart(e){return tW(e,e,0,0,1)||new $U(e)}static atEnd(e){return tW(e,e,e.content.size,e.childCount,-1)||new $U(e)}static fromJSON(e,t){if(!t||!t.type)throw RangeError(`Invalid input for Selection.fromJSON`);let n=WU[t.type];if(!n)throw RangeError(`No selection type ${t.type} defined`);return n.fromJSON(e,t)}static jsonID(e,t){if(e in WU)throw RangeError(`Duplicate use of selection JSON ID `+e);return WU[e]=t,t.prototype.jsonID=e,t}getBookmark(){return YU.between(this.$anchor,this.$head).getBookmark()}};GU.prototype.visible=!0;var KU=class{constructor(e,t){this.$from=e,this.$to=t}},qU=!1;function JU(e){!qU&&!e.parent.inlineContent&&(qU=!0,console.warn(`TextSelection endpoint not pointing into a node with inline content (`+e.parent.type.name+`)`))}var YU=class e extends GU{constructor(e,t=e){JU(e),JU(t),super(e,t)}get $cursor(){return this.$anchor.pos==this.$head.pos?this.$head:null}map(t,n){let r=t.resolve(n.map(this.head));if(!r.parent.inlineContent)return GU.near(r);let i=t.resolve(n.map(this.anchor));return new e(i.parent.inlineContent?i:r,r)}replace(e,t=gV.empty){if(super.replace(e,t),t==gV.empty){let t=this.$from.marksAcross(this.$to);t&&e.ensureMarks(t)}}eq(t){return t instanceof e&&t.anchor==this.anchor&&t.head==this.head}getBookmark(){return new XU(this.anchor,this.head)}toJSON(){return{type:`text`,anchor:this.anchor,head:this.head}}static fromJSON(t,n){if(typeof n.anchor!=`number`||typeof n.head!=`number`)throw RangeError(`Invalid input for TextSelection.fromJSON`);return new e(t.resolve(n.anchor),t.resolve(n.head))}static create(e,t,n=t){let r=e.resolve(t);return new this(r,n==t?r:e.resolve(n))}static between(t,n,r){let i=t.pos-n.pos;if((!r||i)&&(r=i>=0?1:-1),!n.parent.inlineContent){let e=GU.findFrom(n,r,!0)||GU.findFrom(n,-r,!0);if(e)n=e.$head;else return GU.near(n,r)}return t.parent.inlineContent||(i==0?t=n:(t=(GU.findFrom(t,-r,!0)||GU.findFrom(t,r,!0)).$anchor,t.pos0?0:1);i>0?o=0;o+=i){let r=t.child(o);if(!r.isAtom){let t=tW(e,r,n+i,i<0?r.childCount:0,i,a);if(t)return t}else if(!a&&ZU.isSelectable(r))return ZU.create(e,n-(i<0?r.nodeSize:0));n+=r.nodeSize*i}return null}function nW(e,t,n){let r=e.steps.length-1;if(r{o??(o=r)}),e.setSelection(GU.near(e.doc.resolve(o),n))}var rW=1,iW=2,aW=4,oW=class extends UU{constructor(e){super(e.doc),this.curSelectionFor=0,this.updated=0,this.meta=Object.create(null),this.time=Date.now(),this.curSelection=e.selection,this.storedMarks=e.storedMarks}get selection(){return this.curSelectionFor0}setStoredMarks(e){return this.storedMarks=e,this.updated|=iW,this}ensureMarks(e){return mV.sameSet(this.storedMarks||this.selection.$from.marks(),e)||this.setStoredMarks(e),this}addStoredMark(e){return this.ensureMarks(e.addToSet(this.storedMarks||this.selection.$head.marks()))}removeStoredMark(e){return this.ensureMarks(e.removeFromSet(this.storedMarks||this.selection.$head.marks()))}get storedMarksSet(){return(this.updated&iW)>0}addStep(e,t){super.addStep(e,t),this.updated&=~iW,this.storedMarks=null}setTime(e){return this.time=e,this}replaceSelection(e){return this.selection.replace(this,e),this}replaceSelectionWith(e,t=!0){let n=this.selection;return t&&(e=e.mark(this.storedMarks||(n.empty?n.$from.marks():n.$from.marksAcross(n.$to)||mV.none))),n.replaceWith(this,e),this}deleteSelection(){return this.selection.replace(this),this}insertText(e,t,n){let r=this.doc.type.schema;if(t==null)return e?this.replaceSelectionWith(r.text(e),!0):this.deleteSelection();{if(n??(n=t),n=n??t,!e)return this.deleteRange(t,n);let i=this.storedMarks;if(!i){let e=this.doc.resolve(t);i=n==t?e.marks():e.marksAcross(this.doc.resolve(n))}return this.replaceRangeWith(t,n,r.text(e,i)),this.selection.empty||this.setSelection(GU.near(this.selection.$to)),this}}setMeta(e,t){return this.meta[typeof e==`string`?e:e.key]=t,this}getMeta(e){return this.meta[typeof e==`string`?e:e.key]}get isGeneric(){for(let e in this.meta)return!1;return!0}scrollIntoView(){return this.updated|=aW,this}get scrolledIntoView(){return(this.updated&aW)>0}};function sW(e,t){return!t||!e?e:e.bind(t)}var cW=class{constructor(e,t,n){this.name=e,this.init=sW(t.init,n),this.apply=sW(t.apply,n)}},lW=[new cW(`doc`,{init(e){return e.doc||e.schema.topNodeType.createAndFill()},apply(e){return e.doc}}),new cW(`selection`,{init(e,t){return e.selection||GU.atStart(t.doc)},apply(e){return e.selection}}),new cW(`storedMarks`,{init(e){return e.storedMarks||null},apply(e,t,n,r){return r.selection.$cursor?e.storedMarks:null}}),new cW(`scrollToSelection`,{init(){return 0},apply(e,t){return e.scrolledIntoView?t+1:t}})],uW=class{constructor(e,t){this.schema=e,this.plugins=[],this.pluginsByKey=Object.create(null),this.fields=lW.slice(),t&&t.forEach(e=>{if(this.pluginsByKey[e.key])throw RangeError(`Adding different instances of a keyed plugin (`+e.key+`)`);this.plugins.push(e),this.pluginsByKey[e.key]=e,e.spec.state&&this.fields.push(new cW(e.key,e.spec.state,e))})}},dW=class e{constructor(e){this.config=e}get schema(){return this.config.schema}get plugins(){return this.config.plugins}apply(e){return this.applyTransaction(e).state}filterTransaction(e,t=-1){for(let n=0;ne.toJSON())),e&&typeof e==`object`)for(let n in e){if(n==`doc`||n==`selection`)throw RangeError("The JSON fields `doc` and `selection` are reserved");let r=e[n],i=r.spec.state;i&&i.toJSON&&(t[n]=i.toJSON.call(r,this[r.key]))}return t}static fromJSON(t,n,r){if(!n)throw RangeError(`Invalid input for EditorState.fromJSON`);if(!t.schema)throw RangeError(`Required config field 'schema' missing`);let i=new uW(t.schema,t.plugins),a=new e(i);return i.fields.forEach(e=>{if(e.name==`doc`)a.doc=FV.fromJSON(t.schema,n.doc);else if(e.name==`selection`)a.selection=GU.fromJSON(a.doc,n.selection);else if(e.name==`storedMarks`)n.storedMarks&&(a.storedMarks=n.storedMarks.map(t.schema.markFromJSON));else{if(r)for(let i in r){let o=r[i],s=o.spec.state;if(o.key==e.name&&s&&s.fromJSON&&Object.prototype.hasOwnProperty.call(n,i)){a[e.name]=s.fromJSON.call(o,t,n[i],a);return}}a[e.name]=e.init(t,a)}}),a}};function fW(e,t,n){for(let r in e){let i=e[r];i instanceof Function?i=i.bind(t):r==`handleDOMEvents`&&(i=fW(i,t,{})),n[r]=i}return n}var pW=class{constructor(e){this.spec=e,this.props={},e.props&&fW(e.props,this,this.props),this.key=e.key?e.key.key:hW(`plugin`)}getState(e){return e[this.key]}},mW=Object.create(null);function hW(e){return e in mW?e+`$`+ ++mW[e]:(mW[e]=0,e+`$`)}var gW=class{constructor(e=`key`){this.key=hW(e)}get(e){return e.config.pluginsByKey[this.key]}getState(e){return e[this.key]}},_W=function(e){for(var t=0;;t++)if(e=e.previousSibling,!e)return t},vW=function(e){let t=e.assignedSlot||e.parentNode;return t&&t.nodeType==11?t.host:t},yW=null,bW=function(e,t,n){let r=yW||(yW=document.createRange());return r.setEnd(e,n??e.nodeValue.length),r.setStart(e,t||0),r},xW=function(){yW=null},SW=function(e,t,n,r){return n&&(wW(e,t,n,r,-1)||wW(e,t,n,r,1))},CW=/^(img|br|input|textarea|hr)$/i;function wW(e,t,n,r,i){for(;;){if(e==n&&t==r)return!0;if(t==(i<0?0:TW(e))){let n=e.parentNode;if(!n||n.nodeType!=1||kW(e)||CW.test(e.nodeName)||e.contentEditable==`false`)return!1;t=_W(e)+(i<0?0:1),e=n}else if(e.nodeType==1){let n=e.childNodes[t+(i<0?-1:0)];if(n.nodeType==1&&n.contentEditable==`false`)if(n.pmViewDesc?.ignoreForSelection)t+=i;else return!1;else e=n,t=i<0?TW(e):0}else return!1}}function TW(e){return e.nodeType==3?e.nodeValue.length:e.childNodes.length}function EW(e,t){for(;;){if(e.nodeType==3&&t)return e;if(e.nodeType==1&&t>0){if(e.contentEditable==`false`)return null;e=e.childNodes[t-1],t=TW(e)}else if(e.parentNode&&!kW(e))t=_W(e),e=e.parentNode;else return null}}function DW(e,t){for(;;){if(e.nodeType==3&&t2),JW=qW||(PW?/Mac/.test(PW.platform):!1),YW=PW?/Win/.test(PW.platform):!1,XW=/Android \d/.test(IW),ZW=!!FW&&`webkitFontSmoothing`in FW.documentElement.style,QW=ZW?+(/\bAppleWebKit\/(\d+)/.exec(navigator.userAgent)||[0,0])[1]:0;function $W(e){let t=e.defaultView&&e.defaultView.visualViewport;return t?{left:0,right:t.width,top:0,bottom:t.height}:{left:0,right:e.documentElement.clientWidth,top:0,bottom:e.documentElement.clientHeight}}function eG(e,t){return typeof e==`number`?e:e[t]}function tG(e){let t=e.getBoundingClientRect(),n=t.width/e.offsetWidth||1,r=t.height/e.offsetHeight||1;return{left:t.left,right:t.left+e.clientWidth*n,top:t.top,bottom:t.top+e.clientHeight*r}}function nG(e,t,n){let r=e.someProp(`scrollThreshold`)||0,i=e.someProp(`scrollMargin`)||5,a=e.dom.ownerDocument;for(let o=n||e.dom;o;){if(o.nodeType!=1){o=vW(o);continue}let e=o,n=e==a.body,s=n?$W(a):tG(e),c=0,l=0;if(t.tops.bottom-eG(r,`bottom`)&&(l=t.bottom-t.top>s.bottom-s.top?t.top+eG(i,`top`)-s.top:t.bottom-s.bottom+eG(i,`bottom`)),t.lefts.right-eG(r,`right`)&&(c=t.right-s.right+eG(i,`right`)),c||l)if(n)a.defaultView.scrollBy(c,l);else{let n=e.scrollLeft,r=e.scrollTop;l&&(e.scrollTop+=l),c&&(e.scrollLeft+=c);let i=e.scrollLeft-n,a=e.scrollTop-r;t={left:t.left-i,top:t.top-a,right:t.right-i,bottom:t.bottom-a}}let u=n?`fixed`:getComputedStyle(o).position;if(/^(fixed|sticky)$/.test(u))break;o=u==`absolute`?o.offsetParent:vW(o)}}function rG(e){let t=e.dom.getBoundingClientRect(),n=Math.max(0,t.top),r,i;for(let a=(t.left+t.right)/2,o=n+1;o=n-20){r=t,i=s.top;break}}return{refDOM:r,refTop:i,stack:iG(e.dom)}}function iG(e){let t=[],n=e.ownerDocument;for(let r=e;r&&(t.push({dom:r,top:r.scrollTop,left:r.scrollLeft}),e!=n);r=vW(r));return t}function aG({refDOM:e,refTop:t,stack:n}){let r=e?e.getBoundingClientRect().top:0;oG(n,r==0?0:r-t)}function oG(e,t){for(let n=0;n=s){o=Math.max(p.bottom,o),s=Math.min(p.top,s);let e=p.left>t.left?p.left-t.left:p.right=(p.left+p.right)/2));continue}}else p.top>t.top&&!c&&p.left<=t.left&&p.right>=t.left&&(c=u,l={left:Math.max(p.left,Math.min(p.right,t.left)),top:p.top});!n&&(t.left>=p.right&&t.top>=p.top||t.left>=p.left&&t.top>=p.bottom)&&(a=d+1)}}return!n&&c&&(n=c,i=l,r=0),n&&n.nodeType==3?uG(n,i):!n||r&&n.nodeType==1?{node:e,offset:a}:lG(n,i)}function uG(e,t){let n=e.nodeValue.length,r=document.createRange();for(let i=0;i=(n.left+n.right)/2)}}return{node:e,offset:0}}function dG(e,t){return e.left>=t.left-1&&e.left<=t.right+1&&e.top>=t.top-1&&e.top<=t.bottom+1}function fG(e,t){let n=e.parentNode;return n&&/^li$/i.test(n.nodeName)&&t.left(e.left+e.right)/2?1:-1}return e.docView.posFromDOM(r,i,a)}function mG(e,t,n,r){let i=-1;for(let n=t,a=!1;n!=e.dom;){let t=e.docView.nearestDesc(n,!0),o;if(!t)return null;if(t.dom.nodeType==1&&(t.node.isBlock&&t.parent||!t.contentDOM)&&((o=t.dom.getBoundingClientRect()).width||o.height)&&(t.node.isBlock&&t.parent&&!/^T(R|BODY|HEAD|FOOT)$/.test(t.dom.nodeName)&&(!a&&o.left>r.left||o.top>r.top?i=t.posBefore:(!a&&o.right-1?i:e.docView.posFromDOM(t,n,-1)}function hG(e,t,n){let r=e.childNodes.length;if(r&&n.topt.top&&i++}let n;ZW&&i&&r.nodeType==1&&(n=r.childNodes[i-1]).nodeType==1&&n.contentEditable==`false`&&n.getBoundingClientRect().top>=t.top&&i--,r==e.dom&&i==r.childNodes.length-1&&r.lastChild.nodeType==1&&t.top>r.lastChild.getBoundingClientRect().bottom?s=e.state.doc.content.size:(i==0||r.nodeType!=1||r.childNodes[i-1].nodeName!=`BR`)&&(s=mG(e,r,i,t))}s??(s=pG(e,o,t));let c=e.docView.nearestDesc(o,!0);return{pos:s,inside:c?c.posAtStart-c.border:-1}}function _G(e){return e.top=0&&i==r.nodeValue.length?(e--,a=1):n<0?e--:t++,xG(vG(bW(r,e,t),a),a<0)}if(!e.state.doc.resolve(t-(a||0)).parent.inlineContent){if(a==null&&i&&(n<0||i==TW(r))){let e=r.childNodes[i-1];if(e.nodeType==1)return SG(e.getBoundingClientRect(),!1)}if(a==null&&i=0)}if(a==null&&i&&(n<0||i==TW(r))){let e=r.childNodes[i-1],t=e.nodeType==3?bW(e,TW(e)-+!o):e.nodeType==1&&(e.nodeName!=`BR`||!e.nextSibling)?e:null;if(t)return xG(vG(t,1),!1)}if(a==null&&i=0)}function xG(e,t){if(e.width==0)return e;let n=t?e.left:e.right;return{top:e.top,bottom:e.bottom,left:n,right:n}}function SG(e,t){if(e.height==0)return e;let n=t?e.top:e.bottom;return{top:n,bottom:n,left:e.left,right:e.right}}function CG(e,t,n){let r=e.state,i=e.root.activeElement;r!=t&&e.updateState(t),i!=e.dom&&e.focus();try{return n()}finally{r!=t&&e.updateState(r),i!=e.dom&&i&&i.focus()}}function wG(e,t,n){let r=t.selection,i=n==`up`?r.$from:r.$to;return CG(e,t,()=>{let{node:t}=e.docView.domFromPos(i.pos,n==`up`?-1:1);for(;;){let n=e.docView.nearestDesc(t,!0);if(!n)break;if(n.node.isBlock){t=n.contentDOM||n.dom;break}t=n.dom.parentNode}let r=bG(e,i.pos,1);for(let e=t.firstChild;e;e=e.nextSibling){let t;if(e.nodeType==1)t=e.getClientRects();else if(e.nodeType==3)t=bW(e,0,e.nodeValue.length).getClientRects();else continue;for(let e=0;ei.top+1&&(n==`up`?r.top-i.top>(i.bottom-r.top)*2:i.bottom-r.bottom>(r.bottom-i.top)*2))return!1}}return!0})}var TG=/[\u0590-\u08ac]/;function EG(e,t,n){let{$head:r}=t.selection;if(!r.parent.isTextblock)return!1;let i=r.parentOffset,a=!i,o=i==r.parent.content.size,s=e.domSelection();return s?!TG.test(r.parent.textContent)||!s.modify?n==`left`||n==`backward`?a:o:CG(e,t,()=>{let{focusNode:t,focusOffset:i,anchorNode:a,anchorOffset:o}=e.domSelectionRange(),c=s.caretBidiLevel;s.modify(`move`,n,`character`);let l=r.depth?e.docView.domAfterPos(r.before()):e.dom,{focusNode:u,focusOffset:d}=e.domSelectionRange(),f=u&&!l.contains(u.nodeType==1?u:u.parentNode)||t==u&&i==d;try{s.collapse(a,o),t&&(t!=a||i!=o)&&s.extend&&s.extend(t,i)}catch{}return c!=null&&(s.caretBidiLevel=c),f}):r.pos==r.start()||r.pos==r.end()}var DG=null,OG=null,kG=!1;function AG(e,t,n){return DG==t&&OG==n?kG:(DG=t,OG=n,kG=n==`up`||n==`down`?wG(e,t,n):EG(e,t,n))}var jG=0,MG=1,NG=2,PG=3,FG=class{constructor(e,t,n,r){this.parent=e,this.children=t,this.dom=n,this.contentDOM=r,this.dirty=jG,n.pmViewDesc=this}matchesWidget(e){return!1}matchesMark(e){return!1}matchesNode(e,t,n){return!1}matchesHack(e){return!1}parseRule(){return null}stopEvent(e){return!1}get size(){let e=0;for(let t=0;t_W(this.contentDOM);else if(this.contentDOM&&this.contentDOM!=this.dom&&this.dom.contains(this.contentDOM))r=e.compareDocumentPosition(this.contentDOM)&2;else if(this.dom.firstChild){if(t==0)for(let t=e;;t=t.parentNode){if(t==this.dom){r=!1;break}if(t.previousSibling)break}if(r==null&&t==e.childNodes.length)for(let t=e;;t=t.parentNode){if(t==this.dom){r=!0;break}if(t.nextSibling)break}}return r??n>0?this.posAtEnd:this.posAtStart}nearestDesc(e,t=!1){for(let n=!0,r=e;r;r=r.parentNode){let i=this.getDesc(r),a;if(i&&(!t||i.node))if(n&&(a=i.nodeDOM)&&!(a.nodeType==1?a.contains(e.nodeType==1?e:e.parentNode):a==e))n=!1;else return i}}getDesc(e){let t=e.pmViewDesc;for(let e=t;e;e=e.parent)if(e==this)return t}posFromDOM(e,t,n){for(let r=e;r;r=r.parentNode){let i=this.getDesc(r);if(i)return i.localPosFromDOM(e,t,n)}return-1}descAt(e){for(let t=0,n=0;te||i instanceof HG){r=e-t;break}t=a}if(r)return this.children[n].domFromPos(r-this.children[n].border,t);for(let e;n&&!(e=this.children[n-1]).size&&e instanceof IG&&e.side>=0;n--);if(t<=0){let e,r=!0;for(;e=n?this.children[n-1]:null,!(!e||e.dom.parentNode==this.contentDOM);n--,r=!1);return e&&t&&r&&!e.border&&!e.domAtom?e.domFromPos(e.size,t):{node:this.contentDOM,offset:e?_W(e.dom)+1:0}}else{let e,r=!0;for(;e=n=i&&t<=s-n.border&&n.node&&n.contentDOM&&this.contentDOM.contains(n.contentDOM))return n.parseRange(e,t,i);e=a;for(let t=o;t>0;t--){let n=this.children[t-1];if(n.size&&n.dom.parentNode==this.contentDOM&&!n.emptyChildAt(1)){r=_W(n.dom)+1;break}e-=n.size}r==-1&&(r=0)}if(r>-1&&(s>t||o==this.children.length-1)){t=s;for(let e=o+1;es&&at){let e=o;o=s,s=e}let n=document.createRange();n.setEnd(s.node,s.offset),n.setStart(o.node,o.offset),c.removeAllRanges(),c.addRange(n)}}ignoreMutation(e){return!this.contentDOM&&e.type!=`selection`}get contentLost(){return this.contentDOM&&this.contentDOM!=this.dom&&!this.dom.contains(this.contentDOM)}markDirty(e,t){for(let n=0,r=0;r=n:en){let r=n+i.border,o=a-i.border;if(e>=r&&t<=o){this.dirty=e==n||t==a?NG:MG,e==r&&t==o&&(i.contentLost||i.dom.parentNode!=this.contentDOM)?i.dirty=PG:i.markDirty(e-r,t-r);return}else i.dirty=i.dom==i.contentDOM&&i.dom.parentNode==this.contentDOM&&!i.children.length?NG:PG}n=a}this.dirty=NG}markParentsDirty(){let e=1;for(let t=this.parent;t;t=t.parent,e++){let n=e==1?NG:MG;t.dirty{if(!i)return r;if(i.parent)return i.parent.posBeforeChild(i)})),!t.type.spec.raw){if(a.nodeType!=1){let e=document.createElement(`span`);e.appendChild(a),a=e}a.contentEditable=`false`,a.classList.add(`ProseMirror-widget`)}super(e,[],a,null),this.widget=t,this.widget=t,i=this}matchesWidget(e){return this.dirty==jG&&e.type.eq(this.widget.type)}parseRule(){return{ignore:!0}}stopEvent(e){let t=this.widget.spec.stopEvent;return t?t(e):!1}ignoreMutation(e){return e.type!=`selection`||this.widget.spec.ignoreSelection}destroy(){this.widget.type.destroy(this.dom),super.destroy()}get domAtom(){return!0}get ignoreForSelection(){return!!this.widget.type.spec.relaxedSide}get side(){return this.widget.type.side}},LG=class extends FG{constructor(e,t,n,r){super(e,[],t,null),this.textDOM=n,this.text=r}get size(){return this.text.length}localPosFromDOM(e,t){return e==this.textDOM?this.posAtStart+t:this.posAtStart+(t?this.size:0)}domFromPos(e){return{node:this.textDOM,offset:e}}ignoreMutation(e){return e.type===`characterData`&&e.target.nodeValue==e.oldValue}},RG=class e extends FG{constructor(e,t,n,r,i){super(e,[],n,r),this.mark=t,this.spec=i}static create(t,n,r,i){let a=i.nodeViews[n.type.name],o=a&&a(n,i,r);return(!o||!o.dom)&&(o=wH.renderSpec(document,n.type.spec.toDOM(n,r),null,n.attrs)),new e(t,n,o.dom,o.contentDOM||o.dom,o)}parseRule(){return this.dirty&PG||this.mark.type.spec.reparseInView?null:{mark:this.mark.type.name,attrs:this.mark.attrs,contentElement:this.contentDOM}}matchesMark(e){return this.dirty!=PG&&this.mark.eq(e)}markDirty(e,t){if(super.markDirty(e,t),this.dirty!=jG){let e=this.parent;for(;!e.node;)e=e.parent;e.dirty0&&(a=aK(a,0,t,r));for(let e=0;e{if(!c)return o;if(c.parent)return c.parent.posBeforeChild(c)},r,i),u=l&&l.dom,d=l&&l.contentDOM;if(n.isText){if(!u)u=document.createTextNode(n.text);else if(u.nodeType!=3)throw RangeError(`Text must be rendered as a DOM text node`)}else if(!u){let e=wH.renderSpec(document,n.type.spec.toDOM(n),null,n.attrs);({dom:u,contentDOM:d}=e)}!d&&!n.isText&&u.nodeName!=`BR`&&(u.hasAttribute(`contenteditable`)||(u.contentEditable=`false`),n.type.spec.draggable&&(u.draggable=!0));let f=u;return u=XG(u,r,n),l?c=new UG(t,n,r,i,u,d||null,f,l,a,o+1):n.isText?new VG(t,n,r,i,u,f,a):new e(t,n,r,i,u,d||null,f,a,o+1)}parseRule(){if(this.node.type.spec.reparseInView)return null;let e={node:this.node.type.name,attrs:this.node.attrs};if(this.node.type.whitespace==`pre`&&(e.preserveWhitespace=`full`),!this.contentDOM)e.getContent=()=>this.node.content;else if(!this.contentLost)e.contentElement=this.contentDOM;else{for(let t=this.children.length-1;t>=0;t--){let n=this.children[t];if(this.dom.contains(n.dom.parentNode)){e.contentElement=n.dom.parentNode;break}}e.contentElement||(e.getContent=()=>$.empty)}return e}matchesNode(e,t,n){return this.dirty==jG&&e.eq(this.node)&&ZG(t,this.outerDeco)&&n.eq(this.innerDeco)}get size(){return this.node.nodeSize}get border(){return+!this.node.isLeaf}updateChildren(e,t){let n=this.node.inlineContent,r=t,i=e.composing?this.localCompositionInfo(e,t):null,a=i&&i.pos>-1?i:null,o=i&&i.pos<0,s=new $G(this,a&&a.node,e);nK(this.node,this.innerDeco,(t,i,a)=>{t.spec.marks?s.syncToMarks(t.spec.marks,n,e):t.type.side>=0&&!a&&s.syncToMarks(i==this.node.childCount?mV.none:this.node.child(i).marks,n,e),s.placeWidget(t,e,r)},(t,a,c,l)=>{s.syncToMarks(t.marks,n,e);let u;s.findNodeMatch(t,a,c,l)||o&&e.state.selection.from>r&&e.state.selection.to-1&&s.updateNodeAt(t,a,c,u,e)||s.updateNextNode(t,a,c,e,l,r)||s.addNode(t,a,c,e,r),r+=t.nodeSize}),s.syncToMarks([],n,e),this.node.isTextblock&&s.addTextblockHacks(),s.destroyRest(),(s.changed||this.dirty==NG)&&(a&&this.protectLocalComposition(e,a),WG(this.contentDOM,this.children,e),qW&&rK(this.dom))}localCompositionInfo(e,t){let{from:n,to:r}=e.state.selection;if(!(e.state.selection instanceof YU)||nt+this.node.content.size)return null;let i=e.input.compositionNode;if(!i||!this.dom.contains(i.parentNode))return null;if(this.node.inlineContent){let e=i.nodeValue,a=iK(this.node.content,e,n-t,r-t);return a<0?null:{node:i,pos:a,text:e}}else return{node:i,pos:-1,text:``}}protectLocalComposition(e,{node:t,pos:n,text:r}){if(this.getDesc(t))return;let i=t;for(;i.parentNode!=this.contentDOM;i=i.parentNode){for(;i.previousSibling;)i.parentNode.removeChild(i.previousSibling);for(;i.nextSibling;)i.parentNode.removeChild(i.nextSibling);i.pmViewDesc&&(i.pmViewDesc=void 0)}let a=new LG(this,i,t,r);e.input.compositionNodes.push(a),this.children=aK(this.children,n,n+r.length,e,a)}update(e,t,n,r){return this.dirty==PG||!e.sameMarkup(this.node)?!1:(this.updateInner(e,t,n,r),!0)}updateInner(e,t,n,r){this.updateOuterDeco(t),this.node=e,this.innerDeco=n,this.contentDOM&&this.updateChildren(r,this.posAtStart),this.dirty=jG}updateOuterDeco(e){if(ZG(e,this.outerDeco))return;let t=this.nodeDOM.nodeType!=1,n=this.dom;this.dom=JG(this.dom,this.nodeDOM,qG(this.outerDeco,this.node,t),qG(e,this.node,t)),this.dom!=n&&(n.pmViewDesc=void 0,this.dom.pmViewDesc=this),this.outerDeco=e}selectNode(){this.nodeDOM.nodeType==1&&this.nodeDOM.classList.add(`ProseMirror-selectednode`),(this.contentDOM||!this.node.type.spec.draggable)&&(this.dom.draggable=!0)}deselectNode(){this.nodeDOM.nodeType==1&&(this.nodeDOM.classList.remove(`ProseMirror-selectednode`),(this.contentDOM||!this.node.type.spec.draggable)&&this.dom.removeAttribute(`draggable`))}get domAtom(){return this.node.isAtom}};function BG(e,t,n,r,i){XG(r,t,e);let a=new zG(void 0,e,t,n,r,r,r,i,0);return a.contentDOM&&a.updateChildren(i,0),a}var VG=class e extends zG{constructor(e,t,n,r,i,a,o){super(e,t,n,r,i,null,a,o,0)}parseRule(){let e=this.nodeDOM.parentNode;for(;e&&e!=this.dom&&!e.pmIsDeco;)e=e.parentNode;return{skip:e||!0}}update(e,t,n,r){return this.dirty==PG||this.dirty!=jG&&!this.inParent()||!e.sameMarkup(this.node)?!1:(this.updateOuterDeco(t),(this.dirty!=jG||e.text!=this.node.text)&&e.text!=this.nodeDOM.nodeValue&&(this.nodeDOM.nodeValue=e.text,r.trackWrites==this.nodeDOM&&(r.trackWrites=null)),this.node=e,this.dirty=jG,!0)}inParent(){let e=this.parent.contentDOM;for(let t=this.nodeDOM;t;t=t.parentNode)if(t==e)return!0;return!1}domFromPos(e){return{node:this.nodeDOM,offset:e}}localPosFromDOM(e,t,n){return e==this.nodeDOM?this.posAtStart+Math.min(t,this.node.text.length):super.localPosFromDOM(e,t,n)}ignoreMutation(e){return e.type!=`characterData`&&e.type!=`selection`}slice(t,n,r){let i=this.node.cut(t,n),a=document.createTextNode(i.text);return new e(this.parent,i,this.outerDeco,this.innerDeco,a,a,r)}markDirty(e,t){super.markDirty(e,t),this.dom!=this.nodeDOM&&(e==0||t==this.nodeDOM.nodeValue.length)&&(this.dirty=PG)}get domAtom(){return!1}isText(e){return this.node.text==e}},HG=class extends FG{parseRule(){return{ignore:!0}}matchesHack(e){return this.dirty==jG&&this.dom.nodeName==e}get domAtom(){return!0}get ignoreForCoords(){return this.dom.nodeName==`IMG`}},UG=class extends zG{constructor(e,t,n,r,i,a,o,s,c,l){super(e,t,n,r,i,a,o,c,l),this.spec=s}update(e,t,n,r){if(this.dirty==PG)return!1;if(this.spec.update&&(this.node.type==e.type||this.spec.multiType)){let i=this.spec.update(e,t,n);return i&&this.updateInner(e,t,n,r),i}else if(!this.contentDOM&&!e.isLeaf)return!1;else return super.update(e,t,n,r)}selectNode(){this.spec.selectNode?this.spec.selectNode():super.selectNode()}deselectNode(){this.spec.deselectNode?this.spec.deselectNode():super.deselectNode()}setSelection(e,t,n,r){this.spec.setSelection?this.spec.setSelection(e,t,n.root):super.setSelection(e,t,n,r)}destroy(){this.spec.destroy&&this.spec.destroy(),super.destroy()}stopEvent(e){return this.spec.stopEvent?this.spec.stopEvent(e):!1}ignoreMutation(e){return this.spec.ignoreMutation?this.spec.ignoreMutation(e):super.ignoreMutation(e)}};function WG(e,t,n){let r=e.firstChild,i=!1;for(let a=0;a>1,a=Math.min(i,e.length);for(;r-1)r>this.index&&(this.changed=!0,this.destroyBetween(this.index,r)),this.top=this.top.children[this.index];else{let r=RG.create(this.top,e[i],t,n);this.top.children.splice(this.index,0,r),this.top=r,this.changed=!0}this.index=0,i++}}findNodeMatch(e,t,n,r){let i=-1,a;if(r>=this.preMatch.index&&(a=this.preMatch.matches[r-this.preMatch.index]).parent==this.top&&a.matchesNode(e,t,n))i=this.top.children.indexOf(a,this.index);else for(let r=this.index,a=Math.min(this.top.children.length,r+5);r0;){let s;for(;;)if(r){let e=n.children[r-1];if(e instanceof RG)n=e,r=e.children.length;else{s=e,r--;break}}else if(n==t)break outer;else r=n.parent.children.indexOf(n),n=n.parent;let c=s.node;if(c){if(c!=e.child(i-1))break;--i,a.set(s,i),o.push(s)}}return{index:i,matched:a,matches:o.reverse()}}function tK(e,t){return e.type.side-t.type.side}function nK(e,t,n,r){let i=t.locals(e),a=0;if(i.length==0){for(let n=0;na;)s.push(i[o++]);let m=a+f.nodeSize;if(f.isText){let e=m;o!e.inline):s.slice();r(f,h,t.forChild(a,f),p),a=m}}function rK(e){if(e.nodeName==`UL`||e.nodeName==`OL`){let t=e.style.cssText;e.style.cssText=t+`; list-style: square !important`,window.getComputedStyle(e).listStyle,e.style.cssText=t}}function iK(e,t,n,r){for(let i=0,a=0;i=n){if(a>=r&&c.slice(r-t.length-s,r-s)==t)return r-t.length;let e=s=0&&e+t.length+s>=n)return s+e;if(n==r&&c.length>=r+t.length-s&&c.slice(r-s,r-s+t.length)==t)return r}}return-1}function aK(e,t,n,r,i){let a=[];for(let o=0,s=0;o=n||u<=t?a.push(c):(ln&&a.push(c.slice(n-l,c.size,r)))}return a}function oK(e,t=null){let n=e.domSelectionRange(),r=e.state.doc;if(!n.focusNode)return null;let i=e.docView.nearestDesc(n.focusNode),a=i&&i.size==0,o=e.docView.posFromDOM(n.focusNode,n.focusOffset,1);if(o<0)return null;let s=r.resolve(o),c,l;if(AW(n)){for(c=o;i&&!i.node;)i=i.parent;let e=i.node;if(i&&e.isAtom&&ZU.isSelectable(e)&&i.parent&&!(e.isInline&&OW(n.focusNode,n.focusOffset,i.dom))){let e=i.posBefore;l=new ZU(o==e?s:r.resolve(e))}}else{if(n instanceof e.dom.ownerDocument.defaultView.Selection&&n.rangeCount>1){let t=o,i=o;for(let r=0;r{(n.anchorNode!=r||n.anchorOffset!=i)&&(t.removeEventListener(`selectionchange`,e.input.hideSelectionGuard),setTimeout(()=>{(!sK(e)||e.state.selection.visible)&&e.dom.classList.remove(`ProseMirror-hideselection`)},20))})}function mK(e){let t=e.domSelection(),n=document.createRange();if(!t)return;let r=e.cursorWrapper.dom,i=r.nodeName==`IMG`;i?n.setStart(r.parentNode,_W(r)+1):n.setStart(r,0),n.collapse(!0),t.removeAllRanges(),t.addRange(n),!i&&!e.state.selection.visible&&BW&&VW<=11&&(r.disabled=!0,r.disabled=!1)}function hK(e,t){if(t instanceof ZU){let n=e.docView.descAt(t.from);n!=e.lastSelectedViewDesc&&(gK(e),n&&n.selectNode(),e.lastSelectedViewDesc=n)}else gK(e)}function gK(e){e.lastSelectedViewDesc&&(e.lastSelectedViewDesc.parent&&e.lastSelectedViewDesc.deselectNode(),e.lastSelectedViewDesc=void 0)}function _K(e,t,n,r){return e.someProp(`createSelectionBetween`,r=>r(e,t,n))||YU.between(t,n,r)}function vK(e){return e.editable&&!e.hasFocus()?!1:yK(e)}function yK(e){let t=e.domSelectionRange();if(!t.anchorNode)return!1;try{return e.dom.contains(t.anchorNode.nodeType==3?t.anchorNode.parentNode:t.anchorNode)&&(e.editable||e.dom.contains(t.focusNode.nodeType==3?t.focusNode.parentNode:t.focusNode))}catch{return!1}}function bK(e){let t=e.docView.domFromPos(e.state.selection.anchor,0),n=e.domSelectionRange();return SW(t.node,t.offset,n.anchorNode,n.anchorOffset)}function xK(e,t){let{$anchor:n,$head:r}=e.selection,i=t>0?n.max(r):n.min(r),a=i.parent.inlineContent?i.depth?e.doc.resolve(t>0?i.after():i.before()):null:i;return a&&GU.findFrom(a,t)}function SK(e,t){return e.dispatch(e.state.tr.setSelection(t).scrollIntoView()),!0}function CK(e,t,n){let r=e.state.selection;if(r instanceof YU){if(n.indexOf(`s`)>-1){let{$head:n}=r,i=n.textOffset?null:t<0?n.nodeBefore:n.nodeAfter;if(!i||i.isText||!i.isLeaf)return!1;let a=e.state.doc.resolve(n.pos+i.nodeSize*(t<0?-1:1));return SK(e,new YU(r.$anchor,a))}else if(!r.empty)return!1;else if(e.endOfTextblock(t>0?`forward`:`backward`)){let n=xK(e.state,t);return n&&n instanceof ZU?SK(e,n):!1}else if(!(JW&&n.indexOf(`m`)>-1)){let n=r.$head,i=n.textOffset?null:t<0?n.nodeBefore:n.nodeAfter,a;if(!i||i.isText)return!1;let o=t<0?n.pos-i.nodeSize:n.pos;return i.isAtom||(a=e.docView.descAt(o))&&!a.contentDOM?ZU.isSelectable(i)?SK(e,new ZU(t<0?e.state.doc.resolve(n.pos-i.nodeSize):n)):ZW?SK(e,new YU(e.state.doc.resolve(t<0?o:o+i.nodeSize))):!1:!1}}else if(r instanceof ZU&&r.node.isInline)return SK(e,new YU(t>0?r.$to:r.$from));else{let n=xK(e.state,t);return n?SK(e,n):!1}}function wK(e){return e.nodeType==3?e.nodeValue.length:e.childNodes.length}function TK(e,t){let n=e.pmViewDesc;return n&&n.size==0&&(t<0||e.nextSibling||e.nodeName!=`BR`)}function EK(e,t){return t<0?DK(e):OK(e)}function DK(e){let t=e.domSelectionRange(),n=t.focusNode,r=t.focusOffset;if(!n)return;let i,a,o=!1;for(HW&&n.nodeType==1&&r0){if(n.nodeType!=1)break;{let e=n.childNodes[r-1];if(TK(e,-1))i=n,a=--r;else if(e.nodeType==3)n=e,r=n.nodeValue.length;else break}}else if(kK(n))break;else{let t=n.previousSibling;for(;t&&TK(t,-1);)i=n.parentNode,a=_W(t),t=t.previousSibling;if(t)n=t,r=wK(n);else{if(n=n.parentNode,n==e.dom)break;r=0}}o?MK(e,n,r):i&&MK(e,i,a)}function OK(e){let t=e.domSelectionRange(),n=t.focusNode,r=t.focusOffset;if(!n)return;let i=wK(n),a,o;for(;;)if(r{e.state==i&&cK(e)},50)}function NK(e,t){let n=e.state.doc.resolve(t);if(!(WW||YW)&&n.parent.inlineContent){let r=e.coordsAtPos(t);if(t>n.start()){let n=e.coordsAtPos(t-1),i=(n.top+n.bottom)/2;if(i>r.top&&i1)return n.leftr.top&&i1)return n.left>r.left?`ltr`:`rtl`}}return getComputedStyle(e.dom).direction==`rtl`?`rtl`:`ltr`}function PK(e,t,n){let r=e.state.selection;if(r instanceof YU&&!r.empty||n.indexOf(`s`)>-1||JW&&n.indexOf(`m`)>-1)return!1;let{$from:i,$to:a}=r;if(!i.parent.inlineContent||e.endOfTextblock(t<0?`up`:`down`)){let n=xK(e.state,t);if(n&&n instanceof ZU)return SK(e,n)}if(!i.parent.inlineContent){let n=t<0?i:a,o=r instanceof $U?GU.near(n,t):GU.findFrom(n,t);return o?SK(e,o):!1}return!1}function FK(e,t){if(!(e.state.selection instanceof YU))return!0;let{$head:n,$anchor:r,empty:i}=e.state.selection;if(!n.sameParent(r))return!0;if(!i)return!1;if(e.endOfTextblock(t>0?`forward`:`backward`))return!0;let a=!n.textOffset&&(t<0?n.nodeBefore:n.nodeAfter);if(a&&!a.isText){let r=e.state.tr;return t<0?r.delete(n.pos-a.nodeSize,n.pos):r.delete(n.pos,n.pos+a.nodeSize),e.dispatch(r),!0}return!1}function IK(e,t,n){e.domObserver.stop(),t.contentEditable=n,e.domObserver.start()}function LK(e){if(!KW||e.state.selection.$head.parentOffset>0)return!1;let{focusNode:t,focusOffset:n}=e.domSelectionRange();if(t&&t.nodeType==1&&n==0&&t.firstChild&&t.firstChild.contentEditable==`false`){let n=t.firstChild;IK(e,n,`true`),setTimeout(()=>IK(e,n,`false`),20)}return!1}function RK(e){let t=``;return e.ctrlKey&&(t+=`c`),e.metaKey&&(t+=`m`),e.altKey&&(t+=`a`),e.shiftKey&&(t+=`s`),t}function zK(e,t){let n=t.keyCode,r=RK(t);if(n==8||JW&&n==72&&r==`c`)return FK(e,-1)||EK(e,-1);if(n==46&&!t.shiftKey||JW&&n==68&&r==`c`)return FK(e,1)||EK(e,1);if(n==13||n==27)return!0;if(n==37||JW&&n==66&&r==`c`){let t=n==37?NK(e,e.state.selection.from)==`ltr`?-1:1:-1;return CK(e,t,r)||EK(e,t)}else if(n==39||JW&&n==70&&r==`c`){let t=n==39?NK(e,e.state.selection.from)==`ltr`?1:-1:1;return CK(e,t,r)||EK(e,t)}else if(n==38||JW&&n==80&&r==`c`)return PK(e,-1,r)||EK(e,-1);else if(n==40||JW&&n==78&&r==`c`)return LK(e)||PK(e,1,r)||EK(e,1);else if(r==(JW?`m`:`c`)&&(n==66||n==73||n==89||n==90))return!0;return!1}function BK(e,t){e.someProp(`transformCopied`,n=>{t=n(t,e)});let n=[],{content:r,openStart:i,openEnd:a}=t;for(;i>1&&a>1&&r.childCount==1&&r.firstChild.childCount==1;){i--,a--;let e=r.firstChild;n.push(e.type.name,e.attrs==e.type.defaultAttrs?null:e.attrs),r=e.content}let o=e.someProp(`clipboardSerializer`)||wH.fromSchema(e.state.schema),s=ZK(),c=s.createElement(`div`);c.appendChild(o.serializeFragment(r,{document:s}));let l=c.firstChild,u,d=0;for(;l&&l.nodeType==1&&(u=YK[l.nodeName.toLowerCase()]);){for(let e=u.length-1;e>=0;e--){let t=s.createElement(u[e]);for(;c.firstChild;)t.appendChild(c.firstChild);c.appendChild(t),d++}l=c.firstChild}return l&&l.nodeType==1&&l.setAttribute(`data-pm-slice`,`${i} ${a}${d?` -${d}`:``} ${JSON.stringify(n)}`),{dom:c,text:e.someProp(`clipboardTextSerializer`,n=>n(t,e))||t.content.textBetween(0,t.content.size,` + +`),slice:t}}function VK(e,t,n,r,i){let a=i.parent.type.spec.code,o,s;if(!n&&!t)return null;let c=t&&(r||a||!n);if(c){if(e.someProp(`transformPastedText`,n=>{t=n(t,a||r,e)}),a)return t?new gV($.from(e.state.schema.text(t.replace(/\r\n?/g,` +`))),0,0):gV.empty;let n=e.someProp(`clipboardTextParser`,n=>n(t,i,r,e));if(n)s=n;else{let n=i.marks(),{schema:r}=e.state,a=wH.fromSchema(r);o=document.createElement(`div`),t.split(/(?:\r\n?|\n)+/).forEach(e=>{let t=o.appendChild(document.createElement(`p`));e&&t.appendChild(a.serializeNode(r.text(e,n)))})}}else e.someProp(`transformPastedHTML`,t=>{n=t(n,e)}),o=eq(n),ZW&&tq(o);let l=o&&o.querySelector(`[data-pm-slice]`),u=l&&/^(\d+) (\d+)(?: -(\d+))? (.*)/.exec(l.getAttribute(`data-pm-slice`)||``);if(u&&u[3])for(let e=+u[3];e>0;e--){let e=o.firstChild;for(;e&&e.nodeType!=1;)e=e.nextSibling;if(!e)break;o=e}if(s||(s=(e.someProp(`clipboardParser`)||e.someProp(`domParser`)||uH.fromSchema(e.state.schema)).parseSlice(o,{preserveWhitespace:!!(c||u),context:i,ruleFromNode(e){return e.nodeName==`BR`&&!e.nextSibling&&e.parentNode&&!HK.test(e.parentNode.nodeName)?{ignore:!0}:null}})),u)s=nq(JK(s,+u[1],+u[2]),u[4]);else if(s=gV.maxOpen(UK(s.content,i),!0),s.openStart||s.openEnd){let e=0,t=0;for(let t=s.content.firstChild;e{s=t(s,e)}),s}var HK=/^(a|abbr|acronym|b|cite|code|del|em|i|ins|kbd|label|output|q|ruby|s|samp|span|strong|sub|sup|time|u|tt|var)$/i;function UK(e,t){if(e.childCount<2)return e;for(let n=t.depth;n>=0;n--){let r=t.node(n).contentMatchAt(t.index(n)),i,a=[];if(e.forEach(e=>{if(!a)return;let t=r.findWrapping(e.type),n;if(!t)return a=null;if(n=a.length&&i.length&&GK(t,i,e,a[a.length-1],0))a[a.length-1]=n;else{a.length&&(a[a.length-1]=KK(a[a.length-1],i.length));let n=WK(e,t);a.push(n),r=r.matchType(n.type),i=t}}),a)return $.from(a)}return e}function WK(e,t,n=0){for(let r=t.length-1;r>=n;r--)e=t[r].create(null,$.from(e));return e}function GK(e,t,n,r,i){if(i1&&(a=0),i=n&&(s=t<0?o.contentMatchAt(0).fillBefore(s,a<=i).append(s):s.append(o.contentMatchAt(o.childCount).fillBefore($.empty,!0))),e.replaceChild(t<0?0:e.childCount-1,o.copy(s))}function JK(e,t,n){return te})),QK.createHTML(e)):e}function eq(e){let t=/^(\s*]*>)*/.exec(e);t&&(e=e.slice(t[0].length));let n=ZK().createElement(`div`),r=/<([a-z][^>\s]+)/i.exec(e),i;if((i=r&&YK[r[1].toLowerCase()])&&(e=i.map(e=>`<`+e+`>`).join(``)+e+i.map(e=>``).reverse().join(``)),n.innerHTML=$K(e),i)for(let e=0;e=0;e-=2){let t=n.nodes[r[e]];if(!t||t.hasRequiredAttrs())break;i=$.from(t.create(r[e+1],i)),a++,o++}return new gV(i,a,o)}var rq={},iq={},aq={touchstart:!0,touchmove:!0},oq=class{constructor(){this.shiftKey=!1,this.mouseDown=null,this.lastKeyCode=null,this.lastKeyCodeTime=0,this.lastClick={time:0,x:0,y:0,type:``,button:0},this.lastSelectionOrigin=null,this.lastSelectionTime=0,this.lastIOSEnter=0,this.lastIOSEnterFallbackTimeout=-1,this.lastFocus=0,this.lastTouch=0,this.lastChromeDelete=0,this.composing=!1,this.compositionNode=null,this.composingTimeout=-1,this.compositionNodes=[],this.compositionEndedAt=-2e8,this.compositionID=1,this.compositionPendingChanges=0,this.domChangeCount=0,this.eventHandlers=Object.create(null),this.hideSelectionGuard=null}};function sq(e){for(let t in rq){let n=rq[t];e.dom.addEventListener(t,e.input.eventHandlers[t]=t=>{fq(e,t)&&!dq(e,t)&&(e.editable||!(t.type in iq))&&n(e,t)},aq[t]?{passive:!0}:void 0)}KW&&e.dom.addEventListener(`input`,()=>null),uq(e)}function cq(e,t){e.input.lastSelectionOrigin=t,e.input.lastSelectionTime=Date.now()}function lq(e){e.domObserver.stop();for(let t in e.input.eventHandlers)e.dom.removeEventListener(t,e.input.eventHandlers[t]);clearTimeout(e.input.composingTimeout),clearTimeout(e.input.lastIOSEnterFallbackTimeout)}function uq(e){e.someProp(`handleDOMEvents`,t=>{for(let n in t)e.input.eventHandlers[n]||e.dom.addEventListener(n,e.input.eventHandlers[n]=t=>dq(e,t))})}function dq(e,t){return e.someProp(`handleDOMEvents`,n=>{let r=n[t.type];return r?r(e,t)||t.defaultPrevented:!1})}function fq(e,t){if(!t.bubbles)return!0;if(t.defaultPrevented)return!1;for(let n=t.target;n!=e.dom;n=n.parentNode)if(!n||n.nodeType==11||n.pmViewDesc&&n.pmViewDesc.stopEvent(t))return!1;return!0}function pq(e,t){!dq(e,t)&&rq[t.type]&&(e.editable||!(t.type in iq))&&rq[t.type](e,t)}iq.keydown=(e,t)=>{let n=t;if(e.input.shiftKey=n.keyCode==16||n.shiftKey,!Dq(e,n)&&(e.input.lastKeyCode=n.keyCode,e.input.lastKeyCodeTime=Date.now(),!(XW&&WW&&n.keyCode==13)))if(n.keyCode!=229&&e.domObserver.forceFlush(),qW&&n.keyCode==13&&!n.ctrlKey&&!n.altKey&&!n.metaKey){let t=Date.now();e.input.lastIOSEnter=t,e.input.lastIOSEnterFallbackTimeout=setTimeout(()=>{e.input.lastIOSEnter==t&&(e.someProp(`handleKeyDown`,t=>t(e,jW(13,`Enter`))),e.input.lastIOSEnter=0)},200)}else e.someProp(`handleKeyDown`,t=>t(e,n))||zK(e,n)?n.preventDefault():cq(e,`key`)},iq.keyup=(e,t)=>{t.keyCode==16&&(e.input.shiftKey=!1)},iq.keypress=(e,t)=>{let n=t;if(Dq(e,n)||!n.charCode||n.ctrlKey&&!n.altKey||JW&&n.metaKey)return;if(e.someProp(`handleKeyPress`,t=>t(e,n))){n.preventDefault();return}let r=e.state.selection;if(!(r instanceof YU)||!r.$from.sameParent(r.$to)){let t=String.fromCharCode(n.charCode),i=()=>e.state.tr.insertText(t).scrollIntoView();!/[\r\n]/.test(t)&&!e.someProp(`handleTextInput`,n=>n(e,r.$from.pos,r.$to.pos,t,i))&&e.dispatch(i()),n.preventDefault()}};function mq(e){return{left:e.clientX,top:e.clientY}}function hq(e,t){let n=t.x-e.clientX,r=t.y-e.clientY;return n*n+r*r<100}function gq(e,t,n,r,i){if(r==-1)return!1;let a=e.state.doc.resolve(r);for(let r=a.depth+1;r>0;r--)if(e.someProp(t,t=>r>a.depth?t(e,n,a.nodeAfter,a.before(r),i,!0):t(e,n,a.node(r),a.before(r),i,!1)))return!0;return!1}function _q(e,t,n){if(e.focused||e.focus(),e.state.selection.eq(t))return;let r=e.state.tr.setSelection(t);n==`pointer`&&r.setMeta(`pointer`,!0),e.dispatch(r)}function vq(e,t){if(t==-1)return!1;let n=e.state.doc.resolve(t),r=n.nodeAfter;return r&&r.isAtom&&ZU.isSelectable(r)?(_q(e,new ZU(n),`pointer`),!0):!1}function yq(e,t){if(t==-1)return!1;let n=e.state.selection,r,i;n instanceof ZU&&(r=n.node);let a=e.state.doc.resolve(t);for(let e=a.depth+1;e>0;e--){let t=e>a.depth?a.nodeAfter:a.node(e);if(ZU.isSelectable(t)){i=r&&n.$from.depth>0&&e>=n.$from.depth&&a.before(n.$from.depth+1)==n.$from.pos?a.before(n.$from.depth):a.before(e);break}}return i==null?!1:(_q(e,ZU.create(e.state.doc,i),`pointer`),!0)}function bq(e,t,n,r,i){return gq(e,`handleClickOn`,t,n,r)||e.someProp(`handleClick`,n=>n(e,t,r))||(i?yq(e,n):vq(e,n))}function xq(e,t,n,r){return gq(e,`handleDoubleClickOn`,t,n,r)||e.someProp(`handleDoubleClick`,n=>n(e,t,r))}function Sq(e,t,n,r){return gq(e,`handleTripleClickOn`,t,n,r)||e.someProp(`handleTripleClick`,n=>n(e,t,r))||Cq(e,n,r)}function Cq(e,t,n){if(n.button!=0)return!1;let r=e.state.doc;if(t==-1)return r.inlineContent?(_q(e,YU.create(r,0,r.content.size),`pointer`),!0):!1;let i=r.resolve(t);for(let t=i.depth+1;t>0;t--){let n=t>i.depth?i.nodeAfter:i.node(t),a=i.before(t);if(n.inlineContent)_q(e,YU.create(r,a+1,a+1+n.content.size),`pointer`);else if(ZU.isSelectable(n))_q(e,ZU.create(r,a),`pointer`);else continue;return!0}}function wq(e){return Nq(e)}var Tq=JW?`metaKey`:`ctrlKey`;rq.mousedown=(e,t)=>{let n=t;e.input.shiftKey=n.shiftKey;let r=wq(e),i=Date.now(),a=`singleClick`;i-e.input.lastClick.time<500&&hq(n,e.input.lastClick)&&!n[Tq]&&e.input.lastClick.button==n.button&&(e.input.lastClick.type==`singleClick`?a=`doubleClick`:e.input.lastClick.type==`doubleClick`&&(a=`tripleClick`)),e.input.lastClick={time:i,x:n.clientX,y:n.clientY,type:a,button:n.button};let o=e.posAtCoords(mq(n));o&&(a==`singleClick`?(e.input.mouseDown&&e.input.mouseDown.done(),e.input.mouseDown=new Eq(e,o,n,!!r)):(a==`doubleClick`?xq:Sq)(e,o.pos,o.inside,n)?n.preventDefault():cq(e,`pointer`))};var Eq=class{constructor(e,t,n,r){this.view=e,this.pos=t,this.event=n,this.flushed=r,this.delayedSelectionSync=!1,this.mightDrag=null,this.startDoc=e.state.doc,this.selectNode=!!n[Tq],this.allowDefault=n.shiftKey;let i,a;if(t.inside>-1)i=e.state.doc.nodeAt(t.inside),a=t.inside;else{let n=e.state.doc.resolve(t.pos);i=n.parent,a=n.depth?n.before():0}let o=r?null:n.target,s=o?e.docView.nearestDesc(o,!0):null;this.target=s&&s.dom.nodeType==1?s.dom:null;let{selection:c}=e.state;(n.button==0&&i.type.spec.draggable&&i.type.spec.selectable!==!1||c instanceof ZU&&c.from<=a&&c.to>a)&&(this.mightDrag={node:i,pos:a,addAttr:!!(this.target&&!this.target.draggable),setUneditable:!!(this.target&&HW&&!this.target.hasAttribute(`contentEditable`))}),this.target&&this.mightDrag&&(this.mightDrag.addAttr||this.mightDrag.setUneditable)&&(this.view.domObserver.stop(),this.mightDrag.addAttr&&(this.target.draggable=!0),this.mightDrag.setUneditable&&setTimeout(()=>{this.view.input.mouseDown==this&&this.target.setAttribute(`contentEditable`,`false`)},20),this.view.domObserver.start()),e.root.addEventListener(`mouseup`,this.up=this.up.bind(this)),e.root.addEventListener(`mousemove`,this.move=this.move.bind(this)),cq(e,`pointer`)}done(){this.view.root.removeEventListener(`mouseup`,this.up),this.view.root.removeEventListener(`mousemove`,this.move),this.mightDrag&&this.target&&(this.view.domObserver.stop(),this.mightDrag.addAttr&&this.target.removeAttribute(`draggable`),this.mightDrag.setUneditable&&this.target.removeAttribute(`contentEditable`),this.view.domObserver.start()),this.delayedSelectionSync&&setTimeout(()=>cK(this.view)),this.view.input.mouseDown=null}up(e){if(this.done(),!this.view.dom.contains(e.target))return;let t=this.pos;this.view.state.doc!=this.startDoc&&(t=this.view.posAtCoords(mq(e))),this.updateAllowDefault(e),this.allowDefault||!t?cq(this.view,`pointer`):bq(this.view,t.pos,t.inside,e,this.selectNode)?e.preventDefault():e.button==0&&(this.flushed||KW&&this.mightDrag&&!this.mightDrag.node.isAtom||WW&&!this.view.state.selection.visible&&Math.min(Math.abs(t.pos-this.view.state.selection.from),Math.abs(t.pos-this.view.state.selection.to))<=2)?(_q(this.view,GU.near(this.view.state.doc.resolve(t.pos)),`pointer`),e.preventDefault()):cq(this.view,`pointer`)}move(e){this.updateAllowDefault(e),cq(this.view,`pointer`),e.buttons==0&&this.done()}updateAllowDefault(e){!this.allowDefault&&(Math.abs(this.event.x-e.clientX)>4||Math.abs(this.event.y-e.clientY)>4)&&(this.allowDefault=!0)}};rq.touchstart=e=>{e.input.lastTouch=Date.now(),wq(e),cq(e,`pointer`)},rq.touchmove=e=>{e.input.lastTouch=Date.now(),cq(e,`pointer`)},rq.contextmenu=e=>wq(e);function Dq(e,t){return e.composing?!0:KW&&Math.abs(t.timeStamp-e.input.compositionEndedAt)<500?(e.input.compositionEndedAt=-2e8,!0):!1}var Oq=XW?5e3:-1;iq.compositionstart=iq.compositionupdate=e=>{if(!e.composing){e.domObserver.flush();let{state:t}=e,n=t.selection.$to;if(t.selection instanceof YU&&(t.storedMarks||!n.textOffset&&n.parentOffset&&n.nodeBefore.marks.some(e=>e.type.spec.inclusive===!1)))e.markCursor=e.state.storedMarks||n.marks(),Nq(e,!0),e.markCursor=null;else if(Nq(e,!t.selection.empty),HW&&t.selection.empty&&n.parentOffset&&!n.textOffset&&n.nodeBefore.marks.length){let t=e.domSelectionRange();for(let n=t.focusNode,r=t.focusOffset;n&&n.nodeType==1&&r!=0;){let t=r<0?n.lastChild:n.childNodes[r-1];if(!t)break;if(t.nodeType==3){let n=e.domSelection();n&&n.collapse(t,t.nodeValue.length);break}else n=t,r=-1}}e.input.composing=!0}kq(e,Oq)},iq.compositionend=(e,t)=>{e.composing&&(e.input.composing=!1,e.input.compositionEndedAt=t.timeStamp,e.input.compositionPendingChanges=e.domObserver.pendingRecords().length?e.input.compositionID:0,e.input.compositionNode=null,e.input.compositionPendingChanges&&Promise.resolve().then(()=>e.domObserver.flush()),e.input.compositionID++,kq(e,20))};function kq(e,t){clearTimeout(e.input.composingTimeout),t>-1&&(e.input.composingTimeout=setTimeout(()=>Nq(e),t))}function Aq(e){for(e.composing&&(e.input.composing=!1,e.input.compositionEndedAt=Mq());e.input.compositionNodes.length>0;)e.input.compositionNodes.pop().markParentsDirty()}function jq(e){let t=e.domSelectionRange();if(!t.focusNode)return null;let n=EW(t.focusNode,t.focusOffset),r=DW(t.focusNode,t.focusOffset);if(n&&r&&n!=r){let t=r.pmViewDesc,i=e.domObserver.lastChangedTextNode;if(n==i||r==i)return i;if(!t||!t.isText(r.nodeValue))return r;if(e.input.compositionNode==r){let e=n.pmViewDesc;if(!(!e||!e.isText(n.nodeValue)))return r}}return n||r}function Mq(){let e=document.createEvent(`Event`);return e.initEvent(`event`,!0,!0),e.timeStamp}function Nq(e,t=!1){if(!(XW&&e.domObserver.flushingSoon>=0)){if(e.domObserver.forceFlush(),Aq(e),t||e.docView&&e.docView.dirty){let n=oK(e),r=e.state.selection;return n&&!n.eq(r)?e.dispatch(e.state.tr.setSelection(n)):(e.markCursor||t)&&!r.$from.node(r.$from.sharedDepth(r.to)).inlineContent?e.dispatch(e.state.tr.deleteSelection()):e.updateState(e.state),!0}return!1}}function Pq(e,t){if(!e.dom.parentNode)return;let n=e.dom.parentNode.appendChild(document.createElement(`div`));n.appendChild(t),n.style.cssText=`position: fixed; left: -10000px; top: 10px`;let r=getSelection(),i=document.createRange();i.selectNodeContents(t),e.dom.blur(),r.removeAllRanges(),r.addRange(i),setTimeout(()=>{n.parentNode&&n.parentNode.removeChild(n),e.focus()},50)}var Fq=BW&&VW<15||qW&&QW<604;rq.copy=iq.cut=(e,t)=>{let n=t,r=e.state.selection,i=n.type==`cut`;if(r.empty)return;let a=Fq?null:n.clipboardData,{dom:o,text:s}=BK(e,r.content());a?(n.preventDefault(),a.clearData(),a.setData(`text/html`,o.innerHTML),a.setData(`text/plain`,s)):Pq(e,o),i&&e.dispatch(e.state.tr.deleteSelection().scrollIntoView().setMeta(`uiEvent`,`cut`))};function Iq(e){return e.openStart==0&&e.openEnd==0&&e.content.childCount==1?e.content.firstChild:null}function Lq(e,t){if(!e.dom.parentNode)return;let n=e.input.shiftKey||e.state.selection.$from.parent.type.spec.code,r=e.dom.parentNode.appendChild(document.createElement(n?`textarea`:`div`));n||(r.contentEditable=`true`),r.style.cssText=`position: fixed; left: -10000px; top: 10px`,r.focus();let i=e.input.shiftKey&&e.input.lastKeyCode!=45;setTimeout(()=>{e.focus(),r.parentNode&&r.parentNode.removeChild(r),n?Rq(e,r.value,null,i,t):Rq(e,r.textContent,r.innerHTML,i,t)},50)}function Rq(e,t,n,r,i){let a=VK(e,t,n,r,e.state.selection.$from);if(e.someProp(`handlePaste`,t=>t(e,i,a||gV.empty)))return!0;if(!a)return!1;let o=Iq(a),s=o?e.state.tr.replaceSelectionWith(o,r):e.state.tr.replaceSelection(a);return e.dispatch(s.scrollIntoView().setMeta(`paste`,!0).setMeta(`uiEvent`,`paste`)),!0}function zq(e){let t=e.getData(`text/plain`)||e.getData(`Text`);if(t)return t;let n=e.getData(`text/uri-list`);return n?n.replace(/\r?\n/g,` `):``}iq.paste=(e,t)=>{let n=t;if(e.composing&&!XW)return;let r=Fq?null:n.clipboardData,i=e.input.shiftKey&&e.input.lastKeyCode!=45;r&&Rq(e,zq(r),r.getData(`text/html`),i,n)?n.preventDefault():Lq(e,n)};var Bq=class{constructor(e,t,n){this.slice=e,this.move=t,this.node=n}},Vq=JW?`altKey`:`ctrlKey`;function Hq(e,t){return e.someProp(`dragCopies`,e=>!e(t))??!t[Vq]}rq.dragstart=(e,t)=>{let n=t,r=e.input.mouseDown;if(r&&r.done(),!n.dataTransfer)return;let i=e.state.selection,a=i.empty?null:e.posAtCoords(mq(n)),o;if(!(a&&a.pos>=i.from&&a.pos<=(i instanceof ZU?i.to-1:i.to))){if(r&&r.mightDrag)o=ZU.create(e.state.doc,r.mightDrag.pos);else if(n.target&&n.target.nodeType==1){let t=e.docView.nearestDesc(n.target,!0);t&&t.node.type.spec.draggable&&t!=e.docView&&(o=ZU.create(e.state.doc,t.posBefore))}}let{dom:s,text:c,slice:l}=BK(e,(o||e.state.selection).content());(!n.dataTransfer.files.length||!WW||GW>120)&&n.dataTransfer.clearData(),n.dataTransfer.setData(Fq?`Text`:`text/html`,s.innerHTML),n.dataTransfer.effectAllowed=`copyMove`,Fq||n.dataTransfer.setData(`text/plain`,c),e.dragging=new Bq(l,Hq(e,n),o)},rq.dragend=e=>{let t=e.dragging;window.setTimeout(()=>{e.dragging==t&&(e.dragging=null)},50)},iq.dragover=iq.dragenter=(e,t)=>t.preventDefault(),iq.drop=(e,t)=>{let n=t,r=e.dragging;if(e.dragging=null,!n.dataTransfer)return;let i=e.posAtCoords(mq(n));if(!i)return;let a=e.state.doc.resolve(i.pos),o=r&&r.slice;o?e.someProp(`transformPasted`,t=>{o=t(o,e)}):o=VK(e,zq(n.dataTransfer),Fq?null:n.dataTransfer.getData(`text/html`),!1,a);let s=!!(r&&Hq(e,n));if(e.someProp(`handleDrop`,t=>t(e,n,o||gV.empty,s))){n.preventDefault();return}if(!o)return;n.preventDefault();let c=o?wU(e.state.doc,a.pos,o):a.pos;c??(c=a.pos);let l=e.state.tr;if(s){let{node:e}=r;e?e.replace(l):l.deleteSelection()}let u=l.mapping.map(c),d=o.openStart==0&&o.openEnd==0&&o.content.childCount==1,f=l.doc;if(d?l.replaceRangeWith(u,u,o.content.firstChild):l.replaceRange(u,u,o),l.doc.eq(f))return;let p=l.doc.resolve(u);if(d&&ZU.isSelectable(o.content.firstChild)&&p.nodeAfter&&p.nodeAfter.sameMarkup(o.content.firstChild))l.setSelection(new ZU(p));else{let t=l.mapping.map(c);l.mapping.maps[l.mapping.maps.length-1].forEach((e,n,r,i)=>t=i),l.setSelection(_K(e,p,l.doc.resolve(t)))}e.focus(),e.dispatch(l.setMeta(`uiEvent`,`drop`))},rq.focus=e=>{e.input.lastFocus=Date.now(),e.focused||(e.domObserver.stop(),e.dom.classList.add(`ProseMirror-focused`),e.domObserver.start(),e.focused=!0,setTimeout(()=>{e.docView&&e.hasFocus()&&!e.domObserver.currentSelection.eq(e.domSelectionRange())&&cK(e)},20))},rq.blur=(e,t)=>{let n=t;e.focused&&(e.domObserver.stop(),e.dom.classList.remove(`ProseMirror-focused`),e.domObserver.start(),n.relatedTarget&&e.dom.contains(n.relatedTarget)&&e.domObserver.currentSelection.clear(),e.focused=!1)},rq.beforeinput=(e,t)=>{if(WW&&XW&&t.inputType==`deleteContentBackward`){e.domObserver.flushSoon();let{domChangeCount:t}=e.input;setTimeout(()=>{if(e.input.domChangeCount!=t||(e.dom.blur(),e.focus(),e.someProp(`handleKeyDown`,t=>t(e,jW(8,`Backspace`)))))return;let{$cursor:n}=e.state.selection;n&&n.pos>0&&e.dispatch(e.state.tr.delete(n.pos-1,n.pos).scrollIntoView())},50)}};for(let e in iq)rq[e]=iq[e];function Uq(e,t){if(e==t)return!0;for(let n in e)if(e[n]!==t[n])return!1;for(let n in t)if(!(n in e))return!1;return!0}var Wq=class e{constructor(e,t){this.toDOM=e,this.spec=t||Yq,this.side=this.spec.side||0}map(e,t,n,r){let{pos:i,deleted:a}=e.mapResult(t.from+r,this.side<0?-1:1);return a?null:new qq(i-n,i-n,this)}valid(){return!0}eq(t){return this==t||t instanceof e&&(this.spec.key&&this.spec.key==t.spec.key||this.toDOM==t.toDOM&&Uq(this.spec,t.spec))}destroy(e){this.spec.destroy&&this.spec.destroy(e)}},Gq=class e{constructor(e,t){this.attrs=e,this.spec=t||Yq}map(e,t,n,r){let i=e.map(t.from+r,this.spec.inclusiveStart?-1:1)-n,a=e.map(t.to+r,this.spec.inclusiveEnd?1:-1)-n;return i>=a?null:new qq(i,a,this)}valid(e,t){return t.from=e&&(!i||i(o.spec))&&n.push(o.copy(o.from+r,o.to+r))}for(let a=0;ae){let o=this.children[a]+1;this.children[a+2].findInner(e-o,t-o,n,r+o,i)}}map(e,t,n){return this==Zq||e.maps.length==0?this:this.mapInner(e,t,0,0,n||Yq)}mapInner(t,n,r,i,a){let o;for(let e=0;e{let o=t+r,s;if(s=nJ(n,e,o)){for(i||(i=this.children.slice());aa&&n.to=t){this.children[e]==t&&(r=this.children[e+2]);break}let a=t+1,o=a+n.content.size;for(let e=0;ea&&t.type instanceof Gq){let e=Math.max(a,t.from)-a,n=Math.min(o,t.to)-a;ee.map(t,n,Yq));return e.from(r)}forChild(t,n){if(n.isLeaf)return Xq.empty;let r=[];for(let i=0;ie instanceof Xq)?t:t.reduce((e,t)=>e.concat(t instanceof Xq?t:t.members),[]))}}forEachSet(e){for(let t=0;t{let o=a-i-(n-e);for(let i=0;ia+t-r)continue;let c=s[i]+t-r;n>=c?s[i+1]=e<=c?-2:-1:e>=t&&o&&(s[i]+=o,s[i+1]+=o)}r+=o}),t=n.maps[e].map(t,-1)}let c=!1;for(let t=0;t=r.content.size){c=!0;continue}let d=n.map(e[t+1]+a,-1)-i,{index:f,offset:p}=r.content.findIndex(u),m=r.maybeChild(f);if(m&&p==u&&p+m.nodeSize==d){let r=s[t+2].mapInner(n,m,l+1,e[t]+a+1,o);r==Zq?(s[t+1]=-2,c=!0):(s[t]=u,s[t+1]=d,s[t+2]=r)}else c=!0}if(c){let c=iJ(tJ(s,e,t,n,i,a,o),r,0,o);t=c.local;for(let e=0;en&&a.to{let s=nJ(e,t,o+n);if(s){a=!0;let e=iJ(s,t,n+o+1,r);e!=Zq&&i.push(o,o+t.nodeSize,e)}});let o=eJ(a?rJ(e):e,-n).sort(aJ);for(let e=0;e0;)t++;e.splice(t,0,n)}function cJ(e){let t=[];return e.someProp(`decorations`,n=>{let r=n(e.state);r&&r!=Zq&&t.push(r)}),e.cursorWrapper&&t.push(Xq.create(e.state.doc,[e.cursorWrapper.deco])),Qq.from(t)}var lJ={childList:!0,characterData:!0,characterDataOldValue:!0,attributes:!0,attributeOldValue:!0,subtree:!0},uJ=BW&&VW<=11,dJ=class{constructor(){this.anchorNode=null,this.anchorOffset=0,this.focusNode=null,this.focusOffset=0}set(e){this.anchorNode=e.anchorNode,this.anchorOffset=e.anchorOffset,this.focusNode=e.focusNode,this.focusOffset=e.focusOffset}clear(){this.anchorNode=this.focusNode=null}eq(e){return e.anchorNode==this.anchorNode&&e.anchorOffset==this.anchorOffset&&e.focusNode==this.focusNode&&e.focusOffset==this.focusOffset}},fJ=class{constructor(e,t){this.view=e,this.handleDOMChange=t,this.queue=[],this.flushingSoon=-1,this.observer=null,this.currentSelection=new dJ,this.onCharData=null,this.suppressingSelectionUpdates=!1,this.lastChangedTextNode=null,this.observer=window.MutationObserver&&new window.MutationObserver(e=>{for(let t=0;te.type==`childList`&&e.removedNodes.length||e.type==`characterData`&&e.oldValue.length>e.target.nodeValue.length)?this.flushSoon():this.flush()}),uJ&&(this.onCharData=e=>{this.queue.push({target:e.target,type:`characterData`,oldValue:e.prevValue}),this.flushSoon()}),this.onSelectionChange=this.onSelectionChange.bind(this)}flushSoon(){this.flushingSoon<0&&(this.flushingSoon=window.setTimeout(()=>{this.flushingSoon=-1,this.flush()},20))}forceFlush(){this.flushingSoon>-1&&(window.clearTimeout(this.flushingSoon),this.flushingSoon=-1,this.flush())}start(){this.observer&&(this.observer.takeRecords(),this.observer.observe(this.view.dom,lJ)),this.onCharData&&this.view.dom.addEventListener(`DOMCharacterDataModified`,this.onCharData),this.connectSelection()}stop(){if(this.observer){let e=this.observer.takeRecords();if(e.length){for(let t=0;tthis.flush(),20)}this.observer.disconnect()}this.onCharData&&this.view.dom.removeEventListener(`DOMCharacterDataModified`,this.onCharData),this.disconnectSelection()}connectSelection(){this.view.dom.ownerDocument.addEventListener(`selectionchange`,this.onSelectionChange)}disconnectSelection(){this.view.dom.ownerDocument.removeEventListener(`selectionchange`,this.onSelectionChange)}suppressSelectionUpdates(){this.suppressingSelectionUpdates=!0,setTimeout(()=>this.suppressingSelectionUpdates=!1,50)}onSelectionChange(){if(vK(this.view)){if(this.suppressingSelectionUpdates)return cK(this.view);if(BW&&VW<=11&&!this.view.state.selection.empty){let e=this.view.domSelectionRange();if(e.focusNode&&SW(e.focusNode,e.focusOffset,e.anchorNode,e.anchorOffset))return this.flushSoon()}this.flush()}}setCurSelection(){this.currentSelection.set(this.view.domSelectionRange())}ignoreSelectionChange(e){if(!e.focusNode)return!0;let t=new Set,n;for(let n=e.focusNode;n;n=vW(n))t.add(n);for(let r=e.anchorNode;r;r=vW(r))if(t.has(r)){n=r;break}let r=n&&this.view.docView.nearestDesc(n);if(r&&r.ignoreMutation({type:`selection`,target:n.nodeType==3?n.parentNode:n}))return this.setCurSelection(),!0}pendingRecords(){if(this.observer)for(let e of this.observer.takeRecords())this.queue.push(e);return this.queue}flush(){let{view:e}=this;if(!e.docView||this.flushingSoon>-1)return;let t=this.pendingRecords();t.length&&(this.queue=[]);let n=e.domSelectionRange(),r=!this.suppressingSelectionUpdates&&!this.currentSelection.eq(n)&&vK(e)&&!this.ignoreSelectionChange(n),i=-1,a=-1,o=!1,s=[];if(e.editable)for(let e=0;ee.nodeName==`BR`);if(t.length==2){let[e,n]=t;e.parentNode&&e.parentNode.parentNode==n.parentNode?n.remove():e.remove()}else{let{focusNode:n}=this.currentSelection;for(let r of t){let t=r.parentNode;t&&t.nodeName==`LI`&&(!n||vJ(e,n)!=t)&&r.remove()}}}let c=null;i<0&&r&&e.input.lastFocus>Date.now()-200&&Math.max(e.input.lastTouch,e.input.lastClick.time)-1||r)&&(i>-1&&(e.docView.markDirty(i,a),hJ(e)),this.handleDOMChange(i,a,o,s),e.docView&&e.docView.dirty?e.updateState(e.state):this.currentSelection.eq(n)||cK(e),this.currentSelection.set(n))}registerMutation(e,t){if(t.indexOf(e.target)>-1)return null;let n=this.view.docView.nearestDesc(e.target);if(e.type==`attributes`&&(n==this.view.docView||e.attributeName==`contenteditable`||e.attributeName==`style`&&!e.oldValue&&!e.target.getAttribute(`style`))||!n||n.ignoreMutation(e))return null;if(e.type==`childList`){for(let n=0;ni;e--){let t=r.childNodes[e-1],n=t.pmViewDesc;if(t.nodeName==`BR`&&!n){a=e;break}if(!n||n.size)break}let d=e.state.doc,f=e.someProp(`domParser`)||uH.fromSchema(e.state.schema),p=d.resolve(o),m=null,h=f.parse(r,{topNode:p.parent,topMatch:p.parent.contentMatchAt(p.index()),topOpen:!0,from:i,to:a,preserveWhitespace:p.parent.type.whitespace==`pre`?`full`:!0,findPositions:l,ruleFromNode:bJ,context:p});if(l&&l[0].pos!=null){let e=l[0].pos,t=l[1]&&l[1].pos;t??(t=e),m={anchor:e+o,head:t+o}}return{doc:h,sel:m,from:o,to:s}}function bJ(e){let t=e.pmViewDesc;if(t)return t.parseRule();if(e.nodeName==`BR`&&e.parentNode){if(KW&&/^(ul|ol)$/i.test(e.parentNode.nodeName)){let e=document.createElement(`div`);return e.appendChild(document.createElement(`li`)),{skip:e}}else if(e.parentNode.lastChild==e||KW&&/^(tr|table)$/i.test(e.parentNode.nodeName))return{ignore:!0}}else if(e.nodeName==`IMG`&&e.getAttribute(`mark-placeholder`))return{ignore:!0};return null}var xJ=/^(a|abbr|acronym|b|bd[io]|big|br|button|cite|code|data(list)?|del|dfn|em|i|img|ins|kbd|label|map|mark|meter|output|q|ruby|s|samp|small|span|strong|su[bp]|time|u|tt|var)$/i;function SJ(e,t,n,r,i){let a=e.input.compositionPendingChanges||(e.composing?e.input.compositionID:0);if(e.input.compositionPendingChanges=0,t<0){let t=e.input.lastSelectionTime>Date.now()-50?e.input.lastSelectionOrigin:null,n=oK(e,t);if(n&&!e.state.selection.eq(n)){if(WW&&XW&&e.input.lastKeyCode===13&&Date.now()-100t(e,jW(13,`Enter`))))return;let r=e.state.tr.setSelection(n);t==`pointer`?r.setMeta(`pointer`,!0):t==`key`&&r.scrollIntoView(),a&&r.setMeta(`composition`,a),e.dispatch(r)}return}let o=e.state.doc.resolve(t),s=o.sharedDepth(n);t=o.before(s+1),n=e.state.doc.resolve(n).after(s+1);let c=e.state.selection,l=yJ(e,t,n),u=e.state.doc,d=u.slice(l.from,l.to),f,p;e.input.lastKeyCode===8&&Date.now()-100Date.now()-225||XW)&&i.some(e=>e.nodeType==1&&!xJ.test(e.nodeName))&&(!m||m.endA>=m.endB)&&e.someProp(`handleKeyDown`,t=>t(e,jW(13,`Enter`)))){e.input.lastIOSEnter=0;return}if(!m)if(r&&c instanceof YU&&!c.empty&&c.$head.sameParent(c.$anchor)&&!e.composing&&!(l.sel&&l.sel.anchor!=l.sel.head))m={start:c.from,endA:c.to,endB:c.to};else{if(l.sel){let t=CJ(e,e.state.doc,l.sel);if(t&&!t.eq(e.state.selection)){let n=e.state.tr.setSelection(t);a&&n.setMeta(`composition`,a),e.dispatch(n)}}return}e.state.selection.frome.state.selection.from&&m.start<=e.state.selection.from+2&&e.state.selection.from>=l.from?m.start=e.state.selection.from:m.endA=e.state.selection.to-2&&e.state.selection.to<=l.to&&(m.endB+=e.state.selection.to-m.endA,m.endA=e.state.selection.to)),BW&&VW<=11&&m.endB==m.start+1&&m.endA==m.start&&m.start>l.from&&l.doc.textBetween(m.start-l.from-1,m.start-l.from+1)==` \xA0`&&(m.start--,m.endA--,m.endB--);let h=l.doc.resolveNoCache(m.start-l.from),g=l.doc.resolveNoCache(m.endB-l.from),_=u.resolve(m.start),v=h.sameParent(g)&&h.parent.inlineContent&&_.end()>=m.endA,y;if((qW&&e.input.lastIOSEnter>Date.now()-225&&(!v||i.some(e=>e.nodeName==`DIV`||e.nodeName==`P`))||!v&&h.posh.pos)&&e.someProp(`handleKeyDown`,t=>t(e,jW(13,`Enter`)))){e.input.lastIOSEnter=0;return}if(e.state.selection.anchor>m.start&&TJ(u,m.start,m.endA,h,g)&&e.someProp(`handleKeyDown`,t=>t(e,jW(8,`Backspace`)))){XW&&WW&&e.domObserver.suppressSelectionUpdates();return}WW&&m.endB==m.start&&(e.input.lastChromeDelete=Date.now()),XW&&!v&&h.start()!=g.start()&&g.parentOffset==0&&h.depth==g.depth&&l.sel&&l.sel.anchor==l.sel.head&&l.sel.head==m.endA&&(m.endB-=2,g=l.doc.resolveNoCache(m.endB-l.from),setTimeout(()=>{e.someProp(`handleKeyDown`,function(t){return t(e,jW(13,`Enter`))})},20));let b=m.start,x=m.endA,S=t=>{let n=t||e.state.tr.replace(b,x,l.doc.slice(m.start-l.from,m.endB-l.from));if(l.sel){let t=CJ(e,n.doc,l.sel);t&&!(WW&&e.composing&&t.empty&&(m.start!=m.endB||e.input.lastChromeDeletecK(e),20));let t=S(e.state.tr.delete(b,x)),n=u.resolve(m.start).marksAcross(u.resolve(m.endA));n&&t.ensureMarks(n),e.dispatch(t)}else if(m.endA==m.endB&&(C=wJ(h.parent.content.cut(h.parentOffset,g.parentOffset),_.parent.content.cut(_.parentOffset,m.endA-_.start())))){let t=S(e.state.tr);C.type==`add`?t.addMark(b,x,C.mark):t.removeMark(b,x,C.mark),e.dispatch(t)}else if(h.parent.child(h.index()).isText&&h.index()==g.index()-+!g.textOffset){let t=h.parent.textBetween(h.parentOffset,g.parentOffset),n=()=>S(e.state.tr.insertText(t,b,x));e.someProp(`handleTextInput`,r=>r(e,b,x,t,n))||e.dispatch(n())}}else e.dispatch(S())}function CJ(e,t,n){return Math.max(n.anchor,n.head)>t.content.size?null:_K(e,t.resolve(n.anchor),t.resolve(n.head))}function wJ(e,t){let n=e.firstChild.marks,r=t.firstChild.marks,i=n,a=r,o,s,c;for(let e=0;ee.mark(s.addToSet(e.marks));else if(i.length==0&&a.length==1)s=a[0],o=`remove`,c=e=>e.mark(s.removeFromSet(e.marks));else return null;let l=[];for(let e=0;en||EJ(o,!0,!1)0&&(t||e.indexAfter(r)==e.node(r).childCount);)r--,i++,t=!1;if(n){let t=e.node(r).maybeChild(e.indexAfter(r));for(;t&&!t.isLeaf;)t=t.firstChild,i++}return i}function DJ(e,t,n,r,i){let a=e.findDiffStart(t,n);if(a==null)return null;let{a:o,b:s}=e.findDiffEnd(t,n+e.size,n+t.size);if(i==`end`){let e=Math.max(0,a-Math.min(o,s));r-=o+e-a}if(o=o?a-r:0;a-=e,a&&a=s?a-r:0;a-=t,a&&a=56320&&t<=57343&&n>=55296&&n<=56319}var kJ=class{constructor(e,t){this._root=null,this.focused=!1,this.trackWrites=null,this.mounted=!1,this.markCursor=null,this.cursorWrapper=null,this.lastSelectedViewDesc=void 0,this.input=new oq,this.prevDirectPlugins=[],this.pluginViews=[],this.requiresGeckoHackNode=!1,this.dragging=null,this._props=t,this.state=t.state,this.directPlugins=t.plugins||[],this.directPlugins.forEach(IJ),this.dispatch=this.dispatch.bind(this),this.dom=e&&e.mount||document.createElement(`div`),e&&(e.appendChild?e.appendChild(this.dom):typeof e==`function`?e(this.dom):e.mount&&(this.mounted=!0)),this.editable=MJ(this),jJ(this),this.nodeViews=PJ(this),this.docView=BG(this.state.doc,AJ(this),cJ(this),this.dom,this),this.domObserver=new fJ(this,(e,t,n,r)=>SJ(this,e,t,n,r)),this.domObserver.start(),sq(this),this.updatePluginViews()}get composing(){return this.input.composing}get props(){if(this._props.state!=this.state){let e=this._props;this._props={};for(let t in e)this._props[t]=e[t];this._props.state=this.state}return this._props}update(e){e.handleDOMEvents!=this._props.handleDOMEvents&&uq(this);let t=this._props;this._props=e,e.plugins&&(e.plugins.forEach(IJ),this.directPlugins=e.plugins),this.updateStateInner(e.state,t)}setProps(e){let t={};for(let e in this._props)t[e]=this._props[e];t.state=this.state;for(let n in e)t[n]=e[n];this.update(t)}updateState(e){this.updateStateInner(e,this._props)}updateStateInner(e,t){let n=this.state,r=!1,i=!1;e.storedMarks&&this.composing&&(Aq(this),i=!0),this.state=e;let a=n.plugins!=e.plugins||this._props.plugins!=t.plugins;if(a||this._props.plugins!=t.plugins||this._props.nodeViews!=t.nodeViews){let e=PJ(this);FJ(e,this.nodeViews)&&(this.nodeViews=e,r=!0)}(a||t.handleDOMEvents!=this._props.handleDOMEvents)&&uq(this),this.editable=MJ(this),jJ(this);let o=cJ(this),s=AJ(this),c=n.plugins!=e.plugins&&!n.doc.eq(e.doc)?`reset`:e.scrollToSelection>n.scrollToSelection?`to selection`:`preserve`,l=r||!this.docView.matchesNode(e.doc,s,o);(l||!e.selection.eq(n.selection))&&(i=!0);let u=c==`preserve`&&i&&this.dom.style.overflowAnchor==null&&rG(this);if(i){this.domObserver.stop();let t=l&&(BW||WW)&&!this.composing&&!n.selection.empty&&!e.selection.empty&&NJ(n.selection,e.selection);if(l){let n=WW?this.trackWrites=this.domSelectionRange().focusNode:null;this.composing&&(this.input.compositionNode=jq(this)),(r||!this.docView.update(e.doc,s,o,this))&&(this.docView.updateOuterDeco(s),this.docView.destroy(),this.docView=BG(e.doc,s,o,this.dom,this)),n&&!this.trackWrites&&(t=!0)}t||!(this.input.mouseDown&&this.domObserver.currentSelection.eq(this.domSelectionRange())&&bK(this))?cK(this,t):(hK(this,e.selection),this.domObserver.setCurSelection()),this.domObserver.start()}this.updatePluginViews(n),this.dragging?.node&&!n.doc.eq(e.doc)&&this.updateDraggedNode(this.dragging,n),c==`reset`?this.dom.scrollTop=0:c==`to selection`?this.scrollToSelection():u&&aG(u)}scrollToSelection(){let e=this.domSelectionRange().focusNode;if(!(!e||!this.dom.contains(e.nodeType==1?e:e.parentNode))&&!this.someProp(`handleScrollToSelection`,e=>e(this)))if(this.state.selection instanceof ZU){let t=this.docView.domAfterPos(this.state.selection.from);t.nodeType==1&&nG(this,t.getBoundingClientRect(),e)}else nG(this,this.coordsAtPos(this.state.selection.head,1),e)}destroyPluginViews(){let e;for(;e=this.pluginViews.pop();)e.destroy&&e.destroy()}updatePluginViews(e){if(!e||e.plugins!=this.state.plugins||this.directPlugins!=this.prevDirectPlugins){this.prevDirectPlugins=this.directPlugins,this.destroyPluginViews();for(let e=0;e0&&this.state.doc.nodeAt(e))==n.node&&(r=e)}this.dragging=new Bq(e.slice,e.move,r<0?void 0:ZU.create(this.state.doc,r))}someProp(e,t){let n=this._props&&this._props[e],r;if(n!=null&&(r=t?t(n):n))return r;for(let n=0;ne.ownerDocument.getSelection()),this._root=e}return e||document}updateRoot(){this._root=null}posAtCoords(e){return gG(this,e)}coordsAtPos(e,t=1){return bG(this,e,t)}domAtPos(e,t=0){return this.docView.domFromPos(e,t)}nodeDOM(e){let t=this.docView.descAt(e);return t?t.nodeDOM:null}posAtDOM(e,t,n=-1){let r=this.docView.posFromDOM(e,t,n);if(r==null)throw RangeError(`DOM position not inside the editor`);return r}endOfTextblock(e,t){return AG(this,t||this.state,e)}pasteHTML(e,t){return Rq(this,``,e,!1,t||new ClipboardEvent(`paste`))}pasteText(e,t){return Rq(this,e,null,!0,t||new ClipboardEvent(`paste`))}serializeForClipboard(e){return BK(this,e)}destroy(){this.docView&&(lq(this),this.destroyPluginViews(),this.mounted?(this.docView.update(this.state.doc,[],cJ(this),this),this.dom.textContent=``):this.dom.parentNode&&this.dom.parentNode.removeChild(this.dom),this.docView.destroy(),this.docView=null,xW())}get isDestroyed(){return this.docView==null}dispatchEvent(e){return pq(this,e)}domSelectionRange(){let e=this.domSelection();return e?KW&&this.root.nodeType===11&&MW(this.dom.ownerDocument)==this.dom&&_J(this,e)||e:{focusNode:null,focusOffset:0,anchorNode:null,anchorOffset:0}}domSelection(){return this.root.getSelection()}};kJ.prototype.dispatch=function(e){let t=this._props.dispatchTransaction;t?t.call(this,e):this.updateState(this.state.apply(e))};function AJ(e){let t=Object.create(null);return t.class=`ProseMirror`,t.contenteditable=String(e.editable),e.someProp(`attributes`,n=>{if(typeof n==`function`&&(n=n(e.state)),n)for(let e in n)e==`class`?t.class+=` `+n[e]:e==`style`?t.style=(t.style?t.style+`;`:``)+n[e]:!t[e]&&e!=`contenteditable`&&e!=`nodeName`&&(t[e]=String(n[e]))}),t.translate||(t.translate=`no`),[qq.node(0,e.state.doc.content.size,t)]}function jJ(e){if(e.markCursor){let t=document.createElement(`img`);t.className=`ProseMirror-separator`,t.setAttribute(`mark-placeholder`,`true`),t.setAttribute(`alt`,``),e.cursorWrapper={dom:t,deco:qq.widget(e.state.selection.from,t,{raw:!0,marks:e.markCursor})}}else e.cursorWrapper=null}function MJ(e){return!e.someProp(`editable`,t=>t(e.state)===!1)}function NJ(e,t){let n=Math.min(e.$anchor.sharedDepth(e.head),t.$anchor.sharedDepth(t.head));return e.$anchor.start(n)!=t.$anchor.start(n)}function PJ(e){let t=Object.create(null);function n(e){for(let n in e)Object.prototype.hasOwnProperty.call(t,n)||(t[n]=e[n])}return e.someProp(`nodeViews`,n),e.someProp(`markViews`,n),t}function FJ(e,t){let n=0,r=0;for(let r in e){if(e[r]!=t[r])return!0;n++}for(let e in t)r++;return n!=r}function IJ(e){if(e.spec.state||e.spec.filterTransaction||e.spec.appendTransaction)throw RangeError(`Plugins passed directly to the view must not have a state component`)}for(var LJ={8:`Backspace`,9:`Tab`,10:`Enter`,12:`NumLock`,13:`Enter`,16:`Shift`,17:`Control`,18:`Alt`,20:`CapsLock`,27:`Escape`,32:` `,33:`PageUp`,34:`PageDown`,35:`End`,36:`Home`,37:`ArrowLeft`,38:`ArrowUp`,39:`ArrowRight`,40:`ArrowDown`,44:`PrintScreen`,45:`Insert`,46:`Delete`,59:`;`,61:`=`,91:`Meta`,92:`Meta`,106:`*`,107:`+`,108:`,`,109:`-`,110:`.`,111:`/`,144:`NumLock`,145:`ScrollLock`,160:`Shift`,161:`Shift`,162:`Control`,163:`Control`,164:`Alt`,165:`Alt`,173:`-`,186:`;`,187:`=`,188:`,`,189:`-`,190:`.`,191:`/`,192:"`",219:`[`,220:`\\`,221:`]`,222:`'`},RJ={48:`)`,49:`!`,50:`@`,51:`#`,52:`$`,53:`%`,54:`^`,55:`&`,56:`*`,57:`(`,59:`:`,61:`+`,173:`_`,186:`:`,187:`+`,188:`<`,189:`_`,190:`>`,191:`?`,192:`~`,219:`{`,220:`|`,221:`}`,222:`"`},zJ=typeof navigator<`u`&&/Mac/.test(navigator.platform),BJ=typeof navigator<`u`&&/MSIE \d|Trident\/(?:[7-9]|\d{2,})\..*rv:(\d+)/.exec(navigator.userAgent),VJ=0;VJ<10;VJ++)LJ[48+VJ]=LJ[96+VJ]=String(VJ);for(var VJ=1;VJ<=24;VJ++)LJ[VJ+111]=`F`+VJ;for(var VJ=65;VJ<=90;VJ++)LJ[VJ]=String.fromCharCode(VJ+32),RJ[VJ]=String.fromCharCode(VJ);for(var HJ in LJ)RJ.hasOwnProperty(HJ)||(RJ[HJ]=LJ[HJ]);function UJ(e){var t=!(zJ&&e.metaKey&&e.shiftKey&&!e.ctrlKey&&!e.altKey||BJ&&e.shiftKey&&e.key&&e.key.length==1||e.key==`Unidentified`)&&e.key||(e.shiftKey?RJ:LJ)[e.keyCode]||e.key||`Unidentified`;return t==`Esc`&&(t=`Escape`),t==`Del`&&(t=`Delete`),t==`Left`&&(t=`ArrowLeft`),t==`Up`&&(t=`ArrowUp`),t==`Right`&&(t=`ArrowRight`),t==`Down`&&(t=`ArrowDown`),t}var WJ=typeof navigator<`u`?/Mac|iP(hone|[oa]d)/.test(navigator.platform):!1;function GJ(e){let t=e.split(/-(?!$)/),n=t[t.length-1];n==`Space`&&(n=` `);let r,i,a,o;for(let e=0;e127)&&(i=LJ[n.keyCode])&&i!=r){let r=t[qJ(i,n)];if(r&&r(e.state,e.dispatch,e))return!0}}return!1}}var XJ=(e,t)=>e.selection.empty?!1:(t&&t(e.tr.deleteSelection().scrollIntoView()),!0);function ZJ(e,t){let{$cursor:n}=e.selection;return!n||(t?!t.endOfTextblock(`backward`,e):n.parentOffset>0)?null:n}var QJ=(e,t,n)=>{let r=ZJ(e,n);if(!r)return!1;let i=iY(r);if(!i){let n=r.blockRange(),i=n&&iU(n);return i==null?!1:(t&&t(e.tr.lift(n,i).scrollIntoView()),!0)}let a=i.nodeBefore;if(SY(e,i,t,-1))return!0;if(r.parent.content.size==0&&(nY(a,`end`)||ZU.isSelectable(a)))for(let n=r.depth;;n--){let o=TU(e.doc,r.before(n),r.after(n),gV.empty);if(o&&o.slice.size1)break}return a.isAtom&&i.depth==r.depth-1?(t&&t(e.tr.delete(i.pos-a.nodeSize,i.pos).scrollIntoView()),!0):!1},$J=(e,t,n)=>{let r=ZJ(e,n);if(!r)return!1;let i=iY(r);return i?tY(e,i,t):!1},eY=(e,t,n)=>{let r=aY(e,n);if(!r)return!1;let i=cY(r);return i?tY(e,i,t):!1};function tY(e,t,n){let r=t.nodeBefore,i=t.pos-1;for(;!r.isTextblock;i--){if(r.type.spec.isolating)return!1;let e=r.lastChild;if(!e)return!1;r=e}let a=t.nodeAfter,o=t.pos+1;for(;!a.isTextblock;o++){if(a.type.spec.isolating)return!1;let e=a.firstChild;if(!e)return!1;a=e}let s=TU(e.doc,i,o,gV.empty);if(!s||s.from!=i||s instanceof ZH&&s.slice.size>=o-i)return!1;if(n){let t=e.tr.step(s);t.setSelection(YU.create(t.doc,i)),n(t.scrollIntoView())}return!0}function nY(e,t,n=!1){for(let r=e;r;r=t==`start`?r.firstChild:r.lastChild){if(r.isTextblock)return!0;if(n&&r.childCount!=1)return!1}return!1}var rY=(e,t,n)=>{let{$head:r,empty:i}=e.selection,a=r;if(!i)return!1;if(r.parent.isTextblock){if(n?!n.endOfTextblock(`backward`,e):r.parentOffset>0)return!1;a=iY(r)}let o=a&&a.nodeBefore;return!o||!ZU.isSelectable(o)?!1:(t&&t(e.tr.setSelection(ZU.create(e.doc,a.pos-o.nodeSize)).scrollIntoView()),!0)};function iY(e){if(!e.parent.type.spec.isolating)for(let t=e.depth-1;t>=0;t--){if(e.index(t)>0)return e.doc.resolve(e.before(t+1));if(e.node(t).type.spec.isolating)break}return null}function aY(e,t){let{$cursor:n}=e.selection;return!n||(t?!t.endOfTextblock(`forward`,e):n.parentOffset{let r=aY(e,n);if(!r)return!1;let i=cY(r);if(!i)return!1;let a=i.nodeAfter;if(SY(e,i,t,1))return!0;if(r.parent.content.size==0&&(nY(a,`start`)||ZU.isSelectable(a))){let n=TU(e.doc,r.before(),r.after(),gV.empty);if(n&&n.slice.size{let{$head:r,empty:i}=e.selection,a=r;if(!i)return!1;if(r.parent.isTextblock){if(n?!n.endOfTextblock(`forward`,e):r.parentOffset=0;t--){let n=e.node(t);if(e.index(t)+1{let n=e.selection,r=n instanceof ZU,i;if(r){if(n.node.isTextblock||!vU(e.doc,n.from))return!1;i=n.from}else if(i=xU(e.doc,n.from,-1),i==null)return!1;if(t){let n=e.tr.join(i);r&&n.setSelection(ZU.create(n.doc,i-e.doc.resolve(i).nodeBefore.nodeSize)),t(n.scrollIntoView())}return!0},uY=(e,t)=>{let n=e.selection,r;if(n instanceof ZU){if(n.node.isTextblock||!vU(e.doc,n.to))return!1;r=n.to}else if(r=xU(e.doc,n.to,1),r==null)return!1;return t&&t(e.tr.join(r).scrollIntoView()),!0},dY=(e,t)=>{let{$from:n,$to:r}=e.selection,i=n.blockRange(r),a=i&&iU(i);return a==null?!1:(t&&t(e.tr.lift(i,a).scrollIntoView()),!0)},fY=(e,t)=>{let{$head:n,$anchor:r}=e.selection;return!n.parent.type.spec.code||!n.sameParent(r)?!1:(t&&t(e.tr.insertText(` +`).scrollIntoView()),!0)};function pY(e){for(let t=0;t{let{$head:n,$anchor:r}=e.selection;if(!n.parent.type.spec.code||!n.sameParent(r))return!1;let i=n.node(-1),a=n.indexAfter(-1),o=pY(i.contentMatchAt(a));if(!o||!i.canReplaceWith(a,a,o))return!1;if(t){let r=n.after(),i=e.tr.replaceWith(r,r,o.createAndFill());i.setSelection(GU.near(i.doc.resolve(r),1)),t(i.scrollIntoView())}return!0},hY=(e,t)=>{let n=e.selection,{$from:r,$to:i}=n;if(n instanceof $U||r.parent.inlineContent||i.parent.inlineContent)return!1;let a=pY(i.parent.contentMatchAt(i.indexAfter()));if(!a||!a.isTextblock)return!1;if(t){let n=(!r.parentOffset&&i.index(){let{$cursor:n}=e.selection;if(!n||n.parent.content.size)return!1;if(n.depth>1&&n.after()!=n.end(-1)){let r=n.before();if(gU(e.doc,r))return t&&t(e.tr.split(r).scrollIntoView()),!0}let r=n.blockRange(),i=r&&iU(r);return i==null?!1:(t&&t(e.tr.lift(r,i).scrollIntoView()),!0)};function _Y(e){return(t,n)=>{let{$from:r,$to:i}=t.selection;if(t.selection instanceof ZU&&t.selection.node.isBlock)return!r.parentOffset||!gU(t.doc,r.pos)?!1:(n&&n(t.tr.split(r.pos).scrollIntoView()),!0);if(!r.depth)return!1;let a=[],o,s,c=!1,l=!1;for(let t=r.depth;;t--)if(r.node(t).isBlock){c=r.end(t)==r.pos+(r.depth-t),l=r.start(t)==r.pos-(r.depth-t),s=pY(r.node(t-1).contentMatchAt(r.indexAfter(t-1)));let n=e&&e(i.parent,c,r);a.unshift(n||(c&&s?{type:s}:null)),o=t;break}else{if(t==1)return!1;a.unshift(null)}let u=t.tr;(t.selection instanceof YU||t.selection instanceof $U)&&u.deleteSelection();let d=u.mapping.map(r.pos),f=gU(u.doc,d,a.length,a);if(f||(a[0]=s?{type:s}:null,f=gU(u.doc,d,a.length,a)),!f)return!1;if(u.split(d,a.length,a),!c&&l&&r.node(o).type!=s){let e=u.mapping.map(r.before(o)),t=u.doc.resolve(e);s&&r.node(o-1).canReplaceWith(t.index(),t.index()+1,s)&&u.setNodeMarkup(u.mapping.map(r.before(o)),s)}return n&&n(u.scrollIntoView()),!0}}var vY=_Y(),yY=(e,t)=>{let{$from:n,to:r}=e.selection,i,a=n.sharedDepth(r);return a==0?!1:(i=n.before(a),t&&t(e.tr.setSelection(ZU.create(e.doc,i))),!0)},bY=(e,t)=>(t&&t(e.tr.setSelection(new $U(e.doc))),!0);function xY(e,t,n){let r=t.nodeBefore,i=t.nodeAfter,a=t.index();return!r||!i||!r.type.compatibleContent(i.type)?!1:!r.content.size&&t.parent.canReplace(a-1,a)?(n&&n(e.tr.delete(t.pos-r.nodeSize,t.pos).scrollIntoView()),!0):!t.parent.canReplace(a,a+1)||!(i.isTextblock||vU(e.doc,t.pos))?!1:(n&&n(e.tr.join(t.pos).scrollIntoView()),!0)}function SY(e,t,n,r){let i=t.nodeBefore,a=t.nodeAfter,o,s,c=i.type.spec.isolating||a.type.spec.isolating;if(!c&&xY(e,t,n))return!0;let l=!c&&t.parent.canReplace(t.index(),t.index()+1);if(l&&(o=(s=i.contentMatchAt(i.childCount)).findWrapping(a.type))&&s.matchType(o[0]||a.type).validEnd){if(n){let r=t.pos+a.nodeSize,s=$.empty;for(let e=o.length-1;e>=0;e--)s=$.from(o[e].create(null,s));s=$.from(i.copy(s));let c=e.tr.step(new QH(t.pos-1,r,t.pos,r,new gV(s,1,0),o.length,!0)),l=c.doc.resolve(r+2*o.length);l.nodeAfter&&l.nodeAfter.type==i.type&&vU(c.doc,l.pos)&&c.join(l.pos),n(c.scrollIntoView())}return!0}let u=a.type.spec.isolating||r>0&&c?null:GU.findFrom(t,1),d=u&&u.$from.blockRange(u.$to),f=d&&iU(d);if(f!=null&&f>=t.depth)return n&&n(e.tr.lift(d,f).scrollIntoView()),!0;if(l&&nY(a,`start`,!0)&&nY(i,`end`)){let r=i,o=[];for(;o.push(r),!r.isTextblock;)r=r.lastChild;let s=a,c=1;for(;!s.isTextblock;s=s.firstChild)c++;if(r.canReplace(r.childCount,r.childCount,s.content)){if(n){let r=$.empty;for(let e=o.length-1;e>=0;e--)r=$.from(o[e].copy(r));n(e.tr.step(new QH(t.pos-o.length,t.pos+a.nodeSize,t.pos+c,t.pos+a.nodeSize-c,new gV(r,o.length,0),0,!0)).scrollIntoView())}return!0}}return!1}function CY(e){return function(t,n){let r=t.selection,i=e<0?r.$from:r.$to,a=i.depth;for(;i.node(a).isInline;){if(!a)return!1;a--}return i.node(a).isTextblock?(n&&n(t.tr.setSelection(YU.create(t.doc,e<0?i.start(a):i.end(a)))),!0):!1}}var wY=CY(-1),TY=CY(1);function EY(e,t=null){return function(n,r){let{$from:i,$to:a}=n.selection,o=i.blockRange(a),s=o&&oU(o,e,t);return s?(r&&r(n.tr.wrap(o,s).scrollIntoView()),!0):!1}}function DY(e,t=null){return function(n,r){let i=!1;for(let r=0;r{if(i)return!1;if(!(!r.isTextblock||r.hasMarkup(e,t)))if(r.type==e)i=!0;else{let t=n.doc.resolve(a),r=t.index();i=t.parent.canReplaceWith(r,r+1,e)}})}if(!i)return!1;if(r){let i=n.tr;for(let r=0;r=2&&t.$from.node(t.depth-1).type.compatibleContent(n)&&t.startIndex==0){if(t.$from.index(t.depth-1)==0)return!1;let e=o.resolve(t.start-2);a=new NV(e,e,t.depth),t.endIndex=0;e--)a=$.from(n[e].type.create(n[e].attrs,a));e.step(new QH(t.start-(r?2:0),t.end,t.start,t.end,new gV(a,0,0),n.length,!0));let o=0;for(let e=0;et.childCount>0&&t.firstChild.type==e);return a?n?r.node(a.depth-1).type==e?LY(t,n,e,a):RY(t,n,a):!0:!1}}function LY(e,t,n,r){let i=e.tr,a=r.end,o=r.$to.end(r.depth);aa;t--)e-=i.child(t).nodeSize,r.delete(e-1,e+1);let a=r.doc.resolve(n.start),o=a.nodeAfter;if(r.mapping.map(n.end)!=n.start+a.nodeAfter.nodeSize)return!1;let s=n.startIndex==0,c=n.endIndex==i.childCount,l=a.node(-1),u=a.index(-1);if(!l.canReplace(u+ +!s,u+1,o.content.append(c?$.empty:$.from(i))))return!1;let d=a.pos,f=d+o.nodeSize;return r.step(new QH(d-+!!s,f+ +!!c,d+1,f-1,new gV((s?$.empty:$.from(i.copy($.empty))).append(c?$.empty:$.from(i.copy($.empty))),+!s,+!c),+!s)),t(r.scrollIntoView()),!0}function zY(e){return function(t,n){let{$from:r,$to:i}=t.selection,a=r.blockRange(i,t=>t.childCount>0&&t.firstChild.type==e);if(!a)return!1;let o=a.startIndex;if(o==0)return!1;let s=a.parent,c=s.child(o-1);if(c.type!=e)return!1;if(n){let r=c.lastChild&&c.lastChild.type==s.type,i=$.from(r?e.create():null),o=new gV($.from(e.create(null,$.from(s.type.create(null,i)))),r?3:1,0),l=a.start,u=a.end;n(t.tr.step(new QH(l-(r?3:1),u,l,u,o,1,!0)).scrollIntoView())}return!0}}var BY=Object.defineProperty,VY=(e,t)=>{for(var n in t)BY(e,n,{get:t[n],enumerable:!0})};function HY(e){let{state:t,transaction:n}=e,{selection:r}=n,{doc:i}=n,{storedMarks:a}=n;return{...t,apply:t.apply.bind(t),applyTransaction:t.applyTransaction.bind(t),plugins:t.plugins,schema:t.schema,reconfigure:t.reconfigure.bind(t),toJSON:t.toJSON.bind(t),get storedMarks(){return a},get selection(){return r},get doc(){return i},get tr(){return r=n.selection,i=n.doc,a=n.storedMarks,n}}}var UY=class{constructor(e){this.editor=e.editor,this.rawCommands=this.editor.extensionManager.commands,this.customState=e.state}get hasCustomState(){return!!this.customState}get state(){return this.customState||this.editor.state}get commands(){let{rawCommands:e,editor:t,state:n}=this,{view:r}=t,{tr:i}=n,a=this.buildProps(i);return Object.fromEntries(Object.entries(e).map(([e,t])=>[e,(...e)=>{let n=t(...e)(a);return!i.getMeta(`preventDispatch`)&&!this.hasCustomState&&r.dispatch(i),n}]))}get chain(){return()=>this.createChain()}get can(){return()=>this.createCan()}createChain(e,t=!0){let{rawCommands:n,editor:r,state:i}=this,{view:a}=r,o=[],s=!!e,c=e||i.tr,l=()=>(!s&&t&&!c.getMeta(`preventDispatch`)&&!this.hasCustomState&&a.dispatch(c),o.every(e=>e===!0)),u={...Object.fromEntries(Object.entries(n).map(([e,n])=>[e,(...e)=>{let r=this.buildProps(c,t),i=n(...e)(r);return o.push(i),u}])),run:l};return u}createCan(e){let{rawCommands:t,state:n}=this,r=e||n.tr,i=this.buildProps(r,!1);return{...Object.fromEntries(Object.entries(t).map(([e,t])=>[e,(...e)=>t(...e)({...i,dispatch:void 0})])),chain:()=>this.createChain(r,!1)}}buildProps(e,t=!0){let{rawCommands:n,editor:r,state:i}=this,{view:a}=r,o={tr:e,editor:r,view:a,state:HY({state:i,transaction:e}),dispatch:t?()=>void 0:void 0,chain:()=>this.createChain(e,t),can:()=>this.createCan(e),get commands(){return Object.fromEntries(Object.entries(n).map(([e,t])=>[e,(...e)=>t(...e)(o)]))}};return o}},WY=class{constructor(){this.callbacks={}}on(e,t){return this.callbacks[e]||(this.callbacks[e]=[]),this.callbacks[e].push(t),this}emit(e,...t){let n=this.callbacks[e];return n&&n.forEach(e=>e.apply(this,t)),this}off(e,t){let n=this.callbacks[e];return n&&(t?this.callbacks[e]=n.filter(e=>e!==t):delete this.callbacks[e]),this}once(e,t){let n=(...r)=>{this.off(e,n),t.apply(this,r)};return this.on(e,n)}removeAllListeners(){this.callbacks={}}};function GY(e,t){let n=new UU(e);return t.forEach(e=>{e.steps.forEach(e=>{n.step(e)})}),n}var KY=e=>{let t=e.childNodes;for(let n=t.length-1;n>=0;--n){let r=t[n];r.nodeType===3&&r.nodeValue&&/^(\n\s\s|\n)$/.test(r.nodeValue)?e.removeChild(r):r.nodeType===1&&KY(r)}return e};function qY(e){if(typeof window>`u`)throw Error(`[tiptap error]: there is no window object available, so this function cannot be used`);let t=`${e}`,n=new window.DOMParser().parseFromString(t,`text/html`).body;return KY(n)}function JY(e,t,n){if(e instanceof FV||e instanceof $)return e;n={slice:!0,parseOptions:{},...n};let r=typeof e==`object`&&!!e,i=typeof e==`string`;if(r)try{if(Array.isArray(e)&&e.length>0)return $.fromArray(e.map(e=>t.nodeFromJSON(e)));let r=t.nodeFromJSON(e);return n.errorOnInvalidContent&&r.check(),r}catch(r){if(n.errorOnInvalidContent)throw Error(`[tiptap error]: Invalid JSON content`,{cause:r});return console.warn(`[tiptap warn]: Invalid content.`,`Passed value:`,e,`Error:`,r),JY(``,t,n)}if(i){if(n.errorOnInvalidContent){let r=!1,i=``,a=new oH({topNode:t.spec.topNode,marks:t.spec.marks,nodes:t.spec.nodes.append({__tiptap__private__unknown__catch__all__node:{content:`inline*`,group:`block`,parseDOM:[{tag:`*`,getAttrs:e=>(r=!0,i=typeof e==`string`?e:e.outerHTML,null)}]}})});if(n.slice?uH.fromSchema(a).parseSlice(qY(e),n.parseOptions):uH.fromSchema(a).parse(qY(e),n.parseOptions),n.errorOnInvalidContent&&r)throw Error(`[tiptap error]: Invalid HTML content`,{cause:Error(`Invalid element found: ${i}`)})}let r=uH.fromSchema(t);return n.slice?r.parseSlice(qY(e),n.parseOptions).content:r.parse(qY(e),n.parseOptions)}return JY(``,t,n)}function YY(e,t,n={},r={}){return JY(e,t,{slice:!1,parseOptions:n,errorOnInvalidContent:r.errorOnInvalidContent})}function XY(e){for(let t=0;t{t(e)&&n.push({node:e,pos:r})}),n}function QY(e,t,n){let r=[];return e.nodesBetween(t.from,t.to,(e,t)=>{n(e)&&r.push({node:e,pos:t})}),r}function $Y(e,t){for(let n=e.depth;n>0;--n){let r=e.node(n);if(t(r))return{pos:n>0?e.before(n):0,start:e.start(n),depth:n,node:r}}}function eX(e){return t=>$Y(t.$from,e)}function tX(e,t,n){return e.config[t]===void 0&&e.parent?tX(e.parent,t,n):typeof e.config[t]==`function`?e.config[t].bind({...n,parent:e.parent?tX(e.parent,t,n):null}):e.config[t]}function nX(e){return e.map(e=>{let t=tX(e,`addExtensions`,{name:e.name,options:e.options,storage:e.storage});return t?[e,...nX(t())]:e}).flat(10)}function rX(e,t){let n=wH.fromSchema(t).serializeFragment(e),r=document.implementation.createHTMLDocument().createElement(`div`);return r.appendChild(n),r.innerHTML}function iX(e){return typeof e==`function`}function aX(e,t=void 0,...n){return iX(e)?t?e.bind(t)(...n):e(...n):e}function oX(e={}){return Object.keys(e).length===0&&e.constructor===Object}function sX(e){return{baseExtensions:e.filter(e=>e.type===`extension`),nodeExtensions:e.filter(e=>e.type===`node`),markExtensions:e.filter(e=>e.type===`mark`)}}function cX(e){let t=[],{nodeExtensions:n,markExtensions:r}=sX(e),i=[...n,...r],a={default:null,validate:void 0,rendered:!0,renderHTML:null,parseHTML:null,keepOnSplit:!0,isRequired:!1};return e.forEach(e=>{let n=tX(e,`addGlobalAttributes`,{name:e.name,options:e.options,storage:e.storage,extensions:i});n&&n().forEach(e=>{e.types.forEach(n=>{Object.entries(e.attributes).forEach(([e,r])=>{t.push({type:n,name:e,attribute:{...a,...r}})})})})}),i.forEach(e=>{let n=tX(e,`addAttributes`,{name:e.name,options:e.options,storage:e.storage});if(!n)return;let r=n();Object.entries(r).forEach(([n,r])=>{let i={...a,...r};typeof i?.default==`function`&&(i.default=i.default()),i?.isRequired&&i?.default===void 0&&delete i.default,t.push({type:e.name,name:n,attribute:i})})}),t}function lX(...e){return e.filter(e=>!!e).reduce((e,t)=>{let n={...e};return Object.entries(t).forEach(([e,t])=>{if(!n[e]){n[e]=t;return}if(e===`class`){let r=t?String(t).split(` `):[],i=n[e]?n[e].split(` `):[],a=r.filter(e=>!i.includes(e));n[e]=[...i,...a].join(` `)}else if(e===`style`){let r=t?t.split(`;`).map(e=>e.trim()).filter(Boolean):[],i=n[e]?n[e].split(`;`).map(e=>e.trim()).filter(Boolean):[],a=new Map;i.forEach(e=>{let[t,n]=e.split(`:`).map(e=>e.trim());a.set(t,n)}),r.forEach(e=>{let[t,n]=e.split(`:`).map(e=>e.trim());a.set(t,n)}),n[e]=Array.from(a.entries()).map(([e,t])=>`${e}: ${t}`).join(`; `)}else n[e]=t}),n},{})}function uX(e,t){return t.filter(t=>t.type===e.type.name).filter(e=>e.attribute.rendered).map(t=>t.attribute.renderHTML?t.attribute.renderHTML(e.attrs)||{}:{[t.name]:e.attrs[t.name]}).reduce((e,t)=>lX(e,t),{})}function dX(e){return typeof e==`string`?e.match(/^[+-]?(?:\d*\.)?\d+$/)?Number(e):e===`true`?!0:e===`false`?!1:e:e}function fX(e,t){return`style`in e?e:{...e,getAttrs:n=>{let r=e.getAttrs?e.getAttrs(n):e.attrs;if(r===!1)return!1;let i=t.reduce((e,t)=>{let r=t.attribute.parseHTML?t.attribute.parseHTML(n):dX(n.getAttribute(t.name));return r==null?e:{...e,[t.name]:r}},{});return{...r,...i}}}}function pX(e){return Object.fromEntries(Object.entries(e).filter(([e,t])=>e===`attrs`&&oX(t)?!1:t!=null))}function mX(e,t){let n=cX(e),{nodeExtensions:r,markExtensions:i}=sX(e);return new oH({topNode:r.find(e=>tX(e,`topNode`))?.name,nodes:Object.fromEntries(r.map(r=>{let i=n.filter(e=>e.type===r.name),a={name:r.name,options:r.options,storage:r.storage,editor:t},o=pX({...e.reduce((e,t)=>{let n=tX(t,`extendNodeSchema`,a);return{...e,...n?n(r):{}}},{}),content:aX(tX(r,`content`,a)),marks:aX(tX(r,`marks`,a)),group:aX(tX(r,`group`,a)),inline:aX(tX(r,`inline`,a)),atom:aX(tX(r,`atom`,a)),selectable:aX(tX(r,`selectable`,a)),draggable:aX(tX(r,`draggable`,a)),code:aX(tX(r,`code`,a)),whitespace:aX(tX(r,`whitespace`,a)),linebreakReplacement:aX(tX(r,`linebreakReplacement`,a)),defining:aX(tX(r,`defining`,a)),isolating:aX(tX(r,`isolating`,a)),attrs:Object.fromEntries(i.map(e=>[e.name,{default:e?.attribute?.default,validate:e?.attribute?.validate}]))}),s=aX(tX(r,`parseHTML`,a));s&&(o.parseDOM=s.map(e=>fX(e,i)));let c=tX(r,`renderHTML`,a);c&&(o.toDOM=e=>c({node:e,HTMLAttributes:uX(e,i)}));let l=tX(r,`renderText`,a);return l&&(o.toText=l),[r.name,o]})),marks:Object.fromEntries(i.map(r=>{let i=n.filter(e=>e.type===r.name),a={name:r.name,options:r.options,storage:r.storage,editor:t},o=pX({...e.reduce((e,t)=>{let n=tX(t,`extendMarkSchema`,a);return{...e,...n?n(r):{}}},{}),inclusive:aX(tX(r,`inclusive`,a)),excludes:aX(tX(r,`excludes`,a)),group:aX(tX(r,`group`,a)),spanning:aX(tX(r,`spanning`,a)),code:aX(tX(r,`code`,a)),attrs:Object.fromEntries(i.map(e=>[e.name,{default:e?.attribute?.default,validate:e?.attribute?.validate}]))}),s=aX(tX(r,`parseHTML`,a));s&&(o.parseDOM=s.map(e=>fX(e,i)));let c=tX(r,`renderHTML`,a);return c&&(o.toDOM=e=>c({mark:e,HTMLAttributes:uX(e,i)})),[r.name,o]}))})}function hX(e){let t=e.filter((t,n)=>e.indexOf(t)!==n);return Array.from(new Set(t))}function gX(e){return e.sort((e,t)=>{let n=tX(e,`priority`)||100,r=tX(t,`priority`)||100;return n>r?-1:+(ne.name));return n.length&&console.warn(`[tiptap warn]: Duplicate extension names found: [${n.map(e=>`'${e}'`).join(`, `)}]. This can lead to issues.`),t}function vX(e,t,n){let{from:r,to:i}=t,{blockSeparator:a=` + +`,textSerializers:o={}}=n||{},s=``;return e.nodesBetween(r,i,(e,n,c,l)=>{e.isBlock&&n>r&&(s+=a);let u=o?.[e.type.name];if(u)return c&&(s+=u({node:e,pos:n,parent:c,index:l,range:t})),!1;e.isText&&(s+=(e?.text)?.slice(Math.max(r,n)-n,i-n))}),s}function yX(e,t){return vX(e,{from:0,to:e.content.size},t)}function bX(e){return Object.fromEntries(Object.entries(e.nodes).filter(([,e])=>e.spec.toText).map(([e,t])=>[e,t.spec.toText]))}function xX(e,t){if(typeof e==`string`){if(!t.marks[e])throw Error(`There is no mark type named '${e}'. Maybe you forgot to add the extension?`);return t.marks[e]}return e}function SX(e,t){let n=xX(t,e.schema),{from:r,to:i,empty:a}=e.selection,o=[];a?(e.storedMarks&&o.push(...e.storedMarks),o.push(...e.selection.$head.marks())):e.doc.nodesBetween(r,i,e=>{o.push(...e.marks)});let s=o.find(e=>e.type.name===n.name);return s?{...s.attrs}:{}}function CX(e,t){if(typeof e==`string`){if(!t.nodes[e])throw Error(`There is no node type named '${e}'. Maybe you forgot to add the extension?`);return t.nodes[e]}return e}function wX(e,t){let n=CX(t,e.schema),{from:r,to:i}=e.selection,a=[];e.doc.nodesBetween(r,i,e=>{a.push(e)});let o=a.reverse().find(e=>e.type.name===n.name);return o?{...o.attrs}:{}}function TX(e,t){return t.nodes[e]?`node`:t.marks[e]?`mark`:null}function EX(e,t){let n=TX(typeof t==`string`?t:t.name,e.schema);return n===`node`?wX(e,t):n===`mark`?SX(e,t):{}}function DX(e,t=JSON.stringify){let n={};return e.filter(e=>{let r=t(e);return Object.prototype.hasOwnProperty.call(n,r)?!1:n[r]=!0})}function OX(e){let t=DX(e);return t.length===1?t:t.filter((e,n)=>!t.filter((e,t)=>t!==n).some(t=>e.oldRange.from>=t.oldRange.from&&e.oldRange.to<=t.oldRange.to&&e.newRange.from>=t.newRange.from&&e.newRange.to<=t.newRange.to))}function kX(e){let{mapping:t,steps:n}=e,r=[];return t.maps.forEach((e,i)=>{let a=[];if(e.ranges.length)e.forEach((e,t)=>{a.push({from:e,to:t})});else{let{from:e,to:t}=n[i];if(e===void 0||t===void 0)return;a.push({from:e,to:t})}a.forEach(({from:e,to:n})=>{let a=t.slice(i).map(e,-1),o=t.slice(i).map(n),s=t.invert().map(a,-1),c=t.invert().map(o);r.push({oldRange:{from:s,to:c},newRange:{from:a,to:o}})})}),OX(r)}function AX(e){return Object.prototype.toString.call(e)===`[object RegExp]`}function jX(e,t,n={strict:!0}){let r=Object.keys(t);return r.length?r.every(r=>n.strict?t[r]===e[r]:AX(t[r])?t[r].test(e[r]):t[r]===e[r]):!0}function MX(e,t,n={}){return e.find(e=>e.type===t&&jX(Object.fromEntries(Object.keys(n).map(t=>[t,e.attrs[t]])),n))}function NX(e,t,n={}){return!!MX(e,t,n)}function PX(e,t,n){if(!e||!t)return;let r=e.parent.childAfter(e.parentOffset);if((!r.node||!r.node.marks.some(e=>e.type===t))&&(r=e.parent.childBefore(e.parentOffset)),!r.node||!r.node.marks.some(e=>e.type===t)||(n=n||r.node.marks[0]?.attrs,!MX([...r.node.marks],t,n)))return;let i=r.index,a=e.start()+r.offset,o=i+1,s=a+r.node.nodeSize;for(;i>0&&NX([...e.parent.child(i-1).marks],t,n);)--i,a-=e.parent.child(i).nodeSize;for(;o{let i=PX(n.resolve(e),t.type);i&&r.push({mark:t,...i})}):n.nodesBetween(e,t,(e,t)=>{!e||e?.nodeSize===void 0||r.push(...e.marks.map(n=>({from:t,to:t+e.nodeSize,mark:n})))}),r}var IX=(e,t,n,r=20)=>{let i=e.doc.resolve(n),a=r,o=null;for(;a>0&&o===null;){let e=i.node(a);e?.type.name===t?o=e:--a}return[o,a]};function LX(e,t){return t.nodes[e]||t.marks[e]||null}function RX(e,t,n){return Object.fromEntries(Object.entries(n).filter(([n])=>{let r=e.find(e=>e.type===t&&e.name===n);return r?r.attribute.keepOnSplit:!1}))}var zX=(e,t=500)=>{let n=``,r=e.parentOffset;return e.parent.nodesBetween(Math.max(0,r-t),r,(e,t,i,a)=>{var o;let s=(o=e.type.spec).toText?.call(o,{node:e,pos:t,parent:i,index:a})||e.textContent||`%leaf%`;n+=e.isAtom&&!e.isText?s:s.slice(0,Math.max(0,r-t))}),n};function BX(e,t,n={}){let{empty:r,ranges:i}=e.selection,a=t?xX(t,e.schema):null;if(r)return!!(e.storedMarks||e.selection.$from.marks()).filter(e=>a?a.name===e.type.name:!0).find(e=>jX(e.attrs,n,{strict:!1}));let o=0,s=[];if(i.forEach(({$from:t,$to:n})=>{let r=t.pos,i=n.pos;e.doc.nodesBetween(r,i,(e,t)=>{if(!e.isText&&!e.marks.length)return;let n=Math.max(r,t),a=Math.min(i,t+e.nodeSize),c=a-n;o+=c,s.push(...e.marks.map(e=>({mark:e,from:n,to:a})))})}),o===0)return!1;let c=s.filter(e=>a?a.name===e.mark.type.name:!0).filter(e=>jX(e.mark.attrs,n,{strict:!1})).reduce((e,t)=>e+t.to-t.from,0),l=s.filter(e=>a?e.mark.type!==a&&e.mark.type.excludes(a):!0).reduce((e,t)=>e+t.to-t.from,0);return(c>0?c+l:c)>=o}function VX(e,t,n={}){let{from:r,to:i,empty:a}=e.selection,o=t?CX(t,e.schema):null,s=[];e.doc.nodesBetween(r,i,(e,t)=>{if(e.isText)return;let n=Math.max(r,t),a=Math.min(i,t+e.nodeSize);s.push({node:e,from:n,to:a})});let c=i-r,l=s.filter(e=>o?o.name===e.node.type.name:!0).filter(e=>jX(e.node.attrs,n,{strict:!1}));return a?!!l.length:l.reduce((e,t)=>e+t.to-t.from,0)>=c}function HX(e,t,n={}){if(!t)return VX(e,null,n)||BX(e,null,n);let r=TX(t,e.schema);return r===`node`?VX(e,t,n):r===`mark`?BX(e,t,n):!1}var UX=(e,t)=>{let{$from:n,$to:r,$anchor:i}=e.selection;if(t){let n=eX(e=>e.type.name===t)(e.selection);if(!n)return!1;let r=e.doc.resolve(n.pos+1);return i.pos+1===r.end()}return!(r.parentOffset{let{$from:t,$to:n}=e.selection;return!(t.parentOffset>0||t.pos!==n.pos)};function GX(e,t){return Array.isArray(t)?t.some(t=>(typeof t==`string`?t:t.name)===e.name):t}function KX(e,t){let{nodeExtensions:n}=sX(t),r=n.find(t=>t.name===e);if(!r)return!1;let i=aX(tX(r,`group`,{name:r.name,options:r.options,storage:r.storage}));return typeof i==`string`?i.split(` `).includes(`list`):!1}function qX(e,{checkChildren:t=!0,ignoreWhitespace:n=!1}={}){if(n){if(e.type.name===`hardBreak`)return!0;if(e.isText)return/^\s*$/m.test(e.text??``)}if(e.isText)return!e.text;if(e.isAtom||e.isLeaf)return!1;if(e.content.childCount===0)return!0;if(t){let r=!0;return e.content.forEach(e=>{r!==!1&&(qX(e,{ignoreWhitespace:n,checkChildren:t})||(r=!1))}),r}return!1}function JX(e){return e instanceof ZU}function YX(e){return e instanceof YU}function XX(e=0,t=0,n=0){return Math.min(Math.max(e,t),n)}function ZX(e,t=null){if(!t)return null;let n=GU.atStart(e),r=GU.atEnd(e);if(t===`start`||t===!0)return n;if(t===`end`)return r;let i=n.from,a=r.to;return t===`all`?YU.create(e,XX(0,i,a),XX(e.content.size,i,a)):YU.create(e,XX(t,i,a),XX(t,i,a))}function QX(e,t,n){let r=e.steps.length-1;if(r{o===0&&(o=r)}),e.setSelection(GU.near(e.doc.resolve(o),n))}var $X=class{constructor(e){this.find=e.find,this.handler=e.handler}},eZ=(e,t)=>{if(AX(t))return t.exec(e);let n=t(e);if(!n)return null;let r=[n.text];return r.index=n.index,r.input=e,r.data=n.data,n.replaceWith&&(n.text.includes(n.replaceWith)||console.warn(`[tiptap warn]: "inputRuleMatch.replaceWith" must be part of "inputRuleMatch.text".`),r.push(n.replaceWith)),r};function tZ(e){let{editor:t,from:n,to:r,text:i,rules:a,plugin:o}=e,{view:s}=t;if(s.composing)return!1;let c=s.state.doc.resolve(n);if(c.parent.type.spec.code||(c.nodeBefore||c.nodeAfter)?.marks.find(e=>e.type.spec.code))return!1;let l=!1,u=zX(c)+i;return a.forEach(e=>{if(l)return;let a=eZ(u,e.find);if(!a)return;let c=s.state.tr,d=HY({state:s.state,transaction:c}),f={from:n-(a[0].length-i.length),to:r},{commands:p,chain:m,can:h}=new UY({editor:t,state:d});e.handler({state:d,range:f,match:a,commands:p,chain:m,can:h})===null||!c.steps.length||(c.setMeta(o,{transform:c,from:n,to:r,text:i}),s.dispatch(c),l=!0)}),l}function nZ(e){let{editor:t,rules:n}=e,r=new pW({state:{init(){return null},apply(e,i,a){let o=e.getMeta(r);if(o)return o;let s=e.getMeta(`applyInputRules`);return s&&setTimeout(()=>{let{text:e}=s;e=typeof e==`string`?e:rX($.from(e),a.schema);let{from:i}=s;tZ({editor:t,from:i,to:i+e.length,text:e,rules:n,plugin:r})}),e.selectionSet||e.docChanged?null:i}},props:{handleTextInput(e,i,a,o){return tZ({editor:t,from:i,to:a,text:o,rules:n,plugin:r})},handleDOMEvents:{compositionend:e=>(setTimeout(()=>{let{$cursor:i}=e.state.selection;i&&tZ({editor:t,from:i.pos,to:i.pos,text:``,rules:n,plugin:r})}),!1)},handleKeyDown(e,i){if(i.key!==`Enter`)return!1;let{$cursor:a}=e.state.selection;return a?tZ({editor:t,from:a.pos,to:a.pos,text:` +`,rules:n,plugin:r}):!1}},isInputRules:!0});return r}function rZ(e){return Object.prototype.toString.call(e).slice(8,-1)}function iZ(e){return rZ(e)===`Object`?e.constructor===Object&&Object.getPrototypeOf(e)===Object.prototype:!1}function aZ(e,t){let n={...e};return iZ(e)&&iZ(t)&&Object.keys(t).forEach(r=>{iZ(t[r])&&iZ(e[r])?n[r]=aZ(e[r],t[r]):n[r]=t[r]}),n}var oZ=class{constructor(e={}){this.type=`extendable`,this.parent=null,this.child=null,this.name=``,this.config={name:this.name},this.config={...this.config,...e},this.name=this.config.name}get options(){return{...aX(tX(this,`addOptions`,{name:this.name}))||{}}}get storage(){return{...aX(tX(this,`addStorage`,{name:this.name,options:this.options}))||{}}}configure(e={}){let t=this.extend({...this.config,addOptions:()=>aZ(this.options,e)});return t.name=this.name,t.parent=this.parent,t}extend(e={}){let t=new this.constructor({...this.config,...e});return t.parent=this,this.child=t,t.name=`name`in e?e.name:t.parent.name,t}},sZ=class e extends oZ{constructor(){super(...arguments),this.type=`mark`}static create(t={}){return new e(typeof t==`function`?t():t)}static handleExit({editor:e,mark:t}){let{tr:n}=e.state,r=e.state.selection.$from;if(r.pos===r.end()){let i=r.marks();if(!i.find(e=>e?.type.name===t.name))return!1;let a=i.find(e=>e?.type.name===t.name);return a&&n.removeStoredMark(a),n.insertText(` `,r.pos),e.view.dispatch(n),!0}return!1}configure(e){return super.configure(e)}extend(e){let t=typeof e==`function`?e():e;return super.extend(t)}};function cZ(e){return typeof e==`number`}var lZ=class{constructor(e){this.find=e.find,this.handler=e.handler}},uZ=(e,t,n)=>{if(AX(t))return[...e.matchAll(t)];let r=t(e,n);return r?r.map(t=>{let n=[t.text];return n.index=t.index,n.input=e,n.data=t.data,t.replaceWith&&(t.text.includes(t.replaceWith)||console.warn(`[tiptap warn]: "pasteRuleMatch.replaceWith" must be part of "pasteRuleMatch.text".`),n.push(t.replaceWith)),n}):[]};function dZ(e){let{editor:t,state:n,from:r,to:i,rule:a,pasteEvent:o,dropEvent:s}=e,{commands:c,chain:l,can:u}=new UY({editor:t,state:n}),d=[];return n.doc.nodesBetween(r,i,(e,t)=>{if(e.type?.spec?.code||!(e.isText||e.isTextblock||e.isInline))return;let f=e.content?.size??e.nodeSize??0,p=Math.max(r,t),m=Math.min(i,t+f);p>=m||uZ(e.isText?e.text||``:e.textBetween(p-t,m-t,void 0,``),a.find,o).forEach(e=>{if(e.index===void 0)return;let t=p+e.index+1,r=t+e[0].length,i={from:n.tr.mapping.map(t),to:n.tr.mapping.map(r)},f=a.handler({state:n,range:i,match:e,commands:c,chain:l,can:u,pasteEvent:o,dropEvent:s});d.push(f)})}),d.every(e=>e!==null)}var fZ=null,pZ=e=>{var t;let n=new ClipboardEvent(`paste`,{clipboardData:new DataTransfer});return(t=n.clipboardData)==null||t.setData(`text/html`,e),n};function mZ(e){let{editor:t,rules:n}=e,r=null,i=!1,a=!1,o=typeof ClipboardEvent<`u`?new ClipboardEvent(`paste`):null,s;try{s=typeof DragEvent<`u`?new DragEvent(`drop`):null}catch{s=null}let c=({state:e,from:n,to:r,rule:i,pasteEvt:a})=>{let c=e.tr;if(!(!dZ({editor:t,state:HY({state:e,transaction:c}),from:Math.max(n-1,0),to:r.b-1,rule:i,pasteEvent:a,dropEvent:s})||!c.steps.length)){try{s=typeof DragEvent<`u`?new DragEvent(`drop`):null}catch{s=null}return o=typeof ClipboardEvent<`u`?new ClipboardEvent(`paste`):null,c}};return n.map(e=>new pW({view(e){let n=n=>{r=e.dom.parentElement?.contains(n.target)?e.dom.parentElement:null,r&&(fZ=t)},i=()=>{fZ&&(fZ=null)};return window.addEventListener(`dragstart`,n),window.addEventListener(`dragend`,i),{destroy(){window.removeEventListener(`dragstart`,n),window.removeEventListener(`dragend`,i)}}},props:{handleDOMEvents:{drop:(e,t)=>{if(a=r===e.dom.parentElement,s=t,!a){let e=fZ;e?.isEditable&&setTimeout(()=>{let t=e.state.selection;t&&e.commands.deleteRange({from:t.from,to:t.to})},10)}return!1},paste:(e,t)=>{let n=t.clipboardData?.getData(`text/html`);return o=t,i=!!n?.includes(`data-pm-slice`),!1}}},appendTransaction:(t,n,r)=>{let s=t[0],l=s.getMeta(`uiEvent`)===`paste`&&!i,u=s.getMeta(`uiEvent`)===`drop`&&!a,d=s.getMeta(`applyPasteRules`),f=!!d;if(!l&&!u&&!f)return;if(f){let{text:t}=d;t=typeof t==`string`?t:rX($.from(t),r.schema);let{from:n}=d,i=n+t.length,a=pZ(t);return c({rule:e,state:r,from:n,to:{b:i},pasteEvt:a})}let p=n.doc.content.findDiffStart(r.doc.content),m=n.doc.content.findDiffEnd(r.doc.content);if(!(!cZ(p)||!m||p===m.b))return c({rule:e,state:r,from:p,to:m,pasteEvt:o})}}))}var hZ=class{constructor(e,t){this.splittableMarks=[],this.editor=t,this.extensions=_X(e),this.schema=mX(this.extensions,t),this.setupExtensions()}get commands(){return this.extensions.reduce((e,t)=>{let n=tX(t,`addCommands`,{name:t.name,options:t.options,storage:this.editor.extensionStorage[t.name],editor:this.editor,type:LX(t.name,this.schema)});return n?{...e,...n()}:e},{})}get plugins(){let{editor:e}=this;return gX([...this.extensions].reverse()).map(t=>{let n={name:t.name,options:t.options,storage:this.editor.extensionStorage[t.name],editor:e,type:LX(t.name,this.schema)},r=[],i=tX(t,`addKeyboardShortcuts`,n),a={};if(t.type===`mark`&&tX(t,`exitable`,n)&&(a.ArrowRight=()=>sZ.handleExit({editor:e,mark:t})),i){let t=Object.fromEntries(Object.entries(i()).map(([t,n])=>[t,()=>n({editor:e})]));a={...a,...t}}let o=JJ(a);r.push(o);let s=tX(t,`addInputRules`,n);if(GX(t,e.options.enableInputRules)&&s){let t=s();if(t&&t.length){let n=nZ({editor:e,rules:t}),i=Array.isArray(n)?n:[n];r.push(...i)}}let c=tX(t,`addPasteRules`,n);if(GX(t,e.options.enablePasteRules)&&c){let t=c();if(t&&t.length){let n=mZ({editor:e,rules:t});r.push(...n)}}let l=tX(t,`addProseMirrorPlugins`,n);if(l){let e=l();r.push(...e)}return r}).flat()}get attributes(){return cX(this.extensions)}get nodeViews(){let{editor:e}=this,{nodeExtensions:t}=sX(this.extensions);return Object.fromEntries(t.filter(e=>!!tX(e,`addNodeView`)).map(t=>{let n=this.attributes.filter(e=>e.type===t.name),r=tX(t,`addNodeView`,{name:t.name,options:t.options,storage:this.editor.extensionStorage[t.name],editor:e,type:CX(t.name,this.schema)});return r?[t.name,(i,a,o,s,c)=>{let l=uX(i,n);return r()({node:i,view:a,getPos:o,decorations:s,innerDecorations:c,editor:e,extension:t,HTMLAttributes:l})}]:[]}))}get markViews(){let{editor:e}=this,{markExtensions:t}=sX(this.extensions);return Object.fromEntries(t.filter(e=>!!tX(e,`addMarkView`)).map(t=>{let n=this.attributes.filter(e=>e.type===t.name),r=tX(t,`addMarkView`,{name:t.name,options:t.options,storage:this.editor.extensionStorage[t.name],editor:e,type:xX(t.name,this.schema)});return r?[t.name,(i,a,o)=>{let s=uX(i,n);return r()({mark:i,view:a,inline:o,editor:e,extension:t,HTMLAttributes:s,updateAttributes:t=>{lfe(i,e,t)}})}]:[]}))}setupExtensions(){let e=this.extensions;this.editor.extensionStorage=Object.fromEntries(e.map(e=>[e.name,e.storage])),e.forEach(e=>{let t={name:e.name,options:e.options,storage:this.editor.extensionStorage[e.name],editor:this.editor,type:LX(e.name,this.schema)};e.type===`mark`&&(aX(tX(e,`keepOnSplit`,t))??!0)&&this.splittableMarks.push(e.name);let n=tX(e,`onBeforeCreate`,t),r=tX(e,`onCreate`,t),i=tX(e,`onUpdate`,t),a=tX(e,`onSelectionUpdate`,t),o=tX(e,`onTransaction`,t),s=tX(e,`onFocus`,t),c=tX(e,`onBlur`,t),l=tX(e,`onDestroy`,t);n&&this.editor.on(`beforeCreate`,n),r&&this.editor.on(`create`,r),i&&this.editor.on(`update`,i),a&&this.editor.on(`selectionUpdate`,a),o&&this.editor.on(`transaction`,o),s&&this.editor.on(`focus`,s),c&&this.editor.on(`blur`,c),l&&this.editor.on(`destroy`,l)})}};hZ.resolve=_X,hZ.sort=gX,hZ.flatten=nX;var gZ={};VY(gZ,{ClipboardTextSerializer:()=>vZ,Commands:()=>vQ,Delete:()=>yQ,Drop:()=>bQ,Editable:()=>xQ,FocusEvents:()=>CQ,Keymap:()=>wQ,Paste:()=>TQ,Tabindex:()=>EQ,focusEventsPluginKey:()=>SQ});var _Z=class e extends oZ{constructor(){super(...arguments),this.type=`extension`}static create(t={}){return new e(typeof t==`function`?t():t)}configure(e){return super.configure(e)}extend(e){let t=typeof e==`function`?e():e;return super.extend(t)}},vZ=_Z.create({name:`clipboardTextSerializer`,addOptions(){return{blockSeparator:void 0}},addProseMirrorPlugins(){return[new pW({key:new gW(`clipboardTextSerializer`),props:{clipboardTextSerializer:()=>{let{editor:e}=this,{state:t,schema:n}=e,{doc:r,selection:i}=t,{ranges:a}=i,o=Math.min(...a.map(e=>e.$from.pos)),s=Math.max(...a.map(e=>e.$to.pos)),c=bX(n);return vX(r,{from:o,to:s},{...this.options.blockSeparator===void 0?{}:{blockSeparator:this.options.blockSeparator},textSerializers:c})}}})]}}),yZ={};VY(yZ,{blur:()=>bZ,clearContent:()=>xZ,clearNodes:()=>SZ,command:()=>CZ,createParagraphNear:()=>wZ,cut:()=>TZ,deleteCurrentNode:()=>EZ,deleteNode:()=>DZ,deleteRange:()=>OZ,deleteSelection:()=>kZ,enter:()=>AZ,exitCode:()=>jZ,extendMarkRange:()=>MZ,first:()=>NZ,focus:()=>IZ,forEach:()=>LZ,insertContent:()=>RZ,insertContentAt:()=>BZ,joinBackward:()=>UZ,joinDown:()=>HZ,joinForward:()=>WZ,joinItemBackward:()=>GZ,joinItemForward:()=>KZ,joinTextblockBackward:()=>qZ,joinTextblockForward:()=>JZ,joinUp:()=>VZ,keyboardShortcut:()=>ZZ,lift:()=>QZ,liftEmptyBlock:()=>$Z,liftListItem:()=>eQ,newlineInCode:()=>tQ,resetAttributes:()=>rQ,scrollIntoView:()=>iQ,selectAll:()=>aQ,selectNodeBackward:()=>oQ,selectNodeForward:()=>sQ,selectParentNode:()=>cQ,selectTextblockEnd:()=>lQ,selectTextblockStart:()=>uQ,setContent:()=>dQ,setMark:()=>pQ,setMeta:()=>mQ,setNode:()=>Vde,setNodeSelection:()=>Hde,setTextSelection:()=>Ude,sinkListItem:()=>Wde,splitBlock:()=>Gde,splitListItem:()=>Kde,toggleList:()=>qde,toggleMark:()=>Jde,toggleNode:()=>Yde,toggleWrap:()=>Xde,undoInputRule:()=>Zde,unsetAllMarks:()=>Qde,unsetMark:()=>$de,updateAttributes:()=>efe,wrapIn:()=>tfe,wrapInList:()=>nfe});var bZ=()=>({editor:e,view:t})=>(requestAnimationFrame(()=>{var n;e.isDestroyed||(t.dom.blur(),(n=window==null?void 0:window.getSelection())==null||n.removeAllRanges())}),!0),xZ=(e=!0)=>({commands:t})=>t.setContent(``,{emitUpdate:e}),SZ=()=>({state:e,tr:t,dispatch:n})=>{let{selection:r}=t,{ranges:i}=r;return n&&i.forEach(({$from:n,$to:r})=>{e.doc.nodesBetween(n.pos,r.pos,(e,n)=>{if(e.type.isText)return;let{doc:r,mapping:i}=t,a=r.resolve(i.map(n)),o=r.resolve(i.map(n+e.nodeSize)),s=a.blockRange(o);if(!s)return;let c=iU(s);if(e.type.isTextblock){let{defaultType:e}=a.parent.contentMatchAt(a.index());t.setNodeMarkup(s.start,e)}(c||c===0)&&t.lift(s,c)})}),!0},CZ=e=>t=>e(t),wZ=()=>({state:e,dispatch:t})=>hY(e,t),TZ=(e,t)=>({editor:n,tr:r})=>{let{state:i}=n,a=i.doc.slice(e.from,e.to);r.deleteRange(e.from,e.to);let o=r.mapping.map(t);return r.insert(o,a.content),r.setSelection(new YU(r.doc.resolve(Math.max(o-1,0)))),!0},EZ=()=>({tr:e,dispatch:t})=>{let{selection:n}=e,r=n.$anchor.node();if(r.content.size>0)return!1;let i=e.selection.$anchor;for(let n=i.depth;n>0;--n)if(i.node(n).type===r.type){if(t){let t=i.before(n),r=i.after(n);e.delete(t,r).scrollIntoView()}return!0}return!1},DZ=e=>({tr:t,state:n,dispatch:r})=>{let i=CX(e,n.schema),a=t.selection.$anchor;for(let e=a.depth;e>0;--e)if(a.node(e).type===i){if(r){let n=a.before(e),r=a.after(e);t.delete(n,r).scrollIntoView()}return!0}return!1},OZ=e=>({tr:t,dispatch:n})=>{let{from:r,to:i}=e;return n&&t.delete(r,i),!0},kZ=()=>({state:e,dispatch:t})=>XJ(e,t),AZ=()=>({commands:e})=>e.keyboardShortcut(`Enter`),jZ=()=>({state:e,dispatch:t})=>mY(e,t),MZ=(e,t={})=>({tr:n,state:r,dispatch:i})=>{let a=xX(e,r.schema),{doc:o,selection:s}=n,{$from:c,from:l,to:u}=s;if(i){let e=PX(c,a,t);if(e&&e.from<=l&&e.to>=u){let t=YU.create(o,e.from,e.to);n.setSelection(t)}}return!0},NZ=e=>t=>{let n=typeof e==`function`?e(t):e;for(let e=0;e({editor:n,view:r,tr:i,dispatch:a})=>{t={scrollIntoView:!0,...t};let o=()=>{(FZ()||PZ())&&r.dom.focus(),requestAnimationFrame(()=>{n.isDestroyed||(r.focus(),t?.scrollIntoView&&n.commands.scrollIntoView())})};if(r.hasFocus()&&e===null||e===!1)return!0;if(a&&e===null&&!YX(n.state.selection))return o(),!0;let s=ZX(i.doc,e)||n.state.selection,c=n.state.selection.eq(s);return a&&(c||i.setSelection(s),c&&i.storedMarks&&i.setStoredMarks(i.storedMarks),o()),!0},LZ=(e,t)=>n=>e.every((e,r)=>t(e,{...n,index:r})),RZ=(e,t)=>({tr:n,commands:r})=>r.insertContentAt({from:n.selection.from,to:n.selection.to},e,t),zZ=e=>!(`type`in e),BZ=(e,t,n)=>({tr:r,dispatch:i,editor:a})=>{if(i){n={parseOptions:a.options.parseOptions,updateSelection:!0,applyInputRules:!1,applyPasteRules:!1,...n};let i,{selection:o}=a.state,s=e=>{a.emit(`contentError`,{editor:a,error:e,disableCollaboration:()=>{`collaboration`in a.storage&&typeof a.storage.collaboration==`object`&&a.storage.collaboration&&(a.storage.collaboration.isDisabled=!0)}})},c={preserveWhitespace:`full`,...n.parseOptions};if(!n.errorOnInvalidContent&&!a.options.enableContentCheck&&a.options.emitContentError)try{JY(t,a.schema,{parseOptions:c,errorOnInvalidContent:!0})}catch(e){s(e)}try{i=JY(t,a.schema,{parseOptions:c,errorOnInvalidContent:n.errorOnInvalidContent??a.options.enableContentCheck})}catch(e){return s(e),!1}let{from:l,to:u}=typeof e==`number`?{from:e,to:e}:{from:e.from,to:e.to},d=!0,f=!0;if((zZ(i)?i:[i]).forEach(e=>{e.check(),d=d?e.isText&&e.marks.length===0:!1,f=f?e.isBlock:!1}),l===u&&f){let{parent:e}=r.doc.resolve(l);e.isTextblock&&!e.type.spec.code&&!e.childCount&&(--l,u+=1)}let p;if(d){if(Array.isArray(t))p=t.map(e=>e.text||``).join(``);else if(t instanceof $){let e=``;t.forEach(t=>{t.text&&(e+=t.text)}),p=e}else p=typeof t==`object`&&t&&t.text?t.text:t;r.insertText(p,l,u)}else{p=i;let e=o.$from.parentOffset===0,t=o.$from.node().isText||o.$from.node().isTextblock,n=o.$from.node().content.size>0;e&&t&&n&&(l=Math.max(0,l-1)),r.replaceWith(l,u,p)}n.updateSelection&&QX(r,r.steps.length-1,-1),n.applyInputRules&&r.setMeta(`applyInputRules`,{from:l,text:p}),n.applyPasteRules&&r.setMeta(`applyPasteRules`,{from:l,text:p})}return!0},VZ=()=>({state:e,dispatch:t})=>lY(e,t),HZ=()=>({state:e,dispatch:t})=>uY(e,t),UZ=()=>({state:e,dispatch:t})=>QJ(e,t),WZ=()=>({state:e,dispatch:t})=>oY(e,t),GZ=()=>({state:e,dispatch:t,tr:n})=>{try{let r=xU(e.doc,e.selection.$from.pos,-1);return r==null?!1:(n.join(r,2),t&&t(n),!0)}catch{return!1}},KZ=()=>({state:e,dispatch:t,tr:n})=>{try{let r=xU(e.doc,e.selection.$from.pos,1);return r==null?!1:(n.join(r,2),t&&t(n),!0)}catch{return!1}},qZ=()=>({state:e,dispatch:t})=>$J(e,t),JZ=()=>({state:e,dispatch:t})=>eY(e,t);function YZ(){return typeof navigator<`u`?/Mac/.test(navigator.platform):!1}function XZ(e){let t=e.split(/-(?!$)/),n=t[t.length-1];n===`Space`&&(n=` `);let r,i,a,o;for(let e=0;e({editor:t,view:n,tr:r,dispatch:i})=>{let a=XZ(e).split(/-(?!$)/),o=a.find(e=>![`Alt`,`Ctrl`,`Meta`,`Shift`].includes(e)),s=new KeyboardEvent(`keydown`,{key:o===`Space`?` `:o,altKey:a.includes(`Alt`),ctrlKey:a.includes(`Ctrl`),metaKey:a.includes(`Meta`),shiftKey:a.includes(`Shift`),bubbles:!0,cancelable:!0});return t.captureTransaction(()=>{n.someProp(`handleKeyDown`,e=>e(n,s))})?.steps.forEach(e=>{let t=e.map(r.mapping);t&&i&&r.maybeStep(t)}),!0},QZ=(e,t={})=>({state:n,dispatch:r})=>VX(n,CX(e,n.schema),t)?dY(n,r):!1,$Z=()=>({state:e,dispatch:t})=>gY(e,t),eQ=e=>({state:t,dispatch:n})=>IY(CX(e,t.schema))(t,n),tQ=()=>({state:e,dispatch:t})=>fY(e,t);function nQ(e,t){let n=typeof t==`string`?[t]:t;return Object.keys(e).reduce((t,r)=>(n.includes(r)||(t[r]=e[r]),t),{})}var rQ=(e,t)=>({tr:n,state:r,dispatch:i})=>{let a=null,o=null,s=TX(typeof e==`string`?e:e.name,r.schema);return s?(s===`node`&&(a=CX(e,r.schema)),s===`mark`&&(o=xX(e,r.schema)),i&&n.selection.ranges.forEach(e=>{r.doc.nodesBetween(e.$from.pos,e.$to.pos,(e,r)=>{a&&a===e.type&&n.setNodeMarkup(r,void 0,nQ(e.attrs,t)),o&&e.marks.length&&e.marks.forEach(i=>{o===i.type&&n.addMark(r,r+e.nodeSize,o.create(nQ(i.attrs,t)))})})}),!0):!1},iQ=()=>({tr:e,dispatch:t})=>(t&&e.scrollIntoView(),!0),aQ=()=>({tr:e,dispatch:t})=>{if(t){let t=new $U(e.doc);e.setSelection(t)}return!0},oQ=()=>({state:e,dispatch:t})=>rY(e,t),sQ=()=>({state:e,dispatch:t})=>sY(e,t),cQ=()=>({state:e,dispatch:t})=>yY(e,t),lQ=()=>({state:e,dispatch:t})=>TY(e,t),uQ=()=>({state:e,dispatch:t})=>wY(e,t),dQ=(e,{errorOnInvalidContent:t,emitUpdate:n=!0,parseOptions:r={}}={})=>({editor:i,tr:a,dispatch:o,commands:s})=>{let{doc:c}=a;if(r.preserveWhitespace!==`full`){let s=YY(e,i.schema,r,{errorOnInvalidContent:t??i.options.enableContentCheck});return o&&a.replaceWith(0,c.content.size,s).setMeta(`preventUpdate`,!n),!0}return o&&a.setMeta(`preventUpdate`,!n),s.insertContentAt({from:0,to:c.content.size},e,{parseOptions:r,errorOnInvalidContent:t??i.options.enableContentCheck})};function fQ(e,t,n){let{selection:r}=t,i=null;if(YX(r)&&(i=r.$cursor),i){let t=e.storedMarks??i.marks();return i.parent.type.allowsMarkType(n)&&(!!n.isInSet(t)||!t.some(e=>e.type.excludes(n)))}let{ranges:a}=r;return a.some(({$from:t,$to:r})=>{let i=t.depth===0?e.doc.inlineContent&&e.doc.type.allowsMarkType(n):!1;return e.doc.nodesBetween(t.pos,r.pos,(e,t,r)=>{if(i)return!1;if(e.isInline){let t=!r||r.type.allowsMarkType(n),a=!!n.isInSet(e.marks)||!e.marks.some(e=>e.type.excludes(n));i=t&&a}return!i}),i})}var pQ=(e,t={})=>({tr:n,state:r,dispatch:i})=>{let{selection:a}=n,{empty:o,ranges:s}=a,c=xX(e,r.schema);if(i)if(o){let e=SX(r,c);n.addStoredMark(c.create({...e,...t}))}else s.forEach(e=>{let i=e.$from.pos,a=e.$to.pos;r.doc.nodesBetween(i,a,(e,r)=>{let o=Math.max(r,i),s=Math.min(r+e.nodeSize,a);e.marks.find(e=>e.type===c)?e.marks.forEach(e=>{c===e.type&&n.addMark(o,s,c.create({...e.attrs,...t}))}):n.addMark(o,s,c.create(t))})});return fQ(r,n,c)},mQ=(e,t)=>({tr:n})=>(n.setMeta(e,t),!0),Vde=(e,t={})=>({state:n,dispatch:r,chain:i})=>{let a=CX(e,n.schema),o;return n.selection.$anchor.sameParent(n.selection.$head)&&(o=n.selection.$anchor.parent.attrs),a.isTextblock?i().command(({commands:e})=>DY(a,{...o,...t})(n)?!0:e.clearNodes()).command(({state:e})=>DY(a,{...o,...t})(e,r)).run():(console.warn(`[tiptap warn]: Currently "setNode()" only supports text block nodes.`),!1)},Hde=e=>({tr:t,dispatch:n})=>{if(n){let{doc:n}=t,r=XX(e,0,n.content.size),i=ZU.create(n,r);t.setSelection(i)}return!0},Ude=e=>({tr:t,dispatch:n})=>{if(n){let{doc:n}=t,{from:r,to:i}=typeof e==`number`?{from:e,to:e}:e,a=YU.atStart(n).from,o=YU.atEnd(n).to,s=XX(r,a,o),c=XX(i,a,o),l=YU.create(n,s,c);t.setSelection(l)}return!0},Wde=e=>({state:t,dispatch:n})=>zY(CX(e,t.schema))(t,n);function hQ(e,t){let n=e.storedMarks||e.selection.$to.parentOffset&&e.selection.$from.marks();if(n){let r=n.filter(e=>t?.includes(e.type.name));e.tr.ensureMarks(r)}}var Gde=({keepMarks:e=!0}={})=>({tr:t,state:n,dispatch:r,editor:i})=>{let{selection:a,doc:o}=t,{$from:s,$to:c}=a,l=i.extensionManager.attributes,u=RX(l,s.node().type.name,s.node().attrs);if(a instanceof ZU&&a.node.isBlock)return!s.parentOffset||!gU(o,s.pos)?!1:(r&&(e&&hQ(n,i.extensionManager.splittableMarks),t.split(s.pos).scrollIntoView()),!0);if(!s.parent.isBlock)return!1;let d=c.parentOffset===c.parent.content.size,f=s.depth===0?void 0:XY(s.node(-1).contentMatchAt(s.indexAfter(-1))),p=d&&f?[{type:f,attrs:u}]:void 0,m=gU(t.doc,t.mapping.map(s.pos),1,p);if(!p&&!m&&gU(t.doc,t.mapping.map(s.pos),1,f?[{type:f}]:void 0)&&(m=!0,p=f?[{type:f,attrs:u}]:void 0),r){if(m&&(a instanceof YU&&t.deleteSelection(),t.split(t.mapping.map(s.pos),1,p),f&&!d&&!s.parentOffset&&s.parent.type!==f)){let e=t.mapping.map(s.before()),n=t.doc.resolve(e);s.node(-1).canReplaceWith(n.index(),n.index()+1,f)&&t.setNodeMarkup(t.mapping.map(s.before()),f)}e&&hQ(n,i.extensionManager.splittableMarks),t.scrollIntoView()}return m},Kde=(e,t={})=>({tr:n,state:r,dispatch:i,editor:a})=>{let o=CX(e,r.schema),{$from:s,$to:c}=r.selection,l=r.selection.node;if(l&&l.isBlock||s.depth<2||!s.sameParent(c))return!1;let u=s.node(-1);if(u.type!==o)return!1;let d=a.extensionManager.attributes;if(s.parent.content.size===0&&s.node(-1).childCount===s.indexAfter(-1)){if(s.depth===2||s.node(-3).type!==o||s.index(-2)!==s.node(-2).childCount-1)return!1;if(i){let e=$.empty,r=s.index(-1)?1:s.index(-2)?2:3;for(let t=s.depth-r;t>=s.depth-3;--t)e=$.from(s.node(t).copy(e));let i=s.indexAfter(-1){if(u>-1)return!1;e.isTextblock&&e.content.size===0&&(u=t+1)}),u>-1&&n.setSelection(YU.near(n.doc.resolve(u))),n.scrollIntoView()}return!0}let f=c.pos===s.end()?u.contentMatchAt(0).defaultType:null,p={...RX(d,u.type.name,u.attrs),...t},m={...RX(d,s.node().type.name,s.node().attrs),...t};n.delete(s.pos,c.pos);let h=f?[{type:o,attrs:p},{type:f,attrs:m}]:[{type:o,attrs:p}];if(!gU(n.doc,s.pos,2))return!1;if(i){let{selection:e,storedMarks:t}=r,{splittableMarks:o}=a.extensionManager,c=t||e.$to.parentOffset&&e.$from.marks();if(n.split(s.pos,2,h).scrollIntoView(),!c||!i)return!0;let l=c.filter(e=>o.includes(e.type.name));n.ensureMarks(l)}return!0},gQ=(e,t)=>{let n=eX(e=>e.type===t)(e.selection);if(!n)return!0;let r=e.doc.resolve(Math.max(0,n.pos-1)).before(n.depth);if(r===void 0)return!0;let i=e.doc.nodeAt(r);return n.node.type===i?.type&&vU(e.doc,n.pos)&&e.join(n.pos),!0},_Q=(e,t)=>{let n=eX(e=>e.type===t)(e.selection);if(!n)return!0;let r=e.doc.resolve(n.start).after(n.depth);if(r===void 0)return!0;let i=e.doc.nodeAt(r);return n.node.type===i?.type&&vU(e.doc,r)&&e.join(r),!0},qde=(e,t,n,r={})=>({editor:i,tr:a,state:o,dispatch:s,chain:c,commands:l,can:u})=>{let{extensions:d,splittableMarks:f}=i.extensionManager,p=CX(e,o.schema),m=CX(t,o.schema),{selection:h,storedMarks:g}=o,{$from:_,$to:v}=h,y=_.blockRange(v),b=g||h.$to.parentOffset&&h.$from.marks();if(!y)return!1;let x=eX(e=>KX(e.type.name,d))(h);if(y.depth>=1&&x&&y.depth-x.depth<=1){if(x.node.type===p)return l.liftListItem(m);if(KX(x.node.type.name,d)&&p.validContent(x.node.content)&&s)return c().command(()=>(a.setNodeMarkup(x.pos,p),!0)).command(()=>gQ(a,p)).command(()=>_Q(a,p)).run()}return!n||!b||!s?c().command(()=>u().wrapInList(p,r)?!0:l.clearNodes()).wrapInList(p,r).command(()=>gQ(a,p)).command(()=>_Q(a,p)).run():c().command(()=>{let e=u().wrapInList(p,r),t=b.filter(e=>f.includes(e.type.name));return a.ensureMarks(t),e?!0:l.clearNodes()}).wrapInList(p,r).command(()=>gQ(a,p)).command(()=>_Q(a,p)).run()},Jde=(e,t={},n={})=>({state:r,commands:i})=>{let{extendEmptyMarkRange:a=!1}=n,o=xX(e,r.schema);return BX(r,o,t)?i.unsetMark(o,{extendEmptyMarkRange:a}):i.setMark(o,t)},Yde=(e,t,n={})=>({state:r,commands:i})=>{let a=CX(e,r.schema),o=CX(t,r.schema),s=VX(r,a,n),c;return r.selection.$anchor.sameParent(r.selection.$head)&&(c=r.selection.$anchor.parent.attrs),s?i.setNode(o,c):i.setNode(a,{...c,...n})},Xde=(e,t={})=>({state:n,commands:r})=>{let i=CX(e,n.schema);return VX(n,i,t)?r.lift(i):r.wrapIn(i,t)},Zde=()=>({state:e,dispatch:t})=>{let n=e.plugins;for(let r=0;r=0;--e)t.step(n.steps[e].invert(n.docs[e]));if(a.text){let n=t.doc.resolve(a.from).marks();t.replaceWith(a.from,a.to,e.schema.text(a.text,n))}else t.delete(a.from,a.to)}return!0}}return!1},Qde=()=>({tr:e,dispatch:t})=>{let{selection:n}=e,{empty:r,ranges:i}=n;return r||t&&i.forEach(t=>{e.removeMark(t.$from.pos,t.$to.pos)}),!0},$de=(e,t={})=>({tr:n,state:r,dispatch:i})=>{let{extendEmptyMarkRange:a=!1}=t,{selection:o}=n,s=xX(e,r.schema),{$from:c,empty:l,ranges:u}=o;if(!i)return!0;if(l&&a){let{from:e,to:t}=o,r=PX(c,s,c.marks().find(e=>e.type===s)?.attrs);r&&(e=r.from,t=r.to),n.removeMark(e,t,s)}else u.forEach(e=>{n.removeMark(e.$from.pos,e.$to.pos,s)});return n.removeStoredMark(s),!0},efe=(e,t={})=>({tr:n,state:r,dispatch:i})=>{let a=null,o=null,s=TX(typeof e==`string`?e:e.name,r.schema);return s?(s===`node`&&(a=CX(e,r.schema)),s===`mark`&&(o=xX(e,r.schema)),i&&n.selection.ranges.forEach(e=>{let i=e.$from.pos,s=e.$to.pos,c,l,u,d;n.selection.empty?r.doc.nodesBetween(i,s,(e,t)=>{a&&a===e.type&&(u=Math.max(t,i),d=Math.min(t+e.nodeSize,s),c=t,l=e)}):r.doc.nodesBetween(i,s,(e,r)=>{r=i&&r<=s&&(a&&a===e.type&&n.setNodeMarkup(r,void 0,{...e.attrs,...t}),o&&e.marks.length&&e.marks.forEach(a=>{if(o===a.type){let c=Math.max(r,i),l=Math.min(r+e.nodeSize,s);n.addMark(c,l,o.create({...a.attrs,...t}))}}))}),l&&(c!==void 0&&n.setNodeMarkup(c,void 0,{...l.attrs,...t}),o&&l.marks.length&&l.marks.forEach(e=>{o===e.type&&n.addMark(u,d,o.create({...e.attrs,...t}))}))}),!0):!1},tfe=(e,t={})=>({state:n,dispatch:r})=>EY(CX(e,n.schema),t)(n,r),nfe=(e,t={})=>({state:n,dispatch:r})=>NY(CX(e,n.schema),t)(n,r),vQ=_Z.create({name:`commands`,addCommands(){return{...yZ}}}),yQ=_Z.create({name:`delete`,onUpdate({transaction:e,appendedTransactions:t}){let n=()=>{var n;if(((n=this.editor.options.coreExtensionOptions?.delete)?.filterTransaction)?.call(n,e)??e.getMeta(`y-sync$`))return;let r=GY(e.before,[e,...t]);kX(r).forEach(t=>{r.mapping.mapResult(t.oldRange.from).deletedAfter&&r.mapping.mapResult(t.oldRange.to).deletedBefore&&r.before.nodesBetween(t.oldRange.from,t.oldRange.to,(n,i)=>{let a=i+n.nodeSize-2,o=t.oldRange.from<=i&&a<=t.oldRange.to;this.editor.emit(`delete`,{type:`node`,node:n,from:i,to:a,newFrom:r.mapping.map(i),newTo:r.mapping.map(a),deletedRange:t.oldRange,newRange:t.newRange,partial:!o,editor:this.editor,transaction:e,combinedTransform:r})})});let i=r.mapping;r.steps.forEach((t,n)=>{if(t instanceof JH){let a=i.slice(n).map(t.from,-1),o=i.slice(n).map(t.to),s=i.invert().map(a,-1),c=i.invert().map(o),l=r.doc.nodeAt(a-1)?.marks.some(e=>e.eq(t.mark)),u=r.doc.nodeAt(o)?.marks.some(e=>e.eq(t.mark));this.editor.emit(`delete`,{type:`mark`,mark:t.mark,from:t.from,to:t.to,deletedRange:{from:s,to:c},newRange:{from:a,to:o},partial:!!(u||l),editor:this.editor,transaction:e,combinedTransform:r})}})};this.editor.options.coreExtensionOptions?.delete?.async??!0?setTimeout(n,0):n()}}),bQ=_Z.create({name:`drop`,addProseMirrorPlugins(){return[new pW({key:new gW(`tiptapDrop`),props:{handleDrop:(e,t,n,r)=>{this.editor.emit(`drop`,{editor:this.editor,event:t,slice:n,moved:r})}}})]}}),xQ=_Z.create({name:`editable`,addProseMirrorPlugins(){return[new pW({key:new gW(`editable`),props:{editable:()=>this.editor.options.editable}})]}}),SQ=new gW(`focusEvents`),CQ=_Z.create({name:`focusEvents`,addProseMirrorPlugins(){let{editor:e}=this;return[new pW({key:SQ,props:{handleDOMEvents:{focus:(t,n)=>{e.isFocused=!0;let r=e.state.tr.setMeta(`focus`,{event:n}).setMeta(`addToHistory`,!1);return t.dispatch(r),!1},blur:(t,n)=>{e.isFocused=!1;let r=e.state.tr.setMeta(`blur`,{event:n}).setMeta(`addToHistory`,!1);return t.dispatch(r),!1}}}})]}}),wQ=_Z.create({name:`keymap`,addKeyboardShortcuts(){let e=()=>this.editor.commands.first(({commands:e})=>[()=>e.undoInputRule(),()=>e.command(({tr:t})=>{let{selection:n,doc:r}=t,{empty:i,$anchor:a}=n,{pos:o,parent:s}=a,c=a.parent.isTextblock&&o>0?t.doc.resolve(o-1):a,l=c.parent.type.spec.isolating,u=a.pos-a.parentOffset,d=l&&c.parent.childCount===1?u===a.pos:GU.atStart(r).from===o;return!i||!s.type.isTextblock||s.textContent.length||!d||d&&a.parent.type.name===`paragraph`?!1:e.clearNodes()}),()=>e.deleteSelection(),()=>e.joinBackward(),()=>e.selectNodeBackward()]),t=()=>this.editor.commands.first(({commands:e})=>[()=>e.deleteSelection(),()=>e.deleteCurrentNode(),()=>e.joinForward(),()=>e.selectNodeForward()]),n={Enter:()=>this.editor.commands.first(({commands:e})=>[()=>e.newlineInCode(),()=>e.createParagraphNear(),()=>e.liftEmptyBlock(),()=>e.splitBlock()]),"Mod-Enter":()=>this.editor.commands.exitCode(),Backspace:e,"Mod-Backspace":e,"Shift-Backspace":e,Delete:t,"Mod-Delete":t,"Mod-a":()=>this.editor.commands.selectAll()},r={...n},i={...n,"Ctrl-h":e,"Alt-Backspace":e,"Ctrl-d":t,"Ctrl-Alt-Backspace":t,"Alt-Delete":t,"Alt-d":t,"Ctrl-a":()=>this.editor.commands.selectTextblockStart(),"Ctrl-e":()=>this.editor.commands.selectTextblockEnd()};return FZ()||YZ()?i:r},addProseMirrorPlugins(){return[new pW({key:new gW(`clearDocument`),appendTransaction:(e,t,n)=>{if(e.some(e=>e.getMeta(`composition`)))return;let r=e.some(e=>e.docChanged)&&!t.doc.eq(n.doc),i=e.some(e=>e.getMeta(`preventClearDocument`));if(!r||i)return;let{empty:a,from:o,to:s}=t.selection,c=GU.atStart(t.doc).from,l=GU.atEnd(t.doc).to;if(a||!(o===c&&s===l)||!qX(n.doc))return;let u=n.tr,d=HY({state:n,transaction:u}),{commands:f}=new UY({editor:this.editor,state:d});if(f.clearNodes(),u.steps.length)return u}})]}}),TQ=_Z.create({name:`paste`,addProseMirrorPlugins(){return[new pW({key:new gW(`tiptapPaste`),props:{handlePaste:(e,t,n)=>{this.editor.emit(`paste`,{editor:this.editor,event:t,slice:n})}}})]}}),EQ=_Z.create({name:`tabindex`,addProseMirrorPlugins(){return[new pW({key:new gW(`tabindex`),props:{attributes:()=>this.editor.isEditable?{tabindex:`0`}:{}}})]}}),rfe=class e{constructor(e,t,n=!1,r=null){this.currentNode=null,this.actualDepth=null,this.isBlock=n,this.resolvedPos=e,this.editor=t,this.currentNode=r}get name(){return this.node.type.name}get node(){return this.currentNode||this.resolvedPos.node()}get element(){return this.editor.view.domAtPos(this.pos).node}get depth(){return this.actualDepth??this.resolvedPos.depth}get pos(){return this.resolvedPos.pos}get content(){return this.node.content}set content(e){let t=this.from,n=this.to;if(this.isBlock){if(this.content.size===0){console.error(`You can\u2019t set content on a block node. Tried to set content on ${this.name} at ${this.pos}`);return}t=this.from+1,n=this.to-1}this.editor.commands.insertContentAt({from:t,to:n},e)}get attributes(){return this.node.attrs}get textContent(){return this.node.textContent}get size(){return this.node.nodeSize}get from(){return this.isBlock?this.pos:this.resolvedPos.start(this.resolvedPos.depth)}get range(){return{from:this.from,to:this.to}}get to(){return this.isBlock?this.pos+this.size:this.resolvedPos.end(this.resolvedPos.depth)+ +!this.node.isText}get parent(){if(this.depth===0)return null;let t=this.resolvedPos.start(this.resolvedPos.depth-1);return new e(this.resolvedPos.doc.resolve(t),this.editor)}get before(){let t=this.resolvedPos.doc.resolve(this.from-(this.isBlock?1:2));return t.depth!==this.depth&&(t=this.resolvedPos.doc.resolve(this.from-3)),new e(t,this.editor)}get after(){let t=this.resolvedPos.doc.resolve(this.to+(this.isBlock?2:1));return t.depth!==this.depth&&(t=this.resolvedPos.doc.resolve(this.to+3)),new e(t,this.editor)}get children(){let t=[];return this.node.content.forEach((n,r)=>{let i=n.isBlock&&!n.isTextblock,a=n.isAtom&&!n.isText,o=this.pos+r+ +!a;if(o<0||o>this.resolvedPos.doc.nodeSize-2)return;let s=this.resolvedPos.doc.resolve(o);if(!i&&s.depth<=this.depth)return;let c=new e(s,this.editor,i,i?n:null);i&&(c.actualDepth=this.depth+1),t.push(new e(s,this.editor,i,i?n:null))}),t}get firstChild(){return this.children[0]||null}get lastChild(){let e=this.children;return e[e.length-1]||null}closest(e,t={}){let n=null,r=this.parent;for(;r&&!n;){if(r.node.type.name===e)if(Object.keys(t).length>0){let e=r.node.attrs,n=Object.keys(t);for(let r=0;r{n&&r.length>0||(a.node.type.name===e&&i.every(e=>t[e]===a.node.attrs[e])&&r.push(a),!(n&&r.length>0)&&(r=r.concat(a.querySelectorAll(e,t,n))))}),r}setAttribute(e){let{tr:t}=this.editor.state;t.setNodeMarkup(this.from,void 0,{...this.node.attrs,...e}),this.editor.view.dispatch(t)}},ife=`.ProseMirror { + position: relative; +} + +.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; /* the above doesn't seem to work in Edge */ +} + +.ProseMirror [contenteditable="false"] { + white-space: normal; +} + +.ProseMirror [contenteditable="false"] [contenteditable="true"] { + white-space: pre-wrap; +} + +.ProseMirror pre { + white-space: pre-wrap; +} + +img.ProseMirror-separator { + display: inline !important; + border: none !important; + margin: 0 !important; + width: 0 !important; + height: 0 !important; +} + +.ProseMirror-gapcursor { + display: none; + pointer-events: none; + position: absolute; + margin: 0; +} + +.ProseMirror-gapcursor:after { + content: ""; + display: block; + position: absolute; + top: -2px; + width: 20px; + border-top: 1px solid black; + animation: ProseMirror-cursor-blink 1.1s steps(2, start) infinite; +} + +@keyframes ProseMirror-cursor-blink { + to { + visibility: hidden; + } +} + +.ProseMirror-hideselection *::selection { + background: transparent; +} + +.ProseMirror-hideselection *::-moz-selection { + background: transparent; +} + +.ProseMirror-hideselection * { + caret-color: transparent; +} + +.ProseMirror-focused .ProseMirror-gapcursor { + display: block; +}`;function afe(e,t,n){let r=document.querySelector(`style[data-tiptap-style${n?`-${n}`:``}]`);if(r!==null)return r;let i=document.createElement(`style`);return t&&i.setAttribute(`nonce`,t),i.setAttribute(`data-tiptap-style${n?`-${n}`:``}`,``),i.innerHTML=e,document.getElementsByTagName(`head`)[0].appendChild(i),i}var ofe=class extends WY{constructor(e={}){super(),this.css=null,this.editorView=null,this.isFocused=!1,this.isInitialized=!1,this.extensionStorage={},this.instanceId=Math.random().toString(36).slice(2,9),this.options={element:typeof document<`u`?document.createElement(`div`):null,content:``,injectCSS:!0,injectNonce:void 0,extensions:[],autofocus:!1,editable:!0,editorProps:{},parseOptions:{},coreExtensionOptions:{},enableInputRules:!0,enablePasteRules:!0,enableCoreExtensions:!0,enableContentCheck:!1,emitContentError:!1,onBeforeCreate:()=>null,onCreate:()=>null,onMount:()=>null,onUnmount:()=>null,onUpdate:()=>null,onSelectionUpdate:()=>null,onTransaction:()=>null,onFocus:()=>null,onBlur:()=>null,onDestroy:()=>null,onContentError:({error:e})=>{throw e},onPaste:()=>null,onDrop:()=>null,onDelete:()=>null},this.isCapturingTransaction=!1,this.capturedTransaction=null,this.setOptions(e),this.createExtensionManager(),this.createCommandManager(),this.createSchema(),this.on(`beforeCreate`,this.options.onBeforeCreate),this.emit(`beforeCreate`,{editor:this}),this.on(`mount`,this.options.onMount),this.on(`unmount`,this.options.onUnmount),this.on(`contentError`,this.options.onContentError),this.on(`create`,this.options.onCreate),this.on(`update`,this.options.onUpdate),this.on(`selectionUpdate`,this.options.onSelectionUpdate),this.on(`transaction`,this.options.onTransaction),this.on(`focus`,this.options.onFocus),this.on(`blur`,this.options.onBlur),this.on(`destroy`,this.options.onDestroy),this.on(`drop`,({event:e,slice:t,moved:n})=>this.options.onDrop(e,t,n)),this.on(`paste`,({event:e,slice:t})=>this.options.onPaste(e,t)),this.on(`delete`,this.options.onDelete);let t=this.createDoc(),n=ZX(t,this.options.autofocus);this.editorState=dW.create({doc:t,schema:this.schema,selection:n||void 0}),this.options.element&&this.mount(this.options.element)}mount(e){if(typeof document>`u`)throw Error(`[tiptap error]: The editor cannot be mounted because there is no 'document' defined in this environment.`);this.createView(e),this.emit(`mount`,{editor:this}),window.setTimeout(()=>{this.isDestroyed||(this.commands.focus(this.options.autofocus),this.emit(`create`,{editor:this}),this.isInitialized=!0)},0)}unmount(){if(this.editorView){let e=this.editorView.dom;e?.editor&&delete e.editor,this.editorView.destroy()}if(this.editorView=null,this.isInitialized=!1,this.css)try{typeof this.css.remove==`function`?this.css.remove():this.css.parentNode&&this.css.parentNode.removeChild(this.css)}catch(e){console.warn(`Failed to remove CSS element:`,e)}this.css=null,this.emit(`unmount`,{editor:this})}get storage(){return this.extensionStorage}get commands(){return this.commandManager.commands}chain(){return this.commandManager.chain()}can(){return this.commandManager.can()}injectCSS(){this.options.injectCSS&&typeof document<`u`&&(this.css=afe(ife,this.options.injectNonce))}setOptions(e={}){this.options={...this.options,...e},!(!this.editorView||!this.state||this.isDestroyed)&&(this.options.editorProps&&this.view.setProps(this.options.editorProps),this.view.updateState(this.state))}setEditable(e,t=!0){this.setOptions({editable:e}),t&&this.emit(`update`,{editor:this,transaction:this.state.tr,appendedTransactions:[]})}get isEditable(){return this.options.editable&&this.view&&this.view.editable}get view(){return this.editorView?this.editorView:new Proxy({state:this.editorState,updateState:e=>{this.editorState=e},dispatch:e=>{this.editorState=this.state.apply(e)},composing:!1,dragging:null,editable:!0,isDestroyed:!1},{get:(e,t)=>{if(t===`state`)return this.editorState;if(t in e)return Reflect.get(e,t);throw Error(`[tiptap error]: The editor view is not available. Cannot access view['${t}']. The editor may not be mounted yet.`)}})}get state(){return this.editorView&&(this.editorState=this.view.state),this.editorState}registerPlugin(e,t){let n=iX(t)?t(e,[...this.state.plugins]):[...this.state.plugins,e],r=this.state.reconfigure({plugins:n});return this.view.updateState(r),r}unregisterPlugin(e){if(this.isDestroyed)return;let t=this.state.plugins,n=t;if([].concat(e).forEach(e=>{let t=typeof e==`string`?`${e}$`:e.key;n=n.filter(e=>!e.key.startsWith(t))}),t.length===n.length)return;let r=this.state.reconfigure({plugins:n});return this.view.updateState(r),r}createExtensionManager(){let e=[...this.options.enableCoreExtensions?[xQ,vZ.configure({blockSeparator:this.options.coreExtensionOptions?.clipboardTextSerializer?.blockSeparator}),vQ,CQ,wQ,EQ,bQ,TQ,yQ].filter(e=>typeof this.options.enableCoreExtensions==`object`?this.options.enableCoreExtensions[e.name]!==!1:!0):[],...this.options.extensions].filter(e=>[`extension`,`node`,`mark`].includes(e?.type));this.extensionManager=new hZ(e,this)}createCommandManager(){this.commandManager=new UY({editor:this})}createSchema(){this.schema=this.extensionManager.schema}createDoc(){let e;try{e=YY(this.options.content,this.schema,this.options.parseOptions,{errorOnInvalidContent:this.options.enableContentCheck})}catch(t){if(!(t instanceof Error)||![`[tiptap error]: Invalid JSON content`,`[tiptap error]: Invalid HTML content`].includes(t.message))throw t;this.emit(`contentError`,{editor:this,error:t,disableCollaboration:()=>{`collaboration`in this.storage&&typeof this.storage.collaboration==`object`&&this.storage.collaboration&&(this.storage.collaboration.isDisabled=!0),this.options.extensions=this.options.extensions.filter(e=>e.name!==`collaboration`),this.createExtensionManager()}}),e=YY(this.options.content,this.schema,this.options.parseOptions,{errorOnInvalidContent:!1})}return e}createView(e){this.editorView=new kJ(e,{...this.options.editorProps,attributes:{role:`textbox`,...this.options.editorProps?.attributes},dispatchTransaction:this.dispatchTransaction.bind(this),state:this.editorState});let t=this.state.reconfigure({plugins:this.extensionManager.plugins});this.view.updateState(t),this.createNodeViews(),this.prependClass(),this.injectCSS();let n=this.view.dom;n.editor=this}createNodeViews(){this.view.isDestroyed||this.view.setProps({markViews:this.extensionManager.markViews,nodeViews:this.extensionManager.nodeViews})}prependClass(){this.view.dom.className=`tiptap ${this.view.dom.className}`}captureTransaction(e){this.isCapturingTransaction=!0,e(),this.isCapturingTransaction=!1;let t=this.capturedTransaction;return this.capturedTransaction=null,t}dispatchTransaction(e){if(this.view.isDestroyed)return;if(this.isCapturingTransaction){if(!this.capturedTransaction){this.capturedTransaction=e;return}e.steps.forEach(e=>this.capturedTransaction?.step(e));return}let{state:t,transactions:n}=this.state.applyTransaction(e),r=!this.state.selection.eq(t.selection),i=n.includes(e),a=this.state;if(this.emit(`beforeTransaction`,{editor:this,transaction:e,nextState:t}),!i)return;this.view.updateState(t),this.emit(`transaction`,{editor:this,transaction:e,appendedTransactions:n.slice(1)}),r&&this.emit(`selectionUpdate`,{editor:this,transaction:e});let o=n.findLast(e=>e.getMeta(`focus`)||e.getMeta(`blur`)),s=o?.getMeta(`focus`),c=o?.getMeta(`blur`);s&&this.emit(`focus`,{editor:this,event:s.event,transaction:o}),c&&this.emit(`blur`,{editor:this,event:c.event,transaction:o}),!(e.getMeta(`preventUpdate`)||!n.some(e=>e.docChanged)||a.doc.eq(t.doc))&&this.emit(`update`,{editor:this,transaction:e,appendedTransactions:n.slice(1)})}getAttributes(e){return EX(this.state,e)}isActive(e,t){let n=typeof e==`string`?e:null,r=typeof e==`string`?t:e;return HX(this.state,n,r)}getJSON(){return this.state.doc.toJSON()}getHTML(){return rX(this.state.doc.content,this.schema)}getText(e){let{blockSeparator:t=` + +`,textSerializers:n={}}=e||{};return yX(this.state.doc,{blockSeparator:t,textSerializers:{...bX(this.schema),...n}})}get isEmpty(){return qX(this.state.doc)}destroy(){this.emit(`destroy`),this.unmount(),this.removeAllListeners()}get isDestroyed(){return this.editorView?.isDestroyed??!0}$node(e,t){return this.$doc?.querySelector(e,t)||null}$nodes(e,t){return this.$doc?.querySelectorAll(e,t)||null}$pos(e){return new rfe(this.state.doc.resolve(e),this)}get $doc(){return this.$pos(0)}};function DQ(e){return new $X({find:e.find,handler:({state:t,range:n,match:r})=>{let i=aX(e.getAttributes,void 0,r);if(i===!1||i===null)return null;let{tr:a}=t,o=r[r.length-1],s=r[0];if(o){let r=s.search(/\S/),c=n.from+s.indexOf(o),l=c+o.length;if(FX(n.from,n.to,t.doc).filter(t=>t.mark.type.excluded.find(n=>n===e.type&&n!==t.mark.type)).filter(e=>e.to>c).length)return null;ln.from&&a.delete(n.from+r,c);let u=n.from+r+o.length;a.addMark(n.from+r,u,e.type.create(i||{})),a.removeStoredMark(e.type)}}})}function OQ(e){return new $X({find:e.find,handler:({state:t,range:n,match:r})=>{let i=aX(e.getAttributes,void 0,r)||{},{tr:a}=t,o=n.from,s=n.to,c=e.type.create(i);if(r[1]){let e=o+r[0].lastIndexOf(r[1]);e>s?e=s:s=e+r[1].length;let t=r[0][r[0].length-1];a.insertText(t,o+r[0].length-1),a.replaceWith(e,s,c)}else if(r[0]){let t=e.type.isInline?o:o-1;a.insert(t,e.type.create(i)).delete(a.mapping.map(o),a.mapping.map(s))}a.scrollIntoView()}})}function kQ(e){return new $X({find:e.find,handler:({state:t,range:n,match:r})=>{let i=t.doc.resolve(n.from),a=aX(e.getAttributes,void 0,r)||{};if(!i.node(-1).canReplaceWith(i.index(-1),i.indexAfter(-1),e.type))return null;t.tr.delete(n.from,n.to).setBlockType(n.from,n.from,e.type,a)}})}function sfe(e){return new $X({find:e.find,handler:({state:t,range:n,match:r})=>{let i=e.replace,a=n.from,o=n.to;if(r[1]){let e=r[0].lastIndexOf(r[1]);i+=r[0].slice(e+r[1].length),a+=e;let t=a-o;t>0&&(i=r[0].slice(e-t,e)+i,a=o)}t.tr.insertText(i,a,o)}})}function AQ(e){return new $X({find:e.find,handler:({state:t,range:n,match:r,chain:i})=>{let a=aX(e.getAttributes,void 0,r)||{},o=t.tr.delete(n.from,n.to),s=o.doc.resolve(n.from).blockRange(),c=s&&oU(s,e.type,a);if(!c)return null;if(o.wrap(s,c),e.keepMarks&&e.editor){let{selection:n,storedMarks:r}=t,{splittableMarks:i}=e.editor.extensionManager,a=r||n.$to.parentOffset&&n.$from.marks();if(a){let e=a.filter(e=>i.includes(e.type.name));o.ensureMarks(e)}}if(e.keepAttributes){let t=e.type.name===`bulletList`||e.type.name===`orderedList`?`listItem`:`taskList`;i().updateAttributes(t,a).run()}let l=o.doc.resolve(n.from-1).nodeBefore;l&&l.type===e.type&&vU(o.doc,n.from-1)&&(!e.joinPredicate||e.joinPredicate(r,l))&&o.join(n.from-1)}})}function cfe(e,t){let{selection:n}=e,{$from:r}=n;if(n instanceof ZU){let e=r.index();return r.parent.canReplaceWith(e,e+1,t)}let i=r.depth;for(;i>=0;){let e=r.index(i);if(r.node(i).contentMatchAt(e).matchType(t))return!0;--i}return!1}function lfe(e,t,n={}){let{state:r}=t,{doc:i,tr:a}=r,o=e;i.descendants((t,r)=>{let i=a.mapping.map(r),s=a.mapping.map(r)+t.nodeSize,c=null;if(t.marks.forEach(e=>{if(e!==o)return!1;c=e}),!c)return;let l=!1;if(Object.keys(n).forEach(e=>{n[e]!==c.attrs[e]&&(l=!0)}),l){let t=e.type.create({...e.attrs,...n});a.removeMark(i,s,e.type),a.addMark(i,s,t)}}),a.docChanged&&t.view.dispatch(a)}var jQ=class e extends oZ{constructor(){super(...arguments),this.type=`node`}static create(t={}){return new e(typeof t==`function`?t():t)}configure(e){return super.configure(e)}extend(e){let t=typeof e==`function`?e():e;return super.extend(t)}},ufe=class{constructor(e,t,n){this.isDragging=!1,this.component=e,this.editor=t.editor,this.options={stopEvent:null,ignoreMutation:null,...n},this.extension=t.extension,this.node=t.node,this.decorations=t.decorations,this.innerDecorations=t.innerDecorations,this.view=t.view,this.HTMLAttributes=t.HTMLAttributes,this.getPos=t.getPos,this.mount()}mount(){}get dom(){return this.editor.view.dom}get contentDOM(){return null}onDragStart(e){var t;let{view:n}=this.editor,r=e.target,i=r.nodeType===3?r.parentElement?.closest(`[data-drag-handle]`):r.closest(`[data-drag-handle]`);if(!this.dom||this.contentDOM?.contains(r)||!i)return;let a=0,o=0;if(this.dom!==i){let t=this.dom.getBoundingClientRect(),n=i.getBoundingClientRect(),r=e.offsetX??e.nativeEvent?.offsetX,s=e.offsetY??e.nativeEvent?.offsetY;a=n.x-t.x+r,o=n.y-t.y+s}let s=this.dom.cloneNode(!0);try{let e=this.dom.getBoundingClientRect();s.style.width=`${Math.round(e.width)}px`,s.style.height=`${Math.round(e.height)}px`,s.style.boxSizing=`border-box`,s.style.pointerEvents=`none`}catch{}let c=null;try{c=document.createElement(`div`),c.style.position=`absolute`,c.style.top=`-9999px`,c.style.left=`-9999px`,c.style.pointerEvents=`none`,c.appendChild(s),document.body.appendChild(c),(t=e.dataTransfer)==null||t.setDragImage(s,a,o)}finally{c&&setTimeout(()=>{try{c?.remove()}catch{}},0)}let l=this.getPos();if(typeof l!=`number`)return;let u=ZU.create(n.state.doc,l),d=n.state.tr.setSelection(u);n.dispatch(d)}stopEvent(e){if(!this.dom)return!1;if(typeof this.options.stopEvent==`function`)return this.options.stopEvent({event:e});let t=e.target;if(!(this.dom.contains(t)&&!this.contentDOM?.contains(t)))return!1;let n=e.type.startsWith(`drag`),r=e.type===`drop`;if(([`INPUT`,`BUTTON`,`SELECT`,`TEXTAREA`].includes(t.tagName)||t.isContentEditable)&&!r&&!n)return!0;let{isEditable:i}=this.editor,{isDragging:a}=this,o=!!this.node.type.spec.draggable,s=ZU.isSelectable(this.node),c=e.type===`copy`,l=e.type===`paste`,u=e.type===`cut`,d=e.type===`mousedown`;if(!o&&s&&n&&e.target===this.dom&&e.preventDefault(),o&&n&&!a&&e.target===this.dom)return e.preventDefault(),!1;if(o&&i&&!a&&d){let e=t.closest(`[data-drag-handle]`);e&&(this.dom===e||this.dom.contains(e))&&(this.isDragging=!0,document.addEventListener(`dragend`,()=>{this.isDragging=!1},{once:!0}),document.addEventListener(`drop`,()=>{this.isDragging=!1},{once:!0}),document.addEventListener(`mouseup`,()=>{this.isDragging=!1},{once:!0}))}return!(a||r||c||l||u||d&&s)}ignoreMutation(e){return!this.dom||!this.contentDOM?!0:typeof this.options.ignoreMutation==`function`?this.options.ignoreMutation({mutation:e}):this.node.isLeaf||this.node.isAtom?!0:e.type===`selection`||this.dom.contains(e.target)&&e.type===`childList`&&(FZ()||PZ())&&this.editor.isFocused&&[...Array.from(e.addedNodes),...Array.from(e.removedNodes)].every(e=>e.isContentEditable)?!1:this.contentDOM===e.target&&e.type===`attributes`?!0:!this.contentDOM.contains(e.target)}updateAttributes(e){this.editor.commands.command(({tr:t})=>{let n=this.getPos();return typeof n==`number`?(t.setNodeMarkup(n,void 0,{...this.node.attrs,...e}),!0):!1})}deleteNode(){let e=this.getPos();if(typeof e!=`number`)return;let t=e+this.node.nodeSize;this.editor.commands.deleteRange({from:e,to:t})}};function MQ(e){return new lZ({find:e.find,handler:({state:t,range:n,match:r,pasteEvent:i})=>{let a=aX(e.getAttributes,void 0,r,i);if(a===!1||a===null)return null;let{tr:o}=t,s=r[r.length-1],c=r[0],l=n.to;if(s){let r=c.search(/\S/),i=n.from+c.indexOf(s),u=i+s.length;if(FX(n.from,n.to,t.doc).filter(t=>t.mark.type.excluded.find(n=>n===e.type&&n!==t.mark.type)).filter(e=>e.to>i).length)return null;un.from&&o.delete(n.from+r,i),l=n.from+r+s.length,o.addMark(n.from+r,l,e.type.create(a||{})),o.removeStoredMark(e.type)}}})}function NQ(e){return Tn((t,n)=>({get(){return t(),e},set(t){e=t,requestAnimationFrame(()=>{requestAnimationFrame(()=>{n()})})}}))}var dfe=class extends ofe{constructor(e={}){return super(e),this.contentComponent=null,this.appContext=null,this.reactiveState=NQ(this.view.state),this.reactiveExtensionStorage=NQ(this.extensionStorage),this.on(`beforeTransaction`,({nextState:e})=>{this.reactiveState.value=e,this.reactiveExtensionStorage.value=this.extensionStorage}),mn(this)}get state(){return this.reactiveState?this.reactiveState.value:this.view.state}get storage(){return this.reactiveExtensionStorage?this.reactiveExtensionStorage.value:super.storage}registerPlugin(e,t){let n=super.registerPlugin(e,t);return this.reactiveState&&(this.reactiveState.value=n),n}unregisterPlugin(e){let t=super.unregisterPlugin(e);return this.reactiveState&&t&&(this.reactiveState.value=t),t}},ffe=L({name:`EditorContent`,props:{editor:{default:null,type:Object}},setup(e){let t=P(),n=Uo();return Ya(()=>{let r=e.editor;r&&r.options.element&&t.value&&$n(()=>{if(!t.value||!r.options.element?.firstChild)return;let e=F(t.value);t.value.append(...r.options.element.childNodes),r.contentComponent=n.ctx._,n&&(r.appContext={...n.appContext,provides:n.provides}),r.setOptions({element:e}),r.createNodeViews()})}),wi(()=>{let t=e.editor;t&&(t.contentComponent=null,t.appContext=null)}),{rootEl:t}},render(){return us(`div`,{ref:e=>{this.rootEl=e}})}}),PQ=L({name:`NodeViewWrapper`,props:{as:{type:String,default:`div`}},inject:[`onDragStart`,`decorationClasses`],render(){var e;return us(this.as,{class:this.decorationClasses,style:{whiteSpace:`normal`},"data-node-view-wrapper":``,onDragstart:this.onDragStart},(e=this.$slots).default?.call(e))}}),pfe=class{constructor(e,{props:t={},editor:n}){this.editor=n,this.component=mn(e),this.el=document.createElement(`div`),this.props=rn(t),this.renderedComponent=this.renderComponent()}get element(){return this.renderedComponent.el}get ref(){return this.renderedComponent.vNode?.component?.exposed?this.renderedComponent.vNode.component.exposed:this.renderedComponent.vNode?.component?.proxy}renderComponent(){let e=us(this.component,this.props);return this.editor.appContext&&(e.appContext=this.editor.appContext),typeof document<`u`&&this.el&&qc(e,this.el),{vNode:e,destroy:()=>{this.el&&qc(null,this.el),this.el=null,e=null},el:this.el?this.el.firstElementChild:null}}updateProps(e={}){Object.entries(e).forEach(([e,t])=>{this.props[e]=t}),this.renderComponent()}destroy(){this.renderedComponent.destroy()}},mfe=class extends ufe{mount(){let e={editor:this.editor,node:this.node,decorations:this.decorations,innerDecorations:this.innerDecorations,view:this.view,selected:!1,extension:this.extension,HTMLAttributes:this.HTMLAttributes,getPos:()=>this.getPos(),updateAttributes:(e={})=>this.updateAttributes(e),deleteNode:()=>this.deleteNode()},t=this.onDragStart.bind(this);this.decorationClasses=P(this.getDecorationClasses());let n=L({extends:{...this.component},props:Object.keys(e),template:this.component.template,setup:e=>{var n;return ba(`onDragStart`,t),ba(`decorationClasses`,this.decorationClasses),(n=this.component).setup?.call(n,e,{expose:()=>void 0})},__scopeId:this.component.__scopeId,__cssModules:this.component.__cssModules,__name:this.component.__name,__file:this.component.__file});this.handleSelectionUpdate=this.handleSelectionUpdate.bind(this),this.editor.on(`selectionUpdate`,this.handleSelectionUpdate),this.renderer=new pfe(n,{editor:this.editor,props:e})}get dom(){if(!this.renderer.element||!this.renderer.element.hasAttribute(`data-node-view-wrapper`))throw Error(`Please use the NodeViewWrapper component for your node view.`);return this.renderer.element}get contentDOM(){return this.node.isLeaf?null:this.dom.querySelector(`[data-node-view-content]`)}handleSelectionUpdate(){let{from:e,to:t}=this.editor.state.selection,n=this.getPos();if(typeof n==`number`)if(e<=n&&t>=n+this.node.nodeSize){if(this.renderer.props.selected)return;this.selectNode()}else{if(!this.renderer.props.selected)return;this.deselectNode()}}update(e,t,n){let r=e=>{this.decorationClasses.value=this.getDecorationClasses(),this.renderer.updateProps(e)};if(typeof this.options.update==`function`){let i=this.node,a=this.decorations,o=this.innerDecorations;return this.node=e,this.decorations=t,this.innerDecorations=n,this.options.update({oldNode:i,oldDecorations:a,newNode:e,newDecorations:t,oldInnerDecorations:o,innerDecorations:n,updateProps:()=>r({node:e,decorations:t,innerDecorations:n})})}return e.type===this.node.type?e===this.node&&this.decorations===t&&this.innerDecorations===n?!0:(this.node=e,this.decorations=t,this.innerDecorations=n,r({node:e,decorations:t,innerDecorations:n}),!0):!1}selectNode(){this.renderer.updateProps({selected:!0}),this.renderer.element&&this.renderer.element.classList.add(`ProseMirror-selectednode`)}deselectNode(){this.renderer.updateProps({selected:!1}),this.renderer.element&&this.renderer.element.classList.remove(`ProseMirror-selectednode`)}getDecorationClasses(){return this.decorations.map(e=>e.type.attrs.class).flat().join(` `)}destroy(){this.renderer.destroy(),this.editor.off(`selectionUpdate`,this.handleSelectionUpdate)}};function FQ(e,t){return n=>n.editor.contentComponent?new mfe(typeof e==`function`&&`__vccOpts`in e?e.__vccOpts:e,n,t):{}}function IQ(e){return e.normalize()}function hfe(e,t){let n=nR();if(e.field.localized&&n.locales?.length){let r=Object.fromEntries(n.locales.map(e=>[e,t(e)]));return J(()=>r[e.locale])}let r=t();return J(()=>r)}var LQ={};function gfe(e){let t=LQ[e];if(t)return t;t=LQ[e]=[];for(let e=0;e<128;e++){let n=String.fromCharCode(e);t.push(n)}for(let n=0;n=55296&&e<=57343?t+=`���`:t+=String.fromCharCode(e),r+=6;continue}}if((a&248)==240&&r+91114111?t+=`����`:(e-=65536,t+=String.fromCharCode(55296+(e>>10),56320+(e&1023))),r+=9;continue}}t+=`�`}return t})}RQ.defaultChars=`;/?:@&=+$,#`,RQ.componentChars=``;var zQ={};function _fe(e){let t=zQ[e];if(t)return t;t=zQ[e]=[];for(let e=0;e<128;e++){let n=String.fromCharCode(e);/^[0-9a-z]$/i.test(n)?t.push(n):t.push(`%`+(`0`+e.toString(16).toUpperCase()).slice(-2))}for(let n=0;n=55296&&o<=57343){if(o>=55296&&o<=56319&&t+1=56320&&n<=57343){i+=encodeURIComponent(e[t]+e[t+1]),t++;continue}}i+=`%EF%BF%BD`;continue}i+=encodeURIComponent(e[t])}return i}BQ.defaultChars=`;/?:@&=+$,-_.!~*'()#`,BQ.componentChars=`-_.!~*'()`;function VQ(e){let t=``;return t+=e.protocol||``,t+=e.slashes?`//`:``,t+=e.auth?e.auth+`@`:``,e.hostname&&e.hostname.indexOf(`:`)!==-1?t+=`[`+e.hostname+`]`:t+=e.hostname||``,t+=e.port?`:`+e.port:``,t+=e.pathname||``,t+=e.search||``,t+=e.hash||``,t}function HQ(){this.protocol=null,this.slashes=null,this.auth=null,this.port=null,this.hostname=null,this.hash=null,this.search=null,this.pathname=null}var vfe=/^([a-z0-9.+-]+:)/i,yfe=/:[0-9]*$/,bfe=/^(\/\/?(?!\/)[^\?\s]*)(\?[^\s]*)?$/,UQ=[`%`,`/`,`?`,`;`,`#`,`'`,`{`,`}`,`|`,`\\`,`^`,"`",`<`,`>`,`"`,"`",` `,`\r`,` +`,` `],WQ=[`/`,`?`,`#`],xfe=255,GQ=/^[+a-z0-9A-Z_-]{0,63}$/,Sfe=/^([+a-z0-9A-Z_-]{0,63})(.*)$/,KQ={javascript:!0,"javascript:":!0},qQ={http:!0,https:!0,ftp:!0,gopher:!0,file:!0,"http:":!0,"https:":!0,"ftp:":!0,"gopher:":!0,"file:":!0};function JQ(e,t){if(e&&e instanceof HQ)return e;let n=new HQ;return n.parse(e,t),n}HQ.prototype.parse=function(e,t){let n,r,i,a=e;if(a=a.trim(),!t&&e.split(`#`).length===1){let e=bfe.exec(a);if(e)return this.pathname=e[1],e[2]&&(this.search=e[2]),this}let o=vfe.exec(a);if(o&&(o=o[0],n=o.toLowerCase(),this.protocol=o,a=a.substr(o.length)),(t||o||a.match(/^\/\/[^@\/]+@[^@\/]+/))&&(i=a.substr(0,2)===`//`,i&&!(o&&KQ[o])&&(a=a.substr(2),this.slashes=!0)),!KQ[o]&&(i||o&&!qQ[o])){let e=-1;for(let t=0;t127?r+=`x`:r+=n[e];if(!r.match(GQ)){let r=e.slice(0,t),i=e.slice(t+1),o=n.match(Sfe);o&&(r.push(o[1]),i.unshift(o[2])),i.length&&(a=i.join(`.`)+a),this.hostname=r.join(`.`);break}}}}this.hostname.length>xfe&&(this.hostname=``),o&&(this.hostname=this.hostname.substr(1,this.hostname.length-2))}let s=a.indexOf(`#`);s!==-1&&(this.hash=a.substr(s),a=a.slice(0,s));let c=a.indexOf(`?`);return c!==-1&&(this.search=a.substr(c),a=a.slice(0,c)),a&&(this.pathname=a),qQ[n]&&this.hostname&&!this.pathname&&(this.pathname=``),this},HQ.prototype.parseHost=function(e){let t=yfe.exec(e);t&&(t=t[0],t!==`:`&&(this.port=t.substr(1)),e=e.substr(0,e.length-t.length)),e&&(this.hostname=e)};var Cfe=e({decode:()=>RQ,encode:()=>BQ,format:()=>VQ,parse:()=>JQ}),YQ=/[\0-\uD7FF\uE000-\uFFFF]|[\uD800-\uDBFF][\uDC00-\uDFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF]/,XQ=/[\0-\x1F\x7F-\x9F]/,wfe=/[\xAD\u0600-\u0605\u061C\u06DD\u070F\u0890\u0891\u08E2\u180E\u200B-\u200F\u202A-\u202E\u2060-\u2064\u2066-\u206F\uFEFF\uFFF9-\uFFFB]|\uD804[\uDCBD\uDCCD]|\uD80D[\uDC30-\uDC3F]|\uD82F[\uDCA0-\uDCA3]|\uD834[\uDD73-\uDD7A]|\uDB40[\uDC01\uDC20-\uDC7F]/,ZQ=/[!-#%-\*,-\/:;\?@\[-\]_\{\}\xA1\xA7\xAB\xB6\xB7\xBB\xBF\u037E\u0387\u055A-\u055F\u0589\u058A\u05BE\u05C0\u05C3\u05C6\u05F3\u05F4\u0609\u060A\u060C\u060D\u061B\u061D-\u061F\u066A-\u066D\u06D4\u0700-\u070D\u07F7-\u07F9\u0830-\u083E\u085E\u0964\u0965\u0970\u09FD\u0A76\u0AF0\u0C77\u0C84\u0DF4\u0E4F\u0E5A\u0E5B\u0F04-\u0F12\u0F14\u0F3A-\u0F3D\u0F85\u0FD0-\u0FD4\u0FD9\u0FDA\u104A-\u104F\u10FB\u1360-\u1368\u1400\u166E\u169B\u169C\u16EB-\u16ED\u1735\u1736\u17D4-\u17D6\u17D8-\u17DA\u1800-\u180A\u1944\u1945\u1A1E\u1A1F\u1AA0-\u1AA6\u1AA8-\u1AAD\u1B5A-\u1B60\u1B7D\u1B7E\u1BFC-\u1BFF\u1C3B-\u1C3F\u1C7E\u1C7F\u1CC0-\u1CC7\u1CD3\u2010-\u2027\u2030-\u2043\u2045-\u2051\u2053-\u205E\u207D\u207E\u208D\u208E\u2308-\u230B\u2329\u232A\u2768-\u2775\u27C5\u27C6\u27E6-\u27EF\u2983-\u2998\u29D8-\u29DB\u29FC\u29FD\u2CF9-\u2CFC\u2CFE\u2CFF\u2D70\u2E00-\u2E2E\u2E30-\u2E4F\u2E52-\u2E5D\u3001-\u3003\u3008-\u3011\u3014-\u301F\u3030\u303D\u30A0\u30FB\uA4FE\uA4FF\uA60D-\uA60F\uA673\uA67E\uA6F2-\uA6F7\uA874-\uA877\uA8CE\uA8CF\uA8F8-\uA8FA\uA8FC\uA92E\uA92F\uA95F\uA9C1-\uA9CD\uA9DE\uA9DF\uAA5C-\uAA5F\uAADE\uAADF\uAAF0\uAAF1\uABEB\uFD3E\uFD3F\uFE10-\uFE19\uFE30-\uFE52\uFE54-\uFE61\uFE63\uFE68\uFE6A\uFE6B\uFF01-\uFF03\uFF05-\uFF0A\uFF0C-\uFF0F\uFF1A\uFF1B\uFF1F\uFF20\uFF3B-\uFF3D\uFF3F\uFF5B\uFF5D\uFF5F-\uFF65]|\uD800[\uDD00-\uDD02\uDF9F\uDFD0]|\uD801\uDD6F|\uD802[\uDC57\uDD1F\uDD3F\uDE50-\uDE58\uDE7F\uDEF0-\uDEF6\uDF39-\uDF3F\uDF99-\uDF9C]|\uD803[\uDEAD\uDF55-\uDF59\uDF86-\uDF89]|\uD804[\uDC47-\uDC4D\uDCBB\uDCBC\uDCBE-\uDCC1\uDD40-\uDD43\uDD74\uDD75\uDDC5-\uDDC8\uDDCD\uDDDB\uDDDD-\uDDDF\uDE38-\uDE3D\uDEA9]|\uD805[\uDC4B-\uDC4F\uDC5A\uDC5B\uDC5D\uDCC6\uDDC1-\uDDD7\uDE41-\uDE43\uDE60-\uDE6C\uDEB9\uDF3C-\uDF3E]|\uD806[\uDC3B\uDD44-\uDD46\uDDE2\uDE3F-\uDE46\uDE9A-\uDE9C\uDE9E-\uDEA2\uDF00-\uDF09]|\uD807[\uDC41-\uDC45\uDC70\uDC71\uDEF7\uDEF8\uDF43-\uDF4F\uDFFF]|\uD809[\uDC70-\uDC74]|\uD80B[\uDFF1\uDFF2]|\uD81A[\uDE6E\uDE6F\uDEF5\uDF37-\uDF3B\uDF44]|\uD81B[\uDE97-\uDE9A\uDFE2]|\uD82F\uDC9F|\uD836[\uDE87-\uDE8B]|\uD83A[\uDD5E\uDD5F]/,QQ=/[\$\+<->\^`\|~\xA2-\xA6\xA8\xA9\xAC\xAE-\xB1\xB4\xB8\xD7\xF7\u02C2-\u02C5\u02D2-\u02DF\u02E5-\u02EB\u02ED\u02EF-\u02FF\u0375\u0384\u0385\u03F6\u0482\u058D-\u058F\u0606-\u0608\u060B\u060E\u060F\u06DE\u06E9\u06FD\u06FE\u07F6\u07FE\u07FF\u0888\u09F2\u09F3\u09FA\u09FB\u0AF1\u0B70\u0BF3-\u0BFA\u0C7F\u0D4F\u0D79\u0E3F\u0F01-\u0F03\u0F13\u0F15-\u0F17\u0F1A-\u0F1F\u0F34\u0F36\u0F38\u0FBE-\u0FC5\u0FC7-\u0FCC\u0FCE\u0FCF\u0FD5-\u0FD8\u109E\u109F\u1390-\u1399\u166D\u17DB\u1940\u19DE-\u19FF\u1B61-\u1B6A\u1B74-\u1B7C\u1FBD\u1FBF-\u1FC1\u1FCD-\u1FCF\u1FDD-\u1FDF\u1FED-\u1FEF\u1FFD\u1FFE\u2044\u2052\u207A-\u207C\u208A-\u208C\u20A0-\u20C0\u2100\u2101\u2103-\u2106\u2108\u2109\u2114\u2116-\u2118\u211E-\u2123\u2125\u2127\u2129\u212E\u213A\u213B\u2140-\u2144\u214A-\u214D\u214F\u218A\u218B\u2190-\u2307\u230C-\u2328\u232B-\u2426\u2440-\u244A\u249C-\u24E9\u2500-\u2767\u2794-\u27C4\u27C7-\u27E5\u27F0-\u2982\u2999-\u29D7\u29DC-\u29FB\u29FE-\u2B73\u2B76-\u2B95\u2B97-\u2BFF\u2CE5-\u2CEA\u2E50\u2E51\u2E80-\u2E99\u2E9B-\u2EF3\u2F00-\u2FD5\u2FF0-\u2FFF\u3004\u3012\u3013\u3020\u3036\u3037\u303E\u303F\u309B\u309C\u3190\u3191\u3196-\u319F\u31C0-\u31E3\u31EF\u3200-\u321E\u322A-\u3247\u3250\u3260-\u327F\u328A-\u32B0\u32C0-\u33FF\u4DC0-\u4DFF\uA490-\uA4C6\uA700-\uA716\uA720\uA721\uA789\uA78A\uA828-\uA82B\uA836-\uA839\uAA77-\uAA79\uAB5B\uAB6A\uAB6B\uFB29\uFBB2-\uFBC2\uFD40-\uFD4F\uFDCF\uFDFC-\uFDFF\uFE62\uFE64-\uFE66\uFE69\uFF04\uFF0B\uFF1C-\uFF1E\uFF3E\uFF40\uFF5C\uFF5E\uFFE0-\uFFE6\uFFE8-\uFFEE\uFFFC\uFFFD]|\uD800[\uDD37-\uDD3F\uDD79-\uDD89\uDD8C-\uDD8E\uDD90-\uDD9C\uDDA0\uDDD0-\uDDFC]|\uD802[\uDC77\uDC78\uDEC8]|\uD805\uDF3F|\uD807[\uDFD5-\uDFF1]|\uD81A[\uDF3C-\uDF3F\uDF45]|\uD82F\uDC9C|\uD833[\uDF50-\uDFC3]|\uD834[\uDC00-\uDCF5\uDD00-\uDD26\uDD29-\uDD64\uDD6A-\uDD6C\uDD83\uDD84\uDD8C-\uDDA9\uDDAE-\uDDEA\uDE00-\uDE41\uDE45\uDF00-\uDF56]|\uD835[\uDEC1\uDEDB\uDEFB\uDF15\uDF35\uDF4F\uDF6F\uDF89\uDFA9\uDFC3]|\uD836[\uDC00-\uDDFF\uDE37-\uDE3A\uDE6D-\uDE74\uDE76-\uDE83\uDE85\uDE86]|\uD838[\uDD4F\uDEFF]|\uD83B[\uDCAC\uDCB0\uDD2E\uDEF0\uDEF1]|\uD83C[\uDC00-\uDC2B\uDC30-\uDC93\uDCA0-\uDCAE\uDCB1-\uDCBF\uDCC1-\uDCCF\uDCD1-\uDCF5\uDD0D-\uDDAD\uDDE6-\uDE02\uDE10-\uDE3B\uDE40-\uDE48\uDE50\uDE51\uDE60-\uDE65\uDF00-\uDFFF]|\uD83D[\uDC00-\uDED7\uDEDC-\uDEEC\uDEF0-\uDEFC\uDF00-\uDF76\uDF7B-\uDFD9\uDFE0-\uDFEB\uDFF0]|\uD83E[\uDC00-\uDC0B\uDC10-\uDC47\uDC50-\uDC59\uDC60-\uDC87\uDC90-\uDCAD\uDCB0\uDCB1\uDD00-\uDE53\uDE60-\uDE6D\uDE70-\uDE7C\uDE80-\uDE88\uDE90-\uDEBD\uDEBF-\uDEC5\uDECE-\uDEDB\uDEE0-\uDEE8\uDEF0-\uDEF8\uDF00-\uDF92\uDF94-\uDFCA]/,$Q=/[ \xA0\u1680\u2000-\u200A\u2028\u2029\u202F\u205F\u3000]/,Tfe=e({Any:()=>YQ,Cc:()=>XQ,Cf:()=>wfe,P:()=>ZQ,S:()=>QQ,Z:()=>$Q}),Efe=new Uint16Array(`ᵁ<Õıʊҝջאٵ۞ޢߖࠏ੊ઑඡ๭༉༦჊ረዡᐕᒝᓃᓟᔥ\0\0\0\0\0\0ᕫᛍᦍᰒᷝ὾⁠↰⊍⏀⏻⑂⠤⤒ⴈ⹈⿎〖㊺㘹㞬㣾㨨㩱㫠㬮ࠀEMabcfglmnoprstu\\bfms„‹•˜¦³¹ÈÏlig耻Æ䃆P耻&䀦cute耻Á䃁reve;䄂Āiyx}rc耻Â䃂;䐐r;쀀𝔄rave耻À䃀pha;䎑acr;䄀d;橓Āgp¡on;䄄f;쀀𝔸plyFunction;恡ing耻Å䃅Ācs¾Ãr;쀀𝒜ign;扔ilde耻Ã䃃ml耻Ä䃄ЀaceforsuåûþėĜĢħĪĀcrêòkslash;或Ŷöø;櫧ed;挆y;䐑ƀcrtąċĔause;戵noullis;愬a;䎒r;쀀𝔅pf;쀀𝔹eve;䋘còēmpeq;扎܀HOacdefhilorsuōőŖƀƞƢƵƷƺǜȕɳɸɾcy;䐧PY耻©䂩ƀcpyŝŢźute;䄆Ā;iŧŨ拒talDifferentialD;慅leys;愭ȀaeioƉƎƔƘron;䄌dil耻Ç䃇rc;䄈nint;戰ot;䄊ĀdnƧƭilla;䂸terDot;䂷òſi;䎧rcleȀDMPTLJNjǑǖot;抙inus;抖lus;投imes;抗oĀcsǢǸkwiseContourIntegral;戲eCurlyĀDQȃȏoubleQuote;思uote;怙ȀlnpuȞȨɇɕonĀ;eȥȦ户;橴ƀgitȯȶȺruent;扡nt;戯ourIntegral;戮ĀfrɌɎ;愂oduct;成nterClockwiseContourIntegral;戳oss;樯cr;쀀𝒞pĀ;Cʄʅ拓ap;才րDJSZacefiosʠʬʰʴʸˋ˗ˡ˦̳ҍĀ;oŹʥtrahd;椑cy;䐂cy;䐅cy;䐏ƀgrsʿ˄ˇger;怡r;憡hv;櫤Āayː˕ron;䄎;䐔lĀ;t˝˞戇a;䎔r;쀀𝔇Āaf˫̧Ācm˰̢riticalȀADGT̖̜̀̆cute;䂴oŴ̋̍;䋙bleAcute;䋝rave;䁠ilde;䋜ond;拄ferentialD;慆Ѱ̽\0\0\0͔͂\0Ѕf;쀀𝔻ƀ;DE͈͉͍䂨ot;惜qual;扐blèCDLRUVͣͲ΂ϏϢϸontourIntegraìȹoɴ͹\0\0ͻ»͉nArrow;懓Āeo·ΤftƀARTΐΖΡrrow;懐ightArrow;懔eåˊngĀLRΫτeftĀARγιrrow;柸ightArrow;柺ightArrow;柹ightĀATϘϞrrow;懒ee;抨pɁϩ\0\0ϯrrow;懑ownArrow;懕erticalBar;戥ǹABLRTaВЪаўѿͼrrowƀ;BUНОТ憓ar;椓pArrow;懵reve;䌑eft˒к\0ц\0ѐightVector;楐eeVector;楞ectorĀ;Bљњ憽ar;楖ightǔѧ\0ѱeeVector;楟ectorĀ;BѺѻ懁ar;楗eeĀ;A҆҇护rrow;憧ĀctҒҗr;쀀𝒟rok;䄐ࠀNTacdfglmopqstuxҽӀӄӋӞӢӧӮӵԡԯԶՒ՝ՠեG;䅊H耻Ð䃐cute耻É䃉ƀaiyӒӗӜron;䄚rc耻Ê䃊;䐭ot;䄖r;쀀𝔈rave耻È䃈ement;戈ĀapӺӾcr;䄒tyɓԆ\0\0ԒmallSquare;旻erySmallSquare;斫ĀgpԦԪon;䄘f;쀀𝔼silon;䎕uĀaiԼՉlĀ;TՂՃ橵ilde;扂librium;懌Āci՗՚r;愰m;橳a;䎗ml耻Ë䃋Āipժկsts;戃onentialE;慇ʀcfiosօֈ֍ֲ׌y;䐤r;쀀𝔉lledɓ֗\0\0֣mallSquare;旼erySmallSquare;斪Ͱֺ\0ֿ\0\0ׄf;쀀𝔽All;戀riertrf;愱cò׋؀JTabcdfgorstר׬ׯ׺؀ؒؖ؛؝أ٬ٲcy;䐃耻>䀾mmaĀ;d׷׸䎓;䏜reve;䄞ƀeiy؇،ؐdil;䄢rc;䄜;䐓ot;䄠r;쀀𝔊;拙pf;쀀𝔾eater̀EFGLSTصلَٖٛ٦qualĀ;Lؾؿ扥ess;招ullEqual;执reater;檢ess;扷lantEqual;橾ilde;扳cr;쀀𝒢;扫ЀAacfiosuڅڋږڛڞڪھۊRDcy;䐪Āctڐڔek;䋇;䁞irc;䄤r;愌lbertSpace;愋ǰگ\0ڲf;愍izontalLine;攀Āctۃۅòکrok;䄦mpńېۘownHumðįqual;扏܀EJOacdfgmnostuۺ۾܃܇܎ܚܞܡܨ݄ݸދޏޕcy;䐕lig;䄲cy;䐁cute耻Í䃍Āiyܓܘrc耻Î䃎;䐘ot;䄰r;愑rave耻Ì䃌ƀ;apܠܯܿĀcgܴܷr;䄪inaryI;慈lieóϝǴ݉\0ݢĀ;eݍݎ戬Āgrݓݘral;戫section;拂isibleĀCTݬݲomma;恣imes;恢ƀgptݿރވon;䄮f;쀀𝕀a;䎙cr;愐ilde;䄨ǫޚ\0ޞcy;䐆l耻Ï䃏ʀcfosuެ޷޼߂ߐĀiyޱ޵rc;䄴;䐙r;쀀𝔍pf;쀀𝕁ǣ߇\0ߌr;쀀𝒥rcy;䐈kcy;䐄΀HJacfosߤߨ߽߬߱ࠂࠈcy;䐥cy;䐌ppa;䎚Āey߶߻dil;䄶;䐚r;쀀𝔎pf;쀀𝕂cr;쀀𝒦րJTaceflmostࠥࠩࠬࡐࡣ঳সে্਷ੇcy;䐉耻<䀼ʀcmnpr࠷࠼ࡁࡄࡍute;䄹bda;䎛g;柪lacetrf;愒r;憞ƀaeyࡗ࡜ࡡron;䄽dil;䄻;䐛Āfsࡨ॰tԀACDFRTUVarࡾࢩࢱࣦ࣠ࣼयज़ΐ४Ānrࢃ࢏gleBracket;柨rowƀ;BR࢙࢚࢞憐ar;懤ightArrow;懆eiling;挈oǵࢷ\0ࣃbleBracket;柦nǔࣈ\0࣒eeVector;楡ectorĀ;Bࣛࣜ懃ar;楙loor;挊ightĀAV࣯ࣵrrow;憔ector;楎Āerँगeƀ;AVउऊऐ抣rrow;憤ector;楚iangleƀ;BEतथऩ抲ar;槏qual;抴pƀDTVषूौownVector;楑eeVector;楠ectorĀ;Bॖॗ憿ar;楘ectorĀ;B॥०憼ar;楒ightáΜs̀EFGLSTॾঋকঝঢভqualGreater;拚ullEqual;扦reater;扶ess;檡lantEqual;橽ilde;扲r;쀀𝔏Ā;eঽা拘ftarrow;懚idot;䄿ƀnpw৔ਖਛgȀLRlr৞৷ਂਐeftĀAR০৬rrow;柵ightArrow;柷ightArrow;柶eftĀarγਊightáοightáϊf;쀀𝕃erĀLRਢਬeftArrow;憙ightArrow;憘ƀchtਾੀੂòࡌ;憰rok;䅁;扪Ѐacefiosuਗ਼੝੠੷੼અઋ઎p;椅y;䐜Ādl੥੯iumSpace;恟lintrf;愳r;쀀𝔐nusPlus;戓pf;쀀𝕄cò੶;䎜ҀJacefostuણધભીଔଙඑ඗ඞcy;䐊cute;䅃ƀaey઴હાron;䅇dil;䅅;䐝ƀgswે૰଎ativeƀMTV૓૟૨ediumSpace;怋hiĀcn૦૘ë૙eryThiî૙tedĀGL૸ଆreaterGreateòٳessLesóੈLine;䀊r;쀀𝔑ȀBnptଢନଷ଺reak;恠BreakingSpace;䂠f;愕ڀ;CDEGHLNPRSTV୕ୖ୪୼஡௫ఄ౞಄ದ೘ൡඅ櫬Āou୛୤ngruent;扢pCap;扭oubleVerticalBar;戦ƀlqxஃஊ஛ement;戉ualĀ;Tஒஓ扠ilde;쀀≂̸ists;戄reater΀;EFGLSTஶஷ஽௉௓௘௥扯qual;扱ullEqual;쀀≧̸reater;쀀≫̸ess;批lantEqual;쀀⩾̸ilde;扵umpń௲௽ownHump;쀀≎̸qual;쀀≏̸eĀfsఊధtTriangleƀ;BEచఛడ拪ar;쀀⧏̸qual;括s̀;EGLSTవశ఼ౄోౘ扮qual;扰reater;扸ess;쀀≪̸lantEqual;쀀⩽̸ilde;扴estedĀGL౨౹reaterGreater;쀀⪢̸essLess;쀀⪡̸recedesƀ;ESಒಓಛ技qual;쀀⪯̸lantEqual;拠ĀeiಫಹverseElement;戌ghtTriangleƀ;BEೋೌ೒拫ar;쀀⧐̸qual;拭ĀquೝഌuareSuĀbp೨೹setĀ;E೰ೳ쀀⊏̸qual;拢ersetĀ;Eഃആ쀀⊐̸qual;拣ƀbcpഓതൎsetĀ;Eഛഞ쀀⊂⃒qual;抈ceedsȀ;ESTലള഻െ抁qual;쀀⪰̸lantEqual;拡ilde;쀀≿̸ersetĀ;E൘൛쀀⊃⃒qual;抉ildeȀ;EFT൮൯൵ൿ扁qual;扄ullEqual;扇ilde;扉erticalBar;戤cr;쀀𝒩ilde耻Ñ䃑;䎝܀Eacdfgmoprstuvලෂ෉෕ෛ෠෧෼ขภยา฿ไlig;䅒cute耻Ó䃓Āiy෎ීrc耻Ô䃔;䐞blac;䅐r;쀀𝔒rave耻Ò䃒ƀaei෮ෲ෶cr;䅌ga;䎩cron;䎟pf;쀀𝕆enCurlyĀDQฎบoubleQuote;怜uote;怘;橔Āclวฬr;쀀𝒪ash耻Ø䃘iŬื฼de耻Õ䃕es;樷ml耻Ö䃖erĀBP๋๠Āar๐๓r;怾acĀek๚๜;揞et;掴arenthesis;揜Ҁacfhilors๿ງຊຏຒດຝະ໼rtialD;戂y;䐟r;쀀𝔓i;䎦;䎠usMinus;䂱Āipຢອncareplanåڝf;愙Ȁ;eio຺ູ໠໤檻cedesȀ;EST່້໏໚扺qual;檯lantEqual;扼ilde;找me;怳Ādp໩໮uct;戏ortionĀ;aȥ໹l;戝Āci༁༆r;쀀𝒫;䎨ȀUfos༑༖༛༟OT耻"䀢r;쀀𝔔pf;愚cr;쀀𝒬؀BEacefhiorsu༾གྷཇའཱིྦྷྪྭ႖ႩႴႾarr;椐G耻®䂮ƀcnrཎནབute;䅔g;柫rĀ;tཛྷཝ憠l;椖ƀaeyཧཬཱron;䅘dil;䅖;䐠Ā;vླྀཹ愜erseĀEUྂྙĀlq྇ྎement;戋uilibrium;懋pEquilibrium;楯r»ཹo;䎡ghtЀACDFTUVa࿁࿫࿳ဢဨၛႇϘĀnr࿆࿒gleBracket;柩rowƀ;BL࿜࿝࿡憒ar;懥eftArrow;懄eiling;按oǵ࿹\0စbleBracket;柧nǔည\0နeeVector;楝ectorĀ;Bဝသ懂ar;楕loor;挋Āerိ၃eƀ;AVဵံြ抢rrow;憦ector;楛iangleƀ;BEၐၑၕ抳ar;槐qual;抵pƀDTVၣၮၸownVector;楏eeVector;楜ectorĀ;Bႂႃ憾ar;楔ectorĀ;B႑႒懀ar;楓Āpuႛ႞f;愝ndImplies;楰ightarrow;懛ĀchႹႼr;愛;憱leDelayed;槴ڀHOacfhimoqstuფჱჷჽᄙᄞᅑᅖᅡᅧᆵᆻᆿĀCcჩხHcy;䐩y;䐨FTcy;䐬cute;䅚ʀ;aeiyᄈᄉᄎᄓᄗ檼ron;䅠dil;䅞rc;䅜;䐡r;쀀𝔖ortȀDLRUᄪᄴᄾᅉownArrow»ОeftArrow»࢚ightArrow»࿝pArrow;憑gma;䎣allCircle;战pf;쀀𝕊ɲᅭ\0\0ᅰt;戚areȀ;ISUᅻᅼᆉᆯ斡ntersection;抓uĀbpᆏᆞsetĀ;Eᆗᆘ抏qual;抑ersetĀ;Eᆨᆩ抐qual;抒nion;抔cr;쀀𝒮ar;拆ȀbcmpᇈᇛሉላĀ;sᇍᇎ拐etĀ;Eᇍᇕqual;抆ĀchᇠህeedsȀ;ESTᇭᇮᇴᇿ扻qual;檰lantEqual;扽ilde;承Tháྌ;我ƀ;esሒሓሣ拑rsetĀ;Eሜም抃qual;抇et»ሓրHRSacfhiorsሾቄ቉ቕ቞ቱቶኟዂወዑORN耻Þ䃞ADE;愢ĀHc቎ቒcy;䐋y;䐦Ābuቚቜ;䀉;䎤ƀaeyብቪቯron;䅤dil;䅢;䐢r;쀀𝔗Āeiቻ኉Dzኀ\0ኇefore;戴a;䎘Ācn኎ኘkSpace;쀀  Space;怉ldeȀ;EFTካኬኲኼ戼qual;扃ullEqual;扅ilde;扈pf;쀀𝕋ipleDot;惛Āctዖዛr;쀀𝒯rok;䅦ૡዷጎጚጦ\0ጬጱ\0\0\0\0\0ጸጽ፷ᎅ\0᏿ᐄᐊᐐĀcrዻጁute耻Ú䃚rĀ;oጇገ憟cir;楉rǣጓ\0጖y;䐎ve;䅬Āiyጞጣrc耻Û䃛;䐣blac;䅰r;쀀𝔘rave耻Ù䃙acr;䅪Ādiፁ፩erĀBPፈ፝Āarፍፐr;䁟acĀekፗፙ;揟et;掵arenthesis;揝onĀ;P፰፱拃lus;抎Āgp፻፿on;䅲f;쀀𝕌ЀADETadps᎕ᎮᎸᏄϨᏒᏗᏳrrowƀ;BDᅐᎠᎤar;椒ownArrow;懅ownArrow;憕quilibrium;楮eeĀ;AᏋᏌ报rrow;憥ownáϳerĀLRᏞᏨeftArrow;憖ightArrow;憗iĀ;lᏹᏺ䏒on;䎥ing;䅮cr;쀀𝒰ilde;䅨ml耻Ü䃜ҀDbcdefosvᐧᐬᐰᐳᐾᒅᒊᒐᒖash;披ar;櫫y;䐒ashĀ;lᐻᐼ抩;櫦Āerᑃᑅ;拁ƀbtyᑌᑐᑺar;怖Ā;iᑏᑕcalȀBLSTᑡᑥᑪᑴar;戣ine;䁼eparator;杘ilde;所ThinSpace;怊r;쀀𝔙pf;쀀𝕍cr;쀀𝒱dash;抪ʀcefosᒧᒬᒱᒶᒼirc;䅴dge;拀r;쀀𝔚pf;쀀𝕎cr;쀀𝒲Ȁfiosᓋᓐᓒᓘr;쀀𝔛;䎞pf;쀀𝕏cr;쀀𝒳ҀAIUacfosuᓱᓵᓹᓽᔄᔏᔔᔚᔠcy;䐯cy;䐇cy;䐮cute耻Ý䃝Āiyᔉᔍrc;䅶;䐫r;쀀𝔜pf;쀀𝕐cr;쀀𝒴ml;䅸ЀHacdefosᔵᔹᔿᕋᕏᕝᕠᕤcy;䐖cute;䅹Āayᕄᕉron;䅽;䐗ot;䅻Dzᕔ\0ᕛoWidtè૙a;䎖r;愨pf;愤cr;쀀𝒵௡ᖃᖊᖐ\0ᖰᖶᖿ\0\0\0\0ᗆᗛᗫᙟ᙭\0ᚕ᚛ᚲᚹ\0ᚾcute耻á䃡reve;䄃̀;Ediuyᖜᖝᖡᖣᖨᖭ戾;쀀∾̳;房rc耻â䃢te肻´̆;䐰lig耻æ䃦Ā;r²ᖺ;쀀𝔞rave耻à䃠ĀepᗊᗖĀfpᗏᗔsym;愵èᗓha;䎱ĀapᗟcĀclᗤᗧr;䄁g;樿ɤᗰ\0\0ᘊʀ;adsvᗺᗻᗿᘁᘇ戧nd;橕;橜lope;橘;橚΀;elmrszᘘᘙᘛᘞᘿᙏᙙ戠;榤e»ᘙsdĀ;aᘥᘦ戡ѡᘰᘲᘴᘶᘸᘺᘼᘾ;榨;榩;榪;榫;榬;榭;榮;榯tĀ;vᙅᙆ戟bĀ;dᙌᙍ抾;榝Āptᙔᙗh;戢»¹arr;捼Āgpᙣᙧon;䄅f;쀀𝕒΀;Eaeiop዁ᙻᙽᚂᚄᚇᚊ;橰cir;橯;扊d;手s;䀧roxĀ;e዁ᚒñᚃing耻å䃥ƀctyᚡᚦᚨr;쀀𝒶;䀪mpĀ;e዁ᚯñʈilde耻ã䃣ml耻ä䃤Āciᛂᛈoninôɲnt;樑ࠀNabcdefiklnoprsu᛭ᛱᜰ᜼ᝃᝈ᝸᝽០៦ᠹᡐᜍ᤽᥈ᥰot;櫭Ācrᛶ᜞kȀcepsᜀᜅᜍᜓong;扌psilon;䏶rime;怵imĀ;e᜚᜛戽q;拍Ŷᜢᜦee;抽edĀ;gᜬᜭ挅e»ᜭrkĀ;t፜᜷brk;掶Āoyᜁᝁ;䐱quo;怞ʀcmprtᝓ᝛ᝡᝤᝨausĀ;eĊĉptyv;榰séᜌnoõēƀahwᝯ᝱ᝳ;䎲;愶een;扬r;쀀𝔟g΀costuvwឍឝឳេ៕៛៞ƀaiuបពរðݠrc;旯p»፱ƀdptឤឨឭot;樀lus;樁imes;樂ɱឹ\0\0ើcup;樆ar;昅riangleĀdu៍្own;施p;斳plus;樄eåᑄåᒭarow;植ƀako៭ᠦᠵĀcn៲ᠣkƀlst៺֫᠂ozenge;槫riangleȀ;dlr᠒᠓᠘᠝斴own;斾eft;旂ight;斸k;搣Ʊᠫ\0ᠳƲᠯ\0ᠱ;斒;斑4;斓ck;斈ĀeoᠾᡍĀ;qᡃᡆ쀀=⃥uiv;쀀≡⃥t;挐Ȁptwxᡙᡞᡧᡬf;쀀𝕓Ā;tᏋᡣom»Ꮜtie;拈؀DHUVbdhmptuvᢅᢖᢪᢻᣗᣛᣬ᣿ᤅᤊᤐᤡȀLRlrᢎᢐᢒᢔ;敗;敔;敖;敓ʀ;DUduᢡᢢᢤᢦᢨ敐;敦;敩;敤;敧ȀLRlrᢳᢵᢷᢹ;敝;敚;敜;教΀;HLRhlrᣊᣋᣍᣏᣑᣓᣕ救;敬;散;敠;敫;敢;敟ox;槉ȀLRlrᣤᣦᣨᣪ;敕;敒;攐;攌ʀ;DUduڽ᣷᣹᣻᣽;敥;敨;攬;攴inus;抟lus;択imes;抠ȀLRlrᤙᤛᤝ᤟;敛;敘;攘;攔΀;HLRhlrᤰᤱᤳᤵᤷ᤻᤹攂;敪;敡;敞;攼;攤;攜Āevģ᥂bar耻¦䂦Ȁceioᥑᥖᥚᥠr;쀀𝒷mi;恏mĀ;e᜚᜜lƀ;bhᥨᥩᥫ䁜;槅sub;柈Ŭᥴ᥾lĀ;e᥹᥺怢t»᥺pƀ;Eeįᦅᦇ;檮Ā;qۜۛೡᦧ\0᧨ᨑᨕᨲ\0ᨷᩐ\0\0᪴\0\0᫁\0\0ᬡᬮ᭍᭒\0᯽\0ᰌƀcpr᦭ᦲ᧝ute;䄇̀;abcdsᦿᧀᧄ᧊᧕᧙戩nd;橄rcup;橉Āau᧏᧒p;橋p;橇ot;橀;쀀∩︀Āeo᧢᧥t;恁îړȀaeiu᧰᧻ᨁᨅǰ᧵\0᧸s;橍on;䄍dil耻ç䃧rc;䄉psĀ;sᨌᨍ橌m;橐ot;䄋ƀdmnᨛᨠᨦil肻¸ƭptyv;榲t脀¢;eᨭᨮ䂢räƲr;쀀𝔠ƀceiᨽᩀᩍy;䑇ckĀ;mᩇᩈ朓ark»ᩈ;䏇r΀;Ecefms᩟᩠ᩢᩫ᪤᪪᪮旋;槃ƀ;elᩩᩪᩭ䋆q;扗eɡᩴ\0\0᪈rrowĀlr᩼᪁eft;憺ight;憻ʀRSacd᪒᪔᪖᪚᪟»ཇ;擈st;抛irc;抚ash;抝nint;樐id;櫯cir;槂ubsĀ;u᪻᪼晣it»᪼ˬ᫇᫔᫺\0ᬊonĀ;eᫍᫎ䀺Ā;qÇÆɭ᫙\0\0᫢aĀ;t᫞᫟䀬;䁀ƀ;fl᫨᫩᫫戁îᅠeĀmx᫱᫶ent»᫩eóɍǧ᫾\0ᬇĀ;dኻᬂot;橭nôɆƀfryᬐᬔᬗ;쀀𝕔oäɔ脀©;sŕᬝr;愗Āaoᬥᬩrr;憵ss;朗Ācuᬲᬷr;쀀𝒸Ābpᬼ᭄Ā;eᭁᭂ櫏;櫑Ā;eᭉᭊ櫐;櫒dot;拯΀delprvw᭠᭬᭷ᮂᮬᯔ᯹arrĀlr᭨᭪;椸;椵ɰ᭲\0\0᭵r;拞c;拟arrĀ;p᭿ᮀ憶;椽̀;bcdosᮏᮐᮖᮡᮥᮨ截rcap;橈Āauᮛᮞp;橆p;橊ot;抍r;橅;쀀∪︀Ȁalrv᮵ᮿᯞᯣrrĀ;mᮼᮽ憷;椼yƀevwᯇᯔᯘqɰᯎ\0\0ᯒreã᭳uã᭵ee;拎edge;拏en耻¤䂤earrowĀlrᯮ᯳eft»ᮀight»ᮽeäᯝĀciᰁᰇoninôǷnt;戱lcty;挭ঀAHabcdefhijlorstuwz᰸᰻᰿ᱝᱩᱵᲊᲞᲬᲷ᳻᳿ᴍᵻᶑᶫᶻ᷆᷍rò΁ar;楥Ȁglrs᱈ᱍ᱒᱔ger;怠eth;愸òᄳhĀ;vᱚᱛ怐»ऊūᱡᱧarow;椏aã̕Āayᱮᱳron;䄏;䐴ƀ;ao̲ᱼᲄĀgrʿᲁr;懊tseq;橷ƀglmᲑᲔᲘ耻°䂰ta;䎴ptyv;榱ĀirᲣᲨsht;楿;쀀𝔡arĀlrᲳᲵ»ࣜ»သʀaegsv᳂͸᳖᳜᳠mƀ;oș᳊᳔ndĀ;ș᳑uit;晦amma;䏝in;拲ƀ;io᳧᳨᳸䃷de脀÷;o᳧ᳰntimes;拇nø᳷cy;䑒cɯᴆ\0\0ᴊrn;挞op;挍ʀlptuwᴘᴝᴢᵉᵕlar;䀤f;쀀𝕕ʀ;emps̋ᴭᴷᴽᵂqĀ;d͒ᴳot;扑inus;戸lus;戔quare;抡blebarwedgåúnƀadhᄮᵝᵧownarrowóᲃarpoonĀlrᵲᵶefôᲴighôᲶŢᵿᶅkaro÷གɯᶊ\0\0ᶎrn;挟op;挌ƀcotᶘᶣᶦĀryᶝᶡ;쀀𝒹;䑕l;槶rok;䄑Ādrᶰᶴot;拱iĀ;fᶺ᠖斿Āah᷀᷃ròЩaòྦangle;榦Āci᷒ᷕy;䑟grarr;柿ऀDacdefglmnopqrstuxḁḉḙḸոḼṉṡṾấắẽỡἪἷὄ὎὚ĀDoḆᴴoôᲉĀcsḎḔute耻é䃩ter;橮ȀaioyḢḧḱḶron;䄛rĀ;cḭḮ扖耻ê䃪lon;払;䑍ot;䄗ĀDrṁṅot;扒;쀀𝔢ƀ;rsṐṑṗ檚ave耻è䃨Ā;dṜṝ檖ot;檘Ȁ;ilsṪṫṲṴ檙nters;揧;愓Ā;dṹṺ檕ot;檗ƀapsẅẉẗcr;䄓tyƀ;svẒẓẕ戅et»ẓpĀ1;ẝẤijạả;怄;怅怃ĀgsẪẬ;䅋p;怂ĀgpẴẸon;䄙f;쀀𝕖ƀalsỄỎỒrĀ;sỊị拕l;槣us;橱iƀ;lvỚớở䎵on»ớ;䏵ȀcsuvỪỳἋἣĀioữḱrc»Ḯɩỹ\0\0ỻíՈantĀglἂἆtr»ṝess»Ṻƀaeiἒ἖Ἒls;䀽st;扟vĀ;DȵἠD;橸parsl;槥ĀDaἯἳot;打rr;楱ƀcdiἾὁỸr;愯oô͒ĀahὉὋ;䎷耻ð䃰Āmrὓὗl耻ë䃫o;悬ƀcipὡὤὧl;䀡sôծĀeoὬὴctatioîՙnentialåչৡᾒ\0ᾞ\0ᾡᾧ\0\0ῆῌ\0ΐ\0ῦῪ \0 ⁚llingdotseñṄy;䑄male;晀ƀilrᾭᾳ῁lig;耀ffiɩᾹ\0\0᾽g;耀ffig;耀ffl;쀀𝔣lig;耀filig;쀀fjƀaltῙ῜ῡt;晭ig;耀flns;斱of;䆒ǰ΅\0ῳf;쀀𝕗ĀakֿῷĀ;vῼ´拔;櫙artint;樍Āao‌⁕Ācs‑⁒ႉ‸⁅⁈\0⁐β•‥‧‪‬\0‮耻½䂽;慓耻¼䂼;慕;慙;慛Ƴ‴\0‶;慔;慖ʴ‾⁁\0\0⁃耻¾䂾;慗;慜5;慘ƶ⁌\0⁎;慚;慝8;慞l;恄wn;挢cr;쀀𝒻ࢀEabcdefgijlnorstv₂₉₟₥₰₴⃰⃵⃺⃿℃ℒℸ̗ℾ⅒↞Ā;lٍ₇;檌ƀcmpₐₕ₝ute;䇵maĀ;dₜ᳚䎳;檆reve;䄟Āiy₪₮rc;䄝;䐳ot;䄡Ȁ;lqsؾق₽⃉ƀ;qsؾٌ⃄lanô٥Ȁ;cdl٥⃒⃥⃕c;檩otĀ;o⃜⃝檀Ā;l⃢⃣檂;檄Ā;e⃪⃭쀀⋛︀s;檔r;쀀𝔤Ā;gٳ؛mel;愷cy;䑓Ȁ;Eajٚℌℎℐ;檒;檥;檤ȀEaesℛℝ℩ℴ;扩pĀ;p℣ℤ檊rox»ℤĀ;q℮ℯ檈Ā;q℮ℛim;拧pf;쀀𝕘Āci⅃ⅆr;愊mƀ;el٫ⅎ⅐;檎;檐茀>;cdlqr׮ⅠⅪⅮⅳⅹĀciⅥⅧ;檧r;橺ot;拗Par;榕uest;橼ʀadelsↄⅪ←ٖ↛ǰ↉\0↎proø₞r;楸qĀlqؿ↖lesó₈ií٫Āen↣↭rtneqq;쀀≩︀Å↪ԀAabcefkosy⇄⇇⇱⇵⇺∘∝∯≨≽ròΠȀilmr⇐⇔⇗⇛rsðᒄf»․ilôکĀdr⇠⇤cy;䑊ƀ;cwࣴ⇫⇯ir;楈;憭ar;意irc;䄥ƀalr∁∎∓rtsĀ;u∉∊晥it»∊lip;怦con;抹r;쀀𝔥sĀew∣∩arow;椥arow;椦ʀamopr∺∾≃≞≣rr;懿tht;戻kĀlr≉≓eftarrow;憩ightarrow;憪f;쀀𝕙bar;怕ƀclt≯≴≸r;쀀𝒽asè⇴rok;䄧Ābp⊂⊇ull;恃hen»ᱛૡ⊣\0⊪\0⊸⋅⋎\0⋕⋳\0\0⋸⌢⍧⍢⍿\0⎆⎪⎴cute耻í䃭ƀ;iyݱ⊰⊵rc耻î䃮;䐸Ācx⊼⊿y;䐵cl耻¡䂡ĀfrΟ⋉;쀀𝔦rave耻ì䃬Ȁ;inoܾ⋝⋩⋮Āin⋢⋦nt;樌t;戭fin;槜ta;愩lig;䄳ƀaop⋾⌚⌝ƀcgt⌅⌈⌗r;䄫ƀelpܟ⌏⌓inåގarôܠh;䄱f;抷ed;䆵ʀ;cfotӴ⌬⌱⌽⍁are;愅inĀ;t⌸⌹戞ie;槝doô⌙ʀ;celpݗ⍌⍐⍛⍡al;抺Āgr⍕⍙eróᕣã⍍arhk;樗rod;樼Ȁcgpt⍯⍲⍶⍻y;䑑on;䄯f;쀀𝕚a;䎹uest耻¿䂿Āci⎊⎏r;쀀𝒾nʀ;EdsvӴ⎛⎝⎡ӳ;拹ot;拵Ā;v⎦⎧拴;拳Ā;iݷ⎮lde;䄩ǫ⎸\0⎼cy;䑖l耻ï䃯̀cfmosu⏌⏗⏜⏡⏧⏵Āiy⏑⏕rc;䄵;䐹r;쀀𝔧ath;䈷pf;쀀𝕛ǣ⏬\0⏱r;쀀𝒿rcy;䑘kcy;䑔Ѐacfghjos␋␖␢␧␭␱␵␻ppaĀ;v␓␔䎺;䏰Āey␛␠dil;䄷;䐺r;쀀𝔨reen;䄸cy;䑅cy;䑜pf;쀀𝕜cr;쀀𝓀஀ABEHabcdefghjlmnoprstuv⑰⒁⒆⒍⒑┎┽╚▀♎♞♥♹♽⚚⚲⛘❝❨➋⟀⠁⠒ƀart⑷⑺⑼rò৆òΕail;椛arr;椎Ā;gঔ⒋;檋ar;楢ॣ⒥\0⒪\0⒱\0\0\0\0\0⒵Ⓔ\0ⓆⓈⓍ\0⓹ute;䄺mptyv;榴raîࡌbda;䎻gƀ;dlࢎⓁⓃ;榑åࢎ;檅uo耻«䂫rЀ;bfhlpst࢙ⓞⓦⓩ⓫⓮⓱⓵Ā;f࢝ⓣs;椟s;椝ë≒p;憫l;椹im;楳l;憢ƀ;ae⓿─┄檫il;椙Ā;s┉┊檭;쀀⪭︀ƀabr┕┙┝rr;椌rk;杲Āak┢┬cĀek┨┪;䁻;䁛Āes┱┳;榋lĀdu┹┻;榏;榍Ȁaeuy╆╋╖╘ron;䄾Ādi═╔il;䄼ìࢰâ┩;䐻Ȁcqrs╣╦╭╽a;椶uoĀ;rนᝆĀdu╲╷har;楧shar;楋h;憲ʀ;fgqs▋▌উ◳◿扤tʀahlrt▘▤▷◂◨rrowĀ;t࢙□aé⓶arpoonĀdu▯▴own»њp»०eftarrows;懇ightƀahs◍◖◞rrowĀ;sࣴࢧarpoonó྘quigarro÷⇰hreetimes;拋ƀ;qs▋ও◺lanôবʀ;cdgsব☊☍☝☨c;檨otĀ;o☔☕橿Ā;r☚☛檁;檃Ā;e☢☥쀀⋚︀s;檓ʀadegs☳☹☽♉♋pproøⓆot;拖qĀgq♃♅ôউgtò⒌ôছiíলƀilr♕࣡♚sht;楼;쀀𝔩Ā;Eজ♣;檑š♩♶rĀdu▲♮Ā;l॥♳;楪lk;斄cy;䑙ʀ;achtੈ⚈⚋⚑⚖rò◁orneòᴈard;楫ri;旺Āio⚟⚤dot;䅀ustĀ;a⚬⚭掰che»⚭ȀEaes⚻⚽⛉⛔;扨pĀ;p⛃⛄檉rox»⛄Ā;q⛎⛏檇Ā;q⛎⚻im;拦Ѐabnoptwz⛩⛴⛷✚✯❁❇❐Ānr⛮⛱g;柬r;懽rëࣁgƀlmr⛿✍✔eftĀar০✇ightá৲apsto;柼ightá৽parrowĀlr✥✩efô⓭ight;憬ƀafl✶✹✽r;榅;쀀𝕝us;樭imes;樴š❋❏st;戗áፎƀ;ef❗❘᠀旊nge»❘arĀ;l❤❥䀨t;榓ʀachmt❳❶❼➅➇ròࢨorneòᶌarĀ;d྘➃;業;怎ri;抿̀achiqt➘➝ੀ➢➮➻quo;怹r;쀀𝓁mƀ;egল➪➬;檍;檏Ābu┪➳oĀ;rฟ➹;怚rok;䅂萀<;cdhilqrࠫ⟒☹⟜⟠⟥⟪⟰Āci⟗⟙;檦r;橹reå◲mes;拉arr;楶uest;橻ĀPi⟵⟹ar;榖ƀ;ef⠀भ᠛旃rĀdu⠇⠍shar;楊har;楦Āen⠗⠡rtneqq;쀀≨︀Å⠞܀Dacdefhilnopsu⡀⡅⢂⢎⢓⢠⢥⢨⣚⣢⣤ઃ⣳⤂Dot;戺Ȁclpr⡎⡒⡣⡽r耻¯䂯Āet⡗⡙;時Ā;e⡞⡟朠se»⡟Ā;sျ⡨toȀ;dluျ⡳⡷⡻owîҌefôएðᏑker;斮Āoy⢇⢌mma;権;䐼ash;怔asuredangle»ᘦr;쀀𝔪o;愧ƀcdn⢯⢴⣉ro耻µ䂵Ȁ;acdᑤ⢽⣀⣄sôᚧir;櫰ot肻·Ƶusƀ;bd⣒ᤃ⣓戒Ā;uᴼ⣘;横ţ⣞⣡p;櫛ò−ðઁĀdp⣩⣮els;抧f;쀀𝕞Āct⣸⣽r;쀀𝓂pos»ᖝƀ;lm⤉⤊⤍䎼timap;抸ఀGLRVabcdefghijlmoprstuvw⥂⥓⥾⦉⦘⧚⧩⨕⨚⩘⩝⪃⪕⪤⪨⬄⬇⭄⭿⮮ⰴⱧⱼ⳩Āgt⥇⥋;쀀⋙̸Ā;v⥐௏쀀≫⃒ƀelt⥚⥲⥶ftĀar⥡⥧rrow;懍ightarrow;懎;쀀⋘̸Ā;v⥻ే쀀≪⃒ightarrow;懏ĀDd⦎⦓ash;抯ash;抮ʀbcnpt⦣⦧⦬⦱⧌la»˞ute;䅄g;쀀∠⃒ʀ;Eiop඄⦼⧀⧅⧈;쀀⩰̸d;쀀≋̸s;䅉roø඄urĀ;a⧓⧔普lĀ;s⧓ସdz⧟\0⧣p肻\xA0ଷmpĀ;e௹ఀʀaeouy⧴⧾⨃⨐⨓ǰ⧹\0⧻;橃on;䅈dil;䅆ngĀ;dൾ⨊ot;쀀⩭̸p;橂;䐽ash;怓΀;Aadqsxஒ⨩⨭⨻⩁⩅⩐rr;懗rĀhr⨳⨶k;椤Ā;oᏲᏰot;쀀≐̸uiöୣĀei⩊⩎ar;椨í஘istĀ;s஠டr;쀀𝔫ȀEest௅⩦⩹⩼ƀ;qs஼⩭௡ƀ;qs஼௅⩴lanô௢ií௪Ā;rஶ⪁»ஷƀAap⪊⪍⪑rò⥱rr;憮ar;櫲ƀ;svྍ⪜ྌĀ;d⪡⪢拼;拺cy;䑚΀AEadest⪷⪺⪾⫂⫅⫶⫹rò⥦;쀀≦̸rr;憚r;急Ȁ;fqs఻⫎⫣⫯tĀar⫔⫙rro÷⫁ightarro÷⪐ƀ;qs఻⪺⫪lanôౕĀ;sౕ⫴»శiíౝĀ;rవ⫾iĀ;eచథiäඐĀpt⬌⬑f;쀀𝕟膀¬;in⬙⬚⬶䂬nȀ;Edvஉ⬤⬨⬮;쀀⋹̸ot;쀀⋵̸ǡஉ⬳⬵;拷;拶iĀ;vಸ⬼ǡಸ⭁⭃;拾;拽ƀaor⭋⭣⭩rȀ;ast୻⭕⭚⭟lleì୻l;쀀⫽⃥;쀀∂̸lint;樔ƀ;ceಒ⭰⭳uåಥĀ;cಘ⭸Ā;eಒ⭽ñಘȀAait⮈⮋⮝⮧rò⦈rrƀ;cw⮔⮕⮙憛;쀀⤳̸;쀀↝̸ghtarrow»⮕riĀ;eೋೖ΀chimpqu⮽⯍⯙⬄୸⯤⯯Ȁ;cerല⯆ഷ⯉uå൅;쀀𝓃ortɭ⬅\0\0⯖ará⭖mĀ;e൮⯟Ā;q൴൳suĀbp⯫⯭å೸åഋƀbcp⯶ⰑⰙȀ;Ees⯿ⰀഢⰄ抄;쀀⫅̸etĀ;eഛⰋqĀ;qണⰀcĀ;eലⰗñസȀ;EesⰢⰣൟⰧ抅;쀀⫆̸etĀ;e൘ⰮqĀ;qൠⰣȀgilrⰽⰿⱅⱇìௗlde耻ñ䃱çృiangleĀlrⱒⱜeftĀ;eచⱚñదightĀ;eೋⱥñ೗Ā;mⱬⱭ䎽ƀ;esⱴⱵⱹ䀣ro;愖p;怇ҀDHadgilrsⲏⲔⲙⲞⲣⲰⲶⳓⳣash;抭arr;椄p;쀀≍⃒ash;抬ĀetⲨⲬ;쀀≥⃒;쀀>⃒nfin;槞ƀAetⲽⳁⳅrr;椂;쀀≤⃒Ā;rⳊⳍ쀀<⃒ie;쀀⊴⃒ĀAtⳘⳜrr;椃rie;쀀⊵⃒im;쀀∼⃒ƀAan⳰⳴ⴂrr;懖rĀhr⳺⳽k;椣Ā;oᏧᏥear;椧ቓ᪕\0\0\0\0\0\0\0\0\0\0\0\0\0ⴭ\0ⴸⵈⵠⵥ⵲ⶄᬇ\0\0ⶍⶫ\0ⷈⷎ\0ⷜ⸙⸫⸾⹃Ācsⴱ᪗ute耻ó䃳ĀiyⴼⵅrĀ;c᪞ⵂ耻ô䃴;䐾ʀabios᪠ⵒⵗLjⵚlac;䅑v;樸old;榼lig;䅓Ācr⵩⵭ir;榿;쀀𝔬ͯ⵹\0\0⵼\0ⶂn;䋛ave耻ò䃲;槁Ābmⶈ෴ar;榵Ȁacitⶕ⶘ⶥⶨrò᪀Āir⶝ⶠr;榾oss;榻nå๒;槀ƀaeiⶱⶵⶹcr;䅍ga;䏉ƀcdnⷀⷅǍron;䎿;榶pf;쀀𝕠ƀaelⷔ⷗ǒr;榷rp;榹΀;adiosvⷪⷫⷮ⸈⸍⸐⸖戨rò᪆Ȁ;efmⷷⷸ⸂⸅橝rĀ;oⷾⷿ愴f»ⷿ耻ª䂪耻º䂺gof;抶r;橖lope;橗;橛ƀclo⸟⸡⸧ò⸁ash耻ø䃸l;折iŬⸯ⸴de耻õ䃵esĀ;aǛ⸺s;樶ml耻ö䃶bar;挽ૡ⹞\0⹽\0⺀⺝\0⺢⺹\0\0⻋ຜ\0⼓\0\0⼫⾼\0⿈rȀ;astЃ⹧⹲຅脀¶;l⹭⹮䂶leìЃɩ⹸\0\0⹻m;櫳;櫽y;䐿rʀcimpt⺋⺏⺓ᡥ⺗nt;䀥od;䀮il;怰enk;怱r;쀀𝔭ƀimo⺨⺰⺴Ā;v⺭⺮䏆;䏕maô੶ne;明ƀ;tv⺿⻀⻈䏀chfork»´;䏖Āau⻏⻟nĀck⻕⻝kĀ;h⇴⻛;愎ö⇴sҀ;abcdemst⻳⻴ᤈ⻹⻽⼄⼆⼊⼎䀫cir;樣ir;樢Āouᵀ⼂;樥;橲n肻±ຝim;樦wo;樧ƀipu⼙⼠⼥ntint;樕f;쀀𝕡nd耻£䂣Ԁ;Eaceinosu່⼿⽁⽄⽇⾁⾉⾒⽾⾶;檳p;檷uå໙Ā;c໎⽌̀;acens່⽙⽟⽦⽨⽾pproø⽃urlyeñ໙ñ໎ƀaes⽯⽶⽺pprox;檹qq;檵im;拨iíໟmeĀ;s⾈ຮ怲ƀEas⽸⾐⽺ð⽵ƀdfp໬⾙⾯ƀals⾠⾥⾪lar;挮ine;挒urf;挓Ā;t໻⾴ï໻rel;抰Āci⿀⿅r;쀀𝓅;䏈ncsp;怈̀fiopsu⿚⋢⿟⿥⿫⿱r;쀀𝔮pf;쀀𝕢rime;恗cr;쀀𝓆ƀaeo⿸〉〓tĀei⿾々rnionóڰnt;樖stĀ;e【】䀿ñἙô༔઀ABHabcdefhilmnoprstux぀けさすムㄎㄫㅇㅢㅲㆎ㈆㈕㈤㈩㉘㉮㉲㊐㊰㊷ƀartぇおがròႳòϝail;検aròᱥar;楤΀cdenqrtとふへみわゔヌĀeuねぱ;쀀∽̱te;䅕iãᅮmptyv;榳gȀ;del࿑らるろ;榒;榥å࿑uo耻»䂻rր;abcfhlpstw࿜ガクシスゼゾダッデナp;極Ā;f࿠ゴs;椠;椳s;椞ë≝ð✮l;楅im;楴l;憣;憝Āaiパフil;椚oĀ;nホボ戶aló༞ƀabrョリヮrò៥rk;杳ĀakンヽcĀekヹ・;䁽;䁝Āes㄂㄄;榌lĀduㄊㄌ;榎;榐Ȁaeuyㄗㄜㄧㄩron;䅙Ādiㄡㄥil;䅗ì࿲âヺ;䑀Ȁclqsㄴㄷㄽㅄa;椷dhar;楩uoĀ;rȎȍh;憳ƀacgㅎㅟངlȀ;ipsླྀㅘㅛႜnåႻarôྩt;断ƀilrㅩဣㅮsht;楽;쀀𝔯ĀaoㅷㆆrĀduㅽㅿ»ѻĀ;l႑ㆄ;楬Ā;vㆋㆌ䏁;䏱ƀgns㆕ㇹㇼht̀ahlrstㆤㆰ㇂㇘㇤㇮rrowĀ;t࿜ㆭaéトarpoonĀduㆻㆿowîㅾp»႒eftĀah㇊㇐rrowó࿪arpoonóՑightarrows;應quigarro÷ニhreetimes;拌g;䋚ingdotseñἲƀahm㈍㈐㈓rò࿪aòՑ;怏oustĀ;a㈞㈟掱che»㈟mid;櫮Ȁabpt㈲㈽㉀㉒Ānr㈷㈺g;柭r;懾rëဃƀafl㉇㉊㉎r;榆;쀀𝕣us;樮imes;樵Āap㉝㉧rĀ;g㉣㉤䀩t;榔olint;樒arò㇣Ȁachq㉻㊀Ⴜ㊅quo;怺r;쀀𝓇Ābu・㊊oĀ;rȔȓƀhir㊗㊛㊠reåㇸmes;拊iȀ;efl㊪ၙᠡ㊫方tri;槎luhar;楨;愞ൡ㋕㋛㋟㌬㌸㍱\0㍺㎤\0\0㏬㏰\0㐨㑈㑚㒭㒱㓊㓱\0㘖\0\0㘳cute;䅛quï➺Ԁ;Eaceinpsyᇭ㋳㋵㋿㌂㌋㌏㌟㌦㌩;檴ǰ㋺\0㋼;檸on;䅡uåᇾĀ;dᇳ㌇il;䅟rc;䅝ƀEas㌖㌘㌛;檶p;檺im;择olint;樓iíሄ;䑁otƀ;be㌴ᵇ㌵担;橦΀Aacmstx㍆㍊㍗㍛㍞㍣㍭rr;懘rĀhr㍐㍒ë∨Ā;oਸ਼਴t耻§䂧i;䀻war;椩mĀin㍩ðnuóñt;朶rĀ;o㍶⁕쀀𝔰Ȁacoy㎂㎆㎑㎠rp;景Āhy㎋㎏cy;䑉;䑈rtɭ㎙\0\0㎜iäᑤaraì⹯耻­䂭Āgm㎨㎴maƀ;fv㎱㎲㎲䏃;䏂Ѐ;deglnprካ㏅㏉㏎㏖㏞㏡㏦ot;橪Ā;q኱ኰĀ;E㏓㏔檞;檠Ā;E㏛㏜檝;檟e;扆lus;樤arr;楲aròᄽȀaeit㏸㐈㐏㐗Āls㏽㐄lsetmé㍪hp;樳parsl;槤Ādlᑣ㐔e;挣Ā;e㐜㐝檪Ā;s㐢㐣檬;쀀⪬︀ƀflp㐮㐳㑂tcy;䑌Ā;b㐸㐹䀯Ā;a㐾㐿槄r;挿f;쀀𝕤aĀdr㑍ЂesĀ;u㑔㑕晠it»㑕ƀcsu㑠㑹㒟Āau㑥㑯pĀ;sᆈ㑫;쀀⊓︀pĀ;sᆴ㑵;쀀⊔︀uĀbp㑿㒏ƀ;esᆗᆜ㒆etĀ;eᆗ㒍ñᆝƀ;esᆨᆭ㒖etĀ;eᆨ㒝ñᆮƀ;afᅻ㒦ְrť㒫ֱ»ᅼaròᅈȀcemt㒹㒾㓂㓅r;쀀𝓈tmîñiì㐕aræᆾĀar㓎㓕rĀ;f㓔ឿ昆Āan㓚㓭ightĀep㓣㓪psiloîỠhé⺯s»⡒ʀbcmnp㓻㕞ሉ㖋㖎Ҁ;Edemnprs㔎㔏㔑㔕㔞㔣㔬㔱㔶抂;櫅ot;檽Ā;dᇚ㔚ot;櫃ult;櫁ĀEe㔨㔪;櫋;把lus;檿arr;楹ƀeiu㔽㕒㕕tƀ;en㔎㕅㕋qĀ;qᇚ㔏eqĀ;q㔫㔨m;櫇Ābp㕚㕜;櫕;櫓c̀;acensᇭ㕬㕲㕹㕻㌦pproø㋺urlyeñᇾñᇳƀaes㖂㖈㌛pproø㌚qñ㌗g;晪ڀ123;Edehlmnps㖩㖬㖯ሜ㖲㖴㗀㗉㗕㗚㗟㗨㗭耻¹䂹耻²䂲耻³䂳;櫆Āos㖹㖼t;檾ub;櫘Ā;dሢ㗅ot;櫄sĀou㗏㗒l;柉b;櫗arr;楻ult;櫂ĀEe㗤㗦;櫌;抋lus;櫀ƀeiu㗴㘉㘌tƀ;enሜ㗼㘂qĀ;qሢ㖲eqĀ;q㗧㗤m;櫈Ābp㘑㘓;櫔;櫖ƀAan㘜㘠㘭rr;懙rĀhr㘦㘨ë∮Ā;oਫ਩war;椪lig耻ß䃟௡㙑㙝㙠ዎ㙳㙹\0㙾㛂\0\0\0\0\0㛛㜃\0㜉㝬\0\0\0㞇ɲ㙖\0\0㙛get;挖;䏄rë๟ƀaey㙦㙫㙰ron;䅥dil;䅣;䑂lrec;挕r;쀀𝔱Ȁeiko㚆㚝㚵㚼Dz㚋\0㚑eĀ4fኄኁaƀ;sv㚘㚙㚛䎸ym;䏑Ācn㚢㚲kĀas㚨㚮pproø዁im»ኬsðኞĀas㚺㚮ð዁rn耻þ䃾Ǭ̟㛆⋧es膀×;bd㛏㛐㛘䃗Ā;aᤏ㛕r;樱;樰ƀeps㛡㛣㜀á⩍Ȁ;bcf҆㛬㛰㛴ot;挶ir;櫱Ā;o㛹㛼쀀𝕥rk;櫚á㍢rime;怴ƀaip㜏㜒㝤dåቈ΀adempst㜡㝍㝀㝑㝗㝜㝟ngleʀ;dlqr㜰㜱㜶㝀㝂斵own»ᶻeftĀ;e⠀㜾ñम;扜ightĀ;e㊪㝋ñၚot;旬inus;樺lus;樹b;槍ime;樻ezium;揢ƀcht㝲㝽㞁Āry㝷㝻;쀀𝓉;䑆cy;䑛rok;䅧Āio㞋㞎xô᝷headĀlr㞗㞠eftarro÷ࡏightarrow»ཝऀAHabcdfghlmoprstuw㟐㟓㟗㟤㟰㟼㠎㠜㠣㠴㡑㡝㡫㢩㣌㣒㣪㣶ròϭar;楣Ācr㟜㟢ute耻ú䃺òᅐrǣ㟪\0㟭y;䑞ve;䅭Āiy㟵㟺rc耻û䃻;䑃ƀabh㠃㠆㠋ròᎭlac;䅱aòᏃĀir㠓㠘sht;楾;쀀𝔲rave耻ù䃹š㠧㠱rĀlr㠬㠮»ॗ»ႃlk;斀Āct㠹㡍ɯ㠿\0\0㡊rnĀ;e㡅㡆挜r»㡆op;挏ri;旸Āal㡖㡚cr;䅫肻¨͉Āgp㡢㡦on;䅳f;쀀𝕦̀adhlsuᅋ㡸㡽፲㢑㢠ownáᎳarpoonĀlr㢈㢌efô㠭ighô㠯iƀ;hl㢙㢚㢜䏅»ᏺon»㢚parrows;懈ƀcit㢰㣄㣈ɯ㢶\0\0㣁rnĀ;e㢼㢽挝r»㢽op;挎ng;䅯ri;旹cr;쀀𝓊ƀdir㣙㣝㣢ot;拰lde;䅩iĀ;f㜰㣨»᠓Āam㣯㣲rò㢨l耻ü䃼angle;榧ހABDacdeflnoprsz㤜㤟㤩㤭㦵㦸㦽㧟㧤㧨㧳㧹㧽㨁㨠ròϷarĀ;v㤦㤧櫨;櫩asèϡĀnr㤲㤷grt;榜΀eknprst㓣㥆㥋㥒㥝㥤㦖appá␕othinçẖƀhir㓫⻈㥙opô⾵Ā;hᎷ㥢ïㆍĀiu㥩㥭gmá㎳Ābp㥲㦄setneqĀ;q㥽㦀쀀⊊︀;쀀⫋︀setneqĀ;q㦏㦒쀀⊋︀;쀀⫌︀Āhr㦛㦟etá㚜iangleĀlr㦪㦯eft»थight»ၑy;䐲ash»ံƀelr㧄㧒㧗ƀ;beⷪ㧋㧏ar;抻q;扚lip;拮Ābt㧜ᑨaòᑩr;쀀𝔳tré㦮suĀbp㧯㧱»ജ»൙pf;쀀𝕧roð໻tré㦴Ācu㨆㨋r;쀀𝓋Ābp㨐㨘nĀEe㦀㨖»㥾nĀEe㦒㨞»㦐igzag;榚΀cefoprs㨶㨻㩖㩛㩔㩡㩪irc;䅵Ādi㩀㩑Ābg㩅㩉ar;機eĀ;qᗺ㩏;扙erp;愘r;쀀𝔴pf;쀀𝕨Ā;eᑹ㩦atèᑹcr;쀀𝓌ૣណ㪇\0㪋\0㪐㪛\0\0㪝㪨㪫㪯\0\0㫃㫎\0㫘ៜ៟tré៑r;쀀𝔵ĀAa㪔㪗ròσrò৶;䎾ĀAa㪡㪤ròθrò৫að✓is;拻ƀdptឤ㪵㪾Āfl㪺ឩ;쀀𝕩imåឲĀAa㫇㫊ròώròਁĀcq㫒ីr;쀀𝓍Āpt៖㫜ré។Ѐacefiosu㫰㫽㬈㬌㬑㬕㬛㬡cĀuy㫶㫻te耻ý䃽;䑏Āiy㬂㬆rc;䅷;䑋n耻¥䂥r;쀀𝔶cy;䑗pf;쀀𝕪cr;쀀𝓎Ācm㬦㬩y;䑎l耻ÿ䃿Ԁacdefhiosw㭂㭈㭔㭘㭤㭩㭭㭴㭺㮀cute;䅺Āay㭍㭒ron;䅾;䐷ot;䅼Āet㭝㭡træᕟa;䎶r;쀀𝔷cy;䐶grarr;懝pf;쀀𝕫cr;쀀𝓏Ājn㮅㮇;怍j;怌`.split(``).map(e=>e.charCodeAt(0))),Dfe=new Uint16Array(`Ȁaglq \x1Bɭ\0\0p;䀦os;䀧t;䀾t;䀼uot;䀢`.split(``).map(e=>e.charCodeAt(0))),Ofe=new Map([[0,65533],[128,8364],[130,8218],[131,402],[132,8222],[133,8230],[134,8224],[135,8225],[136,710],[137,8240],[138,352],[139,8249],[140,338],[142,381],[145,8216],[146,8217],[147,8220],[148,8221],[149,8226],[150,8211],[151,8212],[152,732],[153,8482],[154,353],[155,8250],[156,339],[158,382],[159,376]]),kfe=String.fromCodePoint??function(e){let t=``;return e>65535&&(e-=65536,t+=String.fromCharCode(e>>>10&1023|55296),e=56320|e&1023),t+=String.fromCharCode(e),t};function Afe(e){return e>=55296&&e<=57343||e>1114111?65533:Ofe.get(e)??e}var e$;(function(e){e[e.NUM=35]=`NUM`,e[e.SEMI=59]=`SEMI`,e[e.EQUALS=61]=`EQUALS`,e[e.ZERO=48]=`ZERO`,e[e.NINE=57]=`NINE`,e[e.LOWER_A=97]=`LOWER_A`,e[e.LOWER_F=102]=`LOWER_F`,e[e.LOWER_X=120]=`LOWER_X`,e[e.LOWER_Z=122]=`LOWER_Z`,e[e.UPPER_A=65]=`UPPER_A`,e[e.UPPER_F=70]=`UPPER_F`,e[e.UPPER_Z=90]=`UPPER_Z`})(e$||(e$={}));var jfe=32,t$;(function(e){e[e.VALUE_LENGTH=49152]=`VALUE_LENGTH`,e[e.BRANCH_LENGTH=16256]=`BRANCH_LENGTH`,e[e.JUMP_TABLE=127]=`JUMP_TABLE`})(t$||(t$={}));function n$(e){return e>=e$.ZERO&&e<=e$.NINE}function Mfe(e){return e>=e$.UPPER_A&&e<=e$.UPPER_F||e>=e$.LOWER_A&&e<=e$.LOWER_F}function Nfe(e){return e>=e$.UPPER_A&&e<=e$.UPPER_Z||e>=e$.LOWER_A&&e<=e$.LOWER_Z||n$(e)}function Pfe(e){return e===e$.EQUALS||Nfe(e)}var r$;(function(e){e[e.EntityStart=0]=`EntityStart`,e[e.NumericStart=1]=`NumericStart`,e[e.NumericDecimal=2]=`NumericDecimal`,e[e.NumericHex=3]=`NumericHex`,e[e.NamedEntity=4]=`NamedEntity`})(r$||(r$={}));var i$;(function(e){e[e.Legacy=0]=`Legacy`,e[e.Strict=1]=`Strict`,e[e.Attribute=2]=`Attribute`})(i$||(i$={}));var Ffe=class{constructor(e,t,n){this.decodeTree=e,this.emitCodePoint=t,this.errors=n,this.state=r$.EntityStart,this.consumed=1,this.result=0,this.treeIndex=0,this.excess=1,this.decodeMode=i$.Strict}startEntity(e){this.decodeMode=e,this.state=r$.EntityStart,this.result=0,this.treeIndex=0,this.excess=1,this.consumed=1}write(e,t){switch(this.state){case r$.EntityStart:return e.charCodeAt(t)===e$.NUM?(this.state=r$.NumericStart,this.consumed+=1,this.stateNumericStart(e,t+1)):(this.state=r$.NamedEntity,this.stateNamedEntity(e,t));case r$.NumericStart:return this.stateNumericStart(e,t);case r$.NumericDecimal:return this.stateNumericDecimal(e,t);case r$.NumericHex:return this.stateNumericHex(e,t);case r$.NamedEntity:return this.stateNamedEntity(e,t)}}stateNumericStart(e,t){return t>=e.length?-1:(e.charCodeAt(t)|jfe)===e$.LOWER_X?(this.state=r$.NumericHex,this.consumed+=1,this.stateNumericHex(e,t+1)):(this.state=r$.NumericDecimal,this.stateNumericDecimal(e,t))}addToNumericResult(e,t,n,r){if(t!==n){let i=n-t;this.result=this.result*r**+i+parseInt(e.substr(t,i),r),this.consumed+=i}}stateNumericHex(e,t){let n=t;for(;t>14;for(;t>14,i!==0){if(a===e$.SEMI)return this.emitNamedEntityData(this.treeIndex,i,this.consumed+this.excess);this.decodeMode!==i$.Strict&&(this.result=this.treeIndex,this.consumed+=this.excess,this.excess=0)}}return-1}emitNotTerminatedNamedEntity(){var e;let{result:t,decodeTree:n}=this,r=(n[t]&t$.VALUE_LENGTH)>>14;return this.emitNamedEntityData(t,r,this.consumed),(e=this.errors)==null||e.missingSemicolonAfterCharacterReference(),this.consumed}emitNamedEntityData(e,t,n){let{decodeTree:r}=this;return this.emitCodePoint(t===1?r[e]&~t$.VALUE_LENGTH:r[e+1],n),t===3&&this.emitCodePoint(r[e+2],n),n}end(){var e;switch(this.state){case r$.NamedEntity:return this.result!==0&&(this.decodeMode!==i$.Attribute||this.result===this.treeIndex)?this.emitNotTerminatedNamedEntity():0;case r$.NumericDecimal:return this.emitNumericEntity(0,2);case r$.NumericHex:return this.emitNumericEntity(0,3);case r$.NumericStart:return(e=this.errors)==null||e.absenceOfDigitsInNumericCharacterReference(this.consumed),0;case r$.EntityStart:return 0}}};function a$(e){let t=``,n=new Ffe(e,e=>t+=kfe(e));return function(e,r){let i=0,a=0;for(;(a=e.indexOf(`&`,a))>=0;){t+=e.slice(i,a),n.startEntity(r);let o=n.write(e,a+1);if(o<0){i=a+n.end();break}i=a+o,a=o===0?i+1:i}let o=t+e.slice(i);return t=``,o}}function Ife(e,t,n,r){let i=(t&t$.BRANCH_LENGTH)>>7,a=t&t$.JUMP_TABLE;if(i===0)return a!==0&&r===a?n:-1;if(a){let t=r-a;return t<0||t>=i?-1:e[n+t]-1}let o=n,s=o+i-1;for(;o<=s;){let t=o+s>>>1,n=e[t];if(nr)s=t-1;else return e[t+i]}return-1}var Lfe=a$(Efe);a$(Dfe);function o$(e,t=i$.Legacy){return Lfe(e,t)}var Rfe=e({arrayReplaceAt:()=>l$,assign:()=>c$,escapeHtml:()=>m$,escapeRE:()=>Zfe,fromCodePoint:()=>d$,has:()=>Vfe,isMdAsciiPunct:()=>v$,isPunctChar:()=>_$,isSpace:()=>h$,isString:()=>s$,isValidEntityCode:()=>u$,isWhiteSpace:()=>g$,lib:()=>Qfe,normalizeReference:()=>y$,unescapeAll:()=>p$,unescapeMd:()=>Gfe});function zfe(e){return Object.prototype.toString.call(e)}function s$(e){return zfe(e)===`[object String]`}var Bfe=Object.prototype.hasOwnProperty;function Vfe(e,t){return Bfe.call(e,t)}function c$(e){return Array.prototype.slice.call(arguments,1).forEach(function(t){if(t){if(typeof t!=`object`)throw TypeError(t+`must be object`);Object.keys(t).forEach(function(n){e[n]=t[n]})}}),e}function l$(e,t,n){return[].concat(e.slice(0,t),n,e.slice(t+1))}function u$(e){return!(e>=55296&&e<=57343||e>=64976&&e<=65007||(e&65535)==65535||(e&65535)==65534||e>=0&&e<=8||e===11||e>=14&&e<=31||e>=127&&e<=159||e>1114111)}function d$(e){if(e>65535){e-=65536;let t=55296+(e>>10),n=56320+(e&1023);return String.fromCharCode(t,n)}return String.fromCharCode(e)}var f$=/\\([!"#$%&'()*+,\-./:;<=>?@[\\\]^_`{|}~])/g,Hfe=RegExp(f$.source+`|&([a-z#][a-z0-9]{1,31});`,`gi`),Ufe=/^#((?:x[a-f0-9]{1,8}|[0-9]{1,8}))$/i;function Wfe(e,t){if(t.charCodeAt(0)===35&&Ufe.test(t)){let n=t[1].toLowerCase()===`x`?parseInt(t.slice(2),16):parseInt(t.slice(1),10);return u$(n)?d$(n):e}let n=o$(e);return n===e?e:n}function Gfe(e){return e.indexOf(`\\`)<0?e:e.replace(f$,`$1`)}function p$(e){return e.indexOf(`\\`)<0&&e.indexOf(`&`)<0?e:e.replace(Hfe,function(e,t,n){return t||Wfe(e,n)})}var Kfe=/[&<>"]/,qfe=/[&<>"]/g,Jfe={"&":`&`,"<":`<`,">":`>`,'"':`"`};function Yfe(e){return Jfe[e]}function m$(e){return Kfe.test(e)?e.replace(qfe,Yfe):e}var Xfe=/[.?*+^$[\]\\(){}|-]/g;function Zfe(e){return e.replace(Xfe,`\\$&`)}function h$(e){switch(e){case 9:case 32:return!0}return!1}function g$(e){if(e>=8192&&e<=8202)return!0;switch(e){case 9:case 10:case 11:case 12:case 13:case 32:case 160:case 5760:case 8239:case 8287:case 12288:return!0}return!1}function _$(e){return ZQ.test(e)||QQ.test(e)}function v$(e){switch(e){case 33:case 34:case 35:case 36:case 37:case 38:case 39:case 40:case 41:case 42:case 43:case 44:case 45:case 46:case 47:case 58:case 59:case 60:case 61:case 62:case 63:case 64:case 91:case 92:case 93:case 94:case 95:case 96:case 123:case 124:case 125:case 126:return!0;default:return!1}}function y$(e){return e=e.trim().replace(/\s+/g,` `),e.toLowerCase().toUpperCase()}var Qfe={mdurl:Cfe,ucmicro:Tfe};function $fe(e,t,n){let r,i,a,o,s=e.posMax,c=e.pos;for(e.pos=t+1,r=1;e.pos32))return a;if(r===41){if(o===0)break;o--}i++}return t===i||o!==0?a:(a.str=p$(e.slice(t,i)),a.pos=i,a.ok=!0,a)}function tpe(e,t,n,r){let i,a=t,o={ok:!1,can_continue:!1,pos:0,str:``,marker:0};if(r)o.str=r.str,o.marker=r.marker;else{if(a>=n)return o;let r=e.charCodeAt(a);if(r!==34&&r!==39&&r!==40)return o;t++,a++,r===40&&(r=41),o.marker=r}for(;aepe,parseLinkLabel:()=>$fe,parseLinkTitle:()=>tpe}),b$={};b$.code_inline=function(e,t,n,r,i){let a=e[t];return``+m$(a.content)+``},b$.code_block=function(e,t,n,r,i){let a=e[t];return``+m$(e[t].content)+` +`},b$.fence=function(e,t,n,r,i){let a=e[t],o=a.info?p$(a.info).trim():``,s=``,c=``;if(o){let e=o.split(/(\s+)/g);s=e[0],c=e.slice(2).join(``)}let l;if(l=n.highlight&&n.highlight(a.content,s,c)||m$(a.content),l.indexOf(`${l}\n`}return`
${l}
\n`},b$.image=function(e,t,n,r,i){let a=e[t];return a.attrs[a.attrIndex(`alt`)][1]=i.renderInlineAsText(a.children,n,r),i.renderToken(e,t,n)},b$.hardbreak=function(e,t,n){return n.xhtmlOut?`
+`:`
+`},b$.softbreak=function(e,t,n){return n.breaks?n.xhtmlOut?`
+`:`
+`:` +`},b$.text=function(e,t){return m$(e[t].content)},b$.html_block=function(e,t){return e[t].content},b$.html_inline=function(e,t){return e[t].content};function x$(){this.rules=c$({},b$)}x$.prototype.renderAttrs=function(e){let t,n,r;if(!e.attrs)return``;for(r=``,t=0,n=e.attrs.length;t +`:`>`,i},x$.prototype.renderInline=function(e,t,n){let r=``,i=this.rules;for(let a=0,o=e.length;a=0&&(n=this.attrs[t][1]),n},C$.prototype.attrJoin=function(e,t){let n=this.attrIndex(e);n<0?this.attrPush([e,t]):this.attrs[n][1]=this.attrs[n][1]+` `+t};function w$(e,t,n){this.src=e,this.env=n,this.tokens=[],this.inlineMode=!1,this.md=t}w$.prototype.Token=C$;var rpe=/\r\n?|\n/g,ipe=/\0/g;function ape(e){let t;t=e.src.replace(rpe,` +`),t=t.replace(ipe,`�`),e.src=t}function ope(e){let t;e.inlineMode?(t=new e.Token(`inline`,``,0),t.content=e.src,t.map=[0,1],t.children=[],e.tokens.push(t)):e.md.block.parse(e.src,e.md,e.env,e.tokens)}function spe(e){let t=e.tokens;for(let n=0,r=t.length;n\s]/i.test(e)}function lpe(e){return/^<\/a\s*>/i.test(e)}function upe(e){let t=e.tokens;if(e.md.options.linkify)for(let n=0,r=t.length;n=0;a--){let o=r[a];if(o.type===`link_close`){for(a--;r[a].level!==o.level&&r[a].type!==`link_open`;)a--;continue}if(o.type===`html_inline`&&(cpe(o.content)&&i>0&&i--,lpe(o.content)&&i++),!(i>0)&&o.type===`text`&&e.md.linkify.test(o.content)){let i=o.content,s=e.md.linkify.match(i),c=[],l=o.level,u=0;s.length>0&&s[0].index===0&&a>0&&r[a-1].type===`text_special`&&(s=s.slice(1));for(let t=0;tu){let t=new e.Token(`text`,``,0);t.content=i.slice(u,o),t.level=l,c.push(t)}let d=new e.Token(`link_open`,`a`,1);d.attrs=[[`href`,r]],d.level=l++,d.markup=`linkify`,d.info=`auto`,c.push(d);let f=new e.Token(`text`,``,0);f.content=a,f.level=l,c.push(f);let p=new e.Token(`link_close`,`a`,-1);p.level=--l,p.markup=`linkify`,p.info=`auto`,c.push(p),u=s[t].lastIndex}if(u=0;n--){let r=e[n];r.type===`text`&&!t&&(r.content=r.content.replace(fpe,mpe)),r.type===`link_open`&&r.info===`auto`&&t--,r.type===`link_close`&&r.info===`auto`&&t++}}function gpe(e){let t=0;for(let n=e.length-1;n>=0;n--){let r=e[n];r.type===`text`&&!t&&T$.test(r.content)&&(r.content=r.content.replace(/\+-/g,`±`).replace(/\.{2,}/g,`…`).replace(/([?!])…/g,`$1..`).replace(/([?!]){4,}/g,`$1$1$1`).replace(/,{2,}/g,`,`).replace(/(^|[^-])---(?=[^-]|$)/gm,`$1—`).replace(/(^|\s)--(?=\s|$)/gm,`$1–`).replace(/(^|[^-\s])--(?=[^-\s]|$)/gm,`$1–`)),r.type===`link_open`&&r.info===`auto`&&t--,r.type===`link_close`&&r.info===`auto`&&t++}}function _pe(e){let t;if(e.md.options.typographer)for(t=e.tokens.length-1;t>=0;t--)e.tokens[t].type===`inline`&&(dpe.test(e.tokens[t].content)&&hpe(e.tokens[t].children),T$.test(e.tokens[t].content)&&gpe(e.tokens[t].children))}var vpe=/['"]/,E$=/['"]/g,D$=`’`;function O$(e,t,n){return e.slice(0,t)+n+e.slice(t+1)}function ype(e,t){let n,r=[];for(let i=0;i=0&&!(r[n].level<=o);n--);if(r.length=n+1,a.type!==`text`)continue;let s=a.content,c=0,l=s.length;OUTER:for(;c=0)m=s.charCodeAt(u.index-1);else for(n=i-1;n>=0&&!(e[n].type===`softbreak`||e[n].type===`hardbreak`);n--)if(e[n].content){m=e[n].content.charCodeAt(e[n].content.length-1);break}let h=32;if(c=48&&m<=57&&(f=d=!1),d&&f&&(d=g,f=_),!d&&!f){p&&(a.content=O$(a.content,u.index,D$));continue}if(f)for(n=r.length-1;n>=0;n--){let d=r[n];if(r[n].level=0;t--)e.tokens[t].type!==`inline`||!vpe.test(e.tokens[t].content)||ype(e.tokens[t].children,e)}function xpe(e){let t,n,r=e.tokens,i=r.length;for(let e=0;e0&&this.level++,this.tokens.push(r),r},j$.prototype.isEmpty=function(e){return this.bMarks[e]+this.tShift[e]>=this.eMarks[e]},j$.prototype.skipEmptyLines=function(e){for(let t=this.lineMax;et;)if(!h$(this.src.charCodeAt(--e)))return e+1;return e},j$.prototype.skipChars=function(e,t){for(let n=this.src.length;en;)if(t!==this.src.charCodeAt(--e))return e+1;return e},j$.prototype.getLines=function(e,t,n,r){if(e>=t)return``;let i=Array(t-e);for(let a=0,o=e;on?i[a]=Array(e-n+1).join(` `)+this.src.slice(c,l):i[a]=this.src.slice(c,l)}return i.join(``)},j$.prototype.Token=C$;var Spe=65536;function M$(e,t){let n=e.bMarks[t]+e.tShift[t],r=e.eMarks[t];return e.src.slice(n,r)}function N$(e){let t=[],n=e.length,r=0,i=e.charCodeAt(r),a=!1,o=0,s=``;for(;rn)return!1;let i=t+1;if(e.sCount[i]=4)return!1;let a=e.bMarks[i]+e.tShift[i];if(a>=e.eMarks[i])return!1;let o=e.src.charCodeAt(a++);if(o!==124&&o!==45&&o!==58||a>=e.eMarks[i])return!1;let s=e.src.charCodeAt(a++);if(s!==124&&s!==45&&s!==58&&!h$(s)||o===45&&h$(s))return!1;for(;a=4)return!1;l=N$(c),l.length&&l[0]===``&&l.shift(),l.length&&l[l.length-1]===``&&l.pop();let d=l.length;if(d===0||d!==u.length)return!1;if(r)return!0;let f=e.parentType;e.parentType=`table`;let p=e.md.block.ruler.getRules(`blockquote`),m=e.push(`table_open`,`table`,1),h=[t,0];m.map=h;let g=e.push(`thead_open`,`thead`,1);g.map=[t,t+1];let _=e.push(`tr_open`,`tr`,1);_.map=[t,t+1];for(let t=0;t=4||(l=N$(c),l.length&&l[0]===``&&l.shift(),l.length&&l[l.length-1]===``&&l.pop(),y+=d-l.length,y>Spe))break;if(i===t+2){let n=e.push(`tbody_open`,`tbody`,1);n.map=v=[t+2,0]}let a=e.push(`tr_open`,`tr`,1);a.map=[i,i+1];for(let t=0;t=4){r++,i=r;continue}break}e.line=i;let a=e.push(`code_block`,`code`,0);return a.content=e.getLines(t,i,4+e.blkIndent,!1)+` +`,a.map=[t,e.line],!0}function Tpe(e,t,n,r){let i=e.bMarks[t]+e.tShift[t],a=e.eMarks[t];if(e.sCount[t]-e.blkIndent>=4||i+3>a)return!1;let o=e.src.charCodeAt(i);if(o!==126&&o!==96)return!1;let s=i;i=e.skipChars(i,o);let c=i-s;if(c<3)return!1;let l=e.src.slice(s,i),u=e.src.slice(i,a);if(o===96&&u.indexOf(String.fromCharCode(o))>=0)return!1;if(r)return!0;let d=t,f=!1;for(;d++,!(d>=n||(i=s=e.bMarks[d]+e.tShift[d],a=e.eMarks[d],i=4)&&(i=e.skipChars(i,o),!(i-s=4||e.src.charCodeAt(i)!==62)return!1;if(r)return!0;let s=[],c=[],l=[],u=[],d=e.md.block.ruler.getRules(`blockquote`),f=e.parentType;e.parentType=`blockquote`;let p=!1,m;for(m=t;m=a)break;if(e.src.charCodeAt(i++)===62&&!t){let t=e.sCount[m]+1,n,r;e.src.charCodeAt(i)===32?(i++,t++,r=!1,n=!0):e.src.charCodeAt(i)===9?(n=!0,(e.bsCount[m]+t)%4==3?(i++,t++,r=!1):r=!0):n=!1;let o=t;for(s.push(e.bMarks[m]),e.bMarks[m]=i;i=a,c.push(e.bsCount[m]),e.bsCount[m]=e.sCount[m]+1+ +!!n,l.push(e.sCount[m]),e.sCount[m]=o-t,u.push(e.tShift[m]),e.tShift[m]=i-e.bMarks[m];continue}if(p)break;let r=!1;for(let t=0,i=d.length;t`;let _=[t,0];g.map=_,e.md.block.tokenize(e,t,m);let v=e.push(`blockquote_close`,`blockquote`,-1);v.markup=`>`,e.lineMax=o,e.parentType=f,_[1]=e.line;for(let n=0;n=4)return!1;let a=e.bMarks[t]+e.tShift[t],o=e.src.charCodeAt(a++);if(o!==42&&o!==45&&o!==95)return!1;let s=1;for(;a=r)return-1;let a=e.src.charCodeAt(i++);if(a<48||a>57)return-1;for(;;){if(i>=r)return-1;if(a=e.src.charCodeAt(i++),a>=48&&a<=57){if(i-n>=10)return-1;continue}if(a===41||a===46)break;return-1}return i=4||e.listIndent>=0&&e.sCount[c]-e.listIndent>=4&&e.sCount[c]=e.blkIndent&&(u=!0);let d,f,p;if((p=F$(e,c))>=0){if(d=!0,o=e.bMarks[c]+e.tShift[c],f=Number(e.src.slice(o,p-1)),u&&f!==1)return!1}else if((p=P$(e,c))>=0)d=!1;else return!1;if(u&&e.skipSpaces(p)>=e.eMarks[c])return!1;if(r)return!0;let m=e.src.charCodeAt(p-1),h=e.tokens.length;d?(s=e.push(`ordered_list_open`,`ol`,1),f!==1&&(s.attrs=[[`start`,f]])):s=e.push(`bullet_list_open`,`ul`,1);let g=[c,0];s.map=g,s.markup=String.fromCharCode(m);let _=!1,v=e.md.block.ruler.getRules(`list`),y=e.parentType;for(e.parentType=`list`;c=i?1:r-t,f>4&&(f=1);let h=t+f;s=e.push(`list_item_open`,`li`,1),s.markup=String.fromCharCode(m);let g=[c,0];s.map=g,d&&(s.info=e.src.slice(o,p-1));let y=e.tight,b=e.tShift[c],x=e.sCount[c],S=e.listIndent;if(e.listIndent=e.blkIndent,e.blkIndent=h,e.tight=!0,e.tShift[c]=u-e.bMarks[c],e.sCount[c]=r,u>=i&&e.isEmpty(c+1)?e.line=Math.min(e.line+2,n):e.md.block.tokenize(e,c,n,!0),(!e.tight||_)&&(l=!1),_=e.line-c>1&&e.isEmpty(e.line-1),e.blkIndent=e.listIndent,e.listIndent=S,e.tShift[c]=b,e.sCount[c]=x,e.tight=y,s=e.push(`list_item_close`,`li`,-1),s.markup=String.fromCharCode(m),c=e.line,g[1]=c,c>=n||e.sCount[c]=4)break;let C=!1;for(let t=0,r=v.length;t=4||e.src.charCodeAt(i)!==91)return!1;function s(t){let n=e.lineMax;if(t>=n||e.isEmpty(t))return null;let r=!1;if(e.sCount[t]-e.blkIndent>3&&(r=!0),e.sCount[t]<0&&(r=!0),!r){let r=e.md.block.ruler.getRules(`reference`),i=e.parentType;e.parentType=`reference`;let a=!1;for(let i=0,o=r.length;i\`\\x00-\\x20]+|'[^']*'|"[^"]*"))?)*\\s*\\/?>`,Mpe=RegExp(`^(?:`+I$+`|<\\/[A-Za-z][A-Za-z0-9\\-]*\\s*>||<[?][\\s\\S]*?[?]>|]*>|)`),Npe=RegExp(`^(?:`+I$+`|<\\/[A-Za-z][A-Za-z0-9\\-]*\\s*>)`),L$=[[/^<(script|pre|style|textarea)(?=(\s|>|$))/i,/<\/(script|pre|style|textarea)>/i,!0],[/^/,!0],[/^<\?/,/\?>/,!0],[/^/,!0],[/^/,!0],[RegExp(`^|$))`,`i`),/^$/,!0],[RegExp(Npe.source+`\\s*$`),/^$/,!1]];function Ppe(e,t,n,r){let i=e.bMarks[t]+e.tShift[t],a=e.eMarks[t];if(e.sCount[t]-e.blkIndent>=4||!e.md.options.html||e.src.charCodeAt(i)!==60)return!1;let o=e.src.slice(i,a),s=0;for(;s=4)return!1;let o=e.src.charCodeAt(i);if(o!==35||i>=a)return!1;let s=1;for(o=e.src.charCodeAt(++i);o===35&&i6||ii&&h$(e.src.charCodeAt(c-1))&&(a=c),e.line=t+1;let l=e.push(`heading_open`,`h`+String(s),1);l.markup=`########`.slice(0,s),l.map=[t,e.line];let u=e.push(`inline`,``,0);u.content=e.src.slice(i,a).trim(),u.map=[t,e.line],u.children=[];let d=e.push(`heading_close`,`h`+String(s),-1);return d.markup=`########`.slice(0,s),!0}function Ipe(e,t,n){let r=e.md.block.ruler.getRules(`paragraph`);if(e.sCount[t]-e.blkIndent>=4)return!1;let i=e.parentType;e.parentType=`paragraph`;let a=0,o,s=t+1;for(;s3)continue;if(e.sCount[s]>=e.blkIndent){let t=e.bMarks[s]+e.tShift[s],n=e.eMarks[s];if(t=n))){a=o===61?1:2;break}}if(e.sCount[s]<0)continue;let t=!1;for(let i=0,a=r.length;i3||e.sCount[a]<0)continue;let t=!1;for(let i=0,o=r.length;i=n||e.sCount[o]=a){e.line=n;break}let t=e.line,c=!1;for(let a=0;a=e.line)throw Error(`block rule didn't increment state.line`);break}if(!c)throw Error(`none of the block rules matched`);e.tight=!s,e.isEmpty(e.line-1)&&(s=!0),o=e.line,o0&&(this.level++,this._prev_delimiters.push(this.delimiters),this.delimiters=[],i={delimiters:this.delimiters}),this.pendingLevel=this.level,this.tokens.push(r),this.tokens_meta.push(i),r},B$.prototype.scanDelims=function(e,t){let n=this.posMax,r=this.src.charCodeAt(e),i=e>0?this.src.charCodeAt(e-1):32,a=e;for(;a0)return!1;let n=e.pos,r=e.posMax;if(n+3>r||e.src.charCodeAt(n)!==58||e.src.charCodeAt(n+1)!==47||e.src.charCodeAt(n+2)!==47)return!1;let i=e.pending.match(Bpe);if(!i)return!1;let a=i[1],o=e.md.linkify.matchAtStart(e.src.slice(n-a.length));if(!o)return!1;let s=o.url;if(s.length<=a.length)return!1;s=s.replace(/\*+$/,``);let c=e.md.normalizeLink(s);if(!e.md.validateLink(c))return!1;if(!t){e.pending=e.pending.slice(0,-a.length);let t=e.push(`link_open`,`a`,1);t.attrs=[[`href`,c]],t.markup=`linkify`,t.info=`auto`;let n=e.push(`text`,``,0);n.content=e.md.normalizeLinkText(s);let r=e.push(`link_close`,`a`,-1);r.markup=`linkify`,r.info=`auto`}return e.pos+=s.length-a.length,!0}function Hpe(e,t){let n=e.pos;if(e.src.charCodeAt(n)!==10)return!1;let r=e.pending.length-1,i=e.posMax;if(!t)if(r>=0&&e.pending.charCodeAt(r)===32)if(r>=1&&e.pending.charCodeAt(r-1)===32){let t=r-1;for(;t>=1&&e.pending.charCodeAt(t-1)===32;)t--;e.pending=e.pending.slice(0,t),e.push(`hardbreak`,`br`,0)}else e.pending=e.pending.slice(0,-1),e.push(`softbreak`,`br`,0);else e.push(`softbreak`,`br`,0);for(n++;n?@[]^_\`{|}~-`.split(``).forEach(function(e){V$[e.charCodeAt(0)]=1});function Upe(e,t){let n=e.pos,r=e.posMax;if(e.src.charCodeAt(n)!==92||(n++,n>=r))return!1;let i=e.src.charCodeAt(n);if(i===10){for(t||e.push(`hardbreak`,`br`,0),n++;n=55296&&i<=56319&&n+1=56320&&t<=57343&&(a+=e.src[n+1],n++)}let o=`\\`+a;if(!t){let t=e.push(`text_special`,``,0);i<256&&V$[i]!==0?t.content=a:t.content=o,t.markup=o,t.info=`escape`}return e.pos=n+1,!0}function Wpe(e,t){let n=e.pos;if(e.src.charCodeAt(n)!==96)return!1;let r=n;n++;let i=e.posMax;for(;n=0;r--){let n=t[r];if(n.marker!==95&&n.marker!==42||n.end===-1)continue;let i=t[n.end],a=r>0&&t[r-1].end===n.end+1&&t[r-1].marker===n.marker&&t[r-1].token===n.token-1&&t[n.end+1].token===i.token+1,o=String.fromCharCode(n.marker),s=e.tokens[n.token];s.type=a?`strong_open`:`em_open`,s.tag=a?`strong`:`em`,s.nesting=1,s.markup=a?o+o:o,s.content=``;let c=e.tokens[i.token];c.type=a?`strong_close`:`em_close`,c.tag=a?`strong`:`em`,c.nesting=-1,c.markup=a?o+o:o,c.content=``,a&&(e.tokens[t[r-1].token].content=``,e.tokens[t[n.end+1].token].content=``,r--)}}function Jpe(e){let t=e.tokens_meta,n=e.tokens_meta.length;W$(e,e.delimiters);for(let r=0;r=d)return!1;if(c=m,i=e.md.helpers.parseLinkDestination(e.src,m,e.posMax),i.ok){for(o=e.md.normalizeLink(i.str),e.md.validateLink(o)?m=i.pos:o=``,c=m;m=d||e.src.charCodeAt(m)!==41)&&(l=!0),m++}if(l){if(e.env.references===void 0)return!1;if(m=0?r=e.src.slice(c,m++):m=p+1):m=p+1,r||(r=e.src.slice(f,p)),a=e.env.references[y$(r)],!a)return e.pos=u,!1;o=a.href,s=a.title}if(!t){e.pos=f,e.posMax=p;let t=e.push(`link_open`,`a`,1),n=[[`href`,o]];t.attrs=n,s&&n.push([`title`,s]),e.linkLevel++,e.md.inline.tokenize(e),e.linkLevel--,e.push(`link_close`,`a`,-1)}return e.pos=m,e.posMax=d,!0}function Xpe(e,t){let n,r,i,a,o,s,c,l,u=``,d=e.pos,f=e.posMax;if(e.src.charCodeAt(e.pos)!==33||e.src.charCodeAt(e.pos+1)!==91)return!1;let p=e.pos+2,m=e.md.helpers.parseLinkLabel(e,e.pos+1,!1);if(m<0)return!1;if(a=m+1,a=f)return!1;for(l=a,s=e.md.helpers.parseLinkDestination(e.src,a,e.posMax),s.ok&&(u=e.md.normalizeLink(s.str),e.md.validateLink(u)?a=s.pos:u=``),l=a;a=f||e.src.charCodeAt(a)!==41)return e.pos=d,!1;a++}else{if(e.env.references===void 0)return!1;if(a=0?i=e.src.slice(l,a++):a=m+1):a=m+1,i||(i=e.src.slice(p,m)),o=e.env.references[y$(i)],!o)return e.pos=d,!1;u=o.href,c=o.title}if(!t){r=e.src.slice(p,m);let t=[];e.md.inline.parse(r,e.md,e.env,t);let n=e.push(`image`,`img`,0),i=[[`src`,u],[`alt`,``]];n.attrs=i,n.children=t,n.content=r,c&&i.push([`title`,c])}return e.pos=a,e.posMax=f,!0}var Zpe=/^([a-zA-Z0-9.!#$%&'*+/=?^_`{|}~-]+@[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?(?:\.[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?)*)$/,Qpe=/^([a-zA-Z][a-zA-Z0-9+.-]{1,31}):([^<>\x00-\x20]*)$/;function $pe(e,t){let n=e.pos;if(e.src.charCodeAt(n)!==60)return!1;let r=e.pos,i=e.posMax;for(;;){if(++n>=i)return!1;let t=e.src.charCodeAt(n);if(t===60)return!1;if(t===62)break}let a=e.src.slice(r+1,n);if(Qpe.test(a)){let n=e.md.normalizeLink(a);if(!e.md.validateLink(n))return!1;if(!t){let t=e.push(`link_open`,`a`,1);t.attrs=[[`href`,n]],t.markup=`autolink`,t.info=`auto`;let r=e.push(`text`,``,0);r.content=e.md.normalizeLinkText(a);let i=e.push(`link_close`,`a`,-1);i.markup=`autolink`,i.info=`auto`}return e.pos+=a.length+2,!0}if(Zpe.test(a)){let n=e.md.normalizeLink(`mailto:`+a);if(!e.md.validateLink(n))return!1;if(!t){let t=e.push(`link_open`,`a`,1);t.attrs=[[`href`,n]],t.markup=`autolink`,t.info=`auto`;let r=e.push(`text`,``,0);r.content=e.md.normalizeLinkText(a);let i=e.push(`link_close`,`a`,-1);i.markup=`autolink`,i.info=`auto`}return e.pos+=a.length+2,!0}return!1}function eme(e){return/^\s]/i.test(e)}function tme(e){return/^<\/a\s*>/i.test(e)}function nme(e){let t=e|32;return t>=97&&t<=122}function rme(e,t){if(!e.md.options.html)return!1;let n=e.posMax,r=e.pos;if(e.src.charCodeAt(r)!==60||r+2>=n)return!1;let i=e.src.charCodeAt(r+1);if(i!==33&&i!==63&&i!==47&&!nme(i))return!1;let a=e.src.slice(r).match(Mpe);if(!a)return!1;if(!t){let t=e.push(`html_inline`,``,0);t.content=a[0],eme(t.content)&&e.linkLevel++,tme(t.content)&&e.linkLevel--}return e.pos+=a[0].length,!0}var ime=/^&#((?:x[a-f0-9]{1,6}|[0-9]{1,7}));/i,ame=/^&([a-z][a-z0-9]{1,31});/i;function ome(e,t){let n=e.pos,r=e.posMax;if(e.src.charCodeAt(n)!==38||n+1>=r)return!1;if(e.src.charCodeAt(n+1)===35){let r=e.src.slice(n).match(ime);if(r){if(!t){let t=r[1][0].toLowerCase()===`x`?parseInt(r[1].slice(1),16):parseInt(r[1],10),n=e.push(`text_special`,``,0);n.content=u$(t)?d$(t):d$(65533),n.markup=r[0],n.info=`entity`}return e.pos+=r[0].length,!0}}else{let r=e.src.slice(n).match(ame);if(r){let n=o$(r[0]);if(n!==r[0]){if(!t){let t=e.push(`text_special`,``,0);t.content=n,t.markup=r[0],t.info=`entity`}return e.pos+=r[0].length,!0}}}return!1}function K$(e){let t={},n=e.length;if(!n)return;let r=0,i=-2,a=[];for(let o=0;os;c-=a[c]+1){let t=e[c];if(t.marker===n.marker&&t.open&&t.end<0){let r=!1;if((t.close||n.open)&&(t.length+n.length)%3==0&&(t.length%3!=0||n.length%3!=0)&&(r=!0),!r){let r=c>0&&!e[c-1].open?a[c-1]+1:0;a[o]=o-c+r,a[c]=r,n.open=!1,t.end=o,t.close=!1,l=-1,i=-2;break}}}l!==-1&&(t[n.marker][(n.open?3:0)+(n.length||0)%3]=l)}}function sme(e){let t=e.tokens_meta,n=e.tokens_meta.length;K$(e.delimiters);for(let e=0;e0&&r++,i[t].type===`text`&&t+1=e.pos)throw Error(`inline rule didn't increment state.pos`);break}}else e.pos=e.posMax;o||e.pos++,a[t]=e.pos},Y$.prototype.tokenize=function(e){let t=this.ruler.getRules(``),n=t.length,r=e.posMax,i=e.md.options.maxNesting;for(;e.pos=e.pos)throw Error(`inline rule didn't increment state.pos`);break}}if(o){if(e.pos>=r)break;continue}e.pending+=e.src[e.pos++]}e.pending&&e.pushPending()},Y$.prototype.parse=function(e,t,n,r){let i=new this.State(e,t,n,r);this.tokenize(i);let a=this.ruler2.getRules(``),o=a.length;for(let e=0;e<|]`;return t.src_pseudo_letter=`(?:(?!`+n+`|`+t.src_ZPCc+`)`+t.src_Any+`)`,t.src_ip4=`(?:(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.){3}(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)`,t.src_auth=`(?:(?:(?!`+t.src_ZCc+`|[@/\\[\\]()]).)+@)?`,t.src_port=`(?::(?:6(?:[0-4]\\d{3}|5(?:[0-4]\\d{2}|5(?:[0-2]\\d|3[0-5])))|[1-5]?\\d{1,4}))?`,t.src_host_terminator=`(?=$|`+n+`|`+t.src_ZPCc+`)(?!`+(e[`---`]?`-(?!--)|`:`-|`)+`_|:\\d|\\.-|\\.(?!$|`+t.src_ZPCc+`))`,t.src_path=`(?:[/?#](?:(?!`+t.src_ZCc+`|[><|]|[()[\\]{}.,"'?!\\-;]).|\\[(?:(?!`+t.src_ZCc+`|\\]).)*\\]|\\((?:(?!`+t.src_ZCc+`|[)]).)*\\)|\\{(?:(?!`+t.src_ZCc+`|[}]).)*\\}|\\"(?:(?!`+t.src_ZCc+`|["]).)+\\"|\\'(?:(?!`+t.src_ZCc+`|[']).)+\\'|\\'(?=`+t.src_pseudo_letter+`|[-])|\\.{2,}[a-zA-Z0-9%/&]|\\.(?!`+t.src_ZCc+`|[.]|$)|`+(e[`---`]?`\\-(?!--(?:[^-]|$))(?:-*)|`:`\\-+|`)+`,(?!`+t.src_ZCc+`|$)|;(?!`+t.src_ZCc+`|$)|\\!+(?!`+t.src_ZCc+`|[!]|$)|\\?(?!`+t.src_ZCc+`|[?]|$))+|\\/)?`,t.src_email_name=`[\\-;:&=\\+\\$,\\.a-zA-Z0-9_][\\-;:&=\\+\\$,\\"\\.a-zA-Z0-9_]*`,t.src_xn=`xn--[a-z0-9\\-]{1,59}`,t.src_domain_root=`(?:`+t.src_xn+`|`+t.src_pseudo_letter+`{1,63})`,t.src_domain=`(?:`+t.src_xn+`|(?:`+t.src_pseudo_letter+`)|(?:`+t.src_pseudo_letter+`(?:-|`+t.src_pseudo_letter+`){0,61}`+t.src_pseudo_letter+`))`,t.src_host=`(?:(?:(?:(?:`+t.src_domain+`)\\.)*`+t.src_domain+`))`,t.tpl_host_fuzzy=`(?:`+t.src_ip4+`|(?:(?:(?:`+t.src_domain+`)\\.)+(?:%TLDS%)))`,t.tpl_host_no_ip_fuzzy=`(?:(?:(?:`+t.src_domain+`)\\.)+(?:%TLDS%))`,t.src_host_strict=t.src_host+t.src_host_terminator,t.tpl_host_fuzzy_strict=t.tpl_host_fuzzy+t.src_host_terminator,t.src_host_port_strict=t.src_host+t.src_port+t.src_host_terminator,t.tpl_host_port_fuzzy_strict=t.tpl_host_fuzzy+t.src_port+t.src_host_terminator,t.tpl_host_port_no_ip_fuzzy_strict=t.tpl_host_no_ip_fuzzy+t.src_port+t.src_host_terminator,t.tpl_host_fuzzy_test=`localhost|www\\.|\\.\\d{1,3}\\.|(?:\\.(?:%TLDS%)(?:`+t.src_ZPCc+`|>|$))`,t.tpl_email_fuzzy=`(^|`+n+`|"|\\(|`+t.src_ZCc+`)(`+t.src_email_name+`@`+t.tpl_host_fuzzy_strict+`)`,t.tpl_link_fuzzy="(^|(?![.:/\\-_@])(?:[$+<=>^`||]|"+t.src_ZPCc+"))((?![$+<=>^`||])"+t.tpl_host_port_fuzzy_strict+t.src_path+`)`,t.tpl_link_no_ip_fuzzy="(^|(?![.:/\\-_@])(?:[$+<=>^`||]|"+t.src_ZPCc+"))((?![$+<=>^`||])"+t.tpl_host_port_no_ip_fuzzy_strict+t.src_path+`)`,t}function X$(e){return Array.prototype.slice.call(arguments,1).forEach(function(t){t&&Object.keys(t).forEach(function(n){e[n]=t[n]})}),e}function Z$(e){return Object.prototype.toString.call(e)}function ume(e){return Z$(e)===`[object String]`}function dme(e){return Z$(e)===`[object Object]`}function fme(e){return Z$(e)===`[object RegExp]`}function Q$(e){return Z$(e)===`[object Function]`}function pme(e){return e.replace(/[.?*+^$[\]\\(){}|-]/g,`\\$&`)}var $$={fuzzyLink:!0,fuzzyEmail:!0,fuzzyIP:!1};function mme(e){return Object.keys(e||{}).reduce(function(e,t){return e||$$.hasOwnProperty(t)},!1)}var hme={"http:":{validate:function(e,t,n){let r=e.slice(t);return n.re.http||(n.re.http=RegExp(`^\\/\\/`+n.re.src_auth+n.re.src_host_port_strict+n.re.src_path,`i`)),n.re.http.test(r)?r.match(n.re.http)[0].length:0}},"https:":`http:`,"ftp:":`http:`,"//":{validate:function(e,t,n){let r=e.slice(t);return n.re.no_http||(n.re.no_http=RegExp(`^`+n.re.src_auth+`(?:localhost|(?:(?:`+n.re.src_domain+`)\\.)+`+n.re.src_domain_root+`)`+n.re.src_port+n.re.src_host_terminator+n.re.src_path,`i`)),n.re.no_http.test(r)?t>=3&&e[t-3]===`:`||t>=3&&e[t-3]===`/`?0:r.match(n.re.no_http)[0].length:0}},"mailto:":{validate:function(e,t,n){let r=e.slice(t);return n.re.mailto||(n.re.mailto=RegExp(`^`+n.re.src_email_name+`@`+n.re.src_host_strict,`i`)),n.re.mailto.test(r)?r.match(n.re.mailto)[0].length:0}}},gme=`a[cdefgilmnoqrstuwxz]|b[abdefghijmnorstvwyz]|c[acdfghiklmnoruvwxyz]|d[ejkmoz]|e[cegrstu]|f[ijkmor]|g[abdefghilmnpqrstuwy]|h[kmnrtu]|i[delmnoqrst]|j[emop]|k[eghimnprwyz]|l[abcikrstuvy]|m[acdeghklmnopqrstuvwxyz]|n[acefgilopruz]|om|p[aefghklmnrstwy]|qa|r[eosuw]|s[abcdeghijklmnortuvxyz]|t[cdfghjklmnortvwz]|u[agksyz]|v[aceginu]|w[fs]|y[et]|z[amw]`,_me=`biz|com|edu|gov|net|org|pro|web|xxx|aero|asia|coop|info|museum|name|shop|рф`.split(`|`);function vme(e){e.__index__=-1,e.__text_cache__=``}function yme(e){return function(t,n){let r=t.slice(n);return e.test(r)?r.match(e)[0].length:0}}function e1(){return function(e,t){t.normalize(e)}}function t1(e){let t=e.re=lme(e.__opts__),n=e.__tlds__.slice();e.onCompile(),e.__tlds_replaced__||n.push(gme),n.push(t.src_xn),t.src_tlds=n.join(`|`);function r(e){return e.replace(`%TLDS%`,t.src_tlds)}t.email_fuzzy=RegExp(r(t.tpl_email_fuzzy),`i`),t.link_fuzzy=RegExp(r(t.tpl_link_fuzzy),`i`),t.link_no_ip_fuzzy=RegExp(r(t.tpl_link_no_ip_fuzzy),`i`),t.host_fuzzy_test=RegExp(r(t.tpl_host_fuzzy_test),`i`);let i=[];e.__compiled__={};function a(e,t){throw Error(`(LinkifyIt) Invalid schema "`+e+`": `+t)}Object.keys(e.__schemas__).forEach(function(t){let n=e.__schemas__[t];if(n===null)return;let r={validate:null,link:null};if(e.__compiled__[t]=r,dme(n)){fme(n.validate)?r.validate=yme(n.validate):Q$(n.validate)?r.validate=n.validate:a(t,n),Q$(n.normalize)?r.normalize=n.normalize:n.normalize?a(t,n):r.normalize=e1();return}if(ume(n)){i.push(t);return}a(t,n)}),i.forEach(function(t){e.__compiled__[e.__schemas__[t]]&&(e.__compiled__[t].validate=e.__compiled__[e.__schemas__[t]].validate,e.__compiled__[t].normalize=e.__compiled__[e.__schemas__[t]].normalize)}),e.__compiled__[``]={validate:null,normalize:e1()};let o=Object.keys(e.__compiled__).filter(function(t){return t.length>0&&e.__compiled__[t]}).map(pme).join(`|`);e.re.schema_test=RegExp(`(^|(?!_)(?:[><|]|`+t.src_ZPCc+`))(`+o+`)`,`i`),e.re.schema_search=RegExp(`(^|(?!_)(?:[><|]|`+t.src_ZPCc+`))(`+o+`)`,`ig`),e.re.schema_at_start=RegExp(`^`+e.re.schema_search.source,`i`),e.re.pretest=RegExp(`(`+e.re.schema_test.source+`)|(`+e.re.host_fuzzy_test.source+`)|@`,`i`),vme(e)}function bme(e,t){let n=e.__index__,r=e.__last_index__,i=e.__text_cache__.slice(n,r);this.schema=e.__schema__.toLowerCase(),this.index=n+t,this.lastIndex=r+t,this.raw=i,this.text=i,this.url=i}function n1(e,t){let n=new bme(e,t);return e.__compiled__[n.schema].normalize(n,e),n}function r1(e,t){if(!(this instanceof r1))return new r1(e,t);t||mme(e)&&(t=e,e={}),this.__opts__=X$({},$$,t),this.__index__=-1,this.__last_index__=-1,this.__schema__=``,this.__text_cache__=``,this.__schemas__=X$({},hme,e),this.__compiled__={},this.__tlds__=_me,this.__tlds_replaced__=!1,this.re={},t1(this)}r1.prototype.add=function(e,t){return this.__schemas__[e]=t,t1(this),this},r1.prototype.set=function(e){return this.__opts__=X$(this.__opts__,e),this},r1.prototype.test=function(e){if(this.__text_cache__=e,this.__index__=-1,!e.length)return!1;let t,n,r,i,a,o,s,c,l;if(this.re.schema_test.test(e)){for(s=this.re.schema_search,s.lastIndex=0;(t=s.exec(e))!==null;)if(i=this.testSchemaAt(e,t[2],s.lastIndex),i){this.__schema__=t[2],this.__index__=t.index+t[1].length,this.__last_index__=t.index+t[0].length+i;break}}return this.__opts__.fuzzyLink&&this.__compiled__[`http:`]&&(c=e.search(this.re.host_fuzzy_test),c>=0&&(this.__index__<0||c=0&&(r=e.match(this.re.email_fuzzy))!==null&&(a=r.index+r[1].length,o=r.index+r[0].length,(this.__index__<0||athis.__last_index__)&&(this.__schema__=`mailto:`,this.__index__=a,this.__last_index__=o))),this.__index__>=0},r1.prototype.pretest=function(e){return this.re.pretest.test(e)},r1.prototype.testSchemaAt=function(e,t,n){return this.__compiled__[t.toLowerCase()]?this.__compiled__[t.toLowerCase()].validate(e,n,this):0},r1.prototype.match=function(e){let t=[],n=0;this.__index__>=0&&this.__text_cache__===e&&(t.push(n1(this,n)),n=this.__last_index__);let r=n?e.slice(n):e;for(;this.test(r);)t.push(n1(this,n)),r=r.slice(this.__last_index__),n+=this.__last_index__;return t.length?t:null},r1.prototype.matchAtStart=function(e){if(this.__text_cache__=e,this.__index__=-1,!e.length)return null;let t=this.re.schema_at_start.exec(e);if(!t)return null;let n=this.testSchemaAt(e,t[2],t[0].length);return n?(this.__schema__=t[2],this.__index__=t.index+t[1].length,this.__last_index__=t.index+t[0].length+n,n1(this,0)):null},r1.prototype.tlds=function(e,t){return e=Array.isArray(e)?e:[e],t?(this.__tlds__=this.__tlds__.concat(e).sort().filter(function(e,t,n){return e!==n[t-1]}).reverse(),t1(this),this):(this.__tlds__=e.slice(),this.__tlds_replaced__=!0,t1(this),this)},r1.prototype.normalize=function(e){e.schema||(e.url=`http://`+e.url),e.schema===`mailto:`&&!/^mailto:/i.test(e.url)&&(e.url=`mailto:`+e.url)},r1.prototype.onCompile=function(){};var i1=2147483647,a1=36,o1=1,s1=26,xme=38,Sme=700,c1=72,l1=128,u1=`-`,Cme=/^xn--/,wme=/[^\0-\x7F]/,Tme=/[\x2E\u3002\uFF0E\uFF61]/g,Eme={overflow:`Overflow: input needs wider integers to process`,"not-basic":`Illegal input >= 0x80 (not a basic code point)`,"invalid-input":`Invalid input`},d1=a1-o1,f1=Math.floor,p1=String.fromCharCode;function m1(e){throw RangeError(Eme[e])}function Dme(e,t){let n=[],r=e.length;for(;r--;)n[r]=t(e[r]);return n}function h1(e,t){let n=e.split(`@`),r=``;n.length>1&&(r=n[0]+`@`,e=n[1]),e=e.replace(Tme,`.`);let i=Dme(e.split(`.`),t).join(`.`);return r+i}function g1(e){let t=[],n=0,r=e.length;for(;n=55296&&i<=56319&&nString.fromCodePoint(...e),kme=function(e){return e>=48&&e<58?26+(e-48):e>=65&&e<91?e-65:e>=97&&e<123?e-97:a1},_1=function(e,t){return e+22+75*(e<26)-((t!=0)<<5)},v1=function(e,t,n){let r=0;for(e=n?f1(e/Sme):e>>1,e+=f1(e/t);e>d1*s1>>1;r+=a1)e=f1(e/d1);return f1(r+(d1+1)*e/(e+xme))},y1=function(e){let t=[],n=e.length,r=0,i=l1,a=c1,o=e.lastIndexOf(u1);o<0&&(o=0);for(let n=0;n=128&&m1(`not-basic`),t.push(e.charCodeAt(n));for(let s=o>0?o+1:0;s=n&&m1(`invalid-input`);let o=kme(e.charCodeAt(s++));o>=a1&&m1(`invalid-input`),o>f1((i1-r)/t)&&m1(`overflow`),r+=o*t;let c=i<=a?o1:i>=a+s1?s1:i-a;if(of1(i1/l)&&m1(`overflow`),t*=l}let c=t.length+1;a=v1(r-o,c,o==0),f1(r/c)>i1-i&&m1(`overflow`),i+=f1(r/c),r%=c,t.splice(r++,0,i)}return String.fromCodePoint(...t)},b1=function(e){let t=[];e=g1(e);let n=e.length,r=l1,i=0,a=c1;for(let n of e)n<128&&t.push(p1(n));let o=t.length,s=o;for(o&&t.push(u1);s=r&&tf1((i1-i)/c)&&m1(`overflow`),i+=(n-r)*c,r=n;for(let n of e)if(ni1&&m1(`overflow`),n===r){let e=i;for(let n=a1;;n+=a1){let r=n<=a?o1:n>=a+s1?s1:n-a;if(e=0))try{t.hostname=x1.toASCII(t.hostname)}catch{}return BQ(VQ(t))}function Fme(e){let t=JQ(e,!0);if(t.hostname&&(!t.protocol||S1.indexOf(t.protocol)>=0))try{t.hostname=x1.toUnicode(t.hostname)}catch{}return RQ(VQ(t),RQ.defaultChars+`%`)}function C1(e,t){if(!(this instanceof C1))return new C1(e,t);t||s$(e)||(t=e||{},e=`default`),this.inline=new Y$,this.block=new z$,this.core=new A$,this.renderer=new x$,this.linkify=new r1,this.validateLink=Nme,this.normalizeLink=Pme,this.normalizeLinkText=Fme,this.utils=Rfe,this.helpers=c$({},npe),this.options={},this.configure(e),t&&this.set(t)}C1.prototype.set=function(e){return c$(this.options,e),this},C1.prototype.configure=function(e){let t=this;if(s$(e)){let t=e;if(e=Ame[t],!e)throw Error('Wrong `markdown-it` preset "'+t+`", check name`)}if(!e)throw Error("Wrong `markdown-it` preset, can't be empty");return e.options&&t.set(e.options),e.components&&Object.keys(e.components).forEach(function(n){e.components[n].rules&&t[n].ruler.enableOnly(e.components[n].rules),e.components[n].rules2&&t[n].ruler2.enableOnly(e.components[n].rules2)}),this},C1.prototype.enable=function(e,t){let n=[];Array.isArray(e)||(e=[e]),[`core`,`block`,`inline`].forEach(function(t){n=n.concat(this[t].ruler.enable(e,!0))},this),n=n.concat(this.inline.ruler2.enable(e,!0));let r=e.filter(function(e){return n.indexOf(e)<0});if(r.length&&!t)throw Error(`MarkdownIt. Failed to enable unknown rule(s): `+r);return this},C1.prototype.disable=function(e,t){let n=[];Array.isArray(e)||(e=[e]),[`core`,`block`,`inline`].forEach(function(t){n=n.concat(this[t].ruler.disable(e,!0))},this),n=n.concat(this.inline.ruler2.disable(e,!0));let r=e.filter(function(e){return n.indexOf(e)<0});if(r.length&&!t)throw Error(`MarkdownIt. Failed to disable unknown rule(s): `+r);return this},C1.prototype.use=function(e){let t=[this].concat(Array.prototype.slice.call(arguments,1));return e.apply(e,t),this},C1.prototype.parse=function(e,t){if(typeof e!=`string`)throw Error(`Input data should be a String`);let n=new this.core.State(e,this,t);return this.core.process(n),n.tokens},C1.prototype.render=function(e,t){return t=t||{},this.renderer.render(this.parse(e,t),this.options,t)},C1.prototype.parseInline=function(e,t){let n=new this.core.State(e,this,t);return n.inlineMode=!0,this.core.process(n),n.tokens},C1.prototype.renderInline=function(e,t){return t=t||{},this.renderer.render(this.parseInline(e,t),this.options,t)};var Ime=new oH({nodes:{doc:{content:`block+`},paragraph:{content:`inline*`,group:`block`,parseDOM:[{tag:`p`}],toDOM(){return[`p`,0]}},blockquote:{content:`block+`,group:`block`,parseDOM:[{tag:`blockquote`}],toDOM(){return[`blockquote`,0]}},horizontal_rule:{group:`block`,parseDOM:[{tag:`hr`}],toDOM(){return[`div`,[`hr`]]}},heading:{attrs:{level:{default:1}},content:`(text | image)*`,group:`block`,defining:!0,parseDOM:[{tag:`h1`,attrs:{level:1}},{tag:`h2`,attrs:{level:2}},{tag:`h3`,attrs:{level:3}},{tag:`h4`,attrs:{level:4}},{tag:`h5`,attrs:{level:5}},{tag:`h6`,attrs:{level:6}}],toDOM(e){return[`h`+e.attrs.level,0]}},code_block:{content:`text*`,group:`block`,code:!0,defining:!0,marks:``,attrs:{params:{default:``}},parseDOM:[{tag:`pre`,preserveWhitespace:`full`,getAttrs:e=>({params:e.getAttribute(`data-params`)||``})}],toDOM(e){return[`pre`,e.attrs.params?{"data-params":e.attrs.params}:{},[`code`,0]]}},ordered_list:{content:`list_item+`,group:`block`,attrs:{order:{default:1},tight:{default:!1}},parseDOM:[{tag:`ol`,getAttrs(e){return{order:e.hasAttribute(`start`)?+e.getAttribute(`start`):1,tight:e.hasAttribute(`data-tight`)}}}],toDOM(e){return[`ol`,{start:e.attrs.order==1?null:e.attrs.order,"data-tight":e.attrs.tight?`true`:null},0]}},bullet_list:{content:`list_item+`,group:`block`,attrs:{tight:{default:!1}},parseDOM:[{tag:`ul`,getAttrs:e=>({tight:e.hasAttribute(`data-tight`)})}],toDOM(e){return[`ul`,{"data-tight":e.attrs.tight?`true`:null},0]}},list_item:{content:`block+`,defining:!0,parseDOM:[{tag:`li`}],toDOM(){return[`li`,0]}},text:{group:`inline`},image:{inline:!0,attrs:{src:{},alt:{default:null},title:{default:null}},group:`inline`,draggable:!0,parseDOM:[{tag:`img[src]`,getAttrs(e){return{src:e.getAttribute(`src`),title:e.getAttribute(`title`),alt:e.getAttribute(`alt`)}}}],toDOM(e){return[`img`,e.attrs]}},hard_break:{inline:!0,group:`inline`,selectable:!1,parseDOM:[{tag:`br`}],toDOM(){return[`br`]}}},marks:{em:{parseDOM:[{tag:`i`},{tag:`em`},{style:`font-style=italic`},{style:`font-style=normal`,clearMark:e=>e.type.name==`em`}],toDOM(){return[`em`]}},strong:{parseDOM:[{tag:`strong`},{tag:`b`,getAttrs:e=>e.style.fontWeight!=`normal`&&null},{style:`font-weight=400`,clearMark:e=>e.type.name==`strong`},{style:`font-weight`,getAttrs:e=>/^(bold(er)?|[5-9]\d{2,})$/.test(e)&&null}],toDOM(){return[`strong`]}},link:{attrs:{href:{},title:{default:null}},inclusive:!1,parseDOM:[{tag:`a[href]`,getAttrs(e){return{href:e.getAttribute(`href`),title:e.getAttribute(`title`)}}}],toDOM(e){return[`a`,e.attrs]}},code:{code:!0,parseDOM:[{tag:`code`}],toDOM(){return[`code`]}}}});function Lme(e,t){if(e.isText&&t.isText&&mV.sameSet(e.marks,t.marks))return e.withText(e.text+t.text)}var Rme=class{constructor(e,t){this.schema=e,this.tokenHandlers=t,this.stack=[{type:e.topNodeType,attrs:null,content:[],marks:mV.none}]}top(){return this.stack[this.stack.length-1]}push(e){this.stack.length&&this.top().content.push(e)}addText(e){if(!e)return;let t=this.top(),n=t.content,r=n[n.length-1],i=this.schema.text(e,t.marks),a;r&&(a=Lme(r,i))?n[n.length-1]=a:n.push(i)}openMark(e){let t=this.top();t.marks=e.addToSet(t.marks)}closeMark(e){let t=this.top();t.marks=e.removeFromSet(t.marks)}parseTokens(e){for(let t=0;t{e.openNode(t,w1(i,n,r,a)),e.addText(E1(n.content)),e.closeNode()}:(n[r+`_open`]=(e,n,r,a)=>e.openNode(t,w1(i,n,r,a)),n[r+`_close`]=e=>e.closeNode())}else if(i.node){let t=e.nodeType(i.node);n[r]=(e,n,r,a)=>e.addNode(t,w1(i,n,r,a))}else if(i.mark){let t=e.marks[i.mark];T1(i,r)?n[r]=(e,n,r,a)=>{e.openMark(t.create(w1(i,n,r,a))),e.addText(E1(n.content)),e.closeMark(t)}:(n[r+`_open`]=(e,n,r,a)=>e.openMark(t.create(w1(i,n,r,a))),n[r+`_close`]=e=>e.closeMark(t))}else if(i.ignore)T1(i,r)?n[r]=D1:(n[r+`_open`]=D1,n[r+`_close`]=D1);else throw RangeError(`Unrecognized parsing spec `+JSON.stringify(i))}return n.text=(e,t)=>e.addText(t.content),n.inline=(e,t)=>e.parseTokens(t.children),n.softbreak=n.softbreak||(e=>e.addText(` `)),n}var Bme=class{constructor(e,t,n){this.schema=e,this.tokenizer=t,this.tokens=n,this.tokenHandlers=zme(e,n)}parse(e,t={}){let n=new Rme(this.schema,this.tokenHandlers),r;n.parseTokens(this.tokenizer.parse(e,t));do r=n.closeNode();while(n.stack.length);return r||this.schema.topNodeType.createAndFill()}};function O1(e,t){for(;++t({tight:O1(t,n)})},ordered_list:{block:`ordered_list`,getAttrs:(e,t,n)=>({order:+e.attrGet(`start`)||1,tight:O1(t,n)})},heading:{block:`heading`,getAttrs:e=>({level:+e.tag.slice(1)})},code_block:{block:`code_block`,noCloseToken:!0},fence:{block:`code_block`,getAttrs:e=>({params:e.info||``}),noCloseToken:!0},hr:{node:`horizontal_rule`},image:{node:`image`,getAttrs:e=>({src:e.attrGet(`src`),title:e.attrGet(`title`)||null,alt:e.children[0]&&e.children[0].content||null})},hardbreak:{node:`hard_break`},em:{mark:`em`},strong:{mark:`strong`},link:{mark:`link`,getAttrs:e=>({href:e.attrGet(`href`),title:e.attrGet(`title`)||null})},code_inline:{mark:`code`,noCloseToken:!0}});var Vme={open:``,close:``,mixable:!0},k1=new class{constructor(e,t,n={}){this.nodes=e,this.marks=t,this.options=n}serialize(e,t={}){t=Object.assign({},this.options,t);let n=new j1(this.nodes,this.marks,t);return n.renderContent(e),n.out}}({blockquote(e,t){e.wrapBlock(`> `,null,t,()=>e.renderContent(t))},code_block(e,t){let n=t.textContent.match(/`{3,}/gm),r=n?n.sort().slice(-1)[0]+"`":"```";e.write(r+(t.attrs.params||``)+` +`),e.text(t.textContent,!1),e.write(` +`),e.write(r),e.closeBlock(t)},heading(e,t){e.write(e.repeat(`#`,t.attrs.level)+` `),e.renderInline(t,!1),e.closeBlock(t)},horizontal_rule(e,t){e.write(t.attrs.markup||`---`),e.closeBlock(t)},bullet_list(e,t){e.renderList(t,` `,()=>(t.attrs.bullet||`*`)+` `)},ordered_list(e,t){let n=t.attrs.order||1,r=String(n+t.childCount-1).length,i=e.repeat(` `,r+2);e.renderList(t,i,t=>{let i=String(n+t);return e.repeat(` `,r-i.length)+i+`. `})},list_item(e,t){e.renderContent(t)},paragraph(e,t){e.renderInline(t),e.closeBlock(t)},image(e,t){e.write(`![`+e.esc(t.attrs.alt||``)+`](`+t.attrs.src.replace(/[\(\)]/g,`\\$&`)+(t.attrs.title?` "`+t.attrs.title.replace(/"/g,`\\"`)+`"`:``)+`)`)},hard_break(e,t,n,r){for(let i=r+1;i`:`](`+t.attrs.href.replace(/[\(\)"]/g,`\\$&`)+(t.attrs.title?` "${t.attrs.title.replace(/"/g,`\\"`)}"`:``)+`)`},mixable:!0},code:{open(e,t,n,r){return A1(n.child(r),-1)},close(e,t,n,r){return A1(n.child(r-1),1)},escape:!1}});function A1(e,t){let n=/`+/g,r,i=0;if(e.isText)for(;r=n.exec(e.text);)i=Math.max(i,r[0].length);let a=i>0&&t>0?" `":"`";for(let e=0;e0&&t<0&&(a+=` `),a}function Hme(e,t,n){if(e.attrs.title||!/^\w+:/.test(e.attrs.href))return!1;let r=t.child(n);return!r.isText||r.text!=e.attrs.href||r.marks[r.marks.length-1]!=e?!1:n==t.childCount-1||!e.isInSet(t.child(n+1).marks)}var j1=class{constructor(e,t,n){this.nodes=e,this.marks=t,this.options=n,this.delim=``,this.out=``,this.closed=null,this.inAutolink=void 0,this.atBlockStart=!1,this.inTightList=!1,this.options.tightLists===void 0&&(this.options.tightLists=!1),this.options.hardBreakNodeName===void 0&&(this.options.hardBreakNodeName=`hard_break`)}flushClose(e=2){if(this.closed){if(this.atBlank()||(this.out+=` +`),e>1){let t=this.delim,n=/\s+$/.exec(t);n&&(t=t.slice(0,t.length-n[0].length));for(let n=1;nthis.render(t,e,r))}renderInline(e,t=!0){this.atBlockStart=t;let n=[],r=``,i=(t,i,a)=>{let o=t?t.marks:[];t&&t.type.name===this.options.hardBreakNodeName&&(o=o.filter(t=>{if(a+1==e.childCount)return!1;let n=e.child(a+1);return t.isInSet(n.marks)&&(!n.isText||/\S/.test(n.text))}));let s=r;if(r=``,t&&t.isText&&o.some(e=>{let t=this.getMark(e.type.name);return t&&t.expelEnclosingWhitespace&&!e.isInSet(n)})){let[e,r,i]=/^(\s*)(.*)$/m.exec(t.text);r&&(s+=r,t=i?t.withText(i):null,t||(o=n))}if(t&&t.isText&&o.some(t=>{let n=this.getMark(t.type.name);return n&&n.expelEnclosingWhitespace&&(a==e.childCount-1||!t.isInSet(e.child(a+1).marks))})){let[e,i,a]=/^(.*?)(\s*)$/m.exec(t.text);a&&(r=a,t=i?t.withText(i):null,t||(o=n))}let c=o.length?o[o.length-1]:null,l=c&&this.getMark(c.type.name).escape===!1,u=o.length-+!!l;outer:for(let e=0;er?o=o.slice(0,r).concat(t).concat(o.slice(r,e)).concat(o.slice(e+1,u)):r>e&&(o=o.slice(0,e).concat(o.slice(e+1,r)).concat(t).concat(o.slice(r,u)));continue outer}}}let d=0;for(;d0&&(this.atBlockStart=!1)};e.forEach(i),i(null,0,e.childCount),this.atBlockStart=!1}renderList(e,t,n){this.closed&&this.closed.type==e.type?this.flushClose(3):this.inTightList&&this.flushClose(1);let r=e.attrs.tight===void 0?this.options.tightLists:e.attrs.tight,i=this.inTightList;this.inTightList=r,e.forEach((i,a,o)=>{o&&r&&this.flushClose(1),this.wrapBlock(t,n(o),e,()=>this.render(i,e,o))}),this.inTightList=i}esc(e,t=!1){return e=e.replace(/[`*\\~\[\]_]/g,(t,n)=>t==`_`&&n>0&&n+1])/,`\\$&`).replace(/^(\s*)(#{1,6})(\s|$)/,`$1\\$2$3`).replace(/^(\s*\d+)\.\s/,`$1\\. `)),this.options.escapeExtraCharacters&&(e=e.replace(this.options.escapeExtraCharacters,`\\$&`)),e}quote(e){let t=e.indexOf(`"`)==-1?`""`:e.indexOf(`'`)==-1?`''`:`()`;return t[0]+e+t[1]}repeat(e,t){let n=``;for(let r=0;r{var n=!0,r=!1,i=!1;t.exports=function(e,t){t&&(n=!t.enabled,r=!!t.label,i=!!t.labelAfter),e.core.ruler.after(`inline`,`github-task-lists`,function(e){for(var t=e.tokens,r=2;r=0;r--)if(e[r].level===n)return r;return-1}function s(e,t){return p(e[t])&&m(e[t-1])&&h(e[t-2])&&g(e[t])}function c(e,t){if(e.children.unshift(l(e,t)),e.children[1].content=e.children[1].content.slice(3),e.content=e.content.slice(3),r)if(i){e.children.pop();var n=`task-item-`+Math.ceil(1e4*1e3*Math.random()-1e3);e.children[0].content=e.children[0].content.slice(0,-1)+` id="`+n+`">`,e.children.push(f(e.content,n,t))}else e.children.unshift(u(t)),e.children.push(d(t))}function l(e,t){var r=new t(`html_inline`,``,0),i=n?` disabled="" `:``;return e.content.indexOf(`[ ] `)===0?r.content=``:(e.content.indexOf(`[x] `)===0||e.content.indexOf(`[X] `)===0)&&(r.content=``),r}function u(e){var t=new e(`html_inline`,``,0);return t.content=``,t}function f(e,t,n){var r=new n(`html_inline`,``,0);return r.content=``,r.attrs=[{for:t}],r}function p(e){return e.type===`inline`}function m(e){return e.type===`paragraph_open`}function h(e){return e.type===`list_item_open`}function g(e){return e.content.indexOf(`[ ] `)===0||e.content.indexOf(`[x] `)===0||e.content.indexOf(`[X] `)===0}}))(),1),Wme=Object.defineProperty,Gme=(e,t,n)=>t in e?Wme(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,M1=(e,t,n)=>(Gme(e,typeof t==`symbol`?t:t+``,n),n),Kme=_Z.create({name:`markdownTightLists`,addOptions:()=>({tight:!0,tightClass:`tight`,listTypes:[`bulletList`,`orderedList`]}),addGlobalAttributes(){return[{types:this.options.listTypes,attributes:{tight:{default:this.options.tight,parseHTML:e=>e.getAttribute(`data-tight`)===`true`||!e.querySelector(`p`),renderHTML:e=>({class:e.tight?this.options.tightClass:null,"data-tight":e.tight?`true`:null})}}}]},addCommands(){var e=this;return{toggleTight:function(){let t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:null;return n=>{let{editor:r,commands:i}=n;function a(e){if(!r.isActive(e))return!1;let n=r.getAttributes(e);return i.updateAttributes(e,{tight:t??!(n!=null&&n.tight)})}return e.options.listTypes.some(e=>a(e))}}}}}),N1=C1();function P1(e,t){return N1.inline.State.prototype.scanDelims.call({src:e,posMax:e.length}),new N1.inline.State(e,null,null,[]).scanDelims(t,!0)}function F1(e,t,n,r){let i=e.substring(0,n)+e.substring(n+t.length);return i=i.substring(0,n+r)+t+i.substring(n+r),i}function qme(e,t,n,r){let i=n,a=e;for(;in&&!P1(a,i).can_close;)a=F1(a,t,i,-1),i--;return{text:a,from:n,to:i}}function Yme(e,t,n,r){let i={text:e,from:n,to:r};return i=qme(i.text,t,i.from,i.to),i=Jme(i.text,t,i.from,i.to),i.to-i.from) (<\/.*?>)$/);return r?[r[1],r[2]]:null}function R1(e){let t=`${e}`;return new window.DOMParser().parseFromString(t,`text/html`).body}function Zme(e){return e?.replace(//g,`>`)}function Qme(e){let t=e.parentElement,n=t.cloneNode();for(;t.firstChild&&t.firstChild!==e;)n.appendChild(t.firstChild);n.childNodes.length>0&&t.parentElement.insertBefore(n,t),t.parentElement.insertBefore(e,t),t.childNodes.length===0&&t.remove()}function $me(e){let t=e.parentNode;for(;e.firstChild;)t.insertBefore(e.firstChild,e);t.removeChild(e)}var z1=jQ.create({name:`markdownHTMLNode`,addStorage(){return{markdown:{serialize(e,t,n){this.editor.storage.markdown.options.html?e.write(ehe(t,n)):(console.warn(`Tiptap Markdown: "${t.type.name}" node is only available in html mode`),e.write(`[${t.type.name}]`)),t.isBlock&&e.closeBlock(t)},parse:{}}}}});function ehe(e,t){let n=e.type.schema,r=rX($.from(e),n);return e.isBlock&&(t instanceof $||t.type.name===n.topNodeType.name)?the(r):r}function the(e){let t=R1(e).firstElementChild;return t.innerHTML=t.innerHTML.trim()?` +${t.innerHTML} +`:` +`,t.outerHTML}var nhe=jQ.create({name:`blockquote`}).extend({addStorage(){return{markdown:{serialize:k1.nodes.blockquote,parse:{}}}}}),B1=jQ.create({name:`bulletList`}).extend({addStorage(){return{markdown:{serialize(e,t){return e.renderList(t,` `,()=>(this.editor.storage.markdown.options.bulletListMarker||`-`)+` `)},parse:{}}}}}),rhe=jQ.create({name:`codeBlock`}).extend({addStorage(){return{markdown:{serialize(e,t){e.write("```"+(t.attrs.language||``)+` +`),e.text(t.textContent,!1),e.ensureNewLine(),e.write("```"),e.closeBlock(t)},parse:{setup(e){e.set({langPrefix:this.options.languageClassPrefix??`language-`})},updateDOM(e){e.innerHTML=e.innerHTML.replace(/\n<\/code><\/pre>/g,``)}}}}}}),V1=jQ.create({name:`hardBreak`}).extend({addStorage(){return{markdown:{serialize(e,t,n,r){for(let i=r+1;i0&&t.child(n-r-1).type.name===e.type.name;r++);return r}var uhe=che.extend({addStorage(){return{markdown:{serialize(e,t,n,r){let i=t.attrs.start||1,a=String(i+t.childCount-1).length,o=e.repeat(` `,a+2),s=lhe(t,n,r)%2?`) `:`. `;e.renderList(t,o,t=>{let n=String(i+t);return e.repeat(` `,a-n.length)+n+s})},parse:{}}}}}),dhe=jQ.create({name:`paragraph`}).extend({addStorage(){return{markdown:{serialize:k1.nodes.paragraph,parse:{}}}}});function H1(e){var t;return(e==null||(t=e.content)==null?void 0:t.content)??[]}var fhe=jQ.create({name:`table`}).extend({addStorage(){return{markdown:{serialize(e,t,n){if(!phe(t)){z1.storage.markdown.serialize.call(this,e,t,n);return}e.inTable=!0,t.forEach((t,n,r)=>{if(e.write(`| `),t.forEach((t,n,r)=>{r&&e.write(` | `);let i=t.firstChild;i.textContent.trim()&&e.renderInline(i)}),e.write(` |`),e.ensureNewLine(),!r){let n=Array.from({length:t.childCount}).map(()=>`---`).join(` | `);e.write(`| ${n} |`),e.ensureNewLine()}}),e.closeBlock(t),e.inTable=!1},parse:{}}}}});function U1(e){return e.attrs.colspan>1||e.attrs.rowspan>1}function phe(e){let t=H1(e),n=t[0],r=t.slice(1);return!(H1(n).some(e=>e.type.name!==`tableHeader`||U1(e)||e.childCount>1)||r.some(e=>H1(e).some(e=>e.type.name===`tableHeader`||U1(e)||e.childCount>1)))}var mhe=[nhe,B1,rhe,V1,ihe,ahe,z1,ohe,she,uhe,dhe,fhe,jQ.create({name:`taskItem`}).extend({addStorage(){return{markdown:{serialize(e,t){let n=t.attrs.checked?`[x]`:`[ ]`;e.write(`${n} `),e.renderContent(t)},parse:{updateDOM(e){[...e.querySelectorAll(`.task-list-item`)].forEach(e=>{let t=e.querySelector(`input`);e.setAttribute(`data-type`,`taskItem`),t&&(e.setAttribute(`data-checked`,t.checked),t.remove())})}}}}}}),jQ.create({name:`taskList`}).extend({addStorage(){return{markdown:{serialize:B1.storage.markdown.serialize,parse:{setup(e){e.use(Ume.default)},updateDOM(e){[...e.querySelectorAll(`.contains-task-list`)].forEach(e=>{e.setAttribute(`data-type`,`taskList`)})}}}}}}),jQ.create({name:`text`}).extend({addStorage(){return{markdown:{serialize(e,t){e.text(Zme(t.text))},parse:{}}}}}),sZ.create({name:`bold`}).extend({addStorage(){return{markdown:{serialize:k1.marks.strong,parse:{}}}}}),sZ.create({name:`code`}).extend({addStorage(){return{markdown:{serialize:k1.marks.code,parse:{}}}}}),I1,sZ.create({name:`italic`}).extend({addStorage(){return{markdown:{serialize:k1.marks.em,parse:{}}}}}),sZ.create({name:`link`}).extend({addStorage(){return{markdown:{serialize:k1.marks.link,parse:{}}}}}),sZ.create({name:`strike`}).extend({addStorage(){return{markdown:{serialize:{open:`~~`,close:`~~`,expelEnclosingWhitespace:!0},parse:{}}}}})];function W1(e){let t=e.storage?.markdown,n=mhe.find(t=>t.name===e.name)?.storage.markdown;return t||n?{...n,...t}:null}var hhe=class{constructor(e){M1(this,`editor`,null),this.editor=e}serialize(e){let t=new Xme(this.nodes,this.marks,{hardBreakNodeName:V1.name});return t.renderContent(e),t.out}get nodes(){return{...Object.fromEntries(Object.keys(this.editor.schema.nodes).map(e=>[e,this.serializeNode(z1)])),...Object.fromEntries(this.editor.extensionManager.extensions.filter(e=>e.type===`node`&&this.serializeNode(e)).map(e=>[e.name,this.serializeNode(e)])??[])}}get marks(){return{...Object.fromEntries(Object.keys(this.editor.schema.marks).map(e=>[e,this.serializeMark(I1)])),...Object.fromEntries(this.editor.extensionManager.extensions.filter(e=>e.type===`mark`&&this.serializeMark(e)).map(e=>[e.name,this.serializeMark(e)])??[])}}serializeNode(e){var t;return(t=W1(e))==null||(t=t.serialize)==null?void 0:t.bind({editor:this.editor,options:e.options})}serializeMark(e){let t=W1(e)?.serialize;return t?{...t,open:typeof t.open==`function`?t.open.bind({editor:this.editor,options:e.options}):t.open,close:typeof t.close==`function`?t.close.bind({editor:this.editor,options:e.options}):t.close}:null}},ghe=class{constructor(e,t){M1(this,`editor`,null),M1(this,`md`,null);let{html:n,linkify:r,breaks:i}=t;this.editor=e,this.md=this.withPatchedRenderer(C1({html:n,linkify:r,breaks:i}))}parse(e){let{inline:t}=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};if(typeof e==`string`){this.editor.extensionManager.extensions.forEach(e=>{var t;return(t=W1(e))==null||(t=t.parse)==null||(t=t.setup)==null?void 0:t.call({editor:this.editor,options:e.options},this.md)});let n=R1(this.md.render(e));return this.editor.extensionManager.extensions.forEach(e=>{var t;return(t=W1(e))==null||(t=t.parse)==null||(t=t.updateDOM)==null?void 0:t.call({editor:this.editor,options:e.options},n)}),this.normalizeDOM(n,{inline:t,content:e}),n.innerHTML}return e}normalizeDOM(e,t){let{inline:n,content:r}=t;return this.normalizeBlocks(e),e.querySelectorAll(`*`).forEach(e=>{e.nextSibling?.nodeType===Node.TEXT_NODE&&!e.closest(`pre`)&&(e.nextSibling.textContent=e.nextSibling.textContent.replace(/^\n/,``))}),n&&this.normalizeInline(e,r),e}normalizeBlocks(e){let t=Object.values(this.editor.schema.nodes).filter(e=>e.isBlock).map(e=>e.spec.parseDOM?.map(e=>e.tag)).flat().filter(Boolean).join(`,`);t&&[...e.querySelectorAll(t)].forEach(e=>{e.parentElement.matches(`p`)&&Qme(e)})}normalizeInline(e,t){var n;if((n=e.firstElementChild)!=null&&n.matches(`p`)){let n=e.firstElementChild,{nextElementSibling:r}=n,i=t.match(/^\s+/)?.[0]??``,a=r?``:t.match(/\s+$/)?.[0]??``;if(t.match(/^\n\n/)){n.innerHTML=`${n.innerHTML}${a}`;return}$me(n),e.innerHTML=`${i}${e.innerHTML}${a}`}}withPatchedRenderer(e){let t=e=>function(){let t=e(...arguments);return t===` +`?t:t[t.length-1]===` +`?t.slice(0,-1):t};return e.renderer.rules.hardbreak=t(e.renderer.rules.hardbreak),e.renderer.rules.softbreak=t(e.renderer.rules.softbreak),e.renderer.rules.fence=t(e.renderer.rules.fence),e.renderer.rules.code_block=t(e.renderer.rules.code_block),e.renderer.renderToken=t(e.renderer.renderToken.bind(e.renderer)),e}},_he=_Z.create({name:`markdownClipboard`,addOptions(){return{transformPastedText:!1,transformCopiedText:!1}},addProseMirrorPlugins(){return[new pW({key:new gW(`markdownClipboard`),props:{clipboardTextParser:(e,t,n)=>{if(n||!this.options.transformPastedText)return null;let r=this.editor.storage.markdown.parser.parse(e,{inline:!0});return uH.fromSchema(this.editor.schema).parseSlice(R1(r),{preserveWhitespace:!0,context:t})},clipboardTextSerializer:e=>this.options.transformCopiedText?this.editor.storage.markdown.serializer.serialize(e.content):null}})]}}),vhe=_Z.create({name:`markdown`,priority:50,addOptions(){return{html:!0,tightLists:!0,tightListClass:`tight`,bulletListMarker:`-`,linkify:!1,breaks:!1,transformPastedText:!1,transformCopiedText:!1}},addCommands(){let e=gZ.Commands.config.addCommands();return{setContent:(t,n)=>r=>e.setContent(r.editor.storage.markdown.parser.parse(t),n)(r),insertContentAt:(t,n,r)=>i=>e.insertContentAt(t,i.editor.storage.markdown.parser.parse(n,{inline:!0}),r)(i)}},onBeforeCreate(){this.editor.storage.markdown={options:{...this.options},parser:new ghe(this.editor,this.options),serializer:new hhe(this.editor),getMarkdown:()=>this.editor.storage.markdown.serializer.serialize(this.editor.state.doc)},this.editor.options.initialContent=this.editor.options.content,this.editor.options.content=this.editor.storage.markdown.parser.parse(this.editor.options.content)},onCreate(){this.editor.options.content=this.editor.options.initialContent,delete this.editor.options.initialContent},addStorage(){return{}},addExtensions(){return[Kme.configure({tight:this.options.tightLists,tightClass:this.options.tightListClass}),_he.configure({transformPastedText:this.options.transformPastedText,transformCopiedText:this.options.transformCopiedText})]}}),yhe={extends:PQ,props:{node:Object},computed:{rendered(){return this.node.type.spec.toDOM(this.node)},tag(){return this.rendered instanceof HTMLElement?this.rendered.tagName:this.rendered[0]},attributes(){return this.rendered instanceof HTMLElement?[...this.rendered.attributes].reduce((e,t)=>({...e,[t.name]:t.value}),{}):this.rendered[1]}}};function bhe(e,t,n,r,i,a){return B(),H(Pi(a.tag),q({class:e.decorationClasses.value,style:{"white-space":`normal`},"data-node-view-wrapper":``},a.attributes,{onDragstart:e.onDragStart}),{default:I(()=>[R(e.$slots,`default`)]),_:3},16,[`class`,`onDragstart`])}var G1=UF(yhe,[[`render`,bhe]]),K1=L({__name:`DropdownMenu`,props:{defaultOpen:{type:Boolean},open:{type:Boolean},dir:{},modal:{type:Boolean}},emits:[`update:open`],setup(e,{emit:t}){let n=ik(e,t);return(e,t)=>(B(),H(F(Kce),we(Po(F(n))),{default:I(({open:t})=>[R(e.$slots,`default`,{open:t})]),_:3},16))}}),q1=L({__name:`DropdownMenuTrigger`,props:{disabled:{type:Boolean},asChild:{type:Boolean},as:{}},setup(e){let t=rk(e);return(e,n)=>(B(),H(F(nle),q({class:`outline-none`},F(t)),{default:I(()=>[R(e.$slots,`default`)]),_:3},16))}}),xhe=Object.defineProperty,She=(e,t,n)=>t in e?xhe(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,J1=(e,t,n)=>(She(e,typeof t==`symbol`?t:t+``,n),n);function Che(e){if(!e||typeof document>`u`)return;let t=document.head||document.getElementsByTagName(`head`)[0],n=document.createElement(`style`);n.type=`text/css`,t.appendChild(n),n.styleSheet?n.styleSheet.cssText=e:n.appendChild(document.createTextNode(e))}Che(`[data-sonner-toaster][dir=ltr],html[dir=ltr]{--toast-icon-margin-start:-3px;--toast-icon-margin-end:4px;--toast-svg-margin-start:-1px;--toast-svg-margin-end:0px;--toast-button-margin-start:auto;--toast-button-margin-end:0;--toast-close-button-start:0;--toast-close-button-end:unset;--toast-close-button-transform:translate(-35%, -35%)}[data-sonner-toaster][dir=rtl],html[dir=rtl]{--toast-icon-margin-start:4px;--toast-icon-margin-end:-3px;--toast-svg-margin-start:0px;--toast-svg-margin-end:-1px;--toast-button-margin-start:0;--toast-button-margin-end:auto;--toast-close-button-start:unset;--toast-close-button-end:0;--toast-close-button-transform:translate(35%, -35%)}[data-sonner-toaster]{position:fixed;width:var(--width);font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;--gray1:hsl(0, 0%, 99%);--gray2:hsl(0, 0%, 97.3%);--gray3:hsl(0, 0%, 95.1%);--gray4:hsl(0, 0%, 93%);--gray5:hsl(0, 0%, 90.9%);--gray6:hsl(0, 0%, 88.7%);--gray7:hsl(0, 0%, 85.8%);--gray8:hsl(0, 0%, 78%);--gray9:hsl(0, 0%, 56.1%);--gray10:hsl(0, 0%, 52.3%);--gray11:hsl(0, 0%, 43.5%);--gray12:hsl(0, 0%, 9%);--border-radius:8px;box-sizing:border-box;padding:0;margin:0;list-style:none;outline:0;z-index:999999999}[data-sonner-toaster][data-x-position=right]{right:max(var(--offset),env(safe-area-inset-right))}[data-sonner-toaster][data-x-position=left]{left:max(var(--offset),env(safe-area-inset-left))}[data-sonner-toaster][data-x-position=center]{left:50%;transform:translateX(-50%)}[data-sonner-toaster][data-y-position=top]{top:max(var(--offset),env(safe-area-inset-top))}[data-sonner-toaster][data-y-position=bottom]{bottom:max(var(--offset),env(safe-area-inset-bottom))}[data-sonner-toast]{--y:translateY(100%);--lift-amount:calc(var(--lift) * var(--gap));z-index:var(--z-index);position:absolute;opacity:0;transform:var(--y);touch-action:none;will-change:transform,opacity,height;transition:transform .4s,opacity .4s,height .4s,box-shadow .2s;box-sizing:border-box;outline:0;overflow-wrap:anywhere}[data-sonner-toast][data-styled=true]{padding:16px;background:var(--normal-bg);border:1px solid var(--normal-border);color:var(--normal-text);border-radius:var(--border-radius);box-shadow:0 4px 12px rgba(0,0,0,.1);width:var(--width);font-size:13px;display:flex;align-items:center;gap:6px}[data-sonner-toast]:focus-visible{box-shadow:0 4px 12px rgba(0,0,0,.1),0 0 0 2px rgba(0,0,0,.2)}[data-sonner-toast][data-y-position=top]{top:0;--y:translateY(-100%);--lift:1;--lift-amount:calc(1 * var(--gap))}[data-sonner-toast][data-y-position=bottom]{bottom:0;--y:translateY(100%);--lift:-1;--lift-amount:calc(var(--lift) * var(--gap))}[data-sonner-toast] [data-description]{font-weight:400;line-height:1.4;color:inherit}[data-sonner-toast] [data-title]{font-weight:500;line-height:1.5;color:inherit}[data-sonner-toast] [data-icon]{display:flex;height:16px;width:16px;position:relative;justify-content:flex-start;align-items:center;flex-shrink:0;margin-left:var(--toast-icon-margin-start);margin-right:var(--toast-icon-margin-end)}[data-sonner-toast][data-promise=true] [data-icon]>svg{opacity:0;transform:scale(.8);transform-origin:center;animation:sonner-fade-in .3s ease forwards}[data-sonner-toast] [data-icon]>*{flex-shrink:0}[data-sonner-toast] [data-icon] svg{margin-left:var(--toast-svg-margin-start);margin-right:var(--toast-svg-margin-end)}[data-sonner-toast] [data-content]{display:flex;flex-direction:column;gap:2px;transform:translateZ(0)}[data-sonner-toast] [data-button]{border-radius:4px;padding-left:8px;padding-right:8px;height:24px;font-size:12px;color:var(--normal-bg);background:var(--normal-text);margin-left:var(--toast-button-margin-start);margin-right:var(--toast-button-margin-end);border:none;cursor:pointer;outline:0;display:flex;align-items:center;flex-shrink:0;transition:opacity .4s,box-shadow .2s}[data-sonner-toast] [data-button]:focus-visible{box-shadow:0 0 0 2px rgba(0,0,0,.4)}[data-sonner-toast] [data-button]:first-of-type{margin-left:var(--toast-button-margin-start);margin-right:var(--toast-button-margin-end)}[data-sonner-toast] [data-cancel]{color:var(--normal-text);background:rgba(0,0,0,.08)}[data-sonner-toast][data-theme=dark] [data-cancel]{background:rgba(255,255,255,.3)}[data-sonner-toast] [data-close-button]{position:absolute;left:var(--toast-close-button-start);right:var(--toast-close-button-end);top:0;height:20px;width:20px;display:flex;justify-content:center;align-items:center;padding:0;background:var(--gray1);color:var(--gray12);border:1px solid var(--gray4);transform:var(--toast-close-button-transform);border-radius:50%;cursor:pointer;z-index:1;transition:opacity .1s,background .2s,border-color .2s}[data-sonner-toast] [data-close-button]:focus-visible{box-shadow:0 4px 12px rgba(0,0,0,.1),0 0 0 2px rgba(0,0,0,.2)}[data-sonner-toast] [data-disabled=true]{cursor:not-allowed}[data-sonner-toast]:hover [data-close-button]:hover{background:var(--gray2);border-color:var(--gray5)}[data-sonner-toast][data-swiping=true]:before{content:'';position:absolute;left:0;right:0;height:100%;z-index:-1}[data-sonner-toast][data-y-position=top][data-swiping=true]:before{bottom:50%;transform:scaleY(3) translateY(50%)}[data-sonner-toast][data-y-position=bottom][data-swiping=true]:before{top:50%;transform:scaleY(3) translateY(-50%)}[data-sonner-toast][data-swiping=false][data-removed=true]:before{content:'';position:absolute;inset:0;transform:scaleY(2)}[data-sonner-toast]:after{content:'';position:absolute;left:0;height:calc(var(--gap) + 1px);bottom:100%;width:100%}[data-sonner-toast][data-mounted=true]{--y:translateY(0);opacity:1}[data-sonner-toast][data-expanded=false][data-front=false]{--scale:var(--toasts-before) * 0.05 + 1;--y:translateY(calc(var(--lift-amount) * var(--toasts-before))) scale(calc(-1 * var(--scale)));height:var(--front-toast-height)}[data-sonner-toast]>*{transition:opacity .4s}[data-sonner-toast][data-expanded=false][data-front=false][data-styled=true]>*{opacity:0}[data-sonner-toast][data-visible=false]{opacity:0;pointer-events:none}[data-sonner-toast][data-mounted=true][data-expanded=true]{--y:translateY(calc(var(--lift) * var(--offset)));height:var(--initial-height)}[data-sonner-toast][data-removed=true][data-front=true][data-swipe-out=false]{--y:translateY(calc(var(--lift) * -100%));opacity:0}[data-sonner-toast][data-removed=true][data-front=false][data-swipe-out=false][data-expanded=true]{--y:translateY(calc(var(--lift) * var(--offset) + var(--lift) * -100%));opacity:0}[data-sonner-toast][data-removed=true][data-front=false][data-swipe-out=false][data-expanded=false]{--y:translateY(40%);opacity:0;transition:transform .5s,opacity .2s}[data-sonner-toast][data-removed=true][data-front=false]:before{height:calc(var(--initial-height) + 20%)}[data-sonner-toast][data-swiping=true]{transform:var(--y) translateY(var(--swipe-amount,0));transition:none}[data-sonner-toast][data-swipe-out=true][data-y-position=bottom],[data-sonner-toast][data-swipe-out=true][data-y-position=top]{animation:swipe-out .2s ease-out forwards}@keyframes swipe-out{from{transform:translateY(calc(var(--lift) * var(--offset) + var(--swipe-amount)));opacity:1}to{transform:translateY(calc(var(--lift) * var(--offset) + var(--swipe-amount) + var(--lift) * -100%));opacity:0}}@media (max-width:600px){[data-sonner-toaster]{position:fixed;--mobile-offset:16px;right:var(--mobile-offset);left:var(--mobile-offset);width:100%}[data-sonner-toaster] [data-sonner-toast]{left:0;right:0;width:calc(100% - 32px)}[data-sonner-toaster][data-x-position=left]{left:var(--mobile-offset)}[data-sonner-toaster][data-y-position=bottom]{bottom:20px}[data-sonner-toaster][data-y-position=top]{top:20px}[data-sonner-toaster][data-x-position=center]{left:var(--mobile-offset);right:var(--mobile-offset);transform:none}}[data-sonner-toaster][data-theme=light]{--normal-bg:#fff;--normal-border:var(--gray4);--normal-text:var(--gray12);--success-bg:hsl(143, 85%, 96%);--success-border:hsl(145, 92%, 91%);--success-text:hsl(140, 100%, 27%);--info-bg:hsl(208, 100%, 97%);--info-border:hsl(221, 91%, 91%);--info-text:hsl(210, 92%, 45%);--warning-bg:hsl(49, 100%, 97%);--warning-border:hsl(49, 91%, 91%);--warning-text:hsl(31, 92%, 45%);--error-bg:hsl(359, 100%, 97%);--error-border:hsl(359, 100%, 94%);--error-text:hsl(360, 100%, 45%)}[data-sonner-toaster][data-theme=light] [data-sonner-toast][data-invert=true]{--normal-bg:#000;--normal-border:hsl(0, 0%, 20%);--normal-text:var(--gray1)}[data-sonner-toaster][data-theme=dark] [data-sonner-toast][data-invert=true]{--normal-bg:#fff;--normal-border:var(--gray3);--normal-text:var(--gray12)}[data-sonner-toaster][data-theme=dark]{--normal-bg:#000;--normal-border:hsl(0, 0%, 20%);--normal-text:var(--gray1);--success-bg:hsl(150, 100%, 6%);--success-border:hsl(147, 100%, 12%);--success-text:hsl(150, 86%, 65%);--info-bg:hsl(215, 100%, 6%);--info-border:hsl(223, 100%, 12%);--info-text:hsl(216, 87%, 65%);--warning-bg:hsl(64, 100%, 6%);--warning-border:hsl(60, 100%, 12%);--warning-text:hsl(46, 87%, 65%);--error-bg:hsl(358, 76%, 10%);--error-border:hsl(357, 89%, 16%);--error-text:hsl(358, 100%, 81%)}[data-rich-colors=true] [data-sonner-toast][data-type=success]{background:var(--success-bg);border-color:var(--success-border);color:var(--success-text)}[data-rich-colors=true] [data-sonner-toast][data-type=success] [data-close-button]{background:var(--success-bg);border-color:var(--success-border);color:var(--success-text)}[data-rich-colors=true] [data-sonner-toast][data-type=info]{background:var(--info-bg);border-color:var(--info-border);color:var(--info-text)}[data-rich-colors=true] [data-sonner-toast][data-type=info] [data-close-button]{background:var(--info-bg);border-color:var(--info-border);color:var(--info-text)}[data-rich-colors=true] [data-sonner-toast][data-type=warning]{background:var(--warning-bg);border-color:var(--warning-border);color:var(--warning-text)}[data-rich-colors=true] [data-sonner-toast][data-type=warning] [data-close-button]{background:var(--warning-bg);border-color:var(--warning-border);color:var(--warning-text)}[data-rich-colors=true] [data-sonner-toast][data-type=error]{background:var(--error-bg);border-color:var(--error-border);color:var(--error-text)}[data-rich-colors=true] [data-sonner-toast][data-type=error] [data-close-button]{background:var(--error-bg);border-color:var(--error-border);color:var(--error-text)}.sonner-loading-wrapper{--size:16px;height:var(--size);width:var(--size);position:absolute;inset:0;z-index:10}.sonner-loading-wrapper[data-visible=false]{transform-origin:center;animation:sonner-fade-out .2s ease forwards}.sonner-spinner{position:relative;top:50%;left:50%;height:var(--size);width:var(--size)}.sonner-loading-bar{animation:sonner-spin 1.2s linear infinite;background:var(--gray11);border-radius:6px;height:8%;left:-10%;position:absolute;top:-3.9%;width:24%}.sonner-loading-bar:first-child{animation-delay:-1.2s;transform:rotate(.0001deg) translate(146%)}.sonner-loading-bar:nth-child(2){animation-delay:-1.1s;transform:rotate(30deg) translate(146%)}.sonner-loading-bar:nth-child(3){animation-delay:-1s;transform:rotate(60deg) translate(146%)}.sonner-loading-bar:nth-child(4){animation-delay:-.9s;transform:rotate(90deg) translate(146%)}.sonner-loading-bar:nth-child(5){animation-delay:-.8s;transform:rotate(120deg) translate(146%)}.sonner-loading-bar:nth-child(6){animation-delay:-.7s;transform:rotate(150deg) translate(146%)}.sonner-loading-bar:nth-child(7){animation-delay:-.6s;transform:rotate(180deg) translate(146%)}.sonner-loading-bar:nth-child(8){animation-delay:-.5s;transform:rotate(210deg) translate(146%)}.sonner-loading-bar:nth-child(9){animation-delay:-.4s;transform:rotate(240deg) translate(146%)}.sonner-loading-bar:nth-child(10){animation-delay:-.3s;transform:rotate(270deg) translate(146%)}.sonner-loading-bar:nth-child(11){animation-delay:-.2s;transform:rotate(300deg) translate(146%)}.sonner-loading-bar:nth-child(12){animation-delay:-.1s;transform:rotate(330deg) translate(146%)}@keyframes sonner-fade-in{0%{opacity:0;transform:scale(.8)}100%{opacity:1;transform:scale(1)}}@keyframes sonner-fade-out{0%{opacity:1;transform:scale(1)}100%{opacity:0;transform:scale(.8)}}@keyframes sonner-spin{0%{opacity:1}100%{opacity:.15}}@media (prefers-reduced-motion){.sonner-loading-bar,[data-sonner-toast],[data-sonner-toast]>*{transition:none!important;animation:none!important}}.sonner-loader{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);transform-origin:center;transition:opacity .2s,transform .2s}.sonner-loader[data-visible=false]{opacity:0;transform:scale(.8) translate(-50%,-50%)}`);var Y1=0,X1=new class{constructor(){J1(this,`subscribers`),J1(this,`toasts`),J1(this,`subscribe`,e=>(this.subscribers.push(e),()=>{let t=this.subscribers.indexOf(e);this.subscribers.splice(t,1)})),J1(this,`publish`,e=>{this.subscribers.forEach(t=>t(e))}),J1(this,`addToast`,e=>{this.publish(e),this.toasts=[...this.toasts,e]}),J1(this,`create`,e=>{let{message:t,...n}=e,r=typeof e.id==`number`||e.id&&e.id?.length>0?e.id:Y1++,i=this.toasts.find(e=>e.id===r),a=e.dismissible===void 0?!0:e.dismissible;return i?this.toasts=this.toasts.map(n=>n.id===r?(this.publish({...n,...e,id:r,title:t}),{...n,...e,id:r,dismissible:a,title:t}):n):this.addToast({title:t,...n,dismissible:a,id:r}),r}),J1(this,`dismiss`,e=>(e||this.toasts.forEach(e=>{this.subscribers.forEach(t=>t({id:e.id,dismiss:!0}))}),this.subscribers.forEach(t=>t({id:e,dismiss:!0})),e)),J1(this,`message`,(e,t)=>this.create({...t,message:e,type:`default`})),J1(this,`error`,(e,t)=>this.create({...t,type:`error`,message:e})),J1(this,`success`,(e,t)=>this.create({...t,type:`success`,message:e})),J1(this,`info`,(e,t)=>this.create({...t,type:`info`,message:e})),J1(this,`warning`,(e,t)=>this.create({...t,type:`warning`,message:e})),J1(this,`loading`,(e,t)=>this.create({...t,type:`loading`,message:e})),J1(this,`promise`,(e,t)=>{if(!t)return;let n;t.loading!==void 0&&(n=this.create({...t,promise:e,type:`loading`,message:t.loading,description:typeof t.description==`function`?void 0:t.description}));let r=e instanceof Promise?e:e(),i=n!==void 0;return r.then(e=>{if(e&&typeof e.ok==`boolean`&&!e.ok){i=!1;let e=typeof t.error==`function`?t.error(`HTTP error! status: ${response.status}`):t.error,r=typeof t.description==`function`?t.description(`HTTP error! status: ${response.status}`):t.description;this.create({id:n,type:`error`,message:e,description:r})}else if(t.success!==void 0){i=!1;let r=typeof t.success==`function`?t.success(e):t.success,a=typeof t.description==`function`?t.description(e):t.description;this.create({id:n,type:`success`,message:r,description:a})}}).catch(e=>{if(t.error!==void 0){i=!1;let r=typeof t.error==`function`?t.error(e):t.error,a=typeof t.description==`function`?t.description(e):t.description;this.create({id:n,type:`error`,message:r,description:a})}}).finally(()=>{var e;i&&(this.dismiss(n),n=void 0),(e=t.finally)==null||e.call(t)}),n}),J1(this,`custom`,(e,t)=>{let n=t?.id||Y1++;return this.publish({component:e,id:n,...t}),n}),this.subscribers=[],this.toasts=[]}},Z1=Object.assign((e,t)=>{let n=t?.id||Y1++;return X1.create({message:e,id:n,type:`default`,...t}),n},{success:X1.success,info:X1.info,warning:X1.warning,error:X1.error,custom:X1.custom,message:X1.message,promise:X1.promise,dismiss:X1.dismiss,loading:X1.loading}),Q1=(e,t)=>{let n=e.__vccOpts||e;for(let[e,r]of t)n[e]=r;return n},whe={},The={xmlns:`http://www.w3.org/2000/svg`,width:`12`,height:`12`,viewBox:`0 0 24 24`,fill:`none`,stroke:`currentColor`,"stoke-width":`1.5`,"stroke-linecap":`round`,"stroke-linejoin":`round`},Ehe=[U(`line`,{x1:`18`,y1:`6`,x2:`6`,y2:`18`},null,-1),U(`line`,{x1:`6`,y1:`6`,x2:`18`,y2:`18`},null,-1)];function Dhe(e,t){return B(),V(`svg`,The,Ehe)}var Ohe=Q1(whe,[[`render`,Dhe]]),khe=()=>{let e=P(!1);return Ya(()=>{let t=()=>{e.value=document.hidden};return document.addEventListener(`visibilitychange`,t),()=>window.removeEventListener(`visibilitychange`,t)}),{isDocumentHidden:e}},Ahe=[`aria-live`,`data-styled`,`data-mounted`,`data-promise`,`data-removed`,`data-visible`,`data-y-position`,`data-x-position`,`data-index`,`data-front`,`data-swiping`,`data-dismissible`,`data-type`,`data-invert`,`data-swipe-out`,`data-expanded`],jhe=[`aria-label`,`data-disabled`],Mhe={key:0,"data-icon":``},Nhe={"data-content":``},Phe=4e3,Fhe=14,Ihe=20,Lhe=200,Rhe=L({__name:`Toast`,props:{toast:{},toasts:{},index:{},expanded:{type:Boolean},invert:{type:Boolean},heights:{},gap:{},position:{},visibleToasts:{},expandByDefault:{type:Boolean},closeButton:{type:Boolean},interacting:{type:Boolean},duration:{},descriptionClass:{},style:{},cancelButtonStyle:{},actionButtonStyle:{},unstyled:{type:Boolean},loadingIcon:{},class:{},classes:{},icons:{},closeButtonAriaLabel:{},pauseWhenPageIsHidden:{type:Boolean},cn:{type:Function}},emits:[`update:heights`,`removeToast`],setup(e,{emit:t}){let n=t,r=e,i=P(!1),a=P(!1),o=P(!1),s=P(!1),c=P(0),l=P(0),u=P(null),d=P(null),f=J(()=>r.index===0),p=J(()=>r.index+1<=r.visibleToasts),m=J(()=>r.toast.type),h=J(()=>r.toast.dismissible!==!1),g=J(()=>r.cn(r.classes?.toast,r.toast?.classes?.toast,r.classes?.default,r.classes?.[r.toast.type||`default`],r.toast?.classes?.[r.toast.type||`default`])),_=r.toast.style||{},v=J(()=>r.heights.findIndex(e=>e.toastId===r.toast.id)||0),y=J(()=>r.toast.closeButton??r.closeButton),b=J(()=>r.toast.duration||r.duration||Phe),x=P(0),S=P(0),C=P(b.value),w=P(0),T=P(null),E=J(()=>r.position.split(`-`)),D=J(()=>E.value[0]),O=J(()=>E.value[1]),k=typeof r.toast.title!=`string`,A=typeof r.toast.description!=`string`,ee=J(()=>r.heights.reduce((e,t,n)=>n>=v.value?e:e+t.height,0)),te=khe(),ne=J(()=>r.toast.invert||r.invert),j=J(()=>m.value===`loading`);xi(()=>{if(!i.value)return;let e=d.value,t=e?.style.height;e.style.height=`auto`;let a=e.getBoundingClientRect().height;e.style.height=t,l.value=a;let o;o=r.heights.find(e=>e.toastId===r.toast.id)?r.heights.map(e=>e.toastId===r.toast.id?{...e,height:a}:e):[{toastId:r.toast.id,height:a,position:r.toast.position},...r.heights],n(`update:heights`,o)});let re=()=>{a.value=!0,c.value=S.value,n(`update:heights`,r.heights.filter(e=>e.toastId!==r.toast.id)),setTimeout(()=>{n(`removeToast`,r.toast)},Lhe)},ie=()=>{var e,t;j.value||!h.value||(re(),(t=(e=r.toast).onDismiss)==null||t.call(e,r.toast))},ae=e=>{j.value||!h.value||(u.value=new Date,c.value=S.value,e.target.setPointerCapture(e.pointerId),e.target.tagName!==`BUTTON`&&(o.value=!0,T.value={x:e.clientX,y:e.clientY}))},oe=e=>{var t,n,i;if(s.value)return;T.value=null;let a=Number(d.value?.style.getPropertyValue(`--swipe-amount`).replace(`px`,``)||0),l=new Date().getTime()-u.value.getTime(),f=Math.abs(a)/l;if(Math.abs(a)>=Ihe||f>.11){c.value=S.value,(n=(t=r.toast).onDismiss)==null||n.call(t,r.toast),re(),s.value=!0;return}(i=d.value)==null||i.style.setProperty(`--swipe-amount`,`0px`),o.value=!1},se=e=>{var t;if(!T.value)return;let n=e.clientY-T.value.y,r=e.clientX-T.value.x,i=(E.value[0]===`top`?Math.min:Math.max)(0,n),a=e.pointerType===`touch`?10:2;Math.abs(i)>a?(t=d.value)==null||t.style.setProperty(`--swipe-amount`,`${n}px`):Math.abs(r)>a&&(T.value=null)};return Ya(()=>{S.value=v.value*Fhe+ee.value}),Ya(e=>{if(r.toast.promise&&m.value===`loading`||r.toast.duration===1/0||r.toast.type===`loading`)return;let t;r.expanded||r.interacting||r.pauseWhenPageIsHidden&&te?(()=>{if(w.value{var e,t;(t=(e=r.toast).onAutoClose)==null||t.call(e,r.toast),re()},C.value)),e(()=>{clearTimeout(t)})}),Ya(()=>{r.toast.delete&&re()}),xi(()=>{if(d.value){let e=d.value.getBoundingClientRect().height;l.value=e,n(`update:heights`,[{toastId:r.toast.id,height:e,position:r.toast.position},...r.heights])}i.value=!0}),Ti(()=>{d.value&&n(`update:heights`,r.heights.filter(e=>e.toastId!==r.toast.id))}),(e,t)=>{var n;return B(),V(`li`,{"aria-live":e.toast.important?`assertive`:`polite`,"aria-atomic":`true`,role:`status`,tabindex:`0`,ref_key:`toastRef`,ref:d,"data-sonner-toast":``,class:M(g.value),"data-styled":!(e.toast.component||(n=e.toast)!=null&&n.unstyled||e.unstyled),"data-mounted":i.value,"data-promise":!!e.toast.promise,"data-removed":a.value,"data-visible":p.value,"data-y-position":D.value,"data-x-position":O.value,"data-index":e.index,"data-front":f.value,"data-swiping":o.value,"data-dismissible":h.value,"data-type":m.value,"data-invert":ne.value,"data-swipe-out":s.value,"data-expanded":!!(e.expanded||e.expandByDefault&&i.value),style:ve({"--index":e.index,"--toasts-before":e.index,"--z-index":e.toasts.length-e.index,"--offset":`${a.value?c.value:S.value}px`,"--initial-height":e.expandByDefault?`auto`:`${l.value}px`,...e.style,...F(_)}),onPointerdown:ae,onPointerup:oe,onPointermove:se},[y.value&&!e.toast.component?(B(),V(`button`,{key:0,"aria-label":e.closeButtonAriaLabel||`Close toast`,"data-disabled":j.value,"data-close-button":``,class:M(e.cn(e.classes?.closeButton,e.toast?.classes?.closeButton)),onClick:ie},[W(Ohe)],10,jhe)):K(``,!0),e.toast.component?(B(),H(Pi(e.toast.component),q({key:1},e.toast.componentProps,{onCloseToast:re}),null,16)):(B(),V(z,{key:2},[m.value!==`default`||e.toast.icon||e.toast.promise?(B(),V(`div`,Mhe,[(e.toast.promise||m.value===`loading`)&&!e.toast.icon?R(e.$slots,`loading-icon`,{key:0}):K(``,!0),e.toast.icon?(B(),H(Pi(e.toast.icon),{key:1})):(B(),V(z,{key:2},[m.value===`success`?R(e.$slots,`success-icon`,{key:0}):m.value===`error`?R(e.$slots,`error-icon`,{key:1}):m.value===`warning`?R(e.$slots,`warning-icon`,{key:2}):m.value===`info`?R(e.$slots,`info-icon`,{key:3}):K(``,!0)],64))])):K(``,!0),U(`div`,Nhe,[U(`div`,{"data-title":``,class:M(e.cn(e.classes?.title,e.toast.classes?.title))},[k?(B(),H(Pi(e.toast.title),we(q({key:0},e.toast.componentProps)),null,16)):(B(),V(z,{key:1},[G(N(e.toast.title),1)],64))],2),e.toast.description?(B(),V(`div`,{key:0,"data-description":``,class:M(e.cn(e.descriptionClass,e.toast.descriptionClass,e.classes?.description,e.toast.classes?.description))},[A?(B(),H(Pi(e.toast.description),we(q({key:0},e.toast.componentProps)),null,16)):(B(),V(z,{key:1},[G(N(e.toast.description),1)],64))],2)):K(``,!0)]),e.toast.cancel?(B(),V(`button`,{key:1,class:M(e.cn(e.classes?.cancelButton,e.toast.classes?.cancelButton)),"data-button":``,"data-cancel":``,onClick:t[0]||(t[0]=()=>{var t;re(),(t=e.toast.cancel)!=null&&t.onClick&&e.toast.cancel.onClick()})},N(e.toast.cancel.label),3)):K(``,!0),e.toast.action?(B(),V(`button`,{key:2,class:M(e.cn(e.classes?.actionButton,e.toast.classes?.actionButton)),"data-button":``,onClick:t[1]||(t[1]=t=>{var n;(n=e.toast.action)==null||n.onClick(t),!t.defaultPrevented&&re()})},N(e.toast.action.label),3)):K(``,!0)],64))],46,Ahe)}}}),zhe=[`data-visible`],Bhe={class:`sonner-spinner`},Vhe=L({__name:`Loader`,props:{visible:{type:Boolean}},setup(e){let t=Array(12).fill(0);return(e,n)=>(B(),V(`div`,{class:`sonner-loading-wrapper`,"data-visible":e.visible},[U(`div`,Bhe,[(B(!0),V(z,null,Ri(F(t),e=>(B(),V(`div`,{key:`spinner-bar-${e}`,class:`sonner-loading-bar`}))),128))])],8,zhe))}}),Hhe={},Uhe={xmlns:`http://www.w3.org/2000/svg`,viewBox:`0 0 20 20`,fill:`currentColor`,height:`20`,width:`20`},Whe=[U(`path`,{"fill-rule":`evenodd`,d:`M10 18a8 8 0 100-16 8 8 0 000 16zm3.857-9.809a.75.75 0 00-1.214-.882l-3.483 4.79-1.88-1.88a.75.75 0 10-1.06 1.061l2.5 2.5a.75.75 0 001.137-.089l4-5.5z`,"clip-rule":`evenodd`},null,-1)];function Ghe(e,t){return B(),V(`svg`,Uhe,Whe)}var Khe=Q1(Hhe,[[`render`,Ghe]]),qhe={},Jhe={xmlns:`http://www.w3.org/2000/svg`,viewBox:`0 0 20 20`,fill:`currentColor`,height:`20`,width:`20`},Yhe=[U(`path`,{"fill-rule":`evenodd`,d:`M18 10a8 8 0 11-16 0 8 8 0 0116 0zm-7-4a1 1 0 11-2 0 1 1 0 012 0zM9 9a.75.75 0 000 1.5h.253a.25.25 0 01.244.304l-.459 2.066A1.75 1.75 0 0010.747 15H11a.75.75 0 000-1.5h-.253a.25.25 0 01-.244-.304l.459-2.066A1.75 1.75 0 009.253 9H9z`,"clip-rule":`evenodd`},null,-1)];function Xhe(e,t){return B(),V(`svg`,Jhe,Yhe)}var Zhe=Q1(qhe,[[`render`,Xhe]]),Qhe={},$he={xmlns:`http://www.w3.org/2000/svg`,viewBox:`0 0 24 24`,fill:`currentColor`,height:`20`,width:`20`},ege=[U(`path`,{"fill-rule":`evenodd`,d:`M9.401 3.003c1.155-2 4.043-2 5.197 0l7.355 12.748c1.154 2-.29 4.5-2.599 4.5H4.645c-2.309 0-3.752-2.5-2.598-4.5L9.4 3.003zM12 8.25a.75.75 0 01.75.75v3.75a.75.75 0 01-1.5 0V9a.75.75 0 01.75-.75zm0 8.25a.75.75 0 100-1.5.75.75 0 000 1.5z`,"clip-rule":`evenodd`},null,-1)];function tge(e,t){return B(),V(`svg`,$he,ege)}var nge=Q1(Qhe,[[`render`,tge]]),rge={},ige={xmlns:`http://www.w3.org/2000/svg`,viewBox:`0 0 20 20`,fill:`currentColor`,height:`20`,width:`20`},age=[U(`path`,{"fill-rule":`evenodd`,d:`M18 10a8 8 0 11-16 0 8 8 0 0116 0zm-8-5a.75.75 0 01.75.75v4.5a.75.75 0 01-1.5 0v-4.5A.75.75 0 0110 5zm0 10a1 1 0 100-2 1 1 0 000 2z`,"clip-rule":`evenodd`},null,-1)];function oge(e,t){return B(),V(`svg`,ige,age)}var sge=Q1(rge,[[`render`,oge]]),cge=[`aria-label`],lge=[`dir`,`data-theme`,`data-rich-colors`,`data-y-position`,`data-x-position`],uge=3,$1=`32px`,dge=4e3,fge=356,e0=14,pge=typeof window<`u`&&typeof document<`u`,mge=L({name:`Toaster`,inheritAttrs:!1,__name:`Toaster`,props:{invert:{type:Boolean,default:!1},theme:{default:`light`},position:{default:`bottom-right`},hotkey:{default:()=>[`altKey`,`KeyT`]},richColors:{type:Boolean,default:!1},expand:{type:Boolean,default:!1},duration:{default:dge},gap:{default:e0},visibleToasts:{default:uge},closeButton:{type:Boolean,default:!1},toastOptions:{default:()=>({})},class:{default:``},style:{default:()=>({})},offset:{default:$1},dir:{default:`auto`},icons:{},containerAriaLabel:{default:`Notifications`},pauseWhenPageIsHidden:{type:Boolean,default:!1},cn:{}},setup(e){function t(...e){return e.filter(Boolean).join(` `)}function n(){if(typeof window>`u`||typeof document>`u`)return`ltr`;let e=document.documentElement.getAttribute(`dir`);return e===`auto`||!e?window.getComputedStyle(document.documentElement).direction:e}let r=e,i=ta(),a=P([]),o=J(()=>{let e=a.value.filter(e=>e.position).map(e=>e.position);return e.length>0?Array.from(new Set([r.position].concat(e))):[r.position]}),s=P([]),c=P(!1),l=P(!1),u=P(r.theme===`system`?typeof window<`u`&&window.matchMedia&&window.matchMedia(`(prefers-color-scheme: dark)`).matches?`dark`:`light`:r.theme),d=J(()=>r.cn||t),f=P(null),p=P(null),m=P(!1),h=r.hotkey.join(`+`).replace(/Key/g,``).replace(/Digit/g,``);function g(e){a.value=a.value.filter(({id:t})=>t!==e.id)}let _=e=>{var t,n;m.value&&!((n=(t=e.currentTarget)?.contains)!=null&&n.call(t,e.relatedTarget))&&(m.value=!1,p.value&&(p.value.focus({preventScroll:!0}),p.value=null))},v=e=>{e.target instanceof HTMLElement&&e.target.dataset.dismissible===`false`||m.value||(m.value=!0,p.value=e.relatedTarget)},y=e=>{e.target&&e.target instanceof HTMLElement&&e.target.dataset.dismissible===`false`||(l.value=!1)};return Ya(e=>{let t=X1.subscribe(e=>{if(e.dismiss){a.value=a.value.map(t=>t.id===e.id?{...t,delete:!0}:t);return}$n(()=>{let t=a.value.findIndex(t=>t.id===e.id);t===-1?a.value=[e,...a.value]:a.value.splice(t,1,e)})});e(()=>{t()})}),Qa(()=>r.theme,e=>{if(e!==`system`){u.value=e;return}e===`system`&&(window.matchMedia&&window.matchMedia(`(prefers-color-scheme: dark)`).matches?u.value=`dark`:u.value=`light`),!(typeof window>`u`)&&window.matchMedia(`(prefers-color-scheme: dark)`).addEventListener(`change`,({matches:e})=>{e?u.value=`dark`:u.value=`light`})}),Qa(()=>f.value,()=>{if(f.value)return()=>{p.value&&(p.value.focus({preventScroll:!0}),p.value=null,m.value=!1)}}),Ya(()=>{a.value.length<=1&&(c.value=!1)}),Ya(e=>{function t(e){let t=r.hotkey.every(t=>e[t]||e.code===t),n=Array.isArray(f.value)?f.value[0]:f.value;t&&(c.value=!0,n?.focus());let i=document.activeElement===f.value||n?.contains(document.activeElement);e.code===`Escape`&&i&&(c.value=!1)}pge&&(document.addEventListener(`keydown`,t),e(()=>{document.removeEventListener(`keydown`,t)}))}),(e,t)=>(B(),V(`section`,{"aria-label":`${e.containerAriaLabel} ${F(h)}`,tabIndex:-1},[(B(!0),V(z,null,Ri(o.value,(r,o)=>(B(),V(`ol`,q({key:r,ref_for:!0,ref_key:`listRef`,ref:f,"data-sonner-toaster":``,class:e.class,dir:e.dir===`auto`?n():e.dir,tabIndex:-1,"data-theme":e.theme,"data-rich-colors":e.richColors,"data-y-position":r.split(`-`)[0],"data-x-position":r.split(`-`)[1],style:{"--front-toast-height":`${s.value[0]?.height}px`,"--offset":typeof e.offset==`number`?`${e.offset}px`:e.offset||$1,"--width":`${fge}px`,"--gap":`${e0}px`,...e.style,...F(i).style},onBlur:_,onFocus:v,onMouseenter:t[1]||(t[1]=e=>c.value=!0),onMousemove:t[2]||(t[2]=e=>c.value=!0),onMouseleave:t[3]||(t[3]=()=>{l.value||(c.value=!1)}),onPointerdown:y,onPointerup:t[4]||(t[4]=e=>l.value=!1)},e.$attrs),[(B(!0),V(z,null,Ri(a.value.filter(t=>!t.position&&o===0||t.position===e.position),(n,r)=>(B(),H(Rhe,{key:n.id,index:r,toast:n,duration:e.toastOptions?.duration??e.duration,class:M(e.toastOptions?.class),descriptionClass:e.toastOptions?.descriptionClass,invert:e.invert,visibleToasts:e.visibleToasts,closeButton:e.toastOptions?.closeButton??e.closeButton,interacting:l.value,position:e.position,style:ve(e.toastOptions?.style),unstyled:e.toastOptions?.unstyled,classes:e.toastOptions?.classes,cancelButtonStyle:e.toastOptions?.cancelButtonStyle,actionButtonStyle:e.toastOptions?.actionButtonStyle,toasts:a.value,expandByDefault:e.expand,gap:e.gap,expanded:c.value,pauseWhenPageIsHidden:e.pauseWhenPageIsHidden,cn:d.value,heights:s.value,"onUpdate:heights":t[0]||(t[0]=e=>s.value=e),onRemoveToast:g},{"loading-icon":I(()=>[R(e.$slots,`loading-icon`,{},()=>[W(Vhe,{visible:n.type===`loading`},null,8,[`visible`])])]),"success-icon":I(()=>[R(e.$slots,`success-icon`,{},()=>[W(Khe)])]),"error-icon":I(()=>[R(e.$slots,`error-icon`,{},()=>[W(sge)])]),"warning-icon":I(()=>[R(e.$slots,`warning-icon`,{},()=>[W(nge)])]),"info-icon":I(()=>[R(e.$slots,`info-icon`,{},()=>[W(Zhe)])]),_:2},1032,[`index`,`toast`,`duration`,`class`,`descriptionClass`,`invert`,`visibleToasts`,`closeButton`,`interacting`,`position`,`style`,`unstyled`,`classes`,`cancelButtonStyle`,`actionButtonStyle`,`toasts`,`expandByDefault`,`gap`,`expanded`,`pauseWhenPageIsHidden`,`cn`,`heights`]))),128))],16,lge))),128))],8,cge))}}),hge=L({__name:`Sonner`,props:{invert:{type:Boolean},theme:{},position:{},hotkey:{},richColors:{type:Boolean},expand:{type:Boolean},duration:{},gap:{},visibleToasts:{},closeButton:{type:Boolean},toastOptions:{},class:{},style:{},offset:{},dir:{},icons:{},containerAriaLabel:{},pauseWhenPageIsHidden:{type:Boolean},cn:{type:Function}},setup(e){let t=e;return(e,n)=>(B(),H(F(mge),q({class:`toaster group`},t,{"toast-options":{classes:{toast:`group toast text-base! data-[type=info]:!border-primary/25 data-[type=error]:!border-destructive group-[.toaster]:items-start group-[.toaster]:bg-background group-[.toaster]:text-foreground group-[.toaster]:border-border group-[.toaster]:shadow-lg`,title:`group-[[data-type=error]]:text-destructive group-[[data-type=info]]:text-primary`,description:`group-[.toast]:text-muted-foreground`,actionButton:`group-[.toast]:bg-primary group-[.toast]:text-primary-foreground`,cancelButton:`group-[.toast]:bg-muted group-[.toast]:text-muted-foreground`}}}),{"info-icon":I(()=>[W(F(EC),{class:`w-4 h-4 mt-2 text-primary`})]),"success-icon":I(()=>[W(F(XS),{class:`w-4 h-4 mt-2`})]),"error-icon":I(()=>[W(F(tC),{class:`w-4 h-4 mt-2 text-destructive`})]),"warning-icon":I(()=>[W(F(NC),{class:`w-4 h-4 mt-2 text-destructive`})]),_:1},16))}}),gge=L({__name:`Notifications`,setup(e){async function t(){let e=Jx().props.notifications;for(let t of e??[]){let e={description:t.message,duration:t.autoHide?4e3:1/0,closeButton:!t.autoHide};t.level===`success`?Z1.success(t.title,e):t.level===`danger`?Z1.error(t.title,e):t.level===`warning`?Z1.warning(t.title,e):Z1.info(t.title,e),await $n()}}return Qa(()=>Jx().props.notifications,()=>{t()}),xi(()=>{t()}),(e,t)=>(B(),H(hge))}}),_ge=class{constructor(e){Object.assign(this,e)}getEntityItem(e){return e?this.items.map(e=>[e,e.children]).flat(2).filter(Boolean).find(t=>t.entityKey===e):null}};function t0(){return Jx().props.menu?new _ge(Jx().props.menu):null}var vge=[`innerHTML`],yge=[`src`,`alt`],n0=L({__name:`Logo`,setup(e){let t=Jx().props.logo;return(e,n)=>F(t).svg?(B(),V(`div`,{key:0,class:`[&_svg]:w-auto [&_svg]:max-w-full [&_svg]:h-(--height)`,style:ve({"--height":F(VP)(`sharp.theme.logo_height`)??`1.5rem`}),innerHTML:F(t).svg},null,12,vge)):(B(),V(`img`,{key:1,class:`w-auto h-(--height)`,style:ve({"--height":F(VP)(`sharp.theme.logo_height`)??`1.5rem`}),src:F(t).url,alt:F(VP)(`sharp.name`)},null,12,yge))}});function r0(){return Jx().props.auth}var bge=L({__name:`Collapsible`,props:{defaultOpen:{type:Boolean},open:{type:Boolean},disabled:{type:Boolean},unmountOnHide:{type:Boolean},asChild:{type:Boolean},as:{}},emits:[`update:open`],setup(e,{emit:t}){let n=ik(e,t);return(e,t)=>(B(),H(F(Bk),we(Po(F(n))),{default:I(({open:t})=>[R(e.$slots,`default`,{open:t})]),_:3},16))}}),xge=L({__name:`CollapsibleTrigger`,props:{asChild:{type:Boolean},as:{}},setup(e){let t=e;return(e,n)=>(B(),H(F(Hk),we(Po(t)),{default:I(()=>[R(e.$slots,`default`)]),_:3},16))}}),Sge=L({__name:`CollapsibleContent`,props:{forceMount:{type:Boolean},asChild:{type:Boolean},as:{}},setup(e){let t=e;return(e,n)=>(B(),H(F(Vk),q(t,{class:`overflow-hidden transition-all data-[state=closed]:animate-collapsible-up data-[state=open]:animate-collapsible-down`}),{default:I(()=>[R(e.$slots,`default`)]),_:3},16))}}),Cge=L({__name:`AlertDialog`,props:{open:{type:Boolean},defaultOpen:{type:Boolean}},emits:[`update:open`],setup(e,{emit:t}){let n=ik(e,t);return(e,t)=>(B(),H(F(JA),we(Po(F(n))),{default:I(()=>[R(e.$slots,`default`)]),_:3},16))}});function wge({width:e,height:t,x:n=0,y:r=0,r:i=0}){let{innerWidth:a,innerHeight:o}=window,{topLeft:s=0,topRight:c=0,bottomRight:l=0,bottomLeft:u=0}=typeof i==`number`?{topLeft:i,topRight:i,bottomRight:i,bottomLeft:i}:i;return`M${a},${o}\ +H0\ +V0\ +H${a}\ +V${o}\ +Z\ +M${n+s},${r}\ +a${s},${s},0,0,0-${s},${s}\ +V${t+r-u}\ +a${u},${u},0,0,0,${u},${u}\ +H${e+n-l}\ +a${l},${l},0,0,0,${l}-${l}\ +V${r+c}\ +a${c},${c},0,0,0-${c}-${c}\ +Z`}function Tge(e,t){let n=Dn(e),r=rn(fT(e)),i=rn(fT(t)),a=P(null);return Qa([r,...Object.values(wT())],()=>{a.value=n.value?wge(r):null},{immediate:!0}),{overlayPath:a,highlightElementRect:r,safeTransformY:J(()=>{if(a.value){let e=r.top-40-(window.innerHeight/2+i.height/2),t=r.bottom+40-(window.innerHeight/2-i.height/2);if(e<0&&t>0||e>0&&t<0)return Math.min(Math.max(window.innerHeight/2*-1,Math.abs(e){let{class:e,highlightElement:t,...r}=n;return r}),r),a=P(),{overlayPath:o,safeTransformY:s}=Tge(n.highlightElement,a);return(e,t)=>(B(),H(F(qA),null,{default:I(()=>[W(F(KA),{class:`fixed inset-0 z-50 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`,style:ve({"clip-path":F(o)?`path('${F(o)}')`:null})},null,8,[`style`]),W(F(UA),q(F(i),{class:F(X)(`fixed left-1/2 top-1/2 z-70 grid w-full max-w-lg -translate-x-1/2 -translate-y-1/2 gap-4 border bg-background p-6 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`,n.class),style:{"--tw-translate-y":F(o)?`calc(-50% + ${F(s)}px)`:null}}),{default:I(()=>[U(`div`,{class:`absolute inset-0 pointer-events-none`,"aria-hidden":`true`,ref_key:`content`,ref:a},null,512),R(e.$slots,`default`)]),_:3},16,[`class`,`style`])]),_:3}))}}),Dge=L({__name:`AlertDialogHeader`,props:{class:{}},setup(e){let t=e;return(e,n)=>(B(),V(`div`,{class:M(F(X)(`flex flex-col gap-y-2 text-center min-w-0 sm:text-left`,t.class))},[R(e.$slots,`default`)],2))}}),Oge=L({__name:`AlertDialogTitle`,props:{asChild:{type:Boolean},as:{},class:{}},setup(e){let t=e,n=J(()=>{let{class:e,...n}=t;return n});return(e,r)=>(B(),H(F(YA),q(n.value,{class:F(X)(`text-lg font-semibold`,t.class)}),{default:I(()=>[R(e.$slots,`default`)]),_:3},16,[`class`]))}}),kge=L({__name:`AlertDialogDescription`,props:{asChild:{type:Boolean},as:{},class:{}},setup(e){let t=e,n=J(()=>{let{class:e,...n}=t;return n});return(e,r)=>(B(),H(F(GA),q(n.value,{class:F(X)(`text-sm text-muted-foreground`,t.class)}),{default:I(()=>[R(e.$slots,`default`)]),_:3},16,[`class`]))}}),Age=L({__name:`AlertDialogFooter`,props:{class:{}},setup(e){let t=e;return(e,n)=>(B(),V(`div`,{class:M(F(X)(`flex flex-col-reverse sm:flex-row sm:justify-end sm:gap-x-2`,t.class))},[R(e.$slots,`default`)],2))}}),jge=L({__name:`AlertDialogAction`,props:{asChild:{type:Boolean},as:{},class:{}},setup(e){let t=e,n=J(()=>{let{class:e,...n}=t;return n});return(e,r)=>(B(),H(F(BA),q(n.value,{class:F(X)(F(lP)(),t.class)}),{default:I(()=>[R(e.$slots,`default`)]),_:3},16,[`class`]))}}),Mge=L({__name:`AlertDialogCancel`,props:{asChild:{type:Boolean},as:{},class:{}},setup(e){let t=e,n=J(()=>{let{class:e,...n}=t;return n});return(e,r)=>(B(),H(F(WA),q(n.value,{class:F(X)(F(lP)({variant:`outline`}),`mt-2 sm:mt-0`,t.class)}),{default:I(()=>[R(e.$slots,`default`)]),_:3},16,[`class`]))}}),Nge=class{constructor(e,t){this.state=rn({filterValues:null}),this.update(e,t)}get filterValues(){return this.state.filterValues}set filterValues(e){this.state.filterValues=e}get currentValues(){return this.filterValues?.current??{}}get rootFilters(){return this.filters?._root??[]}update(e,t){this.filters=e,this.state.filterValues=t}isValuated(e){return e.some(e=>this.filterValues.valuated[e.key])}valuatedCount(e){return e.filter(e=>this.filterValues.valuated[e.key]).length}nextValues(e,t){return(e.type===`select`||e.type===`autocompleteRemote`)&&e.master?{...Object.fromEntries(Object.entries(this.currentValues).map(([e,t])=>[e,null])),[e.key]:t}:{...this.currentValues,[e.key]:t}}defaultValues(e){return Object.fromEntries(e.map(e=>[e.key,this.filterValues.default[e.key]]))}};function i0(e,t){return new Nge(e,t)}var Pge=[`action`],Fge=[`value`],Ige={class:`grid gap-2`},Lge=L({__name:`GlobalFilters`,props:{globalFilters:{}},setup(e){let t=e,n=i0(t.globalFilters.config.filters,t.globalFilters.filterValues),r=Kr(`form`);return(e,t)=>(B(),V(`form`,{action:F(UP)(`code16.sharp.filters.update`),method:`post`,ref_key:`form`,ref:r},[U(`input`,{name:`_token`,value:F(eL)(),type:`hidden`},null,8,Fge),U(`div`,Ige,[(B(!0),V(z,null,Ri(F(n).rootFilters,i=>(B(),V(z,{key:i.key},[i.type===`select`?(B(),H(F(QF),{key:0,name:`filterValues[${i.key}]`,modelValue:F(n).currentValues[i.key],"onUpdate:modelValue":[e=>F(n).currentValues[i.key]=e,t[0]||(t[0]=t=>e.$nextTick(()=>F(r).submit()))]},{default:I(()=>[W(F(eI),{class:`h-8`},{default:I(()=>[W(F($F))]),_:1}),W(F(nI),null,{default:I(()=>[(B(!0),V(z,null,Ri(i.values,e=>(B(),H(F(aI),{value:e.id},{default:I(()=>[G(N(e.label??e.id),1)]),_:2},1032,[`value`]))),256))]),_:2},1024)]),_:2},1032,[`name`,`modelValue`,`onUpdate:modelValue`])):K(``,!0)],64))),128))])],8,Pge))}}),Rge={fill:`currentColor`,viewBox:`0 0 72.402 63.402`,xmlns:`http://www.w3.org/2000/svg`};function zge(e,t){return B(),V(`svg`,Rge,t[0]||(t[0]=[U(`path`,{d:`m36.49 25.402c-3.4256 0-6.3241-1.2648-8.8011-3.7945-2.477-2.477-3.6891-5.4809-3.6891-8.9065 0-3.531 1.2121-6.5349 3.6891-9.0119s5.4809-3.6891 9.0119-3.6891 6.5349 1.2121 8.9592 3.7418c2.477 2.477 3.7418 5.4809 3.7418 9.0119s-1.2648 6.4822-3.7945 8.9592c-2.477 2.4242-5.5336 3.6891-9.1173 3.6891z`},null,-1),U(`path`,{d:`m12.49 63.402c-3.4256 0-6.3241-1.2648-8.8011-3.7945-2.477-2.477-3.6891-5.4809-3.6891-8.9065 0-3.531 1.2121-6.5349 3.6891-9.0119s5.4809-3.6891 9.0119-3.6891 6.5349 1.2121 8.9592 3.7418c2.477 2.477 3.7418 5.4809 3.7418 9.0119s-1.2648 6.4822-3.7945 8.9592c-2.477 2.4242-5.5336 3.6891-9.1173 3.6891z`},null,-1),U(`path`,{d:`m59.49 63.402c-3.4256 0-6.3241-1.2648-8.8011-3.7945-2.477-2.477-3.6891-5.4809-3.6891-8.9065 0-3.531 1.2121-6.5349 3.6891-9.0119s5.4809-3.6891 9.0119-3.6891 6.5349 1.2121 8.9592 3.7418c2.477 2.477 3.7418 5.4809 3.7418 9.0119s-1.2648 6.4822-3.7945 8.9592c-2.477 2.4242-5.5336 3.6891-9.1173 3.6891z`},null,-1)]))}var Bge={render:zge};function Vge(e){let t=lT();return e?t.store:t}var Hge=L({__name:`ColorModeDropdownItems`,setup(e){let t=Vge(!0);return(e,n)=>(B(),H(F(cve),{modelValue:F(t),"onUpdate:modelValue":n[0]||(n[0]=e=>_n(t)?t.value=e:null)},{default:I(()=>[W(F(u2),{value:`light`},{default:I(()=>[G(N(F(Q)(`sharp::action_bar.color-mode-dropdown.light`)),1)]),_:1}),W(F(u2),{value:`dark`},{default:I(()=>[G(N(F(Q)(`sharp::action_bar.color-mode-dropdown.dark`)),1)]),_:1}),W(F(u2),{value:`auto`},{default:I(()=>[G(N(F(Q)(`sharp::action_bar.color-mode-dropdown.system`)),1)]),_:1})]),_:1},8,[`modelValue`]))}}),Uge=[`innerHTML`],a0=L({__name:`Icon`,props:{icon:{}},setup(e){let t=e,n=J(()=>{let e=document.createElement(`div`);return e.innerHTML=t.icon?.svg,e.querySelector(`svg`)});return(e,t)=>(B(),V(`svg`,q(Object.fromEntries([...n.value?.attributes??[]].map(e=>[e.name,e.value])),{"aria-hidden":`true`,innerHTML:n.value?.innerHTML??``}),null,16,Uge))}}),o0=L({__name:`Sheet`,props:{open:{type:Boolean},defaultOpen:{type:Boolean},modal:{type:Boolean}},emits:[`update:open`],setup(e,{emit:t}){let n=ik(e,t);return(e,t)=>(B(),H(F(Gk),we(Po(F(n))),{default:I(()=>[R(e.$slots,`default`)]),_:3},16))}}),Wge=nS(`fixed z-50 gap-4 bg-background p-6 shadow-lg transition ease-in-out data-[state=open]:animate-in data-[state=closed]:animate-out data-[state=closed]:duration-300 data-[state=open]:duration-500`,{variants:{side:{top:`inset-x-0 top-0 border-b data-[state=closed]:slide-out-to-top data-[state=open]:slide-in-from-top`,bottom:`inset-x-0 bottom-0 border-t data-[state=closed]:slide-out-to-bottom data-[state=open]:slide-in-from-bottom`,left:`inset-y-0 left-0 h-full w-3/4 border-r data-[state=closed]:slide-out-to-left data-[state=open]:slide-in-from-left sm:max-w-sm`,right:`inset-y-0 right-0 h-full w-3/4 border-l data-[state=closed]:slide-out-to-right data-[state=open]:slide-in-from-right sm:max-w-sm`}},defaultVariants:{side:`right`}}),s0=L({inheritAttrs:!1,__name:`SheetContent`,props:{class:{},side:{},forceMount:{type:Boolean},disableOutsidePointerEvents:{type:Boolean},asChild:{type:Boolean},as:{}},emits:[`escapeKeyDown`,`pointerDownOutside`,`focusOutside`,`interactOutside`,`openAutoFocus`,`closeAutoFocus`],setup(e,{emit:t}){let n=e,r=t,i=ik(J(()=>{let{class:e,side:t,...r}=n;return r}),r);return(e,t)=>(B(),H(F(LA),null,{default:I(()=>[W(F(FA),{class:`fixed inset-0 z-50 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`}),W(F(MA),q({class:F(X)(F(Wge)({side:e.side}),n.class)},{...F(i),...e.$attrs}),{default:I(()=>[R(e.$slots,`default`),R(e.$slots,`close`,{},()=>[W(F(Kk),{class:`absolute right-4 top-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`},{default:I(()=>[W(F(PC),{class:`w-4 h-4 text-muted-foreground`})]),_:1})])]),_:3},16,[`class`])]),_:3}))}}),Gge=`15rem`,Kge=`18rem`,qge=`3rem`,[c0,Jge]=UC(`Sidebar`),Yge={class:`flex h-full w-full flex-col`},Xge=[`data-state`,`data-collapsible`,`data-variant`,`data-side`],Zge={"data-sidebar":`sidebar`,class:`flex h-full w-full flex-col bg-sidebar text-sidebar-foreground group-data-[variant=floating]:rounded-lg group-data-[variant=floating]:border group-data-[variant=floating]:border-sidebar-border group-data-[variant=floating]:shadow-sm`},Qge=L({inheritAttrs:!1,__name:`Sidebar`,props:{side:{default:`left`},variant:{default:`sidebar`},collapsible:{default:`offcanvas`},class:{}},setup(e){let t=e,{isMobile:n,state:r,openMobile:i,setOpenMobile:a}=c0();return(e,o)=>e.collapsible===`none`?(B(),V(`div`,q({key:0,class:F(X)(`flex h-full w-(--sidebar-width) flex-col bg-sidebar text-sidebar-foreground`,t.class)},e.$attrs),[R(e.$slots,`default`)],16)):F(n)?(B(),H(o0,q({key:1,open:F(i)},e.$attrs,{"onUpdate:open":F(a)}),{default:I(()=>[W(s0,{"data-sidebar":`sidebar`,"data-mobile":`true`,side:e.side,class:`w-(--sidebar-width) bg-sidebar p-0 text-sidebar-foreground [&>button]:hidden`,style:ve({"--sidebar-width":F(Kge)})},{default:I(()=>[U(`div`,Yge,[R(e.$slots,`default`)])]),_:3},8,[`side`,`style`])]),_:3},16,[`open`,`onUpdate:open`])):(B(),V(`div`,{key:2,class:`group peer hidden md:block print:hidden`,"data-state":F(r),"data-collapsible":F(r)===`collapsed`?e.collapsible:``,"data-variant":e.variant,"data-side":e.side},[U(`div`,{class:M(F(X)(`duration-200 relative h-svh w-(--sidebar-width) bg-transparent transition-[width] ease-linear`,`group-data-[collapsible=offcanvas]:w-0`,`group-data-[side=right]:rotate-180`,e.variant===`floating`||e.variant===`inset`?`group-data-[collapsible=icon]:w-[calc(var(--sidebar-width-icon)+(--spacing(4)))]`:`group-data-[collapsible=icon]:w-(--sidebar-width-icon)`))},null,2),U(`div`,q({class:F(X)(`duration-200 fixed inset-y-0 z-10 hidden h-svh w-(--sidebar-width) transition-[left,right,width] ease-linear md:flex`,e.side===`left`?`left-0 group-data-[collapsible=offcanvas]:left-[calc(var(--sidebar-width)*-1)]`:`right-0 group-data-[collapsible=offcanvas]:right-[calc(var(--sidebar-width)*-1)]`,e.variant===`floating`||e.variant===`inset`?`p-2 group-data-[collapsible=icon]:w-[calc(var(--sidebar-width-icon)+(--spacing(4))+2px)]`:`group-data-[collapsible=icon]:w-(--sidebar-width-icon) group-data-[side=left]:border-r group-data-[side=right]:border-l`,t.class)},e.$attrs),[U(`div`,Zge,[R(e.$slots,`default`)])],16)],8,Xge))}}),$ge=L({__name:`SidebarContent`,props:{class:{}},setup(e){let t=e;return(e,n)=>(B(),V(`div`,{"data-sidebar":`content`,class:M(F(X)(`flex min-h-0 flex-1 flex-col gap-2 overflow-auto group-data-[collapsible=icon]:overflow-hidden`,t.class))},[R(e.$slots,`default`)],2))}}),e_e=L({__name:`SidebarFooter`,props:{class:{}},setup(e){let t=e;return(e,n)=>(B(),V(`div`,{"data-sidebar":`footer`,class:M(F(X)(`flex flex-col gap-2 p-2`,t.class))},[R(e.$slots,`default`)],2))}}),l0=L({__name:`SidebarGroup`,props:{class:{}},setup(e){let t=e;return(e,n)=>(B(),V(`div`,{"data-sidebar":`group`,class:M(F(X)(`relative flex w-full min-w-0 flex-col p-2`,t.class))},[R(e.$slots,`default`)],2))}}),u0=L({__name:`SidebarGroupContent`,props:{class:{}},setup(e){let t=e;return(e,n)=>(B(),V(`div`,{"data-sidebar":`group-content`,class:M(F(X)(`w-full text-sm`,t.class))},[R(e.$slots,`default`)],2))}}),t_e=L({__name:`SidebarGroupLabel`,props:{asChild:{type:Boolean},as:{},class:{}},setup(e){let t=e;return(e,n)=>(B(),H(F(Ik),{"data-sidebar":`group-label`,as:e.as,"as-child":e.asChild,class:M(F(X)(`duration-200 flex h-8 shrink-0 items-center rounded-md px-2 text-xs font-medium text-sidebar-foreground/70 outline-none ring-sidebar-ring transition-[margin,opa] ease-linear focus-visible:ring-2 [&>svg]:size-4 [&>svg]:shrink-0`,`group-data-[collapsible=icon]:-mt-8 group-data-[collapsible=icon]:opacity-0`,t.class))},{default:I(()=>[R(e.$slots,`default`)]),_:3},8,[`as`,`as-child`,`class`]))}}),n_e=L({__name:`SidebarHeader`,props:{class:{}},setup(e){let t=e;return(e,n)=>(B(),V(`div`,{"data-sidebar":`header`,class:M(F(X)(`flex flex-col gap-2 p-2`,t.class))},[R(e.$slots,`default`)],2))}}),r_e=L({__name:`SidebarInput`,props:{class:{}},setup(e){let t=e;return(e,n)=>(B(),H(WB,{"data-sidebar":`input`,class:M(F(X)(`h-8 w-full bg-background shadow-none focus-visible:ring-2 focus-visible:ring-sidebar-ring`,t.class))},{default:I(()=>[R(e.$slots,`default`)]),_:3},8,[`class`]))}}),i_e=L({__name:`SidebarInset`,props:{class:{}},setup(e){let t=e;return(e,n)=>(B(),V(`div`,{class:M(F(X)(`relative flex min-h-svh flex-1 flex-col bg-background`,`peer-data-[variant=inset]:min-h-[calc(100svh-(--spacing(4)))] md:peer-data-[variant=inset]:m-2 md:peer-data-[state=collapsed]:peer-data-[variant=inset]:ml-2 md:peer-data-[variant=inset]:ml-0 md:peer-data-[variant=inset]:rounded-xl md:peer-data-[variant=inset]:shadow-sm`,t.class))},[R(e.$slots,`default`)],2))}}),d0=L({__name:`SidebarMenu`,props:{class:{}},setup(e){let t=e;return(e,n)=>(B(),V(`ul`,{"data-sidebar":`menu`,class:M(F(X)(`flex w-full min-w-0 flex-col gap-1`,t.class))},[R(e.$slots,`default`)],2))}}),f0=L({__name:`Tooltip`,props:{defaultOpen:{type:Boolean},open:{type:Boolean},delayDuration:{},disableHoverableContent:{type:Boolean},disableClosingTrigger:{type:Boolean},disabled:{type:Boolean},ignoreNonKeyboardFocus:{type:Boolean}},emits:[`update:open`],setup(e,{emit:t}){let n=ik(e,t);return(e,t)=>(B(),H(F(sue),we(Po(F(n))),{default:I(()=>[R(e.$slots,`default`)]),_:3},16))}}),p0=L({inheritAttrs:!1,__name:`TooltipContent`,props:{forceMount:{type:Boolean},ariaLabel:{},asChild:{type:Boolean},as:{},side:{},sideOffset:{default:4},align:{},alignOffset:{},avoidCollisions:{type:Boolean},collisionBoundary:{},collisionPadding:{},arrowPadding:{},sticky:{},hideWhenDetached:{type:Boolean},positionStrategy:{},updatePositionStrategy:{},class:{}},emits:[`escapeKeyDown`,`pointerDownOutside`],setup(e,{emit:t}){let n=e,r=t,i=ik(J(()=>{let{class:e,...t}=n;return t}),r),a=tI();return(e,t)=>(B(),H(F(uue),{to:F(a)??void 0},{default:I(()=>[W(F(lue),q({...F(i),...e.$attrs},{class:F(X)(`z-50 overflow-hidden max-w-sm rounded-md border bg-popover px-3 py-1.5 text-sm text-popover-foreground shadow-md animate-in fade-in-0 zoom-in-95 data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=closed]:zoom-out-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`,n.class)}),{default:I(()=>[R(e.$slots,`default`)]),_:3},16,[`class`])]),_:3},8,[`to`]))}}),m0=L({__name:`TooltipTrigger`,props:{reference:{},asChild:{type:Boolean},as:{}},setup(e){let t=e;return(e,n)=>(B(),H(F(due),we(Po(t)),{default:I(()=>[R(e.$slots,`default`)]),_:3},16))}}),h0=L({__name:`SidebarMenuButtonChild`,props:{variant:{default:`default`},size:{default:`default`},isActive:{type:Boolean},class:{},asChild:{type:Boolean},as:{default:`button`}},setup(e){let t=e;return(e,n)=>(B(),H(F(Ik),q({"data-sidebar":`menu-button`,"data-size":e.size,"data-active":e.isActive,class:F(X)(F(l_e)({variant:e.variant,size:e.size}),t.class),as:e.as,"as-child":e.asChild},e.$attrs),{default:I(()=>[R(e.$slots,`default`)]),_:3},16,[`data-size`,`data-active`,`class`,`as`,`as-child`]))}}),g0=L({inheritAttrs:!1,__name:`SidebarMenuButton`,props:{variant:{default:`default`},size:{default:`default`},isActive:{type:Boolean},class:{},asChild:{type:Boolean},as:{default:`button`},tooltip:{}},setup(e){let t=e,{isMobile:n,state:r}=c0(),i=J(()=>{let{tooltip:e,...n}=t;return n});return(e,t)=>e.tooltip?(B(),H(f0,{key:1},{default:I(()=>[W(m0,{"as-child":``},{default:I(()=>[W(h0,we(Po({...i.value,...e.$attrs})),{default:I(()=>[R(e.$slots,`default`)]),_:3},16)]),_:3}),W(p0,{side:`right`,align:`center`,hidden:F(r)!==`collapsed`||F(n)},{default:I(()=>[typeof e.tooltip==`string`?(B(),V(z,{key:0},[G(N(e.tooltip),1)],64)):(B(),H(Pi(e.tooltip),{key:1}))]),_:1},8,[`hidden`])]),_:3})):(B(),H(h0,we(q({key:0},{...i.value,...e.$attrs})),{default:I(()=>[R(e.$slots,`default`)]),_:3},16))}}),_0=L({__name:`SidebarMenuItem`,props:{class:{}},setup(e){let t=e;return(e,n)=>(B(),V(`li`,{"data-sidebar":`menu-item`,class:M(F(X)(`group/menu-item relative`,t.class))},[R(e.$slots,`default`)],2))}}),a_e=L({__name:`SidebarProvider`,props:{defaultOpen:{type:Boolean,default:!0},open:{type:Boolean,default:void 0},class:{},persist:{type:Boolean}},emits:[`update:open`],setup(e,{emit:t}){let n=e,r=t,i=Jw(`(max-width: 768px)`),a=P(!1),o=CT(n,`open`,r,{defaultValue:n.persist?localStorage.getItem(`sidebar-open`)!==`false`:n.defaultOpen,passive:n.open===void 0});function s(e){o.value=e,localStorage.setItem(`sidebar-open`,e.toString())}function c(e){a.value=e}function l(){return i.value?c(!a.value):s(!o.value)}return Rw(`keydown`,e=>{e.key===`b`&&(e.metaKey||e.ctrlKey)&&!e.target?.closest(`input,textarea,[contenteditable=true]`)&&(e.preventDefault(),l())}),Jge({state:J(()=>o.value?`expanded`:`collapsed`),open:o,setOpen:s,isMobile:i,openMobile:a,setOpenMobile:c,toggleSidebar:l}),(e,t)=>(B(),H(F(iP),{"delay-duration":0},{default:I(()=>[U(`div`,{style:ve({"--sidebar-width":F(Gge),"--sidebar-width-icon":F(qge)}),class:M(F(X)(`group/sidebar-wrapper flex min-h-svh w-full has-[[data-variant=inset]]:bg-sidebar`,n.class))},[R(e.$slots,`default`)],6)]),_:3}))}}),o_e=L({__name:`SidebarRail`,props:{class:{}},setup(e){let t=e,{toggleSidebar:n}=c0();return(e,r)=>(B(),V(`button`,{"data-sidebar":`rail`,"aria-label":`Toggle Sidebar`,tabindex:-1,title:`Toggle Sidebar`,class:M(F(X)(`absolute inset-y-0 z-20 hidden w-4 -translate-x-1/2 transition-all ease-linear after:absolute after:inset-y-0 after:left-1/2 after:w-[2px] hover:after:bg-sidebar-border group-data-[side=left]:-right-4 group-data-[side=right]:left-0 sm:flex`,`in-data-[side=left]:cursor-w-resize in-data-[side=right]:cursor-e-resize`,`[[data-side=left][data-state=collapsed]_&]:cursor-e-resize [[data-side=right][data-state=collapsed]_&]:cursor-w-resize`,`group-data-[collapsible=offcanvas]:translate-x-0 group-data-[collapsible=offcanvas]:after:left-full group-data-[collapsible=offcanvas]:hover:bg-sidebar`,`[[data-side=left][data-collapsible=offcanvas]_&]:-right-2`,`[[data-side=right][data-collapsible=offcanvas]_&]:-left-2`,t.class)),onClick:r[0]||(r[0]=(...e)=>F(n)&&F(n)(...e))},[R(e.$slots,`default`)],2))}}),s_e=L({__name:`SidebarSeparator`,props:{class:{}},setup(e){let t=e;return(e,n)=>(B(),H(nV,{"data-sidebar":`separator`,class:M(F(X)(`mx-2 w-auto bg-sidebar-border`,t.class))},{default:I(()=>[R(e.$slots,`default`)]),_:3},8,[`class`]))}}),c_e=L({__name:`SidebarTrigger`,props:{class:{}},setup(e){let t=e,{toggleSidebar:n}=c0();return(e,r)=>(B(),H(cP,{"data-sidebar":`trigger`,variant:`ghost`,size:`icon`,class:M(F(X)(`h-7 w-7`,t.class)),onClick:F(n)},{default:I(()=>[W(F(goe)),r[0]||(r[0]=U(`span`,{class:`sr-only`},`Toggle Sidebar`,-1))]),_:1},8,[`class`,`onClick`]))}}),l_e=nS(`peer/menu-button flex w-full items-center gap-2 overflow-hidden rounded-md p-2 text-left text-sm outline-none ring-sidebar-ring transition-[width,height,padding] hover:bg-sidebar-accent hover:text-sidebar-accent-foreground focus-visible:ring-2 active:bg-sidebar-accent active:text-sidebar-accent-foreground disabled:pointer-events-none disabled:opacity-50 group-has-data-[sidebar=menu-action]/menu-item:pr-8 aria-disabled:pointer-events-none aria-disabled:opacity-50 data-[active=true]:bg-sidebar-accent data-[active=true]:font-medium data-[active=true]:text-sidebar-accent-foreground data-[state=open]:hover:bg-sidebar-accent data-[state=open]:hover:text-sidebar-accent-foreground group-data-[collapsible=icon]:size-8! group-data-[collapsible=icon]:p-2! [&>span:last-child]:line-clamp-2 [&>svg]:size-4 [&>svg]:shrink-0`,{variants:{variant:{default:`hover:bg-sidebar-accent/50 hover:text-sidebar-accent-foreground active:bg-sidebar-accent/50`,outline:`bg-background shadow-[0_0_0_1px_hsl(var(--sidebar-border))] hover:bg-sidebar-accent hover:text-sidebar-accent-foreground hover:shadow-[0_0_0_1px_hsl(var(--sidebar-accent))]`},size:{default:`text-sm py-1.5`,sm:`h-7 text-xs`,lg:`h-12 text-sm`}},defaultVariants:{variant:`default`,size:`default`}}),u_e={key:0,class:`px-2`},d_e={class:`text-xs text-destructive`},f_e={key:0,class:`text-xs text-muted-foreground`},p_e={key:2,class:`px-2 py-1.5 text-sm`},m_e=L({__name:`GlobalSearch`,props:{globalSearch:{}},setup(e){let t=e,n=P(!1),r=P(!1),i=P([]),a=P(``);Rw(window,`keydown`,e=>{e.key?.toLowerCase()===`k`&&(e.metaKey||e.ctrlKey)&&(e.preventDefault(),n.value=!n.value)});let o;async function s(e){if(!e.length){i.value=[];return}clearTimeout(o),o=setTimeout(()=>{r.value=!0}),i.value=await fL.get(UP(`code16.sharp.api.search.index`,{q:e})).then(e=>e.data).finally(()=>{clearTimeout(o),r.value=!1})}let c=(0,qI.default)(s,200);return(e,r)=>(B(),V(z,null,[W(F(l0),we(Po(e.$attrs)),{default:I(()=>[W(F(u0),{class:`relative`},{default:I(()=>[W(F(AI),{for:`global-search`,class:`sr-only`},{default:I(()=>[G(N(t.globalSearch.config.placeholder),1)]),_:1}),W(F(r_e),{id:`global-search`,class:`pl-8 text-xs`,placeholder:t.globalSearch.config.placeholder??F(Q)(`sharp::menu.global_search.default_placeholder`),onClick:r[0]||(r[0]=e=>n.value=!0),readonly:``},null,8,[`placeholder`]),W(F(MC),{class:`pointer-events-none absolute left-2 top-1/2 size-4 -translate-y-1/2 select-none opacity-50`})]),_:1})]),_:1},16),W(F(ER),{open:n.value,"onUpdate:open":[r[3]||(r[3]=e=>n.value=e),r[4]||(r[4]=e=>!e&&(i.value=[]))]},{default:I(()=>[W(F(NR),{class:`overflow-hidden p-0 shadow-lg self-start my-[10vh]`},{default:I(()=>[W(F(wR),{"ignore-filter":``,"reset-search-term-on-blur":!1},{default:I(()=>[W(F(RR),{modelValue:a.value,"onUpdate:modelValue":[r[1]||(r[1]=e=>a.value=e),F(c)],onKeyup:r[2]||(r[2]=Vc(e=>{a.value=``,i.value=[]},[`esc`])),placeholder:F(VP)(`sharp.search.placeholder`)??F(Q)(`sharp::menu.global_search.default_placeholder`)},null,8,[`modelValue`,`onUpdate:modelValue`,`placeholder`]),i.value.length?(B(),H(F(VR),{key:0,class:`scroll-py-12`},{default:I(()=>[(B(!0),V(z,null,Ri(i.value?.filter(e=>e.resultLinks.length||!e.hideWhenEmpty||e.validationErrors?.length),e=>(B(),H(F(IR),{key:e.label,heading:e.label},{default:I(()=>[e.validationErrors?.length?(B(),V(`ul`,u_e,[(B(!0),V(z,null,Ri(e.validationErrors,e=>(B(),V(`li`,d_e,N(e),1))),256))])):e.resultLinks.length?(B(!0),V(z,{key:1},Ri(e.resultLinks,t=>(B(),H(F(zR),{key:t.link,value:t.link,"as-child":``},{default:I(()=>[W(F(Xx),{href:t.link},{default:I(()=>[e.icon?(B(),H(a0,{key:0,icon:e.icon},null,8,[`icon`])):K(``,!0),U(`div`,null,[U(`div`,null,N(t.label),1),t.detail?(B(),V(`div`,f_e,N(t.detail),1)):K(``,!0)])]),_:2},1032,[`href`])]),_:2},1032,[`value`]))),128)):(B(),V(`div`,p_e,N(e.emptyStateLabel||F(Q)(`sharp::entity_list.empty_text`)),1))]),_:2},1032,[`heading`]))),128))]),_:1})):K(``,!0)]),_:1})]),_:1})]),_:1},8,[`open`])],64))}}),v0=L({__name:`TooltipProvider`,props:{delayDuration:{},skipDelayDuration:{},disableHoverableContent:{type:Boolean},disableClosingTrigger:{type:Boolean},disabled:{type:Boolean},ignoreNonKeyboardFocus:{type:Boolean}},setup(e){let t=e;return(e,n)=>(B(),H(F(iP),we(Po(t)),{default:I(()=>[R(e.$slots,`default`)]),_:3},16))}}),{entries:y0,setPrototypeOf:b0,isFrozen:h_e,getPrototypeOf:g_e,getOwnPropertyDescriptor:__e}=Object,{freeze:x0,seal:S0,create:C0}=Object,{apply:w0,construct:T0}=typeof Reflect<`u`&&Reflect;x0||(x0=function(e){return e}),S0||(S0=function(e){return e}),w0||(w0=function(e,t,n){return e.apply(t,n)}),T0||(T0=function(e,t){return new e(...t)});var E0=I0(Array.prototype.forEach),v_e=I0(Array.prototype.lastIndexOf),D0=I0(Array.prototype.pop),O0=I0(Array.prototype.push),y_e=I0(Array.prototype.splice),k0=I0(String.prototype.toLowerCase),A0=I0(String.prototype.toString),j0=I0(String.prototype.match),M0=I0(String.prototype.replace),b_e=I0(String.prototype.indexOf),x_e=I0(String.prototype.trim),N0=I0(Object.prototype.hasOwnProperty),P0=I0(RegExp.prototype.test),F0=S_e(TypeError);function I0(e){return function(t){t instanceof RegExp&&(t.lastIndex=0);var n=[...arguments].slice(1);return w0(e,t,n)}}function S_e(e){return function(){return T0(e,[...arguments])}}function L0(e,t){let n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:k0;b0&&b0(e,null);let r=t.length;for(;r--;){let i=t[r];if(typeof i==`string`){let e=n(i);e!==i&&(h_e(t)||(t[r]=e),i=e)}e[i]=!0}return e}function C_e(e){for(let t=0;t/gm),O_e=S0(/\$\{[\w\W]*/gm),k_e=S0(/^data-[\-\w.\u00B7-\uFFFF]+$/),A_e=S0(/^aria-[\-\w]+$/),Y0=S0(/^(?:(?:(?:f|ht)tps?|mailto|tel|callto|sms|cid|xmpp|matrix):|[^a-z]|[a-z+.\-]+(?:[^a-z+.\-:]|$))/i),j_e=S0(/^(?:\w+script|data):/i),M_e=S0(/[\u0000-\u0020\u00A0\u1680\u180E\u2000-\u2029\u205F\u3000]/g),X0=S0(/^html$/i),N_e=S0(/^[a-z][.\w]*(-[.\w]+)+$/i),Z0=Object.freeze({__proto__:null,ARIA_ATTR:A_e,ATTR_WHITESPACE:M_e,CUSTOM_ELEMENT:N_e,DATA_ATTR:k_e,DOCTYPE_NAME:X0,ERB_EXPR:D_e,IS_ALLOWED_URI:Y0,IS_SCRIPT_OR_DATA:j_e,MUSTACHE_EXPR:E_e,TMPLIT_EXPR:O_e}),Q0={element:1,attribute:2,text:3,cdataSection:4,entityReference:5,entityNode:6,progressingInstruction:7,comment:8,document:9,documentType:10,documentFragment:11,notation:12},P_e=function(){return typeof window>`u`?null:window},F_e=function(e,t){if(typeof e!=`object`||typeof e.createPolicy!=`function`)return null;let n=null,r=`data-tt-policy-suffix`;t&&t.hasAttribute(r)&&(n=t.getAttribute(r));let i=`dompurify`+(n?`#`+n:``);try{return e.createPolicy(i,{createHTML(e){return e},createScriptURL(e){return e}})}catch{return console.warn(`TrustedTypes policy `+i+` could not be created.`),null}},$0=function(){return{afterSanitizeAttributes:[],afterSanitizeElements:[],afterSanitizeShadowDOM:[],beforeSanitizeAttributes:[],beforeSanitizeElements:[],beforeSanitizeShadowDOM:[],uponSanitizeAttribute:[],uponSanitizeElement:[],uponSanitizeShadowNode:[]}};function e2(){let e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:P_e(),t=e=>e2(e);if(t.version=`3.2.6`,t.removed=[],!e||!e.document||e.document.nodeType!==Q0.document||!e.Element)return t.isSupported=!1,t;let{document:n}=e,r=n,i=r.currentScript,{DocumentFragment:a,HTMLTemplateElement:o,Node:s,Element:c,NodeFilter:l,NamedNodeMap:u=e.NamedNodeMap||e.MozNamedAttrMap,HTMLFormElement:d,DOMParser:f,trustedTypes:p}=e,m=c.prototype,h=z0(m,`cloneNode`),g=z0(m,`remove`),_=z0(m,`nextSibling`),v=z0(m,`childNodes`),y=z0(m,`parentNode`);if(typeof o==`function`){let e=n.createElement(`template`);e.content&&e.content.ownerDocument&&(n=e.content.ownerDocument)}let b,x=``,{implementation:S,createNodeIterator:C,createDocumentFragment:w,getElementsByTagName:T}=n,{importNode:E}=r,D=$0();t.isSupported=typeof y0==`function`&&typeof y==`function`&&S&&S.createHTMLDocument!==void 0;let{MUSTACHE_EXPR:O,ERB_EXPR:k,TMPLIT_EXPR:A,DATA_ATTR:ee,ARIA_ATTR:te,IS_SCRIPT_OR_DATA:ne,ATTR_WHITESPACE:j,CUSTOM_ELEMENT:re}=Z0,{IS_ALLOWED_URI:ie}=Z0,ae=null,oe=L0({},[...B0,...V0,...H0,...U0,...W0]),se=null,ce=L0({},[...G0,...K0,...q0,...J0]),le=Object.seal(C0(null,{tagNameCheck:{writable:!0,configurable:!1,enumerable:!0,value:null},attributeNameCheck:{writable:!0,configurable:!1,enumerable:!0,value:null},allowCustomizedBuiltInElements:{writable:!0,configurable:!1,enumerable:!0,value:!1}})),ue=null,de=null,fe=!0,pe=!0,me=!1,he=!0,ge=!1,_e=!0,ve=!1,ye=!1,be=!1,xe=!1,Se=!1,Ce=!1,M=!0,we=!1,Te=!0,Ee=!1,De={},Oe=null,ke=L0({},[`annotation-xml`,`audio`,`colgroup`,`desc`,`foreignobject`,`head`,`iframe`,`math`,`mi`,`mn`,`mo`,`ms`,`mtext`,`noembed`,`noframes`,`noscript`,`plaintext`,`script`,`style`,`svg`,`template`,`thead`,`title`,`video`,`xmp`]),Ae=null,je=L0({},[`audio`,`video`,`img`,`source`,`image`,`track`]),Me=null,Ne=L0({},[`alt`,`class`,`for`,`id`,`label`,`name`,`pattern`,`placeholder`,`role`,`summary`,`title`,`value`,`style`,`xmlns`]),Pe=`http://www.w3.org/1998/Math/MathML`,Fe=`http://www.w3.org/2000/svg`,Ie=`http://www.w3.org/1999/xhtml`,Le=Ie,Re=!1,ze=null,N=L0({},[Pe,Fe,Ie],A0),Be=L0({},[`mi`,`mo`,`mn`,`ms`,`mtext`]),Ve=L0({},[`annotation-xml`]),He=L0({},[`title`,`style`,`font`,`a`,`script`]),Ue=null,We=[`application/xhtml+xml`,`text/html`],Ge=null,Ke=null,qe=n.createElement(`form`),Je=function(e){return e instanceof RegExp||e instanceof Function},Ye=function(){let e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};if(!(Ke&&Ke===e)){if((!e||typeof e!=`object`)&&(e={}),e=R0(e),Ue=We.indexOf(e.PARSER_MEDIA_TYPE)===-1?`text/html`:e.PARSER_MEDIA_TYPE,Ge=Ue===`application/xhtml+xml`?A0:k0,ae=N0(e,`ALLOWED_TAGS`)?L0({},e.ALLOWED_TAGS,Ge):oe,se=N0(e,`ALLOWED_ATTR`)?L0({},e.ALLOWED_ATTR,Ge):ce,ze=N0(e,`ALLOWED_NAMESPACES`)?L0({},e.ALLOWED_NAMESPACES,A0):N,Me=N0(e,`ADD_URI_SAFE_ATTR`)?L0(R0(Ne),e.ADD_URI_SAFE_ATTR,Ge):Ne,Ae=N0(e,`ADD_DATA_URI_TAGS`)?L0(R0(je),e.ADD_DATA_URI_TAGS,Ge):je,Oe=N0(e,`FORBID_CONTENTS`)?L0({},e.FORBID_CONTENTS,Ge):ke,ue=N0(e,`FORBID_TAGS`)?L0({},e.FORBID_TAGS,Ge):R0({}),de=N0(e,`FORBID_ATTR`)?L0({},e.FORBID_ATTR,Ge):R0({}),De=N0(e,`USE_PROFILES`)?e.USE_PROFILES:!1,fe=e.ALLOW_ARIA_ATTR!==!1,pe=e.ALLOW_DATA_ATTR!==!1,me=e.ALLOW_UNKNOWN_PROTOCOLS||!1,he=e.ALLOW_SELF_CLOSE_IN_ATTR!==!1,ge=e.SAFE_FOR_TEMPLATES||!1,_e=e.SAFE_FOR_XML!==!1,ve=e.WHOLE_DOCUMENT||!1,xe=e.RETURN_DOM||!1,Se=e.RETURN_DOM_FRAGMENT||!1,Ce=e.RETURN_TRUSTED_TYPE||!1,be=e.FORCE_BODY||!1,M=e.SANITIZE_DOM!==!1,we=e.SANITIZE_NAMED_PROPS||!1,Te=e.KEEP_CONTENT!==!1,Ee=e.IN_PLACE||!1,ie=e.ALLOWED_URI_REGEXP||Y0,Le=e.NAMESPACE||Ie,Be=e.MATHML_TEXT_INTEGRATION_POINTS||Be,Ve=e.HTML_INTEGRATION_POINTS||Ve,le=e.CUSTOM_ELEMENT_HANDLING||{},e.CUSTOM_ELEMENT_HANDLING&&Je(e.CUSTOM_ELEMENT_HANDLING.tagNameCheck)&&(le.tagNameCheck=e.CUSTOM_ELEMENT_HANDLING.tagNameCheck),e.CUSTOM_ELEMENT_HANDLING&&Je(e.CUSTOM_ELEMENT_HANDLING.attributeNameCheck)&&(le.attributeNameCheck=e.CUSTOM_ELEMENT_HANDLING.attributeNameCheck),e.CUSTOM_ELEMENT_HANDLING&&typeof e.CUSTOM_ELEMENT_HANDLING.allowCustomizedBuiltInElements==`boolean`&&(le.allowCustomizedBuiltInElements=e.CUSTOM_ELEMENT_HANDLING.allowCustomizedBuiltInElements),ge&&(pe=!1),Se&&(xe=!0),De&&(ae=L0({},W0),se=[],De.html===!0&&(L0(ae,B0),L0(se,G0)),De.svg===!0&&(L0(ae,V0),L0(se,K0),L0(se,J0)),De.svgFilters===!0&&(L0(ae,H0),L0(se,K0),L0(se,J0)),De.mathMl===!0&&(L0(ae,U0),L0(se,q0),L0(se,J0))),e.ADD_TAGS&&(ae===oe&&(ae=R0(ae)),L0(ae,e.ADD_TAGS,Ge)),e.ADD_ATTR&&(se===ce&&(se=R0(se)),L0(se,e.ADD_ATTR,Ge)),e.ADD_URI_SAFE_ATTR&&L0(Me,e.ADD_URI_SAFE_ATTR,Ge),e.FORBID_CONTENTS&&(Oe===ke&&(Oe=R0(Oe)),L0(Oe,e.FORBID_CONTENTS,Ge)),Te&&(ae[`#text`]=!0),ve&&L0(ae,[`html`,`head`,`body`]),ae.table&&(L0(ae,[`tbody`]),delete ue.tbody),e.TRUSTED_TYPES_POLICY){if(typeof e.TRUSTED_TYPES_POLICY.createHTML!=`function`)throw F0(`TRUSTED_TYPES_POLICY configuration option must provide a "createHTML" hook.`);if(typeof e.TRUSTED_TYPES_POLICY.createScriptURL!=`function`)throw F0(`TRUSTED_TYPES_POLICY configuration option must provide a "createScriptURL" hook.`);b=e.TRUSTED_TYPES_POLICY,x=b.createHTML(``)}else b===void 0&&(b=F_e(p,i)),b!==null&&typeof x==`string`&&(x=b.createHTML(``));x0&&x0(e),Ke=e}},Xe=L0({},[...V0,...H0,...w_e]),Ze=L0({},[...U0,...T_e]),Qe=function(e){let t=y(e);(!t||!t.tagName)&&(t={namespaceURI:Le,tagName:`template`});let n=k0(e.tagName),r=k0(t.tagName);return ze[e.namespaceURI]?e.namespaceURI===Fe?t.namespaceURI===Ie?n===`svg`:t.namespaceURI===Pe?n===`svg`&&(r===`annotation-xml`||Be[r]):!!Xe[n]:e.namespaceURI===Pe?t.namespaceURI===Ie?n===`math`:t.namespaceURI===Fe?n===`math`&&Ve[r]:!!Ze[n]:e.namespaceURI===Ie?t.namespaceURI===Fe&&!Ve[r]||t.namespaceURI===Pe&&!Be[r]?!1:!Ze[n]&&(He[n]||!Xe[n]):!!(Ue===`application/xhtml+xml`&&ze[e.namespaceURI]):!1},$e=function(e){O0(t.removed,{element:e});try{y(e).removeChild(e)}catch{g(e)}},et=function(e,n){try{O0(t.removed,{attribute:n.getAttributeNode(e),from:n})}catch{O0(t.removed,{attribute:null,from:n})}if(n.removeAttribute(e),e===`is`)if(xe||Se)try{$e(n)}catch{}else try{n.setAttribute(e,``)}catch{}},tt=function(e){let t=null,r=null;if(be)e=``+e;else{let t=j0(e,/^[\r\n\t ]+/);r=t&&t[0]}Ue===`application/xhtml+xml`&&Le===Ie&&(e=``+e+``);let i=b?b.createHTML(e):e;if(Le===Ie)try{t=new f().parseFromString(i,Ue)}catch{}if(!t||!t.documentElement){t=S.createDocument(Le,`template`,null);try{t.documentElement.innerHTML=Re?x:i}catch{}}let a=t.body||t.documentElement;return e&&r&&a.insertBefore(n.createTextNode(r),a.childNodes[0]||null),Le===Ie?T.call(t,ve?`html`:`body`)[0]:ve?t.documentElement:a},nt=function(e){return C.call(e.ownerDocument||e,e,l.SHOW_ELEMENT|l.SHOW_COMMENT|l.SHOW_TEXT|l.SHOW_PROCESSING_INSTRUCTION|l.SHOW_CDATA_SECTION,null)},rt=function(e){return e instanceof d&&(typeof e.nodeName!=`string`||typeof e.textContent!=`string`||typeof e.removeChild!=`function`||!(e.attributes instanceof u)||typeof e.removeAttribute!=`function`||typeof e.setAttribute!=`function`||typeof e.namespaceURI!=`string`||typeof e.insertBefore!=`function`||typeof e.hasChildNodes!=`function`)},it=function(e){return typeof s==`function`&&e instanceof s};function at(e,n,r){E0(e,e=>{e.call(t,n,r,Ke)})}let ot=function(e){let n=null;if(at(D.beforeSanitizeElements,e,null),rt(e))return $e(e),!0;let r=Ge(e.nodeName);if(at(D.uponSanitizeElement,e,{tagName:r,allowedTags:ae}),_e&&e.hasChildNodes()&&!it(e.firstElementChild)&&P0(/<[/\w!]/g,e.innerHTML)&&P0(/<[/\w!]/g,e.textContent)||e.nodeType===Q0.progressingInstruction||_e&&e.nodeType===Q0.comment&&P0(/<[/\w]/g,e.data))return $e(e),!0;if(!ae[r]||ue[r]){if(!ue[r]&&ct(r)&&(le.tagNameCheck instanceof RegExp&&P0(le.tagNameCheck,r)||le.tagNameCheck instanceof Function&&le.tagNameCheck(r)))return!1;if(Te&&!Oe[r]){let t=y(e)||e.parentNode,n=v(e)||e.childNodes;if(n&&t){let r=n.length;for(let i=r-1;i>=0;--i){let r=h(n[i],!0);r.__removalCount=(e.__removalCount||0)+1,t.insertBefore(r,_(e))}}}return $e(e),!0}return e instanceof c&&!Qe(e)||(r===`noscript`||r===`noembed`||r===`noframes`)&&P0(/<\/no(script|embed|frames)/i,e.innerHTML)?($e(e),!0):(ge&&e.nodeType===Q0.text&&(n=e.textContent,E0([O,k,A],e=>{n=M0(n,e,` `)}),e.textContent!==n&&(O0(t.removed,{element:e.cloneNode()}),e.textContent=n)),at(D.afterSanitizeElements,e,null),!1)},st=function(e,t,r){if(M&&(t===`id`||t===`name`)&&(r in n||r in qe))return!1;if(!(pe&&!de[t]&&P0(ee,t))&&!(fe&&P0(te,t))){if(!se[t]||de[t]){if(!(ct(e)&&(le.tagNameCheck instanceof RegExp&&P0(le.tagNameCheck,e)||le.tagNameCheck instanceof Function&&le.tagNameCheck(e))&&(le.attributeNameCheck instanceof RegExp&&P0(le.attributeNameCheck,t)||le.attributeNameCheck instanceof Function&&le.attributeNameCheck(t))||t===`is`&&le.allowCustomizedBuiltInElements&&(le.tagNameCheck instanceof RegExp&&P0(le.tagNameCheck,r)||le.tagNameCheck instanceof Function&&le.tagNameCheck(r))))return!1}else if(!Me[t]&&!P0(ie,M0(r,j,``))&&!((t===`src`||t===`xlink:href`||t===`href`)&&e!==`script`&&b_e(r,`data:`)===0&&Ae[e])&&!(me&&!P0(ne,M0(r,j,``)))&&r)return!1}return!0},ct=function(e){return e!==`annotation-xml`&&j0(e,re)},lt=function(e){at(D.beforeSanitizeAttributes,e,null);let{attributes:n}=e;if(!n||rt(e))return;let r={attrName:``,attrValue:``,keepAttr:!0,allowedAttributes:se,forceKeepAttr:void 0},i=n.length;for(;i--;){let{name:a,namespaceURI:o,value:s}=n[i],c=Ge(a),l=s,u=a===`value`?l:x_e(l);if(r.attrName=c,r.attrValue=u,r.keepAttr=!0,r.forceKeepAttr=void 0,at(D.uponSanitizeAttribute,e,r),u=r.attrValue,we&&(c===`id`||c===`name`)&&(et(a,e),u=`user-content-`+u),_e&&P0(/((--!?|])>)|<\/(style|title)/i,u)){et(a,e);continue}if(r.forceKeepAttr)continue;if(!r.keepAttr){et(a,e);continue}if(!he&&P0(/\/>/i,u)){et(a,e);continue}ge&&E0([O,k,A],e=>{u=M0(u,e,` `)});let d=Ge(e.nodeName);if(!st(d,c,u)){et(a,e);continue}if(b&&typeof p==`object`&&typeof p.getAttributeType==`function`&&!o)switch(p.getAttributeType(d,c)){case`TrustedHTML`:u=b.createHTML(u);break;case`TrustedScriptURL`:u=b.createScriptURL(u);break}if(u!==l)try{o?e.setAttributeNS(o,a,u):e.setAttribute(a,u),rt(e)?$e(e):D0(t.removed)}catch{et(a,e)}}at(D.afterSanitizeAttributes,e,null)},ut=function e(t){let n=null,r=nt(t);for(at(D.beforeSanitizeShadowDOM,t,null);n=r.nextNode();)at(D.uponSanitizeShadowNode,n,null),ot(n),lt(n),n.content instanceof a&&e(n.content);at(D.afterSanitizeShadowDOM,t,null)};return t.sanitize=function(e){let n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},i=null,o=null,c=null,l=null;if(Re=!e,Re&&(e=``),typeof e!=`string`&&!it(e))if(typeof e.toString==`function`){if(e=e.toString(),typeof e!=`string`)throw F0(`dirty is not a string, aborting`)}else throw F0(`toString is not a function`);if(!t.isSupported)return e;if(ye||Ye(n),t.removed=[],typeof e==`string`&&(Ee=!1),Ee){if(e.nodeName){let t=Ge(e.nodeName);if(!ae[t]||ue[t])throw F0(`root node is forbidden and cannot be sanitized in-place`)}}else if(e instanceof s)i=tt(``),o=i.ownerDocument.importNode(e,!0),o.nodeType===Q0.element&&o.nodeName===`BODY`||o.nodeName===`HTML`?i=o:i.appendChild(o);else{if(!xe&&!ge&&!ve&&e.indexOf(`<`)===-1)return b&&Ce?b.createHTML(e):e;if(i=tt(e),!i)return xe?null:Ce?x:``}i&&be&&$e(i.firstChild);let u=nt(Ee?e:i);for(;c=u.nextNode();)ot(c),lt(c),c.content instanceof a&&ut(c.content);if(Ee)return e;if(xe){if(Se)for(l=w.call(i.ownerDocument);i.firstChild;)l.appendChild(i.firstChild);else l=i;return(se.shadowroot||se.shadowrootmode)&&(l=E.call(r,l,!0)),l}let d=ve?i.outerHTML:i.innerHTML;return ve&&ae[`!doctype`]&&i.ownerDocument&&i.ownerDocument.doctype&&i.ownerDocument.doctype.name&&P0(X0,i.ownerDocument.doctype.name)&&(d=` +`+d),ge&&E0([O,k,A],e=>{d=M0(d,e,` `)}),b&&Ce?b.createHTML(d):d},t.setConfig=function(){Ye(arguments.length>0&&arguments[0]!==void 0?arguments[0]:{}),ye=!0},t.clearConfig=function(){Ke=null,ye=!1},t.isValidAttribute=function(e,t,n){return Ke||Ye({}),st(Ge(e),Ge(t),n)},t.addHook=function(e,t){typeof t==`function`&&O0(D[e],t)},t.removeHook=function(e,t){if(t!==void 0){let n=v_e(D[e],t);return n===-1?void 0:y_e(D[e],n,1)[0]}return D0(D[e])},t.removeHooks=function(e){D[e]=[]},t.removeAllHooks=function(){D=$0()},t}var t2=e2();t2.addHook(`afterSanitizeAttributes`,function(e){e.tagName===`A`&&!e.getAttribute(`rel`)?.includes(`noopener`)&&e.setAttribute(`rel`,`${e.getAttribute(`rel`)??``} noopener`.trim())});function n2(e){return e&&t2.sanitize(e,{ADD_TAGS:[`iframe`],ADD_ATTR:[`target`],CUSTOM_ELEMENT_HANDLING:{tagNameCheck:()=>!0,attributeNameCheck:e=>!e.match(/^(v-)|:|@|#/)}})}function I_e(e){return e.replaceAll(`{{`,`{{`).replaceAll(`}}`,`}}`)}var r2=L({__name:`TemplateRenderer`,props:{template:{},components:{}},setup(e){let t=e,n=J(()=>({components:{"sharp-card":uI,"sharp-card-content":mI,"sharp-badge":EI,...t.components},template:`
${I_e(t.template??``)}
`}));return(e,t)=>(B(),H(Pi(n.value),null,{default:I(()=>[R(e.$slots,`default`)]),_:3}))}}),L_e=[`innerHTML`],i2=L({__name:`Content`,props:{html:{}},setup(e){let t=e,n=P(),r=J(()=>t.html?.replaceAll(`title="`,`data-title="`)),i=J(()=>t.html?.includes(`(B(),V(`div`,{onClick:a,onMouseover:t[0]||(t[0]=e=>n.value=e.target.closest(`[data-title]`)),onMouseout:t[1]||(t[1]=e=>n.value=null)},[W(F(v0),null,{default:I(()=>[W(F(f0),{open:!!n.value?.dataset.title},{default:I(()=>[W(F(m0),{"as-child":``},{default:I(()=>[i.value?(B(),H(r2,{key:0,class:`content`,template:r.value},null,8,[`template`])):(B(),V(`div`,{key:1,class:`content`,innerHTML:r.value},null,8,L_e))]),_:1}),W(F(p0),{class:`max-w-(--reka-tooltip-content-available-width) md:max-w-md`,"side-offset":12,"collision-boundary":n.value},{default:I(()=>[G(N(n.value?.dataset.title),1)]),_:1},8,[`collision-boundary`])]),_:1},8,[`open`])]),_:1})],32))}}),R_e={class:`flex-1`},a2=L({__name:`MenuItem`,props:{item:{}},setup(e){return(e,t)=>(B(),H(F(_0),null,{default:I(()=>[W(F(g0),{class:`relative`,"is-active":e.item.current,"as-child":``},{default:I(()=>[gr((B(),V(`div`,null,[e.item.icon?(B(),H(a0,{key:0,icon:e.item.icon,class:`size-4`},null,8,[`icon`])):K(``,!0),U(`span`,R_e,[(B(),H(Pi(e.item.isExternalLink?`a`:F(Xx)),{href:e.item.url,target:e.item.openInNewTab?`_blank`:`_self`},{default:I(()=>[t[0]||(t[0]=U(`span`,{class:`absolute inset-0 z-1`},null,-1)),G(` `+N(e.item.label),1)]),_:1},8,[`href`,`target`]))]),e.item.badge!=null&&e.item.badge!==``?(B(),H(F(v0),{key:1},{default:I(()=>[W(F(f0),{"delay-duration":0,disabled:!e.item.badgeTooltip},{default:I(()=>[W(F(m0),{"as-child":``},{default:I(()=>[W(F(EI),{as:e.item.badgeUrl||e.item.badgeTooltip?F(HP)(e.item.badgeUrl||e.item.url)?F(Xx):`a`:`div`,class:M([`-my-px -mr-1`,e.item.badgeUrl||e.item.badgeTooltip?`relative z-1`:``]),href:e.item.badgeUrl||e.item.url,variant:`sidebar`},{default:I(()=>[G(N(e.item.badge),1)]),_:1},8,[`as`,`class`,`href`])]),_:1}),W(F(p0),null,{default:I(()=>[G(N(e.item.badgeTooltip),1)]),_:1})]),_:1},8,[`disabled`])]),_:1})):K(``,!0),e.item.isExternalLink?(B(),H(F(cC),{key:2,class:`size-4 opacity-50`})):K(``,!0)])),[[F(FI),e.item.current,void 0,{center:!0}]])]),_:1},8,[`is-active`])]),_:1}))}}),z_e={key:0,class:`text-sidebar-accent-foreground`},B_e={key:1,class:`flex items-center gap-2 font-semibold`},V_e={class:`grid place-content-center w-6 h-6`},H_e={class:`flex-1 min-w-0`},U_e={key:0,class:`relative flex items-center min-h-2 my-1 gap-2 mx-2`},W_e={key:0,class:`relative text-[.625rem]/[.875rem]`},G_e={class:`bg-sidebar text-sidebar-foreground/70 py-[.1875rem] pr-2`},K_e={class:`inline-flex items-center justify-center size-8 bg-secondary rounded-lg overflow-hidden`},q_e=[`src`,`alt`],J_e={class:`grid flex-1 text-left text-sm leading-tight`},Y_e={class:`truncate font-semibold`},X_e={class:`truncate text-xs`},Z_e=[`action`],Q_e=[`value`],$_e={class:`flex h-14 items-center gap-4 border-b backdrop-blur-sm bg-background/90 px-4 sticky top-0 z-40 lg:px-6 transition-[width,height] ease-linear group-has-data-[collapsible=icon]/sidebar-wrapper:h-12 print:relative print:px-0 print:h-auto print:pb-4`},eve={class:`text-sm hidden print:block font-semibold`},tve={class:`min-w-0 flex-1 lg:flex-initial`},nve={class:`relative flex-1 pb-24`},rve={class:`absolute inset-0 -z-10`},ive={class:`container h-full`},ave=[`srcdoc`];function ove(){return xa(`menuBoundary`)}var sve=L({__name:`Layout`,setup(e){let t=rL(),n=t0(),r=Jx().props.globalSearch,i=Jx().props.globalFilters,a=Kr(`menuBoundary`);ba(`menuBoundary`,a);let o=sT(`opened-menu`,Object.fromEntries(n?.items.filter(e=>e.children?.length>0).map(e=>[e.label,!0])??[]),sessionStorage,{mergeDefaults:!0}),s=n?.items.find(e=>e.children?.some(e=>e.current));s&&(o.value[s.label]=!0);let c=sT(`menu-scroll`,0,sessionStorage),l=Kr(`sidebarContent`);return Rw(()=>l.value?.$el,`scroll`,e=>{c.value=e.target.scrollTop}),xi(()=>{!history.state?.scrollRegions?.length&&c.value&&((l.value?.$el).scrollTop=c.value)}),(e,s)=>(B(),H(F($C),null,{default:I(()=>[W(F(a_e),{persist:``},{default:I(()=>[F(r0)()?.user?(B(),H(F(Qge),{key:0},{default:I(()=>[W(F(n_e),{class:`p-4 h-14 items-start justify-center`},{default:I(()=>[e.$page.props.logo?(B(),V(`div`,z_e,[W(n0)])):(B(),V(`div`,B_e,[U(`div`,V_e,[W(F(Bge),{class:`w-3 h-3`})]),U(`span`,null,N(F(VP)(`sharp.name`)),1)]))]),_:1}),W(F($ge),{ref_key:`sidebarContent`,ref:l},{default:I(()=>[F(i)?(B(),H(F(l0),{key:0},{default:I(()=>[W(Lge,{"global-filters":F(i)},null,8,[`global-filters`])]),_:1})):K(``,!0),F(r)?(B(),H(m_e,{key:1,"global-search":F(r)},null,8,[`global-search`])):K(``,!0),F(n)?.isVisible?(B(!0),V(z,{key:2},Ri(F(n).items,e=>(B(),V(z,{key:e.label},[e.children?(B(),H(F(bge),{key:0,class:`group/collapsible`,open:F(o)[e.label],"onUpdate:open":t=>F(o)[e.label]=t,"as-child":``,disabled:!e.isCollapsible},{default:I(()=>[W(F(l0),null,{default:I(()=>[W(F(t_e),{class:`break-words gap-x-2 text-left h-auto py-2 hover:bg-sidebar-accent hover:text-sidebar-accent-foreground disabled:pointer-events-none`,"as-child":``},{default:I(()=>[W(F(xge),null,{default:I(()=>[U(`span`,H_e,N(e.label),1),e.isCollapsible?(B(),H(F(ZS),{key:0,class:`ml-auto transition-transform group-data-[state=open]/collapsible:rotate-180`})):K(``,!0)]),_:2},1024)]),_:2},1024),W(F(Sge),null,{default:I(()=>[W(F(u0),null,{default:I(()=>[W(F(d0),null,{default:I(()=>[(B(!0),V(z,null,Ri(e.children,e=>(B(),V(z,{key:e.label},[e.isSeparator?(B(),V(`div`,U_e,[W(F(s_e),{class:`mx-0 absolute inset-x-0 top-1/2`}),e.label?(B(),V(`div`,W_e,[U(`span`,G_e,N(e.label),1)])):K(``,!0)])):(B(),H(a2,{key:1,item:e},null,8,[`item`]))],64))),128))]),_:2},1024)]),_:2},1024)]),_:2},1024)]),_:2},1024)]),_:2},1032,[`open`,`onUpdate:open`,`disabled`])):(B(),H(F(l0),{key:1},{default:I(()=>[W(F(u0),null,{default:I(()=>[W(F(d0),null,{default:I(()=>[W(a2,{item:e},null,8,[`item`])]),_:2},1024)]),_:2},1024)]),_:2},1024))],64))),128)):K(``,!0)]),_:1},512),W(F(e_e),null,{default:I(()=>[W(F(d0),null,{default:I(()=>[W(F(_0),null,{default:I(()=>[W(F(K1),null,{default:I(()=>[W(F(q1),{"as-child":``},{default:I(()=>[W(F(g0),{size:`lg`,class:`data-[state=open]:bg-sidebar-accent data-[state=open]:text-sidebar-accent-foreground`},{default:I(()=>[U(`span`,K_e,[F(r0)().user.avatar?(B(),V(`img`,{key:0,class:`size-full aspect-1/1 object-cover`,src:F(r0)().user.avatar,alt:F(r0)().user.name},null,8,q_e)):(B(),H(F(nC),{key:1,class:`size-5`}))]),U(`div`,J_e,[U(`span`,Y_e,N(F(r0)().user.name),1),U(`span`,X_e,N(F(r0)().user.email),1)]),W(F(eC),{class:`ml-auto size-4`})]),_:1})]),_:1}),W(F(o2),{class:`w-(--reka-dropdown-menu-trigger-width) min-w-56 rounded-lg`,side:`bottom`,"side-offset":4,"collision-boundary":null,align:`end`},{default:I(()=>[F(n)?.userMenu?.items?.length?(B(),H(F(s2),{key:0},{default:I(()=>[(B(!0),V(z,null,Ri(F(n).userMenu.items,e=>(B(),V(z,null,[e.isSeparator?(B(),H(F(d2),{key:0})):(B(),H(F(c2),{key:1,as:e.isExternalLink?`a`:F(Xx),href:e.url,target:e.openInNewTab?`_blank`:`_self`},{default:I(()=>[e.icon?(B(),H(a0,{key:0,class:`size-4`,icon:e.icon},null,8,[`icon`])):K(``,!0),U(`span`,null,N(e.label),1)]),_:2},1032,[`as`,`href`,`target`]))],64))),256))]),_:1})):K(``,!0),W(F(d2),{class:`first:hidden`}),W(F(f2),null,{default:I(()=>[W(F(p2),null,{default:I(()=>[W(F(Coe),{class:`w-4 h-4 dark:hidden`}),W(F(moe),{class:`hidden w-4 h-4 dark:block`}),G(` `+N(F(Q)(`sharp::action_bar.color-mode-dropdown.label`)),1)]),_:1}),W(F(HN),null,{default:I(()=>[W(F(m2),null,{default:I(()=>[W(Hge)]),_:1})]),_:1})]),_:1}),W(F(d2)),U(`form`,{action:F(UP)(`code16.sharp.logout`),method:`post`},[U(`input`,{name:`_token`,value:F(eL)(),type:`hidden`},null,8,Q_e),W(F(c2),{type:`submit`,onClick:s[0]||(s[0]=e=>e.target.closest(`form`).submit())},{default:I(()=>[W(F(loe),{class:`w-4 h-4`}),G(` `+N(F(Q)(`sharp::menu.logout_label`)),1)]),_:1})],8,Z_e)]),_:1})]),_:1})]),_:1})]),_:1})]),_:1}),W(F(o_e))]),_:1})):K(``,!0),W(F(i_e),{class:`min-w-0`},{default:I(()=>[U(`header`,$_e,[F(r0)()?.user?(B(),H(F(c_e),{key:0,class:`-ml-1 shrink-0 print:hidden`})):K(``,!0),U(`div`,eve,N(F(VP)(`sharp.name`)),1),W(F(nV),{orientation:`vertical`,class:`mr-2 data-[orientation=vertical]:h-4`}),U(`div`,tve,[R(e.$slots,`breadcrumb`)]),s[1]||(s[1]=U(`div`,{class:`flex-1 self-stretch hidden -mb-px lg:block`,"data-topbar-sticky-safe-area":``},null,-1))]),U(`main`,nve,[U(`div`,rve,[U(`div`,ive,[U(`div`,{class:`h-full`,"data-menu-boundary":``,ref_key:`menuBoundary`,ref:a},null,512)])]),R(e.$slots,`default`)])]),_:3})]),_:3}),W(gge),(B(!0),V(z,null,Ri(F(t),t=>(B(),V(z,{key:t.id},[t.isHtmlContent?(B(),H(F(ER),{key:0,open:t.open,"onUpdate:open":[e=>t.open=e,n=>!n&&e.window.setTimeout(()=>t.onHidden(),200)]},{default:I(()=>[W(F(MR),{class:M([`max-w-(--breakpoint-xl) overflow-hidden w-[calc(100%-4rem)] h-[90dvh]`,t.text?.includes(`window.Sfdump`)?``:`p-0`])},{default:I(()=>[U(`iframe`,{class:`size-full`,srcdoc:` + + ${t.text.replace(``,``)} + `},null,8,ave)]),_:2},1032,[`class`])]),_:2},1032,[`open`,`onUpdate:open`])):(B(),H(F(Cge),{key:1,open:t.open,"onUpdate:open":[e=>t.open=e,n=>!n&&e.window.setTimeout(()=>t.onHidden(),200)]},{default:I(()=>[W(F(Ege),{"highlight-element":t.highlightElement},{default:I(()=>[W(F(Dge),null,{default:I(()=>[t.title?(B(),H(F(Oge),{key:0},{default:I(()=>[G(N(t.title),1)]),_:2},1024)):K(``,!0),W(F(kge),{as:`div`,class:M([`break-words max-h-[calc(100vh-14rem)] pr-6 -mr-6 overflow-auto`,t.title?``:`text-base font-medium text-foreground`])},{default:I(()=>[W(i2,{html:t.text},null,8,[`html`])]),_:2},1032,[`class`])]),_:2},1024),W(F(Age),null,{default:I(()=>[t.okOnly?K(``,!0):(B(),H(F(Mge),{key:0},{default:I(()=>[G(N(F(Q)(`sharp::modals.cancel_button`)),1)]),_:1})),W(F(jge),{class:M(F(lP)({variant:t.okVariant})),onClick:e=>t.onOk()},{default:I(()=>[G(N(t.okTitle??F(Q)(`sharp::modals.ok_button`)),1)]),_:2},1032,[`class`,`onClick`])]),_:2},1024)]),_:2},1032,[`highlight-element`])]),_:2},1032,[`open`,`onUpdate:open`]))],64))),128))]),_:3}))}}),o2=L({__name:`DropdownMenuContent`,props:{forceMount:{type:Boolean},loop:{type:Boolean},side:{},sideOffset:{default:4},sideFlip:{type:Boolean},align:{},alignOffset:{},alignFlip:{type:Boolean},avoidCollisions:{type:Boolean},collisionBoundary:{},collisionPadding:{},arrowPadding:{},sticky:{},hideWhenDetached:{type:Boolean},positionStrategy:{default:`absolute`},updatePositionStrategy:{},disableUpdateOnLayoutShift:{type:Boolean},prioritizePosition:{type:Boolean},reference:{},asChild:{type:Boolean},as:{},class:{}},emits:[`escapeKeyDown`,`pointerDownOutside`,`focusOutside`,`interactOutside`,`closeAutoFocus`],setup(e,{emit:t}){let n=e,r=t,i=ik(J(()=>{let{class:e,...t}=n;return t}),r),a=ove(),o=tI();return(e,t)=>(B(),H(F(HN),{to:F(o)??void 0},{default:I(()=>[W(F(qce),q(F(i),{"collision-boundary":n.collisionBoundary===void 0?F(a):n.collisionBoundary,class:F(X)(`z-50 min-w-24 max-w-(--reka-dropdown-menu-content-available-width) sm:min-w-32 overflow-hidden rounded-md border bg-popover p-1 text-popover-foreground shadow-md 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`,n.class)}),{default:I(()=>[R(e.$slots,`default`)]),_:3},16,[`collision-boundary`,`class`])]),_:3},8,[`to`]))}}),s2=L({__name:`DropdownMenuGroup`,props:{asChild:{type:Boolean},as:{}},setup(e){let t=e;return(e,n)=>(B(),H(F(Jce),we(Po(t)),{default:I(()=>[R(e.$slots,`default`)]),_:3},16))}}),cve=L({__name:`DropdownMenuRadioGroup`,props:{modelValue:{},asChild:{type:Boolean},as:{}},emits:[`update:modelValue`],setup(e,{emit:t}){let n=ik(e,t);return(e,t)=>(B(),H(F(Xce),we(Po(F(n))),{default:I(()=>[R(e.$slots,`default`)]),_:3},16))}}),c2=L({__name:`DropdownMenuItem`,props:{disabled:{type:Boolean},textValue:{},asChild:{type:Boolean},as:{},class:{},inset:{type:Boolean}},setup(e){let t=e,n=rk(J(()=>{let{class:e,...n}=t;return n}));return(e,r)=>(B(),H(F(Yce),q(F(n),{class:F(X)(`relative flex gap-2 cursor-default select-none items-center rounded-sm px-2 py-1.5 text-sm outline-none transition-colors focus:bg-accent focus:text-accent-foreground [&_svg]:pointer-events-none [&_svg]:size-4 [&_svg]:shrink-0 data-disabled:pointer-events-none data-disabled:opacity-50`,e.inset&&`pl-8`,t.class)}),{default:I(()=>[R(e.$slots,`default`)]),_:3},16,[`class`]))}}),lve={class:`absolute left-2 flex h-3.5 w-3.5 items-center justify-center`},l2=L({__name:`DropdownMenuCheckboxItem`,props:{modelValue:{type:[Boolean,String]},disabled:{type:Boolean},textValue:{},asChild:{type:Boolean},as:{},class:{}},emits:[`select`,`update:modelValue`],setup(e,{emit:t}){let n=e,r=t,i=ik(J(()=>{let{class:e,...t}=n;return t}),r);return(e,t)=>(B(),H(F(Wce),q(F(i),{class:F(X)(`relative flex cursor-default select-none items-center rounded-sm py-1.5 pl-8 pr-2 text-sm outline-none transition-colors focus:bg-accent focus:text-accent-foreground data-disabled:pointer-events-none data-disabled:opacity-50`,n.class)}),{default:I(()=>[U(`span`,lve,[W(F(VN),null,{default:I(()=>[W(F(XS),{class:`w-4 h-4`})]),_:1})]),R(e.$slots,`default`)]),_:3},16,[`class`]))}}),uve={class:`absolute left-2 flex h-3.5 w-3.5 items-center justify-center`},u2=L({__name:`DropdownMenuRadioItem`,props:{value:{},disabled:{type:Boolean},textValue:{},asChild:{type:Boolean},as:{},class:{}},emits:[`select`],setup(e,{emit:t}){let n=e,r=t,i=ik(J(()=>{let{class:e,...t}=n;return t}),r);return(e,t)=>(B(),H(F(Zce),q(F(i),{class:F(X)(`relative flex cursor-default select-none items-center rounded-sm py-1.5 pl-8 pr-2 text-sm outline-none transition-colors focus:bg-accent focus:text-accent-foreground data-disabled:pointer-events-none data-disabled:opacity-50`,n.class)}),{default:I(()=>[U(`span`,uve,[W(F(VN),null,{default:I(()=>[W(F(rC),{class:`h-2 w-2 fill-current`})]),_:1})]),R(e.$slots,`default`)]),_:3},16,[`class`]))}}),d2=L({__name:`DropdownMenuSeparator`,props:{asChild:{type:Boolean},as:{},class:{}},setup(e){let t=e,n=J(()=>{let{class:e,...n}=t;return n});return(e,r)=>(B(),H(F(Qce),q(n.value,{class:F(X)(`-mx-1 my-1 h-px bg-muted`,t.class)}),null,16,[`class`]))}}),f2=L({__name:`DropdownMenuSub`,props:{defaultOpen:{type:Boolean},open:{type:Boolean}},emits:[`update:open`],setup(e,{emit:t}){let n=ik(e,t);return(e,t)=>(B(),H(F($ce),we(Po(F(n))),{default:I(()=>[R(e.$slots,`default`)]),_:3},16))}}),p2=L({__name:`DropdownMenuSubTrigger`,props:{disabled:{type:Boolean},textValue:{},asChild:{type:Boolean},as:{},class:{}},setup(e){let t=e,n=rk(J(()=>{let{class:e,...n}=t;return n}));return(e,r)=>(B(),H(F(tle),q(F(n),{class:F(X)(`flex gap-2 cursor-default select-none items-center rounded-sm px-2 py-1.5 text-sm outline-none [&_svg]:pointer-events-none [&_svg]:size-4 [&_svg]:shrink-0 focus:bg-accent data-[state=open]:bg-accent`,t.class)}),{default:I(()=>[R(e.$slots,`default`),W(F($S),{class:`ml-auto h-4 w-4`})]),_:3},16,[`class`]))}}),m2=L({__name:`DropdownMenuSubContent`,props:{forceMount:{type:Boolean},loop:{type:Boolean},sideOffset:{},sideFlip:{type:Boolean},alignOffset:{},alignFlip:{type:Boolean},avoidCollisions:{type:Boolean},collisionBoundary:{},collisionPadding:{},arrowPadding:{},sticky:{},hideWhenDetached:{type:Boolean},positionStrategy:{},updatePositionStrategy:{},disableUpdateOnLayoutShift:{type:Boolean},prioritizePosition:{type:Boolean},reference:{},asChild:{type:Boolean},as:{},class:{}},emits:[`escapeKeyDown`,`pointerDownOutside`,`focusOutside`,`interactOutside`,`entryFocus`,`openAutoFocus`,`closeAutoFocus`],setup(e,{emit:t}){let n=e,r=t,i=ik(J(()=>{let{class:e,...t}=n;return t}),r);return(e,t)=>(B(),H(F(ele),q(F(i),{class:F(X)(`z-50 min-w-32 overflow-hidden rounded-md border bg-popover p-1 text-popover-foreground shadow-lg 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`,n.class)}),{default:I(()=>[R(e.$slots,`default`)]),_:3},16,[`class`]))}}),h2=L({__name:`Textarea`,props:{class:{},defaultValue:{},modelValue:{}},emits:[`update:modelValue`],setup(e,{emit:t}){let n=e,r=CT(n,`modelValue`,t,{passive:!0,defaultValue:n.defaultValue});return(e,t)=>gr((B(),V(`textarea`,{"onUpdate:modelValue":t[0]||(t[0]=e=>_n(r)?r.value=e:null),class:M(F(X)(`flex min-h-20 w-full rounded-md border border-input bg-background px-3 py-2 text-sm ring-offset-background placeholder:text-muted-foreground focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 disabled:cursor-not-allowed disabled:opacity-50`,n.class))},null,2)),[[kc,F(r)]])}});function g2(){return xa(`editor`,null)}var dve={class:`flex-1 min-w-0`},fve={key:0,class:`mt-2 text-destructive text-sm`},pve=[`innerHTML`],mve=L({__name:`IframeNode`,props:{decorations:{},selected:{type:Boolean},deleteNode:{type:Function},view:{},getPos:{},innerDecorations:{},editor:{},HTMLAttributes:{},extension:{},node:{},updateAttributes:{type:Function}},setup(e){let t=e,n=g2(),r=P(t.node.attrs.isNew),i=P(),a=P(),o=P(!1);function s(e){let t=document.createElement(`div`);return t.innerHTML=e,t.querySelector(`iframe`)}function c(){i.value=s(rX($.from(t.node),t.editor.schema)).outerHTML,a.value=i.value,r.value=!0,o.value=!1}function l(){t.editor.commands.setNodeSelection(t.getPos()),t.deleteNode(),setTimeout(()=>{t.editor.commands.focus()})}function u(e){let n=s(i.value);n?(t.updateAttributes({attributes:Object.fromEntries([...n.attributes].map(e=>[e.name,e.value])),isNew:!1}),r.value=!1,setTimeout(()=>t.editor.commands.focus(t.getPos()+1))):o.value=!0}function d(){t.node.attrs.isNew&&(t.deleteNode(),setTimeout(()=>t.editor.commands.focus()))}function f(){let e=s(i.value);o.value=!!i.value&&!e,e?(e.removeAttribute(`style`),a.value=e.outerHTML):a.value=``}let p=(0,qI.default)(f,200);return(e,s)=>(B(),H(G1,{class:M([`my-4 first:mt-0 last:mb-0 border rounded-md items-center p-4 flex gap-4`,{"group-focus/editor:border-primary":t.selected}]),node:e.node},{default:I(()=>[U(`div`,dve,[e.node.attrs.isNew?K(``,!0):(B(),V(`iframe`,q({key:0,class:`w-full max-h-[200px] [[height$='%']]:h-[200px]`},e.node.attrs.attributes),null,16))]),F(n).props.field.readOnly?K(``,!0):(B(),H(F(K1),{key:0,modal:!1},{default:I(()=>[W(F(q1),{"as-child":``},{default:I(()=>[W(F(cP),{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(sC),{class:`size-4`})]),_:1},8,[`aria-label`])]),_:1}),W(F(o2),null,{default:I(()=>[W(F(c2),{onClick:s[0]||(s[0]=e=>c())},{default:I(()=>[G(N(F(Q)(`sharp::form.editor.extension_node.edit_button`)),1)]),_:1}),W(F(c2),{onClick:s[1]||(s[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(d2)),W(F(c2),{class:`text-destructive`,onClick:s[2]||(s[2]=e=>l())},{default:I(()=>[G(N(F(Q)(`sharp::form.editor.extension_node.remove_button`)),1)]),_:1})]),_:1})]),_:1})),W(F(ER),{open:r.value,"onUpdate:open":[s[6]||(s[6]=e=>r.value=e),s[7]||(s[7]=e=>!e&&d())]},{default:I(()=>[W(F(NR),{class:`gap-6 max-w-xl`,onPointerDownOutside:s[5]||(s[5]=Bc(()=>{},[`prevent`]))},{default:I(()=>[W(F(kR),null,{default:I(()=>[W(F(AR),null,{default:I(()=>[e.node.attrs.isNew?(B(),V(z,{key:0},[G(N(F(Q)(`sharp::form.editor.dialogs.iframe.insert_title`)),1)],64)):(B(),V(z,{key:1},[G(N(F(Q)(`sharp::form.editor.dialogs.iframe.update_title`)),1)],64))]),_:1})]),_:1}),U(`div`,null,[W(F(h2),{placeholder:``,modelValue:i.value,"onUpdate:modelValue":[s[3]||(s[3]=e=>i.value=e),F(p)],rows:`6`,"aria-label":F(Q)(`sharp::form.editor.dialogs.iframe.insert_title`),onPaste:f,onFocus:s[4]||(s[4]=e=>e.target.select())},null,8,[`modelValue`,`aria-label`,`onUpdate:modelValue`]),o.value?(B(),V(`div`,fve,N(F(Q)(`sharp::form.editor.dialogs.iframe.invalid_message`)),1)):K(``,!0),a.value&&!o.value?(B(),V(`div`,{key:1,class:`mt-4 [&_iframe]:w-full [&_iframe]:max-h-[260px] [&_iframe[height$='%']]:h-[260px]`,innerHTML:a.value},null,8,pve)):K(``,!0)]),W(F(PR),null,{default:I(()=>[W(F(DR),{"as-child":``},{default:I(()=>[W(F(cP),{variant:`outline`},{default:I(()=>[G(N(F(Q)(`sharp::modals.cancel_button`)),1)]),_:1})]),_:1}),W(F(cP),{onClick:u},{default:I(()=>[G(N(F(Q)(`sharp::modals.command.submit_button`)),1)]),_:1})]),_:1})]),_:1})]),_:1},8,[`open`])]),_:1},8,[`class`,`node`]))}}),_2=jQ.create({name:`iframe`,group:`block`,atom:!0,addOptions:()=>({HTMLAttributes:{class:`iframe-wrapper`}}),addAttributes(){return{attributes:{default:{},parseHTML:e=>Object.fromEntries([...e.attributes].filter(e=>![`onload`,`onerror`].includes(e.name)).map(e=>[e.name,e.value])),renderHTML:e=>e.attributes},isNew:{default:!1,rendered:!1}}},parseHTML(){return[{tag:`iframe`}]},renderHTML({HTMLAttributes:e}){return[`div`,this.options.HTMLAttributes,[`iframe`,e]]},addPasteRules(){return[new lZ({find:/(?:^|\s)().*/g,handler:({state:e,range:t,match:n})=>{let r=n[1];setTimeout(()=>{this.editor.commands.insertContentAt(t,r)})}})]},addCommands(){return{insertIframe:()=>({commands:e,tr:t})=>e.insertContentAt(t.selection.to,{type:this.name,attrs:{isNew:!0}})}},addNodeView(){return FQ(mve)}});function hve(e,{inline:t}){return t?e.replace(/<\/?p>/g,``):e.replace(/(?:

\s*<\/p>)+(

    .+?<\/ol>)?$/,`$1`)}var gve=jQ.create({name:`doc`,topNode:!0,content:`block+`}),_ve=jQ.create({name:`text`,group:`inline`}),vve=jQ.create({name:`paragraph`,priority:1e3,addOptions(){return{HTMLAttributes:{}}},group:`block`,content:`inline*`,parseHTML(){return[{tag:`p`}]},renderHTML({HTMLAttributes:e}){return[`p`,lX(this.options.HTMLAttributes,e),0]},addCommands(){return{setParagraph:()=>({commands:e})=>e.setNode(this.name)}},addKeyboardShortcuts(){return{"Mod-Alt-0":()=>this.editor.commands.setParagraph()}}}),v2=(e,t)=>{if(e===`slot`)return 0;if(e instanceof Function)return e(t);let{children:n,...r}=t??{};if(e===`svg`)throw Error(`SVG elements are not supported in the JSX syntax, use the array syntax instead`);return[e,r,n]},yve=/^\s*>\s$/,bve=jQ.create({name:`blockquote`,addOptions(){return{HTMLAttributes:{}}},content:`block+`,group:`block`,defining:!0,parseHTML(){return[{tag:`blockquote`}]},renderHTML({HTMLAttributes:e}){return v2(`blockquote`,{...lX(this.options.HTMLAttributes,e),children:v2(`slot`,{})})},addCommands(){return{setBlockquote:()=>({commands:e})=>e.wrapIn(this.name),toggleBlockquote:()=>({commands:e})=>e.toggleWrap(this.name),unsetBlockquote:()=>({commands:e})=>e.lift(this.name)}},addKeyboardShortcuts(){return{"Mod-Shift-b":()=>this.editor.commands.toggleBlockquote()}},addInputRules(){return[AQ({find:yve,type:this.type})]}}),xve=/(?:^|\s)(\*\*(?!\s+\*\*)((?:[^*]+))\*\*(?!\s+\*\*))$/,Sve=/(?:^|\s)(\*\*(?!\s+\*\*)((?:[^*]+))\*\*(?!\s+\*\*))/g,Cve=/(?:^|\s)(__(?!\s+__)((?:[^_]+))__(?!\s+__))$/,wve=/(?:^|\s)(__(?!\s+__)((?:[^_]+))__(?!\s+__))/g,Tve=sZ.create({name:`bold`,addOptions(){return{HTMLAttributes:{}}},parseHTML(){return[{tag:`strong`},{tag:`b`,getAttrs:e=>e.style.fontWeight!==`normal`&&null},{style:`font-weight=400`,clearMark:e=>e.type.name===this.name},{style:`font-weight`,getAttrs:e=>/^(bold(er)?|[5-9]\d{2,})$/.test(e)&&null}]},renderHTML({HTMLAttributes:e}){return v2(`strong`,{...lX(this.options.HTMLAttributes,e),children:v2(`slot`,{})})},addCommands(){return{setBold:()=>({commands:e})=>e.setMark(this.name),toggleBold:()=>({commands:e})=>e.toggleMark(this.name),unsetBold:()=>({commands:e})=>e.unsetMark(this.name)}},addKeyboardShortcuts(){return{"Mod-b":()=>this.editor.commands.toggleBold(),"Mod-B":()=>this.editor.commands.toggleBold()}},addInputRules(){return[DQ({find:xve,type:this.type}),DQ({find:Cve,type:this.type})]},addPasteRules(){return[MQ({find:Sve,type:this.type}),MQ({find:wve,type:this.type})]}});function Eve(e={}){return new pW({view(t){return new Dve(t,e)}})}var Dve=class{constructor(e,t){this.editorView=e,this.cursorPos=null,this.element=null,this.timeout=-1,this.width=t.width??1,this.color=t.color===!1?void 0:t.color||`black`,this.class=t.class,this.handlers=[`dragover`,`dragend`,`drop`,`dragleave`].map(t=>{let n=e=>{this[t](e)};return e.dom.addEventListener(t,n),{name:t,handler:n}})}destroy(){this.handlers.forEach(({name:e,handler:t})=>this.editorView.dom.removeEventListener(e,t))}update(e,t){this.cursorPos!=null&&t.doc!=e.state.doc&&(this.cursorPos>e.state.doc.content.size?this.setCursor(null):this.updateOverlay())}setCursor(e){e!=this.cursorPos&&(this.cursorPos=e,e==null?(this.element.parentNode.removeChild(this.element),this.element=null):this.updateOverlay())}updateOverlay(){let e=this.editorView.state.doc.resolve(this.cursorPos),t=!e.parent.inlineContent,n;if(t){let t=e.nodeBefore,r=e.nodeAfter;if(t||r){let e=this.editorView.nodeDOM(this.cursorPos-(t?t.nodeSize:0));if(e){let i=e.getBoundingClientRect(),a=t?i.bottom:i.top;t&&r&&(a=(a+this.editorView.nodeDOM(this.cursorPos).getBoundingClientRect().top)/2),n={left:i.left,right:i.right,top:a-this.width/2,bottom:a+this.width/2}}}}if(!n){let e=this.editorView.coordsAtPos(this.cursorPos);n={left:e.left-this.width/2,right:e.left+this.width/2,top:e.top,bottom:e.bottom}}let r=this.editorView.dom.offsetParent;this.element||(this.element=r.appendChild(document.createElement(`div`)),this.class&&(this.element.className=this.class),this.element.style.cssText=`position: absolute; z-index: 50; pointer-events: none;`,this.color&&(this.element.style.backgroundColor=this.color)),this.element.classList.toggle(`prosemirror-dropcursor-block`,t),this.element.classList.toggle(`prosemirror-dropcursor-inline`,!t);let i,a;if(!r||r==document.body&&getComputedStyle(r).position==`static`)i=-pageXOffset,a=-pageYOffset;else{let e=r.getBoundingClientRect();i=e.left-r.scrollLeft,a=e.top-r.scrollTop}this.element.style.left=n.left-i+`px`,this.element.style.top=n.top-a+`px`,this.element.style.width=n.right-n.left+`px`,this.element.style.height=n.bottom-n.top+`px`}scheduleRemoval(e){clearTimeout(this.timeout),this.timeout=setTimeout(()=>this.setCursor(null),e)}dragover(e){if(!this.editorView.editable)return;let t=this.editorView.posAtCoords({left:e.clientX,top:e.clientY}),n=t&&t.inside>=0&&this.editorView.state.doc.nodeAt(t.inside),r=n&&n.type.spec.disableDropCursor,i=typeof r==`function`?r(this.editorView,t,e):r;if(t&&!i){let e=t.pos;if(this.editorView.dragging&&this.editorView.dragging.slice){let t=wU(this.editorView.state.doc,e,this.editorView.dragging.slice);t!=null&&(e=t)}this.setCursor(e),this.scheduleRemoval(5e3)}}dragend(){this.scheduleRemoval(20)}drop(){this.scheduleRemoval(20)}dragleave(e){(e.target==this.editorView.dom||!this.editorView.dom.contains(e.relatedTarget))&&this.setCursor(null)}},y2=class e extends GU{constructor(e){super(e,e)}map(t,n){let r=t.resolve(n.map(this.head));return e.valid(r)?new e(r):GU.near(r)}content(){return gV.empty}eq(t){return t instanceof e&&t.head==this.head}toJSON(){return{type:`gapcursor`,pos:this.head}}static fromJSON(t,n){if(typeof n.pos!=`number`)throw RangeError(`Invalid input for GapCursor.fromJSON`);return new e(t.resolve(n.pos))}getBookmark(){return new Ove(this.anchor)}static valid(e){let t=e.parent;if(t.isTextblock||!kve(e)||!Ave(e))return!1;let n=t.type.spec.allowGapCursor;if(n!=null)return n;let r=t.contentMatchAt(e.index()).defaultType;return r&&r.isTextblock}static findGapCursorFrom(t,n,r=!1){search:for(;;){if(!r&&e.valid(t))return t;let i=t.pos,a=null;for(let r=t.depth;;r--){let o=t.node(r);if(n>0?t.indexAfter(r)0){a=o.child(n>0?t.indexAfter(r):t.index(r)-1);break}else if(r==0)return null;i+=n;let s=t.doc.resolve(i);if(e.valid(s))return s}for(;;){let o=n>0?a.firstChild:a.lastChild;if(!o){if(a.isAtom&&!a.isText&&!ZU.isSelectable(a)){t=t.doc.resolve(i+a.nodeSize*n),r=!1;continue search}break}a=o,i+=n;let s=t.doc.resolve(i);if(e.valid(s))return s}return null}}};y2.prototype.visible=!1,y2.findFrom=y2.findGapCursorFrom,GU.jsonID(`gapcursor`,y2);var Ove=class e{constructor(e){this.pos=e}map(t){return new e(t.map(this.pos))}resolve(e){let t=e.resolve(this.pos);return y2.valid(t)?new y2(t):GU.near(t)}};function kve(e){for(let t=e.depth;t>=0;t--){let n=e.index(t),r=e.node(t);if(n==0){if(r.type.spec.isolating)return!0;continue}for(let e=r.child(n-1);;e=e.lastChild){if(e.childCount==0&&!e.inlineContent||e.isAtom||e.type.spec.isolating)return!0;if(e.inlineContent)return!1}}return!0}function Ave(e){for(let t=e.depth;t>=0;t--){let n=e.indexAfter(t),r=e.node(t);if(n==r.childCount){if(r.type.spec.isolating)return!0;continue}for(let e=r.child(n);;e=e.firstChild){if(e.childCount==0&&!e.inlineContent||e.isAtom||e.type.spec.isolating)return!0;if(e.inlineContent)return!1}}return!0}function jve(){return new pW({props:{decorations:Fve,createSelectionBetween(e,t,n){return t.pos==n.pos&&y2.valid(n)?new y2(n):null},handleClick:Nve,handleKeyDown:Mve,handleDOMEvents:{beforeinput:Pve}}})}var Mve=YJ({ArrowLeft:b2(`horiz`,-1),ArrowRight:b2(`horiz`,1),ArrowUp:b2(`vert`,-1),ArrowDown:b2(`vert`,1)});function b2(e,t){let n=e==`vert`?t>0?`down`:`up`:t>0?`right`:`left`;return function(e,r,i){let a=e.selection,o=t>0?a.$to:a.$from,s=a.empty;if(a instanceof YU){if(!i.endOfTextblock(n)||o.depth==0)return!1;s=!1,o=e.doc.resolve(t>0?o.after():o.before())}let c=y2.findGapCursorFrom(o,t,s);return c?(r&&r(e.tr.setSelection(new y2(c))),!0):!1}}function Nve(e,t,n){if(!e||!e.editable)return!1;let r=e.state.doc.resolve(t);if(!y2.valid(r))return!1;let i=e.posAtCoords({left:n.clientX,top:n.clientY});return i&&i.inside>-1&&ZU.isSelectable(e.state.doc.nodeAt(i.inside))?!1:(e.dispatch(e.state.tr.setSelection(new y2(r))),!0)}function Pve(e,t){if(t.inputType!=`insertCompositionText`||!(e.state.selection instanceof y2))return!1;let{$from:n}=e.state.selection,r=n.parent.contentMatchAt(n.index()).findWrapping(e.state.schema.nodes.text);if(!r)return!1;let i=$.empty;for(let e=r.length-1;e>=0;e--)i=$.from(r[e].createAndFill(null,i));let a=e.state.tr.replace(n.pos,n.pos,new gV(i,0,0));return a.setSelection(YU.near(a.doc.resolve(n.pos+1))),e.dispatch(a),!1}function Fve(e){if(!(e.selection instanceof y2))return null;let t=document.createElement(`div`);return t.className=`ProseMirror-gapcursor`,Xq.create(e.doc,[qq.widget(e.selection.head,t,{key:`gapcursor`})])}var x2=200,S2=function(){};S2.prototype.append=function(e){return e.length?(e=S2.from(e),!this.length&&e||e.length=t?S2.empty:this.sliceInner(Math.max(0,e),Math.min(this.length,t))},S2.prototype.get=function(e){if(!(e<0||e>=this.length))return this.getInner(e)},S2.prototype.forEach=function(e,t,n){t===void 0&&(t=0),n===void 0&&(n=this.length),t<=n?this.forEachInner(e,t,n,0):this.forEachInvertedInner(e,t,n,0)},S2.prototype.map=function(e,t,n){t===void 0&&(t=0),n===void 0&&(n=this.length);var r=[];return this.forEach(function(t,n){return r.push(e(t,n))},t,n),r},S2.from=function(e){return e instanceof S2?e:e&&e.length?new C2(e):S2.empty};var C2=function(e){function t(t){e.call(this),this.values=t}e&&(t.__proto__=e),t.prototype=Object.create(e&&e.prototype),t.prototype.constructor=t;var n={length:{configurable:!0},depth:{configurable:!0}};return t.prototype.flatten=function(){return this.values},t.prototype.sliceInner=function(e,n){return e==0&&n==this.length?this:new t(this.values.slice(e,n))},t.prototype.getInner=function(e){return this.values[e]},t.prototype.forEachInner=function(e,t,n,r){for(var i=t;i=n;i--)if(e(this.values[i],r+i)===!1)return!1},t.prototype.leafAppend=function(e){if(this.length+e.length<=x2)return new t(this.values.concat(e.flatten()))},t.prototype.leafPrepend=function(e){if(this.length+e.length<=x2)return new t(e.flatten().concat(this.values))},n.length.get=function(){return this.values.length},n.depth.get=function(){return 0},Object.defineProperties(t.prototype,n),t}(S2);S2.empty=new C2([]);var Ive=function(e){function t(t,n){e.call(this),this.left=t,this.right=n,this.length=t.length+n.length,this.depth=Math.max(t.depth,n.depth)+1}return e&&(t.__proto__=e),t.prototype=Object.create(e&&e.prototype),t.prototype.constructor=t,t.prototype.flatten=function(){return this.left.flatten().concat(this.right.flatten())},t.prototype.getInner=function(e){return ei&&this.right.forEachInner(e,Math.max(t-i,0),Math.min(this.length,n)-i,r+i)===!1)return!1},t.prototype.forEachInvertedInner=function(e,t,n,r){var i=this.left.length;if(t>i&&this.right.forEachInvertedInner(e,t-i,Math.max(n,i)-i,r+i)===!1||n=n?this.right.slice(e-n,t-n):this.left.slice(e,n).append(this.right.slice(0,t-n))},t.prototype.leafAppend=function(e){var n=this.right.leafAppend(e);if(n)return new t(this.left,n)},t.prototype.leafPrepend=function(e){var n=this.left.leafPrepend(e);if(n)return new t(n,this.right)},t.prototype.appendInner=function(e){return this.left.depth>=Math.max(this.right.depth,e.depth)+1?new t(this.left,new t(this.right,e)):new t(this,e)},t}(S2),Lve=500,w2=class e{constructor(e,t){this.items=e,this.eventCount=t}popEvent(t,n){if(this.eventCount==0)return null;let r=this.items.length;for(;;r--)if(this.items.get(r-1).selection){--r;break}let i,a;n&&(i=this.remapping(r,this.items.length),a=i.maps.length);let o=t.tr,s,c,l=[],u=[];return this.items.forEach((t,n)=>{if(!t.step){i||(i=this.remapping(r,n+1),a=i.maps.length),a--,u.push(t);return}if(i){u.push(new T2(t.map));let e=t.step.map(i.slice(a)),n;e&&o.maybeStep(e).doc&&(n=o.mapping.maps[o.mapping.maps.length-1],l.push(new T2(n,void 0,void 0,l.length+u.length))),a--,n&&i.appendMap(n,a)}else o.maybeStep(t.step);if(t.selection)return s=i?t.selection.map(i.slice(a)):t.selection,c=new e(this.items.slice(0,r).append(u.reverse().concat(l)),this.eventCount-1),!1},this.items.length,0),{remaining:c,transform:o,selection:s}}addTransform(t,n,r,i){let a=[],o=this.eventCount,s=this.items,c=!i&&s.length?s.get(s.length-1):null;for(let e=0;ezve&&(s=Rve(s,l),o-=l),new e(s.append(a),o)}remapping(e,t){let n=new HH;return this.items.forEach((t,r)=>{let i=t.mirrorOffset!=null&&r-t.mirrorOffset>=e?n.maps.length-t.mirrorOffset:void 0;n.appendMap(t.map,i)},e,t),n}addMaps(t){return this.eventCount==0?this:new e(this.items.append(t.map(e=>new T2(e))),this.eventCount)}rebased(t,n){if(!this.eventCount)return this;let r=[],i=Math.max(0,this.items.length-n),a=t.mapping,o=t.steps.length,s=this.eventCount;this.items.forEach(e=>{e.selection&&s--},i);let c=n;this.items.forEach(e=>{let n=a.getMirror(--c);if(n==null)return;o=Math.min(o,n);let i=a.maps[n];if(e.step){let o=t.steps[n].invert(t.docs[n]),l=e.selection&&e.selection.map(a.slice(c+1,n));l&&s++,r.push(new T2(i,o,l))}else r.push(new T2(i))},i);let l=[];for(let e=n;eLve&&(u=u.compress(this.items.length-r.length)),u}emptyItemCount(){let e=0;return this.items.forEach(t=>{t.step||e++}),e}compress(t=this.items.length){let n=this.remapping(0,t),r=n.maps.length,i=[],a=0;return this.items.forEach((e,o)=>{if(o>=t)i.push(e),e.selection&&a++;else if(e.step){let t=e.step.map(n.slice(r)),o=t&&t.getMap();if(r--,o&&n.appendMap(o,r),t){let s=e.selection&&e.selection.map(n.slice(r));s&&a++;let c=new T2(o.invert(),t,s),l,u=i.length-1;(l=i.length&&i[u].merge(c))?i[u]=l:i.push(c)}}else e.map&&r--},this.items.length,0),new e(S2.from(i.reverse()),a)}};w2.empty=new w2(S2.empty,0);function Rve(e,t){let n;return e.forEach((e,r)=>{if(e.selection&&t--==0)return n=r,!1}),e.slice(n)}var T2=class e{constructor(e,t,n,r){this.map=e,this.step=t,this.selection=n,this.mirrorOffset=r}merge(t){if(this.step&&t.step&&!t.selection){let n=t.step.merge(this.step);if(n)return new e(n.getMap().invert(),n,this.selection)}}},E2=class{constructor(e,t,n,r,i){this.done=e,this.undone=t,this.prevRanges=n,this.prevTime=r,this.prevComposition=i}},zve=20;function Bve(e,t,n,r){let i=n.getMeta(M2),a;if(i)return i.historyState;n.getMeta(Uve)&&(e=new E2(e.done,e.undone,null,0,-1));let o=n.getMeta(`appendedTransaction`);if(n.steps.length==0)return e;if(o&&o.getMeta(M2))return o.getMeta(M2).redo?new E2(e.done.addTransform(n,void 0,r,j2(t)),e.undone,D2(n.mapping.maps),e.prevTime,e.prevComposition):new E2(e.done,e.undone.addTransform(n,void 0,r,j2(t)),null,e.prevTime,e.prevComposition);if(n.getMeta(`addToHistory`)!==!1&&!(o&&o.getMeta(`addToHistory`)===!1)){let i=n.getMeta(`composition`),a=e.prevTime==0||!o&&e.prevComposition!=i&&(e.prevTime<(n.time||0)-r.newGroupDelay||!Vve(n,e.prevRanges)),s=o?O2(e.prevRanges,n.mapping):D2(n.mapping.maps);return new E2(e.done.addTransform(n,a?t.selection.getBookmark():void 0,r,j2(t)),w2.empty,s,n.time,i??e.prevComposition)}else if(a=n.getMeta(`rebased`))return new E2(e.done.rebased(n,a),e.undone.rebased(n,a),O2(e.prevRanges,n.mapping),e.prevTime,e.prevComposition);else return new E2(e.done.addMaps(n.mapping.maps),e.undone.addMaps(n.mapping.maps),O2(e.prevRanges,n.mapping),e.prevTime,e.prevComposition)}function Vve(e,t){if(!t)return!1;if(!e.docChanged)return!0;let n=!1;return e.mapping.maps[0].forEach((e,r)=>{for(let i=0;i=t[i]&&(n=!0)}),n}function D2(e){let t=[];for(let n=e.length-1;n>=0&&t.length==0;n--)e[n].forEach((e,n,r,i)=>t.push(r,i));return t}function O2(e,t){if(!e)return null;let n=[];for(let r=0;r{let i=M2.getState(n);if(!i||(e?i.undone:i.done).eventCount==0)return!1;if(r){let a=Hve(i,n,e);a&&r(t?a.scrollIntoView():a)}return!0}}var P2=N2(!1,!0),F2=N2(!0,!0),Gve=_Z.create({name:`characterCount`,addOptions(){return{limit:null,mode:`textSize`,textCounter:e=>e.length,wordCounter:e=>e.split(` `).filter(e=>e!==``).length}},addStorage(){return{characters:()=>0,words:()=>0}},onBeforeCreate(){this.storage.characters=e=>{let t=e?.node||this.editor.state.doc;if((e?.mode||this.options.mode)===`textSize`){let e=t.textBetween(0,t.content.size,void 0,` `);return this.options.textCounter(e)}return t.nodeSize},this.storage.words=e=>{let t=e?.node||this.editor.state.doc,n=t.textBetween(0,t.content.size,` `,` `);return this.options.wordCounter(n)}},addProseMirrorPlugins(){let e=!1;return[new pW({key:new gW(`characterCount`),appendTransaction:(t,n,r)=>{if(e)return;let i=this.options.limit;if(i==null||i===0){e=!0;return}let a=this.storage.characters({node:r.doc});if(a>i){let t=a-i;console.warn(`[CharacterCount] Initial content exceeded limit of ${i} characters. Content was automatically trimmed.`);let n=r.tr.deleteRange(0,t);return e=!0,n}e=!0},filterTransaction:(e,t)=>{let n=this.options.limit;if(!e.docChanged||n===0||n==null)return!0;let r=this.storage.characters({node:t.doc}),i=this.storage.characters({node:e.doc});if(i<=n||r>n&&i>n&&i<=r)return!0;if(r>n&&i>n&&i>r||!e.getMeta(`paste`))return!1;let a=e.selection.$head.pos,o=a-(i-n),s=a;return e.deleteRange(o,s),!(this.storage.characters({node:e.doc})>n)}})]}}),Kve=_Z.create({name:`dropCursor`,addOptions(){return{color:`currentColor`,width:1,class:void 0}},addProseMirrorPlugins(){return[Eve(this.options)]}});_Z.create({name:`focus`,addOptions(){return{className:`has-focus`,mode:`all`}},addProseMirrorPlugins(){return[new pW({key:new gW(`focus`),props:{decorations:({doc:e,selection:t})=>{let{isEditable:n,isFocused:r}=this.editor,{anchor:i}=t,a=[];if(!n||!r)return Xq.create(e,[]);let o=0;this.options.mode===`deepest`&&e.descendants((e,t)=>{if(!e.isText){if(!(i>=t&&i<=t+e.nodeSize-1))return!1;o+=1}});let s=0;return e.descendants((e,t)=>{if(e.isText||!(i>=t&&i<=t+e.nodeSize-1))return!1;if(s+=1,this.options.mode===`deepest`&&o-s>0||this.options.mode===`shallowest`&&s>1)return this.options.mode===`deepest`;a.push(qq.node(t,t+e.nodeSize,{class:this.options.className}))}),Xq.create(e,a)}}})]}});var qve=_Z.create({name:`gapCursor`,addProseMirrorPlugins(){return[jve()]},extendNodeSchema(e){return{allowGapCursor:aX(tX(e,`allowGapCursor`,{name:e.name,options:e.options,storage:e.storage}))??null}}}),Jve=_Z.create({name:`placeholder`,addOptions(){return{emptyEditorClass:`is-editor-empty`,emptyNodeClass:`is-empty`,placeholder:`Write something …`,showOnlyWhenEditable:!0,showOnlyCurrent:!0,includeChildren:!1}},addProseMirrorPlugins(){return[new pW({key:new gW(`placeholder`),props:{decorations:({doc:e,selection:t})=>{let n=this.editor.isEditable||!this.options.showOnlyWhenEditable,{anchor:r}=t,i=[];if(!n)return null;let a=this.editor.isEmpty;return e.descendants((e,t)=>{let n=r>=t&&r<=t+e.nodeSize,o=!e.isLeaf&&qX(e);if((n||!this.options.showOnlyCurrent)&&o){let r=[this.options.emptyNodeClass];a&&r.push(this.options.emptyEditorClass);let o=qq.node(t,t+e.nodeSize,{class:r.join(` `),"data-placeholder":typeof this.options.placeholder==`function`?this.options.placeholder({editor:this.editor,node:e,pos:t,hasAnchor:n}):this.options.placeholder});i.push(o)}return this.options.includeChildren}),Xq.create(e,i)}}})]}});_Z.create({name:`selection`,addOptions(){return{className:`selection`}},addProseMirrorPlugins(){let{editor:e,options:t}=this;return[new pW({key:new gW(`selection`),props:{decorations(n){return n.selection.empty||e.isFocused||!e.isEditable||JX(n.selection)||e.view.dragging?null:Xq.create(n.doc,[qq.inline(n.selection.from,n.selection.to,{class:t.className})])}}})]}});function I2({types:e,node:t}){return t&&Array.isArray(e)&&e.includes(t.type)||t?.type===e}_Z.create({name:`trailingNode`,addOptions(){return{node:`paragraph`,notAfter:[]}},addProseMirrorPlugins(){let e=new gW(this.name),t=Object.entries(this.editor.schema.nodes).map(([,e])=>e).filter(e=>(this.options.notAfter||[]).concat(this.options.node).includes(e.name));return[new pW({key:e,appendTransaction:(t,n,r)=>{let{doc:i,tr:a,schema:o}=r,s=e.getState(r),c=i.content.size,l=o.nodes[this.options.node];if(s)return a.insert(c,l.create())},state:{init:(e,n)=>{let r=n.tr.doc.lastChild;return!I2({node:r,types:t})},apply:(e,n)=>{if(!e.docChanged)return n;let r=e.doc.lastChild;return!I2({node:r,types:t})}}})]}});var Yve=_Z.create({name:`undoRedo`,addOptions(){return{depth:100,newGroupDelay:500}},addCommands(){return{undo:()=>({state:e,dispatch:t})=>P2(e,t),redo:()=>({state:e,dispatch:t})=>F2(e,t)}},addProseMirrorPlugins(){return[Wve(this.options)]},addKeyboardShortcuts(){return{"Mod-z":()=>this.editor.commands.undo(),"Shift-Mod-z":()=>this.editor.commands.redo(),"Mod-y":()=>this.editor.commands.redo(),"Mod-я":()=>this.editor.commands.undo(),"Shift-Mod-я":()=>this.editor.commands.redo()}}}),Xve=Object.defineProperty,Zve=(e,t)=>{for(var n in t)Xve(e,n,{get:t[n],enumerable:!0})},Qve=`listItem`,L2=`textStyle`,R2=/^\s*([-+*])\s$/,z2=jQ.create({name:`bulletList`,addOptions(){return{itemTypeName:`listItem`,HTMLAttributes:{},keepMarks:!1,keepAttributes:!1}},group:`block list`,content(){return`${this.options.itemTypeName}+`},parseHTML(){return[{tag:`ul`}]},renderHTML({HTMLAttributes:e}){return[`ul`,lX(this.options.HTMLAttributes,e),0]},addCommands(){return{toggleBulletList:()=>({commands:e,chain:t})=>this.options.keepAttributes?t().toggleList(this.name,this.options.itemTypeName,this.options.keepMarks).updateAttributes(Qve,this.editor.getAttributes(L2)).run():e.toggleList(this.name,this.options.itemTypeName,this.options.keepMarks)}},addKeyboardShortcuts(){return{"Mod-Shift-8":()=>this.editor.commands.toggleBulletList()}},addInputRules(){let e=AQ({find:R2,type:this.type});return(this.options.keepMarks||this.options.keepAttributes)&&(e=AQ({find:R2,type:this.type,keepMarks:this.options.keepMarks,keepAttributes:this.options.keepAttributes,getAttributes:()=>this.editor.getAttributes(L2),editor:this.editor})),[e]}}),B2=jQ.create({name:`listItem`,addOptions(){return{HTMLAttributes:{},bulletListTypeName:`bulletList`,orderedListTypeName:`orderedList`}},content:`paragraph block*`,defining:!0,parseHTML(){return[{tag:`li`}]},renderHTML({HTMLAttributes:e}){return[`li`,lX(this.options.HTMLAttributes,e),0]},addKeyboardShortcuts(){return{Enter:()=>this.editor.commands.splitListItem(this.name),Tab:()=>this.editor.commands.sinkListItem(this.name),"Shift-Tab":()=>this.editor.commands.liftListItem(this.name)}}});Zve({},{findListItemPos:()=>V2,getNextListDepth:()=>H2,handleBackspace:()=>K2,handleDelete:()=>Y2,hasListBefore:()=>U2,hasListItemAfter:()=>$ve,hasListItemBefore:()=>W2,listItemHasSubList:()=>G2,nextListIsDeeper:()=>q2,nextListIsHigher:()=>J2});var V2=(e,t)=>{let{$from:n}=t.selection,r=CX(e,t.schema),i=null,a=n.depth,o=n.pos,s=null;for(;a>0&&s===null;)i=n.node(a),i.type===r?s=a:(--a,--o);return s===null?null:{$pos:t.doc.resolve(o),depth:s}},H2=(e,t)=>{let n=V2(e,t);if(!n)return!1;let[,r]=IX(t,e,n.$pos.pos+4);return r},U2=(e,t,n)=>{let{$anchor:r}=e.selection,i=Math.max(0,r.pos-2),a=e.doc.resolve(i).node();return!(!a||!n.includes(a.type.name))},W2=(e,t)=>{let{$anchor:n}=t.selection,r=t.doc.resolve(n.pos-2);return!(r.index()===0||r.nodeBefore?.type.name!==e)},G2=(e,t,n)=>{if(!n)return!1;let r=CX(e,t.schema),i=!1;return n.descendants(e=>{e.type===r&&(i=!0)}),i},K2=(e,t,n)=>{if(e.commands.undoInputRule())return!0;if(e.state.selection.from!==e.state.selection.to)return!1;if(!VX(e.state,t)&&U2(e.state,t,n)){let{$anchor:n}=e.state.selection,r=e.state.doc.resolve(n.before()-1),i=[];r.node().descendants((e,n)=>{e.type.name===t&&i.push({node:e,pos:n})});let a=i.at(-1);if(!a)return!1;let o=e.state.doc.resolve(r.start()+a.pos+1);return e.chain().cut({from:n.start()-1,to:n.end()+1},o.end()).joinForward().run()}if(!VX(e.state,t)||!WX(e.state))return!1;let r=V2(t,e.state);if(!r)return!1;let i=e.state.doc.resolve(r.$pos.pos-2).node(r.depth),a=G2(t,e.state,i);return W2(t,e.state)&&!a?e.commands.joinItemBackward():e.chain().liftListItem(t).run()},q2=(e,t)=>{let n=H2(e,t),r=V2(e,t);return!r||!n?!1:n>r.depth},J2=(e,t)=>{let n=H2(e,t),r=V2(e,t);return!r||!n?!1:n{if(!VX(e.state,t)||!UX(e.state,t))return!1;let{selection:n}=e.state,{$from:r,$to:i}=n;return!n.empty&&r.sameParent(i)?!1:q2(t,e.state)?e.chain().focus(e.state.selection.from+4).lift(t).joinBackward().run():J2(t,e.state)?e.chain().joinForward().joinBackward().run():e.commands.joinItemForward()},$ve=(e,t)=>{let{$anchor:n}=t.selection,r=t.doc.resolve(n.pos-n.parentOffset-2);return!(r.index()===r.parent.childCount-1||r.nodeAfter?.type.name!==e)},eye=_Z.create({name:`listKeymap`,addOptions(){return{listTypes:[{itemName:`listItem`,wrapperNames:[`bulletList`,`orderedList`]},{itemName:`taskItem`,wrapperNames:[`taskList`]}]}},addKeyboardShortcuts(){return{Delete:({editor:e})=>{let t=!1;return this.options.listTypes.forEach(({itemName:n})=>{e.state.schema.nodes[n]!==void 0&&Y2(e,n)&&(t=!0)}),t},"Mod-Delete":({editor:e})=>{let t=!1;return this.options.listTypes.forEach(({itemName:n})=>{e.state.schema.nodes[n]!==void 0&&Y2(e,n)&&(t=!0)}),t},Backspace:({editor:e})=>{let t=!1;return this.options.listTypes.forEach(({itemName:n,wrapperNames:r})=>{e.state.schema.nodes[n]!==void 0&&K2(e,n,r)&&(t=!0)}),t},"Mod-Backspace":({editor:e})=>{let t=!1;return this.options.listTypes.forEach(({itemName:n,wrapperNames:r})=>{e.state.schema.nodes[n]!==void 0&&K2(e,n,r)&&(t=!0)}),t}}}}),tye=`listItem`,X2=`textStyle`,Z2=/^(\d+)\.\s$/,Q2=jQ.create({name:`orderedList`,addOptions(){return{itemTypeName:`listItem`,HTMLAttributes:{},keepMarks:!1,keepAttributes:!1}},group:`block list`,content(){return`${this.options.itemTypeName}+`},addAttributes(){return{start:{default:1,parseHTML:e=>e.hasAttribute(`start`)?parseInt(e.getAttribute(`start`)||``,10):1},type:{default:null,parseHTML:e=>e.getAttribute(`type`)}}},parseHTML(){return[{tag:`ol`}]},renderHTML({HTMLAttributes:e}){let{start:t,...n}=e;return t===1?[`ol`,lX(this.options.HTMLAttributes,n),0]:[`ol`,lX(this.options.HTMLAttributes,e),0]},addCommands(){return{toggleOrderedList:()=>({commands:e,chain:t})=>this.options.keepAttributes?t().toggleList(this.name,this.options.itemTypeName,this.options.keepMarks).updateAttributes(tye,this.editor.getAttributes(X2)).run():e.toggleList(this.name,this.options.itemTypeName,this.options.keepMarks)}},addKeyboardShortcuts(){return{"Mod-Shift-7":()=>this.editor.commands.toggleOrderedList()}},addInputRules(){let e=AQ({find:Z2,type:this.type,getAttributes:e=>({start:+e[1]}),joinPredicate:(e,t)=>t.childCount+t.attrs.start===+e[1]});return(this.options.keepMarks||this.options.keepAttributes)&&(e=AQ({find:Z2,type:this.type,keepMarks:this.options.keepMarks,keepAttributes:this.options.keepAttributes,getAttributes:e=>({start:+e[1],...this.editor.getAttributes(X2)}),joinPredicate:(e,t)=>t.childCount+t.attrs.start===+e[1],editor:this.editor})),[e]}}),nye=/^\s*(\[([( |x])?\])\s$/,rye=jQ.create({name:`taskItem`,addOptions(){return{nested:!1,HTMLAttributes:{},taskListTypeName:`taskList`,a11y:void 0}},content(){return this.options.nested?`paragraph block*`:`paragraph+`},defining:!0,addAttributes(){return{checked:{default:!1,keepOnSplit:!1,parseHTML:e=>{let t=e.getAttribute(`data-checked`);return t===``||t===`true`},renderHTML:e=>({"data-checked":e.checked})}}},parseHTML(){return[{tag:`li[data-type="${this.name}"]`,priority:51}]},renderHTML({node:e,HTMLAttributes:t}){return[`li`,lX(this.options.HTMLAttributes,t,{"data-type":this.name}),[`label`,[`input`,{type:`checkbox`,checked:e.attrs.checked?`checked`:null}],[`span`]],[`div`,0]]},addKeyboardShortcuts(){let e={Enter:()=>this.editor.commands.splitListItem(this.name),"Shift-Tab":()=>this.editor.commands.liftListItem(this.name)};return this.options.nested?{...e,Tab:()=>this.editor.commands.sinkListItem(this.name)}:e},addNodeView(){return({node:e,HTMLAttributes:t,getPos:n,editor:r})=>{let i=document.createElement(`li`),a=document.createElement(`label`),o=document.createElement(`span`),s=document.createElement(`input`),c=document.createElement(`div`),l=e=>{var t;s.ariaLabel=((t=this.options.a11y)?.checkboxLabel)?.call(t,e,s.checked)||`Task item checkbox for ${e.textContent||`empty task item`}`};return l(e),a.contentEditable=`false`,s.type=`checkbox`,s.addEventListener(`mousedown`,e=>e.preventDefault()),s.addEventListener(`change`,t=>{if(!r.isEditable&&!this.options.onReadOnlyChecked){s.checked=!s.checked;return}let{checked:i}=t.target;r.isEditable&&typeof n==`function`&&r.chain().focus(void 0,{scrollIntoView:!1}).command(({tr:e})=>{let t=n();if(typeof t!=`number`)return!1;let r=e.doc.nodeAt(t);return e.setNodeMarkup(t,void 0,{...r?.attrs,checked:i}),!0}).run(),!r.isEditable&&this.options.onReadOnlyChecked&&(this.options.onReadOnlyChecked(e,i)||(s.checked=!s.checked))}),Object.entries(this.options.HTMLAttributes).forEach(([e,t])=>{i.setAttribute(e,t)}),i.dataset.checked=e.attrs.checked,s.checked=e.attrs.checked,a.append(s,o),i.append(a,c),Object.entries(t).forEach(([e,t])=>{i.setAttribute(e,t)}),{dom:i,contentDOM:c,update:e=>e.type===this.type?(i.dataset.checked=e.attrs.checked,s.checked=e.attrs.checked,l(e),!0):!1}}},addInputRules(){return[AQ({find:nye,type:this.type,getAttributes:e=>({checked:e[e.length-1]===`x`})})]}}),iye=jQ.create({name:`taskList`,addOptions(){return{itemTypeName:`taskItem`,HTMLAttributes:{}}},group:`block list`,content(){return`${this.options.itemTypeName}+`},parseHTML(){return[{tag:`ul[data-type="${this.name}"]`,priority:51}]},renderHTML({HTMLAttributes:e}){return[`ul`,lX(this.options.HTMLAttributes,e,{"data-type":this.name}),0]},addCommands(){return{toggleTaskList:()=>({commands:e})=>e.toggleList(this.name,this.options.itemTypeName)}},addKeyboardShortcuts(){return{"Mod-Shift-9":()=>this.editor.commands.toggleTaskList()}}});_Z.create({name:`listKit`,addExtensions(){let e=[];return this.options.bulletList!==!1&&e.push(z2.configure(this.options.bulletList)),this.options.listItem!==!1&&e.push(B2.configure(this.options.listItem)),this.options.listKeymap!==!1&&e.push(eye.configure(this.options.listKeymap)),this.options.orderedList!==!1&&e.push(Q2.configure(this.options.orderedList)),this.options.taskItem!==!1&&e.push(rye.configure(this.options.taskItem)),this.options.taskList!==!1&&e.push(iye.configure(this.options.taskList)),e}});var aye=/(^|[^`])`([^`]+)`(?!`)/,oye=/(^|[^`])`([^`]+)`(?!`)/g,sye=sZ.create({name:`code`,addOptions(){return{HTMLAttributes:{}}},excludes:`_`,code:!0,exitable:!0,parseHTML(){return[{tag:`code`}]},renderHTML({HTMLAttributes:e}){return[`code`,lX(this.options.HTMLAttributes,e),0]},addCommands(){return{setCode:()=>({commands:e})=>e.setMark(this.name),toggleCode:()=>({commands:e})=>e.toggleMark(this.name),unsetCode:()=>({commands:e})=>e.unsetMark(this.name)}},addKeyboardShortcuts(){return{"Mod-e":()=>this.editor.commands.toggleCode()}},addInputRules(){return[DQ({find:aye,type:this.type})]},addPasteRules(){return[MQ({find:oye,type:this.type})]}}),cye=jQ.create({name:`heading`,addOptions(){return{levels:[1,2,3,4,5,6],HTMLAttributes:{}}},content:`inline*`,group:`block`,defining:!0,addAttributes(){return{level:{default:1,rendered:!1}}},parseHTML(){return this.options.levels.map(e=>({tag:`h${e}`,attrs:{level:e}}))},renderHTML({node:e,HTMLAttributes:t}){return[`h${this.options.levels.includes(e.attrs.level)?e.attrs.level:this.options.levels[0]}`,lX(this.options.HTMLAttributes,t),0]},addCommands(){return{setHeading:e=>({commands:t})=>this.options.levels.includes(e.level)?t.setNode(this.name,e):!1,toggleHeading:e=>({commands:t})=>this.options.levels.includes(e.level)?t.toggleNode(this.name,`paragraph`,e):!1}},addKeyboardShortcuts(){return this.options.levels.reduce((e,t)=>({...e,[`Mod-Alt-${t}`]:()=>this.editor.commands.toggleHeading({level:t})}),{})},addInputRules(){return this.options.levels.map(e=>kQ({find:RegExp(`^(#{${Math.min(...this.options.levels)},${e}})\\s$`),type:this.type,getAttributes:{level:e}}))}}),lye=jQ.create({name:`hardBreak`,addOptions(){return{keepMarks:!0,HTMLAttributes:{}}},inline:!0,group:`inline`,selectable:!1,linebreakReplacement:!0,parseHTML(){return[{tag:`br`}]},renderHTML({HTMLAttributes:e}){return[`br`,lX(this.options.HTMLAttributes,e)]},renderText(){return` +`},addCommands(){return{setHardBreak:()=>({commands:e,chain:t,state:n,editor:r})=>e.first([()=>e.exitCode(),()=>e.command(()=>{let{selection:e,storedMarks:i}=n;if(e.$from.parent.type.spec.isolating)return!1;let{keepMarks:a}=this.options,{splittableMarks:o}=r.extensionManager,s=i||e.$to.parentOffset&&e.$from.marks();return t().insertContent({type:this.name}).command(({tr:e,dispatch:t})=>{if(t&&s&&a){let t=s.filter(e=>o.includes(e.type.name));e.ensureMarks(t)}return!0}).run()})])}},addKeyboardShortcuts(){return{"Mod-Enter":()=>this.editor.commands.setHardBreak(),"Shift-Enter":()=>this.editor.commands.setHardBreak()}}}),uye=/(?:^|\s)(!\[(.+|:?)]\((\S+)(?:(?:\s+)["'](\S+)["'])?\))$/,dye=jQ.create({name:`image`,addOptions(){return{inline:!1,allowBase64:!1,HTMLAttributes:{}}},inline(){return this.options.inline},group(){return this.options.inline?`inline`:`block`},draggable:!0,addAttributes(){return{src:{default:null},alt:{default:null},title:{default:null},width:{default:null},height:{default:null}}},parseHTML(){return[{tag:this.options.allowBase64?`img[src]`:`img[src]:not([src^="data:"])`}]},renderHTML({HTMLAttributes:e}){return[`img`,lX(this.options.HTMLAttributes,e)]},addCommands(){return{setImage:e=>({commands:t})=>t.insertContent({type:this.name,attrs:e})}},addInputRules(){return[OQ({find:uye,type:this.type,getAttributes:e=>{let[,,t,n,r]=e;return{src:n,alt:t,title:r}}})]}}),fye=/(?:^|\s)(\*(?!\s+\*)((?:[^*]+))\*(?!\s+\*))$/,pye=/(?:^|\s)(\*(?!\s+\*)((?:[^*]+))\*(?!\s+\*))/g,mye=/(?:^|\s)(_(?!\s+_)((?:[^_]+))_(?!\s+_))$/,hye=/(?:^|\s)(_(?!\s+_)((?:[^_]+))_(?!\s+_))/g,gye=sZ.create({name:`italic`,addOptions(){return{HTMLAttributes:{}}},parseHTML(){return[{tag:`em`},{tag:`i`,getAttrs:e=>e.style.fontStyle!==`normal`&&null},{style:`font-style=normal`,clearMark:e=>e.type.name===this.name},{style:`font-style=italic`}]},renderHTML({HTMLAttributes:e}){return[`em`,lX(this.options.HTMLAttributes,e),0]},addCommands(){return{setItalic:()=>({commands:e})=>e.setMark(this.name),toggleItalic:()=>({commands:e})=>e.toggleMark(this.name),unsetItalic:()=>({commands:e})=>e.unsetMark(this.name)}},addKeyboardShortcuts(){return{"Mod-i":()=>this.editor.commands.toggleItalic(),"Mod-I":()=>this.editor.commands.toggleItalic()}},addInputRules(){return[DQ({find:fye,type:this.type}),DQ({find:mye,type:this.type})]},addPasteRules(){return[MQ({find:pye,type:this.type}),MQ({find:hye,type:this.type})]}}),_ye=B2,vye=jQ.create({name:`horizontalRule`,addOptions(){return{HTMLAttributes:{}}},group:`block`,parseHTML(){return[{tag:`hr`}]},renderHTML({HTMLAttributes:e}){return[`hr`,lX(this.options.HTMLAttributes,e)]},addCommands(){return{setHorizontalRule:()=>({chain:e,state:t})=>{if(!cfe(t,t.schema.nodes[this.name]))return!1;let{selection:n}=t,{$to:r}=n,i=e();return JX(n)?i.insertContentAt(r.pos,{type:this.name}):i.insertContent({type:this.name}),i.command(({tr:e,dispatch:t})=>{if(t){let{$to:t}=e.selection,n=t.end();if(t.nodeAfter)t.nodeAfter.isTextblock?e.setSelection(YU.create(e.doc,t.pos+1)):t.nodeAfter.isBlock?e.setSelection(ZU.create(e.doc,t.pos)):e.setSelection(YU.create(e.doc,t.pos));else{let r=t.parent.type.contentMatch.defaultType?.create();r&&(e.insert(n,r),e.setSelection(YU.create(e.doc,n+1)))}e.scrollIntoView()}return!0}).run()}}},addInputRules(){return[OQ({find:/^(?:---|—-|___\s|\*\*\*\s)$/,type:this.type})]}}),$2,e4;if(typeof WeakMap<`u`){let e=new WeakMap;$2=t=>e.get(t),e4=(t,n)=>(e.set(t,n),n)}else{let e=[],t=0;$2=t=>{for(let n=0;n(t==10&&(t=0),e[t++]=n,e[t++]=r)}var t4=class{constructor(e,t,n,r){this.width=e,this.height=t,this.map=n,this.problems=r}findCell(e){for(let t=0;t=n){(a||(a=[])).push({type:`overlong_rowspan`,pos:c,n:f-e});break}let l=i+e*t;for(let e=0;er&&(a+=i.attrs.colspan)}}for(let e=0;e1&&(n=!0)}t==-1?t=a:t!=a&&(t=Math.max(t,a))}return t}function xye(e,t,n){e.problems||(e.problems=[]);let r={};for(let i=0;i0;t--)if(e.node(t).type.spec.tableRole==`row`)return e.node(0).resolve(e.before(t+1));return null}function Cye(e){for(let t=e.depth;t>0;t--){let n=e.node(t).type.spec.tableRole;if(n===`cell`||n===`header_cell`)return e.node(t)}return null}function a4(e){let t=e.selection.$head;for(let e=t.depth;e>0;e--)if(t.node(e).type.spec.tableRole==`row`)return!0;return!1}function o4(e){let t=e.selection;if(`$anchorCell`in t&&t.$anchorCell)return t.$anchorCell.pos>t.$headCell.pos?t.$anchorCell:t.$headCell;if(`node`in t&&t.node&&t.node.type.spec.tableRole==`cell`)return t.$anchor;let n=i4(t.$head)||wye(t.$head);if(n)return n;throw RangeError(`No cell found around position ${t.head}`)}function wye(e){for(let t=e.nodeAfter,n=e.pos;t;t=t.firstChild,n++){let r=t.type.spec.tableRole;if(r==`cell`||r==`header_cell`)return e.doc.resolve(n)}for(let t=e.nodeBefore,n=e.pos;t;t=t.lastChild,n--){let r=t.type.spec.tableRole;if(r==`cell`||r==`header_cell`)return e.doc.resolve(n-t.nodeSize)}}function s4(e){return e.parent.type.spec.tableRole==`row`&&!!e.nodeAfter}function Tye(e){return e.node(0).resolve(e.pos+e.nodeAfter.nodeSize)}function c4(e,t){return e.depth==t.depth&&e.pos>=t.start(-1)&&e.pos<=t.end(-1)}function l4(e,t,n){let r=e.node(-1),i=t4.get(r),a=e.start(-1),o=i.nextCell(e.pos-a,t,n);return o==null?null:e.node(0).resolve(a+o)}function u4(e,t,n=1){let r={...e,colspan:e.colspan-n};return r.colwidth&&(r.colwidth=r.colwidth.slice(),r.colwidth.splice(t,n),r.colwidth.some(e=>e>0)||(r.colwidth=null)),r}function d4(e,t,n=1){let r={...e,colspan:e.colspan+n};if(r.colwidth){r.colwidth=r.colwidth.slice();for(let e=0;ee!=t.pos-i);s.unshift(t.pos-i);let c=s.map(e=>{let t=n.nodeAt(e);if(!t)throw RangeError(`No cell with offset ${e} found`);let r=i+e+1;return new KU(o.resolve(r),o.resolve(r+t.content.size))});super(c[0].$from,c[0].$to,c),this.$anchorCell=e,this.$headCell=t}map(t,n){let r=t.resolve(n.map(this.$anchorCell.pos)),i=t.resolve(n.map(this.$headCell.pos));if(s4(r)&&s4(i)&&c4(r,i)){let t=this.$anchorCell.node(-1)!=r.node(-1);return t&&this.isRowSelection()?e.rowSelection(r,i):t&&this.isColSelection()?e.colSelection(r,i):new e(r,i)}return YU.between(r,i)}content(){let e=this.$anchorCell.node(-1),t=t4.get(e),n=this.$anchorCell.start(-1),r=t.rectBetween(this.$anchorCell.pos-n,this.$headCell.pos-n),i={},a=[];for(let n=r.top;n0||u>0){let e=c.attrs;if(l>0&&(e=u4(e,0,l)),u>0&&(e=u4(e,e.colspan-u,u)),s.leftr.bottom){let e={...c.attrs,rowspan:Math.min(s.bottom,r.bottom)-Math.max(s.top,r.top)};c=s.top0)return!1;let n=e+this.$anchorCell.nodeAfter.attrs.rowspan,r=t+this.$headCell.nodeAfter.attrs.rowspan;return Math.max(n,r)==this.$headCell.node(-1).childCount}static colSelection(t,n=t){let r=t.node(-1),i=t4.get(r),a=t.start(-1),o=i.findCell(t.pos-a),s=i.findCell(n.pos-a),c=t.node(0);return o.top<=s.top?(o.top>0&&(t=c.resolve(a+i.map[o.left])),s.bottom0&&(n=c.resolve(a+i.map[s.left])),o.bottom0)return!1;let a=r+this.$anchorCell.nodeAfter.attrs.colspan,o=i+this.$headCell.nodeAfter.attrs.colspan;return Math.max(a,o)==t.width}eq(t){return t instanceof e&&t.$anchorCell.pos==this.$anchorCell.pos&&t.$headCell.pos==this.$headCell.pos}static rowSelection(t,n=t){let r=t.node(-1),i=t4.get(r),a=t.start(-1),o=i.findCell(t.pos-a),s=i.findCell(n.pos-a),c=t.node(0);return o.left<=s.left?(o.left>0&&(t=c.resolve(a+i.map[o.top*i.width])),s.right0&&(n=c.resolve(a+i.map[s.top*i.width])),o.right{t.push(qq.node(n,n+e.nodeSize,{class:`selectedCell`}))}),Xq.create(e.doc,t)}function kye({$from:e,$to:t}){if(e.pos==t.pos||e.pos=0&&!(e.after(i+1)=0&&!(t.before(e+1)>t.start(e));e--,r--);return n==r&&/row|table/.test(e.node(i).type.spec.tableRole)}function Aye({$from:e,$to:t}){let n,r;for(let t=e.depth;t>0;t--){let r=e.node(t);if(r.type.spec.tableRole===`cell`||r.type.spec.tableRole===`header_cell`){n=r;break}}for(let e=t.depth;e>0;e--){let n=t.node(e);if(n.type.spec.tableRole===`cell`||n.type.spec.tableRole===`header_cell`){r=n;break}}return n!==r&&t.parentOffset===0}function jye(e,t,n){let r=(t||e).selection,i=(t||e).doc,a,o;if(r instanceof ZU&&(o=r.node.type.spec.tableRole)){if(o==`cell`||o==`header_cell`)a=f4.create(i,r.from);else if(o==`row`){let e=i.resolve(r.from+1);a=f4.rowSelection(e,e)}else if(!n){let e=t4.get(r.node),t=r.from+1,n=t+e.map[e.width*e.height-1];a=f4.create(i,t+1,n)}}else r instanceof YU&&kye(r)?a=YU.create(i,r.from):r instanceof YU&&Aye(r)&&(a=YU.create(i,r.$from.start(),r.$from.end()));return a&&(t||(t=e.tr)).setSelection(a),t}var Mye=new gW(`fix-tables`);function p4(e,t,n,r){let i=e.childCount,a=t.childCount;outer:for(let o=0,s=0;o{t.type.spec.tableRole==`table`&&(n=Nye(e,t,r,n))};return t?t.doc!=e.doc&&p4(t.doc,e.doc,0,r):e.doc.descendants(r),n}function Nye(e,t,n,r){let i=t4.get(t);if(!i.problems)return r;r||(r=e.tr);let a=[];for(let e=0;e0){let t=`cell`;n.firstChild&&(t=n.firstChild.type.spec.tableRole);let a=[];for(let n=0;n0?-1:0;Eye(t,r,i+a)&&(a=i==0||i==t.width?null:0);for(let o=0;o0&&i0&&t.map[s-1]==c||i0?-1:0;Rye(t,r,i+s)&&(s=i==0||i==t.height?null:0);for(let a=0,c=t.width*i;a0&&i0&&l==t.map[o-t.width]){let t=n.nodeAt(l).attrs;e.setNodeMarkup(e.mapping.slice(s).map(l+r),null,{...t,rowspan:t.rowspan-1}),a+=t.colspan-1}else if(i0&&n[a]==n[a-1]||r.right0&&n[i]==n[i-e]||r.bottomn[e.type.spec.tableRole])(e,t)}function Wye(e){return(t,n)=>{let r=t.selection,i,a;if(r instanceof f4){if(r.$anchorCell.pos!=r.$headCell.pos)return!1;i=r.$anchorCell.nodeAfter,a=r.$anchorCell.pos}else{if(i=Cye(r.$from),!i)return!1;a=i4(r.$from)?.pos}if(i==null||a==null||i.attrs.colspan==1&&i.attrs.rowspan==1)return!1;if(n){let o=i.attrs,s=[],c=o.colwidth;o.rowspan>1&&(o={...o,rowspan:1}),o.colspan>1&&(o={...o,colspan:1});let l=h4(t),u=t.tr;for(let e=0;e{n.attrs[e]!==t&&a.setNodeMarkup(r,null,{...n.attrs,[e]:t})}):a.setNodeMarkup(i.pos,null,{...i.nodeAfter.attrs,[e]:t}),r(a)}return!0}}function Kye(e){return function(t,n){if(!a4(t))return!1;if(n){let r=n4(t.schema),i=h4(t),a=t.tr,o=i.map.cellsInRect(e==`column`?{left:i.left,top:0,right:i.right,bottom:i.map.height}:e==`row`?{left:0,top:i.top,right:i.map.width,bottom:i.bottom}:i),s=o.map(e=>i.table.nodeAt(e));for(let e=0;e{let t=e+i.tableStart,n=a.doc.nodeAt(t);n&&a.setNodeMarkup(t,u,n.attrs)}),n(a)}return!0}}S4(`row`,{useDeprecatedLogic:!0}),S4(`column`,{useDeprecatedLogic:!0});var qye=S4(`cell`,{useDeprecatedLogic:!0});function Jye(e,t){if(t<0){let t=e.nodeBefore;if(t)return e.pos-t.nodeSize;for(let t=e.index(-1)-1,n=e.before();t>=0;t--){let r=e.node(-1).child(t),i=r.lastChild;if(i)return n-1-i.nodeSize;n-=r.nodeSize}}else{if(e.index()0;r--)if(n.node(r).type.spec.tableRole==`table`)return t&&t(e.tr.delete(n.before(r),n.after(r)).scrollIntoView()),!0;return!1}function w4(e,t){let n=e.selection;if(!(n instanceof f4))return!1;if(t){let r=e.tr,i=n4(e.schema).cell.createAndFill().content;n.forEachCell((e,t)=>{e.content.eq(i)||r.replace(r.mapping.map(t+1),r.mapping.map(t+e.nodeSize-1),new gV(i,0,0))}),r.docChanged&&t(r)}return!0}function Xye(e){if(!e.size)return null;let{content:t,openStart:n,openEnd:r}=e;for(;t.childCount==1&&(n>0&&r>0||t.child(0).type.spec.tableRole==`table`);)n--,r--,t=t.child(0).content;let i=t.child(0),a=i.type.spec.tableRole,o=i.type.schema,s=[];if(a==`row`)for(let e=0;e=0;t--){let{rowspan:i,colspan:a}=r.child(t).attrs;for(let t=e;t=t.length&&t.push($.empty),n[i]r&&(s=s.type.createChecked(u4(s.attrs,s.attrs.colspan,n+s.attrs.colspan-r),s.content)),o.push(s),n+=s.attrs.colspan;for(let n=1;ni&&(t=t.type.create({...t.attrs,rowspan:Math.max(1,i-t.attrs.rowspan)},t.content)),o.push(t)}e.push($.from(o))}n=e,t=i}return{width:e,height:t,rows:n}}function $ye(e,t,n,r,i,a,o){let s=e.doc.type.schema,c=n4(s),l,u;if(i>t.width)for(let a=0,s=0;at.height){let s=[];for(let e=0,r=(t.height-1)*t.width;e=t.width?!1:n.nodeAt(t.map[r+e]).type==c.header_cell;s.push(i?u||(u=c.header_cell.createAndFill()):l||(l=c.cell.createAndFill()))}let d=c.row.create(null,$.from(s)),f=[];for(let e=t.height;e{if(!i)return!1;let a=n.selection;if(a instanceof f4)return k4(n,r,GU.near(a.$headCell,t));if(e!=`horiz`&&!a.empty)return!1;let o=M4(i,e,t);if(o==null)return!1;if(e==`horiz`)return k4(n,r,GU.near(n.doc.resolve(a.head+t),t));{let i=n.doc.resolve(o),a=l4(i,e,t),s;return s=a?GU.near(a,1):t<0?GU.near(n.doc.resolve(i.before(-1)),-1):GU.near(n.doc.resolve(i.after(-1)),1),k4(n,r,s)}}}function j4(e,t){return(n,r,i)=>{if(!i)return!1;let a=n.selection,o;if(a instanceof f4)o=a;else{let r=M4(i,e,t);if(r==null)return!1;o=new f4(n.doc.resolve(r))}let s=l4(o.$headCell,e,t);return s?k4(n,r,new f4(o.$anchorCell,s)):!1}}function tbe(e,t){let n=e.state.doc,r=i4(n.resolve(t));return r?(e.dispatch(e.state.tr.setSelection(new f4(r))),!0):!1}function nbe(e,t,n){if(!a4(e.state))return!1;let r=Xye(n),i=e.state.selection;if(i instanceof f4){r||(r={width:1,height:1,rows:[$.from(T4(n4(e.state.schema).cell,n))]});let t=i.$anchorCell.node(-1),a=i.$anchorCell.start(-1),o=t4.get(t).rectBetween(i.$anchorCell.pos-a,i.$headCell.pos-a);return r=Qye(r,o.right-o.left,o.bottom-o.top),O4(e.state,e.dispatch,a,o,r),!0}else if(r){let t=o4(e.state),n=t.start(-1);return O4(e.state,e.dispatch,n,t4.get(t.node(-1)).findCell(t.pos-n),r),!0}else return!1}function rbe(e,t){if(t.ctrlKey||t.metaKey)return;let n=N4(e,t.target),r;if(t.shiftKey&&e.state.selection instanceof f4)i(e.state.selection.$anchorCell,t),t.preventDefault();else if(t.shiftKey&&n&&(r=i4(e.state.selection.$anchor))!=null&&P4(e,t)?.pos!=r.pos)i(r,t),t.preventDefault();else if(!n)return;function i(t,n){let r=P4(e,n),i=r4.getState(e.state)==null;if(!r||!c4(t,r))if(i)r=t;else return;let a=new f4(t,r);if(i||!e.state.selection.eq(a)){let n=e.state.tr.setSelection(a);i&&n.setMeta(r4,t.pos),e.dispatch(n)}}function a(){e.root.removeEventListener(`mouseup`,a),e.root.removeEventListener(`dragstart`,a),e.root.removeEventListener(`mousemove`,o),r4.getState(e.state)!=null&&e.dispatch(e.state.tr.setMeta(r4,-1))}function o(r){let o=r,s=r4.getState(e.state),c;if(s!=null)c=e.state.doc.resolve(s);else if(N4(e,o.target)!=n&&(c=P4(e,t),!c))return a();c&&i(c,o)}e.root.addEventListener(`mouseup`,a),e.root.addEventListener(`dragstart`,a),e.root.addEventListener(`mousemove`,o)}function M4(e,t,n){if(!(e.state.selection instanceof YU))return null;let{$head:r}=e.state.selection;for(let i=r.depth-1;i>=0;i--){let a=r.node(i);if((n<0?r.index(i):r.indexAfter(i))!=(n<0?0:a.childCount))return null;if(a.type.spec.tableRole==`cell`||a.type.spec.tableRole==`header_cell`){let a=r.before(i),o=t==`vert`?n>0?`down`:`up`:n>0?`right`:`left`;return e.endOfTextblock(o)?a:null}}return null}function N4(e,t){for(;t&&t!=e.dom;t=t.parentNode)if(t.nodeName==`TD`||t.nodeName==`TH`)return t;return null}function P4(e,t){let n=e.posAtCoords({left:t.clientX,top:t.clientY});return n&&n?i4(e.state.doc.resolve(n.pos)):null}var ibe=class{constructor(e,t){this.node=e,this.defaultCellMinWidth=t,this.dom=document.createElement(`div`),this.dom.className=`tableWrapper`,this.table=this.dom.appendChild(document.createElement(`table`)),this.table.style.setProperty(`--default-cell-min-width`,`${t}px`),this.colgroup=this.table.appendChild(document.createElement(`colgroup`)),F4(e,this.colgroup,this.table,t),this.contentDOM=this.table.appendChild(document.createElement(`tbody`))}update(e){return e.type==this.node.type?(this.node=e,F4(e,this.colgroup,this.table,this.defaultCellMinWidth),!0):!1}ignoreMutation(e){return e.type==`attributes`&&(e.target==this.table||this.colgroup.contains(e.target))}};function F4(e,t,n,r,i,a){var o;let s=0,c=!0,l=t.firstChild,u=e.firstChild;if(u){for(let e=0,n=0;enew r(e,n,t)),new obe(-1,!1)},apply(e,t){return t.apply(e)}},props:{attributes:e=>{let t=I4.getState(e);return t&&t.activeHandle>-1?{class:`resize-cursor`}:{}},handleDOMEvents:{mousemove:(t,n)=>{sbe(t,n,e,i)},mouseleave:e=>{cbe(e)},mousedown:(e,r)=>{lbe(e,r,t,n)}},decorations:e=>{let t=I4.getState(e);if(t&&t.activeHandle>-1)return mbe(e,t.activeHandle)},nodeViews:{}}});return a}var obe=class e{constructor(e,t){this.activeHandle=e,this.dragging=t}apply(t){let n=this,r=t.getMeta(I4);if(r&&r.setHandle!=null)return new e(r.setHandle,!1);if(r&&r.setDragging!==void 0)return new e(n.activeHandle,r.setDragging);if(n.activeHandle>-1&&t.docChanged){let r=t.mapping.map(n.activeHandle,-1);return s4(t.doc.resolve(r))||(r=-1),new e(r,n.dragging)}return n}};function sbe(e,t,n,r){if(!e.editable)return;let i=I4.getState(e.state);if(i&&!i.dragging){let a=dbe(t.target),o=-1;if(a){let{left:r,right:i}=a.getBoundingClientRect();t.clientX-r<=n?o=L4(e,t,`left`,n):i-t.clientX<=n&&(o=L4(e,t,`right`,n))}if(o!=i.activeHandle){if(!r&&o!==-1){let t=e.state.doc.resolve(o),n=t.node(-1),r=t4.get(n),i=t.start(-1);if(r.colCount(t.pos-i)+t.nodeAfter.attrs.colspan-1==r.width-1)return}z4(e,o)}}}function cbe(e){if(!e.editable)return;let t=I4.getState(e.state);t&&t.activeHandle>-1&&!t.dragging&&z4(e,-1)}function lbe(e,t,n,r){if(!e.editable)return!1;let i=e.dom.ownerDocument.defaultView??window,a=I4.getState(e.state);if(!a||a.activeHandle==-1||a.dragging)return!1;let o=e.state.doc.nodeAt(a.activeHandle),s=ube(e,a.activeHandle,o.attrs);e.dispatch(e.state.tr.setMeta(I4,{setDragging:{startX:t.clientX,startWidth:s}}));function c(t){i.removeEventListener(`mouseup`,c),i.removeEventListener(`mousemove`,l);let r=I4.getState(e.state);r?.dragging&&(fbe(e,r.activeHandle,R4(r.dragging,t,n)),e.dispatch(e.state.tr.setMeta(I4,{setDragging:null})))}function l(t){if(!t.which)return c(t);let i=I4.getState(e.state);if(i&&i.dragging){let a=R4(i.dragging,t,n);B4(e,i.activeHandle,a,r)}}return B4(e,a.activeHandle,s,r),i.addEventListener(`mouseup`,c),i.addEventListener(`mousemove`,l),t.preventDefault(),!0}function ube(e,t,{colspan:n,colwidth:r}){let i=r&&r[r.length-1];if(i)return i;let a=e.domAtPos(t),o=a.node.childNodes[a.offset].offsetWidth,s=n;if(r)for(let e=0;e{let t=e.getAttribute(`colwidth`);return t?t.split(`,`).map(e=>parseInt(e,10)):null}}}},tableRole:`cell`,isolating:!0,parseHTML(){return[{tag:`td`}]},renderHTML({HTMLAttributes:e}){return[`td`,lX(this.options.HTMLAttributes,e),0]}}),H4=jQ.create({name:`tableHeader`,addOptions(){return{HTMLAttributes:{}}},content:`block+`,addAttributes(){return{colspan:{default:1},rowspan:{default:1},colwidth:{default:null,parseHTML:e=>{let t=e.getAttribute(`colwidth`);return t?t.split(`,`).map(e=>parseInt(e,10)):null}}}},tableRole:`header_cell`,isolating:!0,parseHTML(){return[{tag:`th`}]},renderHTML({HTMLAttributes:e}){return[`th`,lX(this.options.HTMLAttributes,e),0]}}),U4=jQ.create({name:`tableRow`,addOptions(){return{HTMLAttributes:{}}},content:`(tableCell | tableHeader)*`,tableRole:`row`,parseHTML(){return[{tag:`tr`}]},renderHTML({HTMLAttributes:e}){return[`tr`,lX(this.options.HTMLAttributes,e),0]}});function W4(e,t){return t?[`width`,`${Math.max(t,e)}px`]:[`min-width`,`${e}px`]}function G4(e,t,n,r,i,a){var o;let s=0,c=!0,l=t.firstChild,u=e.firstChild;if(u!==null)for(let e=0,n=0;e{let r=e.nodes[n];r.spec.tableRole&&(t[r.spec.tableRole]=r)}),e.cached.tableNodeTypes=t,t}function ybe(e,t,n,r,i){let a=vbe(e),o=[],s=[];for(let e=0;e{let{selection:t}=e.state;if(!bbe(t))return!1;let n=0;return $Y(t.ranges[0].$from,e=>e.type.name===`table`)?.node.descendants(e=>{if(e.type.name===`table`)return!1;[`tableCell`,`tableHeader`].includes(e.type.name)&&(n+=1)}),n===t.ranges.length?(e.commands.deleteTable(),!0):!1},J4=jQ.create({name:`table`,addOptions(){return{HTMLAttributes:{},resizable:!1,handleWidth:5,cellMinWidth:25,View:gbe,lastColumnResizable:!0,allowTableNodeSelection:!1}},content:`tableRow+`,tableRole:`table`,isolating:!0,group:`block`,parseHTML(){return[{tag:`table`}]},renderHTML({node:e,HTMLAttributes:t}){let{colgroup:n,tableWidth:r,tableMinWidth:i}=_be(e,this.options.cellMinWidth);return[`table`,lX(this.options.HTMLAttributes,t,{style:r?`width: ${r}`:`min-width: ${i}`}),n,[`tbody`,0]]},addCommands(){return{insertTable:({rows:e=3,cols:t=3,withHeaderRow:n=!0}={})=>({tr:r,dispatch:i,editor:a})=>{let o=ybe(a.schema,e,t,n);if(i){let e=r.selection.from+1;r.replaceSelectionWith(o).scrollIntoView().setSelection(YU.near(r.doc.resolve(e)))}return!0},addColumnBefore:()=>({state:e,dispatch:t})=>Pye(e,t),addColumnAfter:()=>({state:e,dispatch:t})=>Fye(e,t),deleteColumn:()=>({state:e,dispatch:t})=>Lye(e,t),addRowBefore:()=>({state:e,dispatch:t})=>zye(e,t),addRowAfter:()=>({state:e,dispatch:t})=>Bye(e,t),deleteRow:()=>({state:e,dispatch:t})=>Hye(e,t),deleteTable:()=>({state:e,dispatch:t})=>Yye(e,t),mergeCells:()=>({state:e,dispatch:t})=>y4(e,t),splitCell:()=>({state:e,dispatch:t})=>b4(e,t),toggleHeaderColumn:()=>({state:e,dispatch:t})=>S4(`column`)(e,t),toggleHeaderRow:()=>({state:e,dispatch:t})=>S4(`row`)(e,t),toggleHeaderCell:()=>({state:e,dispatch:t})=>qye(e,t),mergeOrSplit:()=>({state:e,dispatch:t})=>y4(e,t)?!0:b4(e,t),setCellAttribute:(e,t)=>({state:n,dispatch:r})=>Gye(e,t)(n,r),goToNextCell:()=>({state:e,dispatch:t})=>C4(1)(e,t),goToPreviousCell:()=>({state:e,dispatch:t})=>C4(-1)(e,t),fixTables:()=>({state:e,dispatch:t})=>(t&&m4(e),!0),setCellSelection:e=>({tr:t,dispatch:n})=>{if(n){let n=f4.create(t.doc,e.anchorCell,e.headCell);t.setSelection(n)}return!0}}},addKeyboardShortcuts(){return{Tab:()=>this.editor.commands.goToNextCell()?!0:this.editor.can().addRowAfter()?this.editor.chain().addRowAfter().goToNextCell().run():!1,"Shift-Tab":()=>this.editor.commands.goToPreviousCell(),Backspace:q4,"Mod-Backspace":q4,Delete:q4,"Mod-Delete":q4}},addProseMirrorPlugins(){return[...this.options.resizable&&this.editor.isEditable?[abe({handleWidth:this.options.handleWidth,cellMinWidth:this.options.cellMinWidth,defaultCellMinWidth:this.options.cellMinWidth,View:this.options.View,lastColumnResizable:this.options.lastColumnResizable})]:[],hbe({allowTableNodeSelection:this.options.allowTableNodeSelection})]},extendNodeSchema(e){return{tableRole:aX(tX(e,`tableRole`,{name:e.name,options:e.options,storage:e.storage}))}}});_Z.create({name:`tableKit`,addExtensions(){let e=[];return this.options.table!==!1&&e.push(J4.configure(this.options.table)),this.options.tableCell!==!1&&e.push(V4.configure(this.options.tableCell)),this.options.tableHeader!==!1&&e.push(H4.configure(this.options.tableHeader)),this.options.tableRow!==!1&&e.push(U4.configure(this.options.tableRow)),e}});var xbe=/(?:^|\s)(==(?!\s+==)((?:[^=]+))==(?!\s+==))$/,Sbe=/(?:^|\s)(==(?!\s+==)((?:[^=]+))==(?!\s+==))/g,Cbe=sZ.create({name:`highlight`,addOptions(){return{multicolor:!1,HTMLAttributes:{}}},addAttributes(){return this.options.multicolor?{color:{default:null,parseHTML:e=>e.getAttribute(`data-color`)||e.style.backgroundColor,renderHTML:e=>e.color?{"data-color":e.color,style:`background-color: ${e.color}; color: inherit`}:{}}}:{}},parseHTML(){return[{tag:`mark`}]},renderHTML({HTMLAttributes:e}){return[`mark`,lX(this.options.HTMLAttributes,e),0]},addCommands(){return{setHighlight:e=>({commands:t})=>t.setMark(this.name,e),toggleHighlight:e=>({commands:t})=>t.toggleMark(this.name,e),unsetHighlight:()=>({commands:e})=>e.unsetMark(this.name)}},addKeyboardShortcuts(){return{"Mod-Shift-h":()=>this.editor.commands.toggleHighlight()}},addInputRules(){return[DQ({find:xbe,type:this.type})]},addPasteRules(){return[MQ({find:Sbe,type:this.type})]}}),wbe=sZ.create({name:`superscript`,addOptions(){return{HTMLAttributes:{}}},parseHTML(){return[{tag:`sup`},{style:`vertical-align`,getAttrs(e){return e===`super`?null:!1}}]},renderHTML({HTMLAttributes:e}){return[`sup`,lX(this.options.HTMLAttributes,e),0]},addCommands(){return{setSuperscript:()=>({commands:e})=>e.setMark(this.name),toggleSuperscript:()=>({commands:e})=>e.toggleMark(this.name),unsetSuperscript:()=>({commands:e})=>e.unsetMark(this.name)}},addKeyboardShortcuts(){return{"Mod-.":()=>this.editor.commands.toggleSuperscript()}}}),Tbe=Q2,Ebe=`aaa1rp3bb0ott3vie4c1le2ogado5udhabi7c0ademy5centure6ountant0s9o1tor4d0s1ult4e0g1ro2tna4f0l1rica5g0akhan5ency5i0g1rbus3force5tel5kdn3l0ibaba4pay4lfinanz6state5y2sace3tom5m0azon4ericanexpress7family11x2fam3ica3sterdam8nalytics7droid5quan4z2o0l2partments8p0le4q0uarelle8r0ab1mco4chi3my2pa2t0e3s0da2ia2sociates9t0hleta5torney7u0ction5di0ble3o3spost5thor3o0s4w0s2x0a2z0ure5ba0by2idu3namex4d1k2r0celona5laycard4s5efoot5gains6seball5ketball8uhaus5yern5b0c1t1va3cg1n2d1e0ats2uty4er2rlin4st0buy5t2f1g1h0arti5i0ble3d1ke2ng0o3o1z2j1lack0friday9ockbuster8g1omberg7ue3m0s1w2n0pparibas9o0ats3ehringer8fa2m1nd2o0k0ing5sch2tik2on4t1utique6x2r0adesco6idgestone9oadway5ker3ther5ussels7s1t1uild0ers6siness6y1zz3v1w1y1z0h3ca0b1fe2l0l1vinklein9m0era3p2non3petown5ital0one8r0avan4ds2e0er0s4s2sa1e1h1ino4t0ering5holic7ba1n1re3c1d1enter4o1rn3f0a1d2g1h0anel2nel4rity4se2t2eap3intai5ristmas6ome4urch5i0priani6rcle4sco3tadel4i0c2y3k1l0aims4eaning6ick2nic1que6othing5ud3ub0med6m1n1o0ach3des3ffee4llege4ogne5m0mbank4unity6pany2re3uter5sec4ndos3struction8ulting7tact3ractors9oking4l1p2rsica5untry4pon0s4rses6pa2r0edit0card4union9icket5own3s1uise0s6u0isinella9v1w1x1y0mru3ou3z2dad1nce3ta1e1ing3sun4y2clk3ds2e0al0er2s3gree4livery5l1oitte5ta3mocrat6ntal2ist5si0gn4v2hl2iamonds6et2gital5rect0ory7scount3ver5h2y2j1k1m1np2o0cs1tor4g1mains5t1wnload7rive4tv2ubai3nlop4pont4rban5vag2r2z2earth3t2c0o2deka3u0cation8e1g1mail3erck5nergy4gineer0ing9terprises10pson4quipment8r0icsson6ni3s0q1tate5t1u0rovision8s2vents5xchange6pert3osed4ress5traspace10fage2il1rwinds6th3mily4n0s2rm0ers5shion4t3edex3edback6rrari3ero6i0delity5o2lm2nal1nce1ial7re0stone6mdale6sh0ing5t0ness6j1k1lickr3ghts4r2orist4wers5y2m1o0o0d1tball6rd1ex2sale4um3undation8x2r0ee1senius7l1ogans4ntier7tr2ujitsu5n0d2rniture7tbol5yi3ga0l0lery3o1up4me0s3p1rden4y2b0iz3d0n2e0a1nt0ing5orge5f1g0ee3h1i0ft0s3ves2ing5l0ass3e1obal2o4m0ail3bh2o1x2n1odaddy5ld0point6f2o0dyear5g0le4p1t1v2p1q1r0ainger5phics5tis4een3ipe3ocery4up4s1t1u0cci3ge2ide2tars5ru3w1y2hair2mburg5ngout5us3bo2dfc0bank7ealth0care8lp1sinki6re1mes5iphop4samitsu7tachi5v2k0t2m1n1ockey4ldings5iday5medepot5goods5s0ense7nda3rse3spital5t0ing5t0els3mail5use3w2r1sbc3t1u0ghes5yatt3undai7ibm2cbc2e1u2d1e0ee3fm2kano4l1m0amat4db2mo0bilien9n0c1dustries8finiti5o2g1k1stitute6urance4e4t0ernational10uit4vestments10o1piranga7q1r0ish4s0maili5t0anbul7t0au2v3jaguar4va3cb2e0ep2tzt3welry6io2ll2m0p2nj2o0bs1urg4t1y2p0morgan6rs3uegos4niper7kaufen5ddi3e0rryhotels6properties14fh2g1h1i0a1ds2m1ndle4tchen5wi3m1n1oeln3matsu5sher5p0mg2n2r0d1ed3uokgroup8w1y0oto4z2la0caixa5mborghini8er3nd0rover6xess5salle5t0ino3robe5w0yer5b1c1ds2ease3clerc5frak4gal2o2xus4gbt3i0dl2fe0insurance9style7ghting6ke2lly3mited4o2ncoln4k2ve1ing5k1lc1p2oan0s3cker3us3l1ndon4tte1o3ve3pl0financial11r1s1t0d0a3u0ndbeck6xe1ury5v1y2ma0drid4if1son4keup4n0agement7go3p1rket0ing3s4riott5shalls7ttel5ba2c0kinsey7d1e0d0ia3et2lbourne7me1orial6n0u2rckmsd7g1h1iami3crosoft7l1ni1t2t0subishi9k1l0b1s2m0a2n1o0bi0le4da2e1i1m1nash3ey2ster5rmon3tgage6scow4to0rcycles9v0ie4p1q1r1s0d2t0n1r2u0seum3ic4v1w1x1y1z2na0b1goya4me2vy3ba2c1e0c1t0bank4flix4work5ustar5w0s2xt0direct7us4f0l2g0o2hk2i0co2ke1on3nja3ssan1y5l1o0kia3rton4w0ruz3tv4p1r0a1w2tt2u1yc2z2obi1server7ffice5kinawa6layan0group9lo3m0ega4ne1g1l0ine5oo2pen3racle3nge4g0anic5igins6saka4tsuka4t2vh3pa0ge2nasonic7ris2s1tners4s1y3y2ccw3e0t2f0izer5g1h0armacy6d1ilips5one2to0graphy6s4ysio5ics1tet2ures6d1n0g1k2oneer5zza4k1l0ace2y0station9umbing5s3m1n0c2ohl2ker3litie5rn2st3r0axi3ess3ime3o0d0uctions8f1gressive8mo2perties3y5tection8u0dential9s1t1ub2w0c2y2qa1pon3uebec3st5racing4dio4e0ad1lestate6tor2y4cipes5d0stone5umbrella9hab3ise0n3t2liance6n0t0als5pair3ort3ublican8st0aurant8view0s5xroth6ich0ardli6oh3l1o1p2o0cks3deo3gers4om3s0vp3u0gby3hr2n2w0e2yukyu6sa0arland6fe0ty4kura4le1on3msclub4ung5ndvik0coromant12ofi4p1rl2s1ve2xo3b0i1s2c0b1haeffler7midt4olarships8ol3ule3warz5ience5ot3d1e0arch3t2cure1ity6ek2lect4ner3rvices6ven3w1x0y3fr2g1h0angrila6rp3ell3ia1ksha5oes2p0ping5uji3w3i0lk2na1gles5te3j1k0i0n2y0pe4l0ing4m0art3ile4n0cf3o0ccer3ial4ftbank4ware6hu2lar2utions7ng1y2y2pa0ce3ort2t3r0l2s1t0ada2ples4r1tebank4farm7c0group6ockholm6rage3e3ream4udio2y3yle4u0cks3pplies3y2ort5rf1gery5zuki5v1watch4iss4x1y0dney4stems6z2tab1ipei4lk2obao4rget4tamotors6r2too4x0i3c0i2d0k2eam2ch0nology8l1masek5nnis4va3f1g1h0d1eater2re6iaa2ckets5enda4ps2res2ol4j0maxx4x2k0maxx5l1m0all4n1o0day3kyo3ols3p1ray3shiba5tal3urs3wn2yota3s3r0ade1ing4ining5vel0ers0insurance16ust3v2t1ube2i1nes3shu4v0s2w1z2ua1bank3s2g1k1nicom3versity8o2ol2ps2s1y1z2va0cations7na1guard7c1e0gas3ntures6risign5mögensberater2ung14sicherung10t2g1i0ajes4deo3g1king4llas4n1p1rgin4sa1ion4va1o3laanderen9n1odka3lvo3te1ing3o2yage5u2wales2mart4ter4ng0gou5tch0es6eather0channel12bcam3er2site5d0ding5ibo2r3f1hoswho6ien2ki2lliamhill9n0dows4e1ners6me2olterskluwer11odside6rk0s2ld3w2s1tc1f3xbox3erox4ihuan4n2xx2yz3yachts4hoo3maxun5ndex5e1odobashi7ga2kohama6u0tube6t1un3za0ppos4ra3ero3ip2m1one3uerich6w2`,Dbe=`ελ1υ2бг1ел3дети4ею2католик6ом3мкд2он1сква6онлайн5рг3рус2ф2сайт3рб3укр3қаз3հայ3ישראל5קום3ابوظبي5رامكو5لاردن4بحرين5جزائر5سعودية6عليان5مغرب5مارات5یران5بارت2زار4يتك3ھارت5تونس4سودان3رية5شبكة4عراق2ب2مان4فلسطين6قطر3كاثوليك6وم3مصر2ليسيا5وريتانيا7قع4همراه5پاکستان7ڀارت4कॉम3नेट3भारत0म्3ोत5संगठन5বাংলা5ভারত2ৰত4ਭਾਰਤ4ભારત4ଭାରତ4இந்தியா6லங்கை6சிங்கப்பூர்11భారత్5ಭಾರತ4ഭാരതം5ලංකා4คอม3ไทย3ລາວ3გე2みんな3アマゾン4クラウド4グーグル4コム2ストア3セール3ファッション6ポイント4世界2中信1国1國1文网3亚马逊3企业2佛山2信息2健康2八卦2公司1益2台湾1灣2商城1店1标2嘉里0大酒店5在线2大拿2天主教3娱乐2家電2广东2微博2慈善2我爱你3手机2招聘2政务1府2新加坡2闻2时尚2書籍2机构2淡马锡3游戏2澳門2点看2移动2组织机构4网址1店1站1络2联通2谷歌2购物2通販2集团2電訊盈科4飞利浦3食品2餐厅2香格里拉3港2닷넷1컴2삼성2한국2`,Y4=`numeric`,X4=`ascii`,Z4=`alpha`,Q4=`asciinumeric`,$4=`alphanumeric`,e3=`domain`,t3=`emoji`,Obe=`scheme`,kbe=`slashscheme`,n3=`whitespace`;function Abe(e,t){return e in t||(t[e]=[]),t[e]}function r3(e,t,n){t[Y4]&&(t[Q4]=!0,t[$4]=!0),t[X4]&&(t[Q4]=!0,t[Z4]=!0),t[Q4]&&(t[$4]=!0),t[Z4]&&(t[$4]=!0),t[$4]&&(t[e3]=!0),t[t3]&&(t[e3]=!0);for(let r in t){let t=Abe(r,n);t.indexOf(e)<0&&t.push(e)}}function jbe(e,t){let n={};for(let r in t)t[r].indexOf(e)>=0&&(n[r]=!0);return n}function i3(e=null){this.j={},this.jr=[],this.jd=null,this.t=e}i3.groups={},i3.prototype={accepts(){return!!this.t},go(e){let t=this,n=t.j[e];if(n)return n;for(let n=0;ne.ta(t,n,r,i),o3=(e,t,n,r,i)=>e.tr(t,n,r,i),s3=(e,t,n,r,i)=>e.ts(t,n,r,i),c3=(e,t,n,r,i)=>e.tt(t,n,r,i),l3=`WORD`,u3=`UWORD`,d3=`ASCIINUMERICAL`,f3=`ALPHANUMERICAL`,p3=`LOCALHOST`,m3=`TLD`,h3=`UTLD`,g3=`SCHEME`,_3=`SLASH_SCHEME`,v3=`NUM`,y3=`WS`,b3=`NL`,x3=`OPENBRACE`,S3=`CLOSEBRACE`,C3=`OPENBRACKET`,w3=`CLOSEBRACKET`,T3=`OPENPAREN`,E3=`CLOSEPAREN`,D3=`OPENANGLEBRACKET`,O3=`CLOSEANGLEBRACKET`,k3=`FULLWIDTHLEFTPAREN`,A3=`FULLWIDTHRIGHTPAREN`,j3=`LEFTCORNERBRACKET`,M3=`RIGHTCORNERBRACKET`,N3=`LEFTWHITECORNERBRACKET`,P3=`RIGHTWHITECORNERBRACKET`,F3=`FULLWIDTHLESSTHAN`,I3=`FULLWIDTHGREATERTHAN`,L3=`AMPERSAND`,R3=`APOSTROPHE`,z3=`ASTERISK`,B3=`AT`,V3=`BACKSLASH`,H3=`BACKTICK`,U3=`CARET`,W3=`COLON`,G3=`COMMA`,K3=`DOLLAR`,q3=`DOT`,J3=`EQUALS`,Y3=`EXCLAMATION`,X3=`HYPHEN`,Z3=`PERCENT`,Q3=`PIPE`,$3=`PLUS`,e6=`POUND`,t6=`QUERY`,n6=`QUOTE`,r6=`FULLWIDTHMIDDLEDOT`,i6=`SEMI`,a6=`SLASH`,o6=`TILDE`,s6=`UNDERSCORE`,c6=`EMOJI`,l6=`SYM`,u6=Object.freeze({__proto__:null,ALPHANUMERICAL:f3,AMPERSAND:L3,APOSTROPHE:R3,ASCIINUMERICAL:d3,ASTERISK:z3,AT:B3,BACKSLASH:V3,BACKTICK:H3,CARET:U3,CLOSEANGLEBRACKET:O3,CLOSEBRACE:S3,CLOSEBRACKET:w3,CLOSEPAREN:E3,COLON:W3,COMMA:G3,DOLLAR:K3,DOT:q3,EMOJI:c6,EQUALS:J3,EXCLAMATION:Y3,FULLWIDTHGREATERTHAN:I3,FULLWIDTHLEFTPAREN:k3,FULLWIDTHLESSTHAN:F3,FULLWIDTHMIDDLEDOT:r6,FULLWIDTHRIGHTPAREN:A3,HYPHEN:X3,LEFTCORNERBRACKET:j3,LEFTWHITECORNERBRACKET:N3,LOCALHOST:p3,NL:b3,NUM:v3,OPENANGLEBRACKET:D3,OPENBRACE:x3,OPENBRACKET:C3,OPENPAREN:T3,PERCENT:Z3,PIPE:Q3,PLUS:$3,POUND:e6,QUERY:t6,QUOTE:n6,RIGHTCORNERBRACKET:M3,RIGHTWHITECORNERBRACKET:P3,SCHEME:g3,SEMI:i6,SLASH:a6,SLASH_SCHEME:_3,SYM:l6,TILDE:o6,TLD:m3,UNDERSCORE:s6,UTLD:h3,UWORD:u3,WORD:l3,WS:y3}),d6=/[a-z]/,f6=/\p{L}/u,p6=/\p{Emoji}/u,m6=/\d/,h6=/\s/,g6=`\r`,_6=` +`,Mbe=`️`,Nbe=`‍`,v6=``,y6=null,b6=null;function Pbe(e=[]){let t={};i3.groups=t;let n=new i3;y6??(y6=C6(Ebe)),b6??(b6=C6(Dbe)),c3(n,`'`,R3),c3(n,`{`,x3),c3(n,`}`,S3),c3(n,`[`,C3),c3(n,`]`,w3),c3(n,`(`,T3),c3(n,`)`,E3),c3(n,`<`,D3),c3(n,`>`,O3),c3(n,`(`,k3),c3(n,`)`,A3),c3(n,`「`,j3),c3(n,`」`,M3),c3(n,`『`,N3),c3(n,`』`,P3),c3(n,`<`,F3),c3(n,`>`,I3),c3(n,`&`,L3),c3(n,`*`,z3),c3(n,`@`,B3),c3(n,"`",H3),c3(n,`^`,U3),c3(n,`:`,W3),c3(n,`,`,G3),c3(n,`$`,K3),c3(n,`.`,q3),c3(n,`=`,J3),c3(n,`!`,Y3),c3(n,`-`,X3),c3(n,`%`,Z3),c3(n,`|`,Q3),c3(n,`+`,$3),c3(n,`#`,e6),c3(n,`?`,t6),c3(n,`"`,n6),c3(n,`/`,a6),c3(n,`;`,i6),c3(n,`~`,o6),c3(n,`_`,s6),c3(n,`\\`,V3),c3(n,`・`,r6);let r=o3(n,m6,v3,{[Y4]:!0});o3(r,m6,r);let i=o3(r,d6,d3,{[Q4]:!0}),a=o3(r,f6,f3,{[$4]:!0}),o=o3(n,d6,l3,{[X4]:!0});o3(o,m6,i),o3(o,d6,o),o3(i,m6,i),o3(i,d6,i);let s=o3(n,f6,u3,{[Z4]:!0});o3(s,d6),o3(s,m6,a),o3(s,f6,s),o3(a,m6,a),o3(a,d6),o3(a,f6,a);let c=c3(n,_6,b3,{[n3]:!0}),l=c3(n,g6,y3,{[n3]:!0}),u=o3(n,h6,y3,{[n3]:!0});c3(n,v6,u),c3(l,_6,c),c3(l,v6,u),o3(l,h6,u),c3(u,g6),c3(u,_6),o3(u,h6,u),c3(u,v6,u);let d=o3(n,p6,c6,{[t3]:!0});c3(d,`#`),o3(d,p6,d),c3(d,Mbe,d);let f=c3(d,Nbe);c3(f,`#`),o3(f,p6,d);let p=[[d6,o],[m6,i]],m=[[d6,null],[f6,s],[m6,a]];for(let e=0;ee[0]>t[0]?1:-1);for(let t=0;t=0?i[e3]=!0:d6.test(r)?m6.test(r)?i[Q4]=!0:i[X4]=!0:i[Y4]=!0,s3(n,r,r,i)}return s3(n,`localhost`,p3,{ascii:!0}),n.jd=new i3(l6),{start:n,tokens:Object.assign({groups:t},u6)}}function x6(e,t){let n=Fbe(t.replace(/[A-Z]/g,e=>e.toLowerCase())),r=n.length,i=[],a=0,o=0;for(;o=0&&(d+=n[o].length,f++),l+=n[o].length,a+=n[o].length,o++;a-=d,o-=f,l-=d,i.push({t:u.t,v:t.slice(a-l,a),s:a-l,e:a})}return i}function Fbe(e){let t=[],n=e.length,r=0;for(;r56319||r+1===n||(a=e.charCodeAt(r+1))<56320||a>57343?e[r]:e.slice(r,r+2);t.push(o),r+=o.length}return t}function S6(e,t,n,r,i){let a,o=t.length;for(let n=0;n=0;)i++;if(i>0){t.push(n.join(``));for(let t=parseInt(e.substring(r,r+i),10);t>0;t--)n.pop();r+=i}else n.push(e[r]),r++}return t}var w6={defaultProtocol:`http`,events:null,format:E6,formatHref:E6,nl2br:!1,tagName:`a`,target:null,rel:null,validate:!0,truncate:1/0,className:null,attributes:null,ignoreTags:[],render:null};function T6(e,t=null){let n=Object.assign({},w6);e&&(n=Object.assign(n,e instanceof T6?e.o:e));let r=n.ignoreTags,i=[];for(let e=0;en?r.substring(0,n)+`…`:r},toFormattedHref(e){return e.get(`formatHref`,this.toHref(e.get(`defaultProtocol`)),this)},startIndex(){return this.tk[0].s},endIndex(){return this.tk[this.tk.length-1].e},toObject(e=w6.defaultProtocol){return{type:this.t,value:this.toString(),isLink:this.isLink,href:this.toHref(e),start:this.startIndex(),end:this.endIndex()}},toFormattedObject(e){return{type:this.t,value:this.toFormattedString(e),isLink:this.isLink,href:this.toFormattedHref(e),start:this.startIndex(),end:this.endIndex()}},validate(e){return e.get(`validate`,this.toString(),this)},render(e){let t=this,n=this.toHref(e.get(`defaultProtocol`)),r=e.get(`formatHref`,n,this),i=e.get(`tagName`,n,t),a=this.toFormattedString(e),o={},s=e.get(`className`,n,t),c=e.get(`target`,n,t),l=e.get(`rel`,n,t),u=e.getObj(`attributes`,n,t),d=e.getObj(`events`,n,t);return o.href=r,s&&(o.class=s),c&&(o.target=c),l&&(o.rel=l),u&&Object.assign(o,u),{tagName:i,attributes:o,content:a,eventListeners:d}}};function O6(e,t){class n extends D6{constructor(t,n){super(t,n),this.t=e}}for(let e in t)n.prototype[e]=t[e];return n.t=e,n}var k6=O6(`email`,{isLink:!0,toHref(){return`mailto:`+this.toString()}}),A6=O6(`text`),Ibe=O6(`nl`),j6=O6(`url`,{isLink:!0,toHref(e=w6.defaultProtocol){return this.hasProtocol()?this.v:`${e}://${this.v}`},hasProtocol(){let e=this.tk;return e.length>=2&&e[0].t!==p3&&e[1].t===W3}}),M6=e=>new i3(e);function Lbe({groups:e}){let t=e.domain.concat([L3,z3,B3,V3,H3,U3,K3,J3,X3,v3,Z3,Q3,$3,e6,a6,l6,o6,s6]),n=[R3,W3,G3,q3,Y3,Z3,t6,n6,i6,D3,O3,x3,S3,w3,C3,T3,E3,k3,A3,j3,M3,N3,P3,F3,I3],r=[L3,R3,z3,V3,H3,U3,K3,J3,X3,x3,S3,Z3,Q3,$3,e6,t6,a6,l6,o6,s6],i=M6(),a=c3(i,o6);a3(a,r,a),a3(a,e.domain,a);let o=M6(),s=M6(),c=M6();a3(i,e.domain,o),a3(i,e.scheme,s),a3(i,e.slashscheme,c),a3(o,r,a),a3(o,e.domain,o);let l=c3(o,B3);c3(a,B3,l),c3(s,B3,l),c3(c,B3,l);let u=c3(a,q3);a3(u,r,a),a3(u,e.domain,a);let d=M6();a3(l,e.domain,d),a3(d,e.domain,d);let f=c3(d,q3);a3(f,e.domain,d);let p=M6(k6);a3(f,e.tld,p),a3(f,e.utld,p),c3(l,p3,p);let m=c3(d,X3);c3(m,X3,m),a3(m,e.domain,d),a3(p,e.domain,d),c3(p,q3,f),c3(p,X3,m),a3(c3(p,W3),e.numeric,k6);let h=c3(o,X3),g=c3(o,q3);c3(h,X3,h),a3(h,e.domain,o),a3(g,r,a),a3(g,e.domain,o);let _=M6(j6);a3(g,e.tld,_),a3(g,e.utld,_),a3(_,e.domain,o),a3(_,r,a),c3(_,q3,g),c3(_,X3,h),c3(_,B3,l);let v=c3(_,W3),y=M6(j6);a3(v,e.numeric,y);let b=M6(j6),x=M6();a3(b,t,b),a3(b,n,x),a3(x,t,b),a3(x,n,x),c3(_,a6,b),c3(y,a6,b);let S=c3(s,W3),C=c3(c3(c3(c,W3),a6),a6);a3(s,e.domain,o),c3(s,q3,g),c3(s,X3,h),a3(c,e.domain,o),c3(c,q3,g),c3(c,X3,h),a3(S,e.domain,b),c3(S,a6,b),c3(S,t6,b),a3(C,e.domain,b),a3(C,t,b),c3(C,a6,b);let w=[[x3,S3],[C3,w3],[T3,E3],[D3,O3],[k3,A3],[j3,M3],[N3,P3],[F3,I3]];for(let e=0;e=0&&f++,i++,u++;if(f<0)i-=u,i0&&(a.push(N6(A6,t,o)),o=[]),i-=f,u-=f;let e=d.t,r=n.slice(i-u,i);a.push(N6(e,t,r))}}return o.length>0&&a.push(N6(A6,t,o)),a}function N6(e,t,n){let r=n[0].s,i=n[n.length-1].e;return new e(t.slice(r,i),n)}var zbe=typeof console<`u`&&console&&console.warn||(()=>{}),Bbe=`until manual call of linkify.init(). Register all schemes and plugins before invoking linkify the first time.`,P6={scanner:null,parser:null,tokenQueue:[],pluginQueue:[],customSchemes:[],initialized:!1};function Vbe(){return i3.groups={},P6.scanner=null,P6.parser=null,P6.tokenQueue=[],P6.pluginQueue=[],P6.customSchemes=[],P6.initialized=!1,P6}function F6(e,t=!1){if(P6.initialized&&zbe(`linkifyjs: already initialized - will not register custom scheme "${e}" ${Bbe}`),!/^[0-9a-z]+(-[0-9a-z]+)*$/.test(e))throw Error(`linkifyjs: incorrect scheme format. +1. Must only contain digits, lowercase ASCII letters or "-" +2. Cannot start or end with "-" +3. "-" cannot repeat`);P6.customSchemes.push([e,t])}function Hbe(){P6.scanner=Pbe(P6.customSchemes);for(let e=0;e{let i=t.some(e=>e.docChanged)&&!n.doc.eq(r.doc),a=t.some(e=>e.getMeta(`preventAutolink`));if(!i||a)return;let{tr:o}=r;if(kX(GY(n.doc,[...t])).forEach(({newRange:t})=>{let n=QY(r.doc,t,e=>e.isTextblock),i,a;if(n.length>1)i=n[0],a=r.doc.textBetween(i.pos,i.pos+i.node.nodeSize,void 0,` `);else if(n.length){let e=r.doc.textBetween(t.from,t.to,` `,` `);if(!Wbe.test(e))return;i=n[0],a=r.doc.textBetween(i.pos,t.to,void 0,` `)}if(i&&a){let t=a.split(Ube).filter(Boolean);if(t.length<=0)return!1;let n=t[t.length-1],s=i.pos+a.lastIndexOf(n);if(!n)return!1;let c=I6(n).map(t=>t.toObject(e.defaultProtocol));if(!Kbe(c))return!1;c.filter(e=>e.isLink).map(e=>({...e,from:s+e.start+1,to:s+e.end+1})).filter(e=>r.schema.marks.code?!r.doc.rangeHasMark(e.from,e.to,r.schema.marks.code):!0).filter(t=>e.validate(t.value)).filter(t=>e.shouldAutoLink(t.value)).forEach(t=>{FX(t.from,t.to,r.doc).some(t=>t.mark.type===e.type)||o.addMark(t.from,t.to,e.type.create({href:t.href}))})}}),o.steps.length)return o}})}function Jbe(e){return new pW({key:new gW(`handleClickLink`),props:{handleClick:(t,n,r)=>{if(r.button!==0||!t.editable)return!1;let i=null;if(r.target instanceof HTMLAnchorElement)i=r.target;else{let e=r.target,t=[];for(;e.nodeName!==`DIV`;)t.push(e),e=e.parentNode;i=t.find(e=>e.nodeName===`A`)}if(!i)return!1;let a=EX(t.state,e.type.name),o=i?.href??a.href,s=i?.target??a.target;return e.enableClickSelection&&e.editor.commands.extendMarkRange(e.type.name),i&&o?(window.open(o,s),!0):!1}}})}function Ybe(e){return new pW({key:new gW(`handlePasteLink`),props:{handlePaste:(t,n,r)=>{let{state:i}=t,{selection:a}=i,{empty:o}=a;if(o)return!1;let s=``;r.content.forEach(e=>{s+=e.textContent});let c=L6(s,{defaultProtocol:e.defaultProtocol}).find(e=>e.isLink&&e.value===s);return!s||!c?!1:e.editor.commands.setMark(e.type,{href:c.href})}}})}function z6(e,t){let n=[`http`,`https`,`ftp`,`ftps`,`mailto`,`tel`,`callto`,`sms`,`cid`,`xmpp`];return t&&t.forEach(e=>{let t=typeof e==`string`?e:e.scheme;t&&n.push(t)}),!e||e.replace(Gbe,``).match(RegExp(`^(?:(?:${n.join(`|`)}):|[^a-z]|[a-z0-9+.-]+(?:[^a-z+.-:]|$))`,`i`))}var Xbe=sZ.create({name:`link`,priority:1e3,keepOnSplit:!1,exitable:!0,onCreate(){this.options.validate&&!this.options.shouldAutoLink&&(this.options.shouldAutoLink=this.options.validate,console.warn("The `validate` option is deprecated. Rename to the `shouldAutoLink` option instead.")),this.options.protocols.forEach(e=>{if(typeof e==`string`){F6(e);return}F6(e.scheme,e.optionalSlashes)})},onDestroy(){Vbe()},inclusive(){return this.options.autolink},addOptions(){return{openOnClick:!0,enableClickSelection:!1,linkOnPaste:!0,autolink:!0,protocols:[],defaultProtocol:`http`,HTMLAttributes:{target:`_blank`,rel:`noopener noreferrer nofollow`,class:null},isAllowedUri:(e,t)=>!!z6(e,t.protocols),validate:e=>!!e,shouldAutoLink:e=>!!e}},addAttributes(){return{href:{default:null,parseHTML(e){return e.getAttribute(`href`)}},target:{default:this.options.HTMLAttributes.target},rel:{default:this.options.HTMLAttributes.rel},class:{default:this.options.HTMLAttributes.class}}},parseHTML(){return[{tag:`a[href]`,getAttrs:e=>{let t=e.getAttribute(`href`);return!t||!this.options.isAllowedUri(t,{defaultValidate:e=>!!z6(e,this.options.protocols),protocols:this.options.protocols,defaultProtocol:this.options.defaultProtocol})?!1:null}}]},renderHTML({HTMLAttributes:e}){return this.options.isAllowedUri(e.href,{defaultValidate:e=>!!z6(e,this.options.protocols),protocols:this.options.protocols,defaultProtocol:this.options.defaultProtocol})?[`a`,lX(this.options.HTMLAttributes,e),0]:[`a`,lX(this.options.HTMLAttributes,{...e,href:``}),0]},addCommands(){return{setLink:e=>({chain:t})=>{let{href:n}=e;return this.options.isAllowedUri(n,{defaultValidate:e=>!!z6(e,this.options.protocols),protocols:this.options.protocols,defaultProtocol:this.options.defaultProtocol})?t().setMark(this.name,e).setMeta(`preventAutolink`,!0).run():!1},toggleLink:e=>({chain:t})=>{let{href:n}=e||{};return n&&!this.options.isAllowedUri(n,{defaultValidate:e=>!!z6(e,this.options.protocols),protocols:this.options.protocols,defaultProtocol:this.options.defaultProtocol})?!1:t().toggleMark(this.name,e,{extendEmptyMarkRange:!0}).setMeta(`preventAutolink`,!0).run()},unsetLink:()=>({chain:e})=>e().unsetMark(this.name,{extendEmptyMarkRange:!0}).setMeta(`preventAutolink`,!0).run()}},addPasteRules(){return[MQ({find:e=>{let t=[];if(e){let{protocols:n,defaultProtocol:r}=this.options,i=L6(e).filter(e=>e.isLink&&this.options.isAllowedUri(e.value,{defaultValidate:e=>!!z6(e,n),protocols:n,defaultProtocol:r}));i.length&&i.forEach(e=>t.push({text:e.value,data:{href:e.href},index:e.start}))}return t},type:this.type,getAttributes:e=>({href:e.data?.href})})]},addProseMirrorPlugins(){let e=[],{protocols:t,defaultProtocol:n}=this.options;return this.options.autolink&&e.push(qbe({type:this.type,defaultProtocol:this.options.defaultProtocol,validate:e=>this.options.isAllowedUri(e,{defaultValidate:e=>!!z6(e,t),protocols:t,defaultProtocol:n}),shouldAutoLink:this.options.shouldAutoLink})),this.options.openOnClick===!0&&e.push(Jbe({type:this.type,editor:this.editor,enableClickSelection:this.options.enableClickSelection})),this.options.linkOnPaste&&e.push(Ybe({editor:this.editor,defaultProtocol:this.options.defaultProtocol,type:this.type})),e}}),Zbe=_Z.create({name:`selected`,addCommands(){return{toggleSelectionHighlight:e=>({tr:t,state:n})=>(t.setMeta(`toggleSelectionHighlight`,e),!n.selection.empty)}},addProseMirrorPlugins(){let e=new pW({state:{init:()=>({highlight:!1}),apply:(e,t)=>({highlight:e.getMeta(`toggleSelectionHighlight`)??t.highlight})},props:{decorations(t){let n=e.getState(t),r=t.selection,i=[];return!r.empty&&n.highlight&&i.push(qq.inline(r.from,r.to,{class:`selection-highlight`})),t.doc.nodesBetween(r.from,r.to,(e,t)=>{e.isBlock&&i.push(qq.node(t,t+e.nodeSize,{"data-textselected":`true`}))}),Xq.create(t.doc,i)}}});return[e]}});function B6(e){let t=`${e}`;return new window.DOMParser().parseFromString(t,`text/html`).body}function V6(e,t){let n=uH.fromSchema(t),r=B6(e.outerHTML);return n.parseSlice(r).content}function Qbe(e,t){return H6(B6(e),t)}function H6(e,t){return[...e.children].forEach(e=>{if(e.hasAttribute(`data-html-content`)&&e.children.length===1){V6(e.firstElementChild,t).firstChild?.type.name.startsWith(`embed:`)&&e.parentElement.replaceChild(e.firstElementChild,e);return}if(!V6(e,t).size){let t=document.createElement(`div`);t.setAttribute(`data-html-content`,`true`),e.parentElement.replaceChild(t,e),t.appendChild(e)}}),e.innerHTML}var $be={class:`flex-1 min-w-0`},exe=L({__name:`HtmlNode`,props:{decorations:{},selected:{type:Boolean},deleteNode:{type:Function},view:{},getPos:{},innerDecorations:{},editor:{},HTMLAttributes:{},extension:{},node:{},updateAttributes:{type:Function}},setup(e){let t=e,n=g2(),r=P(t.node.attrs.isNew),i=P(``);function a(){i.value=t.node.attrs.content,r.value=!0}function o(){t.editor.commands.setNodeSelection(t.getPos()),t.deleteNode(),setTimeout(()=>{t.editor.commands.focus()})}function s(){let e=B6(i.value).innerHTML;t.updateAttributes({content:e,isNew:!1}),r.value=!1,setTimeout(()=>t.editor.commands.focus(t.getPos()+1))}function c(){t.node.attrs.content||t.deleteNode(),setTimeout(()=>t.editor.commands.focus())}return(e,t)=>(B(),H(F(PQ),{class:M([`my-4 first:mt-0 last:mb-0 border rounded-md items-center p-4 flex gap-4`,{"group-focus/editor:border-primary":e.selected}])},{default:I(()=>[U(`div`,$be,[U(`pre`,null,N(e.node.attrs.content),1)]),F(n).props.field.readOnly?K(``,!0):(B(),H(F(K1),{key:0,modal:!1},{default:I(()=>[W(F(q1),{"as-child":``},{default:I(()=>[W(F(cP),{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(sC),{class:`size-4`})]),_:1},8,[`aria-label`])]),_:1}),W(F(o2),null,{default:I(()=>[W(F(c2),{onClick:a},{default:I(()=>[G(N(F(Q)(`sharp::form.editor.extension_node.edit_button`)),1)]),_:1}),W(F(c2),{class:`text-destructive`,onClick:o},{default:I(()=>[G(N(F(Q)(`sharp::form.editor.extension_node.remove_button`)),1)]),_:1})]),_:1})]),_:1})),W(F(ER),{open:r.value,"onUpdate:open":[t[2]||(t[2]=e=>r.value=e),t[3]||(t[3]=e=>!e&&c())]},{default:I(()=>[W(F(NR),{class:`gap-6`,onPointerDownOutside:t[1]||(t[1]=Bc(()=>{},[`prevent`]))},{default:I(()=>[W(F(kR),null,{default:I(()=>[W(F(AR),null,{default:I(()=>[e.node.attrs.isNew?(B(),V(z,{key:0},[G(N(F(Q)(`sharp::form.editor.dialogs.raw_html.insert_title`)),1)],64)):(B(),V(z,{key:1},[G(N(F(Q)(`sharp::form.editor.dialogs.raw_html.edit_title`)),1)],64))]),_:1})]),_:1}),W(F(h2),{modelValue:i.value,"onUpdate:modelValue":t[0]||(t[0]=e=>i.value=e),rows:`6`},null,8,[`modelValue`]),W(F(PR),null,{default:I(()=>[W(F(DR),{"as-child":``},{default:I(()=>[W(F(cP),{variant:`outline`},{default:I(()=>[G(N(F(Q)(`sharp::modals.cancel_button`)),1)]),_:1})]),_:1}),W(F(cP),{onClick:s},{default:I(()=>[G(N(F(Q)(`sharp::modals.command.submit_button`)),1)]),_:1})]),_:1})]),_:1})]),_:1},8,[`open`])]),_:1},8,[`class`]))}}),txe=jQ.create({name:`html-content`,group:`block`,addAttributes(){return{content:{default:``,parseHTML(e){return e.innerHTML.trim()}},isNew:{default:!1,rendered:!1}}},addStorage(){return{markdown:{parse:{updateDOM(e){H6(e,this.editor.schema)}}}}},onBeforeCreate(){this.editor.storage.markdown||this.editor.setOptions({content:Qbe(this.editor.options.content,this.editor.schema)})},renderHTML({node:e}){let t=document.createElement(`div`);return t.setAttribute(`data-html-content`,`true`),t.innerHTML=e.attrs.content,t},parseHTML(){return[{tag:`[data-html-content]`}]},addCommands(){return{insertHtml:()=>({commands:e})=>e.insertContent({type:this.name,attrs:{isNew:!0}})}},addNodeView(){return FQ(exe)}});function U6(e){let t=new DataTransfer,n=new ClipboardEvent(`copy`,{bubbles:!0,cancelable:!0,clipboardData:t});e.dom.dispatchEvent(n);let r=new ClipboardItem({"text/html":t.getData(`text/html`),"text/plain":t.getData(`text/plain`)});navigator.clipboard.write([r]).then(()=>{}).catch(e=>{alert(Q(`sharp::errors.failed_to_write_to_clipboard`))})}var nxe=_Z.create({name:`clipboard`,addOptions(){return{inline:!1}},addProseMirrorPlugins(){let e=uH.fromSchema(this.editor.schema);return[new pW({props:{clipboardTextParser:(t,n)=>{if(this.options.inline){let r=document.createElement(`div`);return r.innerHTML=t.trim().replace(/(\r\n?|\n)/g,`
    `),e.parseSlice(r,{preserveWhitespace:!0,context:n})}return null},transformPastedHTML:e=>this.options.inline?e.replace(/<\/p>\s*]*>/g,`

    `).replace(/]*>/g,``).replace(/<\/p>/g,``):e,handleKeyDown(e,t){if((t.metaKey||t.ctrlKey)&&t.key===`c`&&e.state.selection instanceof ZU&&e.state.selection.node.isBlock&&e.state.selection.node.isAtom){let t=!1;e.dom.addEventListener(`copy`,()=>{t=!0},{once:!0}),setTimeout(()=>{t||U6(e)},50)}},handleDOMEvents:{copy(e,t){console.log(t)}}}})]},addCommands(){return{copyNode:e=>({editor:t,dispatch:n})=>(n&&(t.commands.setNodeSelection(e),U6(t.view)),!0)}}}),rxe=sZ.create({name:`small`,parseHTML(){return[{tag:`small`}]},renderHTML({HTMLAttributes:e}){return[`small`,lX(this.options.HTMLAttributes,e),0]},addCommands(){return{toggleSmall:()=>({commands:e})=>e.toggleMark(this.name)}},addKeyboardShortcuts(){return{"Mod-Shift-s":()=>this.editor.commands.toggleSmall()}}}),ixe=/^```([a-z]+)?[\s\n]$/,axe=/^~~~([a-z]+)?[\s\n]$/,W6=jQ.create({name:`codeBlock`,addOptions(){return{languageClassPrefix:`language-`,exitOnTripleEnter:!0,exitOnArrowDown:!0,defaultLanguage:null,HTMLAttributes:{}}},content:`text*`,marks:``,group:`block`,code:!0,defining:!0,addAttributes(){return{language:{default:this.options.defaultLanguage,parseHTML:e=>{let{languageClassPrefix:t}=this.options;return[...e.firstElementChild?.classList||[]].filter(e=>e.startsWith(t)).map(e=>e.replace(t,``))[0]||null},rendered:!1}}},parseHTML(){return[{tag:`pre`,preserveWhitespace:`full`}]},renderHTML({node:e,HTMLAttributes:t}){return[`pre`,lX(this.options.HTMLAttributes,t),[`code`,{class:e.attrs.language?this.options.languageClassPrefix+e.attrs.language:null},0]]},addCommands(){return{setCodeBlock:e=>({commands:t})=>t.setNode(this.name,e),toggleCodeBlock:e=>({commands:t})=>t.toggleNode(this.name,`paragraph`,e)}},addKeyboardShortcuts(){return{"Mod-Alt-c":()=>this.editor.commands.toggleCodeBlock(),Backspace:()=>{let{empty:e,$anchor:t}=this.editor.state.selection,n=t.pos===1;return!e||t.parent.type.name!==this.name?!1:n||!t.parent.textContent.length?this.editor.commands.clearNodes():!1},Enter:({editor:e})=>{if(!this.options.exitOnTripleEnter)return!1;let{state:t}=e,{selection:n}=t,{$from:r,empty:i}=n;if(!i||r.parent.type!==this.type)return!1;let a=r.parentOffset===r.parent.nodeSize-2,o=r.parent.textContent.endsWith(` + +`);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(GU.near(r.resolve(o))),!0)):e.commands.exitCode()}}},addInputRules(){return[kQ({find:ixe,type:this.type,getAttributes:e=>({language:e[1]})}),kQ({find:axe,type:this.type,getAttributes:e=>({language:e[1]})})]},addProseMirrorPlugins(){return[new pW({key:new gW(`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(YU.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 pW({key:new gW(`codeBlockLanguageDecoration`),props:{decorations(e){let t=[];return e.doc.descendants((e,n)=>{e.type.name===W6.name&&e.attrs.language&&t.push(qq.node(n,n+e.nodeSize,{"data-language":e.attrs.language}))}),Xq.create(e.doc,t)}}})]}});function oxe(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 sxe(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 cxe(e,t){let n=oxe(e),r=t.schema.nodes.footnote,i=t.schema.nodes.footnotes,a=t.schema.nodeFromJSON({type:`paragraph`,content:[]}),{footnotesRange:o,footnotes:s}=sxe(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 ZH))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?(cxe(r,n),r):null}})]}}),G6=Tbe.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[lxe]}}),K6=`data-reference-number`,q6=`footnote-ref`,uxe=jQ.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.${q6}:first-child`);if(!t)return!1;let n=t.getAttribute(`data-id`),r=t.getAttribute(K6);return{"data-id":n??crypto.randomUUID(),referenceNumber:r??t.innerText}},contentElement(e){return e.firstChild}}]},addAttributes(){return{class:{default:q6},"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=lX(this.options.HTMLAttributes,n);return r[K6]=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 pW({key:new gW(`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 gV($.from(n),e.openStart,e.openEnd):e}}}),new pW({key:new gW(`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 ZU&&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()}}]}}),dxe=_ye.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`,lX(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)}}}}),fxe=_Z.create({name:`footnotesExtension`,addExtensions(){return[G6,dxe.extend({addProseMirrorPlugins(){let e=this.editor;return[new pW({key:new gW(`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(qq.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}))}}),Xq.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}}}}),uxe.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 pW({key:new gW(`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 J6({types:e,node:t}){return t&&Array.isArray(e)&&e.includes(t.type)||t?.type===e}function Y6(e){let{lastChild:t}=e;return t?.type.name===G6.name?{node:e.content.child(e.childCount-2),pos:e.content.size-t.nodeSize}:{node:t,pos:e.content.size}}var pxe=_Z.create({name:`trailingNode`,addOptions(){return{node:void 0,notAfter:[]}},addProseMirrorPlugins(){let e=new gW(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 pW({key:e,appendTransaction:(n,r,i)=>{let{doc:a,tr:o,schema:s}=i,c=e.getState(i),{pos:l}=Y6(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}=Y6(t.tr.doc);return console.log(`lastNode`,r),!J6({node:r,types:n})},apply:(e,t)=>{if(!e.docChanged||e.getMeta(`__uniqueIDTransaction`))return t;let{node:r}=Y6(e.doc);return!J6({node:r,types:n})}}})]}});function mxe(e){let t=t=>e.toolbar?.some(e=>Array.isArray(t)?t.includes(e):e===t);return[t(`blockquote`)&&bve,t(`bold`)&&Tve,t(`bullet-list`)&&z2,_Z.create({name:`characterCountExtension`,addExtensions(){return[Gve.configure()]}}),nxe.configure({inline:e.inline}),t(`code`)&&sye,t(`code-block`)&&W6,gve.extend({content:[e.uploads||Object.keys(e.embeds??{}).length?`(block | embed)+`:`block+`,t(`footnote`)&&`footnotes?`].filter(Boolean).join(` `)}),Kve,t(`footnote`)&&fxe,qve,lye.extend({addKeyboardShortcuts(){return e.inline?{Enter:()=>this.editor.commands.setHardBreak(),...this.parent()}:this.parent()}}),t(`highlight`)&&Cbe,t([`heading-1`,`heading-2`,`heading-3`])&&cye.configure({levels:[1,2,3].filter(e=>t(`heading-${e}`))}),t(`horizontal-rule`)&&vye.extend({}),txe,t(`iframe`)&&_2,t(`italic`)&&gye,t(`link`)&&Xbe.extend({inclusive:!1}).configure({openOnClick:!1,HTMLAttributes:{rel:null,target:null}}),t([`bullet-list`,`ordered-list`])&&B2,dye,t(`ordered-list`)&&Q2,vve,e.placeholder&&Jve.configure({placeholder:e.placeholder}),Zbe,t(`small`)&&rxe,t(`superscript`)&&wbe,t(`table`)&&[J4,U4,H4,V4],_ve,!e.inline&&pxe,Yve].flat().filter(e=>!!e)}var X6=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 fL.post(r?UP(`code16.sharp.api.embed.instance.form.show`,{embedKey:t.key,entityKey:n,instanceId:r}):UP(`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 fL.post(a?UP(`code16.sharp.api.embed.instance.form.update`,{embedKey:t.key,entityKey:i,instanceId:a}):UP(`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}}},Z6=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 fL.post(UP(`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}}},Q6=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.`),VC(this,`cause`,void 0),VC(this,`isNetworkError`,void 0),VC(this,`request`,void 0),this.cause=e,this.isNetworkError=!0,this.request=t}};function $6(e,t,n){return e.set(LC(e,t),n),n}var e8=new WeakMap,t8=new WeakMap,n8=new WeakMap,r8=new WeakMap,hxe=class{constructor(e,t){IC(this,e8,void 0),IC(this,t8,!1),IC(this,n8,void 0),IC(this,r8,void 0),$6(r8,this,e),$6(n8,this,()=>t(e))}progress(){Z(t8,this)||Z(r8,this)>0&&(clearTimeout(Z(e8,this)),$6(e8,this,setTimeout(Z(n8,this),Z(r8,this))))}done(){Z(t8,this)||(clearTimeout(Z(e8,this)),$6(e8,this,void 0),$6(t8,this,!0))}},i8=()=>{};function gxe(e,t={}){let{body:n=null,headers:r={},method:i=`GET`,onBeforeRequest:a=i8,onUploadProgress:o=i8,shouldRetry:s=()=>!0,onAfterResponse:c=i8,onTimeout:l=i8,responseType:u,retries:d=3,signal:f=null,timeout:p=3e4,withCredentials:m=!1}=t,h=e=>.3*2**(e-1)*1e3,g=new hxe(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 Q6(v.statusText,v)))},v.onerror=()=>y(new Q6(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 _xe=e=>`error`in e&&!!e.error,vxe=e=>e.progress.uploadComplete;function yxe(e){return e.filter(e=>!_xe(e)&&!vxe(e))}function bxe(e){return e.filter(e=>!e.progress?.uploadStarted||!e.isRestored)}function a8(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 o8={__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 s8(e){if(e.type)return e.type;let t=e.name?a8(e.name).extension?.toLowerCase():null;return t&&t in o8?o8[t]:`application/octet-stream`}function xxe(e){return e.charCodeAt(0).toString(32)}function c8(e){let t=``;return e.replace(/[^A-Z0-9]/gi,e=>(t+=`-${xxe(e)}`,`/`))+t}function Sxe(e,t){let n=t||`uppy`;return typeof e.name==`string`&&(n+=`-${c8(e.name.toLowerCase())}`),e.type!==void 0&&(n+=`-${e.type}`),e.meta&&typeof e.meta.relativePath==`string`&&(n+=`-${c8(e.meta.relativePath.toLowerCase())}`),e.data?.size!==void 0&&(n+=`-${e.data.size}`),e.data.lastModified!==void 0&&(n+=`-${e.data.lastModified}`),n}function Cxe(e){return!e.isRemote||!e.remote?!1:new Set([`box`,`dropbox`,`drive`,`facebook`,`unsplash`]).has(e.remote.provider)}function wxe(e,t){if(Cxe(e))return e.id;let n=s8(e);return Sxe({...e,type:n},t)}function l8(e,t){return e===!0?Object.keys(t):Array.isArray(e)?e:[]}var u8=Array.from;function Txe(e){let t=u8(e.files);return Promise.resolve(t)}function d8(e,t,n,{onSuccess:r}){e.readEntries(i=>{let a=[...t,...i];i.length?queueMicrotask(()=>{d8(e,a,n,{onSuccess:r})}):r(a)},e=>{n(e),r(t)})}function f8(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=>{d8(n,[],t,{onSuccess:n=>e(n.map(e=>f8(e,t)))})})},isSameEntry:void 0}}async function*p8(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*p8(n,t?r():e.name);else n!=null&&(yield n)}async function*Exe(e,t){let n=await Promise.all(Array.from(e.items,async e=>{let n;return n??(n=f8(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*p8(r,``,e)}catch(n){e==null?t(n):yield e}else e!=null&&(yield e)}async function Dxe(e,t){let n=t?.logDropError??Function.prototype;try{let t=[];for await(let r of Exe(e,n))t.push(r);return t}catch{return Txe(e)}}function m8(e){return e<10?`0${e}`:e.toString()}function h8(){let e=new Date;return`${m8(e.getHours())}:${m8(e.getMinutes())}:${m8(e.getSeconds())}`}function Oxe(e){return e?e.readyState===4&&e.status===0:!1}function g8(e,t){FC(e,t),t.add(e)}var _8=new WeakMap,v8=new WeakMap,y8=new WeakMap,b8=new WeakMap,x8=new WeakSet,kxe=class{constructor(e){g8(this,x8),IC(this,_8,[]),IC(this,v8,0),IC(this,y8,void 0),IC(this,b8,!1);let t=e?.concurrency;$6(y8,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(_8,this).indexOf(a);e!==-1&&(Z(_8,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(b8,this)&&Z(v8,this)this.add(n=>e(...t))}};function S8(e){var t;if($6(v8,this,(t=Z(v8,this),t++,t)),e.controller.signal.aborted){var n;$6(v8,this,(n=Z(v8,this),n--,n)),e.reject(e.controller.signal.reason??new DOMException(`Aborted`,`AbortError`)),LC(x8,this,C8).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;$6(v8,this,(e=Z(v8,this),e--,e)),LC(x8,this,C8).call(this)})}function C8(){queueMicrotask(()=>{if(!(Z(b8,this)||Z(v8,this)>=Z(y8,this)))for(;Z(_8,this).length>0;){let e=Z(_8,this).shift();if(!e.controller.signal.aborted){LC(x8,this,S8).call(this,e);return}}})}function Axe(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}`)},T8=new WeakMap,E8=new WeakSet,D8=class{constructor(e,{onMissingKey:t=jxe}={}){g8(this,E8),VC(this,`locale`,void 0),IC(this,T8,void 0),this.locale={strings:{},pluralize(e){return e===1?0:1}},Array.isArray(e)?e.forEach(LC(E8,this,O8),this):LC(E8,this,O8).call(this,e),$6(T8,this,t)}translate(e,t){return this.translateArray(e,t).join(``)}translateArray(e,t){let n=this.locale.strings[e];if(n??(Z(T8,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 w8(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 w8(n,t)}};function O8(e){if(!e?.strings)return;let t=this.locale;Object.assign(this.locale,{strings:{...t.strings,...e.strings},pluralize:e.pluralize||t.pluralize})}var k8=class{constructor(e,t){VC(this,`uppy`,void 0),VC(this,`opts`,void 0),VC(this,`id`,void 0),VC(this,`defaultLocale`,void 0),VC(this,`i18n`,void 0),VC(this,`i18nArray`,void 0),VC(this,`type`,void 0),VC(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 D8([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(){}},A8=new WeakMap,j8=new WeakMap,Mxe=class{constructor(e){IC(this,A8,void 0),IC(this,j8,[]),$6(A8,this,e)}on(e,t){return Z(j8,this).push([e,t]),Z(A8,this).on(e,t)}remove(){for(let[e,t]of Z(j8,this).splice(0))Z(A8,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(A8,this).getFile(e)&&t()})}onPauseAll(e,t){this.on(`pause-all`,()=>{Z(A8,this).getFile(e)&&t()})}onCancelAll(e,t){this.on(`cancel-all`,(...n)=>{Z(A8,this).getFile(e)&&t(...n)})}onResumeAll(e,t){this.on(`resume-all`,()=>{Z(A8,this).getFile(e)&&t()})}},Nxe={debug:()=>{},warn:()=>{},error:(...e)=>console.error(`[Uppy] [${h8()}]`,...e)},Pxe={debug:(...e)=>console.debug(`[Uppy] [${h8()}]`,...e),warn:(...e)=>console.warn(`[Uppy] [${h8()}]`,...e),error:(...e)=>console.error(`[Uppy] [${h8()}]`,...e)},Fxe=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}`}})),Ixe=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=Ixe(),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}})),M8=t(Fxe(),1),Rxe=t(Lxe(),1),zxe={maxFileSize:null,minFileSize:null,maxTotalFileSize:null,maxNumberOfFiles:null,minNumberOfFiles:null,allowedFileTypes:null,requiredMetaFields:[]},N8=class extends Error{constructor(e,t){super(e),VC(this,`isUserFacing`,void 0),VC(this,`file`,void 0),VC(this,`isRestriction`,!0),this.isUserFacing=t?.isUserFacing??!0,t?.file&&(this.file=t.file)}},Bxe=class{constructor(e,t){VC(this,`getI18n`,void 0),VC(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 N8(`${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 N8(this.getI18n()(`aggregateExceedsSize`,{sizeAllowed:(0,M8.default)(n),size:(0,M8.default)(r)}))}}validateSingleFile(e){let{maxFileSize:t,minFileSize:n,allowedFileTypes:r}=this.getOpts().restrictions;if(r&&!r.some(t=>t.includes(`/`)?e.type?(0,Rxe.default)(e.type.replace(/;.*?$/,``),t):!1:t[0]===`.`&&e.extension?e.extension.toLowerCase()===t.slice(1).toLowerCase():!1)){let t=r.join(`, `);throw new N8(this.getI18n()(`youCanOnlyUploadFileTypes`,{types:t}),{file:e})}if(t&&e.size!=null&&e.size>t)throw new N8(this.getI18n()(`exceedsSize`,{size:(0,M8.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(P8,this).delete(e)}}};function Hxe(...e){Z(P8,this).forEach(t=>{t(...e)})}VC(I8,`VERSION`,Vxe.version);var Uxe=n(((e,t)=>{var n=VI(),r=QP(),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})),Wxe=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+=Gxe[Math.random()*64|0];return t},qxe={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 Jxe(e,t){return t.name?t.name:e.split(`/`)[0]===`image`?`${e.split(`/`)[0]}.${e.split(`/`)[1]}`:`noname`}var Yxe={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 Xxe(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 Zxe=t(Uxe(),1),Qxe=t(Wxe(),1),L8,R8,z8,B8={totalProgress:0,allowNewUpload:!0,error:null,recoveredState:null},V8=new WeakMap,H8=new WeakMap,U8=new WeakMap,W8=new WeakMap,G8=new WeakMap,K8=new WeakMap,q8=new WeakMap,J8=new WeakSet,Y8=new WeakMap,X8=new WeakMap,Z8=new WeakMap,Q8=new WeakMap;L8=Symbol.for(`uppy test: updateTotalProgress`),R8=Symbol.for(`uppy test: getPlugins`),z8=Symbol.for(`uppy test: createUpload`);var $8=class e{constructor(t){g8(this,J8),IC(this,V8,Object.create(null)),IC(this,H8,void 0),IC(this,U8,void 0),IC(this,W8,(0,Qxe.default)()),IC(this,G8,new Set),IC(this,K8,new Set),IC(this,q8,new Set),VC(this,`defaultLocale`,void 0),VC(this,`locale`,void 0),VC(this,`opts`,void 0),VC(this,`store`,void 0),VC(this,`i18n`,void 0),VC(this,`i18nArray`,void 0),VC(this,`scheduledAutoProceed`,null),VC(this,`wasOffline`,!1),IC(this,Y8,(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(X8,this).call(this)}),IC(this,X8,(0,Zxe.default)(()=>LC(J8,this,o5).call(this),500,{leading:!0,trailing:!0})),IC(this,Z8,this.updateOnlineStatus.bind(this)),IC(this,Q8,new Map),this.defaultLocale=Yxe;let n={id:`uppy`,autoProceed:!1,allowMultipleUploadBatches:!0,debug:!1,restrictions:zxe,meta:{},onBeforeFileAdded:(e,t)=>!Object.hasOwn(t,e.id),onBeforeUpload:e=>e,store:new I8,logger:Nxe,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=Pxe),this.log(`Using Core v${e.VERSION}`),this.i18nInit(),this.store=this.opts.store,this.setState({...B8,plugins:{},files:{},currentUploads:{},capabilities:{uploadProgress:Xxe(),individualCancellation:!0,resumableUploads:!1},meta:{...this.opts.meta},info:[]}),$6(H8,this,new Bxe(()=>this.opts,()=>this.i18n)),$6(U8,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),LC(J8,this,rSe).call(this)}emit(e,...t){Z(W8,this).emit(e,...t)}on(e,t){return Z(W8,this).on(e,t),this}once(e,t){return Z(W8,this).once(e,t),this}off(e,t){return Z(W8,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 D8([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,...B8})}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({...B8,files:{}})}addPreProcessor(e){Z(G8,this).add(e)}removePreProcessor(e){return Z(G8,this).delete(e)}addPostProcessor(e){Z(q8,this).add(e)}removePostProcessor(e){return Z(q8,this).delete(e)}addUploader(e){Z(K8,this).add(e)}removeUploader(e){return Z(K8,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(H8,this).validate(t,[e])}catch(e){return e}return null}validateSingleFile(e){try{Z(H8,this).validateSingleFile(e)}catch(e){return e.message}return null}validateAggregateRestrictions(e){let t=this.getFiles();try{Z(H8,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}=LC(J8,this,r5).call(this,[e]),i=r.filter(e=>e.isRestriction);if(LC(J8,this,e5).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}`),LC(J8,this,n5).call(this),a.id}addFiles(e){let{nextFilesState:t,validFilesToAdd:n,errors:r}=LC(J8,this,r5).call(this,e),i=r.filter(e=>e.isRestriction);LC(J8,this,e5).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&&LC(J8,this,n5).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(X8,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 LC(J8,this,a5).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(B8)}retryUpload(e){this.setFileState(e,{error:null,isPaused:!1}),this.emit(`upload-retry`,this.getFile(e));let t=LC(J8,this,s5).call(this,[e],{forceAllowNewUpload:!0});return LC(J8,this,l5).call(this,t)}logout(){this.iteratePlugins(e=>{e.provider?.logout?.()})}[L8](){return LC(J8,this,o5).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(V8,this)?Z(V8,this)[n.type].push(n):Z(V8,this)[n.type]=[n],n.install(),this.emit(`plugin-added`,n),this}getPlugin(e){for(let t of Object.values(Z(V8,this))){let n=t.find(t=>t.id===e);if(n!=null)return n}}[R8](e){return Z(V8,this)[e]}iteratePlugins(e){Object.values(Z(V8,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(V8,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(U8,this).call(this),this.iteratePlugins(e=>{this.removePlugin(e)}),typeof window<`u`&&window.removeEventListener&&(window.removeEventListener(`online`,Z(Z8,this)),window.removeEventListener(`offline`,Z(Z8,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(Q8,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(Q8,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 LC(J8,this,l5).call(this,e);return this.emit(`complete`,t),t}[z8](...e){return LC(J8,this,s5).call(this,...e)}addResultData(e,t){if(!LC(J8,this,iSe).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(V8,this).uploader?.length||this.log(`No uploader type plugins are used`,`warning`);let{files:e}=this.getState();if(LC(J8,this,i5).call(this).length>0){let t=await LC(J8,this,a5).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(H8,this).validateMinNumberOfFiles(e),!LC(J8,this,$xe).call(this,e))throw new N8(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=LC(J8,this,s5).call(this,r),a=await LC(J8,this,l5).call(this,i);return this.emit(`complete`,a),a}catch(e){throw LC(J8,this,e5).call(this,[e]),e}}};function e5(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 t5(e){let{missingFields:t,error:n}=Z(H8,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 $xe(e){let t=!0;for(let n of Object.values(e))LC(J8,this,t5).call(this,n)||(t=!1);return t}function eSe(e){let{allowNewUpload:t}=this.getState();if(t===!1){let t=new N8(this.i18n(`noMoreFilesAllowed`),{file:e});throw LC(J8,this,e5).call(this,[t]),t}}function tSe(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=s8(t),r=Jxe(n,t),i=a8(r).extension,a=wxe(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 n5(){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 r5(e){let{files:t}=this.getState(),n={...t},r=[],i=[];for(let a of e)try{let e=LC(J8,this,tSe).call(this,a);LC(J8,this,eSe).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 N8(this.i18n(`noDuplicates`,{fileName:e.name??this.i18n(`unnamed`)}),{file:e});if(s===!1&&!o)throw new N8(`Cannot add the file because onBeforeFileAdded returned false.`,{isUserFacing:!1,file:e});typeof s==`object`&&s&&(e=s),Z(H8,this).validateSingleFile(e),n[e.id]=e,r.push(e)}catch(e){i.push(e)}try{Z(H8,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 i5(){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 a5(){let e=LC(J8,this,i5).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=LC(J8,this,s5).call(this,e,{forceAllowNewUpload:!0});return LC(J8,this,l5).call(this,n)}function o5(){let e=LC(J8,this,nSe).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 nSe(){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 rSe(){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}`),LC(J8,this,e5).call(this,[e])}else LC(J8,this,e5).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(Y8,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(q8,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(X8,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(X8,this).call(this)}),this.on(`dashboard:file-edit-complete`,e=>{e&&LC(J8,this,t5).call(this,e)}),typeof window<`u`&&window.addEventListener&&(window.addEventListener(`online`,Z(Z8,this)),window.addEventListener(`offline`,Z(Z8,this)),setTimeout(Z(Z8,this),3e3))}function s5(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=Kxe();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 iSe(e){let{currentUploads:t}=this.getState();return t[e]}function c5(e){let{[e]:t,...n}=this.getState().currentUploads;this.setState({currentUploads:n})}async function l5(e){let t=()=>{let{currentUploads:t}=this.getState();return t[e]},n=t();if(!n)throw Error(`Nonexistent upload`);let r=[...Z(G8,this),...Z(K8,this),...Z(q8,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,LC(J8,this,c5).call(this,e)),i??(this.log(`Not setting result for an upload that has been removed: ${e}`),i={successful:[],failed:[],uploadID:e}),i}VC($8,`VERSION`,qxe.version);var aSe={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`}},oSe={strings:{uploadStalled:`Upload has not made any progress for %{seconds} seconds. You may want to retry it.`}};function sSe(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})),Oxe(e)?(n=new Q6(n,e),n):(n.request=e,n)}function u5(e){return e.data.slice(0,e.data.size,e.meta.type)}var cSe={formData:!0,fieldName:`file`,method:`post`,allowedMetaFields:!0,bundle:!1,headers:{},timeout:30*1e3,limit:5,withCredentials:!1,responseType:``},d5=new WeakMap,f5=new WeakMap,p5=new WeakSet,m5=new WeakMap,h5=class extends k8{constructor(e,t){if(super(e,{...cSe,fieldName:t.bundle?`files[]`:`file`,...t}),g8(this,p5),IC(this,d5,void 0),IC(this,f5,void 0),VC(this,`uploaderEvents`,void 0),IC(this,m5,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=yxe(this.uppy.getFilesByIds(e)),n=bxe(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 LC(p5,this,uSe).call(this,t)}else await LC(p5,this,fSe).call(this,t)}),this.type=`uploader`,this.id=this.opts.id||`XHRUpload`,this.defaultLocale=oSe,this.i18nInit(),$6(f5,this,new kxe({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),$6(d5,this,e=>async(t,n)=>{try{let r=await gxe(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),sSe(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){l8(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=u5(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=u5(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(m5,this))}uninstall(){if(this.opts.bundle){let{capabilities:e}=this.uppy.getState();this.uppy.setState({capabilities:{...e,individualCancellation:!0}})}this.uppy.removeUploader(Z(m5,this))}};async function lSe(e){let t=new Mxe(this.uppy),n=new AbortController;t.onFileRemove(e.id,()=>n.abort()),t.onCancelAll(e.id,()=>n.abort());try{await Z(f5,this).add(async t=>{let r=this.getOptions(e),i=Z(d5,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 uSe(e){let t=new AbortController;function n(){t.abort()}this.uppy.once(`cancel-all`,n);try{await Z(f5,this).add(async n=>{let r=this.uppy.getState().xhrUpload??{},i=Z(d5,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 dSe(e){let t=this.getOptions(e),n=l8(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 fSe(e){await Promise.allSettled(e.map(e=>{if(e.isRemote){let t=()=>Z(f5,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,LC(p5,this,dSe).call(this,e),{signal:n.signal,getQueue:t}).finally(()=>{this.uppy.off(`file-removed`,r)})}return LC(p5,this,lSe).call(this,e)}))}VC(h5,`VERSION`,aSe.version);var pSe={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`}},mSe={target:null};function g5(e){return e.dataTransfer?.types?.some(e=>e===`Files`)??!1}var _5=class extends k8{constructor(e,t){super(e,{...mSe,...t}),VC(this,`nodes`,void 0),VC(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)}}),VC(this,`handleDrop`,async e=>{if(!g5(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 Dxe(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)}),VC(this,`handleDragOver`,e=>{g5(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))}),VC(this,`handleDragLeave`,e=>{g5(e)&&(e.preventDefault(),e.stopPropagation(),this.setPluginState({isDraggingOver:!1}),e.currentTarget?.classList.remove(`uppy-is-drag-over`),this.opts.onDragLeave?.(e))}),VC(this,`addListeners`,()=>{let{target:e}=this.opts;if(e instanceof Element?this.nodes=[e]:typeof e==`string`&&(this.nodes=u8(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)})}),VC(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()}};VC(_5,`VERSION`,pSe.version);var v5=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 y5(e,t=4){return Math.round((e+2**-52)*10**t)/10**t}function hSe({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 gSe({cropData:e,imageWidth:t,imageHeight:n}){let r=t,i=n;return Math.abs(e.rotate)%180&&(r=n,i=t),{crop:{width:y5(e.width/r),height:y5(e.height/i),x:y5(e.x/r),y:y5(e.y/i)},rotate:{angle:e.rotate?e.rotate*-1:0}}}var _Se=`array`,vSe=`bit`,b5=`bits`,ySe=`byte`,x5=`bytes`,S5=``,bSe=`exponent`,xSe=`function`,C5=`iec`,SSe=`Invalid number`,CSe=`Invalid rounding method`,w5=`jedec`,wSe=`object`,T5=`.`,TSe=`round`,ESe=`s`,DSe=`si`,OSe=`kbit`,kSe=`kB`,ASe=` `,jSe=`string`,MSe=`0`,E5={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 D5(e,{bits:t=!1,pad:n=!1,base:r=-1,round:i=2,locale:a=S5,localeOptions:o={},separator:s=S5,spacer:c=ASe,symbols:l={},standard:u=S5,output:d=jSe,fullform:f=!1,fullforms:p=[],exponent:m=-1,roundingMethod:h=TSe,precision:g=0}={}){let _=m,v=Number(e),y=[],b=0,x=S5;u===DSe?(r=10,u=w5):u===C5||u===w5?r=2:r===2?u=C5:(r=10,u=w5);let S=r===10?1e3:1024,C=f===!0,w=v<0,T=Math[h];if(typeof e!=`bigint`&&isNaN(e))throw TypeError(SSe);if(typeof T!==xSe)throw TypeError(CSe);if(w&&(v=-v),(_===-1||isNaN(_))&&(_=Math.floor(Math.log(v)/Math.log(S)),_<0&&(_=0)),_>8&&(g>0&&(g+=8-_),_=8),d===bSe)return _;if(v===0)y[0]=0,x=y[1]=E5.symbol[u][t?b5:x5][_];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?OSe:kSe:E5.symbol[u][t?b5:x5][_]}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(T5,s)),n&&Number.isInteger(y[0])===!1&&i>0){let e=s||T5,t=y[0].toString().split(e),n=t[1]||S5,r=n.length,a=i-r;y[0]=`${t[0]}${e}${n.padEnd(r+a,MSe)}`}return C&&(y[1]=p[_]?p[_]:E5.fullform[u][_]+(t?vSe:ySe)+(y[0]===1?S5:ESe)),d===_Se?y:d===wSe?{value:y[0],symbol:y[1],exponent:_,unit:x}:y.join(c)}function NSe(){return document.documentElement.lang.slice(0,2)||`en`}function PSe(e){if(e===`fr`)return{KB:`Ko`,MB:`Mo`}}function O5(e){let t=NSe(),n=Math.max(D5(e,{output:`exponent`}),1),r=D5(Math.max(e,128),{standard:`jedec`,round:2,exponent:n,locale:!0,symbols:PSe(t)});return e<128?`< ${r}`:r}var k5=L({__name:`FileIcon`,props:{mimeType:{}},setup(e){let t=e,n=J(()=>{let e=t.mimeType??``;return e.startsWith(`audio/`)?mC:e.startsWith(`video/`)?hC:e.startsWith(`application/vnd.ms-excel`)||e.startsWith(`application/vnd.openxmlformats-officedocument.spreadsheetml`)||e===`text/csv`?gC:e.startsWith(`application/vnd.ms-powerpoint`)||e.startsWith(`application/vnd.openxmlformats-officedocument.presentationml`)?fC:e.startsWith(`application/msword`)||e.startsWith(`application/vnd.openxmlformats-officedocument.wordprocessingml`)?vC:e.startsWith(`text/`)||e===`application/pdf`?_C:e===`application/zip`||e===`application/gzip`||e===`application/vnd.rar`||e===`application/x-7z-compressed`?dC:yC});return(e,t)=>(B(),H(Pi(n.value)))}});function A5(e,t){j5(e,e.getData().rotate+t)}function j5(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 FSe=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 FSe.default(e.data,{checkOrientation:!0,maxWidth:t,maxHeight:n,quality:.8,convertTypes:[],success(e){r(URL.createObjectURL(e))},error(e){i(e)}})})}var ISe={class:`flex gap-4`},LSe={key:0,class:`self-center group/img relative rounded-md overflow-hidden`},RSe=[`src`,`alt`],zSe={key:0,class:`rounded-md max-h-[150px]`,controls:``},BSe=[`src`,`type`],VSe={key:1,controls:``},HSe=[`src`,`type`],USe={class:`flex-1 min-w-0`},WSe={class:`text-sm truncate`},GSe=[`href`,`download`],KSe={key:0,class:`mt-2 text-xs text-muted-foreground truncate`},qSe={key:1,class:`mt-2 text-xs`},JSe={key:2,class:`mt-2`},YSe={key:0,class:``},XSe={class:`flex-1 min-h-0`},ZSe=[`src`],QSe={class:`flex gap-2 mr-auto`},N5=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=nR(),a=g2(),o=MB(),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=qL(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}`),UP(`code16.sharp.api.form.upload`,{entityKey:i.entityKey,uploadFieldKey:e,...f})}),m=new $8({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:O5((n.field.maxFileSize??0)*1024*1024)}),youCanOnlyUploadFileTypes:Q(`sharp::form.upload.message.bad_extension`)},pluralize:()=>1},autoProceed:!0}).use(h5,{endpoint:p.value,fieldName:`file`,headers:{Accept:`application/json`,"X-CSRF-TOKEN":eL(),[uL]: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 M5(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 v5.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 M5(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=cL({data:t,status:i});lL({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();Qa(_,()=>{_.value?m.use(_5,{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,...gSe({cropData:t,imageWidth:i.naturalWidth,imageHeight:i.naturalHeight})}};r(`transform`,o),r(`input`,o)}let y=P(!1),b=Kr(`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 fL.post(UP(`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 M5(u.value,{width:1200,height:1e3}));await new Promise(e=>{let t=new Image;t.src=x.value,t.onload=()=>{C.value=hSe({filters:n.value.filters,imageWidth:t.naturalWidth,imageHeight:t.naturalHeight}),e()},t.onerror=()=>{x.value=n.value.thumbnail,e()}})}y.value=!0,await $n();let t;S.value=new v5.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&&(j5(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)})})}Ti(()=>{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 xi(()=>{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))}),Ti(()=>{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(yR,q(n,{"field-group":``}),zi({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`,ISe,[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`,LSe,[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,RSe),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`,zSe,[U(`source`,{src:l.value??e.value.playable_preview_url,type:u.value?.type??e.value?.mime_type},null,8,BSe)])):(u.value?.type??e.value?.mime_type)?.startsWith(`audio/`)?(B(),V(`audio`,VSe,[U(`source`,{src:l.value??e.value.playable_preview_url,type:u.value?.type??e.value?.mime_type},null,8,HSe)])):K(``,!0)],64)):(B(),H(k5,{key:2,class:`self-center size-4`,"mime-type":e.value?.mime_type||u.value?.type},null,8,[`mime-type`])),U(`div`,USe,[U(`div`,WSe,[e.value?.download_url?(B(),H(F(v0),{key:0},{default:I(()=>[W(F(f0),{"delay-duration":0,"disable-hoverable-content":``},{default:I(()=>[W(F(m0),{"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,GSe)]),_:1}),W(F(p0),{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`,KSe,N(F(O5)(e.value?.size??u.value.size)),1)):K(``,!0),e.legend?(B(),V(`div`,qSe,N(e.legend),1)):K(``,!0),u.value?.progress.percentage<100&&!e.hasError?(B(),V(`div`,JSe,[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(K1),{modal:!1},{default:I(()=>[W(F(q1),{"as-child":``},{default:I(()=>[W(F(cP),{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(sC),{class:`w-4 h-4`})]),_:1},8,[`aria-label`])]),_:1}),W(F(o2),null,{default:I(()=>[e.value?.download_url?(B(),H(F(c2),{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(c2),{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(d2),{class:`first:hidden`}),W(F(c2),{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(WB),{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`,YSe,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(O5)(e.field.maxFileSize*1024*1024)})),1)],64)):K(``,!0)]),key:`0`}]),1040),W(F(ER),{open:y.value,"onUpdate:open":t[5]||(t[5]=e=>y.value=e)},{default:I(()=>[W(F(NR),{class:`flex flex-col max-w-6xl min-h-[500px] h-[calc(100vh-4rem)] transition-none`},{default:I(()=>[W(F(kR),null,{default:I(()=>[W(F(AR),null,{default:I(()=>[G(N(F(Q)(`sharp::form.upload.edit_modal.title`)),1)]),_:1}),W(F(jR),null,{default:I(()=>[G(N(F(Q)(`sharp::form.upload.edit_modal.description`)),1)]),_:1})]),_:1}),U(`div`,XSe,[U(`img`,{src:x.value,alt:``,ref_key:`editModalImageEl`,ref:b},null,8,ZSe)]),W(F(PR),{class:`flex-col`},{default:I(()=>[U(`div`,QSe,[W(F(cP),{variant:`secondary`,onClick:t[3]||(t[3]=e=>F(A5)(S.value,-90))},{default:I(()=>[W(F(yoe),{class:`size-4`})]),_:1}),W(F(cP),{variant:`secondary`,onClick:t[4]||(t[4]=e=>F(A5)(S.value,90))},{default:I(()=>[W(F(boe),{class:`size-4`})]),_:1})]),W(F(cP),{onClick:E},{default:I(()=>[G(N(F(Q)(`sharp::form.upload.edit_modal.ok_button`)),1)]),_:1})]),_:1})]),_:1})]),_:1},8,[`open`])],64))}}),P5=L({__name:`NodeDragHandle`,setup(e){let t=uT(),n=J(()=>t.value?.closest(`[data-node-view-wrapper]`));Vw(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 Rw(`mouseup`,()=>{n.value.hasAttribute(`data-dragging-handle`)&&n.value.removeAttribute(`data-dragging-handle`)}),xi(()=>{$n(()=>{n.value.removeAttribute(`draggable`)})}),Rw(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(bC),{class:`h-2.5 w-2.5`})],32))}}),$Se=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=g2(),r=g2().uploadModal,i=g2().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(),aL(`${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(G1,{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(N5,{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(c2),{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(P5)]),_:1},8,[`class`,`node`]))}});function F5(e,t,n){return ZY(eCe(t.before,[t,...n]).doc,t=>t.type.name===e).map(e=>e.node)}function eCe(e,t){let n=new UU(e);return t.forEach(e=>{e.steps.forEach(e=>{n.step(e)})}),n}var I5=jQ.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:I5.name,attrs:{"data-key":e,isImage:!!(n??t.type).match(/^image\//)}}))}},onUpdate({transaction:e,appendedTransactions:t}){this.options.uploadManager.syncUploads(this.options.locale,F5(this.name,e,t).map(e=>e.attrs[`data-key`]))},addProseMirrorPlugins(){let{name:e,options:t}=this;return[new pW({props:{transformCopied(n){return n.content.content.find(t=>t.type.name===e)?new gV($.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 gV($.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 pW({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 FQ($Se)}}),tCe={class:`flex mb-3 -mt-0.5 items-center gap-2 only:my-0`,"data-embed-title":``},nCe={class:`flex-1 min-w-0 truncate text-xs font-medium text-accent-foreground`},L5=L({__name:`EmbedHeader`,props:{embed:{}},setup(e){return(e,t)=>(B(),V(`div`,tCe,[e.embed.icon?(B(),H(a0,{key:0,class:`size-3 text-accent-foreground`,icon:e.embed.icon},null,8,[`icon`])):K(``,!0),U(`h3`,nCe,N(e.embed.embedHeaderTitle||e.embed.label),1)]))}}),rCe={class:`flex-1 min-w-0`},iCe=[`innerHTML`],aCe=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=g2(),r=g2().embedManager,i=g2().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(G1,{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`,rCe,[e.extension.options.embed.displayEmbedHeader?(B(),H(L5,{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,iCe)):K(``,!0)]),F(n).props.field.readOnly?K(``,!0):(B(),H(F(K1),{key:0,modal:!1},{default:I(()=>[W(F(q1),{"as-child":``},{default:I(()=>[W(F(cP),{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(sC),{class:`size-4`})]),_:1},8,[`aria-label`])]),_:1}),W(F(o2),null,{default:I(()=>[Object.keys(e.extension.options.embed.fields).length>0?(B(),H(F(c2),{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(c2),{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(d2)),W(F(c2),{class:`text-destructive`,onClick:o},{default:I(()=>[G(N(F(Q)(`sharp::form.editor.extension_node.remove_button`)),1)]),_:1})]),_:1})]),_:1})),W(P5)]),_:1},8,[`class`,`node`]))}}),oCe=jQ.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 pW({props:{transformCopied(n){return n.content.content.find(t=>t.type.name===e)?new gV($.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 gV($.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,F5(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 FQ(aCe)}}),sCe=[`accept`],cCe=L({__name:`EditorUploadModal`,props:{field:{},editor:{}},setup(e,{expose:t}){let n=e,r=P(null),i=nR(),a=g2().uploadManager,o=P(!1),s=Kr(`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 UL({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??$n(()=>{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=Mi(`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,sCe),W(F(ER),{open:o.value,"onUpdate:open":t[2]||(t[2]=e=>o.value=e)},{default:I(()=>[W(F(NR),{class:`gap-6`,onPointerDownOutside:t[1]||(t[1]=Bc(()=>{},[`prevent`]))},{default:I(()=>[W(F(kR),null,{default:I(()=>[W(F(AR),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(PR),null,{default:I(()=>[W(F(DR),{"as-child":``},{default:I(()=>[W(F(cP),{variant:`outline`},{default:I(()=>[G(N(F(Q)(`sharp::modals.cancel_button`)),1)]),_:1})]),_:1}),W(F(cP),{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)}}}),lCe=L({__name:`EditorEmbedModal`,props:{field:{},editor:{}},setup(e,{expose:t}){let n=e,r=nR(),i=g2().embedManager,a=P(null),o=Kr(`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 UL(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=Mi(`SharpForm`);return B(),H(F(ER),{open:s.value,"onUpdate:open":t[2]||(t[2]=e=>s.value=e)},{default:I(()=>[W(F(NR),{class:`gap-6 max-w-xl`,onPointerDownOutside:t[1]||(t[1]=Bc(()=>{},[`prevent`]))},{default:I(()=>[W(F(kR),null,{default:I(()=>[W(F(AR),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(PR),null,{default:I(()=>[W(F(DR),{"as-child":``},{default:I(()=>[W(F(cP),{variant:`outline`},{default:I(()=>[G(N(F(Q)(`sharp::modals.cancel_button`)),1)]),_:1})]),_:1}),W(F(cP),{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`])}}}),uCe=L({inheritAttrs:!1,__name:`EditorAttributes`,props:{editor:{},class:{},style:{type:[Boolean,null,String,Object,Array]}},setup(e){let t=e,n=ta();return Ya(()=>{t.editor.setOptions({editorProps:{attributes:{...n,class:t.class,style:Ce(ve(t.style))}}})}),(e,t)=>R(e.$slots,`default`)}}),R5={bold:{command:e=>e.chain().focus().toggleBold().run(),isActive:e=>e.isActive(`bold`),icon:soe,label:()=>Q(`sharp::form.editor.toolbar.bold.title`)},italic:{command:e=>e.chain().focus().toggleItalic().run(),isActive:e=>e.isActive(`italic`),icon:DC,label:()=>Q(`sharp::form.editor.toolbar.italic.title`)},highlight:{command:e=>e.chain().focus().toggleHighlight().run(),isActive:e=>e.isActive(`highlight`),icon:wC,label:()=>Q(`sharp::form.editor.toolbar.highlight.title`)},small:{command:e=>e.chain().focus().toggleSmall().run(),isActive:e=>e.isActive(`small`),icon:aoe,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:xC,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:SC,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:CC,label:()=>Q(`sharp::form.editor.toolbar.heading_3.title`)},code:{command:e=>e.chain().focus().toggleCode().run(),isActive:e=>e.isActive(`code`),icon:oC,label:()=>Q(`sharp::form.editor.toolbar.code.title`)},blockquote:{command:e=>e.chain().focus().toggleBlockquote().run(),isActive:e=>e.isActive(`blockquote`),icon:Eoe,label:()=>Q(`sharp::form.editor.toolbar.quote.title`)},"bullet-list":{command:e=>e.chain().focus().toggleBulletList().run(),isActive:e=>e.isActive(`bulletList`),icon:jC,label:()=>Q(`sharp::form.editor.toolbar.unordered_list.title`)},"ordered-list":{command:e=>e.chain().focus().toggleOrderedList().run(),isActive:e=>e.isActive(`orderedList`),icon:AC,label:()=>Q(`sharp::form.editor.toolbar.ordered_list.title`)},"upload-image":{command:()=>{},isActive:e=>e.isActive(`upload`,{isImage:!0}),icon:TC,label:()=>Q(`sharp::form.editor.toolbar.upload_image.title`)},upload:{command:()=>{},isActive:e=>e.isActive(`upload`,{isImage:!1}),icon:_oe,label:()=>Q(`sharp::form.editor.toolbar.upload.title`)},"horizontal-rule":{command:e=>e.chain().focus().setHorizontalRule().run(),isActive:e=>e.isActive(`horizontalRule`),icon:poe,label:()=>Q(`sharp::form.editor.toolbar.horizontal_rule.title`)},iframe:{command:e=>e.chain().focus().insertIframe().run(),isActive:e=>e.isActive(`iframe`),icon:Soe,label:()=>Q(`sharp::form.editor.toolbar.iframe.title`)},html:{command:e=>e.chain().focus().insertHtml().run(),isActive:e=>e.isActive(`html`),icon:aC,label:()=>Q(`sharp::form.editor.toolbar.html.title`)},"code-block":{command:e=>e.chain().focus().toggleCodeBlock().run(),isActive:e=>e.isActive(`codeBlock`),icon:pC,label:()=>Q(`sharp::form.editor.toolbar.code_block.title`)},superscript:{command:e=>e.chain().focus().toggleSuperscript().run(),isActive:e=>e.isActive(`superscript`),icon:woe,label:()=>Q(`sharp::form.editor.toolbar.superscript.title`)},footnote:{command:e=>e.chain().focus().addFootnote().run(),isActive:e=>!1,icon:xoe,label:()=>Q(`sharp::form.editor.toolbar.footnote.title`),tooltip:()=>Q(`sharp::form.editor.toolbar.footnote.tootlip`)},undo:{command:e=>e.chain().undo().run(),icon:Doe,label:()=>Q(`sharp::form.editor.toolbar.undo.title`)},redo:{command:e=>e.chain().redo().run(),icon:voe,label:()=>Q(`sharp::form.editor.toolbar.redo.title`)}},z5=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=ik(J(()=>{let{class:e,size:t,variant:r,...i}=n;return i}),r);return(e,t)=>(B(),H(F(iue),q(F(i),{class:F(X)(F(dCe)({variant:e.variant,size:e.size}),n.class)}),{default:I(()=>[R(e.$slots,`default`)]),_:3},16,[`class`]))}}),dCe=nS(`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`}}),fCe={key:0,class:`mb-4 grid grid-cols-1 gap-3`},pCe={class:`mb-4 grid grid-cols-1 gap-3`},mCe={class:`mt-4 flex gap-3`},hCe=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=iR(`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=PX(e.$from,xX(`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(bR),{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(SR),{"as-child":``},{default:I(()=>[W(F(z5),{"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(kC),{class:`size-4`})]),_:1},8,[`model-value`,`disabled`,`title`])]),_:1}),W(F(CR),null,{default:I(()=>[U(`form`,{onSubmit:t[4]||(t[4]=Bc(e=>u(),[`prevent`]))},[!n.editor.isActive(`link`)&&n.editor.state.selection.empty?(B(),V(`div`,fCe,[W(F(AI),{for:`${F(s)}-link-label`},{default:I(()=>[G(N(F(Q)(`sharp::form.editor.dialogs.link.text_label`)),1)]),_:1},8,[`for`]),W(F(WB),{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`,pCe,[W(F(AI),{for:`${F(s)}-href`},{default:I(()=>[G(N(F(Q)(`sharp::form.editor.dialogs.link.url_label`)),1)]),_:1},8,[`for`]),W(F(WB),{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`,mCe,[W(F(cP),{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(cP),{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(cP),{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`]))}}),gCe=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(K1),{modal:!1},{default:I(({open:e})=>[W(F(q1),{"as-child":``},{default:I(()=>[W(F(z5),{"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(Toe),{class:`size-4`})]),_:2},1032,[`model-value`,`disabled`,`title`])]),_:2},1024),W(F(o2),null,{default:I(()=>[W(F(c2),{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(d2)),W(F(c2),{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(d2)),W(F(c2),{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(c2),{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(c2),{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(d2)),W(F(c2),{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(c2),{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(c2),{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(d2)),W(F(c2),{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}))}}),B5=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))}}),_Ce=L({__name:`EditorMaybeFullscreenDialog`,props:aa({field:{},fieldLayout:{},fieldErrorKey:{},parentData:{},hasError:{type:Boolean},value:{},locale:{},root:{type:Boolean},row:{}},{fullscreen:{type:Boolean},fullscreenModifiers:{}}),emits:[`update:fullscreen`],setup(e){let t=no(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(ER),{key:0,open:t.value,"onUpdate:open":r[1]||(r[1]=e=>t.value=e)},{default:I(()=>[W(F(LA),null,{default:I(()=>[W(F(FA),{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(MA),{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]=Bc(e=>n(e.detail.originalEvent),[`prevent`]))},{default:I(()=>[W(F(AR),{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})}}),vCe=_Z.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=qq.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=>Xq.create(t.doc,[...e(t,{char:`\xA0`,key:`nbsp`}),...e(t,{char:`­`,key:`shy`})]);return[new pW({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 yCe(e,t){return _Z.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 sfe({find:new RegExp(t,`u`),replace:e.replacement})}catch(e){console.error(e)}return null}).filter(Boolean)}})}var bCe={class:`flex gap-3`},xCe=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(bR),{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(xR),{"as-child":``},{default:I(()=>[W(F(z5),{"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(pC),{class:`size-4`})]),_:1},8,[`model-value`,`disabled`,`title`])]),_:1}),W(F(CR),{class:`w-max`},{default:I(()=>[U(`form`,{onSubmit:t[1]||(t[1]=Bc(e=>o(),[`prevent`]))},[U(`div`,bCe,[W(F(WB),{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(cP),{type:`submit`},{default:I(()=>[G(N(F(Q)(`sharp::modals.ok_button`)),1)]),_:1})])],32),W(F(cP),{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`]))}}),SCe=[`data-has-dropdown-open`,`data-fullscreen`],CCe={class:`flex flex-wrap sm:flex-nowrap gap-x-1 sm:in-data-fullscreen:gap-0`},wCe={key:0,class:`flex-1 h-9 flex items-center min-w-20`},TCe={class:`flex-1 min-w-0`},ECe={class:`font-medium`},DCe=[`innerHTML`],OCe={key:1,class:`shrink-0 overflow-y-auto [scrollbar-gutter:stable]`},kCe={key:2,class:`h-9 flex gap-x-1 justify-end items-center sm:in-data-fullscreen:flex-1`},ACe={key:0,class:`lg:hidden`},jCe={class:`relative grid grid-cols-1`},MCe={key:0,class:`absolute inset-0 hidden lg:flex items-start pointer-events-none`},NCe={class:`sticky top-0 p-1 overflow-y-auto overflow-x-clip max-h-(--height) pointer-events-auto`},PCe={class:`flex-1`},FCe={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`},ICe={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`},LCe={class:`flex-1`},RCe={class:`lg:w-full max-w-3xl lg:px-6`},zCe={key:0,class:`text-sm/4 text-destructive`},BCe={key:0,class:`mt-2 text-xs text-muted-foreground`},VCe=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=nR(),o=new Z6(a,r.value?.uploads,{editorField:r.field}),s=P(),c=new X6(a,r.field.embeds,r.value?.embeds),l=Kr(`el`),u=P(),d=P(),f=P();ba(`editor`,{props:r,uploadManager:o,uploadModal:s,embedManager:c,embedModal:u,form:a}),Qa(()=>[c.contentEmbeds,o.contentUploads],()=>{n(`input`,{...r.value,uploads:o.serializedUploads,embeds:c.serializedEmbeds})},{deep:!0});let p=hfe(r,e=>{let{field:t}=r,i=[...mxe(t),t.markdown&&vhe.configure({breaks:VP(`sharp.markdown_editor.nl2br`)}),yCe(t,e),vCe.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&&I5.configure({uploadManager:o,locale:e}),...Object.values(r.field.embeds??{}).map(t=>oCe.extend({name:`embed:${t.key}`,addOptions(){return{embed:t,embedManager:c,locale:e}}}))].filter(Boolean),a=new dfe({content:r.field.localized&&typeof r.value?.text==`object`?r.value?.text?.[e]??``:r.value?.text??``,editable:!t.readOnly,enableInputRules:[`textInputReplacements`],enablePasteRules:[_2],extensions:i,injectCSS:!1});Qa(()=>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,qI.default)(()=>{let t=s(),i=r.field.markdown?IQ(a.storage.markdown.getMarkdown()??``):IQ(hve(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=Kr(`editorScroller`),_=pT(g);function v(e){p.value.storage.scrollYPercentage=e.target.scrollTop/e.target.scrollHeight}Qa([p,m],async()=>{await $n(),await $n();let e=g.value.scrollHeight*(p.value.storage.scrollYPercentage||0);g.value?.scrollTo(0,e)}),Qa(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(yR,q(r,{onLocaleChange:y,"onLocaleSelect:closeAutoFocus":Bc(b,[`prevent`]),"field-group":``}),{default:I(()=>[gr(U(`div`,{class:`h-(--height)`,style:ve({"--height":`${h.value}px`})},null,4),[[Xs,m.value]]),W(_Ce,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(MI,{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`,CCe,[m.value?(B(),V(`div`,wCe,[U(`div`,TCe,[W(F(AI),{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,Ri(r.field.toolbar,t=>(B(),V(z,null,[t===`link`?(B(),H(hCe,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(gCe,q({key:1,ref_for:!0},r,{editor:F(p)}),null,16,[`editor`])):t===`code-block`?(B(),H(xCe,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(z5),{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(a0,{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(nV),{key:4,orientation:`vertical`,class:`h-4 self-center last:hidden`})):(B(),H(F(v0),{key:5},{default:I(()=>[W(F(f0),{disabled:!F(R5)[t].tooltip,"delay-duration":0,"disable-hoverable-content":``},{default:I(()=>[W(F(m0),{"as-child":``},{default:I(()=>[W(F(z5),{size:`sm`,"model-value":F(R5)[t].isActive(F(p)),disabled:e.field.readOnly,title:F(R5)[t].tooltip?null:F(R5)[t].label(),onClick:e=>t===`upload`||t===`upload-image`?s.value.open({locale:r.locale}):F(R5)[t].command(F(p))},{default:I(()=>[(B(),H(Pi(F(R5)[t].icon),{class:`size-4`}))]),_:2},1032,[`model-value`,`disabled`,`title`,`onClick`])]),_:2},1024),F(R5)[t].tooltip?(B(),H(F(p0),{key:0,side:`top`,"side-offset":10},{default:I(()=>[U(`h4`,ECe,N(F(R5)[t].label()),1),U(`div`,{innerHTML:F(R5)[t].tooltip()},null,8,DCe)]),_:2},1024)):K(``,!0)]),_:2},1032,[`disabled`])]),_:2},1024))],64))),256)),x.value.length>0?(B(),H(F(K1),{key:0,modal:!1},{default:I(()=>[W(F(q1),{"as-child":``},{default:I(()=>[W(F(cP),{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(o2),null,{default:I(()=>[(B(!0),V(z,null,Ri(x.value,e=>(B(),H(F(c2),{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`,OCe)):K(``,!0),e.field.allowFullscreen?(B(),V(`div`,kCe,[e.field.localized&&m.value?(B(),V(`div`,ACe,[W(cR,q(r,{onLocaleChange:y,onCloseAutoFocus:Bc(b,[`prevent`])}),null,16)])):K(``,!0),W(F(nV),{orientation:`vertical`,class:`h-4`}),W(F(z5),{modelValue:m.value,"onUpdate:modelValue":t[0]||(t[0]=e=>m.value=e),size:`sm`},{default:I(()=>[m.value?(B(),H(F(foe),{key:0,class:`size-4`})):(B(),H(F(uoe),{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`,jCe,[m.value&&e.field.localized?(B(),V(`div`,MCe,[U(`div`,NCe,[W(F(xI),{"model-value":e.locale,"onUpdate:modelValue":t[1]||(t[1]=e=>y(e,!0))},{default:I(()=>[W(F(CI),{class:`flex flex-col items-stretch h-auto`},{default:I(()=>[(B(!0),V(z,null,Ri(F(a).locales,n=>gr((B(),H(F(SI),{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`,PCe,N(n),1),F(a).fieldHasError(e.field,e.fieldErrorKey,n)?(B(),V(`svg`,FCe,t[4]||(t[4]=[U(`circle`,{cx:`4`,cy:`4`,r:`3`},null,-1)]))):K(``,!0)]),_:2},1032,[`value`])),[[F(FI),e.locale===n,void 0,{nearest:!0}]])),256))]),_:1})]),_:1},8,[`model-value`])])])):K(``,!0),(B(),H(F(ffe),{class:`grid grid-cols-1`,editor:F(p),key:e.locale??`editor`,onKeydown:t[2]||(t[2]=Vc(e=>m.value=!1,[`esc`]))},null,8,[`editor`])),W(uCe,{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`,ICe,[U(`div`,LCe,[F(p)&&e.field.showCharacterCount?(B(),H(B5,q({key:0,class:`text-xs/3 text-muted-foreground truncate`},r,{editor:F(p)}),null,16,[`editor`])):K(``,!0)]),U(`div`,RCe,[F(a).fieldHasError(e.field,e.fieldErrorKey)?(B(),V(`div`,zCe,[W(lR,we(Po(r)),null,16)])):K(``,!0)]),t[5]||(t[5]=U(`div`,{class:`flex-1 hidden lg:block`},null,-1))])):K(``,!0)],10,SCe),r.field.uploads?(B(),H(cCe,{key:0,field:e.field,editor:F(p),ref_key:`uploadModal`,ref:s},null,8,[`field`,`editor`])):K(``,!0),r.field.embeds?(B(),H(lCe,{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`,BCe,[W(B5,q(r,{editor:F(p)}),null,16,[`editor`])])):K(``,!0)]),_:1},16))}});function HCe(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 UCe(e){return e&&e.__esModule&&Object.prototype.hasOwnProperty.call(e,`default`)?e.default:e}var WCe=UCe(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}),GCe=`__googleMapsScriptId`,V5;(function(e){e[e.INITIALIZED=0]=`INITIALIZED`,e[e.LOADING=1]=`LOADING`,e[e.SUCCESS=2]=`SUCCESS`,e[e.FAILURE=3]=`FAILURE`})(V5||(V5={}));var KCe=class e{constructor({apiKey:t,authReferrerPolicy:n,channel:r,client:i,id:a=GCe,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(!WCe(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?V5.FAILURE:this.done?V5.SUCCESS:this.loading?V5.LOADING:V5.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)=>HCe(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()}}},H5=!1;async function U5(e){H5||(H5=!0,await new KCe({apiKey:e,version:`quarterly`}).importLibrary(`core`))}var qCe=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=Kr(`mapContainer`);[n,r]=sa(()=>U5(i.field.mapsProvider.name===`gmaps`&&i.field.mapsProvider.options.apiKey)),await n,r();let{Map:l}=([n,r]=sa(()=>google.maps.importLibrary(`maps`)),n=await n,r(),n),{AdvancedMarkerElement:u}=([n,r]=sa(()=>google.maps.importLibrary(`marker`)),n=await n,r(),n);return xi(()=>{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}),Ya(()=>{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())})}),Qa(()=>[i.center,i.zoom],()=>{o.value?.setOptions({center:i.center,zoom:i.zoom})}),Qa(()=>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))}}),JCe=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]=sa(()=>KR(()=>import(`./vue-leaflet.es-CPpFPSmo.js`),__vite__mapDeps([0,1]))),o=await o,s(),o),{Icon:d,latLngBounds:f}=([o,s]=sa(()=>KR(()=>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 W5(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 YCe(){window.dispatchEvent(new Event(`resize`))}var G5=null;async function XCe(e,t){if(!G5){await U5(e);let{Geocoder:t}=await google.maps.importLibrary(`geocoding`);G5=new t}return new Promise((e,n)=>{G5.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 ZCe(e){return Pb.get(`https://nominatim.openstreetmap.org/search`,{params:{q:e,format:`json`}}).then(e=>e.data)}function QCe(e){return Pb.get(`https://nominatim.openstreetmap.org/reverse`,{params:{lat:e.lat,lon:e.lng,format:`json`}}).then(e=>[e.data])}async function $Ce(e){return(e.latLng?await QCe(e.latLng):await ZCe(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 ewe={class:`@container`},twe={key:0,class:`flex bg-background border border-input rounded-md gap-4 p-4`},nwe={class:`flex-1 flex flex-col gap-4 @md:flex-row`},rwe={class:`relative @md:w-[40%] h-40 rounded-md`},iwe={class:`flex-1`},awe={class:`text-xs`},owe={class:`mt-1 text-xs`},swe={class:`flex`},cwe=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:qCe,osm:JCe},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`?XCe(n.field.geocodingProvider.options.apiKey,e):$Ce(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 xi(()=>{new IntersectionObserver(e=>{e[0].isIntersecting&&YCe()})}),(e,t)=>(B(),H(yR,q({"field-group":``},n),{default:I(()=>[U(`div`,ewe,[e.value?(B(),V(`div`,twe,[U(`div`,nwe,[U(`div`,rwe,[(B(),H(po,null,{default:I(()=>[(B(),H(Pi(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`,iwe,[U(`p`,awe,`Latitude : `+N(e.field.displayUnit===`DMS`?F(W5)(e.value.lat):e.value.lat),1),U(`p`,owe,`Longitude : `+N(e.field.displayUnit===`DMS`?F(W5)(e.value.lng,!0):e.value.lng),1)])]),e.field.readOnly?K(``,!0):(B(),H(F(K1),{key:0,modal:!1},{default:I(()=>[W(F(q1),{"as-child":``},{default:I(()=>[W(F(cP),{class:`self-center`,variant:`ghost`,size:`icon`,disabled:n.field.readOnly},{default:I(()=>[W(F(sC),{class:`size-4`})]),_:1},8,[`disabled`])]),_:1}),W(F(o2),null,{default:I(()=>[W(F(c2),{onClick:t[0]||(t[0]=e=>h())},{default:I(()=>[G(N(F(Q)(`sharp::form.geolocation.edit_button`)),1)]),_:1}),W(F(c2),{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(cP),{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(ER),{open:a.value,"onUpdate:open":t[6]||(t[6]=e=>a.value=e)},{default:I(()=>[W(F(NR),{class:`gap-6 max-w-xl`,onPointerDownOutside:t[4]||(t[4]=Bc(()=>{},[`prevent`])),onOpenAutoFocus:t[5]||(t[5]=Bc(()=>{},[`prevent`]))},{default:I(()=>[W(F(kR),null,{default:I(()=>[W(F(AR),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:Bc(f,[`prevent`])},[U(`div`,swe,[W(F(WB),{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(cP),{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(zS),{key:0,class:`mt-4 text-sm`},{default:I(()=>[W(F(MC),{class:`size-4`}),U(`p`,null,N(s.value),1)]),_:1})):K(``,!0)],64)):K(``,!0),(B(),H(po,null,{default:I(()=>[(B(),H(Pi(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(PR),null,{default:I(()=>[W(F(DR),{"as-child":``},{default:I(()=>[W(F(cP),{variant:`outline`},{default:I(()=>[G(N(F(Q)(`sharp::modals.cancel_button`)),1)]),_:1})]),_:1}),W(F(cP),{onClick:m},{default:I(()=>[G(N(F(Q)(`sharp::modals.command.submit_button`)),1)]),_:1})]),_:1})]),_:1})]),_:1},8,[`open`])])]),_:1},16))}}),lwe=[`innerHTML`],uwe=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(yR,q(t,{"field-group":``}),{default:I(()=>[U(`div`,{class:`text-sm`,innerHTML:t.value},null,8,lwe)]),_:1},16))}}),dwe=MT?window.document:void 0;MT&&window.navigator,MT&&window.location;function fwe(e){let t=Sn(e);return t?.$el??t}function K5(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 q5(e){for(var t=1;t=0)&&(n[i]=e[i]);return n}function hwe(e,t){if(e==null)return{};var n=mwe(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 gwe=`1.15.2`;function X5(e){if(typeof window<`u`&&window.navigator)return!!navigator.userAgent.match(e)}var Z5=X5(/(?:Trident.*rv[ :]?11\.|msie|iemobile|Windows Phone)/i),Q5=X5(/Edge/i),$5=X5(/firefox/i),e7=X5(/safari/i)&&!X5(/chrome/i)&&!X5(/android/i),t7=X5(/iP(ad|od|hone)/i),n7=X5(/chrome/i)&&X5(/android/i),r7={capture:!1,passive:!1};function i7(e,t,n){e.addEventListener(t,n,!Z5&&r7)}function a7(e,t,n){e.removeEventListener(t,n,!Z5&&r7)}function o7(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 _we(e){return e.host&&e!==document&&e.host.nodeType?e.host:e.parentNode}function s7(e,t,n,r){if(e){n=n||document;do{if(t!=null&&(t[0]===`>`?e.parentNode===n&&o7(e,t):o7(e,t))||r&&e===n)return e;if(e===n)break}while(e=_we(e))}return null}var c7=/\s+/g;function l7(e,t,n){e&&t&&(e.classList?e.classList[n?`add`:`remove`](t):e.className=((` `+e.className+` `).replace(c7,` `).replace(` `+t+` `,` `)+(n?` `+t:``)).replace(c7,` `))}function u7(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 d7(e,t){var n=``;if(typeof e==`string`)n=e;else do{var r=u7(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 f7(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===p7())break;r=b7(r,!1)}return!1}function g7(e,t,n,r){for(var i=0,a=0,o=e.children;a2&&arguments[2]!==void 0?arguments[2]:{},r=n.evt,i=hwe(n,Twe);A7.pluginEvent.bind(x9)(e,t,q5({dragEl:N7,parentEl:P7,ghostEl:F7,rootEl:I7,nextEl:L7,lastDownEl:R7,cloneEl:z7,cloneHidden:B7,dragStarted:n9,putSortable:K7,activeSortable:x9.active,originalEvent:r,oldIndex:V7,oldDraggableIndex:U7,newIndex:H7,newDraggableIndex:W7,hideGhostForTarget:v9,unhideGhostForTarget:y9,cloneNowHidden:function(){B7=!0},cloneNowShown:function(){B7=!1},dispatchSortableEvent:function(e){M7({sortable:t,name:e,originalEvent:r})}},i))};function M7(e){wwe(q5({putSortable:K7,cloneEl:z7,targetEl:N7,rootEl:I7,oldIndex:V7,oldDraggableIndex:U7,newIndex:H7,newDraggableIndex:W7},e))}var N7,P7,F7,I7,L7,R7,z7,B7,V7,H7,U7,W7,G7,K7,q7=!1,J7=!1,Y7=[],X7,Z7,Q7,$7,e9,t9,n9,r9,i9,a9=!1,o9=!1,s9,c9,l9=[],u9=!1,d9=[],f9=typeof document<`u`,p9=t7,m9=Q5||Z5?`cssFloat`:`float`,Ewe=f9&&!n7&&!t7&&`draggable`in document.createElement(`div`),h9=function(){if(f9){if(Z5)return!1;var e=document.createElement(`x`);return e.style.cssText=`pointer-events:auto`,e.style.pointerEvents===`auto`}}(),g9=function(e,t){var n=u7(e),r=parseInt(n.width)-parseInt(n.paddingLeft)-parseInt(n.paddingRight)-parseInt(n.borderLeftWidth)-parseInt(n.borderRightWidth),i=g7(e,0,t),a=g7(e,1,t),o=i&&u7(i),s=a&&u7(a),c=o&&parseInt(o.marginLeft)+parseInt(o.marginRight)+m7(i).width,l=s&&parseInt(s.marginLeft)+parseInt(s.marginRight)+m7(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[m9]===`none`||a&&n[m9]===`none`&&c+l>r)?`vertical`:`horizontal`},Dwe=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},Owe=function(e,t){var n;return Y7.some(function(r){var i=r[D7].options.emptyInsertThreshold;if(!(!i||_7(r))){var a=m7(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},_9=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||J5(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},v9=function(){!h9&&F7&&u7(F7,`display`,`none`)},y9=function(){!h9&&F7&&u7(F7,`display`,``)};f9&&!n7&&document.addEventListener(`click`,function(e){if(J7)return e.preventDefault(),e.stopPropagation&&e.stopPropagation(),e.stopImmediatePropagation&&e.stopImmediatePropagation(),J7=!1,!1},!0);var b9=function(e){if(N7){e=e.touches?e.touches[0]:e;var t=Owe(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[D7]._onDragOver(n)}}},kwe=function(e){N7&&N7.parentNode[D7]._isOutsideThisEl(e.target)};function x9(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=Y5({},t),e[D7]=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 g9(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:x9.supportPointer!==!1&&`PointerEvent`in window&&!e7,emptyInsertThreshold:5};for(var r in A7.initializePlugins(this,e,n),n)!(r in t)&&(t[r]=n[r]);for(var i in _9(t),this)i.charAt(0)===`_`&&typeof this[i]==`function`&&(this[i]=this[i].bind(this));this.nativeDraggable=t.forceFallback?!1:Ewe,this.nativeDraggable&&(this.options.touchStartThreshold=1),t.supportPointer?i7(e,`pointerdown`,this._onTapStart):(i7(e,`mousedown`,this._onTapStart),i7(e,`touchstart`,this._onTapStart)),this.nativeDraggable&&(i7(e,`dragover`,this),i7(e,`dragenter`,this)),Y7.push(this.el),t.store&&t.store.get&&this.sort(t.store.get(this)||[]),Y5(this,xwe())}x9.prototype={constructor:x9,_isOutsideThisEl:function(e){!this.el.contains(e)&&e!==this.el&&(r9=null)},_getDirection:function(e,t){return typeof this.options.direction==`function`?this.options.direction.call(this,e,t,N7):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(Lwe(n),!N7&&!(/mousedown|pointerdown/.test(a)&&e.button!==0||r.disabled)&&!c.isContentEditable&&!(!this.nativeDraggable&&e7&&s&&s.tagName.toUpperCase()===`SELECT`)&&(s=s7(s,r.draggable,n,!1),!(s&&s.animated)&&R7!==s)){if(V7=v7(s),U7=v7(s,r.draggable),typeof l==`function`){if(l.call(this,e,s,this)){M7({sortable:t,rootEl:c,name:`filter`,targetEl:s,toEl:n,fromEl:n}),j7(`filter`,t,{evt:e}),i&&e.cancelable&&e.preventDefault();return}}else if(l&&(l=l.split(`,`).some(function(r){if(r=s7(c,r.trim(),n,!1),r)return M7({sortable:t,rootEl:r,name:`filter`,targetEl:s,fromEl:n,toEl:n}),j7(`filter`,t,{evt:e}),!0}),l)){i&&e.cancelable&&e.preventDefault();return}r.handle&&!s7(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&&!N7&&n.parentNode===i){var c=m7(n);if(I7=i,N7=n,P7=N7.parentNode,L7=N7.nextSibling,R7=n,G7=a.group,x9.dragged=N7,X7={target:N7,clientX:(t||e).clientX,clientY:(t||e).clientY},e9=X7.clientX-c.left,t9=X7.clientY-c.top,this._lastX=(t||e).clientX,this._lastY=(t||e).clientY,N7.style[`will-change`]=`all`,s=function(){if(j7(`delayEnded`,r,{evt:e}),x9.eventCanceled){r._onDrop();return}r._disableDelayedDragEvents(),!$5&&r.nativeDraggable&&(N7.draggable=!0),r._triggerDragStart(e,t),M7({sortable:r,name:`choose`,originalEvent:e}),l7(N7,a.chosenClass,!0)},a.ignore.split(`,`).forEach(function(e){f7(N7,e.trim(),C9)}),i7(o,`dragover`,b9),i7(o,`mousemove`,b9),i7(o,`touchmove`,b9),i7(o,`mouseup`,r._onDrop),i7(o,`touchend`,r._onDrop),i7(o,`touchcancel`,r._onDrop),$5&&this.nativeDraggable&&(this.options.touchStartThreshold=4,N7.draggable=!0),j7(`delayStart`,this,{evt:e}),a.delay&&(!a.delayOnTouchOnly||t)&&(!this.nativeDraggable||!(Q5||Z5))){if(x9.eventCanceled){this._onDrop();return}i7(o,`mouseup`,r._disableDelayedDrag),i7(o,`touchend`,r._disableDelayedDrag),i7(o,`touchcancel`,r._disableDelayedDrag),i7(o,`mousemove`,r._delayedDragTouchMoveHandler),i7(o,`touchmove`,r._delayedDragTouchMoveHandler),a.supportPointer&&i7(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(){N7&&C9(N7),clearTimeout(this._dragStartTimer),this._disableDelayedDragEvents()},_disableDelayedDragEvents:function(){var e=this.el.ownerDocument;a7(e,`mouseup`,this._disableDelayedDrag),a7(e,`touchend`,this._disableDelayedDrag),a7(e,`touchcancel`,this._disableDelayedDrag),a7(e,`mousemove`,this._delayedDragTouchMoveHandler),a7(e,`touchmove`,this._delayedDragTouchMoveHandler),a7(e,`pointermove`,this._delayedDragTouchMoveHandler)},_triggerDragStart:function(e,t){t=t||e.pointerType==`touch`&&e,!this.nativeDraggable||t?this.options.supportPointer?i7(document,`pointermove`,this._onTouchMove):t?i7(document,`touchmove`,this._onTouchMove):i7(document,`mousemove`,this._onTouchMove):(i7(N7,`dragend`,this),i7(I7,`dragstart`,this._onDragStart));try{document.selection?w9(function(){document.selection.empty()}):window.getSelection().removeAllRanges()}catch{}},_dragStarted:function(e,t){if(q7=!1,I7&&N7){j7(`dragStarted`,this,{evt:t}),this.nativeDraggable&&i7(document,`dragover`,kwe);var n=this.options;!e&&l7(N7,n.dragClass,!1),l7(N7,n.ghostClass,!0),x9.active=this,e&&this._appendGhost(),M7({sortable:this,name:`start`,originalEvent:t})}else this._nulling()},_emulateDragOver:function(){if(Z7){this._lastX=Z7.clientX,this._lastY=Z7.clientY,v9();for(var e=document.elementFromPoint(Z7.clientX,Z7.clientY),t=e;e&&e.shadowRoot&&(e=e.shadowRoot.elementFromPoint(Z7.clientX,Z7.clientY),e!==t);)t=e;if(N7.parentNode[D7]._isOutsideThisEl(e),t)do{if(t[D7]){var n=void 0;if(n=t[D7]._onDragOver({clientX:Z7.clientX,clientY:Z7.clientY,target:e,rootEl:t}),n&&!this.options.dragoverBubble)break}e=t}while(t=t.parentNode);y9()}},_onTouchMove:function(e){if(X7){var t=this.options,n=t.fallbackTolerance,r=t.fallbackOffset,i=e.touches?e.touches[0]:e,a=F7&&d7(F7,!0),o=F7&&a&&a.a,s=F7&&a&&a.d,c=p9&&c9&&y7(c9),l=(i.clientX-X7.clientX+r.x)/(o||1)+(c?c[0]-l9[0]:0)/(o||1),u=(i.clientY-X7.clientY+r.y)/(s||1)+(c?c[1]-l9[1]:0)/(s||1);if(!x9.active&&!q7){if(n&&Math.max(Math.abs(i.clientX-this._lastX),Math.abs(i.clientY-this._lastY))=0&&(M7({sortable:this,name:`update`,toEl:P7,originalEvent:e}),M7({sortable:this,name:`sort`,toEl:P7,originalEvent:e})):(H7>=0&&(M7({rootEl:P7,name:`add`,toEl:P7,fromEl:I7,originalEvent:e}),M7({sortable:this,name:`remove`,toEl:P7,originalEvent:e}),M7({rootEl:P7,name:`sort`,toEl:P7,fromEl:I7,originalEvent:e}),M7({sortable:this,name:`sort`,toEl:P7,originalEvent:e})),K7&&K7.save()),x9.active&&((H7==null||H7===-1)&&(H7=V7,W7=U7),M7({sortable:this,name:`end`,toEl:P7,originalEvent:e}),this.save()))),this._nulling()},_nulling:function(){j7(`nulling`,this),I7=N7=P7=F7=L7=z7=R7=B7=X7=Z7=n9=H7=W7=V7=U7=r9=i9=K7=G7=x9.dragged=x9.ghost=x9.clone=x9.active=null,d9.forEach(function(e){e.checked=!0}),d9.length=Q7=$7=0},handleEvent:function(e){switch(e.type){case`drop`:case`dragend`:this._onDrop(e);break;case`dragenter`:case`dragover`:N7&&(this._onDragOver(e),Awe(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 Pwe(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&&s9u+l*a/2:cd-s9)return-i9}else if(c>u+l*(1-i)/2&&cd-l*a/2)?c>u+l/2?1:-1:0}function Fwe(e){return v7(N7){Vwe(t,e.oldIndex,e.newIndex,e)}},s=()=>{let t=typeof e==`string`?i?.querySelector(e):fwe(e);!t||r!==void 0||(r=new x9(t,{...o,...a}))},c=()=>{r?.destroy(),r=void 0};return HT(s),TT(c),{stop:c,start:s,option:(e,t)=>{if(t!==void 0)r?.option(e,t);else return r?.option(e)}}}function zwe(e,t,n){let r=e.children[n];e.insertBefore(t,r)}function Bwe(e){e.parentNode&&e.parentNode.removeChild(e)}function Vwe(e,t,n,r=null){r!=null&&(Bwe(r.item),zwe(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 Hwe={class:`grid grid-cols-1 gap-y-6`},Uwe=[`inert`],Wwe={key:0},Gwe={class:`flex flex-wrap justify-center`},Kwe=[`innerHTML`],qwe={class:`text-sm text-muted-foreground`},Jwe=[`aria-label`,`accept`],Ywe={key:2,class:`text-muted-foreground text-sm`},Xwe=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=nR();ba(`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=B9(d,J({get:()=>n.value??[],set:e=>{u.value++,r(`input`,e)}}),{animation:150,handle:`[data-drag-handle]`});Qa(d,()=>{n.field.sortable&&(f.stop(),f.start())}),Ya(()=>{f.option(`handle`,l.value?null:`[data-drag-handle]`)});let p=0,m=Symbol(`itemKey`),h=Symbol(`errorIndex`);Rw(()=>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}),Nw(()=>n.value??[],async(e,t,r)=>{r.length||await $n(),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&&aL(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:zF(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=Mi(`SharpFormField`);return B(),H(yR,q(n,{"field-group":``,"sticky-label":``}),zi({default:I(()=>[U(`div`,Hwe,[e.value?.length>0?(B(),V(`div`,{key:0,class:`relative group/list space-y-6`,role:`list`,ref:e=>d.value=e},[W(Tc,{"move-class":`transition-transform duration-200`,"leave-to-class":`opacity-0`,"leave-active-class":`absolute!`,css:!1},{default:I(()=>[(B(!0),V(z,null,Ri(e.value,(s,c)=>(B(),H(F(uI),{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(qF,{class:`flex-1 min-w-0 gap-6`},{default:I(()=>[(B(!0),V(z,null,Ri(e.fieldLayout.item,t=>gr((B(),H(XF,null,{default:I(()=>[(B(!0),V(z,null,Ri(t,a=>gr((B(),H(ZF,{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`])),[[Xs,F(i).fieldShouldBeVisible(a,e.field.itemFields,s)]])),256))]),_:2},1536)),[[Xs,F(i).fieldRowShouldBeVisible(t,e.field.itemFields,s)]])),256))]),_:2},1024),o.value?(B(),H(F(K1),{key:0,modal:!1},{default:I(()=>[W(F(q1),{"as-child":``},{default:I(()=>[W(F(cP),{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(sC),{class:`w-4 h-4`})]),_:1},8,[`aria-label`])]),_:1}),W(F(o2),null,{default:I(()=>[a.value&&e.field.sortable?(B(),H(F(c2),{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(d2),{class:`first:hidden`}),W(F(c2),{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,Uwe),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(bC),{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`,Wwe,[W(F(cP),{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(uI),{key:1,class:M({invisible:l.value,"ring-2 ring-ring ring-offset-2":T.value})},{default:I(()=>[W(F(dI),{class:M({relative:!T.value})},{default:I(()=>[U(`div`,Gwe,[U(`div`,{class:`text-sm`,innerHTML:F(Q)(`sharp::form.list.bulk_upload.text`).replace(/\[(.+?)]\(.*?\)/,``),onClick:t[1]||(t[1]=Bc(t=>e.$refs.bulkUploadInput.click(),[`prevent`]))},null,8,Kwe),U(`div`,qwe,` \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,Jwe)]),_:1},8,[`class`])]),_:1},8,[`class`])):K(``,!0)],32)),!a.value&&!e.value?.length?(B(),V(`div`,Ywe,N(F(Q)(`sharp::form.list.empty`)),1)):K(``,!0)])]),_:2},[e.field.sortable&&!e.field.readOnly?{name:`action`,fn:I(()=>[W(F(z5),{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(ooe),{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)}}}),Zwe=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(yR,we(Po(n)),{default:I(({id:n,ariaDescribedBy:i})=>[W(F(WB),{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 V9(e,t){return e.id==null||t==null?!1:e.id==t}function H9(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=>V9(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`},$we={class:`truncate min-w-0 flex-1`},eTe={key:1,class:`text-muted-foreground`},tTe={key:0,class:`isolate sticky bottom-0 border-b border-transparent`},nTe={class:`flex gap-2`},rTe=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}=H9(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=>V9(r,e))).map(e=>e.id);r(`input`,i,{error:a(i)})}else V9(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(yR,q(n,{onLabelClick:t[4]||(t[4]=e=>i.value=!0)}),{default:I(({ariaLabelledBy:n,ariaDescribedBy:a})=>[W(F(K1),{open:i.value,"onUpdate:open":t[3]||(t[3]=e=>i.value=e),modal:!1},{default:I(()=>[W(F(q1),{"as-child":``},{default:I(()=>[W(F(cP),{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,Ri(e.field.options.filter(t=>e.value?.some(e=>F(V9)(t,e))),t=>(B(),H(F(EI),{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},Ri([e.field.options.find(t=>F(V9)(t,e.value))],t=>(B(),V(`span`,$we,N(e.field.localized&&typeof t.label==`object`?t.label?.[e.locale]:t?.label),1))),256))],64)):(B(),V(`span`,eTe,N(F(Q)(`sharp::form.multiselect.placeholder`)),1)),W(F(ZS),{class:`w-4 h-4 opacity-50 shrink-0 ml-auto`})]),_:2},1032,[`aria-labelledby`,`aria-describedby`,`disabled`])]),_:2},1024),W(F(o2),{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,Ri(e.field.options,n=>(B(),H(F(l2),{key:n.id,"model-value":Array.isArray(e.value)?e.value.some(e=>F(V9)(n,e)):F(V9)(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`,tTe,[t[5]||(t[5]=U(`div`,{class:`bg-popover absolute -inset-1 -bottom-1 top-0 -z-10`},null,-1)),W(F(d2)),U(`div`,nTe,[l.value?(B(),H(F(c2),{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(c2),{key:1,class:`flex-1 font-medium text-center justify-center`,onSelect:t[2]||(t[2]=Bc(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))}}),iTe={class:`group/control flex items-center space-x-3`},aTe=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}=H9(n,r);function s(e,t){let a=n.field.options.filter(r=>r.id===t.id?e:n.value?.some(e=>V9(r,e))).map(e=>e.id);r(`input`,a,{error:i(a)})}return(e,t)=>(B(),H(yR,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,Ri(e.field.options,(t,n)=>(B(),V(`div`,{key:t.id,class:`group/control flex items-center space-x-3`},[W(F(VB),{id:`${i}.${n}`,"model-value":e.value?.some(e=>F(V9)(t,e)),disabled:e.field.readOnly,"onUpdate:modelValue":e=>s(e,t)},null,8,[`id`,`model-value`,`disabled`,`onUpdate:modelValue`]),W(F(AI),{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(nV),{class:`my-1.5`}),U(`div`,iTe,[W(F(VB),{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(AI),{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))}}),oTe=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=ik(J(()=>{let{class:e,...t}=n;return t}),r);return(e,t)=>(B(),H(F(lle),q({class:F(X)(`grid gap-2`,n.class)},F(i)),{default:I(()=>[R(e.$slots,`default`)]),_:3},16,[`class`]))}}),sTe=L({__name:`RadioGroupItem`,props:{id:{},value:{},disabled:{type:Boolean},asChild:{type:Boolean},as:{},name:{},required:{type:Boolean},class:{}},setup(e){let t=e,n=rk(J(()=>{let{class:e,...n}=t;return n}));return(e,r)=>(B(),H(F(fle),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(ple),{class:`flex items-center justify-center`},{default:I(()=>[W(F(rC),{class:`h-2.5 w-2.5 fill-current text-current`})]),_:1})]),_:1},16,[`class`]))}}),cTe=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(yR,q({class:`gap-y-3.5`},n,{"field-group":``}),{default:I(({id:t})=>[W(F(oTe),{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(V9)(e,t))?.id)},{default:I(()=>[(B(!0),V(z,null,Ri(e.field.options,(n,r)=>(B(),V(`div`,{key:n.id,class:`group/control flex items-center space-x-3`},[W(F(sTe),{class:`peer`,id:`${t}.${r}`,value:String(n.id),disabled:e.field.readOnly},null,8,[`id`,`value`,`disabled`]),W(F(AI),{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))}}),lTe=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 $n(),r(`input`,n.field.options[0].id,{force:!0}))}return Qa(()=>n.field.options,()=>{a()}),a(),(e,t)=>e.field.display===`list`?(B(),V(z,{key:0},[e.field.multiple?(B(),H(aTe,q({key:0},{...e.$props,...e.$attrs},{value:e.value,onInput:i}),null,16,[`value`])):(B(),H(cTe,q({key:1},{...e.$props,...e.$attrs},{value:e.value,onInput:i}),null,16,[`value`]))],64)):(B(),H(rTe,q({key:1},n,{onInput:i}),null,16))}}),U9=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=ik(J(()=>{let{class:e,...t}=n;return t}),r);return(e,t)=>(B(),H(F(Xle),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`]))}}),W9=L({__name:`TagsInputInput`,props:{placeholder:{},autoFocus:{type:Boolean},maxLength:{},asChild:{type:Boolean},as:{},class:{}},setup(e){let t=e,n=rk(J(()=>{let{class:e,...n}=t;return n}));return(e,r)=>(B(),H(F(Zle),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`]))}}),G9=L({__name:`TagsInputItem`,props:{value:{},disabled:{type:Boolean},asChild:{type:Boolean},as:{},class:{}},setup(e){let t=e,n=rk(J(()=>{let{class:e,...n}=t;return n}));return(e,r)=>(B(),H(F($le),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`]))}}),K9=L({__name:`TagsInputItemDelete`,props:{asChild:{type:Boolean},as:{},class:{}},setup(e){let t=e,n=rk(J(()=>{let{class:e,...n}=t;return n}));return(e,r)=>(B(),H(F(eue),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(PC),{class:`w-4 h-4`})])]),_:3},16,[`class`]))}}),q9=L({__name:`TagsInputItemText`,props:{asChild:{type:Boolean},as:{},class:{}},setup(e){let t=e,n=rk(J(()=>{let{class:e,...n}=t;return n}));return(e,r)=>(B(),H(F(tue),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=Kr(`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 $n(),h()}async function h(){u.value&&(i.value=!0,await $n(),a.value.$el.focus())}Qa(u,()=>{!u.value&&i.value&&(i.value=!1)});let{fullTextSearch:g}=AB(()=>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(yR,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(_N),null,{default:I(()=>[W(F(U9),{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,Ri(e.value,e=>(B(),H(F(G9),{key:e[F(c)],value:e},{default:I(()=>[W(F(q9)),W(F(K9),{"aria-labelledby":null,"aria-label":F(Q)(`sharp::form.tags.tag_delete_button.aria_label`,{option_label:e.label}),onClick:Bc(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(()=>[gr(W(F(W9),{id:r,"aria-describedby":s,disabled:n.field.readOnly,class:`flex-1 w-40`,autocomplete:`off`,onKeydown:t[0]||(t[0]=Vc(Bc(()=>{},[`prevent`]),[`enter`])),ref_key:`input`,ref:a},null,8,[`id`,`aria-describedby`,`disabled`]),[[Xs,u.value]])]),_:2},1032,[`modelValue`,`placeholder`])]),_:2},1032,[`model-value`,`display-value`,`disabled`,`max`])]),_:2},1024),W(F(wN),null,{default:I(()=>[W(F(VR),{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(FR),null,{default:I(()=>[G(N(F(Q)(`sharp::form.autocomplete.no_results_text`)),1)]),_:1}),d.value?(B(),V(z,{key:0},[W(F(IR),null,{default:I(()=>[(B(),H(F(zR),{value:{id:null,label:o.value},onSelect:t[2]||(t[2]=Bc(e=>f(),[`prevent`])),key:o.value},{default:I(()=>[G(N(n.field.createText)+` “`+N(o.value)+`” `,1)]),_:1},8,[`value`]))]),_:1}),W(F(HR),{class:`last:hidden`})],64)):K(``,!0),_.value.length?(B(),H(F(IR),{key:1},{default:I(()=>[(B(!0),V(z,null,Ri(_.value,e=>(B(),H(F(zR),{key:e.id,value:e,onSelect:Bc(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=IQ(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(yR,q(r,{onLocaleChange:t[1]||(t[1]=e=>i(`locale-change`,e))}),{default:I(({id:n,ariaDescribedBy:r})=>[U(`div`,dTe,[W(F(WB),{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(cP),{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(lC),{key:0})):(B(),H(F(uC),{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=IQ(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(yR,q(n,{onLocaleChange:t[0]||(t[0]=e=>r(`locale-change`,e))}),{default:I(({id:t,ariaDescribedBy:n})=>[W(F(h2),{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=nR(),a={autocomplete:BB,check:UB,date:sV,editor:VCe,geolocation:cwe,html:uwe,list:Xwe,number:Zwe,select:lTe,tags:uTe,text:fTe,textarea:pTe,upload:N5};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(eR)(e.field.type)?F(tR)(e.field.type):a[e.field.type])?(B(),H(Pi(F(eR)(e.field.type)?F(tR)(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(AI),{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 xa(`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(Po(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(k5,{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(v0),{key:0},{default:I(()=>[W(F(f0),{"delay-duration":0,"disable-hoverable-content":``},{default:I(()=>[W(F(m0),{"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(p0),{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(O5)(e.value.size)),1)):K(``,!0)])])],2),e.value.download_url?(B(),H(F(K1),{key:0,modal:!1},{default:I(()=>[W(F(q1),{"as-child":``},{default:I(()=>[W(F(cP),{class:`self-center`,variant:`ghost`,size:`icon`},{default:I(()=>[W(F(sC),{class:`size-4`})]),_:1})]),_:1}),W(F(o2),null,{default:I(()=>[W(F(c2),{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=xa(`uploadManager`).getUpload(ta()[`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=xa(`embedManager`).getEmbed(t.embed,ta()[`data-key`]);return(e,t)=>(B(),H(Pi(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(L5,{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(r2,{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 X6(r,t.field.embeds,t.value?.embeds),a=new Z6(r,t.value?.uploads);ba(`embedManager`,i),ba(`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(Po(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(n2)(u.value):u.value,field:e.field},null,8,[`content`,`field`])):(B(),V(`div`,LTe,N(u.value),1)),l.value?(B(),H(F(cP),{key:2,class:`mt-2 px-0`,variant:`link`,onClick:r[0]||(r[0]=Bc(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(Po(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=Mi(`SharpShowField`);return B(),H(Y9,we(Po(t)),{default:I(()=>[e.value?.length>0?(B(),V(z,{key:0},[r.value?(B(),V(`div`,VTe,[(B(!0),V(z,null,Ri(e.value,r=>(B(),V(z,null,[(B(!0),V(z,null,Ri(e.fieldLayout.item,i=>(B(),V(z,null,[(B(!0),V(z,null,Ri(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,Ri(e.value,r=>(B(),H(F(uI),{class:`bg-background`},{default:I(()=>[W(F(mI),null,{default:I(()=>[W(qF,{class:`gap-6`},{default:I(()=>[(B(!0),V(z,null,Ri(e.fieldLayout.item,i=>gr((B(),H(XF,null,{default:I(()=>[(B(!0),V(z,null,Ri(i,o=>gr((B(),H(ZF,{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`])),[[Xs,F(n).fieldShouldBeVisible(o,t.locale,t.field.itemFields,r)]])),256))]),_:2},1536)),[[Xs,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(eR)(e.field.type)?F(tR)(e.field.type):n[e.field.type])?(B(),H(Pi(F(eR)(e.field.type)?F(tR)(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 xae({...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){zx.flush(t),document.body.style.minHeight=``}};document.addEventListener(`inertia:navigate`,()=>{$9.hasPoppedState=!1,document.body.style.minHeight=`${document.body.clientHeight}px`,zx.visit(t,n)},{once:!0})}),zx.on(`invalid`,e=>{e.detail.response.config.method.toLowerCase()===`get`&&(location.href=e.detail.response.config.url)})}Qx[`aria-hidden`]=`true`,ZTe(),yae({resolve:e=>Sae(`./Pages/${e}.vue`,Object.assign({"./Pages/Auth/ForgotPassword.vue":()=>KR(()=>import(`./ForgotPassword-CvhP3JgP.js`),__vite__mapDeps([3,4,5,6])),"./Pages/Auth/Impersonate.vue":()=>KR(()=>import(`./Impersonate-xywSH-Ab.js`),__vite__mapDeps([7,4,5,6])),"./Pages/Auth/Login.vue":()=>KR(()=>import(`./Login-6MRw5Qpb.js`),__vite__mapDeps([8,9,4,5,6])),"./Pages/Auth/Login2Fa.vue":()=>KR(()=>import(`./Login2Fa-D9PAGVCg.js`),__vite__mapDeps([10,4,5,6])),"./Pages/Auth/Passkeys/Create.vue":()=>KR(()=>import(`./Create-D7dhjCIU.js`),__vite__mapDeps([11,9,4,5])),"./Pages/Auth/ResetPassword.vue":()=>KR(()=>import(`./ResetPassword-B8eFWKsM.js`),__vite__mapDeps([12,4,5,6])),"./Pages/Dashboard/Dashboard.vue":()=>KR(()=>import(`./Dashboard-zFkK4E16.js`),__vite__mapDeps([13,14,1,15,16,5])),"./Pages/EntityList/EntityList.vue":()=>KR(()=>import(`./EntityList-Bx4J1JAw.js`),__vite__mapDeps([17,18,15,1,16,5])),"./Pages/Error.vue":()=>KR(()=>import(`./Error-g3nUAhwk.js`),[]),"./Pages/Form/Form.vue":()=>KR(()=>import(`./Form-BByeYCjp.js`),__vite__mapDeps([19,16,5])),"./Pages/Show/Show.vue":()=>KR(()=>import(`./Show-hrJnXaaq.js`),__vite__mapDeps([20,14,1,15,18,16,5])),"./Pages/Welcome.vue":()=>KR(()=>import(`./Welcome-DygoJsUU.js`),[])})),setup({el:e,App:t,props:n,plugin:r}){let i=Yc({render:()=>us(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`,QL),i.component(`SharpFormField`,_Te),i.component(`SharpShowField`,JTe),i.mount(e),$n(()=>{window.dispatchEvent(new CustomEvent(`sharp:mounted`))})},progress:{delay:150,color:`var(--progress-color)`}});export{ER as $,sC as $n,gr as $r,Tk as $t,t0 as A,Loe as An,G as Ar,$F as At,HR as B,ST as Bn,wi as Br,cP as Bt,p0 as C,FT as Cn,J as Cr,uI as Ct,a0 as D,Poe as Dn,V as Dr,rI as Dt,o0 as E,Noe as En,K as Er,aI as Et,nV as F,hT as Fn,us as Fr,WP as Ft,FR as G,Dw as Gn,Ri as Gr,xN as Gt,zR as H,xT as Hn,Ti as Hr,TN as Ht,WB as I,Rw as In,Sa as Ir,HP as It,jR as J,UC as Jn,Pi as Jr,Kk as Jt,PR as K,Ow as Kn,R as Kr,_N as Kt,VB as L,yT as Ln,xa as Lr,UP as Lt,K1 as M,Xw as Mn,L as Mr,ZF as Mt,iV as N,uT as Nn,Uo as Nr,XF as Nt,i0 as O,HT as On,zi as Or,nI as Ot,rV as P,pT as Pn,Po as Pr,qF as Pt,DR as Q,bC as Qn,I as Qr,Dk as Qt,jB as R,mT as Rn,q as Rr,VP as Rt,m0 as S,LT as Sn,z as Sr,dI as St,s0 as T,zT as Tn,H as Tr,cI as Tt,RR as U,CT as Un,B as Ur,wN as Ut,VR as V,dT as Vn,xi as Vr,HN as Vt,IR as W,dw as Wn,ba as Wr,CN as Wt,kR as X,PC as Xn,Qa as Xr,Ik as Xt,AR as Y,HC as Yn,Kr as Yr,Lk as Yt,OR as Z,MC as Zn,Ya as Zr,Nk as Zt,sve as _,tE as _n,Ps as _r,vI as _t,G9 as a,En as ai,YO as an,YS as ar,UL as at,n2 as b,OT as bn,Vc as br,pI as bt,B9 as c,ie as ci,zO as cn,BS as cr,sL as ct,f2 as d,ve as di,IO as dn,nS as dr,KI as dt,mn as ei,wk as en,eC as er,wR as et,d2 as f,N as fi,FO as fn,bae as fr,NI as ft,o2 as g,nE as gn,zx as gr,bI as gt,s2 as h,iE as hn,Jx as hr,TI as ht,K9 as i,pn as ii,nk as in,XS as ir,GL as it,q1 as j,Yw as jn,W as jr,QF as jt,n0 as k,TT as kn,Io as kr,eI as kt,m2 as l,M as li,BO as ln,zS as lr,QI as lt,c2 as m,JE as mn,Bx as mr,EI as mt,XTe as n,P as ni,ik as nn,QS as nr,SR as nt,W9 as o,Sn as oi,UO as on,JS as or,fL as ot,l2 as p,EO as pn,Xx as pr,AI as pt,NR as q,Fw as qn,Mi as qr,tj as qt,q9 as r,vn as ri,rk as rn,ZS as rr,bR as rt,U9 as s,F as si,HO as sn,VS as sr,aL as st,YTe as t,rn as ti,Ck as tn,$S as tr,CR as tt,p2 as u,we as ui,jO as un,X as ur,XI as ut,i2 as v,dE as vn,qc as vr,hI as vt,f0 as w,NT as wn,U as wr,Q as wt,v0 as x,MT as xn,Bc as xr,fI as xt,r2 as y,eE as yn,Xs as yr,mI as yt,KR as z,Jw as zn,$n as zr,lP as zt}; \ No newline at end of file diff --git a/dist/assets/useEntityListHighlightedItem-CfN-HOy9.js b/dist/assets/useEntityListHighlightedItem-CfN-HOy9.js new file mode 100644 index 000000000..8716597f2 --- /dev/null +++ b/dist/assets/useEntityListHighlightedItem-CfN-HOy9.js @@ -0,0 +1 @@ +import{a as e,c as t,i as n,n as r,r as i,t as a}from"./DropdownChevronDown-5uRmUS36.js";import{$ as o,$n as s,$r as c,An as l,Ar as u,Bn as d,Bt as f,C as p,Cn as m,Cr as h,D as g,Dn as _,Dr as v,En as y,Er as b,Et as x,Fn as ee,Fr as S,Ft as te,Gn as ne,Gr as C,Hn as re,Hr as w,Ht as ie,I as T,Ir as ae,Jn as oe,K as se,Kn as ce,Kr as E,L as le,Ln as ue,Lt as D,M as de,Mr as O,Nr as fe,On as pe,Ot as me,Pn as he,Q as ge,Qn as _e,Qr as k,Qt as ve,Rr as A,S as ye,Sn as j,Sr as M,Tn as N,Tr as P,Tt as be,Ur as F,Vn as I,Vr as L,Vt as xe,X as Se,Xn as Ce,Xr as R,Xt as z,Y as we,Yn as Te,Yr as Ee,Z as De,Zn as Oe,Zr as ke,Zt as B,_r as Ae,_t as je,ai as Me,an as Ne,b as Pe,bn as Fe,bt as Ie,c as Le,ct as Re,d as ze,di as V,er as Be,f as Ve,fi as H,ft as He,g as Ue,gr as We,h as Ge,hr as Ke,in as U,j as qe,jr as W,jt as Je,kn as Ye,kt as Xe,l as Ze,li as G,m as Qe,mt as $e,ni as K,nr as et,oi as q,or as tt,ot as nt,p as rt,pr as it,q as at,qn as ot,ri as st,si as J,st as ct,ti as lt,tr as ut,u as dt,ur as Y,v as ft,vt as pt,w as mt,wn as ht,wr as X,wt as Z,x as gt,xn as _t,xr as vt,yr as yt,yt as bt,zn as xt}from"./sharp-iUU4aExz.js";var St=tt(`arrow-down`,[[`path`,{d:`M12 5v14`,key:`s699le`}],[`path`,{d:`m19 12-7 7-7-7`,key:`1idqje`}]]),Ct=tt(`arrow-up`,[[`path`,{d:`m5 12 7-7 7 7`,key:`hav0vg`}],[`path`,{d:`M12 19V5`,key:`x0mq9r`}]]),wt=tt(`chevrons-left`,[[`path`,{d:`m11 17-5-5 5-5`,key:`13zhaf`}],[`path`,{d:`m18 17-5-5 5-5`,key:`h8a8et`}]]),Tt=tt(`chevrons-right`,[[`path`,{d:`m6 17 5-5-5-5`,key:`xnjwq`}],[`path`,{d:`m13 17 5-5-5-5`,key:`17xmmf`}]]),[Q,Et]=oe(`ScrollAreaRoot`),Dt=O({__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=K(0),i=K(0),a=K(),o=K(),s=K(),c=K(),l=K(!1),u=K(!1),{type:d,dir:f,scrollHideDelay:p}=Me(n),m=Ne(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}=U();return Et({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)=>(F(),P(J(z),{ref:J(_),"as-child":n.asChild,as:e.as,dir:J(m),style:V({position:`relative`,"--reka-scroll-area-corner-width":`${r.value}px`,"--reka-scroll-area-corner-height":`${i.value}px`})},{default:k(()=>[E(e.$slots,`default`)]),_:3},8,[`as-child`,`as`,`dir`,`style`]))}}),Ot=O({__name:`ScrollAreaCornerImpl`,setup(e){let t=Q(),n=K(0),r=K(0),i=h(()=>!!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 I(t.scrollbarX.value,a),I(t.scrollbarY.value,o),R(()=>t.scrollbarX.value,a),R(()=>t.scrollbarY.value,o),(e,a)=>i.value?(F(),P(J(z),A({key:0,style:{width:`${n.value}px`,height:`${r.value}px`,position:`absolute`,right:J(t).dir.value===`ltr`?0:void 0,left:J(t).dir.value===`rtl`?0:void 0,bottom:0}},e.$parent?.$props),{default:k(()=>[E(e.$slots,`default`)]),_:3},16,[`style`])):b(`v-if`,!0)}}),kt=O({__name:`ScrollAreaCorner`,props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},setup(e){let t=e,{forwardRef:n}=U(),r=Q(),i=h(()=>!!r.scrollbarX.value&&!!r.scrollbarY.value),a=h(()=>r.type.value!==`scroll`&&i.value);return(e,r)=>a.value?(F(),P(Ot,A({key:0},t,{ref:J(n)}),{default:k(()=>[E(e.$slots,`default`)]),_:3},16)):b(`v-if`,!0)}});function At(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 jt(e){let t=Mt(e.viewport,e.content),n=e.scrollbar.paddingStart+e.scrollbar.paddingEnd,r=(e.scrollbar.size-n)*t;return Math.max(r,18)}function Mt(e,t){let n=e/t;return Number.isNaN(n)?0:n}function Nt(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 Pt(e,t,n=`ltr`){let r=jt(t),i=t.scrollbar.paddingStart+t.scrollbar.paddingEnd,a=t.scrollbar.size-i,o=t.content-t.viewport,s=a-r,c=n===`ltr`?[0,o]:[o*-1,0],l=Te(e,c[0],c[1]);return At([0,o],[0,s])(l)}function Ft(e){return e?Number.parseInt(e,10):0}function It(e,t,n,r=`ltr`){let i=jt(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 At([c,l],d)(e)}function Lt(e,t){return e>0&&e{i.value&&t.onScrollbarXChange(i.value)});let a=h(()=>n.sizes.value);return(e,i)=>(F(),P(Yt,{ref:J(r),"is-horizontal":!0,"data-orientation":`horizontal`,style:V({bottom:0,left:J(t).dir.value===`rtl`?`var(--reka-scroll-area-corner-width)`:0,right:J(t).dir.value===`ltr`?`var(--reka-scroll-area-corner-width)`:0,"--reka-scroll-area-thumb-width":a.value?`${J(jt)(a.value)}px`:void 0}),onOnDragScroll:i[0]||(i[0]=e=>J(n).onDragScroll(e.x))},{default:k(()=>[E(e.$slots,`default`)]),_:3},8,[`style`]))}}),zt=O({__name:`ScrollAreaScrollbarY`,setup(e){let t=Q(),n=Kt(),{forwardRef:r,currentElement:i}=U();L(()=>{i.value&&t.onScrollbarYChange(i.value)});let a=h(()=>n.sizes.value);return(e,i)=>(F(),P(Yt,{ref:J(r),"is-horizontal":!1,"data-orientation":`vertical`,style:V({top:0,right:J(t).dir.value===`ltr`?0:void 0,left:J(t).dir.value===`rtl`?0:void 0,bottom:`var(--reka-scroll-area-corner-height)`,"--reka-scroll-area-thumb-height":a.value?`${J(jt)(a.value)}px`:void 0}),onOnDragScroll:i[0]||(i[0]=e=>J(n).onDragScroll(e.y))},{default:k(()=>[E(e.$slots,`default`)]),_:3},8,[`style`]))}}),Bt=O({__name:`ScrollAreaScrollbarAuto`,props:{forceMount:{type:Boolean,required:!1}},setup(e){let t=Q(),n=Ut(),{forwardRef:r}=U(),i=K(!1),a=ne(()=>{if(t.viewport.value){let e=t.viewport.value.offsetWidtha()),I(t.viewport,a),I(t.content,a),(e,t)=>(F(),P(J(B),{present:e.forceMount||i.value},{default:k(()=>[W(Jt,A(e.$attrs,{ref:J(r),"data-state":i.value?`visible`:`hidden`}),{default:k(()=>[E(e.$slots,`default`)]),_:3},16,[`data-state`])]),_:3},8,[`present`]))}}),Vt=O({inheritAttrs:!1,__name:`ScrollAreaScrollbarHover`,props:{forceMount:{type:Boolean,required:!1}},setup(e){let t=Q(),{forwardRef:n}=U(),r,i=K(!1);function a(){window.clearTimeout(r),i.value=!0}function o(){r=window.setTimeout(()=>{i.value=!1},t.scrollHideDelay.value)}return L(()=>{let e=t.scrollArea.value;e&&(e.addEventListener(`pointerenter`,a),e.addEventListener(`pointerleave`,o))}),w(()=>{let e=t.scrollArea.value;e&&(window.clearTimeout(r),e.removeEventListener(`pointerenter`,a),e.removeEventListener(`pointerleave`,o))}),(e,t)=>(F(),P(J(B),{present:e.forceMount||i.value},{default:k(()=>[W(Bt,A(e.$attrs,{ref:J(n),"data-state":i.value?`visible`:`hidden`}),{default:k(()=>[E(e.$slots,`default`)]),_:3},16,[`data-state`])]),_:3},8,[`present`]))}}),Ht=O({__name:`ScrollAreaScrollbarScroll`,props:{forceMount:{type:Boolean,required:!1}},setup(e){let t=Q(),n=Ut(),{forwardRef:r}=U(),{state:i,dispatch:a}=ve(`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=h(()=>i.value!==`hidden`);ke(e=>{if(i.value===`idle`){let n=window.setTimeout(()=>a(`HIDE`),t.scrollHideDelay.value);e(()=>{window.clearTimeout(n)})}});let s=ne(()=>a(`SCROLL_END`),100);return ke(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)=>(F(),P(J(B),{present:e.forceMount||o.value},{default:k(()=>[W(Jt,A(e.$attrs,{ref:J(r),"data-state":o.value?`visible`:`hidden`}),{default:k(()=>[E(e.$slots,`default`)]),_:3},16,[`data-state`])]),_:3},8,[`present`]))}}),[Ut,Wt]=oe(`ScrollAreaScrollbar`),Gt=O({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}=U(),r=Q(),i=h(()=>t.orientation===`horizontal`);R(i,()=>{i.value?r.onScrollbarXEnabledChange(!0):r.onScrollbarYEnabledChange(!0)},{immediate:!0}),w(()=>{r.onScrollbarXEnabledChange(!1),r.onScrollbarYEnabledChange(!1)});let{orientation:a,forceMount:o,asChild:s,as:c}=Me(t);return Wt({orientation:a,forceMount:o,isHorizontal:i,as:c,asChild:s}),(e,t)=>J(r).type.value===`hover`?(F(),P(Vt,A({key:0},e.$attrs,{ref:J(n),"force-mount":J(o)}),{default:k(()=>[E(e.$slots,`default`)]),_:3},16,[`force-mount`])):J(r).type.value===`scroll`?(F(),P(Ht,A({key:1},e.$attrs,{ref:J(n),"force-mount":J(o)}),{default:k(()=>[E(e.$slots,`default`)]),_:3},16,[`force-mount`])):J(r).type.value===`auto`?(F(),P(Bt,A({key:2},e.$attrs,{ref:J(n),"force-mount":J(o)}),{default:k(()=>[E(e.$slots,`default`)]),_:3},16,[`force-mount`])):J(r).type.value===`always`?(F(),P(Jt,A({key:3},e.$attrs,{ref:J(n),"data-state":`visible`}),{default:k(()=>[E(e.$slots,`default`)]),_:3},16)):b(`v-if`,!0)}}),[Kt,qt]=oe(`ScrollAreaScrollbarVisible`),Jt=O({__name:`ScrollAreaScrollbarVisible`,setup(e){let t=Q(),n=Ut(),{forwardRef:r}=U(),i=K({content:0,viewport:0,scrollbar:{size:0,paddingStart:0,paddingEnd:0}}),a=h(()=>{let e=Mt(i.value.viewport,i.value.content);return e>0&&e<1}),o=K(),s=K(0);function c(e,n){if(p.value){let r=t.viewport.value.scrollLeft+e.deltaY;t.viewport.value.scrollLeft=r,Lt(r,n)&&e.preventDefault()}else{let r=t.viewport.value.scrollTop+e.deltaY;t.viewport.value.scrollTop=r,Lt(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 It(e,s.value,i.value,t)}let p=h(()=>n.isHorizontal.value);function m(e){p.value?t.viewport.value.scrollLeft=f(e,t.dir.value):t.viewport.value.scrollTop=f(e)}function g(){if(p.value){if(t.viewport.value&&o.value){let e=t.viewport.value.scrollLeft,n=Pt(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=Pt(e,i.value);o.value.style.transform=`translate3d(0, ${n}px, 0)`}}function _(e){o.value=e}return qt({sizes:i,hasThumb:a,handleWheelScroll:c,handleThumbDown:l,handleThumbUp:u,handleSizeChange:d,onThumbPositionChange:g,onThumbChange:_,onDragScroll:m}),(e,t)=>p.value?(F(),P(Rt,A({key:0},e.$attrs,{ref:J(r)}),{default:k(()=>[E(e.$slots,`default`)]),_:3},16)):(F(),P(zt,A({key:1},e.$attrs,{ref:J(r)}),{default:k(()=>[E(e.$slots,`default`)]),_:3},16))}}),Yt=O({__name:`ScrollAreaScrollbarImpl`,props:{isHorizontal:{type:Boolean,required:!0}},emits:[`onDragScroll`,`onWheelScroll`,`onThumbPointerDown`],setup(e,{emit:t}){let n=e,r=t,i=Q(),a=Kt(),o=Ut(),{forwardRef:s,currentElement:c}=U(),l=K(``),u=K();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)}L(()=>{document.addEventListener(`wheel`,h,{passive:!1})}),w(()=>{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:Ft(getComputedStyle(c.value).paddingLeft),paddingEnd:Ft(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:Ft(getComputedStyle(c.value).paddingTop),paddingEnd:Ft(getComputedStyle(c.value).paddingBottom)}}),a.onThumbPositionChange())}return I(c,g),I(i.content,g),(e,t)=>(F(),P(J(z),{ref:J(s),style:{position:`absolute`},"data-scrollbarimpl":``,as:J(o).as.value,"as-child":J(o).asChild.value,onPointerdown:f,onPointermove:p,onPointerup:m},{default:k(()=>[E(e.$slots,`default`)]),_:3},8,[`as`,`as-child`]))}}),Xt=O({__name:`ScrollAreaThumb`,props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},setup(e){let t=e,n=Q(),r=Kt();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}=U(),c=K(),l=h(()=>n.viewport.value);function u(){c.value||(c.value=Nt(l.value,r.onThumbPositionChange),r.onThumbPositionChange())}return ot(h(()=>r.sizes.value),()=>{r.onThumbChange(s.value),l.value&&(r.onThumbPositionChange(),l.value.addEventListener(`scroll`,u))}),w(()=>{l.value.removeEventListener(`scroll`,u),n.viewport.value?.removeEventListener(`scroll`,u)}),(e,n)=>(F(),P(J(z),{ref:J(o),"data-state":J(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(()=>[E(e.$slots,`default`)]),_:3},8,[`data-state`,`as-child`,`as`]))}}),Zt=O({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}=Me(n),i=ie(r),a=Q(),o=K();L(()=>{a.onViewportChange(o.value),a.onContentChange(c.value)}),t({viewportElement:o});let{forwardRef:s,currentElement:c}=U();return(e,t)=>(F(),v(M,null,[X(`div`,A({ref_key:`viewportElement`,ref:o,"data-reka-scroll-area-viewport":``,style:{overflowX:J(a).scrollbarXEnabled.value?`scroll`:`hidden`,overflowY:J(a).scrollbarYEnabled.value?`scroll`:`hidden`}},e.$attrs,{tabindex:0}),[W(J(z),{ref:J(s),style:V({minWidth:J(a).scrollbarXEnabled.value?`fit-content`:void 0}),"as-child":n.asChild,as:e.as},{default:k(()=>[E(e.$slots,`default`)]),_:3},8,[`style`,`as-child`,`as`])],16),W(J(z),{as:`style`,nonce:J(i)},{default:k(()=>t[0]||(t[0]=[u(` /* 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))}}),Qt={class:`flex justify-center w-full gap-x-6 lg:gap-x-8`,"aria-label":`Pagination`},$t={class:`flex gap-2`},en={class:`sr-only`},tn={class:`sr-only`},nn={class:`flex min-w-[100px] gap-2 items-center justify-center text-sm font-medium`},rn=[`href`],an={class:`flex gap-2`},on={class:`sr-only`},sn={class:`sr-only`},cn=O({__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)=>(F(),v(`nav`,Qt,[X(`div`,$t,[W(J(f),{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(()=>[W(J(wt),{class:`h-4 w-4`}),X(`span`,en,H(J(Z)(`sharp::entity_list.pagination.first`)),1)]),_:1},8,[`as`,`href`,`disabled`]),W(J(f),{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(()=>[W(J(et),{class:`h-4 w-4`}),X(`span`,tn,H(J(Z)(`sharp::entity_list.pagination.previous`)),1)]),_:1},8,[`as`,`href`,`disabled`])]),X(`div`,nn,[e.entityList.meta.last_page?(F(),v(M,{key:0},[X(`span`,null,H(J(Z)(`sharp::entity_list.pagination.current`).split(`:current_page`)[0]),1),W(J(Je),{"model-value":String(e.entityList.meta.current_page),"onUpdate:modelValue":t[1]||(t[1]=t=>e.$emit(`change`,t))},{default:k(()=>[W(J(Xe),{class:`w-10 justify-center [&_svg]:hidden`,"aria-label":J(Z)(`sharp::entity_list.pagination.select.aria_label`)},{default:k(()=>[u(H(e.entityList.meta.current_page),1)]),_:1},8,[`aria-label`]),W(J(me),{"align-offset":-22},{default:k(()=>[(F(!0),v(M,null,C(e.entityList.meta.last_page,n=>(F(),P(J(x),{value:String(n)},{default:k(()=>[e.linksOpenable?(F(),v(`a`,{key:0,class:`absolute inset-0`,href:a(n),onPointerup:t[0]||(t[0]=e=>i(e,!0))},null,40,rn)):b(``,!0),u(` `+H(n),1)]),_:2},1032,[`value`]))),256))]),_:1})]),_:1},8,[`model-value`]),X(`span`,null,H(J(Z)(`sharp::entity_list.pagination.current`,{last_page:e.entityList.meta.last_page}).split(`:current_page`)[1]),1)],64)):(F(),v(M,{key:1},[u(H(J(Z)(`sharp::entity_list.pagination.current_simple`).replace(`:current_page`,e.entityList.meta.current_page+``)),1)],64))]),X(`div`,an,[W(J(f),{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(()=>[X(`span`,on,H(J(Z)(`sharp::entity_list.pagination.next`)),1),W(J(ut),{class:`h-4 w-4`})]),_:1},8,[`as`,`href`,`disabled`]),W(J(f),{as:e.entityList.meta.next_page_url?`a`:`button`,class:G([`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(()=>[W(J(Tt),{class:`h-4 w-4`}),X(`span`,sn,H(J(Z)(`sharp::entity_list.pagination.last`)),1)]),_:1},8,[`as`,`class`,`href`,`disabled`])])]))}}),ln=O({__name:`StateIcon`,props:{stateValue:{}},setup(e){return(e,t)=>(F(),v(`div`,{class:`relative rounded-full`,style:V([{"--color":e.stateValue?.color??`black`},{"--border":`oklch(from var(--color) .9 min(calc(c * .2), 0.03) h)`}])},t[0]||(t[0]=[X(`div`,{class:`h-1 w-1 rounded-full bg-(--color) outline outline-(--border)`},null,-1)]),4))}}),un=O({__name:`Table`,props:{class:{},noScroll:{type:Boolean}},setup(e){let t=e;return(e,n)=>(F(),v(`div`,{class:G([`relative`,{"w-full overflow-auto":!e.noScroll}])},[X(`table`,{class:G(J(Y)(`w-full caption-bottom text-sm`,t.class))},[E(e.$slots,`default`)],2)],2))}}),dn=O({__name:`TableBody`,props:{class:{}},setup(e){let t=e;return(e,n)=>(F(),v(`tbody`,{class:G(J(Y)(`[&_tr:last-child]:border-0`,t.class))},[E(e.$slots,`default`)],2))}}),fn=O({__name:`TableCell`,props:{class:{}},setup(e){let t=e;return(e,n)=>(F(),v(`td`,{class:G(J(Y)(`px-3 py-4 align-middle first:pl-4 last:pr-4`,t.class))},[E(e.$slots,`default`)],2))}}),pn=O({__name:`TableHead`,props:{class:{}},setup(e){let t=e;return(e,n)=>(F(),v(`th`,{class:G(J(Y)(`h-12 px-3 text-left align-middle font-medium text-muted-foreground`,t.class))},[E(e.$slots,`default`)],2))}}),mn=O({__name:`TableHeader`,props:{class:{}},setup(e){let t=e;return(e,n)=>(F(),v(`thead`,{class:G(J(Y)(`[&_tr]:border-b`,t.class))},[E(e.$slots,`default`)],2))}}),hn=O({__name:`TableRow`,props:{class:{}},setup(e){let t=e;return(e,n)=>(F(),v(`tr`,{class:G(J(Y)(`border-b transition-colors hover:bg-muted/50 data-[state=selected]:bg-muted`,t.class))},[E(e.$slots,`default`)],2))}}),gn=O({__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=K(),a=K(),{focused:o}=ue(i),{pressed:s}=d({target:i}),c=K(n.entityList.query?.search??``),l=``;R(o,()=>{o.value?(l&&(c.value=l,l=``),s.value?R(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))}),R(()=>n.entityList,()=>{c.value=n.entityList.query?.search??``,r(`update:expanded`,!1)});function p(){r(`update:expanded`,!1),r(`submit`,c.value)}function m(){n.expanded||r(`update:expanded`,!0)}return(e,t)=>(F(),v(`form`,{onSubmit:vt(p,[`prevent`]),ref_key:`el`,ref:i},[X(`div`,{class:G([`relative z-1`,[e.inline?`h-8 w-[150px] @5xl/root-card:w-[200px]`:``]])},[X(`div`,{class:G([`top-0 left-0 group flex gap-3`,J(Y)(e.inline?`absolute h-8`:`flex-col`,e.inline&&e.expanded?`-mr-[100px]`:``)])},[X(`div`,{class:G([`relative`,[e.inline?``:`w-full`]])},[W(J(T),{modelValue:c.value,"onUpdate:modelValue":t[0]||(t[0]=e=>c.value=e),class:G(J(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:J(Z)(`sharp::action_bar.list.search.placeholder`),"aria-label":J(Z)(`sharp::action_bar.list.search.placeholder`),type:`search`,ref_key:`input`,ref:a,onInput:m},null,8,[`modelValue`,`class`,`disabled`,`placeholder`,`aria-label`]),W(J(Oe),{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?(F(),P(J(f),{key:0,type:`button`,class:`absolute right-0 top-0 h-full`,size:`sm`,variant:`ghost`,"aria-label":J(Z)(`sharp::action_bar.list.search.clear.aria_label`),onClick:t[1]||(t[1]=t=>e.$emit(`submit`,null))},{default:k(()=>[W(J(Ce),{class:`h-4 w-4 text-muted-foreground`})]),_:1},8,[`aria-label`])):b(``,!0)],2),W(J(f),{type:`submit`,class:G(J(Y)(`h-8 hidden`,e.expanded?`inline-flex`:``)),size:`sm`},{default:k(()=>[u(H(J(Z)(`sharp::action_bar.list.search.button`)),1)]),_:1},8,[`class`])],2)],2)],544))}}),_n=O({__name:`ScrollBar`,props:{orientation:{default:`vertical`},forceMount:{type:Boolean},asChild:{type:Boolean},as:{},class:{}},setup(e){let t=e,n=h(()=>{let{class:e,...n}=t;return n});return(e,r)=>(F(),P(J(Gt),A(n.value,{class:J(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(()=>[W(J(Xt),{class:`relative flex-1 rounded-full bg-muted-foreground/50 hover:bg-muted-foreground`},{default:k(()=>r[0]||(r[0]=[X(`div`,{class:`absolute -inset-1.5 -top-4`},null,-1)])),_:1})]),_:1},16,[`class`]))}}),vn=O({__name:`ScrollArea`,props:{type:{},dir:{},scrollHideDelay:{},asChild:{type:Boolean},as:{},class:{},touchType:{}},setup(e){let t=e,n=h(()=>{let{class:e,...n}=t;return n}),r=xt(`(hover: none)`),i=K(),{arrivedState:a,measure:o}=re(()=>i.value?.viewportElement);return R(he(()=>i.value?.viewportElement).width,ce(()=>{o()},50,!0,!0)),R(()=>i.value?.viewportElement,()=>{i.value?.viewportElement&&(i.value.viewportElement.tabIndex=-1)}),(e,o)=>(F(),P(J(Dt),A(n.value,{type:J(r)?t.touchType:t.type,class:J(Y)(`group/scroll-area relative overflow-hidden`,t.class),"data-scroll-arrived-right":J(a).right?!0:null,"data-scrollbar-x-visible":!J(a).left||!J(a).right?!0:null}),{default:k(()=>[W(J(Zt),{class:`h-full w-full rounded-[inherit]`,ref_key:`viewport`,ref:i},{default:k(()=>[E(e.$slots,`default`)]),_:3},512),E(e.$slots,`scrollbar`,{},()=>[W(_n),W(J(kt))])]),_:3},16,[`type`,`class`,`data-scroll-arrived-right`,`data-scrollbar-x-visible`]))}}),yn=_t?window:void 0;_t&&window.document,_t&&window.navigator,_t&&window.location;function $(e){let t=q(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=h(()=>{let t=y(q(e[0])).filter(e=>e!=null);return t.every(e=>typeof e!=`string`)?t:void 0}),a=l(()=>[i.value?.map(e=>$(e))??[yn].filter(e=>e!=null),y(q(i.value?e[1]:e[0])),y(J(i.value?e[2]:e[1])),q(i.value?e[3]:e[2])],([e,i,a,o])=>{if(n(),!e?.length||!i?.length||!a?.length)return;let s=m(o)?{...o}:o;t.push(...e.flatMap(e=>i.flatMap(t=>a.map(n=>r(e,t,n,s)))))},{flush:`post`});return Ye(n),()=>{a(),n()}}function xn(){let e=K(!1),t=fe();return t&&L(()=>{e.value=!0},t),e}function Sn(e){let t=xn();return h(()=>(t.value,!!e()))}function Cn(e,t,n={}){let{window:r=yn,...i}=n,a,o=Sn(()=>r&&`MutationObserver`in r),s=()=>{a&&(a.disconnect(),a=void 0)},c=h(()=>{let t=y(q(e)).map($).filter(ht);return new Set(t)}),l=R(()=>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 Ye(d),{isSupported:o,stop:d,takeRecords:u}}var wn=Symbol(`vueuse-ssr-width`);function Tn(){let e=ae()?Fe(wn,null):null;return typeof e==`number`?e:void 0}function En(e,t={}){let{window:n=yn,ssrWidth:r=Tn()}=t,i=Sn(()=>n&&`matchMedia`in n&&typeof n.matchMedia==`function`),a=K(typeof r==`number`),o=st(),s=K(!1);return ke(()=>{if(a.value){a.value=!i.value,s.value=q(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>=N(n[1])),i&&a&&(a=r<=N(i[1])),t?!a:a});return}i.value&&(o.value=n.matchMedia(q(e)),s.value=o.value.matches)}),bn(o,`change`,e=>{s.value=e.matches},{passive:!0}),h(()=>s.value)}function Dn(e,t,n={}){let{window:r=yn,...i}=n,a,o=Sn(()=>r&&`ResizeObserver`in r),s=()=>{a&&(a.disconnect(),a=void 0)},c=R(h(()=>{let t=q(e);return Array.isArray(t)?t.map(e=>$(e)):[$(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 Ye(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=K(0),c=K(0),l=K(0),u=K(0),d=K(0),f=K(0),p=K(0),m=K(0);function h(){let t=$(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),R(()=>$(e),e=>!e&&g()),Cn(e,g,{attributeFilter:[`style`,`class`]}),i&&bn(`scroll`,g,{capture:!0,passive:!0}),r&&bn(`resize`,g,{passive:!0}),pe(()=>{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=yn,initialWidth:n=1/0,initialHeight:r=1/0,listenOrientation:i=!0,includeScrollbar:a=!0,type:o=`inner`}=e,s=K(n),c=K(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(),pe(l);let u={passive:!0};return bn(`resize`,l,u),t&&o===`visual`&&t.visualViewport&&bn(t.visualViewport,`resize`,l,u),i&&R(En(`(orientation: portrait)`),()=>l()),{width:s,height:c}}var An=_t?window:void 0;function jn(e){let t=q(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=h(()=>{let t=y(q(e[0])).filter(e=>e!=null);return t.every(e=>typeof e!=`string`)?t:void 0}),a=l(()=>[i.value?.map(e=>jn(e))??[An].filter(e=>e!=null),y(q(i.value?e[1]:e[0])),y(J(i.value?e[2]:e[1])),q(i.value?e[3]:e[2])],([e,i,a,o])=>{if(n(),!e?.length||!i?.length||!a?.length)return;let s=m(o)?{...o}:o;t.push(...e.flatMap(e=>i.flatMap(t=>a.map(n=>r(e,t,n,s)))))},{flush:`post`});return Ye(n),()=>{a(),n()}}var Nn=O({name:`UseElementBounding`,props:[`box`,`as`],setup(e,{slots:t}){let n=K(),r=lt(On(n));return()=>{if(t.default)return S(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=K(t),r=null,i=``;R(_(e),e=>{let t=Pn(q(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(q(e));!t||n.value||(j&&(r=Mn(t,`touchmove`,e=>{In(e)},{passive:!1})),t.style.overflow=`hidden`,n.value=!0)},o=()=>{let t=Pn(q(e));!t||!n.value||(j&&r?.(),t.style.overflow=i,Ln.delete(t),n.value=!1)};return Ye(o),h({get(){return n.value},set(e){e?a():o()}})}function zn(){let e=!1,t=K(!1);return(n,r)=>{if(t.value=r.value,e)return;e=!0;let i=Rn(n,r.value);R(t,e=>i.value=e)}}zn();var Bn=O({name:`UseWindowSize`,props:[`initialWidth`,`initialHeight`],setup(e,{slots:t}){let n=lt(kn(e));return()=>{if(t.default)return t.default(n)}}}),Vn=O({__name:`StateBadge`,props:{stateValue:{}},setup(e){return(e,t)=>(F(),P(J($e),{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:V([{"--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(()=>[W(ln,{class:`-ml-0.5 mr-1.5`,"state-value":e.stateValue},null,8,[`state-value`]),E(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=O({__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(l,{emit:d}){let m=l,_=K(),y=d,x=K(null),S=h(()=>!!x.value),ne=h(()=>m.entityList.data.filter(e=>x.value?.[m.entityList.instanceId(e)]));function re(e){x.value={...x.value,...Object.fromEntries(m.entityList.data.map(t=>[m.entityList.instanceId(t),e]))}}function w(){x.value=Object.fromEntries(m.entityList.data.map(e=>[m.entityList.instanceId(e),!1]))}function ie(e,t){y(`filter-change`,e,t)}let T=K(!1);function ae(e){y(`update:query`,{...m.entityList.query,page:null,search:e})}function oe(){y(`reset`)}function ce(e){y(`update:query`,{...m.entityList.query,page:e})}function ue(e){return m.entityList.currentSort===e.key?m.entityList.currentSortDir===`desc`?m.entityList.config.defaultSort===m.entityList.currentSort?`asc`:null:`desc`:`asc`}function O(e){let t=ue(e);y(`update:query`,{...m.entityList.query,page:null,sort:t?e.key:null,dir:t||null})}function fe(e,t){let{commands:n,entityKey:r}=m;nt.post(D(`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&&ct(t.message,{title:Z(`modals.state.422.title`),isError:!0})})}async function pe(e,t){if(e.metaKey||e.ctrlKey||e.shiftKey)return;let{entityKey:n}=m;e.preventDefault(),m.entityList.config.quickCreationForm?await m.commands.send({hasForm:!0},{postCommand:D(`code16.sharp.api.list.command.quick-creation-form.store`,{entityKey:n,formEntityKey:t?t.entityKey:n}),getForm:D(`code16.sharp.api.list.command.quick-creation-form.create`,{entityKey:n,formEntityKey:t?t.entityKey:n}),query:m.entityList.query,entityKey:t?t.entityKey:n}):We.visit(t?t.formCreateUrl:m.entityList.config.formCreateUrl)}async function me(e,t){let{commands:n,entityKey:r}=m;e.confirmation&&_.value.querySelector(`[data-reka-scroll-area-viewport]`).scrollTo({left:0,behavior:`smooth`}),await n.send(e,{postCommand:D(`code16.sharp.api.list.command.instance`,{entityKey:r,instanceId:t,commandKey:e.key}),getForm:D(`code16.sharp.api.list.command.instance.form`,{entityKey:r,instanceId:t,commandKey:e.key}),query:m.entityList.query,entityKey:r,instanceId:t},{highlightElement:()=>_.value?.querySelector(`[data-instance-row="${t}"]`)})}async function he(e){let{commands:t,entityKey:n}=m;await t.send(e,{postCommand:D(`code16.sharp.api.list.command.entity`,{entityKey:n,commandKey:e.key}),getForm:D(`code16.sharp.api.list.command.entity.form`,{entityKey:n,commandKey:e.key}),query:{...m.entityList.query,ids:Object.entries(x.value??{}).filter(([e,t])=>t).map(([e,t])=>e)},entityKey:n,onSuccess(){x.value=null}})}async function ve(e){let{entityKey:t,entityList:n,commands:r}=m;_.value.querySelector(`[data-reka-scroll-area-viewport]`).scrollTo({left:0,behavior:`smooth`}),await Re(n.config.deleteConfirmationText,{highlightElement:()=>_.value?.querySelector(`[data-instance-row="${e}"]`)})&&(await nt.delete(D(`code16.sharp.api.list.delete`,{entityKey:t,instanceId:e}),{params:{...m.entityList.query}}),r.handleCommandResponse({action:`reload`}))}let A=K(null),j=h(()=>!!A.value),N=K(),I=Le(()=>j.value?N.value.$el:null,h({get:()=>A.value??[],set:e=>{A.value=e}}),{animation:150}),L=K(or),Ce=Ee(`tableBottom`);R(ee(Ce,{rootMargin:`0px 0px 500px`}),e=>{e&&L.valueA.value??m.entityList.data.slice(0,L.value));R(j,()=>{j.value?I.start():I.stop(),y(`reordering`,j.value)});function Te(){A.value=[...m.entityList.data]}async function Oe(){let{entityKey:e,commands:t}=m;await nt.post(D(`code16.sharp.api.list.reorder`,{entityKey:e}),{instances:A.value.map(e=>m.entityList.instanceId(e))}),m.entityList.data.length<=or?await t.handleCommandResponse({action:`reload`}):(m.entityList.data=[...A.value],L.value=m.entityList.data.length),A.value=null}let ke=i(),B=h(()=>m.entityList.fields.filter(e=>(ke.md||!e.hideOnXS)&&m.entityList.fieldShouldBeVisible(e,m.showEntityState)));return R([N,()=>m.highlightedInstanceId],()=>{if(N.value&&m.highlightedInstanceId){let e=_.value?.querySelector(`[data-instance-row="${m.highlightedInstanceId}"] a`);e&&e.focus()}}),(i,l)=>(F(),P(n,{commands:i.commands},{default:k(()=>[X(`div`,{ref_key:`el`,ref:_},[W(Ae,{"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(()=>[j.value?(F(),v(`div`,Hn)):b(``,!0)]),_:1}),i.entityList?.pageAlert?(F(),v(`div`,Un,[W(te,{class:`mb-4`,"page-alert":i.entityList.pageAlert},null,8,[`page-alert`])])):b(``,!0),W(je,{class:G(j.value?`relative z-12`:``)},{default:k(()=>[W(He,{class:G(j.value||S.value?`sticky`:`data-overflowing-viewport:sticky`),collapsed:i.collapsed||!i.entityList},{default:k(()=>[X(`div`,Wn,[X(`div`,Gn,[E(i.$slots,`card-header`),i.entityList&&m.showCount?(F(),P(J(Ie),{key:0,class:G([`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?(F(),v(M,{key:0},[u(H(J(be)(`sharp::action_bar.list.search.title`,i.entityList.count,{count:i.entityList.count,search:i.entityList.query.search})),1)],64)):(F(),v(M,{key:1},[u(H(J(be)(`sharp::action_bar.list.items_count`,i.entityList.count,{count:i.entityList.count})),1)],64))]),_:1},8,[`class`])):b(``,!0)]),i.entityList?(F(),v(M,{key:0},[i.showReorderButton&&i.entityList.canReorder||i.entityList.canSelect||i.entityList.dropdownEntityCommands(S.value)?.flat().length||i.entityList.primaryCommand||i.showCreateButton&&i.entityList.authorizations.create?c((F(),v(`div`,{key:0,class:G([`ml-auto self-start flex -my-1 justify-end pointer-events-auto gap-2 print:hidden`,(i.inline,``)])},[i.showReorderButton&&i.entityList.canReorder&&!S.value?(F(),v(M,{key:0},[j.value?(F(),v(M,{key:0},[W(J(f),{class:`h-8`,size:`sm`,variant:`outline`,onClick:l[0]||(l[0]=e=>A.value=null)},{default:k(()=>[u(H(J(Z)(`sharp::action_bar.list.reorder_button.cancel`)),1)]),_:1}),W(J(f),{class:`h-8`,size:`sm`,onClick:Oe},{default:k(()=>[u(H(J(Z)(`sharp::action_bar.list.reorder_button.finish`)),1)]),_:1})],64)):(F(),P(J(f),{key:1,class:G([`h-8`,i.entityList.dropdownEntityCommands(S.value)?.flat().length?`max-sm:hidden`:``]),size:`sm`,variant:`outline`,onClick:Te},{default:k(()=>[u(H(J(Z)(`sharp::action_bar.list.reorder_button`)),1)]),_:1},8,[`class`]))],64)):b(``,!0),i.entityList.canSelect&&!j.value?(F(),v(M,{key:1},[S.value?(F(),P(J(f),{key:0,class:`h-8`,size:`sm`,variant:`outline`,onClick:l[1]||(l[1]=e=>x.value=null)},{default:k(()=>[u(H(J(Z)(`sharp::action_bar.list.reorder_button.cancel`)),1)]),_:1})):(F(),P(J(f),{key:1,class:G([`h-8`,i.entityList.dropdownEntityCommands(S.value)?.flat().length?`max-sm:hidden`:``]),size:`sm`,variant:`outline`,onClick:w},{default:k(()=>[u(H(J(Z)(`sharp::action_bar.list.select_button`)),1)]),_:1},8,[`class`]))],64)):b(``,!0),i.entityList.dropdownEntityCommands(S.value)?.flat().length&&!j.value?(F(),P(J(de),{key:2},{default:k(()=>[W(J(qe),{"as-child":``},{default:k(()=>[W(J(f),{class:`h-8`,variant:S.value?`default`:`outline`,size:`sm`,disabled:j.value},{default:k(()=>[S.value?(F(),v(M,{key:0},[u(H(J(be)(`sharp::entity_list.commands.entity.label.selected`,Object.values(x.value).filter(Boolean).length,{count:Object.values(x.value).filter(Boolean).length})),1)],64)):(F(),v(M,{key:1},[u(H(J(Z)(`sharp::entity_list.commands.entity.label`)),1)],64)),W(a)]),_:1},8,[`variant`,`disabled`])]),_:1}),W(J(Ue),null,{default:k(()=>[i.showReorderButton&&i.entityList.canReorder&&!S.value?(F(),v(M,{key:0},[W(J(Qe),{class:`sm:hidden`,onClick:Te},{default:k(()=>[u(H(J(Z)(`sharp::action_bar.list.reorder_button`)),1)]),_:1}),W(J(Ve),{class:`sm:hidden`})],64)):b(``,!0),i.entityList.canSelect&&!S.value?(F(),v(M,{key:1},[W(J(Qe),{class:`sm:hidden`,onClick:w},{default:k(()=>[u(H(J(Z)(`sharp::action_bar.list.select_button`)),1)]),_:1}),W(J(Ve),{class:`sm:hidden`})],64)):b(``,!0),W(r,{commands:i.entityList.dropdownEntityCommands(S.value),selecting:S.value,onSelect:he},null,8,[`commands`,`selecting`])]),_:1})]),_:1})):b(``,!0),i.entityList.primaryCommand&&!j.value&&!S.value?(F(),P(J(f),{key:3,class:`h-8`,size:`sm`,onClick:l[2]||(l[2]=e=>he(i.entityList.primaryCommand))},{default:k(()=>[u(H(i.entityList.primaryCommand.label),1)]),_:1})):b(``,!0),i.showCreateButton&&i.entityList.authorizations.create&&!j.value&&!S.value?(F(),v(M,{key:4},[i.entityList.entities?.length?(F(),P(J(de),{key:0},{default:k(()=>[W(J(qe),{"as-child":``},{default:k(()=>[W(J(f),{class:`h-8`,size:`sm`},{default:k(()=>[u(H(m.entityList.config.createButtonLabel||J(Z)(`sharp::action_bar.list.forms_dropdown`))+` `,1),W(a,{class:`opacity-75`})]),_:1})]),_:1}),W(J(Ue),null,{default:k(()=>[(F(!0),v(M,null,C(i.entityList.entities,e=>(F(),P(J(Qe),{as:`a`,href:e.formCreateUrl,onClick:t=>pe(t,e)},{default:k(()=>[e.icon?(F(),P(g,{key:0,class:`size-4`,icon:e.icon},null,8,[`icon`])):b(``,!0),u(` `+H(e.label),1)]),_:2},1032,[`href`,`onClick`]))),256))]),_:1})]),_:1})):(F(),P(J(f),{key:1,as:`a`,class:`h-8 gap-1`,size:`sm`,disabled:j.value||S.value,href:i.entityList.config.formCreateUrl,onClick:pe},{default:k(()=>[u(H(m.entityList.config.createButtonLabel||J(Z)(`sharp::action_bar.list.create_button`)),1)]),_:1},8,[`disabled`,`href`]))],64)):b(``,!0)],2)),[[yt,!i.collapsed]]):b(``,!0)],64)):b(``,!0)])]),_:3},8,[`class`,`collapsed`]),i.entityList&&(i.showSearchField&&i.entityList.config.searchable||i.entityList.visibleFilters?.length)?c((F(),v(`div`,Kn,[i.showSearchField&&i.entityList.config.searchable?(F(),v(`div`,{key:0,class:G([`self-center pointer-events-auto`,{"hidden @2xl/root-card:block":i.entityList.visibleFilters?.length}])},[W(gn,{inline:``,expanded:T.value,"onUpdate:expanded":l[3]||(l[3]=e=>T.value=e),"entity-list":i.entityList,disabled:j.value||S.value,onSubmit:ae},null,8,[`expanded`,`entity-list`,`disabled`])],2)):b(``,!0),i.entityList.visibleFilters?.length?(F(),v(`div`,qn,[X(`div`,Jn,[W(J(o),null,{default:k(()=>[W(J(De),{"as-child":``},{default:k(()=>[W(J(f),{class:`h-8 gap-1`,variant:`outline`,disabled:j.value||S.value,size:`sm`},{default:k(()=>[W(J(t),{class:`h-3.5 w-3.5`}),X(`span`,null,H(J(Z)(`sharp::filters.popover_button`)),1)]),_:1},8,[`disabled`])]),_:1}),W(J(at),{onOpenAutoFocus:l[5]||(l[5]=vt(()=>{},[`prevent`]))},{default:k(()=>[W(J(Se),null,{default:k(()=>[W(J(we),null,{default:k(()=>[u(H(J(Z)(`sharp::filters.popover_button`))+` : `+H(i.title),1)]),_:1})]),_:1}),X(`div`,Yn,[i.showSearchField&&i.entityList.config.searchable?(F(),P(gn,{key:0,expanded:T.value,"onUpdate:expanded":l[4]||(l[4]=e=>T.value=e),"entity-list":i.entityList,onSubmit:ae},null,8,[`expanded`,`entity-list`])):b(``,!0),(F(!0),v(M,null,C(i.entityList.visibleFilters,t=>(F(),P(e,{key:t.key,filter:t,value:i.filters.currentValues[t.key],disabled:j.value,valuated:i.filters.isValuated([t]),"entity-key":i.entityKey,onInput:e=>ie(t,e)},null,8,[`filter`,`value`,`disabled`,`valuated`,`entity-key`,`onInput`]))),128))]),W(J(se),{class:`flex-row gap-2 mt-2`},{default:k(()=>[W(J(ge),{"as-child":``},{default:k(()=>[W(J(f),{class:`flex-1`,variant:`secondary`,disabled:!i.filters.isValuated(i.entityList.visibleFilters)&&!i.entityList.query?.search,onClick:oe},{default:k(()=>[u(H(J(Z)(`sharp::filters.reset_all`)),1)]),_:1},8,[`disabled`])]),_:1}),W(J(ge),{"as-child":``},{default:k(()=>[W(J(f),{class:`flex-1`},{default:k(()=>[u(H(J(Z)(`sharp::filters.dialog.submit`)),1)]),_:1})]),_:1})]),_:1})]),_:1})]),_:1}),i.filters.isValuated(i.filters.rootFilters)?(F(),P(J($e),{key:0,class:`ml-2`},{default:k(()=>[u(H(i.filters.valuatedCount(i.filters.rootFilters)),1)]),_:1})):b(``,!0),i.entityList?(F(),P(J(Ie),{key:1,class:G([`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?(F(),v(M,{key:0},[u(H(J(be)(`sharp::action_bar.list.search.title`,i.entityList.count,{count:i.entityList.count,search:i.entityList.query.search})),1)],64)):(F(),v(M,{key:1},[u(H(J(be)(`sharp::action_bar.list.items_count`,i.entityList.count,{count:i.entityList.count})),1)],64))]),_:1},8,[`class`])):b(``,!0)]),X(`div`,{class:G([`hidden @2xl/root-card:contents`,{"*:opacity-0 *:pointer-events-none":T.value}])},[(F(!0),v(M,null,C(i.entityList.visibleFilters,t=>(F(),P(e,{key:t.key,filter:t,value:i.filters.currentValues[t.key],disabled:j.value||S.value,valuated:i.filters.isValuated([t]),"entity-key":i.entityKey,inline:``,onInput:e=>ie(t,e)},null,8,[`filter`,`value`,`disabled`,`valuated`,`entity-key`,`onInput`]))),128)),i.filters.isValuated(i.entityList.visibleFilters)||i.entityList.query?.search?(F(),P(J(f),{key:0,class:`h-8 underline underline-offset-4 -ml-2`,variant:`ghost`,size:`sm`,onClick:oe},{default:k(()=>[u(H(J(Z)(`sharp::filters.reset_all`)),1)]),_:1})):b(``,!0)],2)])):b(``,!0)],512)),[[yt,!i.collapsed]]):b(``,!0),i.entityList?(F(),v(M,{key:1},[c(W(J(bt),{class:G(i.entityList.data?.length>0?`pb-2 px-0!`:``)},{default:k(()=>[i.entityList.data?.length>0?(F(),P(J(vn),{key:0,class:`w-full data-scrollbar-x-visible:pb-4`,type:`auto`,"touch-type":`scroll`},{scrollbar:k(()=>[W(J(Bn),null,{default:k(({height:e})=>[W(J(Nn),{class:`absolute inset-0 pointer-events-none`},{default:k(({bottom:t})=>[W(J(_n),{class:`z-20 [@media(hover:hover)]:bg-background pointer-events-auto will-change-transform`,orientation:`horizontal`,style:V({transform:`translate3d(0, ${Math.max(0,t-e)*-1}px, 0)`})},null,8,[`style`])]),_:2},1024)]),_:1})]),default:k(()=>[W(J(un),{"no-scroll":``,class:`w-max min-w-full max-w-[768px] md:max-w-[1024px] @3xl:w-full @3xl:max-w-none`},{default:k(()=>[W(J(mn),{class:G(B.value.some(e=>e.label)?``:`collapse [&_tr]:border-0`),role:`rowgroup`},{default:k(()=>[W(J(hn),{class:`hover:bg-transparent lg:*:first:pl-6 lg:*:last:pr-6 print:*:first:pl-0 print:*:last:pr-0`,role:`row`},{default:k(()=>[S.value?(F(),P(J(pn),{key:0,scope:`col`,class:`w-2`,"aria-label":`Select...`},{default:k(()=>[W(J(gt),null,{default:k(()=>[W(J(mt),{"delay-duration":0},{default:k(()=>[W(J(ye),{"as-child":``},{default:k(()=>[W(J(le),{class:`block`,"model-value":ne.value.length===i.entityList.data.length?!0:ne.value.length>0?`indeterminate`:!1,"onUpdate:modelValue":re,"aria-label":J(Z)(`sharp::entity_list.select_all_in_page_checkbox.tooltip.select`)},null,8,[`model-value`,`aria-label`])]),_:1}),W(J(p),{side:`top`,"side-offset":10},{default:k(()=>[ne.value.length===i.entityList.data.length?(F(),v(M,{key:0},[u(H(J(Z)(`sharp::entity_list.select_all_in_page_checkbox.tooltip.unselect`)),1)],64)):(F(),v(M,{key:1},[u(H(J(Z)(`sharp::entity_list.select_all_in_page_checkbox.tooltip.select`)),1)],64))]),_:1})]),_:1})]),_:1})]),_:1})):b(``,!0),(F(!0),v(M,null,C(B.value,(e,t)=>(F(),P(J(pn),{key:e.key,class:G([`max-w-[70cqw] md:w-(--width,auto)`,t===B.value.length-1?`print:pr-0`:``]),scope:`col`,style:V({"--width":e.width===`fill`?100/B.value.length+`%`:e.width?e.width:e.type===`state`||e.type===`badge`?0:null})},{default:k(()=>[e.sortable?(F(),v(M,{key:0},[W(J(f),{variant:`ghost`,size:`sm`,class:`-ml-3 h-8 gap-2 data-[state=open]:bg-accent print:hidden`,onClick:t=>O(e),"aria-label":ue(e)===`asc`?J(Z)(`sharp::entity_list.sort_asc`,{field_label:e.label}):ue(e)===`desc`?J(Z)(`sharp::entity_list.sort_desc`,{field_label:e.label}):J(Z)(`sharp::entity_list.sort_default`)},{default:k(()=>[e.label?(F(),v(`span`,Xn,H(e.label),1)):b(``,!0),i.entityList.currentSort===e.key?(F(),v(M,{key:1},[i.entityList.currentSortDir===`desc`?(F(),P(J(St),{key:0,class:`size-3.5`})):i.entityList.currentSortDir===`asc`?(F(),P(J(Ct),{key:1,class:`size-3.5`})):b(``,!0)],64)):(F(),P(J(Be),{key:2,class:`size-3.5`}))]),_:2},1032,[`onClick`,`aria-label`]),X(`span`,Zn,H(e.label),1)],64)):(F(),v(M,{key:1},[u(H(e.label),1)],64))]),_:2},1032,[`class`,`style`]))),128)),!j.value&&!S.value&&i.entityList.data.some(e=>i.entityList.instanceHasActions(e,i.showEntityState))?(F(),P(J(pn),{key:1,class:`w-2 print:hidden`,scope:`col`},{default:k(()=>l[6]||(l[6]=[X(`span`,{class:`sr-only`},`Edit`,-1)])),_:1})):b(``,!0),j.value?(F(),P(J(pn),{key:2,scope:`col`},{default:k(()=>l[7]||(l[7]=[X(`span`,{class:`sr-only`},`Select...`,-1)])),_:1})):b(``,!0)]),_:1})]),_:1},8,[`class`]),W(J(dn),{class:`group`,role:`rowgroup`,"data-reordering":j.value?!0:null,"data-selecting":S.value?!0:null,ref_key:`sortableTableBody`,ref:N},{default:k(()=>[(F(!0),v(M,null,C(z.value,(e,t)=>(F(),P(J(hn),{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":m.highlightedInstanceId&&m.highlightedInstanceId==i.entityList.instanceId(e)?!0:null},{default:k(()=>[S.value&&x.value?(F(),P(J(fn),{key:0},{default:k(()=>[X(`label`,Qn,[l[8]||(l[8]=X(`span`,{class:`absolute inset-0 z-20`},null,-1)),W(J(le),{class:`block relative z-20`,"model-value":x.value[i.entityList.instanceId(e)],"aria-label":J(Z)(`sharp::entity_list.select_checkbox.aria_label`),"onUpdate:modelValue":t=>x.value[i.entityList.instanceId(e)]=t},null,8,[`model-value`,`aria-label`,`onUpdate:modelValue`])])]),_:2},1024)):b(``,!0),(F(!0),v(M,null,C(B.value,(t,n)=>(F(),P(J(fn),{key:t.key,class:G([`max-w-[70cqw]`,n===B.value.length-1?`print:pr-0`:``])},{default:k(()=>[t.type===`state`?(F(),P(J(de),{key:0},{default:k(()=>[W(J(qe),{"as-child":``},{default:k(()=>[W(J(f),{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)||j.value||S.value,"aria-label":J(Z)(`sharp::entity_list.state_dropdown.aria_label`,{current_state_label:i.entityList.instanceStateValue(e)?.label})},{default:k(()=>[W(Vn,{"state-value":i.entityList.instanceStateValue(e)},{default:k(()=>[u(H(i.entityList.instanceStateValue(e)?.label),1)]),_:2},1032,[`state-value`])]),_:2},1032,[`disabled`,`aria-label`])]),_:2},1024),W(J(Ue),{align:`start`,"align-offset":-16},{default:k(()=>[(F(!0),v(M,null,C(i.entityList.config.state.values,t=>(F(),P(J(rt),{key:t.value,"model-value":t.value==i.entityList.instanceState(e),"onUpdate:modelValue":n=>n&&fe(t.value,i.entityList.instanceId(e))},{default:k(()=>[W(ln,{class:`mr-2`,"state-value":t},null,8,[`state-value`]),X(`span`,$n,H(t.label),1)]),_:2},1032,[`model-value`,`onUpdate:modelValue`]))),128))]),_:2},1024)]),_:2},1024)):t.type===`badge`?(F(),v(M,{key:1},[i.entityList.instanceHasBadge(e,t)?(F(),P(J(gt),{key:0},{default:k(()=>[W(J(mt),{disabled:!t.tooltip||j.value||S.value,"delay-duration":0},{default:k(()=>[W(J(ye),{"as-child":``},{default:k(()=>[X(`div`,{class:G(t.tooltip?`relative z-2`:``)},[t.tooltip?(F(),v(`div`,er)):b(``,!0),e[t.key]===!0?(F(),v(`div`,tr)):(F(),P(J($e),{key:2,class:`px-1.5 justify-center min-w-5.5 whitespace-nowrap`},{default:k(()=>[u(H(e[t.key]),1)]),_:2},1024))],2)]),_:2},1024),W(J(p),{"side-offset":10},{default:k(()=>[X(`div`,{innerHTML:t.tooltip},null,8,nr)]),_:2},1024)]),_:2},1032,[`disabled`])]),_:2},1024)):b(``,!0)],64)):(F(),v(M,{key:2},[t.html&&typeof e[t.key]==`string`?(F(),P(ft,{key:0,class:G([`break-words [&_a]:relative [&_a]:z-10`,{"[&_a]:pointer-events-none":S.value||j.value}]),html:t.sanitize?J(Pe)(e[t.key]):e[t.key]},null,8,[`class`,`html`])):(F(),v(M,{key:1},[u(H(e[t.key]),1)],64))],64)),n===0&&e._meta.url&&!S.value&&!j.value?(F(),P(J(it),{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`])):b(``,!0)]),_:2},1032,[`class`]))),128)),W(J(fn),{class:`w-0 pr-6 @5xl:pl-4 hidden group-data-reordering:table-cell`},{default:k(()=>[X(`div`,rr,[W(J(_e),{class:`w-4 h-4 opacity-50`})])]),_:1}),i.entityList.instanceHasActions(e,i.showEntityState)?(F(),P(J(fn),{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(()=>[l[9]||(l[9]=X(`div`,{class:`absolute inset-0 -left-2 overflow-hidden`,"aria-hidden":`true`},null,-1)),l[10]||(l[10]=X(`div`,{class:`absolute inset-0 -left-4 overflow-hidden pointer-events-none`,"aria-hidden":`true`},[X(`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)),W(J(de),null,{default:k(()=>[W(J(qe),{"as-child":``},{default:k(()=>[W(J(f),{class:`[@media(hover:hover)]:pointer-events-auto relative`,"aria-label":J(Z)(`sharp::entity_list.commands.instance.label`),variant:`ghost`,size:`icon`},{default:k(()=>[W(J(s),{class:`w-4 h-4`})]),_:1},8,[`aria-label`])]),_:1}),W(J(Ue),{side:`bottom`,align:`center`},{default:k(()=>[i.entityList.config.state&&i.showEntityState&&i.entityList.instanceCanUpdateState(e)?(F(),v(M,{key:0},[W(J(Ge),null,{default:k(()=>[W(J(ze),null,{default:k(()=>[W(J(dt),null,{default:k(()=>[u(H(J(Z)(`sharp::modals.entity_state.edit.title`)),1)]),_:1}),W(J(xe),null,{default:k(()=>[W(J(Ze),null,{default:k(()=>[(F(!0),v(M,null,C(i.entityList.config.state.values,t=>(F(),P(J(rt),{key:t.value,"model-value":t.value==i.entityList.instanceState(e),"onUpdate:modelValue":n=>n&&fe(t.value,i.entityList.instanceId(e))},{default:k(()=>[W(ln,{class:`mr-2`,"state-value":t},null,8,[`state-value`]),X(`span`,ir,H(t.label),1)]),_:2},1032,[`model-value`,`onUpdate:modelValue`]))),128))]),_:2},1024)]),_:2},1024)]),_:2},1024)]),_:2},1024),W(J(Ve),{class:`last:hidden`})],64)):b(``,!0),W(r,{commands:i.entityList.instanceCommands(e),onSelect:t=>me(t,i.entityList.instanceId(e))},null,8,[`commands`,`onSelect`]),!i.entityList.config.deleteHidden&&i.entityList.instanceCanDelete(e)?(F(),v(M,{key:1},[i.entityList.instanceCommands(e)?.flat().length?(F(),P(J(Ve),{key:0,class:`first:hidden`})):b(``,!0),W(J(Qe),{class:`text-destructive`,onClick:t=>ve(i.entityList.instanceId(e))},{default:k(()=>[u(H(J(Z)(`sharp::action_bar.form.delete_button`)),1)]),_:2},1032,[`onClick`])],64)):b(``,!0)]),_:2},1024)]),_:2},1024)]),_:2},1024)):i.entityList.data.some(e=>i.entityList.instanceHasActions(e,i.showEntityState))?(F(),P(J(fn),{key:2,class:`w-2`})):b(``,!0)]),_:2},1032,[`data-instance-row`,`data-highlighted`]))),128))]),_:1},8,[`data-reordering`,`data-selecting`])]),_:1}),X(`div`,{ref_key:`tableBottom`,ref:Ce},null,512)]),_:1})):(F(),v(`div`,ar,H(J(Z)(`sharp::entity_list.empty_text`)),1))]),_:1},8,[`class`]),[[yt,!i.collapsed]]),i.entityList.meta?.prev_page_url||i.entityList.meta?.next_page_url?c((F(),P(J(pt),{key:0,class:`px-4 pt-4 lg:px-6`},{default:k(()=>[W(cn,{"entity-list":i.entityList,"links-openable":!i.inline,onChange:ce},null,8,[`entity-list`,`links-openable`])]),_:1},512)),[[yt,!i.collapsed]]):b(``,!0)],64)):b(``,!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:Ke().props.query?.highlighted_entity_key,highlightedInstanceId:Ke().props.query?.highlighted_instance_id}}export{ln 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/useEntityListHighlightedItem-D4viUVg1.js b/dist/assets/useEntityListHighlightedItem-D4viUVg1.js deleted file mode 100644 index 8930defd3..000000000 --- a/dist/assets/useEntityListHighlightedItem-D4viUVg1.js +++ /dev/null @@ -1 +0,0 @@ -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 diff --git a/dist/assets/vue-leaflet.es-DeY9R90M.js b/dist/assets/vue-leaflet.es-CPpFPSmo.js similarity index 51% rename from dist/assets/vue-leaflet.es-DeY9R90M.js rename to dist/assets/vue-leaflet.es-CPpFPSmo.js index a6277048d..9f1f31776 100644 --- a/dist/assets/vue-leaflet.es-DeY9R90M.js +++ b/dist/assets/vue-leaflet.es-CPpFPSmo.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{Br as t,Cr as n,Fr as r,Hr as i,Lr as a,Mr as o,Vr as s,Wr as c,Xr as l,ei as u,ni as d,ti as f,vr as p,z as m,zr as h}from"./sharp-iUU4aExz.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]?l(()=>n[r],(t,n)=>{e[i](t,n)}):t[i]&&l(()=>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([m(()=>import(`./marker-icon-2x-DKhufY5C.js`).then(e=>e.n),__vite__mapDeps([0,1])),m(()=>import(`./marker-icon-CDckkntq.js`).then(e=>e.n),__vite__mapDeps([2,1])),m(()=>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=d((...t)=>console.warn(`Method ${e} has been invoked without being replaced`)),n=(...e)=>t.value(...e);return n.wrapped=t,c(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=a(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 c(P,f.bindPopup),c(F,f.bindTooltip),c(I,f.unbindPopup),c(re,f.unbindTooltip),i(()=>{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,n,r)=>{let{options:i,methods:a}=ce(e,n,r),o=x(e,H,i),s=E(k),c={...a,setStroke(e){n.value.setStyle({stroke:e})},setColor(e){n.value.setStyle({color:e})},setWeight(e){n.value.setStyle({weight:e})},setOpacity(e){n.value.setStyle({opacity:e})},setLineCap(e){n.value.setStyle({lineCap:e})},setLineJoin(e){n.value.setStyle({lineJoin:e})},setDashArray(e){n.value.setStyle({dashArray:e})},setDashOffset(e){n.value.setStyle({dashOffset:e})},setFill(e){n.value.setStyle({fill:e})},setFillColor(e){n.value.setStyle({fillColor:e})},setFillOpacity(e){n.value.setStyle({fillOpacity:e})},setFillRule(e){n.value.setStyle({fillRule:e})},setClassName(e){n.value.setStyle({className:e})}};return t(()=>{s({leafletObject:n.value})}),{options:o,methods:c}},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=o({name:`LCircle`,props:me,setup(e,t){let n=d(),r=d(!1),i=a(D),o=E(O),{options:c,methods:l}=he(e,n,t);return s(async()=>{let{circle:a}=i?T.L:await m(()=>import(`./leaflet-src.esm-AXAQOaiA.js`),[]);n.value=u(a(e.latLng,c));let{listeners:s}=S(t.attrs);n.value.on(s),b(l,n.value,e),o({...e,...l,leafletObject:n.value}),r.value=!0,h(()=>t.emit(`ready`,n.value))}),{ready:r,leafletObject:n}},render(){return V(this.ready,this.$slots)}}),ve=o({name:`LCircleMarker`,props:U,setup(e,t){let n=d(),r=d(!1),i=a(D),o=E(O),{options:c,methods:l}=fe(e,n,t);return s(async()=>{let{circleMarker:a}=i?T.L:await m(()=>import(`./leaflet-src.esm-AXAQOaiA.js`),[]);n.value=u(a(e.latLng,c));let{listeners:s}=S(t.attrs);n.value.on(s),b(l,n.value,e),o({...e,...l,leafletObject:n.value}),r.value=!0,h(()=>t.emit(`ready`,n.value))}),{ready:r,leafletObject:n}},render(){return V(this.ready,this.$slots)}}),W={...L,position:{type:String}},G=(e,t)=>{let{options:n,methods:r}=R(e),a=x(e,W,n),o={...r,setPosition(e){t.value&&t.value.setPosition(e)}};return i(()=>{t.value&&t.value.remove()}),{options:a,methods:o}},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=o({name:`LControl`,props:{...W,disableClickPropagation:{type:Boolean,custom:!0,default:!0},disableScrollPropagation:{type:Boolean,custom:!0,default:!1}},setup(e,t){let n=d(),r=d(),i=a(D),o=E(A),{options:c,methods:l}=G(e,n);return s(async()=>{let{Control:a,DomEvent:s}=i?T.L:await m(()=>import(`./leaflet-src.esm-AXAQOaiA.js`),[]);n.value=u(new(a.extend({onAdd(){return r.value}}))(c)),b(l,n.value,e),o({leafletObject:n.value}),e.disableClickPropagation&&r.value&&s.disableClickPropagation(r.value),e.disableScrollPropagation&&r.value&&s.disableScrollPropagation(r.value),h(()=>t.emit(`ready`,n.value))}),{root:r,leafletObject:n}},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=o({name:`LControlAttribution`,props:Se,setup(e,t){let n=d(),r=a(D),i=E(A),{options:o,methods:c}=Ce(e,n);return s(async()=>{let{control:a}=r?T.L:await m(()=>import(`./leaflet-src.esm-AXAQOaiA.js`),[]);n.value=u(a.attribution(o)),b(c,n.value,e),i({leafletObject:n.value}),h(()=>t.emit(`ready`,n.value))}),{leafletObject:n}},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=o({name:`LControlLayers`,props:Ee,setup(e,t){let n=d(),r=a(D),i=E(ne),{options:o,methods:c}=De(e,n);return s(async()=>{let{control:a}=r?T.L:await m(()=>import(`./leaflet-src.esm-AXAQOaiA.js`),[]);n.value=u(a.layers(void 0,void 0,o)),b(c,n.value,e),i({...e,...c,leafletObject:n.value}),h(()=>t.emit(`ready`,n.value))}),{leafletObject:n}},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=o({name:`LControlScale`,props:K,setup(e,t){let n=d(),r=a(D),i=E(A),{options:o,methods:c}=Ae(e,n);return s(async()=>{let{control:a}=r?T.L:await m(()=>import(`./leaflet-src.esm-AXAQOaiA.js`),[]);n.value=u(a.scale(o)),b(c,n.value,e),i({leafletObject:n.value}),h(()=>t.emit(`ready`,n.value))}),{leafletObject:n}},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=o({name:`LControlZoom`,props:Ne,setup(e,t){let n=d(),r=a(D),i=E(A),{options:o,methods:c}=Pe(e,n);return s(async()=>{let{control:a}=r?T.L:await m(()=>import(`./leaflet-src.esm-AXAQOaiA.js`),[]);n.value=u(a.zoom(o)),b(c,n.value,e),i({leafletObject:n.value}),h(()=>t.emit(`ready`,n.value))}),{leafletObject:n}},render(){return null}}),q={...z},J=(e,t,n)=>{let{options:r,methods:i}=B(e,t,n),a=x(e,q,r),o={...i,addLayer(e){t.value.addLayer(e.leafletObject)},removeLayer(e){t.value.removeLayer(e.leafletObject)}};return c(O,o.addLayer),c(k,o.removeLayer),{options:a,methods:o}},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=o({props:Re,setup(e,t){let n=d(),r=d(!1),i=a(D),o=E(O),{methods:c,options:l}=ze(e,n,t);return s(async()=>{let{featureGroup:a}=i?T.L:await m(()=>import(`./leaflet-src.esm-AXAQOaiA.js`),[]);n.value=u(a(void 0,l));let{listeners:s}=S(t.attrs);n.value.on(s),b(c,n.value,e),o({...e,...c,leafletObject:n.value}),r.value=!0,h(()=>t.emit(`ready`,n.value))}),{ready:r,leafletObject:n}},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=o({props:He,setup(e,t){let n=d(),r=d(!1),i=a(D),o=E(O),{methods:c,options:l}=Ue(e,n,t);return s(async()=>{let{geoJSON:a}=i?T.L:await m(()=>import(`./leaflet-src.esm-AXAQOaiA.js`),[]);n.value=u(a(e.geojson,l));let{listeners:s}=S(t.attrs);n.value.on(s),b(c,n.value,e),o({...e,...c,leafletObject:n.value}),r.value=!0,h(()=>t.emit(`ready`,n.value))}),{ready:r,leafletObject:n}},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:a}=B(e,t,n),o=x(e,Y,r),s={...a,setTileComponent(){var e;(e=t.value)==null||e.redraw()}};return i(()=>{t.value.off()}),{options:o,methods:s}},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=o({props:{...Y,childRender:{type:Function,required:!0}},setup(e,t){let n=d(),r=d(null),i=d(!1),o=a(D),c=E(O),{options:l,methods:f}=Ke(e,n,t);return s(async()=>{let{GridLayer:r,DomUtil:a,Util:s}=o?T.L:await m(()=>import(`./leaflet-src.esm-AXAQOaiA.js`),[]);n.value=u(new(qe(r,a,s,e.childRender))(l));let{listeners:d}=S(t.attrs);n.value.on(d),b(f,n.value,e),c({...e,...f,leafletObject:n.value}),i.value=!0,h(()=>t.emit(`ready`,n.value))}),{root:r,ready:i,leafletObject:n}},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=o({name:`LIcon`,props:{...Xe,...L},setup(e,t){let n=d(),r=a(D),i=E(j),o=E(M),c=E(N),l,u,f,p,g,_=(n,r,a)=>{let s=n&&n.innerHTML;if(!r){a&&g&&i()&&o(s);return}let{listeners:d}=S(t.attrs);g&&u(g,d);let{options:m}=R(e),h=x(e,Xe,m);s&&(h.html=s),g=h.html?f(h):p(h),l(g,d),c(g)},v=()=>{h(()=>_(n.value,!0,!1))},y=()=>{h(()=>_(n.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:i,icon:a}=r?T.L:await m(()=>import(`./leaflet-src.esm-AXAQOaiA.js`),[]);l=t.on,u=t.off,f=i,p=a,b(ee,{},e),new MutationObserver(y).observe(n.value,{attributes:!0,childList:!0,characterData:!0,subtree:!0}),v()}),{root:n}},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=o({name:`LImageOverlay`,props:$e,setup(e,t){let n=d(),r=d(!1),i=a(D),o=E(O),{options:c,methods:l}=et(e,n,t);return s(async()=>{let{imageOverlay:a}=i?T.L:await m(()=>import(`./leaflet-src.esm-AXAQOaiA.js`),[]);n.value=u(a(e.url,e.bounds,c));let{listeners:s}=S(t.attrs);n.value.on(s),b(l,n.value,e),o({...e,...l,leafletObject:n.value}),r.value=!0,h(()=>t.emit(`ready`,n.value))}),{ready:r,leafletObject:n}},render(){return V(this.ready,this.$slots)}}),rt=o({props:q,setup(e,t){let n=d(),r=d(!1),i=a(D),o=E(O),{methods:c}=J(e,n,t);return s(async()=>{let{layerGroup:a}=i?T.L:await m(()=>import(`./leaflet-src.esm-AXAQOaiA.js`),[]);n.value=u(a(void 0,e.options));let{listeners:s}=S(t.attrs);n.value.on(s),b(c,n.value,e),o({...e,...c,leafletObject:n.value}),r.value=!0,h(()=>t.emit(`ready`,n.value))}),{ready:r,leafletObject:n}},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=o({inheritAttrs:!1,emits:[`ready`,`update:zoom`,`update:center`,`update:bounds`],props:at,setup(r,i){let a=d(),o=f({ready:!1,layersToAdd:[],layersInControl:[]}),{options:l}=R(r),p=x(r,at,l),{listeners:v,attrs:y}=S(i.attrs),E=C(O),te=C(k),j=C(A),M=C(ne);c(D,r.useGlobalLeaflet);let N=n(()=>{let e={};return r.noBlockingAnimations&&(e.animate=!1),e}),P=n(()=>{let e=N.value;return r.padding&&(e.padding=r.padding),r.paddingTopLeft&&(e.paddingTopLeft=r.paddingTopLeft),r.paddingBottomRight&&(e.paddingBottomRight=r.paddingBottomRight),e}),F={moveend:it(e=>{o.leafletRef&&(i.emit(`update:zoom`,o.leafletRef.getZoom()),i.emit(`update:center`,o.leafletRef.getCenter()),i.emit(`update:bounds`,o.leafletRef.getBounds()))}),overlayadd(e){let t=o.layersInControl.find(t=>t.name===e.name);t&&t.updateVisibleProp(!0)},overlayremove(e){let t=o.layersInControl.find(t=>t.name===e.name);t&&t.updateVisibleProp(!1)}};s(async()=>{r.useGlobalLeaflet&&(T.L=T.L||await m(()=>import(`./leaflet-src-BBwv4zuv.js`).then(t=>e(t.default)),__vite__mapDeps([4,1])));let{map:t,CRS:n,Icon:s,latLngBounds:c,latLng:l,stamp:d}=r.useGlobalLeaflet?T.L:await m(()=>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`?n[p.crs]:p.crs)||n.EPSG3857;let f={addLayer(e){e.layerType!==void 0&&(o.layerControl===void 0?o.layersToAdd.push(e):o.layersInControl.find(t=>d(t.leafletObject)===d(e.leafletObject))||(o.layerControl.addLayer(e),o.layersInControl.push(e))),e.visible!==!1&&o.leafletRef.addLayer(e.leafletObject)},removeLayer(e){e.layerType!==void 0&&(o.layerControl===void 0?o.layersToAdd=o.layersToAdd.filter(t=>t.name!==e.name):(o.layerControl.removeLayer(e.leafletObject),o.layersInControl=o.layersInControl.filter(t=>d(t.leafletObject)!==d(e.leafletObject)))),o.leafletRef.removeLayer(e.leafletObject)},registerLayerControl(e){o.layerControl=e,o.layersToAdd.forEach(e=>{o.layerControl.addLayer(e)}),o.layersToAdd=[],j(e)},registerControl(e){o.leafletRef.addControl(e.leafletObject)},setZoom(e){e!==o.leafletRef.getZoom()&&o.leafletRef.setZoom(e,N.value)},setCrs(e){let t=o.leafletRef.getBounds();o.leafletRef.options.crs=e,o.leafletRef.fitBounds(t,{animate:!1,padding:[0,0]})},fitBounds(e){o.leafletRef.fitBounds(e,P.value)},setBounds(e){if(!e)return;let t=c(e);t.isValid()&&!(o.lastSetBounds||o.leafletRef.getBounds()).equals(t,0)&&(o.lastSetBounds=t,o.leafletRef.fitBounds(t))},setCenter(e){if(e==null)return;let t=l(e),n=o.lastSetCenter||o.leafletRef.getCenter();(n.lat!==t.lat||n.lng!==t.lng)&&(o.lastSetCenter=t,o.leafletRef.panTo(t,N.value))}};w(E,f.addLayer),w(te,f.removeLayer),w(j,f.registerControl),w(M,f.registerLayerControl),o.leafletRef=u(t(a.value,p)),b(f,o.leafletRef,r),g(o.leafletRef,F),g(o.leafletRef,v),o.ready=!0,h(()=>i.emit(`ready`,o.leafletRef))}),t(()=>{_(F),o.leafletRef&&(o.leafletRef.off(),o.leafletRef.remove())});let I=n(()=>o.leafletRef);return{root:a,ready:n(()=>o.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=o({name:`LMarker`,props:lt,setup(e,n){let r=d(),i=d(!1),o=a(D),l=E(O);c(j,()=>{var e;return!!((e=r.value)!=null&&e.getElement())}),c(M,e=>{let t=y(r.value?.getElement)&&r.value?.getElement();t&&(t.innerHTML=e)}),c(N,e=>r.value?.setIcon&&r.value.setIcon(e));let{options:f,methods:p}=ut(e,r,n),g={moveHandler:it(p.latLngSync)};return s(async()=>{let{marker:t,divIcon:a}=o?T.L:await m(()=>import(`./leaflet-src.esm-AXAQOaiA.js`),[]);dt(f,n)&&(f.icon=a({className:``})),r.value=u(t(e.latLng,f));let{listeners:s}=S(n.attrs);r.value.on(s),r.value.on(`move`,g.moveHandler),b(p,r.value,e),l({...e,...p,leafletObject:r.value}),i.value=!0,h(()=>n.emit(`ready`,r.value))}),t(()=>_(g)),{ready:i,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=o({name:`LPolygon`,props:Z,setup(e,t){let n=d(),r=d(!1),i=a(D),o=E(O),{options:c,methods:l}=_t(e,n,t);return s(async()=>{let{polygon:a}=i?T.L:await m(()=>import(`./leaflet-src.esm-AXAQOaiA.js`),[]);n.value=u(a(e.latLngs,c));let{listeners:s}=S(t.attrs);n.value.on(s),b(l,n.value,e),o({...e,...l,leafletObject:n.value}),r.value=!0,h(()=>t.emit(`ready`,n.value))}),{ready:r,leafletObject:n}},render(){return V(this.ready,this.$slots)}}),bt=o({name:`LPolyline`,props:X,setup(e,t){let n=d(),r=d(!1),i=a(D),o=E(O),{options:c,methods:l}=ht(e,n,t);return s(async()=>{let{polyline:a}=i?T.L:await m(()=>import(`./leaflet-src.esm-AXAQOaiA.js`),[]);n.value=u(a(e.latLngs,c));let{listeners:s}=S(t.attrs);n.value.on(s),b(l,n.value,e),o({...e,...l,leafletObject:n.value}),r.value=!0,h(()=>t.emit(`ready`,n.value))}),{ready:r,leafletObject:n}},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=o({name:`LPopup`,props:Tt,setup(e,n){let r=d(),i=d(null),o=a(D),c=E(P),l=E(I),{options:f,methods:p}=Et(e,r);return s(async()=>{let{popup:t}=o?T.L:await m(()=>import(`./leaflet-src.esm-AXAQOaiA.js`),[]);r.value=u(t(f)),e.latLng!==void 0&&r.value.setLatLng(e.latLng),b(p,r.value,e);let{listeners:a}=S(n.attrs);r.value.on(a),r.value.setContent(e.content||i.value||``),c(r.value),h(()=>n.emit(`ready`,r.value))}),t(()=>{l()}),{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=o({name:`LRectangle`,props:kt,setup(e,t){let n=d(),r=d(!1),i=a(D),o=E(O),{options:c,methods:l}=At(e,n,t);return s(async()=>{let{rectangle:a,latLngBounds:s}=i?T.L:await m(()=>import(`./leaflet-src.esm-AXAQOaiA.js`),[]);n.value=u(a(e.bounds?s(e.bounds):s(e.latLngs||[]),c));let{listeners:d}=S(t.attrs);n.value.on(d),b(l,n.value,e),o({...e,...l,leafletObject:n.value}),r.value=!0,h(()=>t.emit(`ready`,n.value))}),{ready:r,leafletObject:n}},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=o({props:Q,setup(e,t){let n=d(),r=a(D),i=E(O),{options:o,methods:c}=Nt(e,n,t);return s(async()=>{let{tileLayer:a}=r?T.L:await m(()=>import(`./leaflet-src.esm-AXAQOaiA.js`),[]);n.value=u(a(e.url,o));let{listeners:s}=S(t.attrs);n.value.on(s),b(c,n.value,e),i({...e,...c,leafletObject:n.value}),h(()=>t.emit(`ready`,n.value))}),{leafletObject:n}},render(){return null}}),It={...xt},Lt=(e,n)=>{let{options:r,methods:i}=St(e,n),a=E(re);return t(()=>{a()}),{options:r,methods:i}},Rt=Object.freeze(Object.defineProperty({__proto__:null,setupTooltip:Lt,tooltipProps:It},Symbol.toStringTag,{value:`Module`})),zt=o({name:`LTooltip`,props:It,setup(e,t){let n=d(),r=d(null),i=a(D),o=E(F),{options:c,methods:l}=Lt(e,n);return s(async()=>{let{tooltip:a}=i?T.L:await m(()=>import(`./leaflet-src.esm-AXAQOaiA.js`),[]);n.value=u(a(c)),b(l,n.value,e);let{listeners:s}=S(t.attrs);n.value.on(s),n.value.setContent(e.content||r.value||``),o(n.value),h(()=>t.emit(`ready`,n.value))}),{root:r,leafletObject:n}},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=o({props:$,setup(e,t){let n=d(),r=a(D),i=E(O),{options:o,methods:c}=Bt(e,n,t);return s(async()=>{let{tileLayer:a}=r?T.L:await m(()=>import(`./leaflet-src.esm-AXAQOaiA.js`),[]);n.value=u(a.wms(e.url,o));let{listeners:s}=S(t.attrs);n.value.on(s),b(c,n.value,e),i({...e,...c,leafletObject:n.value}),h(()=>t.emit(`ready`,n.value))}),{leafletObject:n}},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..c85ecccce 100644 --- a/dist/manifest.json +++ b/dist/manifest.json @@ -1,37 +1,37 @@ { - "_AuthCard-Dilvqb-b.js": { - "file": "assets/AuthCard-Dilvqb-b.js", + "_AuthCard-CcTNDzLP.js": { + "file": "assets/AuthCard-CcTNDzLP.js", "name": "AuthCard", "imports": [ "resources/js/sharp.ts" ] }, - "_Dashboard-CdHlm1Ja.js": { - "file": "assets/Dashboard-CdHlm1Ja.js", + "_Dashboard-D5xwVJKt.js": { + "file": "assets/Dashboard-D5xwVJKt.js", "name": "Dashboard", "imports": [ "resources/js/sharp.ts", "_chunk-CilyBKbf.js", - "_DropdownChevronDown-B0Z_mQmC.js" + "_DropdownChevronDown-5uRmUS36.js" ] }, - "_DropdownChevronDown-B0Z_mQmC.js": { - "file": "assets/DropdownChevronDown-B0Z_mQmC.js", + "_DropdownChevronDown-5uRmUS36.js": { + "file": "assets/DropdownChevronDown-5uRmUS36.js", "name": "DropdownChevronDown", "imports": [ "resources/js/sharp.ts", "_chunk-CilyBKbf.js" ] }, - "_PageBreadcrumb-CyXVhJhn.js": { - "file": "assets/PageBreadcrumb-CyXVhJhn.js", + "_PageBreadcrumb-qmE3lYNh.js": { + "file": "assets/PageBreadcrumb-qmE3lYNh.js", "name": "PageBreadcrumb", "imports": [ "resources/js/sharp.ts" ] }, - "_Title-B2zX4waU.js": { - "file": "assets/Title-B2zX4waU.js", + "_Title-DnxW-KtE.js": { + "file": "assets/Title-DnxW-KtE.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-BdgvrYqI.js": { + "file": "assets/form-BdgvrYqI.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-CfN-HOy9.js": { + "file": "assets/useEntityListHighlightedItem-CfN-HOy9.js", "name": "useEntityListHighlightedItem", "imports": [ "resources/js/sharp.ts", - "_DropdownChevronDown-B0Z_mQmC.js" + "_DropdownChevronDown-5uRmUS36.js" ] }, "node_modules/@vue-leaflet/vue-leaflet/dist/vue-leaflet.es.js": { - "file": "assets/vue-leaflet.es-DeY9R90M.js", + "file": "assets/vue-leaflet.es-CPpFPSmo.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-CvhP3JgP.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-CcTNDzLP.js", + "_Title-DnxW-KtE.js", + "_form-BdgvrYqI.js" ] }, "resources/js/Pages/Auth/Impersonate.vue": { - "file": "assets/Impersonate-CR9jrxbO.js", + "file": "assets/Impersonate-xywSH-Ab.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-CcTNDzLP.js", + "_Title-DnxW-KtE.js", + "_form-BdgvrYqI.js" ] }, "resources/js/Pages/Auth/Login.vue": { - "file": "assets/Login-CHbAqo2q.js", + "file": "assets/Login-6MRw5Qpb.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-CcTNDzLP.js", + "_Title-DnxW-KtE.js", + "_form-BdgvrYqI.js" ] }, "resources/js/Pages/Auth/Login2Fa.vue": { - "file": "assets/Login2Fa-CV1wGYZL.js", + "file": "assets/Login2Fa-D9PAGVCg.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-CcTNDzLP.js", + "_Title-DnxW-KtE.js", + "_form-BdgvrYqI.js" ] }, "resources/js/Pages/Auth/Passkeys/Create.vue": { - "file": "assets/Create-DcbGW-Gc.js", + "file": "assets/Create-D7dhjCIU.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-CcTNDzLP.js", + "_Title-DnxW-KtE.js" ] }, "resources/js/Pages/Auth/ResetPassword.vue": { - "file": "assets/ResetPassword-I2kVRqPN.js", + "file": "assets/ResetPassword-B8eFWKsM.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-CcTNDzLP.js", + "_Title-DnxW-KtE.js", + "_form-BdgvrYqI.js" ] }, "resources/js/Pages/Dashboard/Dashboard.vue": { - "file": "assets/Dashboard-D5VCoSHP.js", + "file": "assets/Dashboard-zFkK4E16.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-D5xwVJKt.js", + "_DropdownChevronDown-5uRmUS36.js", + "_PageBreadcrumb-qmE3lYNh.js", + "_Title-DnxW-KtE.js" ] }, "resources/js/Pages/EntityList/EntityList.vue": { - "file": "assets/EntityList-DxG4ruTT.js", + "file": "assets/EntityList-Bx4J1JAw.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-CfN-HOy9.js", + "_DropdownChevronDown-5uRmUS36.js", + "_PageBreadcrumb-qmE3lYNh.js", + "_Title-DnxW-KtE.js" ] }, "resources/js/Pages/Error.vue": { - "file": "assets/Error-BNzvO92-.js", + "file": "assets/Error-g3nUAhwk.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-BByeYCjp.js", "name": "Form", "src": "resources/js/Pages/Form/Form.vue", "isDynamicEntry": true, "imports": [ "resources/js/sharp.ts", - "_PageBreadcrumb-CyXVhJhn.js", - "_Title-B2zX4waU.js" + "_PageBreadcrumb-qmE3lYNh.js", + "_Title-DnxW-KtE.js" ] }, "resources/js/Pages/Show/Show.vue": { - "file": "assets/Show-CVriN4-e.js", + "file": "assets/Show-hrJnXaaq.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-D5xwVJKt.js", + "_useEntityListHighlightedItem-CfN-HOy9.js", + "_DropdownChevronDown-5uRmUS36.js", + "_PageBreadcrumb-qmE3lYNh.js", + "_Title-DnxW-KtE.js" ] }, "resources/js/Pages/Welcome.vue": { - "file": "assets/Welcome-DbpyVUcp.js", + "file": "assets/Welcome-DygoJsUU.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-iUU4aExz.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-c7AV4K13.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 @@ - - - - -