From 0025ae80add9f7122994abaa4d8577b9f1995ee3 Mon Sep 17 00:00:00 2001 From: Gani Georgiev Date: Sat, 24 May 2025 00:05:31 +0300 Subject: [PATCH] [#6869] updated fonts and dependencies --- CHANGELOG.md | 9 + go.mod | 6 +- go.sum | 24 +- modernc_versions_check.go | 4 +- ui/.env | 2 +- ...OYBIhwC.js => AuthMethodsDocs-ClEVtkSL.js} | 2 +- ...649KHhv.js => AuthRefreshDocs-Bsu5FtDb.js} | 2 +- ...mUCb.js => AuthWithOAuth2Docs-CcRPNSpt.js} | 2 +- ...2W-o1_O.js => AuthWithOtpDocs-ClF-FJAV.js} | 2 +- ...2w.js => AuthWithPasswordDocs-DOVZnCZb.js} | 2 +- ...s-Dj4x2Ehq.js => BatchApiDocs-DgoBv12u.js} | 2 +- ui/dist/assets/CodeEditor-BxgOlnv_.js | 14 -- ui/dist/assets/CodeEditor-TObKy8yX.js | 14 ++ ...-DHDB7hgZ.js => CreateApiDocs-C0wFFYxo.js} | 2 +- ...-CTYPNm_2.js => DeleteApiDocs-BlZu2P2z.js} | 2 +- ...a4-jdsr.js => EmailChangeDocs-Ds8KQwWS.js} | 2 +- ...6vhNAE.js => FieldsQueryParam-2Jcr6hLY.js} | 2 +- ...js => FilterAutocompleteInput-DB28goPV.js} | 2 +- ...eaflet-CizPKAld.js => Leaflet-GKTiETQi.js} | 2 +- ...cs-CO-TBfgX.js => ListApiDocs-DxKdCfz4.js} | 2 +- ...-BjVLifbw.js => PageInstaller-DX7pOmwk.js} | 2 +- ... => PageOAuth2RedirectFailure-D8WhZs_u.js} | 2 +- ... => PageOAuth2RedirectSuccess-BetiR4N3.js} | 2 +- ... PageRecordConfirmEmailChange-Duf1EOEo.js} | 2 +- ...ageRecordConfirmPasswordReset-CxK5W0SE.js} | 2 +- ...PageRecordConfirmVerification-CVUv-y8-.js} | 2 +- ...SuperuserConfirmPasswordReset-C9_VT_-3.js} | 2 +- ...SuperuserRequestPasswordReset-DPrvB2kG.js} | 2 +- ...Pg22p.js => PasswordResetDocs-DGXrAvKd.js} | 2 +- ...0i-a5OI.js => RealtimeApiDocs-BWqNzHS1.js} | 2 +- ...-CxQpKQP5.js => UpdateApiDocs-BlsWxmHG.js} | 2 +- ...0NStg4.js => VerificationDocs-T8Ok1NLE.js} | 2 +- ...cs-BPp59xu1.js => ViewApiDocs-BOda1uCD.js} | 2 +- .../{index-Bd1MzT5k.js => index-CQvZtqnA.js} | 6 +- ui/dist/assets/index-CozWhSMI.css | 1 + .../{index-DEEpWJbW.js => index-DiEBCtJG.js} | 18 +- ui/dist/assets/index-iDR57uPc.css | 1 - ...s-3-v18-cyrillic_latin_latin-ext-600.woff2 | Bin 0 -> 74708 bytes ...8-cyrillic_latin_latin-ext-600italic.woff2 | Bin 0 -> 72640 bytes ...s-3-v18-cyrillic_latin_latin-ext-700.woff2 | Bin 0 -> 74736 bytes ...8-cyrillic_latin_latin-ext-700italic.woff2 | Bin 0 -> 73064 bytes ...-v18-cyrillic_latin_latin-ext-italic.woff2 | Bin 0 -> 73180 bytes ...v18-cyrillic_latin_latin-ext-regular.woff2 | Bin 0 -> 75084 bytes ...urce-sans-pro-v18-latin_cyrillic-600.woff2 | Bin 18756 -> 0 bytes ...ans-pro-v18-latin_cyrillic-600italic.woff2 | Bin 12548 -> 0 bytes ...urce-sans-pro-v18-latin_cyrillic-700.woff2 | Bin 18644 -> 0 bytes ...ans-pro-v18-latin_cyrillic-700italic.woff2 | Bin 12628 -> 0 bytes ...e-sans-pro-v18-latin_cyrillic-italic.woff2 | Bin 12580 -> 0 bytes ...-sans-pro-v18-latin_cyrillic-regular.woff2 | Bin 18784 -> 0 bytes ui/dist/index.html | 4 +- .../libs/tinymce/skins/ui/pocketbase/skin.css | 16 +- .../tinymce/skins/ui/pocketbase/skin.min.css | 2 +- ui/package-lock.json | 210 +++++++++--------- ...s-3-v18-cyrillic_latin_latin-ext-600.woff2 | Bin 0 -> 74708 bytes ...8-cyrillic_latin_latin-ext-600italic.woff2 | Bin 0 -> 72640 bytes ...s-3-v18-cyrillic_latin_latin-ext-700.woff2 | Bin 0 -> 74736 bytes ...8-cyrillic_latin_latin-ext-700italic.woff2 | Bin 0 -> 73064 bytes ...-v18-cyrillic_latin_latin-ext-italic.woff2 | Bin 0 -> 73180 bytes ...v18-cyrillic_latin_latin-ext-regular.woff2 | Bin 0 -> 75084 bytes ...urce-sans-pro-v18-latin_cyrillic-600.woff2 | Bin 18756 -> 0 bytes ...ans-pro-v18-latin_cyrillic-600italic.woff2 | Bin 12548 -> 0 bytes ...urce-sans-pro-v18-latin_cyrillic-700.woff2 | Bin 18644 -> 0 bytes ...ans-pro-v18-latin_cyrillic-700italic.woff2 | Bin 12628 -> 0 bytes ...e-sans-pro-v18-latin_cyrillic-italic.woff2 | Bin 12580 -> 0 bytes ...-sans-pro-v18-latin_cyrillic-regular.woff2 | Bin 18784 -> 0 bytes .../libs/tinymce/skins/ui/pocketbase/skin.css | 16 +- .../tinymce/skins/ui/pocketbase/skin.min.css | 2 +- ui/src/scss/_fonts.scss | 39 ++-- ui/src/scss/_vars.scss | 2 +- 69 files changed, 224 insertions(+), 218 deletions(-) rename ui/dist/assets/{AuthMethodsDocs-xOYBIhwC.js => AuthMethodsDocs-ClEVtkSL.js} (97%) rename ui/dist/assets/{AuthRefreshDocs-D649KHhv.js => AuthRefreshDocs-Bsu5FtDb.js} (98%) rename ui/dist/assets/{AuthWithOAuth2Docs-BAnomUCb.js => AuthWithOAuth2Docs-CcRPNSpt.js} (98%) rename ui/dist/assets/{AuthWithOtpDocs-C2W-o1_O.js => AuthWithOtpDocs-ClF-FJAV.js} (99%) rename ui/dist/assets/{AuthWithPasswordDocs-DXN2Cj2w.js => AuthWithPasswordDocs-DOVZnCZb.js} (98%) rename ui/dist/assets/{BatchApiDocs-Dj4x2Ehq.js => BatchApiDocs-DgoBv12u.js} (99%) delete mode 100644 ui/dist/assets/CodeEditor-BxgOlnv_.js create mode 100644 ui/dist/assets/CodeEditor-TObKy8yX.js rename ui/dist/assets/{CreateApiDocs-DHDB7hgZ.js => CreateApiDocs-C0wFFYxo.js} (99%) rename ui/dist/assets/{DeleteApiDocs-CTYPNm_2.js => DeleteApiDocs-BlZu2P2z.js} (98%) rename ui/dist/assets/{EmailChangeDocs-Da4-jdsr.js => EmailChangeDocs-Ds8KQwWS.js} (99%) rename ui/dist/assets/{FieldsQueryParam-Dr6vhNAE.js => FieldsQueryParam-2Jcr6hLY.js} (96%) rename ui/dist/assets/{FilterAutocompleteInput-B8J2YmPb.js => FilterAutocompleteInput-DB28goPV.js} (98%) rename ui/dist/assets/{Leaflet-CizPKAld.js => Leaflet-GKTiETQi.js} (99%) rename ui/dist/assets/{ListApiDocs-CO-TBfgX.js => ListApiDocs-DxKdCfz4.js} (99%) rename ui/dist/assets/{PageInstaller-BjVLifbw.js => PageInstaller-DX7pOmwk.js} (98%) rename ui/dist/assets/{PageOAuth2RedirectFailure-B7mClpl-.js => PageOAuth2RedirectFailure-D8WhZs_u.js} (88%) rename ui/dist/assets/{PageOAuth2RedirectSuccess-MXKgYEG4.js => PageOAuth2RedirectSuccess-BetiR4N3.js} (88%) rename ui/dist/assets/{PageRecordConfirmEmailChange-L8kefdqY.js => PageRecordConfirmEmailChange-Duf1EOEo.js} (98%) rename ui/dist/assets/{PageRecordConfirmPasswordReset-DnY9MypN.js => PageRecordConfirmPasswordReset-CxK5W0SE.js} (98%) rename ui/dist/assets/{PageRecordConfirmVerification-B5w5pJcW.js => PageRecordConfirmVerification-CVUv-y8-.js} (98%) rename ui/dist/assets/{PageSuperuserConfirmPasswordReset-DkpBgpK5.js => PageSuperuserConfirmPasswordReset-C9_VT_-3.js} (98%) rename ui/dist/assets/{PageSuperuserRequestPasswordReset-av4QokrR.js => PageSuperuserRequestPasswordReset-DPrvB2kG.js} (98%) rename ui/dist/assets/{PasswordResetDocs-D3WPg22p.js => PasswordResetDocs-DGXrAvKd.js} (99%) rename ui/dist/assets/{RealtimeApiDocs-D0i-a5OI.js => RealtimeApiDocs-BWqNzHS1.js} (99%) rename ui/dist/assets/{UpdateApiDocs-CxQpKQP5.js => UpdateApiDocs-BlsWxmHG.js} (99%) rename ui/dist/assets/{VerificationDocs-Cg0NStg4.js => VerificationDocs-T8Ok1NLE.js} (99%) rename ui/dist/assets/{ViewApiDocs-BPp59xu1.js => ViewApiDocs-BOda1uCD.js} (98%) rename ui/dist/assets/{index-Bd1MzT5k.js => index-CQvZtqnA.js} (82%) create mode 100644 ui/dist/assets/index-CozWhSMI.css rename ui/dist/assets/{index-DEEpWJbW.js => index-DiEBCtJG.js} (99%) delete mode 100644 ui/dist/assets/index-iDR57uPc.css create mode 100644 ui/dist/fonts/source-sans-3/source-sans-3-v18-cyrillic_latin_latin-ext-600.woff2 create mode 100644 ui/dist/fonts/source-sans-3/source-sans-3-v18-cyrillic_latin_latin-ext-600italic.woff2 create mode 100644 ui/dist/fonts/source-sans-3/source-sans-3-v18-cyrillic_latin_latin-ext-700.woff2 create mode 100644 ui/dist/fonts/source-sans-3/source-sans-3-v18-cyrillic_latin_latin-ext-700italic.woff2 create mode 100644 ui/dist/fonts/source-sans-3/source-sans-3-v18-cyrillic_latin_latin-ext-italic.woff2 create mode 100644 ui/dist/fonts/source-sans-3/source-sans-3-v18-cyrillic_latin_latin-ext-regular.woff2 delete mode 100644 ui/dist/fonts/source-sans-pro/source-sans-pro-v18-latin_cyrillic-600.woff2 delete mode 100644 ui/dist/fonts/source-sans-pro/source-sans-pro-v18-latin_cyrillic-600italic.woff2 delete mode 100644 ui/dist/fonts/source-sans-pro/source-sans-pro-v18-latin_cyrillic-700.woff2 delete mode 100644 ui/dist/fonts/source-sans-pro/source-sans-pro-v18-latin_cyrillic-700italic.woff2 delete mode 100644 ui/dist/fonts/source-sans-pro/source-sans-pro-v18-latin_cyrillic-italic.woff2 delete mode 100644 ui/dist/fonts/source-sans-pro/source-sans-pro-v18-latin_cyrillic-regular.woff2 create mode 100644 ui/public/fonts/source-sans-3/source-sans-3-v18-cyrillic_latin_latin-ext-600.woff2 create mode 100644 ui/public/fonts/source-sans-3/source-sans-3-v18-cyrillic_latin_latin-ext-600italic.woff2 create mode 100644 ui/public/fonts/source-sans-3/source-sans-3-v18-cyrillic_latin_latin-ext-700.woff2 create mode 100644 ui/public/fonts/source-sans-3/source-sans-3-v18-cyrillic_latin_latin-ext-700italic.woff2 create mode 100644 ui/public/fonts/source-sans-3/source-sans-3-v18-cyrillic_latin_latin-ext-italic.woff2 create mode 100644 ui/public/fonts/source-sans-3/source-sans-3-v18-cyrillic_latin_latin-ext-regular.woff2 delete mode 100644 ui/public/fonts/source-sans-pro/source-sans-pro-v18-latin_cyrillic-600.woff2 delete mode 100644 ui/public/fonts/source-sans-pro/source-sans-pro-v18-latin_cyrillic-600italic.woff2 delete mode 100644 ui/public/fonts/source-sans-pro/source-sans-pro-v18-latin_cyrillic-700.woff2 delete mode 100644 ui/public/fonts/source-sans-pro/source-sans-pro-v18-latin_cyrillic-700italic.woff2 delete mode 100644 ui/public/fonts/source-sans-pro/source-sans-pro-v18-latin_cyrillic-italic.woff2 delete mode 100644 ui/public/fonts/source-sans-pro/source-sans-pro-v18-latin_cyrillic-regular.woff2 diff --git a/CHANGELOG.md b/CHANGELOG.md index 0210bf57..32781dce 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,3 +1,12 @@ +## v0.28.2 + +- Loaded latin-ext charset for the default text font ([#6869](https://github.com/pocketbase/pocketbase/issues/6869)). + +- Updated view query CAST regex to properly recognize multiline expressions ([#6860](https://github.com/pocketbase/pocketbase/pull/6860); thanks @azat-ismagilov). + +- Updated Go and npm dependencies. + + ## v0.28.1 - Fixed `json_each`/`json_array_length` normalizations to properly check for array values ([#6835](https://github.com/pocketbase/pocketbase/issues/6835)). diff --git a/go.mod b/go.mod index 876c720d..8fa6837d 100644 --- a/go.mod +++ b/go.mod @@ -22,7 +22,7 @@ require ( golang.org/x/net v0.40.0 golang.org/x/oauth2 v0.30.0 golang.org/x/sync v0.14.0 - modernc.org/sqlite v1.37.0 + modernc.org/sqlite v1.37.1 ) require ( @@ -44,7 +44,7 @@ require ( golang.org/x/sys v0.33.0 // indirect golang.org/x/text v0.25.0 // indirect golang.org/x/tools v0.33.0 // indirect - modernc.org/libc v1.62.1 // indirect + modernc.org/libc v1.65.7 // indirect modernc.org/mathutil v1.7.1 // indirect - modernc.org/memory v1.9.1 // indirect + modernc.org/memory v1.11.0 // indirect ) diff --git a/go.sum b/go.sum index 3e655b93..2df0014c 100644 --- a/go.sum +++ b/go.sum @@ -112,26 +112,26 @@ gopkg.in/yaml.v2 v2.2.2/go.mod h1:hI93XBmqTisBFMUTm0b8Fm+jr3Dg1NNxqwp+5A1VGuI= gopkg.in/yaml.v2 v2.4.0 h1:D8xgwECY7CYvx+Y2n4sBz93Jn9JRvxdiyyo8CTfuKaY= gopkg.in/yaml.v2 v2.4.0/go.mod h1:RDklbk79AGWmwhnvt/jBztapEOGDOx6ZbXqjP6csGnQ= gopkg.in/yaml.v3 v3.0.1/go.mod h1:K4uyk7z7BCEPqu6E+C64Yfv1cQ7kz7rIZviUmN+EgEM= -modernc.org/cc/v4 v4.25.2 h1:T2oH7sZdGvTaie0BRNFbIYsabzCxUQg8nLqCdQ2i0ic= -modernc.org/cc/v4 v4.25.2/go.mod h1:uVtb5OGqUKpoLWhqwNQo/8LwvoiEBLvZXIQ/SmO6mL0= -modernc.org/ccgo/v4 v4.25.1 h1:TFSzPrAGmDsdnhT9X2UrcPMI3N/mJ9/X9ykKXwLhDsU= -modernc.org/ccgo/v4 v4.25.1/go.mod h1:njjuAYiPflywOOrm3B7kCB444ONP5pAVr8PIEoE0uDw= -modernc.org/fileutil v1.3.0 h1:gQ5SIzK3H9kdfai/5x41oQiKValumqNTDXMvKo62HvE= -modernc.org/fileutil v1.3.0/go.mod h1:XatxS8fZi3pS8/hKG2GH/ArUogfxjpEKs3Ku3aK4JyQ= +modernc.org/cc/v4 v4.26.1 h1:+X5NtzVBn0KgsBCBe+xkDC7twLb/jNVj9FPgiwSQO3s= +modernc.org/cc/v4 v4.26.1/go.mod h1:uVtb5OGqUKpoLWhqwNQo/8LwvoiEBLvZXIQ/SmO6mL0= +modernc.org/ccgo/v4 v4.28.0 h1:rjznn6WWehKq7dG4JtLRKxb52Ecv8OUGah8+Z/SfpNU= +modernc.org/ccgo/v4 v4.28.0/go.mod h1:JygV3+9AV6SmPhDasu4JgquwU81XAKLd3OKTUDNOiKE= +modernc.org/fileutil v1.3.1 h1:8vq5fe7jdtEvoCf3Zf9Nm0Q05sH6kGx0Op2CPx1wTC8= +modernc.org/fileutil v1.3.1/go.mod h1:HxmghZSZVAz/LXcMNwZPA/DRrQZEVP9VX0V4LQGQFOc= modernc.org/gc/v2 v2.6.5 h1:nyqdV8q46KvTpZlsw66kWqwXRHdjIlJOhG6kxiV/9xI= modernc.org/gc/v2 v2.6.5/go.mod h1:YgIahr1ypgfe7chRuJi2gD7DBQiKSLMPgBQe9oIiito= -modernc.org/libc v1.62.1 h1:s0+fv5E3FymN8eJVmnk0llBe6rOxCu/DEU+XygRbS8s= -modernc.org/libc v1.62.1/go.mod h1:iXhATfJQLjG3NWy56a6WVU73lWOcdYVxsvwCgoPljuo= +modernc.org/libc v1.65.7 h1:Ia9Z4yzZtWNtUIuiPuQ7Qf7kxYrxP1/jeHZzG8bFu00= +modernc.org/libc v1.65.7/go.mod h1:011EQibzzio/VX3ygj1qGFt5kMjP0lHb0qCW5/D/pQU= modernc.org/mathutil v1.7.1 h1:GCZVGXdaN8gTqB1Mf/usp1Y/hSqgI2vAGGP4jZMCxOU= modernc.org/mathutil v1.7.1/go.mod h1:4p5IwJITfppl0G4sUEDtCr4DthTaT47/N3aT6MhfgJg= -modernc.org/memory v1.9.1 h1:V/Z1solwAVmMW1yttq3nDdZPJqV1rM05Ccq6KMSZ34g= -modernc.org/memory v1.9.1/go.mod h1:/JP4VbVC+K5sU2wZi9bHoq2MAkCnrt2r98UGeSK7Mjw= +modernc.org/memory v1.11.0 h1:o4QC8aMQzmcwCK3t3Ux/ZHmwFPzE6hf2Y5LbkRs+hbI= +modernc.org/memory v1.11.0/go.mod h1:/JP4VbVC+K5sU2wZi9bHoq2MAkCnrt2r98UGeSK7Mjw= modernc.org/opt v0.1.4 h1:2kNGMRiUjrp4LcaPuLY2PzUfqM/w9N23quVwhKt5Qm8= modernc.org/opt v0.1.4/go.mod h1:03fq9lsNfvkYSfxrfUhZCWPk1lm4cq4N+Bh//bEtgns= modernc.org/sortutil v1.2.1 h1:+xyoGf15mM3NMlPDnFqrteY07klSFxLElE2PVuWIJ7w= modernc.org/sortutil v1.2.1/go.mod h1:7ZI3a3REbai7gzCLcotuw9AC4VZVpYMjDzETGsSMqJE= -modernc.org/sqlite v1.37.0 h1:s1TMe7T3Q3ovQiK2Ouz4Jwh7dw4ZDqbebSDTlSJdfjI= -modernc.org/sqlite v1.37.0/go.mod h1:5YiWv+YviqGMuGw4V+PNplcyaJ5v+vQd7TQOgkACoJM= +modernc.org/sqlite v1.37.1 h1:EgHJK/FPoqC+q2YBXg7fUmES37pCHFc97sI7zSayBEs= +modernc.org/sqlite v1.37.1/go.mod h1:XwdRtsE1MpiBcL54+MbKcaDvcuej+IYSMfLN6gSKV8g= modernc.org/strutil v1.2.1 h1:UneZBkQA+DX2Rp35KcM69cSsNES9ly8mQWD71HKlOA0= modernc.org/strutil v1.2.1/go.mod h1:EHkiggD70koQxjVdSBM3JKM7k6L0FbGE5eymy9i3B9A= modernc.org/token v1.1.0 h1:Xl7Ap9dKaEs5kLoOQeQmPWevfnk/DM5qcLcYlA8ys6Y= diff --git a/modernc_versions_check.go b/modernc_versions_check.go index a855a2ef..90738c49 100644 --- a/modernc_versions_check.go +++ b/modernc_versions_check.go @@ -10,8 +10,8 @@ import ( ) const ( - expectedDriverVersion = "v1.37.0" - expectedLibcVersion = "v1.62.1" + expectedDriverVersion = "v1.37.1" + expectedLibcVersion = "v1.65.7" // ModerncDepsCheckHookId is the id of the hook that performs the modernc.org/* deps checks. // It could be used for removing/unbinding the hook if you don't want the checks. diff --git a/ui/.env b/ui/.env index f1f90125..cd8404ba 100644 --- a/ui/.env +++ b/ui/.env @@ -9,4 +9,4 @@ PB_DOCS_URL = "https://pocketbase.io/docs" PB_JS_SDK_URL = "https://github.com/pocketbase/js-sdk" PB_DART_SDK_URL = "https://github.com/pocketbase/dart-sdk" PB_RELEASES = "https://github.com/pocketbase/pocketbase/releases" -PB_VERSION = "v0.28.1" +PB_VERSION = "v0.28.2" diff --git a/ui/dist/assets/AuthMethodsDocs-xOYBIhwC.js b/ui/dist/assets/AuthMethodsDocs-ClEVtkSL.js similarity index 97% rename from ui/dist/assets/AuthMethodsDocs-xOYBIhwC.js rename to ui/dist/assets/AuthMethodsDocs-ClEVtkSL.js index 8123f124..6d4a99cb 100644 --- a/ui/dist/assets/AuthMethodsDocs-xOYBIhwC.js +++ b/ui/dist/assets/AuthMethodsDocs-ClEVtkSL.js @@ -1,4 +1,4 @@ -import{S as Ce,i as Be,s as Te,V as Le,X as J,h as u,d as ae,t as Q,a as G,I as N,Z as we,_ as Se,C as De,$ as Re,D as Ue,l as d,n as a,m as ne,u as c,A as y,v as k,c as ie,w as h,p as oe,J as je,k as O,o as qe,W as Ee}from"./index-DEEpWJbW.js";import{F as Fe}from"./FieldsQueryParam-Dr6vhNAE.js";function ye(n,s,l){const o=n.slice();return o[8]=s[l],o}function Me(n,s,l){const o=n.slice();return o[8]=s[l],o}function Ae(n,s){let l,o=s[8].code+"",p,b,i,f;function m(){return s[6](s[8])}return{key:n,first:null,c(){l=c("button"),p=y(o),b=k(),h(l,"class","tab-item"),O(l,"active",s[1]===s[8].code),this.first=l},m(v,$){d(v,l,$),a(l,p),a(l,b),i||(f=qe(l,"click",m),i=!0)},p(v,$){s=v,$&4&&o!==(o=s[8].code+"")&&N(p,o),$&6&&O(l,"active",s[1]===s[8].code)},d(v){v&&u(l),i=!1,f()}}}function Pe(n,s){let l,o,p,b;return o=new Ee({props:{content:s[8].body}}),{key:n,first:null,c(){l=c("div"),ie(o.$$.fragment),p=k(),h(l,"class","tab-item"),O(l,"active",s[1]===s[8].code),this.first=l},m(i,f){d(i,l,f),ne(o,l,null),a(l,p),b=!0},p(i,f){s=i;const m={};f&4&&(m.content=s[8].body),o.$set(m),(!b||f&6)&&O(l,"active",s[1]===s[8].code)},i(i){b||(G(o.$$.fragment,i),b=!0)},o(i){Q(o.$$.fragment,i),b=!1},d(i){i&&u(l),ae(o)}}}function He(n){var ke,ge;let s,l,o=n[0].name+"",p,b,i,f,m,v,$,g=n[0].name+"",V,ce,W,M,X,L,Z,A,E,re,F,S,ue,z,H=n[0].name+"",K,de,Y,D,x,P,ee,fe,te,T,le,R,se,C,U,w=[],me=new Map,pe,j,_=[],be=new Map,B;M=new Le({props:{js:` +import{S as Ce,i as Be,s as Te,V as Le,X as J,h as u,d as ae,t as Q,a as G,I as N,Z as we,_ as Se,C as De,$ as Re,D as Ue,l as d,n as a,m as ne,u as c,A as y,v as k,c as ie,w as h,p as oe,J as je,k as O,o as qe,W as Ee}from"./index-DiEBCtJG.js";import{F as Fe}from"./FieldsQueryParam-2Jcr6hLY.js";function ye(n,s,l){const o=n.slice();return o[8]=s[l],o}function Me(n,s,l){const o=n.slice();return o[8]=s[l],o}function Ae(n,s){let l,o=s[8].code+"",p,b,i,f;function m(){return s[6](s[8])}return{key:n,first:null,c(){l=c("button"),p=y(o),b=k(),h(l,"class","tab-item"),O(l,"active",s[1]===s[8].code),this.first=l},m(v,$){d(v,l,$),a(l,p),a(l,b),i||(f=qe(l,"click",m),i=!0)},p(v,$){s=v,$&4&&o!==(o=s[8].code+"")&&N(p,o),$&6&&O(l,"active",s[1]===s[8].code)},d(v){v&&u(l),i=!1,f()}}}function Pe(n,s){let l,o,p,b;return o=new Ee({props:{content:s[8].body}}),{key:n,first:null,c(){l=c("div"),ie(o.$$.fragment),p=k(),h(l,"class","tab-item"),O(l,"active",s[1]===s[8].code),this.first=l},m(i,f){d(i,l,f),ne(o,l,null),a(l,p),b=!0},p(i,f){s=i;const m={};f&4&&(m.content=s[8].body),o.$set(m),(!b||f&6)&&O(l,"active",s[1]===s[8].code)},i(i){b||(G(o.$$.fragment,i),b=!0)},o(i){Q(o.$$.fragment,i),b=!1},d(i){i&&u(l),ae(o)}}}function He(n){var ke,ge;let s,l,o=n[0].name+"",p,b,i,f,m,v,$,g=n[0].name+"",V,ce,W,M,X,L,Z,A,E,re,F,S,ue,z,H=n[0].name+"",K,de,Y,D,x,P,ee,fe,te,T,le,R,se,C,U,w=[],me=new Map,pe,j,_=[],be=new Map,B;M=new Le({props:{js:` import PocketBase from 'pocketbase'; const pb = new PocketBase('${n[3]}'); diff --git a/ui/dist/assets/AuthRefreshDocs-D649KHhv.js b/ui/dist/assets/AuthRefreshDocs-Bsu5FtDb.js similarity index 98% rename from ui/dist/assets/AuthRefreshDocs-D649KHhv.js rename to ui/dist/assets/AuthRefreshDocs-Bsu5FtDb.js index 0bcc6542..9afe48cc 100644 --- a/ui/dist/assets/AuthRefreshDocs-D649KHhv.js +++ b/ui/dist/assets/AuthRefreshDocs-Bsu5FtDb.js @@ -1,4 +1,4 @@ -import{S as je,i as xe,s as Ie,V as Ke,W as Ue,X as I,h as d,d as K,t as E,a as z,I as de,Z as Oe,_ as Qe,C as We,$ as Xe,D as Ze,l as u,n as o,m as Q,u as s,A as k,v as p,c as W,w as b,J as Ve,p as Ge,k as X,o as Ye}from"./index-DEEpWJbW.js";import{F as et}from"./FieldsQueryParam-Dr6vhNAE.js";function Ee(r,a,l){const n=r.slice();return n[5]=a[l],n}function ze(r,a,l){const n=r.slice();return n[5]=a[l],n}function Je(r,a){let l,n=a[5].code+"",m,_,i,h;function g(){return a[4](a[5])}return{key:r,first:null,c(){l=s("button"),m=k(n),_=p(),b(l,"class","tab-item"),X(l,"active",a[1]===a[5].code),this.first=l},m(v,w){u(v,l,w),o(l,m),o(l,_),i||(h=Ye(l,"click",g),i=!0)},p(v,w){a=v,w&4&&n!==(n=a[5].code+"")&&de(m,n),w&6&&X(l,"active",a[1]===a[5].code)},d(v){v&&d(l),i=!1,h()}}}function Ne(r,a){let l,n,m,_;return n=new Ue({props:{content:a[5].body}}),{key:r,first:null,c(){l=s("div"),W(n.$$.fragment),m=p(),b(l,"class","tab-item"),X(l,"active",a[1]===a[5].code),this.first=l},m(i,h){u(i,l,h),Q(n,l,null),o(l,m),_=!0},p(i,h){a=i;const g={};h&4&&(g.content=a[5].body),n.$set(g),(!_||h&6)&&X(l,"active",a[1]===a[5].code)},i(i){_||(z(n.$$.fragment,i),_=!0)},o(i){E(n.$$.fragment,i),_=!1},d(i){i&&d(l),K(n)}}}function tt(r){var qe,Fe;let a,l,n=r[0].name+"",m,_,i,h,g,v,w,D,Z,S,J,ue,N,M,pe,G,U=r[0].name+"",Y,he,fe,j,ee,q,te,T,oe,be,F,C,ae,me,le,_e,f,ke,P,ge,ve,$e,se,ye,ne,Se,we,Te,re,Ce,Re,A,ie,H,ce,R,L,y=[],Pe=new Map,Ae,O,$=[],Be=new Map,B;v=new Ke({props:{js:` +import{S as je,i as xe,s as Ie,V as Ke,W as Ue,X as I,h as d,d as K,t as E,a as z,I as de,Z as Oe,_ as Qe,C as We,$ as Xe,D as Ze,l as u,n as o,m as Q,u as s,A as k,v as p,c as W,w as b,J as Ve,p as Ge,k as X,o as Ye}from"./index-DiEBCtJG.js";import{F as et}from"./FieldsQueryParam-2Jcr6hLY.js";function Ee(r,a,l){const n=r.slice();return n[5]=a[l],n}function ze(r,a,l){const n=r.slice();return n[5]=a[l],n}function Je(r,a){let l,n=a[5].code+"",m,_,i,h;function g(){return a[4](a[5])}return{key:r,first:null,c(){l=s("button"),m=k(n),_=p(),b(l,"class","tab-item"),X(l,"active",a[1]===a[5].code),this.first=l},m(v,w){u(v,l,w),o(l,m),o(l,_),i||(h=Ye(l,"click",g),i=!0)},p(v,w){a=v,w&4&&n!==(n=a[5].code+"")&&de(m,n),w&6&&X(l,"active",a[1]===a[5].code)},d(v){v&&d(l),i=!1,h()}}}function Ne(r,a){let l,n,m,_;return n=new Ue({props:{content:a[5].body}}),{key:r,first:null,c(){l=s("div"),W(n.$$.fragment),m=p(),b(l,"class","tab-item"),X(l,"active",a[1]===a[5].code),this.first=l},m(i,h){u(i,l,h),Q(n,l,null),o(l,m),_=!0},p(i,h){a=i;const g={};h&4&&(g.content=a[5].body),n.$set(g),(!_||h&6)&&X(l,"active",a[1]===a[5].code)},i(i){_||(z(n.$$.fragment,i),_=!0)},o(i){E(n.$$.fragment,i),_=!1},d(i){i&&d(l),K(n)}}}function tt(r){var qe,Fe;let a,l,n=r[0].name+"",m,_,i,h,g,v,w,D,Z,S,J,ue,N,M,pe,G,U=r[0].name+"",Y,he,fe,j,ee,q,te,T,oe,be,F,C,ae,me,le,_e,f,ke,P,ge,ve,$e,se,ye,ne,Se,we,Te,re,Ce,Re,A,ie,H,ce,R,L,y=[],Pe=new Map,Ae,O,$=[],Be=new Map,B;v=new Ke({props:{js:` import PocketBase from 'pocketbase'; const pb = new PocketBase('${r[3]}'); diff --git a/ui/dist/assets/AuthWithOAuth2Docs-BAnomUCb.js b/ui/dist/assets/AuthWithOAuth2Docs-CcRPNSpt.js similarity index 98% rename from ui/dist/assets/AuthWithOAuth2Docs-BAnomUCb.js rename to ui/dist/assets/AuthWithOAuth2Docs-CcRPNSpt.js index 63a5664c..7124d6ea 100644 --- a/ui/dist/assets/AuthWithOAuth2Docs-BAnomUCb.js +++ b/ui/dist/assets/AuthWithOAuth2Docs-CcRPNSpt.js @@ -1,4 +1,4 @@ -import{S as Je,i as xe,s as Ee,V as Ne,W as je,X as Q,h as r,d as Z,t as j,a as J,I as pe,Z as Ue,_ as Ie,C as Qe,$ as Ze,D as ze,l as c,n as a,m as z,u as o,A as _,v as h,c as K,w as p,J as Be,p as Ke,k as X,o as Xe}from"./index-DEEpWJbW.js";import{F as Ge}from"./FieldsQueryParam-Dr6vhNAE.js";function Fe(s,l,n){const i=s.slice();return i[5]=l[n],i}function Le(s,l,n){const i=s.slice();return i[5]=l[n],i}function He(s,l){let n,i=l[5].code+"",f,g,d,b;function k(){return l[4](l[5])}return{key:s,first:null,c(){n=o("button"),f=_(i),g=h(),p(n,"class","tab-item"),X(n,"active",l[1]===l[5].code),this.first=n},m(v,O){c(v,n,O),a(n,f),a(n,g),d||(b=Xe(n,"click",k),d=!0)},p(v,O){l=v,O&4&&i!==(i=l[5].code+"")&&pe(f,i),O&6&&X(n,"active",l[1]===l[5].code)},d(v){v&&r(n),d=!1,b()}}}function Ve(s,l){let n,i,f,g;return i=new je({props:{content:l[5].body}}),{key:s,first:null,c(){n=o("div"),K(i.$$.fragment),f=h(),p(n,"class","tab-item"),X(n,"active",l[1]===l[5].code),this.first=n},m(d,b){c(d,n,b),z(i,n,null),a(n,f),g=!0},p(d,b){l=d;const k={};b&4&&(k.content=l[5].body),i.$set(k),(!g||b&6)&&X(n,"active",l[1]===l[5].code)},i(d){g||(J(i.$$.fragment,d),g=!0)},o(d){j(i.$$.fragment,d),g=!1},d(d){d&&r(n),Z(i)}}}function Ye(s){let l,n,i=s[0].name+"",f,g,d,b,k,v,O,R,G,A,x,be,E,P,me,Y,N=s[0].name+"",ee,fe,te,M,ae,W,le,U,ne,y,oe,ge,B,S,se,_e,ie,ke,m,ve,C,we,$e,Oe,re,Ae,ce,ye,Se,Te,de,Ce,qe,q,ue,F,he,T,L,$=[],De=new Map,Re,H,w=[],Pe=new Map,D;v=new Ne({props:{js:` +import{S as Je,i as xe,s as Ee,V as Ne,W as je,X as Q,h as r,d as Z,t as j,a as J,I as pe,Z as Ue,_ as Ie,C as Qe,$ as Ze,D as ze,l as c,n as a,m as z,u as o,A as _,v as h,c as K,w as p,J as Be,p as Ke,k as X,o as Xe}from"./index-DiEBCtJG.js";import{F as Ge}from"./FieldsQueryParam-2Jcr6hLY.js";function Fe(s,l,n){const i=s.slice();return i[5]=l[n],i}function Le(s,l,n){const i=s.slice();return i[5]=l[n],i}function He(s,l){let n,i=l[5].code+"",f,g,d,b;function k(){return l[4](l[5])}return{key:s,first:null,c(){n=o("button"),f=_(i),g=h(),p(n,"class","tab-item"),X(n,"active",l[1]===l[5].code),this.first=n},m(v,O){c(v,n,O),a(n,f),a(n,g),d||(b=Xe(n,"click",k),d=!0)},p(v,O){l=v,O&4&&i!==(i=l[5].code+"")&&pe(f,i),O&6&&X(n,"active",l[1]===l[5].code)},d(v){v&&r(n),d=!1,b()}}}function Ve(s,l){let n,i,f,g;return i=new je({props:{content:l[5].body}}),{key:s,first:null,c(){n=o("div"),K(i.$$.fragment),f=h(),p(n,"class","tab-item"),X(n,"active",l[1]===l[5].code),this.first=n},m(d,b){c(d,n,b),z(i,n,null),a(n,f),g=!0},p(d,b){l=d;const k={};b&4&&(k.content=l[5].body),i.$set(k),(!g||b&6)&&X(n,"active",l[1]===l[5].code)},i(d){g||(J(i.$$.fragment,d),g=!0)},o(d){j(i.$$.fragment,d),g=!1},d(d){d&&r(n),Z(i)}}}function Ye(s){let l,n,i=s[0].name+"",f,g,d,b,k,v,O,R,G,A,x,be,E,P,me,Y,N=s[0].name+"",ee,fe,te,M,ae,W,le,U,ne,y,oe,ge,B,S,se,_e,ie,ke,m,ve,C,we,$e,Oe,re,Ae,ce,ye,Se,Te,de,Ce,qe,q,ue,F,he,T,L,$=[],De=new Map,Re,H,w=[],Pe=new Map,D;v=new Ne({props:{js:` import PocketBase from 'pocketbase'; const pb = new PocketBase('${s[3]}'); diff --git a/ui/dist/assets/AuthWithOtpDocs-C2W-o1_O.js b/ui/dist/assets/AuthWithOtpDocs-ClF-FJAV.js similarity index 99% rename from ui/dist/assets/AuthWithOtpDocs-C2W-o1_O.js rename to ui/dist/assets/AuthWithOtpDocs-ClF-FJAV.js index 3e948e1b..fa4064ce 100644 --- a/ui/dist/assets/AuthWithOtpDocs-C2W-o1_O.js +++ b/ui/dist/assets/AuthWithOtpDocs-ClF-FJAV.js @@ -1,4 +1,4 @@ -import{S as be,i as _e,s as ve,W as ge,X as V,h as b,d as x,t as j,a as J,I as ce,Z as de,_ as je,C as ue,$ as Qe,D as he,l as _,n as s,m as ee,u as d,v as T,A as R,c as te,w as g,J as ke,k as N,o as $e,V as Ke,Y as De,p as Xe,a0 as Me}from"./index-DEEpWJbW.js";import{F as Ze}from"./FieldsQueryParam-Dr6vhNAE.js";function Be(a,t,e){const l=a.slice();return l[4]=t[e],l}function Ie(a,t,e){const l=a.slice();return l[4]=t[e],l}function We(a,t){let e,l=t[4].code+"",h,i,c,n;function m(){return t[3](t[4])}return{key:a,first:null,c(){e=d("button"),h=R(l),i=T(),g(e,"class","tab-item"),N(e,"active",t[1]===t[4].code),this.first=e},m(v,C){_(v,e,C),s(e,h),s(e,i),c||(n=$e(e,"click",m),c=!0)},p(v,C){t=v,C&4&&l!==(l=t[4].code+"")&&ce(h,l),C&6&&N(e,"active",t[1]===t[4].code)},d(v){v&&b(e),c=!1,n()}}}function Fe(a,t){let e,l,h,i;return l=new ge({props:{content:t[4].body}}),{key:a,first:null,c(){e=d("div"),te(l.$$.fragment),h=T(),g(e,"class","tab-item"),N(e,"active",t[1]===t[4].code),this.first=e},m(c,n){_(c,e,n),ee(l,e,null),s(e,h),i=!0},p(c,n){t=c;const m={};n&4&&(m.content=t[4].body),l.$set(m),(!i||n&6)&&N(e,"active",t[1]===t[4].code)},i(c){i||(J(l.$$.fragment,c),i=!0)},o(c){j(l.$$.fragment,c),i=!1},d(c){c&&b(e),x(l)}}}function ze(a){let t,e,l,h,i,c,n,m=a[0].name+"",v,C,F,B,I,D,Q,M,U,y,O,q,k,L,Y,A,X,E,o,$,P,z,u,p,S,w,Z,we,Te,Pe,pe,Oe,ye,le,fe,oe,me,G,ae,K=[],Se=new Map,qe,ne,H=[],Ce=new Map,se;P=new ge({props:{content:"?expand=relField1,relField2.subRelField"}}),le=new Ze({props:{prefix:"record."}});let re=V(a[2]);const Ae=r=>r[4].code;for(let r=0;rr[4].code;for(let r=0;rParam Type Description
Required otpId
String The id of the OTP request.
Required password
String The one-time password.',Q=T(),M=d("div"),M.textContent="Query parameters",U=T(),y=d("table"),O=d("thead"),O.innerHTML='Param Type Description',q=T(),k=d("tbody"),L=d("tr"),Y=d("td"),Y.textContent="expand",A=T(),X=d("td"),X.innerHTML='String',E=T(),o=d("td"),$=R(`Auto expand record relations. Ex.: +import{S as be,i as _e,s as ve,W as ge,X as V,h as b,d as x,t as j,a as J,I as ce,Z as de,_ as je,C as ue,$ as Qe,D as he,l as _,n as s,m as ee,u as d,v as T,A as R,c as te,w as g,J as ke,k as N,o as $e,V as Ke,Y as De,p as Xe,a0 as Me}from"./index-DiEBCtJG.js";import{F as Ze}from"./FieldsQueryParam-2Jcr6hLY.js";function Be(a,t,e){const l=a.slice();return l[4]=t[e],l}function Ie(a,t,e){const l=a.slice();return l[4]=t[e],l}function We(a,t){let e,l=t[4].code+"",h,i,c,n;function m(){return t[3](t[4])}return{key:a,first:null,c(){e=d("button"),h=R(l),i=T(),g(e,"class","tab-item"),N(e,"active",t[1]===t[4].code),this.first=e},m(v,C){_(v,e,C),s(e,h),s(e,i),c||(n=$e(e,"click",m),c=!0)},p(v,C){t=v,C&4&&l!==(l=t[4].code+"")&&ce(h,l),C&6&&N(e,"active",t[1]===t[4].code)},d(v){v&&b(e),c=!1,n()}}}function Fe(a,t){let e,l,h,i;return l=new ge({props:{content:t[4].body}}),{key:a,first:null,c(){e=d("div"),te(l.$$.fragment),h=T(),g(e,"class","tab-item"),N(e,"active",t[1]===t[4].code),this.first=e},m(c,n){_(c,e,n),ee(l,e,null),s(e,h),i=!0},p(c,n){t=c;const m={};n&4&&(m.content=t[4].body),l.$set(m),(!i||n&6)&&N(e,"active",t[1]===t[4].code)},i(c){i||(J(l.$$.fragment,c),i=!0)},o(c){j(l.$$.fragment,c),i=!1},d(c){c&&b(e),x(l)}}}function ze(a){let t,e,l,h,i,c,n,m=a[0].name+"",v,C,F,B,I,D,Q,M,U,y,O,q,k,L,Y,A,X,E,o,$,P,z,u,p,S,w,Z,we,Te,Pe,pe,Oe,ye,le,fe,oe,me,G,ae,K=[],Se=new Map,qe,ne,H=[],Ce=new Map,se;P=new ge({props:{content:"?expand=relField1,relField2.subRelField"}}),le=new Ze({props:{prefix:"record."}});let re=V(a[2]);const Ae=r=>r[4].code;for(let r=0;rr[4].code;for(let r=0;rParam Type Description
Required otpId
String The id of the OTP request.
Required password
String The one-time password.',Q=T(),M=d("div"),M.textContent="Query parameters",U=T(),y=d("table"),O=d("thead"),O.innerHTML='Param Type Description',q=T(),k=d("tbody"),L=d("tr"),Y=d("td"),Y.textContent="expand",A=T(),X=d("td"),X.innerHTML='String',E=T(),o=d("td"),$=R(`Auto expand record relations. Ex.: `),te(P.$$.fragment),z=R(` Supports up to 6-levels depth nested relations expansion. `),u=d("br"),p=R(` The expanded relations will be appended to the record under the diff --git a/ui/dist/assets/AuthWithPasswordDocs-DXN2Cj2w.js b/ui/dist/assets/AuthWithPasswordDocs-DOVZnCZb.js similarity index 98% rename from ui/dist/assets/AuthWithPasswordDocs-DXN2Cj2w.js rename to ui/dist/assets/AuthWithPasswordDocs-DOVZnCZb.js index 6db0f909..5a89c405 100644 --- a/ui/dist/assets/AuthWithPasswordDocs-DXN2Cj2w.js +++ b/ui/dist/assets/AuthWithPasswordDocs-DOVZnCZb.js @@ -1,4 +1,4 @@ -import{S as kt,i as gt,s as vt,V as St,X as L,W as _t,h as c,d as ae,Y as wt,t as X,a as Z,I as z,Z as ct,_ as yt,C as $t,$ as Pt,D as Ct,l as d,n as t,m as oe,u as s,A as f,v as u,c as se,w as k,J as dt,p as Rt,k as ne,o as Ot}from"./index-DEEpWJbW.js";import{F as Tt}from"./FieldsQueryParam-Dr6vhNAE.js";function pt(i,o,a){const n=i.slice();return n[7]=o[a],n}function ut(i,o,a){const n=i.slice();return n[7]=o[a],n}function ht(i,o,a){const n=i.slice();return n[12]=o[a],n[14]=a,n}function At(i){let o;return{c(){o=f("or")},m(a,n){d(a,o,n)},d(a){a&&c(o)}}}function bt(i){let o,a,n=i[12]+"",m,b=i[14]>0&&At();return{c(){b&&b.c(),o=u(),a=s("strong"),m=f(n)},m(r,h){b&&b.m(r,h),d(r,o,h),d(r,a,h),t(a,m)},p(r,h){h&2&&n!==(n=r[12]+"")&&z(m,n)},d(r){r&&(c(o),c(a)),b&&b.d(r)}}}function ft(i,o){let a,n=o[7].code+"",m,b,r,h;function g(){return o[6](o[7])}return{key:i,first:null,c(){a=s("button"),m=f(n),b=u(),k(a,"class","tab-item"),ne(a,"active",o[2]===o[7].code),this.first=a},m($,_){d($,a,_),t(a,m),t(a,b),r||(h=Ot(a,"click",g),r=!0)},p($,_){o=$,_&8&&n!==(n=o[7].code+"")&&z(m,n),_&12&&ne(a,"active",o[2]===o[7].code)},d($){$&&c(a),r=!1,h()}}}function mt(i,o){let a,n,m,b;return n=new _t({props:{content:o[7].body}}),{key:i,first:null,c(){a=s("div"),se(n.$$.fragment),m=u(),k(a,"class","tab-item"),ne(a,"active",o[2]===o[7].code),this.first=a},m(r,h){d(r,a,h),oe(n,a,null),t(a,m),b=!0},p(r,h){o=r;const g={};h&8&&(g.content=o[7].body),n.$set(g),(!b||h&12)&&ne(a,"active",o[2]===o[7].code)},i(r){b||(Z(n.$$.fragment,r),b=!0)},o(r){X(n.$$.fragment,r),b=!1},d(r){r&&c(a),ae(n)}}}function Dt(i){var ot,st;let o,a,n=i[0].name+"",m,b,r,h,g,$,_,G=i[1].join("/")+"",ie,De,re,We,ce,C,de,q,pe,R,x,Fe,ee,H,Me,ue,te=i[0].name+"",he,Ue,be,Y,fe,O,me,Be,j,T,_e,Le,ke,qe,V,ge,He,ve,Se,E,we,A,ye,Ye,N,D,$e,je,Pe,Ve,v,Ee,M,Ne,Ie,Je,Ce,Qe,Re,Ke,Xe,Ze,Oe,ze,Ge,U,Te,I,Ae,W,J,P=[],xe=new Map,et,Q,w=[],tt=new Map,F;C=new St({props:{js:` +import{S as kt,i as gt,s as vt,V as St,X as L,W as _t,h as c,d as ae,Y as wt,t as X,a as Z,I as z,Z as ct,_ as yt,C as $t,$ as Pt,D as Ct,l as d,n as t,m as oe,u as s,A as f,v as u,c as se,w as k,J as dt,p as Rt,k as ne,o as Ot}from"./index-DiEBCtJG.js";import{F as Tt}from"./FieldsQueryParam-2Jcr6hLY.js";function pt(i,o,a){const n=i.slice();return n[7]=o[a],n}function ut(i,o,a){const n=i.slice();return n[7]=o[a],n}function ht(i,o,a){const n=i.slice();return n[12]=o[a],n[14]=a,n}function At(i){let o;return{c(){o=f("or")},m(a,n){d(a,o,n)},d(a){a&&c(o)}}}function bt(i){let o,a,n=i[12]+"",m,b=i[14]>0&&At();return{c(){b&&b.c(),o=u(),a=s("strong"),m=f(n)},m(r,h){b&&b.m(r,h),d(r,o,h),d(r,a,h),t(a,m)},p(r,h){h&2&&n!==(n=r[12]+"")&&z(m,n)},d(r){r&&(c(o),c(a)),b&&b.d(r)}}}function ft(i,o){let a,n=o[7].code+"",m,b,r,h;function g(){return o[6](o[7])}return{key:i,first:null,c(){a=s("button"),m=f(n),b=u(),k(a,"class","tab-item"),ne(a,"active",o[2]===o[7].code),this.first=a},m($,_){d($,a,_),t(a,m),t(a,b),r||(h=Ot(a,"click",g),r=!0)},p($,_){o=$,_&8&&n!==(n=o[7].code+"")&&z(m,n),_&12&&ne(a,"active",o[2]===o[7].code)},d($){$&&c(a),r=!1,h()}}}function mt(i,o){let a,n,m,b;return n=new _t({props:{content:o[7].body}}),{key:i,first:null,c(){a=s("div"),se(n.$$.fragment),m=u(),k(a,"class","tab-item"),ne(a,"active",o[2]===o[7].code),this.first=a},m(r,h){d(r,a,h),oe(n,a,null),t(a,m),b=!0},p(r,h){o=r;const g={};h&8&&(g.content=o[7].body),n.$set(g),(!b||h&12)&&ne(a,"active",o[2]===o[7].code)},i(r){b||(Z(n.$$.fragment,r),b=!0)},o(r){X(n.$$.fragment,r),b=!1},d(r){r&&c(a),ae(n)}}}function Dt(i){var ot,st;let o,a,n=i[0].name+"",m,b,r,h,g,$,_,G=i[1].join("/")+"",ie,De,re,We,ce,C,de,q,pe,R,x,Fe,ee,H,Me,ue,te=i[0].name+"",he,Ue,be,Y,fe,O,me,Be,j,T,_e,Le,ke,qe,V,ge,He,ve,Se,E,we,A,ye,Ye,N,D,$e,je,Pe,Ve,v,Ee,M,Ne,Ie,Je,Ce,Qe,Re,Ke,Xe,Ze,Oe,ze,Ge,U,Te,I,Ae,W,J,P=[],xe=new Map,et,Q,w=[],tt=new Map,F;C=new St({props:{js:` import PocketBase from 'pocketbase'; const pb = new PocketBase('${i[5]}'); diff --git a/ui/dist/assets/BatchApiDocs-Dj4x2Ehq.js b/ui/dist/assets/BatchApiDocs-DgoBv12u.js similarity index 99% rename from ui/dist/assets/BatchApiDocs-Dj4x2Ehq.js rename to ui/dist/assets/BatchApiDocs-DgoBv12u.js index 82f51047..340785e0 100644 --- a/ui/dist/assets/BatchApiDocs-Dj4x2Ehq.js +++ b/ui/dist/assets/BatchApiDocs-DgoBv12u.js @@ -1,4 +1,4 @@ -import{S as St,i as At,s as Lt,V as Mt,W as Ht,X as Q,h as d,d as Re,t as Y,a as x,I as jt,Z as Pt,_ as Nt,C as Ut,$ as Jt,D as zt,l as u,n as t,m as Te,E as Wt,G as Gt,u as o,A as _,v as i,c as Pe,w as b,J as Ft,p as Kt,k as ee,o as Vt}from"./index-DEEpWJbW.js";function Bt(a,s,n){const c=a.slice();return c[6]=s[n],c}function Et(a,s,n){const c=a.slice();return c[6]=s[n],c}function Ot(a,s){let n,c,y;function f(){return s[5](s[6])}return{key:a,first:null,c(){n=o("button"),n.textContent=`${s[6].code} `,b(n,"class","tab-item"),ee(n,"active",s[1]===s[6].code),this.first=n},m(r,h){u(r,n,h),c||(y=Vt(n,"click",f),c=!0)},p(r,h){s=r,h&10&&ee(n,"active",s[1]===s[6].code)},d(r){r&&d(n),c=!1,y()}}}function It(a,s){let n,c,y,f;return c=new Ht({props:{content:s[6].body}}),{key:a,first:null,c(){n=o("div"),Pe(c.$$.fragment),y=i(),b(n,"class","tab-item"),ee(n,"active",s[1]===s[6].code),this.first=n},m(r,h){u(r,n,h),Te(c,n,null),t(n,y),f=!0},p(r,h){s=r,(!f||h&10)&&ee(n,"active",s[1]===s[6].code)},i(r){f||(x(c.$$.fragment,r),f=!0)},o(r){Y(c.$$.fragment,r),f=!1},d(r){r&&d(n),Re(c)}}}function Xt(a){var pt,mt,bt,ht,ft,_t,yt,kt;let s,n,c=a[0].name+"",y,f,r,h,F,g,U,Fe,P,B,Be,E,Ee,Oe,te,le,q,oe,O,ae,I,se,H,ne,J,ie,w,ce,Ie,re,S,z,He,k,W,Se,de,Ae,C,G,Le,ue,Me,K,je,pe,Ne,D,Ue,me,Je,ze,We,V,Ge,X,Ke,be,Ve,he,Xe,fe,Ze,p,_e,Qe,ye,Ye,ke,xe,$e,et,ge,tt,ve,lt,ot,at,Ce,st,R,De,A,qe,T,L,v=[],nt=new Map,it,M,$=[],ct=new Map,j,we,rt;q=new Mt({props:{js:` +import{S as St,i as At,s as Lt,V as Mt,W as Ht,X as Q,h as d,d as Re,t as Y,a as x,I as jt,Z as Pt,_ as Nt,C as Ut,$ as Jt,D as zt,l as u,n as t,m as Te,E as Wt,G as Gt,u as o,A as _,v as i,c as Pe,w as b,J as Ft,p as Kt,k as ee,o as Vt}from"./index-DiEBCtJG.js";function Bt(a,s,n){const c=a.slice();return c[6]=s[n],c}function Et(a,s,n){const c=a.slice();return c[6]=s[n],c}function Ot(a,s){let n,c,y;function f(){return s[5](s[6])}return{key:a,first:null,c(){n=o("button"),n.textContent=`${s[6].code} `,b(n,"class","tab-item"),ee(n,"active",s[1]===s[6].code),this.first=n},m(r,h){u(r,n,h),c||(y=Vt(n,"click",f),c=!0)},p(r,h){s=r,h&10&&ee(n,"active",s[1]===s[6].code)},d(r){r&&d(n),c=!1,y()}}}function It(a,s){let n,c,y,f;return c=new Ht({props:{content:s[6].body}}),{key:a,first:null,c(){n=o("div"),Pe(c.$$.fragment),y=i(),b(n,"class","tab-item"),ee(n,"active",s[1]===s[6].code),this.first=n},m(r,h){u(r,n,h),Te(c,n,null),t(n,y),f=!0},p(r,h){s=r,(!f||h&10)&&ee(n,"active",s[1]===s[6].code)},i(r){f||(x(c.$$.fragment,r),f=!0)},o(r){Y(c.$$.fragment,r),f=!1},d(r){r&&d(n),Re(c)}}}function Xt(a){var pt,mt,bt,ht,ft,_t,yt,kt;let s,n,c=a[0].name+"",y,f,r,h,F,g,U,Fe,P,B,Be,E,Ee,Oe,te,le,q,oe,O,ae,I,se,H,ne,J,ie,w,ce,Ie,re,S,z,He,k,W,Se,de,Ae,C,G,Le,ue,Me,K,je,pe,Ne,D,Ue,me,Je,ze,We,V,Ge,X,Ke,be,Ve,he,Xe,fe,Ze,p,_e,Qe,ye,Ye,ke,xe,$e,et,ge,tt,ve,lt,ot,at,Ce,st,R,De,A,qe,T,L,v=[],nt=new Map,it,M,$=[],ct=new Map,j,we,rt;q=new Mt({props:{js:` import PocketBase from 'pocketbase'; const pb = new PocketBase('${a[2]}'); diff --git a/ui/dist/assets/CodeEditor-BxgOlnv_.js b/ui/dist/assets/CodeEditor-BxgOlnv_.js deleted file mode 100644 index 23b5c0ea..00000000 --- a/ui/dist/assets/CodeEditor-BxgOlnv_.js +++ /dev/null @@ -1,14 +0,0 @@ -import{S as vt,i as Tt,s as wt,H as IO,h as _t,a1 as OO,l as qt,u as Yt,w as Rt,O as Vt,T as jt,U as zt,Q as Gt,J as Wt,y as Ut}from"./index-DEEpWJbW.js";import{P as Ct,N as Et,w as At,D as Mt,x as RO,T as tO,I as VO,y as Lt,z as I,A as n,L as D,B as J,F as K,G as V,H as jO,J as F,v as U,K as Ye,M as g,E as R,O as Re,Q as Ve,R as je,U as Bt,V as Nt,W as It,X as ze,Y as Dt,b as C,e as Jt,f as Kt,g as Ft,i as Ht,j as Oa,k as ea,l as ta,m as aa,r as ra,n as ia,o as sa,p as la,C as eO,u as na,c as oa,d as ca,s as Qa,h as pa,a as ha,q as DO}from"./index-Bd1MzT5k.js";var JO={};class sO{constructor(O,t,a,r,s,i,l,o,Q,h=0,c){this.p=O,this.stack=t,this.state=a,this.reducePos=r,this.pos=s,this.score=i,this.buffer=l,this.bufferBase=o,this.curContext=Q,this.lookAhead=h,this.parent=c}toString(){return`[${this.stack.filter((O,t)=>t%3==0).concat(this.state)}]@${this.pos}${this.score?"!"+this.score:""}`}static start(O,t,a=0){let r=O.parser.context;return new sO(O,[],t,a,a,0,[],0,r?new KO(r,r.start):null,0,null)}get context(){return this.curContext?this.curContext.context:null}pushState(O,t){this.stack.push(this.state,t,this.bufferBase+this.buffer.length),this.state=O}reduce(O){var t;let a=O>>19,r=O&65535,{parser:s}=this.p,i=this.reducePos=2e3&&!(!((t=this.p.parser.nodeSet.types[r])===null||t===void 0)&&t.isAnonymous)&&(Q==this.p.lastBigReductionStart?(this.p.bigReductionCount++,this.p.lastBigReductionSize=h):this.p.lastBigReductionSizeo;)this.stack.pop();this.reduceContext(r,Q)}storeNode(O,t,a,r=4,s=!1){if(O==0&&(!this.stack.length||this.stack[this.stack.length-1]0&&i.buffer[l-4]==0&&i.buffer[l-1]>-1){if(t==a)return;if(i.buffer[l-2]>=t){i.buffer[l-2]=a;return}}}if(!s||this.pos==a)this.buffer.push(O,t,a,r);else{let i=this.buffer.length;if(i>0&&this.buffer[i-4]!=0){let l=!1;for(let o=i;o>0&&this.buffer[o-2]>a;o-=4)if(this.buffer[o-1]>=0){l=!0;break}if(l)for(;i>0&&this.buffer[i-2]>a;)this.buffer[i]=this.buffer[i-4],this.buffer[i+1]=this.buffer[i-3],this.buffer[i+2]=this.buffer[i-2],this.buffer[i+3]=this.buffer[i-1],i-=4,r>4&&(r-=4)}this.buffer[i]=O,this.buffer[i+1]=t,this.buffer[i+2]=a,this.buffer[i+3]=r}}shift(O,t,a,r){if(O&131072)this.pushState(O&65535,this.pos);else if(O&262144)this.pos=r,this.shiftContext(t,a),t<=this.p.parser.maxNode&&this.buffer.push(t,a,r,4);else{let s=O,{parser:i}=this.p;(r>this.pos||t<=i.maxNode)&&(this.pos=r,i.stateFlag(s,1)||(this.reducePos=r)),this.pushState(s,a),this.shiftContext(t,a),t<=i.maxNode&&this.buffer.push(t,a,r,4)}}apply(O,t,a,r){O&65536?this.reduce(O):this.shift(O,t,a,r)}useNode(O,t){let a=this.p.reused.length-1;(a<0||this.p.reused[a]!=O)&&(this.p.reused.push(O),a++);let r=this.pos;this.reducePos=this.pos=r+O.length,this.pushState(t,r),this.buffer.push(a,r,this.reducePos,-1),this.curContext&&this.updateContext(this.curContext.tracker.reuse(this.curContext.context,O,this,this.p.stream.reset(this.pos-O.length)))}split(){let O=this,t=O.buffer.length;for(;t>0&&O.buffer[t-2]>O.reducePos;)t-=4;let a=O.buffer.slice(t),r=O.bufferBase+t;for(;O&&r==O.bufferBase;)O=O.parent;return new sO(this.p,this.stack.slice(),this.state,this.reducePos,this.pos,this.score,a,r,this.curContext,this.lookAhead,O)}recoverByDelete(O,t){let a=O<=this.p.parser.maxNode;a&&this.storeNode(O,this.pos,t,4),this.storeNode(0,this.pos,t,a?8:4),this.pos=this.reducePos=t,this.score-=190}canShift(O){for(let t=new ua(this);;){let a=this.p.parser.stateSlot(t.state,4)||this.p.parser.hasAction(t.state,O);if(a==0)return!1;if(!(a&65536))return!0;t.reduce(a)}}recoverByInsert(O){if(this.stack.length>=300)return[];let t=this.p.parser.nextStates(this.state);if(t.length>8||this.stack.length>=120){let r=[];for(let s=0,i;so&1&&l==i)||r.push(t[s],i)}t=r}let a=[];for(let r=0;r>19,r=t&65535,s=this.stack.length-a*3;if(s<0||O.getGoto(this.stack[s],r,!1)<0){let i=this.findForcedReduction();if(i==null)return!1;t=i}this.storeNode(0,this.pos,this.pos,4,!0),this.score-=100}return this.reducePos=this.pos,this.reduce(t),!0}findForcedReduction(){let{parser:O}=this.p,t=[],a=(r,s)=>{if(!t.includes(r))return t.push(r),O.allActions(r,i=>{if(!(i&393216))if(i&65536){let l=(i>>19)-s;if(l>1){let o=i&65535,Q=this.stack.length-l*3;if(Q>=0&&O.getGoto(this.stack[Q],o,!1)>=0)return l<<19|65536|o}}else{let l=a(i,s+1);if(l!=null)return l}})};return a(this.state,0)}forceAll(){for(;!this.p.parser.stateFlag(this.state,2);)if(!this.forceReduce()){this.storeNode(0,this.pos,this.pos,4,!0);break}return this}get deadEnd(){if(this.stack.length!=3)return!1;let{parser:O}=this.p;return O.data[O.stateSlot(this.state,1)]==65535&&!O.stateSlot(this.state,4)}restart(){this.storeNode(0,this.pos,this.pos,4,!0),this.state=this.stack[0],this.stack.length=0}sameState(O){if(this.state!=O.state||this.stack.length!=O.stack.length)return!1;for(let t=0;tthis.lookAhead&&(this.emitLookAhead(),this.lookAhead=O)}close(){this.curContext&&this.curContext.tracker.strict&&this.emitContext(),this.lookAhead>0&&this.emitLookAhead()}}class KO{constructor(O,t){this.tracker=O,this.context=t,this.hash=O.strict?O.hash(t):0}}class ua{constructor(O){this.start=O,this.state=O.state,this.stack=O.stack,this.base=this.stack.length}reduce(O){let t=O&65535,a=O>>19;a==0?(this.stack==this.start.stack&&(this.stack=this.stack.slice()),this.stack.push(this.state,0,0),this.base+=3):this.base-=(a-1)*3;let r=this.start.p.parser.getGoto(this.stack[this.base-3],t,!0);this.state=r}}class lO{constructor(O,t,a){this.stack=O,this.pos=t,this.index=a,this.buffer=O.buffer,this.index==0&&this.maybeNext()}static create(O,t=O.bufferBase+O.buffer.length){return new lO(O,t,t-O.bufferBase)}maybeNext(){let O=this.stack.parent;O!=null&&(this.index=this.stack.bufferBase-O.bufferBase,this.stack=O,this.buffer=O.buffer)}get id(){return this.buffer[this.index-4]}get start(){return this.buffer[this.index-3]}get end(){return this.buffer[this.index-2]}get size(){return this.buffer[this.index-1]}next(){this.index-=4,this.pos-=4,this.index==0&&this.maybeNext()}fork(){return new lO(this.stack,this.pos,this.index)}}function M(e,O=Uint16Array){if(typeof e!="string")return e;let t=null;for(let a=0,r=0;a=92&&i--,i>=34&&i--;let o=i-32;if(o>=46&&(o-=46,l=!0),s+=o,l)break;s*=46}t?t[r++]=s:t=new O(s)}return t}class aO{constructor(){this.start=-1,this.value=-1,this.end=-1,this.extended=-1,this.lookAhead=0,this.mask=0,this.context=0}}const FO=new aO;class fa{constructor(O,t){this.input=O,this.ranges=t,this.chunk="",this.chunkOff=0,this.chunk2="",this.chunk2Pos=0,this.next=-1,this.token=FO,this.rangeIndex=0,this.pos=this.chunkPos=t[0].from,this.range=t[0],this.end=t[t.length-1].to,this.readNext()}resolveOffset(O,t){let a=this.range,r=this.rangeIndex,s=this.pos+O;for(;sa.to:s>=a.to;){if(r==this.ranges.length-1)return null;let i=this.ranges[++r];s+=i.from-a.to,a=i}return s}clipPos(O){if(O>=this.range.from&&OO)return Math.max(O,t.from);return this.end}peek(O){let t=this.chunkOff+O,a,r;if(t>=0&&t=this.chunk2Pos&&al.to&&(this.chunk2=this.chunk2.slice(0,l.to-a)),r=this.chunk2.charCodeAt(0)}}return a>=this.token.lookAhead&&(this.token.lookAhead=a+1),r}acceptToken(O,t=0){let a=t?this.resolveOffset(t,-1):this.pos;if(a==null||a=this.chunk2Pos&&this.posthis.range.to?O.slice(0,this.range.to-this.pos):O,this.chunkPos=this.pos,this.chunkOff=0}}readNext(){return this.chunkOff>=this.chunk.length&&(this.getChunk(),this.chunkOff==this.chunk.length)?this.next=-1:this.next=this.chunk.charCodeAt(this.chunkOff)}advance(O=1){for(this.chunkOff+=O;this.pos+O>=this.range.to;){if(this.rangeIndex==this.ranges.length-1)return this.setDone();O-=this.range.to-this.pos,this.range=this.ranges[++this.rangeIndex],this.pos=this.range.from}return this.pos+=O,this.pos>=this.token.lookAhead&&(this.token.lookAhead=this.pos+1),this.readNext()}setDone(){return this.pos=this.chunkPos=this.end,this.range=this.ranges[this.rangeIndex=this.ranges.length-1],this.chunk="",this.next=-1}reset(O,t){if(t?(this.token=t,t.start=O,t.lookAhead=O+1,t.value=t.extended=-1):this.token=FO,this.pos!=O){if(this.pos=O,O==this.end)return this.setDone(),this;for(;O=this.range.to;)this.range=this.ranges[++this.rangeIndex];O>=this.chunkPos&&O=this.chunkPos&&t<=this.chunkPos+this.chunk.length)return this.chunk.slice(O-this.chunkPos,t-this.chunkPos);if(O>=this.chunk2Pos&&t<=this.chunk2Pos+this.chunk2.length)return this.chunk2.slice(O-this.chunk2Pos,t-this.chunk2Pos);if(O>=this.range.from&&t<=this.range.to)return this.input.read(O,t);let a="";for(let r of this.ranges){if(r.from>=t)break;r.to>O&&(a+=this.input.read(Math.max(r.from,O),Math.min(r.to,t)))}return a}}class z{constructor(O,t){this.data=O,this.id=t}token(O,t){let{parser:a}=t.p;Ge(this.data,O,t,this.id,a.data,a.tokenPrecTable)}}z.prototype.contextual=z.prototype.fallback=z.prototype.extend=!1;class nO{constructor(O,t,a){this.precTable=t,this.elseToken=a,this.data=typeof O=="string"?M(O):O}token(O,t){let a=O.pos,r=0;for(;;){let s=O.next<0,i=O.resolveOffset(1,1);if(Ge(this.data,O,t,0,this.data,this.precTable),O.token.value>-1)break;if(this.elseToken==null)return;if(s||r++,i==null)break;O.reset(i,O.token)}r&&(O.reset(a,O.token),O.acceptToken(this.elseToken,r))}}nO.prototype.contextual=z.prototype.fallback=z.prototype.extend=!1;class x{constructor(O,t={}){this.token=O,this.contextual=!!t.contextual,this.fallback=!!t.fallback,this.extend=!!t.extend}}function Ge(e,O,t,a,r,s){let i=0,l=1<0){let f=e[p];if(o.allows(f)&&(O.token.value==-1||O.token.value==f||da(f,O.token.value,r,s))){O.acceptToken(f);break}}let h=O.next,c=0,d=e[i+2];if(O.next<0&&d>c&&e[Q+d*3-3]==65535){i=e[Q+d*3-1];continue O}for(;c>1,f=Q+p+(p<<1),S=e[f],m=e[f+1]||65536;if(h=m)c=p+1;else{i=e[f+2],O.advance();continue O}}break}}function HO(e,O,t){for(let a=O,r;(r=e[a])!=65535;a++)if(r==t)return a-O;return-1}function da(e,O,t,a){let r=HO(t,a,O);return r<0||HO(t,a,e)O)&&!a.type.isError)return t<0?Math.max(0,Math.min(a.to-1,O-25)):Math.min(e.length,Math.max(a.from+1,O+25));if(t<0?a.prevSibling():a.nextSibling())break;if(!a.parent())return t<0?0:e.length}}class $a{constructor(O,t){this.fragments=O,this.nodeSet=t,this.i=0,this.fragment=null,this.safeFrom=-1,this.safeTo=-1,this.trees=[],this.start=[],this.index=[],this.nextFragment()}nextFragment(){let O=this.fragment=this.i==this.fragments.length?null:this.fragments[this.i++];if(O){for(this.safeFrom=O.openStart?Oe(O.tree,O.from+O.offset,1)-O.offset:O.from,this.safeTo=O.openEnd?Oe(O.tree,O.to+O.offset,-1)-O.offset:O.to;this.trees.length;)this.trees.pop(),this.start.pop(),this.index.pop();this.trees.push(O.tree),this.start.push(-O.offset),this.index.push(0),this.nextStart=this.safeFrom}else this.nextStart=1e9}nodeAt(O){if(OO)return this.nextStart=i,null;if(s instanceof tO){if(i==O){if(i=Math.max(this.safeFrom,O)&&(this.trees.push(s),this.start.push(i),this.index.push(0))}else this.index[t]++,this.nextStart=i+s.length}}}class Sa{constructor(O,t){this.stream=t,this.tokens=[],this.mainToken=null,this.actions=[],this.tokens=O.tokenizers.map(a=>new aO)}getActions(O){let t=0,a=null,{parser:r}=O.p,{tokenizers:s}=r,i=r.stateSlot(O.state,3),l=O.curContext?O.curContext.hash:0,o=0;for(let Q=0;Qc.end+25&&(o=Math.max(c.lookAhead,o)),c.value!=0)){let d=t;if(c.extended>-1&&(t=this.addActions(O,c.extended,c.end,t)),t=this.addActions(O,c.value,c.end,t),!h.extend&&(a=c,t>d))break}}for(;this.actions.length>t;)this.actions.pop();return o&&O.setLookAhead(o),!a&&O.pos==this.stream.end&&(a=new aO,a.value=O.p.parser.eofTerm,a.start=a.end=O.pos,t=this.addActions(O,a.value,a.end,t)),this.mainToken=a,this.actions}getMainToken(O){if(this.mainToken)return this.mainToken;let t=new aO,{pos:a,p:r}=O;return t.start=a,t.end=Math.min(a+1,r.stream.end),t.value=a==r.stream.end?r.parser.eofTerm:0,t}updateCachedToken(O,t,a){let r=this.stream.clipPos(a.pos);if(t.token(this.stream.reset(r,O),a),O.value>-1){let{parser:s}=a.p;for(let i=0;i=0&&a.p.parser.dialect.allows(l>>1)){l&1?O.extended=l>>1:O.value=l>>1;break}}}else O.value=0,O.end=this.stream.clipPos(r+1)}putAction(O,t,a,r){for(let s=0;sO.bufferLength*4?new $a(a,O.nodeSet):null}get parsedPos(){return this.minStackPos}advance(){let O=this.stacks,t=this.minStackPos,a=this.stacks=[],r,s;if(this.bigReductionCount>300&&O.length==1){let[i]=O;for(;i.forceReduce()&&i.stack.length&&i.stack[i.stack.length-2]>=this.lastBigReductionStart;);this.bigReductionCount=this.lastBigReductionSize=0}for(let i=0;it)a.push(l);else{if(this.advanceStack(l,a,O))continue;{r||(r=[],s=[]),r.push(l);let o=this.tokens.getMainToken(l);s.push(o.value,o.end)}}break}}if(!a.length){let i=r&&ga(r);if(i)return Z&&console.log("Finish with "+this.stackID(i)),this.stackToTree(i);if(this.parser.strict)throw Z&&r&&console.log("Stuck with token "+(this.tokens.mainToken?this.parser.getName(this.tokens.mainToken.value):"none")),new SyntaxError("No parse at "+t);this.recovering||(this.recovering=5)}if(this.recovering&&r){let i=this.stoppedAt!=null&&r[0].pos>this.stoppedAt?r[0]:this.runRecovery(r,s,a);if(i)return Z&&console.log("Force-finish "+this.stackID(i)),this.stackToTree(i.forceAll())}if(this.recovering){let i=this.recovering==1?1:this.recovering*3;if(a.length>i)for(a.sort((l,o)=>o.score-l.score);a.length>i;)a.pop();a.some(l=>l.reducePos>t)&&this.recovering--}else if(a.length>1){O:for(let i=0;i500&&Q.buffer.length>500)if((l.score-Q.score||l.buffer.length-Q.buffer.length)>0)a.splice(o--,1);else{a.splice(i--,1);continue O}}}a.length>12&&a.splice(12,a.length-12)}this.minStackPos=a[0].pos;for(let i=1;i ":"";if(this.stoppedAt!=null&&r>this.stoppedAt)return O.forceReduce()?O:null;if(this.fragments){let Q=O.curContext&&O.curContext.tracker.strict,h=Q?O.curContext.hash:0;for(let c=this.fragments.nodeAt(r);c;){let d=this.parser.nodeSet.types[c.type.id]==c.type?s.getGoto(O.state,c.type.id):-1;if(d>-1&&c.length&&(!Q||(c.prop(RO.contextHash)||0)==h))return O.useNode(c,d),Z&&console.log(i+this.stackID(O)+` (via reuse of ${s.getName(c.type.id)})`),!0;if(!(c instanceof tO)||c.children.length==0||c.positions[0]>0)break;let p=c.children[0];if(p instanceof tO&&c.positions[0]==0)c=p;else break}}let l=s.stateSlot(O.state,4);if(l>0)return O.reduce(l),Z&&console.log(i+this.stackID(O)+` (via always-reduce ${s.getName(l&65535)})`),!0;if(O.stack.length>=8400)for(;O.stack.length>6e3&&O.forceReduce(););let o=this.tokens.getActions(O);for(let Q=0;Qr?t.push(f):a.push(f)}return!1}advanceFully(O,t){let a=O.pos;for(;;){if(!this.advanceStack(O,null,null))return!1;if(O.pos>a)return ee(O,t),!0}}runRecovery(O,t,a){let r=null,s=!1;for(let i=0;i ":"";if(l.deadEnd&&(s||(s=!0,l.restart(),Z&&console.log(h+this.stackID(l)+" (restarted)"),this.advanceFully(l,a))))continue;let c=l.split(),d=h;for(let p=0;c.forceReduce()&&p<10&&(Z&&console.log(d+this.stackID(c)+" (via force-reduce)"),!this.advanceFully(c,a));p++)Z&&(d=this.stackID(c)+" -> ");for(let p of l.recoverByInsert(o))Z&&console.log(h+this.stackID(p)+" (via recover-insert)"),this.advanceFully(p,a);this.stream.end>l.pos?(Q==l.pos&&(Q++,o=0),l.recoverByDelete(o,Q),Z&&console.log(h+this.stackID(l)+` (via recover-delete ${this.parser.getName(o)})`),ee(l,a)):(!r||r.scoree;class We{constructor(O){this.start=O.start,this.shift=O.shift||fO,this.reduce=O.reduce||fO,this.reuse=O.reuse||fO,this.hash=O.hash||(()=>0),this.strict=O.strict!==!1}}class _ extends Ct{constructor(O){if(super(),this.wrappers=[],O.version!=14)throw new RangeError(`Parser version (${O.version}) doesn't match runtime version (14)`);let t=O.nodeNames.split(" ");this.minRepeatTerm=t.length;for(let l=0;lO.topRules[l][1]),r=[];for(let l=0;l=0)s(h,o,l[Q++]);else{let c=l[Q+-h];for(let d=-h;d>0;d--)s(l[Q++],o,c);Q++}}}this.nodeSet=new Et(t.map((l,o)=>At.define({name:o>=this.minRepeatTerm?void 0:l,id:o,props:r[o],top:a.indexOf(o)>-1,error:o==0,skipped:O.skippedNodes&&O.skippedNodes.indexOf(o)>-1}))),O.propSources&&(this.nodeSet=this.nodeSet.extend(...O.propSources)),this.strict=!1,this.bufferLength=Mt;let i=M(O.tokenData);this.context=O.context,this.specializerSpecs=O.specialized||[],this.specialized=new Uint16Array(this.specializerSpecs.length);for(let l=0;ltypeof l=="number"?new z(i,l):l),this.topRules=O.topRules,this.dialects=O.dialects||{},this.dynamicPrecedences=O.dynamicPrecedences||null,this.tokenPrecTable=O.tokenPrec,this.termNames=O.termNames||null,this.maxNode=this.nodeSet.types.length-1,this.dialect=this.parseDialect(),this.top=this.topRules[Object.keys(this.topRules)[0]]}createParse(O,t,a){let r=new ma(this,O,t,a);for(let s of this.wrappers)r=s(r,O,t,a);return r}getGoto(O,t,a=!1){let r=this.goto;if(t>=r[0])return-1;for(let s=r[t+1];;){let i=r[s++],l=i&1,o=r[s++];if(l&&a)return o;for(let Q=s+(i>>1);s0}validAction(O,t){return!!this.allActions(O,a=>a==t?!0:null)}allActions(O,t){let a=this.stateSlot(O,4),r=a?t(a):void 0;for(let s=this.stateSlot(O,1);r==null;s+=3){if(this.data[s]==65535)if(this.data[s+1]==1)s=T(this.data,s+2);else break;r=t(T(this.data,s+1))}return r}nextStates(O){let t=[];for(let a=this.stateSlot(O,1);;a+=3){if(this.data[a]==65535)if(this.data[a+1]==1)a=T(this.data,a+2);else break;if(!(this.data[a+2]&1)){let r=this.data[a+1];t.some((s,i)=>i&1&&s==r)||t.push(this.data[a],r)}}return t}configure(O){let t=Object.assign(Object.create(_.prototype),this);if(O.props&&(t.nodeSet=this.nodeSet.extend(...O.props)),O.top){let a=this.topRules[O.top];if(!a)throw new RangeError(`Invalid top rule name ${O.top}`);t.top=a}return O.tokenizers&&(t.tokenizers=this.tokenizers.map(a=>{let r=O.tokenizers.find(s=>s.from==a);return r?r.to:a})),O.specializers&&(t.specializers=this.specializers.slice(),t.specializerSpecs=this.specializerSpecs.map((a,r)=>{let s=O.specializers.find(l=>l.from==a.external);if(!s)return a;let i=Object.assign(Object.assign({},a),{external:s.to});return t.specializers[r]=te(i),i})),O.contextTracker&&(t.context=O.contextTracker),O.dialect&&(t.dialect=this.parseDialect(O.dialect)),O.strict!=null&&(t.strict=O.strict),O.wrap&&(t.wrappers=t.wrappers.concat(O.wrap)),O.bufferLength!=null&&(t.bufferLength=O.bufferLength),t}hasWrappers(){return this.wrappers.length>0}getName(O){return this.termNames?this.termNames[O]:String(O<=this.maxNode&&this.nodeSet.types[O].name||O)}get eofTerm(){return this.maxNode+1}get topNode(){return this.nodeSet.types[this.top[1]]}dynamicPrecedence(O){let t=this.dynamicPrecedences;return t==null?0:t[O]||0}parseDialect(O){let t=Object.keys(this.dialects),a=t.map(()=>!1);if(O)for(let s of O.split(" ")){let i=t.indexOf(s);i>=0&&(a[i]=!0)}let r=null;for(let s=0;sa)&&t.p.parser.stateFlag(t.state,2)&&(!O||O.scoree.external(t,a)<<1|O}return e.get}const Za=54,ka=1,xa=55,Xa=2,ba=56,ya=3,ae=4,va=5,oO=6,Ue=7,Ce=8,Ee=9,Ae=10,Ta=11,wa=12,_a=13,dO=57,qa=14,re=58,Me=20,Ya=22,Le=23,Ra=24,bO=26,Be=27,Va=28,ja=31,za=34,Ga=36,Wa=37,Ua=0,Ca=1,Ea={area:!0,base:!0,br:!0,col:!0,command:!0,embed:!0,frame:!0,hr:!0,img:!0,input:!0,keygen:!0,link:!0,meta:!0,param:!0,source:!0,track:!0,wbr:!0,menuitem:!0},Aa={dd:!0,li:!0,optgroup:!0,option:!0,p:!0,rp:!0,rt:!0,tbody:!0,td:!0,tfoot:!0,th:!0,tr:!0},ie={dd:{dd:!0,dt:!0},dt:{dd:!0,dt:!0},li:{li:!0},option:{option:!0,optgroup:!0},optgroup:{optgroup:!0},p:{address:!0,article:!0,aside:!0,blockquote:!0,dir:!0,div:!0,dl:!0,fieldset:!0,footer:!0,form:!0,h1:!0,h2:!0,h3:!0,h4:!0,h5:!0,h6:!0,header:!0,hgroup:!0,hr:!0,menu:!0,nav:!0,ol:!0,p:!0,pre:!0,section:!0,table:!0,ul:!0},rp:{rp:!0,rt:!0},rt:{rp:!0,rt:!0},tbody:{tbody:!0,tfoot:!0},td:{td:!0,th:!0},tfoot:{tbody:!0},th:{td:!0,th:!0},thead:{tbody:!0,tfoot:!0},tr:{tr:!0}};function Ma(e){return e==45||e==46||e==58||e>=65&&e<=90||e==95||e>=97&&e<=122||e>=161}function Ne(e){return e==9||e==10||e==13||e==32}let se=null,le=null,ne=0;function yO(e,O){let t=e.pos+O;if(ne==t&&le==e)return se;let a=e.peek(O);for(;Ne(a);)a=e.peek(++O);let r="";for(;Ma(a);)r+=String.fromCharCode(a),a=e.peek(++O);return le=e,ne=t,se=r?r.toLowerCase():a==La||a==Ba?void 0:null}const Ie=60,cO=62,zO=47,La=63,Ba=33,Na=45;function oe(e,O){this.name=e,this.parent=O}const Ia=[oO,Ae,Ue,Ce,Ee],Da=new We({start:null,shift(e,O,t,a){return Ia.indexOf(O)>-1?new oe(yO(a,1)||"",e):e},reduce(e,O){return O==Me&&e?e.parent:e},reuse(e,O,t,a){let r=O.type.id;return r==oO||r==Ga?new oe(yO(a,1)||"",e):e},strict:!1}),Ja=new x((e,O)=>{if(e.next!=Ie){e.next<0&&O.context&&e.acceptToken(dO);return}e.advance();let t=e.next==zO;t&&e.advance();let a=yO(e,0);if(a===void 0)return;if(!a)return e.acceptToken(t?qa:oO);let r=O.context?O.context.name:null;if(t){if(a==r)return e.acceptToken(Ta);if(r&&Aa[r])return e.acceptToken(dO,-2);if(O.dialectEnabled(Ua))return e.acceptToken(wa);for(let s=O.context;s;s=s.parent)if(s.name==a)return;e.acceptToken(_a)}else{if(a=="script")return e.acceptToken(Ue);if(a=="style")return e.acceptToken(Ce);if(a=="textarea")return e.acceptToken(Ee);if(Ea.hasOwnProperty(a))return e.acceptToken(Ae);r&&ie[r]&&ie[r][a]?e.acceptToken(dO,-1):e.acceptToken(oO)}},{contextual:!0}),Ka=new x(e=>{for(let O=0,t=0;;t++){if(e.next<0){t&&e.acceptToken(re);break}if(e.next==Na)O++;else if(e.next==cO&&O>=2){t>=3&&e.acceptToken(re,-2);break}else O=0;e.advance()}});function Fa(e){for(;e;e=e.parent)if(e.name=="svg"||e.name=="math")return!0;return!1}const Ha=new x((e,O)=>{if(e.next==zO&&e.peek(1)==cO){let t=O.dialectEnabled(Ca)||Fa(O.context);e.acceptToken(t?va:ae,2)}else e.next==cO&&e.acceptToken(ae,1)});function GO(e,O,t){let a=2+e.length;return new x(r=>{for(let s=0,i=0,l=0;;l++){if(r.next<0){l&&r.acceptToken(O);break}if(s==0&&r.next==Ie||s==1&&r.next==zO||s>=2&&si?r.acceptToken(O,-i):r.acceptToken(t,-(i-2));break}else if((r.next==10||r.next==13)&&l){r.acceptToken(O,1);break}else s=i=0;r.advance()}})}const Or=GO("script",Za,ka),er=GO("style",xa,Xa),tr=GO("textarea",ba,ya),ar=I({"Text RawText":n.content,"StartTag StartCloseTag SelfClosingEndTag EndTag":n.angleBracket,TagName:n.tagName,"MismatchedCloseTag/TagName":[n.tagName,n.invalid],AttributeName:n.attributeName,"AttributeValue UnquotedAttributeValue":n.attributeValue,Is:n.definitionOperator,"EntityReference CharacterReference":n.character,Comment:n.blockComment,ProcessingInst:n.processingInstruction,DoctypeDecl:n.documentMeta}),rr=_.deserialize({version:14,states:",xOVO!rOOO!WQ#tO'#CqO!]Q#tO'#CzO!bQ#tO'#C}O!gQ#tO'#DQO!lQ#tO'#DSO!qOaO'#CpO!|ObO'#CpO#XOdO'#CpO$eO!rO'#CpOOO`'#Cp'#CpO$lO$fO'#DTO$tQ#tO'#DVO$yQ#tO'#DWOOO`'#Dk'#DkOOO`'#DY'#DYQVO!rOOO%OQ&rO,59]O%ZQ&rO,59fO%fQ&rO,59iO%qQ&rO,59lO%|Q&rO,59nOOOa'#D^'#D^O&XOaO'#CxO&dOaO,59[OOOb'#D_'#D_O&lObO'#C{O&wObO,59[OOOd'#D`'#D`O'POdO'#DOO'[OdO,59[OOO`'#Da'#DaO'dO!rO,59[O'kQ#tO'#DROOO`,59[,59[OOOp'#Db'#DbO'pO$fO,59oOOO`,59o,59oO'xQ#|O,59qO'}Q#|O,59rOOO`-E7W-E7WO(SQ&rO'#CsOOQW'#DZ'#DZO(bQ&rO1G.wOOOa1G.w1G.wOOO`1G/Y1G/YO(mQ&rO1G/QOOOb1G/Q1G/QO(xQ&rO1G/TOOOd1G/T1G/TO)TQ&rO1G/WOOO`1G/W1G/WO)`Q&rO1G/YOOOa-E7[-E7[O)kQ#tO'#CyOOO`1G.v1G.vOOOb-E7]-E7]O)pQ#tO'#C|OOOd-E7^-E7^O)uQ#tO'#DPOOO`-E7_-E7_O)zQ#|O,59mOOOp-E7`-E7`OOO`1G/Z1G/ZOOO`1G/]1G/]OOO`1G/^1G/^O*PQ,UO,59_OOQW-E7X-E7XOOOa7+$c7+$cOOO`7+$t7+$tOOOb7+$l7+$lOOOd7+$o7+$oOOO`7+$r7+$rO*[Q#|O,59eO*aQ#|O,59hO*fQ#|O,59kOOO`1G/X1G/XO*kO7[O'#CvO*|OMhO'#CvOOQW1G.y1G.yOOO`1G/P1G/POOO`1G/S1G/SOOO`1G/V1G/VOOOO'#D['#D[O+_O7[O,59bOOQW,59b,59bOOOO'#D]'#D]O+pOMhO,59bOOOO-E7Y-E7YOOQW1G.|1G.|OOOO-E7Z-E7Z",stateData:",]~O!^OS~OUSOVPOWQOXROYTO[]O][O^^O`^Oa^Ob^Oc^Ox^O{_O!dZO~OfaO~OfbO~OfcO~OfdO~OfeO~O!WfOPlP!ZlP~O!XiOQoP!ZoP~O!YlORrP!ZrP~OUSOVPOWQOXROYTOZqO[]O][O^^O`^Oa^Ob^Oc^Ox^O!dZO~O!ZrO~P#dO![sO!euO~OfvO~OfwO~OS|OT}OhyO~OS!POT}OhyO~OS!ROT}OhyO~OS!TOT}OhyO~OS}OT}OhyO~O!WfOPlX!ZlX~OP!WO!Z!XO~O!XiOQoX!ZoX~OQ!ZO!Z!XO~O!YlORrX!ZrX~OR!]O!Z!XO~O!Z!XO~P#dOf!_O~O![sO!e!aO~OS!bO~OS!cO~Oi!dOSgXTgXhgX~OS!fOT!gOhyO~OS!hOT!gOhyO~OS!iOT!gOhyO~OS!jOT!gOhyO~OS!gOT!gOhyO~Of!kO~Of!lO~Of!mO~OS!nO~Ok!qO!`!oO!b!pO~OS!rO~OS!sO~OS!tO~Oa!uOb!uOc!uO!`!wO!a!uO~Oa!xOb!xOc!xO!b!wO!c!xO~Oa!uOb!uOc!uO!`!{O!a!uO~Oa!xOb!xOc!xO!b!{O!c!xO~OT~bac!dx{!d~",goto:"%p!`PPPPPPPPPPPPPPPPPPPP!a!gP!mPP!yP!|#P#S#Y#]#`#f#i#l#r#x!aP!a!aP$O$U$l$r$x%O%U%[%bPPPPPPPP%hX^OX`pXUOX`pezabcde{!O!Q!S!UR!q!dRhUR!XhXVOX`pRkVR!XkXWOX`pRnWR!XnXXOX`pQrXR!XpXYOX`pQ`ORx`Q{aQ!ObQ!QcQ!SdQ!UeZ!e{!O!Q!S!UQ!v!oR!z!vQ!y!pR!|!yQgUR!VgQjVR!YjQmWR![mQpXR!^pQtZR!`tS_O`ToXp",nodeNames:"⚠ StartCloseTag StartCloseTag StartCloseTag EndTag SelfClosingEndTag StartTag StartTag StartTag StartTag StartTag StartCloseTag StartCloseTag StartCloseTag IncompleteCloseTag Document Text EntityReference CharacterReference InvalidEntity Element OpenTag TagName Attribute AttributeName Is AttributeValue UnquotedAttributeValue ScriptText CloseTag OpenTag StyleText CloseTag OpenTag TextareaText CloseTag OpenTag CloseTag SelfClosingTag Comment ProcessingInst MismatchedCloseTag CloseTag DoctypeDecl",maxTerm:67,context:Da,nodeProps:[["closedBy",-10,1,2,3,7,8,9,10,11,12,13,"EndTag",6,"EndTag SelfClosingEndTag",-4,21,30,33,36,"CloseTag"],["openedBy",4,"StartTag StartCloseTag",5,"StartTag",-4,29,32,35,37,"OpenTag"],["group",-9,14,17,18,19,20,39,40,41,42,"Entity",16,"Entity TextContent",-3,28,31,34,"TextContent Entity"],["isolate",-11,21,29,30,32,33,35,36,37,38,41,42,"ltr",-3,26,27,39,""]],propSources:[ar],skippedNodes:[0],repeatNodeCount:9,tokenData:"!]tw8twx7Sx!P8t!P!Q5u!Q!]8t!]!^/^!^!a7S!a#S8t#S#T;{#T#s8t#s$f5u$f;'S8t;'S;=`>V<%l?Ah8t?Ah?BY5u?BY?Mn8t?MnO5u!Z5zbkWOX5uXZ7SZ[5u[^7S^p5uqr5urs7Sst+Ptw5uwx7Sx!]5u!]!^7w!^!a7S!a#S5u#S#T7S#T;'S5u;'S;=`8n<%lO5u!R7VVOp7Sqs7St!]7S!]!^7l!^;'S7S;'S;=`7q<%lO7S!R7qOa!R!R7tP;=`<%l7S!Z8OYkWa!ROX+PZ[+P^p+Pqr+Psw+Px!^+P!a#S+P#T;'S+P;'S;=`+t<%lO+P!Z8qP;=`<%l5u!_8{ihSkWOX5uXZ7SZ[5u[^7S^p5uqr8trs7Sst/^tw8twx7Sx!P8t!P!Q5u!Q!]8t!]!^:j!^!a7S!a#S8t#S#T;{#T#s8t#s$f5u$f;'S8t;'S;=`>V<%l?Ah8t?Ah?BY5u?BY?Mn8t?MnO5u!_:sbhSkWa!ROX+PZ[+P^p+Pqr/^sw/^x!P/^!P!Q+P!Q!^/^!a#S/^#S#T0m#T#s/^#s$f+P$f;'S/^;'S;=`1e<%l?Ah/^?Ah?BY+P?BY?Mn/^?MnO+P!VP<%l?Ah;{?Ah?BY7S?BY?Mn;{?MnO7S!V=dXhSa!Rqr0msw0mx!P0m!Q!^0m!a#s0m$f;'S0m;'S;=`1_<%l?Ah0m?BY?Mn0m!V>SP;=`<%l;{!_>YP;=`<%l8t!_>dhhSkWOX@OXZAYZ[@O[^AY^p@OqrBwrsAYswBwwxAYx!PBw!P!Q@O!Q!]Bw!]!^/^!^!aAY!a#SBw#S#TE{#T#sBw#s$f@O$f;'SBw;'S;=`HS<%l?AhBw?Ah?BY@O?BY?MnBw?MnO@O!Z@TakWOX@OXZAYZ[@O[^AY^p@Oqr@OrsAYsw@OwxAYx!]@O!]!^Az!^!aAY!a#S@O#S#TAY#T;'S@O;'S;=`Bq<%lO@O!RA]UOpAYq!]AY!]!^Ao!^;'SAY;'S;=`At<%lOAY!RAtOb!R!RAwP;=`<%lAY!ZBRYkWb!ROX+PZ[+P^p+Pqr+Psw+Px!^+P!a#S+P#T;'S+P;'S;=`+t<%lO+P!ZBtP;=`<%l@O!_COhhSkWOX@OXZAYZ[@O[^AY^p@OqrBwrsAYswBwwxAYx!PBw!P!Q@O!Q!]Bw!]!^Dj!^!aAY!a#SBw#S#TE{#T#sBw#s$f@O$f;'SBw;'S;=`HS<%l?AhBw?Ah?BY@O?BY?MnBw?MnO@O!_DsbhSkWb!ROX+PZ[+P^p+Pqr/^sw/^x!P/^!P!Q+P!Q!^/^!a#S/^#S#T0m#T#s/^#s$f+P$f;'S/^;'S;=`1e<%l?Ah/^?Ah?BY+P?BY?Mn/^?MnO+P!VFQbhSOpAYqrE{rsAYswE{wxAYx!PE{!P!QAY!Q!]E{!]!^GY!^!aAY!a#sE{#s$fAY$f;'SE{;'S;=`G|<%l?AhE{?Ah?BYAY?BY?MnE{?MnOAY!VGaXhSb!Rqr0msw0mx!P0m!Q!^0m!a#s0m$f;'S0m;'S;=`1_<%l?Ah0m?BY?Mn0m!VHPP;=`<%lE{!_HVP;=`<%lBw!ZHcW!bx`P!a`Or(trs'ksv(tw!^(t!^!_)e!_;'S(t;'S;=`*P<%lO(t!aIYlhS`PkW!a`!cpOX$qXZ&XZ[$q[^&X^p$qpq&Xqr-_rs&}sv-_vw/^wx(tx}-_}!OKQ!O!P-_!P!Q$q!Q!^-_!^!_*V!_!a&X!a#S-_#S#T1k#T#s-_#s$f$q$f;'S-_;'S;=`3X<%l?Ah-_?Ah?BY$q?BY?Mn-_?MnO$q!aK_khS`PkW!a`!cpOX$qXZ&XZ[$q[^&X^p$qpq&Xqr-_rs&}sv-_vw/^wx(tx!P-_!P!Q$q!Q!^-_!^!_*V!_!`&X!`!aMS!a#S-_#S#T1k#T#s-_#s$f$q$f;'S-_;'S;=`3X<%l?Ah-_?Ah?BY$q?BY?Mn-_?MnO$q!TM_X`P!a`!cp!eQOr&Xrs&}sv&Xwx(tx!^&X!^!_*V!_;'S&X;'S;=`*y<%lO&X!aNZ!ZhSfQ`PkW!a`!cpOX$qXZ&XZ[$q[^&X^p$qpq&Xqr-_rs&}sv-_vw/^wx(tx}-_}!OMz!O!PMz!P!Q$q!Q![Mz![!]Mz!]!^-_!^!_*V!_!a&X!a!c-_!c!}Mz!}#R-_#R#SMz#S#T1k#T#oMz#o#s-_#s$f$q$f$}-_$}%OMz%O%W-_%W%oMz%o%p-_%p&aMz&a&b-_&b1pMz1p4UMz4U4dMz4d4e-_4e$ISMz$IS$I`-_$I`$IbMz$Ib$Je-_$Je$JgMz$Jg$Kh-_$Kh%#tMz%#t&/x-_&/x&EtMz&Et&FV-_&FV;'SMz;'S;:j!#|;:j;=`3X<%l?&r-_?&r?AhMz?Ah?BY$q?BY?MnMz?MnO$q!a!$PP;=`<%lMz!R!$ZY!a`!cpOq*Vqr!$yrs(Vsv*Vwx)ex!a*V!a!b!4t!b;'S*V;'S;=`*s<%lO*V!R!%Q]!a`!cpOr*Vrs(Vsv*Vwx)ex}*V}!O!%y!O!f*V!f!g!']!g#W*V#W#X!0`#X;'S*V;'S;=`*s<%lO*V!R!&QX!a`!cpOr*Vrs(Vsv*Vwx)ex}*V}!O!&m!O;'S*V;'S;=`*s<%lO*V!R!&vV!a`!cp!dPOr*Vrs(Vsv*Vwx)ex;'S*V;'S;=`*s<%lO*V!R!'dX!a`!cpOr*Vrs(Vsv*Vwx)ex!q*V!q!r!(P!r;'S*V;'S;=`*s<%lO*V!R!(WX!a`!cpOr*Vrs(Vsv*Vwx)ex!e*V!e!f!(s!f;'S*V;'S;=`*s<%lO*V!R!(zX!a`!cpOr*Vrs(Vsv*Vwx)ex!v*V!v!w!)g!w;'S*V;'S;=`*s<%lO*V!R!)nX!a`!cpOr*Vrs(Vsv*Vwx)ex!{*V!{!|!*Z!|;'S*V;'S;=`*s<%lO*V!R!*bX!a`!cpOr*Vrs(Vsv*Vwx)ex!r*V!r!s!*}!s;'S*V;'S;=`*s<%lO*V!R!+UX!a`!cpOr*Vrs(Vsv*Vwx)ex!g*V!g!h!+q!h;'S*V;'S;=`*s<%lO*V!R!+xY!a`!cpOr!+qrs!,hsv!+qvw!-Swx!.[x!`!+q!`!a!/j!a;'S!+q;'S;=`!0Y<%lO!+qq!,mV!cpOv!,hvx!-Sx!`!,h!`!a!-q!a;'S!,h;'S;=`!.U<%lO!,hP!-VTO!`!-S!`!a!-f!a;'S!-S;'S;=`!-k<%lO!-SP!-kO{PP!-nP;=`<%l!-Sq!-xS!cp{POv(Vx;'S(V;'S;=`(h<%lO(Vq!.XP;=`<%l!,ha!.aX!a`Or!.[rs!-Ssv!.[vw!-Sw!`!.[!`!a!.|!a;'S!.[;'S;=`!/d<%lO!.[a!/TT!a`{POr)esv)ew;'S)e;'S;=`)y<%lO)ea!/gP;=`<%l!.[!R!/sV!a`!cp{POr*Vrs(Vsv*Vwx)ex;'S*V;'S;=`*s<%lO*V!R!0]P;=`<%l!+q!R!0gX!a`!cpOr*Vrs(Vsv*Vwx)ex#c*V#c#d!1S#d;'S*V;'S;=`*s<%lO*V!R!1ZX!a`!cpOr*Vrs(Vsv*Vwx)ex#V*V#V#W!1v#W;'S*V;'S;=`*s<%lO*V!R!1}X!a`!cpOr*Vrs(Vsv*Vwx)ex#h*V#h#i!2j#i;'S*V;'S;=`*s<%lO*V!R!2qX!a`!cpOr*Vrs(Vsv*Vwx)ex#m*V#m#n!3^#n;'S*V;'S;=`*s<%lO*V!R!3eX!a`!cpOr*Vrs(Vsv*Vwx)ex#d*V#d#e!4Q#e;'S*V;'S;=`*s<%lO*V!R!4XX!a`!cpOr*Vrs(Vsv*Vwx)ex#X*V#X#Y!+q#Y;'S*V;'S;=`*s<%lO*V!R!4{Y!a`!cpOr!4trs!5ksv!4tvw!6Vwx!8]x!a!4t!a!b!:]!b;'S!4t;'S;=`!;r<%lO!4tq!5pV!cpOv!5kvx!6Vx!a!5k!a!b!7W!b;'S!5k;'S;=`!8V<%lO!5kP!6YTO!a!6V!a!b!6i!b;'S!6V;'S;=`!7Q<%lO!6VP!6lTO!`!6V!`!a!6{!a;'S!6V;'S;=`!7Q<%lO!6VP!7QOxPP!7TP;=`<%l!6Vq!7]V!cpOv!5kvx!6Vx!`!5k!`!a!7r!a;'S!5k;'S;=`!8V<%lO!5kq!7yS!cpxPOv(Vx;'S(V;'S;=`(h<%lO(Vq!8YP;=`<%l!5ka!8bX!a`Or!8]rs!6Vsv!8]vw!6Vw!a!8]!a!b!8}!b;'S!8];'S;=`!:V<%lO!8]a!9SX!a`Or!8]rs!6Vsv!8]vw!6Vw!`!8]!`!a!9o!a;'S!8];'S;=`!:V<%lO!8]a!9vT!a`xPOr)esv)ew;'S)e;'S;=`)y<%lO)ea!:YP;=`<%l!8]!R!:dY!a`!cpOr!4trs!5ksv!4tvw!6Vwx!8]x!`!4t!`!a!;S!a;'S!4t;'S;=`!;r<%lO!4t!R!;]V!a`!cpxPOr*Vrs(Vsv*Vwx)ex;'S*V;'S;=`*s<%lO*V!R!;uP;=`<%l!4t!V!{let Q=l.type.id;if(Q==Va)return $O(l,o,t);if(Q==ja)return $O(l,o,a);if(Q==za)return $O(l,o,r);if(Q==Me&&s.length){let h=l.node,c=h.firstChild,d=c&&ce(c,o),p;if(d){for(let f of s)if(f.tag==d&&(!f.attrs||f.attrs(p||(p=De(c,o))))){let S=h.lastChild,m=S.type.id==Wa?S.from:h.to;if(m>c.to)return{parser:f.parser,overlay:[{from:c.to,to:m}]}}}}if(i&&Q==Le){let h=l.node,c;if(c=h.firstChild){let d=i[o.read(c.from,c.to)];if(d)for(let p of d){if(p.tagName&&p.tagName!=ce(h.parent,o))continue;let f=h.lastChild;if(f.type.id==bO){let S=f.from+1,m=f.lastChild,X=f.to-(m&&m.isError?0:1);if(X>S)return{parser:p.parser,overlay:[{from:S,to:X}]}}else if(f.type.id==Be)return{parser:p.parser,overlay:[{from:f.from,to:f.to}]}}}}return null})}const ir=101,Qe=1,sr=102,lr=103,pe=2,Ke=[9,10,11,12,13,32,133,160,5760,8192,8193,8194,8195,8196,8197,8198,8199,8200,8201,8202,8232,8233,8239,8287,12288],nr=58,or=40,Fe=95,cr=91,rO=45,Qr=46,pr=35,hr=37,ur=38,fr=92,dr=10;function L(e){return e>=65&&e<=90||e>=97&&e<=122||e>=161}function He(e){return e>=48&&e<=57}const $r=new x((e,O)=>{for(let t=!1,a=0,r=0;;r++){let{next:s}=e;if(L(s)||s==rO||s==Fe||t&&He(s))!t&&(s!=rO||r>0)&&(t=!0),a===r&&s==rO&&a++,e.advance();else if(s==fr&&e.peek(1)!=dr)e.advance(),e.next>-1&&e.advance(),t=!0;else{t&&e.acceptToken(s==or?sr:a==2&&O.canShift(pe)?pe:lr);break}}}),Sr=new x(e=>{if(Ke.includes(e.peek(-1))){let{next:O}=e;(L(O)||O==Fe||O==pr||O==Qr||O==cr||O==nr&&L(e.peek(1))||O==rO||O==ur)&&e.acceptToken(ir)}}),mr=new x(e=>{if(!Ke.includes(e.peek(-1))){let{next:O}=e;if(O==hr&&(e.advance(),e.acceptToken(Qe)),L(O)){do e.advance();while(L(e.next)||He(e.next));e.acceptToken(Qe)}}}),Pr=I({"AtKeyword import charset namespace keyframes media supports":n.definitionKeyword,"from to selector":n.keyword,NamespaceName:n.namespace,KeyframeName:n.labelName,KeyframeRangeName:n.operatorKeyword,TagName:n.tagName,ClassName:n.className,PseudoClassName:n.constant(n.className),IdName:n.labelName,"FeatureName PropertyName":n.propertyName,AttributeName:n.attributeName,NumberLiteral:n.number,KeywordQuery:n.keyword,UnaryQueryOp:n.operatorKeyword,"CallTag ValueName":n.atom,VariableName:n.variableName,Callee:n.operatorKeyword,Unit:n.unit,"UniversalSelector NestingSelector":n.definitionOperator,MatchOp:n.compareOperator,"ChildOp SiblingOp, LogicOp":n.logicOperator,BinOp:n.arithmeticOperator,Important:n.modifier,Comment:n.blockComment,ColorLiteral:n.color,"ParenthesizedContent StringLiteral":n.string,":":n.punctuation,"PseudoOp #":n.derefOperator,"; ,":n.separator,"( )":n.paren,"[ ]":n.squareBracket,"{ }":n.brace}),gr={__proto__:null,lang:34,"nth-child":34,"nth-last-child":34,"nth-of-type":34,"nth-last-of-type":34,dir:34,"host-context":34,url:62,"url-prefix":62,domain:62,regexp:62,selector:140},Zr={__proto__:null,"@import":120,"@media":144,"@charset":148,"@namespace":152,"@keyframes":158,"@supports":170},kr={__proto__:null,not:134,only:134},xr=_.deserialize({version:14,states:":|QYQ[OOO#_Q[OOP#fOWOOOOQP'#Cd'#CdOOQP'#Cc'#CcO#kQ[O'#CfO$[QXO'#CaO$fQ[O'#CiO$qQ[O'#DUO$vQ[O'#DXOOQP'#Eo'#EoO${QdO'#DhO%jQ[O'#DuO${QdO'#DwO%{Q[O'#DyO&WQ[O'#D|O&`Q[O'#ESO&nQ[O'#EUOOQS'#En'#EnOOQS'#EX'#EXQYQ[OOO&uQXO'#CdO'jQWO'#DdO'oQWO'#EtO'zQ[O'#EtQOQWOOP(UO#tO'#C_POOO)C@^)C@^OOQP'#Ch'#ChOOQP,59Q,59QO#kQ[O,59QO(aQ[O,59TO$qQ[O,59pO$vQ[O,59sO(lQ[O,59vO(lQ[O,59xO(lQ[O,59yO(lQ[O'#E^O)WQWO,58{O)`Q[O'#DcOOQS,58{,58{OOQP'#Cl'#ClOOQO'#DS'#DSOOQP,59T,59TO)gQWO,59TO)lQWO,59TOOQP'#DW'#DWOOQP,59p,59pOOQO'#DY'#DYO)qQ`O,59sOOQS'#Cq'#CqO${QdO'#CrO)yQvO'#CtO+ZQtO,5:SOOQO'#Cy'#CyO)lQWO'#CxO+oQWO'#CzO+tQ[O'#DPOOQS'#Eq'#EqOOQO'#Dk'#DkO+|Q[O'#DrO,[QWO'#EuO&`Q[O'#DpO,jQWO'#DsOOQO'#Ev'#EvO)ZQWO,5:aO,oQpO,5:cOOQS'#D{'#D{O,wQWO,5:eO,|Q[O,5:eOOQO'#EO'#EOO-UQWO,5:hO-ZQWO,5:nO-cQWO,5:pOOQS-E8V-E8VO-kQdO,5:OO-{Q[O'#E`O.YQWO,5;`O.YQWO,5;`POOO'#EW'#EWP.eO#tO,58yPOOO,58y,58yOOQP1G.l1G.lOOQP1G.o1G.oO)gQWO1G.oO)lQWO1G.oOOQP1G/[1G/[O.pQ`O1G/_O/ZQXO1G/bO/qQXO1G/dO0XQXO1G/eO0oQXO,5:xOOQO-E8[-E8[OOQS1G.g1G.gO0yQWO,59}O1OQ[O'#DTO1VQdO'#CpOOQP1G/_1G/_O${QdO1G/_O1^QpO,59^OOQS,59`,59`O${QdO,59bO1fQWO1G/nOOQS,59d,59dO1kQ!bO,59fOOQS'#DQ'#DQOOQS'#EZ'#EZO1vQ[O,59kOOQS,59k,59kO2OQWO'#DkO2ZQWO,5:WO2`QWO,5:^O&`Q[O,5:YO2hQ[O'#EaO3PQWO,5;aO3[QWO,5:[O(lQ[O,5:_OOQS1G/{1G/{OOQS1G/}1G/}OOQS1G0P1G0PO3mQWO1G0PO3rQdO'#EPOOQS1G0S1G0SOOQS1G0Y1G0YOOQS1G0[1G0[O3}QtO1G/jOOQO1G/j1G/jOOQO,5:z,5:zO4eQ[O,5:zOOQO-E8^-E8^O4rQWO1G0zPOOO-E8U-E8UPOOO1G.e1G.eOOQP7+$Z7+$ZOOQP7+$y7+$yO${QdO7+$yOOQS1G/i1G/iO4}QXO'#EsO5XQWO,59oO5^QtO'#EYO6UQdO'#EpO6`QWO,59[O6eQpO7+$yOOQS1G.x1G.xOOQS1G.|1G.|OOQS7+%Y7+%YOOQS1G/Q1G/QO6mQWO1G/QOOQS-E8X-E8XOOQS1G/V1G/VO${QdO1G/rOOQO1G/x1G/xOOQO1G/t1G/tO6rQWO,5:{OOQO-E8_-E8_O7QQXO1G/yOOQS7+%k7+%kO7XQYO'#CtOOQO'#ER'#ERO7dQ`O'#EQOOQO'#EQ'#EQO7oQWO'#EbO7wQdO,5:kOOQS,5:k,5:kO8SQtO'#E_O${QdO'#E_O9TQdO7+%UOOQO7+%U7+%UOOQO1G0f1G0fO9hQpO<PAN>PO;nQXO,5:wOOQO-E8Z-E8ZO;xQdO,5:vOOQO-E8Y-E8YOOQO<T![;'S%^;'S;=`%o<%lO%^l;TUp`Oy%^z!Q%^!Q![;g![;'S%^;'S;=`%o<%lO%^l;nYp`#f[Oy%^z!Q%^!Q![;g![!g%^!g!h<^!h#X%^#X#Y<^#Y;'S%^;'S;=`%o<%lO%^l[[p`#f[Oy%^z!O%^!O!P;g!P!Q%^!Q![>T![!g%^!g!h<^!h#X%^#X#Y<^#Y;'S%^;'S;=`%o<%lO%^n?VSu^Oy%^z;'S%^;'S;=`%o<%lO%^l?hWkWOy%^z!O%^!O!P;O!P!Q%^!Q![>T![;'S%^;'S;=`%o<%lO%^n@VUZQOy%^z!Q%^!Q![;g![;'S%^;'S;=`%o<%lO%^~@nTkWOy%^z{@}{;'S%^;'S;=`%o<%lO%^~AUSp`#^~Oy%^z;'S%^;'S;=`%o<%lO%^lAg[#f[Oy%^z!O%^!O!P;g!P!Q%^!Q![>T![!g%^!g!h<^!h#X%^#X#Y<^#Y;'S%^;'S;=`%o<%lO%^bBbU^QOy%^z![%^![!]Bt!];'S%^;'S;=`%o<%lO%^bB{S_Qp`Oy%^z;'S%^;'S;=`%o<%lO%^nC^S!Z^Oy%^z;'S%^;'S;=`%o<%lO%^dCoS}SOy%^z;'S%^;'S;=`%o<%lO%^bDQU!PQOy%^z!`%^!`!aDd!a;'S%^;'S;=`%o<%lO%^bDkS!PQp`Oy%^z;'S%^;'S;=`%o<%lO%^bDzWOy%^z!c%^!c!}Ed!}#T%^#T#oEd#o;'S%^;'S;=`%o<%lO%^bEk[!]Qp`Oy%^z}%^}!OEd!O!Q%^!Q![Ed![!c%^!c!}Ed!}#T%^#T#oEd#o;'S%^;'S;=`%o<%lO%^nFfSr^Oy%^z;'S%^;'S;=`%o<%lO%^nFwSq^Oy%^z;'S%^;'S;=`%o<%lO%^bGWUOy%^z#b%^#b#cGj#c;'S%^;'S;=`%o<%lO%^bGoUp`Oy%^z#W%^#W#XHR#X;'S%^;'S;=`%o<%lO%^bHYS!cQp`Oy%^z;'S%^;'S;=`%o<%lO%^bHiUOy%^z#f%^#f#gHR#g;'S%^;'S;=`%o<%lO%^fIQS!UUOy%^z;'S%^;'S;=`%o<%lO%^nIcS!T^Oy%^z;'S%^;'S;=`%o<%lO%^fItU!SQOy%^z!_%^!_!`6y!`;'S%^;'S;=`%o<%lO%^`JZP;=`<%l$}",tokenizers:[Sr,mr,$r,1,2,3,4,new nO("m~RRYZ[z{a~~g~aO#`~~dP!P!Qg~lO#a~~",28,107)],topRules:{StyleSheet:[0,4],Styles:[1,87]},specialized:[{term:102,get:e=>gr[e]||-1},{term:59,get:e=>Zr[e]||-1},{term:103,get:e=>kr[e]||-1}],tokenPrec:1246});let SO=null;function mO(){if(!SO&&typeof document=="object"&&document.body){let{style:e}=document.body,O=[],t=new Set;for(let a in e)a!="cssText"&&a!="cssFloat"&&typeof e[a]=="string"&&(/[A-Z]/.test(a)&&(a=a.replace(/[A-Z]/g,r=>"-"+r.toLowerCase())),t.has(a)||(O.push(a),t.add(a)));SO=O.sort().map(a=>({type:"property",label:a,apply:a+": "}))}return SO||[]}const he=["active","after","any-link","autofill","backdrop","before","checked","cue","default","defined","disabled","empty","enabled","file-selector-button","first","first-child","first-letter","first-line","first-of-type","focus","focus-visible","focus-within","fullscreen","has","host","host-context","hover","in-range","indeterminate","invalid","is","lang","last-child","last-of-type","left","link","marker","modal","not","nth-child","nth-last-child","nth-last-of-type","nth-of-type","only-child","only-of-type","optional","out-of-range","part","placeholder","placeholder-shown","read-only","read-write","required","right","root","scope","selection","slotted","target","target-text","valid","visited","where"].map(e=>({type:"class",label:e})),ue=["above","absolute","activeborder","additive","activecaption","after-white-space","ahead","alias","all","all-scroll","alphabetic","alternate","always","antialiased","appworkspace","asterisks","attr","auto","auto-flow","avoid","avoid-column","avoid-page","avoid-region","axis-pan","background","backwards","baseline","below","bidi-override","blink","block","block-axis","bold","bolder","border","border-box","both","bottom","break","break-all","break-word","bullets","button","button-bevel","buttonface","buttonhighlight","buttonshadow","buttontext","calc","capitalize","caps-lock-indicator","caption","captiontext","caret","cell","center","checkbox","circle","cjk-decimal","clear","clip","close-quote","col-resize","collapse","color","color-burn","color-dodge","column","column-reverse","compact","condensed","contain","content","contents","content-box","context-menu","continuous","copy","counter","counters","cover","crop","cross","crosshair","currentcolor","cursive","cyclic","darken","dashed","decimal","decimal-leading-zero","default","default-button","dense","destination-atop","destination-in","destination-out","destination-over","difference","disc","discard","disclosure-closed","disclosure-open","document","dot-dash","dot-dot-dash","dotted","double","down","e-resize","ease","ease-in","ease-in-out","ease-out","element","ellipse","ellipsis","embed","end","ethiopic-abegede-gez","ethiopic-halehame-aa-er","ethiopic-halehame-gez","ew-resize","exclusion","expanded","extends","extra-condensed","extra-expanded","fantasy","fast","fill","fill-box","fixed","flat","flex","flex-end","flex-start","footnotes","forwards","from","geometricPrecision","graytext","grid","groove","hand","hard-light","help","hidden","hide","higher","highlight","highlighttext","horizontal","hsl","hsla","hue","icon","ignore","inactiveborder","inactivecaption","inactivecaptiontext","infinite","infobackground","infotext","inherit","initial","inline","inline-axis","inline-block","inline-flex","inline-grid","inline-table","inset","inside","intrinsic","invert","italic","justify","keep-all","landscape","large","larger","left","level","lighter","lighten","line-through","linear","linear-gradient","lines","list-item","listbox","listitem","local","logical","loud","lower","lower-hexadecimal","lower-latin","lower-norwegian","lowercase","ltr","luminosity","manipulation","match","matrix","matrix3d","medium","menu","menutext","message-box","middle","min-intrinsic","mix","monospace","move","multiple","multiple_mask_images","multiply","n-resize","narrower","ne-resize","nesw-resize","no-close-quote","no-drop","no-open-quote","no-repeat","none","normal","not-allowed","nowrap","ns-resize","numbers","numeric","nw-resize","nwse-resize","oblique","opacity","open-quote","optimizeLegibility","optimizeSpeed","outset","outside","outside-shape","overlay","overline","padding","padding-box","painted","page","paused","perspective","pinch-zoom","plus-darker","plus-lighter","pointer","polygon","portrait","pre","pre-line","pre-wrap","preserve-3d","progress","push-button","radial-gradient","radio","read-only","read-write","read-write-plaintext-only","rectangle","region","relative","repeat","repeating-linear-gradient","repeating-radial-gradient","repeat-x","repeat-y","reset","reverse","rgb","rgba","ridge","right","rotate","rotate3d","rotateX","rotateY","rotateZ","round","row","row-resize","row-reverse","rtl","run-in","running","s-resize","sans-serif","saturation","scale","scale3d","scaleX","scaleY","scaleZ","screen","scroll","scrollbar","scroll-position","se-resize","self-start","self-end","semi-condensed","semi-expanded","separate","serif","show","single","skew","skewX","skewY","skip-white-space","slide","slider-horizontal","slider-vertical","sliderthumb-horizontal","sliderthumb-vertical","slow","small","small-caps","small-caption","smaller","soft-light","solid","source-atop","source-in","source-out","source-over","space","space-around","space-between","space-evenly","spell-out","square","start","static","status-bar","stretch","stroke","stroke-box","sub","subpixel-antialiased","svg_masks","super","sw-resize","symbolic","symbols","system-ui","table","table-caption","table-cell","table-column","table-column-group","table-footer-group","table-header-group","table-row","table-row-group","text","text-bottom","text-top","textarea","textfield","thick","thin","threeddarkshadow","threedface","threedhighlight","threedlightshadow","threedshadow","to","top","transform","translate","translate3d","translateX","translateY","translateZ","transparent","ultra-condensed","ultra-expanded","underline","unidirectional-pan","unset","up","upper-latin","uppercase","url","var","vertical","vertical-text","view-box","visible","visibleFill","visiblePainted","visibleStroke","visual","w-resize","wait","wave","wider","window","windowframe","windowtext","words","wrap","wrap-reverse","x-large","x-small","xor","xx-large","xx-small"].map(e=>({type:"keyword",label:e})).concat(["aliceblue","antiquewhite","aqua","aquamarine","azure","beige","bisque","black","blanchedalmond","blue","blueviolet","brown","burlywood","cadetblue","chartreuse","chocolate","coral","cornflowerblue","cornsilk","crimson","cyan","darkblue","darkcyan","darkgoldenrod","darkgray","darkgreen","darkkhaki","darkmagenta","darkolivegreen","darkorange","darkorchid","darkred","darksalmon","darkseagreen","darkslateblue","darkslategray","darkturquoise","darkviolet","deeppink","deepskyblue","dimgray","dodgerblue","firebrick","floralwhite","forestgreen","fuchsia","gainsboro","ghostwhite","gold","goldenrod","gray","grey","green","greenyellow","honeydew","hotpink","indianred","indigo","ivory","khaki","lavender","lavenderblush","lawngreen","lemonchiffon","lightblue","lightcoral","lightcyan","lightgoldenrodyellow","lightgray","lightgreen","lightpink","lightsalmon","lightseagreen","lightskyblue","lightslategray","lightsteelblue","lightyellow","lime","limegreen","linen","magenta","maroon","mediumaquamarine","mediumblue","mediumorchid","mediumpurple","mediumseagreen","mediumslateblue","mediumspringgreen","mediumturquoise","mediumvioletred","midnightblue","mintcream","mistyrose","moccasin","navajowhite","navy","oldlace","olive","olivedrab","orange","orangered","orchid","palegoldenrod","palegreen","paleturquoise","palevioletred","papayawhip","peachpuff","peru","pink","plum","powderblue","purple","rebeccapurple","red","rosybrown","royalblue","saddlebrown","salmon","sandybrown","seagreen","seashell","sienna","silver","skyblue","slateblue","slategray","snow","springgreen","steelblue","tan","teal","thistle","tomato","turquoise","violet","wheat","white","whitesmoke","yellow","yellowgreen"].map(e=>({type:"constant",label:e}))),Xr=["a","abbr","address","article","aside","b","bdi","bdo","blockquote","body","br","button","canvas","caption","cite","code","col","colgroup","dd","del","details","dfn","dialog","div","dl","dt","em","figcaption","figure","footer","form","header","hgroup","h1","h2","h3","h4","h5","h6","hr","html","i","iframe","img","input","ins","kbd","label","legend","li","main","meter","nav","ol","output","p","pre","ruby","section","select","small","source","span","strong","sub","summary","sup","table","tbody","td","template","textarea","tfoot","th","thead","tr","u","ul"].map(e=>({type:"type",label:e})),br=["@charset","@color-profile","@container","@counter-style","@font-face","@font-feature-values","@font-palette-values","@import","@keyframes","@layer","@media","@namespace","@page","@position-try","@property","@scope","@starting-style","@supports","@view-transition"].map(e=>({type:"keyword",label:e})),v=/^(\w[\w-]*|-\w[\w-]*|)$/,yr=/^-(-[\w-]*)?$/;function vr(e,O){var t;if((e.name=="("||e.type.isError)&&(e=e.parent||e),e.name!="ArgList")return!1;let a=(t=e.parent)===null||t===void 0?void 0:t.firstChild;return(a==null?void 0:a.name)!="Callee"?!1:O.sliceString(a.from,a.to)=="var"}const fe=new Ye,Tr=["Declaration"];function wr(e){for(let O=e;;){if(O.type.isTop)return O;if(!(O=O.parent))return e}}function Ot(e,O,t){if(O.to-O.from>4096){let a=fe.get(O);if(a)return a;let r=[],s=new Set,i=O.cursor(VO.IncludeAnonymous);if(i.firstChild())do for(let l of Ot(e,i.node,t))s.has(l.label)||(s.add(l.label),r.push(l));while(i.nextSibling());return fe.set(O,r),r}else{let a=[],r=new Set;return O.cursor().iterate(s=>{var i;if(t(s)&&s.matchContext(Tr)&&((i=s.node.nextSibling)===null||i===void 0?void 0:i.name)==":"){let l=e.sliceString(s.from,s.to);r.has(l)||(r.add(l),a.push({label:l,type:"variable"}))}}),a}}const _r=e=>O=>{let{state:t,pos:a}=O,r=U(t).resolveInner(a,-1),s=r.type.isError&&r.from==r.to-1&&t.doc.sliceString(r.from,r.to)=="-";if(r.name=="PropertyName"||(s||r.name=="TagName")&&/^(Block|Styles)$/.test(r.resolve(r.to).name))return{from:r.from,options:mO(),validFor:v};if(r.name=="ValueName")return{from:r.from,options:ue,validFor:v};if(r.name=="PseudoClassName")return{from:r.from,options:he,validFor:v};if(e(r)||(O.explicit||s)&&vr(r,t.doc))return{from:e(r)||s?r.from:a,options:Ot(t.doc,wr(r),e),validFor:yr};if(r.name=="TagName"){for(let{parent:o}=r;o;o=o.parent)if(o.name=="Block")return{from:r.from,options:mO(),validFor:v};return{from:r.from,options:Xr,validFor:v}}if(r.name=="AtKeyword")return{from:r.from,options:br,validFor:v};if(!O.explicit)return null;let i=r.resolve(a),l=i.childBefore(a);return l&&l.name==":"&&i.name=="PseudoClassSelector"?{from:a,options:he,validFor:v}:l&&l.name==":"&&i.name=="Declaration"||i.name=="ArgList"?{from:a,options:ue,validFor:v}:i.name=="Block"||i.name=="Styles"?{from:a,options:mO(),validFor:v}:null},qr=_r(e=>e.name=="VariableName"),QO=D.define({name:"css",parser:xr.configure({props:[J.add({Declaration:V()}),K.add({"Block KeyframeList":jO})]}),languageData:{commentTokens:{block:{open:"/*",close:"*/"}},indentOnInput:/^\s*\}$/,wordChars:"-"}});function Yr(){return new F(QO,QO.data.of({autocomplete:qr}))}const Rr=315,Vr=316,de=1,jr=2,zr=3,Gr=4,Wr=317,Ur=319,Cr=320,Er=5,Ar=6,Mr=0,vO=[9,10,11,12,13,32,133,160,5760,8192,8193,8194,8195,8196,8197,8198,8199,8200,8201,8202,8232,8233,8239,8287,12288],et=125,Lr=59,TO=47,Br=42,Nr=43,Ir=45,Dr=60,Jr=44,Kr=63,Fr=46,Hr=91,Oi=new We({start:!1,shift(e,O){return O==Er||O==Ar||O==Ur?e:O==Cr},strict:!1}),ei=new x((e,O)=>{let{next:t}=e;(t==et||t==-1||O.context)&&e.acceptToken(Wr)},{contextual:!0,fallback:!0}),ti=new x((e,O)=>{let{next:t}=e,a;vO.indexOf(t)>-1||t==TO&&((a=e.peek(1))==TO||a==Br)||t!=et&&t!=Lr&&t!=-1&&!O.context&&e.acceptToken(Rr)},{contextual:!0}),ai=new x((e,O)=>{e.next==Hr&&!O.context&&e.acceptToken(Vr)},{contextual:!0}),ri=new x((e,O)=>{let{next:t}=e;if(t==Nr||t==Ir){if(e.advance(),t==e.next){e.advance();let a=!O.context&&O.canShift(de);e.acceptToken(a?de:jr)}}else t==Kr&&e.peek(1)==Fr&&(e.advance(),e.advance(),(e.next<48||e.next>57)&&e.acceptToken(zr))},{contextual:!0});function PO(e,O){return e>=65&&e<=90||e>=97&&e<=122||e==95||e>=192||!O&&e>=48&&e<=57}const ii=new x((e,O)=>{if(e.next!=Dr||!O.dialectEnabled(Mr)||(e.advance(),e.next==TO))return;let t=0;for(;vO.indexOf(e.next)>-1;)e.advance(),t++;if(PO(e.next,!0)){for(e.advance(),t++;PO(e.next,!1);)e.advance(),t++;for(;vO.indexOf(e.next)>-1;)e.advance(),t++;if(e.next==Jr)return;for(let a=0;;a++){if(a==7){if(!PO(e.next,!0))return;break}if(e.next!="extends".charCodeAt(a))break;e.advance(),t++}}e.acceptToken(Gr,-t)}),si=I({"get set async static":n.modifier,"for while do if else switch try catch finally return throw break continue default case":n.controlKeyword,"in of await yield void typeof delete instanceof as satisfies":n.operatorKeyword,"let var const using function class extends":n.definitionKeyword,"import export from":n.moduleKeyword,"with debugger new":n.keyword,TemplateString:n.special(n.string),super:n.atom,BooleanLiteral:n.bool,this:n.self,null:n.null,Star:n.modifier,VariableName:n.variableName,"CallExpression/VariableName TaggedTemplateExpression/VariableName":n.function(n.variableName),VariableDefinition:n.definition(n.variableName),Label:n.labelName,PropertyName:n.propertyName,PrivatePropertyName:n.special(n.propertyName),"CallExpression/MemberExpression/PropertyName":n.function(n.propertyName),"FunctionDeclaration/VariableDefinition":n.function(n.definition(n.variableName)),"ClassDeclaration/VariableDefinition":n.definition(n.className),"NewExpression/VariableName":n.className,PropertyDefinition:n.definition(n.propertyName),PrivatePropertyDefinition:n.definition(n.special(n.propertyName)),UpdateOp:n.updateOperator,"LineComment Hashbang":n.lineComment,BlockComment:n.blockComment,Number:n.number,String:n.string,Escape:n.escape,ArithOp:n.arithmeticOperator,LogicOp:n.logicOperator,BitOp:n.bitwiseOperator,CompareOp:n.compareOperator,RegExp:n.regexp,Equals:n.definitionOperator,Arrow:n.function(n.punctuation),": Spread":n.punctuation,"( )":n.paren,"[ ]":n.squareBracket,"{ }":n.brace,"InterpolationStart InterpolationEnd":n.special(n.brace),".":n.derefOperator,", ;":n.separator,"@":n.meta,TypeName:n.typeName,TypeDefinition:n.definition(n.typeName),"type enum interface implements namespace module declare":n.definitionKeyword,"abstract global Privacy readonly override":n.modifier,"is keyof unique infer asserts":n.operatorKeyword,JSXAttributeValue:n.attributeValue,JSXText:n.content,"JSXStartTag JSXStartCloseTag JSXSelfCloseEndTag JSXEndTag":n.angleBracket,"JSXIdentifier JSXNameSpacedName":n.tagName,"JSXAttribute/JSXIdentifier JSXAttribute/JSXNameSpacedName":n.attributeName,"JSXBuiltin/JSXIdentifier":n.standard(n.tagName)}),li={__proto__:null,export:20,as:25,from:33,default:36,async:41,function:42,in:52,out:55,const:56,extends:60,this:64,true:72,false:72,null:84,void:88,typeof:92,super:108,new:142,delete:154,yield:163,await:167,class:172,public:235,private:235,protected:235,readonly:237,instanceof:256,satisfies:259,import:292,keyof:349,unique:353,infer:359,asserts:395,is:397,abstract:417,implements:419,type:421,let:424,var:426,using:429,interface:435,enum:439,namespace:445,module:447,declare:451,global:455,for:474,of:483,while:486,with:490,do:494,if:498,else:500,switch:504,case:510,try:516,catch:520,finally:524,return:528,throw:532,break:536,continue:540,debugger:544},ni={__proto__:null,async:129,get:131,set:133,declare:195,public:197,private:197,protected:197,static:199,abstract:201,override:203,readonly:209,accessor:211,new:401},oi={__proto__:null,"<":193},ci=_.deserialize({version:14,states:"$EOQ%TQlOOO%[QlOOO'_QpOOP(lO`OOO*zQ!0MxO'#CiO+RO#tO'#CjO+aO&jO'#CjO+oO#@ItO'#DaO.QQlO'#DgO.bQlO'#DrO%[QlO'#DzO0fQlO'#ESOOQ!0Lf'#E['#E[O1PQ`O'#EXOOQO'#Ep'#EpOOQO'#Ik'#IkO1XQ`O'#GsO1dQ`O'#EoO1iQ`O'#EoO3hQ!0MxO'#JqO6[Q!0MxO'#JrO6uQ`O'#F]O6zQ,UO'#FtOOQ!0Lf'#Ff'#FfO7VO7dO'#FfO7eQMhO'#F|O9[Q`O'#F{OOQ!0Lf'#Jr'#JrOOQ!0Lb'#Jq'#JqO9aQ`O'#GwOOQ['#K^'#K^O9lQ`O'#IXO9qQ!0LrO'#IYOOQ['#J_'#J_OOQ['#I^'#I^Q`QlOOQ`QlOOO9yQ!L^O'#DvO:QQlO'#EOO:XQlO'#EQO9gQ`O'#GsO:`QMhO'#CoO:nQ`O'#EnO:yQ`O'#EyO;OQMhO'#FeO;mQ`O'#GsOOQO'#K_'#K_O;rQ`O'#K_O`Q`O'#CeO>pQ`O'#HbO>xQ`O'#HhO>xQ`O'#HjO`QlO'#HlO>xQ`O'#HnO>xQ`O'#HqO>}Q`O'#HwO?SQ!0LsO'#H}O%[QlO'#IPO?_Q!0LsO'#IRO?jQ!0LsO'#ITO9qQ!0LrO'#IVO?uQ!0MxO'#CiO@wQpO'#DlQOQ`OOO%[QlO'#EQOA_Q`O'#ETO:`QMhO'#EnOAjQ`O'#EnOAuQ!bO'#FeOOQ['#Cg'#CgOOQ!0Lb'#Dq'#DqOOQ!0Lb'#Ju'#JuO%[QlO'#JuOOQO'#Jx'#JxOOQO'#Ig'#IgOBuQpO'#EgOOQ!0Lb'#Ef'#EfOOQ!0Lb'#J|'#J|OCqQ!0MSO'#EgOC{QpO'#EWOOQO'#Jw'#JwODaQpO'#JxOEnQpO'#EWOC{QpO'#EgPE{O&2DjO'#CbPOOO)CD|)CD|OOOO'#I_'#I_OFWO#tO,59UOOQ!0Lh,59U,59UOOOO'#I`'#I`OFfO&jO,59UOFtQ!L^O'#DcOOOO'#Ib'#IbOF{O#@ItO,59{OOQ!0Lf,59{,59{OGZQlO'#IcOGnQ`O'#JsOImQ!fO'#JsO+}QlO'#JsOItQ`O,5:ROJ[Q`O'#EpOJiQ`O'#KSOJtQ`O'#KROJtQ`O'#KROJ|Q`O,5;^OKRQ`O'#KQOOQ!0Ln,5:^,5:^OKYQlO,5:^OMWQ!0MxO,5:fOMwQ`O,5:nONbQ!0LrO'#KPONiQ`O'#KOO9aQ`O'#KOON}Q`O'#KOO! VQ`O,5;]O! [Q`O'#KOO!#aQ!fO'#JrOOQ!0Lh'#Ci'#CiO%[QlO'#ESO!$PQ!fO,5:sOOQS'#Jy'#JyOOQO-EsOOQ['#Jg'#JgOOQ[,5>t,5>tOOQ[-E<[-E<[O!nQ!0MxO,5:jO%[QlO,5:jO!AUQ!0MxO,5:lOOQO,5@y,5@yO!AuQMhO,5=_O!BTQ!0LrO'#JhO9[Q`O'#JhO!BfQ!0LrO,59ZO!BqQpO,59ZO!ByQMhO,59ZO:`QMhO,59ZO!CUQ`O,5;ZO!C^Q`O'#HaO!CrQ`O'#KcO%[QlO,5;}O!9xQpO,5}Q`O'#HWO9gQ`O'#HYO!EZQ`O'#HYO:`QMhO'#H[O!E`Q`O'#H[OOQ[,5=p,5=pO!EeQ`O'#H]O!EvQ`O'#CoO!E{Q`O,59PO!FVQ`O,59PO!H[QlO,59POOQ[,59P,59PO!HlQ!0LrO,59PO%[QlO,59PO!JwQlO'#HdOOQ['#He'#HeOOQ['#Hf'#HfO`QlO,5=|O!K_Q`O,5=|O`QlO,5>SO`QlO,5>UO!KdQ`O,5>WO`QlO,5>YO!KiQ`O,5>]O!KnQlO,5>cOOQ[,5>i,5>iO%[QlO,5>iO9qQ!0LrO,5>kOOQ[,5>m,5>mO# xQ`O,5>mOOQ[,5>o,5>oO# xQ`O,5>oOOQ[,5>q,5>qO#!fQpO'#D_O%[QlO'#JuO##XQpO'#JuO##cQpO'#DmO##tQpO'#DmO#&VQlO'#DmO#&^Q`O'#JtO#&fQ`O,5:WO#&kQ`O'#EtO#&yQ`O'#KTO#'RQ`O,5;_O#'WQpO'#DmO#'eQpO'#EVOOQ!0Lf,5:o,5:oO%[QlO,5:oO#'lQ`O,5:oO>}Q`O,5;YO!BqQpO,5;YO!ByQMhO,5;YO:`QMhO,5;YO#'tQ`O,5@aO#'yQ07dO,5:sOOQO-E}O+}QlO,5>}OOQO,5?T,5?TO#+RQlO'#IcOOQO-EOO$5PQ`O,5>OOOQ[1G3h1G3hO`QlO1G3hOOQ[1G3n1G3nOOQ[1G3p1G3pO>xQ`O1G3rO$5UQlO1G3tO$9YQlO'#HsOOQ[1G3w1G3wO$9gQ`O'#HyO>}Q`O'#H{OOQ[1G3}1G3}O$9oQlO1G3}O9qQ!0LrO1G4TOOQ[1G4V1G4VOOQ!0Lb'#G_'#G_O9qQ!0LrO1G4XO9qQ!0LrO1G4ZO$=vQ`O,5@aO!)PQlO,5;`O9aQ`O,5;`O>}Q`O,5:XO!)PQlO,5:XO!BqQpO,5:XO$={Q?MtO,5:XOOQO,5;`,5;`O$>VQpO'#IdO$>mQ`O,5@`OOQ!0Lf1G/r1G/rO$>uQpO'#IjO$?PQ`O,5@oOOQ!0Lb1G0y1G0yO##tQpO,5:XOOQO'#If'#IfO$?XQpO,5:qOOQ!0Ln,5:q,5:qO#'oQ`O1G0ZOOQ!0Lf1G0Z1G0ZO%[QlO1G0ZOOQ!0Lf1G0t1G0tO>}Q`O1G0tO!BqQpO1G0tO!ByQMhO1G0tOOQ!0Lb1G5{1G5{O!BfQ!0LrO1G0^OOQO1G0m1G0mO%[QlO1G0mO$?`Q!0LrO1G0mO$?kQ!0LrO1G0mO!BqQpO1G0^OC{QpO1G0^O$?yQ!0LrO1G0mOOQO1G0^1G0^O$@_Q!0MxO1G0mPOOO-E}O$@{Q`O1G5yO$ATQ`O1G6XO$A]Q!fO1G6YO9aQ`O,5?TO$AgQ!0MxO1G6VO%[QlO1G6VO$AwQ!0LrO1G6VO$BYQ`O1G6UO$BYQ`O1G6UO9aQ`O1G6UO$BbQ`O,5?WO9aQ`O,5?WOOQO,5?W,5?WO$BvQ`O,5?WO$){Q`O,5?WOOQO-E_OOQ[,5>_,5>_O%[QlO'#HtO%>RQ`O'#HvOOQ[,5>e,5>eO9aQ`O,5>eOOQ[,5>g,5>gOOQ[7+)i7+)iOOQ[7+)o7+)oOOQ[7+)s7+)sOOQ[7+)u7+)uO%>WQpO1G5{O%>rQ?MtO1G0zO%>|Q`O1G0zOOQO1G/s1G/sO%?XQ?MtO1G/sO>}Q`O1G/sO!)PQlO'#DmOOQO,5?O,5?OOOQO-E}Q`O7+&`O!BqQpO7+&`OOQO7+%x7+%xO$@_Q!0MxO7+&XOOQO7+&X7+&XO%[QlO7+&XO%?cQ!0LrO7+&XO!BfQ!0LrO7+%xO!BqQpO7+%xO%?nQ!0LrO7+&XO%?|Q!0MxO7++qO%[QlO7++qO%@^Q`O7++pO%@^Q`O7++pOOQO1G4r1G4rO9aQ`O1G4rO%@fQ`O1G4rOOQS7+%}7+%}O#'oQ`O<`OOQ[,5>b,5>bO&=hQ`O1G4PO9aQ`O7+&fO!)PQlO7+&fOOQO7+%_7+%_O&=mQ?MtO1G6YO>}Q`O7+%_OOQ!0Lf<}Q`O<SQ!0MxO<= ]O&>dQ`O<= [OOQO7+*^7+*^O9aQ`O7+*^OOQ[ANAkANAkO&>lQ!fOANAkO!&oQMhOANAkO#'oQ`OANAkO4UQ!fOANAkO&>sQ`OANAkO%[QlOANAkO&>{Q!0MzO7+'zO&A^Q!0MzO,5?`O&CiQ!0MzO,5?bO&EtQ!0MzO7+'|O&HVQ!fO1G4kO&HaQ?MtO7+&aO&JeQ?MvO,5=XO&LlQ?MvO,5=ZO&L|Q?MvO,5=XO&M^Q?MvO,5=ZO&MnQ?MvO,59uO' tQ?MvO,5}Q`O7+)kO'-dQ`O<QPPP!>YHxPPPPPPPPP!AiP!BvPPHx!DXPHxPHxHxHxHxHxPHx!EkP!HuP!K{P!LP!LZ!L_!L_P!HrP!Lc!LcP# iP# mHxPHx# s#$xCW@zP@zP@z@zP#&V@z@z#(i@z#+a@z#-m@z@z#.]#0q#0q#0v#1P#0q#1[PP#0qP@z#1t@z#5s@z@z6bPPP#9xPPP#:c#:cP#:cP#:y#:cPP#;PP#:vP#:v#;d#:v#S#>Y#>d#>j#>t#>z#?[#?b#@S#@f#@l#@r#AQ#Ag#C[#Cj#Cq#E]#Ek#G]#Gk#Gq#Gw#G}#HX#H_#He#Ho#IR#IXPPPPPPPPPPP#I_PPPPPPP#JS#MZ#Ns#Nz$ SPPP$&nP$&w$)p$0Z$0^$0a$1`$1c$1j$1rP$1x$1{P$2i$2m$3e$4s$4x$5`PP$5e$5k$5o$5r$5v$5z$6v$7_$7v$7z$7}$8Q$8W$8Z$8_$8cR!|RoqOXst!Z#d%l&p&r&s&u,n,s2S2VY!vQ'^-`1g5qQ%svQ%{yQ&S|Q&h!VS'U!e-WQ'd!iS'j!r!yU*h$|*X*lQ+l%|Q+y&UQ,_&bQ-^']Q-h'eQ-p'kQ0U*nQ1q,`R < TypeParamList in out const TypeDefinition extends ThisType this LiteralType ArithOp Number BooleanLiteral TemplateType InterpolationEnd Interpolation InterpolationStart NullType null VoidType void TypeofType typeof MemberExpression . PropertyName [ TemplateString Escape Interpolation super RegExp ] ArrayExpression Spread , } { ObjectExpression Property async get set PropertyDefinition Block : NewTarget new NewExpression ) ( ArgList UnaryExpression delete LogicOp BitOp YieldExpression yield AwaitExpression await ParenthesizedExpression ClassExpression class ClassBody MethodDeclaration Decorator @ MemberExpression PrivatePropertyName CallExpression TypeArgList CompareOp < declare Privacy static abstract override PrivatePropertyDefinition PropertyDeclaration readonly accessor Optional TypeAnnotation Equals StaticBlock FunctionExpression ArrowFunction ParamList ParamList ArrayPattern ObjectPattern PatternProperty Privacy readonly Arrow MemberExpression BinaryExpression ArithOp ArithOp ArithOp ArithOp BitOp CompareOp instanceof satisfies CompareOp BitOp BitOp BitOp LogicOp LogicOp ConditionalExpression LogicOp LogicOp AssignmentExpression UpdateOp PostfixExpression CallExpression InstantiationExpression TaggedTemplateExpression DynamicImport import ImportMeta JSXElement JSXSelfCloseEndTag JSXSelfClosingTag JSXIdentifier JSXBuiltin JSXIdentifier JSXNamespacedName JSXMemberExpression JSXSpreadAttribute JSXAttribute JSXAttributeValue JSXEscape JSXEndTag JSXOpenTag JSXFragmentTag JSXText JSXEscape JSXStartCloseTag JSXCloseTag PrefixCast < ArrowFunction TypeParamList SequenceExpression InstantiationExpression KeyofType keyof UniqueType unique ImportType InferredType infer TypeName ParenthesizedType FunctionSignature ParamList NewSignature IndexedType TupleType Label ArrayType ReadonlyType ObjectType MethodType PropertyType IndexSignature PropertyDefinition CallSignature TypePredicate asserts is NewSignature new UnionType LogicOp IntersectionType LogicOp ConditionalType ParameterizedType ClassDeclaration abstract implements type VariableDeclaration let var using TypeAliasDeclaration InterfaceDeclaration interface EnumDeclaration enum EnumBody NamespaceDeclaration namespace module AmbientDeclaration declare GlobalDeclaration global ClassDeclaration ClassBody AmbientFunctionDeclaration ExportGroup VariableName VariableName ImportDeclaration ImportGroup ForStatement for ForSpec ForInSpec ForOfSpec of WhileStatement while WithStatement with DoStatement do IfStatement if else SwitchStatement switch SwitchBody CaseLabel case DefaultLabel TryStatement try CatchClause catch FinallyClause finally ReturnStatement return ThrowStatement throw BreakStatement break ContinueStatement continue DebuggerStatement debugger LabeledStatement ExpressionStatement SingleExpression SingleClassItem",maxTerm:379,context:Oi,nodeProps:[["isolate",-8,5,6,14,37,39,51,53,55,""],["group",-26,9,17,19,68,207,211,215,216,218,221,224,234,236,242,244,246,248,251,257,263,265,267,269,271,273,274,"Statement",-34,13,14,32,35,36,42,51,54,55,57,62,70,72,76,80,82,84,85,110,111,120,121,136,139,141,142,143,144,145,147,148,167,169,171,"Expression",-23,31,33,37,41,43,45,173,175,177,178,180,181,182,184,185,186,188,189,190,201,203,205,206,"Type",-3,88,103,109,"ClassItem"],["openedBy",23,"<",38,"InterpolationStart",56,"[",60,"{",73,"(",160,"JSXStartCloseTag"],["closedBy",-2,24,168,">",40,"InterpolationEnd",50,"]",61,"}",74,")",165,"JSXEndTag"]],propSources:[si],skippedNodes:[0,5,6,277],repeatNodeCount:37,tokenData:"$Fq07[R!bOX%ZXY+gYZ-yZ[+g[]%Z]^.c^p%Zpq+gqr/mrs3cst:_tuEruvJSvwLkwx! Yxy!'iyz!(sz{!)}{|!,q|}!.O}!O!,q!O!P!/Y!P!Q!9j!Q!R#:O!R![#<_![!]#I_!]!^#Jk!^!_#Ku!_!`$![!`!a$$v!a!b$*T!b!c$,r!c!}Er!}#O$-|#O#P$/W#P#Q$4o#Q#R$5y#R#SEr#S#T$7W#T#o$8b#o#p$x#r#s$@U#s$f%Z$f$g+g$g#BYEr#BY#BZ$A`#BZ$ISEr$IS$I_$A`$I_$I|Er$I|$I}$Dk$I}$JO$Dk$JO$JTEr$JT$JU$A`$JU$KVEr$KV$KW$A`$KW&FUEr&FU&FV$A`&FV;'SEr;'S;=`I|<%l?HTEr?HT?HU$A`?HUOEr(n%d_$i&j(Vp(Y!bOY%ZYZ&cZr%Zrs&}sw%Zwx(rx!^%Z!^!_*g!_#O%Z#O#P&c#P#o%Z#o#p*g#p;'S%Z;'S;=`+a<%lO%Z&j&hT$i&jO!^&c!_#o&c#p;'S&c;'S;=`&w<%lO&c&j&zP;=`<%l&c'|'U]$i&j(Y!bOY&}YZ&cZw&}wx&cx!^&}!^!_'}!_#O&}#O#P&c#P#o&}#o#p'}#p;'S&};'S;=`(l<%lO&}!b(SU(Y!bOY'}Zw'}x#O'}#P;'S'};'S;=`(f<%lO'}!b(iP;=`<%l'}'|(oP;=`<%l&}'[(y]$i&j(VpOY(rYZ&cZr(rrs&cs!^(r!^!_)r!_#O(r#O#P&c#P#o(r#o#p)r#p;'S(r;'S;=`*a<%lO(rp)wU(VpOY)rZr)rs#O)r#P;'S)r;'S;=`*Z<%lO)rp*^P;=`<%l)r'[*dP;=`<%l(r#S*nX(Vp(Y!bOY*gZr*grs'}sw*gwx)rx#O*g#P;'S*g;'S;=`+Z<%lO*g#S+^P;=`<%l*g(n+dP;=`<%l%Z07[+rq$i&j(Vp(Y!b'{0/lOX%ZXY+gYZ&cZ[+g[p%Zpq+gqr%Zrs&}sw%Zwx(rx!^%Z!^!_*g!_#O%Z#O#P&c#P#o%Z#o#p*g#p$f%Z$f$g+g$g#BY%Z#BY#BZ+g#BZ$IS%Z$IS$I_+g$I_$JT%Z$JT$JU+g$JU$KV%Z$KV$KW+g$KW&FU%Z&FU&FV+g&FV;'S%Z;'S;=`+a<%l?HT%Z?HT?HU+g?HUO%Z07[.ST(W#S$i&j'|0/lO!^&c!_#o&c#p;'S&c;'S;=`&w<%lO&c07[.n_$i&j(Vp(Y!b'|0/lOY%ZYZ&cZr%Zrs&}sw%Zwx(rx!^%Z!^!_*g!_#O%Z#O#P&c#P#o%Z#o#p*g#p;'S%Z;'S;=`+a<%lO%Z)3p/x`$i&j!p),Q(Vp(Y!bOY%ZYZ&cZr%Zrs&}sw%Zwx(rx!^%Z!^!_*g!_!`0z!`#O%Z#O#P&c#P#o%Z#o#p*g#p;'S%Z;'S;=`+a<%lO%Z(KW1V`#v(Ch$i&j(Vp(Y!bOY%ZYZ&cZr%Zrs&}sw%Zwx(rx!^%Z!^!_*g!_!`2X!`#O%Z#O#P&c#P#o%Z#o#p*g#p;'S%Z;'S;=`+a<%lO%Z(KW2d_#v(Ch$i&j(Vp(Y!bOY%ZYZ&cZr%Zrs&}sw%Zwx(rx!^%Z!^!_*g!_#O%Z#O#P&c#P#o%Z#o#p*g#p;'S%Z;'S;=`+a<%lO%Z'At3l_(U':f$i&j(Y!bOY4kYZ5qZr4krs7nsw4kwx5qx!^4k!^!_8p!_#O4k#O#P5q#P#o4k#o#p8p#p;'S4k;'S;=`:X<%lO4k(^4r_$i&j(Y!bOY4kYZ5qZr4krs7nsw4kwx5qx!^4k!^!_8p!_#O4k#O#P5q#P#o4k#o#p8p#p;'S4k;'S;=`:X<%lO4k&z5vX$i&jOr5qrs6cs!^5q!^!_6y!_#o5q#o#p6y#p;'S5q;'S;=`7h<%lO5q&z6jT$d`$i&jO!^&c!_#o&c#p;'S&c;'S;=`&w<%lO&c`6|TOr6yrs7]s;'S6y;'S;=`7b<%lO6y`7bO$d``7eP;=`<%l6y&z7kP;=`<%l5q(^7w]$d`$i&j(Y!bOY&}YZ&cZw&}wx&cx!^&}!^!_'}!_#O&}#O#P&c#P#o&}#o#p'}#p;'S&};'S;=`(l<%lO&}!r8uZ(Y!bOY8pYZ6yZr8prs9hsw8pwx6yx#O8p#O#P6y#P;'S8p;'S;=`:R<%lO8p!r9oU$d`(Y!bOY'}Zw'}x#O'}#P;'S'};'S;=`(f<%lO'}!r:UP;=`<%l8p(^:[P;=`<%l4k%9[:hh$i&j(Vp(Y!bOY%ZYZ&cZq%Zqr`#P#o`x!^=^!^!_?q!_#O=^#O#P>`#P#o=^#o#p?q#p;'S=^;'S;=`@h<%lO=^&n>gXWS$i&jOY>`YZ&cZ!^>`!^!_?S!_#o>`#o#p?S#p;'S>`;'S;=`?k<%lO>`S?XSWSOY?SZ;'S?S;'S;=`?e<%lO?SS?hP;=`<%l?S&n?nP;=`<%l>`!f?xWWS(Y!bOY?qZw?qwx?Sx#O?q#O#P?S#P;'S?q;'S;=`@b<%lO?q!f@eP;=`<%l?q(Q@kP;=`<%l=^'`@w]WS$i&j(VpOY@nYZ&cZr@nrs>`s!^@n!^!_Ap!_#O@n#O#P>`#P#o@n#o#pAp#p;'S@n;'S;=`Bg<%lO@ntAwWWS(VpOYApZrAprs?Ss#OAp#O#P?S#P;'SAp;'S;=`Ba<%lOAptBdP;=`<%lAp'`BjP;=`<%l@n#WBvYWS(Vp(Y!bOYBmZrBmrs?qswBmwxApx#OBm#O#P?S#P;'SBm;'S;=`Cf<%lOBm#WCiP;=`<%lBm(rCoP;=`<%l^!Q^$i&j!X7`OY!=yYZ&cZ!P!=y!P!Q!>|!Q!^!=y!^!_!@c!_!}!=y!}#O!CW#O#P!Dy#P#o!=y#o#p!@c#p;'S!=y;'S;=`!Ek<%lO!=y|#X#Z&c#Z#[!>|#[#]&c#]#^!>|#^#a&c#a#b!>|#b#g&c#g#h!>|#h#i&c#i#j!>|#j#k!>|#k#m&c#m#n!>|#n#o&c#p;'S&c;'S;=`&w<%lO&c7`!@hX!X7`OY!@cZ!P!@c!P!Q!AT!Q!}!@c!}#O!Ar#O#P!Bq#P;'S!@c;'S;=`!CQ<%lO!@c7`!AYW!X7`#W#X!AT#Z#[!AT#]#^!AT#a#b!AT#g#h!AT#i#j!AT#j#k!AT#m#n!AT7`!AuVOY!ArZ#O!Ar#O#P!B[#P#Q!@c#Q;'S!Ar;'S;=`!Bk<%lO!Ar7`!B_SOY!ArZ;'S!Ar;'S;=`!Bk<%lO!Ar7`!BnP;=`<%l!Ar7`!BtSOY!@cZ;'S!@c;'S;=`!CQ<%lO!@c7`!CTP;=`<%l!@c^!Ezl$i&j(Y!b!X7`OY&}YZ&cZw&}wx&cx!^&}!^!_'}!_#O&}#O#P&c#P#W&}#W#X!Eq#X#Z&}#Z#[!Eq#[#]&}#]#^!Eq#^#a&}#a#b!Eq#b#g&}#g#h!Eq#h#i&}#i#j!Eq#j#k!Eq#k#m&}#m#n!Eq#n#o&}#o#p'}#p;'S&};'S;=`(l<%lO&}8r!GyZ(Y!b!X7`OY!GrZw!Grwx!@cx!P!Gr!P!Q!Hl!Q!}!Gr!}#O!JU#O#P!Bq#P;'S!Gr;'S;=`!J|<%lO!Gr8r!Hse(Y!b!X7`OY'}Zw'}x#O'}#P#W'}#W#X!Hl#X#Z'}#Z#[!Hl#[#]'}#]#^!Hl#^#a'}#a#b!Hl#b#g'}#g#h!Hl#h#i'}#i#j!Hl#j#k!Hl#k#m'}#m#n!Hl#n;'S'};'S;=`(f<%lO'}8r!JZX(Y!bOY!JUZw!JUwx!Arx#O!JU#O#P!B[#P#Q!Gr#Q;'S!JU;'S;=`!Jv<%lO!JU8r!JyP;=`<%l!JU8r!KPP;=`<%l!Gr>^!KZ^$i&j(Y!bOY!KSYZ&cZw!KSwx!CWx!^!KS!^!_!JU!_#O!KS#O#P!DR#P#Q!^!LYP;=`<%l!KS>^!L`P;=`<%l!_#c#d#Bq#d#l%Z#l#m#Es#m#o%Z#o#p*g#p;'S%Z;'S;=`+a<%lO%Z'Ad#_#c#o%Z#o#p*g#p;'S%Z;'S;=`+a<%lO%Z'Ad#>j_$i&j(Vp(Y!bs'9tOY%ZYZ&cZr%Zrs&}sw%Zwx(rx!^%Z!^!_*g!_#O%Z#O#P&c#P#o%Z#o#p*g#p;'S%Z;'S;=`+a<%lO%Z'Ad#?rd$i&j(Vp(Y!bOY%ZYZ&cZr%Zrs&}sw%Zwx(rx!Q%Z!Q!R#AQ!R!S#AQ!S!^%Z!^!_*g!_#O%Z#O#P&c#P#R%Z#R#S#AQ#S#o%Z#o#p*g#p;'S%Z;'S;=`+a<%lO%Z'Ad#A]f$i&j(Vp(Y!bs'9tOY%ZYZ&cZr%Zrs&}sw%Zwx(rx!Q%Z!Q!R#AQ!R!S#AQ!S!^%Z!^!_*g!_#O%Z#O#P&c#P#R%Z#R#S#AQ#S#b%Z#b#c#>_#c#o%Z#o#p*g#p;'S%Z;'S;=`+a<%lO%Z'Ad#Bzc$i&j(Vp(Y!bOY%ZYZ&cZr%Zrs&}sw%Zwx(rx!Q%Z!Q!Y#DV!Y!^%Z!^!_*g!_#O%Z#O#P&c#P#R%Z#R#S#DV#S#o%Z#o#p*g#p;'S%Z;'S;=`+a<%lO%Z'Ad#Dbe$i&j(Vp(Y!bs'9tOY%ZYZ&cZr%Zrs&}sw%Zwx(rx!Q%Z!Q!Y#DV!Y!^%Z!^!_*g!_#O%Z#O#P&c#P#R%Z#R#S#DV#S#b%Z#b#c#>_#c#o%Z#o#p*g#p;'S%Z;'S;=`+a<%lO%Z'Ad#E|g$i&j(Vp(Y!bOY%ZYZ&cZr%Zrs&}sw%Zwx(rx!Q%Z!Q![#Ge![!^%Z!^!_*g!_!c%Z!c!i#Ge!i#O%Z#O#P&c#P#R%Z#R#S#Ge#S#T%Z#T#Z#Ge#Z#o%Z#o#p*g#p;'S%Z;'S;=`+a<%lO%Z'Ad#Gpi$i&j(Vp(Y!bs'9tOY%ZYZ&cZr%Zrs&}sw%Zwx(rx!Q%Z!Q![#Ge![!^%Z!^!_*g!_!c%Z!c!i#Ge!i#O%Z#O#P&c#P#R%Z#R#S#Ge#S#T%Z#T#Z#Ge#Z#b%Z#b#c#>_#c#o%Z#o#p*g#p;'S%Z;'S;=`+a<%lO%Z*)x#Il_!g$b$i&j$O)Lv(Vp(Y!bOY%ZYZ&cZr%Zrs&}sw%Zwx(rx!^%Z!^!_*g!_#O%Z#O#P&c#P#o%Z#o#p*g#p;'S%Z;'S;=`+a<%lO%Z)[#Jv_al$i&j(Vp(Y!bOY%ZYZ&cZr%Zrs&}sw%Zwx(rx!^%Z!^!_*g!_#O%Z#O#P&c#P#o%Z#o#p*g#p;'S%Z;'S;=`+a<%lO%Z04f#LS^h#)`#R-v$?V_!^(CdvBr$i&j(Vp(Y!bOY%ZYZ&cZr%Zrs&}sw%Zwx(rx!^%Z!^!_*g!_#O%Z#O#P&c#P#o%Z#o#p*g#p;'S%Z;'S;=`+a<%lO%Z?O$@a_!q7`$i&j(Vp(Y!bOY%ZYZ&cZr%Zrs&}sw%Zwx(rx!^%Z!^!_*g!_#O%Z#O#P&c#P#o%Z#o#p*g#p;'S%Z;'S;=`+a<%lO%Z07[$Aq|$i&j(Vp(Y!b'{0/l$]#t(S,2j(d$I[OX%ZXY+gYZ&cZ[+g[p%Zpq+gqr%Zrs&}st%ZtuEruw%Zwx(rx}%Z}!OGv!O!Q%Z!Q![Er![!^%Z!^!_*g!_!c%Z!c!}Er!}#O%Z#O#P&c#P#R%Z#R#SEr#S#T%Z#T#oEr#o#p*g#p$f%Z$f$g+g$g#BYEr#BY#BZ$A`#BZ$ISEr$IS$I_$A`$I_$JTEr$JT$JU$A`$JU$KVEr$KV$KW$A`$KW&FUEr&FU&FV$A`&FV;'SEr;'S;=`I|<%l?HTEr?HT?HU$A`?HUOEr07[$D|k$i&j(Vp(Y!b'|0/l$]#t(S,2j(d$I[OY%ZYZ&cZr%Zrs&}st%ZtuEruw%Zwx(rx}%Z}!OGv!O!Q%Z!Q![Er![!^%Z!^!_*g!_!c%Z!c!}Er!}#O%Z#O#P&c#P#R%Z#R#SEr#S#T%Z#T#oEr#o#p*g#p$g%Z$g;'SEr;'S;=`I|<%lOEr",tokenizers:[ti,ai,ri,ii,2,3,4,5,6,7,8,9,10,11,12,13,14,ei,new nO("$S~RRtu[#O#Pg#S#T#|~_P#o#pb~gOx~~jVO#i!P#i#j!U#j#l!P#l#m!q#m;'S!P;'S;=`#v<%lO!P~!UO!U~~!XS!Q![!e!c!i!e#T#Z!e#o#p#Z~!hR!Q![!q!c!i!q#T#Z!q~!tR!Q![!}!c!i!}#T#Z!}~#QR!Q![!P!c!i!P#T#Z!P~#^R!Q![#g!c!i#g#T#Z#g~#jS!Q![#g!c!i#g#T#Z#g#q#r!P~#yP;=`<%l!P~$RO(b~~",141,339),new nO("j~RQYZXz{^~^O(P~~aP!P!Qd~iO(Q~~",25,322)],topRules:{Script:[0,7],SingleExpression:[1,275],SingleClassItem:[2,276]},dialects:{jsx:0,ts:15098},dynamicPrecedences:{80:1,82:1,94:1,169:1,199:1},specialized:[{term:326,get:e=>li[e]||-1},{term:342,get:e=>ni[e]||-1},{term:95,get:e=>oi[e]||-1}],tokenPrec:15124}),tt=[g("function ${name}(${params}) {\n ${}\n}",{label:"function",detail:"definition",type:"keyword"}),g("for (let ${index} = 0; ${index} < ${bound}; ${index}++) {\n ${}\n}",{label:"for",detail:"loop",type:"keyword"}),g("for (let ${name} of ${collection}) {\n ${}\n}",{label:"for",detail:"of loop",type:"keyword"}),g("do {\n ${}\n} while (${})",{label:"do",detail:"loop",type:"keyword"}),g("while (${}) {\n ${}\n}",{label:"while",detail:"loop",type:"keyword"}),g(`try { - \${} -} catch (\${error}) { - \${} -}`,{label:"try",detail:"/ catch block",type:"keyword"}),g("if (${}) {\n ${}\n}",{label:"if",detail:"block",type:"keyword"}),g(`if (\${}) { - \${} -} else { - \${} -}`,{label:"if",detail:"/ else block",type:"keyword"}),g(`class \${name} { - constructor(\${params}) { - \${} - } -}`,{label:"class",detail:"definition",type:"keyword"}),g('import {${names}} from "${module}"\n${}',{label:"import",detail:"named",type:"keyword"}),g('import ${name} from "${module}"\n${}',{label:"import",detail:"default",type:"keyword"})],Qi=tt.concat([g("interface ${name} {\n ${}\n}",{label:"interface",detail:"definition",type:"keyword"}),g("type ${name} = ${type}",{label:"type",detail:"definition",type:"keyword"}),g("enum ${name} {\n ${}\n}",{label:"enum",detail:"definition",type:"keyword"})]),$e=new Ye,at=new Set(["Script","Block","FunctionExpression","FunctionDeclaration","ArrowFunction","MethodDeclaration","ForStatement"]);function E(e){return(O,t)=>{let a=O.node.getChild("VariableDefinition");return a&&t(a,e),!0}}const pi=["FunctionDeclaration"],hi={FunctionDeclaration:E("function"),ClassDeclaration:E("class"),ClassExpression:()=>!0,EnumDeclaration:E("constant"),TypeAliasDeclaration:E("type"),NamespaceDeclaration:E("namespace"),VariableDefinition(e,O){e.matchContext(pi)||O(e,"variable")},TypeDefinition(e,O){O(e,"type")},__proto__:null};function rt(e,O){let t=$e.get(O);if(t)return t;let a=[],r=!0;function s(i,l){let o=e.sliceString(i.from,i.to);a.push({label:o,type:l})}return O.cursor(VO.IncludeAnonymous).iterate(i=>{if(r)r=!1;else if(i.name){let l=hi[i.name];if(l&&l(i,s)||at.has(i.name))return!1}else if(i.to-i.from>8192){for(let l of rt(e,i.node))a.push(l);return!1}}),$e.set(O,a),a}const Se=/^[\w$\xa1-\uffff][\w$\d\xa1-\uffff]*$/,it=["TemplateString","String","RegExp","LineComment","BlockComment","VariableDefinition","TypeDefinition","Label","PropertyDefinition","PropertyName","PrivatePropertyDefinition","PrivatePropertyName","JSXText","JSXAttributeValue","JSXOpenTag","JSXCloseTag","JSXSelfClosingTag",".","?."];function ui(e){let O=U(e.state).resolveInner(e.pos,-1);if(it.indexOf(O.name)>-1)return null;let t=O.name=="VariableName"||O.to-O.from<20&&Se.test(e.state.sliceDoc(O.from,O.to));if(!t&&!e.explicit)return null;let a=[];for(let r=O;r;r=r.parent)at.has(r.name)&&(a=a.concat(rt(e.state.doc,r)));return{options:a,from:t?O.from:e.pos,validFor:Se}}const y=D.define({name:"javascript",parser:ci.configure({props:[J.add({IfStatement:V({except:/^\s*({|else\b)/}),TryStatement:V({except:/^\s*({|catch\b|finally\b)/}),LabeledStatement:It,SwitchBody:e=>{let O=e.textAfter,t=/^\s*\}/.test(O),a=/^\s*(case|default)\b/.test(O);return e.baseIndent+(t?0:a?1:2)*e.unit},Block:Nt({closing:"}"}),ArrowFunction:e=>e.baseIndent+e.unit,"TemplateString BlockComment":()=>null,"Statement Property":V({except:/^{/}),JSXElement(e){let O=/^\s*<\//.test(e.textAfter);return e.lineIndent(e.node.from)+(O?0:e.unit)},JSXEscape(e){let O=/\s*\}/.test(e.textAfter);return e.lineIndent(e.node.from)+(O?0:e.unit)},"JSXOpenTag JSXSelfClosingTag"(e){return e.column(e.node.from)+e.unit}}),K.add({"Block ClassBody SwitchBody EnumBody ObjectExpression ArrayExpression ObjectType":jO,BlockComment(e){return{from:e.from+2,to:e.to-2}}})]}),languageData:{closeBrackets:{brackets:["(","[","{","'",'"',"`"]},commentTokens:{line:"//",block:{open:"/*",close:"*/"}},indentOnInput:/^\s*(?:case |default:|\{|\}|<\/)$/,wordChars:"$"}}),st={test:e=>/^JSX/.test(e.name),facet:Bt({commentTokens:{block:{open:"{/*",close:"*/}"}}})},lt=y.configure({dialect:"ts"},"typescript"),nt=y.configure({dialect:"jsx",props:[je.add(e=>e.isTop?[st]:void 0)]}),ot=y.configure({dialect:"jsx ts",props:[je.add(e=>e.isTop?[st]:void 0)]},"typescript");let ct=e=>({label:e,type:"keyword"});const Qt="break case const continue default delete export extends false finally in instanceof let new return static super switch this throw true typeof var yield".split(" ").map(ct),fi=Qt.concat(["declare","implements","private","protected","public"].map(ct));function pt(e={}){let O=e.jsx?e.typescript?ot:nt:e.typescript?lt:y,t=e.typescript?Qi.concat(fi):tt.concat(Qt);return new F(O,[y.data.of({autocomplete:Re(it,Ve(t))}),y.data.of({autocomplete:ui}),e.jsx?Si:[]])}function di(e){for(;;){if(e.name=="JSXOpenTag"||e.name=="JSXSelfClosingTag"||e.name=="JSXFragmentTag")return e;if(e.name=="JSXEscape"||!e.parent)return null;e=e.parent}}function me(e,O,t=e.length){for(let a=O==null?void 0:O.firstChild;a;a=a.nextSibling)if(a.name=="JSXIdentifier"||a.name=="JSXBuiltin"||a.name=="JSXNamespacedName"||a.name=="JSXMemberExpression")return e.sliceString(a.from,Math.min(a.to,t));return""}const $i=typeof navigator=="object"&&/Android\b/.test(navigator.userAgent),Si=R.inputHandler.of((e,O,t,a,r)=>{if(($i?e.composing:e.compositionStarted)||e.state.readOnly||O!=t||a!=">"&&a!="/"||!y.isActiveAt(e.state,O,-1))return!1;let s=r(),{state:i}=s,l=i.changeByRange(o=>{var Q;let{head:h}=o,c=U(i).resolveInner(h-1,-1),d;if(c.name=="JSXStartTag"&&(c=c.parent),!(i.doc.sliceString(h-1,h)!=a||c.name=="JSXAttributeValue"&&c.to>h)){if(a==">"&&c.name=="JSXFragmentTag")return{range:o,changes:{from:h,insert:""}};if(a=="/"&&c.name=="JSXStartCloseTag"){let p=c.parent,f=p.parent;if(f&&p.from==h-2&&((d=me(i.doc,f.firstChild,h))||((Q=f.firstChild)===null||Q===void 0?void 0:Q.name)=="JSXFragmentTag")){let S=`${d}>`;return{range:ze.cursor(h+S.length,-1),changes:{from:h,insert:S}}}}else if(a==">"){let p=di(c);if(p&&p.name=="JSXOpenTag"&&!/^\/?>|^<\//.test(i.doc.sliceString(h,h+2))&&(d=me(i.doc,p,h)))return{range:o,changes:{from:h,insert:``}}}}return{range:o}});return l.changes.empty?!1:(e.dispatch([s,i.update(l,{userEvent:"input.complete",scrollIntoView:!0})]),!0)}),A=["_blank","_self","_top","_parent"],gO=["ascii","utf-8","utf-16","latin1","latin1"],ZO=["get","post","put","delete"],kO=["application/x-www-form-urlencoded","multipart/form-data","text/plain"],k=["true","false"],u={},mi={a:{attrs:{href:null,ping:null,type:null,media:null,target:A,hreflang:null}},abbr:u,address:u,area:{attrs:{alt:null,coords:null,href:null,target:null,ping:null,media:null,hreflang:null,type:null,shape:["default","rect","circle","poly"]}},article:u,aside:u,audio:{attrs:{src:null,mediagroup:null,crossorigin:["anonymous","use-credentials"],preload:["none","metadata","auto"],autoplay:["autoplay"],loop:["loop"],controls:["controls"]}},b:u,base:{attrs:{href:null,target:A}},bdi:u,bdo:u,blockquote:{attrs:{cite:null}},body:u,br:u,button:{attrs:{form:null,formaction:null,name:null,value:null,autofocus:["autofocus"],disabled:["autofocus"],formenctype:kO,formmethod:ZO,formnovalidate:["novalidate"],formtarget:A,type:["submit","reset","button"]}},canvas:{attrs:{width:null,height:null}},caption:u,center:u,cite:u,code:u,col:{attrs:{span:null}},colgroup:{attrs:{span:null}},command:{attrs:{type:["command","checkbox","radio"],label:null,icon:null,radiogroup:null,command:null,title:null,disabled:["disabled"],checked:["checked"]}},data:{attrs:{value:null}},datagrid:{attrs:{disabled:["disabled"],multiple:["multiple"]}},datalist:{attrs:{data:null}},dd:u,del:{attrs:{cite:null,datetime:null}},details:{attrs:{open:["open"]}},dfn:u,div:u,dl:u,dt:u,em:u,embed:{attrs:{src:null,type:null,width:null,height:null}},eventsource:{attrs:{src:null}},fieldset:{attrs:{disabled:["disabled"],form:null,name:null}},figcaption:u,figure:u,footer:u,form:{attrs:{action:null,name:null,"accept-charset":gO,autocomplete:["on","off"],enctype:kO,method:ZO,novalidate:["novalidate"],target:A}},h1:u,h2:u,h3:u,h4:u,h5:u,h6:u,head:{children:["title","base","link","style","meta","script","noscript","command"]},header:u,hgroup:u,hr:u,html:{attrs:{manifest:null}},i:u,iframe:{attrs:{src:null,srcdoc:null,name:null,width:null,height:null,sandbox:["allow-top-navigation","allow-same-origin","allow-forms","allow-scripts"],seamless:["seamless"]}},img:{attrs:{alt:null,src:null,ismap:null,usemap:null,width:null,height:null,crossorigin:["anonymous","use-credentials"]}},input:{attrs:{alt:null,dirname:null,form:null,formaction:null,height:null,list:null,max:null,maxlength:null,min:null,name:null,pattern:null,placeholder:null,size:null,src:null,step:null,value:null,width:null,accept:["audio/*","video/*","image/*"],autocomplete:["on","off"],autofocus:["autofocus"],checked:["checked"],disabled:["disabled"],formenctype:kO,formmethod:ZO,formnovalidate:["novalidate"],formtarget:A,multiple:["multiple"],readonly:["readonly"],required:["required"],type:["hidden","text","search","tel","url","email","password","datetime","date","month","week","time","datetime-local","number","range","color","checkbox","radio","file","submit","image","reset","button"]}},ins:{attrs:{cite:null,datetime:null}},kbd:u,keygen:{attrs:{challenge:null,form:null,name:null,autofocus:["autofocus"],disabled:["disabled"],keytype:["RSA"]}},label:{attrs:{for:null,form:null}},legend:u,li:{attrs:{value:null}},link:{attrs:{href:null,type:null,hreflang:null,media:null,sizes:["all","16x16","16x16 32x32","16x16 32x32 64x64"]}},map:{attrs:{name:null}},mark:u,menu:{attrs:{label:null,type:["list","context","toolbar"]}},meta:{attrs:{content:null,charset:gO,name:["viewport","application-name","author","description","generator","keywords"],"http-equiv":["content-language","content-type","default-style","refresh"]}},meter:{attrs:{value:null,min:null,low:null,high:null,max:null,optimum:null}},nav:u,noscript:u,object:{attrs:{data:null,type:null,name:null,usemap:null,form:null,width:null,height:null,typemustmatch:["typemustmatch"]}},ol:{attrs:{reversed:["reversed"],start:null,type:["1","a","A","i","I"]},children:["li","script","template","ul","ol"]},optgroup:{attrs:{disabled:["disabled"],label:null}},option:{attrs:{disabled:["disabled"],label:null,selected:["selected"],value:null}},output:{attrs:{for:null,form:null,name:null}},p:u,param:{attrs:{name:null,value:null}},pre:u,progress:{attrs:{value:null,max:null}},q:{attrs:{cite:null}},rp:u,rt:u,ruby:u,samp:u,script:{attrs:{type:["text/javascript"],src:null,async:["async"],defer:["defer"],charset:gO}},section:u,select:{attrs:{form:null,name:null,size:null,autofocus:["autofocus"],disabled:["disabled"],multiple:["multiple"]}},slot:{attrs:{name:null}},small:u,source:{attrs:{src:null,type:null,media:null}},span:u,strong:u,style:{attrs:{type:["text/css"],media:null,scoped:null}},sub:u,summary:u,sup:u,table:u,tbody:u,td:{attrs:{colspan:null,rowspan:null,headers:null}},template:u,textarea:{attrs:{dirname:null,form:null,maxlength:null,name:null,placeholder:null,rows:null,cols:null,autofocus:["autofocus"],disabled:["disabled"],readonly:["readonly"],required:["required"],wrap:["soft","hard"]}},tfoot:u,th:{attrs:{colspan:null,rowspan:null,headers:null,scope:["row","col","rowgroup","colgroup"]}},thead:u,time:{attrs:{datetime:null}},title:u,tr:u,track:{attrs:{src:null,label:null,default:null,kind:["subtitles","captions","descriptions","chapters","metadata"],srclang:null}},ul:{children:["li","script","template","ul","ol"]},var:u,video:{attrs:{src:null,poster:null,width:null,height:null,crossorigin:["anonymous","use-credentials"],preload:["auto","metadata","none"],autoplay:["autoplay"],mediagroup:["movie"],muted:["muted"],controls:["controls"]}},wbr:u},ht={accesskey:null,class:null,contenteditable:k,contextmenu:null,dir:["ltr","rtl","auto"],draggable:["true","false","auto"],dropzone:["copy","move","link","string:","file:"],hidden:["hidden"],id:null,inert:["inert"],itemid:null,itemprop:null,itemref:null,itemscope:["itemscope"],itemtype:null,lang:["ar","bn","de","en-GB","en-US","es","fr","hi","id","ja","pa","pt","ru","tr","zh"],spellcheck:k,autocorrect:k,autocapitalize:k,style:null,tabindex:null,title:null,translate:["yes","no"],rel:["stylesheet","alternate","author","bookmark","help","license","next","nofollow","noreferrer","prefetch","prev","search","tag"],role:"alert application article banner button cell checkbox complementary contentinfo dialog document feed figure form grid gridcell heading img list listbox listitem main navigation region row rowgroup search switch tab table tabpanel textbox timer".split(" "),"aria-activedescendant":null,"aria-atomic":k,"aria-autocomplete":["inline","list","both","none"],"aria-busy":k,"aria-checked":["true","false","mixed","undefined"],"aria-controls":null,"aria-describedby":null,"aria-disabled":k,"aria-dropeffect":null,"aria-expanded":["true","false","undefined"],"aria-flowto":null,"aria-grabbed":["true","false","undefined"],"aria-haspopup":k,"aria-hidden":k,"aria-invalid":["true","false","grammar","spelling"],"aria-label":null,"aria-labelledby":null,"aria-level":null,"aria-live":["off","polite","assertive"],"aria-multiline":k,"aria-multiselectable":k,"aria-owns":null,"aria-posinset":null,"aria-pressed":["true","false","mixed","undefined"],"aria-readonly":k,"aria-relevant":null,"aria-required":k,"aria-selected":["true","false","undefined"],"aria-setsize":null,"aria-sort":["ascending","descending","none","other"],"aria-valuemax":null,"aria-valuemin":null,"aria-valuenow":null,"aria-valuetext":null},ut="beforeunload copy cut dragstart dragover dragleave dragenter dragend drag paste focus blur change click load mousedown mouseenter mouseleave mouseup keydown keyup resize scroll unload".split(" ").map(e=>"on"+e);for(let e of ut)ht[e]=null;class pO{constructor(O,t){this.tags=Object.assign(Object.assign({},mi),O),this.globalAttrs=Object.assign(Object.assign({},ht),t),this.allTags=Object.keys(this.tags),this.globalAttrNames=Object.keys(this.globalAttrs)}}pO.default=new pO;function G(e,O,t=e.length){if(!O)return"";let a=O.firstChild,r=a&&a.getChild("TagName");return r?e.sliceString(r.from,Math.min(r.to,t)):""}function W(e,O=!1){for(;e;e=e.parent)if(e.name=="Element")if(O)O=!1;else return e;return null}function ft(e,O,t){let a=t.tags[G(e,W(O))];return(a==null?void 0:a.children)||t.allTags}function WO(e,O){let t=[];for(let a=W(O);a&&!a.type.isTop;a=W(a.parent)){let r=G(e,a);if(r&&a.lastChild.name=="CloseTag")break;r&&t.indexOf(r)<0&&(O.name=="EndTag"||O.from>=a.firstChild.to)&&t.push(r)}return t}const dt=/^[:\-\.\w\u00b7-\uffff]*$/;function Pe(e,O,t,a,r){let s=/\s*>/.test(e.sliceDoc(r,r+5))?"":">",i=W(t,!0);return{from:a,to:r,options:ft(e.doc,i,O).map(l=>({label:l,type:"type"})).concat(WO(e.doc,t).map((l,o)=>({label:"/"+l,apply:"/"+l+s,type:"type",boost:99-o}))),validFor:/^\/?[:\-\.\w\u00b7-\uffff]*$/}}function ge(e,O,t,a){let r=/\s*>/.test(e.sliceDoc(a,a+5))?"":">";return{from:t,to:a,options:WO(e.doc,O).map((s,i)=>({label:s,apply:s+r,type:"type",boost:99-i})),validFor:dt}}function Pi(e,O,t,a){let r=[],s=0;for(let i of ft(e.doc,t,O))r.push({label:"<"+i,type:"type"});for(let i of WO(e.doc,t))r.push({label:"",type:"type",boost:99-s++});return{from:a,to:a,options:r,validFor:/^<\/?[:\-\.\w\u00b7-\uffff]*$/}}function gi(e,O,t,a,r){let s=W(t),i=s?O.tags[G(e.doc,s)]:null,l=i&&i.attrs?Object.keys(i.attrs):[],o=i&&i.globalAttrs===!1?l:l.length?l.concat(O.globalAttrNames):O.globalAttrNames;return{from:a,to:r,options:o.map(Q=>({label:Q,type:"property"})),validFor:dt}}function Zi(e,O,t,a,r){var s;let i=(s=t.parent)===null||s===void 0?void 0:s.getChild("AttributeName"),l=[],o;if(i){let Q=e.sliceDoc(i.from,i.to),h=O.globalAttrs[Q];if(!h){let c=W(t),d=c?O.tags[G(e.doc,c)]:null;h=(d==null?void 0:d.attrs)&&d.attrs[Q]}if(h){let c=e.sliceDoc(a,r).toLowerCase(),d='"',p='"';/^['"]/.test(c)?(o=c[0]=='"'?/^[^"]*$/:/^[^']*$/,d="",p=e.sliceDoc(r,r+1)==c[0]?"":c[0],c=c.slice(1),a++):o=/^[^\s<>='"]*$/;for(let f of h)l.push({label:f,apply:d+f+p,type:"constant"})}}return{from:a,to:r,options:l,validFor:o}}function ki(e,O){let{state:t,pos:a}=O,r=U(t).resolveInner(a,-1),s=r.resolve(a);for(let i=a,l;s==r&&(l=r.childBefore(i));){let o=l.lastChild;if(!o||!o.type.isError||o.fromki(a,r)}const Xi=y.parser.configure({top:"SingleExpression"}),$t=[{tag:"script",attrs:e=>e.type=="text/typescript"||e.lang=="ts",parser:lt.parser},{tag:"script",attrs:e=>e.type=="text/babel"||e.type=="text/jsx",parser:nt.parser},{tag:"script",attrs:e=>e.type=="text/typescript-jsx",parser:ot.parser},{tag:"script",attrs(e){return/^(importmap|speculationrules|application\/(.+\+)?json)$/i.test(e.type)},parser:Xi},{tag:"script",attrs(e){return!e.type||/^(?:text|application)\/(?:x-)?(?:java|ecma)script$|^module$|^$/i.test(e.type)},parser:y.parser},{tag:"style",attrs(e){return(!e.lang||e.lang=="css")&&(!e.type||/^(text\/)?(x-)?(stylesheet|css)$/i.test(e.type))},parser:QO.parser}],St=[{name:"style",parser:QO.parser.configure({top:"Styles"})}].concat(ut.map(e=>({name:e,parser:y.parser}))),mt=D.define({name:"html",parser:rr.configure({props:[J.add({Element(e){let O=/^(\s*)(<\/)?/.exec(e.textAfter);return e.node.to<=e.pos+O[0].length?e.continue():e.lineIndent(e.node.from)+(O[2]?0:e.unit)},"OpenTag CloseTag SelfClosingTag"(e){return e.column(e.node.from)+e.unit},Document(e){if(e.pos+/\s*/.exec(e.textAfter)[0].lengthe.getChild("TagName")})]}),languageData:{commentTokens:{block:{open:""}},indentOnInput:/^\s*<\/\w+\W$/,wordChars:"-._"}}),iO=mt.configure({wrap:Je($t,St)});function bi(e={}){let O="",t;e.matchClosingTags===!1&&(O="noMatch"),e.selfClosingTags===!0&&(O=(O?O+" ":"")+"selfClosing"),(e.nestedLanguages&&e.nestedLanguages.length||e.nestedAttributes&&e.nestedAttributes.length)&&(t=Je((e.nestedLanguages||[]).concat($t),(e.nestedAttributes||[]).concat(St)));let a=t?mt.configure({wrap:t,dialect:O}):O?iO.configure({dialect:O}):iO;return new F(a,[iO.data.of({autocomplete:xi(e)}),e.autoCloseTags!==!1?yi:[],pt().support,Yr().support])}const Ze=new Set("area base br col command embed frame hr img input keygen link meta param source track wbr menuitem".split(" ")),yi=R.inputHandler.of((e,O,t,a,r)=>{if(e.composing||e.state.readOnly||O!=t||a!=">"&&a!="/"||!iO.isActiveAt(e.state,O,-1))return!1;let s=r(),{state:i}=s,l=i.changeByRange(o=>{var Q,h,c;let d=i.doc.sliceString(o.from-1,o.to)==a,{head:p}=o,f=U(i).resolveInner(p,-1),S;if(d&&a==">"&&f.name=="EndTag"){let m=f.parent;if(((h=(Q=m.parent)===null||Q===void 0?void 0:Q.lastChild)===null||h===void 0?void 0:h.name)!="CloseTag"&&(S=G(i.doc,m.parent,p))&&!Ze.has(S)){let X=p+(i.doc.sliceString(p,p+1)===">"?1:0),b=``;return{range:o,changes:{from:p,to:X,insert:b}}}}else if(d&&a=="/"&&f.name=="IncompleteCloseTag"){let m=f.parent;if(f.from==p-2&&((c=m.lastChild)===null||c===void 0?void 0:c.name)!="CloseTag"&&(S=G(i.doc,m,p))&&!Ze.has(S)){let X=p+(i.doc.sliceString(p,p+1)===">"?1:0),b=`${S}>`;return{range:ze.cursor(p+b.length,-1),changes:{from:p,to:X,insert:b}}}}return{range:o}});return l.changes.empty?!1:(e.dispatch([s,i.update(l,{userEvent:"input.complete",scrollIntoView:!0})]),!0)}),vi=I({String:n.string,Number:n.number,"True False":n.bool,PropertyName:n.propertyName,Null:n.null,", :":n.separator,"[ ]":n.squareBracket,"{ }":n.brace}),Ti=_.deserialize({version:14,states:"$bOVQPOOOOQO'#Cb'#CbOnQPO'#CeOvQPO'#ClOOQO'#Cr'#CrQOQPOOOOQO'#Cg'#CgO}QPO'#CfO!SQPO'#CtOOQO,59P,59PO![QPO,59PO!aQPO'#CuOOQO,59W,59WO!iQPO,59WOVQPO,59QOqQPO'#CmO!nQPO,59`OOQO1G.k1G.kOVQPO'#CnO!vQPO,59aOOQO1G.r1G.rOOQO1G.l1G.lOOQO,59X,59XOOQO-E6k-E6kOOQO,59Y,59YOOQO-E6l-E6l",stateData:"#O~OeOS~OQSORSOSSOTSOWQO_ROgPO~OVXOgUO~O^[O~PVO[^O~O]_OVhX~OVaO~O]bO^iX~O^dO~O]_OVha~O]bO^ia~O",goto:"!kjPPPPPPkPPkqwPPPPk{!RPPP!XP!e!hXSOR^bQWQRf_TVQ_Q`WRg`QcZRicQTOQZRQe^RhbRYQR]R",nodeNames:"⚠ JsonText True False Null Number String } { Object Property PropertyName : , ] [ Array",maxTerm:25,nodeProps:[["isolate",-2,6,11,""],["openedBy",7,"{",14,"["],["closedBy",8,"}",15,"]"]],propSources:[vi],skippedNodes:[0],repeatNodeCount:2,tokenData:"(|~RaXY!WYZ!W]^!Wpq!Wrs!]|}$u}!O$z!Q!R%T!R![&c![!]&t!}#O&y#P#Q'O#Y#Z'T#b#c'r#h#i(Z#o#p(r#q#r(w~!]Oe~~!`Wpq!]qr!]rs!xs#O!]#O#P!}#P;'S!];'S;=`$o<%lO!]~!}Og~~#QXrs!]!P!Q!]#O#P!]#U#V!]#Y#Z!]#b#c!]#f#g!]#h#i!]#i#j#m~#pR!Q![#y!c!i#y#T#Z#y~#|R!Q![$V!c!i$V#T#Z$V~$YR!Q![$c!c!i$c#T#Z$c~$fR!Q![!]!c!i!]#T#Z!]~$rP;=`<%l!]~$zO]~~$}Q!Q!R%T!R![&c~%YRT~!O!P%c!g!h%w#X#Y%w~%fP!Q![%i~%nRT~!Q![%i!g!h%w#X#Y%w~%zR{|&T}!O&T!Q![&Z~&WP!Q![&Z~&`PT~!Q![&Z~&hST~!O!P%c!Q![&c!g!h%w#X#Y%w~&yO[~~'OO_~~'TO^~~'WP#T#U'Z~'^P#`#a'a~'dP#g#h'g~'jP#X#Y'm~'rOR~~'uP#i#j'x~'{P#`#a(O~(RP#`#a(U~(ZOS~~(^P#f#g(a~(dP#i#j(g~(jP#X#Y(m~(rOQ~~(wOW~~(|OV~",tokenizers:[0],topRules:{JsonText:[0,1]},tokenPrec:0}),wi=D.define({name:"json",parser:Ti.configure({props:[J.add({Object:V({except:/^\s*\}/}),Array:V({except:/^\s*\]/})}),K.add({"Object Array":jO})]}),languageData:{closeBrackets:{brackets:["[","{",'"']},indentOnInput:/^\s*[\}\]]$/}});function _i(){return new F(wi)}const qi=36,ke=1,Yi=2,j=3,xO=4,Ri=5,Vi=6,ji=7,zi=8,Gi=9,Wi=10,Ui=11,Ci=12,Ei=13,Ai=14,Mi=15,Li=16,Bi=17,xe=18,Ni=19,Pt=20,gt=21,Xe=22,Ii=23,Di=24;function wO(e){return e>=65&&e<=90||e>=97&&e<=122||e>=48&&e<=57}function Ji(e){return e>=48&&e<=57||e>=97&&e<=102||e>=65&&e<=70}function Y(e,O,t){for(let a=!1;;){if(e.next<0)return;if(e.next==O&&!a){e.advance();return}a=t&&!a&&e.next==92,e.advance()}}function Ki(e,O){O:for(;;){if(e.next<0)return;if(e.next==36){e.advance();for(let t=0;t)".charCodeAt(t);for(;;){if(e.next<0)return;if(e.next==a&&e.peek(1)==39){e.advance(2);return}e.advance()}}function _O(e,O){for(;!(e.next!=95&&!wO(e.next));)O!=null&&(O+=String.fromCharCode(e.next)),e.advance();return O}function Hi(e){if(e.next==39||e.next==34||e.next==96){let O=e.next;e.advance(),Y(e,O,!1)}else _O(e)}function be(e,O){for(;e.next==48||e.next==49;)e.advance();O&&e.next==O&&e.advance()}function ye(e,O){for(;;){if(e.next==46){if(O)break;O=!0}else if(e.next<48||e.next>57)break;e.advance()}if(e.next==69||e.next==101)for(e.advance(),(e.next==43||e.next==45)&&e.advance();e.next>=48&&e.next<=57;)e.advance()}function ve(e){for(;!(e.next<0||e.next==10);)e.advance()}function q(e,O){for(let t=0;t!=&|~^/",specialVar:"?",identifierQuotes:'"',caseInsensitiveIdentifiers:!1,words:Zt(es,Os)};function ts(e,O,t,a){let r={};for(let s in qO)r[s]=(e.hasOwnProperty(s)?e:qO)[s];return O&&(r.words=Zt(O,t||"",a)),r}function kt(e){return new x(O=>{var t;let{next:a}=O;if(O.advance(),q(a,XO)){for(;q(O.next,XO);)O.advance();O.acceptToken(qi)}else if(a==36&&e.doubleDollarQuotedStrings){let r=_O(O,"");O.next==36&&(O.advance(),Ki(O,r),O.acceptToken(j))}else if(a==39||a==34&&e.doubleQuotedStrings)Y(O,a,e.backslashEscapes),O.acceptToken(j);else if(a==35&&e.hashComments||a==47&&O.next==47&&e.slashComments)ve(O),O.acceptToken(ke);else if(a==45&&O.next==45&&(!e.spaceAfterDashes||O.peek(1)==32))ve(O),O.acceptToken(ke);else if(a==47&&O.next==42){O.advance();for(let r=1;;){let s=O.next;if(O.next<0)break;if(O.advance(),s==42&&O.next==47){if(r--,O.advance(),!r)break}else s==47&&O.next==42&&(r++,O.advance())}O.acceptToken(Yi)}else if((a==101||a==69)&&O.next==39)O.advance(),Y(O,39,!0),O.acceptToken(j);else if((a==110||a==78)&&O.next==39&&e.charSetCasts)O.advance(),Y(O,39,e.backslashEscapes),O.acceptToken(j);else if(a==95&&e.charSetCasts)for(let r=0;;r++){if(O.next==39&&r>1){O.advance(),Y(O,39,e.backslashEscapes),O.acceptToken(j);break}if(!wO(O.next))break;O.advance()}else if(e.plsqlQuotingMechanism&&(a==113||a==81)&&O.next==39&&O.peek(1)>0&&!q(O.peek(1),XO)){let r=O.peek(1);O.advance(2),Fi(O,r),O.acceptToken(j)}else if(a==40)O.acceptToken(ji);else if(a==41)O.acceptToken(zi);else if(a==123)O.acceptToken(Gi);else if(a==125)O.acceptToken(Wi);else if(a==91)O.acceptToken(Ui);else if(a==93)O.acceptToken(Ci);else if(a==59)O.acceptToken(Ei);else if(e.unquotedBitLiterals&&a==48&&O.next==98)O.advance(),be(O),O.acceptToken(Xe);else if((a==98||a==66)&&(O.next==39||O.next==34)){const r=O.next;O.advance(),e.treatBitsAsBytes?(Y(O,r,e.backslashEscapes),O.acceptToken(Ii)):(be(O,r),O.acceptToken(Xe))}else if(a==48&&(O.next==120||O.next==88)||(a==120||a==88)&&O.next==39){let r=O.next==39;for(O.advance();Ji(O.next);)O.advance();r&&O.next==39&&O.advance(),O.acceptToken(xO)}else if(a==46&&O.next>=48&&O.next<=57)ye(O,!0),O.acceptToken(xO);else if(a==46)O.acceptToken(Ai);else if(a>=48&&a<=57)ye(O,!1),O.acceptToken(xO);else if(q(a,e.operatorChars)){for(;q(O.next,e.operatorChars);)O.advance();O.acceptToken(Mi)}else if(q(a,e.specialVar))O.next==a&&O.advance(),Hi(O),O.acceptToken(Bi);else if(q(a,e.identifierQuotes))Y(O,a,!1),O.acceptToken(Ni);else if(a==58||a==44)O.acceptToken(Li);else if(wO(a)){let r=_O(O,String.fromCharCode(a));O.acceptToken(O.next==46||O.peek(-r.length-1)==46?xe:(t=e.words[r.toLowerCase()])!==null&&t!==void 0?t:xe)}})}const xt=kt(qO),as=_.deserialize({version:14,states:"%vQ]QQOOO#wQRO'#DSO$OQQO'#CwO%eQQO'#CxO%lQQO'#CyO%sQQO'#CzOOQQ'#DS'#DSOOQQ'#C}'#C}O'UQRO'#C{OOQQ'#Cv'#CvOOQQ'#C|'#C|Q]QQOOQOQQOOO'`QQO'#DOO(xQRO,59cO)PQQO,59cO)UQQO'#DSOOQQ,59d,59dO)cQQO,59dOOQQ,59e,59eO)jQQO,59eOOQQ,59f,59fO)qQQO,59fOOQQ-E6{-E6{OOQQ,59b,59bOOQQ-E6z-E6zOOQQ,59j,59jOOQQ-E6|-E6|O+VQRO1G.}O+^QQO,59cOOQQ1G/O1G/OOOQQ1G/P1G/POOQQ1G/Q1G/QP+kQQO'#C}O+rQQO1G.}O)PQQO,59cO,PQQO'#Cw",stateData:",[~OtOSPOSQOS~ORUOSUOTUOUUOVROXSOZTO]XO^QO_UO`UOaPObPOcPOdUOeUOfUOgUOhUO~O^]ORvXSvXTvXUvXVvXXvXZvX]vX_vX`vXavXbvXcvXdvXevXfvXgvXhvX~OsvX~P!jOa_Ob_Oc_O~ORUOSUOTUOUUOVROXSOZTO^tO_UO`UOa`Ob`Oc`OdUOeUOfUOgUOhUO~OWaO~P$ZOYcO~P$ZO[eO~P$ZORUOSUOTUOUUOVROXSOZTO^QO_UO`UOaPObPOcPOdUOeUOfUOgUOhUO~O]hOsoX~P%zOajObjOcjO~O^]ORkaSkaTkaUkaVkaXkaZka]ka_ka`kaakabkackadkaekafkagkahka~Oska~P'kO^]O~OWvXYvX[vX~P!jOWnO~P$ZOYoO~P$ZO[pO~P$ZO^]ORkiSkiTkiUkiVkiXkiZki]ki_ki`kiakibkickidkiekifkigkihki~Oski~P)xOWkaYka[ka~P'kO]hO~P$ZOWkiYki[ki~P)xOasObsOcsO~O",goto:"#hwPPPPPPPPPPPPPPPPPPPPPPPPPPx||||!Y!^!d!xPPP#[TYOZeUORSTWZbdfqT[OZQZORiZSWOZQbRQdSQfTZgWbdfqQ^PWk^lmrQl_Qm`RrseVORSTWZbdfq",nodeNames:"⚠ LineComment BlockComment String Number Bool Null ( ) { } [ ] ; . Operator Punctuation SpecialVar Identifier QuotedIdentifier Keyword Type Bits Bytes Builtin Script Statement CompositeIdentifier Parens Braces Brackets Statement",maxTerm:38,nodeProps:[["isolate",-4,1,2,3,19,""]],skippedNodes:[0,1,2],repeatNodeCount:3,tokenData:"RORO",tokenizers:[0,xt],topRules:{Script:[0,25]},tokenPrec:0});function YO(e){let O=e.cursor().moveTo(e.from,-1);for(;/Comment/.test(O.name);)O.moveTo(O.from,-1);return O.node}function B(e,O){let t=e.sliceString(O.from,O.to),a=/^([`'"])(.*)\1$/.exec(t);return a?a[2]:t}function hO(e){return e&&(e.name=="Identifier"||e.name=="QuotedIdentifier")}function rs(e,O){if(O.name=="CompositeIdentifier"){let t=[];for(let a=O.firstChild;a;a=a.nextSibling)hO(a)&&t.push(B(e,a));return t}return[B(e,O)]}function Te(e,O){for(let t=[];;){if(!O||O.name!=".")return t;let a=YO(O);if(!hO(a))return t;t.unshift(B(e,a)),O=YO(a)}}function is(e,O){let t=U(e).resolveInner(O,-1),a=ls(e.doc,t);return t.name=="Identifier"||t.name=="QuotedIdentifier"||t.name=="Keyword"?{from:t.from,quoted:t.name=="QuotedIdentifier"?e.doc.sliceString(t.from,t.from+1):null,parents:Te(e.doc,YO(t)),aliases:a}:t.name=="."?{from:O,quoted:null,parents:Te(e.doc,t),aliases:a}:{from:O,quoted:null,parents:[],empty:!0,aliases:a}}const ss=new Set("where group having order union intersect except all distinct limit offset fetch for".split(" "));function ls(e,O){let t;for(let r=O;!t;r=r.parent){if(!r)return null;r.name=="Statement"&&(t=r)}let a=null;for(let r=t.firstChild,s=!1,i=null;r;r=r.nextSibling){let l=r.name=="Keyword"?e.sliceString(r.from,r.to).toLowerCase():null,o=null;if(!s)s=l=="from";else if(l=="as"&&i&&hO(r.nextSibling))o=B(e,r.nextSibling);else{if(l&&ss.has(l))break;i&&hO(r)&&(o=B(e,r))}o&&(a||(a=Object.create(null)),a[o]=rs(e,i)),i=/Identifier$/.test(r.name)?r:null}return a}function ns(e,O){return e?O.map(t=>Object.assign(Object.assign({},t),{label:t.label[0]==e?t.label:e+t.label+e,apply:void 0})):O}const os=/^\w*$/,cs=/^[`'"]?\w*[`'"]?$/;function we(e){return e.self&&typeof e.self.label=="string"}class UO{constructor(O,t){this.idQuote=O,this.idCaseInsensitive=t,this.list=[],this.children=void 0}child(O){let t=this.children||(this.children=Object.create(null)),a=t[O];return a||(O&&!this.list.some(r=>r.label==O)&&this.list.push(_e(O,"type",this.idQuote,this.idCaseInsensitive)),t[O]=new UO(this.idQuote,this.idCaseInsensitive))}maybeChild(O){return this.children?this.children[O]:null}addCompletion(O){let t=this.list.findIndex(a=>a.label==O.label);t>-1?this.list[t]=O:this.list.push(O)}addCompletions(O){for(let t of O)this.addCompletion(typeof t=="string"?_e(t,"property",this.idQuote,this.idCaseInsensitive):t)}addNamespace(O){Array.isArray(O)?this.addCompletions(O):we(O)?this.addNamespace(O.children):this.addNamespaceObject(O)}addNamespaceObject(O){for(let t of Object.keys(O)){let a=O[t],r=null,s=t.replace(/\\?\./g,l=>l=="."?"\0":l).split("\0"),i=this;we(a)&&(r=a.self,a=a.children);for(let l=0;l{let{parents:c,from:d,quoted:p,empty:f,aliases:S}=is(h.state,h.pos);if(f&&!h.explicit)return null;S&&c.length==1&&(c=S[c[0]]||c);let m=o;for(let w of c){for(;!m.children||!m.children[w];)if(m==o&&Q)m=Q;else if(m==Q&&a)m=m.child(a);else return null;let H=m.maybeChild(w);if(!H)return null;m=H}let X=p&&h.state.sliceDoc(h.pos,h.pos+1)==p,b=m.list;return m==o&&S&&(b=b.concat(Object.keys(S).map(w=>({label:w,type:"constant"})))),{from:d,to:X?h.pos+1:void 0,options:ns(p,b),validFor:p?cs:os}}}function ps(e){return e==gt?"type":e==Pt?"keyword":"variable"}function hs(e,O,t){let a=Object.keys(e).map(r=>t(O?r.toUpperCase():r,ps(e[r])));return Re(["QuotedIdentifier","SpecialVar","String","LineComment","BlockComment","."],Ve(a))}let us=as.configure({props:[J.add({Statement:V()}),K.add({Statement(e,O){return{from:Math.min(e.from+100,O.doc.lineAt(e.from).to),to:e.to}},BlockComment(e){return{from:e.from+2,to:e.to-2}}}),I({Keyword:n.keyword,Type:n.typeName,Builtin:n.standard(n.name),Bits:n.number,Bytes:n.string,Bool:n.bool,Null:n.null,Number:n.number,String:n.string,Identifier:n.name,QuotedIdentifier:n.special(n.string),SpecialVar:n.special(n.name),LineComment:n.lineComment,BlockComment:n.blockComment,Operator:n.operator,"Semi Punctuation":n.punctuation,"( )":n.paren,"{ }":n.brace,"[ ]":n.squareBracket})]});class N{constructor(O,t,a){this.dialect=O,this.language=t,this.spec=a}get extension(){return this.language.extension}static define(O){let t=ts(O,O.keywords,O.types,O.builtin),a=D.define({name:"sql",parser:us.configure({tokenizers:[{from:xt,to:kt(t)}]}),languageData:{commentTokens:{line:"--",block:{open:"/*",close:"*/"}},closeBrackets:{brackets:["(","[","{","'",'"',"`"]}}});return new N(t,a,O)}}function fs(e,O){return{label:e,type:O,boost:-1}}function ds(e,O=!1,t){return hs(e.dialect.words,O,t||fs)}function $s(e){return e.schema?Qs(e.schema,e.tables,e.schemas,e.defaultTable,e.defaultSchema,e.dialect||CO):()=>null}function Ss(e){return e.schema?(e.dialect||CO).language.data.of({autocomplete:$s(e)}):[]}function qe(e={}){let O=e.dialect||CO;return new F(O.language,[Ss(e),O.language.data.of({autocomplete:ds(O,e.upperCaseKeywords,e.keywordCompletion)})])}const CO=N.define({});function ms(e){let O;return{c(){O=Yt("div"),Rt(O,"class","code-editor"),OO(O,"min-height",e[0]?e[0]+"px":null),OO(O,"max-height",e[1]?e[1]+"px":"auto")},m(t,a){qt(t,O,a),e[11](O)},p(t,[a]){a&1&&OO(O,"min-height",t[0]?t[0]+"px":null),a&2&&OO(O,"max-height",t[1]?t[1]+"px":"auto")},i:IO,o:IO,d(t){t&&_t(O),e[11](null)}}}function Ps(e,O,t){let a;Vt(e,jt,$=>t(12,a=$));const r=zt();let{id:s=""}=O,{value:i=""}=O,{minHeight:l=null}=O,{maxHeight:o=null}=O,{disabled:Q=!1}=O,{placeholder:h=""}=O,{language:c="javascript"}=O,{singleLine:d=!1}=O,p,f,S=new eO,m=new eO,X=new eO,b=new eO;function w(){p==null||p.focus()}function H(){f==null||f.dispatchEvent(new CustomEvent("change",{detail:{value:i},bubbles:!0})),r("change",i)}function EO(){if(!s)return;const $=document.querySelectorAll('[for="'+s+'"]');for(let P of $)P.removeEventListener("click",w)}function AO(){if(!s)return;EO();const $=document.querySelectorAll('[for="'+s+'"]');for(let P of $)P.addEventListener("click",w)}function MO(){switch(c){case"html":return bi();case"json":return _i();case"sql-create-index":return qe({dialect:N.define({keywords:"create unique index if not exists on collate asc desc where like isnull notnull date time datetime unixepoch strftime lower upper substr case when then iif if else json_extract json_each json_tree json_array_length json_valid ",operatorChars:"*+-%<>!=&|/~",identifierQuotes:'`"',specialVar:"@:?$"}),upperCaseKeywords:!0});case"sql-select":let $={};for(let P of a)$[P.name]=Wt.getAllCollectionIdentifiers(P);return qe({dialect:N.define({keywords:"select distinct from where having group by order limit offset join left right inner with like not in match asc desc regexp isnull notnull glob count avg sum min max current random cast as int real text bool date time datetime unixepoch strftime coalesce lower upper substr case when then iif if else json_extract json_each json_tree json_array_length json_valid ",operatorChars:"*+-%<>!=&|/~",identifierQuotes:'`"',specialVar:"@:?$"}),schema:$,upperCaseKeywords:!0});default:return pt()}}Gt(()=>{const $={key:"Enter",run:P=>{d&&r("submit",i)}};return AO(),t(10,p=new R({parent:f,state:C.create({doc:i,extensions:[Jt(),Kt(),Ft(),Ht(),Oa(),C.allowMultipleSelections.of(!0),ea(na,{fallback:!0}),ta(),aa(),ra(),ia(),sa.of([$,...oa,...ca,Qa.find(P=>P.key==="Mod-d"),...pa,...ha]),R.lineWrapping,la({icons:!1}),S.of(MO()),b.of(DO(h)),m.of(R.editable.of(!0)),X.of(C.readOnly.of(!1)),C.transactionFilter.of(P=>{var LO,BO,NO;if(d&&P.newDoc.lines>1){if(!((NO=(BO=(LO=P.changes)==null?void 0:LO.inserted)==null?void 0:BO.filter(bt=>!!bt.text.find(yt=>yt)))!=null&&NO.length))return[];P.newDoc.text=[P.newDoc.text.join(" ")]}return P}),R.updateListener.of(P=>{!P.docChanged||Q||(t(3,i=P.state.doc.toString()),H())})]})})),()=>{EO(),p==null||p.destroy()}});function Xt($){Ut[$?"unshift":"push"](()=>{f=$,t(2,f)})}return e.$$set=$=>{"id"in $&&t(4,s=$.id),"value"in $&&t(3,i=$.value),"minHeight"in $&&t(0,l=$.minHeight),"maxHeight"in $&&t(1,o=$.maxHeight),"disabled"in $&&t(5,Q=$.disabled),"placeholder"in $&&t(6,h=$.placeholder),"language"in $&&t(7,c=$.language),"singleLine"in $&&t(8,d=$.singleLine)},e.$$.update=()=>{e.$$.dirty&16&&s&&AO(),e.$$.dirty&1152&&p&&c&&p.dispatch({effects:[S.reconfigure(MO())]}),e.$$.dirty&1056&&p&&typeof Q<"u"&&p.dispatch({effects:[m.reconfigure(R.editable.of(!Q)),X.reconfigure(C.readOnly.of(Q))]}),e.$$.dirty&1032&&p&&i!=p.state.doc.toString()&&p.dispatch({changes:{from:0,to:p.state.doc.length,insert:i}}),e.$$.dirty&1088&&p&&typeof h<"u"&&p.dispatch({effects:[b.reconfigure(DO(h))]})},[l,o,f,i,s,Q,h,c,d,w,p,Xt]}class ks extends vt{constructor(O){super(),Tt(this,O,Ps,ms,wt,{id:4,value:3,minHeight:0,maxHeight:1,disabled:5,placeholder:6,language:7,singleLine:8,focus:9})}get focus(){return this.$$.ctx[9]}}export{ks as default}; diff --git a/ui/dist/assets/CodeEditor-TObKy8yX.js b/ui/dist/assets/CodeEditor-TObKy8yX.js new file mode 100644 index 00000000..2529ab78 --- /dev/null +++ b/ui/dist/assets/CodeEditor-TObKy8yX.js @@ -0,0 +1,14 @@ +import{S as wt,i as Tt,s as _t,H as IO,h as qt,a1 as OO,l as Yt,u as Rt,w as Vt,O as jt,T as zt,U as Gt,Q as Wt,J as Ut,y as Ct}from"./index-DiEBCtJG.js";import{P as Et,N as At,w as Mt,D as Lt,x as RO,T as tO,I as VO,y as Bt,z as I,A as n,L as D,B as J,F as K,G as V,H as jO,J as F,v as U,K as Re,M as g,E as R,O as Ve,Q as je,R as ze,U as Nt,V as It,W as Dt,X as Ge,Y as Jt,b as C,e as Kt,f as Ft,g as Ht,i as Oa,j as ea,k as ta,l as aa,m as ra,r as ia,n as sa,o as la,p as na,C as eO,u as oa,c as ca,d as Qa,s as pa,h as ua,a as ha,q as DO}from"./index-CQvZtqnA.js";var JO={};class sO{constructor(O,t,a,r,s,i,l,o,Q,u=0,c){this.p=O,this.stack=t,this.state=a,this.reducePos=r,this.pos=s,this.score=i,this.buffer=l,this.bufferBase=o,this.curContext=Q,this.lookAhead=u,this.parent=c}toString(){return`[${this.stack.filter((O,t)=>t%3==0).concat(this.state)}]@${this.pos}${this.score?"!"+this.score:""}`}static start(O,t,a=0){let r=O.parser.context;return new sO(O,[],t,a,a,0,[],0,r?new KO(r,r.start):null,0,null)}get context(){return this.curContext?this.curContext.context:null}pushState(O,t){this.stack.push(this.state,t,this.bufferBase+this.buffer.length),this.state=O}reduce(O){var t;let a=O>>19,r=O&65535,{parser:s}=this.p,i=this.reducePos=2e3&&!(!((t=this.p.parser.nodeSet.types[r])===null||t===void 0)&&t.isAnonymous)&&(Q==this.p.lastBigReductionStart?(this.p.bigReductionCount++,this.p.lastBigReductionSize=u):this.p.lastBigReductionSizeo;)this.stack.pop();this.reduceContext(r,Q)}storeNode(O,t,a,r=4,s=!1){if(O==0&&(!this.stack.length||this.stack[this.stack.length-1]0&&i.buffer[l-4]==0&&i.buffer[l-1]>-1){if(t==a)return;if(i.buffer[l-2]>=t){i.buffer[l-2]=a;return}}}if(!s||this.pos==a)this.buffer.push(O,t,a,r);else{let i=this.buffer.length;if(i>0&&this.buffer[i-4]!=0){let l=!1;for(let o=i;o>0&&this.buffer[o-2]>a;o-=4)if(this.buffer[o-1]>=0){l=!0;break}if(l)for(;i>0&&this.buffer[i-2]>a;)this.buffer[i]=this.buffer[i-4],this.buffer[i+1]=this.buffer[i-3],this.buffer[i+2]=this.buffer[i-2],this.buffer[i+3]=this.buffer[i-1],i-=4,r>4&&(r-=4)}this.buffer[i]=O,this.buffer[i+1]=t,this.buffer[i+2]=a,this.buffer[i+3]=r}}shift(O,t,a,r){if(O&131072)this.pushState(O&65535,this.pos);else if(O&262144)this.pos=r,this.shiftContext(t,a),t<=this.p.parser.maxNode&&this.buffer.push(t,a,r,4);else{let s=O,{parser:i}=this.p;(r>this.pos||t<=i.maxNode)&&(this.pos=r,i.stateFlag(s,1)||(this.reducePos=r)),this.pushState(s,a),this.shiftContext(t,a),t<=i.maxNode&&this.buffer.push(t,a,r,4)}}apply(O,t,a,r){O&65536?this.reduce(O):this.shift(O,t,a,r)}useNode(O,t){let a=this.p.reused.length-1;(a<0||this.p.reused[a]!=O)&&(this.p.reused.push(O),a++);let r=this.pos;this.reducePos=this.pos=r+O.length,this.pushState(t,r),this.buffer.push(a,r,this.reducePos,-1),this.curContext&&this.updateContext(this.curContext.tracker.reuse(this.curContext.context,O,this,this.p.stream.reset(this.pos-O.length)))}split(){let O=this,t=O.buffer.length;for(;t>0&&O.buffer[t-2]>O.reducePos;)t-=4;let a=O.buffer.slice(t),r=O.bufferBase+t;for(;O&&r==O.bufferBase;)O=O.parent;return new sO(this.p,this.stack.slice(),this.state,this.reducePos,this.pos,this.score,a,r,this.curContext,this.lookAhead,O)}recoverByDelete(O,t){let a=O<=this.p.parser.maxNode;a&&this.storeNode(O,this.pos,t,4),this.storeNode(0,this.pos,t,a?8:4),this.pos=this.reducePos=t,this.score-=190}canShift(O){for(let t=new fa(this);;){let a=this.p.parser.stateSlot(t.state,4)||this.p.parser.hasAction(t.state,O);if(a==0)return!1;if(!(a&65536))return!0;t.reduce(a)}}recoverByInsert(O){if(this.stack.length>=300)return[];let t=this.p.parser.nextStates(this.state);if(t.length>8||this.stack.length>=120){let r=[];for(let s=0,i;so&1&&l==i)||r.push(t[s],i)}t=r}let a=[];for(let r=0;r>19,r=t&65535,s=this.stack.length-a*3;if(s<0||O.getGoto(this.stack[s],r,!1)<0){let i=this.findForcedReduction();if(i==null)return!1;t=i}this.storeNode(0,this.pos,this.pos,4,!0),this.score-=100}return this.reducePos=this.pos,this.reduce(t),!0}findForcedReduction(){let{parser:O}=this.p,t=[],a=(r,s)=>{if(!t.includes(r))return t.push(r),O.allActions(r,i=>{if(!(i&393216))if(i&65536){let l=(i>>19)-s;if(l>1){let o=i&65535,Q=this.stack.length-l*3;if(Q>=0&&O.getGoto(this.stack[Q],o,!1)>=0)return l<<19|65536|o}}else{let l=a(i,s+1);if(l!=null)return l}})};return a(this.state,0)}forceAll(){for(;!this.p.parser.stateFlag(this.state,2);)if(!this.forceReduce()){this.storeNode(0,this.pos,this.pos,4,!0);break}return this}get deadEnd(){if(this.stack.length!=3)return!1;let{parser:O}=this.p;return O.data[O.stateSlot(this.state,1)]==65535&&!O.stateSlot(this.state,4)}restart(){this.storeNode(0,this.pos,this.pos,4,!0),this.state=this.stack[0],this.stack.length=0}sameState(O){if(this.state!=O.state||this.stack.length!=O.stack.length)return!1;for(let t=0;tthis.lookAhead&&(this.emitLookAhead(),this.lookAhead=O)}close(){this.curContext&&this.curContext.tracker.strict&&this.emitContext(),this.lookAhead>0&&this.emitLookAhead()}}class KO{constructor(O,t){this.tracker=O,this.context=t,this.hash=O.strict?O.hash(t):0}}class fa{constructor(O){this.start=O,this.state=O.state,this.stack=O.stack,this.base=this.stack.length}reduce(O){let t=O&65535,a=O>>19;a==0?(this.stack==this.start.stack&&(this.stack=this.stack.slice()),this.stack.push(this.state,0,0),this.base+=3):this.base-=(a-1)*3;let r=this.start.p.parser.getGoto(this.stack[this.base-3],t,!0);this.state=r}}class lO{constructor(O,t,a){this.stack=O,this.pos=t,this.index=a,this.buffer=O.buffer,this.index==0&&this.maybeNext()}static create(O,t=O.bufferBase+O.buffer.length){return new lO(O,t,t-O.bufferBase)}maybeNext(){let O=this.stack.parent;O!=null&&(this.index=this.stack.bufferBase-O.bufferBase,this.stack=O,this.buffer=O.buffer)}get id(){return this.buffer[this.index-4]}get start(){return this.buffer[this.index-3]}get end(){return this.buffer[this.index-2]}get size(){return this.buffer[this.index-1]}next(){this.index-=4,this.pos-=4,this.index==0&&this.maybeNext()}fork(){return new lO(this.stack,this.pos,this.index)}}function M(e,O=Uint16Array){if(typeof e!="string")return e;let t=null;for(let a=0,r=0;a=92&&i--,i>=34&&i--;let o=i-32;if(o>=46&&(o-=46,l=!0),s+=o,l)break;s*=46}t?t[r++]=s:t=new O(s)}return t}class aO{constructor(){this.start=-1,this.value=-1,this.end=-1,this.extended=-1,this.lookAhead=0,this.mask=0,this.context=0}}const FO=new aO;class da{constructor(O,t){this.input=O,this.ranges=t,this.chunk="",this.chunkOff=0,this.chunk2="",this.chunk2Pos=0,this.next=-1,this.token=FO,this.rangeIndex=0,this.pos=this.chunkPos=t[0].from,this.range=t[0],this.end=t[t.length-1].to,this.readNext()}resolveOffset(O,t){let a=this.range,r=this.rangeIndex,s=this.pos+O;for(;sa.to:s>=a.to;){if(r==this.ranges.length-1)return null;let i=this.ranges[++r];s+=i.from-a.to,a=i}return s}clipPos(O){if(O>=this.range.from&&OO)return Math.max(O,t.from);return this.end}peek(O){let t=this.chunkOff+O,a,r;if(t>=0&&t=this.chunk2Pos&&al.to&&(this.chunk2=this.chunk2.slice(0,l.to-a)),r=this.chunk2.charCodeAt(0)}}return a>=this.token.lookAhead&&(this.token.lookAhead=a+1),r}acceptToken(O,t=0){let a=t?this.resolveOffset(t,-1):this.pos;if(a==null||a=this.chunk2Pos&&this.posthis.range.to?O.slice(0,this.range.to-this.pos):O,this.chunkPos=this.pos,this.chunkOff=0}}readNext(){return this.chunkOff>=this.chunk.length&&(this.getChunk(),this.chunkOff==this.chunk.length)?this.next=-1:this.next=this.chunk.charCodeAt(this.chunkOff)}advance(O=1){for(this.chunkOff+=O;this.pos+O>=this.range.to;){if(this.rangeIndex==this.ranges.length-1)return this.setDone();O-=this.range.to-this.pos,this.range=this.ranges[++this.rangeIndex],this.pos=this.range.from}return this.pos+=O,this.pos>=this.token.lookAhead&&(this.token.lookAhead=this.pos+1),this.readNext()}setDone(){return this.pos=this.chunkPos=this.end,this.range=this.ranges[this.rangeIndex=this.ranges.length-1],this.chunk="",this.next=-1}reset(O,t){if(t?(this.token=t,t.start=O,t.lookAhead=O+1,t.value=t.extended=-1):this.token=FO,this.pos!=O){if(this.pos=O,O==this.end)return this.setDone(),this;for(;O=this.range.to;)this.range=this.ranges[++this.rangeIndex];O>=this.chunkPos&&O=this.chunkPos&&t<=this.chunkPos+this.chunk.length)return this.chunk.slice(O-this.chunkPos,t-this.chunkPos);if(O>=this.chunk2Pos&&t<=this.chunk2Pos+this.chunk2.length)return this.chunk2.slice(O-this.chunk2Pos,t-this.chunk2Pos);if(O>=this.range.from&&t<=this.range.to)return this.input.read(O,t);let a="";for(let r of this.ranges){if(r.from>=t)break;r.to>O&&(a+=this.input.read(Math.max(r.from,O),Math.min(r.to,t)))}return a}}class z{constructor(O,t){this.data=O,this.id=t}token(O,t){let{parser:a}=t.p;We(this.data,O,t,this.id,a.data,a.tokenPrecTable)}}z.prototype.contextual=z.prototype.fallback=z.prototype.extend=!1;class nO{constructor(O,t,a){this.precTable=t,this.elseToken=a,this.data=typeof O=="string"?M(O):O}token(O,t){let a=O.pos,r=0;for(;;){let s=O.next<0,i=O.resolveOffset(1,1);if(We(this.data,O,t,0,this.data,this.precTable),O.token.value>-1)break;if(this.elseToken==null)return;if(s||r++,i==null)break;O.reset(i,O.token)}r&&(O.reset(a,O.token),O.acceptToken(this.elseToken,r))}}nO.prototype.contextual=z.prototype.fallback=z.prototype.extend=!1;class k{constructor(O,t={}){this.token=O,this.contextual=!!t.contextual,this.fallback=!!t.fallback,this.extend=!!t.extend}}function We(e,O,t,a,r,s){let i=0,l=1<0){let f=e[p];if(o.allows(f)&&(O.token.value==-1||O.token.value==f||$a(f,O.token.value,r,s))){O.acceptToken(f);break}}let u=O.next,c=0,d=e[i+2];if(O.next<0&&d>c&&e[Q+d*3-3]==65535){i=e[Q+d*3-1];continue O}for(;c>1,f=Q+p+(p<<1),S=e[f],m=e[f+1]||65536;if(u=m)c=p+1;else{i=e[f+2],O.advance();continue O}}break}}function HO(e,O,t){for(let a=O,r;(r=e[a])!=65535;a++)if(r==t)return a-O;return-1}function $a(e,O,t,a){let r=HO(t,a,O);return r<0||HO(t,a,e)O)&&!a.type.isError)return t<0?Math.max(0,Math.min(a.to-1,O-25)):Math.min(e.length,Math.max(a.from+1,O+25));if(t<0?a.prevSibling():a.nextSibling())break;if(!a.parent())return t<0?0:e.length}}class Sa{constructor(O,t){this.fragments=O,this.nodeSet=t,this.i=0,this.fragment=null,this.safeFrom=-1,this.safeTo=-1,this.trees=[],this.start=[],this.index=[],this.nextFragment()}nextFragment(){let O=this.fragment=this.i==this.fragments.length?null:this.fragments[this.i++];if(O){for(this.safeFrom=O.openStart?Oe(O.tree,O.from+O.offset,1)-O.offset:O.from,this.safeTo=O.openEnd?Oe(O.tree,O.to+O.offset,-1)-O.offset:O.to;this.trees.length;)this.trees.pop(),this.start.pop(),this.index.pop();this.trees.push(O.tree),this.start.push(-O.offset),this.index.push(0),this.nextStart=this.safeFrom}else this.nextStart=1e9}nodeAt(O){if(OO)return this.nextStart=i,null;if(s instanceof tO){if(i==O){if(i=Math.max(this.safeFrom,O)&&(this.trees.push(s),this.start.push(i),this.index.push(0))}else this.index[t]++,this.nextStart=i+s.length}}}class ma{constructor(O,t){this.stream=t,this.tokens=[],this.mainToken=null,this.actions=[],this.tokens=O.tokenizers.map(a=>new aO)}getActions(O){let t=0,a=null,{parser:r}=O.p,{tokenizers:s}=r,i=r.stateSlot(O.state,3),l=O.curContext?O.curContext.hash:0,o=0;for(let Q=0;Qc.end+25&&(o=Math.max(c.lookAhead,o)),c.value!=0)){let d=t;if(c.extended>-1&&(t=this.addActions(O,c.extended,c.end,t)),t=this.addActions(O,c.value,c.end,t),!u.extend&&(a=c,t>d))break}}for(;this.actions.length>t;)this.actions.pop();return o&&O.setLookAhead(o),!a&&O.pos==this.stream.end&&(a=new aO,a.value=O.p.parser.eofTerm,a.start=a.end=O.pos,t=this.addActions(O,a.value,a.end,t)),this.mainToken=a,this.actions}getMainToken(O){if(this.mainToken)return this.mainToken;let t=new aO,{pos:a,p:r}=O;return t.start=a,t.end=Math.min(a+1,r.stream.end),t.value=a==r.stream.end?r.parser.eofTerm:0,t}updateCachedToken(O,t,a){let r=this.stream.clipPos(a.pos);if(t.token(this.stream.reset(r,O),a),O.value>-1){let{parser:s}=a.p;for(let i=0;i=0&&a.p.parser.dialect.allows(l>>1)){l&1?O.extended=l>>1:O.value=l>>1;break}}}else O.value=0,O.end=this.stream.clipPos(r+1)}putAction(O,t,a,r){for(let s=0;sO.bufferLength*4?new Sa(a,O.nodeSet):null}get parsedPos(){return this.minStackPos}advance(){let O=this.stacks,t=this.minStackPos,a=this.stacks=[],r,s;if(this.bigReductionCount>300&&O.length==1){let[i]=O;for(;i.forceReduce()&&i.stack.length&&i.stack[i.stack.length-2]>=this.lastBigReductionStart;);this.bigReductionCount=this.lastBigReductionSize=0}for(let i=0;it)a.push(l);else{if(this.advanceStack(l,a,O))continue;{r||(r=[],s=[]),r.push(l);let o=this.tokens.getMainToken(l);s.push(o.value,o.end)}}break}}if(!a.length){let i=r&&Za(r);if(i)return Z&&console.log("Finish with "+this.stackID(i)),this.stackToTree(i);if(this.parser.strict)throw Z&&r&&console.log("Stuck with token "+(this.tokens.mainToken?this.parser.getName(this.tokens.mainToken.value):"none")),new SyntaxError("No parse at "+t);this.recovering||(this.recovering=5)}if(this.recovering&&r){let i=this.stoppedAt!=null&&r[0].pos>this.stoppedAt?r[0]:this.runRecovery(r,s,a);if(i)return Z&&console.log("Force-finish "+this.stackID(i)),this.stackToTree(i.forceAll())}if(this.recovering){let i=this.recovering==1?1:this.recovering*3;if(a.length>i)for(a.sort((l,o)=>o.score-l.score);a.length>i;)a.pop();a.some(l=>l.reducePos>t)&&this.recovering--}else if(a.length>1){O:for(let i=0;i500&&Q.buffer.length>500)if((l.score-Q.score||l.buffer.length-Q.buffer.length)>0)a.splice(o--,1);else{a.splice(i--,1);continue O}}}a.length>12&&a.splice(12,a.length-12)}this.minStackPos=a[0].pos;for(let i=1;i ":"";if(this.stoppedAt!=null&&r>this.stoppedAt)return O.forceReduce()?O:null;if(this.fragments){let Q=O.curContext&&O.curContext.tracker.strict,u=Q?O.curContext.hash:0;for(let c=this.fragments.nodeAt(r);c;){let d=this.parser.nodeSet.types[c.type.id]==c.type?s.getGoto(O.state,c.type.id):-1;if(d>-1&&c.length&&(!Q||(c.prop(RO.contextHash)||0)==u))return O.useNode(c,d),Z&&console.log(i+this.stackID(O)+` (via reuse of ${s.getName(c.type.id)})`),!0;if(!(c instanceof tO)||c.children.length==0||c.positions[0]>0)break;let p=c.children[0];if(p instanceof tO&&c.positions[0]==0)c=p;else break}}let l=s.stateSlot(O.state,4);if(l>0)return O.reduce(l),Z&&console.log(i+this.stackID(O)+` (via always-reduce ${s.getName(l&65535)})`),!0;if(O.stack.length>=8400)for(;O.stack.length>6e3&&O.forceReduce(););let o=this.tokens.getActions(O);for(let Q=0;Qr?t.push(f):a.push(f)}return!1}advanceFully(O,t){let a=O.pos;for(;;){if(!this.advanceStack(O,null,null))return!1;if(O.pos>a)return ee(O,t),!0}}runRecovery(O,t,a){let r=null,s=!1;for(let i=0;i ":"";if(l.deadEnd&&(s||(s=!0,l.restart(),Z&&console.log(u+this.stackID(l)+" (restarted)"),this.advanceFully(l,a))))continue;let c=l.split(),d=u;for(let p=0;c.forceReduce()&&p<10&&(Z&&console.log(d+this.stackID(c)+" (via force-reduce)"),!this.advanceFully(c,a));p++)Z&&(d=this.stackID(c)+" -> ");for(let p of l.recoverByInsert(o))Z&&console.log(u+this.stackID(p)+" (via recover-insert)"),this.advanceFully(p,a);this.stream.end>l.pos?(Q==l.pos&&(Q++,o=0),l.recoverByDelete(o,Q),Z&&console.log(u+this.stackID(l)+` (via recover-delete ${this.parser.getName(o)})`),ee(l,a)):(!r||r.scoree;class Ue{constructor(O){this.start=O.start,this.shift=O.shift||fO,this.reduce=O.reduce||fO,this.reuse=O.reuse||fO,this.hash=O.hash||(()=>0),this.strict=O.strict!==!1}}class _ extends Et{constructor(O){if(super(),this.wrappers=[],O.version!=14)throw new RangeError(`Parser version (${O.version}) doesn't match runtime version (14)`);let t=O.nodeNames.split(" ");this.minRepeatTerm=t.length;for(let l=0;lO.topRules[l][1]),r=[];for(let l=0;l=0)s(u,o,l[Q++]);else{let c=l[Q+-u];for(let d=-u;d>0;d--)s(l[Q++],o,c);Q++}}}this.nodeSet=new At(t.map((l,o)=>Mt.define({name:o>=this.minRepeatTerm?void 0:l,id:o,props:r[o],top:a.indexOf(o)>-1,error:o==0,skipped:O.skippedNodes&&O.skippedNodes.indexOf(o)>-1}))),O.propSources&&(this.nodeSet=this.nodeSet.extend(...O.propSources)),this.strict=!1,this.bufferLength=Lt;let i=M(O.tokenData);this.context=O.context,this.specializerSpecs=O.specialized||[],this.specialized=new Uint16Array(this.specializerSpecs.length);for(let l=0;ltypeof l=="number"?new z(i,l):l),this.topRules=O.topRules,this.dialects=O.dialects||{},this.dynamicPrecedences=O.dynamicPrecedences||null,this.tokenPrecTable=O.tokenPrec,this.termNames=O.termNames||null,this.maxNode=this.nodeSet.types.length-1,this.dialect=this.parseDialect(),this.top=this.topRules[Object.keys(this.topRules)[0]]}createParse(O,t,a){let r=new Pa(this,O,t,a);for(let s of this.wrappers)r=s(r,O,t,a);return r}getGoto(O,t,a=!1){let r=this.goto;if(t>=r[0])return-1;for(let s=r[t+1];;){let i=r[s++],l=i&1,o=r[s++];if(l&&a)return o;for(let Q=s+(i>>1);s0}validAction(O,t){return!!this.allActions(O,a=>a==t?!0:null)}allActions(O,t){let a=this.stateSlot(O,4),r=a?t(a):void 0;for(let s=this.stateSlot(O,1);r==null;s+=3){if(this.data[s]==65535)if(this.data[s+1]==1)s=w(this.data,s+2);else break;r=t(w(this.data,s+1))}return r}nextStates(O){let t=[];for(let a=this.stateSlot(O,1);;a+=3){if(this.data[a]==65535)if(this.data[a+1]==1)a=w(this.data,a+2);else break;if(!(this.data[a+2]&1)){let r=this.data[a+1];t.some((s,i)=>i&1&&s==r)||t.push(this.data[a],r)}}return t}configure(O){let t=Object.assign(Object.create(_.prototype),this);if(O.props&&(t.nodeSet=this.nodeSet.extend(...O.props)),O.top){let a=this.topRules[O.top];if(!a)throw new RangeError(`Invalid top rule name ${O.top}`);t.top=a}return O.tokenizers&&(t.tokenizers=this.tokenizers.map(a=>{let r=O.tokenizers.find(s=>s.from==a);return r?r.to:a})),O.specializers&&(t.specializers=this.specializers.slice(),t.specializerSpecs=this.specializerSpecs.map((a,r)=>{let s=O.specializers.find(l=>l.from==a.external);if(!s)return a;let i=Object.assign(Object.assign({},a),{external:s.to});return t.specializers[r]=te(i),i})),O.contextTracker&&(t.context=O.contextTracker),O.dialect&&(t.dialect=this.parseDialect(O.dialect)),O.strict!=null&&(t.strict=O.strict),O.wrap&&(t.wrappers=t.wrappers.concat(O.wrap)),O.bufferLength!=null&&(t.bufferLength=O.bufferLength),t}hasWrappers(){return this.wrappers.length>0}getName(O){return this.termNames?this.termNames[O]:String(O<=this.maxNode&&this.nodeSet.types[O].name||O)}get eofTerm(){return this.maxNode+1}get topNode(){return this.nodeSet.types[this.top[1]]}dynamicPrecedence(O){let t=this.dynamicPrecedences;return t==null?0:t[O]||0}parseDialect(O){let t=Object.keys(this.dialects),a=t.map(()=>!1);if(O)for(let s of O.split(" ")){let i=t.indexOf(s);i>=0&&(a[i]=!0)}let r=null;for(let s=0;sa)&&t.p.parser.stateFlag(t.state,2)&&(!O||O.scoree.external(t,a)<<1|O}return e.get}const xa=54,ka=1,ba=55,Xa=2,ya=56,va=3,ae=4,wa=5,oO=6,Ce=7,Ee=8,Ae=9,Me=10,Ta=11,_a=12,qa=13,dO=57,Ya=14,re=58,Le=20,Ra=22,Be=23,Va=24,XO=26,Ne=27,ja=28,za=31,Ga=34,Wa=36,Ua=37,Ca=0,Ea=1,Aa={area:!0,base:!0,br:!0,col:!0,command:!0,embed:!0,frame:!0,hr:!0,img:!0,input:!0,keygen:!0,link:!0,meta:!0,param:!0,source:!0,track:!0,wbr:!0,menuitem:!0},Ma={dd:!0,li:!0,optgroup:!0,option:!0,p:!0,rp:!0,rt:!0,tbody:!0,td:!0,tfoot:!0,th:!0,tr:!0},ie={dd:{dd:!0,dt:!0},dt:{dd:!0,dt:!0},li:{li:!0},option:{option:!0,optgroup:!0},optgroup:{optgroup:!0},p:{address:!0,article:!0,aside:!0,blockquote:!0,dir:!0,div:!0,dl:!0,fieldset:!0,footer:!0,form:!0,h1:!0,h2:!0,h3:!0,h4:!0,h5:!0,h6:!0,header:!0,hgroup:!0,hr:!0,menu:!0,nav:!0,ol:!0,p:!0,pre:!0,section:!0,table:!0,ul:!0},rp:{rp:!0,rt:!0},rt:{rp:!0,rt:!0},tbody:{tbody:!0,tfoot:!0},td:{td:!0,th:!0},tfoot:{tbody:!0},th:{td:!0,th:!0},thead:{tbody:!0,tfoot:!0},tr:{tr:!0}};function La(e){return e==45||e==46||e==58||e>=65&&e<=90||e==95||e>=97&&e<=122||e>=161}function Ie(e){return e==9||e==10||e==13||e==32}let se=null,le=null,ne=0;function yO(e,O){let t=e.pos+O;if(ne==t&&le==e)return se;let a=e.peek(O);for(;Ie(a);)a=e.peek(++O);let r="";for(;La(a);)r+=String.fromCharCode(a),a=e.peek(++O);return le=e,ne=t,se=r?r.toLowerCase():a==Ba||a==Na?void 0:null}const De=60,cO=62,zO=47,Ba=63,Na=33,Ia=45;function oe(e,O){this.name=e,this.parent=O}const Da=[oO,Me,Ce,Ee,Ae],Ja=new Ue({start:null,shift(e,O,t,a){return Da.indexOf(O)>-1?new oe(yO(a,1)||"",e):e},reduce(e,O){return O==Le&&e?e.parent:e},reuse(e,O,t,a){let r=O.type.id;return r==oO||r==Wa?new oe(yO(a,1)||"",e):e},strict:!1}),Ka=new k((e,O)=>{if(e.next!=De){e.next<0&&O.context&&e.acceptToken(dO);return}e.advance();let t=e.next==zO;t&&e.advance();let a=yO(e,0);if(a===void 0)return;if(!a)return e.acceptToken(t?Ya:oO);let r=O.context?O.context.name:null;if(t){if(a==r)return e.acceptToken(Ta);if(r&&Ma[r])return e.acceptToken(dO,-2);if(O.dialectEnabled(Ca))return e.acceptToken(_a);for(let s=O.context;s;s=s.parent)if(s.name==a)return;e.acceptToken(qa)}else{if(a=="script")return e.acceptToken(Ce);if(a=="style")return e.acceptToken(Ee);if(a=="textarea")return e.acceptToken(Ae);if(Aa.hasOwnProperty(a))return e.acceptToken(Me);r&&ie[r]&&ie[r][a]?e.acceptToken(dO,-1):e.acceptToken(oO)}},{contextual:!0}),Fa=new k(e=>{for(let O=0,t=0;;t++){if(e.next<0){t&&e.acceptToken(re);break}if(e.next==Ia)O++;else if(e.next==cO&&O>=2){t>=3&&e.acceptToken(re,-2);break}else O=0;e.advance()}});function Ha(e){for(;e;e=e.parent)if(e.name=="svg"||e.name=="math")return!0;return!1}const Or=new k((e,O)=>{if(e.next==zO&&e.peek(1)==cO){let t=O.dialectEnabled(Ea)||Ha(O.context);e.acceptToken(t?wa:ae,2)}else e.next==cO&&e.acceptToken(ae,1)});function GO(e,O,t){let a=2+e.length;return new k(r=>{for(let s=0,i=0,l=0;;l++){if(r.next<0){l&&r.acceptToken(O);break}if(s==0&&r.next==De||s==1&&r.next==zO||s>=2&&si?r.acceptToken(O,-i):r.acceptToken(t,-(i-2));break}else if((r.next==10||r.next==13)&&l){r.acceptToken(O,1);break}else s=i=0;r.advance()}})}const er=GO("script",xa,ka),tr=GO("style",ba,Xa),ar=GO("textarea",ya,va),rr=I({"Text RawText":n.content,"StartTag StartCloseTag SelfClosingEndTag EndTag":n.angleBracket,TagName:n.tagName,"MismatchedCloseTag/TagName":[n.tagName,n.invalid],AttributeName:n.attributeName,"AttributeValue UnquotedAttributeValue":n.attributeValue,Is:n.definitionOperator,"EntityReference CharacterReference":n.character,Comment:n.blockComment,ProcessingInst:n.processingInstruction,DoctypeDecl:n.documentMeta}),ir=_.deserialize({version:14,states:",xOVO!rOOO!WQ#tO'#CqO!]Q#tO'#CzO!bQ#tO'#C}O!gQ#tO'#DQO!lQ#tO'#DSO!qOaO'#CpO!|ObO'#CpO#XOdO'#CpO$eO!rO'#CpOOO`'#Cp'#CpO$lO$fO'#DTO$tQ#tO'#DVO$yQ#tO'#DWOOO`'#Dk'#DkOOO`'#DY'#DYQVO!rOOO%OQ&rO,59]O%ZQ&rO,59fO%fQ&rO,59iO%qQ&rO,59lO%|Q&rO,59nOOOa'#D^'#D^O&XOaO'#CxO&dOaO,59[OOOb'#D_'#D_O&lObO'#C{O&wObO,59[OOOd'#D`'#D`O'POdO'#DOO'[OdO,59[OOO`'#Da'#DaO'dO!rO,59[O'kQ#tO'#DROOO`,59[,59[OOOp'#Db'#DbO'pO$fO,59oOOO`,59o,59oO'xQ#|O,59qO'}Q#|O,59rOOO`-E7W-E7WO(SQ&rO'#CsOOQW'#DZ'#DZO(bQ&rO1G.wOOOa1G.w1G.wOOO`1G/Y1G/YO(mQ&rO1G/QOOOb1G/Q1G/QO(xQ&rO1G/TOOOd1G/T1G/TO)TQ&rO1G/WOOO`1G/W1G/WO)`Q&rO1G/YOOOa-E7[-E7[O)kQ#tO'#CyOOO`1G.v1G.vOOOb-E7]-E7]O)pQ#tO'#C|OOOd-E7^-E7^O)uQ#tO'#DPOOO`-E7_-E7_O)zQ#|O,59mOOOp-E7`-E7`OOO`1G/Z1G/ZOOO`1G/]1G/]OOO`1G/^1G/^O*PQ,UO,59_OOQW-E7X-E7XOOOa7+$c7+$cOOO`7+$t7+$tOOOb7+$l7+$lOOOd7+$o7+$oOOO`7+$r7+$rO*[Q#|O,59eO*aQ#|O,59hO*fQ#|O,59kOOO`1G/X1G/XO*kO7[O'#CvO*|OMhO'#CvOOQW1G.y1G.yOOO`1G/P1G/POOO`1G/S1G/SOOO`1G/V1G/VOOOO'#D['#D[O+_O7[O,59bOOQW,59b,59bOOOO'#D]'#D]O+pOMhO,59bOOOO-E7Y-E7YOOQW1G.|1G.|OOOO-E7Z-E7Z",stateData:",]~O!^OS~OUSOVPOWQOXROYTO[]O][O^^O`^Oa^Ob^Oc^Ox^O{_O!dZO~OfaO~OfbO~OfcO~OfdO~OfeO~O!WfOPlP!ZlP~O!XiOQoP!ZoP~O!YlORrP!ZrP~OUSOVPOWQOXROYTOZqO[]O][O^^O`^Oa^Ob^Oc^Ox^O!dZO~O!ZrO~P#dO![sO!euO~OfvO~OfwO~OS|OT}OhyO~OS!POT}OhyO~OS!ROT}OhyO~OS!TOT}OhyO~OS}OT}OhyO~O!WfOPlX!ZlX~OP!WO!Z!XO~O!XiOQoX!ZoX~OQ!ZO!Z!XO~O!YlORrX!ZrX~OR!]O!Z!XO~O!Z!XO~P#dOf!_O~O![sO!e!aO~OS!bO~OS!cO~Oi!dOSgXTgXhgX~OS!fOT!gOhyO~OS!hOT!gOhyO~OS!iOT!gOhyO~OS!jOT!gOhyO~OS!gOT!gOhyO~Of!kO~Of!lO~Of!mO~OS!nO~Ok!qO!`!oO!b!pO~OS!rO~OS!sO~OS!tO~Oa!uOb!uOc!uO!`!wO!a!uO~Oa!xOb!xOc!xO!b!wO!c!xO~Oa!uOb!uOc!uO!`!{O!a!uO~Oa!xOb!xOc!xO!b!{O!c!xO~OT~bac!dx{!d~",goto:"%p!`PPPPPPPPPPPPPPPPPPPP!a!gP!mPP!yP!|#P#S#Y#]#`#f#i#l#r#x!aP!a!aP$O$U$l$r$x%O%U%[%bPPPPPPPP%hX^OX`pXUOX`pezabcde{!O!Q!S!UR!q!dRhUR!XhXVOX`pRkVR!XkXWOX`pRnWR!XnXXOX`pQrXR!XpXYOX`pQ`ORx`Q{aQ!ObQ!QcQ!SdQ!UeZ!e{!O!Q!S!UQ!v!oR!z!vQ!y!pR!|!yQgUR!VgQjVR!YjQmWR![mQpXR!^pQtZR!`tS_O`ToXp",nodeNames:"⚠ StartCloseTag StartCloseTag StartCloseTag EndTag SelfClosingEndTag StartTag StartTag StartTag StartTag StartTag StartCloseTag StartCloseTag StartCloseTag IncompleteCloseTag Document Text EntityReference CharacterReference InvalidEntity Element OpenTag TagName Attribute AttributeName Is AttributeValue UnquotedAttributeValue ScriptText CloseTag OpenTag StyleText CloseTag OpenTag TextareaText CloseTag OpenTag CloseTag SelfClosingTag Comment ProcessingInst MismatchedCloseTag CloseTag DoctypeDecl",maxTerm:67,context:Ja,nodeProps:[["closedBy",-10,1,2,3,7,8,9,10,11,12,13,"EndTag",6,"EndTag SelfClosingEndTag",-4,21,30,33,36,"CloseTag"],["openedBy",4,"StartTag StartCloseTag",5,"StartTag",-4,29,32,35,37,"OpenTag"],["group",-9,14,17,18,19,20,39,40,41,42,"Entity",16,"Entity TextContent",-3,28,31,34,"TextContent Entity"],["isolate",-11,21,29,30,32,33,35,36,37,38,41,42,"ltr",-3,26,27,39,""]],propSources:[rr],skippedNodes:[0],repeatNodeCount:9,tokenData:"!]tw8twx7Sx!P8t!P!Q5u!Q!]8t!]!^/^!^!a7S!a#S8t#S#T;{#T#s8t#s$f5u$f;'S8t;'S;=`>V<%l?Ah8t?Ah?BY5u?BY?Mn8t?MnO5u!Z5zbkWOX5uXZ7SZ[5u[^7S^p5uqr5urs7Sst+Ptw5uwx7Sx!]5u!]!^7w!^!a7S!a#S5u#S#T7S#T;'S5u;'S;=`8n<%lO5u!R7VVOp7Sqs7St!]7S!]!^7l!^;'S7S;'S;=`7q<%lO7S!R7qOa!R!R7tP;=`<%l7S!Z8OYkWa!ROX+PZ[+P^p+Pqr+Psw+Px!^+P!a#S+P#T;'S+P;'S;=`+t<%lO+P!Z8qP;=`<%l5u!_8{ihSkWOX5uXZ7SZ[5u[^7S^p5uqr8trs7Sst/^tw8twx7Sx!P8t!P!Q5u!Q!]8t!]!^:j!^!a7S!a#S8t#S#T;{#T#s8t#s$f5u$f;'S8t;'S;=`>V<%l?Ah8t?Ah?BY5u?BY?Mn8t?MnO5u!_:sbhSkWa!ROX+PZ[+P^p+Pqr/^sw/^x!P/^!P!Q+P!Q!^/^!a#S/^#S#T0m#T#s/^#s$f+P$f;'S/^;'S;=`1e<%l?Ah/^?Ah?BY+P?BY?Mn/^?MnO+P!VP<%l?Ah;{?Ah?BY7S?BY?Mn;{?MnO7S!V=dXhSa!Rqr0msw0mx!P0m!Q!^0m!a#s0m$f;'S0m;'S;=`1_<%l?Ah0m?BY?Mn0m!V>SP;=`<%l;{!_>YP;=`<%l8t!_>dhhSkWOX@OXZAYZ[@O[^AY^p@OqrBwrsAYswBwwxAYx!PBw!P!Q@O!Q!]Bw!]!^/^!^!aAY!a#SBw#S#TE{#T#sBw#s$f@O$f;'SBw;'S;=`HS<%l?AhBw?Ah?BY@O?BY?MnBw?MnO@O!Z@TakWOX@OXZAYZ[@O[^AY^p@Oqr@OrsAYsw@OwxAYx!]@O!]!^Az!^!aAY!a#S@O#S#TAY#T;'S@O;'S;=`Bq<%lO@O!RA]UOpAYq!]AY!]!^Ao!^;'SAY;'S;=`At<%lOAY!RAtOb!R!RAwP;=`<%lAY!ZBRYkWb!ROX+PZ[+P^p+Pqr+Psw+Px!^+P!a#S+P#T;'S+P;'S;=`+t<%lO+P!ZBtP;=`<%l@O!_COhhSkWOX@OXZAYZ[@O[^AY^p@OqrBwrsAYswBwwxAYx!PBw!P!Q@O!Q!]Bw!]!^Dj!^!aAY!a#SBw#S#TE{#T#sBw#s$f@O$f;'SBw;'S;=`HS<%l?AhBw?Ah?BY@O?BY?MnBw?MnO@O!_DsbhSkWb!ROX+PZ[+P^p+Pqr/^sw/^x!P/^!P!Q+P!Q!^/^!a#S/^#S#T0m#T#s/^#s$f+P$f;'S/^;'S;=`1e<%l?Ah/^?Ah?BY+P?BY?Mn/^?MnO+P!VFQbhSOpAYqrE{rsAYswE{wxAYx!PE{!P!QAY!Q!]E{!]!^GY!^!aAY!a#sE{#s$fAY$f;'SE{;'S;=`G|<%l?AhE{?Ah?BYAY?BY?MnE{?MnOAY!VGaXhSb!Rqr0msw0mx!P0m!Q!^0m!a#s0m$f;'S0m;'S;=`1_<%l?Ah0m?BY?Mn0m!VHPP;=`<%lE{!_HVP;=`<%lBw!ZHcW!bx`P!a`Or(trs'ksv(tw!^(t!^!_)e!_;'S(t;'S;=`*P<%lO(t!aIYlhS`PkW!a`!cpOX$qXZ&XZ[$q[^&X^p$qpq&Xqr-_rs&}sv-_vw/^wx(tx}-_}!OKQ!O!P-_!P!Q$q!Q!^-_!^!_*V!_!a&X!a#S-_#S#T1k#T#s-_#s$f$q$f;'S-_;'S;=`3X<%l?Ah-_?Ah?BY$q?BY?Mn-_?MnO$q!aK_khS`PkW!a`!cpOX$qXZ&XZ[$q[^&X^p$qpq&Xqr-_rs&}sv-_vw/^wx(tx!P-_!P!Q$q!Q!^-_!^!_*V!_!`&X!`!aMS!a#S-_#S#T1k#T#s-_#s$f$q$f;'S-_;'S;=`3X<%l?Ah-_?Ah?BY$q?BY?Mn-_?MnO$q!TM_X`P!a`!cp!eQOr&Xrs&}sv&Xwx(tx!^&X!^!_*V!_;'S&X;'S;=`*y<%lO&X!aNZ!ZhSfQ`PkW!a`!cpOX$qXZ&XZ[$q[^&X^p$qpq&Xqr-_rs&}sv-_vw/^wx(tx}-_}!OMz!O!PMz!P!Q$q!Q![Mz![!]Mz!]!^-_!^!_*V!_!a&X!a!c-_!c!}Mz!}#R-_#R#SMz#S#T1k#T#oMz#o#s-_#s$f$q$f$}-_$}%OMz%O%W-_%W%oMz%o%p-_%p&aMz&a&b-_&b1pMz1p4UMz4U4dMz4d4e-_4e$ISMz$IS$I`-_$I`$IbMz$Ib$Je-_$Je$JgMz$Jg$Kh-_$Kh%#tMz%#t&/x-_&/x&EtMz&Et&FV-_&FV;'SMz;'S;:j!#|;:j;=`3X<%l?&r-_?&r?AhMz?Ah?BY$q?BY?MnMz?MnO$q!a!$PP;=`<%lMz!R!$ZY!a`!cpOq*Vqr!$yrs(Vsv*Vwx)ex!a*V!a!b!4t!b;'S*V;'S;=`*s<%lO*V!R!%Q]!a`!cpOr*Vrs(Vsv*Vwx)ex}*V}!O!%y!O!f*V!f!g!']!g#W*V#W#X!0`#X;'S*V;'S;=`*s<%lO*V!R!&QX!a`!cpOr*Vrs(Vsv*Vwx)ex}*V}!O!&m!O;'S*V;'S;=`*s<%lO*V!R!&vV!a`!cp!dPOr*Vrs(Vsv*Vwx)ex;'S*V;'S;=`*s<%lO*V!R!'dX!a`!cpOr*Vrs(Vsv*Vwx)ex!q*V!q!r!(P!r;'S*V;'S;=`*s<%lO*V!R!(WX!a`!cpOr*Vrs(Vsv*Vwx)ex!e*V!e!f!(s!f;'S*V;'S;=`*s<%lO*V!R!(zX!a`!cpOr*Vrs(Vsv*Vwx)ex!v*V!v!w!)g!w;'S*V;'S;=`*s<%lO*V!R!)nX!a`!cpOr*Vrs(Vsv*Vwx)ex!{*V!{!|!*Z!|;'S*V;'S;=`*s<%lO*V!R!*bX!a`!cpOr*Vrs(Vsv*Vwx)ex!r*V!r!s!*}!s;'S*V;'S;=`*s<%lO*V!R!+UX!a`!cpOr*Vrs(Vsv*Vwx)ex!g*V!g!h!+q!h;'S*V;'S;=`*s<%lO*V!R!+xY!a`!cpOr!+qrs!,hsv!+qvw!-Swx!.[x!`!+q!`!a!/j!a;'S!+q;'S;=`!0Y<%lO!+qq!,mV!cpOv!,hvx!-Sx!`!,h!`!a!-q!a;'S!,h;'S;=`!.U<%lO!,hP!-VTO!`!-S!`!a!-f!a;'S!-S;'S;=`!-k<%lO!-SP!-kO{PP!-nP;=`<%l!-Sq!-xS!cp{POv(Vx;'S(V;'S;=`(h<%lO(Vq!.XP;=`<%l!,ha!.aX!a`Or!.[rs!-Ssv!.[vw!-Sw!`!.[!`!a!.|!a;'S!.[;'S;=`!/d<%lO!.[a!/TT!a`{POr)esv)ew;'S)e;'S;=`)y<%lO)ea!/gP;=`<%l!.[!R!/sV!a`!cp{POr*Vrs(Vsv*Vwx)ex;'S*V;'S;=`*s<%lO*V!R!0]P;=`<%l!+q!R!0gX!a`!cpOr*Vrs(Vsv*Vwx)ex#c*V#c#d!1S#d;'S*V;'S;=`*s<%lO*V!R!1ZX!a`!cpOr*Vrs(Vsv*Vwx)ex#V*V#V#W!1v#W;'S*V;'S;=`*s<%lO*V!R!1}X!a`!cpOr*Vrs(Vsv*Vwx)ex#h*V#h#i!2j#i;'S*V;'S;=`*s<%lO*V!R!2qX!a`!cpOr*Vrs(Vsv*Vwx)ex#m*V#m#n!3^#n;'S*V;'S;=`*s<%lO*V!R!3eX!a`!cpOr*Vrs(Vsv*Vwx)ex#d*V#d#e!4Q#e;'S*V;'S;=`*s<%lO*V!R!4XX!a`!cpOr*Vrs(Vsv*Vwx)ex#X*V#X#Y!+q#Y;'S*V;'S;=`*s<%lO*V!R!4{Y!a`!cpOr!4trs!5ksv!4tvw!6Vwx!8]x!a!4t!a!b!:]!b;'S!4t;'S;=`!;r<%lO!4tq!5pV!cpOv!5kvx!6Vx!a!5k!a!b!7W!b;'S!5k;'S;=`!8V<%lO!5kP!6YTO!a!6V!a!b!6i!b;'S!6V;'S;=`!7Q<%lO!6VP!6lTO!`!6V!`!a!6{!a;'S!6V;'S;=`!7Q<%lO!6VP!7QOxPP!7TP;=`<%l!6Vq!7]V!cpOv!5kvx!6Vx!`!5k!`!a!7r!a;'S!5k;'S;=`!8V<%lO!5kq!7yS!cpxPOv(Vx;'S(V;'S;=`(h<%lO(Vq!8YP;=`<%l!5ka!8bX!a`Or!8]rs!6Vsv!8]vw!6Vw!a!8]!a!b!8}!b;'S!8];'S;=`!:V<%lO!8]a!9SX!a`Or!8]rs!6Vsv!8]vw!6Vw!`!8]!`!a!9o!a;'S!8];'S;=`!:V<%lO!8]a!9vT!a`xPOr)esv)ew;'S)e;'S;=`)y<%lO)ea!:YP;=`<%l!8]!R!:dY!a`!cpOr!4trs!5ksv!4tvw!6Vwx!8]x!`!4t!`!a!;S!a;'S!4t;'S;=`!;r<%lO!4t!R!;]V!a`!cpxPOr*Vrs(Vsv*Vwx)ex;'S*V;'S;=`*s<%lO*V!R!;uP;=`<%l!4t!V!{let Q=l.type.id;if(Q==ja)return $O(l,o,t);if(Q==za)return $O(l,o,a);if(Q==Ga)return $O(l,o,r);if(Q==Le&&s.length){let u=l.node,c=u.firstChild,d=c&&ce(c,o),p;if(d){for(let f of s)if(f.tag==d&&(!f.attrs||f.attrs(p||(p=Je(c,o))))){let S=u.lastChild,m=S.type.id==Ua?S.from:u.to;if(m>c.to)return{parser:f.parser,overlay:[{from:c.to,to:m}]}}}}if(i&&Q==Be){let u=l.node,c;if(c=u.firstChild){let d=i[o.read(c.from,c.to)];if(d)for(let p of d){if(p.tagName&&p.tagName!=ce(u.parent,o))continue;let f=u.lastChild;if(f.type.id==XO){let S=f.from+1,m=f.lastChild,b=f.to-(m&&m.isError?0:1);if(b>S)return{parser:p.parser,overlay:[{from:S,to:b}]}}else if(f.type.id==Ne)return{parser:p.parser,overlay:[{from:f.from,to:f.to}]}}}}return null})}const sr=107,Qe=1,lr=108,nr=109,pe=2,ue=110,Fe=[9,10,11,12,13,32,133,160,5760,8192,8193,8194,8195,8196,8197,8198,8199,8200,8201,8202,8232,8233,8239,8287,12288],or=58,cr=40,He=95,Qr=91,rO=45,pr=46,ur=35,hr=37,fr=38,dr=92,$r=10,Sr=42;function L(e){return e>=65&&e<=90||e>=97&&e<=122||e>=161}function Ot(e){return e>=48&&e<=57}const mr=new k((e,O)=>{for(let t=!1,a=0,r=0;;r++){let{next:s}=e;if(L(s)||s==rO||s==He||t&&Ot(s))!t&&(s!=rO||r>0)&&(t=!0),a===r&&s==rO&&a++,e.advance();else if(s==dr&&e.peek(1)!=$r)e.advance(),e.next>-1&&e.advance(),t=!0;else{t&&e.acceptToken(a==2&&O.canShift(pe)?pe:O.canShift(ue)?ue:s==cr?lr:nr);break}}}),Pr=new k(e=>{if(Fe.includes(e.peek(-1))){let{next:O}=e;(L(O)||O==He||O==ur||O==pr||O==Sr||O==Qr||O==or&&L(e.peek(1))||O==rO||O==fr)&&e.acceptToken(sr)}}),gr=new k(e=>{if(!Fe.includes(e.peek(-1))){let{next:O}=e;if(O==hr&&(e.advance(),e.acceptToken(Qe)),L(O)){do e.advance();while(L(e.next)||Ot(e.next));e.acceptToken(Qe)}}}),Zr=I({"AtKeyword import charset namespace keyframes media supports":n.definitionKeyword,"from to selector":n.keyword,NamespaceName:n.namespace,KeyframeName:n.labelName,KeyframeRangeName:n.operatorKeyword,TagName:n.tagName,ClassName:n.className,PseudoClassName:n.constant(n.className),IdName:n.labelName,"FeatureName PropertyName":n.propertyName,AttributeName:n.attributeName,NumberLiteral:n.number,KeywordQuery:n.keyword,UnaryQueryOp:n.operatorKeyword,"CallTag ValueName":n.atom,VariableName:n.variableName,Callee:n.operatorKeyword,Unit:n.unit,"UniversalSelector NestingSelector":n.definitionOperator,"MatchOp CompareOp":n.compareOperator,"ChildOp SiblingOp, LogicOp":n.logicOperator,BinOp:n.arithmeticOperator,Important:n.modifier,Comment:n.blockComment,ColorLiteral:n.color,"ParenthesizedContent StringLiteral":n.string,":":n.punctuation,"PseudoOp #":n.derefOperator,"; ,":n.separator,"( )":n.paren,"[ ]":n.squareBracket,"{ }":n.brace}),xr={__proto__:null,lang:34,"nth-child":34,"nth-last-child":34,"nth-of-type":34,"nth-last-of-type":34,dir:34,"host-context":34,url:62,"url-prefix":62,domain:62,regexp:62},kr={__proto__:null,"@import":120,"@media":154,"@charset":158,"@namespace":162,"@keyframes":168,"@supports":180},br={__proto__:null,layer:124,not:144,only:144,selector:150},Xr=_.deserialize({version:14,states:">`QYQ[OOO#kQ[OOP#rOWOOOOQP'#Cd'#CdOOQP'#Cc'#CcO#wQ[O'#CfO$hQXO'#CaO$rQ[O'#CiO$}Q[O'#DUO%SQ[O'#DXO%XQ[O'#D[O%XQ[O'#D_OOQP'#Ev'#EvO%yQdO'#DhO&hQ[O'#DzO%yQdO'#D|O&yQ[O'#EOO'UQ[O'#ERO'^Q[O'#EXO'lQ[O'#EZOOQS'#Eu'#EuOOQS'#E^'#E^QYQ[OOO'sQXO'#CdO(hQWO'#DdO(mQWO'#E{O(xQ[O'#E{QOQWOOP)SO#tO'#C_POOO)C@e)C@eOOQP'#Ch'#ChOOQP,59Q,59QO#wQ[O,59QO)_Q[O,59TO$}Q[O,59pO%SQ[O,59sO%XQ[O,59vO%XQ[O,59xO%XQ[O,59yO%XQ[O'#EcO)jQWO,58{O)rQ[O'#DcOOQS,58{,58{OOQP'#Cl'#ClOOQO'#DS'#DSOOQP,59T,59TO)yQWO,59TO*OQWO,59TOOQP'#DW'#DWOOQP,59p,59pOOQO'#DY'#DYO*TQ`O,59sO*nQXO,59vO+UQXO,59yOOQS'#Cq'#CqO%yQdO'#CrO+lQvO'#CtO-hQtO,5:SOOQO'#Cy'#CyO*OQWO'#CxO-rQWO'#CzO-wQ[O'#DPOOQS'#Ex'#ExOOQO'#Dn'#DnO.eQdO'#DwO.uQWO'#E|O'^Q[O'#DuO/TQWO'#DxOOQO'#E}'#E}O)mQWO,5:fO/YQpO,5:hOOQS'#EQ'#EQO/bQWO,5:jO/gQ[O,5:jOOQO'#ET'#ETO/oQWO,5:mO/tQWO,5:sO/|QWO,5:uOOQS-E8[-E8[O0UQdO,5:OO0fQ[O'#EeO0sQWO,5;gO0sQWO,5;gPOOO'#E]'#E]P1OO#tO,58yPOOO,58y,58yOOQP1G.l1G.lOOQP1G.o1G.oO)yQWO1G.oO*OQWO1G.oOOQP1G/[1G/[O1ZQ`O1G/_O1cQXO1G/bO1yQXO1G/dO2aQXO1G/eO2wQXO,5:}OOQO-E8a-E8aOOQS1G.g1G.gO3RQWO,59}O3WQ[O'#DTO3_QdO'#CpOOQP1G/_1G/_O%yQdO1G/_O3fQpO,59^OOQS,59`,59`O%yQdO,59bO3nQ[O'#DkO4PQWO1G/nO-VQ[O1G/nOOQS,59d,59dO4UQ!bO,59fOOQS'#DQ'#DQOOQS'#E`'#E`O4aQ[O,59kOOQS,59k,59kO4iQpO'#DnO4wQpO,5:ZO5PQWO,5:cOOQO'#FO'#FOO4zQpO,5:_O'^Q[O,5:]O5XQ[O'#EgO5pQWO,5;hO5{QWO,5:aO%XQ[O,5:dOOQS1G0Q1G0QOOQS1G0S1G0SOOQS1G0U1G0UO6^QWO1G0UO6cQdO'#EUOOQS1G0X1G0XOOQS1G0_1G0_OOQS1G0a1G0aO6nQtO1G/jOOQO1G/j1G/jOOQO,5;P,5;PO7UQ[O,5;POOQO-E8c-E8cO7cQWO1G1RPOOO-E8Z-E8ZPOOO1G.e1G.eOOQP7+$Z7+$ZOOQP7+$y7+$yO%yQdO7+$yOOQS1G/i1G/iO7nQXO'#EzO7xQWO,59oO7}QtO'#E_O8uQdO'#EwO9PQWO,59[O9UQpO7+$yOOQS1G.x1G.xOOQS1G.|1G.|O9^Q[O,5:VOOQS7+%Y7+%YO9cQWO7+%YOOQS1G/Q1G/QO9hQWO1G/QOOQS-E8^-E8^OOQS1G/V1G/VO%yQdO1G/uO9mQdO1G/yOOQO1G/}1G/}OOQO1G/w1G/wO9tQWO,5;ROOQO-E8e-E8eO:SQXO1G0OOOQS7+%p7+%pO:ZQYO'#CtOOQO'#EW'#EWO:iQ`O'#EVOOQO'#EV'#EVO:tQWO'#EhO:|QdO,5:pOOQS,5:p,5:pO;XQtO'#EdO%yQdO'#EdOSQtO,5;OOOQS-E8b-E8bOOQO<PAN>PO?TQXO,5:|OOQO-E8`-E8`O?_QdO,5:{OOQO-E8_-E8_O9^Q[O'#EfO?iQWO7+%]OOQS7+%]7+%]OOQO<kOOQOG24VG24V",stateData:"@g~O#dOS#eQQ~OU[OX[OZTO^VO_VOrXOyWO!PYO!SZO!]cO!^]O!o^O!q_O!s`O!vaO!|bO#aRO~OQhOU[OX[OZTO^VO_VOrXOyWO!PYO!SZO!]cO!^]O!o^O!q_O!s`O!vaO!|bO#agO~O#^#oP~P!aO#elO~O#anO~OZpO^qO_qOrsOyrO!PtO!SvO#_uO~OuwO!UyO~P#|Oa!PO#`|O#a{O~O#a!QO~O#a!SO~OU[OX[OZTO^VO_VOrXOyWO!PYO!SZO#aRO~OQ!`Oc!XOg!`Oi!`Oo!^Or!_O#`![O#a!WO#m!YO~Oc!bO!j!dO!m!eO#b!aO!U#pP~Oi!jOo!^O#a!iO~Oi!lO#a!lO~Oc!bO!j!dO!m!eO#b!aO~O!Z#pP~P&hOZWX^WX^!XX_WXrWXuWXyWX!PWX!SWX!UWX#_WX~O^!qO~O!Z!rO#^#oX!T#oX~O#^#oX!T#oX~P!aO#f!uO#g!uO#h!wO~Oa!{O#`|O#a{O~OuwO!UyO~O!T#oP~P!aOc#VO~Oc#WO~Oq#XO}#YO~OZpO^qO_qOrsOyrO~Ou!Oa!P!Oa!S!Oa!U!Oa#_!Oab!Oa~P*]Ou!Ra!P!Ra!S!Ra!U!Ra#_!Rab!Ra~P*]OP#[OchXkhX!ZhX!`hX!jhX!mhX#bhXbhX!hhXQhXghXihXohXrhXuhX!YhX#^hX#`hX#ahX#mhXqhX!ThX~Oc!bO!j!dO!m!eO#b!aO!Z#pP~Ok#]O!`#^O~P-VOc#bO~Oq#fO#a#cO~OQ#jOg#jOi#jOo!^O#`![O#m!YO~Oc!bO!j!dO!m!eO#b#gO~P.POu#mO!f#lO!U#pX!Z#pX~Oc#pO~Ok#]O!Z#rO~O!Z#sO~Oi#tOo!^O~O!U#uO~O!UyO!f#lO~O!UyO!Z#xO~O!Y#zO!Z!Wa#^!Wa!T!Wa~P%yO!Z#XX#^#XX!T#XX~P!aO!Z!rO#^#oa!T#oa~O#f!uO#g!uO#h$QO~Oq$SO}$TO~Ou!Oi!P!Oi!S!Oi!U!Oi#_!Oib!Oi~P*]Ou!Qi!P!Qi!S!Qi!U!Qi#_!Qib!Qi~P*]Ou!Ri!P!Ri!S!Ri!U!Ri#_!Rib!Ri~P*]Ou#Va!U#Va~P#|O!T$UO~Ob#nP~P%XOb#kP~P%yOb$]Ok#]O~Oc$_O!Z!_X!j!_X!m!_X#b!_X~O!Z$`O~Ob$bOi$cOp$cO~Oq$eO#a#cO~O^!dXb!bX!f!bX!h!dX~O^$fO!h$gO~Ob$hO!f#lO~Oc!bO!j!dO!m!eO#b!aOu#ZX!U#ZX!Z#ZX~Ou#mO!U#pa!Z#pa~O!f#lOu!ia!U!ia!Z!iab!ia~O!Z$mO~O!T$tO#a$oO#m$nO~Ok#]Ou$vO!Y$xO!Z!Wi#^!Wi!T!Wi~P%yO!Z#Xa#^#Xa!T#Xa~P!aO!Z!rO#^#oi!T#oi~Ou${Ob#nX~P#|Ob$}O~Ok#]OQ#RXb#RXc#RXg#RXi#RXo#RXr#RXu#RX#`#RX#a#RX#m#RX~Ou%POb#kX~P%yOb%RO~Ok#]Oq%SO~O#a%TO~O!Z%VO~Ob%WO~O#b%YO~P.PO!f#lOu#Za!U#Za!Z#Za~Ob%[O~P#|OP#[OuhX!UhXbhX~O#m$nOu!yX!U!yX~Ou%^O!UyO~O!T%bO#a$oO#m$nO~Ok#]OQ#WXc#WXg#WXi#WXo#WXr#WXu#WX!Y#WX!Z#WX#^#WX#`#WX#a#WX#m#WX!T#WX~Ou$vO!Y%eO!Z!Wq#^!Wq!T!Wq~P%yOk#]Oq%fO~Ob#UXu#UX~P%XOu${Ob#na~Ob#TXu#TX~P%yOu%POb#ka~OZ%kOb%mO~Ob%nO~P%yOb%oO!h%pO~Ok#]OQ#Wac#Wag#Wai#Wao#War#Wau#Wa!Y#Wa!Z#Wa#^#Wa#`#Wa#a#Wa#m#Wa!T#Wa~Ob#Uau#Ua~P#|Ob#Tau#Ta~P%yOZ%kOb%vO~OQ#jOg#jOi#jOo!^O#`![O#b%YO#m$nO~Ob%xO~O#dp#e#mk!S#m~",goto:"/l#sPPP#tP#wP$Q$dP$QP$v$QPP$|PPP%S%]%]P%oP%]P&`&w'^PPPP%]'{P(P(V$QP(]$Q(cP$QP$Q$QPPP(i)O)]PP#wPP)dP)g)m)m)x)mP)mP)mP)m)mP#wP#wP#wP*R#wP*U*X*[*c#wP#wP*h*n*}+]+c+i+o+u+{,V,],c,iPPPPPPPPPPP,o,x-n-qP.g.j.p.|/cRmQ_dOPfjy!r#|q[OPYZfjtuvwy!r#V#p#|${qSOPYZfjtuvwy!r#V#p#|${QoTR!xpQ}VR!yqQ!y!PQ#a!]R$R!{q!`]_!X!q#W#Y#]#y$T$Y$f$v$w%P%X%ip!`]_!X!q#W#Y#]#y$T$Y$f$v$w%P%X%iU#j!b$g%pU$q#u$s%^R%]$pp!`]_!X!q#W#Y#]#y$T$Y$f$v$w%P%X%iV#j!b$g%pw!]]_!X!b!q#W#Y#]#y$T$Y$f$g$v$w%P%X%i%pp!`]_!X!q#W#Y#]#y$T$Y$f$v$w%P%X%iQ!j`U#j!b$g%pR#t!kT#d!_#eQ!OVR!zqQ!y!OR$R!zQ!RWR!|rQ!TXR!}sQzUQ#TxQ#q!gQ#w!nQ#x!oQ%`$rR%s%_SiPyQ!tjQ#{!rR$y#|ZhPjy!r#|R#`!ZQ%U$_R%t%kc!f^bc!Z!b!d#`#l#mQ#h!bQ%Z$gR%w%pR!k`R!maR#v!mS$r#u$sR%q%^V$p#u$s%^Q!vlR$P!vQfOSjPyU!pfj#|R#|!rQ$Y#WU%O$Y%X%iQ%X$fR%i%PQ#e!_R$d#eQ%Q$YR%j%QQ$|$VR%h$|QxUR#SxQ$w#yR%d$wQ!siS#}!s$OR$O!tQ%l%UR%u%lQ#n!cR$k#nQ$s#uR%a$sQ%_$rR%r%__eOPfjy!r#|^UOPfjy!r#|Q!UYQ!VZQ#OtQ#PuQ#QvQ#RwQ$V#VQ$l#pR%g${R$Z#WQ!Z]Q!h_Q#Z!XQ#y!q[$X#W$Y$f%P%X%iQ$[#YQ$^#]S$u#y$wQ$z$TR%c$vR$W#VQkPR#UyQ!g^Q!ocQ#_!ZR$a#`W!c^c!Z#`Q!nbQ#i!bQ#o!dQ$i#lR$j#mQ#k!bQ%Z$gR%w%p",nodeNames:"⚠ Unit VariableName Comment StyleSheet RuleSet UniversalSelector TagSelector TagName NestingSelector ClassSelector . ClassName PseudoClassSelector : :: PseudoClassName PseudoClassName ) ( ArgList ValueName ParenthesizedValue ColorLiteral NumberLiteral StringLiteral BinaryExpression BinOp CallExpression Callee CallLiteral CallTag ParenthesizedContent ] [ LineNames LineName , PseudoClassName ArgList IdSelector # IdName AttributeSelector AttributeName MatchOp ChildSelector ChildOp DescendantSelector SiblingSelector SiblingOp } { Block Declaration PropertyName Important ; ImportStatement AtKeyword import Layer layer LayerName KeywordQuery FeatureQuery FeatureName BinaryQuery LogicOp ComparisonQuery CompareOp UnaryQuery UnaryQueryOp ParenthesizedQuery SelectorQuery selector MediaStatement media CharsetStatement charset NamespaceStatement namespace NamespaceName KeyframesStatement keyframes KeyframeName KeyframeList KeyframeSelector KeyframeRangeName SupportsStatement supports AtRule Styles",maxTerm:126,nodeProps:[["isolate",-2,3,25,""],["openedBy",18,"(",33,"[",51,"{"],["closedBy",19,")",34,"]",52,"}"]],propSources:[Zr],skippedNodes:[0,3,93],repeatNodeCount:13,tokenData:"LU~R!^OX$}X^%u^p$}pq%uqr)Xrs.Rst/utu6duv$}vw7^wx7oxy9^yz9oz{9t{|:_|}?Q}!O?c!O!P@Q!P!Q@i!Q![Ab![!]B]!]!^CX!^!_Cj!_!`Df!`!aDy!a!b$}!b!cEz!c!}$}!}#OHX#O#P$}#P#QHj#Q#R6d#R#T$}#T#UH{#U#c$}#c#dJ^#d#o$}#o#pJs#p#q6d#q#rKU#r#sKg#s#y$}#y#z%u#z$f$}$f$g%u$g#BY$}#BY#BZ%u#BZ$IS$}$IS$I_%u$I_$I|$}$I|$JO%u$JO$JT$}$JT$JU%u$JU$KV$}$KV$KW%u$KW&FU$}&FU&FV%u&FV;'S$};'S;=`LO<%lO$}`%QSOy%^z;'S%^;'S;=`%o<%lO%^`%cSp`Oy%^z;'S%^;'S;=`%o<%lO%^`%rP;=`<%l%^~%zh#d~OX%^X^'f^p%^pq'fqy%^z#y%^#y#z'f#z$f%^$f$g'f$g#BY%^#BY#BZ'f#BZ$IS%^$IS$I_'f$I_$I|%^$I|$JO'f$JO$JT%^$JT$JU'f$JU$KV%^$KV$KW'f$KW&FU%^&FU&FV'f&FV;'S%^;'S;=`%o<%lO%^~'mh#d~p`OX%^X^'f^p%^pq'fqy%^z#y%^#y#z'f#z$f%^$f$g'f$g#BY%^#BY#BZ'f#BZ$IS%^$IS$I_'f$I_$I|%^$I|$JO'f$JO$JT%^$JT$JU'f$JU$KV%^$KV$KW'f$KW&FU%^&FU&FV'f&FV;'S%^;'S;=`%o<%lO%^l)[UOy%^z#]%^#]#^)n#^;'S%^;'S;=`%o<%lO%^l)sUp`Oy%^z#a%^#a#b*V#b;'S%^;'S;=`%o<%lO%^l*[Up`Oy%^z#d%^#d#e*n#e;'S%^;'S;=`%o<%lO%^l*sUp`Oy%^z#c%^#c#d+V#d;'S%^;'S;=`%o<%lO%^l+[Up`Oy%^z#f%^#f#g+n#g;'S%^;'S;=`%o<%lO%^l+sUp`Oy%^z#h%^#h#i,V#i;'S%^;'S;=`%o<%lO%^l,[Up`Oy%^z#T%^#T#U,n#U;'S%^;'S;=`%o<%lO%^l,sUp`Oy%^z#b%^#b#c-V#c;'S%^;'S;=`%o<%lO%^l-[Up`Oy%^z#h%^#h#i-n#i;'S%^;'S;=`%o<%lO%^l-uS!Y[p`Oy%^z;'S%^;'S;=`%o<%lO%^~.UWOY.RZr.Rrs.ns#O.R#O#P.s#P;'S.R;'S;=`/o<%lO.R~.sOi~~.vRO;'S.R;'S;=`/P;=`O.R~/SXOY.RZr.Rrs.ns#O.R#O#P.s#P;'S.R;'S;=`/o;=`<%l.R<%lO.R~/rP;=`<%l.Rn/zYyQOy%^z!Q%^!Q![0j![!c%^!c!i0j!i#T%^#T#Z0j#Z;'S%^;'S;=`%o<%lO%^l0oYp`Oy%^z!Q%^!Q![1_![!c%^!c!i1_!i#T%^#T#Z1_#Z;'S%^;'S;=`%o<%lO%^l1dYp`Oy%^z!Q%^!Q![2S![!c%^!c!i2S!i#T%^#T#Z2S#Z;'S%^;'S;=`%o<%lO%^l2ZYg[p`Oy%^z!Q%^!Q![2y![!c%^!c!i2y!i#T%^#T#Z2y#Z;'S%^;'S;=`%o<%lO%^l3QYg[p`Oy%^z!Q%^!Q![3p![!c%^!c!i3p!i#T%^#T#Z3p#Z;'S%^;'S;=`%o<%lO%^l3uYp`Oy%^z!Q%^!Q![4e![!c%^!c!i4e!i#T%^#T#Z4e#Z;'S%^;'S;=`%o<%lO%^l4lYg[p`Oy%^z!Q%^!Q![5[![!c%^!c!i5[!i#T%^#T#Z5[#Z;'S%^;'S;=`%o<%lO%^l5aYp`Oy%^z!Q%^!Q![6P![!c%^!c!i6P!i#T%^#T#Z6P#Z;'S%^;'S;=`%o<%lO%^l6WSg[p`Oy%^z;'S%^;'S;=`%o<%lO%^d6gUOy%^z!_%^!_!`6y!`;'S%^;'S;=`%o<%lO%^d7QS}Sp`Oy%^z;'S%^;'S;=`%o<%lO%^b7cSXQOy%^z;'S%^;'S;=`%o<%lO%^~7rWOY7oZw7owx.nx#O7o#O#P8[#P;'S7o;'S;=`9W<%lO7o~8_RO;'S7o;'S;=`8h;=`O7o~8kXOY7oZw7owx.nx#O7o#O#P8[#P;'S7o;'S;=`9W;=`<%l7o<%lO7o~9ZP;=`<%l7on9cSc^Oy%^z;'S%^;'S;=`%o<%lO%^~9tOb~n9{UUQkWOy%^z!_%^!_!`6y!`;'S%^;'S;=`%o<%lO%^n:fWkW!SQOy%^z!O%^!O!P;O!P!Q%^!Q![>T![;'S%^;'S;=`%o<%lO%^l;TUp`Oy%^z!Q%^!Q![;g![;'S%^;'S;=`%o<%lO%^l;nYp`#m[Oy%^z!Q%^!Q![;g![!g%^!g!h<^!h#X%^#X#Y<^#Y;'S%^;'S;=`%o<%lO%^l[[p`#m[Oy%^z!O%^!O!P;g!P!Q%^!Q![>T![!g%^!g!h<^!h#X%^#X#Y<^#Y;'S%^;'S;=`%o<%lO%^n?VSu^Oy%^z;'S%^;'S;=`%o<%lO%^l?hWkWOy%^z!O%^!O!P;O!P!Q%^!Q![>T![;'S%^;'S;=`%o<%lO%^n@VUZQOy%^z!Q%^!Q![;g![;'S%^;'S;=`%o<%lO%^~@nTkWOy%^z{@}{;'S%^;'S;=`%o<%lO%^~AUSp`#e~Oy%^z;'S%^;'S;=`%o<%lO%^lAg[#m[Oy%^z!O%^!O!P;g!P!Q%^!Q![>T![!g%^!g!h<^!h#X%^#X#Y<^#Y;'S%^;'S;=`%o<%lO%^jBbU^YOy%^z![%^![!]Bt!];'S%^;'S;=`%o<%lO%^bB{S_Qp`Oy%^z;'S%^;'S;=`%o<%lO%^nC^S!Z^Oy%^z;'S%^;'S;=`%o<%lO%^hCoU!hWOy%^z!_%^!_!`DR!`;'S%^;'S;=`%o<%lO%^hDYS!hWp`Oy%^z;'S%^;'S;=`%o<%lO%^lDmS!hW}SOy%^z;'S%^;'S;=`%o<%lO%^jEQV!PQ!hWOy%^z!_%^!_!`DR!`!aEg!a;'S%^;'S;=`%o<%lO%^bEnS!PQp`Oy%^z;'S%^;'S;=`%o<%lO%^bE}YOy%^z}%^}!OFm!O!c%^!c!}G[!}#T%^#T#oG[#o;'S%^;'S;=`%o<%lO%^bFrWp`Oy%^z!c%^!c!}G[!}#T%^#T#oG[#o;'S%^;'S;=`%o<%lO%^bGc[!]Qp`Oy%^z}%^}!OG[!O!Q%^!Q![G[![!c%^!c!}G[!}#T%^#T#oG[#o;'S%^;'S;=`%o<%lO%^nH^Sr^Oy%^z;'S%^;'S;=`%o<%lO%^nHoSq^Oy%^z;'S%^;'S;=`%o<%lO%^jIOUOy%^z#b%^#b#cIb#c;'S%^;'S;=`%o<%lO%^jIgUp`Oy%^z#W%^#W#XIy#X;'S%^;'S;=`%o<%lO%^jJQS!fYp`Oy%^z;'S%^;'S;=`%o<%lO%^jJaUOy%^z#f%^#f#gIy#g;'S%^;'S;=`%o<%lO%^fJxS!UUOy%^z;'S%^;'S;=`%o<%lO%^nKZS!T^Oy%^z;'S%^;'S;=`%o<%lO%^fKlU!SQOy%^z!_%^!_!`6y!`;'S%^;'S;=`%o<%lO%^`LRP;=`<%l$}",tokenizers:[Pr,gr,mr,1,2,3,4,new nO("m~RRYZ[z{a~~g~aO#g~~dP!P!Qg~lO#h~~",28,114)],topRules:{StyleSheet:[0,4],Styles:[1,92]},specialized:[{term:108,get:e=>xr[e]||-1},{term:59,get:e=>kr[e]||-1},{term:110,get:e=>br[e]||-1}],tokenPrec:1441});let SO=null;function mO(){if(!SO&&typeof document=="object"&&document.body){let{style:e}=document.body,O=[],t=new Set;for(let a in e)a!="cssText"&&a!="cssFloat"&&typeof e[a]=="string"&&(/[A-Z]/.test(a)&&(a=a.replace(/[A-Z]/g,r=>"-"+r.toLowerCase())),t.has(a)||(O.push(a),t.add(a)));SO=O.sort().map(a=>({type:"property",label:a,apply:a+": "}))}return SO||[]}const he=["active","after","any-link","autofill","backdrop","before","checked","cue","default","defined","disabled","empty","enabled","file-selector-button","first","first-child","first-letter","first-line","first-of-type","focus","focus-visible","focus-within","fullscreen","has","host","host-context","hover","in-range","indeterminate","invalid","is","lang","last-child","last-of-type","left","link","marker","modal","not","nth-child","nth-last-child","nth-last-of-type","nth-of-type","only-child","only-of-type","optional","out-of-range","part","placeholder","placeholder-shown","read-only","read-write","required","right","root","scope","selection","slotted","target","target-text","valid","visited","where"].map(e=>({type:"class",label:e})),fe=["above","absolute","activeborder","additive","activecaption","after-white-space","ahead","alias","all","all-scroll","alphabetic","alternate","always","antialiased","appworkspace","asterisks","attr","auto","auto-flow","avoid","avoid-column","avoid-page","avoid-region","axis-pan","background","backwards","baseline","below","bidi-override","blink","block","block-axis","bold","bolder","border","border-box","both","bottom","break","break-all","break-word","bullets","button","button-bevel","buttonface","buttonhighlight","buttonshadow","buttontext","calc","capitalize","caps-lock-indicator","caption","captiontext","caret","cell","center","checkbox","circle","cjk-decimal","clear","clip","close-quote","col-resize","collapse","color","color-burn","color-dodge","column","column-reverse","compact","condensed","contain","content","contents","content-box","context-menu","continuous","copy","counter","counters","cover","crop","cross","crosshair","currentcolor","cursive","cyclic","darken","dashed","decimal","decimal-leading-zero","default","default-button","dense","destination-atop","destination-in","destination-out","destination-over","difference","disc","discard","disclosure-closed","disclosure-open","document","dot-dash","dot-dot-dash","dotted","double","down","e-resize","ease","ease-in","ease-in-out","ease-out","element","ellipse","ellipsis","embed","end","ethiopic-abegede-gez","ethiopic-halehame-aa-er","ethiopic-halehame-gez","ew-resize","exclusion","expanded","extends","extra-condensed","extra-expanded","fantasy","fast","fill","fill-box","fixed","flat","flex","flex-end","flex-start","footnotes","forwards","from","geometricPrecision","graytext","grid","groove","hand","hard-light","help","hidden","hide","higher","highlight","highlighttext","horizontal","hsl","hsla","hue","icon","ignore","inactiveborder","inactivecaption","inactivecaptiontext","infinite","infobackground","infotext","inherit","initial","inline","inline-axis","inline-block","inline-flex","inline-grid","inline-table","inset","inside","intrinsic","invert","italic","justify","keep-all","landscape","large","larger","left","level","lighter","lighten","line-through","linear","linear-gradient","lines","list-item","listbox","listitem","local","logical","loud","lower","lower-hexadecimal","lower-latin","lower-norwegian","lowercase","ltr","luminosity","manipulation","match","matrix","matrix3d","medium","menu","menutext","message-box","middle","min-intrinsic","mix","monospace","move","multiple","multiple_mask_images","multiply","n-resize","narrower","ne-resize","nesw-resize","no-close-quote","no-drop","no-open-quote","no-repeat","none","normal","not-allowed","nowrap","ns-resize","numbers","numeric","nw-resize","nwse-resize","oblique","opacity","open-quote","optimizeLegibility","optimizeSpeed","outset","outside","outside-shape","overlay","overline","padding","padding-box","painted","page","paused","perspective","pinch-zoom","plus-darker","plus-lighter","pointer","polygon","portrait","pre","pre-line","pre-wrap","preserve-3d","progress","push-button","radial-gradient","radio","read-only","read-write","read-write-plaintext-only","rectangle","region","relative","repeat","repeating-linear-gradient","repeating-radial-gradient","repeat-x","repeat-y","reset","reverse","rgb","rgba","ridge","right","rotate","rotate3d","rotateX","rotateY","rotateZ","round","row","row-resize","row-reverse","rtl","run-in","running","s-resize","sans-serif","saturation","scale","scale3d","scaleX","scaleY","scaleZ","screen","scroll","scrollbar","scroll-position","se-resize","self-start","self-end","semi-condensed","semi-expanded","separate","serif","show","single","skew","skewX","skewY","skip-white-space","slide","slider-horizontal","slider-vertical","sliderthumb-horizontal","sliderthumb-vertical","slow","small","small-caps","small-caption","smaller","soft-light","solid","source-atop","source-in","source-out","source-over","space","space-around","space-between","space-evenly","spell-out","square","start","static","status-bar","stretch","stroke","stroke-box","sub","subpixel-antialiased","svg_masks","super","sw-resize","symbolic","symbols","system-ui","table","table-caption","table-cell","table-column","table-column-group","table-footer-group","table-header-group","table-row","table-row-group","text","text-bottom","text-top","textarea","textfield","thick","thin","threeddarkshadow","threedface","threedhighlight","threedlightshadow","threedshadow","to","top","transform","translate","translate3d","translateX","translateY","translateZ","transparent","ultra-condensed","ultra-expanded","underline","unidirectional-pan","unset","up","upper-latin","uppercase","url","var","vertical","vertical-text","view-box","visible","visibleFill","visiblePainted","visibleStroke","visual","w-resize","wait","wave","wider","window","windowframe","windowtext","words","wrap","wrap-reverse","x-large","x-small","xor","xx-large","xx-small"].map(e=>({type:"keyword",label:e})).concat(["aliceblue","antiquewhite","aqua","aquamarine","azure","beige","bisque","black","blanchedalmond","blue","blueviolet","brown","burlywood","cadetblue","chartreuse","chocolate","coral","cornflowerblue","cornsilk","crimson","cyan","darkblue","darkcyan","darkgoldenrod","darkgray","darkgreen","darkkhaki","darkmagenta","darkolivegreen","darkorange","darkorchid","darkred","darksalmon","darkseagreen","darkslateblue","darkslategray","darkturquoise","darkviolet","deeppink","deepskyblue","dimgray","dodgerblue","firebrick","floralwhite","forestgreen","fuchsia","gainsboro","ghostwhite","gold","goldenrod","gray","grey","green","greenyellow","honeydew","hotpink","indianred","indigo","ivory","khaki","lavender","lavenderblush","lawngreen","lemonchiffon","lightblue","lightcoral","lightcyan","lightgoldenrodyellow","lightgray","lightgreen","lightpink","lightsalmon","lightseagreen","lightskyblue","lightslategray","lightsteelblue","lightyellow","lime","limegreen","linen","magenta","maroon","mediumaquamarine","mediumblue","mediumorchid","mediumpurple","mediumseagreen","mediumslateblue","mediumspringgreen","mediumturquoise","mediumvioletred","midnightblue","mintcream","mistyrose","moccasin","navajowhite","navy","oldlace","olive","olivedrab","orange","orangered","orchid","palegoldenrod","palegreen","paleturquoise","palevioletred","papayawhip","peachpuff","peru","pink","plum","powderblue","purple","rebeccapurple","red","rosybrown","royalblue","saddlebrown","salmon","sandybrown","seagreen","seashell","sienna","silver","skyblue","slateblue","slategray","snow","springgreen","steelblue","tan","teal","thistle","tomato","turquoise","violet","wheat","white","whitesmoke","yellow","yellowgreen"].map(e=>({type:"constant",label:e}))),yr=["a","abbr","address","article","aside","b","bdi","bdo","blockquote","body","br","button","canvas","caption","cite","code","col","colgroup","dd","del","details","dfn","dialog","div","dl","dt","em","figcaption","figure","footer","form","header","hgroup","h1","h2","h3","h4","h5","h6","hr","html","i","iframe","img","input","ins","kbd","label","legend","li","main","meter","nav","ol","output","p","pre","ruby","section","select","small","source","span","strong","sub","summary","sup","table","tbody","td","template","textarea","tfoot","th","thead","tr","u","ul"].map(e=>({type:"type",label:e})),vr=["@charset","@color-profile","@container","@counter-style","@font-face","@font-feature-values","@font-palette-values","@import","@keyframes","@layer","@media","@namespace","@page","@position-try","@property","@scope","@starting-style","@supports","@view-transition"].map(e=>({type:"keyword",label:e})),v=/^(\w[\w-]*|-\w[\w-]*|)$/,wr=/^-(-[\w-]*)?$/;function Tr(e,O){var t;if((e.name=="("||e.type.isError)&&(e=e.parent||e),e.name!="ArgList")return!1;let a=(t=e.parent)===null||t===void 0?void 0:t.firstChild;return(a==null?void 0:a.name)!="Callee"?!1:O.sliceString(a.from,a.to)=="var"}const de=new Re,_r=["Declaration"];function qr(e){for(let O=e;;){if(O.type.isTop)return O;if(!(O=O.parent))return e}}function et(e,O,t){if(O.to-O.from>4096){let a=de.get(O);if(a)return a;let r=[],s=new Set,i=O.cursor(VO.IncludeAnonymous);if(i.firstChild())do for(let l of et(e,i.node,t))s.has(l.label)||(s.add(l.label),r.push(l));while(i.nextSibling());return de.set(O,r),r}else{let a=[],r=new Set;return O.cursor().iterate(s=>{var i;if(t(s)&&s.matchContext(_r)&&((i=s.node.nextSibling)===null||i===void 0?void 0:i.name)==":"){let l=e.sliceString(s.from,s.to);r.has(l)||(r.add(l),a.push({label:l,type:"variable"}))}}),a}}const Yr=e=>O=>{let{state:t,pos:a}=O,r=U(t).resolveInner(a,-1),s=r.type.isError&&r.from==r.to-1&&t.doc.sliceString(r.from,r.to)=="-";if(r.name=="PropertyName"||(s||r.name=="TagName")&&/^(Block|Styles)$/.test(r.resolve(r.to).name))return{from:r.from,options:mO(),validFor:v};if(r.name=="ValueName")return{from:r.from,options:fe,validFor:v};if(r.name=="PseudoClassName")return{from:r.from,options:he,validFor:v};if(e(r)||(O.explicit||s)&&Tr(r,t.doc))return{from:e(r)||s?r.from:a,options:et(t.doc,qr(r),e),validFor:wr};if(r.name=="TagName"){for(let{parent:o}=r;o;o=o.parent)if(o.name=="Block")return{from:r.from,options:mO(),validFor:v};return{from:r.from,options:yr,validFor:v}}if(r.name=="AtKeyword")return{from:r.from,options:vr,validFor:v};if(!O.explicit)return null;let i=r.resolve(a),l=i.childBefore(a);return l&&l.name==":"&&i.name=="PseudoClassSelector"?{from:a,options:he,validFor:v}:l&&l.name==":"&&i.name=="Declaration"||i.name=="ArgList"?{from:a,options:fe,validFor:v}:i.name=="Block"||i.name=="Styles"?{from:a,options:mO(),validFor:v}:null},Rr=Yr(e=>e.name=="VariableName"),QO=D.define({name:"css",parser:Xr.configure({props:[J.add({Declaration:V()}),K.add({"Block KeyframeList":jO})]}),languageData:{commentTokens:{block:{open:"/*",close:"*/"}},indentOnInput:/^\s*\}$/,wordChars:"-"}});function Vr(){return new F(QO,QO.data.of({autocomplete:Rr}))}const jr=315,zr=316,$e=1,Gr=2,Wr=3,Ur=4,Cr=317,Er=319,Ar=320,Mr=5,Lr=6,Br=0,vO=[9,10,11,12,13,32,133,160,5760,8192,8193,8194,8195,8196,8197,8198,8199,8200,8201,8202,8232,8233,8239,8287,12288],tt=125,Nr=59,wO=47,Ir=42,Dr=43,Jr=45,Kr=60,Fr=44,Hr=63,Oi=46,ei=91,ti=new Ue({start:!1,shift(e,O){return O==Mr||O==Lr||O==Er?e:O==Ar},strict:!1}),ai=new k((e,O)=>{let{next:t}=e;(t==tt||t==-1||O.context)&&e.acceptToken(Cr)},{contextual:!0,fallback:!0}),ri=new k((e,O)=>{let{next:t}=e,a;vO.indexOf(t)>-1||t==wO&&((a=e.peek(1))==wO||a==Ir)||t!=tt&&t!=Nr&&t!=-1&&!O.context&&e.acceptToken(jr)},{contextual:!0}),ii=new k((e,O)=>{e.next==ei&&!O.context&&e.acceptToken(zr)},{contextual:!0}),si=new k((e,O)=>{let{next:t}=e;if(t==Dr||t==Jr){if(e.advance(),t==e.next){e.advance();let a=!O.context&&O.canShift($e);e.acceptToken(a?$e:Gr)}}else t==Hr&&e.peek(1)==Oi&&(e.advance(),e.advance(),(e.next<48||e.next>57)&&e.acceptToken(Wr))},{contextual:!0});function PO(e,O){return e>=65&&e<=90||e>=97&&e<=122||e==95||e>=192||!O&&e>=48&&e<=57}const li=new k((e,O)=>{if(e.next!=Kr||!O.dialectEnabled(Br)||(e.advance(),e.next==wO))return;let t=0;for(;vO.indexOf(e.next)>-1;)e.advance(),t++;if(PO(e.next,!0)){for(e.advance(),t++;PO(e.next,!1);)e.advance(),t++;for(;vO.indexOf(e.next)>-1;)e.advance(),t++;if(e.next==Fr)return;for(let a=0;;a++){if(a==7){if(!PO(e.next,!0))return;break}if(e.next!="extends".charCodeAt(a))break;e.advance(),t++}}e.acceptToken(Ur,-t)}),ni=I({"get set async static":n.modifier,"for while do if else switch try catch finally return throw break continue default case":n.controlKeyword,"in of await yield void typeof delete instanceof as satisfies":n.operatorKeyword,"let var const using function class extends":n.definitionKeyword,"import export from":n.moduleKeyword,"with debugger new":n.keyword,TemplateString:n.special(n.string),super:n.atom,BooleanLiteral:n.bool,this:n.self,null:n.null,Star:n.modifier,VariableName:n.variableName,"CallExpression/VariableName TaggedTemplateExpression/VariableName":n.function(n.variableName),VariableDefinition:n.definition(n.variableName),Label:n.labelName,PropertyName:n.propertyName,PrivatePropertyName:n.special(n.propertyName),"CallExpression/MemberExpression/PropertyName":n.function(n.propertyName),"FunctionDeclaration/VariableDefinition":n.function(n.definition(n.variableName)),"ClassDeclaration/VariableDefinition":n.definition(n.className),"NewExpression/VariableName":n.className,PropertyDefinition:n.definition(n.propertyName),PrivatePropertyDefinition:n.definition(n.special(n.propertyName)),UpdateOp:n.updateOperator,"LineComment Hashbang":n.lineComment,BlockComment:n.blockComment,Number:n.number,String:n.string,Escape:n.escape,ArithOp:n.arithmeticOperator,LogicOp:n.logicOperator,BitOp:n.bitwiseOperator,CompareOp:n.compareOperator,RegExp:n.regexp,Equals:n.definitionOperator,Arrow:n.function(n.punctuation),": Spread":n.punctuation,"( )":n.paren,"[ ]":n.squareBracket,"{ }":n.brace,"InterpolationStart InterpolationEnd":n.special(n.brace),".":n.derefOperator,", ;":n.separator,"@":n.meta,TypeName:n.typeName,TypeDefinition:n.definition(n.typeName),"type enum interface implements namespace module declare":n.definitionKeyword,"abstract global Privacy readonly override":n.modifier,"is keyof unique infer asserts":n.operatorKeyword,JSXAttributeValue:n.attributeValue,JSXText:n.content,"JSXStartTag JSXStartCloseTag JSXSelfCloseEndTag JSXEndTag":n.angleBracket,"JSXIdentifier JSXNameSpacedName":n.tagName,"JSXAttribute/JSXIdentifier JSXAttribute/JSXNameSpacedName":n.attributeName,"JSXBuiltin/JSXIdentifier":n.standard(n.tagName)}),oi={__proto__:null,export:20,as:25,from:33,default:36,async:41,function:42,in:52,out:55,const:56,extends:60,this:64,true:72,false:72,null:84,void:88,typeof:92,super:108,new:142,delete:154,yield:163,await:167,class:172,public:235,private:235,protected:235,readonly:237,instanceof:256,satisfies:259,import:292,keyof:349,unique:353,infer:359,asserts:395,is:397,abstract:417,implements:419,type:421,let:424,var:426,using:429,interface:435,enum:439,namespace:445,module:447,declare:451,global:455,for:474,of:483,while:486,with:490,do:494,if:498,else:500,switch:504,case:510,try:516,catch:520,finally:524,return:528,throw:532,break:536,continue:540,debugger:544},ci={__proto__:null,async:129,get:131,set:133,declare:195,public:197,private:197,protected:197,static:199,abstract:201,override:203,readonly:209,accessor:211,new:401},Qi={__proto__:null,"<":193},pi=_.deserialize({version:14,states:"$EOQ%TQlOOO%[QlOOO'_QpOOP(lO`OOO*zQ!0MxO'#CiO+RO#tO'#CjO+aO&jO'#CjO+oO#@ItO'#DaO.QQlO'#DgO.bQlO'#DrO%[QlO'#DzO0fQlO'#ESOOQ!0Lf'#E['#E[O1PQ`O'#EXOOQO'#Ep'#EpOOQO'#Ik'#IkO1XQ`O'#GsO1dQ`O'#EoO1iQ`O'#EoO3hQ!0MxO'#JqO6[Q!0MxO'#JrO6uQ`O'#F]O6zQ,UO'#FtOOQ!0Lf'#Ff'#FfO7VO7dO'#FfO7eQMhO'#F|O9[Q`O'#F{OOQ!0Lf'#Jr'#JrOOQ!0Lb'#Jq'#JqO9aQ`O'#GwOOQ['#K^'#K^O9lQ`O'#IXO9qQ!0LrO'#IYOOQ['#J_'#J_OOQ['#I^'#I^Q`QlOOQ`QlOOO9yQ!L^O'#DvO:QQlO'#EOO:XQlO'#EQO9gQ`O'#GsO:`QMhO'#CoO:nQ`O'#EnO:yQ`O'#EyO;OQMhO'#FeO;mQ`O'#GsOOQO'#K_'#K_O;rQ`O'#K_O`Q`O'#CeO>pQ`O'#HbO>xQ`O'#HhO>xQ`O'#HjO`QlO'#HlO>xQ`O'#HnO>xQ`O'#HqO>}Q`O'#HwO?SQ!0LsO'#H}O%[QlO'#IPO?_Q!0LsO'#IRO?jQ!0LsO'#ITO9qQ!0LrO'#IVO?uQ!0MxO'#CiO@wQpO'#DlQOQ`OOO%[QlO'#EQOA_Q`O'#ETO:`QMhO'#EnOAjQ`O'#EnOAuQ!bO'#FeOOQ['#Cg'#CgOOQ!0Lb'#Dq'#DqOOQ!0Lb'#Ju'#JuO%[QlO'#JuOOQO'#Jx'#JxOOQO'#Ig'#IgOBuQpO'#EgOOQ!0Lb'#Ef'#EfOOQ!0Lb'#J|'#J|OCqQ!0MSO'#EgOC{QpO'#EWOOQO'#Jw'#JwODaQpO'#JxOEnQpO'#EWOC{QpO'#EgPE{O&2DjO'#CbPOOO)CD|)CD|OOOO'#I_'#I_OFWO#tO,59UOOQ!0Lh,59U,59UOOOO'#I`'#I`OFfO&jO,59UOFtQ!L^O'#DcOOOO'#Ib'#IbOF{O#@ItO,59{OOQ!0Lf,59{,59{OGZQlO'#IcOGnQ`O'#JsOImQ!fO'#JsO+}QlO'#JsOItQ`O,5:ROJ[Q`O'#EpOJiQ`O'#KSOJtQ`O'#KROJtQ`O'#KROJ|Q`O,5;^OKRQ`O'#KQOOQ!0Ln,5:^,5:^OKYQlO,5:^OMWQ!0MxO,5:fOMwQ`O,5:nONbQ!0LrO'#KPONiQ`O'#KOO9aQ`O'#KOON}Q`O'#KOO! VQ`O,5;]O! [Q`O'#KOO!#aQ!fO'#JrOOQ!0Lh'#Ci'#CiO%[QlO'#ESO!$PQ!fO,5:sOOQS'#Jy'#JyOOQO-EsOOQ['#Jg'#JgOOQ[,5>t,5>tOOQ[-E<[-E<[O!nQ!0MxO,5:jO%[QlO,5:jO!AUQ!0MxO,5:lOOQO,5@y,5@yO!AuQMhO,5=_O!BTQ!0LrO'#JhO9[Q`O'#JhO!BfQ!0LrO,59ZO!BqQpO,59ZO!ByQMhO,59ZO:`QMhO,59ZO!CUQ`O,5;ZO!C^Q`O'#HaO!CrQ`O'#KcO%[QlO,5;}O!9xQpO,5}Q`O'#HWO9gQ`O'#HYO!EZQ`O'#HYO:`QMhO'#H[O!E`Q`O'#H[OOQ[,5=p,5=pO!EeQ`O'#H]O!EvQ`O'#CoO!E{Q`O,59PO!FVQ`O,59PO!H[QlO,59POOQ[,59P,59PO!HlQ!0LrO,59PO%[QlO,59PO!JwQlO'#HdOOQ['#He'#HeOOQ['#Hf'#HfO`QlO,5=|O!K_Q`O,5=|O`QlO,5>SO`QlO,5>UO!KdQ`O,5>WO`QlO,5>YO!KiQ`O,5>]O!KnQlO,5>cOOQ[,5>i,5>iO%[QlO,5>iO9qQ!0LrO,5>kOOQ[,5>m,5>mO# xQ`O,5>mOOQ[,5>o,5>oO# xQ`O,5>oOOQ[,5>q,5>qO#!fQpO'#D_O%[QlO'#JuO##XQpO'#JuO##cQpO'#DmO##tQpO'#DmO#&VQlO'#DmO#&^Q`O'#JtO#&fQ`O,5:WO#&kQ`O'#EtO#&yQ`O'#KTO#'RQ`O,5;_O#'WQpO'#DmO#'eQpO'#EVOOQ!0Lf,5:o,5:oO%[QlO,5:oO#'lQ`O,5:oO>}Q`O,5;YO!BqQpO,5;YO!ByQMhO,5;YO:`QMhO,5;YO#'tQ`O,5@aO#'yQ07dO,5:sOOQO-E}O+}QlO,5>}OOQO,5?T,5?TO#+RQlO'#IcOOQO-EOO$5PQ`O,5>OOOQ[1G3h1G3hO`QlO1G3hOOQ[1G3n1G3nOOQ[1G3p1G3pO>xQ`O1G3rO$5UQlO1G3tO$9YQlO'#HsOOQ[1G3w1G3wO$9gQ`O'#HyO>}Q`O'#H{OOQ[1G3}1G3}O$9oQlO1G3}O9qQ!0LrO1G4TOOQ[1G4V1G4VOOQ!0Lb'#G_'#G_O9qQ!0LrO1G4XO9qQ!0LrO1G4ZO$=vQ`O,5@aO!)PQlO,5;`O9aQ`O,5;`O>}Q`O,5:XO!)PQlO,5:XO!BqQpO,5:XO$={Q?MtO,5:XOOQO,5;`,5;`O$>VQpO'#IdO$>mQ`O,5@`OOQ!0Lf1G/r1G/rO$>uQpO'#IjO$?PQ`O,5@oOOQ!0Lb1G0y1G0yO##tQpO,5:XOOQO'#If'#IfO$?XQpO,5:qOOQ!0Ln,5:q,5:qO#'oQ`O1G0ZOOQ!0Lf1G0Z1G0ZO%[QlO1G0ZOOQ!0Lf1G0t1G0tO>}Q`O1G0tO!BqQpO1G0tO!ByQMhO1G0tOOQ!0Lb1G5{1G5{O!BfQ!0LrO1G0^OOQO1G0m1G0mO%[QlO1G0mO$?`Q!0LrO1G0mO$?kQ!0LrO1G0mO!BqQpO1G0^OC{QpO1G0^O$?yQ!0LrO1G0mOOQO1G0^1G0^O$@_Q!0MxO1G0mPOOO-E}O$@{Q`O1G5yO$ATQ`O1G6XO$A]Q!fO1G6YO9aQ`O,5?TO$AgQ!0MxO1G6VO%[QlO1G6VO$AwQ!0LrO1G6VO$BYQ`O1G6UO$BYQ`O1G6UO9aQ`O1G6UO$BbQ`O,5?WO9aQ`O,5?WOOQO,5?W,5?WO$BvQ`O,5?WO$){Q`O,5?WOOQO-E_OOQ[,5>_,5>_O%[QlO'#HtO%>RQ`O'#HvOOQ[,5>e,5>eO9aQ`O,5>eOOQ[,5>g,5>gOOQ[7+)i7+)iOOQ[7+)o7+)oOOQ[7+)s7+)sOOQ[7+)u7+)uO%>WQpO1G5{O%>rQ?MtO1G0zO%>|Q`O1G0zOOQO1G/s1G/sO%?XQ?MtO1G/sO>}Q`O1G/sO!)PQlO'#DmOOQO,5?O,5?OOOQO-E}Q`O7+&`O!BqQpO7+&`OOQO7+%x7+%xO$@_Q!0MxO7+&XOOQO7+&X7+&XO%[QlO7+&XO%?cQ!0LrO7+&XO!BfQ!0LrO7+%xO!BqQpO7+%xO%?nQ!0LrO7+&XO%?|Q!0MxO7++qO%[QlO7++qO%@^Q`O7++pO%@^Q`O7++pOOQO1G4r1G4rO9aQ`O1G4rO%@fQ`O1G4rOOQS7+%}7+%}O#'oQ`O<`OOQ[,5>b,5>bO&=hQ`O1G4PO9aQ`O7+&fO!)PQlO7+&fOOQO7+%_7+%_O&=mQ?MtO1G6YO>}Q`O7+%_OOQ!0Lf<}Q`O<SQ!0MxO<= ]O&>dQ`O<= [OOQO7+*^7+*^O9aQ`O7+*^OOQ[ANAkANAkO&>lQ!fOANAkO!&oQMhOANAkO#'oQ`OANAkO4UQ!fOANAkO&>sQ`OANAkO%[QlOANAkO&>{Q!0MzO7+'zO&A^Q!0MzO,5?`O&CiQ!0MzO,5?bO&EtQ!0MzO7+'|O&HVQ!fO1G4kO&HaQ?MtO7+&aO&JeQ?MvO,5=XO&LlQ?MvO,5=ZO&L|Q?MvO,5=XO&M^Q?MvO,5=ZO&MnQ?MvO,59uO' tQ?MvO,5}Q`O7+)kO'-dQ`O<QPPP!>YHxPPPPPPPPP!AiP!BvPPHx!DXPHxPHxHxHxHxHxPHx!EkP!HuP!K{P!LP!LZ!L_!L_P!HrP!Lc!LcP# iP# mHxPHx# s#$xCW@zP@zP@z@zP#&V@z@z#(i@z#+a@z#-m@z@z#.]#0q#0q#0v#1P#0q#1[PP#0qP@z#1t@z#5s@z@z6bPPP#9xPPP#:c#:cP#:cP#:y#:cPP#;PP#:vP#:v#;d#:v#S#>Y#>d#>j#>t#>z#?[#?b#@S#@f#@l#@r#AQ#Ag#C[#Cj#Cq#E]#Ek#G]#Gk#Gq#Gw#G}#HX#H_#He#Ho#IR#IXPPPPPPPPPPP#I_PPPPPPP#JS#MZ#Ns#Nz$ SPPP$&nP$&w$)p$0Z$0^$0a$1`$1c$1j$1rP$1x$1{P$2i$2m$3e$4s$4x$5`PP$5e$5k$5o$5r$5v$5z$6v$7_$7v$7z$7}$8Q$8W$8Z$8_$8cR!|RoqOXst!Z#d%l&p&r&s&u,n,s2S2VY!vQ'^-`1g5qQ%svQ%{yQ&S|Q&h!VS'U!e-WQ'd!iS'j!r!yU*h$|*X*lQ+l%|Q+y&UQ,_&bQ-^']Q-h'eQ-p'kQ0U*nQ1q,`R < TypeParamList in out const TypeDefinition extends ThisType this LiteralType ArithOp Number BooleanLiteral TemplateType InterpolationEnd Interpolation InterpolationStart NullType null VoidType void TypeofType typeof MemberExpression . PropertyName [ TemplateString Escape Interpolation super RegExp ] ArrayExpression Spread , } { ObjectExpression Property async get set PropertyDefinition Block : NewTarget new NewExpression ) ( ArgList UnaryExpression delete LogicOp BitOp YieldExpression yield AwaitExpression await ParenthesizedExpression ClassExpression class ClassBody MethodDeclaration Decorator @ MemberExpression PrivatePropertyName CallExpression TypeArgList CompareOp < declare Privacy static abstract override PrivatePropertyDefinition PropertyDeclaration readonly accessor Optional TypeAnnotation Equals StaticBlock FunctionExpression ArrowFunction ParamList ParamList ArrayPattern ObjectPattern PatternProperty Privacy readonly Arrow MemberExpression BinaryExpression ArithOp ArithOp ArithOp ArithOp BitOp CompareOp instanceof satisfies CompareOp BitOp BitOp BitOp LogicOp LogicOp ConditionalExpression LogicOp LogicOp AssignmentExpression UpdateOp PostfixExpression CallExpression InstantiationExpression TaggedTemplateExpression DynamicImport import ImportMeta JSXElement JSXSelfCloseEndTag JSXSelfClosingTag JSXIdentifier JSXBuiltin JSXIdentifier JSXNamespacedName JSXMemberExpression JSXSpreadAttribute JSXAttribute JSXAttributeValue JSXEscape JSXEndTag JSXOpenTag JSXFragmentTag JSXText JSXEscape JSXStartCloseTag JSXCloseTag PrefixCast < ArrowFunction TypeParamList SequenceExpression InstantiationExpression KeyofType keyof UniqueType unique ImportType InferredType infer TypeName ParenthesizedType FunctionSignature ParamList NewSignature IndexedType TupleType Label ArrayType ReadonlyType ObjectType MethodType PropertyType IndexSignature PropertyDefinition CallSignature TypePredicate asserts is NewSignature new UnionType LogicOp IntersectionType LogicOp ConditionalType ParameterizedType ClassDeclaration abstract implements type VariableDeclaration let var using TypeAliasDeclaration InterfaceDeclaration interface EnumDeclaration enum EnumBody NamespaceDeclaration namespace module AmbientDeclaration declare GlobalDeclaration global ClassDeclaration ClassBody AmbientFunctionDeclaration ExportGroup VariableName VariableName ImportDeclaration ImportGroup ForStatement for ForSpec ForInSpec ForOfSpec of WhileStatement while WithStatement with DoStatement do IfStatement if else SwitchStatement switch SwitchBody CaseLabel case DefaultLabel TryStatement try CatchClause catch FinallyClause finally ReturnStatement return ThrowStatement throw BreakStatement break ContinueStatement continue DebuggerStatement debugger LabeledStatement ExpressionStatement SingleExpression SingleClassItem",maxTerm:379,context:ti,nodeProps:[["isolate",-8,5,6,14,37,39,51,53,55,""],["group",-26,9,17,19,68,207,211,215,216,218,221,224,234,236,242,244,246,248,251,257,263,265,267,269,271,273,274,"Statement",-34,13,14,32,35,36,42,51,54,55,57,62,70,72,76,80,82,84,85,110,111,120,121,136,139,141,142,143,144,145,147,148,167,169,171,"Expression",-23,31,33,37,41,43,45,173,175,177,178,180,181,182,184,185,186,188,189,190,201,203,205,206,"Type",-3,88,103,109,"ClassItem"],["openedBy",23,"<",38,"InterpolationStart",56,"[",60,"{",73,"(",160,"JSXStartCloseTag"],["closedBy",-2,24,168,">",40,"InterpolationEnd",50,"]",61,"}",74,")",165,"JSXEndTag"]],propSources:[ni],skippedNodes:[0,5,6,277],repeatNodeCount:37,tokenData:"$Fq07[R!bOX%ZXY+gYZ-yZ[+g[]%Z]^.c^p%Zpq+gqr/mrs3cst:_tuEruvJSvwLkwx! Yxy!'iyz!(sz{!)}{|!,q|}!.O}!O!,q!O!P!/Y!P!Q!9j!Q!R#:O!R![#<_![!]#I_!]!^#Jk!^!_#Ku!_!`$![!`!a$$v!a!b$*T!b!c$,r!c!}Er!}#O$-|#O#P$/W#P#Q$4o#Q#R$5y#R#SEr#S#T$7W#T#o$8b#o#p$x#r#s$@U#s$f%Z$f$g+g$g#BYEr#BY#BZ$A`#BZ$ISEr$IS$I_$A`$I_$I|Er$I|$I}$Dk$I}$JO$Dk$JO$JTEr$JT$JU$A`$JU$KVEr$KV$KW$A`$KW&FUEr&FU&FV$A`&FV;'SEr;'S;=`I|<%l?HTEr?HT?HU$A`?HUOEr(n%d_$i&j(Vp(Y!bOY%ZYZ&cZr%Zrs&}sw%Zwx(rx!^%Z!^!_*g!_#O%Z#O#P&c#P#o%Z#o#p*g#p;'S%Z;'S;=`+a<%lO%Z&j&hT$i&jO!^&c!_#o&c#p;'S&c;'S;=`&w<%lO&c&j&zP;=`<%l&c'|'U]$i&j(Y!bOY&}YZ&cZw&}wx&cx!^&}!^!_'}!_#O&}#O#P&c#P#o&}#o#p'}#p;'S&};'S;=`(l<%lO&}!b(SU(Y!bOY'}Zw'}x#O'}#P;'S'};'S;=`(f<%lO'}!b(iP;=`<%l'}'|(oP;=`<%l&}'[(y]$i&j(VpOY(rYZ&cZr(rrs&cs!^(r!^!_)r!_#O(r#O#P&c#P#o(r#o#p)r#p;'S(r;'S;=`*a<%lO(rp)wU(VpOY)rZr)rs#O)r#P;'S)r;'S;=`*Z<%lO)rp*^P;=`<%l)r'[*dP;=`<%l(r#S*nX(Vp(Y!bOY*gZr*grs'}sw*gwx)rx#O*g#P;'S*g;'S;=`+Z<%lO*g#S+^P;=`<%l*g(n+dP;=`<%l%Z07[+rq$i&j(Vp(Y!b'{0/lOX%ZXY+gYZ&cZ[+g[p%Zpq+gqr%Zrs&}sw%Zwx(rx!^%Z!^!_*g!_#O%Z#O#P&c#P#o%Z#o#p*g#p$f%Z$f$g+g$g#BY%Z#BY#BZ+g#BZ$IS%Z$IS$I_+g$I_$JT%Z$JT$JU+g$JU$KV%Z$KV$KW+g$KW&FU%Z&FU&FV+g&FV;'S%Z;'S;=`+a<%l?HT%Z?HT?HU+g?HUO%Z07[.ST(W#S$i&j'|0/lO!^&c!_#o&c#p;'S&c;'S;=`&w<%lO&c07[.n_$i&j(Vp(Y!b'|0/lOY%ZYZ&cZr%Zrs&}sw%Zwx(rx!^%Z!^!_*g!_#O%Z#O#P&c#P#o%Z#o#p*g#p;'S%Z;'S;=`+a<%lO%Z)3p/x`$i&j!p),Q(Vp(Y!bOY%ZYZ&cZr%Zrs&}sw%Zwx(rx!^%Z!^!_*g!_!`0z!`#O%Z#O#P&c#P#o%Z#o#p*g#p;'S%Z;'S;=`+a<%lO%Z(KW1V`#v(Ch$i&j(Vp(Y!bOY%ZYZ&cZr%Zrs&}sw%Zwx(rx!^%Z!^!_*g!_!`2X!`#O%Z#O#P&c#P#o%Z#o#p*g#p;'S%Z;'S;=`+a<%lO%Z(KW2d_#v(Ch$i&j(Vp(Y!bOY%ZYZ&cZr%Zrs&}sw%Zwx(rx!^%Z!^!_*g!_#O%Z#O#P&c#P#o%Z#o#p*g#p;'S%Z;'S;=`+a<%lO%Z'At3l_(U':f$i&j(Y!bOY4kYZ5qZr4krs7nsw4kwx5qx!^4k!^!_8p!_#O4k#O#P5q#P#o4k#o#p8p#p;'S4k;'S;=`:X<%lO4k(^4r_$i&j(Y!bOY4kYZ5qZr4krs7nsw4kwx5qx!^4k!^!_8p!_#O4k#O#P5q#P#o4k#o#p8p#p;'S4k;'S;=`:X<%lO4k&z5vX$i&jOr5qrs6cs!^5q!^!_6y!_#o5q#o#p6y#p;'S5q;'S;=`7h<%lO5q&z6jT$d`$i&jO!^&c!_#o&c#p;'S&c;'S;=`&w<%lO&c`6|TOr6yrs7]s;'S6y;'S;=`7b<%lO6y`7bO$d``7eP;=`<%l6y&z7kP;=`<%l5q(^7w]$d`$i&j(Y!bOY&}YZ&cZw&}wx&cx!^&}!^!_'}!_#O&}#O#P&c#P#o&}#o#p'}#p;'S&};'S;=`(l<%lO&}!r8uZ(Y!bOY8pYZ6yZr8prs9hsw8pwx6yx#O8p#O#P6y#P;'S8p;'S;=`:R<%lO8p!r9oU$d`(Y!bOY'}Zw'}x#O'}#P;'S'};'S;=`(f<%lO'}!r:UP;=`<%l8p(^:[P;=`<%l4k%9[:hh$i&j(Vp(Y!bOY%ZYZ&cZq%Zqr`#P#o`x!^=^!^!_?q!_#O=^#O#P>`#P#o=^#o#p?q#p;'S=^;'S;=`@h<%lO=^&n>gXWS$i&jOY>`YZ&cZ!^>`!^!_?S!_#o>`#o#p?S#p;'S>`;'S;=`?k<%lO>`S?XSWSOY?SZ;'S?S;'S;=`?e<%lO?SS?hP;=`<%l?S&n?nP;=`<%l>`!f?xWWS(Y!bOY?qZw?qwx?Sx#O?q#O#P?S#P;'S?q;'S;=`@b<%lO?q!f@eP;=`<%l?q(Q@kP;=`<%l=^'`@w]WS$i&j(VpOY@nYZ&cZr@nrs>`s!^@n!^!_Ap!_#O@n#O#P>`#P#o@n#o#pAp#p;'S@n;'S;=`Bg<%lO@ntAwWWS(VpOYApZrAprs?Ss#OAp#O#P?S#P;'SAp;'S;=`Ba<%lOAptBdP;=`<%lAp'`BjP;=`<%l@n#WBvYWS(Vp(Y!bOYBmZrBmrs?qswBmwxApx#OBm#O#P?S#P;'SBm;'S;=`Cf<%lOBm#WCiP;=`<%lBm(rCoP;=`<%l^!Q^$i&j!X7`OY!=yYZ&cZ!P!=y!P!Q!>|!Q!^!=y!^!_!@c!_!}!=y!}#O!CW#O#P!Dy#P#o!=y#o#p!@c#p;'S!=y;'S;=`!Ek<%lO!=y|#X#Z&c#Z#[!>|#[#]&c#]#^!>|#^#a&c#a#b!>|#b#g&c#g#h!>|#h#i&c#i#j!>|#j#k!>|#k#m&c#m#n!>|#n#o&c#p;'S&c;'S;=`&w<%lO&c7`!@hX!X7`OY!@cZ!P!@c!P!Q!AT!Q!}!@c!}#O!Ar#O#P!Bq#P;'S!@c;'S;=`!CQ<%lO!@c7`!AYW!X7`#W#X!AT#Z#[!AT#]#^!AT#a#b!AT#g#h!AT#i#j!AT#j#k!AT#m#n!AT7`!AuVOY!ArZ#O!Ar#O#P!B[#P#Q!@c#Q;'S!Ar;'S;=`!Bk<%lO!Ar7`!B_SOY!ArZ;'S!Ar;'S;=`!Bk<%lO!Ar7`!BnP;=`<%l!Ar7`!BtSOY!@cZ;'S!@c;'S;=`!CQ<%lO!@c7`!CTP;=`<%l!@c^!Ezl$i&j(Y!b!X7`OY&}YZ&cZw&}wx&cx!^&}!^!_'}!_#O&}#O#P&c#P#W&}#W#X!Eq#X#Z&}#Z#[!Eq#[#]&}#]#^!Eq#^#a&}#a#b!Eq#b#g&}#g#h!Eq#h#i&}#i#j!Eq#j#k!Eq#k#m&}#m#n!Eq#n#o&}#o#p'}#p;'S&};'S;=`(l<%lO&}8r!GyZ(Y!b!X7`OY!GrZw!Grwx!@cx!P!Gr!P!Q!Hl!Q!}!Gr!}#O!JU#O#P!Bq#P;'S!Gr;'S;=`!J|<%lO!Gr8r!Hse(Y!b!X7`OY'}Zw'}x#O'}#P#W'}#W#X!Hl#X#Z'}#Z#[!Hl#[#]'}#]#^!Hl#^#a'}#a#b!Hl#b#g'}#g#h!Hl#h#i'}#i#j!Hl#j#k!Hl#k#m'}#m#n!Hl#n;'S'};'S;=`(f<%lO'}8r!JZX(Y!bOY!JUZw!JUwx!Arx#O!JU#O#P!B[#P#Q!Gr#Q;'S!JU;'S;=`!Jv<%lO!JU8r!JyP;=`<%l!JU8r!KPP;=`<%l!Gr>^!KZ^$i&j(Y!bOY!KSYZ&cZw!KSwx!CWx!^!KS!^!_!JU!_#O!KS#O#P!DR#P#Q!^!LYP;=`<%l!KS>^!L`P;=`<%l!_#c#d#Bq#d#l%Z#l#m#Es#m#o%Z#o#p*g#p;'S%Z;'S;=`+a<%lO%Z'Ad#_#c#o%Z#o#p*g#p;'S%Z;'S;=`+a<%lO%Z'Ad#>j_$i&j(Vp(Y!bs'9tOY%ZYZ&cZr%Zrs&}sw%Zwx(rx!^%Z!^!_*g!_#O%Z#O#P&c#P#o%Z#o#p*g#p;'S%Z;'S;=`+a<%lO%Z'Ad#?rd$i&j(Vp(Y!bOY%ZYZ&cZr%Zrs&}sw%Zwx(rx!Q%Z!Q!R#AQ!R!S#AQ!S!^%Z!^!_*g!_#O%Z#O#P&c#P#R%Z#R#S#AQ#S#o%Z#o#p*g#p;'S%Z;'S;=`+a<%lO%Z'Ad#A]f$i&j(Vp(Y!bs'9tOY%ZYZ&cZr%Zrs&}sw%Zwx(rx!Q%Z!Q!R#AQ!R!S#AQ!S!^%Z!^!_*g!_#O%Z#O#P&c#P#R%Z#R#S#AQ#S#b%Z#b#c#>_#c#o%Z#o#p*g#p;'S%Z;'S;=`+a<%lO%Z'Ad#Bzc$i&j(Vp(Y!bOY%ZYZ&cZr%Zrs&}sw%Zwx(rx!Q%Z!Q!Y#DV!Y!^%Z!^!_*g!_#O%Z#O#P&c#P#R%Z#R#S#DV#S#o%Z#o#p*g#p;'S%Z;'S;=`+a<%lO%Z'Ad#Dbe$i&j(Vp(Y!bs'9tOY%ZYZ&cZr%Zrs&}sw%Zwx(rx!Q%Z!Q!Y#DV!Y!^%Z!^!_*g!_#O%Z#O#P&c#P#R%Z#R#S#DV#S#b%Z#b#c#>_#c#o%Z#o#p*g#p;'S%Z;'S;=`+a<%lO%Z'Ad#E|g$i&j(Vp(Y!bOY%ZYZ&cZr%Zrs&}sw%Zwx(rx!Q%Z!Q![#Ge![!^%Z!^!_*g!_!c%Z!c!i#Ge!i#O%Z#O#P&c#P#R%Z#R#S#Ge#S#T%Z#T#Z#Ge#Z#o%Z#o#p*g#p;'S%Z;'S;=`+a<%lO%Z'Ad#Gpi$i&j(Vp(Y!bs'9tOY%ZYZ&cZr%Zrs&}sw%Zwx(rx!Q%Z!Q![#Ge![!^%Z!^!_*g!_!c%Z!c!i#Ge!i#O%Z#O#P&c#P#R%Z#R#S#Ge#S#T%Z#T#Z#Ge#Z#b%Z#b#c#>_#c#o%Z#o#p*g#p;'S%Z;'S;=`+a<%lO%Z*)x#Il_!g$b$i&j$O)Lv(Vp(Y!bOY%ZYZ&cZr%Zrs&}sw%Zwx(rx!^%Z!^!_*g!_#O%Z#O#P&c#P#o%Z#o#p*g#p;'S%Z;'S;=`+a<%lO%Z)[#Jv_al$i&j(Vp(Y!bOY%ZYZ&cZr%Zrs&}sw%Zwx(rx!^%Z!^!_*g!_#O%Z#O#P&c#P#o%Z#o#p*g#p;'S%Z;'S;=`+a<%lO%Z04f#LS^h#)`#R-v$?V_!^(CdvBr$i&j(Vp(Y!bOY%ZYZ&cZr%Zrs&}sw%Zwx(rx!^%Z!^!_*g!_#O%Z#O#P&c#P#o%Z#o#p*g#p;'S%Z;'S;=`+a<%lO%Z?O$@a_!q7`$i&j(Vp(Y!bOY%ZYZ&cZr%Zrs&}sw%Zwx(rx!^%Z!^!_*g!_#O%Z#O#P&c#P#o%Z#o#p*g#p;'S%Z;'S;=`+a<%lO%Z07[$Aq|$i&j(Vp(Y!b'{0/l$]#t(S,2j(d$I[OX%ZXY+gYZ&cZ[+g[p%Zpq+gqr%Zrs&}st%ZtuEruw%Zwx(rx}%Z}!OGv!O!Q%Z!Q![Er![!^%Z!^!_*g!_!c%Z!c!}Er!}#O%Z#O#P&c#P#R%Z#R#SEr#S#T%Z#T#oEr#o#p*g#p$f%Z$f$g+g$g#BYEr#BY#BZ$A`#BZ$ISEr$IS$I_$A`$I_$JTEr$JT$JU$A`$JU$KVEr$KV$KW$A`$KW&FUEr&FU&FV$A`&FV;'SEr;'S;=`I|<%l?HTEr?HT?HU$A`?HUOEr07[$D|k$i&j(Vp(Y!b'|0/l$]#t(S,2j(d$I[OY%ZYZ&cZr%Zrs&}st%ZtuEruw%Zwx(rx}%Z}!OGv!O!Q%Z!Q![Er![!^%Z!^!_*g!_!c%Z!c!}Er!}#O%Z#O#P&c#P#R%Z#R#SEr#S#T%Z#T#oEr#o#p*g#p$g%Z$g;'SEr;'S;=`I|<%lOEr",tokenizers:[ri,ii,si,li,2,3,4,5,6,7,8,9,10,11,12,13,14,ai,new nO("$S~RRtu[#O#Pg#S#T#|~_P#o#pb~gOx~~jVO#i!P#i#j!U#j#l!P#l#m!q#m;'S!P;'S;=`#v<%lO!P~!UO!U~~!XS!Q![!e!c!i!e#T#Z!e#o#p#Z~!hR!Q![!q!c!i!q#T#Z!q~!tR!Q![!}!c!i!}#T#Z!}~#QR!Q![!P!c!i!P#T#Z!P~#^R!Q![#g!c!i#g#T#Z#g~#jS!Q![#g!c!i#g#T#Z#g#q#r!P~#yP;=`<%l!P~$RO(b~~",141,339),new nO("j~RQYZXz{^~^O(P~~aP!P!Qd~iO(Q~~",25,322)],topRules:{Script:[0,7],SingleExpression:[1,275],SingleClassItem:[2,276]},dialects:{jsx:0,ts:15098},dynamicPrecedences:{80:1,82:1,94:1,169:1,199:1},specialized:[{term:326,get:e=>oi[e]||-1},{term:342,get:e=>ci[e]||-1},{term:95,get:e=>Qi[e]||-1}],tokenPrec:15124}),at=[g("function ${name}(${params}) {\n ${}\n}",{label:"function",detail:"definition",type:"keyword"}),g("for (let ${index} = 0; ${index} < ${bound}; ${index}++) {\n ${}\n}",{label:"for",detail:"loop",type:"keyword"}),g("for (let ${name} of ${collection}) {\n ${}\n}",{label:"for",detail:"of loop",type:"keyword"}),g("do {\n ${}\n} while (${})",{label:"do",detail:"loop",type:"keyword"}),g("while (${}) {\n ${}\n}",{label:"while",detail:"loop",type:"keyword"}),g(`try { + \${} +} catch (\${error}) { + \${} +}`,{label:"try",detail:"/ catch block",type:"keyword"}),g("if (${}) {\n ${}\n}",{label:"if",detail:"block",type:"keyword"}),g(`if (\${}) { + \${} +} else { + \${} +}`,{label:"if",detail:"/ else block",type:"keyword"}),g(`class \${name} { + constructor(\${params}) { + \${} + } +}`,{label:"class",detail:"definition",type:"keyword"}),g('import {${names}} from "${module}"\n${}',{label:"import",detail:"named",type:"keyword"}),g('import ${name} from "${module}"\n${}',{label:"import",detail:"default",type:"keyword"})],ui=at.concat([g("interface ${name} {\n ${}\n}",{label:"interface",detail:"definition",type:"keyword"}),g("type ${name} = ${type}",{label:"type",detail:"definition",type:"keyword"}),g("enum ${name} {\n ${}\n}",{label:"enum",detail:"definition",type:"keyword"})]),Se=new Re,rt=new Set(["Script","Block","FunctionExpression","FunctionDeclaration","ArrowFunction","MethodDeclaration","ForStatement"]);function E(e){return(O,t)=>{let a=O.node.getChild("VariableDefinition");return a&&t(a,e),!0}}const hi=["FunctionDeclaration"],fi={FunctionDeclaration:E("function"),ClassDeclaration:E("class"),ClassExpression:()=>!0,EnumDeclaration:E("constant"),TypeAliasDeclaration:E("type"),NamespaceDeclaration:E("namespace"),VariableDefinition(e,O){e.matchContext(hi)||O(e,"variable")},TypeDefinition(e,O){O(e,"type")},__proto__:null};function it(e,O){let t=Se.get(O);if(t)return t;let a=[],r=!0;function s(i,l){let o=e.sliceString(i.from,i.to);a.push({label:o,type:l})}return O.cursor(VO.IncludeAnonymous).iterate(i=>{if(r)r=!1;else if(i.name){let l=fi[i.name];if(l&&l(i,s)||rt.has(i.name))return!1}else if(i.to-i.from>8192){for(let l of it(e,i.node))a.push(l);return!1}}),Se.set(O,a),a}const me=/^[\w$\xa1-\uffff][\w$\d\xa1-\uffff]*$/,st=["TemplateString","String","RegExp","LineComment","BlockComment","VariableDefinition","TypeDefinition","Label","PropertyDefinition","PropertyName","PrivatePropertyDefinition","PrivatePropertyName","JSXText","JSXAttributeValue","JSXOpenTag","JSXCloseTag","JSXSelfClosingTag",".","?."];function di(e){let O=U(e.state).resolveInner(e.pos,-1);if(st.indexOf(O.name)>-1)return null;let t=O.name=="VariableName"||O.to-O.from<20&&me.test(e.state.sliceDoc(O.from,O.to));if(!t&&!e.explicit)return null;let a=[];for(let r=O;r;r=r.parent)rt.has(r.name)&&(a=a.concat(it(e.state.doc,r)));return{options:a,from:t?O.from:e.pos,validFor:me}}const y=D.define({name:"javascript",parser:pi.configure({props:[J.add({IfStatement:V({except:/^\s*({|else\b)/}),TryStatement:V({except:/^\s*({|catch\b|finally\b)/}),LabeledStatement:Dt,SwitchBody:e=>{let O=e.textAfter,t=/^\s*\}/.test(O),a=/^\s*(case|default)\b/.test(O);return e.baseIndent+(t?0:a?1:2)*e.unit},Block:It({closing:"}"}),ArrowFunction:e=>e.baseIndent+e.unit,"TemplateString BlockComment":()=>null,"Statement Property":V({except:/^\s*{/}),JSXElement(e){let O=/^\s*<\//.test(e.textAfter);return e.lineIndent(e.node.from)+(O?0:e.unit)},JSXEscape(e){let O=/\s*\}/.test(e.textAfter);return e.lineIndent(e.node.from)+(O?0:e.unit)},"JSXOpenTag JSXSelfClosingTag"(e){return e.column(e.node.from)+e.unit}}),K.add({"Block ClassBody SwitchBody EnumBody ObjectExpression ArrayExpression ObjectType":jO,BlockComment(e){return{from:e.from+2,to:e.to-2}}})]}),languageData:{closeBrackets:{brackets:["(","[","{","'",'"',"`"]},commentTokens:{line:"//",block:{open:"/*",close:"*/"}},indentOnInput:/^\s*(?:case |default:|\{|\}|<\/)$/,wordChars:"$"}}),lt={test:e=>/^JSX/.test(e.name),facet:Nt({commentTokens:{block:{open:"{/*",close:"*/}"}}})},nt=y.configure({dialect:"ts"},"typescript"),ot=y.configure({dialect:"jsx",props:[ze.add(e=>e.isTop?[lt]:void 0)]}),ct=y.configure({dialect:"jsx ts",props:[ze.add(e=>e.isTop?[lt]:void 0)]},"typescript");let Qt=e=>({label:e,type:"keyword"});const pt="break case const continue default delete export extends false finally in instanceof let new return static super switch this throw true typeof var yield".split(" ").map(Qt),$i=pt.concat(["declare","implements","private","protected","public"].map(Qt));function ut(e={}){let O=e.jsx?e.typescript?ct:ot:e.typescript?nt:y,t=e.typescript?ui.concat($i):at.concat(pt);return new F(O,[y.data.of({autocomplete:Ve(st,je(t))}),y.data.of({autocomplete:di}),e.jsx?Pi:[]])}function Si(e){for(;;){if(e.name=="JSXOpenTag"||e.name=="JSXSelfClosingTag"||e.name=="JSXFragmentTag")return e;if(e.name=="JSXEscape"||!e.parent)return null;e=e.parent}}function Pe(e,O,t=e.length){for(let a=O==null?void 0:O.firstChild;a;a=a.nextSibling)if(a.name=="JSXIdentifier"||a.name=="JSXBuiltin"||a.name=="JSXNamespacedName"||a.name=="JSXMemberExpression")return e.sliceString(a.from,Math.min(a.to,t));return""}const mi=typeof navigator=="object"&&/Android\b/.test(navigator.userAgent),Pi=R.inputHandler.of((e,O,t,a,r)=>{if((mi?e.composing:e.compositionStarted)||e.state.readOnly||O!=t||a!=">"&&a!="/"||!y.isActiveAt(e.state,O,-1))return!1;let s=r(),{state:i}=s,l=i.changeByRange(o=>{var Q;let{head:u}=o,c=U(i).resolveInner(u-1,-1),d;if(c.name=="JSXStartTag"&&(c=c.parent),!(i.doc.sliceString(u-1,u)!=a||c.name=="JSXAttributeValue"&&c.to>u)){if(a==">"&&c.name=="JSXFragmentTag")return{range:o,changes:{from:u,insert:""}};if(a=="/"&&c.name=="JSXStartCloseTag"){let p=c.parent,f=p.parent;if(f&&p.from==u-2&&((d=Pe(i.doc,f.firstChild,u))||((Q=f.firstChild)===null||Q===void 0?void 0:Q.name)=="JSXFragmentTag")){let S=`${d}>`;return{range:Ge.cursor(u+S.length,-1),changes:{from:u,insert:S}}}}else if(a==">"){let p=Si(c);if(p&&p.name=="JSXOpenTag"&&!/^\/?>|^<\//.test(i.doc.sliceString(u,u+2))&&(d=Pe(i.doc,p,u)))return{range:o,changes:{from:u,insert:``}}}}return{range:o}});return l.changes.empty?!1:(e.dispatch([s,i.update(l,{userEvent:"input.complete",scrollIntoView:!0})]),!0)}),A=["_blank","_self","_top","_parent"],gO=["ascii","utf-8","utf-16","latin1","latin1"],ZO=["get","post","put","delete"],xO=["application/x-www-form-urlencoded","multipart/form-data","text/plain"],x=["true","false"],h={},gi={a:{attrs:{href:null,ping:null,type:null,media:null,target:A,hreflang:null}},abbr:h,address:h,area:{attrs:{alt:null,coords:null,href:null,target:null,ping:null,media:null,hreflang:null,type:null,shape:["default","rect","circle","poly"]}},article:h,aside:h,audio:{attrs:{src:null,mediagroup:null,crossorigin:["anonymous","use-credentials"],preload:["none","metadata","auto"],autoplay:["autoplay"],loop:["loop"],controls:["controls"]}},b:h,base:{attrs:{href:null,target:A}},bdi:h,bdo:h,blockquote:{attrs:{cite:null}},body:h,br:h,button:{attrs:{form:null,formaction:null,name:null,value:null,autofocus:["autofocus"],disabled:["autofocus"],formenctype:xO,formmethod:ZO,formnovalidate:["novalidate"],formtarget:A,type:["submit","reset","button"]}},canvas:{attrs:{width:null,height:null}},caption:h,center:h,cite:h,code:h,col:{attrs:{span:null}},colgroup:{attrs:{span:null}},command:{attrs:{type:["command","checkbox","radio"],label:null,icon:null,radiogroup:null,command:null,title:null,disabled:["disabled"],checked:["checked"]}},data:{attrs:{value:null}},datagrid:{attrs:{disabled:["disabled"],multiple:["multiple"]}},datalist:{attrs:{data:null}},dd:h,del:{attrs:{cite:null,datetime:null}},details:{attrs:{open:["open"]}},dfn:h,div:h,dl:h,dt:h,em:h,embed:{attrs:{src:null,type:null,width:null,height:null}},eventsource:{attrs:{src:null}},fieldset:{attrs:{disabled:["disabled"],form:null,name:null}},figcaption:h,figure:h,footer:h,form:{attrs:{action:null,name:null,"accept-charset":gO,autocomplete:["on","off"],enctype:xO,method:ZO,novalidate:["novalidate"],target:A}},h1:h,h2:h,h3:h,h4:h,h5:h,h6:h,head:{children:["title","base","link","style","meta","script","noscript","command"]},header:h,hgroup:h,hr:h,html:{attrs:{manifest:null}},i:h,iframe:{attrs:{src:null,srcdoc:null,name:null,width:null,height:null,sandbox:["allow-top-navigation","allow-same-origin","allow-forms","allow-scripts"],seamless:["seamless"]}},img:{attrs:{alt:null,src:null,ismap:null,usemap:null,width:null,height:null,crossorigin:["anonymous","use-credentials"]}},input:{attrs:{alt:null,dirname:null,form:null,formaction:null,height:null,list:null,max:null,maxlength:null,min:null,name:null,pattern:null,placeholder:null,size:null,src:null,step:null,value:null,width:null,accept:["audio/*","video/*","image/*"],autocomplete:["on","off"],autofocus:["autofocus"],checked:["checked"],disabled:["disabled"],formenctype:xO,formmethod:ZO,formnovalidate:["novalidate"],formtarget:A,multiple:["multiple"],readonly:["readonly"],required:["required"],type:["hidden","text","search","tel","url","email","password","datetime","date","month","week","time","datetime-local","number","range","color","checkbox","radio","file","submit","image","reset","button"]}},ins:{attrs:{cite:null,datetime:null}},kbd:h,keygen:{attrs:{challenge:null,form:null,name:null,autofocus:["autofocus"],disabled:["disabled"],keytype:["RSA"]}},label:{attrs:{for:null,form:null}},legend:h,li:{attrs:{value:null}},link:{attrs:{href:null,type:null,hreflang:null,media:null,sizes:["all","16x16","16x16 32x32","16x16 32x32 64x64"]}},map:{attrs:{name:null}},mark:h,menu:{attrs:{label:null,type:["list","context","toolbar"]}},meta:{attrs:{content:null,charset:gO,name:["viewport","application-name","author","description","generator","keywords"],"http-equiv":["content-language","content-type","default-style","refresh"]}},meter:{attrs:{value:null,min:null,low:null,high:null,max:null,optimum:null}},nav:h,noscript:h,object:{attrs:{data:null,type:null,name:null,usemap:null,form:null,width:null,height:null,typemustmatch:["typemustmatch"]}},ol:{attrs:{reversed:["reversed"],start:null,type:["1","a","A","i","I"]},children:["li","script","template","ul","ol"]},optgroup:{attrs:{disabled:["disabled"],label:null}},option:{attrs:{disabled:["disabled"],label:null,selected:["selected"],value:null}},output:{attrs:{for:null,form:null,name:null}},p:h,param:{attrs:{name:null,value:null}},pre:h,progress:{attrs:{value:null,max:null}},q:{attrs:{cite:null}},rp:h,rt:h,ruby:h,samp:h,script:{attrs:{type:["text/javascript"],src:null,async:["async"],defer:["defer"],charset:gO}},section:h,select:{attrs:{form:null,name:null,size:null,autofocus:["autofocus"],disabled:["disabled"],multiple:["multiple"]}},slot:{attrs:{name:null}},small:h,source:{attrs:{src:null,type:null,media:null}},span:h,strong:h,style:{attrs:{type:["text/css"],media:null,scoped:null}},sub:h,summary:h,sup:h,table:h,tbody:h,td:{attrs:{colspan:null,rowspan:null,headers:null}},template:h,textarea:{attrs:{dirname:null,form:null,maxlength:null,name:null,placeholder:null,rows:null,cols:null,autofocus:["autofocus"],disabled:["disabled"],readonly:["readonly"],required:["required"],wrap:["soft","hard"]}},tfoot:h,th:{attrs:{colspan:null,rowspan:null,headers:null,scope:["row","col","rowgroup","colgroup"]}},thead:h,time:{attrs:{datetime:null}},title:h,tr:h,track:{attrs:{src:null,label:null,default:null,kind:["subtitles","captions","descriptions","chapters","metadata"],srclang:null}},ul:{children:["li","script","template","ul","ol"]},var:h,video:{attrs:{src:null,poster:null,width:null,height:null,crossorigin:["anonymous","use-credentials"],preload:["auto","metadata","none"],autoplay:["autoplay"],mediagroup:["movie"],muted:["muted"],controls:["controls"]}},wbr:h},ht={accesskey:null,class:null,contenteditable:x,contextmenu:null,dir:["ltr","rtl","auto"],draggable:["true","false","auto"],dropzone:["copy","move","link","string:","file:"],hidden:["hidden"],id:null,inert:["inert"],itemid:null,itemprop:null,itemref:null,itemscope:["itemscope"],itemtype:null,lang:["ar","bn","de","en-GB","en-US","es","fr","hi","id","ja","pa","pt","ru","tr","zh"],spellcheck:x,autocorrect:x,autocapitalize:x,style:null,tabindex:null,title:null,translate:["yes","no"],rel:["stylesheet","alternate","author","bookmark","help","license","next","nofollow","noreferrer","prefetch","prev","search","tag"],role:"alert application article banner button cell checkbox complementary contentinfo dialog document feed figure form grid gridcell heading img list listbox listitem main navigation region row rowgroup search switch tab table tabpanel textbox timer".split(" "),"aria-activedescendant":null,"aria-atomic":x,"aria-autocomplete":["inline","list","both","none"],"aria-busy":x,"aria-checked":["true","false","mixed","undefined"],"aria-controls":null,"aria-describedby":null,"aria-disabled":x,"aria-dropeffect":null,"aria-expanded":["true","false","undefined"],"aria-flowto":null,"aria-grabbed":["true","false","undefined"],"aria-haspopup":x,"aria-hidden":x,"aria-invalid":["true","false","grammar","spelling"],"aria-label":null,"aria-labelledby":null,"aria-level":null,"aria-live":["off","polite","assertive"],"aria-multiline":x,"aria-multiselectable":x,"aria-owns":null,"aria-posinset":null,"aria-pressed":["true","false","mixed","undefined"],"aria-readonly":x,"aria-relevant":null,"aria-required":x,"aria-selected":["true","false","undefined"],"aria-setsize":null,"aria-sort":["ascending","descending","none","other"],"aria-valuemax":null,"aria-valuemin":null,"aria-valuenow":null,"aria-valuetext":null},ft="beforeunload copy cut dragstart dragover dragleave dragenter dragend drag paste focus blur change click load mousedown mouseenter mouseleave mouseup keydown keyup resize scroll unload".split(" ").map(e=>"on"+e);for(let e of ft)ht[e]=null;class pO{constructor(O,t){this.tags=Object.assign(Object.assign({},gi),O),this.globalAttrs=Object.assign(Object.assign({},ht),t),this.allTags=Object.keys(this.tags),this.globalAttrNames=Object.keys(this.globalAttrs)}}pO.default=new pO;function G(e,O,t=e.length){if(!O)return"";let a=O.firstChild,r=a&&a.getChild("TagName");return r?e.sliceString(r.from,Math.min(r.to,t)):""}function W(e,O=!1){for(;e;e=e.parent)if(e.name=="Element")if(O)O=!1;else return e;return null}function dt(e,O,t){let a=t.tags[G(e,W(O))];return(a==null?void 0:a.children)||t.allTags}function WO(e,O){let t=[];for(let a=W(O);a&&!a.type.isTop;a=W(a.parent)){let r=G(e,a);if(r&&a.lastChild.name=="CloseTag")break;r&&t.indexOf(r)<0&&(O.name=="EndTag"||O.from>=a.firstChild.to)&&t.push(r)}return t}const $t=/^[:\-\.\w\u00b7-\uffff]*$/;function ge(e,O,t,a,r){let s=/\s*>/.test(e.sliceDoc(r,r+5))?"":">",i=W(t,!0);return{from:a,to:r,options:dt(e.doc,i,O).map(l=>({label:l,type:"type"})).concat(WO(e.doc,t).map((l,o)=>({label:"/"+l,apply:"/"+l+s,type:"type",boost:99-o}))),validFor:/^\/?[:\-\.\w\u00b7-\uffff]*$/}}function Ze(e,O,t,a){let r=/\s*>/.test(e.sliceDoc(a,a+5))?"":">";return{from:t,to:a,options:WO(e.doc,O).map((s,i)=>({label:s,apply:s+r,type:"type",boost:99-i})),validFor:$t}}function Zi(e,O,t,a){let r=[],s=0;for(let i of dt(e.doc,t,O))r.push({label:"<"+i,type:"type"});for(let i of WO(e.doc,t))r.push({label:"",type:"type",boost:99-s++});return{from:a,to:a,options:r,validFor:/^<\/?[:\-\.\w\u00b7-\uffff]*$/}}function xi(e,O,t,a,r){let s=W(t),i=s?O.tags[G(e.doc,s)]:null,l=i&&i.attrs?Object.keys(i.attrs):[],o=i&&i.globalAttrs===!1?l:l.length?l.concat(O.globalAttrNames):O.globalAttrNames;return{from:a,to:r,options:o.map(Q=>({label:Q,type:"property"})),validFor:$t}}function ki(e,O,t,a,r){var s;let i=(s=t.parent)===null||s===void 0?void 0:s.getChild("AttributeName"),l=[],o;if(i){let Q=e.sliceDoc(i.from,i.to),u=O.globalAttrs[Q];if(!u){let c=W(t),d=c?O.tags[G(e.doc,c)]:null;u=(d==null?void 0:d.attrs)&&d.attrs[Q]}if(u){let c=e.sliceDoc(a,r).toLowerCase(),d='"',p='"';/^['"]/.test(c)?(o=c[0]=='"'?/^[^"]*$/:/^[^']*$/,d="",p=e.sliceDoc(r,r+1)==c[0]?"":c[0],c=c.slice(1),a++):o=/^[^\s<>='"]*$/;for(let f of u)l.push({label:f,apply:d+f+p,type:"constant"})}}return{from:a,to:r,options:l,validFor:o}}function bi(e,O){let{state:t,pos:a}=O,r=U(t).resolveInner(a,-1),s=r.resolve(a);for(let i=a,l;s==r&&(l=r.childBefore(i));){let o=l.lastChild;if(!o||!o.type.isError||o.frombi(a,r)}const yi=y.parser.configure({top:"SingleExpression"}),St=[{tag:"script",attrs:e=>e.type=="text/typescript"||e.lang=="ts",parser:nt.parser},{tag:"script",attrs:e=>e.type=="text/babel"||e.type=="text/jsx",parser:ot.parser},{tag:"script",attrs:e=>e.type=="text/typescript-jsx",parser:ct.parser},{tag:"script",attrs(e){return/^(importmap|speculationrules|application\/(.+\+)?json)$/i.test(e.type)},parser:yi},{tag:"script",attrs(e){return!e.type||/^(?:text|application)\/(?:x-)?(?:java|ecma)script$|^module$|^$/i.test(e.type)},parser:y.parser},{tag:"style",attrs(e){return(!e.lang||e.lang=="css")&&(!e.type||/^(text\/)?(x-)?(stylesheet|css)$/i.test(e.type))},parser:QO.parser}],mt=[{name:"style",parser:QO.parser.configure({top:"Styles"})}].concat(ft.map(e=>({name:e,parser:y.parser}))),Pt=D.define({name:"html",parser:ir.configure({props:[J.add({Element(e){let O=/^(\s*)(<\/)?/.exec(e.textAfter);return e.node.to<=e.pos+O[0].length?e.continue():e.lineIndent(e.node.from)+(O[2]?0:e.unit)},"OpenTag CloseTag SelfClosingTag"(e){return e.column(e.node.from)+e.unit},Document(e){if(e.pos+/\s*/.exec(e.textAfter)[0].lengthe.getChild("TagName")})]}),languageData:{commentTokens:{block:{open:""}},indentOnInput:/^\s*<\/\w+\W$/,wordChars:"-._"}}),iO=Pt.configure({wrap:Ke(St,mt)});function vi(e={}){let O="",t;e.matchClosingTags===!1&&(O="noMatch"),e.selfClosingTags===!0&&(O=(O?O+" ":"")+"selfClosing"),(e.nestedLanguages&&e.nestedLanguages.length||e.nestedAttributes&&e.nestedAttributes.length)&&(t=Ke((e.nestedLanguages||[]).concat(St),(e.nestedAttributes||[]).concat(mt)));let a=t?Pt.configure({wrap:t,dialect:O}):O?iO.configure({dialect:O}):iO;return new F(a,[iO.data.of({autocomplete:Xi(e)}),e.autoCloseTags!==!1?wi:[],ut().support,Vr().support])}const xe=new Set("area base br col command embed frame hr img input keygen link meta param source track wbr menuitem".split(" ")),wi=R.inputHandler.of((e,O,t,a,r)=>{if(e.composing||e.state.readOnly||O!=t||a!=">"&&a!="/"||!iO.isActiveAt(e.state,O,-1))return!1;let s=r(),{state:i}=s,l=i.changeByRange(o=>{var Q,u,c;let d=i.doc.sliceString(o.from-1,o.to)==a,{head:p}=o,f=U(i).resolveInner(p,-1),S;if(d&&a==">"&&f.name=="EndTag"){let m=f.parent;if(((u=(Q=m.parent)===null||Q===void 0?void 0:Q.lastChild)===null||u===void 0?void 0:u.name)!="CloseTag"&&(S=G(i.doc,m.parent,p))&&!xe.has(S)){let b=p+(i.doc.sliceString(p,p+1)===">"?1:0),X=``;return{range:o,changes:{from:p,to:b,insert:X}}}}else if(d&&a=="/"&&f.name=="IncompleteCloseTag"){let m=f.parent;if(f.from==p-2&&((c=m.lastChild)===null||c===void 0?void 0:c.name)!="CloseTag"&&(S=G(i.doc,m,p))&&!xe.has(S)){let b=p+(i.doc.sliceString(p,p+1)===">"?1:0),X=`${S}>`;return{range:Ge.cursor(p+X.length,-1),changes:{from:p,to:b,insert:X}}}}return{range:o}});return l.changes.empty?!1:(e.dispatch([s,i.update(l,{userEvent:"input.complete",scrollIntoView:!0})]),!0)}),Ti=I({String:n.string,Number:n.number,"True False":n.bool,PropertyName:n.propertyName,Null:n.null,", :":n.separator,"[ ]":n.squareBracket,"{ }":n.brace}),_i=_.deserialize({version:14,states:"$bOVQPOOOOQO'#Cb'#CbOnQPO'#CeOvQPO'#ClOOQO'#Cr'#CrQOQPOOOOQO'#Cg'#CgO}QPO'#CfO!SQPO'#CtOOQO,59P,59PO![QPO,59PO!aQPO'#CuOOQO,59W,59WO!iQPO,59WOVQPO,59QOqQPO'#CmO!nQPO,59`OOQO1G.k1G.kOVQPO'#CnO!vQPO,59aOOQO1G.r1G.rOOQO1G.l1G.lOOQO,59X,59XOOQO-E6k-E6kOOQO,59Y,59YOOQO-E6l-E6l",stateData:"#O~OeOS~OQSORSOSSOTSOWQO_ROgPO~OVXOgUO~O^[O~PVO[^O~O]_OVhX~OVaO~O]bO^iX~O^dO~O]_OVha~O]bO^ia~O",goto:"!kjPPPPPPkPPkqwPPPPk{!RPPP!XP!e!hXSOR^bQWQRf_TVQ_Q`WRg`QcZRicQTOQZRQe^RhbRYQR]R",nodeNames:"⚠ JsonText True False Null Number String } { Object Property PropertyName : , ] [ Array",maxTerm:25,nodeProps:[["isolate",-2,6,11,""],["openedBy",7,"{",14,"["],["closedBy",8,"}",15,"]"]],propSources:[Ti],skippedNodes:[0],repeatNodeCount:2,tokenData:"(|~RaXY!WYZ!W]^!Wpq!Wrs!]|}$u}!O$z!Q!R%T!R![&c![!]&t!}#O&y#P#Q'O#Y#Z'T#b#c'r#h#i(Z#o#p(r#q#r(w~!]Oe~~!`Wpq!]qr!]rs!xs#O!]#O#P!}#P;'S!];'S;=`$o<%lO!]~!}Og~~#QXrs!]!P!Q!]#O#P!]#U#V!]#Y#Z!]#b#c!]#f#g!]#h#i!]#i#j#m~#pR!Q![#y!c!i#y#T#Z#y~#|R!Q![$V!c!i$V#T#Z$V~$YR!Q![$c!c!i$c#T#Z$c~$fR!Q![!]!c!i!]#T#Z!]~$rP;=`<%l!]~$zO]~~$}Q!Q!R%T!R![&c~%YRT~!O!P%c!g!h%w#X#Y%w~%fP!Q![%i~%nRT~!Q![%i!g!h%w#X#Y%w~%zR{|&T}!O&T!Q![&Z~&WP!Q![&Z~&`PT~!Q![&Z~&hST~!O!P%c!Q![&c!g!h%w#X#Y%w~&yO[~~'OO_~~'TO^~~'WP#T#U'Z~'^P#`#a'a~'dP#g#h'g~'jP#X#Y'm~'rOR~~'uP#i#j'x~'{P#`#a(O~(RP#`#a(U~(ZOS~~(^P#f#g(a~(dP#i#j(g~(jP#X#Y(m~(rOQ~~(wOW~~(|OV~",tokenizers:[0],topRules:{JsonText:[0,1]},tokenPrec:0}),qi=D.define({name:"json",parser:_i.configure({props:[J.add({Object:V({except:/^\s*\}/}),Array:V({except:/^\s*\]/})}),K.add({"Object Array":jO})]}),languageData:{closeBrackets:{brackets:["[","{",'"']},indentOnInput:/^\s*[\}\]]$/}});function Yi(){return new F(qi)}const Ri=36,ke=1,Vi=2,j=3,kO=4,ji=5,zi=6,Gi=7,Wi=8,Ui=9,Ci=10,Ei=11,Ai=12,Mi=13,Li=14,Bi=15,Ni=16,Ii=17,be=18,Di=19,gt=20,Zt=21,Xe=22,Ji=23,Ki=24;function TO(e){return e>=65&&e<=90||e>=97&&e<=122||e>=48&&e<=57}function Fi(e){return e>=48&&e<=57||e>=97&&e<=102||e>=65&&e<=70}function Y(e,O,t){for(let a=!1;;){if(e.next<0)return;if(e.next==O&&!a){e.advance();return}a=t&&!a&&e.next==92,e.advance()}}function Hi(e,O){O:for(;;){if(e.next<0)return;if(e.next==36){e.advance();for(let t=0;t)".charCodeAt(t);for(;;){if(e.next<0)return;if(e.next==a&&e.peek(1)==39){e.advance(2);return}e.advance()}}function _O(e,O){for(;!(e.next!=95&&!TO(e.next));)O!=null&&(O+=String.fromCharCode(e.next)),e.advance();return O}function es(e){if(e.next==39||e.next==34||e.next==96){let O=e.next;e.advance(),Y(e,O,!1)}else _O(e)}function ye(e,O){for(;e.next==48||e.next==49;)e.advance();O&&e.next==O&&e.advance()}function ve(e,O){for(;;){if(e.next==46){if(O)break;O=!0}else if(e.next<48||e.next>57)break;e.advance()}if(e.next==69||e.next==101)for(e.advance(),(e.next==43||e.next==45)&&e.advance();e.next>=48&&e.next<=57;)e.advance()}function we(e){for(;!(e.next<0||e.next==10);)e.advance()}function q(e,O){for(let t=0;t!=&|~^/",specialVar:"?",identifierQuotes:'"',caseInsensitiveIdentifiers:!1,words:xt(as,ts)};function rs(e,O,t,a){let r={};for(let s in qO)r[s]=(e.hasOwnProperty(s)?e:qO)[s];return O&&(r.words=xt(O,t||"",a)),r}function kt(e){return new k(O=>{var t;let{next:a}=O;if(O.advance(),q(a,bO)){for(;q(O.next,bO);)O.advance();O.acceptToken(Ri)}else if(a==36&&e.doubleDollarQuotedStrings){let r=_O(O,"");O.next==36&&(O.advance(),Hi(O,r),O.acceptToken(j))}else if(a==39||a==34&&e.doubleQuotedStrings)Y(O,a,e.backslashEscapes),O.acceptToken(j);else if(a==35&&e.hashComments||a==47&&O.next==47&&e.slashComments)we(O),O.acceptToken(ke);else if(a==45&&O.next==45&&(!e.spaceAfterDashes||O.peek(1)==32))we(O),O.acceptToken(ke);else if(a==47&&O.next==42){O.advance();for(let r=1;;){let s=O.next;if(O.next<0)break;if(O.advance(),s==42&&O.next==47){if(r--,O.advance(),!r)break}else s==47&&O.next==42&&(r++,O.advance())}O.acceptToken(Vi)}else if((a==101||a==69)&&O.next==39)O.advance(),Y(O,39,!0),O.acceptToken(j);else if((a==110||a==78)&&O.next==39&&e.charSetCasts)O.advance(),Y(O,39,e.backslashEscapes),O.acceptToken(j);else if(a==95&&e.charSetCasts)for(let r=0;;r++){if(O.next==39&&r>1){O.advance(),Y(O,39,e.backslashEscapes),O.acceptToken(j);break}if(!TO(O.next))break;O.advance()}else if(e.plsqlQuotingMechanism&&(a==113||a==81)&&O.next==39&&O.peek(1)>0&&!q(O.peek(1),bO)){let r=O.peek(1);O.advance(2),Os(O,r),O.acceptToken(j)}else if(a==40)O.acceptToken(Gi);else if(a==41)O.acceptToken(Wi);else if(a==123)O.acceptToken(Ui);else if(a==125)O.acceptToken(Ci);else if(a==91)O.acceptToken(Ei);else if(a==93)O.acceptToken(Ai);else if(a==59)O.acceptToken(Mi);else if(e.unquotedBitLiterals&&a==48&&O.next==98)O.advance(),ye(O),O.acceptToken(Xe);else if((a==98||a==66)&&(O.next==39||O.next==34)){const r=O.next;O.advance(),e.treatBitsAsBytes?(Y(O,r,e.backslashEscapes),O.acceptToken(Ji)):(ye(O,r),O.acceptToken(Xe))}else if(a==48&&(O.next==120||O.next==88)||(a==120||a==88)&&O.next==39){let r=O.next==39;for(O.advance();Fi(O.next);)O.advance();r&&O.next==39&&O.advance(),O.acceptToken(kO)}else if(a==46&&O.next>=48&&O.next<=57)ve(O,!0),O.acceptToken(kO);else if(a==46)O.acceptToken(Li);else if(a>=48&&a<=57)ve(O,!1),O.acceptToken(kO);else if(q(a,e.operatorChars)){for(;q(O.next,e.operatorChars);)O.advance();O.acceptToken(Bi)}else if(q(a,e.specialVar))O.next==a&&O.advance(),es(O),O.acceptToken(Ii);else if(q(a,e.identifierQuotes))Y(O,a,!1),O.acceptToken(Di);else if(a==58||a==44)O.acceptToken(Ni);else if(TO(a)){let r=_O(O,String.fromCharCode(a));O.acceptToken(O.next==46||O.peek(-r.length-1)==46?be:(t=e.words[r.toLowerCase()])!==null&&t!==void 0?t:be)}})}const bt=kt(qO),is=_.deserialize({version:14,states:"%vQ]QQOOO#wQRO'#DSO$OQQO'#CwO%eQQO'#CxO%lQQO'#CyO%sQQO'#CzOOQQ'#DS'#DSOOQQ'#C}'#C}O'UQRO'#C{OOQQ'#Cv'#CvOOQQ'#C|'#C|Q]QQOOQOQQOOO'`QQO'#DOO(xQRO,59cO)PQQO,59cO)UQQO'#DSOOQQ,59d,59dO)cQQO,59dOOQQ,59e,59eO)jQQO,59eOOQQ,59f,59fO)qQQO,59fOOQQ-E6{-E6{OOQQ,59b,59bOOQQ-E6z-E6zOOQQ,59j,59jOOQQ-E6|-E6|O+VQRO1G.}O+^QQO,59cOOQQ1G/O1G/OOOQQ1G/P1G/POOQQ1G/Q1G/QP+kQQO'#C}O+rQQO1G.}O)PQQO,59cO,PQQO'#Cw",stateData:",[~OtOSPOSQOS~ORUOSUOTUOUUOVROXSOZTO]XO^QO_UO`UOaPObPOcPOdUOeUOfUOgUOhUO~O^]ORvXSvXTvXUvXVvXXvXZvX]vX_vX`vXavXbvXcvXdvXevXfvXgvXhvX~OsvX~P!jOa_Ob_Oc_O~ORUOSUOTUOUUOVROXSOZTO^tO_UO`UOa`Ob`Oc`OdUOeUOfUOgUOhUO~OWaO~P$ZOYcO~P$ZO[eO~P$ZORUOSUOTUOUUOVROXSOZTO^QO_UO`UOaPObPOcPOdUOeUOfUOgUOhUO~O]hOsoX~P%zOajObjOcjO~O^]ORkaSkaTkaUkaVkaXkaZka]ka_ka`kaakabkackadkaekafkagkahka~Oska~P'kO^]O~OWvXYvX[vX~P!jOWnO~P$ZOYoO~P$ZO[pO~P$ZO^]ORkiSkiTkiUkiVkiXkiZki]ki_ki`kiakibkickidkiekifkigkihki~Oski~P)xOWkaYka[ka~P'kO]hO~P$ZOWkiYki[ki~P)xOasObsOcsO~O",goto:"#hwPPPPPPPPPPPPPPPPPPPPPPPPPPx||||!Y!^!d!xPPP#[TYOZeUORSTWZbdfqT[OZQZORiZSWOZQbRQdSQfTZgWbdfqQ^PWk^lmrQl_Qm`RrseVORSTWZbdfq",nodeNames:"⚠ LineComment BlockComment String Number Bool Null ( ) { } [ ] ; . Operator Punctuation SpecialVar Identifier QuotedIdentifier Keyword Type Bits Bytes Builtin Script Statement CompositeIdentifier Parens Braces Brackets Statement",maxTerm:38,nodeProps:[["isolate",-4,1,2,3,19,""]],skippedNodes:[0,1,2],repeatNodeCount:3,tokenData:"RORO",tokenizers:[0,bt],topRules:{Script:[0,25]},tokenPrec:0});function YO(e){let O=e.cursor().moveTo(e.from,-1);for(;/Comment/.test(O.name);)O.moveTo(O.from,-1);return O.node}function B(e,O){let t=e.sliceString(O.from,O.to),a=/^([`'"])(.*)\1$/.exec(t);return a?a[2]:t}function uO(e){return e&&(e.name=="Identifier"||e.name=="QuotedIdentifier")}function ss(e,O){if(O.name=="CompositeIdentifier"){let t=[];for(let a=O.firstChild;a;a=a.nextSibling)uO(a)&&t.push(B(e,a));return t}return[B(e,O)]}function Te(e,O){for(let t=[];;){if(!O||O.name!=".")return t;let a=YO(O);if(!uO(a))return t;t.unshift(B(e,a)),O=YO(a)}}function ls(e,O){let t=U(e).resolveInner(O,-1),a=os(e.doc,t);return t.name=="Identifier"||t.name=="QuotedIdentifier"||t.name=="Keyword"?{from:t.from,quoted:t.name=="QuotedIdentifier"?e.doc.sliceString(t.from,t.from+1):null,parents:Te(e.doc,YO(t)),aliases:a}:t.name=="."?{from:O,quoted:null,parents:Te(e.doc,t),aliases:a}:{from:O,quoted:null,parents:[],empty:!0,aliases:a}}const ns=new Set("where group having order union intersect except all distinct limit offset fetch for".split(" "));function os(e,O){let t;for(let r=O;!t;r=r.parent){if(!r)return null;r.name=="Statement"&&(t=r)}let a=null;for(let r=t.firstChild,s=!1,i=null;r;r=r.nextSibling){let l=r.name=="Keyword"?e.sliceString(r.from,r.to).toLowerCase():null,o=null;if(!s)s=l=="from";else if(l=="as"&&i&&uO(r.nextSibling))o=B(e,r.nextSibling);else{if(l&&ns.has(l))break;i&&uO(r)&&(o=B(e,r))}o&&(a||(a=Object.create(null)),a[o]=ss(e,i)),i=/Identifier$/.test(r.name)?r:null}return a}function cs(e,O){return e?O.map(t=>Object.assign(Object.assign({},t),{label:t.label[0]==e?t.label:e+t.label+e,apply:void 0})):O}const Qs=/^\w*$/,ps=/^[`'"]?\w*[`'"]?$/;function _e(e){return e.self&&typeof e.self.label=="string"}class UO{constructor(O,t){this.idQuote=O,this.idCaseInsensitive=t,this.list=[],this.children=void 0}child(O){let t=this.children||(this.children=Object.create(null)),a=t[O];return a||(O&&!this.list.some(r=>r.label==O)&&this.list.push(qe(O,"type",this.idQuote,this.idCaseInsensitive)),t[O]=new UO(this.idQuote,this.idCaseInsensitive))}maybeChild(O){return this.children?this.children[O]:null}addCompletion(O){let t=this.list.findIndex(a=>a.label==O.label);t>-1?this.list[t]=O:this.list.push(O)}addCompletions(O){for(let t of O)this.addCompletion(typeof t=="string"?qe(t,"property",this.idQuote,this.idCaseInsensitive):t)}addNamespace(O){Array.isArray(O)?this.addCompletions(O):_e(O)?this.addNamespace(O.children):this.addNamespaceObject(O)}addNamespaceObject(O){for(let t of Object.keys(O)){let a=O[t],r=null,s=t.replace(/\\?\./g,l=>l=="."?"\0":l).split("\0"),i=this;_e(a)&&(r=a.self,a=a.children);for(let l=0;l{let{parents:c,from:d,quoted:p,empty:f,aliases:S}=ls(u.state,u.pos);if(f&&!u.explicit)return null;S&&c.length==1&&(c=S[c[0]]||c);let m=o;for(let T of c){for(;!m.children||!m.children[T];)if(m==o&&Q)m=Q;else if(m==Q&&a)m=m.child(a);else return null;let H=m.maybeChild(T);if(!H)return null;m=H}let b=p&&u.state.sliceDoc(u.pos,u.pos+1)==p,X=m.list;return m==o&&S&&(X=X.concat(Object.keys(S).map(T=>({label:T,type:"constant"})))),{from:d,to:b?u.pos+1:void 0,options:cs(p,X),validFor:p?ps:Qs}}}function hs(e){return e==Zt?"type":e==gt?"keyword":"variable"}function fs(e,O,t){let a=Object.keys(e).map(r=>t(O?r.toUpperCase():r,hs(e[r])));return Ve(["QuotedIdentifier","SpecialVar","String","LineComment","BlockComment","."],je(a))}let ds=is.configure({props:[J.add({Statement:V()}),K.add({Statement(e,O){return{from:Math.min(e.from+100,O.doc.lineAt(e.from).to),to:e.to}},BlockComment(e){return{from:e.from+2,to:e.to-2}}}),I({Keyword:n.keyword,Type:n.typeName,Builtin:n.standard(n.name),Bits:n.number,Bytes:n.string,Bool:n.bool,Null:n.null,Number:n.number,String:n.string,Identifier:n.name,QuotedIdentifier:n.special(n.string),SpecialVar:n.special(n.name),LineComment:n.lineComment,BlockComment:n.blockComment,Operator:n.operator,"Semi Punctuation":n.punctuation,"( )":n.paren,"{ }":n.brace,"[ ]":n.squareBracket})]});class N{constructor(O,t,a){this.dialect=O,this.language=t,this.spec=a}get extension(){return this.language.extension}static define(O){let t=rs(O,O.keywords,O.types,O.builtin),a=D.define({name:"sql",parser:ds.configure({tokenizers:[{from:bt,to:kt(t)}]}),languageData:{commentTokens:{line:"--",block:{open:"/*",close:"*/"}},closeBrackets:{brackets:["(","[","{","'",'"',"`"]}}});return new N(t,a,O)}}function $s(e,O){return{label:e,type:O,boost:-1}}function Ss(e,O=!1,t){return fs(e.dialect.words,O,t||$s)}function ms(e){return e.schema?us(e.schema,e.tables,e.schemas,e.defaultTable,e.defaultSchema,e.dialect||CO):()=>null}function Ps(e){return e.schema?(e.dialect||CO).language.data.of({autocomplete:ms(e)}):[]}function Ye(e={}){let O=e.dialect||CO;return new F(O.language,[Ps(e),O.language.data.of({autocomplete:Ss(O,e.upperCaseKeywords,e.keywordCompletion)})])}const CO=N.define({});function gs(e){let O;return{c(){O=Rt("div"),Vt(O,"class","code-editor"),OO(O,"min-height",e[0]?e[0]+"px":null),OO(O,"max-height",e[1]?e[1]+"px":"auto")},m(t,a){Yt(t,O,a),e[11](O)},p(t,[a]){a&1&&OO(O,"min-height",t[0]?t[0]+"px":null),a&2&&OO(O,"max-height",t[1]?t[1]+"px":"auto")},i:IO,o:IO,d(t){t&&qt(O),e[11](null)}}}function Zs(e,O,t){let a;jt(e,zt,$=>t(12,a=$));const r=Gt();let{id:s=""}=O,{value:i=""}=O,{minHeight:l=null}=O,{maxHeight:o=null}=O,{disabled:Q=!1}=O,{placeholder:u=""}=O,{language:c="javascript"}=O,{singleLine:d=!1}=O,p,f,S=new eO,m=new eO,b=new eO,X=new eO;function T(){p==null||p.focus()}function H(){f==null||f.dispatchEvent(new CustomEvent("change",{detail:{value:i},bubbles:!0})),r("change",i)}function EO(){if(!s)return;const $=document.querySelectorAll('[for="'+s+'"]');for(let P of $)P.removeEventListener("click",T)}function AO(){if(!s)return;EO();const $=document.querySelectorAll('[for="'+s+'"]');for(let P of $)P.addEventListener("click",T)}function MO(){switch(c){case"html":return vi();case"json":return Yi();case"sql-create-index":return Ye({dialect:N.define({keywords:"create unique index if not exists on collate asc desc where like isnull notnull date time datetime unixepoch strftime lower upper substr case when then iif if else json_extract json_each json_tree json_array_length json_valid ",operatorChars:"*+-%<>!=&|/~",identifierQuotes:'`"',specialVar:"@:?$"}),upperCaseKeywords:!0});case"sql-select":let $={};for(let P of a)$[P.name]=Ut.getAllCollectionIdentifiers(P);return Ye({dialect:N.define({keywords:"select distinct from where having group by order limit offset join left right inner with like not in match asc desc regexp isnull notnull glob count avg sum min max current random cast as int real text bool date time datetime unixepoch strftime coalesce lower upper substr case when then iif if else json_extract json_each json_tree json_array_length json_valid ",operatorChars:"*+-%<>!=&|/~",identifierQuotes:'`"',specialVar:"@:?$"}),schema:$,upperCaseKeywords:!0});default:return ut()}}Wt(()=>{const $={key:"Enter",run:P=>{d&&r("submit",i)}};return AO(),t(10,p=new R({parent:f,state:C.create({doc:i,extensions:[Kt(),Ft(),Ht(),Oa(),ea(),C.allowMultipleSelections.of(!0),ta(oa,{fallback:!0}),aa(),ra(),ia(),sa(),la.of([$,...ca,...Qa,pa.find(P=>P.key==="Mod-d"),...ua,...ha]),R.lineWrapping,na({icons:!1}),S.of(MO()),X.of(DO(u)),m.of(R.editable.of(!0)),b.of(C.readOnly.of(!1)),C.transactionFilter.of(P=>{var LO,BO,NO;if(d&&P.newDoc.lines>1){if(!((NO=(BO=(LO=P.changes)==null?void 0:LO.inserted)==null?void 0:BO.filter(yt=>!!yt.text.find(vt=>vt)))!=null&&NO.length))return[];P.newDoc.text=[P.newDoc.text.join(" ")]}return P}),R.updateListener.of(P=>{!P.docChanged||Q||(t(3,i=P.state.doc.toString()),H())})]})})),()=>{EO(),p==null||p.destroy()}});function Xt($){Ct[$?"unshift":"push"](()=>{f=$,t(2,f)})}return e.$$set=$=>{"id"in $&&t(4,s=$.id),"value"in $&&t(3,i=$.value),"minHeight"in $&&t(0,l=$.minHeight),"maxHeight"in $&&t(1,o=$.maxHeight),"disabled"in $&&t(5,Q=$.disabled),"placeholder"in $&&t(6,u=$.placeholder),"language"in $&&t(7,c=$.language),"singleLine"in $&&t(8,d=$.singleLine)},e.$$.update=()=>{e.$$.dirty&16&&s&&AO(),e.$$.dirty&1152&&p&&c&&p.dispatch({effects:[S.reconfigure(MO())]}),e.$$.dirty&1056&&p&&typeof Q<"u"&&p.dispatch({effects:[m.reconfigure(R.editable.of(!Q)),b.reconfigure(C.readOnly.of(Q))]}),e.$$.dirty&1032&&p&&i!=p.state.doc.toString()&&p.dispatch({changes:{from:0,to:p.state.doc.length,insert:i}}),e.$$.dirty&1088&&p&&typeof u<"u"&&p.dispatch({effects:[X.reconfigure(DO(u))]})},[l,o,f,i,s,Q,u,c,d,T,p,Xt]}class bs extends wt{constructor(O){super(),Tt(this,O,Zs,gs,_t,{id:4,value:3,minHeight:0,maxHeight:1,disabled:5,placeholder:6,language:7,singleLine:8,focus:9})}get focus(){return this.$$.ctx[9]}}export{bs as default}; diff --git a/ui/dist/assets/CreateApiDocs-DHDB7hgZ.js b/ui/dist/assets/CreateApiDocs-C0wFFYxo.js similarity index 99% rename from ui/dist/assets/CreateApiDocs-DHDB7hgZ.js rename to ui/dist/assets/CreateApiDocs-C0wFFYxo.js index 432a36bf..ddd29597 100644 --- a/ui/dist/assets/CreateApiDocs-DHDB7hgZ.js +++ b/ui/dist/assets/CreateApiDocs-C0wFFYxo.js @@ -1,4 +1,4 @@ -import{S as $t,i as qt,s as Tt,V as St,X as ce,W as Ct,h as o,d as $e,t as he,a as ve,I as ae,Z as Ne,_ as pt,C as Mt,$ as Pt,D as Lt,l as r,n as i,m as qe,u as a,A as b,v as p,c as Te,w,J as we,p as Ft,k as Se,o as Ht,L as Ot,H as fe}from"./index-DEEpWJbW.js";import{F as Rt}from"./FieldsQueryParam-Dr6vhNAE.js";function mt(s,e,t){const l=s.slice();return l[10]=e[t],l}function bt(s,e,t){const l=s.slice();return l[10]=e[t],l}function _t(s,e,t){const l=s.slice();return l[15]=e[t],l}function kt(s){let e;return{c(){e=a("p"),e.innerHTML="Requires superuser Authorization:TOKEN header",w(e,"class","txt-hint txt-sm txt-right")},m(t,l){r(t,e,l)},d(t){t&&o(e)}}}function yt(s){let e,t,l,c,f,u,_,m,q,y,g,B,S,$,R,P,I,D,M,W,L,T,k,F,ee,z,U,oe,K,X,Y;function ue(h,C){var N,x,O;return C&1&&(u=null),u==null&&(u=!!((O=(x=(N=h[0])==null?void 0:N.fields)==null?void 0:x.find(Yt))!=null&&O.required)),u?Bt:At}let te=ue(s,-1),E=te(s);function Z(h,C){var N,x,O;return C&1&&(I=null),I==null&&(I=!!((O=(x=(N=h[0])==null?void 0:N.fields)==null?void 0:x.find(Xt))!=null&&O.required)),I?Nt:Vt}let G=Z(s,-1),H=G(s);return{c(){e=a("tr"),e.innerHTML='Auth specific fields',t=p(),l=a("tr"),c=a("td"),f=a("div"),E.c(),_=p(),m=a("span"),m.textContent="email",q=p(),y=a("td"),y.innerHTML='String',g=p(),B=a("td"),B.textContent="Auth record email address.",S=p(),$=a("tr"),R=a("td"),P=a("div"),H.c(),D=p(),M=a("span"),M.textContent="emailVisibility",W=p(),L=a("td"),L.innerHTML='Boolean',T=p(),k=a("td"),k.textContent="Whether to show/hide the auth record email when fetching the record data.",F=p(),ee=a("tr"),ee.innerHTML='
Required password
String Auth record password.',z=p(),U=a("tr"),U.innerHTML='
Required passwordConfirm
String Auth record password confirmation.',oe=p(),K=a("tr"),K.innerHTML=`
Optional verified
Boolean Indicates whether the auth record is verified or not. +import{S as $t,i as qt,s as Tt,V as St,X as ce,W as Ct,h as o,d as $e,t as he,a as ve,I as ae,Z as Ne,_ as pt,C as Mt,$ as Pt,D as Lt,l as r,n as i,m as qe,u as a,A as b,v as p,c as Te,w,J as we,p as Ft,k as Se,o as Ht,L as Ot,H as fe}from"./index-DiEBCtJG.js";import{F as Rt}from"./FieldsQueryParam-2Jcr6hLY.js";function mt(s,e,t){const l=s.slice();return l[10]=e[t],l}function bt(s,e,t){const l=s.slice();return l[10]=e[t],l}function _t(s,e,t){const l=s.slice();return l[15]=e[t],l}function kt(s){let e;return{c(){e=a("p"),e.innerHTML="Requires superuser Authorization:TOKEN header",w(e,"class","txt-hint txt-sm txt-right")},m(t,l){r(t,e,l)},d(t){t&&o(e)}}}function yt(s){let e,t,l,c,f,u,_,m,q,y,g,B,S,$,R,P,I,D,M,W,L,T,k,F,ee,z,U,oe,K,X,Y;function ue(h,C){var N,x,O;return C&1&&(u=null),u==null&&(u=!!((O=(x=(N=h[0])==null?void 0:N.fields)==null?void 0:x.find(Yt))!=null&&O.required)),u?Bt:At}let te=ue(s,-1),E=te(s);function Z(h,C){var N,x,O;return C&1&&(I=null),I==null&&(I=!!((O=(x=(N=h[0])==null?void 0:N.fields)==null?void 0:x.find(Xt))!=null&&O.required)),I?Nt:Vt}let G=Z(s,-1),H=G(s);return{c(){e=a("tr"),e.innerHTML='Auth specific fields',t=p(),l=a("tr"),c=a("td"),f=a("div"),E.c(),_=p(),m=a("span"),m.textContent="email",q=p(),y=a("td"),y.innerHTML='String',g=p(),B=a("td"),B.textContent="Auth record email address.",S=p(),$=a("tr"),R=a("td"),P=a("div"),H.c(),D=p(),M=a("span"),M.textContent="emailVisibility",W=p(),L=a("td"),L.innerHTML='Boolean',T=p(),k=a("td"),k.textContent="Whether to show/hide the auth record email when fetching the record data.",F=p(),ee=a("tr"),ee.innerHTML='
Required password
String Auth record password.',z=p(),U=a("tr"),U.innerHTML='
Required passwordConfirm
String Auth record password confirmation.',oe=p(),K=a("tr"),K.innerHTML=`
Optional verified
Boolean Indicates whether the auth record is verified or not.
This field can be set only by superusers or auth records with "Manage" access.`,X=p(),Y=a("tr"),Y.innerHTML='Other fields',w(f,"class","inline-flex"),w(P,"class","inline-flex")},m(h,C){r(h,e,C),r(h,t,C),r(h,l,C),i(l,c),i(c,f),E.m(f,null),i(f,_),i(f,m),i(l,q),i(l,y),i(l,g),i(l,B),r(h,S,C),r(h,$,C),i($,R),i(R,P),H.m(P,null),i(P,D),i(P,M),i($,W),i($,L),i($,T),i($,k),r(h,F,C),r(h,ee,C),r(h,z,C),r(h,U,C),r(h,oe,C),r(h,K,C),r(h,X,C),r(h,Y,C)},p(h,C){te!==(te=ue(h,C))&&(E.d(1),E=te(h),E&&(E.c(),E.m(f,_))),G!==(G=Z(h,C))&&(H.d(1),H=G(h),H&&(H.c(),H.m(P,D)))},d(h){h&&(o(e),o(t),o(l),o(S),o($),o(F),o(ee),o(z),o(U),o(oe),o(K),o(X),o(Y)),E.d(),H.d()}}}function At(s){let e;return{c(){e=a("span"),e.textContent="Optional",w(e,"class","label label-warning")},m(t,l){r(t,e,l)},d(t){t&&o(e)}}}function Bt(s){let e;return{c(){e=a("span"),e.textContent="Required",w(e,"class","label label-success")},m(t,l){r(t,e,l)},d(t){t&&o(e)}}}function Vt(s){let e;return{c(){e=a("span"),e.textContent="Optional",w(e,"class","label label-warning")},m(t,l){r(t,e,l)},d(t){t&&o(e)}}}function Nt(s){let e;return{c(){e=a("span"),e.textContent="Required",w(e,"class","label label-success")},m(t,l){r(t,e,l)},d(t){t&&o(e)}}}function jt(s){let e;return{c(){e=a("span"),e.textContent="Required",w(e,"class","label label-success")},m(t,l){r(t,e,l)},d(t){t&&o(e)}}}function Jt(s){let e;return{c(){e=a("span"),e.textContent="Optional",w(e,"class","label label-warning")},m(t,l){r(t,e,l)},d(t){t&&o(e)}}}function Dt(s){let e,t=s[15].maxSelect===1?"id":"ids",l,c;return{c(){e=b("Relation record "),l=b(t),c=b(".")},m(f,u){r(f,e,u),r(f,l,u),r(f,c,u)},p(f,u){u&32&&t!==(t=f[15].maxSelect===1?"id":"ids")&&ae(l,t)},d(f){f&&(o(e),o(l),o(c))}}}function Et(s){let e,t,l,c,f,u,_,m,q;return{c(){e=b("File object."),t=a("br"),l=b(` Set to empty value (`),c=a("code"),c.textContent="null",f=b(", "),u=a("code"),u.textContent='""',_=b(" or "),m=a("code"),m.textContent="[]",q=b(`) to delete diff --git a/ui/dist/assets/DeleteApiDocs-CTYPNm_2.js b/ui/dist/assets/DeleteApiDocs-BlZu2P2z.js similarity index 98% rename from ui/dist/assets/DeleteApiDocs-CTYPNm_2.js rename to ui/dist/assets/DeleteApiDocs-BlZu2P2z.js index 04073958..09930859 100644 --- a/ui/dist/assets/DeleteApiDocs-CTYPNm_2.js +++ b/ui/dist/assets/DeleteApiDocs-BlZu2P2z.js @@ -1,4 +1,4 @@ -import{S as Re,i as Ee,s as Pe,V as Te,X as j,h as p,d as De,t as te,a as le,I as ee,Z as he,_ as Be,C as Ie,$ as Oe,D as Ae,l as f,n as i,m as Ce,u as c,A as $,v as k,c as we,w as m,J as Me,p as qe,k as z,o as Le,W as Se}from"./index-DEEpWJbW.js";function ke(a,l,s){const n=a.slice();return n[6]=l[s],n}function ge(a,l,s){const n=a.slice();return n[6]=l[s],n}function ve(a){let l;return{c(){l=c("p"),l.innerHTML="Requires superuser Authorization:TOKEN header",m(l,"class","txt-hint txt-sm txt-right")},m(s,n){f(s,l,n)},d(s){s&&p(l)}}}function $e(a,l){let s,n,h;function r(){return l[5](l[6])}return{key:a,first:null,c(){s=c("button"),s.textContent=`${l[6].code} `,m(s,"class","tab-item"),z(s,"active",l[2]===l[6].code),this.first=s},m(o,d){f(o,s,d),n||(h=Le(s,"click",r),n=!0)},p(o,d){l=o,d&20&&z(s,"active",l[2]===l[6].code)},d(o){o&&p(s),n=!1,h()}}}function ye(a,l){let s,n,h,r;return n=new Se({props:{content:l[6].body}}),{key:a,first:null,c(){s=c("div"),we(n.$$.fragment),h=k(),m(s,"class","tab-item"),z(s,"active",l[2]===l[6].code),this.first=s},m(o,d){f(o,s,d),Ce(n,s,null),i(s,h),r=!0},p(o,d){l=o,(!r||d&20)&&z(s,"active",l[2]===l[6].code)},i(o){r||(le(n.$$.fragment,o),r=!0)},o(o){te(n.$$.fragment,o),r=!1},d(o){o&&p(s),De(n)}}}function He(a){var fe,me;let l,s,n=a[0].name+"",h,r,o,d,y,D,F,q=a[0].name+"",J,se,K,C,N,P,V,g,L,ae,S,E,ne,W,H=a[0].name+"",X,oe,Z,ie,G,T,Q,B,Y,I,x,w,O,v=[],ce=new Map,re,A,b=[],de=new Map,R;C=new Te({props:{js:` +import{S as Re,i as Ee,s as Pe,V as Te,X as j,h as p,d as De,t as te,a as le,I as ee,Z as he,_ as Be,C as Ie,$ as Oe,D as Ae,l as f,n as i,m as Ce,u as c,A as $,v as k,c as we,w as m,J as Me,p as qe,k as z,o as Le,W as Se}from"./index-DiEBCtJG.js";function ke(a,l,s){const n=a.slice();return n[6]=l[s],n}function ge(a,l,s){const n=a.slice();return n[6]=l[s],n}function ve(a){let l;return{c(){l=c("p"),l.innerHTML="Requires superuser Authorization:TOKEN header",m(l,"class","txt-hint txt-sm txt-right")},m(s,n){f(s,l,n)},d(s){s&&p(l)}}}function $e(a,l){let s,n,h;function r(){return l[5](l[6])}return{key:a,first:null,c(){s=c("button"),s.textContent=`${l[6].code} `,m(s,"class","tab-item"),z(s,"active",l[2]===l[6].code),this.first=s},m(o,d){f(o,s,d),n||(h=Le(s,"click",r),n=!0)},p(o,d){l=o,d&20&&z(s,"active",l[2]===l[6].code)},d(o){o&&p(s),n=!1,h()}}}function ye(a,l){let s,n,h,r;return n=new Se({props:{content:l[6].body}}),{key:a,first:null,c(){s=c("div"),we(n.$$.fragment),h=k(),m(s,"class","tab-item"),z(s,"active",l[2]===l[6].code),this.first=s},m(o,d){f(o,s,d),Ce(n,s,null),i(s,h),r=!0},p(o,d){l=o,(!r||d&20)&&z(s,"active",l[2]===l[6].code)},i(o){r||(le(n.$$.fragment,o),r=!0)},o(o){te(n.$$.fragment,o),r=!1},d(o){o&&p(s),De(n)}}}function He(a){var fe,me;let l,s,n=a[0].name+"",h,r,o,d,y,D,F,q=a[0].name+"",J,se,K,C,N,P,V,g,L,ae,S,E,ne,W,H=a[0].name+"",X,oe,Z,ie,G,T,Q,B,Y,I,x,w,O,v=[],ce=new Map,re,A,b=[],de=new Map,R;C=new Te({props:{js:` import PocketBase from 'pocketbase'; const pb = new PocketBase('${a[3]}'); diff --git a/ui/dist/assets/EmailChangeDocs-Da4-jdsr.js b/ui/dist/assets/EmailChangeDocs-Ds8KQwWS.js similarity index 99% rename from ui/dist/assets/EmailChangeDocs-Da4-jdsr.js rename to ui/dist/assets/EmailChangeDocs-Ds8KQwWS.js index 54895206..10d2c914 100644 --- a/ui/dist/assets/EmailChangeDocs-Da4-jdsr.js +++ b/ui/dist/assets/EmailChangeDocs-Ds8KQwWS.js @@ -1,4 +1,4 @@ -import{S as se,i as oe,s as ie,X as K,h as g,t as X,a as V,I as F,Z as le,_ as Re,C as ne,$ as Se,D as ae,l as v,n as u,u as p,v as y,A as U,w as b,k as Y,o as ce,W as Oe,d as x,m as ee,c as te,V as Me,Y as _e,J as Be,p as De,a0 as be}from"./index-DEEpWJbW.js";function ge(n,e,t){const l=n.slice();return l[4]=e[t],l}function ve(n,e,t){const l=n.slice();return l[4]=e[t],l}function ke(n,e){let t,l=e[4].code+"",d,i,r,a;function m(){return e[3](e[4])}return{key:n,first:null,c(){t=p("button"),d=U(l),i=y(),b(t,"class","tab-item"),Y(t,"active",e[1]===e[4].code),this.first=t},m(k,q){v(k,t,q),u(t,d),u(t,i),r||(a=ce(t,"click",m),r=!0)},p(k,q){e=k,q&4&&l!==(l=e[4].code+"")&&F(d,l),q&6&&Y(t,"active",e[1]===e[4].code)},d(k){k&&g(t),r=!1,a()}}}function $e(n,e){let t,l,d,i;return l=new Oe({props:{content:e[4].body}}),{key:n,first:null,c(){t=p("div"),te(l.$$.fragment),d=y(),b(t,"class","tab-item"),Y(t,"active",e[1]===e[4].code),this.first=t},m(r,a){v(r,t,a),ee(l,t,null),u(t,d),i=!0},p(r,a){e=r;const m={};a&4&&(m.content=e[4].body),l.$set(m),(!i||a&6)&&Y(t,"active",e[1]===e[4].code)},i(r){i||(V(l.$$.fragment,r),i=!0)},o(r){X(l.$$.fragment,r),i=!1},d(r){r&&g(t),x(l)}}}function Ne(n){let e,t,l,d,i,r,a,m=n[0].name+"",k,q,G,H,J,L,z,B,D,S,N,A=[],O=new Map,P,j,T=[],W=new Map,w,E=K(n[2]);const M=c=>c[4].code;for(let c=0;cc[4].code;for(let c=0;c<_.length;c+=1){let f=ge(n,_,c),s=Z(f);W.set(s,T[c]=$e(s,f))}return{c(){e=p("div"),t=p("strong"),t.textContent="POST",l=y(),d=p("div"),i=p("p"),r=U("/api/collections/"),a=p("strong"),k=U(m),q=U("/confirm-email-change"),G=y(),H=p("div"),H.textContent="Body Parameters",J=y(),L=p("table"),L.innerHTML='Param Type Description
Required token
String The token from the change email request email.
Required password
String The account password to confirm the email change.',z=y(),B=p("div"),B.textContent="Responses",D=y(),S=p("div"),N=p("div");for(let c=0;ct(1,d=a.code);return n.$$set=a=>{"collection"in a&&t(0,l=a.collection)},t(2,i=[{code:204,body:"null"},{code:400,body:` +import{S as se,i as oe,s as ie,X as K,h as g,t as X,a as V,I as F,Z as le,_ as Re,C as ne,$ as Se,D as ae,l as v,n as u,u as p,v as y,A as U,w as b,k as Y,o as ce,W as Oe,d as x,m as ee,c as te,V as Me,Y as _e,J as Be,p as De,a0 as be}from"./index-DiEBCtJG.js";function ge(n,e,t){const l=n.slice();return l[4]=e[t],l}function ve(n,e,t){const l=n.slice();return l[4]=e[t],l}function ke(n,e){let t,l=e[4].code+"",d,i,r,a;function m(){return e[3](e[4])}return{key:n,first:null,c(){t=p("button"),d=U(l),i=y(),b(t,"class","tab-item"),Y(t,"active",e[1]===e[4].code),this.first=t},m(k,q){v(k,t,q),u(t,d),u(t,i),r||(a=ce(t,"click",m),r=!0)},p(k,q){e=k,q&4&&l!==(l=e[4].code+"")&&F(d,l),q&6&&Y(t,"active",e[1]===e[4].code)},d(k){k&&g(t),r=!1,a()}}}function $e(n,e){let t,l,d,i;return l=new Oe({props:{content:e[4].body}}),{key:n,first:null,c(){t=p("div"),te(l.$$.fragment),d=y(),b(t,"class","tab-item"),Y(t,"active",e[1]===e[4].code),this.first=t},m(r,a){v(r,t,a),ee(l,t,null),u(t,d),i=!0},p(r,a){e=r;const m={};a&4&&(m.content=e[4].body),l.$set(m),(!i||a&6)&&Y(t,"active",e[1]===e[4].code)},i(r){i||(V(l.$$.fragment,r),i=!0)},o(r){X(l.$$.fragment,r),i=!1},d(r){r&&g(t),x(l)}}}function Ne(n){let e,t,l,d,i,r,a,m=n[0].name+"",k,q,G,H,J,L,z,B,D,S,N,A=[],O=new Map,P,j,T=[],W=new Map,w,E=K(n[2]);const M=c=>c[4].code;for(let c=0;cc[4].code;for(let c=0;c<_.length;c+=1){let f=ge(n,_,c),s=Z(f);W.set(s,T[c]=$e(s,f))}return{c(){e=p("div"),t=p("strong"),t.textContent="POST",l=y(),d=p("div"),i=p("p"),r=U("/api/collections/"),a=p("strong"),k=U(m),q=U("/confirm-email-change"),G=y(),H=p("div"),H.textContent="Body Parameters",J=y(),L=p("table"),L.innerHTML='Param Type Description
Required token
String The token from the change email request email.
Required password
String The account password to confirm the email change.',z=y(),B=p("div"),B.textContent="Responses",D=y(),S=p("div"),N=p("div");for(let c=0;ct(1,d=a.code);return n.$$set=a=>{"collection"in a&&t(0,l=a.collection)},t(2,i=[{code:204,body:"null"},{code:400,body:` { "status": 400, "message": "An error occurred while validating the submitted data.", diff --git a/ui/dist/assets/FieldsQueryParam-Dr6vhNAE.js b/ui/dist/assets/FieldsQueryParam-2Jcr6hLY.js similarity index 96% rename from ui/dist/assets/FieldsQueryParam-Dr6vhNAE.js rename to ui/dist/assets/FieldsQueryParam-2Jcr6hLY.js index f75cbb2d..637b72d9 100644 --- a/ui/dist/assets/FieldsQueryParam-Dr6vhNAE.js +++ b/ui/dist/assets/FieldsQueryParam-2Jcr6hLY.js @@ -1,4 +1,4 @@ -import{S as J,i as N,s as O,W as P,h as Q,d as R,t as W,a as j,I as z,l as D,n as e,m as G,u as t,v as c,A as i,c as K,w as U}from"./index-DEEpWJbW.js";function V(f){let n,o,u,d,k,s,p,w,g,y,r,F,_,S,b,E,C,a,$,L,q,H,I,M,m,T,v,A,x;return r=new P({props:{content:"?fields=*,"+f[0]+"expand.relField.name"}}),{c(){n=t("tr"),o=t("td"),o.textContent="fields",u=c(),d=t("td"),d.innerHTML='String',k=c(),s=t("td"),p=t("p"),w=i(`Comma separated string of the fields to return in the JSON response +import{S as J,i as N,s as O,W as P,h as Q,d as R,t as W,a as j,I as z,l as D,n as e,m as G,u as t,v as c,A as i,c as K,w as U}from"./index-DiEBCtJG.js";function V(f){let n,o,u,d,k,s,p,w,g,y,r,F,_,S,b,E,C,a,$,L,q,H,I,M,m,T,v,A,x;return r=new P({props:{content:"?fields=*,"+f[0]+"expand.relField.name"}}),{c(){n=t("tr"),o=t("td"),o.textContent="fields",u=c(),d=t("td"),d.innerHTML='String',k=c(),s=t("td"),p=t("p"),w=i(`Comma separated string of the fields to return in the JSON response `),g=t("em"),g.textContent="(by default returns all fields)",y=i(`. Ex.: `),K(r.$$.fragment),F=c(),_=t("p"),_.innerHTML="* targets all keys from the specific depth level.",S=c(),b=t("p"),b.textContent="In addition, the following field modifiers are also supported:",E=c(),C=t("ul"),a=t("li"),$=t("code"),$.textContent=":excerpt(maxLength, withEllipsis?)",L=c(),q=t("br"),H=i(` Returns a short plain text version of the field string value. diff --git a/ui/dist/assets/FilterAutocompleteInput-B8J2YmPb.js b/ui/dist/assets/FilterAutocompleteInput-DB28goPV.js similarity index 98% rename from ui/dist/assets/FilterAutocompleteInput-B8J2YmPb.js rename to ui/dist/assets/FilterAutocompleteInput-DB28goPV.js index 874b6787..e6257bdb 100644 --- a/ui/dist/assets/FilterAutocompleteInput-B8J2YmPb.js +++ b/ui/dist/assets/FilterAutocompleteInput-DB28goPV.js @@ -1 +1 @@ -import{S as $,i as ee,s as te,H as M,h as ne,l as re,u as ae,w as ie,O as oe,T as le,U as se,Q as de,J as u,y as ce}from"./index-DEEpWJbW.js";import{c as fe,d as ue,s as ge,h as he,a as ye,E,b as S,e as pe,f as ke,g as me,i as xe,j as be,k as we,l as Ee,m as Se,r as Ke,n as Ce,o as Re,p as Le,C as R,q as G,t as qe,S as ve,u as Oe,v as We}from"./index-Bd1MzT5k.js";function _e(e){return new Worker(""+new URL("autocomplete.worker-SdNqUZMM.js",import.meta.url).href,{name:e==null?void 0:e.name})}function Me(e){Q(e,"start");var r={},t=e.languageData||{},g=!1;for(var h in e)if(h!=t&&e.hasOwnProperty(h))for(var f=r[h]=[],i=e[h],a=0;a2&&i.token&&typeof i.token!="string"){t.pending=[];for(var s=2;s-1)return null;var h=t.indent.length-1,f=e[t.state];e:for(;;){for(var i=0;it(21,g=n));const h=se();let{id:f=""}=r,{value:i=""}=r,{disabled:a=!1}=r,{placeholder:o=""}=r,{baseCollection:s=null}=r,{singleLine:y=!1}=r,{extraAutocompleteKeys:L=[]}=r,{disableRequestKeys:b=!1}=r,{disableCollectionJoinKeys:m=!1}=r,d,p,q=a,T=new R,D=new R,J=new R,A=new R,v=new _e,H=[],I=[],B=[],K="",O="";function W(){d==null||d.focus()}let _=null;v.onmessage=n=>{B=n.data.baseKeys||[],H=n.data.requestKeys||[],I=n.data.collectionJoinKeys||[]};function V(){clearTimeout(_),_=setTimeout(()=>{v.postMessage({baseCollection:s,collections:Z(g),disableRequestKeys:b,disableCollectionJoinKeys:m})},250)}function Z(n){let c=n.slice();return s&&u.pushOrReplaceByKey(c,s,"id"),c}function U(){p==null||p.dispatchEvent(new CustomEvent("change",{detail:{value:i},bubbles:!0}))}function F(){if(!f)return;const n=document.querySelectorAll('[for="'+f+'"]');for(let c of n)c.removeEventListener("click",W)}function N(){if(!f)return;F();const n=document.querySelectorAll('[for="'+f+'"]');for(let c of n)c.addEventListener("click",W)}function j(n=!0,c=!0){let l=[].concat(L);return l=l.concat(B||[]),n&&(l=l.concat(H||[])),c&&(l=l.concat(I||[])),l}function z(n){var w;let c=n.matchBefore(/[\'\"\@\w\.]*/);if(c&&c.from==c.to&&!n.explicit)return null;let l=We(n.state).resolveInner(n.pos,-1);if(((w=l==null?void 0:l.type)==null?void 0:w.name)=="comment")return null;let x=[{label:"false"},{label:"true"},{label:"@now"},{label:"@second"},{label:"@minute"},{label:"@hour"},{label:"@year"},{label:"@day"},{label:"@month"},{label:"@weekday"},{label:"@yesterday"},{label:"@tomorrow"},{label:"@todayStart"},{label:"@todayEnd"},{label:"@monthStart"},{label:"@monthEnd"},{label:"@yearStart"},{label:"@yearEnd"}];m||x.push({label:"@collection.*",apply:"@collection."});let C=j(!b&&c.text.startsWith("@r"),!m&&c.text.startsWith("@c"));for(const k of C)x.push({label:k.endsWith(".")?k+"*":k,apply:k,boost:k.indexOf("_via_")>0?-1:0});return{from:c.from,options:x}}function P(){return ve.define(Me({start:[{regex:/true|false|null/,token:"atom"},{regex:/\/\/.*/,token:"comment"},{regex:/"(?:[^\\]|\\.)*?(?:"|$)/,token:"string"},{regex:/'(?:[^\\]|\\.)*?(?:'|$)/,token:"string"},{regex:/0x[a-f\d]+|[-+]?(?:\.\d+|\d+\.?\d*)(?:e[-+]?\d+)?/i,token:"number"},{regex:/\&\&|\|\||\=|\!\=|\~|\!\~|\>|\<|\>\=|\<\=/,token:"operator"},{regex:/[\{\[\(]/,indent:!0},{regex:/[\}\]\)]/,dedent:!0},{regex:/\w+[\w\.]*\w+/,token:"keyword"},{regex:u.escapeRegExp("@now"),token:"keyword"},{regex:u.escapeRegExp("@second"),token:"keyword"},{regex:u.escapeRegExp("@minute"),token:"keyword"},{regex:u.escapeRegExp("@hour"),token:"keyword"},{regex:u.escapeRegExp("@year"),token:"keyword"},{regex:u.escapeRegExp("@day"),token:"keyword"},{regex:u.escapeRegExp("@month"),token:"keyword"},{regex:u.escapeRegExp("@weekday"),token:"keyword"},{regex:u.escapeRegExp("@todayStart"),token:"keyword"},{regex:u.escapeRegExp("@todayEnd"),token:"keyword"},{regex:u.escapeRegExp("@monthStart"),token:"keyword"},{regex:u.escapeRegExp("@monthEnd"),token:"keyword"},{regex:u.escapeRegExp("@yearStart"),token:"keyword"},{regex:u.escapeRegExp("@yearEnd"),token:"keyword"},{regex:u.escapeRegExp("@request.method"),token:"keyword"}],meta:{lineComment:"//"}}))}de(()=>{const n={key:"Enter",run:l=>{y&&h("submit",i)}};N();let c=[n,...fe,...ue,ge.find(l=>l.key==="Mod-d"),...he,...ye];return y||c.push(qe),t(11,d=new E({parent:p,state:S.create({doc:i,extensions:[pe(),ke(),me(),xe(),be(),S.allowMultipleSelections.of(!0),we(Oe,{fallback:!0}),Ee(),Se(),Ke(),Ce(),Re.of(c),E.lineWrapping,Le({override:[z],icons:!1}),A.of(G(o)),D.of(E.editable.of(!a)),J.of(S.readOnly.of(a)),T.of(P()),S.transactionFilter.of(l=>{var x,C,w;if(y&&l.newDoc.lines>1){if(!((w=(C=(x=l.changes)==null?void 0:x.inserted)==null?void 0:C.filter(k=>!!k.text.find(Y=>Y)))!=null&&w.length))return[];l.newDoc.text=[l.newDoc.text.join(" ")]}return l}),E.updateListener.of(l=>{!l.docChanged||a||(t(1,i=l.state.doc.toString()),U())})]})})),()=>{clearTimeout(_),F(),d==null||d.destroy(),v.terminate()}});function X(n){ce[n?"unshift":"push"](()=>{p=n,t(0,p)})}return e.$$set=n=>{"id"in n&&t(2,f=n.id),"value"in n&&t(1,i=n.value),"disabled"in n&&t(3,a=n.disabled),"placeholder"in n&&t(4,o=n.placeholder),"baseCollection"in n&&t(5,s=n.baseCollection),"singleLine"in n&&t(6,y=n.singleLine),"extraAutocompleteKeys"in n&&t(7,L=n.extraAutocompleteKeys),"disableRequestKeys"in n&&t(8,b=n.disableRequestKeys),"disableCollectionJoinKeys"in n&&t(9,m=n.disableCollectionJoinKeys)},e.$$.update=()=>{e.$$.dirty[0]&32&&t(13,K=Be(s)),e.$$.dirty[0]&25352&&!a&&(O!=K||b!==-1||m!==-1)&&(t(14,O=K),V()),e.$$.dirty[0]&4&&f&&N(),e.$$.dirty[0]&2080&&d&&s!=null&&s.fields&&d.dispatch({effects:[T.reconfigure(P())]}),e.$$.dirty[0]&6152&&d&&q!=a&&(d.dispatch({effects:[D.reconfigure(E.editable.of(!a)),J.reconfigure(S.readOnly.of(a))]}),t(12,q=a),U()),e.$$.dirty[0]&2050&&d&&i!=d.state.doc.toString()&&d.dispatch({changes:{from:0,to:d.state.doc.length,insert:i}}),e.$$.dirty[0]&2064&&d&&typeof o<"u"&&d.dispatch({effects:[A.reconfigure(G(o))]})},[p,i,f,a,o,s,y,L,b,m,W,d,q,K,O,X]}class Pe extends ${constructor(r){super(),ee(this,r,Ue,Ie,te,{id:2,value:1,disabled:3,placeholder:4,baseCollection:5,singleLine:6,extraAutocompleteKeys:7,disableRequestKeys:8,disableCollectionJoinKeys:9,focus:10},null,[-1,-1])}get focus(){return this.$$.ctx[10]}}export{Pe as default}; +import{S as $,i as ee,s as te,H as M,h as ne,l as re,u as ae,w as ie,O as oe,T as le,U as se,Q as de,J as u,y as ce}from"./index-DiEBCtJG.js";import{c as fe,d as ue,s as ge,h as he,a as ye,E,b as S,e as pe,f as ke,g as me,i as xe,j as be,k as we,l as Ee,m as Se,r as Ke,n as Ce,o as Re,p as Le,C as R,q as G,t as qe,S as ve,u as Oe,v as We}from"./index-CQvZtqnA.js";function _e(e){return new Worker(""+new URL("autocomplete.worker-SdNqUZMM.js",import.meta.url).href,{name:e==null?void 0:e.name})}function Me(e){Q(e,"start");var r={},t=e.languageData||{},g=!1;for(var h in e)if(h!=t&&e.hasOwnProperty(h))for(var f=r[h]=[],i=e[h],a=0;a2&&i.token&&typeof i.token!="string"){t.pending=[];for(var s=2;s-1)return null;var h=t.indent.length-1,f=e[t.state];e:for(;;){for(var i=0;it(21,g=n));const h=se();let{id:f=""}=r,{value:i=""}=r,{disabled:a=!1}=r,{placeholder:o=""}=r,{baseCollection:s=null}=r,{singleLine:y=!1}=r,{extraAutocompleteKeys:L=[]}=r,{disableRequestKeys:b=!1}=r,{disableCollectionJoinKeys:m=!1}=r,d,p,q=a,T=new R,D=new R,J=new R,A=new R,v=new _e,H=[],I=[],B=[],K="",O="";function W(){d==null||d.focus()}let _=null;v.onmessage=n=>{B=n.data.baseKeys||[],H=n.data.requestKeys||[],I=n.data.collectionJoinKeys||[]};function V(){clearTimeout(_),_=setTimeout(()=>{v.postMessage({baseCollection:s,collections:Z(g),disableRequestKeys:b,disableCollectionJoinKeys:m})},250)}function Z(n){let c=n.slice();return s&&u.pushOrReplaceByKey(c,s,"id"),c}function U(){p==null||p.dispatchEvent(new CustomEvent("change",{detail:{value:i},bubbles:!0}))}function F(){if(!f)return;const n=document.querySelectorAll('[for="'+f+'"]');for(let c of n)c.removeEventListener("click",W)}function N(){if(!f)return;F();const n=document.querySelectorAll('[for="'+f+'"]');for(let c of n)c.addEventListener("click",W)}function j(n=!0,c=!0){let l=[].concat(L);return l=l.concat(B||[]),n&&(l=l.concat(H||[])),c&&(l=l.concat(I||[])),l}function z(n){var w;let c=n.matchBefore(/[\'\"\@\w\.]*/);if(c&&c.from==c.to&&!n.explicit)return null;let l=We(n.state).resolveInner(n.pos,-1);if(((w=l==null?void 0:l.type)==null?void 0:w.name)=="comment")return null;let x=[{label:"false"},{label:"true"},{label:"@now"},{label:"@second"},{label:"@minute"},{label:"@hour"},{label:"@year"},{label:"@day"},{label:"@month"},{label:"@weekday"},{label:"@yesterday"},{label:"@tomorrow"},{label:"@todayStart"},{label:"@todayEnd"},{label:"@monthStart"},{label:"@monthEnd"},{label:"@yearStart"},{label:"@yearEnd"}];m||x.push({label:"@collection.*",apply:"@collection."});let C=j(!b&&c.text.startsWith("@r"),!m&&c.text.startsWith("@c"));for(const k of C)x.push({label:k.endsWith(".")?k+"*":k,apply:k,boost:k.indexOf("_via_")>0?-1:0});return{from:c.from,options:x}}function P(){return ve.define(Me({start:[{regex:/true|false|null/,token:"atom"},{regex:/\/\/.*/,token:"comment"},{regex:/"(?:[^\\]|\\.)*?(?:"|$)/,token:"string"},{regex:/'(?:[^\\]|\\.)*?(?:'|$)/,token:"string"},{regex:/0x[a-f\d]+|[-+]?(?:\.\d+|\d+\.?\d*)(?:e[-+]?\d+)?/i,token:"number"},{regex:/\&\&|\|\||\=|\!\=|\~|\!\~|\>|\<|\>\=|\<\=/,token:"operator"},{regex:/[\{\[\(]/,indent:!0},{regex:/[\}\]\)]/,dedent:!0},{regex:/\w+[\w\.]*\w+/,token:"keyword"},{regex:u.escapeRegExp("@now"),token:"keyword"},{regex:u.escapeRegExp("@second"),token:"keyword"},{regex:u.escapeRegExp("@minute"),token:"keyword"},{regex:u.escapeRegExp("@hour"),token:"keyword"},{regex:u.escapeRegExp("@year"),token:"keyword"},{regex:u.escapeRegExp("@day"),token:"keyword"},{regex:u.escapeRegExp("@month"),token:"keyword"},{regex:u.escapeRegExp("@weekday"),token:"keyword"},{regex:u.escapeRegExp("@todayStart"),token:"keyword"},{regex:u.escapeRegExp("@todayEnd"),token:"keyword"},{regex:u.escapeRegExp("@monthStart"),token:"keyword"},{regex:u.escapeRegExp("@monthEnd"),token:"keyword"},{regex:u.escapeRegExp("@yearStart"),token:"keyword"},{regex:u.escapeRegExp("@yearEnd"),token:"keyword"},{regex:u.escapeRegExp("@request.method"),token:"keyword"}],meta:{lineComment:"//"}}))}de(()=>{const n={key:"Enter",run:l=>{y&&h("submit",i)}};N();let c=[n,...fe,...ue,ge.find(l=>l.key==="Mod-d"),...he,...ye];return y||c.push(qe),t(11,d=new E({parent:p,state:S.create({doc:i,extensions:[pe(),ke(),me(),xe(),be(),S.allowMultipleSelections.of(!0),we(Oe,{fallback:!0}),Ee(),Se(),Ke(),Ce(),Re.of(c),E.lineWrapping,Le({override:[z],icons:!1}),A.of(G(o)),D.of(E.editable.of(!a)),J.of(S.readOnly.of(a)),T.of(P()),S.transactionFilter.of(l=>{var x,C,w;if(y&&l.newDoc.lines>1){if(!((w=(C=(x=l.changes)==null?void 0:x.inserted)==null?void 0:C.filter(k=>!!k.text.find(Y=>Y)))!=null&&w.length))return[];l.newDoc.text=[l.newDoc.text.join(" ")]}return l}),E.updateListener.of(l=>{!l.docChanged||a||(t(1,i=l.state.doc.toString()),U())})]})})),()=>{clearTimeout(_),F(),d==null||d.destroy(),v.terminate()}});function X(n){ce[n?"unshift":"push"](()=>{p=n,t(0,p)})}return e.$$set=n=>{"id"in n&&t(2,f=n.id),"value"in n&&t(1,i=n.value),"disabled"in n&&t(3,a=n.disabled),"placeholder"in n&&t(4,o=n.placeholder),"baseCollection"in n&&t(5,s=n.baseCollection),"singleLine"in n&&t(6,y=n.singleLine),"extraAutocompleteKeys"in n&&t(7,L=n.extraAutocompleteKeys),"disableRequestKeys"in n&&t(8,b=n.disableRequestKeys),"disableCollectionJoinKeys"in n&&t(9,m=n.disableCollectionJoinKeys)},e.$$.update=()=>{e.$$.dirty[0]&32&&t(13,K=Be(s)),e.$$.dirty[0]&25352&&!a&&(O!=K||b!==-1||m!==-1)&&(t(14,O=K),V()),e.$$.dirty[0]&4&&f&&N(),e.$$.dirty[0]&2080&&d&&s!=null&&s.fields&&d.dispatch({effects:[T.reconfigure(P())]}),e.$$.dirty[0]&6152&&d&&q!=a&&(d.dispatch({effects:[D.reconfigure(E.editable.of(!a)),J.reconfigure(S.readOnly.of(a))]}),t(12,q=a),U()),e.$$.dirty[0]&2050&&d&&i!=d.state.doc.toString()&&d.dispatch({changes:{from:0,to:d.state.doc.length,insert:i}}),e.$$.dirty[0]&2064&&d&&typeof o<"u"&&d.dispatch({effects:[A.reconfigure(G(o))]})},[p,i,f,a,o,s,y,L,b,m,W,d,q,K,O,X]}class Pe extends ${constructor(r){super(),ee(this,r,Ue,Ie,te,{id:2,value:1,disabled:3,placeholder:4,baseCollection:5,singleLine:6,extraAutocompleteKeys:7,disableRequestKeys:8,disableCollectionJoinKeys:9,focus:10},null,[-1,-1])}get focus(){return this.$$.ctx[10]}}export{Pe as default}; diff --git a/ui/dist/assets/Leaflet-CizPKAld.js b/ui/dist/assets/Leaflet-GKTiETQi.js similarity index 99% rename from ui/dist/assets/Leaflet-CizPKAld.js rename to ui/dist/assets/Leaflet-GKTiETQi.js index 305d7766..6e79deaf 100644 --- a/ui/dist/assets/Leaflet-CizPKAld.js +++ b/ui/dist/assets/Leaflet-GKTiETQi.js @@ -1,4 +1,4 @@ -import{a2 as ss,a3 as rs,S as as,i as hs,s as us,H as Ee,h as ae,z as Cn,w as Y,l as he,n as gt,o as _i,u as vt,v as Ae,Q as ls,X as kn,Y as cs,y as fs,j as ds,I as _s,E as ms,a4 as ps,A as gs}from"./index-DEEpWJbW.js";var di={exports:{}};/* @preserve +import{a2 as ss,a3 as rs,S as as,i as hs,s as us,H as Ee,h as ae,z as Cn,w as Y,l as he,n as gt,o as _i,u as vt,v as Ae,Q as ls,X as kn,Y as cs,y as fs,j as ds,I as _s,E as ms,a4 as ps,A as gs}from"./index-DiEBCtJG.js";var di={exports:{}};/* @preserve * Leaflet 1.9.4, a JS library for interactive maps. https://leafletjs.com * (c) 2010-2023 Vladimir Agafonkin, (c) 2010-2011 CloudMade */(function(C,g){(function(u,v){v(g)})(rs,function(u){var v="1.9.4";function c(t){var e,i,n,o;for(i=1,n=arguments.length;i"u"||!L||!L.Mixin)){t=J(t)?t:[t];for(var e=0;e0?Math.floor(t):Math.ceil(t)};w.prototype={clone:function(){return new w(this.x,this.y)},add:function(t){return this.clone()._add(y(t))},_add:function(t){return this.x+=t.x,this.y+=t.y,this},subtract:function(t){return this.clone()._subtract(y(t))},_subtract:function(t){return this.x-=t.x,this.y-=t.y,this},divideBy:function(t){return this.clone()._divideBy(t)},_divideBy:function(t){return this.x/=t,this.y/=t,this},multiplyBy:function(t){return this.clone()._multiplyBy(t)},_multiplyBy:function(t){return this.x*=t,this.y*=t,this},scaleBy:function(t){return new w(this.x*t.x,this.y*t.y)},unscaleBy:function(t){return new w(this.x/t.x,this.y/t.y)},round:function(){return this.clone()._round()},_round:function(){return this.x=Math.round(this.x),this.y=Math.round(this.y),this},floor:function(){return this.clone()._floor()},_floor:function(){return this.x=Math.floor(this.x),this.y=Math.floor(this.y),this},ceil:function(){return this.clone()._ceil()},_ceil:function(){return this.x=Math.ceil(this.x),this.y=Math.ceil(this.y),this},trunc:function(){return this.clone()._trunc()},_trunc:function(){return this.x=mi(this.x),this.y=mi(this.y),this},distanceTo:function(t){t=y(t);var e=t.x-this.x,i=t.y-this.y;return Math.sqrt(e*e+i*i)},equals:function(t){return t=y(t),t.x===this.x&&t.y===this.y},contains:function(t){return t=y(t),Math.abs(t.x)<=Math.abs(this.x)&&Math.abs(t.y)<=Math.abs(this.y)},toString:function(){return"Point("+H(this.x)+", "+H(this.y)+")"}};function y(t,e,i){return t instanceof w?t:J(t)?new w(t[0],t[1]):t==null?t:typeof t=="object"&&"x"in t&&"y"in t?new w(t.x,t.y):new w(t,e,i)}function R(t,e){if(t)for(var i=e?[t,e]:t,n=0,o=i.length;n=this.min.x&&i.x<=this.max.x&&e.y>=this.min.y&&i.y<=this.max.y},intersects:function(t){t=tt(t);var e=this.min,i=this.max,n=t.min,o=t.max,s=o.x>=e.x&&n.x<=i.x,r=o.y>=e.y&&n.y<=i.y;return s&&r},overlaps:function(t){t=tt(t);var e=this.min,i=this.max,n=t.min,o=t.max,s=o.x>e.x&&n.xe.y&&n.y=e.lat&&o.lat<=i.lat&&n.lng>=e.lng&&o.lng<=i.lng},intersects:function(t){t=W(t);var e=this._southWest,i=this._northEast,n=t.getSouthWest(),o=t.getNorthEast(),s=o.lat>=e.lat&&n.lat<=i.lat,r=o.lng>=e.lng&&n.lng<=i.lng;return s&&r},overlaps:function(t){t=W(t);var e=this._southWest,i=this._northEast,n=t.getSouthWest(),o=t.getNorthEast(),s=o.lat>e.lat&&n.late.lng&&n.lng1,Kn=function(){var t=!1;try{var e=Object.defineProperty({},"passive",{get:function(){t=!0}});window.addEventListener("testPassiveEventSupport",A,e),window.removeEventListener("testPassiveEventSupport",A,e)}catch{}return t}(),jn=function(){return!!document.createElement("canvas").getContext}(),He=!!(document.createElementNS&&gi("svg").createSVGRect),Jn=!!He&&function(){var t=document.createElement("div");return t.innerHTML="",(t.firstChild&&t.firstChild.namespaceURI)==="http://www.w3.org/2000/svg"}(),Yn=!He&&function(){try{var t=document.createElement("div");t.innerHTML='';var e=t.firstChild;return e.style.behavior="url(#default#VML)",e&&typeof e.adj=="object"}catch{return!1}}(),Xn=navigator.platform.indexOf("Mac")===0,Qn=navigator.platform.indexOf("Linux")===0;function dt(t){return navigator.userAgent.toLowerCase().indexOf(t)>=0}var d={ie:ce,ielt9:Bn,edge:yi,webkit:Ne,android:wi,android23:xi,androidStock:Nn,opera:Re,chrome:Pi,gecko:Li,safari:Rn,phantom:bi,opera12:Ti,win:Dn,ie3d:Mi,webkit3d:De,gecko3d:Ci,any3d:Hn,mobile:jt,mobileWebkit:Fn,mobileWebkit3d:Wn,msPointer:ki,pointer:Si,touch:Un,touchNative:zi,mobileOpera:Vn,mobileGecko:qn,retina:Gn,passiveEvents:Kn,canvas:jn,svg:He,vml:Yn,inlineSvg:Jn,mac:Xn,linux:Qn},Ai=d.msPointer?"MSPointerDown":"pointerdown",Ei=d.msPointer?"MSPointerMove":"pointermove",Oi=d.msPointer?"MSPointerUp":"pointerup",Zi=d.msPointer?"MSPointerCancel":"pointercancel",Fe={touchstart:Ai,touchmove:Ei,touchend:Oi,touchcancel:Zi},Bi={touchstart:oo,touchmove:fe,touchend:fe,touchcancel:fe},Bt={},Ii=!1;function $n(t,e,i){return e==="touchstart"&&no(),Bi[e]?(i=Bi[e].bind(this,i),t.addEventListener(Fe[e],i,!1),i):(console.warn("wrong event specified:",e),A)}function to(t,e,i){if(!Fe[e]){console.warn("wrong event specified:",e);return}t.removeEventListener(Fe[e],i,!1)}function eo(t){Bt[t.pointerId]=t}function io(t){Bt[t.pointerId]&&(Bt[t.pointerId]=t)}function Ni(t){delete Bt[t.pointerId]}function no(){Ii||(document.addEventListener(Ai,eo,!0),document.addEventListener(Ei,io,!0),document.addEventListener(Oi,Ni,!0),document.addEventListener(Zi,Ni,!0),Ii=!0)}function fe(t,e){if(e.pointerType!==(e.MSPOINTER_TYPE_MOUSE||"mouse")){e.touches=[];for(var i in Bt)e.touches.push(Bt[i]);e.changedTouches=[e],t(e)}}function oo(t,e){e.MSPOINTER_TYPE_TOUCH&&e.pointerType===e.MSPOINTER_TYPE_TOUCH&&j(e),fe(t,e)}function so(t){var e={},i,n;for(n in t)i=t[n],e[n]=i&&i.bind?i.bind(t):i;return t=e,e.type="dblclick",e.detail=2,e.isTrusted=!1,e._simulated=!0,e}var ro=200;function ao(t,e){t.addEventListener("dblclick",e);var i=0,n;function o(s){if(s.detail!==1){n=s.detail;return}if(!(s.pointerType==="mouse"||s.sourceCapabilities&&!s.sourceCapabilities.firesTouchEvents)){var r=Wi(s);if(!(r.some(function(h){return h instanceof HTMLLabelElement&&h.attributes.for})&&!r.some(function(h){return h instanceof HTMLInputElement||h instanceof HTMLSelectElement}))){var a=Date.now();a-i<=ro?(n++,n===2&&e(so(s))):n=1,i=a}}}return t.addEventListener("click",o),{dblclick:e,simDblclick:o}}function ho(t,e){t.removeEventListener("dblclick",e.dblclick),t.removeEventListener("click",e.simDblclick)}var We=me(["transform","webkitTransform","OTransform","MozTransform","msTransform"]),Jt=me(["webkitTransition","transition","OTransition","MozTransition","msTransition"]),Ri=Jt==="webkitTransition"||Jt==="OTransition"?Jt+"End":"transitionend";function Di(t){return typeof t=="string"?document.getElementById(t):t}function Yt(t,e){var i=t.style[e]||t.currentStyle&&t.currentStyle[e];if((!i||i==="auto")&&document.defaultView){var n=document.defaultView.getComputedStyle(t,null);i=n?n[e]:null}return i==="auto"?null:i}function z(t,e,i){var n=document.createElement(t);return n.className=e||"",i&&i.appendChild(n),n}function D(t){var e=t.parentNode;e&&e.removeChild(t)}function de(t){for(;t.firstChild;)t.removeChild(t.firstChild)}function It(t){var e=t.parentNode;e&&e.lastChild!==t&&e.appendChild(t)}function Nt(t){var e=t.parentNode;e&&e.firstChild!==t&&e.insertBefore(t,e.firstChild)}function Ue(t,e){if(t.classList!==void 0)return t.classList.contains(e);var i=_e(t);return i.length>0&&new RegExp("(^|\\s)"+e+"(\\s|$)").test(i)}function T(t,e){if(t.classList!==void 0)for(var i=Z(e),n=0,o=i.length;n0?2*window.devicePixelRatio:1;function Vi(t){return d.edge?t.wheelDeltaY/2:t.deltaY&&t.deltaMode===0?-t.deltaY/co:t.deltaY&&t.deltaMode===1?-t.deltaY*20:t.deltaY&&t.deltaMode===2?-t.deltaY*60:t.deltaX||t.deltaZ?0:t.wheelDelta?(t.wheelDeltaY||t.wheelDelta)/2:t.detail&&Math.abs(t.detail)<32765?-t.detail*20:t.detail?t.detail/-32765*60:0}function ei(t,e){var i=e.relatedTarget;if(!i)return!0;try{for(;i&&i!==t;)i=i.parentNode}catch{return!1}return i!==t}var fo={__proto__:null,on:x,off:O,stopPropagation:zt,disableScrollPropagation:ti,disableClickPropagation:te,preventDefault:j,stop:At,getPropagationPath:Wi,getMousePosition:Ui,getWheelDelta:Vi,isExternalTarget:ei,addListener:x,removeListener:O},qi=Gt.extend({run:function(t,e,i,n){this.stop(),this._el=t,this._inProgress=!0,this._duration=i||.25,this._easeOutPower=1/Math.max(n||.5,.2),this._startPos=St(t),this._offset=e.subtract(this._startPos),this._startTime=+new Date,this.fire("start"),this._animate()},stop:function(){this._inProgress&&(this._step(!0),this._complete())},_animate:function(){this._animId=q(this._animate,this),this._step()},_step:function(t){var e=+new Date-this._startTime,i=this._duration*1e3;ethis.options.maxZoom)?this.setZoom(t):this},panInsideBounds:function(t,e){this._enforcingBounds=!0;var i=this.getCenter(),n=this._limitCenter(i,this._zoom,W(t));return i.equals(n)||this.panTo(n,e),this._enforcingBounds=!1,this},panInside:function(t,e){e=e||{};var i=y(e.paddingTopLeft||e.padding||[0,0]),n=y(e.paddingBottomRight||e.padding||[0,0]),o=this.project(this.getCenter()),s=this.project(t),r=this.getPixelBounds(),a=tt([r.min.add(i),r.max.subtract(n)]),h=a.getSize();if(!a.contains(s)){this._enforcingBounds=!0;var l=s.subtract(a.getCenter()),f=a.extend(s).getSize().subtract(h);o.x+=l.x<0?-f.x:f.x,o.y+=l.y<0?-f.y:f.y,this.panTo(this.unproject(o),e),this._enforcingBounds=!1}return this},invalidateSize:function(t){if(!this._loaded)return this;t=c({animate:!1,pan:!0},t===!0?{animate:!0}:t);var e=this.getSize();this._sizeChanged=!0,this._lastCenter=null;var i=this.getSize(),n=e.divideBy(2).round(),o=i.divideBy(2).round(),s=n.subtract(o);return!s.x&&!s.y?this:(t.animate&&t.pan?this.panBy(s):(t.pan&&this._rawPanBy(s),this.fire("move"),t.debounceMoveend?(clearTimeout(this._sizeTimer),this._sizeTimer=setTimeout(_(this.fire,this,"moveend"),200)):this.fire("moveend")),this.fire("resize",{oldSize:e,newSize:i}))},stop:function(){return this.setZoom(this._limitZoom(this._zoom)),this.options.zoomSnap||this.fire("viewreset"),this._stop()},locate:function(t){if(t=this._locateOptions=c({timeout:1e4,watch:!1},t),!("geolocation"in navigator))return this._handleGeolocationError({code:0,message:"Geolocation not supported."}),this;var e=_(this._handleGeolocationResponse,this),i=_(this._handleGeolocationError,this);return t.watch?this._locationWatchId=navigator.geolocation.watchPosition(e,i,t):navigator.geolocation.getCurrentPosition(e,i,t),this},stopLocate:function(){return navigator.geolocation&&navigator.geolocation.clearWatch&&navigator.geolocation.clearWatch(this._locationWatchId),this._locateOptions&&(this._locateOptions.setView=!1),this},_handleGeolocationError:function(t){if(this._container._leaflet_id){var e=t.code,i=t.message||(e===1?"permission denied":e===2?"position unavailable":"timeout");this._locateOptions.setView&&!this._loaded&&this.fitWorld(),this.fire("locationerror",{code:e,message:"Geolocation error: "+i+"."})}},_handleGeolocationResponse:function(t){if(this._container._leaflet_id){var e=t.coords.latitude,i=t.coords.longitude,n=new E(e,i),o=n.toBounds(t.coords.accuracy*2),s=this._locateOptions;if(s.setView){var r=this.getBoundsZoom(o);this.setView(n,s.maxZoom?Math.min(r,s.maxZoom):r)}var a={latlng:n,bounds:o,timestamp:t.timestamp};for(var h in t.coords)typeof t.coords[h]=="number"&&(a[h]=t.coords[h]);this.fire("locationfound",a)}},addHandler:function(t,e){if(!e)return this;var i=this[t]=new e(this);return this._handlers.push(i),this.options[t]&&i.enable(),this},remove:function(){if(this._initEvents(!0),this.options.maxBounds&&this.off("moveend",this._panInsideMaxBounds),this._containerId!==this._container._leaflet_id)throw new Error("Map container is being reused by another instance");try{delete this._container._leaflet_id,delete this._containerId}catch{this._container._leaflet_id=void 0,this._containerId=void 0}this._locationWatchId!==void 0&&this.stopLocate(),this._stop(),D(this._mapPane),this._clearControlPos&&this._clearControlPos(),this._resizeRequest&&(at(this._resizeRequest),this._resizeRequest=null),this._clearHandlers(),this._loaded&&this.fire("unload");var t;for(t in this._layers)this._layers[t].remove();for(t in this._panes)D(this._panes[t]);return this._layers=[],this._panes=[],delete this._mapPane,delete this._renderer,this},createPane:function(t,e){var i="leaflet-pane"+(t?" leaflet-"+t.replace("Pane","")+"-pane":""),n=z("div",i,e||this._mapPane);return t&&(this._panes[t]=n),n},getCenter:function(){return this._checkIfLoaded(),this._lastCenter&&!this._moved()?this._lastCenter.clone():this.layerPointToLatLng(this._getCenterLayerPoint())},getZoom:function(){return this._zoom},getBounds:function(){var t=this.getPixelBounds(),e=this.unproject(t.getBottomLeft()),i=this.unproject(t.getTopRight());return new et(e,i)},getMinZoom:function(){return this.options.minZoom===void 0?this._layersMinZoom||0:this.options.minZoom},getMaxZoom:function(){return this.options.maxZoom===void 0?this._layersMaxZoom===void 0?1/0:this._layersMaxZoom:this.options.maxZoom},getBoundsZoom:function(t,e,i){t=W(t),i=y(i||[0,0]);var n=this.getZoom()||0,o=this.getMinZoom(),s=this.getMaxZoom(),r=t.getNorthWest(),a=t.getSouthEast(),h=this.getSize().subtract(i),l=tt(this.project(a,n),this.project(r,n)).getSize(),f=d.any3d?this.options.zoomSnap:1,p=h.x/l.x,M=h.y/l.y,Q=e?Math.max(p,M):Math.min(p,M);return n=this.getScaleZoom(Q,n),f&&(n=Math.round(n/(f/100))*(f/100),n=e?Math.ceil(n/f)*f:Math.floor(n/f)*f),Math.max(o,Math.min(s,n))},getSize:function(){return(!this._size||this._sizeChanged)&&(this._size=new w(this._container.clientWidth||0,this._container.clientHeight||0),this._sizeChanged=!1),this._size.clone()},getPixelBounds:function(t,e){var i=this._getTopLeftPoint(t,e);return new R(i,i.add(this.getSize()))},getPixelOrigin:function(){return this._checkIfLoaded(),this._pixelOrigin},getPixelWorldBounds:function(t){return this.options.crs.getProjectedBounds(t===void 0?this.getZoom():t)},getPane:function(t){return typeof t=="string"?this._panes[t]:t},getPanes:function(){return this._panes},getContainer:function(){return this._container},getZoomScale:function(t,e){var i=this.options.crs;return e=e===void 0?this._zoom:e,i.scale(t)/i.scale(e)},getScaleZoom:function(t,e){var i=this.options.crs;e=e===void 0?this._zoom:e;var n=i.zoom(t*i.scale(e));return isNaN(n)?1/0:n},project:function(t,e){return e=e===void 0?this._zoom:e,this.options.crs.latLngToPoint(k(t),e)},unproject:function(t,e){return e=e===void 0?this._zoom:e,this.options.crs.pointToLatLng(y(t),e)},layerPointToLatLng:function(t){var e=y(t).add(this.getPixelOrigin());return this.unproject(e)},latLngToLayerPoint:function(t){var e=this.project(k(t))._round();return e._subtract(this.getPixelOrigin())},wrapLatLng:function(t){return this.options.crs.wrapLatLng(k(t))},wrapLatLngBounds:function(t){return this.options.crs.wrapLatLngBounds(W(t))},distance:function(t,e){return this.options.crs.distance(k(t),k(e))},containerPointToLayerPoint:function(t){return y(t).subtract(this._getMapPanePos())},layerPointToContainerPoint:function(t){return y(t).add(this._getMapPanePos())},containerPointToLatLng:function(t){var e=this.containerPointToLayerPoint(y(t));return this.layerPointToLatLng(e)},latLngToContainerPoint:function(t){return this.layerPointToContainerPoint(this.latLngToLayerPoint(k(t)))},mouseEventToContainerPoint:function(t){return Ui(t,this._container)},mouseEventToLayerPoint:function(t){return this.containerPointToLayerPoint(this.mouseEventToContainerPoint(t))},mouseEventToLatLng:function(t){return this.layerPointToLatLng(this.mouseEventToLayerPoint(t))},_initContainer:function(t){var e=this._container=Di(t);if(e){if(e._leaflet_id)throw new Error("Map container is already initialized.")}else throw new Error("Map container not found.");x(e,"scroll",this._onScroll,this),this._containerId=m(e)},_initLayout:function(){var t=this._container;this._fadeAnimated=this.options.fadeAnimation&&d.any3d,T(t,"leaflet-container"+(d.touch?" leaflet-touch":"")+(d.retina?" leaflet-retina":"")+(d.ielt9?" leaflet-oldie":"")+(d.safari?" leaflet-safari":"")+(this._fadeAnimated?" leaflet-fade-anim":""));var e=Yt(t,"position");e!=="absolute"&&e!=="relative"&&e!=="fixed"&&e!=="sticky"&&(t.style.position="relative"),this._initPanes(),this._initControlPos&&this._initControlPos()},_initPanes:function(){var t=this._panes={};this._paneRenderers={},this._mapPane=this.createPane("mapPane",this._container),U(this._mapPane,new w(0,0)),this.createPane("tilePane"),this.createPane("overlayPane"),this.createPane("shadowPane"),this.createPane("markerPane"),this.createPane("tooltipPane"),this.createPane("popupPane"),this.options.markerZoomAnimation||(T(t.markerPane,"leaflet-zoom-hide"),T(t.shadowPane,"leaflet-zoom-hide"))},_resetView:function(t,e,i){U(this._mapPane,new w(0,0));var n=!this._loaded;this._loaded=!0,e=this._limitZoom(e),this.fire("viewprereset");var o=this._zoom!==e;this._moveStart(o,i)._move(t,e)._moveEnd(o),this.fire("viewreset"),n&&this.fire("load")},_moveStart:function(t,e){return t&&this.fire("zoomstart"),e||this.fire("movestart"),this},_move:function(t,e,i,n){e===void 0&&(e=this._zoom);var o=this._zoom!==e;return this._zoom=e,this._lastCenter=t,this._pixelOrigin=this._getNewPixelOrigin(t),n?i&&i.pinch&&this.fire("zoom",i):((o||i&&i.pinch)&&this.fire("zoom",i),this.fire("move",i)),this},_moveEnd:function(t){return t&&this.fire("zoomend"),this.fire("moveend")},_stop:function(){return at(this._flyToFrame),this._panAnim&&this._panAnim.stop(),this},_rawPanBy:function(t){U(this._mapPane,this._getMapPanePos().subtract(t))},_getZoomSpan:function(){return this.getMaxZoom()-this.getMinZoom()},_panInsideMaxBounds:function(){this._enforcingBounds||this.panInsideBounds(this.options.maxBounds)},_checkIfLoaded:function(){if(!this._loaded)throw new Error("Set map center and zoom first.")},_initEvents:function(t){this._targets={},this._targets[m(this._container)]=this;var e=t?O:x;e(this._container,"click dblclick mousedown mouseup mouseover mouseout mousemove contextmenu keypress keydown keyup",this._handleDOMEvent,this),this.options.trackResize&&e(window,"resize",this._onResize,this),d.any3d&&this.options.transform3DLimit&&(t?this.off:this.on).call(this,"moveend",this._onMoveEnd)},_onResize:function(){at(this._resizeRequest),this._resizeRequest=q(function(){this.invalidateSize({debounceMoveend:!0})},this)},_onScroll:function(){this._container.scrollTop=0,this._container.scrollLeft=0},_onMoveEnd:function(){var t=this._getMapPanePos();Math.max(Math.abs(t.x),Math.abs(t.y))>=this.options.transform3DLimit&&this._resetView(this.getCenter(),this.getZoom())},_findEventTargets:function(t,e){for(var i=[],n,o=e==="mouseout"||e==="mouseover",s=t.target||t.srcElement,r=!1;s;){if(n=this._targets[m(s)],n&&(e==="click"||e==="preclick")&&this._draggableMoved(n)){r=!0;break}if(n&&n.listens(e,!0)&&(o&&!ei(s,t)||(i.push(n),o))||s===this._container)break;s=s.parentNode}return!i.length&&!r&&!o&&this.listens(e,!0)&&(i=[this]),i},_isClickDisabled:function(t){for(;t&&t!==this._container;){if(t._leaflet_disable_click)return!0;t=t.parentNode}},_handleDOMEvent:function(t){var e=t.target||t.srcElement;if(!(!this._loaded||e._leaflet_disable_events||t.type==="click"&&this._isClickDisabled(e))){var i=t.type;i==="mousedown"&&Je(e),this._fireDOMEvent(t,i)}},_mouseEvents:["click","dblclick","mouseover","mouseout","contextmenu"],_fireDOMEvent:function(t,e,i){if(t.type==="click"){var n=c({},t);n.type="preclick",this._fireDOMEvent(n,n.type,i)}var o=this._findEventTargets(t,e);if(i){for(var s=[],r=0;r0?Math.round(t-e)/2:Math.max(0,Math.ceil(t))-Math.max(0,Math.floor(e))},_limitZoom:function(t){var e=this.getMinZoom(),i=this.getMaxZoom(),n=d.any3d?this.options.zoomSnap:1;return n&&(t=Math.round(t/n)*n),Math.max(e,Math.min(i,t))},_onPanTransitionStep:function(){this.fire("move")},_onPanTransitionEnd:function(){F(this._mapPane,"leaflet-pan-anim"),this.fire("moveend")},_tryAnimatedPan:function(t,e){var i=this._getCenterOffset(t)._trunc();return(e&&e.animate)!==!0&&!this.getSize().contains(i)?!1:(this.panBy(i,e),!0)},_createAnimProxy:function(){var t=this._proxy=z("div","leaflet-proxy leaflet-zoom-animated");this._panes.mapPane.appendChild(t),this.on("zoomanim",function(e){var i=We,n=this._proxy.style[i];kt(this._proxy,this.project(e.center,e.zoom),this.getZoomScale(e.zoom,1)),n===this._proxy.style[i]&&this._animatingZoom&&this._onZoomTransitionEnd()},this),this.on("load moveend",this._animMoveEnd,this),this._on("unload",this._destroyAnimProxy,this)},_destroyAnimProxy:function(){D(this._proxy),this.off("load moveend",this._animMoveEnd,this),delete this._proxy},_animMoveEnd:function(){var t=this.getCenter(),e=this.getZoom();kt(this._proxy,this.project(t,e),this.getZoomScale(e,1))},_catchTransitionEnd:function(t){this._animatingZoom&&t.propertyName.indexOf("transform")>=0&&this._onZoomTransitionEnd()},_nothingToAnimate:function(){return!this._container.getElementsByClassName("leaflet-zoom-animated").length},_tryAnimatedZoom:function(t,e,i){if(this._animatingZoom)return!0;if(i=i||{},!this._zoomAnimated||i.animate===!1||this._nothingToAnimate()||Math.abs(e-this._zoom)>this.options.zoomAnimationThreshold)return!1;var n=this.getZoomScale(e),o=this._getCenterOffset(t)._divideBy(1-1/n);return i.animate!==!0&&!this.getSize().contains(o)?!1:(q(function(){this._moveStart(!0,i.noMoveStart||!1)._animateZoom(t,e,!0)},this),!0)},_animateZoom:function(t,e,i,n){this._mapPane&&(i&&(this._animatingZoom=!0,this._animateToCenter=t,this._animateToZoom=e,T(this._mapPane,"leaflet-zoom-anim")),this.fire("zoomanim",{center:t,zoom:e,noUpdate:n}),this._tempFireZoomEvent||(this._tempFireZoomEvent=this._zoom!==this._animateToZoom),this._move(this._animateToCenter,this._animateToZoom,void 0,!0),setTimeout(_(this._onZoomTransitionEnd,this),250))},_onZoomTransitionEnd:function(){this._animatingZoom&&(this._mapPane&&F(this._mapPane,"leaflet-zoom-anim"),this._animatingZoom=!1,this._move(this._animateToCenter,this._animateToZoom,void 0,!0),this._tempFireZoomEvent&&this.fire("zoom"),delete this._tempFireZoomEvent,this.fire("move"),this._moveEnd(!0))}});function _o(t,e){return new S(t,e)}var ct=yt.extend({options:{position:"topright"},initialize:function(t){b(this,t)},getPosition:function(){return this.options.position},setPosition:function(t){var e=this._map;return e&&e.removeControl(this),this.options.position=t,e&&e.addControl(this),this},getContainer:function(){return this._container},addTo:function(t){this.remove(),this._map=t;var e=this._container=this.onAdd(t),i=this.getPosition(),n=t._controlCorners[i];return T(e,"leaflet-control"),i.indexOf("bottom")!==-1?n.insertBefore(e,n.firstChild):n.appendChild(e),this._map.on("unload",this.remove,this),this},remove:function(){return this._map?(D(this._container),this.onRemove&&this.onRemove(this._map),this._map.off("unload",this.remove,this),this._map=null,this):this},_refocusOnMap:function(t){this._map&&t&&t.screenX>0&&t.screenY>0&&this._map.getContainer().focus()}}),ee=function(t){return new ct(t)};S.include({addControl:function(t){return t.addTo(this),this},removeControl:function(t){return t.remove(),this},_initControlPos:function(){var t=this._controlCorners={},e="leaflet-",i=this._controlContainer=z("div",e+"control-container",this._container);function n(o,s){var r=e+o+" "+e+s;t[o+s]=z("div",r,i)}n("top","left"),n("top","right"),n("bottom","left"),n("bottom","right")},_clearControlPos:function(){for(var t in this._controlCorners)D(this._controlCorners[t]);D(this._controlContainer),delete this._controlCorners,delete this._controlContainer}});var Gi=ct.extend({options:{collapsed:!0,position:"topright",autoZIndex:!0,hideSingleBase:!1,sortLayers:!1,sortFunction:function(t,e,i,n){return i1,this._baseLayersList.style.display=t?"":"none"),this._separator.style.display=e&&t?"":"none",this},_onLayerChange:function(t){this._handlingClick||this._update();var e=this._getLayer(m(t.target)),i=e.overlay?t.type==="add"?"overlayadd":"overlayremove":t.type==="add"?"baselayerchange":null;i&&this._map.fire(i,e)},_createRadioElement:function(t,e){var i='",n=document.createElement("div");return n.innerHTML=i,n.firstChild},_addItem:function(t){var e=document.createElement("label"),i=this._map.hasLayer(t.layer),n;t.overlay?(n=document.createElement("input"),n.type="checkbox",n.className="leaflet-control-layers-selector",n.defaultChecked=i):n=this._createRadioElement("leaflet-base-layers_"+m(this),i),this._layerControlInputs.push(n),n.layerId=m(t.layer),x(n,"click",this._onInputClick,this);var o=document.createElement("span");o.innerHTML=" "+t.name;var s=document.createElement("span");e.appendChild(s),s.appendChild(n),s.appendChild(o);var r=t.overlay?this._overlaysList:this._baseLayersList;return r.appendChild(e),this._checkDisabledLayers(),e},_onInputClick:function(){if(!this._preventClick){var t=this._layerControlInputs,e,i,n=[],o=[];this._handlingClick=!0;for(var s=t.length-1;s>=0;s--)e=t[s],i=this._getLayer(e.layerId).layer,e.checked?n.push(i):e.checked||o.push(i);for(s=0;s=0;o--)e=t[o],i=this._getLayer(e.layerId).layer,e.disabled=i.options.minZoom!==void 0&&ni.options.maxZoom},_expandIfNotCollapsed:function(){return this._map&&!this.options.collapsed&&this.expand(),this},_expandSafely:function(){var t=this._section;this._preventClick=!0,x(t,"click",j),this.expand();var e=this;setTimeout(function(){O(t,"click",j),e._preventClick=!1})}}),mo=function(t,e,i){return new Gi(t,e,i)},ii=ct.extend({options:{position:"topleft",zoomInText:'',zoomInTitle:"Zoom in",zoomOutText:'',zoomOutTitle:"Zoom out"},onAdd:function(t){var e="leaflet-control-zoom",i=z("div",e+" leaflet-bar"),n=this.options;return this._zoomInButton=this._createButton(n.zoomInText,n.zoomInTitle,e+"-in",i,this._zoomIn),this._zoomOutButton=this._createButton(n.zoomOutText,n.zoomOutTitle,e+"-out",i,this._zoomOut),this._updateDisabled(),t.on("zoomend zoomlevelschange",this._updateDisabled,this),i},onRemove:function(t){t.off("zoomend zoomlevelschange",this._updateDisabled,this)},disable:function(){return this._disabled=!0,this._updateDisabled(),this},enable:function(){return this._disabled=!1,this._updateDisabled(),this},_zoomIn:function(t){!this._disabled&&this._map._zoomthis._map.getMinZoom()&&this._map.zoomOut(this._map.options.zoomDelta*(t.shiftKey?3:1))},_createButton:function(t,e,i,n,o){var s=z("a",i,n);return s.innerHTML=t,s.href="#",s.title=e,s.setAttribute("role","button"),s.setAttribute("aria-label",e),te(s),x(s,"click",At),x(s,"click",o,this),x(s,"click",this._refocusOnMap,this),s},_updateDisabled:function(){var t=this._map,e="leaflet-disabled";F(this._zoomInButton,e),F(this._zoomOutButton,e),this._zoomInButton.setAttribute("aria-disabled","false"),this._zoomOutButton.setAttribute("aria-disabled","false"),(this._disabled||t._zoom===t.getMinZoom())&&(T(this._zoomOutButton,e),this._zoomOutButton.setAttribute("aria-disabled","true")),(this._disabled||t._zoom===t.getMaxZoom())&&(T(this._zoomInButton,e),this._zoomInButton.setAttribute("aria-disabled","true"))}});S.mergeOptions({zoomControl:!0}),S.addInitHook(function(){this.options.zoomControl&&(this.zoomControl=new ii,this.addControl(this.zoomControl))});var po=function(t){return new ii(t)},Ki=ct.extend({options:{position:"bottomleft",maxWidth:100,metric:!0,imperial:!0},onAdd:function(t){var e="leaflet-control-scale",i=z("div",e),n=this.options;return this._addScales(n,e+"-line",i),t.on(n.updateWhenIdle?"moveend":"move",this._update,this),t.whenReady(this._update,this),i},onRemove:function(t){t.off(this.options.updateWhenIdle?"moveend":"move",this._update,this)},_addScales:function(t,e,i){t.metric&&(this._mScale=z("div",e,i)),t.imperial&&(this._iScale=z("div",e,i))},_update:function(){var t=this._map,e=t.getSize().y/2,i=t.distance(t.containerPointToLatLng([0,e]),t.containerPointToLatLng([this.options.maxWidth,e]));this._updateScales(i)},_updateScales:function(t){this.options.metric&&t&&this._updateMetric(t),this.options.imperial&&t&&this._updateImperial(t)},_updateMetric:function(t){var e=this._getRoundNum(t),i=e<1e3?e+" m":e/1e3+" km";this._updateScale(this._mScale,i,e/t)},_updateImperial:function(t){var e=t*3.2808399,i,n,o;e>5280?(i=e/5280,n=this._getRoundNum(i),this._updateScale(this._iScale,n+" mi",n/i)):(o=this._getRoundNum(e),this._updateScale(this._iScale,o+" ft",o/e))},_updateScale:function(t,e,i){t.style.width=Math.round(this.options.maxWidth*i)+"px",t.innerHTML=e},_getRoundNum:function(t){var e=Math.pow(10,(Math.floor(t)+"").length-1),i=t/e;return i=i>=10?10:i>=5?5:i>=3?3:i>=2?2:1,e*i}}),go=function(t){return new Ki(t)},vo='',ni=ct.extend({options:{position:"bottomright",prefix:''+(d.inlineSvg?vo+" ":"")+"Leaflet"},initialize:function(t){b(this,t),this._attributions={}},onAdd:function(t){t.attributionControl=this,this._container=z("div","leaflet-control-attribution"),te(this._container);for(var e in t._layers)t._layers[e].getAttribution&&this.addAttribution(t._layers[e].getAttribution());return this._update(),t.on("layeradd",this._addAttribution,this),this._container},onRemove:function(t){t.off("layeradd",this._addAttribution,this)},_addAttribution:function(t){t.layer.getAttribution&&(this.addAttribution(t.layer.getAttribution()),t.layer.once("remove",function(){this.removeAttribution(t.layer.getAttribution())},this))},setPrefix:function(t){return this.options.prefix=t,this._update(),this},addAttribution:function(t){return t?(this._attributions[t]||(this._attributions[t]=0),this._attributions[t]++,this._update(),this):this},removeAttribution:function(t){return t?(this._attributions[t]&&(this._attributions[t]--,this._update()),this):this},_update:function(){if(this._map){var t=[];for(var e in this._attributions)this._attributions[e]&&t.push(e);var i=[];this.options.prefix&&i.push(this.options.prefix),t.length&&i.push(t.join(", ")),this._container.innerHTML=i.join(' ')}}});S.mergeOptions({attributionControl:!0}),S.addInitHook(function(){this.options.attributionControl&&new ni().addTo(this)});var yo=function(t){return new ni(t)};ct.Layers=Gi,ct.Zoom=ii,ct.Scale=Ki,ct.Attribution=ni,ee.layers=mo,ee.zoom=po,ee.scale=go,ee.attribution=yo;var mt=yt.extend({initialize:function(t){this._map=t},enable:function(){return this._enabled?this:(this._enabled=!0,this.addHooks(),this)},disable:function(){return this._enabled?(this._enabled=!1,this.removeHooks(),this):this},enabled:function(){return!!this._enabled}});mt.addTo=function(t,e){return t.addHandler(e,this),this};var wo={Events:rt},ji=d.touch?"touchstart mousedown":"mousedown",Mt=Gt.extend({options:{clickTolerance:3},initialize:function(t,e,i,n){b(this,n),this._element=t,this._dragStartTarget=e||t,this._preventOutline=i},enable:function(){this._enabled||(x(this._dragStartTarget,ji,this._onDown,this),this._enabled=!0)},disable:function(){this._enabled&&(Mt._dragging===this&&this.finishDrag(!0),O(this._dragStartTarget,ji,this._onDown,this),this._enabled=!1,this._moved=!1)},_onDown:function(t){if(this._enabled&&(this._moved=!1,!Ue(this._element,"leaflet-zoom-anim"))){if(t.touches&&t.touches.length!==1){Mt._dragging===this&&this.finishDrag();return}if(!(Mt._dragging||t.shiftKey||t.which!==1&&t.button!==1&&!t.touches)&&(Mt._dragging=this,this._preventOutline&&Je(this._element),Ge(),Xt(),!this._moving)){this.fire("down");var e=t.touches?t.touches[0]:t,i=Hi(this._element);this._startPoint=new w(e.clientX,e.clientY),this._startPos=St(this._element),this._parentScale=Ye(i);var n=t.type==="mousedown";x(document,n?"mousemove":"touchmove",this._onMove,this),x(document,n?"mouseup":"touchend touchcancel",this._onUp,this)}}},_onMove:function(t){if(this._enabled){if(t.touches&&t.touches.length>1){this._moved=!0;return}var e=t.touches&&t.touches.length===1?t.touches[0]:t,i=new w(e.clientX,e.clientY)._subtract(this._startPoint);!i.x&&!i.y||Math.abs(i.x)+Math.abs(i.y)s&&(r=a,s=h);s>i&&(e[r]=1,si(t,e,i,n,r),si(t,e,i,r,o))}function bo(t,e){for(var i=[t[0]],n=1,o=0,s=t.length;ne&&(i.push(t[n]),o=n);return oe.max.x&&(i|=2),t.ye.max.y&&(i|=8),i}function To(t,e){var i=e.x-t.x,n=e.y-t.y;return i*i+n*n}function ie(t,e,i,n){var o=e.x,s=e.y,r=i.x-o,a=i.y-s,h=r*r+a*a,l;return h>0&&(l=((t.x-o)*r+(t.y-s)*a)/h,l>1?(o=i.x,s=i.y):l>0&&(o+=r*l,s+=a*l)),r=t.x-o,a=t.y-s,n?r*r+a*a:new w(o,s)}function ut(t){return!J(t[0])||typeof t[0][0]!="object"&&typeof t[0][0]<"u"}function en(t){return console.warn("Deprecated use of _flat, please use L.LineUtil.isFlat instead."),ut(t)}function nn(t,e){var i,n,o,s,r,a,h,l;if(!t||t.length===0)throw new Error("latlngs not passed");ut(t)||(console.warn("latlngs are not flat! Only the first ring will be used"),t=t[0]);var f=k([0,0]),p=W(t),M=p.getNorthWest().distanceTo(p.getSouthWest())*p.getNorthEast().distanceTo(p.getNorthWest());M<1700&&(f=oi(t));var Q=t.length,G=[];for(i=0;in){h=(s-n)/o,l=[a.x-h*(a.x-r.x),a.y-h*(a.y-r.y)];break}var it=e.unproject(y(l));return k([it.lat+f.lat,it.lng+f.lng])}var Mo={__proto__:null,simplify:Xi,pointToSegmentDistance:Qi,closestPointOnSegment:Po,clipSegment:tn,_getEdgeIntersection:ve,_getBitCode:Et,_sqClosestPointOnSegment:ie,isFlat:ut,_flat:en,polylineCenter:nn},ri={project:function(t){return new w(t.lng,t.lat)},unproject:function(t){return new E(t.y,t.x)},bounds:new R([-180,-90],[180,90])},ai={R:6378137,R_MINOR:6356752314245179e-9,bounds:new R([-2003750834279e-5,-1549657073972e-5],[2003750834279e-5,1876465623138e-5]),project:function(t){var e=Math.PI/180,i=this.R,n=t.lat*e,o=this.R_MINOR/i,s=Math.sqrt(1-o*o),r=s*Math.sin(n),a=Math.tan(Math.PI/4-n/2)/Math.pow((1-r)/(1+r),s/2);return n=-i*Math.log(Math.max(a,1e-10)),new w(t.lng*e*i,n)},unproject:function(t){for(var e=180/Math.PI,i=this.R,n=this.R_MINOR/i,o=Math.sqrt(1-n*n),s=Math.exp(-t.y/i),r=Math.PI/2-2*Math.atan(s),a=0,h=.1,l;a<15&&Math.abs(h)>1e-7;a++)l=o*Math.sin(r),l=Math.pow((1-l)/(1+l),o/2),h=Math.PI/2-2*Math.atan(s*l)-r,r+=h;return new E(r*e,t.x*e/i)}},Co={__proto__:null,LonLat:ri,Mercator:ai,SphericalMercator:Oe},ko=c({},Tt,{code:"EPSG:3395",projection:ai,transformation:function(){var t=.5/(Math.PI*ai.R);return Kt(t,.5,-t,.5)}()}),on=c({},Tt,{code:"EPSG:4326",projection:ri,transformation:Kt(1/180,1,-1/180,.5)}),So=c({},wt,{projection:ri,transformation:Kt(1,0,-1,0),scale:function(t){return Math.pow(2,t)},zoom:function(t){return Math.log(t)/Math.LN2},distance:function(t,e){var i=e.lng-t.lng,n=e.lat-t.lat;return Math.sqrt(i*i+n*n)},infinite:!0});wt.Earth=Tt,wt.EPSG3395=ko,wt.EPSG3857=Be,wt.EPSG900913=Zn,wt.EPSG4326=on,wt.Simple=So;var ft=Gt.extend({options:{pane:"overlayPane",attribution:null,bubblingMouseEvents:!0},addTo:function(t){return t.addLayer(this),this},remove:function(){return this.removeFrom(this._map||this._mapToAdd)},removeFrom:function(t){return t&&t.removeLayer(this),this},getPane:function(t){return this._map.getPane(t?this.options[t]||t:this.options.pane)},addInteractiveTarget:function(t){return this._map._targets[m(t)]=this,this},removeInteractiveTarget:function(t){return delete this._map._targets[m(t)],this},getAttribution:function(){return this.options.attribution},_layerAdd:function(t){var e=t.target;if(e.hasLayer(this)){if(this._map=e,this._zoomAnimated=e._zoomAnimated,this.getEvents){var i=this.getEvents();e.on(i,this),this.once("remove",function(){e.off(i,this)},this)}this.onAdd(e),this.fire("add"),e.fire("layeradd",{layer:this})}}});S.include({addLayer:function(t){if(!t._layerAdd)throw new Error("The provided object is not a Layer.");var e=m(t);return this._layers[e]?this:(this._layers[e]=t,t._mapToAdd=this,t.beforeAdd&&t.beforeAdd(this),this.whenReady(t._layerAdd,t),this)},removeLayer:function(t){var e=m(t);return this._layers[e]?(this._loaded&&t.onRemove(this),delete this._layers[e],this._loaded&&(this.fire("layerremove",{layer:t}),t.fire("remove")),t._map=t._mapToAdd=null,this):this},hasLayer:function(t){return m(t)in this._layers},eachLayer:function(t,e){for(var i in this._layers)t.call(e,this._layers[i]);return this},_addLayers:function(t){t=t?J(t)?t:[t]:[];for(var e=0,i=t.length;ethis._layersMaxZoom&&this.setZoom(this._layersMaxZoom),this.options.minZoom===void 0&&this._layersMinZoom&&this.getZoom()=2&&e[0]instanceof E&&e[0].equals(e[i-1])&&e.pop(),e},_setLatLngs:function(t){Pt.prototype._setLatLngs.call(this,t),ut(this._latlngs)&&(this._latlngs=[this._latlngs])},_defaultShape:function(){return ut(this._latlngs[0])?this._latlngs[0]:this._latlngs[0][0]},_clipPoints:function(){var t=this._renderer._bounds,e=this.options.weight,i=new w(e,e);if(t=new R(t.min.subtract(i),t.max.add(i)),this._parts=[],!(!this._pxBounds||!this._pxBounds.intersects(t))){if(this.options.noClip){this._parts=this._rings;return}for(var n=0,o=this._rings.length,s;nt.y!=o.y>t.y&&t.x<(o.x-n.x)*(t.y-n.y)/(o.y-n.y)+n.x&&(e=!e);return e||Pt.prototype._containsPoint.call(this,t,!0)}});function No(t,e){return new Ht(t,e)}var Lt=xt.extend({initialize:function(t,e){b(this,e),this._layers={},t&&this.addData(t)},addData:function(t){var e=J(t)?t:t.features,i,n,o;if(e){for(i=0,n=e.length;i0&&o.push(o[0].slice()),o}function Ft(t,e){return t.feature?c({},t.feature,{geometry:e}):be(e)}function be(t){return t.type==="Feature"||t.type==="FeatureCollection"?t:{type:"Feature",properties:{},geometry:t}}var ci={toGeoJSON:function(t){return Ft(this,{type:"Point",coordinates:li(this.getLatLng(),t)})}};ye.include(ci),hi.include(ci),we.include(ci),Pt.include({toGeoJSON:function(t){var e=!ut(this._latlngs),i=Le(this._latlngs,e?1:0,!1,t);return Ft(this,{type:(e?"Multi":"")+"LineString",coordinates:i})}}),Ht.include({toGeoJSON:function(t){var e=!ut(this._latlngs),i=e&&!ut(this._latlngs[0]),n=Le(this._latlngs,i?2:e?1:0,!0,t);return e||(n=[n]),Ft(this,{type:(i?"Multi":"")+"Polygon",coordinates:n})}}),Rt.include({toMultiPoint:function(t){var e=[];return this.eachLayer(function(i){e.push(i.toGeoJSON(t).geometry.coordinates)}),Ft(this,{type:"MultiPoint",coordinates:e})},toGeoJSON:function(t){var e=this.feature&&this.feature.geometry&&this.feature.geometry.type;if(e==="MultiPoint")return this.toMultiPoint(t);var i=e==="GeometryCollection",n=[];return this.eachLayer(function(o){if(o.toGeoJSON){var s=o.toGeoJSON(t);if(i)n.push(s.geometry);else{var r=be(s);r.type==="FeatureCollection"?n.push.apply(n,r.features):n.push(r)}}}),i?Ft(this,{geometries:n,type:"GeometryCollection"}):{type:"FeatureCollection",features:n}}});function an(t,e){return new Lt(t,e)}var Ro=an,Te=ft.extend({options:{opacity:1,alt:"",interactive:!1,crossOrigin:!1,errorOverlayUrl:"",zIndex:1,className:""},initialize:function(t,e,i){this._url=t,this._bounds=W(e),b(this,i)},onAdd:function(){this._image||(this._initImage(),this.options.opacity<1&&this._updateOpacity()),this.options.interactive&&(T(this._image,"leaflet-interactive"),this.addInteractiveTarget(this._image)),this.getPane().appendChild(this._image),this._reset()},onRemove:function(){D(this._image),this.options.interactive&&this.removeInteractiveTarget(this._image)},setOpacity:function(t){return this.options.opacity=t,this._image&&this._updateOpacity(),this},setStyle:function(t){return t.opacity&&this.setOpacity(t.opacity),this},bringToFront:function(){return this._map&&It(this._image),this},bringToBack:function(){return this._map&&Nt(this._image),this},setUrl:function(t){return this._url=t,this._image&&(this._image.src=t),this},setBounds:function(t){return this._bounds=W(t),this._map&&this._reset(),this},getEvents:function(){var t={zoom:this._reset,viewreset:this._reset};return this._zoomAnimated&&(t.zoomanim=this._animateZoom),t},setZIndex:function(t){return this.options.zIndex=t,this._updateZIndex(),this},getBounds:function(){return this._bounds},getElement:function(){return this._image},_initImage:function(){var t=this._url.tagName==="IMG",e=this._image=t?this._url:z("img");if(T(e,"leaflet-image-layer"),this._zoomAnimated&&T(e,"leaflet-zoom-animated"),this.options.className&&T(e,this.options.className),e.onselectstart=A,e.onmousemove=A,e.onload=_(this.fire,this,"load"),e.onerror=_(this._overlayOnError,this,"error"),(this.options.crossOrigin||this.options.crossOrigin==="")&&(e.crossOrigin=this.options.crossOrigin===!0?"":this.options.crossOrigin),this.options.zIndex&&this._updateZIndex(),t){this._url=e.src;return}e.src=this._url,e.alt=this.options.alt},_animateZoom:function(t){var e=this._map.getZoomScale(t.zoom),i=this._map._latLngBoundsToNewLayerBounds(this._bounds,t.zoom,t.center).min;kt(this._image,i,e)},_reset:function(){var t=this._image,e=new R(this._map.latLngToLayerPoint(this._bounds.getNorthWest()),this._map.latLngToLayerPoint(this._bounds.getSouthEast())),i=e.getSize();U(t,e.min),t.style.width=i.x+"px",t.style.height=i.y+"px"},_updateOpacity:function(){ht(this._image,this.options.opacity)},_updateZIndex:function(){this._image&&this.options.zIndex!==void 0&&this.options.zIndex!==null&&(this._image.style.zIndex=this.options.zIndex)},_overlayOnError:function(){this.fire("error");var t=this.options.errorOverlayUrl;t&&this._url!==t&&(this._url=t,this._image.src=t)},getCenter:function(){return this._bounds.getCenter()}}),Do=function(t,e,i){return new Te(t,e,i)},hn=Te.extend({options:{autoplay:!0,loop:!0,keepAspectRatio:!0,muted:!1,playsInline:!0},_initImage:function(){var t=this._url.tagName==="VIDEO",e=this._image=t?this._url:z("video");if(T(e,"leaflet-image-layer"),this._zoomAnimated&&T(e,"leaflet-zoom-animated"),this.options.className&&T(e,this.options.className),e.onselectstart=A,e.onmousemove=A,e.onloadeddata=_(this.fire,this,"load"),t){for(var i=e.getElementsByTagName("source"),n=[],o=0;o0?n:[e.src];return}J(this._url)||(this._url=[this._url]),!this.options.keepAspectRatio&&Object.prototype.hasOwnProperty.call(e.style,"objectFit")&&(e.style.objectFit="fill"),e.autoplay=!!this.options.autoplay,e.loop=!!this.options.loop,e.muted=!!this.options.muted,e.playsInline=!!this.options.playsInline;for(var s=0;so?(e.height=o+"px",T(t,s)):F(t,s),this._containerWidth=this._container.offsetWidth},_animateZoom:function(t){var e=this._map._latLngToNewLayerPoint(this._latlng,t.zoom,t.center),i=this._getAnchor();U(this._container,e.add(i))},_adjustPan:function(){if(this.options.autoPan){if(this._map._panAnim&&this._map._panAnim.stop(),this._autopanning){this._autopanning=!1;return}var t=this._map,e=parseInt(Yt(this._container,"marginBottom"),10)||0,i=this._container.offsetHeight+e,n=this._containerWidth,o=new w(this._containerLeft,-i-this._containerBottom);o._add(St(this._container));var s=t.layerPointToContainerPoint(o),r=y(this.options.autoPanPadding),a=y(this.options.autoPanPaddingTopLeft||r),h=y(this.options.autoPanPaddingBottomRight||r),l=t.getSize(),f=0,p=0;s.x+n+h.x>l.x&&(f=s.x+n-l.x+h.x),s.x-f-a.x<0&&(f=s.x-a.x),s.y+i+h.y>l.y&&(p=s.y+i-l.y+h.y),s.y-p-a.y<0&&(p=s.y-a.y),(f||p)&&(this.options.keepInView&&(this._autopanning=!0),t.fire("autopanstart").panBy([f,p]))}},_getAnchor:function(){return y(this._source&&this._source._getPopupAnchor?this._source._getPopupAnchor():[0,0])}}),Wo=function(t,e){return new Me(t,e)};S.mergeOptions({closePopupOnClick:!0}),S.include({openPopup:function(t,e,i){return this._initOverlay(Me,t,e,i).openOn(this),this},closePopup:function(t){return t=arguments.length?t:this._popup,t&&t.close(),this}}),ft.include({bindPopup:function(t,e){return this._popup=this._initOverlay(Me,this._popup,t,e),this._popupHandlersAdded||(this.on({click:this._openPopup,keypress:this._onKeyPress,remove:this.closePopup,move:this._movePopup}),this._popupHandlersAdded=!0),this},unbindPopup:function(){return this._popup&&(this.off({click:this._openPopup,keypress:this._onKeyPress,remove:this.closePopup,move:this._movePopup}),this._popupHandlersAdded=!1,this._popup=null),this},openPopup:function(t){return this._popup&&(this instanceof xt||(this._popup._source=this),this._popup._prepareOpen(t||this._latlng)&&this._popup.openOn(this._map)),this},closePopup:function(){return this._popup&&this._popup.close(),this},togglePopup:function(){return this._popup&&this._popup.toggle(this),this},isPopupOpen:function(){return this._popup?this._popup.isOpen():!1},setPopupContent:function(t){return this._popup&&this._popup.setContent(t),this},getPopup:function(){return this._popup},_openPopup:function(t){if(!(!this._popup||!this._map)){At(t);var e=t.layer||t.target;if(this._popup._source===e&&!(e instanceof Ct)){this._map.hasLayer(this._popup)?this.closePopup():this.openPopup(t.latlng);return}this._popup._source=e,this.openPopup(t.latlng)}},_movePopup:function(t){this._popup.setLatLng(t.latlng)},_onKeyPress:function(t){t.originalEvent.keyCode===13&&this._openPopup(t)}});var Ce=pt.extend({options:{pane:"tooltipPane",offset:[0,0],direction:"auto",permanent:!1,sticky:!1,opacity:.9},onAdd:function(t){pt.prototype.onAdd.call(this,t),this.setOpacity(this.options.opacity),t.fire("tooltipopen",{tooltip:this}),this._source&&(this.addEventParent(this._source),this._source.fire("tooltipopen",{tooltip:this},!0))},onRemove:function(t){pt.prototype.onRemove.call(this,t),t.fire("tooltipclose",{tooltip:this}),this._source&&(this.removeEventParent(this._source),this._source.fire("tooltipclose",{tooltip:this},!0))},getEvents:function(){var t=pt.prototype.getEvents.call(this);return this.options.permanent||(t.preclick=this.close),t},_initLayout:function(){var t="leaflet-tooltip",e=t+" "+(this.options.className||"")+" leaflet-zoom-"+(this._zoomAnimated?"animated":"hide");this._contentNode=this._container=z("div",e),this._container.setAttribute("role","tooltip"),this._container.setAttribute("id","leaflet-tooltip-"+m(this))},_updateLayout:function(){},_adjustPan:function(){},_setPosition:function(t){var e,i,n=this._map,o=this._container,s=n.latLngToContainerPoint(n.getCenter()),r=n.layerPointToContainerPoint(t),a=this.options.direction,h=o.offsetWidth,l=o.offsetHeight,f=y(this.options.offset),p=this._getAnchor();a==="top"?(e=h/2,i=l):a==="bottom"?(e=h/2,i=0):a==="center"?(e=h/2,i=l/2):a==="right"?(e=0,i=l/2):a==="left"?(e=h,i=l/2):r.xthis.options.maxZoom||in?this._retainParent(o,s,r,n):!1)},_retainChildren:function(t,e,i,n){for(var o=2*t;o<2*t+2;o++)for(var s=2*e;s<2*e+2;s++){var r=new w(o,s);r.z=i+1;var a=this._tileCoordsToKey(r),h=this._tiles[a];if(h&&h.active){h.retain=!0;continue}else h&&h.loaded&&(h.retain=!0);i+1this.options.maxZoom||this.options.minZoom!==void 0&&o1){this._setView(t,i);return}for(var p=o.min.y;p<=o.max.y;p++)for(var M=o.min.x;M<=o.max.x;M++){var Q=new w(M,p);if(Q.z=this._tileZoom,!!this._isValidTile(Q)){var G=this._tiles[this._tileCoordsToKey(Q)];G?G.current=!0:r.push(Q)}}if(r.sort(function(it,Ut){return it.distanceTo(s)-Ut.distanceTo(s)}),r.length!==0){this._loading||(this._loading=!0,this.fire("loading"));var lt=document.createDocumentFragment();for(M=0;Mi.max.x)||!e.wrapLat&&(t.yi.max.y))return!1}if(!this.options.bounds)return!0;var n=this._tileCoordsToBounds(t);return W(this.options.bounds).overlaps(n)},_keyToBounds:function(t){return this._tileCoordsToBounds(this._keyToTileCoords(t))},_tileCoordsToNwSe:function(t){var e=this._map,i=this.getTileSize(),n=t.scaleBy(i),o=n.add(i),s=e.unproject(n,t.z),r=e.unproject(o,t.z);return[s,r]},_tileCoordsToBounds:function(t){var e=this._tileCoordsToNwSe(t),i=new et(e[0],e[1]);return this.options.noWrap||(i=this._map.wrapLatLngBounds(i)),i},_tileCoordsToKey:function(t){return t.x+":"+t.y+":"+t.z},_keyToTileCoords:function(t){var e=t.split(":"),i=new w(+e[0],+e[1]);return i.z=+e[2],i},_removeTile:function(t){var e=this._tiles[t];e&&(D(e.el),delete this._tiles[t],this.fire("tileunload",{tile:e.el,coords:this._keyToTileCoords(t)}))},_initTile:function(t){T(t,"leaflet-tile");var e=this.getTileSize();t.style.width=e.x+"px",t.style.height=e.y+"px",t.onselectstart=A,t.onmousemove=A,d.ielt9&&this.options.opacity<1&&ht(t,this.options.opacity)},_addTile:function(t,e){var i=this._getTilePos(t),n=this._tileCoordsToKey(t),o=this.createTile(this._wrapCoords(t),_(this._tileReady,this,t));this._initTile(o),this.createTile.length<2&&q(_(this._tileReady,this,t,null,o)),U(o,i),this._tiles[n]={el:o,coords:t,current:!0},e.appendChild(o),this.fire("tileloadstart",{tile:o,coords:t})},_tileReady:function(t,e,i){e&&this.fire("tileerror",{error:e,tile:i,coords:t});var n=this._tileCoordsToKey(t);i=this._tiles[n],i&&(i.loaded=+new Date,this._map._fadeAnimated?(ht(i.el,0),at(this._fadeFrame),this._fadeFrame=q(this._updateOpacity,this)):(i.active=!0,this._pruneTiles()),e||(T(i.el,"leaflet-tile-loaded"),this.fire("tileload",{tile:i.el,coords:t})),this._noTilesToLoad()&&(this._loading=!1,this.fire("load"),d.ielt9||!this._map._fadeAnimated?q(this._pruneTiles,this):setTimeout(_(this._pruneTiles,this),250)))},_getTilePos:function(t){return t.scaleBy(this.getTileSize()).subtract(this._level.origin)},_wrapCoords:function(t){var e=new w(this._wrapX?X(t.x,this._wrapX):t.x,this._wrapY?X(t.y,this._wrapY):t.y);return e.z=t.z,e},_pxBoundsToTileRange:function(t){var e=this.getTileSize();return new R(t.min.unscaleBy(e).floor(),t.max.unscaleBy(e).ceil().subtract([1,1]))},_noTilesToLoad:function(){for(var t in this._tiles)if(!this._tiles[t].loaded)return!1;return!0}});function qo(t){return new oe(t)}var Wt=oe.extend({options:{minZoom:0,maxZoom:18,subdomains:"abc",errorTileUrl:"",zoomOffset:0,tms:!1,zoomReverse:!1,detectRetina:!1,crossOrigin:!1,referrerPolicy:!1},initialize:function(t,e){this._url=t,e=b(this,e),e.detectRetina&&d.retina&&e.maxZoom>0?(e.tileSize=Math.floor(e.tileSize/2),e.zoomReverse?(e.zoomOffset--,e.minZoom=Math.min(e.maxZoom,e.minZoom+1)):(e.zoomOffset++,e.maxZoom=Math.max(e.minZoom,e.maxZoom-1)),e.minZoom=Math.max(0,e.minZoom)):e.zoomReverse?e.minZoom=Math.min(e.maxZoom,e.minZoom):e.maxZoom=Math.max(e.minZoom,e.maxZoom),typeof e.subdomains=="string"&&(e.subdomains=e.subdomains.split("")),this.on("tileunload",this._onTileRemove)},setUrl:function(t,e){return this._url===t&&e===void 0&&(e=!0),this._url=t,e||this.redraw(),this},createTile:function(t,e){var i=document.createElement("img");return x(i,"load",_(this._tileOnLoad,this,e,i)),x(i,"error",_(this._tileOnError,this,e,i)),(this.options.crossOrigin||this.options.crossOrigin==="")&&(i.crossOrigin=this.options.crossOrigin===!0?"":this.options.crossOrigin),typeof this.options.referrerPolicy=="string"&&(i.referrerPolicy=this.options.referrerPolicy),i.alt="",i.src=this.getTileUrl(t),i},getTileUrl:function(t){var e={r:d.retina?"@2x":"",s:this._getSubdomain(t),x:t.x,y:t.y,z:this._getZoomForUrl()};if(this._map&&!this._map.options.crs.infinite){var i=this._globalTileRange.max.y-t.y;this.options.tms&&(e.y=i),e["-y"]=i}return ue(this._url,c(e,this.options))},_tileOnLoad:function(t,e){d.ielt9?setTimeout(_(t,this,null,e),0):t(null,e)},_tileOnError:function(t,e,i){var n=this.options.errorTileUrl;n&&e.getAttribute("src")!==n&&(e.src=n),t(i,e)},_onTileRemove:function(t){t.tile.onload=null},_getZoomForUrl:function(){var t=this._tileZoom,e=this.options.maxZoom,i=this.options.zoomReverse,n=this.options.zoomOffset;return i&&(t=e-t),t+n},_getSubdomain:function(t){var e=Math.abs(t.x+t.y)%this.options.subdomains.length;return this.options.subdomains[e]},_abortLoading:function(){var t,e;for(t in this._tiles)if(this._tiles[t].coords.z!==this._tileZoom&&(e=this._tiles[t].el,e.onload=A,e.onerror=A,!e.complete)){e.src=Zt;var i=this._tiles[t].coords;D(e),delete this._tiles[t],this.fire("tileabort",{tile:e,coords:i})}},_removeTile:function(t){var e=this._tiles[t];if(e)return e.el.setAttribute("src",Zt),oe.prototype._removeTile.call(this,t)},_tileReady:function(t,e,i){if(!(!this._map||i&&i.getAttribute("src")===Zt))return oe.prototype._tileReady.call(this,t,e,i)}});function cn(t,e){return new Wt(t,e)}var fn=Wt.extend({defaultWmsParams:{service:"WMS",request:"GetMap",layers:"",styles:"",format:"image/jpeg",transparent:!1,version:"1.1.1"},options:{crs:null,uppercase:!1},initialize:function(t,e){this._url=t;var i=c({},this.defaultWmsParams);for(var n in e)n in this.options||(i[n]=e[n]);e=b(this,e);var o=e.detectRetina&&d.retina?2:1,s=this.getTileSize();i.width=s.x*o,i.height=s.y*o,this.wmsParams=i},onAdd:function(t){this._crs=this.options.crs||t.options.crs,this._wmsVersion=parseFloat(this.wmsParams.version);var e=this._wmsVersion>=1.3?"crs":"srs";this.wmsParams[e]=this._crs.code,Wt.prototype.onAdd.call(this,t)},getTileUrl:function(t){var e=this._tileCoordsToNwSe(t),i=this._crs,n=tt(i.project(e[0]),i.project(e[1])),o=n.min,s=n.max,r=(this._wmsVersion>=1.3&&this._crs===on?[o.y,o.x,s.y,s.x]:[o.x,o.y,s.x,s.y]).join(","),a=Wt.prototype.getTileUrl.call(this,t);return a+I(this.wmsParams,a,this.options.uppercase)+(this.options.uppercase?"&BBOX=":"&bbox=")+r},setParams:function(t,e){return c(this.wmsParams,t),e||this.redraw(),this}});function Go(t,e){return new fn(t,e)}Wt.WMS=fn,cn.wms=Go;var bt=ft.extend({options:{padding:.1},initialize:function(t){b(this,t),m(this),this._layers=this._layers||{}},onAdd:function(){this._container||(this._initContainer(),T(this._container,"leaflet-zoom-animated")),this.getPane().appendChild(this._container),this._update(),this.on("update",this._updatePaths,this)},onRemove:function(){this.off("update",this._updatePaths,this),this._destroyContainer()},getEvents:function(){var t={viewreset:this._reset,zoom:this._onZoom,moveend:this._update,zoomend:this._onZoomEnd};return this._zoomAnimated&&(t.zoomanim=this._onAnimZoom),t},_onAnimZoom:function(t){this._updateTransform(t.center,t.zoom)},_onZoom:function(){this._updateTransform(this._map.getCenter(),this._map.getZoom())},_updateTransform:function(t,e){var i=this._map.getZoomScale(e,this._zoom),n=this._map.getSize().multiplyBy(.5+this.options.padding),o=this._map.project(this._center,e),s=n.multiplyBy(-i).add(o).subtract(this._map._getNewPixelOrigin(t,e));d.any3d?kt(this._container,s,i):U(this._container,s)},_reset:function(){this._update(),this._updateTransform(this._center,this._zoom);for(var t in this._layers)this._layers[t]._reset()},_onZoomEnd:function(){for(var t in this._layers)this._layers[t]._project()},_updatePaths:function(){for(var t in this._layers)this._layers[t]._update()},_update:function(){var t=this.options.padding,e=this._map.getSize(),i=this._map.containerPointToLayerPoint(e.multiplyBy(-t)).round();this._bounds=new R(i,i.add(e.multiplyBy(1+t*2)).round()),this._center=this._map.getCenter(),this._zoom=this._map.getZoom()}}),dn=bt.extend({options:{tolerance:0},getEvents:function(){var t=bt.prototype.getEvents.call(this);return t.viewprereset=this._onViewPreReset,t},_onViewPreReset:function(){this._postponeUpdatePaths=!0},onAdd:function(){bt.prototype.onAdd.call(this),this._draw()},_initContainer:function(){var t=this._container=document.createElement("canvas");x(t,"mousemove",this._onMouseMove,this),x(t,"click dblclick mousedown mouseup contextmenu",this._onClick,this),x(t,"mouseout",this._handleMouseOut,this),t._leaflet_disable_events=!0,this._ctx=t.getContext("2d")},_destroyContainer:function(){at(this._redrawRequest),delete this._ctx,D(this._container),O(this._container),delete this._container},_updatePaths:function(){if(!this._postponeUpdatePaths){var t;this._redrawBounds=null;for(var e in this._layers)t=this._layers[e],t._update();this._redraw()}},_update:function(){if(!(this._map._animatingZoom&&this._bounds)){bt.prototype._update.call(this);var t=this._bounds,e=this._container,i=t.getSize(),n=d.retina?2:1;U(e,t.min),e.width=n*i.x,e.height=n*i.y,e.style.width=i.x+"px",e.style.height=i.y+"px",d.retina&&this._ctx.scale(2,2),this._ctx.translate(-t.min.x,-t.min.y),this.fire("update")}},_reset:function(){bt.prototype._reset.call(this),this._postponeUpdatePaths&&(this._postponeUpdatePaths=!1,this._updatePaths())},_initPath:function(t){this._updateDashArray(t),this._layers[m(t)]=t;var e=t._order={layer:t,prev:this._drawLast,next:null};this._drawLast&&(this._drawLast.next=e),this._drawLast=e,this._drawFirst=this._drawFirst||this._drawLast},_addPath:function(t){this._requestRedraw(t)},_removePath:function(t){var e=t._order,i=e.next,n=e.prev;i?i.prev=n:this._drawLast=n,n?n.next=i:this._drawFirst=i,delete t._order,delete this._layers[m(t)],this._requestRedraw(t)},_updatePath:function(t){this._extendRedrawBounds(t),t._project(),t._update(),this._requestRedraw(t)},_updateStyle:function(t){this._updateDashArray(t),this._requestRedraw(t)},_updateDashArray:function(t){if(typeof t.options.dashArray=="string"){var e=t.options.dashArray.split(/[, ]+/),i=[],n,o;for(o=0;o')}}catch{}return function(t){return document.createElement("<"+t+' xmlns="urn:schemas-microsoft.com:vml" class="lvml">')}}(),Ko={_initContainer:function(){this._container=z("div","leaflet-vml-container")},_update:function(){this._map._animatingZoom||(bt.prototype._update.call(this),this.fire("update"))},_initPath:function(t){var e=t._container=se("shape");T(e,"leaflet-vml-shape "+(this.options.className||"")),e.coordsize="1 1",t._path=se("path"),e.appendChild(t._path),this._updateStyle(t),this._layers[m(t)]=t},_addPath:function(t){var e=t._container;this._container.appendChild(e),t.options.interactive&&t.addInteractiveTarget(e)},_removePath:function(t){var e=t._container;D(e),t.removeInteractiveTarget(e),delete this._layers[m(t)]},_updateStyle:function(t){var e=t._stroke,i=t._fill,n=t.options,o=t._container;o.stroked=!!n.stroke,o.filled=!!n.fill,n.stroke?(e||(e=t._stroke=se("stroke")),o.appendChild(e),e.weight=n.weight+"px",e.color=n.color,e.opacity=n.opacity,n.dashArray?e.dashStyle=J(n.dashArray)?n.dashArray.join(" "):n.dashArray.replace(/( *, *)/g," "):e.dashStyle="",e.endcap=n.lineCap.replace("butt","flat"),e.joinstyle=n.lineJoin):e&&(o.removeChild(e),t._stroke=null),n.fill?(i||(i=t._fill=se("fill")),o.appendChild(i),i.color=n.fillColor||n.color,i.opacity=n.fillOpacity):i&&(o.removeChild(i),t._fill=null)},_updateCircle:function(t){var e=t._point.round(),i=Math.round(t._radius),n=Math.round(t._radiusY||i);this._setPath(t,t._empty()?"M0 0":"AL "+e.x+","+e.y+" "+i+","+n+" 0,"+65535*360)},_setPath:function(t,e){t._path.v=e},_bringToFront:function(t){It(t._container)},_bringToBack:function(t){Nt(t._container)}},ke=d.vml?se:gi,re=bt.extend({_initContainer:function(){this._container=ke("svg"),this._container.setAttribute("pointer-events","none"),this._rootGroup=ke("g"),this._container.appendChild(this._rootGroup)},_destroyContainer:function(){D(this._container),O(this._container),delete this._container,delete this._rootGroup,delete this._svgSize},_update:function(){if(!(this._map._animatingZoom&&this._bounds)){bt.prototype._update.call(this);var t=this._bounds,e=t.getSize(),i=this._container;(!this._svgSize||!this._svgSize.equals(e))&&(this._svgSize=e,i.setAttribute("width",e.x),i.setAttribute("height",e.y)),U(i,t.min),i.setAttribute("viewBox",[t.min.x,t.min.y,e.x,e.y].join(" ")),this.fire("update")}},_initPath:function(t){var e=t._path=ke("path");t.options.className&&T(e,t.options.className),t.options.interactive&&T(e,"leaflet-interactive"),this._updateStyle(t),this._layers[m(t)]=t},_addPath:function(t){this._rootGroup||this._initContainer(),this._rootGroup.appendChild(t._path),t.addInteractiveTarget(t._path)},_removePath:function(t){D(t._path),t.removeInteractiveTarget(t._path),delete this._layers[m(t)]},_updatePath:function(t){t._project(),t._update()},_updateStyle:function(t){var e=t._path,i=t.options;e&&(i.stroke?(e.setAttribute("stroke",i.color),e.setAttribute("stroke-opacity",i.opacity),e.setAttribute("stroke-width",i.weight),e.setAttribute("stroke-linecap",i.lineCap),e.setAttribute("stroke-linejoin",i.lineJoin),i.dashArray?e.setAttribute("stroke-dasharray",i.dashArray):e.removeAttribute("stroke-dasharray"),i.dashOffset?e.setAttribute("stroke-dashoffset",i.dashOffset):e.removeAttribute("stroke-dashoffset")):e.setAttribute("stroke","none"),i.fill?(e.setAttribute("fill",i.fillColor||i.color),e.setAttribute("fill-opacity",i.fillOpacity),e.setAttribute("fill-rule",i.fillRule||"evenodd")):e.setAttribute("fill","none"))},_updatePoly:function(t,e){this._setPath(t,vi(t._parts,e))},_updateCircle:function(t){var e=t._point,i=Math.max(Math.round(t._radius),1),n=Math.max(Math.round(t._radiusY),1)||i,o="a"+i+","+n+" 0 1,0 ",s=t._empty()?"M0 0":"M"+(e.x-i)+","+e.y+o+i*2+",0 "+o+-i*2+",0 ";this._setPath(t,s)},_setPath:function(t,e){t._path.setAttribute("d",e)},_bringToFront:function(t){It(t._path)},_bringToBack:function(t){Nt(t._path)}});d.vml&&re.include(Ko);function mn(t){return d.svg||d.vml?new re(t):null}S.include({getRenderer:function(t){var e=t.options.renderer||this._getPaneRenderer(t.options.pane)||this.options.renderer||this._renderer;return e||(e=this._renderer=this._createRenderer()),this.hasLayer(e)||this.addLayer(e),e},_getPaneRenderer:function(t){if(t==="overlayPane"||t===void 0)return!1;var e=this._paneRenderers[t];return e===void 0&&(e=this._createRenderer({pane:t}),this._paneRenderers[t]=e),e},_createRenderer:function(t){return this.options.preferCanvas&&_n(t)||mn(t)}});var pn=Ht.extend({initialize:function(t,e){Ht.prototype.initialize.call(this,this._boundsToLatLngs(t),e)},setBounds:function(t){return this.setLatLngs(this._boundsToLatLngs(t))},_boundsToLatLngs:function(t){return t=W(t),[t.getSouthWest(),t.getNorthWest(),t.getNorthEast(),t.getSouthEast()]}});function jo(t,e){return new pn(t,e)}re.create=ke,re.pointsToPath=vi,Lt.geometryToLayer=xe,Lt.coordsToLatLng=ui,Lt.coordsToLatLngs=Pe,Lt.latLngToCoords=li,Lt.latLngsToCoords=Le,Lt.getFeature=Ft,Lt.asFeature=be,S.mergeOptions({boxZoom:!0});var gn=mt.extend({initialize:function(t){this._map=t,this._container=t._container,this._pane=t._panes.overlayPane,this._resetStateTimeout=0,t.on("unload",this._destroy,this)},addHooks:function(){x(this._container,"mousedown",this._onMouseDown,this)},removeHooks:function(){O(this._container,"mousedown",this._onMouseDown,this)},moved:function(){return this._moved},_destroy:function(){D(this._pane),delete this._pane},_resetState:function(){this._resetStateTimeout=0,this._moved=!1},_clearDeferredResetState:function(){this._resetStateTimeout!==0&&(clearTimeout(this._resetStateTimeout),this._resetStateTimeout=0)},_onMouseDown:function(t){if(!t.shiftKey||t.which!==1&&t.button!==1)return!1;this._clearDeferredResetState(),this._resetState(),Xt(),Ge(),this._startPoint=this._map.mouseEventToContainerPoint(t),x(document,{contextmenu:At,mousemove:this._onMouseMove,mouseup:this._onMouseUp,keydown:this._onKeyDown},this)},_onMouseMove:function(t){this._moved||(this._moved=!0,this._box=z("div","leaflet-zoom-box",this._container),T(this._container,"leaflet-crosshair"),this._map.fire("boxzoomstart")),this._point=this._map.mouseEventToContainerPoint(t);var e=new R(this._point,this._startPoint),i=e.getSize();U(this._box,e.min),this._box.style.width=i.x+"px",this._box.style.height=i.y+"px"},_finish:function(){this._moved&&(D(this._box),F(this._container,"leaflet-crosshair")),Qt(),Ke(),O(document,{contextmenu:At,mousemove:this._onMouseMove,mouseup:this._onMouseUp,keydown:this._onKeyDown},this)},_onMouseUp:function(t){if(!(t.which!==1&&t.button!==1)&&(this._finish(),!!this._moved)){this._clearDeferredResetState(),this._resetStateTimeout=setTimeout(_(this._resetState,this),0);var e=new et(this._map.containerPointToLatLng(this._startPoint),this._map.containerPointToLatLng(this._point));this._map.fitBounds(e).fire("boxzoomend",{boxZoomBounds:e})}},_onKeyDown:function(t){t.keyCode===27&&(this._finish(),this._clearDeferredResetState(),this._resetState())}});S.addInitHook("addHandler","boxZoom",gn),S.mergeOptions({doubleClickZoom:!0});var vn=mt.extend({addHooks:function(){this._map.on("dblclick",this._onDoubleClick,this)},removeHooks:function(){this._map.off("dblclick",this._onDoubleClick,this)},_onDoubleClick:function(t){var e=this._map,i=e.getZoom(),n=e.options.zoomDelta,o=t.originalEvent.shiftKey?i-n:i+n;e.options.doubleClickZoom==="center"?e.setZoom(o):e.setZoomAround(t.containerPoint,o)}});S.addInitHook("addHandler","doubleClickZoom",vn),S.mergeOptions({dragging:!0,inertia:!0,inertiaDeceleration:3400,inertiaMaxSpeed:1/0,easeLinearity:.2,worldCopyJump:!1,maxBoundsViscosity:0});var yn=mt.extend({addHooks:function(){if(!this._draggable){var t=this._map;this._draggable=new Mt(t._mapPane,t._container),this._draggable.on({dragstart:this._onDragStart,drag:this._onDrag,dragend:this._onDragEnd},this),this._draggable.on("predrag",this._onPreDragLimit,this),t.options.worldCopyJump&&(this._draggable.on("predrag",this._onPreDragWrap,this),t.on("zoomend",this._onZoomEnd,this),t.whenReady(this._onZoomEnd,this))}T(this._map._container,"leaflet-grab leaflet-touch-drag"),this._draggable.enable(),this._positions=[],this._times=[]},removeHooks:function(){F(this._map._container,"leaflet-grab"),F(this._map._container,"leaflet-touch-drag"),this._draggable.disable()},moved:function(){return this._draggable&&this._draggable._moved},moving:function(){return this._draggable&&this._draggable._moving},_onDragStart:function(){var t=this._map;if(t._stop(),this._map.options.maxBounds&&this._map.options.maxBoundsViscosity){var e=W(this._map.options.maxBounds);this._offsetLimit=tt(this._map.latLngToContainerPoint(e.getNorthWest()).multiplyBy(-1),this._map.latLngToContainerPoint(e.getSouthEast()).multiplyBy(-1).add(this._map.getSize())),this._viscosity=Math.min(1,Math.max(0,this._map.options.maxBoundsViscosity))}else this._offsetLimit=null;t.fire("movestart").fire("dragstart"),t.options.inertia&&(this._positions=[],this._times=[])},_onDrag:function(t){if(this._map.options.inertia){var e=this._lastTime=+new Date,i=this._lastPos=this._draggable._absPos||this._draggable._newPos;this._positions.push(i),this._times.push(e),this._prunePositions(e)}this._map.fire("move",t).fire("drag",t)},_prunePositions:function(t){for(;this._positions.length>1&&t-this._times[0]>50;)this._positions.shift(),this._times.shift()},_onZoomEnd:function(){var t=this._map.getSize().divideBy(2),e=this._map.latLngToLayerPoint([0,0]);this._initialWorldOffset=e.subtract(t).x,this._worldWidth=this._map.getPixelWorldBounds().getSize().x},_viscousLimit:function(t,e){return t-(t-e)*this._viscosity},_onPreDragLimit:function(){if(!(!this._viscosity||!this._offsetLimit)){var t=this._draggable._newPos.subtract(this._draggable._startPos),e=this._offsetLimit;t.xe.max.x&&(t.x=this._viscousLimit(t.x,e.max.x)),t.y>e.max.y&&(t.y=this._viscousLimit(t.y,e.max.y)),this._draggable._newPos=this._draggable._startPos.add(t)}},_onPreDragWrap:function(){var t=this._worldWidth,e=Math.round(t/2),i=this._initialWorldOffset,n=this._draggable._newPos.x,o=(n-e+i)%t+e-i,s=(n+e+i)%t-e-i,r=Math.abs(o+i)0?s:-s))-e;this._delta=0,this._startTime=null,r&&(t.options.scrollWheelZoom==="center"?t.setZoom(e+r):t.setZoomAround(this._lastMousePos,e+r))}});S.addInitHook("addHandler","scrollWheelZoom",xn);var Jo=600;S.mergeOptions({tapHold:d.touchNative&&d.safari&&d.mobile,tapTolerance:15});var Pn=mt.extend({addHooks:function(){x(this._map._container,"touchstart",this._onDown,this)},removeHooks:function(){O(this._map._container,"touchstart",this._onDown,this)},_onDown:function(t){if(clearTimeout(this._holdTimeout),t.touches.length===1){var e=t.touches[0];this._startPos=this._newPos=new w(e.clientX,e.clientY),this._holdTimeout=setTimeout(_(function(){this._cancel(),this._isTapValid()&&(x(document,"touchend",j),x(document,"touchend touchcancel",this._cancelClickPrevent),this._simulateEvent("contextmenu",e))},this),Jo),x(document,"touchend touchcancel contextmenu",this._cancel,this),x(document,"touchmove",this._onMove,this)}},_cancelClickPrevent:function t(){O(document,"touchend",j),O(document,"touchend touchcancel",t)},_cancel:function(){clearTimeout(this._holdTimeout),O(document,"touchend touchcancel contextmenu",this._cancel,this),O(document,"touchmove",this._onMove,this)},_onMove:function(t){var e=t.touches[0];this._newPos=new w(e.clientX,e.clientY)},_isTapValid:function(){return this._newPos.distanceTo(this._startPos)<=this._map.options.tapTolerance},_simulateEvent:function(t,e){var i=new MouseEvent(t,{bubbles:!0,cancelable:!0,view:window,screenX:e.screenX,screenY:e.screenY,clientX:e.clientX,clientY:e.clientY});i._simulated=!0,e.target.dispatchEvent(i)}});S.addInitHook("addHandler","tapHold",Pn),S.mergeOptions({touchZoom:d.touch,bounceAtZoomLimits:!0});var Ln=mt.extend({addHooks:function(){T(this._map._container,"leaflet-touch-zoom"),x(this._map._container,"touchstart",this._onTouchStart,this)},removeHooks:function(){F(this._map._container,"leaflet-touch-zoom"),O(this._map._container,"touchstart",this._onTouchStart,this)},_onTouchStart:function(t){var e=this._map;if(!(!t.touches||t.touches.length!==2||e._animatingZoom||this._zooming)){var i=e.mouseEventToContainerPoint(t.touches[0]),n=e.mouseEventToContainerPoint(t.touches[1]);this._centerPoint=e.getSize()._divideBy(2),this._startLatLng=e.containerPointToLatLng(this._centerPoint),e.options.touchZoom!=="center"&&(this._pinchStartLatLng=e.containerPointToLatLng(i.add(n)._divideBy(2))),this._startDist=i.distanceTo(n),this._startZoom=e.getZoom(),this._moved=!1,this._zooming=!0,e._stop(),x(document,"touchmove",this._onTouchMove,this),x(document,"touchend touchcancel",this._onTouchEnd,this),j(t)}},_onTouchMove:function(t){if(!(!t.touches||t.touches.length!==2||!this._zooming)){var e=this._map,i=e.mouseEventToContainerPoint(t.touches[0]),n=e.mouseEventToContainerPoint(t.touches[1]),o=i.distanceTo(n)/this._startDist;if(this._zoom=e.getScaleZoom(o,this._startZoom),!e.options.bounceAtZoomLimits&&(this._zoome.getMaxZoom()&&o>1)&&(this._zoom=e._limitZoom(this._zoom)),e.options.touchZoom==="center"){if(this._center=this._startLatLng,o===1)return}else{var s=i._add(n)._divideBy(2)._subtract(this._centerPoint);if(o===1&&s.x===0&&s.y===0)return;this._center=e.unproject(e.project(this._pinchStartLatLng,this._zoom).subtract(s),this._zoom)}this._moved||(e._moveStart(!0,!1),this._moved=!0),at(this._animRequest);var r=_(e._move,e,this._center,this._zoom,{pinch:!0,round:!1},void 0);this._animRequest=q(r,this,!0),j(t)}},_onTouchEnd:function(){if(!this._moved||!this._zooming){this._zooming=!1;return}this._zooming=!1,at(this._animRequest),O(document,"touchmove",this._onTouchMove,this),O(document,"touchend touchcancel",this._onTouchEnd,this),this._map.options.zoomAnimation?this._map._animateZoom(this._center,this._map._limitZoom(this._zoom),!0,this._map.options.zoomSnap):this._map._resetView(this._center,this._map._limitZoom(this._zoom))}});S.addInitHook("addHandler","touchZoom",Ln),S.BoxZoom=gn,S.DoubleClickZoom=vn,S.Drag=yn,S.Keyboard=wn,S.ScrollWheelZoom=xn,S.TapHold=Pn,S.TouchZoom=Ln,u.Bounds=R,u.Browser=d,u.CRS=wt,u.Canvas=dn,u.Circle=hi,u.CircleMarker=we,u.Class=yt,u.Control=ct,u.DivIcon=ln,u.DivOverlay=pt,u.DomEvent=fo,u.DomUtil=lo,u.Draggable=Mt,u.Evented=Gt,u.FeatureGroup=xt,u.GeoJSON=Lt,u.GridLayer=oe,u.Handler=mt,u.Icon=Dt,u.ImageOverlay=Te,u.LatLng=E,u.LatLngBounds=et,u.Layer=ft,u.LayerGroup=Rt,u.LineUtil=Mo,u.Map=S,u.Marker=ye,u.Mixin=wo,u.Path=Ct,u.Point=w,u.PolyUtil=xo,u.Polygon=Ht,u.Polyline=Pt,u.Popup=Me,u.PosAnimation=qi,u.Projection=Co,u.Rectangle=pn,u.Renderer=bt,u.SVG=re,u.SVGOverlay=un,u.TileLayer=Wt,u.Tooltip=Ce,u.Transformation=Ze,u.Util=En,u.VideoOverlay=hn,u.bind=_,u.bounds=tt,u.canvas=_n,u.circle=Bo,u.circleMarker=Zo,u.control=ee,u.divIcon=Vo,u.extend=c,u.featureGroup=Ao,u.geoJSON=an,u.geoJson=Ro,u.gridLayer=qo,u.icon=Eo,u.imageOverlay=Do,u.latLng=k,u.latLngBounds=W,u.layerGroup=zo,u.map=_o,u.marker=Oo,u.point=y,u.polygon=No,u.polyline=Io,u.popup=Wo,u.rectangle=jo,u.setOptions=b,u.stamp=m,u.svg=mn,u.svgOverlay=Fo,u.tileLayer=cn,u.tooltip=Uo,u.transformation=Kt,u.version=v,u.videoOverlay=Ho;var Yo=window.L;u.noConflict=function(){return window.L=Yo,this},window.L=u})})(di,di.exports);var vs=di.exports;const Ot=ss(vs),ys="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAApCAYAAADAk4LOAAAFgUlEQVR4Aa1XA5BjWRTN2oW17d3YaZtr2962HUzbDNpjszW24mRt28p47v7zq/bXZtrp/lWnXr337j3nPCe85NcypgSFdugCpW5YoDAMRaIMqRi6aKq5E3YqDQO3qAwjVWrD8Ncq/RBpykd8oZUb/kaJutow8r1aP9II0WmLKLIsJyv1w/kqw9Ch2MYdB++12Onxee/QMwvf4/Dk/Lfp/i4nxTXtOoQ4pW5Aj7wpici1A9erdAN2OH64x8OSP9j3Ft3b7aWkTg/Fm91siTra0f9on5sQr9INejH6CUUUpavjFNq1B+Oadhxmnfa8RfEmN8VNAsQhPqF55xHkMzz3jSmChWU6f7/XZKNH+9+hBLOHYozuKQPxyMPUKkrX/K0uWnfFaJGS1QPRtZsOPtr3NsW0uyh6NNCOkU3Yz+bXbT3I8G3xE5EXLXtCXbbqwCO9zPQYPRTZ5vIDXD7U+w7rFDEoUUf7ibHIR4y6bLVPXrz8JVZEql13trxwue/uDivd3fkWRbS6/IA2bID4uk0UpF1N8qLlbBlXs4Ee7HLTfV1j54APvODnSfOWBqtKVvjgLKzF5YdEk5ewRkGlK0i33Eofffc7HT56jD7/6U+qH3Cx7SBLNntH5YIPvODnyfIXZYRVDPqgHtLs5ABHD3YzLuespb7t79FY34DjMwrVrcTuwlT55YMPvOBnRrJ4VXTdNnYug5ucHLBjEpt30701A3Ts+HEa73u6dT3FNWwflY86eMHPk+Yu+i6pzUpRrW7SNDg5JHR4KapmM5Wv2E8Tfcb1HoqqHMHU+uWDD7zg54mz5/2BSnizi9T1Dg4QQXLToGNCkb6tb1NU+QAlGr1++eADrzhn/u8Q2YZhQVlZ5+CAOtqfbhmaUCS1ezNFVm2imDbPmPng5wmz+gwh+oHDce0eUtQ6OGDIyR0uUhUsoO3vfDmmgOezH0mZN59x7MBi++WDL1g/eEiU3avlidO671bkLfwbw5XV2P8Pzo0ydy4t2/0eu33xYSOMOD8hTf4CrBtGMSoXfPLchX+J0ruSePw3LZeK0juPJbYzrhkH0io7B3k164hiGvawhOKMLkrQLyVpZg8rHFW7E2uHOL888IBPlNZ1FPzstSJM694fWr6RwpvcJK60+0HCILTBzZLFNdtAzJaohze60T8qBzyh5ZuOg5e7uwQppofEmf2++DYvmySqGBuKaicF1blQjhuHdvCIMvp8whTTfZzI7RldpwtSzL+F1+wkdZ2TBOW2gIF88PBTzD/gpeREAMEbxnJcaJHNHrpzji0gQCS6hdkEeYt9DF/2qPcEC8RM28Hwmr3sdNyht00byAut2k3gufWNtgtOEOFGUwcXWNDbdNbpgBGxEvKkOQsxivJx33iow0Vw5S6SVTrpVq11ysA2Rp7gTfPfktc6zhtXBBC+adRLshf6sG2RfHPZ5EAc4sVZ83yCN00Fk/4kggu40ZTvIEm5g24qtU4KjBrx/BTTH8ifVASAG7gKrnWxJDcU7x8X6Ecczhm3o6YicvsLXWfh3Ch1W0k8x0nXF+0fFxgt4phz8QvypiwCCFKMqXCnqXExjq10beH+UUA7+nG6mdG/Pu0f3LgFcGrl2s0kNNjpmoJ9o4B29CMO8dMT4Q5ox8uitF6fqsrJOr8qnwNbRzv6hSnG5wP+64C7h9lp30hKNtKdWjtdkbuPA19nJ7Tz3zR/ibgARbhb4AlhavcBebmTHcFl2fvYEnW0ox9xMxKBS8btJ+KiEbq9zA4RthQXDhPa0T9TEe69gWupwc6uBUphquXgf+/FrIjweHQS4/pduMe5ERUMHUd9xv8ZR98CxkS4F2n3EUrUZ10EYNw7BWm9x1GiPssi3GgiGRDKWRYZfXlON+dfNbM+GgIwYdwAAAAASUVORK5CYII=",ws="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADIAAABSCAMAAAAhFXfZAAAC91BMVEVMaXEzeak2f7I4g7g3g7cua5gzeKg8hJo3grY4g7c3grU0gLI2frE0daAubJc2gbQwd6QzeKk2gLMtd5sxdKIua5g1frA2f7IydaM0e6w2fq41fK01eqo3grgubJgta5cxdKI1f7AydaQydaMxc6EubJgvbJkwcZ4ubZkwcJwubZgubJcydqUydKIxapgubJctbJcubZcubJcvbJYubJcvbZkubJctbJctbZcubJg2f7AubJcrbZcubJcubJcua5g3grY0fq8ubJcubJdEkdEwhsw6i88vhswuhcsuhMtBjMgthMsrg8srgss6is8qgcs8i9A9iMYtg8spgcoogMo7hcMngMonf8olfso4gr8kfck5iM8jfMk4iM8he8k1fro7itAgesk2hs8eecgzfLcofssdeMg0hc4cd8g2hcsxeLQbdsgZdcgxeLImfcszhM0vda4xgckzhM4xg84wf8Yxgs4udKsvfcQucqhUndROmdM1fK0wcZ8vb5w0eqpQm9MzeKhXoNVcpdYydKNWn9VZotVKltJFjsIwcJ1Rms9OlslLmtH///8+kc9epdYzd6dbo9VHkMM2f7FHmNBClM8ydqVcpNY9hro3gLM9hLczealQmcw3fa46f7A8gLMxc6I3eagyc6FIldJMl9JSnNRSntNNl9JPnNJFi75UnM9ZodVKksg8kM45jc09e6ZHltFBk883gbRBh7pDk9EwcaBzn784g7dKkcY2i81Om9M7j85Llc81is09g7Q4grY/j9A0eqxKmdFFltBEjcXf6fFImdBCiLxJl9FGlNFBi78yiMxVndEvbpo6js74+vx+psPP3+o/ks5HkcpGmNCjwdZCkNDM3ehYoNJEls+lxNkxh8xHks0+jdC1zd5Lg6r+/v/H2ufz9/o3jM3t8/edvdM/k89Th61OiLBSjbZklbaTt9BfptdjmL1AicBHj8hGk9FAgK1dkLNTjLRekrdClc/k7fM0icy0y9tgp9c4jc2NtM9Dlc8zicxeXZn3AAAAQ3RSTlMAHDdTb4yPA+LtnEQmC4L2EmHqB7XA0d0sr478x4/Yd5i1zOfyPkf1sLVq4Nh3FvjxopQ2/STNuFzUwFIwxKaejILpIBEV9wAABhVJREFUeF6s1NdyFEcY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",xs="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACkAAAApCAQAAAACach9AAACMUlEQVR4Ae3ShY7jQBAE0Aoz/f9/HTMzhg1zrdKUrJbdx+Kd2nD8VNudfsL/Th///dyQN2TH6f3y/BGpC379rV+S+qqetBOxImNQXL8JCAr2V4iMQXHGNJxeCfZXhSRBcQMfvkOWUdtfzlLgAENmZDcmo2TVmt8OSM2eXxBp3DjHSMFutqS7SbmemzBiR+xpKCNUIRkdkkYxhAkyGoBvyQFEJEefwSmmvBfJuJ6aKqKWnAkvGZOaZXTUgFqYULWNSHUckZuR1HIIimUExutRxwzOLROIG4vKmCKQt364mIlhSyzAf1m9lHZHJZrlAOMMztRRiKimp/rpdJDc9Awry5xTZCte7FHtuS8wJgeYGrex28xNTd086Dik7vUMscQOa8y4DoGtCCSkAKlNwpgNtphjrC6MIHUkR6YWxxs6Sc5xqn222mmCRFzIt8lEdKx+ikCtg91qS2WpwVfBelJCiQJwvzixfI9cxZQWgiSJelKnwBElKYtDOb2MFbhmUigbReQBV0Cg4+qMXSxXSyGUn4UbF8l+7qdSGnTC0XLCmahIgUHLhLOhpVCtw4CzYXvLQWQbJNmxoCsOKAxSgBJno75avolkRw8iIAFcsdc02e9iyCd8tHwmeSSoKTowIgvscSGZUOA7PuCN5b2BX9mQM7S0wYhMNU74zgsPBj3HU7wguAfnxxjFQGBE6pwN+GjME9zHY7zGp8wVxMShYX9NXvEWD3HbwJf4giO4CFIQxXScH1/TM+04kkBiAAAAAElFTkSuQmCC";function Sn(C,g,u){const v=C.slice();return v[21]=g[u],v[23]=u,v}function Ps(C){let g,u,v,c;return{c(){g=vt("div"),u=vt("button"),u.innerHTML='',Y(u,"type","button"),Y(u,"class","btn btn-circle btn-xs btn-transparent"),Y(g,"class","form-field-addon")},m(P,_){he(P,g,_),gt(g,u),v||(c=_i(u,"click",C[5]),v=!0)},p:Ee,d(P){P&&ae(g),v=!1,c()}}}function Ls(C){let g;return{c(){g=vt("div"),g.innerHTML='',Y(g,"class","form-field-addon")},m(u,v){he(u,g,v)},p:Ee,d(u){u&&ae(g)}}}function zn(C){let g,u=kn(C[4]),v=[];for(let c=0;c{B==null||B.setLatLng([c.lat,c.lon]),P==null||P.panInside([c.lat,c.lon],{padding:[20,40]})},N)}function b(){const N=[ze(c.lat),ze(c.lon)];P=Ot.map(_,{zoomControl:!1}).setView(N,Ts),Ot.tileLayer("https://tile.openstreetmap.org/{z}/{x}/{y}.png",{attribution:'© OpenStreetMap'}).addTo(P),Ot.Icon.Default.prototype.options.iconUrl=ys,Ot.Icon.Default.prototype.options.iconRetinaUrl=ws,Ot.Icon.Default.prototype.options.shadowUrl=xs,Ot.Icon.Default.imagePath="",B=Ot.marker(N,{draggable:!0,autoPan:!0}).addTo(P),B.bindTooltip("drag or right click anywhere on the map to move"),B.on("moveend",st=>{var $;($=st.sourceTarget)!=null&&$._latlng&&J(st.sourceTarget._latlng.lat,st.sourceTarget._latlng.lng,!1)}),P.on("contextmenu",st=>{J(st.latlng.lat,st.latlng.lng,!1)})}function I(){ot(),B==null||B.remove(),P==null||P.remove()}function ot(){H==null||H.abort(),clearTimeout(A),u(3,m=!1),u(4,X=[]),u(1,K="")}function ue(N,st=1100){if(u(3,m=!0),u(4,X=[]),clearTimeout(A),H==null||H.abort(),!N){u(3,m=!1);return}A=setTimeout(async()=>{H=new AbortController;try{const $=await fetch("https://nominatim.openstreetmap.org/search.php?format=jsonv2&q="+encodeURIComponent(N),{signal:H.signal});if($.status!=200)throw new Error("OpenStreetMap API error "+$.status);const le=await $.json();for(const q of le)X.push({lat:q.lat,lon:q.lon,name:q.display_name})}catch($){console.warn("[address search failed]",$)}u(4,X),u(3,m=!1)},st)}function J(N,st,$=!0){u(7,c.lat=ze(N),c),u(7,c.lon=ze(st),c),$&&(B==null||B.setLatLng([c.lat,c.lon]),P==null||P.panTo([c.lat,c.lon],{animate:!1})),ot()}ls(()=>(b(),()=>{I()}));function Vt(){K=this.value,u(1,K)}const Zt=N=>J(N.lat,N.lon);function qt(N){fs[N?"unshift":"push"](()=>{_=N,u(2,_)})}return C.$$set=N=>{"height"in N&&u(0,v=N.height),"point"in N&&u(7,c=N.point)},C.$$.update=()=>{C.$$.dirty&2&&ue(K),C.$$.dirty&128&&c.lat&&c.lon&&Z()},[v,K,_,m,X,ot,J,c,Vt,Zt,qt]}class ks extends as{constructor(g){super(),hs(this,g,Ms,bs,us,{height:0,point:7})}}export{ks as default}; diff --git a/ui/dist/assets/ListApiDocs-CO-TBfgX.js b/ui/dist/assets/ListApiDocs-DxKdCfz4.js similarity index 99% rename from ui/dist/assets/ListApiDocs-CO-TBfgX.js rename to ui/dist/assets/ListApiDocs-DxKdCfz4.js index ab48f3a3..eb7e397f 100644 --- a/ui/dist/assets/ListApiDocs-CO-TBfgX.js +++ b/ui/dist/assets/ListApiDocs-DxKdCfz4.js @@ -1,4 +1,4 @@ -import{S as el,i as ll,s as sl,H as ze,h as m,l as h,o as nl,u as e,v as s,L as ol,w as a,n as t,A as g,V as al,W as Le,X as ae,d as Kt,Y as il,t as Ct,a as kt,I as ve,Z as Je,_ as rl,C as cl,$ as dl,D as pl,m as Qt,c as Vt,J as Te,p as fl,k as Ae}from"./index-DEEpWJbW.js";import{F as ul}from"./FieldsQueryParam-Dr6vhNAE.js";function ml(r){let n,o,i;return{c(){n=e("span"),n.textContent="Show details",o=s(),i=e("i"),a(n,"class","txt"),a(i,"class","ri-arrow-down-s-line")},m(f,b){h(f,n,b),h(f,o,b),h(f,i,b)},d(f){f&&(m(n),m(o),m(i))}}}function hl(r){let n,o,i;return{c(){n=e("span"),n.textContent="Hide details",o=s(),i=e("i"),a(n,"class","txt"),a(i,"class","ri-arrow-up-s-line")},m(f,b){h(f,n,b),h(f,o,b),h(f,i,b)},d(f){f&&(m(n),m(o),m(i))}}}function Ke(r){let n,o,i,f,b,p,u,C,_,x,d,Y,yt,Wt,E,Xt,D,it,P,Z,ie,j,U,re,rt,vt,tt,Ft,ce,ct,dt,et,N,Yt,Lt,k,lt,At,Zt,Tt,z,st,Pt,te,Rt,v,pt,Ot,de,ft,pe,H,St,nt,Et,F,ut,fe,J,Nt,ee,qt,le,Dt,ue,L,mt,me,ht,he,M,be,T,Ht,ot,Mt,K,bt,ge,I,It,y,Bt,at,Gt,_e,Q,gt,we,_t,xe,jt,$e,B,Ut,Ce,G,ke,wt,se,R,xt,V,W,O,zt,ne,X;return{c(){n=e("p"),n.innerHTML=`The syntax basically follows the format +import{S as el,i as ll,s as sl,H as ze,h as m,l as h,o as nl,u as e,v as s,L as ol,w as a,n as t,A as g,V as al,W as Le,X as ae,d as Kt,Y as il,t as Ct,a as kt,I as ve,Z as Je,_ as rl,C as cl,$ as dl,D as pl,m as Qt,c as Vt,J as Te,p as fl,k as Ae}from"./index-DiEBCtJG.js";import{F as ul}from"./FieldsQueryParam-2Jcr6hLY.js";function ml(r){let n,o,i;return{c(){n=e("span"),n.textContent="Show details",o=s(),i=e("i"),a(n,"class","txt"),a(i,"class","ri-arrow-down-s-line")},m(f,b){h(f,n,b),h(f,o,b),h(f,i,b)},d(f){f&&(m(n),m(o),m(i))}}}function hl(r){let n,o,i;return{c(){n=e("span"),n.textContent="Hide details",o=s(),i=e("i"),a(n,"class","txt"),a(i,"class","ri-arrow-up-s-line")},m(f,b){h(f,n,b),h(f,o,b),h(f,i,b)},d(f){f&&(m(n),m(o),m(i))}}}function Ke(r){let n,o,i,f,b,p,u,C,_,x,d,Y,yt,Wt,E,Xt,D,it,P,Z,ie,j,U,re,rt,vt,tt,Ft,ce,ct,dt,et,N,Yt,Lt,k,lt,At,Zt,Tt,z,st,Pt,te,Rt,v,pt,Ot,de,ft,pe,H,St,nt,Et,F,ut,fe,J,Nt,ee,qt,le,Dt,ue,L,mt,me,ht,he,M,be,T,Ht,ot,Mt,K,bt,ge,I,It,y,Bt,at,Gt,_e,Q,gt,we,_t,xe,jt,$e,B,Ut,Ce,G,ke,wt,se,R,xt,V,W,O,zt,ne,X;return{c(){n=e("p"),n.innerHTML=`The syntax basically follows the format OPERAND OPERATOR OPERAND, where:`,o=s(),i=e("ul"),f=e("li"),f.innerHTML=`OPERAND - could be any of the above field literal, string (single or double quoted), number, null, true, false`,b=s(),p=e("li"),u=e("code"),u.textContent="OPERATOR",C=g(` - is one of: `),_=e("br"),x=s(),d=e("ul"),Y=e("li"),yt=e("code"),yt.textContent="=",Wt=s(),E=e("span"),E.textContent="Equal",Xt=s(),D=e("li"),it=e("code"),it.textContent="!=",P=s(),Z=e("span"),Z.textContent="NOT equal",ie=s(),j=e("li"),U=e("code"),U.textContent=">",re=s(),rt=e("span"),rt.textContent="Greater than",vt=s(),tt=e("li"),Ft=e("code"),Ft.textContent=">=",ce=s(),ct=e("span"),ct.textContent="Greater than or equal",dt=s(),et=e("li"),N=e("code"),N.textContent="<",Yt=s(),Lt=e("span"),Lt.textContent="Less than",k=s(),lt=e("li"),At=e("code"),At.textContent="<=",Zt=s(),Tt=e("span"),Tt.textContent="Less than or equal",z=s(),st=e("li"),Pt=e("code"),Pt.textContent="~",te=s(),Rt=e("span"),Rt.textContent=`Like/Contains (if not specified auto wraps the right string OPERAND in a "%" for diff --git a/ui/dist/assets/PageInstaller-BjVLifbw.js b/ui/dist/assets/PageInstaller-DX7pOmwk.js similarity index 98% rename from ui/dist/assets/PageInstaller-BjVLifbw.js rename to ui/dist/assets/PageInstaller-DX7pOmwk.js index 381813ee..7583098b 100644 --- a/ui/dist/assets/PageInstaller-BjVLifbw.js +++ b/ui/dist/assets/PageInstaller-DX7pOmwk.js @@ -1,3 +1,3 @@ -import{S as W,i as G,s as J,F as Q,d as S,t as E,a as O,m as j,c as D,r as M,g as V,p as C,b as X,e as Y,f as K,h as m,j as Z,k as z,l as h,n as T,o as I,q as x,u as k,v as q,w as r,x as ee,y as U,z as A,A as N,B as te}from"./index-DEEpWJbW.js";function ne(s){let t,o,u,n,e,p,_,d;return{c(){t=k("label"),o=N("Email"),n=q(),e=k("input"),r(t,"for",u=s[20]),r(e,"type","email"),r(e,"autocomplete","off"),r(e,"id",p=s[20]),e.disabled=s[7],e.required=!0},m(a,i){h(a,t,i),T(t,o),h(a,n,i),h(a,e,i),s[11](e),A(e,s[2]),_||(d=I(e,"input",s[12]),_=!0)},p(a,i){i&1048576&&u!==(u=a[20])&&r(t,"for",u),i&1048576&&p!==(p=a[20])&&r(e,"id",p),i&128&&(e.disabled=a[7]),i&4&&e.value!==a[2]&&A(e,a[2])},d(a){a&&(m(t),m(n),m(e)),s[11](null),_=!1,d()}}}function le(s){let t,o,u,n,e,p,_,d,a,i;return{c(){t=k("label"),o=N("Password"),n=q(),e=k("input"),_=q(),d=k("div"),d.textContent="Recommended at least 10 characters.",r(t,"for",u=s[20]),r(e,"type","password"),r(e,"autocomplete","new-password"),r(e,"minlength","10"),r(e,"id",p=s[20]),e.disabled=s[7],e.required=!0,r(d,"class","help-block")},m(c,g){h(c,t,g),T(t,o),h(c,n,g),h(c,e,g),A(e,s[3]),h(c,_,g),h(c,d,g),a||(i=I(e,"input",s[13]),a=!0)},p(c,g){g&1048576&&u!==(u=c[20])&&r(t,"for",u),g&1048576&&p!==(p=c[20])&&r(e,"id",p),g&128&&(e.disabled=c[7]),g&8&&e.value!==c[3]&&A(e,c[3])},d(c){c&&(m(t),m(n),m(e),m(_),m(d)),a=!1,i()}}}function se(s){let t,o,u,n,e,p,_,d;return{c(){t=k("label"),o=N("Password confirm"),n=q(),e=k("input"),r(t,"for",u=s[20]),r(e,"type","password"),r(e,"minlength","10"),r(e,"id",p=s[20]),e.disabled=s[7],e.required=!0},m(a,i){h(a,t,i),T(t,o),h(a,n,i),h(a,e,i),A(e,s[4]),_||(d=I(e,"input",s[14]),_=!0)},p(a,i){i&1048576&&u!==(u=a[20])&&r(t,"for",u),i&1048576&&p!==(p=a[20])&&r(e,"id",p),i&128&&(e.disabled=a[7]),i&16&&e.value!==a[4]&&A(e,a[4])},d(a){a&&(m(t),m(n),m(e)),_=!1,d()}}}function ie(s){let t,o,u,n,e,p,_,d,a,i,c,g,B,w,F,$,v,y,L;return n=new K({props:{class:"form-field required",name:"email",$$slots:{default:[ne,({uniqueId:l})=>({20:l}),({uniqueId:l})=>l?1048576:0]},$$scope:{ctx:s}}}),p=new K({props:{class:"form-field required",name:"password",$$slots:{default:[le,({uniqueId:l})=>({20:l}),({uniqueId:l})=>l?1048576:0]},$$scope:{ctx:s}}}),d=new K({props:{class:"form-field required",name:"passwordConfirm",$$slots:{default:[se,({uniqueId:l})=>({20:l}),({uniqueId:l})=>l?1048576:0]},$$scope:{ctx:s}}}),{c(){t=k("form"),o=k("div"),o.innerHTML="

Create your first superuser account in order to continue

",u=q(),D(n.$$.fragment),e=q(),D(p.$$.fragment),_=q(),D(d.$$.fragment),a=q(),i=k("button"),i.innerHTML='Create superuser and login ',c=q(),g=k("hr"),B=q(),w=k("label"),w.innerHTML=' Or initialize from backup',F=q(),$=k("input"),r(o,"class","content txt-center m-b-base"),r(i,"type","submit"),r(i,"class","btn btn-lg btn-block btn-next"),z(i,"btn-disabled",s[7]),z(i,"btn-loading",s[0]),r(t,"class","block"),r(t,"autocomplete","off"),r(w,"for","backupFileInput"),r(w,"class","btn btn-lg btn-hint btn-transparent btn-block"),z(w,"btn-disabled",s[7]),z(w,"btn-loading",s[1]),r($,"id","backupFileInput"),r($,"type","file"),r($,"class","hidden"),r($,"accept",".zip")},m(l,b){h(l,t,b),T(t,o),T(t,u),j(n,t,null),T(t,e),j(p,t,null),T(t,_),j(d,t,null),T(t,a),T(t,i),h(l,c,b),h(l,g,b),h(l,B,b),h(l,w,b),h(l,F,b),h(l,$,b),s[15]($),v=!0,y||(L=[I(t,"submit",x(s[8])),I($,"change",s[16])],y=!0)},p(l,b){const H={};b&3145892&&(H.$$scope={dirty:b,ctx:l}),n.$set(H);const f={};b&3145864&&(f.$$scope={dirty:b,ctx:l}),p.$set(f);const P={};b&3145872&&(P.$$scope={dirty:b,ctx:l}),d.$set(P),(!v||b&128)&&z(i,"btn-disabled",l[7]),(!v||b&1)&&z(i,"btn-loading",l[0]),(!v||b&128)&&z(w,"btn-disabled",l[7]),(!v||b&2)&&z(w,"btn-loading",l[1])},i(l){v||(O(n.$$.fragment,l),O(p.$$.fragment,l),O(d.$$.fragment,l),v=!0)},o(l){E(n.$$.fragment,l),E(p.$$.fragment,l),E(d.$$.fragment,l),v=!1},d(l){l&&(m(t),m(c),m(g),m(B),m(w),m(F),m($)),S(n),S(p),S(d),s[15](null),y=!1,Z(L)}}}function ae(s){let t,o;return t=new Q({props:{$$slots:{default:[ie]},$$scope:{ctx:s}}}),{c(){D(t.$$.fragment)},m(u,n){j(t,u,n),o=!0},p(u,[n]){const e={};n&2097407&&(e.$$scope={dirty:n,ctx:u}),t.$set(e)},i(u){o||(O(t.$$.fragment,u),o=!0)},o(u){E(t.$$.fragment,u),o=!1},d(u){S(t,u)}}}function oe(s,t,o){let u,{params:n}=t,e="",p="",_="",d=!1,a=!1,i,c;g();async function g(){if(!(n!=null&&n.token))return M("/");o(0,d=!0);try{const f=V(n==null?void 0:n.token);await C.collection("_superusers").getOne(f.id,{requestKey:"installer_token_check",headers:{Authorization:n==null?void 0:n.token}})}catch(f){f!=null&&f.isAbort||(X("The installer token is invalid or has expired."),M("/"))}o(0,d=!1),await Y(),i==null||i.focus()}async function B(){if(!u){o(0,d=!0);try{await C.collection("_superusers").create({email:e,password:p,passwordConfirm:_},{headers:{Authorization:n==null?void 0:n.token}}),await C.collection("_superusers").authWithPassword(e,p),M("/")}catch(f){C.error(f)}o(0,d=!1)}}function w(){c&&o(6,c.value="",c)}function F(f){f&&ee(`Note that we don't perform validations for the uploaded backup files. Proceed with caution and only if you trust the file source. +import{S as W,i as G,s as J,F as Q,d as S,t as E,a as O,m as j,c as D,r as M,g as V,p as C,b as X,e as Y,f as K,h as m,j as Z,k as z,l as h,n as T,o as I,q as x,u as k,v as q,w as r,x as ee,y as U,z as A,A as N,B as te}from"./index-DiEBCtJG.js";function ne(s){let t,o,u,n,e,p,_,d;return{c(){t=k("label"),o=N("Email"),n=q(),e=k("input"),r(t,"for",u=s[20]),r(e,"type","email"),r(e,"autocomplete","off"),r(e,"id",p=s[20]),e.disabled=s[7],e.required=!0},m(a,i){h(a,t,i),T(t,o),h(a,n,i),h(a,e,i),s[11](e),A(e,s[2]),_||(d=I(e,"input",s[12]),_=!0)},p(a,i){i&1048576&&u!==(u=a[20])&&r(t,"for",u),i&1048576&&p!==(p=a[20])&&r(e,"id",p),i&128&&(e.disabled=a[7]),i&4&&e.value!==a[2]&&A(e,a[2])},d(a){a&&(m(t),m(n),m(e)),s[11](null),_=!1,d()}}}function le(s){let t,o,u,n,e,p,_,d,a,i;return{c(){t=k("label"),o=N("Password"),n=q(),e=k("input"),_=q(),d=k("div"),d.textContent="Recommended at least 10 characters.",r(t,"for",u=s[20]),r(e,"type","password"),r(e,"autocomplete","new-password"),r(e,"minlength","10"),r(e,"id",p=s[20]),e.disabled=s[7],e.required=!0,r(d,"class","help-block")},m(c,g){h(c,t,g),T(t,o),h(c,n,g),h(c,e,g),A(e,s[3]),h(c,_,g),h(c,d,g),a||(i=I(e,"input",s[13]),a=!0)},p(c,g){g&1048576&&u!==(u=c[20])&&r(t,"for",u),g&1048576&&p!==(p=c[20])&&r(e,"id",p),g&128&&(e.disabled=c[7]),g&8&&e.value!==c[3]&&A(e,c[3])},d(c){c&&(m(t),m(n),m(e),m(_),m(d)),a=!1,i()}}}function se(s){let t,o,u,n,e,p,_,d;return{c(){t=k("label"),o=N("Password confirm"),n=q(),e=k("input"),r(t,"for",u=s[20]),r(e,"type","password"),r(e,"minlength","10"),r(e,"id",p=s[20]),e.disabled=s[7],e.required=!0},m(a,i){h(a,t,i),T(t,o),h(a,n,i),h(a,e,i),A(e,s[4]),_||(d=I(e,"input",s[14]),_=!0)},p(a,i){i&1048576&&u!==(u=a[20])&&r(t,"for",u),i&1048576&&p!==(p=a[20])&&r(e,"id",p),i&128&&(e.disabled=a[7]),i&16&&e.value!==a[4]&&A(e,a[4])},d(a){a&&(m(t),m(n),m(e)),_=!1,d()}}}function ie(s){let t,o,u,n,e,p,_,d,a,i,c,g,B,w,F,$,v,y,L;return n=new K({props:{class:"form-field required",name:"email",$$slots:{default:[ne,({uniqueId:l})=>({20:l}),({uniqueId:l})=>l?1048576:0]},$$scope:{ctx:s}}}),p=new K({props:{class:"form-field required",name:"password",$$slots:{default:[le,({uniqueId:l})=>({20:l}),({uniqueId:l})=>l?1048576:0]},$$scope:{ctx:s}}}),d=new K({props:{class:"form-field required",name:"passwordConfirm",$$slots:{default:[se,({uniqueId:l})=>({20:l}),({uniqueId:l})=>l?1048576:0]},$$scope:{ctx:s}}}),{c(){t=k("form"),o=k("div"),o.innerHTML="

Create your first superuser account in order to continue

",u=q(),D(n.$$.fragment),e=q(),D(p.$$.fragment),_=q(),D(d.$$.fragment),a=q(),i=k("button"),i.innerHTML='Create superuser and login ',c=q(),g=k("hr"),B=q(),w=k("label"),w.innerHTML=' Or initialize from backup',F=q(),$=k("input"),r(o,"class","content txt-center m-b-base"),r(i,"type","submit"),r(i,"class","btn btn-lg btn-block btn-next"),z(i,"btn-disabled",s[7]),z(i,"btn-loading",s[0]),r(t,"class","block"),r(t,"autocomplete","off"),r(w,"for","backupFileInput"),r(w,"class","btn btn-lg btn-hint btn-transparent btn-block"),z(w,"btn-disabled",s[7]),z(w,"btn-loading",s[1]),r($,"id","backupFileInput"),r($,"type","file"),r($,"class","hidden"),r($,"accept",".zip")},m(l,b){h(l,t,b),T(t,o),T(t,u),j(n,t,null),T(t,e),j(p,t,null),T(t,_),j(d,t,null),T(t,a),T(t,i),h(l,c,b),h(l,g,b),h(l,B,b),h(l,w,b),h(l,F,b),h(l,$,b),s[15]($),v=!0,y||(L=[I(t,"submit",x(s[8])),I($,"change",s[16])],y=!0)},p(l,b){const H={};b&3145892&&(H.$$scope={dirty:b,ctx:l}),n.$set(H);const f={};b&3145864&&(f.$$scope={dirty:b,ctx:l}),p.$set(f);const P={};b&3145872&&(P.$$scope={dirty:b,ctx:l}),d.$set(P),(!v||b&128)&&z(i,"btn-disabled",l[7]),(!v||b&1)&&z(i,"btn-loading",l[0]),(!v||b&128)&&z(w,"btn-disabled",l[7]),(!v||b&2)&&z(w,"btn-loading",l[1])},i(l){v||(O(n.$$.fragment,l),O(p.$$.fragment,l),O(d.$$.fragment,l),v=!0)},o(l){E(n.$$.fragment,l),E(p.$$.fragment,l),E(d.$$.fragment,l),v=!1},d(l){l&&(m(t),m(c),m(g),m(B),m(w),m(F),m($)),S(n),S(p),S(d),s[15](null),y=!1,Z(L)}}}function ae(s){let t,o;return t=new Q({props:{$$slots:{default:[ie]},$$scope:{ctx:s}}}),{c(){D(t.$$.fragment)},m(u,n){j(t,u,n),o=!0},p(u,[n]){const e={};n&2097407&&(e.$$scope={dirty:n,ctx:u}),t.$set(e)},i(u){o||(O(t.$$.fragment,u),o=!0)},o(u){E(t.$$.fragment,u),o=!1},d(u){S(t,u)}}}function oe(s,t,o){let u,{params:n}=t,e="",p="",_="",d=!1,a=!1,i,c;g();async function g(){if(!(n!=null&&n.token))return M("/");o(0,d=!0);try{const f=V(n==null?void 0:n.token);await C.collection("_superusers").getOne(f.id,{requestKey:"installer_token_check",headers:{Authorization:n==null?void 0:n.token}})}catch(f){f!=null&&f.isAbort||(X("The installer token is invalid or has expired."),M("/"))}o(0,d=!1),await Y(),i==null||i.focus()}async function B(){if(!u){o(0,d=!0);try{await C.collection("_superusers").create({email:e,password:p,passwordConfirm:_},{headers:{Authorization:n==null?void 0:n.token}}),await C.collection("_superusers").authWithPassword(e,p),M("/")}catch(f){C.error(f)}o(0,d=!1)}}function w(){c&&o(6,c.value="",c)}function F(f){f&&ee(`Note that we don't perform validations for the uploaded backup files. Proceed with caution and only if you trust the file source. Do you really want to upload and initialize "${f.name}"?`,()=>{$(f)},()=>{w()})}async function $(f){if(!(!f||u)){o(1,a=!0);try{await C.backups.upload({file:f},{headers:{Authorization:n==null?void 0:n.token}}),await C.backups.restore(f.name,{headers:{Authorization:n==null?void 0:n.token}}),te("Please wait while extracting the uploaded archive!"),await new Promise(P=>setTimeout(P,2e3)),M("/")}catch(P){C.error(P)}w(),o(1,a=!1)}}function v(f){U[f?"unshift":"push"](()=>{i=f,o(5,i)})}function y(){e=this.value,o(2,e)}function L(){p=this.value,o(3,p)}function l(){_=this.value,o(4,_)}function b(f){U[f?"unshift":"push"](()=>{c=f,o(6,c)})}const H=f=>{var P,R;F((R=(P=f.target)==null?void 0:P.files)==null?void 0:R[0])};return s.$$set=f=>{"params"in f&&o(10,n=f.params)},s.$$.update=()=>{s.$$.dirty&3&&o(7,u=d||a)},[d,a,e,p,_,i,c,u,B,F,n,v,y,L,l,b,H]}class re extends W{constructor(t){super(),G(this,t,oe,ae,J,{params:10})}}export{re as default}; diff --git a/ui/dist/assets/PageOAuth2RedirectFailure-B7mClpl-.js b/ui/dist/assets/PageOAuth2RedirectFailure-D8WhZs_u.js similarity index 88% rename from ui/dist/assets/PageOAuth2RedirectFailure-B7mClpl-.js rename to ui/dist/assets/PageOAuth2RedirectFailure-D8WhZs_u.js index c6f44205..49f7408a 100644 --- a/ui/dist/assets/PageOAuth2RedirectFailure-B7mClpl-.js +++ b/ui/dist/assets/PageOAuth2RedirectFailure-D8WhZs_u.js @@ -1 +1 @@ -import{S as r,i as c,s as l,H as n,h as u,l as h,u as p,w as d,O as f,P as m,Q as g,R as o}from"./index-DEEpWJbW.js";function _(s){let t;return{c(){t=p("div"),t.innerHTML='

Auth failed.

You can close this window and go back to the app to try again.
',d(t,"class","content txt-hint txt-center p-base")},m(e,a){h(e,t,a)},p:n,i:n,o:n,d(e){e&&u(t)}}}function b(s,t,e){let a;return f(s,o,i=>e(0,a=i)),m(o,a="OAuth2 auth failed",a),g(()=>{window.close()}),[]}class x extends r{constructor(t){super(),c(this,t,b,_,l,{})}}export{x as default}; +import{S as r,i as c,s as l,H as n,h as u,l as h,u as p,w as d,O as f,P as m,Q as g,R as o}from"./index-DiEBCtJG.js";function _(s){let t;return{c(){t=p("div"),t.innerHTML='

Auth failed.

You can close this window and go back to the app to try again.
',d(t,"class","content txt-hint txt-center p-base")},m(e,a){h(e,t,a)},p:n,i:n,o:n,d(e){e&&u(t)}}}function b(s,t,e){let a;return f(s,o,i=>e(0,a=i)),m(o,a="OAuth2 auth failed",a),g(()=>{window.close()}),[]}class x extends r{constructor(t){super(),c(this,t,b,_,l,{})}}export{x as default}; diff --git a/ui/dist/assets/PageOAuth2RedirectSuccess-MXKgYEG4.js b/ui/dist/assets/PageOAuth2RedirectSuccess-BetiR4N3.js similarity index 88% rename from ui/dist/assets/PageOAuth2RedirectSuccess-MXKgYEG4.js rename to ui/dist/assets/PageOAuth2RedirectSuccess-BetiR4N3.js index a1712222..77eefc22 100644 --- a/ui/dist/assets/PageOAuth2RedirectSuccess-MXKgYEG4.js +++ b/ui/dist/assets/PageOAuth2RedirectSuccess-BetiR4N3.js @@ -1 +1 @@ -import{S as i,i as r,s as u,H as n,h as l,l as p,u as h,w as d,O as m,P as f,Q as _,R as o}from"./index-DEEpWJbW.js";function b(a){let t;return{c(){t=h("div"),t.innerHTML='

Auth completed.

You can close this window and go back to the app.
',d(t,"class","content txt-hint txt-center p-base")},m(e,s){p(e,t,s)},p:n,i:n,o:n,d(e){e&&l(t)}}}function g(a,t,e){let s;return m(a,o,c=>e(0,s=c)),f(o,s="OAuth2 auth completed",s),_(()=>{window.close()}),[]}class x extends i{constructor(t){super(),r(this,t,g,b,u,{})}}export{x as default}; +import{S as i,i as r,s as u,H as n,h as l,l as p,u as h,w as d,O as m,P as f,Q as _,R as o}from"./index-DiEBCtJG.js";function b(a){let t;return{c(){t=h("div"),t.innerHTML='

Auth completed.

You can close this window and go back to the app.
',d(t,"class","content txt-hint txt-center p-base")},m(e,s){p(e,t,s)},p:n,i:n,o:n,d(e){e&&l(t)}}}function g(a,t,e){let s;return m(a,o,c=>e(0,s=c)),f(o,s="OAuth2 auth completed",s),_(()=>{window.close()}),[]}class x extends i{constructor(t){super(),r(this,t,g,b,u,{})}}export{x as default}; diff --git a/ui/dist/assets/PageRecordConfirmEmailChange-L8kefdqY.js b/ui/dist/assets/PageRecordConfirmEmailChange-Duf1EOEo.js similarity index 98% rename from ui/dist/assets/PageRecordConfirmEmailChange-L8kefdqY.js rename to ui/dist/assets/PageRecordConfirmEmailChange-Duf1EOEo.js index 8b965869..5f902148 100644 --- a/ui/dist/assets/PageRecordConfirmEmailChange-L8kefdqY.js +++ b/ui/dist/assets/PageRecordConfirmEmailChange-Duf1EOEo.js @@ -1,2 +1,2 @@ -import{S as J,i as M,s as z,F as A,d as L,t as h,a as v,m as S,c as I,J as D,h as _,D as N,l as b,L as R,M as W,g as Y,p as j,H as P,o as q,u as m,v as y,w as p,f as B,k as T,n as g,q as G,A as C,I as K,z as F,C as O}from"./index-DEEpWJbW.js";function Q(i){let e,t,n,l,s,o,f,a,r,u,k,$,d=i[3]&&H(i);return o=new B({props:{class:"form-field required",name:"password",$$slots:{default:[V,({uniqueId:c})=>({8:c}),({uniqueId:c})=>c?256:0]},$$scope:{ctx:i}}}),{c(){e=m("form"),t=m("div"),n=m("h5"),l=C(`Type your password to confirm changing your email address +import{S as J,i as M,s as z,F as A,d as L,t as h,a as v,m as S,c as I,J as D,h as _,D as N,l as b,L as R,M as W,g as Y,p as j,H as P,o as q,u as m,v as y,w as p,f as B,k as T,n as g,q as G,A as C,I as K,z as F,C as O}from"./index-DiEBCtJG.js";function Q(i){let e,t,n,l,s,o,f,a,r,u,k,$,d=i[3]&&H(i);return o=new B({props:{class:"form-field required",name:"password",$$slots:{default:[V,({uniqueId:c})=>({8:c}),({uniqueId:c})=>c?256:0]},$$scope:{ctx:i}}}),{c(){e=m("form"),t=m("div"),n=m("h5"),l=C(`Type your password to confirm changing your email address `),d&&d.c(),s=y(),I(o.$$.fragment),f=y(),a=m("button"),r=m("span"),r.textContent="Confirm new email",p(t,"class","content txt-center m-b-base"),p(r,"class","txt"),p(a,"type","submit"),p(a,"class","btn btn-lg btn-block"),a.disabled=i[1],T(a,"btn-loading",i[1])},m(c,w){b(c,e,w),g(e,t),g(t,n),g(n,l),d&&d.m(n,null),g(e,s),S(o,e,null),g(e,f),g(e,a),g(a,r),u=!0,k||($=q(e,"submit",G(i[4])),k=!0)},p(c,w){c[3]?d?d.p(c,w):(d=H(c),d.c(),d.m(n,null)):d&&(d.d(1),d=null);const E={};w&769&&(E.$$scope={dirty:w,ctx:c}),o.$set(E),(!u||w&2)&&(a.disabled=c[1]),(!u||w&2)&&T(a,"btn-loading",c[1])},i(c){u||(v(o.$$.fragment,c),u=!0)},o(c){h(o.$$.fragment,c),u=!1},d(c){c&&_(e),d&&d.d(),L(o),k=!1,$()}}}function U(i){let e,t,n,l,s;return{c(){e=m("div"),e.innerHTML='

Successfully changed the user email address.

You can now sign in with your new email address.

',t=y(),n=m("button"),n.textContent="Close",p(e,"class","alert alert-success"),p(n,"type","button"),p(n,"class","btn btn-transparent btn-block")},m(o,f){b(o,e,f),b(o,t,f),b(o,n,f),l||(s=q(n,"click",i[6]),l=!0)},p:P,i:P,o:P,d(o){o&&(_(e),_(t),_(n)),l=!1,s()}}}function H(i){let e,t,n;return{c(){e=C("to "),t=m("strong"),n=C(i[3]),p(t,"class","txt-nowrap")},m(l,s){b(l,e,s),b(l,t,s),g(t,n)},p(l,s){s&8&&K(n,l[3])},d(l){l&&(_(e),_(t))}}}function V(i){let e,t,n,l,s,o,f,a;return{c(){e=m("label"),t=C("Password"),l=y(),s=m("input"),p(e,"for",n=i[8]),p(s,"type","password"),p(s,"id",o=i[8]),s.required=!0,s.autofocus=!0},m(r,u){b(r,e,u),g(e,t),b(r,l,u),b(r,s,u),F(s,i[0]),s.focus(),f||(a=q(s,"input",i[7]),f=!0)},p(r,u){u&256&&n!==(n=r[8])&&p(e,"for",n),u&256&&o!==(o=r[8])&&p(s,"id",o),u&1&&s.value!==r[0]&&F(s,r[0])},d(r){r&&(_(e),_(l),_(s)),f=!1,a()}}}function X(i){let e,t,n,l;const s=[U,Q],o=[];function f(a,r){return a[2]?0:1}return e=f(i),t=o[e]=s[e](i),{c(){t.c(),n=R()},m(a,r){o[e].m(a,r),b(a,n,r),l=!0},p(a,r){let u=e;e=f(a),e===u?o[e].p(a,r):(O(),h(o[u],1,1,()=>{o[u]=null}),N(),t=o[e],t?t.p(a,r):(t=o[e]=s[e](a),t.c()),v(t,1),t.m(n.parentNode,n))},i(a){l||(v(t),l=!0)},o(a){h(t),l=!1},d(a){a&&_(n),o[e].d(a)}}}function Z(i){let e,t;return e=new A({props:{nobranding:!0,$$slots:{default:[X]},$$scope:{ctx:i}}}),{c(){I(e.$$.fragment)},m(n,l){S(e,n,l),t=!0},p(n,[l]){const s={};l&527&&(s.$$scope={dirty:l,ctx:n}),e.$set(s)},i(n){t||(v(e.$$.fragment,n),t=!0)},o(n){h(e.$$.fragment,n),t=!1},d(n){L(e,n)}}}function x(i,e,t){let n,{params:l}=e,s="",o=!1,f=!1;async function a(){if(o)return;t(1,o=!0);const k=new W("../");try{const $=Y(l==null?void 0:l.token);await k.collection($.collectionId).confirmEmailChange(l==null?void 0:l.token,s),t(2,f=!0)}catch($){j.error($)}t(1,o=!1)}const r=()=>window.close();function u(){s=this.value,t(0,s)}return i.$$set=k=>{"params"in k&&t(5,l=k.params)},i.$$.update=()=>{i.$$.dirty&32&&t(3,n=D.getJWTPayload(l==null?void 0:l.token).newEmail||"")},[s,o,f,n,a,l,r,u]}class te extends J{constructor(e){super(),M(this,e,x,Z,z,{params:5})}}export{te as default}; diff --git a/ui/dist/assets/PageRecordConfirmPasswordReset-DnY9MypN.js b/ui/dist/assets/PageRecordConfirmPasswordReset-CxK5W0SE.js similarity index 98% rename from ui/dist/assets/PageRecordConfirmPasswordReset-DnY9MypN.js rename to ui/dist/assets/PageRecordConfirmPasswordReset-CxK5W0SE.js index 8a00c556..598684ed 100644 --- a/ui/dist/assets/PageRecordConfirmPasswordReset-DnY9MypN.js +++ b/ui/dist/assets/PageRecordConfirmPasswordReset-CxK5W0SE.js @@ -1,2 +1,2 @@ -import{S as A,i as D,s as W,F as Y,d as H,t as P,a as q,m as L,c as N,J as j,h as _,C as B,D as E,l as m,L as G,M as K,g as O,p as Q,H as F,o as S,u as b,v as C,w as p,f as J,k as M,n as w,q as U,A as y,I as V,z as R}from"./index-DEEpWJbW.js";function X(a){let e,l,s,n,t,o,c,r,i,u,v,g,k,h,d=a[4]&&z(a);return o=new J({props:{class:"form-field required",name:"password",$$slots:{default:[x,({uniqueId:f})=>({10:f}),({uniqueId:f})=>f?1024:0]},$$scope:{ctx:a}}}),r=new J({props:{class:"form-field required",name:"passwordConfirm",$$slots:{default:[ee,({uniqueId:f})=>({10:f}),({uniqueId:f})=>f?1024:0]},$$scope:{ctx:a}}}),{c(){e=b("form"),l=b("div"),s=b("h5"),n=y(`Reset your user password +import{S as A,i as D,s as W,F as Y,d as H,t as P,a as q,m as L,c as N,J as j,h as _,C as B,D as E,l as m,L as G,M as K,g as O,p as Q,H as F,o as S,u as b,v as C,w as p,f as J,k as M,n as w,q as U,A as y,I as V,z as R}from"./index-DiEBCtJG.js";function X(a){let e,l,s,n,t,o,c,r,i,u,v,g,k,h,d=a[4]&&z(a);return o=new J({props:{class:"form-field required",name:"password",$$slots:{default:[x,({uniqueId:f})=>({10:f}),({uniqueId:f})=>f?1024:0]},$$scope:{ctx:a}}}),r=new J({props:{class:"form-field required",name:"passwordConfirm",$$slots:{default:[ee,({uniqueId:f})=>({10:f}),({uniqueId:f})=>f?1024:0]},$$scope:{ctx:a}}}),{c(){e=b("form"),l=b("div"),s=b("h5"),n=y(`Reset your user password `),d&&d.c(),t=C(),N(o.$$.fragment),c=C(),N(r.$$.fragment),i=C(),u=b("button"),v=b("span"),v.textContent="Set new password",p(l,"class","content txt-center m-b-base"),p(v,"class","txt"),p(u,"type","submit"),p(u,"class","btn btn-lg btn-block"),u.disabled=a[2],M(u,"btn-loading",a[2])},m(f,$){m(f,e,$),w(e,l),w(l,s),w(s,n),d&&d.m(s,null),w(e,t),L(o,e,null),w(e,c),L(r,e,null),w(e,i),w(e,u),w(u,v),g=!0,k||(h=S(e,"submit",U(a[5])),k=!0)},p(f,$){f[4]?d?d.p(f,$):(d=z(f),d.c(),d.m(s,null)):d&&(d.d(1),d=null);const T={};$&3073&&(T.$$scope={dirty:$,ctx:f}),o.$set(T);const I={};$&3074&&(I.$$scope={dirty:$,ctx:f}),r.$set(I),(!g||$&4)&&(u.disabled=f[2]),(!g||$&4)&&M(u,"btn-loading",f[2])},i(f){g||(q(o.$$.fragment,f),q(r.$$.fragment,f),g=!0)},o(f){P(o.$$.fragment,f),P(r.$$.fragment,f),g=!1},d(f){f&&_(e),d&&d.d(),H(o),H(r),k=!1,h()}}}function Z(a){let e,l,s,n,t;return{c(){e=b("div"),e.innerHTML='

Successfully changed the user password.

You can now sign in with your new password.

',l=C(),s=b("button"),s.textContent="Close",p(e,"class","alert alert-success"),p(s,"type","button"),p(s,"class","btn btn-transparent btn-block")},m(o,c){m(o,e,c),m(o,l,c),m(o,s,c),n||(t=S(s,"click",a[7]),n=!0)},p:F,i:F,o:F,d(o){o&&(_(e),_(l),_(s)),n=!1,t()}}}function z(a){let e,l,s;return{c(){e=y("for "),l=b("strong"),s=y(a[4])},m(n,t){m(n,e,t),m(n,l,t),w(l,s)},p(n,t){t&16&&V(s,n[4])},d(n){n&&(_(e),_(l))}}}function x(a){let e,l,s,n,t,o,c,r;return{c(){e=b("label"),l=y("New password"),n=C(),t=b("input"),p(e,"for",s=a[10]),p(t,"type","password"),p(t,"id",o=a[10]),t.required=!0,t.autofocus=!0},m(i,u){m(i,e,u),w(e,l),m(i,n,u),m(i,t,u),R(t,a[0]),t.focus(),c||(r=S(t,"input",a[8]),c=!0)},p(i,u){u&1024&&s!==(s=i[10])&&p(e,"for",s),u&1024&&o!==(o=i[10])&&p(t,"id",o),u&1&&t.value!==i[0]&&R(t,i[0])},d(i){i&&(_(e),_(n),_(t)),c=!1,r()}}}function ee(a){let e,l,s,n,t,o,c,r;return{c(){e=b("label"),l=y("New password confirm"),n=C(),t=b("input"),p(e,"for",s=a[10]),p(t,"type","password"),p(t,"id",o=a[10]),t.required=!0},m(i,u){m(i,e,u),w(e,l),m(i,n,u),m(i,t,u),R(t,a[1]),c||(r=S(t,"input",a[9]),c=!0)},p(i,u){u&1024&&s!==(s=i[10])&&p(e,"for",s),u&1024&&o!==(o=i[10])&&p(t,"id",o),u&2&&t.value!==i[1]&&R(t,i[1])},d(i){i&&(_(e),_(n),_(t)),c=!1,r()}}}function te(a){let e,l,s,n;const t=[Z,X],o=[];function c(r,i){return r[3]?0:1}return e=c(a),l=o[e]=t[e](a),{c(){l.c(),s=G()},m(r,i){o[e].m(r,i),m(r,s,i),n=!0},p(r,i){let u=e;e=c(r),e===u?o[e].p(r,i):(B(),P(o[u],1,1,()=>{o[u]=null}),E(),l=o[e],l?l.p(r,i):(l=o[e]=t[e](r),l.c()),q(l,1),l.m(s.parentNode,s))},i(r){n||(q(l),n=!0)},o(r){P(l),n=!1},d(r){r&&_(s),o[e].d(r)}}}function se(a){let e,l;return e=new Y({props:{nobranding:!0,$$slots:{default:[te]},$$scope:{ctx:a}}}),{c(){N(e.$$.fragment)},m(s,n){L(e,s,n),l=!0},p(s,[n]){const t={};n&2079&&(t.$$scope={dirty:n,ctx:s}),e.$set(t)},i(s){l||(q(e.$$.fragment,s),l=!0)},o(s){P(e.$$.fragment,s),l=!1},d(s){H(e,s)}}}function le(a,e,l){let s,{params:n}=e,t="",o="",c=!1,r=!1;async function i(){if(c)return;l(2,c=!0);const k=new K("../");try{const h=O(n==null?void 0:n.token);await k.collection(h.collectionId).confirmPasswordReset(n==null?void 0:n.token,t,o),l(3,r=!0)}catch(h){Q.error(h)}l(2,c=!1)}const u=()=>window.close();function v(){t=this.value,l(0,t)}function g(){o=this.value,l(1,o)}return a.$$set=k=>{"params"in k&&l(6,n=k.params)},a.$$.update=()=>{a.$$.dirty&64&&l(4,s=j.getJWTPayload(n==null?void 0:n.token).email||"")},[t,o,c,r,s,i,n,u,v,g]}class oe extends A{constructor(e){super(),D(this,e,le,se,W,{params:6})}}export{oe as default}; diff --git a/ui/dist/assets/PageRecordConfirmVerification-B5w5pJcW.js b/ui/dist/assets/PageRecordConfirmVerification-CVUv-y8-.js similarity index 98% rename from ui/dist/assets/PageRecordConfirmVerification-B5w5pJcW.js rename to ui/dist/assets/PageRecordConfirmVerification-CVUv-y8-.js index 5a298e26..cb6355c4 100644 --- a/ui/dist/assets/PageRecordConfirmVerification-B5w5pJcW.js +++ b/ui/dist/assets/PageRecordConfirmVerification-CVUv-y8-.js @@ -1 +1 @@ -import{S as M,i as P,s as R,F as I,d as N,t as S,a as V,m as q,c as F,M as w,g as y,N as E,h as r,l as a,L as g,p as j,H as k,u,w as d,o as m,v,k as C,n as z}from"./index-DEEpWJbW.js";function A(o){let e,l,n;function t(i,f){return i[4]?K:J}let s=t(o),c=s(o);return{c(){e=u("div"),e.innerHTML='

Invalid or expired verification token.

',l=v(),c.c(),n=g(),d(e,"class","alert alert-danger")},m(i,f){a(i,e,f),a(i,l,f),c.m(i,f),a(i,n,f)},p(i,f){s===(s=t(i))&&c?c.p(i,f):(c.d(1),c=s(i),c&&(c.c(),c.m(n.parentNode,n)))},d(i){i&&(r(e),r(l),r(n)),c.d(i)}}}function B(o){let e,l,n,t,s;return{c(){e=u("div"),e.innerHTML='

Please check your email for the new verification link.

',l=v(),n=u("button"),n.textContent="Close",d(e,"class","alert alert-success"),d(n,"type","button"),d(n,"class","btn btn-transparent btn-block")},m(c,i){a(c,e,i),a(c,l,i),a(c,n,i),t||(s=m(n,"click",o[8]),t=!0)},p:k,d(c){c&&(r(e),r(l),r(n)),t=!1,s()}}}function D(o){let e,l,n,t,s;return{c(){e=u("div"),e.innerHTML='

Successfully verified email address.

',l=v(),n=u("button"),n.textContent="Close",d(e,"class","alert alert-success"),d(n,"type","button"),d(n,"class","btn btn-transparent btn-block")},m(c,i){a(c,e,i),a(c,l,i),a(c,n,i),t||(s=m(n,"click",o[7]),t=!0)},p:k,d(c){c&&(r(e),r(l),r(n)),t=!1,s()}}}function G(o){let e;return{c(){e=u("div"),e.innerHTML='
Please wait...
',d(e,"class","txt-center")},m(l,n){a(l,e,n)},p:k,d(l){l&&r(e)}}}function J(o){let e,l,n;return{c(){e=u("button"),e.textContent="Close",d(e,"type","button"),d(e,"class","btn btn-transparent btn-block")},m(t,s){a(t,e,s),l||(n=m(e,"click",o[9]),l=!0)},p:k,d(t){t&&r(e),l=!1,n()}}}function K(o){let e,l,n,t;return{c(){e=u("button"),l=u("span"),l.textContent="Resend",d(l,"class","txt"),d(e,"type","button"),d(e,"class","btn btn-transparent btn-block"),e.disabled=o[3],C(e,"btn-loading",o[3])},m(s,c){a(s,e,c),z(e,l),n||(t=m(e,"click",o[5]),n=!0)},p(s,c){c&8&&(e.disabled=s[3]),c&8&&C(e,"btn-loading",s[3])},d(s){s&&r(e),n=!1,t()}}}function O(o){let e;function l(s,c){return s[1]?G:s[0]?D:s[2]?B:A}let n=l(o),t=n(o);return{c(){t.c(),e=g()},m(s,c){t.m(s,c),a(s,e,c)},p(s,c){n===(n=l(s))&&t?t.p(s,c):(t.d(1),t=n(s),t&&(t.c(),t.m(e.parentNode,e)))},d(s){s&&r(e),t.d(s)}}}function Q(o){let e,l;return e=new I({props:{nobranding:!0,$$slots:{default:[O]},$$scope:{ctx:o}}}),{c(){F(e.$$.fragment)},m(n,t){q(e,n,t),l=!0},p(n,[t]){const s={};t&2079&&(s.$$scope={dirty:t,ctx:n}),e.$set(s)},i(n){l||(V(e.$$.fragment,n),l=!0)},o(n){S(e.$$.fragment,n),l=!1},d(n){N(e,n)}}}function U(o,e,l){let n,{params:t}=e,s=!1,c=!1,i=!1,f=!1;x();async function x(){if(c)return;l(1,c=!0);const p=new w("../");try{const b=y(t==null?void 0:t.token);await p.collection(b.collectionId).confirmVerification(t==null?void 0:t.token),l(0,s=!0)}catch{l(0,s=!1)}l(1,c=!1)}async function T(){const p=y(t==null?void 0:t.token);if(f||!p.collectionId||!p.email)return;l(3,f=!0);const b=new w("../");try{const _=y(t==null?void 0:t.token);await b.collection(_.collectionId).requestVerification(_.email),l(2,i=!0)}catch(_){j.error(_),l(2,i=!1)}l(3,f=!1)}const h=()=>window.close(),H=()=>window.close(),L=()=>window.close();return o.$$set=p=>{"params"in p&&l(6,t=p.params)},o.$$.update=()=>{o.$$.dirty&64&&l(4,n=(t==null?void 0:t.token)&&E(t.token))},[s,c,i,f,n,T,t,h,H,L]}class X extends M{constructor(e){super(),P(this,e,U,Q,R,{params:6})}}export{X as default}; +import{S as M,i as P,s as R,F as I,d as N,t as S,a as V,m as q,c as F,M as w,g as y,N as E,h as r,l as a,L as g,p as j,H as k,u,w as d,o as m,v,k as C,n as z}from"./index-DiEBCtJG.js";function A(o){let e,l,n;function t(i,f){return i[4]?K:J}let s=t(o),c=s(o);return{c(){e=u("div"),e.innerHTML='

Invalid or expired verification token.

',l=v(),c.c(),n=g(),d(e,"class","alert alert-danger")},m(i,f){a(i,e,f),a(i,l,f),c.m(i,f),a(i,n,f)},p(i,f){s===(s=t(i))&&c?c.p(i,f):(c.d(1),c=s(i),c&&(c.c(),c.m(n.parentNode,n)))},d(i){i&&(r(e),r(l),r(n)),c.d(i)}}}function B(o){let e,l,n,t,s;return{c(){e=u("div"),e.innerHTML='

Please check your email for the new verification link.

',l=v(),n=u("button"),n.textContent="Close",d(e,"class","alert alert-success"),d(n,"type","button"),d(n,"class","btn btn-transparent btn-block")},m(c,i){a(c,e,i),a(c,l,i),a(c,n,i),t||(s=m(n,"click",o[8]),t=!0)},p:k,d(c){c&&(r(e),r(l),r(n)),t=!1,s()}}}function D(o){let e,l,n,t,s;return{c(){e=u("div"),e.innerHTML='

Successfully verified email address.

',l=v(),n=u("button"),n.textContent="Close",d(e,"class","alert alert-success"),d(n,"type","button"),d(n,"class","btn btn-transparent btn-block")},m(c,i){a(c,e,i),a(c,l,i),a(c,n,i),t||(s=m(n,"click",o[7]),t=!0)},p:k,d(c){c&&(r(e),r(l),r(n)),t=!1,s()}}}function G(o){let e;return{c(){e=u("div"),e.innerHTML='
Please wait...
',d(e,"class","txt-center")},m(l,n){a(l,e,n)},p:k,d(l){l&&r(e)}}}function J(o){let e,l,n;return{c(){e=u("button"),e.textContent="Close",d(e,"type","button"),d(e,"class","btn btn-transparent btn-block")},m(t,s){a(t,e,s),l||(n=m(e,"click",o[9]),l=!0)},p:k,d(t){t&&r(e),l=!1,n()}}}function K(o){let e,l,n,t;return{c(){e=u("button"),l=u("span"),l.textContent="Resend",d(l,"class","txt"),d(e,"type","button"),d(e,"class","btn btn-transparent btn-block"),e.disabled=o[3],C(e,"btn-loading",o[3])},m(s,c){a(s,e,c),z(e,l),n||(t=m(e,"click",o[5]),n=!0)},p(s,c){c&8&&(e.disabled=s[3]),c&8&&C(e,"btn-loading",s[3])},d(s){s&&r(e),n=!1,t()}}}function O(o){let e;function l(s,c){return s[1]?G:s[0]?D:s[2]?B:A}let n=l(o),t=n(o);return{c(){t.c(),e=g()},m(s,c){t.m(s,c),a(s,e,c)},p(s,c){n===(n=l(s))&&t?t.p(s,c):(t.d(1),t=n(s),t&&(t.c(),t.m(e.parentNode,e)))},d(s){s&&r(e),t.d(s)}}}function Q(o){let e,l;return e=new I({props:{nobranding:!0,$$slots:{default:[O]},$$scope:{ctx:o}}}),{c(){F(e.$$.fragment)},m(n,t){q(e,n,t),l=!0},p(n,[t]){const s={};t&2079&&(s.$$scope={dirty:t,ctx:n}),e.$set(s)},i(n){l||(V(e.$$.fragment,n),l=!0)},o(n){S(e.$$.fragment,n),l=!1},d(n){N(e,n)}}}function U(o,e,l){let n,{params:t}=e,s=!1,c=!1,i=!1,f=!1;x();async function x(){if(c)return;l(1,c=!0);const p=new w("../");try{const b=y(t==null?void 0:t.token);await p.collection(b.collectionId).confirmVerification(t==null?void 0:t.token),l(0,s=!0)}catch{l(0,s=!1)}l(1,c=!1)}async function T(){const p=y(t==null?void 0:t.token);if(f||!p.collectionId||!p.email)return;l(3,f=!0);const b=new w("../");try{const _=y(t==null?void 0:t.token);await b.collection(_.collectionId).requestVerification(_.email),l(2,i=!0)}catch(_){j.error(_),l(2,i=!1)}l(3,f=!1)}const h=()=>window.close(),H=()=>window.close(),L=()=>window.close();return o.$$set=p=>{"params"in p&&l(6,t=p.params)},o.$$.update=()=>{o.$$.dirty&64&&l(4,n=(t==null?void 0:t.token)&&E(t.token))},[s,c,i,f,n,T,t,h,H,L]}class X extends M{constructor(e){super(),P(this,e,U,Q,R,{params:6})}}export{X as default}; diff --git a/ui/dist/assets/PageSuperuserConfirmPasswordReset-DkpBgpK5.js b/ui/dist/assets/PageSuperuserConfirmPasswordReset-C9_VT_-3.js similarity index 98% rename from ui/dist/assets/PageSuperuserConfirmPasswordReset-DkpBgpK5.js rename to ui/dist/assets/PageSuperuserConfirmPasswordReset-C9_VT_-3.js index fb6f5de0..dc7e20cc 100644 --- a/ui/dist/assets/PageSuperuserConfirmPasswordReset-DkpBgpK5.js +++ b/ui/dist/assets/PageSuperuserConfirmPasswordReset-C9_VT_-3.js @@ -1,2 +1,2 @@ -import{S as L,i as W,s as y,F as D,d as R,t as J,a as N,m as T,c as j,J as M,f as G,h as b,j as O,k as H,l as w,n as c,o as z,E as Q,q as U,G as V,u as _,A as P,v as h,w as f,p as I,K as X,r as Y,I as Z,z as q}from"./index-DEEpWJbW.js";function K(r){let e,n,s;return{c(){e=P("for "),n=_("strong"),s=P(r[3]),f(n,"class","txt-nowrap")},m(l,t){w(l,e,t),w(l,n,t),c(n,s)},p(l,t){t&8&&Z(s,l[3])},d(l){l&&(b(e),b(n))}}}function x(r){let e,n,s,l,t,i,p,d;return{c(){e=_("label"),n=P("New password"),l=h(),t=_("input"),f(e,"for",s=r[8]),f(t,"type","password"),f(t,"id",i=r[8]),t.required=!0,t.autofocus=!0},m(u,a){w(u,e,a),c(e,n),w(u,l,a),w(u,t,a),q(t,r[0]),t.focus(),p||(d=z(t,"input",r[6]),p=!0)},p(u,a){a&256&&s!==(s=u[8])&&f(e,"for",s),a&256&&i!==(i=u[8])&&f(t,"id",i),a&1&&t.value!==u[0]&&q(t,u[0])},d(u){u&&(b(e),b(l),b(t)),p=!1,d()}}}function ee(r){let e,n,s,l,t,i,p,d;return{c(){e=_("label"),n=P("New password confirm"),l=h(),t=_("input"),f(e,"for",s=r[8]),f(t,"type","password"),f(t,"id",i=r[8]),t.required=!0},m(u,a){w(u,e,a),c(e,n),w(u,l,a),w(u,t,a),q(t,r[1]),p||(d=z(t,"input",r[7]),p=!0)},p(u,a){a&256&&s!==(s=u[8])&&f(e,"for",s),a&256&&i!==(i=u[8])&&f(t,"id",i),a&2&&t.value!==u[1]&&q(t,u[1])},d(u){u&&(b(e),b(l),b(t)),p=!1,d()}}}function te(r){let e,n,s,l,t,i,p,d,u,a,g,S,C,v,k,F,A,m=r[3]&&K(r);return i=new G({props:{class:"form-field required",name:"password",$$slots:{default:[x,({uniqueId:o})=>({8:o}),({uniqueId:o})=>o?256:0]},$$scope:{ctx:r}}}),d=new G({props:{class:"form-field required",name:"passwordConfirm",$$slots:{default:[ee,({uniqueId:o})=>({8:o}),({uniqueId:o})=>o?256:0]},$$scope:{ctx:r}}}),{c(){e=_("form"),n=_("div"),s=_("h4"),l=P(`Reset your superuser password +import{S as L,i as W,s as y,F as D,d as R,t as J,a as N,m as T,c as j,J as M,f as G,h as b,j as O,k as H,l as w,n as c,o as z,E as Q,q as U,G as V,u as _,A as P,v as h,w as f,p as I,K as X,r as Y,I as Z,z as q}from"./index-DiEBCtJG.js";function K(r){let e,n,s;return{c(){e=P("for "),n=_("strong"),s=P(r[3]),f(n,"class","txt-nowrap")},m(l,t){w(l,e,t),w(l,n,t),c(n,s)},p(l,t){t&8&&Z(s,l[3])},d(l){l&&(b(e),b(n))}}}function x(r){let e,n,s,l,t,i,p,d;return{c(){e=_("label"),n=P("New password"),l=h(),t=_("input"),f(e,"for",s=r[8]),f(t,"type","password"),f(t,"id",i=r[8]),t.required=!0,t.autofocus=!0},m(u,a){w(u,e,a),c(e,n),w(u,l,a),w(u,t,a),q(t,r[0]),t.focus(),p||(d=z(t,"input",r[6]),p=!0)},p(u,a){a&256&&s!==(s=u[8])&&f(e,"for",s),a&256&&i!==(i=u[8])&&f(t,"id",i),a&1&&t.value!==u[0]&&q(t,u[0])},d(u){u&&(b(e),b(l),b(t)),p=!1,d()}}}function ee(r){let e,n,s,l,t,i,p,d;return{c(){e=_("label"),n=P("New password confirm"),l=h(),t=_("input"),f(e,"for",s=r[8]),f(t,"type","password"),f(t,"id",i=r[8]),t.required=!0},m(u,a){w(u,e,a),c(e,n),w(u,l,a),w(u,t,a),q(t,r[1]),p||(d=z(t,"input",r[7]),p=!0)},p(u,a){a&256&&s!==(s=u[8])&&f(e,"for",s),a&256&&i!==(i=u[8])&&f(t,"id",i),a&2&&t.value!==u[1]&&q(t,u[1])},d(u){u&&(b(e),b(l),b(t)),p=!1,d()}}}function te(r){let e,n,s,l,t,i,p,d,u,a,g,S,C,v,k,F,A,m=r[3]&&K(r);return i=new G({props:{class:"form-field required",name:"password",$$slots:{default:[x,({uniqueId:o})=>({8:o}),({uniqueId:o})=>o?256:0]},$$scope:{ctx:r}}}),d=new G({props:{class:"form-field required",name:"passwordConfirm",$$slots:{default:[ee,({uniqueId:o})=>({8:o}),({uniqueId:o})=>o?256:0]},$$scope:{ctx:r}}}),{c(){e=_("form"),n=_("div"),s=_("h4"),l=P(`Reset your superuser password `),m&&m.c(),t=h(),j(i.$$.fragment),p=h(),j(d.$$.fragment),u=h(),a=_("button"),g=_("span"),g.textContent="Set new password",S=h(),C=_("div"),v=_("a"),v.textContent="Back to login",f(s,"class","m-b-xs"),f(n,"class","content txt-center m-b-sm"),f(g,"class","txt"),f(a,"type","submit"),f(a,"class","btn btn-lg btn-block"),a.disabled=r[2],H(a,"btn-loading",r[2]),f(e,"class","m-b-base"),f(v,"href","/login"),f(v,"class","link-hint"),f(C,"class","content txt-center")},m(o,$){w(o,e,$),c(e,n),c(n,s),c(s,l),m&&m.m(s,null),c(e,t),T(i,e,null),c(e,p),T(d,e,null),c(e,u),c(e,a),c(a,g),w(o,S,$),w(o,C,$),c(C,v),k=!0,F||(A=[z(e,"submit",U(r[4])),Q(V.call(null,v))],F=!0)},p(o,$){o[3]?m?m.p(o,$):(m=K(o),m.c(),m.m(s,null)):m&&(m.d(1),m=null);const B={};$&769&&(B.$$scope={dirty:$,ctx:o}),i.$set(B);const E={};$&770&&(E.$$scope={dirty:$,ctx:o}),d.$set(E),(!k||$&4)&&(a.disabled=o[2]),(!k||$&4)&&H(a,"btn-loading",o[2])},i(o){k||(N(i.$$.fragment,o),N(d.$$.fragment,o),k=!0)},o(o){J(i.$$.fragment,o),J(d.$$.fragment,o),k=!1},d(o){o&&(b(e),b(S),b(C)),m&&m.d(),R(i),R(d),F=!1,O(A)}}}function se(r){let e,n;return e=new D({props:{$$slots:{default:[te]},$$scope:{ctx:r}}}),{c(){j(e.$$.fragment)},m(s,l){T(e,s,l),n=!0},p(s,[l]){const t={};l&527&&(t.$$scope={dirty:l,ctx:s}),e.$set(t)},i(s){n||(N(e.$$.fragment,s),n=!0)},o(s){J(e.$$.fragment,s),n=!1},d(s){R(e,s)}}}function le(r,e,n){let s,{params:l}=e,t="",i="",p=!1;async function d(){if(!p){n(2,p=!0);try{await I.collection("_superusers").confirmPasswordReset(l==null?void 0:l.token,t,i),X("Successfully set a new superuser password."),Y("/")}catch(g){I.error(g)}n(2,p=!1)}}function u(){t=this.value,n(0,t)}function a(){i=this.value,n(1,i)}return r.$$set=g=>{"params"in g&&n(5,l=g.params)},r.$$.update=()=>{r.$$.dirty&32&&n(3,s=M.getJWTPayload(l==null?void 0:l.token).email||"")},[t,i,p,s,d,l,u,a]}class ae extends L{constructor(e){super(),W(this,e,le,se,y,{params:5})}}export{ae as default}; diff --git a/ui/dist/assets/PageSuperuserRequestPasswordReset-av4QokrR.js b/ui/dist/assets/PageSuperuserRequestPasswordReset-DPrvB2kG.js similarity index 98% rename from ui/dist/assets/PageSuperuserRequestPasswordReset-av4QokrR.js rename to ui/dist/assets/PageSuperuserRequestPasswordReset-DPrvB2kG.js index 8e57ca8b..af9c89ba 100644 --- a/ui/dist/assets/PageSuperuserRequestPasswordReset-av4QokrR.js +++ b/ui/dist/assets/PageSuperuserRequestPasswordReset-DPrvB2kG.js @@ -1 +1 @@ -import{S as M,i as T,s as z,F as A,d as E,t as w,a as y,m as H,c as L,h as g,C as B,D,l as k,n as d,E as G,G as I,v,u as m,w as p,p as C,H as F,I as N,A as h,f as j,k as P,o as R,q as J,z as S}from"./index-DEEpWJbW.js";function K(u){let e,s,n,l,t,r,c,_,i,a,b,f;return l=new j({props:{class:"form-field required",name:"email",$$slots:{default:[Q,({uniqueId:o})=>({5:o}),({uniqueId:o})=>o?32:0]},$$scope:{ctx:u}}}),{c(){e=m("form"),s=m("div"),s.innerHTML='

Forgotten superuser password

Enter the email associated with your account and we’ll send you a recovery link:

',n=v(),L(l.$$.fragment),t=v(),r=m("button"),c=m("i"),_=v(),i=m("span"),i.textContent="Send recovery link",p(s,"class","content txt-center m-b-sm"),p(c,"class","ri-mail-send-line"),p(i,"class","txt"),p(r,"type","submit"),p(r,"class","btn btn-lg btn-block"),r.disabled=u[1],P(r,"btn-loading",u[1]),p(e,"class","m-b-base")},m(o,$){k(o,e,$),d(e,s),d(e,n),H(l,e,null),d(e,t),d(e,r),d(r,c),d(r,_),d(r,i),a=!0,b||(f=R(e,"submit",J(u[3])),b=!0)},p(o,$){const q={};$&97&&(q.$$scope={dirty:$,ctx:o}),l.$set(q),(!a||$&2)&&(r.disabled=o[1]),(!a||$&2)&&P(r,"btn-loading",o[1])},i(o){a||(y(l.$$.fragment,o),a=!0)},o(o){w(l.$$.fragment,o),a=!1},d(o){o&&g(e),E(l),b=!1,f()}}}function O(u){let e,s,n,l,t,r,c,_,i;return{c(){e=m("div"),s=m("div"),s.innerHTML='',n=v(),l=m("div"),t=m("p"),r=h("Check "),c=m("strong"),_=h(u[0]),i=h(" for the recovery link."),p(s,"class","icon"),p(c,"class","txt-nowrap"),p(l,"class","content"),p(e,"class","alert alert-success")},m(a,b){k(a,e,b),d(e,s),d(e,n),d(e,l),d(l,t),d(t,r),d(t,c),d(c,_),d(t,i)},p(a,b){b&1&&N(_,a[0])},i:F,o:F,d(a){a&&g(e)}}}function Q(u){let e,s,n,l,t,r,c,_;return{c(){e=m("label"),s=h("Email"),l=v(),t=m("input"),p(e,"for",n=u[5]),p(t,"type","email"),p(t,"id",r=u[5]),t.required=!0,t.autofocus=!0},m(i,a){k(i,e,a),d(e,s),k(i,l,a),k(i,t,a),S(t,u[0]),t.focus(),c||(_=R(t,"input",u[4]),c=!0)},p(i,a){a&32&&n!==(n=i[5])&&p(e,"for",n),a&32&&r!==(r=i[5])&&p(t,"id",r),a&1&&t.value!==i[0]&&S(t,i[0])},d(i){i&&(g(e),g(l),g(t)),c=!1,_()}}}function U(u){let e,s,n,l,t,r,c,_;const i=[O,K],a=[];function b(f,o){return f[2]?0:1}return e=b(u),s=a[e]=i[e](u),{c(){s.c(),n=v(),l=m("div"),t=m("a"),t.textContent="Back to login",p(t,"href","/login"),p(t,"class","link-hint"),p(l,"class","content txt-center")},m(f,o){a[e].m(f,o),k(f,n,o),k(f,l,o),d(l,t),r=!0,c||(_=G(I.call(null,t)),c=!0)},p(f,o){let $=e;e=b(f),e===$?a[e].p(f,o):(B(),w(a[$],1,1,()=>{a[$]=null}),D(),s=a[e],s?s.p(f,o):(s=a[e]=i[e](f),s.c()),y(s,1),s.m(n.parentNode,n))},i(f){r||(y(s),r=!0)},o(f){w(s),r=!1},d(f){f&&(g(n),g(l)),a[e].d(f),c=!1,_()}}}function V(u){let e,s;return e=new A({props:{$$slots:{default:[U]},$$scope:{ctx:u}}}),{c(){L(e.$$.fragment)},m(n,l){H(e,n,l),s=!0},p(n,[l]){const t={};l&71&&(t.$$scope={dirty:l,ctx:n}),e.$set(t)},i(n){s||(y(e.$$.fragment,n),s=!0)},o(n){w(e.$$.fragment,n),s=!1},d(n){E(e,n)}}}function W(u,e,s){let n="",l=!1,t=!1;async function r(){if(!l){s(1,l=!0);try{await C.collection("_superusers").requestPasswordReset(n),s(2,t=!0)}catch(_){C.error(_)}s(1,l=!1)}}function c(){n=this.value,s(0,n)}return[n,l,t,r,c]}class Y extends M{constructor(e){super(),T(this,e,W,V,z,{})}}export{Y as default}; +import{S as M,i as T,s as z,F as A,d as E,t as w,a as y,m as H,c as L,h as g,C as B,D,l as k,n as d,E as G,G as I,v,u as m,w as p,p as C,H as F,I as N,A as h,f as j,k as P,o as R,q as J,z as S}from"./index-DiEBCtJG.js";function K(u){let e,s,n,l,t,r,c,_,i,a,b,f;return l=new j({props:{class:"form-field required",name:"email",$$slots:{default:[Q,({uniqueId:o})=>({5:o}),({uniqueId:o})=>o?32:0]},$$scope:{ctx:u}}}),{c(){e=m("form"),s=m("div"),s.innerHTML='

Forgotten superuser password

Enter the email associated with your account and we’ll send you a recovery link:

',n=v(),L(l.$$.fragment),t=v(),r=m("button"),c=m("i"),_=v(),i=m("span"),i.textContent="Send recovery link",p(s,"class","content txt-center m-b-sm"),p(c,"class","ri-mail-send-line"),p(i,"class","txt"),p(r,"type","submit"),p(r,"class","btn btn-lg btn-block"),r.disabled=u[1],P(r,"btn-loading",u[1]),p(e,"class","m-b-base")},m(o,$){k(o,e,$),d(e,s),d(e,n),H(l,e,null),d(e,t),d(e,r),d(r,c),d(r,_),d(r,i),a=!0,b||(f=R(e,"submit",J(u[3])),b=!0)},p(o,$){const q={};$&97&&(q.$$scope={dirty:$,ctx:o}),l.$set(q),(!a||$&2)&&(r.disabled=o[1]),(!a||$&2)&&P(r,"btn-loading",o[1])},i(o){a||(y(l.$$.fragment,o),a=!0)},o(o){w(l.$$.fragment,o),a=!1},d(o){o&&g(e),E(l),b=!1,f()}}}function O(u){let e,s,n,l,t,r,c,_,i;return{c(){e=m("div"),s=m("div"),s.innerHTML='',n=v(),l=m("div"),t=m("p"),r=h("Check "),c=m("strong"),_=h(u[0]),i=h(" for the recovery link."),p(s,"class","icon"),p(c,"class","txt-nowrap"),p(l,"class","content"),p(e,"class","alert alert-success")},m(a,b){k(a,e,b),d(e,s),d(e,n),d(e,l),d(l,t),d(t,r),d(t,c),d(c,_),d(t,i)},p(a,b){b&1&&N(_,a[0])},i:F,o:F,d(a){a&&g(e)}}}function Q(u){let e,s,n,l,t,r,c,_;return{c(){e=m("label"),s=h("Email"),l=v(),t=m("input"),p(e,"for",n=u[5]),p(t,"type","email"),p(t,"id",r=u[5]),t.required=!0,t.autofocus=!0},m(i,a){k(i,e,a),d(e,s),k(i,l,a),k(i,t,a),S(t,u[0]),t.focus(),c||(_=R(t,"input",u[4]),c=!0)},p(i,a){a&32&&n!==(n=i[5])&&p(e,"for",n),a&32&&r!==(r=i[5])&&p(t,"id",r),a&1&&t.value!==i[0]&&S(t,i[0])},d(i){i&&(g(e),g(l),g(t)),c=!1,_()}}}function U(u){let e,s,n,l,t,r,c,_;const i=[O,K],a=[];function b(f,o){return f[2]?0:1}return e=b(u),s=a[e]=i[e](u),{c(){s.c(),n=v(),l=m("div"),t=m("a"),t.textContent="Back to login",p(t,"href","/login"),p(t,"class","link-hint"),p(l,"class","content txt-center")},m(f,o){a[e].m(f,o),k(f,n,o),k(f,l,o),d(l,t),r=!0,c||(_=G(I.call(null,t)),c=!0)},p(f,o){let $=e;e=b(f),e===$?a[e].p(f,o):(B(),w(a[$],1,1,()=>{a[$]=null}),D(),s=a[e],s?s.p(f,o):(s=a[e]=i[e](f),s.c()),y(s,1),s.m(n.parentNode,n))},i(f){r||(y(s),r=!0)},o(f){w(s),r=!1},d(f){f&&(g(n),g(l)),a[e].d(f),c=!1,_()}}}function V(u){let e,s;return e=new A({props:{$$slots:{default:[U]},$$scope:{ctx:u}}}),{c(){L(e.$$.fragment)},m(n,l){H(e,n,l),s=!0},p(n,[l]){const t={};l&71&&(t.$$scope={dirty:l,ctx:n}),e.$set(t)},i(n){s||(y(e.$$.fragment,n),s=!0)},o(n){w(e.$$.fragment,n),s=!1},d(n){E(e,n)}}}function W(u,e,s){let n="",l=!1,t=!1;async function r(){if(!l){s(1,l=!0);try{await C.collection("_superusers").requestPasswordReset(n),s(2,t=!0)}catch(_){C.error(_)}s(1,l=!1)}}function c(){n=this.value,s(0,n)}return[n,l,t,r,c]}class Y extends M{constructor(e){super(),T(this,e,W,V,z,{})}}export{Y as default}; diff --git a/ui/dist/assets/PasswordResetDocs-D3WPg22p.js b/ui/dist/assets/PasswordResetDocs-DGXrAvKd.js similarity index 99% rename from ui/dist/assets/PasswordResetDocs-D3WPg22p.js rename to ui/dist/assets/PasswordResetDocs-DGXrAvKd.js index e319f498..197b2da9 100644 --- a/ui/dist/assets/PasswordResetDocs-D3WPg22p.js +++ b/ui/dist/assets/PasswordResetDocs-DGXrAvKd.js @@ -1,4 +1,4 @@ -import{S as se,i as ne,s as oe,X as H,h as b,t as X,a as V,I as Z,Z as ee,_ as ye,C as te,$ as Te,D as le,l as v,n as u,u as p,v as S,A as D,w as k,k as L,o as ae,W as Ee,d as G,m as Q,c as x,V as Ce,Y as fe,J as qe,p as Oe,a0 as pe}from"./index-DEEpWJbW.js";function me(o,t,e){const n=o.slice();return n[4]=t[e],n}function _e(o,t,e){const n=o.slice();return n[4]=t[e],n}function he(o,t){let e,n=t[4].code+"",d,c,r,a;function f(){return t[3](t[4])}return{key:o,first:null,c(){e=p("button"),d=D(n),c=S(),k(e,"class","tab-item"),L(e,"active",t[1]===t[4].code),this.first=e},m(g,y){v(g,e,y),u(e,d),u(e,c),r||(a=ae(e,"click",f),r=!0)},p(g,y){t=g,y&4&&n!==(n=t[4].code+"")&&Z(d,n),y&6&&L(e,"active",t[1]===t[4].code)},d(g){g&&b(e),r=!1,a()}}}function be(o,t){let e,n,d,c;return n=new Ee({props:{content:t[4].body}}),{key:o,first:null,c(){e=p("div"),x(n.$$.fragment),d=S(),k(e,"class","tab-item"),L(e,"active",t[1]===t[4].code),this.first=e},m(r,a){v(r,e,a),Q(n,e,null),u(e,d),c=!0},p(r,a){t=r;const f={};a&4&&(f.content=t[4].body),n.$set(f),(!c||a&6)&&L(e,"active",t[1]===t[4].code)},i(r){c||(V(n.$$.fragment,r),c=!0)},o(r){X(n.$$.fragment,r),c=!1},d(r){r&&b(e),G(n)}}}function Ae(o){let t,e,n,d,c,r,a,f=o[0].name+"",g,y,F,q,J,W,U,O,A,T,C,R=[],M=new Map,j,N,h=[],K=new Map,E,P=H(o[2]);const B=l=>l[4].code;for(let l=0;ll[4].code;for(let l=0;lParam Type Description
Required token
String The token from the password reset request email.
Required password
String The new password to set.
Required passwordConfirm
String The new password confirmation.',U=S(),O=p("div"),O.textContent="Responses",A=S(),T=p("div"),C=p("div");for(let l=0;le(1,d=a.code);return o.$$set=a=>{"collection"in a&&e(0,n=a.collection)},e(2,c=[{code:204,body:"null"},{code:400,body:` +import{S as se,i as ne,s as oe,X as H,h as b,t as X,a as V,I as Z,Z as ee,_ as ye,C as te,$ as Te,D as le,l as v,n as u,u as p,v as S,A as D,w as k,k as L,o as ae,W as Ee,d as G,m as Q,c as x,V as Ce,Y as fe,J as qe,p as Oe,a0 as pe}from"./index-DiEBCtJG.js";function me(o,t,e){const n=o.slice();return n[4]=t[e],n}function _e(o,t,e){const n=o.slice();return n[4]=t[e],n}function he(o,t){let e,n=t[4].code+"",d,c,r,a;function f(){return t[3](t[4])}return{key:o,first:null,c(){e=p("button"),d=D(n),c=S(),k(e,"class","tab-item"),L(e,"active",t[1]===t[4].code),this.first=e},m(g,y){v(g,e,y),u(e,d),u(e,c),r||(a=ae(e,"click",f),r=!0)},p(g,y){t=g,y&4&&n!==(n=t[4].code+"")&&Z(d,n),y&6&&L(e,"active",t[1]===t[4].code)},d(g){g&&b(e),r=!1,a()}}}function be(o,t){let e,n,d,c;return n=new Ee({props:{content:t[4].body}}),{key:o,first:null,c(){e=p("div"),x(n.$$.fragment),d=S(),k(e,"class","tab-item"),L(e,"active",t[1]===t[4].code),this.first=e},m(r,a){v(r,e,a),Q(n,e,null),u(e,d),c=!0},p(r,a){t=r;const f={};a&4&&(f.content=t[4].body),n.$set(f),(!c||a&6)&&L(e,"active",t[1]===t[4].code)},i(r){c||(V(n.$$.fragment,r),c=!0)},o(r){X(n.$$.fragment,r),c=!1},d(r){r&&b(e),G(n)}}}function Ae(o){let t,e,n,d,c,r,a,f=o[0].name+"",g,y,F,q,J,W,U,O,A,T,C,R=[],M=new Map,j,N,h=[],K=new Map,E,P=H(o[2]);const B=l=>l[4].code;for(let l=0;ll[4].code;for(let l=0;lParam Type Description
Required token
String The token from the password reset request email.
Required password
String The new password to set.
Required passwordConfirm
String The new password confirmation.',U=S(),O=p("div"),O.textContent="Responses",A=S(),T=p("div"),C=p("div");for(let l=0;le(1,d=a.code);return o.$$set=a=>{"collection"in a&&e(0,n=a.collection)},e(2,c=[{code:204,body:"null"},{code:400,body:` { "status": 400, "message": "An error occurred while validating the submitted data.", diff --git a/ui/dist/assets/RealtimeApiDocs-D0i-a5OI.js b/ui/dist/assets/RealtimeApiDocs-BWqNzHS1.js similarity index 99% rename from ui/dist/assets/RealtimeApiDocs-D0i-a5OI.js rename to ui/dist/assets/RealtimeApiDocs-BWqNzHS1.js index ac9e0506..6db21845 100644 --- a/ui/dist/assets/RealtimeApiDocs-D0i-a5OI.js +++ b/ui/dist/assets/RealtimeApiDocs-BWqNzHS1.js @@ -1,4 +1,4 @@ -import{S as re,i as ae,s as be,V as pe,W as ue,J as P,h as s,d as se,t as ne,a as ie,I as me,l as n,n as y,m as ce,u as p,A as I,v as a,c as le,w as u,p as de}from"./index-DEEpWJbW.js";function he(o){var B,U,W,A,L,H,T,q,J,M,j,N;let i,m,c=o[0].name+"",b,d,k,h,D,f,_,l,S,$,w,g,C,v,E,r,R;return l=new pe({props:{js:` +import{S as re,i as ae,s as be,V as pe,W as ue,J as P,h as s,d as se,t as ne,a as ie,I as me,l as n,n as y,m as ce,u as p,A as I,v as a,c as le,w as u,p as de}from"./index-DiEBCtJG.js";function he(o){var B,U,W,A,L,H,T,q,J,M,j,N;let i,m,c=o[0].name+"",b,d,k,h,D,f,_,l,S,$,w,g,C,v,E,r,R;return l=new pe({props:{js:` import PocketBase from 'pocketbase'; const pb = new PocketBase('${o[1]}'); diff --git a/ui/dist/assets/UpdateApiDocs-CxQpKQP5.js b/ui/dist/assets/UpdateApiDocs-BlsWxmHG.js similarity index 99% rename from ui/dist/assets/UpdateApiDocs-CxQpKQP5.js rename to ui/dist/assets/UpdateApiDocs-BlsWxmHG.js index c6690586..7a1cce57 100644 --- a/ui/dist/assets/UpdateApiDocs-CxQpKQP5.js +++ b/ui/dist/assets/UpdateApiDocs-BlsWxmHG.js @@ -1,4 +1,4 @@ -import{S as $t,i as Mt,s as St,V as Ot,X as se,W as Tt,h as d,d as ge,t as _e,a as he,I as ee,Z as Je,_ as bt,C as qt,$ as Rt,D as Ht,l as o,n as a,m as we,u as s,A as _,v as f,c as Ce,w as k,J as ye,p as Pt,k as Te,o as Lt,H as te}from"./index-DEEpWJbW.js";import{F as Dt}from"./FieldsQueryParam-Dr6vhNAE.js";function mt(r,e,t){const n=r.slice();return n[10]=e[t],n}function _t(r,e,t){const n=r.slice();return n[10]=e[t],n}function ht(r,e,t){const n=r.slice();return n[15]=e[t],n}function yt(r){let e;return{c(){e=s("p"),e.innerHTML=`Note that in case of a password change all previously issued tokens for the current record +import{S as $t,i as Mt,s as St,V as Ot,X as se,W as Tt,h as d,d as ge,t as _e,a as he,I as ee,Z as Je,_ as bt,C as qt,$ as Rt,D as Ht,l as o,n as a,m as we,u as s,A as _,v as f,c as Ce,w as k,J as ye,p as Pt,k as Te,o as Lt,H as te}from"./index-DiEBCtJG.js";import{F as Dt}from"./FieldsQueryParam-2Jcr6hLY.js";function mt(r,e,t){const n=r.slice();return n[10]=e[t],n}function _t(r,e,t){const n=r.slice();return n[10]=e[t],n}function ht(r,e,t){const n=r.slice();return n[15]=e[t],n}function yt(r){let e;return{c(){e=s("p"),e.innerHTML=`Note that in case of a password change all previously issued tokens for the current record will be automatically invalidated and if you want your user to remain signed in you need to reauthenticate manually after the update call.`},m(t,n){o(t,e,n)},d(t){t&&d(e)}}}function kt(r){let e;return{c(){e=s("p"),e.innerHTML="Requires superuser Authorization:TOKEN header",k(e,"class","txt-hint txt-sm txt-right")},m(t,n){o(t,e,n)},d(t){t&&d(e)}}}function vt(r){let e,t,n,b,p,c,u,m,S,T,H,P,$,M,q,L,J,j,O,R,D,v,g,w;function x(h,C){var le,W,ne;return C&1&&(m=null),m==null&&(m=!!((ne=(W=(le=h[0])==null?void 0:le.fields)==null?void 0:W.find(zt))!=null&&ne.required)),m?Bt:Ft}let Q=x(r,-1),B=Q(r);return{c(){e=s("tr"),e.innerHTML='Auth specific fields',t=f(),n=s("tr"),n.innerHTML=`
Optional email
String The auth record email address.
diff --git a/ui/dist/assets/VerificationDocs-Cg0NStg4.js b/ui/dist/assets/VerificationDocs-T8Ok1NLE.js similarity index 99% rename from ui/dist/assets/VerificationDocs-Cg0NStg4.js rename to ui/dist/assets/VerificationDocs-T8Ok1NLE.js index 9cda378a..27961c0e 100644 --- a/ui/dist/assets/VerificationDocs-Cg0NStg4.js +++ b/ui/dist/assets/VerificationDocs-T8Ok1NLE.js @@ -1,4 +1,4 @@ -import{S as le,i as ne,s as ie,X as F,h as b,t as j,a as U,I as Y,Z as x,_ as Te,C as ee,$ as Ce,D as te,l as h,n as u,u as m,v as y,A as M,w as v,k as K,o as oe,W as qe,d as z,m as G,c as Q,V as Ve,Y as fe,J as Ae,p as Ie,a0 as ue}from"./index-DEEpWJbW.js";function de(s,t,e){const o=s.slice();return o[4]=t[e],o}function me(s,t,e){const o=s.slice();return o[4]=t[e],o}function pe(s,t){let e,o=t[4].code+"",f,c,r,a;function d(){return t[3](t[4])}return{key:s,first:null,c(){e=m("button"),f=M(o),c=y(),v(e,"class","tab-item"),K(e,"active",t[1]===t[4].code),this.first=e},m(g,C){h(g,e,C),u(e,f),u(e,c),r||(a=oe(e,"click",d),r=!0)},p(g,C){t=g,C&4&&o!==(o=t[4].code+"")&&Y(f,o),C&6&&K(e,"active",t[1]===t[4].code)},d(g){g&&b(e),r=!1,a()}}}function _e(s,t){let e,o,f,c;return o=new qe({props:{content:t[4].body}}),{key:s,first:null,c(){e=m("div"),Q(o.$$.fragment),f=y(),v(e,"class","tab-item"),K(e,"active",t[1]===t[4].code),this.first=e},m(r,a){h(r,e,a),G(o,e,null),u(e,f),c=!0},p(r,a){t=r;const d={};a&4&&(d.content=t[4].body),o.$set(d),(!c||a&6)&&K(e,"active",t[1]===t[4].code)},i(r){c||(U(o.$$.fragment,r),c=!0)},o(r){j(o.$$.fragment,r),c=!1},d(r){r&&b(e),z(o)}}}function Pe(s){let t,e,o,f,c,r,a,d=s[0].name+"",g,C,D,P,L,R,B,O,N,q,V,$=[],J=new Map,H,I,p=[],T=new Map,A,_=F(s[2]);const X=l=>l[4].code;for(let l=0;l<_.length;l+=1){let i=me(s,_,l),n=X(i);J.set(n,$[l]=pe(n,i))}let E=F(s[2]);const W=l=>l[4].code;for(let l=0;lParam Type Description
Required token
String The token from the verification request email.',B=y(),O=m("div"),O.textContent="Responses",N=y(),q=m("div"),V=m("div");for(let l=0;l<$.length;l+=1)$[l].c();H=y(),I=m("div");for(let l=0;le(1,f=a.code);return s.$$set=a=>{"collection"in a&&e(0,o=a.collection)},e(2,c=[{code:204,body:"null"},{code:400,body:` +import{S as le,i as ne,s as ie,X as F,h as b,t as j,a as U,I as Y,Z as x,_ as Te,C as ee,$ as Ce,D as te,l as h,n as u,u as m,v as y,A as M,w as v,k as K,o as oe,W as qe,d as z,m as G,c as Q,V as Ve,Y as fe,J as Ae,p as Ie,a0 as ue}from"./index-DiEBCtJG.js";function de(s,t,e){const o=s.slice();return o[4]=t[e],o}function me(s,t,e){const o=s.slice();return o[4]=t[e],o}function pe(s,t){let e,o=t[4].code+"",f,c,r,a;function d(){return t[3](t[4])}return{key:s,first:null,c(){e=m("button"),f=M(o),c=y(),v(e,"class","tab-item"),K(e,"active",t[1]===t[4].code),this.first=e},m(g,C){h(g,e,C),u(e,f),u(e,c),r||(a=oe(e,"click",d),r=!0)},p(g,C){t=g,C&4&&o!==(o=t[4].code+"")&&Y(f,o),C&6&&K(e,"active",t[1]===t[4].code)},d(g){g&&b(e),r=!1,a()}}}function _e(s,t){let e,o,f,c;return o=new qe({props:{content:t[4].body}}),{key:s,first:null,c(){e=m("div"),Q(o.$$.fragment),f=y(),v(e,"class","tab-item"),K(e,"active",t[1]===t[4].code),this.first=e},m(r,a){h(r,e,a),G(o,e,null),u(e,f),c=!0},p(r,a){t=r;const d={};a&4&&(d.content=t[4].body),o.$set(d),(!c||a&6)&&K(e,"active",t[1]===t[4].code)},i(r){c||(U(o.$$.fragment,r),c=!0)},o(r){j(o.$$.fragment,r),c=!1},d(r){r&&b(e),z(o)}}}function Pe(s){let t,e,o,f,c,r,a,d=s[0].name+"",g,C,D,P,L,R,B,O,N,q,V,$=[],J=new Map,H,I,p=[],T=new Map,A,_=F(s[2]);const X=l=>l[4].code;for(let l=0;l<_.length;l+=1){let i=me(s,_,l),n=X(i);J.set(n,$[l]=pe(n,i))}let E=F(s[2]);const W=l=>l[4].code;for(let l=0;lParam Type Description
Required token
String The token from the verification request email.',B=y(),O=m("div"),O.textContent="Responses",N=y(),q=m("div"),V=m("div");for(let l=0;l<$.length;l+=1)$[l].c();H=y(),I=m("div");for(let l=0;le(1,f=a.code);return s.$$set=a=>{"collection"in a&&e(0,o=a.collection)},e(2,c=[{code:204,body:"null"},{code:400,body:` { "status": 400, "message": "An error occurred while validating the submitted data.", diff --git a/ui/dist/assets/ViewApiDocs-BPp59xu1.js b/ui/dist/assets/ViewApiDocs-BOda1uCD.js similarity index 98% rename from ui/dist/assets/ViewApiDocs-BPp59xu1.js rename to ui/dist/assets/ViewApiDocs-BOda1uCD.js index 3fbebac0..c5ebf89d 100644 --- a/ui/dist/assets/ViewApiDocs-BPp59xu1.js +++ b/ui/dist/assets/ViewApiDocs-BOda1uCD.js @@ -1,4 +1,4 @@ -import{S as lt,i as st,s as nt,V as at,W as tt,X as K,h as r,d as W,t as V,a as j,I as ve,Z as Ge,_ as ot,C as it,$ as rt,D as dt,l as d,n as l,m as X,u as a,A as _,v as b,c as Z,w as m,J as Ke,p as ct,k as Y,o as pt}from"./index-DEEpWJbW.js";import{F as ut}from"./FieldsQueryParam-Dr6vhNAE.js";function We(o,s,n){const i=o.slice();return i[6]=s[n],i}function Xe(o,s,n){const i=o.slice();return i[6]=s[n],i}function Ze(o){let s;return{c(){s=a("p"),s.innerHTML="Requires superuser Authorization:TOKEN header",m(s,"class","txt-hint txt-sm txt-right")},m(n,i){d(n,s,i)},d(n){n&&r(s)}}}function Ye(o,s){let n,i,v;function p(){return s[5](s[6])}return{key:o,first:null,c(){n=a("button"),n.textContent=`${s[6].code} `,m(n,"class","tab-item"),Y(n,"active",s[2]===s[6].code),this.first=n},m(c,f){d(c,n,f),i||(v=pt(n,"click",p),i=!0)},p(c,f){s=c,f&20&&Y(n,"active",s[2]===s[6].code)},d(c){c&&r(n),i=!1,v()}}}function et(o,s){let n,i,v,p;return i=new tt({props:{content:s[6].body}}),{key:o,first:null,c(){n=a("div"),Z(i.$$.fragment),v=b(),m(n,"class","tab-item"),Y(n,"active",s[2]===s[6].code),this.first=n},m(c,f){d(c,n,f),X(i,n,null),l(n,v),p=!0},p(c,f){s=c,(!p||f&20)&&Y(n,"active",s[2]===s[6].code)},i(c){p||(j(i.$$.fragment,c),p=!0)},o(c){V(i.$$.fragment,c),p=!1},d(c){c&&r(n),W(i)}}}function ft(o){var Je,Ne;let s,n,i=o[0].name+"",v,p,c,f,w,C,ee,J=o[0].name+"",te,$e,le,F,se,B,ne,$,N,ye,Q,T,we,ae,z=o[0].name+"",oe,Ce,ie,Fe,re,I,de,S,ce,x,pe,R,ue,Re,M,D,fe,De,be,Oe,h,Pe,E,Te,Ee,Ae,me,Be,_e,Ie,Se,xe,he,Me,qe,A,ke,q,ge,O,H,y=[],He=new Map,Le,L,k=[],Ue=new Map,P;F=new at({props:{js:` +import{S as lt,i as st,s as nt,V as at,W as tt,X as K,h as r,d as W,t as V,a as j,I as ve,Z as Ge,_ as ot,C as it,$ as rt,D as dt,l as d,n as l,m as X,u as a,A as _,v as b,c as Z,w as m,J as Ke,p as ct,k as Y,o as pt}from"./index-DiEBCtJG.js";import{F as ut}from"./FieldsQueryParam-2Jcr6hLY.js";function We(o,s,n){const i=o.slice();return i[6]=s[n],i}function Xe(o,s,n){const i=o.slice();return i[6]=s[n],i}function Ze(o){let s;return{c(){s=a("p"),s.innerHTML="Requires superuser Authorization:TOKEN header",m(s,"class","txt-hint txt-sm txt-right")},m(n,i){d(n,s,i)},d(n){n&&r(s)}}}function Ye(o,s){let n,i,v;function p(){return s[5](s[6])}return{key:o,first:null,c(){n=a("button"),n.textContent=`${s[6].code} `,m(n,"class","tab-item"),Y(n,"active",s[2]===s[6].code),this.first=n},m(c,f){d(c,n,f),i||(v=pt(n,"click",p),i=!0)},p(c,f){s=c,f&20&&Y(n,"active",s[2]===s[6].code)},d(c){c&&r(n),i=!1,v()}}}function et(o,s){let n,i,v,p;return i=new tt({props:{content:s[6].body}}),{key:o,first:null,c(){n=a("div"),Z(i.$$.fragment),v=b(),m(n,"class","tab-item"),Y(n,"active",s[2]===s[6].code),this.first=n},m(c,f){d(c,n,f),X(i,n,null),l(n,v),p=!0},p(c,f){s=c,(!p||f&20)&&Y(n,"active",s[2]===s[6].code)},i(c){p||(j(i.$$.fragment,c),p=!0)},o(c){V(i.$$.fragment,c),p=!1},d(c){c&&r(n),W(i)}}}function ft(o){var Je,Ne;let s,n,i=o[0].name+"",v,p,c,f,w,C,ee,J=o[0].name+"",te,$e,le,F,se,B,ne,$,N,ye,Q,T,we,ae,z=o[0].name+"",oe,Ce,ie,Fe,re,I,de,S,ce,x,pe,R,ue,Re,M,D,fe,De,be,Oe,h,Pe,E,Te,Ee,Ae,me,Be,_e,Ie,Se,xe,he,Me,qe,A,ke,q,ge,O,H,y=[],He=new Map,Le,L,k=[],Ue=new Map,P;F=new at({props:{js:` import PocketBase from 'pocketbase'; const pb = new PocketBase('${o[3]}'); diff --git a/ui/dist/assets/index-Bd1MzT5k.js b/ui/dist/assets/index-CQvZtqnA.js similarity index 82% rename from ui/dist/assets/index-Bd1MzT5k.js rename to ui/dist/assets/index-CQvZtqnA.js index d0415331..d94481c9 100644 --- a/ui/dist/assets/index-Bd1MzT5k.js +++ b/ui/dist/assets/index-CQvZtqnA.js @@ -4,11 +4,11 @@ let bs=[],El=[];(()=>{let n="lc,34,7n,7,7b,19,,,,2,,2,,,20,b,1c,l,g,,2t,7,2,6,2, `,this;t--}else if(s instanceof _){let a=s.text[o+(e<0?-1:0)];if(this.offsets[i]+=e,a.length>Math.max(0,t))return this.value=t==0?a:e>0?a.slice(t):a.slice(0,a.length-t),this;t-=a.length}else{let a=s.children[o+(e<0?-1:0)];t>a.length?(t-=a.length,this.offsets[i]+=e):(e<0&&this.offsets[i]--,this.nodes.push(a),this.offsets.push(e>0?1:(a instanceof _?a.text.length:a.children.length)<<1))}}}next(t=0){return t<0&&(this.nextInner(-t,-this.dir),t=this.value.length),this.nextInner(t,this.dir)}}class Vl{constructor(t,e,i){this.value="",this.done=!1,this.cursor=new mi(t,e>i?-1:1),this.pos=e>i?t.length:0,this.from=Math.min(e,i),this.to=Math.max(e,i)}nextInner(t,e){if(e<0?this.pos<=this.from:this.pos>=this.to)return this.value="",this.done=!0,this;t+=Math.max(0,e<0?this.pos-this.to:this.from-this.pos);let i=e<0?this.pos-this.from:this.to-this.pos;t>i&&(t=i),i-=t;let{value:s}=this.cursor.next(t);return this.pos+=(s.length+t)*e,this.value=s.length<=i?s:e<0?s.slice(s.length-i):s.slice(0,i),this.done=!this.value,this}next(t=0){return t<0?t=Math.max(t,this.from-this.pos):t>0&&(t=Math.min(t,this.to-this.pos)),this.nextInner(t,this.cursor.dir)}get lineBreak(){return this.cursor.lineBreak&&this.value!=""}}class Hl{constructor(t){this.inner=t,this.afterBreak=!0,this.value="",this.done=!1}next(t=0){let{done:e,lineBreak:i,value:s}=this.inner.next(t);return e&&this.afterBreak?(this.value="",this.afterBreak=!1):e?(this.done=!0,this.value=""):i?this.afterBreak?this.value="":(this.afterBreak=!0,this.next()):(this.value=s,this.afterBreak=!1),this}get lineBreak(){return!1}}typeof Symbol<"u"&&(F.prototype[Symbol.iterator]=function(){return this.iter()},mi.prototype[Symbol.iterator]=Vl.prototype[Symbol.iterator]=Hl.prototype[Symbol.iterator]=function(){return this});class Bf{constructor(t,e,i,s){this.from=t,this.to=e,this.number=i,this.text=s}get length(){return this.to-this.from}}function Ue(n,t,e){return t=Math.max(0,Math.min(n.length,t)),[t,Math.max(t,Math.min(n.length,e))]}function ot(n,t,e=!0,i=!0){return Df(n,t,e,i)}function Pf(n){return n>=56320&&n<57344}function Rf(n){return n>=55296&&n<56320}function yt(n,t){let e=n.charCodeAt(t);if(!Rf(e)||t+1==n.length)return e;let i=n.charCodeAt(t+1);return Pf(i)?(e-55296<<10)+(i-56320)+65536:e}function ur(n){return n<=65535?String.fromCharCode(n):(n-=65536,String.fromCharCode((n>>10)+55296,(n&1023)+56320))}function Gt(n){return n<65536?1:2}const xs=/\r\n?|\n/;var at=function(n){return n[n.Simple=0]="Simple",n[n.TrackDel=1]="TrackDel",n[n.TrackBefore=2]="TrackBefore",n[n.TrackAfter=3]="TrackAfter",n}(at||(at={}));class Qt{constructor(t){this.sections=t}get length(){let t=0;for(let e=0;et)return r+(t-s);r+=l}else{if(i!=at.Simple&&f>=t&&(i==at.TrackDel&&st||i==at.TrackBefore&&st))return null;if(f>t||f==t&&e<0&&!l)return t==s||e<0?r:r+a;r+=a}s=f}if(t>s)throw new RangeError(`Position ${t} is out of range for changeset of length ${s}`);return r}touchesRange(t,e=t){for(let i=0,s=0;i=0&&s<=e&&l>=t)return se?"cover":!0;s=l}return!1}toString(){let t="";for(let e=0;e=0?":"+s:"")}return t}toJSON(){return this.sections}static fromJSON(t){if(!Array.isArray(t)||t.length%2||t.some(e=>typeof e!="number"))throw new RangeError("Invalid JSON representation of ChangeDesc");return new Qt(t)}static create(t){return new Qt(t)}}class tt extends Qt{constructor(t,e){super(t),this.inserted=e}apply(t){if(this.length!=t.length)throw new RangeError("Applying change set to a document with the wrong length");return ws(this,(e,i,s,r,o)=>t=t.replace(s,s+(i-e),o),!1),t}mapDesc(t,e=!1){return Ss(this,t,e,!0)}invert(t){let e=this.sections.slice(),i=[];for(let s=0,r=0;s=0){e[s]=l,e[s+1]=o;let a=s>>1;for(;i.length0&&fe(i,e,r.text),r.forward(h),l+=h}let f=t[o++];for(;l>1].toJSON()))}return t}static of(t,e,i){let s=[],r=[],o=0,l=null;function a(h=!1){if(!h&&!s.length)return;ou||c<0||u>e)throw new RangeError(`Invalid change range ${c} to ${u} (in doc of length ${e})`);let p=d?typeof d=="string"?F.of(d.split(i||xs)):d:F.empty,g=p.length;if(c==u&&g==0)return;co&<(s,c-o,-1),lt(s,u-c,g),fe(r,s,p),o=u}}return f(t),a(!l),l}static empty(t){return new tt(t?[t,-1]:[],[])}static fromJSON(t){if(!Array.isArray(t))throw new RangeError("Invalid JSON representation of ChangeSet");let e=[],i=[];for(let s=0;sl&&typeof o!="string"))throw new RangeError("Invalid JSON representation of ChangeSet");if(r.length==1)e.push(r[0],0);else{for(;i.length=0&&e<=0&&e==n[s+1]?n[s]+=t:s>=0&&t==0&&n[s]==0?n[s+1]+=e:i?(n[s]+=t,n[s+1]+=e):n.push(t,e)}function fe(n,t,e){if(e.length==0)return;let i=t.length-2>>1;if(i>1])),!(e||o==n.sections.length||n.sections[o+1]<0);)l=n.sections[o++],a=n.sections[o++];t(s,f,r,h,c),s=f,r=h}}}function Ss(n,t,e,i=!1){let s=[],r=i?[]:null,o=new Si(n),l=new Si(t);for(let a=-1;;){if(o.done&&l.len||l.done&&o.len)throw new Error("Mismatched change set lengths");if(o.ins==-1&&l.ins==-1){let f=Math.min(o.len,l.len);lt(s,f,-1),o.forward(f),l.forward(f)}else if(l.ins>=0&&(o.ins<0||a==o.i||o.off==0&&(l.len=0&&a=0){let f=0,h=o.len;for(;h;)if(l.ins==-1){let c=Math.min(h,l.len);f+=c,h-=c,l.forward(c)}else if(l.ins==0&&l.lena||o.ins>=0&&o.len>a)&&(l||i.length>f),r.forward2(a),o.forward(a)}}}}class Si{constructor(t){this.set=t,this.i=0,this.next()}next(){let{sections:t}=this.set;this.i>1;return e>=t.length?F.empty:t[e]}textBit(t){let{inserted:e}=this.set,i=this.i-2>>1;return i>=e.length&&!t?F.empty:e[i].slice(this.off,t==null?void 0:this.off+t)}forward(t){t==this.len?this.next():(this.len-=t,this.off+=t)}forward2(t){this.ins==-1?this.forward(t):t==this.ins?this.next():(this.ins-=t,this.off+=t)}}class ke{constructor(t,e,i){this.from=t,this.to=e,this.flags=i}get anchor(){return this.flags&32?this.to:this.from}get head(){return this.flags&32?this.from:this.to}get empty(){return this.from==this.to}get assoc(){return this.flags&8?-1:this.flags&16?1:0}get bidiLevel(){let t=this.flags&7;return t==7?null:t}get goalColumn(){let t=this.flags>>6;return t==16777215?void 0:t}map(t,e=-1){let i,s;return this.empty?i=s=t.mapPos(this.from,e):(i=t.mapPos(this.from,1),s=t.mapPos(this.to,-1)),i==this.from&&s==this.to?this:new ke(i,s,this.flags)}extend(t,e=t){if(t<=this.anchor&&e>=this.anchor)return b.range(t,e);let i=Math.abs(t-this.anchor)>Math.abs(e-this.anchor)?t:e;return b.range(this.anchor,i)}eq(t,e=!1){return this.anchor==t.anchor&&this.head==t.head&&(!e||!this.empty||this.assoc==t.assoc)}toJSON(){return{anchor:this.anchor,head:this.head}}static fromJSON(t){if(!t||typeof t.anchor!="number"||typeof t.head!="number")throw new RangeError("Invalid JSON representation for SelectionRange");return b.range(t.anchor,t.head)}static create(t,e,i){return new ke(t,e,i)}}class b{constructor(t,e){this.ranges=t,this.mainIndex=e}map(t,e=-1){return t.empty?this:b.create(this.ranges.map(i=>i.map(t,e)),this.mainIndex)}eq(t,e=!1){if(this.ranges.length!=t.ranges.length||this.mainIndex!=t.mainIndex)return!1;for(let i=0;it.toJSON()),main:this.mainIndex}}static fromJSON(t){if(!t||!Array.isArray(t.ranges)||typeof t.main!="number"||t.main>=t.ranges.length)throw new RangeError("Invalid JSON representation for EditorSelection");return new b(t.ranges.map(e=>ke.fromJSON(e)),t.main)}static single(t,e=t){return new b([b.range(t,e)],0)}static create(t,e=0){if(t.length==0)throw new RangeError("A selection needs at least one range");for(let i=0,s=0;st?8:0)|r)}static normalized(t,e=0){let i=t[e];t.sort((s,r)=>s.from-r.from),e=t.indexOf(i);for(let s=1;sr.head?b.range(a,l):b.range(l,a))}}return new b(t,e)}}function zl(n,t){for(let e of n.ranges)if(e.to>t)throw new RangeError("Selection points outside of document")}let dr=0;class T{constructor(t,e,i,s,r){this.combine=t,this.compareInput=e,this.compare=i,this.isStatic=s,this.id=dr++,this.default=t([]),this.extensions=typeof r=="function"?r(this):r}get reader(){return this}static define(t={}){return new T(t.combine||(e=>e),t.compareInput||((e,i)=>e===i),t.compare||(t.combine?(e,i)=>e===i:pr),!!t.static,t.enables)}of(t){return new cn([],this,0,t)}compute(t,e){if(this.isStatic)throw new Error("Can't compute a static facet");return new cn(t,this,1,e)}computeN(t,e){if(this.isStatic)throw new Error("Can't compute a static facet");return new cn(t,this,2,e)}from(t,e){return e||(e=i=>i),this.compute([t],i=>e(i.field(t)))}}function pr(n,t){return n==t||n.length==t.length&&n.every((e,i)=>e===t[i])}class cn{constructor(t,e,i,s){this.dependencies=t,this.facet=e,this.type=i,this.value=s,this.id=dr++}dynamicSlot(t){var e;let i=this.value,s=this.facet.compareInput,r=this.id,o=t[r]>>1,l=this.type==2,a=!1,f=!1,h=[];for(let c of this.dependencies)c=="doc"?a=!0:c=="selection"?f=!0:((e=t[c.id])!==null&&e!==void 0?e:1)&1||h.push(t[c.id]);return{create(c){return c.values[o]=i(c),1},update(c,u){if(a&&u.docChanged||f&&(u.docChanged||u.selection)||ks(c,h)){let d=i(c);if(l?!Zr(d,c.values[o],s):!s(d,c.values[o]))return c.values[o]=d,1}return 0},reconfigure:(c,u)=>{let d,p=u.config.address[r];if(p!=null){let g=wn(u,p);if(this.dependencies.every(m=>m instanceof T?u.facet(m)===c.facet(m):m instanceof mt?u.field(m,!1)==c.field(m,!1):!0)||(l?Zr(d=i(c),g,s):s(d=i(c),g)))return c.values[o]=g,0}else d=i(c);return c.values[o]=d,1}}}}function Zr(n,t,e){if(n.length!=t.length)return!1;for(let i=0;in[a.id]),s=e.map(a=>a.type),r=i.filter(a=>!(a&1)),o=n[t.id]>>1;function l(a){let f=[];for(let h=0;hi===s),t);return t.provide&&(e.provides=t.provide(e)),e}create(t){let e=t.facet(qi).find(i=>i.field==this);return((e==null?void 0:e.create)||this.createF)(t)}slot(t){let e=t[this.id]>>1;return{create:i=>(i.values[e]=this.create(i),1),update:(i,s)=>{let r=i.values[e],o=this.updateF(r,s);return this.compareF(r,o)?0:(i.values[e]=o,1)},reconfigure:(i,s)=>{let r=i.facet(qi),o=s.facet(qi),l;return(l=r.find(a=>a.field==this))&&l!=o.find(a=>a.field==this)?(i.values[e]=l.create(i),1):s.config.address[this.id]!=null?(i.values[e]=s.field(this),0):(i.values[e]=this.create(i),1)}}}init(t){return[this,qi.of({field:this,create:t})]}get extension(){return this}}const Se={lowest:4,low:3,default:2,high:1,highest:0};function ri(n){return t=>new ql(t,n)}const ye={highest:ri(Se.highest),high:ri(Se.high),default:ri(Se.default),low:ri(Se.low),lowest:ri(Se.lowest)};class ql{constructor(t,e){this.inner=t,this.prec=e}}class Wn{of(t){return new vs(this,t)}reconfigure(t){return Wn.reconfigure.of({compartment:this,extension:t})}get(t){return t.config.compartments.get(this)}}class vs{constructor(t,e){this.compartment=t,this.inner=e}}class xn{constructor(t,e,i,s,r,o){for(this.base=t,this.compartments=e,this.dynamicSlots=i,this.address=s,this.staticValues=r,this.facets=o,this.statusTemplate=[];this.statusTemplate.length>1]}static resolve(t,e,i){let s=[],r=Object.create(null),o=new Map;for(let u of Ef(t,e,o))u instanceof mt?s.push(u):(r[u.facet.id]||(r[u.facet.id]=[])).push(u);let l=Object.create(null),a=[],f=[];for(let u of s)l[u.id]=f.length<<1,f.push(d=>u.slot(d));let h=i==null?void 0:i.config.facets;for(let u in r){let d=r[u],p=d[0].facet,g=h&&h[u]||[];if(d.every(m=>m.type==0))if(l[p.id]=a.length<<1|1,pr(g,d))a.push(i.facet(p));else{let m=p.combine(d.map(y=>y.value));a.push(i&&p.compare(m,i.facet(p))?i.facet(p):m)}else{for(let m of d)m.type==0?(l[m.id]=a.length<<1|1,a.push(m.value)):(l[m.id]=f.length<<1,f.push(y=>m.dynamicSlot(y)));l[p.id]=f.length<<1,f.push(m=>Lf(m,p,d))}}let c=f.map(u=>u(l));return new xn(t,o,c,l,a,r)}}function Ef(n,t,e){let i=[[],[],[],[],[]],s=new Map;function r(o,l){let a=s.get(o);if(a!=null){if(a<=l)return;let f=i[a].indexOf(o);f>-1&&i[a].splice(f,1),o instanceof vs&&e.delete(o.compartment)}if(s.set(o,l),Array.isArray(o))for(let f of o)r(f,l);else if(o instanceof vs){if(e.has(o.compartment))throw new RangeError("Duplicate use of compartment in extensions");let f=t.get(o.compartment)||o.inner;e.set(o.compartment,f),r(f,l)}else if(o instanceof ql)r(o.inner,o.prec);else if(o instanceof mt)i[l].push(o),o.provides&&r(o.provides,l);else if(o instanceof cn)i[l].push(o),o.facet.extensions&&r(o.facet.extensions,Se.default);else{let f=o.extension;if(!f)throw new Error(`Unrecognized extension value in extension set (${o}). This sometimes happens because multiple instances of @codemirror/state are loaded, breaking instanceof checks.`);r(f,l)}}return r(n,Se.default),i.reduce((o,l)=>o.concat(l))}function yi(n,t){if(t&1)return 2;let e=t>>1,i=n.status[e];if(i==4)throw new Error("Cyclic dependency between fields and/or facets");if(i&2)return i;n.status[e]=4;let s=n.computeSlot(n,n.config.dynamicSlots[e]);return n.status[e]=2|s}function wn(n,t){return t&1?n.config.staticValues[t>>1]:n.values[t>>1]}const Kl=T.define(),Cs=T.define({combine:n=>n.some(t=>t),static:!0}),$l=T.define({combine:n=>n.length?n[0]:void 0,static:!0}),jl=T.define(),Ul=T.define(),Gl=T.define(),Jl=T.define({combine:n=>n.length?n[0]:!1});class oe{constructor(t,e){this.type=t,this.value=e}static define(){return new If}}class If{of(t){return new oe(this,t)}}class Nf{constructor(t){this.map=t}of(t){return new N(this,t)}}class N{constructor(t,e){this.type=t,this.value=e}map(t){let e=this.type.map(this.value,t);return e===void 0?void 0:e==this.value?this:new N(this.type,e)}is(t){return this.type==t}static define(t={}){return new Nf(t.map||(e=>e))}static mapEffects(t,e){if(!t.length)return t;let i=[];for(let s of t){let r=s.map(e);r&&i.push(r)}return i}}N.reconfigure=N.define();N.appendConfig=N.define();class Z{constructor(t,e,i,s,r,o){this.startState=t,this.changes=e,this.selection=i,this.effects=s,this.annotations=r,this.scrollIntoView=o,this._doc=null,this._state=null,i&&zl(i,e.newLength),r.some(l=>l.type==Z.time)||(this.annotations=r.concat(Z.time.of(Date.now())))}static create(t,e,i,s,r,o){return new Z(t,e,i,s,r,o)}get newDoc(){return this._doc||(this._doc=this.changes.apply(this.startState.doc))}get newSelection(){return this.selection||this.startState.selection.map(this.changes)}get state(){return this._state||this.startState.applyTransaction(this),this._state}annotation(t){for(let e of this.annotations)if(e.type==t)return e.value}get docChanged(){return!this.changes.empty}get reconfigured(){return this.startState.config!=this.state.config}isUserEvent(t){let e=this.annotation(Z.userEvent);return!!(e&&(e==t||e.length>t.length&&e.slice(0,t.length)==t&&e[t.length]=="."))}}Z.time=oe.define();Z.userEvent=oe.define();Z.addToHistory=oe.define();Z.remote=oe.define();function Ff(n,t){let e=[];for(let i=0,s=0;;){let r,o;if(i=n[i]))r=n[i++],o=n[i++];else if(s=0;s--){let r=i[s](n);r instanceof Z?n=r:Array.isArray(r)&&r.length==1&&r[0]instanceof Z?n=r[0]:n=Xl(t,ze(r),!1)}return n}function Hf(n){let t=n.startState,e=t.facet(Gl),i=n;for(let s=e.length-1;s>=0;s--){let r=e[s](n);r&&Object.keys(r).length&&(i=Yl(i,As(t,r,n.changes.newLength),!0))}return i==n?n:Z.create(t,n.changes,n.selection,i.effects,i.annotations,i.scrollIntoView)}const Wf=[];function ze(n){return n==null?Wf:Array.isArray(n)?n:[n]}var J=function(n){return n[n.Word=0]="Word",n[n.Space=1]="Space",n[n.Other=2]="Other",n}(J||(J={}));const zf=/[\u00df\u0587\u0590-\u05f4\u0600-\u06ff\u3040-\u309f\u30a0-\u30ff\u3400-\u4db5\u4e00-\u9fcc\uac00-\ud7af]/;let Ms;try{Ms=new RegExp("[\\p{Alphabetic}\\p{Number}_]","u")}catch{}function qf(n){if(Ms)return Ms.test(n);for(let t=0;t"€"&&(e.toUpperCase()!=e.toLowerCase()||zf.test(e)))return!0}return!1}function Kf(n){return t=>{if(!/\S/.test(t))return J.Space;if(qf(t))return J.Word;for(let e=0;e-1)return J.Word;return J.Other}}class H{constructor(t,e,i,s,r,o){this.config=t,this.doc=e,this.selection=i,this.values=s,this.status=t.statusTemplate.slice(),this.computeSlot=r,o&&(o._state=this);for(let l=0;ls.set(f,a)),e=null),s.set(l.value.compartment,l.value.extension)):l.is(N.reconfigure)?(e=null,i=l.value):l.is(N.appendConfig)&&(e=null,i=ze(i).concat(l.value));let r;e?r=t.startState.values.slice():(e=xn.resolve(i,s,this),r=new H(e,this.doc,this.selection,e.dynamicSlots.map(()=>null),(a,f)=>f.reconfigure(a,this),null).values);let o=t.startState.facet(Cs)?t.newSelection:t.newSelection.asSingle();new H(e,t.newDoc,o,r,(l,a)=>a.update(l,t),t)}replaceSelection(t){return typeof t=="string"&&(t=this.toText(t)),this.changeByRange(e=>({changes:{from:e.from,to:e.to,insert:t},range:b.cursor(e.from+t.length)}))}changeByRange(t){let e=this.selection,i=t(e.ranges[0]),s=this.changes(i.changes),r=[i.range],o=ze(i.effects);for(let l=1;lo.spec.fromJSON(l,a)))}}return H.create({doc:t.doc,selection:b.fromJSON(t.selection),extensions:e.extensions?s.concat([e.extensions]):s})}static create(t={}){let e=xn.resolve(t.extensions||[],new Map),i=t.doc instanceof F?t.doc:F.of((t.doc||"").split(e.staticFacet(H.lineSeparator)||xs)),s=t.selection?t.selection instanceof b?t.selection:b.single(t.selection.anchor,t.selection.head):b.single(0);return zl(s,i.length),e.staticFacet(Cs)||(s=s.asSingle()),new H(e,i,s,e.dynamicSlots.map(()=>null),(r,o)=>o.create(r),null)}get tabSize(){return this.facet(H.tabSize)}get lineBreak(){return this.facet(H.lineSeparator)||` `}get readOnly(){return this.facet(Jl)}phrase(t,...e){for(let i of this.facet(H.phrases))if(Object.prototype.hasOwnProperty.call(i,t)){t=i[t];break}return e.length&&(t=t.replace(/\$(\$|\d*)/g,(i,s)=>{if(s=="$")return"$";let r=+(s||1);return!r||r>e.length?i:e[r-1]})),t}languageDataAt(t,e,i=-1){let s=[];for(let r of this.facet(Kl))for(let o of r(this,e,i))Object.prototype.hasOwnProperty.call(o,t)&&s.push(o[t]);return s}charCategorizer(t){return Kf(this.languageDataAt("wordChars",t).join(""))}wordAt(t){let{text:e,from:i,length:s}=this.doc.lineAt(t),r=this.charCategorizer(t),o=t-i,l=t-i;for(;o>0;){let a=ot(e,o,!1);if(r(e.slice(a,o))!=J.Word)break;o=a}for(;ln.length?n[0]:4});H.lineSeparator=$l;H.readOnly=Jl;H.phrases=T.define({compare(n,t){let e=Object.keys(n),i=Object.keys(t);return e.length==i.length&&e.every(s=>n[s]==t[s])}});H.languageData=Kl;H.changeFilter=jl;H.transactionFilter=Ul;H.transactionExtender=Gl;Wn.reconfigure=N.define();function Ee(n,t,e={}){let i={};for(let s of n)for(let r of Object.keys(s)){let o=s[r],l=i[r];if(l===void 0)i[r]=o;else if(!(l===o||o===void 0))if(Object.hasOwnProperty.call(e,r))i[r]=e[r](l,o);else throw new Error("Config merge conflict for field "+r)}for(let s in t)i[s]===void 0&&(i[s]=t[s]);return i}class De{eq(t){return this==t}range(t,e=t){return Ds.create(t,e,this)}}De.prototype.startSide=De.prototype.endSide=0;De.prototype.point=!1;De.prototype.mapMode=at.TrackDel;let Ds=class _l{constructor(t,e,i){this.from=t,this.to=e,this.value=i}static create(t,e,i){return new _l(t,e,i)}};function Os(n,t){return n.from-t.from||n.value.startSide-t.value.startSide}class gr{constructor(t,e,i,s){this.from=t,this.to=e,this.value=i,this.maxPoint=s}get length(){return this.to[this.to.length-1]}findIndex(t,e,i,s=0){let r=i?this.to:this.from;for(let o=s,l=r.length;;){if(o==l)return o;let a=o+l>>1,f=r[a]-t||(i?this.value[a].endSide:this.value[a].startSide)-e;if(a==o)return f>=0?o:l;f>=0?l=a:o=a+1}}between(t,e,i,s){for(let r=this.findIndex(e,-1e9,!0),o=this.findIndex(i,1e9,!1,r);rd||u==d&&f.startSide>0&&f.endSide<=0)continue;(d-u||f.endSide-f.startSide)<0||(o<0&&(o=u),f.point&&(l=Math.max(l,d-u)),i.push(f),s.push(u-o),r.push(d-o))}return{mapped:i.length?new gr(s,r,i,l):null,pos:o}}}class K{constructor(t,e,i,s){this.chunkPos=t,this.chunk=e,this.nextLayer=i,this.maxPoint=s}static create(t,e,i,s){return new K(t,e,i,s)}get length(){let t=this.chunk.length-1;return t<0?0:Math.max(this.chunkEnd(t),this.nextLayer.length)}get size(){if(this.isEmpty)return 0;let t=this.nextLayer.size;for(let e of this.chunk)t+=e.value.length;return t}chunkEnd(t){return this.chunkPos[t]+this.chunk[t].length}update(t){let{add:e=[],sort:i=!1,filterFrom:s=0,filterTo:r=this.length}=t,o=t.filter;if(e.length==0&&!o)return this;if(i&&(e=e.slice().sort(Os)),this.isEmpty)return e.length?K.of(e):this;let l=new Ql(this,null,-1).goto(0),a=0,f=[],h=new Oe;for(;l.value||a=0){let c=e[a++];h.addInner(c.from,c.to,c.value)||f.push(c)}else l.rangeIndex==1&&l.chunkIndexthis.chunkEnd(l.chunkIndex)||rl.to||r=r&&t<=r+o.length&&o.between(r,t-r,e-r,i)===!1)return}this.nextLayer.between(t,e,i)}}iter(t=0){return ki.from([this]).goto(t)}get isEmpty(){return this.nextLayer==this}static iter(t,e=0){return ki.from(t).goto(e)}static compare(t,e,i,s,r=-1){let o=t.filter(c=>c.maxPoint>0||!c.isEmpty&&c.maxPoint>=r),l=e.filter(c=>c.maxPoint>0||!c.isEmpty&&c.maxPoint>=r),a=to(o,l,i),f=new oi(o,a,r),h=new oi(l,a,r);i.iterGaps((c,u,d)=>eo(f,c,h,u,d,s)),i.empty&&i.length==0&&eo(f,0,h,0,0,s)}static eq(t,e,i=0,s){s==null&&(s=999999999);let r=t.filter(h=>!h.isEmpty&&e.indexOf(h)<0),o=e.filter(h=>!h.isEmpty&&t.indexOf(h)<0);if(r.length!=o.length)return!1;if(!r.length)return!0;let l=to(r,o),a=new oi(r,l,0).goto(i),f=new oi(o,l,0).goto(i);for(;;){if(a.to!=f.to||!Ts(a.active,f.active)||a.point&&(!f.point||!a.point.eq(f.point)))return!1;if(a.to>s)return!0;a.next(),f.next()}}static spans(t,e,i,s,r=-1){let o=new oi(t,null,r).goto(e),l=e,a=o.openStart;for(;;){let f=Math.min(o.to,i);if(o.point){let h=o.activeForPoint(o.to),c=o.pointFroml&&(s.span(l,f,o.active,a),a=o.openEnd(f));if(o.to>i)return a+(o.point&&o.to>i?1:0);l=o.to,o.next()}}static of(t,e=!1){let i=new Oe;for(let s of t instanceof Ds?[t]:e?$f(t):t)i.add(s.from,s.to,s.value);return i.finish()}static join(t){if(!t.length)return K.empty;let e=t[t.length-1];for(let i=t.length-2;i>=0;i--)for(let s=t[i];s!=K.empty;s=s.nextLayer)e=new K(s.chunkPos,s.chunk,e,Math.max(s.maxPoint,e.maxPoint));return e}}K.empty=new K([],[],null,-1);function $f(n){if(n.length>1)for(let t=n[0],e=1;e0)return n.slice().sort(Os);t=i}return n}K.empty.nextLayer=K.empty;class Oe{finishChunk(t){this.chunks.push(new gr(this.from,this.to,this.value,this.maxPoint)),this.chunkPos.push(this.chunkStart),this.chunkStart=-1,this.setMaxPoint=Math.max(this.setMaxPoint,this.maxPoint),this.maxPoint=-1,t&&(this.from=[],this.to=[],this.value=[])}constructor(){this.chunks=[],this.chunkPos=[],this.chunkStart=-1,this.last=null,this.lastFrom=-1e9,this.lastTo=-1e9,this.from=[],this.to=[],this.value=[],this.maxPoint=-1,this.setMaxPoint=-1,this.nextLayer=null}add(t,e,i){this.addInner(t,e,i)||(this.nextLayer||(this.nextLayer=new Oe)).add(t,e,i)}addInner(t,e,i){let s=t-this.lastTo||i.startSide-this.last.endSide;if(s<=0&&(t-this.lastFrom||i.startSide-this.last.startSide)<0)throw new Error("Ranges must be added sorted by `from` position and `startSide`");return s<0?!1:(this.from.length==250&&this.finishChunk(!0),this.chunkStart<0&&(this.chunkStart=t),this.from.push(t-this.chunkStart),this.to.push(e-this.chunkStart),this.last=i,this.lastFrom=t,this.lastTo=e,this.value.push(i),i.point&&(this.maxPoint=Math.max(this.maxPoint,e-t)),!0)}addChunk(t,e){if((t-this.lastTo||e.value[0].startSide-this.last.endSide)<0)return!1;this.from.length&&this.finishChunk(!0),this.setMaxPoint=Math.max(this.setMaxPoint,e.maxPoint),this.chunks.push(e),this.chunkPos.push(t);let i=e.value.length-1;return this.last=e.value[i],this.lastFrom=e.from[i]+t,this.lastTo=e.to[i]+t,!0}finish(){return this.finishInner(K.empty)}finishInner(t){if(this.from.length&&this.finishChunk(!1),this.chunks.length==0)return t;let e=K.create(this.chunkPos,this.chunks,this.nextLayer?this.nextLayer.finishInner(t):t,this.setMaxPoint);return this.from=null,e}}function to(n,t,e){let i=new Map;for(let r of n)for(let o=0;o=this.minPoint)break}}setRangeIndex(t){if(t==this.layer.chunk[this.chunkIndex].value.length){if(this.chunkIndex++,this.skip)for(;this.chunkIndex=i&&s.push(new Ql(o,e,i,r));return s.length==1?s[0]:new ki(s)}get startSide(){return this.value?this.value.startSide:0}goto(t,e=-1e9){for(let i of this.heap)i.goto(t,e);for(let i=this.heap.length>>1;i>=0;i--)Qn(this.heap,i);return this.next(),this}forward(t,e){for(let i of this.heap)i.forward(t,e);for(let i=this.heap.length>>1;i>=0;i--)Qn(this.heap,i);(this.to-t||this.value.endSide-e)<0&&this.next()}next(){if(this.heap.length==0)this.from=this.to=1e9,this.value=null,this.rank=-1;else{let t=this.heap[0];this.from=t.from,this.to=t.to,this.value=t.value,this.rank=t.rank,t.value&&t.next(),Qn(this.heap,0)}}}function Qn(n,t){for(let e=n[t];;){let i=(t<<1)+1;if(i>=n.length)break;let s=n[i];if(i+1=0&&(s=n[i+1],i++),e.compare(s)<0)break;n[i]=e,n[t]=s,t=i}}class oi{constructor(t,e,i){this.minPoint=i,this.active=[],this.activeTo=[],this.activeRank=[],this.minActive=-1,this.point=null,this.pointFrom=0,this.pointRank=0,this.to=-1e9,this.endSide=0,this.openStart=-1,this.cursor=ki.from(t,e,i)}goto(t,e=-1e9){return this.cursor.goto(t,e),this.active.length=this.activeTo.length=this.activeRank.length=0,this.minActive=-1,this.to=t,this.endSide=e,this.openStart=-1,this.next(),this}forward(t,e){for(;this.minActive>-1&&(this.activeTo[this.minActive]-t||this.active[this.minActive].endSide-e)<0;)this.removeActive(this.minActive);this.cursor.forward(t,e)}removeActive(t){Ki(this.active,t),Ki(this.activeTo,t),Ki(this.activeRank,t),this.minActive=io(this.active,this.activeTo)}addActive(t){let e=0,{value:i,to:s,rank:r}=this.cursor;for(;e0;)e++;$i(this.active,e,i),$i(this.activeTo,e,s),$i(this.activeRank,e,r),t&&$i(t,e,this.cursor.from),this.minActive=io(this.active,this.activeTo)}next(){let t=this.to,e=this.point;this.point=null;let i=this.openStart<0?[]:null;for(;;){let s=this.minActive;if(s>-1&&(this.activeTo[s]-this.cursor.from||this.active[s].endSide-this.cursor.startSide)<0){if(this.activeTo[s]>t){this.to=this.activeTo[s],this.endSide=this.active[s].endSide;break}this.removeActive(s),i&&Ki(i,s)}else if(this.cursor.value)if(this.cursor.from>t){this.to=this.cursor.from,this.endSide=this.cursor.startSide;break}else{let r=this.cursor.value;if(!r.point)this.addActive(i),this.cursor.next();else if(e&&this.cursor.to==this.to&&this.cursor.from=0&&i[s]=0&&!(this.activeRank[i]t||this.activeTo[i]==t&&this.active[i].endSide>=this.point.endSide)&&e.push(this.active[i]);return e.reverse()}openEnd(t){let e=0;for(let i=this.activeTo.length-1;i>=0&&this.activeTo[i]>t;i--)e++;return e}}function eo(n,t,e,i,s,r){n.goto(t),e.goto(i);let o=i+s,l=i,a=i-t;for(;;){let f=n.to+a-e.to,h=f||n.endSide-e.endSide,c=h<0?n.to+a:e.to,u=Math.min(c,o);if(n.point||e.point?n.point&&e.point&&(n.point==e.point||n.point.eq(e.point))&&Ts(n.activeForPoint(n.to),e.activeForPoint(e.to))||r.comparePoint(l,u,n.point,e.point):u>l&&!Ts(n.active,e.active)&&r.compareRange(l,u,n.active,e.active),c>o)break;(f||n.openEnd!=e.openEnd)&&r.boundChange&&r.boundChange(c),l=c,h<=0&&n.next(),h>=0&&e.next()}}function Ts(n,t){if(n.length!=t.length)return!1;for(let e=0;e=t;i--)n[i+1]=n[i];n[t]=e}function io(n,t){let e=-1,i=1e9;for(let s=0;s=t)return s;if(s==n.length)break;r+=n.charCodeAt(s)==9?e-r%e:1,s=ot(n,s)}return i===!0?-1:n.length}const Ps="ͼ",no=typeof Symbol>"u"?"__"+Ps:Symbol.for(Ps),Rs=typeof Symbol>"u"?"__styleSet"+Math.floor(Math.random()*1e8):Symbol("styleSet"),so=typeof globalThis<"u"?globalThis:typeof window<"u"?window:{};class de{constructor(t,e){this.rules=[];let{finish:i}=e||{};function s(o){return/^@/.test(o)?[o]:o.split(/,\s*/)}function r(o,l,a,f){let h=[],c=/^@(\w+)\b/.exec(o[0]),u=c&&c[1]=="keyframes";if(c&&l==null)return a.push(o[0]+";");for(let d in l){let p=l[d];if(/&/.test(d))r(d.split(/,\s*/).map(g=>o.map(m=>g.replace(/&/,m))).reduce((g,m)=>g.concat(m)),p,a);else if(p&&typeof p=="object"){if(!c)throw new RangeError("The value of a property ("+d+") should be a primitive value.");r(s(d),p,h,u)}else p!=null&&h.push(d.replace(/_.*/,"").replace(/[A-Z]/g,g=>"-"+g.toLowerCase())+": "+p+";")}(h.length||u)&&a.push((i&&!c&&!f?o.map(i):o).join(", ")+" {"+h.join(" ")+"}")}for(let o in t)r(s(o),t[o],this.rules)}getRules(){return this.rules.join(` `)}static newName(){let t=so[no]||1;return so[no]=t+1,Ps+t.toString(36)}static mount(t,e,i){let s=t[Rs],r=i&&i.nonce;s?r&&s.setNonce(r):s=new jf(t,r),s.mount(Array.isArray(e)?e:[e],t)}}let ro=new Map;class jf{constructor(t,e){let i=t.ownerDocument||t,s=i.defaultView;if(!t.head&&t.adoptedStyleSheets&&s.CSSStyleSheet){let r=ro.get(i);if(r)return t[Rs]=r;this.sheet=new s.CSSStyleSheet,ro.set(i,this)}else this.styleTag=i.createElement("style"),e&&this.styleTag.setAttribute("nonce",e);this.modules=[],t[Rs]=this}mount(t,e){let i=this.sheet,s=0,r=0;for(let o=0;o-1&&(this.modules.splice(a,1),r--,a=-1),a==-1){if(this.modules.splice(r++,0,l),i)for(let f=0;f",191:"?",192:"~",219:"{",220:"|",221:"}",222:'"'},Uf=typeof navigator<"u"&&/Mac/.test(navigator.platform),Gf=typeof navigator<"u"&&/MSIE \d|Trident\/(?:[7-9]|\d{2,})\..*rv:(\d+)/.exec(navigator.userAgent);for(var rt=0;rt<10;rt++)pe[48+rt]=pe[96+rt]=String(rt);for(var rt=1;rt<=24;rt++)pe[rt+111]="F"+rt;for(var rt=65;rt<=90;rt++)pe[rt]=String.fromCharCode(rt+32),vi[rt]=String.fromCharCode(rt);for(var Zn in pe)vi.hasOwnProperty(Zn)||(vi[Zn]=pe[Zn]);function Jf(n){var t=Uf&&n.metaKey&&n.shiftKey&&!n.ctrlKey&&!n.altKey||Gf&&n.shiftKey&&n.key&&n.key.length==1||n.key=="Unidentified",e=!t&&n.key||(n.shiftKey?vi:pe)[n.keyCode]||n.key||"Unidentified";return e=="Esc"&&(e="Escape"),e=="Del"&&(e="Delete"),e=="Left"&&(e="ArrowLeft"),e=="Up"&&(e="ArrowUp"),e=="Right"&&(e="ArrowRight"),e=="Down"&&(e="ArrowDown"),e}function Ci(n){let t;return n.nodeType==11?t=n.getSelection?n:n.ownerDocument:t=n,t.getSelection()}function Ls(n,t){return t?n==t||n.contains(t.nodeType!=1?t.parentNode:t):!1}function un(n,t){if(!t.anchorNode)return!1;try{return Ls(n,t.anchorNode)}catch{return!1}}function Ge(n){return n.nodeType==3?Be(n,0,n.nodeValue.length).getClientRects():n.nodeType==1?n.getClientRects():[]}function bi(n,t,e,i){return e?oo(n,t,e,i,-1)||oo(n,t,e,i,1):!1}function Te(n){for(var t=0;;t++)if(n=n.previousSibling,!n)return t}function Sn(n){return n.nodeType==1&&/^(DIV|P|LI|UL|OL|BLOCKQUOTE|DD|DT|H\d|SECTION|PRE)$/.test(n.nodeName)}function oo(n,t,e,i,s){for(;;){if(n==e&&t==i)return!0;if(t==(s<0?0:Zt(n))){if(n.nodeName=="DIV")return!1;let r=n.parentNode;if(!r||r.nodeType!=1)return!1;t=Te(n)+(s<0?0:1),n=r}else if(n.nodeType==1){if(n=n.childNodes[t+(s<0?-1:0)],n.nodeType==1&&n.contentEditable=="false")return!1;t=s<0?Zt(n):0}else return!1}}function Zt(n){return n.nodeType==3?n.nodeValue.length:n.childNodes.length}function Ei(n,t){let e=t?n.left:n.right;return{left:e,right:e,top:n.top,bottom:n.bottom}}function Yf(n){let t=n.visualViewport;return t?{left:0,right:t.width,top:0,bottom:t.height}:{left:0,right:n.innerWidth,top:0,bottom:n.innerHeight}}function Zl(n,t){let e=t.width/n.offsetWidth,i=t.height/n.offsetHeight;return(e>.995&&e<1.005||!isFinite(e)||Math.abs(t.width-n.offsetWidth)<1)&&(e=1),(i>.995&&i<1.005||!isFinite(i)||Math.abs(t.height-n.offsetHeight)<1)&&(i=1),{scaleX:e,scaleY:i}}function Xf(n,t,e,i,s,r,o,l){let a=n.ownerDocument,f=a.defaultView||window;for(let h=n,c=!1;h&&!c;)if(h.nodeType==1){let u,d=h==a.body,p=1,g=1;if(d)u=Yf(f);else{if(/^(fixed|sticky)$/.test(getComputedStyle(h).position)&&(c=!0),h.scrollHeight<=h.clientHeight&&h.scrollWidth<=h.clientWidth){h=h.assignedSlot||h.parentNode;continue}let x=h.getBoundingClientRect();({scaleX:p,scaleY:g}=Zl(h,x)),u={left:x.left,right:x.left+h.clientWidth*p,top:x.top,bottom:x.top+h.clientHeight*g}}let m=0,y=0;if(s=="nearest")t.top0&&t.bottom>u.bottom+y&&(y=t.bottom-u.bottom+o)):t.bottom>u.bottom&&(y=t.bottom-u.bottom+o,e<0&&t.top-y0&&t.right>u.right+m&&(m=t.right-u.right+r)):t.right>u.right&&(m=t.right-u.right+r,e<0&&t.leftu.bottom||t.leftu.right)&&(t={left:Math.max(t.left,u.left),right:Math.min(t.right,u.right),top:Math.max(t.top,u.top),bottom:Math.min(t.bottom,u.bottom)}),h=h.assignedSlot||h.parentNode}else if(h.nodeType==11)h=h.host;else break}function _f(n){let t=n.ownerDocument,e,i;for(let s=n.parentNode;s&&!(s==t.body||e&&i);)if(s.nodeType==1)!i&&s.scrollHeight>s.clientHeight&&(i=s),!e&&s.scrollWidth>s.clientWidth&&(e=s),s=s.assignedSlot||s.parentNode;else if(s.nodeType==11)s=s.host;else break;return{x:e,y:i}}class Qf{constructor(){this.anchorNode=null,this.anchorOffset=0,this.focusNode=null,this.focusOffset=0}eq(t){return this.anchorNode==t.anchorNode&&this.anchorOffset==t.anchorOffset&&this.focusNode==t.focusNode&&this.focusOffset==t.focusOffset}setRange(t){let{anchorNode:e,focusNode:i}=t;this.set(e,Math.min(t.anchorOffset,e?Zt(e):0),i,Math.min(t.focusOffset,i?Zt(i):0))}set(t,e,i,s){this.anchorNode=t,this.anchorOffset=e,this.focusNode=i,this.focusOffset=s}}let Fe=null;function ta(n){if(n.setActive)return n.setActive();if(Fe)return n.focus(Fe);let t=[];for(let e=n;e&&(t.push(e,e.scrollTop,e.scrollLeft),e!=e.ownerDocument);e=e.parentNode);if(n.focus(Fe==null?{get preventScroll(){return Fe={preventScroll:!0},!0}}:void 0),!Fe){Fe=!1;for(let e=0;eMath.max(1,n.scrollHeight-n.clientHeight-4)}function na(n,t){for(let e=n,i=t;;){if(e.nodeType==3&&i>0)return{node:e,offset:i};if(e.nodeType==1&&i>0){if(e.contentEditable=="false")return null;e=e.childNodes[i-1],i=Zt(e)}else if(e.parentNode&&!Sn(e))i=Te(e),e=e.parentNode;else return null}}function sa(n,t){for(let e=n,i=t;;){if(e.nodeType==3&&ie)return c.domBoundsAround(t,e,f);if(u>=t&&s==-1&&(s=a,r=f),f>e&&c.dom.parentNode==this.dom){o=a,l=h;break}h=u,f=u+c.breakAfter}return{from:r,to:l<0?i+this.length:l,startDOM:(s?this.children[s-1].dom.nextSibling:null)||this.dom.firstChild,endDOM:o=0?this.children[o].dom:null}}markDirty(t=!1){this.flags|=2,this.markParentsDirty(t)}markParentsDirty(t){for(let e=this.parent;e;e=e.parent){if(t&&(e.flags|=2),e.flags&1)return;e.flags|=1,t=!1}}setParent(t){this.parent!=t&&(this.parent=t,this.flags&7&&this.markParentsDirty(!0))}setDOM(t){this.dom!=t&&(this.dom&&(this.dom.cmView=null),this.dom=t,t.cmView=this)}get rootView(){for(let t=this;;){let e=t.parent;if(!e)return t;t=e}}replaceChildren(t,e,i=mr){this.markDirty();for(let s=t;sthis.pos||t==this.pos&&(e>0||this.i==0||this.children[this.i-1].breakAfter))return this.off=t-this.pos,this;let i=this.children[--this.i];this.pos-=i.length+i.breakAfter}}}function oa(n,t,e,i,s,r,o,l,a){let{children:f}=n,h=f.length?f[t]:null,c=r.length?r[r.length-1]:null,u=c?c.breakAfter:o;if(!(t==i&&h&&!o&&!u&&r.length<2&&h.merge(e,s,r.length?c:null,e==0,l,a))){if(i0&&(!o&&r.length&&h.merge(e,h.length,r[0],!1,l,0)?h.breakAfter=r.shift().breakAfter:(e2);var D={mac:fo||/Mac/.test(bt.platform),windows:/Win/.test(bt.platform),linux:/Linux|X11/.test(bt.platform),ie:zn,ie_version:aa?Es.documentMode||6:Ns?+Ns[1]:Is?+Is[1]:0,gecko:ho,gecko_version:ho?+(/Firefox\/(\d+)/.exec(bt.userAgent)||[0,0])[1]:0,chrome:!!ts,chrome_version:ts?+ts[1]:0,ios:fo,android:/Android\b/.test(bt.userAgent),safari:ha,webkit_version:ec?+(/\bAppleWebKit\/(\d+)/.exec(bt.userAgent)||[0,0])[1]:0,tabSize:Es.documentElement.style.tabSize!=null?"tab-size":"-moz-tab-size"};const ic=256;class Ft extends ${constructor(t){super(),this.text=t}get length(){return this.text.length}createDOM(t){this.setDOM(t||document.createTextNode(this.text))}sync(t,e){this.dom||this.createDOM(),this.dom.nodeValue!=this.text&&(e&&e.node==this.dom&&(e.written=!0),this.dom.nodeValue=this.text)}reuseDOM(t){t.nodeType==3&&this.createDOM(t)}merge(t,e,i){return this.flags&8||i&&(!(i instanceof Ft)||this.length-(e-t)+i.length>ic||i.flags&8)?!1:(this.text=this.text.slice(0,t)+(i?i.text:"")+this.text.slice(e),this.markDirty(),!0)}split(t){let e=new Ft(this.text.slice(t));return this.text=this.text.slice(0,t),this.markDirty(),e.flags|=this.flags&8,e}localPosFromDOM(t,e){return t==this.dom?e:e?this.text.length:0}domAtPos(t){return new ht(this.dom,t)}domBoundsAround(t,e,i){return{from:i,to:i+this.length,startDOM:this.dom,endDOM:this.dom.nextSibling}}coordsAt(t,e){return nc(this.dom,t,e)}}class re extends ${constructor(t,e=[],i=0){super(),this.mark=t,this.children=e,this.length=i;for(let s of e)s.setParent(this)}setAttrs(t){if(ea(t),this.mark.class&&(t.className=this.mark.class),this.mark.attrs)for(let e in this.mark.attrs)t.setAttribute(e,this.mark.attrs[e]);return t}canReuseDOM(t){return super.canReuseDOM(t)&&!((this.flags|t.flags)&8)}reuseDOM(t){t.nodeName==this.mark.tagName.toUpperCase()&&(this.setDOM(t),this.flags|=6)}sync(t,e){this.dom?this.flags&4&&this.setAttrs(this.dom):this.setDOM(this.setAttrs(document.createElement(this.mark.tagName))),super.sync(t,e)}merge(t,e,i,s,r,o){return i&&(!(i instanceof re&&i.mark.eq(this.mark))||t&&r<=0||et&&e.push(i=t&&(s=r),i=a,r++}let o=this.length-t;return this.length=t,s>-1&&(this.children.length=s,this.markDirty()),new re(this.mark,e,o)}domAtPos(t){return fa(this,t)}coordsAt(t,e){return ua(this,t,e)}}function nc(n,t,e){let i=n.nodeValue.length;t>i&&(t=i);let s=t,r=t,o=0;t==0&&e<0||t==i&&e>=0?D.chrome||D.gecko||(t?(s--,o=1):r=0)?0:l.length-1];return D.safari&&!o&&a.width==0&&(a=Array.prototype.find.call(l,f=>f.width)||a),o?Ei(a,o<0):a||null}class ve extends ${static create(t,e,i){return new ve(t,e,i)}constructor(t,e,i){super(),this.widget=t,this.length=e,this.side=i,this.prevWidget=null}split(t){let e=ve.create(this.widget,this.length-t,this.side);return this.length-=t,e}sync(t){(!this.dom||!this.widget.updateDOM(this.dom,t))&&(this.dom&&this.prevWidget&&this.prevWidget.destroy(this.dom),this.prevWidget=null,this.setDOM(this.widget.toDOM(t)),this.widget.editable||(this.dom.contentEditable="false"))}getSide(){return this.side}merge(t,e,i,s,r,o){return i&&(!(i instanceof ve)||!this.widget.compare(i.widget)||t>0&&r<=0||e0)?ht.before(this.dom):ht.after(this.dom,t==this.length)}domBoundsAround(){return null}coordsAt(t,e){let i=this.widget.coordsAt(this.dom,t,e);if(i)return i;let s=this.dom.getClientRects(),r=null;if(!s.length)return null;let o=this.side?this.side<0:t>0;for(let l=o?s.length-1:0;r=s[l],!(t>0?l==0:l==s.length-1||r.top0?ht.before(this.dom):ht.after(this.dom)}localPosFromDOM(){return 0}domBoundsAround(){return null}coordsAt(t){return this.dom.getBoundingClientRect()}get overrideDOMText(){return F.empty}get isHidden(){return!0}}Ft.prototype.children=ve.prototype.children=Je.prototype.children=mr;function fa(n,t){let e=n.dom,{children:i}=n,s=0;for(let r=0;sr&&t0;r--){let o=i[r-1];if(o.dom.parentNode==e)return o.domAtPos(o.length)}for(let r=s;r0&&t instanceof re&&s.length&&(i=s[s.length-1])instanceof re&&i.mark.eq(t.mark)?ca(i,t.children[0],e-1):(s.push(t),t.setParent(n)),n.length+=t.length}function ua(n,t,e){let i=null,s=-1,r=null,o=-1;function l(f,h){for(let c=0,u=0;c=h&&(d.children.length?l(d,h-u):(!r||r.isHidden&&(e>0||rc(r,d)))&&(p>h||u==p&&d.getSide()>0)?(r=d,o=h-u):(u-1?1:0)!=s.length-(e&&s.indexOf(e)>-1?1:0))return!1;for(let r of i)if(r!=e&&(s.indexOf(r)==-1||n[r]!==t[r]))return!1;return!0}function Vs(n,t,e){let i=!1;if(t)for(let s in t)e&&s in e||(i=!0,s=="style"?n.style.cssText="":n.removeAttribute(s));if(e)for(let s in e)t&&t[s]==e[s]||(i=!0,s=="style"?n.style.cssText=e[s]:n.setAttribute(s,e[s]));return i}function oc(n){let t=Object.create(null);for(let e=0;e0?3e8:-4e8:e>0?1e8:-1e8,new ge(t,e,e,i,t.widget||null,!1)}static replace(t){let e=!!t.block,i,s;if(t.isBlockGap)i=-5e8,s=4e8;else{let{start:r,end:o}=da(t,e);i=(r?e?-3e8:-1:5e8)-1,s=(o?e?2e8:1:-6e8)+1}return new ge(t,i,s,e,t.widget||null,!0)}static line(t){return new Ni(t)}static set(t,e=!1){return K.of(t,e)}hasHeight(){return this.widget?this.widget.estimatedHeight>-1:!1}}P.none=K.empty;class Ii extends P{constructor(t){let{start:e,end:i}=da(t);super(e?-1:5e8,i?1:-6e8,null,t),this.tagName=t.tagName||"span",this.class=t.class||"",this.attrs=t.attributes||null}eq(t){var e,i;return this==t||t instanceof Ii&&this.tagName==t.tagName&&(this.class||((e=this.attrs)===null||e===void 0?void 0:e.class))==(t.class||((i=t.attrs)===null||i===void 0?void 0:i.class))&&kn(this.attrs,t.attrs,"class")}range(t,e=t){if(t>=e)throw new RangeError("Mark decorations may not be empty");return super.range(t,e)}}Ii.prototype.point=!1;class Ni extends P{constructor(t){super(-2e8,-2e8,null,t)}eq(t){return t instanceof Ni&&this.spec.class==t.spec.class&&kn(this.spec.attributes,t.spec.attributes)}range(t,e=t){if(e!=t)throw new RangeError("Line decoration ranges must be zero-length");return super.range(t,e)}}Ni.prototype.mapMode=at.TrackBefore;Ni.prototype.point=!0;class ge extends P{constructor(t,e,i,s,r,o){super(e,i,r,t),this.block=s,this.isReplace=o,this.mapMode=s?e<=0?at.TrackBefore:at.TrackAfter:at.TrackDel}get type(){return this.startSide!=this.endSide?Mt.WidgetRange:this.startSide<=0?Mt.WidgetBefore:Mt.WidgetAfter}get heightRelevant(){return this.block||!!this.widget&&(this.widget.estimatedHeight>=5||this.widget.lineBreaks>0)}eq(t){return t instanceof ge&&lc(this.widget,t.widget)&&this.block==t.block&&this.startSide==t.startSide&&this.endSide==t.endSide}range(t,e=t){if(this.isReplace&&(t>e||t==e&&this.startSide>0&&this.endSide<=0))throw new RangeError("Invalid range for replacement decoration");if(!this.isReplace&&e!=t)throw new RangeError("Widget decorations can only have zero-length ranges");return super.range(t,e)}}ge.prototype.point=!0;function da(n,t=!1){let{inclusiveStart:e,inclusiveEnd:i}=n;return e==null&&(e=n.inclusive),i==null&&(i=n.inclusive),{start:e??t,end:i??t}}function lc(n,t){return n==t||!!(n&&t&&n.compare(t))}function dn(n,t,e,i=0){let s=e.length-1;s>=0&&e[s]+i>=n?e[s]=Math.max(e[s],t):e.push(n,t)}class Q extends ${constructor(){super(...arguments),this.children=[],this.length=0,this.prevAttrs=void 0,this.attrs=null,this.breakAfter=0}merge(t,e,i,s,r,o){if(i){if(!(i instanceof Q))return!1;this.dom||i.transferDOM(this)}return s&&this.setDeco(i?i.attrs:null),la(this,t,e,i?i.children.slice():[],r,o),!0}split(t){let e=new Q;if(e.breakAfter=this.breakAfter,this.length==0)return e;let{i,off:s}=this.childPos(t);s&&(e.append(this.children[i].split(s),0),this.children[i].merge(s,this.children[i].length,null,!1,0,0),i++);for(let r=i;r0&&this.children[i-1].length==0;)this.children[--i].destroy();return this.children.length=i,this.markDirty(),this.length=t,e}transferDOM(t){this.dom&&(this.markDirty(),t.setDOM(this.dom),t.prevAttrs=this.prevAttrs===void 0?this.attrs:this.prevAttrs,this.prevAttrs=void 0,this.dom=null)}setDeco(t){kn(this.attrs,t)||(this.dom&&(this.prevAttrs=this.attrs,this.markDirty()),this.attrs=t)}append(t,e){ca(this,t,e)}addLineDeco(t){let e=t.spec.attributes,i=t.spec.class;e&&(this.attrs=Fs(e,this.attrs||{})),i&&(this.attrs=Fs({class:i},this.attrs||{}))}domAtPos(t){return fa(this,t)}reuseDOM(t){t.nodeName=="DIV"&&(this.setDOM(t),this.flags|=6)}sync(t,e){var i;this.dom?this.flags&4&&(ea(this.dom),this.dom.className="cm-line",this.prevAttrs=this.attrs?null:void 0):(this.setDOM(document.createElement("div")),this.dom.className="cm-line",this.prevAttrs=this.attrs?null:void 0),this.prevAttrs!==void 0&&(Vs(this.dom,this.prevAttrs,this.attrs),this.dom.classList.add("cm-line"),this.prevAttrs=void 0),super.sync(t,e);let s=this.dom.lastChild;for(;s&&$.get(s)instanceof re;)s=s.lastChild;if(!s||!this.length||s.nodeName!="BR"&&((i=$.get(s))===null||i===void 0?void 0:i.isEditable)==!1&&(!D.ios||!this.children.some(r=>r instanceof Ft))){let r=document.createElement("BR");r.cmIgnore=!0,this.dom.appendChild(r)}}measureTextSize(){if(this.children.length==0||this.length>20)return null;let t=0,e;for(let i of this.children){if(!(i instanceof Ft)||/[^ -~]/.test(i.text))return null;let s=Ge(i.dom);if(s.length!=1)return null;t+=s[0].width,e=s[0].height}return t?{lineHeight:this.dom.getBoundingClientRect().height,charWidth:t/this.length,textHeight:e}:null}coordsAt(t,e){let i=ua(this,t,e);if(!this.children.length&&i&&this.parent){let{heightOracle:s}=this.parent.view.viewState,r=i.bottom-i.top;if(Math.abs(r-s.lineHeight)<2&&s.textHeight=e){if(r instanceof Q)return r;if(o>e)break}s=o+r.breakAfter}return null}}class ne extends ${constructor(t,e,i){super(),this.widget=t,this.length=e,this.deco=i,this.breakAfter=0,this.prevWidget=null}merge(t,e,i,s,r,o){return i&&(!(i instanceof ne)||!this.widget.compare(i.widget)||t>0&&r<=0||e0}}class Hs extends Ie{constructor(t){super(),this.height=t}toDOM(){let t=document.createElement("div");return t.className="cm-gap",this.updateDOM(t),t}eq(t){return t.height==this.height}updateDOM(t){return t.style.height=this.height+"px",!0}get editable(){return!0}get estimatedHeight(){return this.height}ignoreEvent(){return!1}}class xi{constructor(t,e,i,s){this.doc=t,this.pos=e,this.end=i,this.disallowBlockEffectsFor=s,this.content=[],this.curLine=null,this.breakAtStart=0,this.pendingBuffer=0,this.bufferMarks=[],this.atCursorPos=!0,this.openStart=-1,this.openEnd=-1,this.text="",this.textOff=0,this.cursor=t.iter(),this.skip=e}posCovered(){if(this.content.length==0)return!this.breakAtStart&&this.doc.lineAt(this.pos).from!=this.pos;let t=this.content[this.content.length-1];return!(t.breakAfter||t instanceof ne&&t.deco.endSide<0)}getLine(){return this.curLine||(this.content.push(this.curLine=new Q),this.atCursorPos=!0),this.curLine}flushBuffer(t=this.bufferMarks){this.pendingBuffer&&(this.curLine.append(ji(new Je(-1),t),t.length),this.pendingBuffer=0)}addBlockWidget(t){this.flushBuffer(),this.curLine=null,this.content.push(t)}finish(t){this.pendingBuffer&&t<=this.bufferMarks.length?this.flushBuffer():this.pendingBuffer=0,!this.posCovered()&&!(t&&this.content.length&&this.content[this.content.length-1]instanceof ne)&&this.getLine()}buildText(t,e,i){for(;t>0;){if(this.textOff==this.text.length){let{value:r,lineBreak:o,done:l}=this.cursor.next(this.skip);if(this.skip=0,l)throw new Error("Ran out of text content when drawing inline views");if(o){this.posCovered()||this.getLine(),this.content.length?this.content[this.content.length-1].breakAfter=1:this.breakAtStart=1,this.flushBuffer(),this.curLine=null,this.atCursorPos=!0,t--;continue}else this.text=r,this.textOff=0}let s=Math.min(this.text.length-this.textOff,t,512);this.flushBuffer(e.slice(e.length-i)),this.getLine().append(ji(new Ft(this.text.slice(this.textOff,this.textOff+s)),e),i),this.atCursorPos=!0,this.textOff+=s,t-=s,i=0}}span(t,e,i,s){this.buildText(e-t,i,s),this.pos=e,this.openStart<0&&(this.openStart=s)}point(t,e,i,s,r,o){if(this.disallowBlockEffectsFor[o]&&i instanceof ge){if(i.block)throw new RangeError("Block decorations may not be specified via plugins");if(e>this.doc.lineAt(this.pos).to)throw new RangeError("Decorations that replace line breaks may not be specified via plugins")}let l=e-t;if(i instanceof ge)if(i.block)i.startSide>0&&!this.posCovered()&&this.getLine(),this.addBlockWidget(new ne(i.widget||Ye.block,l,i));else{let a=ve.create(i.widget||Ye.inline,l,l?0:i.startSide),f=this.atCursorPos&&!a.isEditable&&r<=s.length&&(t0),h=!a.isEditable&&(ts.length||i.startSide<=0),c=this.getLine();this.pendingBuffer==2&&!f&&!a.isEditable&&(this.pendingBuffer=0),this.flushBuffer(s),f&&(c.append(ji(new Je(1),s),r),r=s.length+Math.max(0,r-s.length)),c.append(ji(a,s),r),this.atCursorPos=h,this.pendingBuffer=h?ts.length?1:2:0,this.pendingBuffer&&(this.bufferMarks=s.slice())}else this.doc.lineAt(this.pos).from==this.pos&&this.getLine().addLineDeco(i);l&&(this.textOff+l<=this.text.length?this.textOff+=l:(this.skip+=l-(this.text.length-this.textOff),this.text="",this.textOff=0),this.pos=e),this.openStart<0&&(this.openStart=r)}static build(t,e,i,s,r){let o=new xi(t,e,i,r);return o.openEnd=K.spans(s,e,i,o),o.openStart<0&&(o.openStart=o.openEnd),o.finish(o.openEnd),o}}function ji(n,t){for(let e of t)n=new re(e,[n],n.length);return n}class Ye extends Ie{constructor(t){super(),this.tag=t}eq(t){return t.tag==this.tag}toDOM(){return document.createElement(this.tag)}updateDOM(t){return t.nodeName.toLowerCase()==this.tag}get isHidden(){return!0}}Ye.inline=new Ye("span");Ye.block=new Ye("div");var X=function(n){return n[n.LTR=0]="LTR",n[n.RTL=1]="RTL",n}(X||(X={}));const Pe=X.LTR,yr=X.RTL;function pa(n){let t=[];for(let e=0;e=e){if(l.level==i)return o;(r<0||(s!=0?s<0?l.frome:t[r].level>l.level))&&(r=o)}}if(r<0)throw new RangeError("Index out of range");return r}}function ma(n,t){if(n.length!=t.length)return!1;for(let e=0;e=0;g-=3)if(qt[g+1]==-d){let m=qt[g+2],y=m&2?s:m&4?m&1?r:s:0;y&&(q[c]=q[qt[g]]=y),l=g;break}}else{if(qt.length==189)break;qt[l++]=c,qt[l++]=u,qt[l++]=a}else if((p=q[c])==2||p==1){let g=p==s;a=g?0:1;for(let m=l-3;m>=0;m-=3){let y=qt[m+2];if(y&2)break;if(g)qt[m+2]|=2;else{if(y&4)break;qt[m+2]|=4}}}}}function dc(n,t,e,i){for(let s=0,r=i;s<=e.length;s++){let o=s?e[s-1].to:n,l=sa;)p==m&&(p=e[--g].from,m=g?e[g-1].to:n),q[--p]=d;a=h}else r=f,a++}}}function zs(n,t,e,i,s,r,o){let l=i%2?2:1;if(i%2==s%2)for(let a=t,f=0;aa&&o.push(new ce(a,g.from,d));let m=g.direction==Pe!=!(d%2);qs(n,m?i+1:i,s,g.inner,g.from,g.to,o),a=g.to}p=g.to}else{if(p==e||(h?q[p]!=l:q[p]==l))break;p++}u?zs(n,a,p,i+1,s,u,o):at;){let h=!0,c=!1;if(!f||a>r[f-1].to){let g=q[a-1];g!=l&&(h=!1,c=g==16)}let u=!h&&l==1?[]:null,d=h?i:i+1,p=a;t:for(;;)if(f&&p==r[f-1].to){if(c)break t;let g=r[--f];if(!h)for(let m=g.from,y=f;;){if(m==t)break t;if(y&&r[y-1].to==m)m=r[--y].from;else{if(q[m-1]==l)break t;break}}if(u)u.push(g);else{g.toq.length;)q[q.length]=256;let i=[],s=t==Pe?0:1;return qs(n,s,s,e,0,n.length,i),i}function ya(n){return[new ce(0,n,0)]}let ba="";function gc(n,t,e,i,s){var r;let o=i.head-n.from,l=ce.find(t,o,(r=i.bidiLevel)!==null&&r!==void 0?r:-1,i.assoc),a=t[l],f=a.side(s,e);if(o==f){let u=l+=s?1:-1;if(u<0||u>=t.length)return null;a=t[l=u],o=a.side(!s,e),f=a.side(s,e)}let h=ot(n.text,o,a.forward(s,e));(ha.to)&&(h=f),ba=n.text.slice(Math.min(o,h),Math.max(o,h));let c=l==(s?t.length-1:0)?null:t[l+(s?1:-1)];return c&&h==f&&c.level+(s?0:1)n.some(t=>t)}),Ma=T.define({combine:n=>n.some(t=>t)}),Da=T.define();class Ke{constructor(t,e="nearest",i="nearest",s=5,r=5,o=!1){this.range=t,this.y=e,this.x=i,this.yMargin=s,this.xMargin=r,this.isSnapshot=o}map(t){return t.empty?this:new Ke(this.range.map(t),this.y,this.x,this.yMargin,this.xMargin,this.isSnapshot)}clip(t){return this.range.to<=t.doc.length?this:new Ke(b.cursor(t.doc.length),this.y,this.x,this.yMargin,this.xMargin,this.isSnapshot)}}const Ui=N.define({map:(n,t)=>n.map(t)}),Oa=N.define();function At(n,t,e){let i=n.facet(ka);i.length?i[0](t):window.onerror?window.onerror(String(t),e,void 0,void 0,t):e?console.error(e+":",t):console.error(t)}const ie=T.define({combine:n=>n.length?n[0]:!0});let yc=0;const ci=T.define();class ct{constructor(t,e,i,s,r){this.id=t,this.create=e,this.domEventHandlers=i,this.domEventObservers=s,this.extension=r(this)}static define(t,e){const{eventHandlers:i,eventObservers:s,provide:r,decorations:o}=e||{};return new ct(yc++,t,i,s,l=>{let a=[ci.of(l)];return o&&a.push(Ai.of(f=>{let h=f.plugin(l);return h?o(h):P.none})),r&&a.push(r(l)),a})}static fromClass(t,e){return ct.define(i=>new t(i),e)}}class es{constructor(t){this.spec=t,this.mustUpdate=null,this.value=null}update(t){if(this.value){if(this.mustUpdate){let e=this.mustUpdate;if(this.mustUpdate=null,this.value.update)try{this.value.update(e)}catch(i){if(At(e.state,i,"CodeMirror plugin crashed"),this.value.destroy)try{this.value.destroy()}catch{}this.deactivate()}}}else if(this.spec)try{this.value=this.spec.create(t)}catch(e){At(t.state,e,"CodeMirror plugin crashed"),this.deactivate()}return this}destroy(t){var e;if(!((e=this.value)===null||e===void 0)&&e.destroy)try{this.value.destroy()}catch(i){At(t.state,i,"CodeMirror plugin crashed")}}deactivate(){this.spec=this.value=null}}const Ta=T.define(),wr=T.define(),Ai=T.define(),Ba=T.define(),Sr=T.define(),Pa=T.define();function uo(n,t){let e=n.state.facet(Pa);if(!e.length)return e;let i=e.map(r=>r instanceof Function?r(n):r),s=[];return K.spans(i,t.from,t.to,{point(){},span(r,o,l,a){let f=r-t.from,h=o-t.from,c=s;for(let u=l.length-1;u>=0;u--,a--){let d=l[u].spec.bidiIsolate,p;if(d==null&&(d=mc(t.text,f,h)),a>0&&c.length&&(p=c[c.length-1]).to==f&&p.direction==d)p.to=h,c=p.inner;else{let g={from:f,to:h,direction:d,inner:[]};c.push(g),c=g.inner}}}}),s}const Ra=T.define();function kr(n){let t=0,e=0,i=0,s=0;for(let r of n.state.facet(Ra)){let o=r(n);o&&(o.left!=null&&(t=Math.max(t,o.left)),o.right!=null&&(e=Math.max(e,o.right)),o.top!=null&&(i=Math.max(i,o.top)),o.bottom!=null&&(s=Math.max(s,o.bottom)))}return{left:t,right:e,top:i,bottom:s}}const ui=T.define();class Et{constructor(t,e,i,s){this.fromA=t,this.toA=e,this.fromB=i,this.toB=s}join(t){return new Et(Math.min(this.fromA,t.fromA),Math.max(this.toA,t.toA),Math.min(this.fromB,t.fromB),Math.max(this.toB,t.toB))}addToSet(t){let e=t.length,i=this;for(;e>0;e--){let s=t[e-1];if(!(s.fromA>i.toA)){if(s.toAh)break;r+=2}if(!a)return i;new Et(a.fromA,a.toA,a.fromB,a.toB).addToSet(i),o=a.toA,l=a.toB}}}class vn{constructor(t,e,i){this.view=t,this.state=e,this.transactions=i,this.flags=0,this.startState=t.state,this.changes=tt.empty(this.startState.doc.length);for(let r of i)this.changes=this.changes.compose(r.changes);let s=[];this.changes.iterChangedRanges((r,o,l,a)=>s.push(new Et(r,o,l,a))),this.changedRanges=s}static create(t,e,i){return new vn(t,e,i)}get viewportChanged(){return(this.flags&4)>0}get viewportMoved(){return(this.flags&8)>0}get heightChanged(){return(this.flags&2)>0}get geometryChanged(){return this.docChanged||(this.flags&18)>0}get focusChanged(){return(this.flags&1)>0}get docChanged(){return!this.changes.empty}get selectionSet(){return this.transactions.some(t=>t.selection)}get empty(){return this.flags==0&&this.transactions.length==0}}class po extends ${get length(){return this.view.state.doc.length}constructor(t){super(),this.view=t,this.decorations=[],this.dynamicDecorationMap=[!1],this.domChanged=null,this.hasComposition=null,this.markedForComposition=new Set,this.editContextFormatting=P.none,this.lastCompositionAfterCursor=!1,this.minWidth=0,this.minWidthFrom=0,this.minWidthTo=0,this.impreciseAnchor=null,this.impreciseHead=null,this.forceSelection=!1,this.lastUpdate=Date.now(),this.setDOM(t.contentDOM),this.children=[new Q],this.children[0].setParent(this),this.updateDeco(),this.updateInner([new Et(0,0,0,t.state.doc.length)],0,null)}update(t){var e;let i=t.changedRanges;this.minWidth>0&&i.length&&(i.every(({fromA:f,toA:h})=>hthis.minWidthTo)?(this.minWidthFrom=t.changes.mapPos(this.minWidthFrom,1),this.minWidthTo=t.changes.mapPos(this.minWidthTo,1)):this.minWidth=this.minWidthFrom=this.minWidthTo=0),this.updateEditContextFormatting(t);let s=-1;this.view.inputState.composing>=0&&!this.view.observer.editContext&&(!((e=this.domChanged)===null||e===void 0)&&e.newSel?s=this.domChanged.newSel.head:!Cc(t.changes,this.hasComposition)&&!t.selectionSet&&(s=t.state.selection.main.head));let r=s>-1?xc(this.view,t.changes,s):null;if(this.domChanged=null,this.hasComposition){this.markedForComposition.clear();let{from:f,to:h}=this.hasComposition;i=new Et(f,h,t.changes.mapPos(f,-1),t.changes.mapPos(h,1)).addToSet(i.slice())}this.hasComposition=r?{from:r.range.fromB,to:r.range.toB}:null,(D.ie||D.chrome)&&!r&&t&&t.state.doc.lines!=t.startState.doc.lines&&(this.forceSelection=!0);let o=this.decorations,l=this.updateDeco(),a=kc(o,l,t.changes);return i=Et.extendWithRanges(i,a),!(this.flags&7)&&i.length==0?!1:(this.updateInner(i,t.startState.doc.length,r),t.transactions.length&&(this.lastUpdate=Date.now()),!0)}updateInner(t,e,i){this.view.viewState.mustMeasureContent=!0,this.updateChildren(t,e,i);let{observer:s}=this.view;s.ignore(()=>{this.dom.style.height=this.view.viewState.contentHeight/this.view.scaleY+"px",this.dom.style.flexBasis=this.minWidth?this.minWidth+"px":"";let o=D.chrome||D.ios?{node:s.selectionRange.focusNode,written:!1}:void 0;this.sync(this.view,o),this.flags&=-8,o&&(o.written||s.selectionRange.focusNode!=o.node)&&(this.forceSelection=!0),this.dom.style.height=""}),this.markedForComposition.forEach(o=>o.flags&=-9);let r=[];if(this.view.viewport.from||this.view.viewport.to=0?s[o]:null;if(!l)break;let{fromA:a,toA:f,fromB:h,toB:c}=l,u,d,p,g;if(i&&i.range.fromBh){let k=xi.build(this.view.state.doc,h,i.range.fromB,this.decorations,this.dynamicDecorationMap),w=xi.build(this.view.state.doc,i.range.toB,c,this.decorations,this.dynamicDecorationMap);d=k.breakAtStart,p=k.openStart,g=w.openEnd;let v=this.compositionView(i);w.breakAtStart?v.breakAfter=1:w.content.length&&v.merge(v.length,v.length,w.content[0],!1,w.openStart,0)&&(v.breakAfter=w.content[0].breakAfter,w.content.shift()),k.content.length&&v.merge(0,0,k.content[k.content.length-1],!0,0,k.openEnd)&&k.content.pop(),u=k.content.concat(v).concat(w.content)}else({content:u,breakAtStart:d,openStart:p,openEnd:g}=xi.build(this.view.state.doc,h,c,this.decorations,this.dynamicDecorationMap));let{i:m,off:y}=r.findPos(f,1),{i:x,off:S}=r.findPos(a,-1);oa(this,x,S,m,y,u,d,p,g)}i&&this.fixCompositionDOM(i)}updateEditContextFormatting(t){this.editContextFormatting=this.editContextFormatting.map(t.changes);for(let e of t.transactions)for(let i of e.effects)i.is(Oa)&&(this.editContextFormatting=i.value)}compositionView(t){let e=new Ft(t.text.nodeValue);e.flags|=8;for(let{deco:s}of t.marks)e=new re(s,[e],e.length);let i=new Q;return i.append(e,0),i}fixCompositionDOM(t){let e=(r,o)=>{o.flags|=8|(o.children.some(a=>a.flags&7)?1:0),this.markedForComposition.add(o);let l=$.get(r);l&&l!=o&&(l.dom=null),o.setDOM(r)},i=this.childPos(t.range.fromB,1),s=this.children[i.i];e(t.line,s);for(let r=t.marks.length-1;r>=-1;r--)i=s.childPos(i.off,1),s=s.children[i.i],e(r>=0?t.marks[r].node:t.text,s)}updateSelection(t=!1,e=!1){(t||!this.view.observer.selectionRange.focusNode)&&this.view.observer.readSelectionRange();let i=this.view.root.activeElement,s=i==this.dom,r=!s&&!(this.view.state.facet(ie)||this.dom.tabIndex>-1)&&un(this.dom,this.view.observer.selectionRange)&&!(i&&this.dom.contains(i));if(!(s||e||r))return;let o=this.forceSelection;this.forceSelection=!1;let l=this.view.state.selection.main,a=this.moveToLine(this.domAtPos(l.anchor)),f=l.empty?a:this.moveToLine(this.domAtPos(l.head));if(D.gecko&&l.empty&&!this.hasComposition&&bc(a)){let c=document.createTextNode("");this.view.observer.ignore(()=>a.node.insertBefore(c,a.node.childNodes[a.offset]||null)),a=f=new ht(c,0),o=!0}let h=this.view.observer.selectionRange;(o||!h.focusNode||(!bi(a.node,a.offset,h.anchorNode,h.anchorOffset)||!bi(f.node,f.offset,h.focusNode,h.focusOffset))&&!this.suppressWidgetCursorChange(h,l))&&(this.view.observer.ignore(()=>{D.android&&D.chrome&&this.dom.contains(h.focusNode)&&vc(h.focusNode,this.dom)&&(this.dom.blur(),this.dom.focus({preventScroll:!0}));let c=Ci(this.view.root);if(c)if(l.empty){if(D.gecko){let u=wc(a.node,a.offset);if(u&&u!=3){let d=(u==1?na:sa)(a.node,a.offset);d&&(a=new ht(d.node,d.offset))}}c.collapse(a.node,a.offset),l.bidiLevel!=null&&c.caretBidiLevel!==void 0&&(c.caretBidiLevel=l.bidiLevel)}else if(c.extend){c.collapse(a.node,a.offset);try{c.extend(f.node,f.offset)}catch{}}else{let u=document.createRange();l.anchor>l.head&&([a,f]=[f,a]),u.setEnd(f.node,f.offset),u.setStart(a.node,a.offset),c.removeAllRanges(),c.addRange(u)}r&&this.view.root.activeElement==this.dom&&(this.dom.blur(),i&&i.focus())}),this.view.observer.setSelectionRange(a,f)),this.impreciseAnchor=a.precise?null:new ht(h.anchorNode,h.anchorOffset),this.impreciseHead=f.precise?null:new ht(h.focusNode,h.focusOffset)}suppressWidgetCursorChange(t,e){return this.hasComposition&&e.empty&&bi(t.focusNode,t.focusOffset,t.anchorNode,t.anchorOffset)&&this.posFromDOM(t.focusNode,t.focusOffset)==e.head}enforceCursorAssoc(){if(this.hasComposition)return;let{view:t}=this,e=t.state.selection.main,i=Ci(t.root),{anchorNode:s,anchorOffset:r}=t.observer.selectionRange;if(!i||!e.empty||!e.assoc||!i.modify)return;let o=Q.find(this,e.head);if(!o)return;let l=o.posAtStart;if(e.head==l||e.head==l+o.length)return;let a=this.coordsAt(e.head,-1),f=this.coordsAt(e.head,1);if(!a||!f||a.bottom>f.top)return;let h=this.domAtPos(e.head+e.assoc);i.collapse(h.node,h.offset),i.modify("move",e.assoc<0?"forward":"backward","lineboundary"),t.observer.readSelectionRange();let c=t.observer.selectionRange;t.docView.posFromDOM(c.anchorNode,c.anchorOffset)!=e.from&&i.collapse(s,r)}moveToLine(t){let e=this.dom,i;if(t.node!=e)return t;for(let s=t.offset;!i&&s=0;s--){let r=$.get(e.childNodes[s]);r instanceof Q&&(i=r.domAtPos(r.length))}return i?new ht(i.node,i.offset,!0):t}nearest(t){for(let e=t;e;){let i=$.get(e);if(i&&i.rootView==this)return i;e=e.parentNode}return null}posFromDOM(t,e){let i=this.nearest(t);if(!i)throw new RangeError("Trying to find position for a DOM position outside of the document");return i.localPosFromDOM(t,e)+i.posAtStart}domAtPos(t){let{i:e,off:i}=this.childCursor().findPos(t,-1);for(;e=0;o--){let l=this.children[o],a=r-l.breakAfter,f=a-l.length;if(at||l.covers(1))&&(!i||l instanceof Q&&!(i instanceof Q&&e>=0)))i=l,s=f;else if(i&&f==t&&a==t&&l instanceof ne&&Math.abs(e)<2){if(l.deco.startSide<0)break;o&&(i=null)}r=f}return i?i.coordsAt(t-s,e):null}coordsForChar(t){let{i:e,off:i}=this.childPos(t,1),s=this.children[e];if(!(s instanceof Q))return null;for(;s.children.length;){let{i:l,off:a}=s.childPos(i,1);for(;;l++){if(l==s.children.length)return null;if((s=s.children[l]).length)break}i=a}if(!(s instanceof Ft))return null;let r=ot(s.text,i);if(r==i)return null;let o=Be(s.dom,i,r).getClientRects();for(let l=0;lMath.max(this.view.scrollDOM.clientWidth,this.minWidth)+1,l=-1,a=this.view.textDirection==X.LTR;for(let f=0,h=0;hs)break;if(f>=i){let d=c.dom.getBoundingClientRect();if(e.push(d.height),o){let p=c.dom.lastChild,g=p?Ge(p):[];if(g.length){let m=g[g.length-1],y=a?m.right-d.left:d.right-m.left;y>l&&(l=y,this.minWidth=r,this.minWidthFrom=f,this.minWidthTo=u)}}}f=u+c.breakAfter}return e}textDirectionAt(t){let{i:e}=this.childPos(t,1);return getComputedStyle(this.children[e].dom).direction=="rtl"?X.RTL:X.LTR}measureTextSize(){for(let r of this.children)if(r instanceof Q){let o=r.measureTextSize();if(o)return o}let t=document.createElement("div"),e,i,s;return t.className="cm-line",t.style.width="99999px",t.style.position="absolute",t.textContent="abc def ghi jkl mno pqr stu",this.view.observer.ignore(()=>{this.dom.appendChild(t);let r=Ge(t.firstChild)[0];e=t.getBoundingClientRect().height,i=r?r.width/27:7,s=r?r.height:e,t.remove()}),{lineHeight:e,charWidth:i,textHeight:s}}childCursor(t=this.length){let e=this.children.length;return e&&(t-=this.children[--e].length),new ra(this.children,t,e)}computeBlockGapDeco(){let t=[],e=this.view.viewState;for(let i=0,s=0;;s++){let r=s==e.viewports.length?null:e.viewports[s],o=r?r.from-1:this.length;if(o>i){let l=(e.lineBlockAt(o).bottom-e.lineBlockAt(i).top)/this.view.scaleY;t.push(P.replace({widget:new Hs(l),block:!0,inclusive:!0,isBlockGap:!0}).range(i,o))}if(!r)break;i=r.to+1}return P.set(t)}updateDeco(){let t=1,e=this.view.state.facet(Ai).map(r=>(this.dynamicDecorationMap[t++]=typeof r=="function")?r(this.view):r),i=!1,s=this.view.state.facet(Ba).map((r,o)=>{let l=typeof r=="function";return l&&(i=!0),l?r(this.view):r});for(s.length&&(this.dynamicDecorationMap[t++]=i,e.push(K.join(s))),this.decorations=[this.editContextFormatting,...e,this.computeBlockGapDeco(),this.view.viewState.lineGapDeco];te.anchor?-1:1),s;if(!i)return;!e.empty&&(s=this.coordsAt(e.anchor,e.anchor>e.head?-1:1))&&(i={left:Math.min(i.left,s.left),top:Math.min(i.top,s.top),right:Math.max(i.right,s.right),bottom:Math.max(i.bottom,s.bottom)});let r=kr(this.view),o={left:i.left-r.left,top:i.top-r.top,right:i.right+r.right,bottom:i.bottom+r.bottom},{offsetWidth:l,offsetHeight:a}=this.view.scrollDOM;Xf(this.view.scrollDOM,o,e.head{it.from&&(e=!0)}),e}function Ac(n,t,e=1){let i=n.charCategorizer(t),s=n.doc.lineAt(t),r=t-s.from;if(s.length==0)return b.cursor(t);r==0?e=1:r==s.length&&(e=-1);let o=r,l=r;e<0?o=ot(s.text,r,!1):l=ot(s.text,r);let a=i(s.text.slice(o,l));for(;o>0;){let f=ot(s.text,o,!1);if(i(s.text.slice(f,o))!=a)break;o=f}for(;ln?t.left-n:Math.max(0,n-t.right)}function Dc(n,t){return t.top>n?t.top-n:Math.max(0,n-t.bottom)}function is(n,t){return n.topt.top+1}function go(n,t){return tn.bottom?{top:n.top,left:n.left,right:n.right,bottom:t}:n}function $s(n,t,e){let i,s,r,o,l=!1,a,f,h,c;for(let p=n.firstChild;p;p=p.nextSibling){let g=Ge(p);for(let m=0;mS||o==S&&r>x){i=p,s=y,r=x,o=S;let k=S?e0?m0)}x==0?e>y.bottom&&(!h||h.bottomy.top)&&(f=p,c=y):h&&is(h,y)?h=mo(h,y.bottom):c&&is(c,y)&&(c=go(c,y.top))}}if(h&&h.bottom>=e?(i=a,s=h):c&&c.top<=e&&(i=f,s=c),!i)return{node:n,offset:0};let u=Math.max(s.left,Math.min(s.right,t));if(i.nodeType==3)return yo(i,u,e);if(l&&i.contentEditable!="false")return $s(i,u,e);let d=Array.prototype.indexOf.call(n.childNodes,i)+(t>=(s.left+s.right)/2?1:0);return{node:n,offset:d}}function yo(n,t,e){let i=n.nodeValue.length,s=-1,r=1e9,o=0;for(let l=0;le?h.top-e:e-h.bottom)-1;if(h.left-1<=t&&h.right+1>=t&&c=(h.left+h.right)/2,d=u;if((D.chrome||D.gecko)&&Be(n,l).getBoundingClientRect().left==h.right&&(d=!u),c<=0)return{node:n,offset:l+(d?1:0)};s=l+(d?1:0),r=c}}}return{node:n,offset:s>-1?s:o>0?n.nodeValue.length:0}}function Ea(n,t,e,i=-1){var s,r;let o=n.contentDOM.getBoundingClientRect(),l=o.top+n.viewState.paddingTop,a,{docHeight:f}=n.viewState,{x:h,y:c}=t,u=c-l;if(u<0)return 0;if(u>f)return n.state.doc.length;for(let k=n.viewState.heightOracle.textHeight/2,w=!1;a=n.elementAtHeight(u),a.type!=Mt.Text;)for(;u=i>0?a.bottom+k:a.top-k,!(u>=0&&u<=f);){if(w)return e?null:0;w=!0,i=-i}c=l+u;let d=a.from;if(dn.viewport.to)return n.viewport.to==n.state.doc.length?n.state.doc.length:e?null:bo(n,o,a,h,c);let p=n.dom.ownerDocument,g=n.root.elementFromPoint?n.root:p,m=g.elementFromPoint(h,c);m&&!n.contentDOM.contains(m)&&(m=null),m||(h=Math.max(o.left+1,Math.min(o.right-1,h)),m=g.elementFromPoint(h,c),m&&!n.contentDOM.contains(m)&&(m=null));let y,x=-1;if(m&&((s=n.docView.nearest(m))===null||s===void 0?void 0:s.isEditable)!=!1){if(p.caretPositionFromPoint){let k=p.caretPositionFromPoint(h,c);k&&({offsetNode:y,offset:x}=k)}else if(p.caretRangeFromPoint){let k=p.caretRangeFromPoint(h,c);k&&({startContainer:y,startOffset:x}=k,(!n.contentDOM.contains(y)||D.safari&&Oc(y,x,h)||D.chrome&&Tc(y,x,h))&&(y=void 0))}y&&(x=Math.min(Zt(y),x))}if(!y||!n.docView.dom.contains(y)){let k=Q.find(n.docView,d);if(!k)return u>a.top+a.height/2?a.to:a.from;({node:y,offset:x}=$s(k.dom,h,c))}let S=n.docView.nearest(y);if(!S)return null;if(S.isWidget&&((r=S.dom)===null||r===void 0?void 0:r.nodeType)==1){let k=S.dom.getBoundingClientRect();return t.yn.defaultLineHeight*1.5){let l=n.viewState.heightOracle.textHeight,a=Math.floor((s-e.top-(n.defaultLineHeight-l)*.5)/l);r+=a*n.viewState.heightOracle.lineLength}let o=n.state.sliceDoc(e.from,e.to);return e.from+Bs(o,r,n.state.tabSize)}function Oc(n,t,e){let i;if(n.nodeType!=3||t!=(i=n.nodeValue.length))return!1;for(let s=n.nextSibling;s;s=s.nextSibling)if(s.nodeType!=1||s.nodeName!="BR")return!1;return Be(n,i-1,i).getBoundingClientRect().left>e}function Tc(n,t,e){if(t!=0)return!1;for(let s=n;;){let r=s.parentNode;if(!r||r.nodeType!=1||r.firstChild!=s)return!1;if(r.classList.contains("cm-line"))break;s=r}let i=n.nodeType==1?n.getBoundingClientRect():Be(n,0,Math.max(n.nodeValue.length,1)).getBoundingClientRect();return e-i.left>5}function js(n,t,e){let i=n.lineBlockAt(t);if(Array.isArray(i.type)){let s;for(let r of i.type){if(r.from>t)break;if(!(r.tot)return r;(!s||r.type==Mt.Text&&(s.type!=r.type||(e<0?r.fromt)))&&(s=r)}}return s||i}return i}function Bc(n,t,e,i){let s=js(n,t.head,t.assoc||-1),r=!i||s.type!=Mt.Text||!(n.lineWrapping||s.widgetLineBreaks)?null:n.coordsAtPos(t.assoc<0&&t.head>s.from?t.head-1:t.head);if(r){let o=n.dom.getBoundingClientRect(),l=n.textDirectionAt(s.from),a=n.posAtCoords({x:e==(l==X.LTR)?o.right-1:o.left+1,y:(r.top+r.bottom)/2});if(a!=null)return b.cursor(a,e?-1:1)}return b.cursor(e?s.to:s.from,e?-1:1)}function xo(n,t,e,i){let s=n.state.doc.lineAt(t.head),r=n.bidiSpans(s),o=n.textDirectionAt(s.from);for(let l=t,a=null;;){let f=gc(s,r,o,l,e),h=ba;if(!f){if(s.number==(e?n.state.doc.lines:1))return l;h=` +`;this.styleTag.textContent=o;let l=e.head||e;this.styleTag.parentNode!=l&&l.insertBefore(this.styleTag,l.firstChild)}}setNonce(t){this.styleTag&&this.styleTag.getAttribute("nonce")!=t&&this.styleTag.setAttribute("nonce",t)}}var pe={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:"'"},vi={48:")",49:"!",50:"@",51:"#",52:"$",53:"%",54:"^",55:"&",56:"*",57:"(",59:":",61:"+",173:"_",186:":",187:"+",188:"<",189:"_",190:">",191:"?",192:"~",219:"{",220:"|",221:"}",222:'"'},Uf=typeof navigator<"u"&&/Mac/.test(navigator.platform),Gf=typeof navigator<"u"&&/MSIE \d|Trident\/(?:[7-9]|\d{2,})\..*rv:(\d+)/.exec(navigator.userAgent);for(var rt=0;rt<10;rt++)pe[48+rt]=pe[96+rt]=String(rt);for(var rt=1;rt<=24;rt++)pe[rt+111]="F"+rt;for(var rt=65;rt<=90;rt++)pe[rt]=String.fromCharCode(rt+32),vi[rt]=String.fromCharCode(rt);for(var Zn in pe)vi.hasOwnProperty(Zn)||(vi[Zn]=pe[Zn]);function Jf(n){var t=Uf&&n.metaKey&&n.shiftKey&&!n.ctrlKey&&!n.altKey||Gf&&n.shiftKey&&n.key&&n.key.length==1||n.key=="Unidentified",e=!t&&n.key||(n.shiftKey?vi:pe)[n.keyCode]||n.key||"Unidentified";return e=="Esc"&&(e="Escape"),e=="Del"&&(e="Delete"),e=="Left"&&(e="ArrowLeft"),e=="Up"&&(e="ArrowUp"),e=="Right"&&(e="ArrowRight"),e=="Down"&&(e="ArrowDown"),e}function Ci(n){let t;return n.nodeType==11?t=n.getSelection?n:n.ownerDocument:t=n,t.getSelection()}function Ls(n,t){return t?n==t||n.contains(t.nodeType!=1?t.parentNode:t):!1}function un(n,t){if(!t.anchorNode)return!1;try{return Ls(n,t.anchorNode)}catch{return!1}}function Ge(n){return n.nodeType==3?Be(n,0,n.nodeValue.length).getClientRects():n.nodeType==1?n.getClientRects():[]}function bi(n,t,e,i){return e?oo(n,t,e,i,-1)||oo(n,t,e,i,1):!1}function Te(n){for(var t=0;;t++)if(n=n.previousSibling,!n)return t}function Sn(n){return n.nodeType==1&&/^(DIV|P|LI|UL|OL|BLOCKQUOTE|DD|DT|H\d|SECTION|PRE)$/.test(n.nodeName)}function oo(n,t,e,i,s){for(;;){if(n==e&&t==i)return!0;if(t==(s<0?0:Zt(n))){if(n.nodeName=="DIV")return!1;let r=n.parentNode;if(!r||r.nodeType!=1)return!1;t=Te(n)+(s<0?0:1),n=r}else if(n.nodeType==1){if(n=n.childNodes[t+(s<0?-1:0)],n.nodeType==1&&n.contentEditable=="false")return!1;t=s<0?Zt(n):0}else return!1}}function Zt(n){return n.nodeType==3?n.nodeValue.length:n.childNodes.length}function Ei(n,t){let e=t?n.left:n.right;return{left:e,right:e,top:n.top,bottom:n.bottom}}function Yf(n){let t=n.visualViewport;return t?{left:0,right:t.width,top:0,bottom:t.height}:{left:0,right:n.innerWidth,top:0,bottom:n.innerHeight}}function Zl(n,t){let e=t.width/n.offsetWidth,i=t.height/n.offsetHeight;return(e>.995&&e<1.005||!isFinite(e)||Math.abs(t.width-n.offsetWidth)<1)&&(e=1),(i>.995&&i<1.005||!isFinite(i)||Math.abs(t.height-n.offsetHeight)<1)&&(i=1),{scaleX:e,scaleY:i}}function Xf(n,t,e,i,s,r,o,l){let a=n.ownerDocument,f=a.defaultView||window;for(let h=n,c=!1;h&&!c;)if(h.nodeType==1){let u,d=h==a.body,p=1,g=1;if(d)u=Yf(f);else{if(/^(fixed|sticky)$/.test(getComputedStyle(h).position)&&(c=!0),h.scrollHeight<=h.clientHeight&&h.scrollWidth<=h.clientWidth){h=h.assignedSlot||h.parentNode;continue}let x=h.getBoundingClientRect();({scaleX:p,scaleY:g}=Zl(h,x)),u={left:x.left,right:x.left+h.clientWidth*p,top:x.top,bottom:x.top+h.clientHeight*g}}let m=0,y=0;if(s=="nearest")t.top0&&t.bottom>u.bottom+y&&(y=t.bottom-u.bottom+o)):t.bottom>u.bottom&&(y=t.bottom-u.bottom+o,e<0&&t.top-y0&&t.right>u.right+m&&(m=t.right-u.right+r)):t.right>u.right&&(m=t.right-u.right+r,e<0&&t.leftu.bottom||t.leftu.right)&&(t={left:Math.max(t.left,u.left),right:Math.min(t.right,u.right),top:Math.max(t.top,u.top),bottom:Math.min(t.bottom,u.bottom)}),h=h.assignedSlot||h.parentNode}else if(h.nodeType==11)h=h.host;else break}function _f(n){let t=n.ownerDocument,e,i;for(let s=n.parentNode;s&&!(s==t.body||e&&i);)if(s.nodeType==1)!i&&s.scrollHeight>s.clientHeight&&(i=s),!e&&s.scrollWidth>s.clientWidth&&(e=s),s=s.assignedSlot||s.parentNode;else if(s.nodeType==11)s=s.host;else break;return{x:e,y:i}}class Qf{constructor(){this.anchorNode=null,this.anchorOffset=0,this.focusNode=null,this.focusOffset=0}eq(t){return this.anchorNode==t.anchorNode&&this.anchorOffset==t.anchorOffset&&this.focusNode==t.focusNode&&this.focusOffset==t.focusOffset}setRange(t){let{anchorNode:e,focusNode:i}=t;this.set(e,Math.min(t.anchorOffset,e?Zt(e):0),i,Math.min(t.focusOffset,i?Zt(i):0))}set(t,e,i,s){this.anchorNode=t,this.anchorOffset=e,this.focusNode=i,this.focusOffset=s}}let Fe=null;function ta(n){if(n.setActive)return n.setActive();if(Fe)return n.focus(Fe);let t=[];for(let e=n;e&&(t.push(e,e.scrollTop,e.scrollLeft),e!=e.ownerDocument);e=e.parentNode);if(n.focus(Fe==null?{get preventScroll(){return Fe={preventScroll:!0},!0}}:void 0),!Fe){Fe=!1;for(let e=0;eMath.max(1,n.scrollHeight-n.clientHeight-4)}function na(n,t){for(let e=n,i=t;;){if(e.nodeType==3&&i>0)return{node:e,offset:i};if(e.nodeType==1&&i>0){if(e.contentEditable=="false")return null;e=e.childNodes[i-1],i=Zt(e)}else if(e.parentNode&&!Sn(e))i=Te(e),e=e.parentNode;else return null}}function sa(n,t){for(let e=n,i=t;;){if(e.nodeType==3&&ie)return c.domBoundsAround(t,e,f);if(u>=t&&s==-1&&(s=a,r=f),f>e&&c.dom.parentNode==this.dom){o=a,l=h;break}h=u,f=u+c.breakAfter}return{from:r,to:l<0?i+this.length:l,startDOM:(s?this.children[s-1].dom.nextSibling:null)||this.dom.firstChild,endDOM:o=0?this.children[o].dom:null}}markDirty(t=!1){this.flags|=2,this.markParentsDirty(t)}markParentsDirty(t){for(let e=this.parent;e;e=e.parent){if(t&&(e.flags|=2),e.flags&1)return;e.flags|=1,t=!1}}setParent(t){this.parent!=t&&(this.parent=t,this.flags&7&&this.markParentsDirty(!0))}setDOM(t){this.dom!=t&&(this.dom&&(this.dom.cmView=null),this.dom=t,t.cmView=this)}get rootView(){for(let t=this;;){let e=t.parent;if(!e)return t;t=e}}replaceChildren(t,e,i=mr){this.markDirty();for(let s=t;sthis.pos||t==this.pos&&(e>0||this.i==0||this.children[this.i-1].breakAfter))return this.off=t-this.pos,this;let i=this.children[--this.i];this.pos-=i.length+i.breakAfter}}}function oa(n,t,e,i,s,r,o,l,a){let{children:f}=n,h=f.length?f[t]:null,c=r.length?r[r.length-1]:null,u=c?c.breakAfter:o;if(!(t==i&&h&&!o&&!u&&r.length<2&&h.merge(e,s,r.length?c:null,e==0,l,a))){if(i0&&(!o&&r.length&&h.merge(e,h.length,r[0],!1,l,0)?h.breakAfter=r.shift().breakAfter:(e2);var D={mac:fo||/Mac/.test(bt.platform),windows:/Win/.test(bt.platform),linux:/Linux|X11/.test(bt.platform),ie:zn,ie_version:aa?Es.documentMode||6:Ns?+Ns[1]:Is?+Is[1]:0,gecko:ho,gecko_version:ho?+(/Firefox\/(\d+)/.exec(bt.userAgent)||[0,0])[1]:0,chrome:!!ts,chrome_version:ts?+ts[1]:0,ios:fo,android:/Android\b/.test(bt.userAgent),safari:ha,webkit_version:ec?+(/\bAppleWebKit\/(\d+)/.exec(bt.userAgent)||[0,0])[1]:0,tabSize:Es.documentElement.style.tabSize!=null?"tab-size":"-moz-tab-size"};const ic=256;class Ft extends ${constructor(t){super(),this.text=t}get length(){return this.text.length}createDOM(t){this.setDOM(t||document.createTextNode(this.text))}sync(t,e){this.dom||this.createDOM(),this.dom.nodeValue!=this.text&&(e&&e.node==this.dom&&(e.written=!0),this.dom.nodeValue=this.text)}reuseDOM(t){t.nodeType==3&&this.createDOM(t)}merge(t,e,i){return this.flags&8||i&&(!(i instanceof Ft)||this.length-(e-t)+i.length>ic||i.flags&8)?!1:(this.text=this.text.slice(0,t)+(i?i.text:"")+this.text.slice(e),this.markDirty(),!0)}split(t){let e=new Ft(this.text.slice(t));return this.text=this.text.slice(0,t),this.markDirty(),e.flags|=this.flags&8,e}localPosFromDOM(t,e){return t==this.dom?e:e?this.text.length:0}domAtPos(t){return new ht(this.dom,t)}domBoundsAround(t,e,i){return{from:i,to:i+this.length,startDOM:this.dom,endDOM:this.dom.nextSibling}}coordsAt(t,e){return nc(this.dom,t,e)}}class re extends ${constructor(t,e=[],i=0){super(),this.mark=t,this.children=e,this.length=i;for(let s of e)s.setParent(this)}setAttrs(t){if(ea(t),this.mark.class&&(t.className=this.mark.class),this.mark.attrs)for(let e in this.mark.attrs)t.setAttribute(e,this.mark.attrs[e]);return t}canReuseDOM(t){return super.canReuseDOM(t)&&!((this.flags|t.flags)&8)}reuseDOM(t){t.nodeName==this.mark.tagName.toUpperCase()&&(this.setDOM(t),this.flags|=6)}sync(t,e){this.dom?this.flags&4&&this.setAttrs(this.dom):this.setDOM(this.setAttrs(document.createElement(this.mark.tagName))),super.sync(t,e)}merge(t,e,i,s,r,o){return i&&(!(i instanceof re&&i.mark.eq(this.mark))||t&&r<=0||et&&e.push(i=t&&(s=r),i=a,r++}let o=this.length-t;return this.length=t,s>-1&&(this.children.length=s,this.markDirty()),new re(this.mark,e,o)}domAtPos(t){return fa(this,t)}coordsAt(t,e){return ua(this,t,e)}}function nc(n,t,e){let i=n.nodeValue.length;t>i&&(t=i);let s=t,r=t,o=0;t==0&&e<0||t==i&&e>=0?D.chrome||D.gecko||(t?(s--,o=1):r=0)?0:l.length-1];return D.safari&&!o&&a.width==0&&(a=Array.prototype.find.call(l,f=>f.width)||a),o?Ei(a,o<0):a||null}class ve extends ${static create(t,e,i){return new ve(t,e,i)}constructor(t,e,i){super(),this.widget=t,this.length=e,this.side=i,this.prevWidget=null}split(t){let e=ve.create(this.widget,this.length-t,this.side);return this.length-=t,e}sync(t){(!this.dom||!this.widget.updateDOM(this.dom,t))&&(this.dom&&this.prevWidget&&this.prevWidget.destroy(this.dom),this.prevWidget=null,this.setDOM(this.widget.toDOM(t)),this.widget.editable||(this.dom.contentEditable="false"))}getSide(){return this.side}merge(t,e,i,s,r,o){return i&&(!(i instanceof ve)||!this.widget.compare(i.widget)||t>0&&r<=0||e0)?ht.before(this.dom):ht.after(this.dom,t==this.length)}domBoundsAround(){return null}coordsAt(t,e){let i=this.widget.coordsAt(this.dom,t,e);if(i)return i;let s=this.dom.getClientRects(),r=null;if(!s.length)return null;let o=this.side?this.side<0:t>0;for(let l=o?s.length-1:0;r=s[l],!(t>0?l==0:l==s.length-1||r.top0?ht.before(this.dom):ht.after(this.dom)}localPosFromDOM(){return 0}domBoundsAround(){return null}coordsAt(t){return this.dom.getBoundingClientRect()}get overrideDOMText(){return F.empty}get isHidden(){return!0}}Ft.prototype.children=ve.prototype.children=Je.prototype.children=mr;function fa(n,t){let e=n.dom,{children:i}=n,s=0;for(let r=0;sr&&t0;r--){let o=i[r-1];if(o.dom.parentNode==e)return o.domAtPos(o.length)}for(let r=s;r0&&t instanceof re&&s.length&&(i=s[s.length-1])instanceof re&&i.mark.eq(t.mark)?ca(i,t.children[0],e-1):(s.push(t),t.setParent(n)),n.length+=t.length}function ua(n,t,e){let i=null,s=-1,r=null,o=-1;function l(f,h){for(let c=0,u=0;c=h&&(d.children.length?l(d,h-u):(!r||r.isHidden&&(e>0||rc(r,d)))&&(p>h||u==p&&d.getSide()>0)?(r=d,o=h-u):(u-1?1:0)!=s.length-(e&&s.indexOf(e)>-1?1:0))return!1;for(let r of i)if(r!=e&&(s.indexOf(r)==-1||n[r]!==t[r]))return!1;return!0}function Vs(n,t,e){let i=!1;if(t)for(let s in t)e&&s in e||(i=!0,s=="style"?n.style.cssText="":n.removeAttribute(s));if(e)for(let s in e)t&&t[s]==e[s]||(i=!0,s=="style"?n.style.cssText=e[s]:n.setAttribute(s,e[s]));return i}function oc(n){let t=Object.create(null);for(let e=0;e0?3e8:-4e8:e>0?1e8:-1e8,new ge(t,e,e,i,t.widget||null,!1)}static replace(t){let e=!!t.block,i,s;if(t.isBlockGap)i=-5e8,s=4e8;else{let{start:r,end:o}=da(t,e);i=(r?e?-3e8:-1:5e8)-1,s=(o?e?2e8:1:-6e8)+1}return new ge(t,i,s,e,t.widget||null,!0)}static line(t){return new Ni(t)}static set(t,e=!1){return K.of(t,e)}hasHeight(){return this.widget?this.widget.estimatedHeight>-1:!1}}P.none=K.empty;class Ii extends P{constructor(t){let{start:e,end:i}=da(t);super(e?-1:5e8,i?1:-6e8,null,t),this.tagName=t.tagName||"span",this.class=t.class||"",this.attrs=t.attributes||null}eq(t){var e,i;return this==t||t instanceof Ii&&this.tagName==t.tagName&&(this.class||((e=this.attrs)===null||e===void 0?void 0:e.class))==(t.class||((i=t.attrs)===null||i===void 0?void 0:i.class))&&kn(this.attrs,t.attrs,"class")}range(t,e=t){if(t>=e)throw new RangeError("Mark decorations may not be empty");return super.range(t,e)}}Ii.prototype.point=!1;class Ni extends P{constructor(t){super(-2e8,-2e8,null,t)}eq(t){return t instanceof Ni&&this.spec.class==t.spec.class&&kn(this.spec.attributes,t.spec.attributes)}range(t,e=t){if(e!=t)throw new RangeError("Line decoration ranges must be zero-length");return super.range(t,e)}}Ni.prototype.mapMode=at.TrackBefore;Ni.prototype.point=!0;class ge extends P{constructor(t,e,i,s,r,o){super(e,i,r,t),this.block=s,this.isReplace=o,this.mapMode=s?e<=0?at.TrackBefore:at.TrackAfter:at.TrackDel}get type(){return this.startSide!=this.endSide?Mt.WidgetRange:this.startSide<=0?Mt.WidgetBefore:Mt.WidgetAfter}get heightRelevant(){return this.block||!!this.widget&&(this.widget.estimatedHeight>=5||this.widget.lineBreaks>0)}eq(t){return t instanceof ge&&lc(this.widget,t.widget)&&this.block==t.block&&this.startSide==t.startSide&&this.endSide==t.endSide}range(t,e=t){if(this.isReplace&&(t>e||t==e&&this.startSide>0&&this.endSide<=0))throw new RangeError("Invalid range for replacement decoration");if(!this.isReplace&&e!=t)throw new RangeError("Widget decorations can only have zero-length ranges");return super.range(t,e)}}ge.prototype.point=!0;function da(n,t=!1){let{inclusiveStart:e,inclusiveEnd:i}=n;return e==null&&(e=n.inclusive),i==null&&(i=n.inclusive),{start:e??t,end:i??t}}function lc(n,t){return n==t||!!(n&&t&&n.compare(t))}function dn(n,t,e,i=0){let s=e.length-1;s>=0&&e[s]+i>=n?e[s]=Math.max(e[s],t):e.push(n,t)}class Q extends ${constructor(){super(...arguments),this.children=[],this.length=0,this.prevAttrs=void 0,this.attrs=null,this.breakAfter=0}merge(t,e,i,s,r,o){if(i){if(!(i instanceof Q))return!1;this.dom||i.transferDOM(this)}return s&&this.setDeco(i?i.attrs:null),la(this,t,e,i?i.children.slice():[],r,o),!0}split(t){let e=new Q;if(e.breakAfter=this.breakAfter,this.length==0)return e;let{i,off:s}=this.childPos(t);s&&(e.append(this.children[i].split(s),0),this.children[i].merge(s,this.children[i].length,null,!1,0,0),i++);for(let r=i;r0&&this.children[i-1].length==0;)this.children[--i].destroy();return this.children.length=i,this.markDirty(),this.length=t,e}transferDOM(t){this.dom&&(this.markDirty(),t.setDOM(this.dom),t.prevAttrs=this.prevAttrs===void 0?this.attrs:this.prevAttrs,this.prevAttrs=void 0,this.dom=null)}setDeco(t){kn(this.attrs,t)||(this.dom&&(this.prevAttrs=this.attrs,this.markDirty()),this.attrs=t)}append(t,e){ca(this,t,e)}addLineDeco(t){let e=t.spec.attributes,i=t.spec.class;e&&(this.attrs=Fs(e,this.attrs||{})),i&&(this.attrs=Fs({class:i},this.attrs||{}))}domAtPos(t){return fa(this,t)}reuseDOM(t){t.nodeName=="DIV"&&(this.setDOM(t),this.flags|=6)}sync(t,e){var i;this.dom?this.flags&4&&(ea(this.dom),this.dom.className="cm-line",this.prevAttrs=this.attrs?null:void 0):(this.setDOM(document.createElement("div")),this.dom.className="cm-line",this.prevAttrs=this.attrs?null:void 0),this.prevAttrs!==void 0&&(Vs(this.dom,this.prevAttrs,this.attrs),this.dom.classList.add("cm-line"),this.prevAttrs=void 0),super.sync(t,e);let s=this.dom.lastChild;for(;s&&$.get(s)instanceof re;)s=s.lastChild;if(!s||!this.length||s.nodeName!="BR"&&((i=$.get(s))===null||i===void 0?void 0:i.isEditable)==!1&&(!D.ios||!this.children.some(r=>r instanceof Ft))){let r=document.createElement("BR");r.cmIgnore=!0,this.dom.appendChild(r)}}measureTextSize(){if(this.children.length==0||this.length>20)return null;let t=0,e;for(let i of this.children){if(!(i instanceof Ft)||/[^ -~]/.test(i.text))return null;let s=Ge(i.dom);if(s.length!=1)return null;t+=s[0].width,e=s[0].height}return t?{lineHeight:this.dom.getBoundingClientRect().height,charWidth:t/this.length,textHeight:e}:null}coordsAt(t,e){let i=ua(this,t,e);if(!this.children.length&&i&&this.parent){let{heightOracle:s}=this.parent.view.viewState,r=i.bottom-i.top;if(Math.abs(r-s.lineHeight)<2&&s.textHeight=e){if(r instanceof Q)return r;if(o>e)break}s=o+r.breakAfter}return null}}class ne extends ${constructor(t,e,i){super(),this.widget=t,this.length=e,this.deco=i,this.breakAfter=0,this.prevWidget=null}merge(t,e,i,s,r,o){return i&&(!(i instanceof ne)||!this.widget.compare(i.widget)||t>0&&r<=0||e0}}class Hs extends Ie{constructor(t){super(),this.height=t}toDOM(){let t=document.createElement("div");return t.className="cm-gap",this.updateDOM(t),t}eq(t){return t.height==this.height}updateDOM(t){return t.style.height=this.height+"px",!0}get editable(){return!0}get estimatedHeight(){return this.height}ignoreEvent(){return!1}}class xi{constructor(t,e,i,s){this.doc=t,this.pos=e,this.end=i,this.disallowBlockEffectsFor=s,this.content=[],this.curLine=null,this.breakAtStart=0,this.pendingBuffer=0,this.bufferMarks=[],this.atCursorPos=!0,this.openStart=-1,this.openEnd=-1,this.text="",this.textOff=0,this.cursor=t.iter(),this.skip=e}posCovered(){if(this.content.length==0)return!this.breakAtStart&&this.doc.lineAt(this.pos).from!=this.pos;let t=this.content[this.content.length-1];return!(t.breakAfter||t instanceof ne&&t.deco.endSide<0)}getLine(){return this.curLine||(this.content.push(this.curLine=new Q),this.atCursorPos=!0),this.curLine}flushBuffer(t=this.bufferMarks){this.pendingBuffer&&(this.curLine.append(ji(new Je(-1),t),t.length),this.pendingBuffer=0)}addBlockWidget(t){this.flushBuffer(),this.curLine=null,this.content.push(t)}finish(t){this.pendingBuffer&&t<=this.bufferMarks.length?this.flushBuffer():this.pendingBuffer=0,!this.posCovered()&&!(t&&this.content.length&&this.content[this.content.length-1]instanceof ne)&&this.getLine()}buildText(t,e,i){for(;t>0;){if(this.textOff==this.text.length){let{value:r,lineBreak:o,done:l}=this.cursor.next(this.skip);if(this.skip=0,l)throw new Error("Ran out of text content when drawing inline views");if(o){this.posCovered()||this.getLine(),this.content.length?this.content[this.content.length-1].breakAfter=1:this.breakAtStart=1,this.flushBuffer(),this.curLine=null,this.atCursorPos=!0,t--;continue}else this.text=r,this.textOff=0}let s=Math.min(this.text.length-this.textOff,t,512);this.flushBuffer(e.slice(e.length-i)),this.getLine().append(ji(new Ft(this.text.slice(this.textOff,this.textOff+s)),e),i),this.atCursorPos=!0,this.textOff+=s,t-=s,i=0}}span(t,e,i,s){this.buildText(e-t,i,s),this.pos=e,this.openStart<0&&(this.openStart=s)}point(t,e,i,s,r,o){if(this.disallowBlockEffectsFor[o]&&i instanceof ge){if(i.block)throw new RangeError("Block decorations may not be specified via plugins");if(e>this.doc.lineAt(this.pos).to)throw new RangeError("Decorations that replace line breaks may not be specified via plugins")}let l=e-t;if(i instanceof ge)if(i.block)i.startSide>0&&!this.posCovered()&&this.getLine(),this.addBlockWidget(new ne(i.widget||Ye.block,l,i));else{let a=ve.create(i.widget||Ye.inline,l,l?0:i.startSide),f=this.atCursorPos&&!a.isEditable&&r<=s.length&&(t0),h=!a.isEditable&&(ts.length||i.startSide<=0),c=this.getLine();this.pendingBuffer==2&&!f&&!a.isEditable&&(this.pendingBuffer=0),this.flushBuffer(s),f&&(c.append(ji(new Je(1),s),r),r=s.length+Math.max(0,r-s.length)),c.append(ji(a,s),r),this.atCursorPos=h,this.pendingBuffer=h?ts.length?1:2:0,this.pendingBuffer&&(this.bufferMarks=s.slice())}else this.doc.lineAt(this.pos).from==this.pos&&this.getLine().addLineDeco(i);l&&(this.textOff+l<=this.text.length?this.textOff+=l:(this.skip+=l-(this.text.length-this.textOff),this.text="",this.textOff=0),this.pos=e),this.openStart<0&&(this.openStart=r)}static build(t,e,i,s,r){let o=new xi(t,e,i,r);return o.openEnd=K.spans(s,e,i,o),o.openStart<0&&(o.openStart=o.openEnd),o.finish(o.openEnd),o}}function ji(n,t){for(let e of t)n=new re(e,[n],n.length);return n}class Ye extends Ie{constructor(t){super(),this.tag=t}eq(t){return t.tag==this.tag}toDOM(){return document.createElement(this.tag)}updateDOM(t){return t.nodeName.toLowerCase()==this.tag}get isHidden(){return!0}}Ye.inline=new Ye("span");Ye.block=new Ye("div");var X=function(n){return n[n.LTR=0]="LTR",n[n.RTL=1]="RTL",n}(X||(X={}));const Pe=X.LTR,yr=X.RTL;function pa(n){let t=[];for(let e=0;e=e){if(l.level==i)return o;(r<0||(s!=0?s<0?l.frome:t[r].level>l.level))&&(r=o)}}if(r<0)throw new RangeError("Index out of range");return r}}function ma(n,t){if(n.length!=t.length)return!1;for(let e=0;e=0;g-=3)if(qt[g+1]==-d){let m=qt[g+2],y=m&2?s:m&4?m&1?r:s:0;y&&(q[c]=q[qt[g]]=y),l=g;break}}else{if(qt.length==189)break;qt[l++]=c,qt[l++]=u,qt[l++]=a}else if((p=q[c])==2||p==1){let g=p==s;a=g?0:1;for(let m=l-3;m>=0;m-=3){let y=qt[m+2];if(y&2)break;if(g)qt[m+2]|=2;else{if(y&4)break;qt[m+2]|=4}}}}}function dc(n,t,e,i){for(let s=0,r=i;s<=e.length;s++){let o=s?e[s-1].to:n,l=sa;)p==m&&(p=e[--g].from,m=g?e[g-1].to:n),q[--p]=d;a=h}else r=f,a++}}}function zs(n,t,e,i,s,r,o){let l=i%2?2:1;if(i%2==s%2)for(let a=t,f=0;aa&&o.push(new ce(a,g.from,d));let m=g.direction==Pe!=!(d%2);qs(n,m?i+1:i,s,g.inner,g.from,g.to,o),a=g.to}p=g.to}else{if(p==e||(h?q[p]!=l:q[p]==l))break;p++}u?zs(n,a,p,i+1,s,u,o):at;){let h=!0,c=!1;if(!f||a>r[f-1].to){let g=q[a-1];g!=l&&(h=!1,c=g==16)}let u=!h&&l==1?[]:null,d=h?i:i+1,p=a;t:for(;;)if(f&&p==r[f-1].to){if(c)break t;let g=r[--f];if(!h)for(let m=g.from,y=f;;){if(m==t)break t;if(y&&r[y-1].to==m)m=r[--y].from;else{if(q[m-1]==l)break t;break}}if(u)u.push(g);else{g.toq.length;)q[q.length]=256;let i=[],s=t==Pe?0:1;return qs(n,s,s,e,0,n.length,i),i}function ya(n){return[new ce(0,n,0)]}let ba="";function gc(n,t,e,i,s){var r;let o=i.head-n.from,l=ce.find(t,o,(r=i.bidiLevel)!==null&&r!==void 0?r:-1,i.assoc),a=t[l],f=a.side(s,e);if(o==f){let u=l+=s?1:-1;if(u<0||u>=t.length)return null;a=t[l=u],o=a.side(!s,e),f=a.side(s,e)}let h=ot(n.text,o,a.forward(s,e));(ha.to)&&(h=f),ba=n.text.slice(Math.min(o,h),Math.max(o,h));let c=l==(s?t.length-1:0)?null:t[l+(s?1:-1)];return c&&h==f&&c.level+(s?0:1)n.some(t=>t)}),Ma=T.define({combine:n=>n.some(t=>t)}),Da=T.define();class Ke{constructor(t,e="nearest",i="nearest",s=5,r=5,o=!1){this.range=t,this.y=e,this.x=i,this.yMargin=s,this.xMargin=r,this.isSnapshot=o}map(t){return t.empty?this:new Ke(this.range.map(t),this.y,this.x,this.yMargin,this.xMargin,this.isSnapshot)}clip(t){return this.range.to<=t.doc.length?this:new Ke(b.cursor(t.doc.length),this.y,this.x,this.yMargin,this.xMargin,this.isSnapshot)}}const Ui=N.define({map:(n,t)=>n.map(t)}),Oa=N.define();function At(n,t,e){let i=n.facet(ka);i.length?i[0](t):window.onerror&&window.onerror(String(t),e,void 0,void 0,t)||(e?console.error(e+":",t):console.error(t))}const ie=T.define({combine:n=>n.length?n[0]:!0});let yc=0;const ci=T.define();class ct{constructor(t,e,i,s,r){this.id=t,this.create=e,this.domEventHandlers=i,this.domEventObservers=s,this.extension=r(this)}static define(t,e){const{eventHandlers:i,eventObservers:s,provide:r,decorations:o}=e||{};return new ct(yc++,t,i,s,l=>{let a=[ci.of(l)];return o&&a.push(Ai.of(f=>{let h=f.plugin(l);return h?o(h):P.none})),r&&a.push(r(l)),a})}static fromClass(t,e){return ct.define(i=>new t(i),e)}}class es{constructor(t){this.spec=t,this.mustUpdate=null,this.value=null}update(t){if(this.value){if(this.mustUpdate){let e=this.mustUpdate;if(this.mustUpdate=null,this.value.update)try{this.value.update(e)}catch(i){if(At(e.state,i,"CodeMirror plugin crashed"),this.value.destroy)try{this.value.destroy()}catch{}this.deactivate()}}}else if(this.spec)try{this.value=this.spec.create(t)}catch(e){At(t.state,e,"CodeMirror plugin crashed"),this.deactivate()}return this}destroy(t){var e;if(!((e=this.value)===null||e===void 0)&&e.destroy)try{this.value.destroy()}catch(i){At(t.state,i,"CodeMirror plugin crashed")}}deactivate(){this.spec=this.value=null}}const Ta=T.define(),wr=T.define(),Ai=T.define(),Ba=T.define(),Sr=T.define(),Pa=T.define();function uo(n,t){let e=n.state.facet(Pa);if(!e.length)return e;let i=e.map(r=>r instanceof Function?r(n):r),s=[];return K.spans(i,t.from,t.to,{point(){},span(r,o,l,a){let f=r-t.from,h=o-t.from,c=s;for(let u=l.length-1;u>=0;u--,a--){let d=l[u].spec.bidiIsolate,p;if(d==null&&(d=mc(t.text,f,h)),a>0&&c.length&&(p=c[c.length-1]).to==f&&p.direction==d)p.to=h,c=p.inner;else{let g={from:f,to:h,direction:d,inner:[]};c.push(g),c=g.inner}}}}),s}const Ra=T.define();function kr(n){let t=0,e=0,i=0,s=0;for(let r of n.state.facet(Ra)){let o=r(n);o&&(o.left!=null&&(t=Math.max(t,o.left)),o.right!=null&&(e=Math.max(e,o.right)),o.top!=null&&(i=Math.max(i,o.top)),o.bottom!=null&&(s=Math.max(s,o.bottom)))}return{left:t,right:e,top:i,bottom:s}}const ui=T.define();class Et{constructor(t,e,i,s){this.fromA=t,this.toA=e,this.fromB=i,this.toB=s}join(t){return new Et(Math.min(this.fromA,t.fromA),Math.max(this.toA,t.toA),Math.min(this.fromB,t.fromB),Math.max(this.toB,t.toB))}addToSet(t){let e=t.length,i=this;for(;e>0;e--){let s=t[e-1];if(!(s.fromA>i.toA)){if(s.toAh)break;r+=2}if(!a)return i;new Et(a.fromA,a.toA,a.fromB,a.toB).addToSet(i),o=a.toA,l=a.toB}}}class vn{constructor(t,e,i){this.view=t,this.state=e,this.transactions=i,this.flags=0,this.startState=t.state,this.changes=tt.empty(this.startState.doc.length);for(let r of i)this.changes=this.changes.compose(r.changes);let s=[];this.changes.iterChangedRanges((r,o,l,a)=>s.push(new Et(r,o,l,a))),this.changedRanges=s}static create(t,e,i){return new vn(t,e,i)}get viewportChanged(){return(this.flags&4)>0}get viewportMoved(){return(this.flags&8)>0}get heightChanged(){return(this.flags&2)>0}get geometryChanged(){return this.docChanged||(this.flags&18)>0}get focusChanged(){return(this.flags&1)>0}get docChanged(){return!this.changes.empty}get selectionSet(){return this.transactions.some(t=>t.selection)}get empty(){return this.flags==0&&this.transactions.length==0}}class po extends ${get length(){return this.view.state.doc.length}constructor(t){super(),this.view=t,this.decorations=[],this.dynamicDecorationMap=[!1],this.domChanged=null,this.hasComposition=null,this.markedForComposition=new Set,this.editContextFormatting=P.none,this.lastCompositionAfterCursor=!1,this.minWidth=0,this.minWidthFrom=0,this.minWidthTo=0,this.impreciseAnchor=null,this.impreciseHead=null,this.forceSelection=!1,this.lastUpdate=Date.now(),this.setDOM(t.contentDOM),this.children=[new Q],this.children[0].setParent(this),this.updateDeco(),this.updateInner([new Et(0,0,0,t.state.doc.length)],0,null)}update(t){var e;let i=t.changedRanges;this.minWidth>0&&i.length&&(i.every(({fromA:f,toA:h})=>hthis.minWidthTo)?(this.minWidthFrom=t.changes.mapPos(this.minWidthFrom,1),this.minWidthTo=t.changes.mapPos(this.minWidthTo,1)):this.minWidth=this.minWidthFrom=this.minWidthTo=0),this.updateEditContextFormatting(t);let s=-1;this.view.inputState.composing>=0&&!this.view.observer.editContext&&(!((e=this.domChanged)===null||e===void 0)&&e.newSel?s=this.domChanged.newSel.head:!Cc(t.changes,this.hasComposition)&&!t.selectionSet&&(s=t.state.selection.main.head));let r=s>-1?xc(this.view,t.changes,s):null;if(this.domChanged=null,this.hasComposition){this.markedForComposition.clear();let{from:f,to:h}=this.hasComposition;i=new Et(f,h,t.changes.mapPos(f,-1),t.changes.mapPos(h,1)).addToSet(i.slice())}this.hasComposition=r?{from:r.range.fromB,to:r.range.toB}:null,(D.ie||D.chrome)&&!r&&t&&t.state.doc.lines!=t.startState.doc.lines&&(this.forceSelection=!0);let o=this.decorations,l=this.updateDeco(),a=kc(o,l,t.changes);return i=Et.extendWithRanges(i,a),!(this.flags&7)&&i.length==0?!1:(this.updateInner(i,t.startState.doc.length,r),t.transactions.length&&(this.lastUpdate=Date.now()),!0)}updateInner(t,e,i){this.view.viewState.mustMeasureContent=!0,this.updateChildren(t,e,i);let{observer:s}=this.view;s.ignore(()=>{this.dom.style.height=this.view.viewState.contentHeight/this.view.scaleY+"px",this.dom.style.flexBasis=this.minWidth?this.minWidth+"px":"";let o=D.chrome||D.ios?{node:s.selectionRange.focusNode,written:!1}:void 0;this.sync(this.view,o),this.flags&=-8,o&&(o.written||s.selectionRange.focusNode!=o.node)&&(this.forceSelection=!0),this.dom.style.height=""}),this.markedForComposition.forEach(o=>o.flags&=-9);let r=[];if(this.view.viewport.from||this.view.viewport.to=0?s[o]:null;if(!l)break;let{fromA:a,toA:f,fromB:h,toB:c}=l,u,d,p,g;if(i&&i.range.fromBh){let k=xi.build(this.view.state.doc,h,i.range.fromB,this.decorations,this.dynamicDecorationMap),w=xi.build(this.view.state.doc,i.range.toB,c,this.decorations,this.dynamicDecorationMap);d=k.breakAtStart,p=k.openStart,g=w.openEnd;let v=this.compositionView(i);w.breakAtStart?v.breakAfter=1:w.content.length&&v.merge(v.length,v.length,w.content[0],!1,w.openStart,0)&&(v.breakAfter=w.content[0].breakAfter,w.content.shift()),k.content.length&&v.merge(0,0,k.content[k.content.length-1],!0,0,k.openEnd)&&k.content.pop(),u=k.content.concat(v).concat(w.content)}else({content:u,breakAtStart:d,openStart:p,openEnd:g}=xi.build(this.view.state.doc,h,c,this.decorations,this.dynamicDecorationMap));let{i:m,off:y}=r.findPos(f,1),{i:x,off:S}=r.findPos(a,-1);oa(this,x,S,m,y,u,d,p,g)}i&&this.fixCompositionDOM(i)}updateEditContextFormatting(t){this.editContextFormatting=this.editContextFormatting.map(t.changes);for(let e of t.transactions)for(let i of e.effects)i.is(Oa)&&(this.editContextFormatting=i.value)}compositionView(t){let e=new Ft(t.text.nodeValue);e.flags|=8;for(let{deco:s}of t.marks)e=new re(s,[e],e.length);let i=new Q;return i.append(e,0),i}fixCompositionDOM(t){let e=(r,o)=>{o.flags|=8|(o.children.some(a=>a.flags&7)?1:0),this.markedForComposition.add(o);let l=$.get(r);l&&l!=o&&(l.dom=null),o.setDOM(r)},i=this.childPos(t.range.fromB,1),s=this.children[i.i];e(t.line,s);for(let r=t.marks.length-1;r>=-1;r--)i=s.childPos(i.off,1),s=s.children[i.i],e(r>=0?t.marks[r].node:t.text,s)}updateSelection(t=!1,e=!1){(t||!this.view.observer.selectionRange.focusNode)&&this.view.observer.readSelectionRange();let i=this.view.root.activeElement,s=i==this.dom,r=!s&&!(this.view.state.facet(ie)||this.dom.tabIndex>-1)&&un(this.dom,this.view.observer.selectionRange)&&!(i&&this.dom.contains(i));if(!(s||e||r))return;let o=this.forceSelection;this.forceSelection=!1;let l=this.view.state.selection.main,a=this.moveToLine(this.domAtPos(l.anchor)),f=l.empty?a:this.moveToLine(this.domAtPos(l.head));if(D.gecko&&l.empty&&!this.hasComposition&&bc(a)){let c=document.createTextNode("");this.view.observer.ignore(()=>a.node.insertBefore(c,a.node.childNodes[a.offset]||null)),a=f=new ht(c,0),o=!0}let h=this.view.observer.selectionRange;(o||!h.focusNode||(!bi(a.node,a.offset,h.anchorNode,h.anchorOffset)||!bi(f.node,f.offset,h.focusNode,h.focusOffset))&&!this.suppressWidgetCursorChange(h,l))&&(this.view.observer.ignore(()=>{D.android&&D.chrome&&this.dom.contains(h.focusNode)&&vc(h.focusNode,this.dom)&&(this.dom.blur(),this.dom.focus({preventScroll:!0}));let c=Ci(this.view.root);if(c)if(l.empty){if(D.gecko){let u=wc(a.node,a.offset);if(u&&u!=3){let d=(u==1?na:sa)(a.node,a.offset);d&&(a=new ht(d.node,d.offset))}}c.collapse(a.node,a.offset),l.bidiLevel!=null&&c.caretBidiLevel!==void 0&&(c.caretBidiLevel=l.bidiLevel)}else if(c.extend){c.collapse(a.node,a.offset);try{c.extend(f.node,f.offset)}catch{}}else{let u=document.createRange();l.anchor>l.head&&([a,f]=[f,a]),u.setEnd(f.node,f.offset),u.setStart(a.node,a.offset),c.removeAllRanges(),c.addRange(u)}r&&this.view.root.activeElement==this.dom&&(this.dom.blur(),i&&i.focus())}),this.view.observer.setSelectionRange(a,f)),this.impreciseAnchor=a.precise?null:new ht(h.anchorNode,h.anchorOffset),this.impreciseHead=f.precise?null:new ht(h.focusNode,h.focusOffset)}suppressWidgetCursorChange(t,e){return this.hasComposition&&e.empty&&bi(t.focusNode,t.focusOffset,t.anchorNode,t.anchorOffset)&&this.posFromDOM(t.focusNode,t.focusOffset)==e.head}enforceCursorAssoc(){if(this.hasComposition)return;let{view:t}=this,e=t.state.selection.main,i=Ci(t.root),{anchorNode:s,anchorOffset:r}=t.observer.selectionRange;if(!i||!e.empty||!e.assoc||!i.modify)return;let o=Q.find(this,e.head);if(!o)return;let l=o.posAtStart;if(e.head==l||e.head==l+o.length)return;let a=this.coordsAt(e.head,-1),f=this.coordsAt(e.head,1);if(!a||!f||a.bottom>f.top)return;let h=this.domAtPos(e.head+e.assoc);i.collapse(h.node,h.offset),i.modify("move",e.assoc<0?"forward":"backward","lineboundary"),t.observer.readSelectionRange();let c=t.observer.selectionRange;t.docView.posFromDOM(c.anchorNode,c.anchorOffset)!=e.from&&i.collapse(s,r)}moveToLine(t){let e=this.dom,i;if(t.node!=e)return t;for(let s=t.offset;!i&&s=0;s--){let r=$.get(e.childNodes[s]);r instanceof Q&&(i=r.domAtPos(r.length))}return i?new ht(i.node,i.offset,!0):t}nearest(t){for(let e=t;e;){let i=$.get(e);if(i&&i.rootView==this)return i;e=e.parentNode}return null}posFromDOM(t,e){let i=this.nearest(t);if(!i)throw new RangeError("Trying to find position for a DOM position outside of the document");return i.localPosFromDOM(t,e)+i.posAtStart}domAtPos(t){let{i:e,off:i}=this.childCursor().findPos(t,-1);for(;e=0;o--){let l=this.children[o],a=r-l.breakAfter,f=a-l.length;if(at||l.covers(1))&&(!i||l instanceof Q&&!(i instanceof Q&&e>=0)))i=l,s=f;else if(i&&f==t&&a==t&&l instanceof ne&&Math.abs(e)<2){if(l.deco.startSide<0)break;o&&(i=null)}r=f}return i?i.coordsAt(t-s,e):null}coordsForChar(t){let{i:e,off:i}=this.childPos(t,1),s=this.children[e];if(!(s instanceof Q))return null;for(;s.children.length;){let{i:l,off:a}=s.childPos(i,1);for(;;l++){if(l==s.children.length)return null;if((s=s.children[l]).length)break}i=a}if(!(s instanceof Ft))return null;let r=ot(s.text,i);if(r==i)return null;let o=Be(s.dom,i,r).getClientRects();for(let l=0;lMath.max(this.view.scrollDOM.clientWidth,this.minWidth)+1,l=-1,a=this.view.textDirection==X.LTR;for(let f=0,h=0;hs)break;if(f>=i){let d=c.dom.getBoundingClientRect();if(e.push(d.height),o){let p=c.dom.lastChild,g=p?Ge(p):[];if(g.length){let m=g[g.length-1],y=a?m.right-d.left:d.right-m.left;y>l&&(l=y,this.minWidth=r,this.minWidthFrom=f,this.minWidthTo=u)}}}f=u+c.breakAfter}return e}textDirectionAt(t){let{i:e}=this.childPos(t,1);return getComputedStyle(this.children[e].dom).direction=="rtl"?X.RTL:X.LTR}measureTextSize(){for(let r of this.children)if(r instanceof Q){let o=r.measureTextSize();if(o)return o}let t=document.createElement("div"),e,i,s;return t.className="cm-line",t.style.width="99999px",t.style.position="absolute",t.textContent="abc def ghi jkl mno pqr stu",this.view.observer.ignore(()=>{this.dom.appendChild(t);let r=Ge(t.firstChild)[0];e=t.getBoundingClientRect().height,i=r?r.width/27:7,s=r?r.height:e,t.remove()}),{lineHeight:e,charWidth:i,textHeight:s}}childCursor(t=this.length){let e=this.children.length;return e&&(t-=this.children[--e].length),new ra(this.children,t,e)}computeBlockGapDeco(){let t=[],e=this.view.viewState;for(let i=0,s=0;;s++){let r=s==e.viewports.length?null:e.viewports[s],o=r?r.from-1:this.length;if(o>i){let l=(e.lineBlockAt(o).bottom-e.lineBlockAt(i).top)/this.view.scaleY;t.push(P.replace({widget:new Hs(l),block:!0,inclusive:!0,isBlockGap:!0}).range(i,o))}if(!r)break;i=r.to+1}return P.set(t)}updateDeco(){let t=1,e=this.view.state.facet(Ai).map(r=>(this.dynamicDecorationMap[t++]=typeof r=="function")?r(this.view):r),i=!1,s=this.view.state.facet(Ba).map((r,o)=>{let l=typeof r=="function";return l&&(i=!0),l?r(this.view):r});for(s.length&&(this.dynamicDecorationMap[t++]=i,e.push(K.join(s))),this.decorations=[this.editContextFormatting,...e,this.computeBlockGapDeco(),this.view.viewState.lineGapDeco];te.anchor?-1:1),s;if(!i)return;!e.empty&&(s=this.coordsAt(e.anchor,e.anchor>e.head?-1:1))&&(i={left:Math.min(i.left,s.left),top:Math.min(i.top,s.top),right:Math.max(i.right,s.right),bottom:Math.max(i.bottom,s.bottom)});let r=kr(this.view),o={left:i.left-r.left,top:i.top-r.top,right:i.right+r.right,bottom:i.bottom+r.bottom},{offsetWidth:l,offsetHeight:a}=this.view.scrollDOM;Xf(this.view.scrollDOM,o,e.head{it.from&&(e=!0)}),e}function Ac(n,t,e=1){let i=n.charCategorizer(t),s=n.doc.lineAt(t),r=t-s.from;if(s.length==0)return b.cursor(t);r==0?e=1:r==s.length&&(e=-1);let o=r,l=r;e<0?o=ot(s.text,r,!1):l=ot(s.text,r);let a=i(s.text.slice(o,l));for(;o>0;){let f=ot(s.text,o,!1);if(i(s.text.slice(f,o))!=a)break;o=f}for(;ln?t.left-n:Math.max(0,n-t.right)}function Dc(n,t){return t.top>n?t.top-n:Math.max(0,n-t.bottom)}function is(n,t){return n.topt.top+1}function go(n,t){return tn.bottom?{top:n.top,left:n.left,right:n.right,bottom:t}:n}function $s(n,t,e){let i,s,r,o,l=!1,a,f,h,c;for(let p=n.firstChild;p;p=p.nextSibling){let g=Ge(p);for(let m=0;mS||o==S&&r>x){i=p,s=y,r=x,o=S;let k=S?e0?m0)}x==0?e>y.bottom&&(!h||h.bottomy.top)&&(f=p,c=y):h&&is(h,y)?h=mo(h,y.bottom):c&&is(c,y)&&(c=go(c,y.top))}}if(h&&h.bottom>=e?(i=a,s=h):c&&c.top<=e&&(i=f,s=c),!i)return{node:n,offset:0};let u=Math.max(s.left,Math.min(s.right,t));if(i.nodeType==3)return yo(i,u,e);if(l&&i.contentEditable!="false")return $s(i,u,e);let d=Array.prototype.indexOf.call(n.childNodes,i)+(t>=(s.left+s.right)/2?1:0);return{node:n,offset:d}}function yo(n,t,e){let i=n.nodeValue.length,s=-1,r=1e9,o=0;for(let l=0;le?h.top-e:e-h.bottom)-1;if(h.left-1<=t&&h.right+1>=t&&c=(h.left+h.right)/2,d=u;if((D.chrome||D.gecko)&&Be(n,l).getBoundingClientRect().left==h.right&&(d=!u),c<=0)return{node:n,offset:l+(d?1:0)};s=l+(d?1:0),r=c}}}return{node:n,offset:s>-1?s:o>0?n.nodeValue.length:0}}function Ea(n,t,e,i=-1){var s,r;let o=n.contentDOM.getBoundingClientRect(),l=o.top+n.viewState.paddingTop,a,{docHeight:f}=n.viewState,{x:h,y:c}=t,u=c-l;if(u<0)return 0;if(u>f)return n.state.doc.length;for(let k=n.viewState.heightOracle.textHeight/2,w=!1;a=n.elementAtHeight(u),a.type!=Mt.Text;)for(;u=i>0?a.bottom+k:a.top-k,!(u>=0&&u<=f);){if(w)return e?null:0;w=!0,i=-i}c=l+u;let d=a.from;if(dn.viewport.to)return n.viewport.to==n.state.doc.length?n.state.doc.length:e?null:bo(n,o,a,h,c);let p=n.dom.ownerDocument,g=n.root.elementFromPoint?n.root:p,m=g.elementFromPoint(h,c);m&&!n.contentDOM.contains(m)&&(m=null),m||(h=Math.max(o.left+1,Math.min(o.right-1,h)),m=g.elementFromPoint(h,c),m&&!n.contentDOM.contains(m)&&(m=null));let y,x=-1;if(m&&((s=n.docView.nearest(m))===null||s===void 0?void 0:s.isEditable)!=!1){if(p.caretPositionFromPoint){let k=p.caretPositionFromPoint(h,c);k&&({offsetNode:y,offset:x}=k)}else if(p.caretRangeFromPoint){let k=p.caretRangeFromPoint(h,c);k&&({startContainer:y,startOffset:x}=k,(!n.contentDOM.contains(y)||D.safari&&Oc(y,x,h)||D.chrome&&Tc(y,x,h))&&(y=void 0))}y&&(x=Math.min(Zt(y),x))}if(!y||!n.docView.dom.contains(y)){let k=Q.find(n.docView,d);if(!k)return u>a.top+a.height/2?a.to:a.from;({node:y,offset:x}=$s(k.dom,h,c))}let S=n.docView.nearest(y);if(!S)return null;if(S.isWidget&&((r=S.dom)===null||r===void 0?void 0:r.nodeType)==1){let k=S.dom.getBoundingClientRect();return t.yn.defaultLineHeight*1.5){let l=n.viewState.heightOracle.textHeight,a=Math.floor((s-e.top-(n.defaultLineHeight-l)*.5)/l);r+=a*n.viewState.heightOracle.lineLength}let o=n.state.sliceDoc(e.from,e.to);return e.from+Bs(o,r,n.state.tabSize)}function Oc(n,t,e){let i;if(n.nodeType!=3||t!=(i=n.nodeValue.length))return!1;for(let s=n.nextSibling;s;s=s.nextSibling)if(s.nodeType!=1||s.nodeName!="BR")return!1;return Be(n,i-1,i).getBoundingClientRect().left>e}function Tc(n,t,e){if(t!=0)return!1;for(let s=n;;){let r=s.parentNode;if(!r||r.nodeType!=1||r.firstChild!=s)return!1;if(r.classList.contains("cm-line"))break;s=r}let i=n.nodeType==1?n.getBoundingClientRect():Be(n,0,Math.max(n.nodeValue.length,1)).getBoundingClientRect();return e-i.left>5}function js(n,t,e){let i=n.lineBlockAt(t);if(Array.isArray(i.type)){let s;for(let r of i.type){if(r.from>t)break;if(!(r.tot)return r;(!s||r.type==Mt.Text&&(s.type!=r.type||(e<0?r.fromt)))&&(s=r)}}return s||i}return i}function Bc(n,t,e,i){let s=js(n,t.head,t.assoc||-1),r=!i||s.type!=Mt.Text||!(n.lineWrapping||s.widgetLineBreaks)?null:n.coordsAtPos(t.assoc<0&&t.head>s.from?t.head-1:t.head);if(r){let o=n.dom.getBoundingClientRect(),l=n.textDirectionAt(s.from),a=n.posAtCoords({x:e==(l==X.LTR)?o.right-1:o.left+1,y:(r.top+r.bottom)/2});if(a!=null)return b.cursor(a,e?-1:1)}return b.cursor(e?s.to:s.from,e?-1:1)}function xo(n,t,e,i){let s=n.state.doc.lineAt(t.head),r=n.bidiSpans(s),o=n.textDirectionAt(s.from);for(let l=t,a=null;;){let f=gc(s,r,o,l,e),h=ba;if(!f){if(s.number==(e?n.state.doc.lines:1))return l;h=` `,s=n.state.doc.line(s.number+(e?1:-1)),r=n.bidiSpans(s),f=n.visualLineSide(s,!e)}if(a){if(!a(h))return l}else{if(!i)return f;a=i(h)}l=f}}function Pc(n,t,e){let i=n.state.charCategorizer(t),s=i(e);return r=>{let o=i(r);return s==J.Space&&(s=o),s==o}}function Rc(n,t,e,i){let s=t.head,r=e?1:-1;if(s==(e?n.state.doc.length:0))return b.cursor(s,t.assoc);let o=t.goalColumn,l,a=n.contentDOM.getBoundingClientRect(),f=n.coordsAtPos(s,t.assoc||-1),h=n.documentTop;if(f)o==null&&(o=f.left-a.left),l=r<0?f.top:f.bottom;else{let d=n.viewState.lineBlockAt(s);o==null&&(o=Math.min(a.right-a.left,n.defaultCharacterWidth*(s-d.from))),l=(r<0?d.top:d.bottom)+h}let c=a.left+o,u=i??n.viewState.heightOracle.textHeight>>1;for(let d=0;;d+=10){let p=l+(u+d)*r,g=Ea(n,{x:c,y:p},!1,r);if(pa.bottom||(r<0?gs)){let m=n.docView.coordsForChar(g),y=!m||p{if(t>r&&ts(n)),e.from,t.head>e.from?-1:1);return i==e.from?e:b.cursor(i,ir)&&this.lineBreak(),s=o}return this.findPointBefore(i,e),this}readTextNode(t){let e=t.nodeValue;for(let i of this.points)i.node==t&&(i.pos=this.text.length+Math.min(i.offset,e.length));for(let i=0,s=this.lineSeparator?null:/\r\n?|\n/g;;){let r=-1,o=1,l;if(this.lineSeparator?(r=e.indexOf(this.lineSeparator,i),o=this.lineSeparator.length):(l=s.exec(e))&&(r=l.index,o=l[0].length),this.append(e.slice(i,r<0?e.length:r)),r<0)break;if(this.lineBreak(),o>1)for(let a of this.points)a.node==t&&a.pos>this.text.length&&(a.pos-=o-1);i=r+o}}readNode(t){if(t.cmIgnore)return;let e=$.get(t),i=e&&e.overrideDOMText;if(i!=null){this.findPointInside(t,i.length);for(let s=i.iter();!s.next().done;)s.lineBreak?this.lineBreak():this.append(s.value)}else t.nodeType==3?this.readTextNode(t):t.nodeName=="BR"?t.nextSibling&&this.lineBreak():t.nodeType==1&&this.readRange(t.firstChild,null)}findPointBefore(t,e){for(let i of this.points)i.node==t&&t.childNodes[i.offset]==e&&(i.pos=this.text.length)}findPointInside(t,e){for(let i of this.points)(t.nodeType==3?i.node==t:t.contains(i.node))&&(i.pos=this.text.length+(Ec(t,i.node,i.offset)?e:0))}}function Ec(n,t,e){for(;;){if(!t||e-1;let{impreciseHead:r,impreciseAnchor:o}=t.docView;if(t.state.readOnly&&e>-1)this.newSel=null;else if(e>-1&&(this.bounds=t.docView.domBoundsAround(e,i,0))){let l=r||o?[]:Vc(t),a=new Lc(l,t.state);a.readRange(this.bounds.startDOM,this.bounds.endDOM),this.text=a.text,this.newSel=Hc(l,this.bounds.from)}else{let l=t.observer.selectionRange,a=r&&r.node==l.focusNode&&r.offset==l.focusOffset||!Ls(t.contentDOM,l.focusNode)?t.state.selection.main.head:t.docView.posFromDOM(l.focusNode,l.focusOffset),f=o&&o.node==l.anchorNode&&o.offset==l.anchorOffset||!Ls(t.contentDOM,l.anchorNode)?t.state.selection.main.anchor:t.docView.posFromDOM(l.anchorNode,l.anchorOffset),h=t.viewport;if((D.ios||D.chrome)&&t.state.selection.main.empty&&a!=f&&(h.from>0||h.toDate.now()-100?n.inputState.lastKeyCode:-1;if(t.bounds){let{from:o,to:l}=t.bounds,a=s.from,f=null;(r===8||D.android&&t.text.length=s.from&&e.to<=s.to&&(e.from!=s.from||e.to!=s.to)&&s.to-s.from-(e.to-e.from)<=4?e={from:s.from,to:s.to,insert:n.state.doc.slice(s.from,e.from).append(e.insert).append(n.state.doc.slice(e.to,s.to))}:D.chrome&&e&&e.from==e.to&&e.from==s.head&&e.insert.toString()==` `&&n.lineWrapping&&(i&&(i=b.single(i.main.anchor-1,i.main.head-1)),e={from:s.from,to:s.to,insert:F.of([" "])}),e)return vr(n,e,i,r);if(i&&!i.main.eq(s)){let o=!1,l="select";return n.inputState.lastSelectionTime>Date.now()-50&&(n.inputState.lastSelectionOrigin=="select"&&(o=!0),l=n.inputState.lastSelectionOrigin),n.dispatch({selection:i,scrollIntoView:o,userEvent:l}),!0}else return!1}function vr(n,t,e,i=-1){if(D.ios&&n.inputState.flushIOSKey(t))return!0;let s=n.state.selection.main;if(D.android&&(t.to==s.to&&(t.from==s.from||t.from==s.from-1&&n.state.sliceDoc(t.from,s.from)==" ")&&t.insert.length==1&&t.insert.lines==2&&qe(n.contentDOM,"Enter",13)||(t.from==s.from-1&&t.to==s.to&&t.insert.length==0||i==8&&t.insert.lengths.head)&&qe(n.contentDOM,"Backspace",8)||t.from==s.from&&t.to==s.to+1&&t.insert.length==0&&qe(n.contentDOM,"Delete",46)))return!0;let r=t.insert.toString();n.inputState.composing>=0&&n.inputState.composing++;let o,l=()=>o||(o=Nc(n,t,e));return n.state.facet(va).some(a=>a(n,t.from,t.to,r,l))||n.dispatch(l()),!0}function Nc(n,t,e){let i,s=n.state,r=s.selection.main;if(t.from>=r.from&&t.to<=r.to&&t.to-t.from>=(r.to-r.from)/3&&(!e||e.main.empty&&e.main.from==t.from+t.insert.length)&&n.inputState.composing<0){let l=r.fromt.to?s.sliceDoc(t.to,r.to):"";i=s.replaceSelection(n.state.toText(l+t.insert.sliceString(0,void 0,n.state.lineBreak)+a))}else{let l=s.changes(t),a=e&&e.main.to<=l.newLength?e.main:void 0;if(s.selection.ranges.length>1&&n.inputState.composing>=0&&t.to<=r.to&&t.to>=r.to-10){let f=n.state.sliceDoc(t.from,t.to),h,c=e&&La(n,e.main.head);if(c){let p=t.insert.length-(t.to-t.from);h={from:c.from,to:c.to-p}}else h=n.state.doc.lineAt(r.head);let u=r.to-t.to,d=r.to-r.from;i=s.changeByRange(p=>{if(p.from==r.from&&p.to==r.to)return{changes:l,range:a||p.map(l)};let g=p.to-u,m=g-f.length;if(p.to-p.from!=d||n.state.sliceDoc(m,g)!=f||p.to>=h.from&&p.from<=h.to)return{range:p};let y=s.changes({from:m,to:g,insert:t.insert}),x=p.to-r.to;return{changes:y,range:a?b.range(Math.max(0,a.anchor+x),Math.max(0,a.head+x)):p.map(y)}})}else i={changes:l,selection:a&&s.selection.replaceRange(a)}}let o="input.type";return(n.composing||n.inputState.compositionPendingChange&&n.inputState.compositionEndedAt>Date.now()-50)&&(n.inputState.compositionPendingChange=!1,o+=".compose",n.inputState.compositionFirstChange&&(o+=".start",n.inputState.compositionFirstChange=!1)),s.update(i,{userEvent:o,scrollIntoView:!0})}function Fc(n,t,e,i){let s=Math.min(n.length,t.length),r=0;for(;r0&&l>0&&n.charCodeAt(o-1)==t.charCodeAt(l-1);)o--,l--;if(i=="end"){let a=Math.max(0,r-Math.min(o,l));e-=o+a-r}if(o=o?r-e:0;r-=a,l=r+(l-o),o=r}else if(l=l?r-e:0;r-=a,o=r+(o-l),l=r}return{from:r,toA:o,toB:l}}function Vc(n){let t=[];if(n.root.activeElement!=n.contentDOM)return t;let{anchorNode:e,anchorOffset:i,focusNode:s,focusOffset:r}=n.observer.selectionRange;return e&&(t.push(new wo(e,i)),(s!=e||r!=i)&&t.push(new wo(s,r))),t}function Hc(n,t){if(n.length==0)return null;let e=n[0].pos,i=n.length==2?n[1].pos:e;return e>-1&&i>-1?b.single(e+t,i+t):null}class Wc{setSelectionOrigin(t){this.lastSelectionOrigin=t,this.lastSelectionTime=Date.now()}constructor(t){this.view=t,this.lastKeyCode=0,this.lastKeyTime=0,this.lastTouchTime=0,this.lastFocusTime=0,this.lastScrollTop=0,this.lastScrollLeft=0,this.pendingIOSKey=void 0,this.tabFocusMode=-1,this.lastSelectionOrigin=null,this.lastSelectionTime=0,this.lastContextMenu=0,this.scrollHandlers=[],this.handlers=Object.create(null),this.composing=-1,this.compositionFirstChange=null,this.compositionEndedAt=0,this.compositionPendingKey=!1,this.compositionPendingChange=!1,this.mouseSelection=null,this.draggedContent=null,this.handleEvent=this.handleEvent.bind(this),this.notifiedFocused=t.hasFocus,D.safari&&t.contentDOM.addEventListener("input",()=>null),D.gecko&&iu(t.contentDOM.ownerDocument)}handleEvent(t){!Jc(this.view,t)||this.ignoreDuringComposition(t)||t.type=="keydown"&&this.keydown(t)||(this.view.updateState!=0?Promise.resolve().then(()=>this.runHandlers(t.type,t)):this.runHandlers(t.type,t))}runHandlers(t,e){let i=this.handlers[t];if(i){for(let s of i.observers)s(this.view,e);for(let s of i.handlers){if(e.defaultPrevented)break;if(s(this.view,e)){e.preventDefault();break}}}}ensureHandlers(t){let e=zc(t),i=this.handlers,s=this.view.contentDOM;for(let r in e)if(r!="scroll"){let o=!e[r].handlers.length,l=i[r];l&&o!=!l.handlers.length&&(s.removeEventListener(r,this.handleEvent),l=null),l||s.addEventListener(r,this.handleEvent,{passive:o})}for(let r in i)r!="scroll"&&!e[r]&&s.removeEventListener(r,this.handleEvent);this.handlers=e}keydown(t){if(this.lastKeyCode=t.keyCode,this.lastKeyTime=Date.now(),t.keyCode==9&&this.tabFocusMode>-1&&(!this.tabFocusMode||Date.now()<=this.tabFocusMode))return!0;if(this.tabFocusMode>0&&t.keyCode!=27&&Fa.indexOf(t.keyCode)<0&&(this.tabFocusMode=-1),D.android&&D.chrome&&!t.synthetic&&(t.keyCode==13||t.keyCode==8))return this.view.observer.delayAndroidKey(t.key,t.keyCode),!0;let e;return D.ios&&!t.synthetic&&!t.altKey&&!t.metaKey&&((e=Na.find(i=>i.keyCode==t.keyCode))&&!t.ctrlKey||qc.indexOf(t.key)>-1&&t.ctrlKey&&!t.shiftKey)?(this.pendingIOSKey=e||t,setTimeout(()=>this.flushIOSKey(),250),!0):(t.keyCode!=229&&this.view.observer.forceFlush(),!1)}flushIOSKey(t){let e=this.pendingIOSKey;return!e||e.key=="Enter"&&t&&t.from0?!0:D.safari&&!D.ios&&this.compositionPendingKey&&Date.now()-this.compositionEndedAt<100?(this.compositionPendingKey=!1,!0):!1:!1}startMouseSelection(t){this.mouseSelection&&this.mouseSelection.destroy(),this.mouseSelection=t}update(t){this.view.observer.update(t),this.mouseSelection&&this.mouseSelection.update(t),this.draggedContent&&t.docChanged&&(this.draggedContent=this.draggedContent.map(t.changes)),t.transactions.length&&(this.lastKeyCode=this.lastSelectionTime=0)}destroy(){this.mouseSelection&&this.mouseSelection.destroy()}}function So(n,t){return(e,i)=>{try{return t.call(n,i,e)}catch(s){At(e.state,s)}}}function zc(n){let t=Object.create(null);function e(i){return t[i]||(t[i]={observers:[],handlers:[]})}for(let i of n){let s=i.spec;if(s&&s.domEventHandlers)for(let r in s.domEventHandlers){let o=s.domEventHandlers[r];o&&e(r).handlers.push(So(i.value,o))}if(s&&s.domEventObservers)for(let r in s.domEventObservers){let o=s.domEventObservers[r];o&&e(r).observers.push(So(i.value,o))}}for(let i in Vt)e(i).handlers.push(Vt[i]);for(let i in It)e(i).observers.push(It[i]);return t}const Na=[{key:"Backspace",keyCode:8,inputType:"deleteContentBackward"},{key:"Enter",keyCode:13,inputType:"insertParagraph"},{key:"Enter",keyCode:13,inputType:"insertLineBreak"},{key:"Delete",keyCode:46,inputType:"deleteContentForward"}],qc="dthko",Fa=[16,17,18,20,91,92,224,225],Gi=6;function Ji(n){return Math.max(0,n)*.7+8}function Kc(n,t){return Math.max(Math.abs(n.clientX-t.clientX),Math.abs(n.clientY-t.clientY))}class $c{constructor(t,e,i,s){this.view=t,this.startEvent=e,this.style=i,this.mustSelect=s,this.scrollSpeed={x:0,y:0},this.scrolling=-1,this.lastEvent=e,this.scrollParents=_f(t.contentDOM),this.atoms=t.state.facet(Sr).map(o=>o(t));let r=t.contentDOM.ownerDocument;r.addEventListener("mousemove",this.move=this.move.bind(this)),r.addEventListener("mouseup",this.up=this.up.bind(this)),this.extend=e.shiftKey,this.multiple=t.state.facet(H.allowMultipleSelections)&&jc(t,e),this.dragging=Gc(t,e)&&Wa(e)==1?null:!1}start(t){this.dragging===!1&&this.select(t)}move(t){if(t.buttons==0)return this.destroy();if(this.dragging||this.dragging==null&&Kc(this.startEvent,t)<10)return;this.select(this.lastEvent=t);let e=0,i=0,s=0,r=0,o=this.view.win.innerWidth,l=this.view.win.innerHeight;this.scrollParents.x&&({left:s,right:o}=this.scrollParents.x.getBoundingClientRect()),this.scrollParents.y&&({top:r,bottom:l}=this.scrollParents.y.getBoundingClientRect());let a=kr(this.view);t.clientX-a.left<=s+Gi?e=-Ji(s-t.clientX):t.clientX+a.right>=o-Gi&&(e=Ji(t.clientX-o)),t.clientY-a.top<=r+Gi?i=-Ji(r-t.clientY):t.clientY+a.bottom>=l-Gi&&(i=Ji(t.clientY-l)),this.setScrollSpeed(e,i)}up(t){this.dragging==null&&this.select(this.lastEvent),this.dragging||t.preventDefault(),this.destroy()}destroy(){this.setScrollSpeed(0,0);let t=this.view.contentDOM.ownerDocument;t.removeEventListener("mousemove",this.move),t.removeEventListener("mouseup",this.up),this.view.inputState.mouseSelection=this.view.inputState.draggedContent=null}setScrollSpeed(t,e){this.scrollSpeed={x:t,y:e},t||e?this.scrolling<0&&(this.scrolling=setInterval(()=>this.scroll(),50)):this.scrolling>-1&&(clearInterval(this.scrolling),this.scrolling=-1)}scroll(){let{x:t,y:e}=this.scrollSpeed;t&&this.scrollParents.x&&(this.scrollParents.x.scrollLeft+=t,t=0),e&&this.scrollParents.y&&(this.scrollParents.y.scrollTop+=e,e=0),(t||e)&&this.view.win.scrollBy(t,e),this.dragging===!1&&this.select(this.lastEvent)}skipAtoms(t){let e=null;for(let i=0;ie.isUserEvent("input.type"))?this.destroy():this.style.update(t)&&setTimeout(()=>this.select(this.lastEvent),20)}}function jc(n,t){let e=n.state.facet(xa);return e.length?e[0](t):D.mac?t.metaKey:t.ctrlKey}function Uc(n,t){let e=n.state.facet(wa);return e.length?e[0](t):D.mac?!t.altKey:!t.ctrlKey}function Gc(n,t){let{main:e}=n.state.selection;if(e.empty)return!1;let i=Ci(n.root);if(!i||i.rangeCount==0)return!0;let s=i.getRangeAt(0).getClientRects();for(let r=0;r=t.clientX&&o.top<=t.clientY&&o.bottom>=t.clientY)return!0}return!1}function Jc(n,t){if(!t.bubbles)return!0;if(t.defaultPrevented)return!1;for(let e=t.target,i;e!=n.contentDOM;e=e.parentNode)if(!e||e.nodeType==11||(i=$.get(e))&&i.ignoreEvent(t))return!1;return!0}const Vt=Object.create(null),It=Object.create(null),Va=D.ie&&D.ie_version<15||D.ios&&D.webkit_version<604;function Yc(n){let t=n.dom.parentNode;if(!t)return;let e=t.appendChild(document.createElement("textarea"));e.style.cssText="position: fixed; left: -10000px; top: 10px",e.focus(),setTimeout(()=>{n.focus(),e.remove(),Ha(n,e.value)},50)}function qn(n,t,e){for(let i of n.facet(t))e=i(e,n);return e}function Ha(n,t){t=qn(n.state,br,t);let{state:e}=n,i,s=1,r=e.toText(t),o=r.lines==e.selection.ranges.length;if(Us!=null&&e.selection.ranges.every(a=>a.empty)&&Us==r.toString()){let a=-1;i=e.changeByRange(f=>{let h=e.doc.lineAt(f.from);if(h.from==a)return{range:f};a=h.from;let c=e.toText((o?r.line(s++).text:t)+e.lineBreak);return{changes:{from:h.from,insert:c},range:b.cursor(f.from+c.length)}})}else o?i=e.changeByRange(a=>{let f=r.line(s++);return{changes:{from:a.from,to:a.to,insert:f.text},range:b.cursor(a.from+f.length)}}):i=e.replaceSelection(r);n.dispatch(i,{userEvent:"input.paste",scrollIntoView:!0})}It.scroll=n=>{n.inputState.lastScrollTop=n.scrollDOM.scrollTop,n.inputState.lastScrollLeft=n.scrollDOM.scrollLeft};Vt.keydown=(n,t)=>(n.inputState.setSelectionOrigin("select"),t.keyCode==27&&n.inputState.tabFocusMode!=0&&(n.inputState.tabFocusMode=Date.now()+2e3),!1);It.touchstart=(n,t)=>{n.inputState.lastTouchTime=Date.now(),n.inputState.setSelectionOrigin("select.pointer")};It.touchmove=n=>{n.inputState.setSelectionOrigin("select.pointer")};Vt.mousedown=(n,t)=>{if(n.observer.flush(),n.inputState.lastTouchTime>Date.now()-2e3)return!1;let e=null;for(let i of n.state.facet(Sa))if(e=i(n,t),e)break;if(!e&&t.button==0&&(e=Qc(n,t)),e){let i=!n.hasFocus;n.inputState.startMouseSelection(new $c(n,t,e,i)),i&&n.observer.ignore(()=>{ta(n.contentDOM);let r=n.root.activeElement;r&&!r.contains(n.contentDOM)&&r.blur()});let s=n.inputState.mouseSelection;if(s)return s.start(t),s.dragging===!1}return!1};function ko(n,t,e,i){if(i==1)return b.cursor(t,e);if(i==2)return Ac(n.state,t,e);{let s=Q.find(n.docView,t),r=n.state.doc.lineAt(s?s.posAtEnd:t),o=s?s.posAtStart:r.from,l=s?s.posAtEnd:r.to;return lt>=e.top&&t<=e.bottom&&n>=e.left&&n<=e.right;function Xc(n,t,e,i){let s=Q.find(n.docView,t);if(!s)return 1;let r=t-s.posAtStart;if(r==0)return 1;if(r==s.length)return-1;let o=s.coordsAt(r,-1);if(o&&vo(e,i,o))return-1;let l=s.coordsAt(r,1);return l&&vo(e,i,l)?1:o&&o.bottom>=i?-1:1}function Co(n,t){let e=n.posAtCoords({x:t.clientX,y:t.clientY},!1);return{pos:e,bias:Xc(n,e,t.clientX,t.clientY)}}const _c=D.ie&&D.ie_version<=11;let Ao=null,Mo=0,Do=0;function Wa(n){if(!_c)return n.detail;let t=Ao,e=Do;return Ao=n,Do=Date.now(),Mo=!t||e>Date.now()-400&&Math.abs(t.clientX-n.clientX)<2&&Math.abs(t.clientY-n.clientY)<2?(Mo+1)%3:1}function Qc(n,t){let e=Co(n,t),i=Wa(t),s=n.state.selection;return{update(r){r.docChanged&&(e.pos=r.changes.mapPos(e.pos),s=s.map(r.changes))},get(r,o,l){let a=Co(n,r),f,h=ko(n,a.pos,a.bias,i);if(e.pos!=a.pos&&!o){let c=ko(n,e.pos,e.bias,i),u=Math.min(c.from,h.from),d=Math.max(c.to,h.to);h=u1&&(f=Zc(s,a.pos))?f:l?s.addRange(h):b.create([h])}}}function Zc(n,t){for(let e=0;e=t)return b.create(n.ranges.slice(0,e).concat(n.ranges.slice(e+1)),n.mainIndex==e?0:n.mainIndex-(n.mainIndex>e?1:0))}return null}Vt.dragstart=(n,t)=>{let{selection:{main:e}}=n.state;if(t.target.draggable){let s=n.docView.nearest(t.target);if(s&&s.isWidget){let r=s.posAtStart,o=r+s.length;(r>=e.to||o<=e.from)&&(e=b.range(r,o))}}let{inputState:i}=n;return i.mouseSelection&&(i.mouseSelection.dragging=!0),i.draggedContent=e,t.dataTransfer&&(t.dataTransfer.setData("Text",qn(n.state,xr,n.state.sliceDoc(e.from,e.to))),t.dataTransfer.effectAllowed="copyMove"),!1};Vt.dragend=n=>(n.inputState.draggedContent=null,!1);function Oo(n,t,e,i){if(e=qn(n.state,br,e),!e)return;let s=n.posAtCoords({x:t.clientX,y:t.clientY},!1),{draggedContent:r}=n.inputState,o=i&&r&&Uc(n,t)?{from:r.from,to:r.to}:null,l={from:s,insert:e},a=n.state.changes(o?[o,l]:l);n.focus(),n.dispatch({changes:a,selection:{anchor:a.mapPos(s,-1),head:a.mapPos(s,1)},userEvent:o?"move.drop":"input.drop"}),n.inputState.draggedContent=null}Vt.drop=(n,t)=>{if(!t.dataTransfer)return!1;if(n.state.readOnly)return!0;let e=t.dataTransfer.files;if(e&&e.length){let i=Array(e.length),s=0,r=()=>{++s==e.length&&Oo(n,t,i.filter(o=>o!=null).join(n.state.lineBreak),!1)};for(let o=0;o{/[\x00-\x08\x0e-\x1f]{2}/.test(l.result)||(i[o]=l.result),r()},l.readAsText(e[o])}return!0}else{let i=t.dataTransfer.getData("Text");if(i)return Oo(n,t,i,!0),!0}return!1};Vt.paste=(n,t)=>{if(n.state.readOnly)return!0;n.observer.flush();let e=Va?null:t.clipboardData;return e?(Ha(n,e.getData("text/plain")||e.getData("text/uri-list")),!0):(Yc(n),!1)};function tu(n,t){let e=n.dom.parentNode;if(!e)return;let i=e.appendChild(document.createElement("textarea"));i.style.cssText="position: fixed; left: -10000px; top: 10px",i.value=t,i.focus(),i.selectionEnd=t.length,i.selectionStart=0,setTimeout(()=>{i.remove(),n.focus()},50)}function eu(n){let t=[],e=[],i=!1;for(let s of n.selection.ranges)s.empty||(t.push(n.sliceDoc(s.from,s.to)),e.push(s));if(!t.length){let s=-1;for(let{from:r}of n.selection.ranges){let o=n.doc.lineAt(r);o.number>s&&(t.push(o.text),e.push({from:o.from,to:Math.min(n.doc.length,o.to+1)})),s=o.number}i=!0}return{text:qn(n,xr,t.join(n.lineBreak)),ranges:e,linewise:i}}let Us=null;Vt.copy=Vt.cut=(n,t)=>{let{text:e,ranges:i,linewise:s}=eu(n.state);if(!e&&!s)return!1;Us=s?e:null,t.type=="cut"&&!n.state.readOnly&&n.dispatch({changes:i,scrollIntoView:!0,userEvent:"delete.cut"});let r=Va?null:t.clipboardData;return r?(r.clearData(),r.setData("text/plain",e),!0):(tu(n,e),!1)};const za=oe.define();function qa(n,t){let e=[];for(let i of n.facet(Ca)){let s=i(n,t);s&&e.push(s)}return e.length?n.update({effects:e,annotations:za.of(!0)}):null}function Ka(n){setTimeout(()=>{let t=n.hasFocus;if(t!=n.inputState.notifiedFocused){let e=qa(n.state,t);e?n.dispatch(e):n.update([])}},10)}It.focus=n=>{n.inputState.lastFocusTime=Date.now(),!n.scrollDOM.scrollTop&&(n.inputState.lastScrollTop||n.inputState.lastScrollLeft)&&(n.scrollDOM.scrollTop=n.inputState.lastScrollTop,n.scrollDOM.scrollLeft=n.inputState.lastScrollLeft),Ka(n)};It.blur=n=>{n.observer.clearSelectionRange(),Ka(n)};It.compositionstart=It.compositionupdate=n=>{n.observer.editContext||(n.inputState.compositionFirstChange==null&&(n.inputState.compositionFirstChange=!0),n.inputState.composing<0&&(n.inputState.composing=0))};It.compositionend=n=>{n.observer.editContext||(n.inputState.composing=-1,n.inputState.compositionEndedAt=Date.now(),n.inputState.compositionPendingKey=!0,n.inputState.compositionPendingChange=n.observer.pendingRecords().length>0,n.inputState.compositionFirstChange=null,D.chrome&&D.android?n.observer.flushSoon():n.inputState.compositionPendingChange?Promise.resolve().then(()=>n.observer.flush()):setTimeout(()=>{n.inputState.composing<0&&n.docView.hasComposition&&n.update([])},50))};It.contextmenu=n=>{n.inputState.lastContextMenu=Date.now()};Vt.beforeinput=(n,t)=>{var e,i;if(t.inputType=="insertReplacementText"&&n.observer.editContext){let r=(e=t.dataTransfer)===null||e===void 0?void 0:e.getData("text/plain"),o=t.getTargetRanges();if(r&&o.length){let l=o[0],a=n.posAtDOM(l.startContainer,l.startOffset),f=n.posAtDOM(l.endContainer,l.endOffset);return vr(n,{from:a,to:f,insert:n.state.toText(r)},null),!0}}let s;if(D.chrome&&D.android&&(s=Na.find(r=>r.inputType==t.inputType))&&(n.observer.delayAndroidKey(s.key,s.keyCode),s.key=="Backspace"||s.key=="Delete")){let r=((i=window.visualViewport)===null||i===void 0?void 0:i.height)||0;setTimeout(()=>{var o;(((o=window.visualViewport)===null||o===void 0?void 0:o.height)||0)>r+10&&n.hasFocus&&(n.contentDOM.blur(),n.focus())},100)}return D.ios&&t.inputType=="deleteContentForward"&&n.observer.flushSoon(),D.safari&&t.inputType=="insertText"&&n.inputState.composing>=0&&setTimeout(()=>It.compositionend(n,t),20),!1};const To=new Set;function iu(n){To.has(n)||(To.add(n),n.addEventListener("copy",()=>{}),n.addEventListener("cut",()=>{}))}const Bo=["pre-wrap","normal","pre-line","break-spaces"];let Xe=!1;function Po(){Xe=!1}class nu{constructor(t){this.lineWrapping=t,this.doc=F.empty,this.heightSamples={},this.lineHeight=14,this.charWidth=7,this.textHeight=14,this.lineLength=30}heightForGap(t,e){let i=this.doc.lineAt(e).number-this.doc.lineAt(t).number+1;return this.lineWrapping&&(i+=Math.max(0,Math.ceil((e-t-i*this.lineLength*.5)/this.lineLength))),this.lineHeight*i}heightForLine(t){return this.lineWrapping?(1+Math.max(0,Math.ceil((t-this.lineLength)/(this.lineLength-5))))*this.lineHeight:this.lineHeight}setDoc(t){return this.doc=t,this}mustRefreshForWrapping(t){return Bo.indexOf(t)>-1!=this.lineWrapping}mustRefreshForHeights(t){let e=!1;for(let i=0;i-1,a=Math.round(e)!=Math.round(this.lineHeight)||this.lineWrapping!=l;if(this.lineWrapping=l,this.lineHeight=e,this.charWidth=i,this.textHeight=s,this.lineLength=r,a){this.heightSamples={};for(let f=0;f0}set outdated(t){this.flags=(t?2:0)|this.flags&-3}setHeight(t){this.height!=t&&(Math.abs(this.height-t)>gn&&(Xe=!0),this.height=t)}replace(t,e,i){return pt.of(i)}decomposeLeft(t,e){e.push(this)}decomposeRight(t,e){e.push(this)}applyChanges(t,e,i,s){let r=this,o=i.doc;for(let l=s.length-1;l>=0;l--){let{fromA:a,toA:f,fromB:h,toB:c}=s[l],u=r.lineAt(a,G.ByPosNoHeight,i.setDoc(e),0,0),d=u.to>=f?u:r.lineAt(f,G.ByPosNoHeight,i,0,0);for(c+=d.to-f,f=d.to;l>0&&u.from<=s[l-1].toA;)a=s[l-1].fromA,h=s[l-1].fromB,l--,ar*2){let l=t[e-1];l.break?t.splice(--e,1,l.left,null,l.right):t.splice(--e,1,l.left,l.right),i+=1+l.break,s-=l.size}else if(r>s*2){let l=t[i];l.break?t.splice(i,1,l.left,null,l.right):t.splice(i,1,l.left,l.right),i+=2+l.break,r-=l.size}else break;else if(s=r&&o(this.blockAt(0,i,s,r))}updateHeight(t,e=0,i=!1,s){return s&&s.from<=e&&s.more&&this.setHeight(s.heights[s.index++]),this.outdated=!1,this}toString(){return`block(${this.length})`}}class Ct extends $a{constructor(t,e){super(t,e,null),this.collapsed=0,this.widgetHeight=0,this.breaks=0}blockAt(t,e,i,s){return new Jt(s,this.length,i,this.height,this.breaks)}replace(t,e,i){let s=i[0];return i.length==1&&(s instanceof Ct||s instanceof st&&s.flags&4)&&Math.abs(this.length-s.length)<10?(s instanceof st?s=new Ct(s.length,this.height):s.height=this.height,this.outdated||(s.outdated=!1),s):pt.of(i)}updateHeight(t,e=0,i=!1,s){return s&&s.from<=e&&s.more?this.setHeight(s.heights[s.index++]):(i||this.outdated)&&this.setHeight(Math.max(this.widgetHeight,t.heightForLine(this.length-this.collapsed))+this.breaks*t.lineHeight),this.outdated=!1,this}toString(){return`line(${this.length}${this.collapsed?-this.collapsed:""}${this.widgetHeight?":"+this.widgetHeight:""})`}}class st extends pt{constructor(t){super(t,0)}heightMetrics(t,e){let i=t.doc.lineAt(e).number,s=t.doc.lineAt(e+this.length).number,r=s-i+1,o,l=0;if(t.lineWrapping){let a=Math.min(this.height,t.lineHeight*r);o=a/r,this.length>r+1&&(l=(this.height-a)/(this.length-r-1))}else o=this.height/r;return{firstLine:i,lastLine:s,perLine:o,perChar:l}}blockAt(t,e,i,s){let{firstLine:r,lastLine:o,perLine:l,perChar:a}=this.heightMetrics(e,s);if(e.lineWrapping){let f=s+(t0){let r=i[i.length-1];r instanceof st?i[i.length-1]=new st(r.length+s):i.push(null,new st(s-1))}if(t>0){let r=i[0];r instanceof st?i[0]=new st(t+r.length):i.unshift(new st(t-1),null)}return pt.of(i)}decomposeLeft(t,e){e.push(new st(t-1),null)}decomposeRight(t,e){e.push(null,new st(this.length-t-1))}updateHeight(t,e=0,i=!1,s){let r=e+this.length;if(s&&s.from<=e+this.length&&s.more){let o=[],l=Math.max(e,s.from),a=-1;for(s.from>e&&o.push(new st(s.from-e-1).updateHeight(t,e));l<=r&&s.more;){let h=t.doc.lineAt(l).length;o.length&&o.push(null);let c=s.heights[s.index++];a==-1?a=c:Math.abs(c-a)>=gn&&(a=-2);let u=new Ct(h,c);u.outdated=!1,o.push(u),l+=h+1}l<=r&&o.push(null,new st(r-l).updateHeight(t,l));let f=pt.of(o);return(a<0||Math.abs(f.height-this.height)>=gn||Math.abs(a-this.heightMetrics(t,e).perLine)>=gn)&&(Xe=!0),Cn(this,f)}else(i||this.outdated)&&(this.setHeight(t.heightForGap(e,e+this.length)),this.outdated=!1);return this}toString(){return`gap(${this.length})`}}class ru extends pt{constructor(t,e,i){super(t.length+e+i.length,t.height+i.height,e|(t.outdated||i.outdated?2:0)),this.left=t,this.right=i,this.size=t.size+i.size}get break(){return this.flags&1}blockAt(t,e,i,s){let r=i+this.left.height;return tl))return f;let h=e==G.ByPosNoHeight?G.ByPosNoHeight:G.ByPos;return a?f.join(this.right.lineAt(l,h,i,o,l)):this.left.lineAt(l,h,i,s,r).join(f)}forEachLine(t,e,i,s,r,o){let l=s+this.left.height,a=r+this.left.length+this.break;if(this.break)t=a&&this.right.forEachLine(t,e,i,l,a,o);else{let f=this.lineAt(a,G.ByPos,i,s,r);t=t&&f.from<=e&&o(f),e>f.to&&this.right.forEachLine(f.to+1,e,i,l,a,o)}}replace(t,e,i){let s=this.left.length+this.break;if(ethis.left.length)return this.balanced(this.left,this.right.replace(t-s,e-s,i));let r=[];t>0&&this.decomposeLeft(t,r);let o=r.length;for(let l of i)r.push(l);if(t>0&&Ro(r,o-1),e=i&&e.push(null)),t>i&&this.right.decomposeLeft(t-i,e)}decomposeRight(t,e){let i=this.left.length,s=i+this.break;if(t>=s)return this.right.decomposeRight(t-s,e);t2*e.size||e.size>2*t.size?pt.of(this.break?[t,null,e]:[t,e]):(this.left=Cn(this.left,t),this.right=Cn(this.right,e),this.setHeight(t.height+e.height),this.outdated=t.outdated||e.outdated,this.size=t.size+e.size,this.length=t.length+this.break+e.length,this)}updateHeight(t,e=0,i=!1,s){let{left:r,right:o}=this,l=e+r.length+this.break,a=null;return s&&s.from<=e+r.length&&s.more?a=r=r.updateHeight(t,e,i,s):r.updateHeight(t,e,i),s&&s.from<=l+o.length&&s.more?a=o=o.updateHeight(t,l,i,s):o.updateHeight(t,l,i),a?this.balanced(r,o):(this.height=this.left.height+this.right.height,this.outdated=!1,this)}toString(){return this.left+(this.break?" ":"-")+this.right}}function Ro(n,t){let e,i;n[t]==null&&(e=n[t-1])instanceof st&&(i=n[t+1])instanceof st&&n.splice(t-1,3,new st(e.length+1+i.length))}const ou=5;class Cr{constructor(t,e){this.pos=t,this.oracle=e,this.nodes=[],this.lineStart=-1,this.lineEnd=-1,this.covering=null,this.writtenTo=t}get isCovered(){return this.covering&&this.nodes[this.nodes.length-1]==this.covering}span(t,e){if(this.lineStart>-1){let i=Math.min(e,this.lineEnd),s=this.nodes[this.nodes.length-1];s instanceof Ct?s.length+=i-this.pos:(i>this.pos||!this.isCovered)&&this.nodes.push(new Ct(i-this.pos,-1)),this.writtenTo=i,e>i&&(this.nodes.push(null),this.writtenTo++,this.lineStart=-1)}this.pos=e}point(t,e,i){if(t=ou)&&this.addLineDeco(s,r,o)}else e>t&&this.span(t,e);this.lineEnd>-1&&this.lineEnd-1)return;let{from:t,to:e}=this.oracle.doc.lineAt(this.pos);this.lineStart=t,this.lineEnd=e,this.writtenTot&&this.nodes.push(new Ct(this.pos-t,-1)),this.writtenTo=this.pos}blankContent(t,e){let i=new st(e-t);return this.oracle.doc.lineAt(t).to==e&&(i.flags|=4),i}ensureLine(){this.enterLine();let t=this.nodes.length?this.nodes[this.nodes.length-1]:null;if(t instanceof Ct)return t;let e=new Ct(0,-1);return this.nodes.push(e),e}addBlock(t){this.enterLine();let e=t.deco;e&&e.startSide>0&&!this.isCovered&&this.ensureLine(),this.nodes.push(t),this.writtenTo=this.pos=this.pos+t.length,e&&e.endSide>0&&(this.covering=t)}addLineDeco(t,e,i){let s=this.ensureLine();s.length+=i,s.collapsed+=i,s.widgetHeight=Math.max(s.widgetHeight,t),s.breaks+=e,this.writtenTo=this.pos=this.pos+i}finish(t){let e=this.nodes.length==0?null:this.nodes[this.nodes.length-1];this.lineStart>-1&&!(e instanceof Ct)&&!this.isCovered?this.nodes.push(new Ct(0,-1)):(this.writtenToh.clientHeight||h.scrollWidth>h.clientWidth)&&c.overflow!="visible"){let u=h.getBoundingClientRect();r=Math.max(r,u.left),o=Math.min(o,u.right),l=Math.max(l,u.top),a=Math.min(f==n.parentNode?s.innerHeight:a,u.bottom)}f=c.position=="absolute"||c.position=="fixed"?h.offsetParent:h.parentNode}else if(f.nodeType==11)f=f.host;else break;return{left:r-e.left,right:Math.max(r,o)-e.left,top:l-(e.top+t),bottom:Math.max(l,a)-(e.top+t)}}function fu(n){let t=n.getBoundingClientRect(),e=n.ownerDocument.defaultView||window;return t.left0&&t.top0}function cu(n,t){let e=n.getBoundingClientRect();return{left:0,right:e.right-e.left,top:t,bottom:e.bottom-(e.top+t)}}class ss{constructor(t,e,i,s){this.from=t,this.to=e,this.size=i,this.displaySize=s}static same(t,e){if(t.length!=e.length)return!1;for(let i=0;itypeof i!="function"&&i.class=="cm-lineWrapping");this.heightOracle=new nu(e),this.stateDeco=t.facet(Ai).filter(i=>typeof i!="function"),this.heightMap=pt.empty().applyChanges(this.stateDeco,F.empty,this.heightOracle.setDoc(t.doc),[new Et(0,0,0,t.doc.length)]);for(let i=0;i<2&&(this.viewport=this.getViewport(0,null),!!this.updateForViewport());i++);this.updateViewportLines(),this.lineGaps=this.ensureLineGaps([]),this.lineGapDeco=P.set(this.lineGaps.map(i=>i.draw(this,!1))),this.computeVisibleRanges()}updateForViewport(){let t=[this.viewport],{main:e}=this.state.selection;for(let i=0;i<=1;i++){let s=i?e.head:e.anchor;if(!t.some(({from:r,to:o})=>s>=r&&s<=o)){let{from:r,to:o}=this.lineBlockAt(s);t.push(new Yi(r,o))}}return this.viewports=t.sort((i,s)=>i.from-s.from),this.updateScaler()}updateScaler(){let t=this.scaler;return this.scaler=this.heightMap.height<=7e6?Eo:new Ar(this.heightOracle,this.heightMap,this.viewports),t.eq(this.scaler)?0:2}updateViewportLines(){this.viewportLines=[],this.heightMap.forEachLine(this.viewport.from,this.viewport.to,this.heightOracle.setDoc(this.state.doc),0,0,t=>{this.viewportLines.push(pi(t,this.scaler))})}update(t,e=null){this.state=t.state;let i=this.stateDeco;this.stateDeco=this.state.facet(Ai).filter(h=>typeof h!="function");let s=t.changedRanges,r=Et.extendWithRanges(s,lu(i,this.stateDeco,t?t.changes:tt.empty(this.state.doc.length))),o=this.heightMap.height,l=this.scrolledToBottom?null:this.scrollAnchorAt(this.scrollTop);Po(),this.heightMap=this.heightMap.applyChanges(this.stateDeco,t.startState.doc,this.heightOracle.setDoc(this.state.doc),r),(this.heightMap.height!=o||Xe)&&(t.flags|=2),l?(this.scrollAnchorPos=t.changes.mapPos(l.from,-1),this.scrollAnchorHeight=l.top):(this.scrollAnchorPos=-1,this.scrollAnchorHeight=o);let a=r.length?this.mapViewport(this.viewport,t.changes):this.viewport;(e&&(e.range.heada.to)||!this.viewportIsAppropriate(a))&&(a=this.getViewport(0,e));let f=a.from!=this.viewport.from||a.to!=this.viewport.to;this.viewport=a,t.flags|=this.updateForViewport(),(f||!t.changes.empty||t.flags&2)&&this.updateViewportLines(),(this.lineGaps.length||this.viewport.to-this.viewport.from>4e3)&&this.updateLineGaps(this.ensureLineGaps(this.mapLineGaps(this.lineGaps,t.changes))),t.flags|=this.computeVisibleRanges(t.changes),e&&(this.scrollTarget=e),!this.mustEnforceCursorAssoc&&t.selectionSet&&t.view.lineWrapping&&t.state.selection.main.empty&&t.state.selection.main.assoc&&!t.state.facet(Ma)&&(this.mustEnforceCursorAssoc=!0)}measure(t){let e=t.contentDOM,i=window.getComputedStyle(e),s=this.heightOracle,r=i.whiteSpace;this.defaultTextDirection=i.direction=="rtl"?X.RTL:X.LTR;let o=this.heightOracle.mustRefreshForWrapping(r),l=e.getBoundingClientRect(),a=o||this.mustMeasureContent||this.contentDOMHeight!=l.height;this.contentDOMHeight=l.height,this.mustMeasureContent=!1;let f=0,h=0;if(l.width&&l.height){let{scaleX:k,scaleY:w}=Zl(e,l);(k>.005&&Math.abs(this.scaleX-k)>.005||w>.005&&Math.abs(this.scaleY-w)>.005)&&(this.scaleX=k,this.scaleY=w,f|=16,o=a=!0)}let c=(parseInt(i.paddingTop)||0)*this.scaleY,u=(parseInt(i.paddingBottom)||0)*this.scaleY;(this.paddingTop!=c||this.paddingBottom!=u)&&(this.paddingTop=c,this.paddingBottom=u,f|=18),this.editorWidth!=t.scrollDOM.clientWidth&&(s.lineWrapping&&(a=!0),this.editorWidth=t.scrollDOM.clientWidth,f|=16);let d=t.scrollDOM.scrollTop*this.scaleY;this.scrollTop!=d&&(this.scrollAnchorHeight=-1,this.scrollTop=d),this.scrolledToBottom=ia(t.scrollDOM);let p=(this.printing?cu:hu)(e,this.paddingTop),g=p.top-this.pixelViewport.top,m=p.bottom-this.pixelViewport.bottom;this.pixelViewport=p;let y=this.pixelViewport.bottom>this.pixelViewport.top&&this.pixelViewport.right>this.pixelViewport.left;if(y!=this.inView&&(this.inView=y,y&&(a=!0)),!this.inView&&!this.scrollTarget&&!fu(t.dom))return 0;let x=l.width;if((this.contentDOMWidth!=x||this.editorHeight!=t.scrollDOM.clientHeight)&&(this.contentDOMWidth=l.width,this.editorHeight=t.scrollDOM.clientHeight,f|=16),a){let k=t.docView.measureVisibleLineHeights(this.viewport);if(s.mustRefreshForHeights(k)&&(o=!0),o||s.lineWrapping&&Math.abs(x-this.contentDOMWidth)>s.charWidth){let{lineHeight:w,charWidth:v,textHeight:A}=t.docView.measureTextSize();o=w>0&&s.refresh(r,w,v,A,x/v,k),o&&(t.docView.minWidth=0,f|=16)}g>0&&m>0?h=Math.max(g,m):g<0&&m<0&&(h=Math.min(g,m)),Po();for(let w of this.viewports){let v=w.from==this.viewport.from?k:t.docView.measureVisibleLineHeights(w);this.heightMap=(o?pt.empty().applyChanges(this.stateDeco,F.empty,this.heightOracle,[new Et(0,0,0,t.state.doc.length)]):this.heightMap).updateHeight(s,0,o,new su(w.from,v))}Xe&&(f|=2)}let S=!this.viewportIsAppropriate(this.viewport,h)||this.scrollTarget&&(this.scrollTarget.range.headthis.viewport.to);return S&&(f&2&&(f|=this.updateScaler()),this.viewport=this.getViewport(h,this.scrollTarget),f|=this.updateForViewport()),(f&2||S)&&this.updateViewportLines(),(this.lineGaps.length||this.viewport.to-this.viewport.from>4e3)&&this.updateLineGaps(this.ensureLineGaps(o?[]:this.lineGaps,t)),f|=this.computeVisibleRanges(),this.mustEnforceCursorAssoc&&(this.mustEnforceCursorAssoc=!1,t.docView.enforceCursorAssoc()),f}get visibleTop(){return this.scaler.fromDOM(this.pixelViewport.top)}get visibleBottom(){return this.scaler.fromDOM(this.pixelViewport.bottom)}getViewport(t,e){let i=.5-Math.max(-.5,Math.min(.5,t/1e3/2)),s=this.heightMap,r=this.heightOracle,{visibleTop:o,visibleBottom:l}=this,a=new Yi(s.lineAt(o-i*1e3,G.ByHeight,r,0,0).from,s.lineAt(l+(1-i)*1e3,G.ByHeight,r,0,0).to);if(e){let{head:f}=e.range;if(fa.to){let h=Math.min(this.editorHeight,this.pixelViewport.bottom-this.pixelViewport.top),c=s.lineAt(f,G.ByPos,r,0,0),u;e.y=="center"?u=(c.top+c.bottom)/2-h/2:e.y=="start"||e.y=="nearest"&&f=l+Math.max(10,Math.min(i,250)))&&s>o-2*1e3&&r>1,o=s<<1;if(this.defaultTextDirection!=X.LTR&&!i)return[];let l=[],a=(h,c,u,d)=>{if(c-hh&&yy.from>=u.from&&y.to<=u.to&&Math.abs(y.from-h)y.fromx));if(!m){if(cS.from<=c&&S.to>=c)){let S=e.moveToLineBoundary(b.cursor(c),!1,!0).head;S>h&&(c=S)}let y=this.gapSize(u,h,c,d),x=i||y<2e6?y:2e6;m=new ss(h,c,y,x)}l.push(m)},f=h=>{if(h.length2e6)for(let v of t)v.from>=h.from&&v.fromh.from&&a(h.from,d,h,c),pe.draw(this,this.heightOracle.lineWrapping))))}computeVisibleRanges(t){let e=this.stateDeco;this.lineGaps.length&&(e=e.concat(this.lineGapDeco));let i=[];K.spans(e,this.viewport.from,this.viewport.to,{span(r,o){i.push({from:r,to:o})},point(){}},20);let s=0;if(i.length!=this.visibleRanges.length)s=12;else for(let r=0;r=this.viewport.from&&t<=this.viewport.to&&this.viewportLines.find(e=>e.from<=t&&e.to>=t)||pi(this.heightMap.lineAt(t,G.ByPos,this.heightOracle,0,0),this.scaler)}lineBlockAtHeight(t){return t>=this.viewportLines[0].top&&t<=this.viewportLines[this.viewportLines.length-1].bottom&&this.viewportLines.find(e=>e.top<=t&&e.bottom>=t)||pi(this.heightMap.lineAt(this.scaler.fromDOM(t),G.ByHeight,this.heightOracle,0,0),this.scaler)}scrollAnchorAt(t){let e=this.lineBlockAtHeight(t+8);return e.from>=this.viewport.from||this.viewportLines[0].top-t>200?e:this.viewportLines[0]}elementAtHeight(t){return pi(this.heightMap.blockAt(this.scaler.fromDOM(t),this.heightOracle,0,0),this.scaler)}get docHeight(){return this.scaler.toDOM(this.heightMap.height)}get contentHeight(){return this.docHeight+this.paddingTop+this.paddingBottom}}class Yi{constructor(t,e){this.from=t,this.to=e}}function du(n,t,e){let i=[],s=n,r=0;return K.spans(e,n,t,{span(){},point(o,l){o>s&&(i.push({from:s,to:o}),r+=o-s),s=l}},20),s=1)return t[t.length-1].to;let i=Math.floor(n*e);for(let s=0;;s++){let{from:r,to:o}=t[s],l=o-r;if(i<=l)return r+i;i-=l}}function _i(n,t){let e=0;for(let{from:i,to:s}of n.ranges){if(t<=s){e+=t-i;break}e+=s-i}return e/n.total}function pu(n,t){for(let e of n)if(t(e))return e}const Eo={toDOM(n){return n},fromDOM(n){return n},scale:1,eq(n){return n==this}};class Ar{constructor(t,e,i){let s=0,r=0,o=0;this.viewports=i.map(({from:l,to:a})=>{let f=e.lineAt(l,G.ByPos,t,0,0).top,h=e.lineAt(a,G.ByPos,t,0,0).bottom;return s+=h-f,{from:l,to:a,top:f,bottom:h,domTop:0,domBottom:0}}),this.scale=(7e6-s)/(e.height-s);for(let l of this.viewports)l.domTop=o+(l.top-r)*this.scale,o=l.domBottom=l.domTop+(l.bottom-l.top),r=l.bottom}toDOM(t){for(let e=0,i=0,s=0;;e++){let r=ee.from==t.viewports[i].from&&e.to==t.viewports[i].to):!1}}function pi(n,t){if(t.scale==1)return n;let e=t.toDOM(n.top),i=t.toDOM(n.bottom);return new Jt(n.from,n.length,e,i-e,Array.isArray(n._content)?n._content.map(s=>pi(s,t)):n._content)}const Qi=T.define({combine:n=>n.join(" ")}),Gs=T.define({combine:n=>n.indexOf(!0)>-1}),Js=de.newName(),ja=de.newName(),Ua=de.newName(),Ga={"&light":"."+ja,"&dark":"."+Ua};function Ys(n,t,e){return new de(t,{finish(i){return/&/.test(i)?i.replace(/&\w*/,s=>{if(s=="&")return n;if(!e||!e[s])throw new RangeError(`Unsupported selector: ${s}`);return e[s]}):n+" "+i}})}const gu=Ys("."+Js,{"&":{position:"relative !important",boxSizing:"border-box","&.cm-focused":{outline:"1px dotted #212121"},display:"flex !important",flexDirection:"column"},".cm-scroller":{display:"flex !important",alignItems:"flex-start !important",fontFamily:"monospace",lineHeight:1.4,height:"100%",overflowX:"auto",position:"relative",zIndex:0,overflowAnchor:"none"},".cm-content":{margin:0,flexGrow:2,flexShrink:0,display:"block",whiteSpace:"pre",wordWrap:"normal",boxSizing:"border-box",minHeight:"100%",padding:"4px 0",outline:"none","&[contenteditable=true]":{WebkitUserModify:"read-write-plaintext-only"}},".cm-lineWrapping":{whiteSpace_fallback:"pre-wrap",whiteSpace:"break-spaces",wordBreak:"break-word",overflowWrap:"anywhere",flexShrink:1},"&light .cm-content":{caretColor:"black"},"&dark .cm-content":{caretColor:"white"},".cm-line":{display:"block",padding:"0 2px 0 6px"},".cm-layer":{position:"absolute",left:0,top:0,contain:"size style","& > *":{position:"absolute"}},"&light .cm-selectionBackground":{background:"#d9d9d9"},"&dark .cm-selectionBackground":{background:"#222"},"&light.cm-focused > .cm-scroller > .cm-selectionLayer .cm-selectionBackground":{background:"#d7d4f0"},"&dark.cm-focused > .cm-scroller > .cm-selectionLayer .cm-selectionBackground":{background:"#233"},".cm-cursorLayer":{pointerEvents:"none"},"&.cm-focused > .cm-scroller > .cm-cursorLayer":{animation:"steps(1) cm-blink 1.2s infinite"},"@keyframes cm-blink":{"0%":{},"50%":{opacity:0},"100%":{}},"@keyframes cm-blink2":{"0%":{},"50%":{opacity:0},"100%":{}},".cm-cursor, .cm-dropCursor":{borderLeft:"1.2px solid black",marginLeft:"-0.6px",pointerEvents:"none"},".cm-cursor":{display:"none"},"&dark .cm-cursor":{borderLeftColor:"#ddd"},".cm-dropCursor":{position:"absolute"},"&.cm-focused > .cm-scroller > .cm-cursorLayer .cm-cursor":{display:"block"},".cm-iso":{unicodeBidi:"isolate"},".cm-announced":{position:"fixed",top:"-10000px"},"@media print":{".cm-announced":{display:"none"}},"&light .cm-activeLine":{backgroundColor:"#cceeff44"},"&dark .cm-activeLine":{backgroundColor:"#99eeff33"},"&light .cm-specialChar":{color:"red"},"&dark .cm-specialChar":{color:"#f78"},".cm-gutters":{flexShrink:0,display:"flex",height:"100%",boxSizing:"border-box",insetInlineStart:0,zIndex:200},"&light .cm-gutters":{backgroundColor:"#f5f5f5",color:"#6c6c6c",borderRight:"1px solid #ddd"},"&dark .cm-gutters":{backgroundColor:"#333338",color:"#ccc"},".cm-gutter":{display:"flex !important",flexDirection:"column",flexShrink:0,boxSizing:"border-box",minHeight:"100%",overflow:"hidden"},".cm-gutterElement":{boxSizing:"border-box"},".cm-lineNumbers .cm-gutterElement":{padding:"0 3px 0 5px",minWidth:"20px",textAlign:"right",whiteSpace:"nowrap"},"&light .cm-activeLineGutter":{backgroundColor:"#e2f2ff"},"&dark .cm-activeLineGutter":{backgroundColor:"#222227"},".cm-panels":{boxSizing:"border-box",position:"sticky",left:0,right:0,zIndex:300},"&light .cm-panels":{backgroundColor:"#f5f5f5",color:"black"},"&light .cm-panels-top":{borderBottom:"1px solid #ddd"},"&light .cm-panels-bottom":{borderTop:"1px solid #ddd"},"&dark .cm-panels":{backgroundColor:"#333338",color:"white"},".cm-tab":{display:"inline-block",overflow:"hidden",verticalAlign:"bottom"},".cm-widgetBuffer":{verticalAlign:"text-top",height:"1em",width:0,display:"inline"},".cm-placeholder":{color:"#888",display:"inline-block",verticalAlign:"top",userSelect:"none"},".cm-highlightSpace":{backgroundImage:"radial-gradient(circle at 50% 55%, #aaa 20%, transparent 5%)",backgroundPosition:"center"},".cm-highlightTab":{backgroundImage:`url('data:image/svg+xml,')`,backgroundSize:"auto 100%",backgroundPosition:"right 90%",backgroundRepeat:"no-repeat"},".cm-trailingSpace":{backgroundColor:"#ff332255"},".cm-button":{verticalAlign:"middle",color:"inherit",fontSize:"70%",padding:".2em 1em",borderRadius:"1px"},"&light .cm-button":{backgroundImage:"linear-gradient(#eff1f5, #d9d9df)",border:"1px solid #888","&:active":{backgroundImage:"linear-gradient(#b4b4b4, #d0d3d6)"}},"&dark .cm-button":{backgroundImage:"linear-gradient(#393939, #111)",border:"1px solid #888","&:active":{backgroundImage:"linear-gradient(#111, #333)"}},".cm-textfield":{verticalAlign:"middle",color:"inherit",fontSize:"70%",border:"1px solid silver",padding:".2em .5em"},"&light .cm-textfield":{backgroundColor:"white"},"&dark .cm-textfield":{border:"1px solid #555",backgroundColor:"inherit"}},Ga),mu={childList:!0,characterData:!0,subtree:!0,attributes:!0,characterDataOldValue:!0},rs=D.ie&&D.ie_version<=11;class yu{constructor(t){this.view=t,this.active=!1,this.editContext=null,this.selectionRange=new Qf,this.selectionChanged=!1,this.delayedFlush=-1,this.resizeTimeout=-1,this.queue=[],this.delayedAndroidKey=null,this.flushingAndroidKey=-1,this.lastChange=0,this.scrollTargets=[],this.intersection=null,this.resizeScroll=null,this.intersecting=!1,this.gapIntersection=null,this.gaps=[],this.printQuery=null,this.parentCheck=-1,this.dom=t.contentDOM,this.observer=new MutationObserver(e=>{for(let i of e)this.queue.push(i);(D.ie&&D.ie_version<=11||D.ios&&t.composing)&&e.some(i=>i.type=="childList"&&i.removedNodes.length||i.type=="characterData"&&i.oldValue.length>i.target.nodeValue.length)?this.flushSoon():this.flush()}),window.EditContext&&t.constructor.EDIT_CONTEXT!==!1&&!(D.chrome&&D.chrome_version<126)&&(this.editContext=new xu(t),t.state.facet(ie)&&(t.contentDOM.editContext=this.editContext.editContext)),rs&&(this.onCharData=e=>{this.queue.push({target:e.target,type:"characterData",oldValue:e.prevValue}),this.flushSoon()}),this.onSelectionChange=this.onSelectionChange.bind(this),this.onResize=this.onResize.bind(this),this.onPrint=this.onPrint.bind(this),this.onScroll=this.onScroll.bind(this),window.matchMedia&&(this.printQuery=window.matchMedia("print")),typeof ResizeObserver=="function"&&(this.resizeScroll=new ResizeObserver(()=>{var e;((e=this.view.docView)===null||e===void 0?void 0:e.lastUpdate){this.parentCheck<0&&(this.parentCheck=setTimeout(this.listenForScroll.bind(this),1e3)),e.length>0&&e[e.length-1].intersectionRatio>0!=this.intersecting&&(this.intersecting=!this.intersecting,this.intersecting!=this.view.inView&&this.onScrollChanged(document.createEvent("Event")))},{threshold:[0,.001]}),this.intersection.observe(this.dom),this.gapIntersection=new IntersectionObserver(e=>{e.length>0&&e[e.length-1].intersectionRatio>0&&this.onScrollChanged(document.createEvent("Event"))},{})),this.listenForScroll(),this.readSelectionRange()}onScrollChanged(t){this.view.inputState.runHandlers("scroll",t),this.intersecting&&this.view.measure()}onScroll(t){this.intersecting&&this.flush(!1),this.editContext&&this.view.requestMeasure(this.editContext.measureReq),this.onScrollChanged(t)}onResize(){this.resizeTimeout<0&&(this.resizeTimeout=setTimeout(()=>{this.resizeTimeout=-1,this.view.requestMeasure()},50))}onPrint(t){(t.type=="change"||!t.type)&&!t.matches||(this.view.viewState.printing=!0,this.view.measure(),setTimeout(()=>{this.view.viewState.printing=!1,this.view.requestMeasure()},500))}updateGaps(t){if(this.gapIntersection&&(t.length!=this.gaps.length||this.gaps.some((e,i)=>e!=t[i]))){this.gapIntersection.disconnect();for(let e of t)this.gapIntersection.observe(e);this.gaps=t}}onSelectionChange(t){let e=this.selectionChanged;if(!this.readSelectionRange()||this.delayedAndroidKey)return;let{view:i}=this,s=this.selectionRange;if(i.state.facet(ie)?i.root.activeElement!=this.dom:!un(this.dom,s))return;let r=s.anchorNode&&i.docView.nearest(s.anchorNode);if(r&&r.ignoreEvent(t)){e||(this.selectionChanged=!1);return}(D.ie&&D.ie_version<=11||D.android&&D.chrome)&&!i.state.selection.main.empty&&s.focusNode&&bi(s.focusNode,s.focusOffset,s.anchorNode,s.anchorOffset)?this.flushSoon():this.flush(!1)}readSelectionRange(){let{view:t}=this,e=Ci(t.root);if(!e)return!1;let i=D.safari&&t.root.nodeType==11&&t.root.activeElement==this.dom&&bu(this.view,e)||e;if(!i||this.selectionRange.eq(i))return!1;let s=un(this.dom,i);return s&&!this.selectionChanged&&t.inputState.lastFocusTime>Date.now()-200&&t.inputState.lastTouchTime{let r=this.delayedAndroidKey;r&&(this.clearDelayedAndroidKey(),this.view.inputState.lastKeyCode=r.keyCode,this.view.inputState.lastKeyTime=Date.now(),!this.flush()&&r.force&&qe(this.dom,r.key,r.keyCode))};this.flushingAndroidKey=this.view.win.requestAnimationFrame(s)}(!this.delayedAndroidKey||t=="Enter")&&(this.delayedAndroidKey={key:t,keyCode:e,force:this.lastChange{this.delayedFlush=-1,this.flush()}))}forceFlush(){this.delayedFlush>=0&&(this.view.win.cancelAnimationFrame(this.delayedFlush),this.delayedFlush=-1),this.flush()}pendingRecords(){for(let t of this.observer.takeRecords())this.queue.push(t);return this.queue}processRecords(){let t=this.pendingRecords();t.length&&(this.queue=[]);let e=-1,i=-1,s=!1;for(let r of t){let o=this.readMutation(r);o&&(o.typeOver&&(s=!0),e==-1?{from:e,to:i}=o:(e=Math.min(o.from,e),i=Math.max(o.to,i)))}return{from:e,to:i,typeOver:s}}readChange(){let{from:t,to:e,typeOver:i}=this.processRecords(),s=this.selectionChanged&&un(this.dom,this.selectionRange);if(t<0&&!s)return null;t>-1&&(this.lastChange=Date.now()),this.view.inputState.lastFocusTime=0,this.selectionChanged=!1;let r=new Ic(this.view,t,e,i);return this.view.docView.domChanged={newSel:r.newSel?r.newSel.main:null},r}flush(t=!0){if(this.delayedFlush>=0||this.delayedAndroidKey)return!1;t&&this.readSelectionRange();let e=this.readChange();if(!e)return this.view.requestMeasure(),!1;let i=this.view.state,s=Ia(this.view,e);return this.view.state==i&&(e.domChanged||e.newSel&&!e.newSel.main.eq(this.view.state.selection.main))&&this.view.update([]),s}readMutation(t){let e=this.view.docView.nearest(t.target);if(!e||e.ignoreMutation(t))return null;if(e.markDirty(t.type=="attributes"),t.type=="attributes"&&(e.flags|=4),t.type=="childList"){let i=Io(e,t.previousSibling||t.target.previousSibling,-1),s=Io(e,t.nextSibling||t.target.nextSibling,1);return{from:i?e.posAfter(i):e.posAtStart,to:s?e.posBefore(s):e.posAtEnd,typeOver:!1}}else return t.type=="characterData"?{from:e.posAtStart,to:e.posAtEnd,typeOver:t.target.nodeValue==t.oldValue}:null}setWindow(t){t!=this.win&&(this.removeWindowListeners(this.win),this.win=t,this.addWindowListeners(this.win))}addWindowListeners(t){t.addEventListener("resize",this.onResize),this.printQuery?this.printQuery.addEventListener?this.printQuery.addEventListener("change",this.onPrint):this.printQuery.addListener(this.onPrint):t.addEventListener("beforeprint",this.onPrint),t.addEventListener("scroll",this.onScroll),t.document.addEventListener("selectionchange",this.onSelectionChange)}removeWindowListeners(t){t.removeEventListener("scroll",this.onScroll),t.removeEventListener("resize",this.onResize),this.printQuery?this.printQuery.removeEventListener?this.printQuery.removeEventListener("change",this.onPrint):this.printQuery.removeListener(this.onPrint):t.removeEventListener("beforeprint",this.onPrint),t.document.removeEventListener("selectionchange",this.onSelectionChange)}update(t){this.editContext&&(this.editContext.update(t),t.startState.facet(ie)!=t.state.facet(ie)&&(t.view.contentDOM.editContext=t.state.facet(ie)?this.editContext.editContext:null))}destroy(){var t,e,i;this.stop(),(t=this.intersection)===null||t===void 0||t.disconnect(),(e=this.gapIntersection)===null||e===void 0||e.disconnect(),(i=this.resizeScroll)===null||i===void 0||i.disconnect();for(let s of this.scrollTargets)s.removeEventListener("scroll",this.onScroll);this.removeWindowListeners(this.win),clearTimeout(this.parentCheck),clearTimeout(this.resizeTimeout),this.win.cancelAnimationFrame(this.delayedFlush),this.win.cancelAnimationFrame(this.flushingAndroidKey),this.editContext&&(this.view.contentDOM.editContext=null,this.editContext.destroy())}}function Io(n,t,e){for(;t;){let i=$.get(t);if(i&&i.parent==n)return i;let s=t.parentNode;t=s!=n.dom?s:e>0?t.nextSibling:t.previousSibling}return null}function No(n,t){let e=t.startContainer,i=t.startOffset,s=t.endContainer,r=t.endOffset,o=n.docView.domAtPos(n.state.selection.main.anchor);return bi(o.node,o.offset,s,r)&&([e,i,s,r]=[s,r,e,i]),{anchorNode:e,anchorOffset:i,focusNode:s,focusOffset:r}}function bu(n,t){if(t.getComposedRanges){let s=t.getComposedRanges(n.root)[0];if(s)return No(n,s)}let e=null;function i(s){s.preventDefault(),s.stopImmediatePropagation(),e=s.getTargetRanges()[0]}return n.contentDOM.addEventListener("beforeinput",i,!0),n.dom.ownerDocument.execCommand("indent"),n.contentDOM.removeEventListener("beforeinput",i,!0),e?No(n,e):null}class xu{constructor(t){this.from=0,this.to=0,this.pendingContextChange=null,this.handlers=Object.create(null),this.composing=null,this.resetRange(t.state);let e=this.editContext=new window.EditContext({text:t.state.doc.sliceString(this.from,this.to),selectionStart:this.toContextPos(Math.max(this.from,Math.min(this.to,t.state.selection.main.anchor))),selectionEnd:this.toContextPos(t.state.selection.main.head)});this.handlers.textupdate=i=>{let s=t.state.selection.main,{anchor:r,head:o}=s,l=this.toEditorPos(i.updateRangeStart),a=this.toEditorPos(i.updateRangeEnd);t.inputState.composing>=0&&!this.composing&&(this.composing={contextBase:i.updateRangeStart,editorBase:l,drifted:!1});let f={from:l,to:a,insert:F.of(i.text.split(` -`))};if(f.from==this.from&&rthis.to&&(f.to=r),f.from==f.to&&!f.insert.length){let h=b.single(this.toEditorPos(i.selectionStart),this.toEditorPos(i.selectionEnd));h.main.eq(s)||t.dispatch({selection:h,userEvent:"select"});return}if((D.mac||D.android)&&f.from==o-1&&/^\. ?$/.test(i.text)&&t.contentDOM.getAttribute("autocorrect")=="off"&&(f={from:l,to:a,insert:F.of([i.text.replace("."," ")])}),this.pendingContextChange=f,!t.state.readOnly){let h=this.to-this.from+(f.to-f.from+f.insert.length);vr(t,f,b.single(this.toEditorPos(i.selectionStart,h),this.toEditorPos(i.selectionEnd,h)))}this.pendingContextChange&&(this.revertPending(t.state),this.setSelection(t.state))},this.handlers.characterboundsupdate=i=>{let s=[],r=null;for(let o=this.toEditorPos(i.rangeStart),l=this.toEditorPos(i.rangeEnd);o{let s=[];for(let r of i.getTextFormats()){let o=r.underlineStyle,l=r.underlineThickness;if(o!="None"&&l!="None"){let a=this.toEditorPos(r.rangeStart),f=this.toEditorPos(r.rangeEnd);if(a{t.inputState.composing<0&&(t.inputState.composing=0,t.inputState.compositionFirstChange=!0)},this.handlers.compositionend=()=>{if(t.inputState.composing=-1,t.inputState.compositionFirstChange=null,this.composing){let{drifted:i}=this.composing;this.composing=null,i&&this.reset(t.state)}};for(let i in this.handlers)e.addEventListener(i,this.handlers[i]);this.measureReq={read:i=>{this.editContext.updateControlBounds(i.contentDOM.getBoundingClientRect());let s=Ci(i.root);s&&s.rangeCount&&this.editContext.updateSelectionBounds(s.getRangeAt(0).getBoundingClientRect())}}}applyEdits(t){let e=0,i=!1,s=this.pendingContextChange;return t.changes.iterChanges((r,o,l,a,f)=>{if(i)return;let h=f.length-(o-r);if(s&&o>=s.to)if(s.from==r&&s.to==o&&s.insert.eq(f)){s=this.pendingContextChange=null,e+=h,this.to+=h;return}else s=null,this.revertPending(t.state);if(r+=e,o+=e,o<=this.from)this.from+=h,this.to+=h;else if(rthis.to||this.to-this.from+f.length>3e4){i=!0;return}this.editContext.updateText(this.toContextPos(r),this.toContextPos(o),f.toString()),this.to+=h}e+=h}),s&&!i&&this.revertPending(t.state),!i}update(t){let e=this.pendingContextChange,i=t.startState.selection.main;this.composing&&(this.composing.drifted||!t.changes.touchesRange(i.from,i.to)&&t.transactions.some(s=>!s.isUserEvent("input.type")&&s.changes.touchesRange(this.from,this.to)))?(this.composing.drifted=!0,this.composing.editorBase=t.changes.mapPos(this.composing.editorBase)):!this.applyEdits(t)||!this.rangeIsValid(t.state)?(this.pendingContextChange=null,this.reset(t.state)):(t.docChanged||t.selectionSet||e)&&this.setSelection(t.state),(t.geometryChanged||t.docChanged||t.selectionSet)&&t.view.requestMeasure(this.measureReq)}resetRange(t){let{head:e}=t.selection.main;this.from=Math.max(0,e-1e4),this.to=Math.min(t.doc.length,e+1e4)}reset(t){this.resetRange(t),this.editContext.updateText(0,this.editContext.text.length,t.doc.sliceString(this.from,this.to)),this.setSelection(t)}revertPending(t){let e=this.pendingContextChange;this.pendingContextChange=null,this.editContext.updateText(this.toContextPos(e.from),this.toContextPos(e.from+e.insert.length),t.doc.sliceString(e.from,e.to))}setSelection(t){let{main:e}=t.selection,i=this.toContextPos(Math.max(this.from,Math.min(this.to,e.anchor))),s=this.toContextPos(e.head);(this.editContext.selectionStart!=i||this.editContext.selectionEnd!=s)&&this.editContext.updateSelection(i,s)}rangeIsValid(t){let{head:e}=t.selection.main;return!(this.from>0&&e-this.from<500||this.to1e4*3)}toEditorPos(t,e=this.to-this.from){t=Math.min(t,e);let i=this.composing;return i&&i.drifted?i.editorBase+(t-i.contextBase):t+this.from}toContextPos(t){let e=this.composing;return e&&e.drifted?e.contextBase+(t-e.editorBase):t-this.from}destroy(){for(let t in this.handlers)this.editContext.removeEventListener(t,this.handlers[t])}}class O{get state(){return this.viewState.state}get viewport(){return this.viewState.viewport}get visibleRanges(){return this.viewState.visibleRanges}get inView(){return this.viewState.inView}get composing(){return!!this.inputState&&this.inputState.composing>0}get compositionStarted(){return!!this.inputState&&this.inputState.composing>=0}get root(){return this._root}get win(){return this.dom.ownerDocument.defaultView||window}constructor(t={}){var e;this.plugins=[],this.pluginMap=new Map,this.editorAttrs={},this.contentAttrs={},this.bidiCache=[],this.destroyed=!1,this.updateState=2,this.measureScheduled=-1,this.measureRequests=[],this.contentDOM=document.createElement("div"),this.scrollDOM=document.createElement("div"),this.scrollDOM.tabIndex=-1,this.scrollDOM.className="cm-scroller",this.scrollDOM.appendChild(this.contentDOM),this.announceDOM=document.createElement("div"),this.announceDOM.className="cm-announced",this.announceDOM.setAttribute("aria-live","polite"),this.dom=document.createElement("div"),this.dom.appendChild(this.announceDOM),this.dom.appendChild(this.scrollDOM),t.parent&&t.parent.appendChild(this.dom);let{dispatch:i}=t;this.dispatchTransactions=t.dispatchTransactions||i&&(s=>s.forEach(r=>i(r,this)))||(s=>this.update(s)),this.dispatch=this.dispatch.bind(this),this._root=t.root||Zf(t.parent)||document,this.viewState=new Lo(t.state||H.create(t)),t.scrollTo&&t.scrollTo.is(Ui)&&(this.viewState.scrollTarget=t.scrollTo.value.clip(this.viewState.state)),this.plugins=this.state.facet(ci).map(s=>new es(s));for(let s of this.plugins)s.update(this);this.observer=new yu(this),this.inputState=new Wc(this),this.inputState.ensureHandlers(this.plugins),this.docView=new po(this),this.mountStyles(),this.updateAttrs(),this.updateState=0,this.requestMeasure(),!((e=document.fonts)===null||e===void 0)&&e.ready&&document.fonts.ready.then(()=>this.requestMeasure())}dispatch(...t){let e=t.length==1&&t[0]instanceof Z?t:t.length==1&&Array.isArray(t[0])?t[0]:[this.state.update(...t)];this.dispatchTransactions(e,this)}update(t){if(this.updateState!=0)throw new Error("Calls to EditorView.update are not allowed while an update is in progress");let e=!1,i=!1,s,r=this.state;for(let u of t){if(u.startState!=r)throw new RangeError("Trying to update state with a transaction that doesn't start from the previous state.");r=u.state}if(this.destroyed){this.viewState.state=r;return}let o=this.hasFocus,l=0,a=null;t.some(u=>u.annotation(za))?(this.inputState.notifiedFocused=o,l=1):o!=this.inputState.notifiedFocused&&(this.inputState.notifiedFocused=o,a=qa(r,o),a||(l=1));let f=this.observer.delayedAndroidKey,h=null;if(f?(this.observer.clearDelayedAndroidKey(),h=this.observer.readChange(),(h&&!this.state.doc.eq(r.doc)||!this.state.selection.eq(r.selection))&&(h=null)):this.observer.clear(),r.facet(H.phrases)!=this.state.facet(H.phrases))return this.setState(r);s=vn.create(this,r,t),s.flags|=l;let c=this.viewState.scrollTarget;try{this.updateState=2;for(let u of t){if(c&&(c=c.map(u.changes)),u.scrollIntoView){let{main:d}=u.state.selection;c=new Ke(d.empty?d:b.cursor(d.head,d.head>d.anchor?-1:1))}for(let d of u.effects)d.is(Ui)&&(c=d.value.clip(this.state))}this.viewState.update(s,c),this.bidiCache=An.update(this.bidiCache,s.changes),s.empty||(this.updatePlugins(s),this.inputState.update(s)),e=this.docView.update(s),this.state.facet(ui)!=this.styleModules&&this.mountStyles(),i=this.updateAttrs(),this.showAnnouncements(t),this.docView.updateSelection(e,t.some(u=>u.isUserEvent("select.pointer")))}finally{this.updateState=0}if(s.startState.facet(Qi)!=s.state.facet(Qi)&&(this.viewState.mustMeasureContent=!0),(e||i||c||this.viewState.mustEnforceCursorAssoc||this.viewState.mustMeasureContent)&&this.requestMeasure(),e&&this.docViewUpdate(),!s.empty)for(let u of this.state.facet(Ks))try{u(s)}catch(d){At(this.state,d,"update listener")}(a||h)&&Promise.resolve().then(()=>{a&&this.state==a.startState&&this.dispatch(a),h&&!Ia(this,h)&&f.force&&qe(this.contentDOM,f.key,f.keyCode)})}setState(t){if(this.updateState!=0)throw new Error("Calls to EditorView.setState are not allowed while an update is in progress");if(this.destroyed){this.viewState.state=t;return}this.updateState=2;let e=this.hasFocus;try{for(let i of this.plugins)i.destroy(this);this.viewState=new Lo(t),this.plugins=t.facet(ci).map(i=>new es(i)),this.pluginMap.clear();for(let i of this.plugins)i.update(this);this.docView.destroy(),this.docView=new po(this),this.inputState.ensureHandlers(this.plugins),this.mountStyles(),this.updateAttrs(),this.bidiCache=[]}finally{this.updateState=0}e&&this.focus(),this.requestMeasure()}updatePlugins(t){let e=t.startState.facet(ci),i=t.state.facet(ci);if(e!=i){let s=[];for(let r of i){let o=e.indexOf(r);if(o<0)s.push(new es(r));else{let l=this.plugins[o];l.mustUpdate=t,s.push(l)}}for(let r of this.plugins)r.mustUpdate!=t&&r.destroy(this);this.plugins=s,this.pluginMap.clear()}else for(let s of this.plugins)s.mustUpdate=t;for(let s=0;s-1&&this.win.cancelAnimationFrame(this.measureScheduled),this.observer.delayedAndroidKey){this.measureScheduled=-1,this.requestMeasure();return}this.measureScheduled=0,t&&this.observer.forceFlush();let e=null,i=this.scrollDOM,s=i.scrollTop*this.scaleY,{scrollAnchorPos:r,scrollAnchorHeight:o}=this.viewState;Math.abs(s-this.viewState.scrollTop)>1&&(o=-1),this.viewState.scrollAnchorHeight=-1;try{for(let l=0;;l++){if(o<0)if(ia(i))r=-1,o=this.viewState.heightMap.height;else{let d=this.viewState.scrollAnchorAt(s);r=d.from,o=d.top}this.updateState=1;let a=this.viewState.measure(this);if(!a&&!this.measureRequests.length&&this.viewState.scrollTarget==null)break;if(l>5){console.warn(this.measureRequests.length?"Measure loop restarted more than 5 times":"Viewport failed to stabilize");break}let f=[];a&4||([this.measureRequests,f]=[f,this.measureRequests]);let h=f.map(d=>{try{return d.read(this)}catch(p){return At(this.state,p),Fo}}),c=vn.create(this,this.state,[]),u=!1;c.flags|=a,e?e.flags|=a:e=c,this.updateState=2,c.empty||(this.updatePlugins(c),this.inputState.update(c),this.updateAttrs(),u=this.docView.update(c),u&&this.docViewUpdate());for(let d=0;d1||p<-1){s=s+p,i.scrollTop=s/this.scaleY,o=-1;continue}}break}}}finally{this.updateState=0,this.measureScheduled=-1}if(e&&!e.empty)for(let l of this.state.facet(Ks))l(e)}get themeClasses(){return Js+" "+(this.state.facet(Gs)?Ua:ja)+" "+this.state.facet(Qi)}updateAttrs(){let t=Vo(this,Ta,{class:"cm-editor"+(this.hasFocus?" cm-focused ":" ")+this.themeClasses}),e={spellcheck:"false",autocorrect:"off",autocapitalize:"off",writingsuggestions:"false",translate:"no",contenteditable:this.state.facet(ie)?"true":"false",class:"cm-content",style:`${D.tabSize}: ${this.state.tabSize}`,role:"textbox","aria-multiline":"true"};this.state.readOnly&&(e["aria-readonly"]="true"),Vo(this,wr,e);let i=this.observer.ignore(()=>{let s=Vs(this.contentDOM,this.contentAttrs,e),r=Vs(this.dom,this.editorAttrs,t);return s||r});return this.editorAttrs=t,this.contentAttrs=e,i}showAnnouncements(t){let e=!0;for(let i of t)for(let s of i.effects)if(s.is(O.announce)){e&&(this.announceDOM.textContent=""),e=!1;let r=this.announceDOM.appendChild(document.createElement("div"));r.textContent=s.value}}mountStyles(){this.styleModules=this.state.facet(ui);let t=this.state.facet(O.cspNonce);de.mount(this.root,this.styleModules.concat(gu).reverse(),t?{nonce:t}:void 0)}readMeasured(){if(this.updateState==2)throw new Error("Reading the editor layout isn't allowed during an update");this.updateState==0&&this.measureScheduled>-1&&this.measure(!1)}requestMeasure(t){if(this.measureScheduled<0&&(this.measureScheduled=this.win.requestAnimationFrame(()=>this.measure())),t){if(this.measureRequests.indexOf(t)>-1)return;if(t.key!=null){for(let e=0;ei.spec==t)||null),e&&e.update(this).value}get documentTop(){return this.contentDOM.getBoundingClientRect().top+this.viewState.paddingTop}get documentPadding(){return{top:this.viewState.paddingTop,bottom:this.viewState.paddingBottom}}get scaleX(){return this.viewState.scaleX}get scaleY(){return this.viewState.scaleY}elementAtHeight(t){return this.readMeasured(),this.viewState.elementAtHeight(t)}lineBlockAtHeight(t){return this.readMeasured(),this.viewState.lineBlockAtHeight(t)}get viewportLineBlocks(){return this.viewState.viewportLines}lineBlockAt(t){return this.viewState.lineBlockAt(t)}get contentHeight(){return this.viewState.contentHeight}moveByChar(t,e,i){return ns(this,t,xo(this,t,e,i))}moveByGroup(t,e){return ns(this,t,xo(this,t,e,i=>Pc(this,t.head,i)))}visualLineSide(t,e){let i=this.bidiSpans(t),s=this.textDirectionAt(t.from),r=i[e?i.length-1:0];return b.cursor(r.side(e,s)+t.from,r.forward(!e,s)?1:-1)}moveToLineBoundary(t,e,i=!0){return Bc(this,t,e,i)}moveVertically(t,e,i){return ns(this,t,Rc(this,t,e,i))}domAtPos(t){return this.docView.domAtPos(t)}posAtDOM(t,e=0){return this.docView.posFromDOM(t,e)}posAtCoords(t,e=!0){return this.readMeasured(),Ea(this,t,e)}coordsAtPos(t,e=1){this.readMeasured();let i=this.docView.coordsAt(t,e);if(!i||i.left==i.right)return i;let s=this.state.doc.lineAt(t),r=this.bidiSpans(s),o=r[ce.find(r,t-s.from,-1,e)];return Ei(i,o.dir==X.LTR==e>0)}coordsForChar(t){return this.readMeasured(),this.docView.coordsForChar(t)}get defaultCharacterWidth(){return this.viewState.heightOracle.charWidth}get defaultLineHeight(){return this.viewState.heightOracle.lineHeight}get textDirection(){return this.viewState.defaultTextDirection}textDirectionAt(t){return!this.state.facet(Aa)||tthis.viewport.to?this.textDirection:(this.readMeasured(),this.docView.textDirectionAt(t))}get lineWrapping(){return this.viewState.heightOracle.lineWrapping}bidiSpans(t){if(t.length>wu)return ya(t.length);let e=this.textDirectionAt(t.from),i;for(let r of this.bidiCache)if(r.from==t.from&&r.dir==e&&(r.fresh||ma(r.isolates,i=uo(this,t))))return r.order;i||(i=uo(this,t));let s=pc(t.text,e,i);return this.bidiCache.push(new An(t.from,t.to,e,i,!0,s)),s}get hasFocus(){var t;return(this.dom.ownerDocument.hasFocus()||D.safari&&((t=this.inputState)===null||t===void 0?void 0:t.lastContextMenu)>Date.now()-3e4)&&this.root.activeElement==this.contentDOM}focus(){this.observer.ignore(()=>{ta(this.contentDOM),this.docView.updateSelection()})}setRoot(t){this._root!=t&&(this._root=t,this.observer.setWindow((t.nodeType==9?t:t.ownerDocument).defaultView||window),this.mountStyles())}destroy(){this.root.activeElement==this.contentDOM&&this.contentDOM.blur();for(let t of this.plugins)t.destroy(this);this.plugins=[],this.inputState.destroy(),this.docView.destroy(),this.dom.remove(),this.observer.destroy(),this.measureScheduled>-1&&this.win.cancelAnimationFrame(this.measureScheduled),this.destroyed=!0}static scrollIntoView(t,e={}){return Ui.of(new Ke(typeof t=="number"?b.cursor(t):t,e.y,e.x,e.yMargin,e.xMargin))}scrollSnapshot(){let{scrollTop:t,scrollLeft:e}=this.scrollDOM,i=this.viewState.scrollAnchorAt(t);return Ui.of(new Ke(b.cursor(i.from),"start","start",i.top-t,e,!0))}setTabFocusMode(t){t==null?this.inputState.tabFocusMode=this.inputState.tabFocusMode<0?0:-1:typeof t=="boolean"?this.inputState.tabFocusMode=t?0:-1:this.inputState.tabFocusMode!=0&&(this.inputState.tabFocusMode=Date.now()+t)}static domEventHandlers(t){return ct.define(()=>({}),{eventHandlers:t})}static domEventObservers(t){return ct.define(()=>({}),{eventObservers:t})}static theme(t,e){let i=de.newName(),s=[Qi.of(i),ui.of(Ys(`.${i}`,t))];return e&&e.dark&&s.push(Gs.of(!0)),s}static baseTheme(t){return ye.lowest(ui.of(Ys("."+Js,t,Ga)))}static findFromDOM(t){var e;let i=t.querySelector(".cm-content"),s=i&&$.get(i)||$.get(t);return((e=s==null?void 0:s.rootView)===null||e===void 0?void 0:e.view)||null}}O.styleModule=ui;O.inputHandler=va;O.clipboardInputFilter=br;O.clipboardOutputFilter=xr;O.scrollHandler=Da;O.focusChangeEffect=Ca;O.perLineTextDirection=Aa;O.exceptionSink=ka;O.updateListener=Ks;O.editable=ie;O.mouseSelectionStyle=Sa;O.dragMovesSelection=wa;O.clickAddsSelectionRange=xa;O.decorations=Ai;O.outerDecorations=Ba;O.atomicRanges=Sr;O.bidiIsolatedRanges=Pa;O.scrollMargins=Ra;O.darkTheme=Gs;O.cspNonce=T.define({combine:n=>n.length?n[0]:""});O.contentAttributes=wr;O.editorAttributes=Ta;O.lineWrapping=O.contentAttributes.of({class:"cm-lineWrapping"});O.announce=N.define();const wu=4096,Fo={};class An{constructor(t,e,i,s,r,o){this.from=t,this.to=e,this.dir=i,this.isolates=s,this.fresh=r,this.order=o}static update(t,e){if(e.empty&&!t.some(r=>r.fresh))return t;let i=[],s=t.length?t[t.length-1].dir:X.LTR;for(let r=Math.max(0,t.length-10);r=0;s--){let r=i[s],o=typeof r=="function"?r(n):r;o&&Fs(o,e)}return e}const Su=D.mac?"mac":D.windows?"win":D.linux?"linux":"key";function ku(n,t){const e=n.split(/-(?!$)/);let i=e[e.length-1];i=="Space"&&(i=" ");let s,r,o,l;for(let a=0;ai.concat(s),[]))),e}function Cu(n,t,e){return Ya(Ja(n.state),t,n,e)}let he=null;const Au=4e3;function Mu(n,t=Su){let e=Object.create(null),i=Object.create(null),s=(o,l)=>{let a=i[o];if(a==null)i[o]=l;else if(a!=l)throw new Error("Key binding "+o+" is used both as a regular binding and as a multi-stroke prefix")},r=(o,l,a,f,h)=>{var c,u;let d=e[o]||(e[o]=Object.create(null)),p=l.split(/ (?!$)/).map(y=>ku(y,t));for(let y=1;y{let k=he={view:S,prefix:x,scope:o};return setTimeout(()=>{he==k&&(he=null)},Au),!0}]})}let g=p.join(" ");s(g,!1);let m=d[g]||(d[g]={preventDefault:!1,stopPropagation:!1,run:((u=(c=d._any)===null||c===void 0?void 0:c.run)===null||u===void 0?void 0:u.slice())||[]});a&&m.run.push(a),f&&(m.preventDefault=!0),h&&(m.stopPropagation=!0)};for(let o of n){let l=o.scope?o.scope.split(" "):["editor"];if(o.any)for(let f of l){let h=e[f]||(e[f]=Object.create(null));h._any||(h._any={preventDefault:!1,stopPropagation:!1,run:[]});let{any:c}=o;for(let u in h)h[u].run.push(d=>c(d,Xs))}let a=o[t]||o.key;if(a)for(let f of l)r(f,a,o.run,o.preventDefault,o.stopPropagation),o.shift&&r(f,"Shift-"+a,o.shift,o.preventDefault,o.stopPropagation)}return e}let Xs=null;function Ya(n,t,e,i){Xs=t;let s=Jf(t),r=yt(s,0),o=Gt(r)==s.length&&s!=" ",l="",a=!1,f=!1,h=!1;he&&he.view==e&&he.scope==i&&(l=he.prefix+" ",Fa.indexOf(t.keyCode)<0&&(f=!0,he=null));let c=new Set,u=m=>{if(m){for(let y of m.run)if(!c.has(y)&&(c.add(y),y(e)))return m.stopPropagation&&(h=!0),!0;m.preventDefault&&(m.stopPropagation&&(h=!0),f=!0)}return!1},d=n[i],p,g;return d&&(u(d[l+Zi(s,t,!o)])?a=!0:o&&(t.altKey||t.metaKey||t.ctrlKey)&&!(D.windows&&t.ctrlKey&&t.altKey)&&(p=pe[t.keyCode])&&p!=s?(u(d[l+Zi(p,t,!0)])||t.shiftKey&&(g=vi[t.keyCode])!=s&&g!=p&&u(d[l+Zi(g,t,!1)]))&&(a=!0):o&&t.shiftKey&&u(d[l+Zi(s,t,!0)])&&(a=!0),!a&&u(d._any)&&(a=!0)),f&&(a=!0),a&&h&&t.stopPropagation(),Xs=null,a}class Fi{constructor(t,e,i,s,r){this.className=t,this.left=e,this.top=i,this.width=s,this.height=r}draw(){let t=document.createElement("div");return t.className=this.className,this.adjust(t),t}update(t,e){return e.className!=this.className?!1:(this.adjust(t),!0)}adjust(t){t.style.left=this.left+"px",t.style.top=this.top+"px",this.width!=null&&(t.style.width=this.width+"px"),t.style.height=this.height+"px"}eq(t){return this.left==t.left&&this.top==t.top&&this.width==t.width&&this.height==t.height&&this.className==t.className}static forRange(t,e,i){if(i.empty){let s=t.coordsAtPos(i.head,i.assoc||1);if(!s)return[];let r=Xa(t);return[new Fi(e,s.left-r.left,s.top-r.top,null,s.bottom-s.top)]}else return Du(t,e,i)}}function Xa(n){let t=n.scrollDOM.getBoundingClientRect();return{left:(n.textDirection==X.LTR?t.left:t.right-n.scrollDOM.clientWidth*n.scaleX)-n.scrollDOM.scrollLeft*n.scaleX,top:t.top-n.scrollDOM.scrollTop*n.scaleY}}function Wo(n,t,e,i){let s=n.coordsAtPos(t,e*2);if(!s)return i;let r=n.dom.getBoundingClientRect(),o=(s.top+s.bottom)/2,l=n.posAtCoords({x:r.left+1,y:o}),a=n.posAtCoords({x:r.right-1,y:o});return l==null||a==null?i:{from:Math.max(i.from,Math.min(l,a)),to:Math.min(i.to,Math.max(l,a))}}function Du(n,t,e){if(e.to<=n.viewport.from||e.from>=n.viewport.to)return[];let i=Math.max(e.from,n.viewport.from),s=Math.min(e.to,n.viewport.to),r=n.textDirection==X.LTR,o=n.contentDOM,l=o.getBoundingClientRect(),a=Xa(n),f=o.querySelector(".cm-line"),h=f&&window.getComputedStyle(f),c=l.left+(h?parseInt(h.paddingLeft)+Math.min(0,parseInt(h.textIndent)):0),u=l.right-(h?parseInt(h.paddingRight):0),d=js(n,i,1),p=js(n,s,-1),g=d.type==Mt.Text?d:null,m=p.type==Mt.Text?p:null;if(g&&(n.lineWrapping||d.widgetLineBreaks)&&(g=Wo(n,i,1,g)),m&&(n.lineWrapping||p.widgetLineBreaks)&&(m=Wo(n,s,-1,m)),g&&m&&g.from==m.from&&g.to==m.to)return x(S(e.from,e.to,g));{let w=g?S(e.from,null,g):k(d,!1),v=m?S(null,e.to,m):k(p,!0),A=[];return(g||d).to<(m||p).from-(g&&m?1:0)||d.widgetLineBreaks>1&&w.bottom+n.defaultLineHeight/2B&&V.from=dt)break;Dt>j&&E(Math.max(it,j),w==null&&it<=B,Math.min(Dt,dt),v==null&&Dt>=W,Wt.dir)}if(j=kt.to+1,j>=dt)break}return z.length==0&&E(B,w==null,W,v==null,n.textDirection),{top:R,bottom:I,horizontal:z}}function k(w,v){let A=l.top+(v?w.top:w.bottom);return{top:A,bottom:A,horizontal:[]}}}function Ou(n,t){return n.constructor==t.constructor&&n.eq(t)}class Tu{constructor(t,e){this.view=t,this.layer=e,this.drawn=[],this.scaleX=1,this.scaleY=1,this.measureReq={read:this.measure.bind(this),write:this.draw.bind(this)},this.dom=t.scrollDOM.appendChild(document.createElement("div")),this.dom.classList.add("cm-layer"),e.above&&this.dom.classList.add("cm-layer-above"),e.class&&this.dom.classList.add(e.class),this.scale(),this.dom.setAttribute("aria-hidden","true"),this.setOrder(t.state),t.requestMeasure(this.measureReq),e.mount&&e.mount(this.dom,t)}update(t){t.startState.facet(mn)!=t.state.facet(mn)&&this.setOrder(t.state),(this.layer.update(t,this.dom)||t.geometryChanged)&&(this.scale(),t.view.requestMeasure(this.measureReq))}docViewUpdate(t){this.layer.updateOnDocViewUpdate!==!1&&t.requestMeasure(this.measureReq)}setOrder(t){let e=0,i=t.facet(mn);for(;e!Ou(e,this.drawn[i]))){let e=this.dom.firstChild,i=0;for(let s of t)s.update&&e&&s.constructor&&this.drawn[i].constructor&&s.update(e,this.drawn[i])?(e=e.nextSibling,i++):this.dom.insertBefore(s.draw(),e);for(;e;){let s=e.nextSibling;e.remove(),e=s}this.drawn=t}}destroy(){this.layer.destroy&&this.layer.destroy(this.dom,this.view),this.dom.remove()}}const mn=T.define();function _a(n){return[ct.define(t=>new Tu(t,n)),mn.of(n)]}const Mi=T.define({combine(n){return Ee(n,{cursorBlinkRate:1200,drawRangeCursor:!0},{cursorBlinkRate:(t,e)=>Math.min(t,e),drawRangeCursor:(t,e)=>t||e})}});function Mm(n={}){return[Mi.of(n),Bu,Pu,Ru,Ma.of(!0)]}function Qa(n){return n.startState.facet(Mi)!=n.state.facet(Mi)}const Bu=_a({above:!0,markers(n){let{state:t}=n,e=t.facet(Mi),i=[];for(let s of t.selection.ranges){let r=s==t.selection.main;if(s.empty||e.drawRangeCursor){let o=r?"cm-cursor cm-cursor-primary":"cm-cursor cm-cursor-secondary",l=s.empty?s:b.cursor(s.head,s.head>s.anchor?-1:1);for(let a of Fi.forRange(n,o,l))i.push(a)}}return i},update(n,t){n.transactions.some(i=>i.selection)&&(t.style.animationName=t.style.animationName=="cm-blink"?"cm-blink2":"cm-blink");let e=Qa(n);return e&&zo(n.state,t),n.docChanged||n.selectionSet||e},mount(n,t){zo(t.state,n)},class:"cm-cursorLayer"});function zo(n,t){t.style.animationDuration=n.facet(Mi).cursorBlinkRate+"ms"}const Pu=_a({above:!1,markers(n){return n.state.selection.ranges.map(t=>t.empty?[]:Fi.forRange(n,"cm-selectionBackground",t)).reduce((t,e)=>t.concat(e))},update(n,t){return n.docChanged||n.selectionSet||n.viewportChanged||Qa(n)},class:"cm-selectionLayer"}),Ru=ye.highest(O.theme({".cm-line":{"& ::selection, &::selection":{backgroundColor:"transparent !important"},caretColor:"transparent !important"},".cm-content":{caretColor:"transparent !important","& :focus":{caretColor:"initial !important","&::selection, & ::selection":{backgroundColor:"Highlight !important"}}}})),Za=N.define({map(n,t){return n==null?null:t.mapPos(n)}}),gi=mt.define({create(){return null},update(n,t){return n!=null&&(n=t.changes.mapPos(n)),t.effects.reduce((e,i)=>i.is(Za)?i.value:e,n)}}),Lu=ct.fromClass(class{constructor(n){this.view=n,this.cursor=null,this.measureReq={read:this.readPos.bind(this),write:this.drawCursor.bind(this)}}update(n){var t;let e=n.state.field(gi);e==null?this.cursor!=null&&((t=this.cursor)===null||t===void 0||t.remove(),this.cursor=null):(this.cursor||(this.cursor=this.view.scrollDOM.appendChild(document.createElement("div")),this.cursor.className="cm-dropCursor"),(n.startState.field(gi)!=e||n.docChanged||n.geometryChanged)&&this.view.requestMeasure(this.measureReq))}readPos(){let{view:n}=this,t=n.state.field(gi),e=t!=null&&n.coordsAtPos(t);if(!e)return null;let i=n.scrollDOM.getBoundingClientRect();return{left:e.left-i.left+n.scrollDOM.scrollLeft*n.scaleX,top:e.top-i.top+n.scrollDOM.scrollTop*n.scaleY,height:e.bottom-e.top}}drawCursor(n){if(this.cursor){let{scaleX:t,scaleY:e}=this.view;n?(this.cursor.style.left=n.left/t+"px",this.cursor.style.top=n.top/e+"px",this.cursor.style.height=n.height/e+"px"):this.cursor.style.left="-100000px"}}destroy(){this.cursor&&this.cursor.remove()}setDropPos(n){this.view.state.field(gi)!=n&&this.view.dispatch({effects:Za.of(n)})}},{eventObservers:{dragover(n){this.setDropPos(this.view.posAtCoords({x:n.clientX,y:n.clientY}))},dragleave(n){(n.target==this.view.contentDOM||!this.view.contentDOM.contains(n.relatedTarget))&&this.setDropPos(null)},dragend(){this.setDropPos(null)},drop(){this.setDropPos(null)}}});function Dm(){return[gi,Lu]}function qo(n,t,e,i,s){t.lastIndex=0;for(let r=n.iterRange(e,i),o=e,l;!r.next().done;o+=r.value.length)if(!r.lineBreak)for(;l=t.exec(r.value);)s(o+l.index,l)}function Eu(n,t){let e=n.visibleRanges;if(e.length==1&&e[0].from==n.viewport.from&&e[0].to==n.viewport.to)return e;let i=[];for(let{from:s,to:r}of e)s=Math.max(n.state.doc.lineAt(s).from,s-t),r=Math.min(n.state.doc.lineAt(r).to,r+t),i.length&&i[i.length-1].to>=s?i[i.length-1].to=r:i.push({from:s,to:r});return i}class Iu{constructor(t){const{regexp:e,decoration:i,decorate:s,boundary:r,maxLength:o=1e3}=t;if(!e.global)throw new RangeError("The regular expression given to MatchDecorator should have its 'g' flag set");if(this.regexp=e,s)this.addMatch=(l,a,f,h)=>s(h,f,f+l[0].length,l,a);else if(typeof i=="function")this.addMatch=(l,a,f,h)=>{let c=i(l,a,f);c&&h(f,f+l[0].length,c)};else if(i)this.addMatch=(l,a,f,h)=>h(f,f+l[0].length,i);else throw new RangeError("Either 'decorate' or 'decoration' should be provided to MatchDecorator");this.boundary=r,this.maxLength=o}createDeco(t){let e=new Oe,i=e.add.bind(e);for(let{from:s,to:r}of Eu(t,this.maxLength))qo(t.state.doc,this.regexp,s,r,(o,l)=>this.addMatch(l,t,o,i));return e.finish()}updateDeco(t,e){let i=1e9,s=-1;return t.docChanged&&t.changes.iterChanges((r,o,l,a)=>{a>=t.view.viewport.from&&l<=t.view.viewport.to&&(i=Math.min(l,i),s=Math.max(a,s))}),t.viewportMoved||s-i>1e3?this.createDeco(t.view):s>-1?this.updateRange(t.view,e.map(t.changes),i,s):e}updateRange(t,e,i,s){for(let r of t.visibleRanges){let o=Math.max(r.from,i),l=Math.min(r.to,s);if(l>o){let a=t.state.doc.lineAt(o),f=a.toa.from;o--)if(this.boundary.test(a.text[o-1-a.from])){h=o;break}for(;lu.push(y.range(g,m));if(a==f)for(this.regexp.lastIndex=h-a.from;(d=this.regexp.exec(a.text))&&d.indexthis.addMatch(m,t,g,p));e=e.update({filterFrom:h,filterTo:c,filter:(g,m)=>gc,add:u})}}return e}}const _s=/x/.unicode!=null?"gu":"g",Nu=new RegExp(`[\0-\b +`))};if(f.from==this.from&&rthis.to&&(f.to=r),f.from==f.to&&!f.insert.length){let h=b.single(this.toEditorPos(i.selectionStart),this.toEditorPos(i.selectionEnd));h.main.eq(s)||t.dispatch({selection:h,userEvent:"select"});return}if((D.mac||D.android)&&f.from==o-1&&/^\. ?$/.test(i.text)&&t.contentDOM.getAttribute("autocorrect")=="off"&&(f={from:l,to:a,insert:F.of([i.text.replace("."," ")])}),this.pendingContextChange=f,!t.state.readOnly){let h=this.to-this.from+(f.to-f.from+f.insert.length);vr(t,f,b.single(this.toEditorPos(i.selectionStart,h),this.toEditorPos(i.selectionEnd,h)))}this.pendingContextChange&&(this.revertPending(t.state),this.setSelection(t.state))},this.handlers.characterboundsupdate=i=>{let s=[],r=null;for(let o=this.toEditorPos(i.rangeStart),l=this.toEditorPos(i.rangeEnd);o{let s=[];for(let r of i.getTextFormats()){let o=r.underlineStyle,l=r.underlineThickness;if(o!="None"&&l!="None"){let a=this.toEditorPos(r.rangeStart),f=this.toEditorPos(r.rangeEnd);if(a{t.inputState.composing<0&&(t.inputState.composing=0,t.inputState.compositionFirstChange=!0)},this.handlers.compositionend=()=>{if(t.inputState.composing=-1,t.inputState.compositionFirstChange=null,this.composing){let{drifted:i}=this.composing;this.composing=null,i&&this.reset(t.state)}};for(let i in this.handlers)e.addEventListener(i,this.handlers[i]);this.measureReq={read:i=>{this.editContext.updateControlBounds(i.contentDOM.getBoundingClientRect());let s=Ci(i.root);s&&s.rangeCount&&this.editContext.updateSelectionBounds(s.getRangeAt(0).getBoundingClientRect())}}}applyEdits(t){let e=0,i=!1,s=this.pendingContextChange;return t.changes.iterChanges((r,o,l,a,f)=>{if(i)return;let h=f.length-(o-r);if(s&&o>=s.to)if(s.from==r&&s.to==o&&s.insert.eq(f)){s=this.pendingContextChange=null,e+=h,this.to+=h;return}else s=null,this.revertPending(t.state);if(r+=e,o+=e,o<=this.from)this.from+=h,this.to+=h;else if(rthis.to||this.to-this.from+f.length>3e4){i=!0;return}this.editContext.updateText(this.toContextPos(r),this.toContextPos(o),f.toString()),this.to+=h}e+=h}),s&&!i&&this.revertPending(t.state),!i}update(t){let e=this.pendingContextChange,i=t.startState.selection.main;this.composing&&(this.composing.drifted||!t.changes.touchesRange(i.from,i.to)&&t.transactions.some(s=>!s.isUserEvent("input.type")&&s.changes.touchesRange(this.from,this.to)))?(this.composing.drifted=!0,this.composing.editorBase=t.changes.mapPos(this.composing.editorBase)):!this.applyEdits(t)||!this.rangeIsValid(t.state)?(this.pendingContextChange=null,this.reset(t.state)):(t.docChanged||t.selectionSet||e)&&this.setSelection(t.state),(t.geometryChanged||t.docChanged||t.selectionSet)&&t.view.requestMeasure(this.measureReq)}resetRange(t){let{head:e}=t.selection.main;this.from=Math.max(0,e-1e4),this.to=Math.min(t.doc.length,e+1e4)}reset(t){this.resetRange(t),this.editContext.updateText(0,this.editContext.text.length,t.doc.sliceString(this.from,this.to)),this.setSelection(t)}revertPending(t){let e=this.pendingContextChange;this.pendingContextChange=null,this.editContext.updateText(this.toContextPos(e.from),this.toContextPos(e.from+e.insert.length),t.doc.sliceString(e.from,e.to))}setSelection(t){let{main:e}=t.selection,i=this.toContextPos(Math.max(this.from,Math.min(this.to,e.anchor))),s=this.toContextPos(e.head);(this.editContext.selectionStart!=i||this.editContext.selectionEnd!=s)&&this.editContext.updateSelection(i,s)}rangeIsValid(t){let{head:e}=t.selection.main;return!(this.from>0&&e-this.from<500||this.to1e4*3)}toEditorPos(t,e=this.to-this.from){t=Math.min(t,e);let i=this.composing;return i&&i.drifted?i.editorBase+(t-i.contextBase):t+this.from}toContextPos(t){let e=this.composing;return e&&e.drifted?e.contextBase+(t-e.editorBase):t-this.from}destroy(){for(let t in this.handlers)this.editContext.removeEventListener(t,this.handlers[t])}}class O{get state(){return this.viewState.state}get viewport(){return this.viewState.viewport}get visibleRanges(){return this.viewState.visibleRanges}get inView(){return this.viewState.inView}get composing(){return!!this.inputState&&this.inputState.composing>0}get compositionStarted(){return!!this.inputState&&this.inputState.composing>=0}get root(){return this._root}get win(){return this.dom.ownerDocument.defaultView||window}constructor(t={}){var e;this.plugins=[],this.pluginMap=new Map,this.editorAttrs={},this.contentAttrs={},this.bidiCache=[],this.destroyed=!1,this.updateState=2,this.measureScheduled=-1,this.measureRequests=[],this.contentDOM=document.createElement("div"),this.scrollDOM=document.createElement("div"),this.scrollDOM.tabIndex=-1,this.scrollDOM.className="cm-scroller",this.scrollDOM.appendChild(this.contentDOM),this.announceDOM=document.createElement("div"),this.announceDOM.className="cm-announced",this.announceDOM.setAttribute("aria-live","polite"),this.dom=document.createElement("div"),this.dom.appendChild(this.announceDOM),this.dom.appendChild(this.scrollDOM),t.parent&&t.parent.appendChild(this.dom);let{dispatch:i}=t;this.dispatchTransactions=t.dispatchTransactions||i&&(s=>s.forEach(r=>i(r,this)))||(s=>this.update(s)),this.dispatch=this.dispatch.bind(this),this._root=t.root||Zf(t.parent)||document,this.viewState=new Lo(t.state||H.create(t)),t.scrollTo&&t.scrollTo.is(Ui)&&(this.viewState.scrollTarget=t.scrollTo.value.clip(this.viewState.state)),this.plugins=this.state.facet(ci).map(s=>new es(s));for(let s of this.plugins)s.update(this);this.observer=new yu(this),this.inputState=new Wc(this),this.inputState.ensureHandlers(this.plugins),this.docView=new po(this),this.mountStyles(),this.updateAttrs(),this.updateState=0,this.requestMeasure(),!((e=document.fonts)===null||e===void 0)&&e.ready&&document.fonts.ready.then(()=>this.requestMeasure())}dispatch(...t){let e=t.length==1&&t[0]instanceof Z?t:t.length==1&&Array.isArray(t[0])?t[0]:[this.state.update(...t)];this.dispatchTransactions(e,this)}update(t){if(this.updateState!=0)throw new Error("Calls to EditorView.update are not allowed while an update is in progress");let e=!1,i=!1,s,r=this.state;for(let u of t){if(u.startState!=r)throw new RangeError("Trying to update state with a transaction that doesn't start from the previous state.");r=u.state}if(this.destroyed){this.viewState.state=r;return}let o=this.hasFocus,l=0,a=null;t.some(u=>u.annotation(za))?(this.inputState.notifiedFocused=o,l=1):o!=this.inputState.notifiedFocused&&(this.inputState.notifiedFocused=o,a=qa(r,o),a||(l=1));let f=this.observer.delayedAndroidKey,h=null;if(f?(this.observer.clearDelayedAndroidKey(),h=this.observer.readChange(),(h&&!this.state.doc.eq(r.doc)||!this.state.selection.eq(r.selection))&&(h=null)):this.observer.clear(),r.facet(H.phrases)!=this.state.facet(H.phrases))return this.setState(r);s=vn.create(this,r,t),s.flags|=l;let c=this.viewState.scrollTarget;try{this.updateState=2;for(let u of t){if(c&&(c=c.map(u.changes)),u.scrollIntoView){let{main:d}=u.state.selection;c=new Ke(d.empty?d:b.cursor(d.head,d.head>d.anchor?-1:1))}for(let d of u.effects)d.is(Ui)&&(c=d.value.clip(this.state))}this.viewState.update(s,c),this.bidiCache=An.update(this.bidiCache,s.changes),s.empty||(this.updatePlugins(s),this.inputState.update(s)),e=this.docView.update(s),this.state.facet(ui)!=this.styleModules&&this.mountStyles(),i=this.updateAttrs(),this.showAnnouncements(t),this.docView.updateSelection(e,t.some(u=>u.isUserEvent("select.pointer")))}finally{this.updateState=0}if(s.startState.facet(Qi)!=s.state.facet(Qi)&&(this.viewState.mustMeasureContent=!0),(e||i||c||this.viewState.mustEnforceCursorAssoc||this.viewState.mustMeasureContent)&&this.requestMeasure(),e&&this.docViewUpdate(),!s.empty)for(let u of this.state.facet(Ks))try{u(s)}catch(d){At(this.state,d,"update listener")}(a||h)&&Promise.resolve().then(()=>{a&&this.state==a.startState&&this.dispatch(a),h&&!Ia(this,h)&&f.force&&qe(this.contentDOM,f.key,f.keyCode)})}setState(t){if(this.updateState!=0)throw new Error("Calls to EditorView.setState are not allowed while an update is in progress");if(this.destroyed){this.viewState.state=t;return}this.updateState=2;let e=this.hasFocus;try{for(let i of this.plugins)i.destroy(this);this.viewState=new Lo(t),this.plugins=t.facet(ci).map(i=>new es(i)),this.pluginMap.clear();for(let i of this.plugins)i.update(this);this.docView.destroy(),this.docView=new po(this),this.inputState.ensureHandlers(this.plugins),this.mountStyles(),this.updateAttrs(),this.bidiCache=[]}finally{this.updateState=0}e&&this.focus(),this.requestMeasure()}updatePlugins(t){let e=t.startState.facet(ci),i=t.state.facet(ci);if(e!=i){let s=[];for(let r of i){let o=e.indexOf(r);if(o<0)s.push(new es(r));else{let l=this.plugins[o];l.mustUpdate=t,s.push(l)}}for(let r of this.plugins)r.mustUpdate!=t&&r.destroy(this);this.plugins=s,this.pluginMap.clear()}else for(let s of this.plugins)s.mustUpdate=t;for(let s=0;s-1&&this.win.cancelAnimationFrame(this.measureScheduled),this.observer.delayedAndroidKey){this.measureScheduled=-1,this.requestMeasure();return}this.measureScheduled=0,t&&this.observer.forceFlush();let e=null,i=this.scrollDOM,s=i.scrollTop*this.scaleY,{scrollAnchorPos:r,scrollAnchorHeight:o}=this.viewState;Math.abs(s-this.viewState.scrollTop)>1&&(o=-1),this.viewState.scrollAnchorHeight=-1;try{for(let l=0;;l++){if(o<0)if(ia(i))r=-1,o=this.viewState.heightMap.height;else{let d=this.viewState.scrollAnchorAt(s);r=d.from,o=d.top}this.updateState=1;let a=this.viewState.measure(this);if(!a&&!this.measureRequests.length&&this.viewState.scrollTarget==null)break;if(l>5){console.warn(this.measureRequests.length?"Measure loop restarted more than 5 times":"Viewport failed to stabilize");break}let f=[];a&4||([this.measureRequests,f]=[f,this.measureRequests]);let h=f.map(d=>{try{return d.read(this)}catch(p){return At(this.state,p),Fo}}),c=vn.create(this,this.state,[]),u=!1;c.flags|=a,e?e.flags|=a:e=c,this.updateState=2,c.empty||(this.updatePlugins(c),this.inputState.update(c),this.updateAttrs(),u=this.docView.update(c),u&&this.docViewUpdate());for(let d=0;d1||p<-1){s=s+p,i.scrollTop=s/this.scaleY,o=-1;continue}}break}}}finally{this.updateState=0,this.measureScheduled=-1}if(e&&!e.empty)for(let l of this.state.facet(Ks))l(e)}get themeClasses(){return Js+" "+(this.state.facet(Gs)?Ua:ja)+" "+this.state.facet(Qi)}updateAttrs(){let t=Vo(this,Ta,{class:"cm-editor"+(this.hasFocus?" cm-focused ":" ")+this.themeClasses}),e={spellcheck:"false",autocorrect:"off",autocapitalize:"off",writingsuggestions:"false",translate:"no",contenteditable:this.state.facet(ie)?"true":"false",class:"cm-content",style:`${D.tabSize}: ${this.state.tabSize}`,role:"textbox","aria-multiline":"true"};this.state.readOnly&&(e["aria-readonly"]="true"),Vo(this,wr,e);let i=this.observer.ignore(()=>{let s=Vs(this.contentDOM,this.contentAttrs,e),r=Vs(this.dom,this.editorAttrs,t);return s||r});return this.editorAttrs=t,this.contentAttrs=e,i}showAnnouncements(t){let e=!0;for(let i of t)for(let s of i.effects)if(s.is(O.announce)){e&&(this.announceDOM.textContent=""),e=!1;let r=this.announceDOM.appendChild(document.createElement("div"));r.textContent=s.value}}mountStyles(){this.styleModules=this.state.facet(ui);let t=this.state.facet(O.cspNonce);de.mount(this.root,this.styleModules.concat(gu).reverse(),t?{nonce:t}:void 0)}readMeasured(){if(this.updateState==2)throw new Error("Reading the editor layout isn't allowed during an update");this.updateState==0&&this.measureScheduled>-1&&this.measure(!1)}requestMeasure(t){if(this.measureScheduled<0&&(this.measureScheduled=this.win.requestAnimationFrame(()=>this.measure())),t){if(this.measureRequests.indexOf(t)>-1)return;if(t.key!=null){for(let e=0;ei.spec==t)||null),e&&e.update(this).value}get documentTop(){return this.contentDOM.getBoundingClientRect().top+this.viewState.paddingTop}get documentPadding(){return{top:this.viewState.paddingTop,bottom:this.viewState.paddingBottom}}get scaleX(){return this.viewState.scaleX}get scaleY(){return this.viewState.scaleY}elementAtHeight(t){return this.readMeasured(),this.viewState.elementAtHeight(t)}lineBlockAtHeight(t){return this.readMeasured(),this.viewState.lineBlockAtHeight(t)}get viewportLineBlocks(){return this.viewState.viewportLines}lineBlockAt(t){return this.viewState.lineBlockAt(t)}get contentHeight(){return this.viewState.contentHeight}moveByChar(t,e,i){return ns(this,t,xo(this,t,e,i))}moveByGroup(t,e){return ns(this,t,xo(this,t,e,i=>Pc(this,t.head,i)))}visualLineSide(t,e){let i=this.bidiSpans(t),s=this.textDirectionAt(t.from),r=i[e?i.length-1:0];return b.cursor(r.side(e,s)+t.from,r.forward(!e,s)?1:-1)}moveToLineBoundary(t,e,i=!0){return Bc(this,t,e,i)}moveVertically(t,e,i){return ns(this,t,Rc(this,t,e,i))}domAtPos(t){return this.docView.domAtPos(t)}posAtDOM(t,e=0){return this.docView.posFromDOM(t,e)}posAtCoords(t,e=!0){return this.readMeasured(),Ea(this,t,e)}coordsAtPos(t,e=1){this.readMeasured();let i=this.docView.coordsAt(t,e);if(!i||i.left==i.right)return i;let s=this.state.doc.lineAt(t),r=this.bidiSpans(s),o=r[ce.find(r,t-s.from,-1,e)];return Ei(i,o.dir==X.LTR==e>0)}coordsForChar(t){return this.readMeasured(),this.docView.coordsForChar(t)}get defaultCharacterWidth(){return this.viewState.heightOracle.charWidth}get defaultLineHeight(){return this.viewState.heightOracle.lineHeight}get textDirection(){return this.viewState.defaultTextDirection}textDirectionAt(t){return!this.state.facet(Aa)||tthis.viewport.to?this.textDirection:(this.readMeasured(),this.docView.textDirectionAt(t))}get lineWrapping(){return this.viewState.heightOracle.lineWrapping}bidiSpans(t){if(t.length>wu)return ya(t.length);let e=this.textDirectionAt(t.from),i;for(let r of this.bidiCache)if(r.from==t.from&&r.dir==e&&(r.fresh||ma(r.isolates,i=uo(this,t))))return r.order;i||(i=uo(this,t));let s=pc(t.text,e,i);return this.bidiCache.push(new An(t.from,t.to,e,i,!0,s)),s}get hasFocus(){var t;return(this.dom.ownerDocument.hasFocus()||D.safari&&((t=this.inputState)===null||t===void 0?void 0:t.lastContextMenu)>Date.now()-3e4)&&this.root.activeElement==this.contentDOM}focus(){this.observer.ignore(()=>{ta(this.contentDOM),this.docView.updateSelection()})}setRoot(t){this._root!=t&&(this._root=t,this.observer.setWindow((t.nodeType==9?t:t.ownerDocument).defaultView||window),this.mountStyles())}destroy(){this.root.activeElement==this.contentDOM&&this.contentDOM.blur();for(let t of this.plugins)t.destroy(this);this.plugins=[],this.inputState.destroy(),this.docView.destroy(),this.dom.remove(),this.observer.destroy(),this.measureScheduled>-1&&this.win.cancelAnimationFrame(this.measureScheduled),this.destroyed=!0}static scrollIntoView(t,e={}){return Ui.of(new Ke(typeof t=="number"?b.cursor(t):t,e.y,e.x,e.yMargin,e.xMargin))}scrollSnapshot(){let{scrollTop:t,scrollLeft:e}=this.scrollDOM,i=this.viewState.scrollAnchorAt(t);return Ui.of(new Ke(b.cursor(i.from),"start","start",i.top-t,e,!0))}setTabFocusMode(t){t==null?this.inputState.tabFocusMode=this.inputState.tabFocusMode<0?0:-1:typeof t=="boolean"?this.inputState.tabFocusMode=t?0:-1:this.inputState.tabFocusMode!=0&&(this.inputState.tabFocusMode=Date.now()+t)}static domEventHandlers(t){return ct.define(()=>({}),{eventHandlers:t})}static domEventObservers(t){return ct.define(()=>({}),{eventObservers:t})}static theme(t,e){let i=de.newName(),s=[Qi.of(i),ui.of(Ys(`.${i}`,t))];return e&&e.dark&&s.push(Gs.of(!0)),s}static baseTheme(t){return ye.lowest(ui.of(Ys("."+Js,t,Ga)))}static findFromDOM(t){var e;let i=t.querySelector(".cm-content"),s=i&&$.get(i)||$.get(t);return((e=s==null?void 0:s.rootView)===null||e===void 0?void 0:e.view)||null}}O.styleModule=ui;O.inputHandler=va;O.clipboardInputFilter=br;O.clipboardOutputFilter=xr;O.scrollHandler=Da;O.focusChangeEffect=Ca;O.perLineTextDirection=Aa;O.exceptionSink=ka;O.updateListener=Ks;O.editable=ie;O.mouseSelectionStyle=Sa;O.dragMovesSelection=wa;O.clickAddsSelectionRange=xa;O.decorations=Ai;O.outerDecorations=Ba;O.atomicRanges=Sr;O.bidiIsolatedRanges=Pa;O.scrollMargins=Ra;O.darkTheme=Gs;O.cspNonce=T.define({combine:n=>n.length?n[0]:""});O.contentAttributes=wr;O.editorAttributes=Ta;O.lineWrapping=O.contentAttributes.of({class:"cm-lineWrapping"});O.announce=N.define();const wu=4096,Fo={};class An{constructor(t,e,i,s,r,o){this.from=t,this.to=e,this.dir=i,this.isolates=s,this.fresh=r,this.order=o}static update(t,e){if(e.empty&&!t.some(r=>r.fresh))return t;let i=[],s=t.length?t[t.length-1].dir:X.LTR;for(let r=Math.max(0,t.length-10);r=0;s--){let r=i[s],o=typeof r=="function"?r(n):r;o&&Fs(o,e)}return e}const Su=D.mac?"mac":D.windows?"win":D.linux?"linux":"key";function ku(n,t){const e=n.split(/-(?!$)/);let i=e[e.length-1];i=="Space"&&(i=" ");let s,r,o,l;for(let a=0;ai.concat(s),[]))),e}function Cu(n,t,e){return Ya(Ja(n.state),t,n,e)}let he=null;const Au=4e3;function Mu(n,t=Su){let e=Object.create(null),i=Object.create(null),s=(o,l)=>{let a=i[o];if(a==null)i[o]=l;else if(a!=l)throw new Error("Key binding "+o+" is used both as a regular binding and as a multi-stroke prefix")},r=(o,l,a,f,h)=>{var c,u;let d=e[o]||(e[o]=Object.create(null)),p=l.split(/ (?!$)/).map(y=>ku(y,t));for(let y=1;y{let k=he={view:S,prefix:x,scope:o};return setTimeout(()=>{he==k&&(he=null)},Au),!0}]})}let g=p.join(" ");s(g,!1);let m=d[g]||(d[g]={preventDefault:!1,stopPropagation:!1,run:((u=(c=d._any)===null||c===void 0?void 0:c.run)===null||u===void 0?void 0:u.slice())||[]});a&&m.run.push(a),f&&(m.preventDefault=!0),h&&(m.stopPropagation=!0)};for(let o of n){let l=o.scope?o.scope.split(" "):["editor"];if(o.any)for(let f of l){let h=e[f]||(e[f]=Object.create(null));h._any||(h._any={preventDefault:!1,stopPropagation:!1,run:[]});let{any:c}=o;for(let u in h)h[u].run.push(d=>c(d,Xs))}let a=o[t]||o.key;if(a)for(let f of l)r(f,a,o.run,o.preventDefault,o.stopPropagation),o.shift&&r(f,"Shift-"+a,o.shift,o.preventDefault,o.stopPropagation)}return e}let Xs=null;function Ya(n,t,e,i){Xs=t;let s=Jf(t),r=yt(s,0),o=Gt(r)==s.length&&s!=" ",l="",a=!1,f=!1,h=!1;he&&he.view==e&&he.scope==i&&(l=he.prefix+" ",Fa.indexOf(t.keyCode)<0&&(f=!0,he=null));let c=new Set,u=m=>{if(m){for(let y of m.run)if(!c.has(y)&&(c.add(y),y(e)))return m.stopPropagation&&(h=!0),!0;m.preventDefault&&(m.stopPropagation&&(h=!0),f=!0)}return!1},d=n[i],p,g;return d&&(u(d[l+Zi(s,t,!o)])?a=!0:o&&(t.altKey||t.metaKey||t.ctrlKey)&&!(D.windows&&t.ctrlKey&&t.altKey)&&(p=pe[t.keyCode])&&p!=s?(u(d[l+Zi(p,t,!0)])||t.shiftKey&&(g=vi[t.keyCode])!=s&&g!=p&&u(d[l+Zi(g,t,!1)]))&&(a=!0):o&&t.shiftKey&&u(d[l+Zi(s,t,!0)])&&(a=!0),!a&&u(d._any)&&(a=!0)),f&&(a=!0),a&&h&&t.stopPropagation(),Xs=null,a}class Fi{constructor(t,e,i,s,r){this.className=t,this.left=e,this.top=i,this.width=s,this.height=r}draw(){let t=document.createElement("div");return t.className=this.className,this.adjust(t),t}update(t,e){return e.className!=this.className?!1:(this.adjust(t),!0)}adjust(t){t.style.left=this.left+"px",t.style.top=this.top+"px",this.width!=null&&(t.style.width=this.width+"px"),t.style.height=this.height+"px"}eq(t){return this.left==t.left&&this.top==t.top&&this.width==t.width&&this.height==t.height&&this.className==t.className}static forRange(t,e,i){if(i.empty){let s=t.coordsAtPos(i.head,i.assoc||1);if(!s)return[];let r=Xa(t);return[new Fi(e,s.left-r.left,s.top-r.top,null,s.bottom-s.top)]}else return Du(t,e,i)}}function Xa(n){let t=n.scrollDOM.getBoundingClientRect();return{left:(n.textDirection==X.LTR?t.left:t.right-n.scrollDOM.clientWidth*n.scaleX)-n.scrollDOM.scrollLeft*n.scaleX,top:t.top-n.scrollDOM.scrollTop*n.scaleY}}function Wo(n,t,e,i){let s=n.coordsAtPos(t,e*2);if(!s)return i;let r=n.dom.getBoundingClientRect(),o=(s.top+s.bottom)/2,l=n.posAtCoords({x:r.left+1,y:o}),a=n.posAtCoords({x:r.right-1,y:o});return l==null||a==null?i:{from:Math.max(i.from,Math.min(l,a)),to:Math.min(i.to,Math.max(l,a))}}function Du(n,t,e){if(e.to<=n.viewport.from||e.from>=n.viewport.to)return[];let i=Math.max(e.from,n.viewport.from),s=Math.min(e.to,n.viewport.to),r=n.textDirection==X.LTR,o=n.contentDOM,l=o.getBoundingClientRect(),a=Xa(n),f=o.querySelector(".cm-line"),h=f&&window.getComputedStyle(f),c=l.left+(h?parseInt(h.paddingLeft)+Math.min(0,parseInt(h.textIndent)):0),u=l.right-(h?parseInt(h.paddingRight):0),d=js(n,i,1),p=js(n,s,-1),g=d.type==Mt.Text?d:null,m=p.type==Mt.Text?p:null;if(g&&(n.lineWrapping||d.widgetLineBreaks)&&(g=Wo(n,i,1,g)),m&&(n.lineWrapping||p.widgetLineBreaks)&&(m=Wo(n,s,-1,m)),g&&m&&g.from==m.from&&g.to==m.to)return x(S(e.from,e.to,g));{let w=g?S(e.from,null,g):k(d,!1),v=m?S(null,e.to,m):k(p,!0),A=[];return(g||d).to<(m||p).from-(g&&m?1:0)||d.widgetLineBreaks>1&&w.bottom+n.defaultLineHeight/2B&&V.from=dt)break;Dt>j&&E(Math.max(it,j),w==null&&it<=B,Math.min(Dt,dt),v==null&&Dt>=W,Wt.dir)}if(j=kt.to+1,j>=dt)break}return z.length==0&&E(B,w==null,W,v==null,n.textDirection),{top:R,bottom:I,horizontal:z}}function k(w,v){let A=l.top+(v?w.top:w.bottom);return{top:A,bottom:A,horizontal:[]}}}function Ou(n,t){return n.constructor==t.constructor&&n.eq(t)}class Tu{constructor(t,e){this.view=t,this.layer=e,this.drawn=[],this.scaleX=1,this.scaleY=1,this.measureReq={read:this.measure.bind(this),write:this.draw.bind(this)},this.dom=t.scrollDOM.appendChild(document.createElement("div")),this.dom.classList.add("cm-layer"),e.above&&this.dom.classList.add("cm-layer-above"),e.class&&this.dom.classList.add(e.class),this.scale(),this.dom.setAttribute("aria-hidden","true"),this.setOrder(t.state),t.requestMeasure(this.measureReq),e.mount&&e.mount(this.dom,t)}update(t){t.startState.facet(mn)!=t.state.facet(mn)&&this.setOrder(t.state),(this.layer.update(t,this.dom)||t.geometryChanged)&&(this.scale(),t.view.requestMeasure(this.measureReq))}docViewUpdate(t){this.layer.updateOnDocViewUpdate!==!1&&t.requestMeasure(this.measureReq)}setOrder(t){let e=0,i=t.facet(mn);for(;e!Ou(e,this.drawn[i]))){let e=this.dom.firstChild,i=0;for(let s of t)s.update&&e&&s.constructor&&this.drawn[i].constructor&&s.update(e,this.drawn[i])?(e=e.nextSibling,i++):this.dom.insertBefore(s.draw(),e);for(;e;){let s=e.nextSibling;e.remove(),e=s}this.drawn=t}}destroy(){this.layer.destroy&&this.layer.destroy(this.dom,this.view),this.dom.remove()}}const mn=T.define();function _a(n){return[ct.define(t=>new Tu(t,n)),mn.of(n)]}const Mi=T.define({combine(n){return Ee(n,{cursorBlinkRate:1200,drawRangeCursor:!0},{cursorBlinkRate:(t,e)=>Math.min(t,e),drawRangeCursor:(t,e)=>t||e})}});function Mm(n={}){return[Mi.of(n),Bu,Pu,Ru,Ma.of(!0)]}function Qa(n){return n.startState.facet(Mi)!=n.state.facet(Mi)}const Bu=_a({above:!0,markers(n){let{state:t}=n,e=t.facet(Mi),i=[];for(let s of t.selection.ranges){let r=s==t.selection.main;if(s.empty||e.drawRangeCursor){let o=r?"cm-cursor cm-cursor-primary":"cm-cursor cm-cursor-secondary",l=s.empty?s:b.cursor(s.head,s.head>s.anchor?-1:1);for(let a of Fi.forRange(n,o,l))i.push(a)}}return i},update(n,t){n.transactions.some(i=>i.selection)&&(t.style.animationName=t.style.animationName=="cm-blink"?"cm-blink2":"cm-blink");let e=Qa(n);return e&&zo(n.state,t),n.docChanged||n.selectionSet||e},mount(n,t){zo(t.state,n)},class:"cm-cursorLayer"});function zo(n,t){t.style.animationDuration=n.facet(Mi).cursorBlinkRate+"ms"}const Pu=_a({above:!1,markers(n){return n.state.selection.ranges.map(t=>t.empty?[]:Fi.forRange(n,"cm-selectionBackground",t)).reduce((t,e)=>t.concat(e))},update(n,t){return n.docChanged||n.selectionSet||n.viewportChanged||Qa(n)},class:"cm-selectionLayer"}),Ru=ye.highest(O.theme({".cm-line":{"& ::selection, &::selection":{backgroundColor:"transparent !important"},caretColor:"transparent !important"},".cm-content":{caretColor:"transparent !important","& :focus":{caretColor:"initial !important","&::selection, & ::selection":{backgroundColor:"Highlight !important"}}}})),Za=N.define({map(n,t){return n==null?null:t.mapPos(n)}}),gi=mt.define({create(){return null},update(n,t){return n!=null&&(n=t.changes.mapPos(n)),t.effects.reduce((e,i)=>i.is(Za)?i.value:e,n)}}),Lu=ct.fromClass(class{constructor(n){this.view=n,this.cursor=null,this.measureReq={read:this.readPos.bind(this),write:this.drawCursor.bind(this)}}update(n){var t;let e=n.state.field(gi);e==null?this.cursor!=null&&((t=this.cursor)===null||t===void 0||t.remove(),this.cursor=null):(this.cursor||(this.cursor=this.view.scrollDOM.appendChild(document.createElement("div")),this.cursor.className="cm-dropCursor"),(n.startState.field(gi)!=e||n.docChanged||n.geometryChanged)&&this.view.requestMeasure(this.measureReq))}readPos(){let{view:n}=this,t=n.state.field(gi),e=t!=null&&n.coordsAtPos(t);if(!e)return null;let i=n.scrollDOM.getBoundingClientRect();return{left:e.left-i.left+n.scrollDOM.scrollLeft*n.scaleX,top:e.top-i.top+n.scrollDOM.scrollTop*n.scaleY,height:e.bottom-e.top}}drawCursor(n){if(this.cursor){let{scaleX:t,scaleY:e}=this.view;n?(this.cursor.style.left=n.left/t+"px",this.cursor.style.top=n.top/e+"px",this.cursor.style.height=n.height/e+"px"):this.cursor.style.left="-100000px"}}destroy(){this.cursor&&this.cursor.remove()}setDropPos(n){this.view.state.field(gi)!=n&&this.view.dispatch({effects:Za.of(n)})}},{eventObservers:{dragover(n){this.setDropPos(this.view.posAtCoords({x:n.clientX,y:n.clientY}))},dragleave(n){(n.target==this.view.contentDOM||!this.view.contentDOM.contains(n.relatedTarget))&&this.setDropPos(null)},dragend(){this.setDropPos(null)},drop(){this.setDropPos(null)}}});function Dm(){return[gi,Lu]}function qo(n,t,e,i,s){t.lastIndex=0;for(let r=n.iterRange(e,i),o=e,l;!r.next().done;o+=r.value.length)if(!r.lineBreak)for(;l=t.exec(r.value);)s(o+l.index,l)}function Eu(n,t){let e=n.visibleRanges;if(e.length==1&&e[0].from==n.viewport.from&&e[0].to==n.viewport.to)return e;let i=[];for(let{from:s,to:r}of e)s=Math.max(n.state.doc.lineAt(s).from,s-t),r=Math.min(n.state.doc.lineAt(r).to,r+t),i.length&&i[i.length-1].to>=s?i[i.length-1].to=r:i.push({from:s,to:r});return i}class Iu{constructor(t){const{regexp:e,decoration:i,decorate:s,boundary:r,maxLength:o=1e3}=t;if(!e.global)throw new RangeError("The regular expression given to MatchDecorator should have its 'g' flag set");if(this.regexp=e,s)this.addMatch=(l,a,f,h)=>s(h,f,f+l[0].length,l,a);else if(typeof i=="function")this.addMatch=(l,a,f,h)=>{let c=i(l,a,f);c&&h(f,f+l[0].length,c)};else if(i)this.addMatch=(l,a,f,h)=>h(f,f+l[0].length,i);else throw new RangeError("Either 'decorate' or 'decoration' should be provided to MatchDecorator");this.boundary=r,this.maxLength=o}createDeco(t){let e=new Oe,i=e.add.bind(e);for(let{from:s,to:r}of Eu(t,this.maxLength))qo(t.state.doc,this.regexp,s,r,(o,l)=>this.addMatch(l,t,o,i));return e.finish()}updateDeco(t,e){let i=1e9,s=-1;return t.docChanged&&t.changes.iterChanges((r,o,l,a)=>{a>=t.view.viewport.from&&l<=t.view.viewport.to&&(i=Math.min(l,i),s=Math.max(a,s))}),t.viewportMoved||s-i>1e3?this.createDeco(t.view):s>-1?this.updateRange(t.view,e.map(t.changes),i,s):e}updateRange(t,e,i,s){for(let r of t.visibleRanges){let o=Math.max(r.from,i),l=Math.min(r.to,s);if(l>=o){let a=t.state.doc.lineAt(o),f=a.toa.from;o--)if(this.boundary.test(a.text[o-1-a.from])){h=o;break}for(;lu.push(y.range(g,m));if(a==f)for(this.regexp.lastIndex=h-a.from;(d=this.regexp.exec(a.text))&&d.indexthis.addMatch(m,t,g,p));e=e.update({filterFrom:h,filterTo:c,filter:(g,m)=>gc,add:u})}}return e}}const _s=/x/.unicode!=null?"gu":"g",Nu=new RegExp(`[\0-\b --Ÿ­؜​‎‏\u2028\u2029‭‮⁦⁧⁩\uFEFF-]`,_s),Fu={0:"null",7:"bell",8:"backspace",10:"newline",11:"vertical tab",13:"carriage return",27:"escape",8203:"zero width space",8204:"zero width non-joiner",8205:"zero width joiner",8206:"left-to-right mark",8207:"right-to-left mark",8232:"line separator",8237:"left-to-right override",8238:"right-to-left override",8294:"left-to-right isolate",8295:"right-to-left isolate",8297:"pop directional isolate",8233:"paragraph separator",65279:"zero width no-break space",65532:"object replacement"};let os=null;function Vu(){var n;if(os==null&&typeof document<"u"&&document.body){let t=document.body.style;os=((n=t.tabSize)!==null&&n!==void 0?n:t.MozTabSize)!=null}return os||!1}const yn=T.define({combine(n){let t=Ee(n,{render:null,specialChars:Nu,addSpecialChars:null});return(t.replaceTabs=!Vu())&&(t.specialChars=new RegExp(" |"+t.specialChars.source,_s)),t.addSpecialChars&&(t.specialChars=new RegExp(t.specialChars.source+"|"+t.addSpecialChars.source,_s)),t}});function Om(n={}){return[yn.of(n),Hu()]}let Ko=null;function Hu(){return Ko||(Ko=ct.fromClass(class{constructor(n){this.view=n,this.decorations=P.none,this.decorationCache=Object.create(null),this.decorator=this.makeDecorator(n.state.facet(yn)),this.decorations=this.decorator.createDeco(n)}makeDecorator(n){return new Iu({regexp:n.specialChars,decoration:(t,e,i)=>{let{doc:s}=e.state,r=yt(t[0],0);if(r==9){let o=s.lineAt(i),l=e.state.tabSize,a=ei(o.text,l,i-o.from);return P.replace({widget:new Ku((l-a%l)*this.view.defaultCharacterWidth/this.view.scaleX)})}return this.decorationCache[r]||(this.decorationCache[r]=P.replace({widget:new qu(n,r)}))},boundary:n.replaceTabs?void 0:/[^]/})}update(n){let t=n.state.facet(yn);n.startState.facet(yn)!=t?(this.decorator=this.makeDecorator(t),this.decorations=this.decorator.createDeco(n.view)):this.decorations=this.decorator.updateDeco(n,this.decorations)}},{decorations:n=>n.decorations}))}const Wu="•";function zu(n){return n>=32?Wu:n==10?"␤":String.fromCharCode(9216+n)}class qu extends Ie{constructor(t,e){super(),this.options=t,this.code=e}eq(t){return t.code==this.code}toDOM(t){let e=zu(this.code),i=t.state.phrase("Control character")+" "+(Fu[this.code]||"0x"+this.code.toString(16)),s=this.options.render&&this.options.render(this.code,i,e);if(s)return s;let r=document.createElement("span");return r.textContent=e,r.title=i,r.setAttribute("aria-label",i),r.className="cm-specialChar",r}ignoreEvent(){return!1}}class Ku extends Ie{constructor(t){super(),this.width=t}eq(t){return t.width==this.width}toDOM(){let t=document.createElement("span");return t.textContent=" ",t.className="cm-tab",t.style.width=this.width+"px",t}ignoreEvent(){return!1}}class $u extends Ie{constructor(t){super(),this.content=t}toDOM(t){let e=document.createElement("span");return e.className="cm-placeholder",e.style.pointerEvents="none",e.appendChild(typeof this.content=="string"?document.createTextNode(this.content):typeof this.content=="function"?this.content(t):this.content.cloneNode(!0)),e.setAttribute("aria-hidden","true"),e}coordsAt(t){let e=t.firstChild?Ge(t.firstChild):[];if(!e.length)return null;let i=window.getComputedStyle(t.parentNode),s=Ei(e[0],i.direction!="rtl"),r=parseInt(i.lineHeight);return s.bottom-s.top>r*1.5?{left:s.left,right:s.right,top:s.top,bottom:s.top+r}:s}ignoreEvent(){return!1}}function Tm(n){let t=ct.fromClass(class{constructor(e){this.view=e,this.placeholder=n?P.set([P.widget({widget:new $u(n),side:1}).range(0)]):P.none}get decorations(){return this.view.state.doc.length?P.none:this.placeholder}},{decorations:e=>e.decorations});return typeof n=="string"?[t,O.contentAttributes.of({"aria-placeholder":n})]:t}const Qs=2e3;function ju(n,t,e){let i=Math.min(t.line,e.line),s=Math.max(t.line,e.line),r=[];if(t.off>Qs||e.off>Qs||t.col<0||e.col<0){let o=Math.min(t.off,e.off),l=Math.max(t.off,e.off);for(let a=i;a<=s;a++){let f=n.doc.line(a);f.length<=l&&r.push(b.range(f.from+o,f.to+l))}}else{let o=Math.min(t.col,e.col),l=Math.max(t.col,e.col);for(let a=i;a<=s;a++){let f=n.doc.line(a),h=Bs(f.text,o,n.tabSize,!0);if(h<0)r.push(b.cursor(f.to));else{let c=Bs(f.text,l,n.tabSize);r.push(b.range(f.from+h,f.from+c))}}}return r}function Uu(n,t){let e=n.coordsAtPos(n.viewport.from);return e?Math.round(Math.abs((e.left-t)/n.defaultCharacterWidth)):-1}function $o(n,t){let e=n.posAtCoords({x:t.clientX,y:t.clientY},!1),i=n.state.doc.lineAt(e),s=e-i.from,r=s>Qs?-1:s==i.length?Uu(n,t.clientX):ei(i.text,n.state.tabSize,e-i.from);return{line:i.number,col:r,off:s}}function Gu(n,t){let e=$o(n,t),i=n.state.selection;return e?{update(s){if(s.docChanged){let r=s.changes.mapPos(s.startState.doc.line(e.line).from),o=s.state.doc.lineAt(r);e={line:o.number,col:e.col,off:Math.min(e.off,o.length)},i=i.map(s.changes)}},get(s,r,o){let l=$o(n,s);if(!l)return i;let a=ju(n.state,e,l);return a.length?o?b.create(a.concat(i.ranges)):b.create(a):i}}:null}function Bm(n){let t=e=>e.altKey&&e.button==0;return O.mouseSelectionStyle.of((e,i)=>t(i)?Gu(e,i):null)}const li="-10000px";class Ju{constructor(t,e,i,s){this.facet=e,this.createTooltipView=i,this.removeTooltipView=s,this.input=t.state.facet(e),this.tooltips=this.input.filter(o=>o);let r=null;this.tooltipViews=this.tooltips.map(o=>r=i(o,r))}update(t,e){var i;let s=t.state.facet(this.facet),r=s.filter(a=>a);if(s===this.input){for(let a of this.tooltipViews)a.update&&a.update(t);return!1}let o=[],l=e?[]:null;for(let a=0;ae[f]=a),e.length=l.length),this.input=s,this.tooltips=r,this.tooltipViews=o,!0}}function Yu(n){let t=n.dom.ownerDocument.documentElement;return{top:0,left:0,bottom:t.clientHeight,right:t.clientWidth}}const ls=T.define({combine:n=>{var t,e,i;return{position:D.ios?"absolute":((t=n.find(s=>s.position))===null||t===void 0?void 0:t.position)||"fixed",parent:((e=n.find(s=>s.parent))===null||e===void 0?void 0:e.parent)||null,tooltipSpace:((i=n.find(s=>s.tooltipSpace))===null||i===void 0?void 0:i.tooltipSpace)||Yu}}}),jo=new WeakMap,th=ct.fromClass(class{constructor(n){this.view=n,this.above=[],this.inView=!0,this.madeAbsolute=!1,this.lastTransaction=0,this.measureTimeout=-1;let t=n.state.facet(ls);this.position=t.position,this.parent=t.parent,this.classes=n.themeClasses,this.createContainer(),this.measureReq={read:this.readMeasure.bind(this),write:this.writeMeasure.bind(this),key:this},this.resizeObserver=typeof ResizeObserver=="function"?new ResizeObserver(()=>this.measureSoon()):null,this.manager=new Ju(n,eh,(e,i)=>this.createTooltip(e,i),e=>{this.resizeObserver&&this.resizeObserver.unobserve(e.dom),e.dom.remove()}),this.above=this.manager.tooltips.map(e=>!!e.above),this.intersectionObserver=typeof IntersectionObserver=="function"?new IntersectionObserver(e=>{Date.now()>this.lastTransaction-50&&e.length>0&&e[e.length-1].intersectionRatio<1&&this.measureSoon()},{threshold:[1]}):null,this.observeIntersection(),n.win.addEventListener("resize",this.measureSoon=this.measureSoon.bind(this)),this.maybeMeasure()}createContainer(){this.parent?(this.container=document.createElement("div"),this.container.style.position="relative",this.container.className=this.view.themeClasses,this.parent.appendChild(this.container)):this.container=this.view.dom}observeIntersection(){if(this.intersectionObserver){this.intersectionObserver.disconnect();for(let n of this.manager.tooltipViews)this.intersectionObserver.observe(n.dom)}}measureSoon(){this.measureTimeout<0&&(this.measureTimeout=setTimeout(()=>{this.measureTimeout=-1,this.maybeMeasure()},50))}update(n){n.transactions.length&&(this.lastTransaction=Date.now());let t=this.manager.update(n,this.above);t&&this.observeIntersection();let e=t||n.geometryChanged,i=n.state.facet(ls);if(i.position!=this.position&&!this.madeAbsolute){this.position=i.position;for(let s of this.manager.tooltipViews)s.dom.style.position=this.position;e=!0}if(i.parent!=this.parent){this.parent&&this.container.remove(),this.parent=i.parent,this.createContainer();for(let s of this.manager.tooltipViews)this.container.appendChild(s.dom);e=!0}else this.parent&&this.view.themeClasses!=this.classes&&(this.classes=this.container.className=this.view.themeClasses);e&&this.maybeMeasure()}createTooltip(n,t){let e=n.create(this.view),i=t?t.dom:null;if(e.dom.classList.add("cm-tooltip"),n.arrow&&!e.dom.querySelector(".cm-tooltip > .cm-tooltip-arrow")){let s=document.createElement("div");s.className="cm-tooltip-arrow",e.dom.appendChild(s)}return e.dom.style.position=this.position,e.dom.style.top=li,e.dom.style.left="0px",this.container.insertBefore(e.dom,i),e.mount&&e.mount(this.view),this.resizeObserver&&this.resizeObserver.observe(e.dom),e}destroy(){var n,t,e;this.view.win.removeEventListener("resize",this.measureSoon);for(let i of this.manager.tooltipViews)i.dom.remove(),(n=i.destroy)===null||n===void 0||n.call(i);this.parent&&this.container.remove(),(t=this.resizeObserver)===null||t===void 0||t.disconnect(),(e=this.intersectionObserver)===null||e===void 0||e.disconnect(),clearTimeout(this.measureTimeout)}readMeasure(){let n=1,t=1,e=!1;if(this.position=="fixed"&&this.manager.tooltipViews.length){let{dom:r}=this.manager.tooltipViews[0];if(D.gecko)e=r.offsetParent!=this.container.ownerDocument.body;else if(r.style.top==li&&r.style.left=="0px"){let o=r.getBoundingClientRect();e=Math.abs(o.top+1e4)>1||Math.abs(o.left)>1}}if(e||this.position=="absolute")if(this.parent){let r=this.parent.getBoundingClientRect();r.width&&r.height&&(n=r.width/this.parent.offsetWidth,t=r.height/this.parent.offsetHeight)}else({scaleX:n,scaleY:t}=this.view.viewState);let i=this.view.scrollDOM.getBoundingClientRect(),s=kr(this.view);return{visible:{left:i.left+s.left,top:i.top+s.top,right:i.right-s.right,bottom:i.bottom-s.bottom},parent:this.parent?this.container.getBoundingClientRect():this.view.dom.getBoundingClientRect(),pos:this.manager.tooltips.map((r,o)=>{let l=this.manager.tooltipViews[o];return l.getCoords?l.getCoords(r.pos):this.view.coordsAtPos(r.pos)}),size:this.manager.tooltipViews.map(({dom:r})=>r.getBoundingClientRect()),space:this.view.state.facet(ls).tooltipSpace(this.view),scaleX:n,scaleY:t,makeAbsolute:e}}writeMeasure(n){var t;if(n.makeAbsolute){this.madeAbsolute=!0,this.position="absolute";for(let l of this.manager.tooltipViews)l.dom.style.position="absolute"}let{visible:e,space:i,scaleX:s,scaleY:r}=n,o=[];for(let l=0;l=Math.min(e.bottom,i.bottom)||c.rightMath.min(e.right,i.right)+.1)){h.style.top=li;continue}let d=a.arrow?f.dom.querySelector(".cm-tooltip-arrow"):null,p=d?7:0,g=u.right-u.left,m=(t=jo.get(f))!==null&&t!==void 0?t:u.bottom-u.top,y=f.offset||_u,x=this.view.textDirection==X.LTR,S=u.width>i.right-i.left?x?i.left:i.right-u.width:x?Math.max(i.left,Math.min(c.left-(d?14:0)+y.x,i.right-g)):Math.min(Math.max(i.left,c.left-g+(d?14:0)-y.x),i.right-g),k=this.above[l];!a.strictSide&&(k?c.top-m-p-y.yi.bottom)&&k==i.bottom-c.bottom>c.top-i.top&&(k=this.above[l]=!k);let w=(k?c.top-i.top:i.bottom-c.bottom)-p;if(wS&&R.topv&&(v=k?R.top-m-2-p:R.bottom+p+2);if(this.position=="absolute"?(h.style.top=(v-n.parent.top)/r+"px",Uo(h,(S-n.parent.left)/s)):(h.style.top=v/r+"px",Uo(h,S/s)),d){let R=c.left+(x?y.x:-y.x)-(S+14-7);d.style.left=R/s+"px"}f.overlap!==!0&&o.push({left:S,top:v,right:A,bottom:v+m}),h.classList.toggle("cm-tooltip-above",k),h.classList.toggle("cm-tooltip-below",!k),f.positioned&&f.positioned(n.space)}}maybeMeasure(){if(this.manager.tooltips.length&&(this.view.inView&&this.view.requestMeasure(this.measureReq),this.inView!=this.view.inView&&(this.inView=this.view.inView,!this.inView)))for(let n of this.manager.tooltipViews)n.dom.style.top=li}},{eventObservers:{scroll(){this.maybeMeasure()}}});function Uo(n,t){let e=parseInt(n.style.left,10);(isNaN(e)||Math.abs(t-e)>1)&&(n.style.left=t+"px")}const Xu=O.baseTheme({".cm-tooltip":{zIndex:500,boxSizing:"border-box"},"&light .cm-tooltip":{border:"1px solid #bbb",backgroundColor:"#f5f5f5"},"&light .cm-tooltip-section:not(:first-child)":{borderTop:"1px solid #bbb"},"&dark .cm-tooltip":{backgroundColor:"#333338",color:"white"},".cm-tooltip-arrow":{height:"7px",width:`${7*2}px`,position:"absolute",zIndex:-1,overflow:"hidden","&:before, &:after":{content:"''",position:"absolute",width:0,height:0,borderLeft:"7px solid transparent",borderRight:"7px solid transparent"},".cm-tooltip-above &":{bottom:"-7px","&:before":{borderTop:"7px solid #bbb"},"&:after":{borderTop:"7px solid #f5f5f5",bottom:"1px"}},".cm-tooltip-below &":{top:"-7px","&:before":{borderBottom:"7px solid #bbb"},"&:after":{borderBottom:"7px solid #f5f5f5",top:"1px"}}},"&dark .cm-tooltip .cm-tooltip-arrow":{"&:before":{borderTopColor:"#333338",borderBottomColor:"#333338"},"&:after":{borderTopColor:"transparent",borderBottomColor:"transparent"}}}),_u={x:0,y:0},eh=T.define({enables:[th,Xu]});function ih(n,t){let e=n.plugin(th);if(!e)return null;let i=e.manager.tooltips.indexOf(t);return i<0?null:e.manager.tooltipViews[i]}const Go=T.define({combine(n){let t,e;for(let i of n)t=t||i.topContainer,e=e||i.bottomContainer;return{topContainer:t,bottomContainer:e}}});function Mn(n,t){let e=n.plugin(nh),i=e?e.specs.indexOf(t):-1;return i>-1?e.panels[i]:null}const nh=ct.fromClass(class{constructor(n){this.input=n.state.facet(Dn),this.specs=this.input.filter(e=>e),this.panels=this.specs.map(e=>e(n));let t=n.state.facet(Go);this.top=new tn(n,!0,t.topContainer),this.bottom=new tn(n,!1,t.bottomContainer),this.top.sync(this.panels.filter(e=>e.top)),this.bottom.sync(this.panels.filter(e=>!e.top));for(let e of this.panels)e.dom.classList.add("cm-panel"),e.mount&&e.mount()}update(n){let t=n.state.facet(Go);this.top.container!=t.topContainer&&(this.top.sync([]),this.top=new tn(n.view,!0,t.topContainer)),this.bottom.container!=t.bottomContainer&&(this.bottom.sync([]),this.bottom=new tn(n.view,!1,t.bottomContainer)),this.top.syncClasses(),this.bottom.syncClasses();let e=n.state.facet(Dn);if(e!=this.input){let i=e.filter(a=>a),s=[],r=[],o=[],l=[];for(let a of i){let f=this.specs.indexOf(a),h;f<0?(h=a(n.view),l.push(h)):(h=this.panels[f],h.update&&h.update(n)),s.push(h),(h.top?r:o).push(h)}this.specs=i,this.panels=s,this.top.sync(r),this.bottom.sync(o);for(let a of l)a.dom.classList.add("cm-panel"),a.mount&&a.mount()}else for(let i of this.panels)i.update&&i.update(n)}destroy(){this.top.sync([]),this.bottom.sync([])}},{provide:n=>O.scrollMargins.of(t=>{let e=t.plugin(n);return e&&{top:e.top.scrollMargin(),bottom:e.bottom.scrollMargin()}})});class tn{constructor(t,e,i){this.view=t,this.top=e,this.container=i,this.dom=void 0,this.classes="",this.panels=[],this.syncClasses()}sync(t){for(let e of this.panels)e.destroy&&t.indexOf(e)<0&&e.destroy();this.panels=t,this.syncDOM()}syncDOM(){if(this.panels.length==0){this.dom&&(this.dom.remove(),this.dom=void 0);return}if(!this.dom){this.dom=document.createElement("div"),this.dom.className=this.top?"cm-panels cm-panels-top":"cm-panels cm-panels-bottom",this.dom.style[this.top?"top":"bottom"]="0";let e=this.container||this.view.dom;e.insertBefore(this.dom,this.top?e.firstChild:null)}let t=this.dom.firstChild;for(let e of this.panels)if(e.dom.parentNode==this.dom){for(;t!=e.dom;)t=Jo(t);t=t.nextSibling}else this.dom.insertBefore(e.dom,t);for(;t;)t=Jo(t)}scrollMargin(){return!this.dom||this.container?0:Math.max(0,this.top?this.dom.getBoundingClientRect().bottom-Math.max(0,this.view.scrollDOM.getBoundingClientRect().top):Math.min(innerHeight,this.view.scrollDOM.getBoundingClientRect().bottom)-this.dom.getBoundingClientRect().top)}syncClasses(){if(!(!this.container||this.classes==this.view.themeClasses)){for(let t of this.classes.split(" "))t&&this.container.classList.remove(t);for(let t of(this.classes=this.view.themeClasses).split(" "))t&&this.container.classList.add(t)}}}function Jo(n){let t=n.nextSibling;return n.remove(),t}const Dn=T.define({enables:nh});class Re extends De{compare(t){return this==t||this.constructor==t.constructor&&this.eq(t)}eq(t){return!1}destroy(t){}}Re.prototype.elementClass="";Re.prototype.toDOM=void 0;Re.prototype.mapMode=at.TrackBefore;Re.prototype.startSide=Re.prototype.endSide=-1;Re.prototype.point=!0;const Qu=T.define(),Zu=new class extends Re{constructor(){super(...arguments),this.elementClass="cm-activeLineGutter"}},td=Qu.compute(["selection"],n=>{let t=[],e=-1;for(let i of n.selection.ranges){let s=n.doc.lineAt(i.head).from;s>e&&(e=s,t.push(Zu.range(s)))}return K.of(t)});function Pm(){return td}const ed=1024;let id=0;class Bt{constructor(t,e){this.from=t,this.to=e}}class L{constructor(t={}){this.id=id++,this.perNode=!!t.perNode,this.deserialize=t.deserialize||(()=>{throw new Error("This node type doesn't define a deserialize function")})}add(t){if(this.perNode)throw new RangeError("Can't add per-node props to node types");return typeof t!="function"&&(t=gt.match(t)),e=>{let i=t(e);return i===void 0?null:[this,i]}}}L.closedBy=new L({deserialize:n=>n.split(" ")});L.openedBy=new L({deserialize:n=>n.split(" ")});L.group=new L({deserialize:n=>n.split(" ")});L.isolate=new L({deserialize:n=>{if(n&&n!="rtl"&&n!="ltr"&&n!="auto")throw new RangeError("Invalid value for isolate: "+n);return n||"auto"}});L.contextHash=new L({perNode:!0});L.lookAhead=new L({perNode:!0});L.mounted=new L({perNode:!0});class Di{constructor(t,e,i){this.tree=t,this.overlay=e,this.parser=i}static get(t){return t&&t.props&&t.props[L.mounted.id]}}const nd=Object.create(null);class gt{constructor(t,e,i,s=0){this.name=t,this.props=e,this.id=i,this.flags=s}static define(t){let e=t.props&&t.props.length?Object.create(null):nd,i=(t.top?1:0)|(t.skipped?2:0)|(t.error?4:0)|(t.name==null?8:0),s=new gt(t.name||"",e,t.id,i);if(t.props){for(let r of t.props)if(Array.isArray(r)||(r=r(s)),r){if(r[0].perNode)throw new RangeError("Can't store a per-node prop on a node type");e[r[0].id]=r[1]}}return s}prop(t){return this.props[t.id]}get isTop(){return(this.flags&1)>0}get isSkipped(){return(this.flags&2)>0}get isError(){return(this.flags&4)>0}get isAnonymous(){return(this.flags&8)>0}is(t){if(typeof t=="string"){if(this.name==t)return!0;let e=this.prop(L.group);return e?e.indexOf(t)>-1:!1}return this.id==t}static match(t){let e=Object.create(null);for(let i in t)for(let s of i.split(" "))e[s]=t[i];return i=>{for(let s=i.prop(L.group),r=-1;r<(s?s.length:0);r++){let o=e[r<0?i.name:s[r]];if(o)return o}}}}gt.none=new gt("",Object.create(null),0,8);class Dr{constructor(t){this.types=t;for(let e=0;e0;for(let a=this.cursor(o|Y.IncludeAnonymous);;){let f=!1;if(a.from<=r&&a.to>=s&&(!l&&a.type.isAnonymous||e(a)!==!1)){if(a.firstChild())continue;f=!0}for(;f&&i&&(l||!a.type.isAnonymous)&&i(a),!a.nextSibling();){if(!a.parent())return;f=!0}}}prop(t){return t.perNode?this.props?this.props[t.id]:void 0:this.type.prop(t)}get propValues(){let t=[];if(this.props)for(let e in this.props)t.push([+e,this.props[e]]);return t}balance(t={}){return this.children.length<=8?this:Br(gt.none,this.children,this.positions,0,this.children.length,0,this.length,(e,i,s)=>new U(this.type,e,i,s,this.propValues),t.makeTree||((e,i,s)=>new U(gt.none,e,i,s)))}static build(t){return ld(t)}}U.empty=new U(gt.none,[],[],0);class Or{constructor(t,e){this.buffer=t,this.index=e}get id(){return this.buffer[this.index-4]}get start(){return this.buffer[this.index-3]}get end(){return this.buffer[this.index-2]}get size(){return this.buffer[this.index-1]}get pos(){return this.index}next(){this.index-=4}fork(){return new Or(this.buffer,this.index)}}class me{constructor(t,e,i){this.buffer=t,this.length=e,this.set=i}get type(){return gt.none}toString(){let t=[];for(let e=0;e0));a=o[a+3]);return l}slice(t,e,i){let s=this.buffer,r=new Uint16Array(e-t),o=0;for(let l=t,a=0;l=t&&et;case 1:return e<=t&&i>t;case 2:return i>t;case 4:return!0}}function Oi(n,t,e,i){for(var s;n.from==n.to||(e<1?n.from>=t:n.from>t)||(e>-1?n.to<=t:n.to0?l.length:-1;t!=f;t+=e){let h=l[t],c=a[t]+o.from;if(sh(s,i,c,c+h.length)){if(h instanceof me){if(r&Y.ExcludeBuffers)continue;let u=h.findChild(0,h.buffer.length,e,i-c,s);if(u>-1)return new Yt(new sd(o,h,t,c),null,u)}else if(r&Y.IncludeAnonymous||!h.type.isAnonymous||Tr(h)){let u;if(!(r&Y.IgnoreMounts)&&(u=Di.get(h))&&!u.overlay)return new ft(u.tree,c,t,o);let d=new ft(h,c,t,o);return r&Y.IncludeAnonymous||!d.type.isAnonymous?d:d.nextChild(e<0?h.children.length-1:0,e,i,s)}}}if(r&Y.IncludeAnonymous||!o.type.isAnonymous||(o.index>=0?t=o.index+e:t=e<0?-1:o._parent._tree.children.length,o=o._parent,!o))return null}}get firstChild(){return this.nextChild(0,1,0,4)}get lastChild(){return this.nextChild(this._tree.children.length-1,-1,0,4)}childAfter(t){return this.nextChild(0,1,t,2)}childBefore(t){return this.nextChild(this._tree.children.length-1,-1,t,-2)}enter(t,e,i=0){let s;if(!(i&Y.IgnoreOverlays)&&(s=Di.get(this._tree))&&s.overlay){let r=t-this.from;for(let{from:o,to:l}of s.overlay)if((e>0?o<=r:o=r:l>r))return new ft(s.tree,s.overlay[0].from+this.from,-1,this)}return this.nextChild(0,1,t,e,i)}nextSignificantParent(){let t=this;for(;t.type.isAnonymous&&t._parent;)t=t._parent;return t}get parent(){return this._parent?this._parent.nextSignificantParent():null}get nextSibling(){return this._parent&&this.index>=0?this._parent.nextChild(this.index+1,1,0,4):null}get prevSibling(){return this._parent&&this.index>=0?this._parent.nextChild(this.index-1,-1,0,4):null}get tree(){return this._tree}toTree(){return this._tree}toString(){return this._tree.toString()}}function Xo(n,t,e,i){let s=n.cursor(),r=[];if(!s.firstChild())return r;if(e!=null){for(let o=!1;!o;)if(o=s.type.is(e),!s.nextSibling())return r}for(;;){if(i!=null&&s.type.is(i))return r;if(s.type.is(t)&&r.push(s.node),!s.nextSibling())return i==null?r:[]}}function Zs(n,t,e=t.length-1){for(let i=n;e>=0;i=i.parent){if(!i)return!1;if(!i.type.isAnonymous){if(t[e]&&t[e]!=i.name)return!1;e--}}return!0}class sd{constructor(t,e,i,s){this.parent=t,this.buffer=e,this.index=i,this.start=s}}class Yt extends rh{get name(){return this.type.name}get from(){return this.context.start+this.context.buffer.buffer[this.index+1]}get to(){return this.context.start+this.context.buffer.buffer[this.index+2]}constructor(t,e,i){super(),this.context=t,this._parent=e,this.index=i,this.type=t.buffer.set.types[t.buffer.buffer[i]]}child(t,e,i){let{buffer:s}=this.context,r=s.findChild(this.index+4,s.buffer[this.index+3],t,e-this.context.start,i);return r<0?null:new Yt(this.context,this,r)}get firstChild(){return this.child(1,0,4)}get lastChild(){return this.child(-1,0,4)}childAfter(t){return this.child(1,t,2)}childBefore(t){return this.child(-1,t,-2)}enter(t,e,i=0){if(i&Y.ExcludeBuffers)return null;let{buffer:s}=this.context,r=s.findChild(this.index+4,s.buffer[this.index+3],e>0?1:-1,t-this.context.start,e);return r<0?null:new Yt(this.context,this,r)}get parent(){return this._parent||this.context.parent.nextSignificantParent()}externalSibling(t){return this._parent?null:this.context.parent.nextChild(this.context.index+t,t,0,4)}get nextSibling(){let{buffer:t}=this.context,e=t.buffer[this.index+3];return e<(this._parent?t.buffer[this._parent.index+3]:t.buffer.length)?new Yt(this.context,this._parent,e):this.externalSibling(1)}get prevSibling(){let{buffer:t}=this.context,e=this._parent?this._parent.index+4:0;return this.index==e?this.externalSibling(-1):new Yt(this.context,this._parent,t.findChild(e,this.index,-1,0,4))}get tree(){return null}toTree(){let t=[],e=[],{buffer:i}=this.context,s=this.index+4,r=i.buffer[this.index+3];if(r>s){let o=i.buffer[this.index+1];t.push(i.slice(s,r,o)),e.push(0)}return new U(this.type,t,e,this.to-this.from)}toString(){return this.context.buffer.childString(this.index)}}function oh(n){if(!n.length)return null;let t=0,e=n[0];for(let r=1;re.from||o.to=t){let l=new ft(o.tree,o.overlay[0].from+r.from,-1,r);(s||(s=[i])).push(Oi(l,t,e,!1))}}return s?oh(s):i}class On{get name(){return this.type.name}constructor(t,e=0){if(this.mode=e,this.buffer=null,this.stack=[],this.index=0,this.bufferNode=null,t instanceof ft)this.yieldNode(t);else{this._tree=t.context.parent,this.buffer=t.context;for(let i=t._parent;i;i=i._parent)this.stack.unshift(i.index);this.bufferNode=t,this.yieldBuf(t.index)}}yieldNode(t){return t?(this._tree=t,this.type=t.type,this.from=t.from,this.to=t.to,!0):!1}yieldBuf(t,e){this.index=t;let{start:i,buffer:s}=this.buffer;return this.type=e||s.set.types[s.buffer[t]],this.from=i+s.buffer[t+1],this.to=i+s.buffer[t+2],!0}yield(t){return t?t instanceof ft?(this.buffer=null,this.yieldNode(t)):(this.buffer=t.context,this.yieldBuf(t.index,t.type)):!1}toString(){return this.buffer?this.buffer.buffer.childString(this.index):this._tree.toString()}enterChild(t,e,i){if(!this.buffer)return this.yield(this._tree.nextChild(t<0?this._tree._tree.children.length-1:0,t,e,i,this.mode));let{buffer:s}=this.buffer,r=s.findChild(this.index+4,s.buffer[this.index+3],t,e-this.buffer.start,i);return r<0?!1:(this.stack.push(this.index),this.yieldBuf(r))}firstChild(){return this.enterChild(1,0,4)}lastChild(){return this.enterChild(-1,0,4)}childAfter(t){return this.enterChild(1,t,2)}childBefore(t){return this.enterChild(-1,t,-2)}enter(t,e,i=this.mode){return this.buffer?i&Y.ExcludeBuffers?!1:this.enterChild(1,t,e):this.yield(this._tree.enter(t,e,i))}parent(){if(!this.buffer)return this.yieldNode(this.mode&Y.IncludeAnonymous?this._tree._parent:this._tree.parent);if(this.stack.length)return this.yieldBuf(this.stack.pop());let t=this.mode&Y.IncludeAnonymous?this.buffer.parent:this.buffer.parent.nextSignificantParent();return this.buffer=null,this.yieldNode(t)}sibling(t){if(!this.buffer)return this._tree._parent?this.yield(this._tree.index<0?null:this._tree._parent.nextChild(this._tree.index+t,t,0,4,this.mode)):!1;let{buffer:e}=this.buffer,i=this.stack.length-1;if(t<0){let s=i<0?0:this.stack[i]+4;if(this.index!=s)return this.yieldBuf(e.findChild(s,this.index,-1,0,4))}else{let s=e.buffer[this.index+3];if(s<(i<0?e.buffer.length:e.buffer[this.stack[i]+3]))return this.yieldBuf(s)}return i<0?this.yield(this.buffer.parent.nextChild(this.buffer.index+t,t,0,4,this.mode)):!1}nextSibling(){return this.sibling(1)}prevSibling(){return this.sibling(-1)}atLastNode(t){let e,i,{buffer:s}=this;if(s){if(t>0){if(this.index-1)for(let r=e+t,o=t<0?-1:i._tree.children.length;r!=o;r+=t){let l=i._tree.children[r];if(this.mode&Y.IncludeAnonymous||l instanceof me||!l.type.isAnonymous||Tr(l))return!1}return!0}move(t,e){if(e&&this.enterChild(t,0,4))return!0;for(;;){if(this.sibling(t))return!0;if(this.atLastNode(t)||!this.parent())return!1}}next(t=!0){return this.move(1,t)}prev(t=!0){return this.move(-1,t)}moveTo(t,e=0){for(;(this.from==this.to||(e<1?this.from>=t:this.from>t)||(e>-1?this.to<=t:this.to=0;){for(let o=t;o;o=o._parent)if(o.index==s){if(s==this.index)return o;e=o,i=r+1;break t}s=this.stack[--r]}for(let s=i;s=0;r--){if(r<0)return Zs(this._tree,t,s);let o=i[e.buffer[this.stack[r]]];if(!o.isAnonymous){if(t[s]&&t[s]!=o.name)return!1;s--}}return!0}}function Tr(n){return n.children.some(t=>t instanceof me||!t.type.isAnonymous||Tr(t))}function ld(n){var t;let{buffer:e,nodeSet:i,maxBufferLength:s=ed,reused:r=[],minRepeatType:o=i.types.length}=n,l=Array.isArray(e)?new Or(e,e.length):e,a=i.types,f=0,h=0;function c(w,v,A,R,I,z){let{id:E,start:B,end:W,size:V}=l,j=h,dt=f;for(;V<0;)if(l.next(),V==-1){let ee=r[E];A.push(ee),R.push(B-w);return}else if(V==-3){f=E;return}else if(V==-4){h=E;return}else throw new RangeError(`Unrecognized record size: ${V}`);let kt=a[E],Wt,it,Dt=B-w;if(W-B<=s&&(it=m(l.pos-v,I))){let ee=new Uint16Array(it.size-it.skip),Ot=l.pos-it.size,zt=ee.length;for(;l.pos>Ot;)zt=y(it.start,ee,zt);Wt=new me(ee,W-it.start,i),Dt=it.start-w}else{let ee=l.pos-V;l.next();let Ot=[],zt=[],xe=E>=o?E:-1,Ne=0,zi=W;for(;l.pos>ee;)xe>=0&&l.id==xe&&l.size>=0?(l.end<=zi-s&&(p(Ot,zt,B,Ne,l.end,zi,xe,j,dt),Ne=Ot.length,zi=l.end),l.next()):z>2500?u(B,ee,Ot,zt):c(B,ee,Ot,zt,xe,z+1);if(xe>=0&&Ne>0&&Ne-1&&Ne>0){let Jr=d(kt,dt);Wt=Br(kt,Ot,zt,0,Ot.length,0,W-B,Jr,Jr)}else Wt=g(kt,Ot,zt,W-B,j-W,dt)}A.push(Wt),R.push(Dt)}function u(w,v,A,R){let I=[],z=0,E=-1;for(;l.pos>v;){let{id:B,start:W,end:V,size:j}=l;if(j>4)l.next();else{if(E>-1&&W=0;V-=3)B[j++]=I[V],B[j++]=I[V+1]-W,B[j++]=I[V+2]-W,B[j++]=j;A.push(new me(B,I[2]-W,i)),R.push(W-w)}}function d(w,v){return(A,R,I)=>{let z=0,E=A.length-1,B,W;if(E>=0&&(B=A[E])instanceof U){if(!E&&B.type==w&&B.length==I)return B;(W=B.prop(L.lookAhead))&&(z=R[E]+B.length+W)}return g(w,A,R,I,z,v)}}function p(w,v,A,R,I,z,E,B,W){let V=[],j=[];for(;w.length>R;)V.push(w.pop()),j.push(v.pop()+A-I);w.push(g(i.types[E],V,j,z-I,B-z,W)),v.push(I-A)}function g(w,v,A,R,I,z,E){if(z){let B=[L.contextHash,z];E=E?[B].concat(E):[B]}if(I>25){let B=[L.lookAhead,I];E=E?[B].concat(E):[B]}return new U(w,v,A,R,E)}function m(w,v){let A=l.fork(),R=0,I=0,z=0,E=A.end-s,B={size:0,start:0,skip:0};t:for(let W=A.pos-w;A.pos>W;){let V=A.size;if(A.id==v&&V>=0){B.size=R,B.start=I,B.skip=z,z+=4,R+=4,A.next();continue}let j=A.pos-V;if(V<0||j=o?4:0,kt=A.start;for(A.next();A.pos>j;){if(A.size<0)if(A.size==-3)dt+=4;else break t;else A.id>=o&&(dt+=4);A.next()}I=kt,R+=V,z+=dt}return(v<0||R==w)&&(B.size=R,B.start=I,B.skip=z),B.size>4?B:void 0}function y(w,v,A){let{id:R,start:I,end:z,size:E}=l;if(l.next(),E>=0&&R4){let W=l.pos-(E-4);for(;l.pos>W;)A=y(w,v,A)}v[--A]=B,v[--A]=z-w,v[--A]=I-w,v[--A]=R}else E==-3?f=R:E==-4&&(h=R);return A}let x=[],S=[];for(;l.pos>0;)c(n.start||0,n.bufferStart||0,x,S,-1,0);let k=(t=n.length)!==null&&t!==void 0?t:x.length?S[0]+x[0].length:0;return new U(a[n.topID],x.reverse(),S.reverse(),k)}const _o=new WeakMap;function bn(n,t){if(!n.isAnonymous||t instanceof me||t.type!=n)return 1;let e=_o.get(t);if(e==null){e=1;for(let i of t.children){if(i.type!=n||!(i instanceof U)){e=1;break}e+=bn(n,i)}_o.set(t,e)}return e}function Br(n,t,e,i,s,r,o,l,a){let f=0;for(let p=i;p=h)break;v+=A}if(S==k+1){if(v>h){let A=p[k];d(A.children,A.positions,0,A.children.length,g[k]+x);continue}c.push(p[k])}else{let A=g[S-1]+p[S-1].length-w;c.push(Br(n,p,g,k,S,w,A,null,a))}u.push(w+x-r)}}return d(t,e,i,s,0),(l||a)(c,u,o)}class Rm{constructor(){this.map=new WeakMap}setBuffer(t,e,i){let s=this.map.get(t);s||this.map.set(t,s=new Map),s.set(e,i)}getBuffer(t,e){let i=this.map.get(t);return i&&i.get(e)}set(t,e){t instanceof Yt?this.setBuffer(t.context.buffer,t.index,e):t instanceof ft&&this.map.set(t.tree,e)}get(t){return t instanceof Yt?this.getBuffer(t.context.buffer,t.index):t instanceof ft?this.map.get(t.tree):void 0}cursorSet(t,e){t.buffer?this.setBuffer(t.buffer.buffer,t.index,e):this.map.set(t.tree,e)}cursorGet(t){return t.buffer?this.getBuffer(t.buffer.buffer,t.index):this.map.get(t.tree)}}class se{constructor(t,e,i,s,r=!1,o=!1){this.from=t,this.to=e,this.tree=i,this.offset=s,this.open=(r?1:0)|(o?2:0)}get openStart(){return(this.open&1)>0}get openEnd(){return(this.open&2)>0}static addTree(t,e=[],i=!1){let s=[new se(0,t.length,t,0,!1,i)];for(let r of e)r.to>t.length&&s.push(r);return s}static applyChanges(t,e,i=128){if(!e.length)return t;let s=[],r=1,o=t.length?t[0]:null;for(let l=0,a=0,f=0;;l++){let h=l=i)for(;o&&o.from=u.from||c<=u.to||f){let d=Math.max(u.from,a)-f,p=Math.min(u.to,c)-f;u=d>=p?null:new se(d,p,u.tree,u.offset+f,l>0,!!h)}if(u&&s.push(u),o.to>c)break;o=rnew Bt(s.from,s.to)):[new Bt(0,0)]:[new Bt(0,t.length)],this.createParse(t,e||[],i)}parse(t,e,i){let s=this.startParse(t,e,i);for(;;){let r=s.advance();if(r)return r}}}class ad{constructor(t){this.string=t}get length(){return this.string.length}chunk(t){return this.string.slice(t)}get lineChunks(){return!1}read(t,e){return this.string.slice(t,e)}}function Lm(n){return(t,e,i,s)=>new fd(t,n,e,i,s)}class Qo{constructor(t,e,i,s,r){this.parser=t,this.parse=e,this.overlay=i,this.target=s,this.from=r}}function Zo(n){if(!n.length||n.some(t=>t.from>=t.to))throw new RangeError("Invalid inner parse ranges given: "+JSON.stringify(n))}class hd{constructor(t,e,i,s,r,o,l){this.parser=t,this.predicate=e,this.mounts=i,this.index=s,this.start=r,this.target=o,this.prev=l,this.depth=0,this.ranges=[]}}const tr=new L({perNode:!0});class fd{constructor(t,e,i,s,r){this.nest=e,this.input=i,this.fragments=s,this.ranges=r,this.inner=[],this.innerDone=0,this.baseTree=null,this.stoppedAt=null,this.baseParse=t}advance(){if(this.baseParse){let i=this.baseParse.advance();if(!i)return null;if(this.baseParse=null,this.baseTree=i,this.startInner(),this.stoppedAt!=null)for(let s of this.inner)s.parse.stopAt(this.stoppedAt)}if(this.innerDone==this.inner.length){let i=this.baseTree;return this.stoppedAt!=null&&(i=new U(i.type,i.children,i.positions,i.length,i.propValues.concat([[tr,this.stoppedAt]]))),i}let t=this.inner[this.innerDone],e=t.parse.advance();if(e){this.innerDone++;let i=Object.assign(Object.create(null),t.target.props);i[L.mounted.id]=new Di(e,t.overlay,t.parser),t.target.props=i}return null}get parsedPos(){if(this.baseParse)return 0;let t=this.input.length;for(let e=this.innerDone;e=this.stoppedAt)l=!1;else if(t.hasNode(s)){if(e){let f=e.mounts.find(h=>h.frag.from<=s.from&&h.frag.to>=s.to&&h.mount.overlay);if(f)for(let h of f.mount.overlay){let c=h.from+f.pos,u=h.to+f.pos;c>=s.from&&u<=s.to&&!e.ranges.some(d=>d.fromc)&&e.ranges.push({from:c,to:u})}}l=!1}else if(i&&(o=cd(i.ranges,s.from,s.to)))l=o!=2;else if(!s.type.isAnonymous&&(r=this.nest(s,this.input))&&(s.fromnew Bt(c.from-s.from,c.to-s.from)):null,s.tree,h.length?h[0].from:s.from)),r.overlay?h.length&&(i={ranges:h,depth:0,prev:i}):l=!1}}else if(e&&(a=e.predicate(s))&&(a===!0&&(a=new Bt(s.from,s.to)),a.from=0&&e.ranges[f].to==a.from?e.ranges[f]={from:e.ranges[f].from,to:a.to}:e.ranges.push(a)}if(l&&s.firstChild())e&&e.depth++,i&&i.depth++;else for(;!s.nextSibling();){if(!s.parent())break t;if(e&&!--e.depth){let f=il(this.ranges,e.ranges);f.length&&(Zo(f),this.inner.splice(e.index,0,new Qo(e.parser,e.parser.startParse(this.input,nl(e.mounts,f),f),e.ranges.map(h=>new Bt(h.from-e.start,h.to-e.start)),e.target,f[0].from))),e=e.prev}i&&!--i.depth&&(i=i.prev)}}}}function cd(n,t,e){for(let i of n){if(i.from>=e)break;if(i.to>t)return i.from<=t&&i.to>=e?2:1}return 0}function tl(n,t,e,i,s,r){if(t=t&&e.enter(i,1,Y.IgnoreOverlays|Y.ExcludeBuffers)||e.next(!1)||(this.done=!0)}hasNode(t){if(this.moveTo(t.from),!this.done&&this.cursor.from+this.offset==t.from&&this.cursor.tree)for(let e=this.cursor.tree;;){if(e==t.tree)return!0;if(e.children.length&&e.positions[0]==0&&e.children[0]instanceof U)e=e.children[0];else break}return!1}}class dd{constructor(t){var e;if(this.fragments=t,this.curTo=0,this.fragI=0,t.length){let i=this.curFrag=t[0];this.curTo=(e=i.tree.prop(tr))!==null&&e!==void 0?e:i.to,this.inner=new el(i.tree,-i.offset)}else this.curFrag=this.inner=null}hasNode(t){for(;this.curFrag&&t.from>=this.curTo;)this.nextFrag();return this.curFrag&&this.curFrag.from<=t.from&&this.curTo>=t.to&&this.inner.hasNode(t)}nextFrag(){var t;if(this.fragI++,this.fragI==this.fragments.length)this.curFrag=this.inner=null;else{let e=this.curFrag=this.fragments[this.fragI];this.curTo=(t=e.tree.prop(tr))!==null&&t!==void 0?t:e.to,this.inner=new el(e.tree,-e.offset)}}findMounts(t,e){var i;let s=[];if(this.inner){this.inner.cursor.moveTo(t,1);for(let r=this.inner.cursor.node;r;r=r.parent){let o=(i=r.tree)===null||i===void 0?void 0:i.prop(L.mounted);if(o&&o.parser==e)for(let l=this.fragI;l=r.to)break;a.tree==this.curFrag.tree&&s.push({frag:a,pos:r.from-a.offset,mount:o})}}}return s}}function il(n,t){let e=null,i=t;for(let s=1,r=0;s=l)break;a.to<=o||(e||(i=e=t.slice()),a.froml&&e.splice(r+1,0,new Bt(l,a.to))):a.to>l?e[r--]=new Bt(l,a.to):e.splice(r--,1))}}return i}function pd(n,t,e,i){let s=0,r=0,o=!1,l=!1,a=-1e9,f=[];for(;;){let h=s==n.length?1e9:o?n[s].to:n[s].from,c=r==t.length?1e9:l?t[r].to:t[r].from;if(o!=l){let u=Math.max(a,e),d=Math.min(h,c,i);unew Bt(u.from+i,u.to+i)),c=pd(t,h,a,f);for(let u=0,d=a;;u++){let p=u==c.length,g=p?f:c[u].from;if(g>d&&e.push(new se(d,g,s.tree,-o,r.from>=d||r.openStart,r.to<=g||r.openEnd)),p)break;d=c[u].to}}else e.push(new se(a,f,s.tree,-o,r.from>=o||r.openStart,r.to<=l||r.openEnd))}return e}let gd=0;class Tt{constructor(t,e,i,s){this.name=t,this.set=e,this.base=i,this.modified=s,this.id=gd++}toString(){let{name:t}=this;for(let e of this.modified)e.name&&(t=`${e.name}(${t})`);return t}static define(t,e){let i=typeof t=="string"?t:"?";if(t instanceof Tt&&(e=t),e!=null&&e.base)throw new Error("Can not derive from a modified tag");let s=new Tt(i,[],null,[]);if(s.set.push(s),e)for(let r of e.set)s.set.push(r);return s}static defineModifier(t){let e=new Tn(t);return i=>i.modified.indexOf(e)>-1?i:Tn.get(i.base||i,i.modified.concat(e).sort((s,r)=>s.id-r.id))}}let md=0;class Tn{constructor(t){this.name=t,this.instances=[],this.id=md++}static get(t,e){if(!e.length)return t;let i=e[0].instances.find(l=>l.base==t&&yd(e,l.modified));if(i)return i;let s=[],r=new Tt(t.name,s,t,e);for(let l of e)l.instances.push(r);let o=bd(e);for(let l of t.set)if(!l.modified.length)for(let a of o)s.push(Tn.get(l,a));return r}}function yd(n,t){return n.length==t.length&&n.every((e,i)=>e==t[i])}function bd(n){let t=[[]];for(let e=0;ei.length-e.length)}function xd(n){let t=Object.create(null);for(let e in n){let i=n[e];Array.isArray(i)||(i=[i]);for(let s of e.split(" "))if(s){let r=[],o=2,l=s;for(let c=0;;){if(l=="..."&&c>0&&c+3==s.length){o=1;break}let u=/^"(?:[^"\\]|\\.)*?"|[^\/!]+/.exec(l);if(!u)throw new RangeError("Invalid path: "+s);if(r.push(u[0]=="*"?"":u[0][0]=='"'?JSON.parse(u[0]):u[0]),c+=u[0].length,c==s.length)break;let d=s[c++];if(c==s.length&&d=="!"){o=0;break}if(d!="/")throw new RangeError("Invalid path: "+s);l=s.slice(c)}let a=r.length-1,f=r[a];if(!f)throw new RangeError("Invalid path: "+s);let h=new Bn(i,o,a>0?r.slice(0,a):null);t[f]=h.sort(t[f])}}return ah.add(t)}const ah=new L;class Bn{constructor(t,e,i,s){this.tags=t,this.mode=e,this.context=i,this.next=s}get opaque(){return this.mode==0}get inherit(){return this.mode==1}sort(t){return!t||t.depth{let o=s;for(let l of r)for(let a of l.set){let f=e[a.id];if(f){o=o?o+" "+f:f;break}}return o},scope:i}}function wd(n,t){let e=null;for(let i of n){let s=i.style(t);s&&(e=e?e+" "+s:s)}return e}function Sd(n,t,e,i=0,s=n.length){let r=new kd(i,Array.isArray(t)?t:[t],e);r.highlightRange(n.cursor(),i,s,"",r.highlighters),r.flush(s)}class kd{constructor(t,e,i){this.at=t,this.highlighters=e,this.span=i,this.class=""}startSpan(t,e){e!=this.class&&(this.flush(t),t>this.at&&(this.at=t),this.class=e)}flush(t){t>this.at&&this.class&&this.span(this.at,t,this.class)}highlightRange(t,e,i,s,r){let{type:o,from:l,to:a}=t;if(l>=i||a<=e)return;o.isTop&&(r=this.highlighters.filter(d=>!d.scope||d.scope(o)));let f=s,h=vd(t)||Bn.empty,c=wd(r,h.tags);if(c&&(f&&(f+=" "),f+=c,h.mode==1&&(s+=(s?" ":"")+c)),this.startSpan(Math.max(e,l),f),h.opaque)return;let u=t.tree&&t.tree.prop(L.mounted);if(u&&u.overlay){let d=t.node.enter(u.overlay[0].from+l,1),p=this.highlighters.filter(m=>!m.scope||m.scope(u.tree.type)),g=t.firstChild();for(let m=0,y=l;;m++){let x=m=S||!t.nextSibling())););if(!x||S>i)break;y=x.to+l,y>e&&(this.highlightRange(d.cursor(),Math.max(e,x.from+l),Math.min(i,y),"",p),this.startSpan(Math.min(i,y),f))}g&&t.parent()}else if(t.firstChild()){u&&(s="");do if(!(t.to<=e)){if(t.from>=i)break;this.highlightRange(t,e,i,s,r),this.startSpan(Math.min(i,t.to),f)}while(t.nextSibling());t.parent()}}}function vd(n){let t=n.type.prop(ah);for(;t&&t.context&&!n.matchContext(t.context);)t=t.next;return t||null}const C=Tt.define,nn=C(),le=C(),sl=C(le),rl=C(le),ae=C(),sn=C(ae),as=C(ae),jt=C(),we=C(jt),Kt=C(),$t=C(),er=C(),ai=C(er),rn=C(),M={comment:nn,lineComment:C(nn),blockComment:C(nn),docComment:C(nn),name:le,variableName:C(le),typeName:sl,tagName:C(sl),propertyName:rl,attributeName:C(rl),className:C(le),labelName:C(le),namespace:C(le),macroName:C(le),literal:ae,string:sn,docString:C(sn),character:C(sn),attributeValue:C(sn),number:as,integer:C(as),float:C(as),bool:C(ae),regexp:C(ae),escape:C(ae),color:C(ae),url:C(ae),keyword:Kt,self:C(Kt),null:C(Kt),atom:C(Kt),unit:C(Kt),modifier:C(Kt),operatorKeyword:C(Kt),controlKeyword:C(Kt),definitionKeyword:C(Kt),moduleKeyword:C(Kt),operator:$t,derefOperator:C($t),arithmeticOperator:C($t),logicOperator:C($t),bitwiseOperator:C($t),compareOperator:C($t),updateOperator:C($t),definitionOperator:C($t),typeOperator:C($t),controlOperator:C($t),punctuation:er,separator:C(er),bracket:ai,angleBracket:C(ai),squareBracket:C(ai),paren:C(ai),brace:C(ai),content:jt,heading:we,heading1:C(we),heading2:C(we),heading3:C(we),heading4:C(we),heading5:C(we),heading6:C(we),contentSeparator:C(jt),list:C(jt),quote:C(jt),emphasis:C(jt),strong:C(jt),link:C(jt),monospace:C(jt),strikethrough:C(jt),inserted:C(),deleted:C(),changed:C(),invalid:C(),meta:rn,documentMeta:C(rn),annotation:C(rn),processingInstruction:C(rn),definition:Tt.defineModifier("definition"),constant:Tt.defineModifier("constant"),function:Tt.defineModifier("function"),standard:Tt.defineModifier("standard"),local:Tt.defineModifier("local"),special:Tt.defineModifier("special")};for(let n in M){let t=M[n];t instanceof Tt&&(t.name=n)}hh([{tag:M.link,class:"tok-link"},{tag:M.heading,class:"tok-heading"},{tag:M.emphasis,class:"tok-emphasis"},{tag:M.strong,class:"tok-strong"},{tag:M.keyword,class:"tok-keyword"},{tag:M.atom,class:"tok-atom"},{tag:M.bool,class:"tok-bool"},{tag:M.url,class:"tok-url"},{tag:M.labelName,class:"tok-labelName"},{tag:M.inserted,class:"tok-inserted"},{tag:M.deleted,class:"tok-deleted"},{tag:M.literal,class:"tok-literal"},{tag:M.string,class:"tok-string"},{tag:M.number,class:"tok-number"},{tag:[M.regexp,M.escape,M.special(M.string)],class:"tok-string2"},{tag:M.variableName,class:"tok-variableName"},{tag:M.local(M.variableName),class:"tok-variableName tok-local"},{tag:M.definition(M.variableName),class:"tok-variableName tok-definition"},{tag:M.special(M.variableName),class:"tok-variableName2"},{tag:M.definition(M.propertyName),class:"tok-propertyName tok-definition"},{tag:M.typeName,class:"tok-typeName"},{tag:M.namespace,class:"tok-namespace"},{tag:M.className,class:"tok-className"},{tag:M.macroName,class:"tok-macroName"},{tag:M.propertyName,class:"tok-propertyName"},{tag:M.operator,class:"tok-operator"},{tag:M.comment,class:"tok-comment"},{tag:M.meta,class:"tok-meta"},{tag:M.invalid,class:"tok-invalid"},{tag:M.punctuation,class:"tok-punctuation"}]);var hs;const Ce=new L;function fh(n){return T.define({combine:n?t=>t.concat(n):void 0})}const Cd=new L;class Pt{constructor(t,e,i=[],s=""){this.data=t,this.name=s,H.prototype.hasOwnProperty("tree")||Object.defineProperty(H.prototype,"tree",{get(){return St(this)}}),this.parser=e,this.extension=[Ze.of(this),H.languageData.of((r,o,l)=>{let a=ol(r,o,l),f=a.type.prop(Ce);if(!f)return[];let h=r.facet(f),c=a.type.prop(Cd);if(c){let u=a.resolve(o-a.from,l);for(let d of c)if(d.test(u,r)){let p=r.facet(d.facet);return d.type=="replace"?p:p.concat(h)}}return h})].concat(i)}isActiveAt(t,e,i=-1){return ol(t,e,i).type.prop(Ce)==this.data}findRegions(t){let e=t.facet(Ze);if((e==null?void 0:e.data)==this.data)return[{from:0,to:t.doc.length}];if(!e||!e.allowsNesting)return[];let i=[],s=(r,o)=>{if(r.prop(Ce)==this.data){i.push({from:o,to:o+r.length});return}let l=r.prop(L.mounted);if(l){if(l.tree.prop(Ce)==this.data){if(l.overlay)for(let a of l.overlay)i.push({from:a.from+o,to:a.to+o});else i.push({from:o,to:o+r.length});return}else if(l.overlay){let a=i.length;if(s(l.tree,l.overlay[0].from+o),i.length>a)return}}for(let a=0;ai.isTop?e:void 0)]}),t.name)}configure(t,e){return new ir(this.data,this.parser.configure(t),e||this.name)}get allowsNesting(){return this.parser.hasWrappers()}}function St(n){let t=n.field(Pt.state,!1);return t?t.tree:U.empty}class Ad{constructor(t){this.doc=t,this.cursorPos=0,this.string="",this.cursor=t.iter()}get length(){return this.doc.length}syncTo(t){return this.string=this.cursor.next(t-this.cursorPos).value,this.cursorPos=t+this.string.length,this.cursorPos-this.string.length}chunk(t){return this.syncTo(t),this.string}get lineChunks(){return!0}read(t,e){let i=this.cursorPos-this.string.length;return t=this.cursorPos?this.doc.sliceString(t,e):this.string.slice(t-i,e-i)}}let hi=null;class _e{constructor(t,e,i=[],s,r,o,l,a){this.parser=t,this.state=e,this.fragments=i,this.tree=s,this.treeLen=r,this.viewport=o,this.skipped=l,this.scheduleOn=a,this.parse=null,this.tempSkipped=[]}static create(t,e,i){return new _e(t,e,[],U.empty,0,i,[],null)}startParse(){return this.parser.startParse(new Ad(this.state.doc),this.fragments)}work(t,e){return e!=null&&e>=this.state.doc.length&&(e=void 0),this.tree!=U.empty&&this.isDone(e??this.state.doc.length)?(this.takeTree(),!0):this.withContext(()=>{var i;if(typeof t=="number"){let s=Date.now()+t;t=()=>Date.now()>s}for(this.parse||(this.parse=this.startParse()),e!=null&&(this.parse.stoppedAt==null||this.parse.stoppedAt>e)&&e=this.treeLen&&((this.parse.stoppedAt==null||this.parse.stoppedAt>t)&&this.parse.stopAt(t),this.withContext(()=>{for(;!(e=this.parse.advance()););}),this.treeLen=t,this.tree=e,this.fragments=this.withoutTempSkipped(se.addTree(this.tree,this.fragments,!0)),this.parse=null)}withContext(t){let e=hi;hi=this;try{return t()}finally{hi=e}}withoutTempSkipped(t){for(let e;e=this.tempSkipped.pop();)t=ll(t,e.from,e.to);return t}changes(t,e){let{fragments:i,tree:s,treeLen:r,viewport:o,skipped:l}=this;if(this.takeTree(),!t.empty){let a=[];if(t.iterChangedRanges((f,h,c,u)=>a.push({fromA:f,toA:h,fromB:c,toB:u})),i=se.applyChanges(i,a),s=U.empty,r=0,o={from:t.mapPos(o.from,-1),to:t.mapPos(o.to,1)},this.skipped.length){l=[];for(let f of this.skipped){let h=t.mapPos(f.from,1),c=t.mapPos(f.to,-1);ht.from&&(this.fragments=ll(this.fragments,s,r),this.skipped.splice(i--,1))}return this.skipped.length>=e?!1:(this.reset(),!0)}reset(){this.parse&&(this.takeTree(),this.parse=null)}skipUntilInView(t,e){this.skipped.push({from:t,to:e})}static getSkippingParser(t){return new class extends lh{createParse(e,i,s){let r=s[0].from,o=s[s.length-1].to;return{parsedPos:r,advance(){let a=hi;if(a){for(let f of s)a.tempSkipped.push(f);t&&(a.scheduleOn=a.scheduleOn?Promise.all([a.scheduleOn,t]):t)}return this.parsedPos=o,new U(gt.none,[],[],o-r)},stoppedAt:null,stopAt(){}}}}}isDone(t){t=Math.min(t,this.state.doc.length);let e=this.fragments;return this.treeLen>=t&&e.length&&e[0].from==0&&e[0].to>=t}static get(){return hi}}function ll(n,t,e){return se.applyChanges(n,[{fromA:t,toA:e,fromB:t,toB:e}])}class Qe{constructor(t){this.context=t,this.tree=t.tree}apply(t){if(!t.docChanged&&this.tree==this.context.tree)return this;let e=this.context.changes(t.changes,t.state),i=this.context.treeLen==t.startState.doc.length?void 0:Math.max(t.changes.mapPos(this.context.treeLen),e.viewport.to);return e.work(20,i)||e.takeTree(),new Qe(e)}static init(t){let e=Math.min(3e3,t.doc.length),i=_e.create(t.facet(Ze).parser,t,{from:0,to:e});return i.work(20,e)||i.takeTree(),new Qe(i)}}Pt.state=mt.define({create:Qe.init,update(n,t){for(let e of t.effects)if(e.is(Pt.setState))return e.value;return t.startState.facet(Ze)!=t.state.facet(Ze)?Qe.init(t.state):n.apply(t)}});let ch=n=>{let t=setTimeout(()=>n(),500);return()=>clearTimeout(t)};typeof requestIdleCallback<"u"&&(ch=n=>{let t=-1,e=setTimeout(()=>{t=requestIdleCallback(n,{timeout:400})},100);return()=>t<0?clearTimeout(e):cancelIdleCallback(t)});const fs=typeof navigator<"u"&&(!((hs=navigator.scheduling)===null||hs===void 0)&&hs.isInputPending)?()=>navigator.scheduling.isInputPending():null,Md=ct.fromClass(class{constructor(t){this.view=t,this.working=null,this.workScheduled=0,this.chunkEnd=-1,this.chunkBudget=-1,this.work=this.work.bind(this),this.scheduleWork()}update(t){let e=this.view.state.field(Pt.state).context;(e.updateViewport(t.view.viewport)||this.view.viewport.to>e.treeLen)&&this.scheduleWork(),(t.docChanged||t.selectionSet)&&(this.view.hasFocus&&(this.chunkBudget+=50),this.scheduleWork()),this.checkAsyncSchedule(e)}scheduleWork(){if(this.working)return;let{state:t}=this.view,e=t.field(Pt.state);(e.tree!=e.context.tree||!e.context.isDone(t.doc.length))&&(this.working=ch(this.work))}work(t){this.working=null;let e=Date.now();if(this.chunkEnds+1e3,a=r.context.work(()=>fs&&fs()||Date.now()>o,s+(l?0:1e5));this.chunkBudget-=Date.now()-e,(a||this.chunkBudget<=0)&&(r.context.takeTree(),this.view.dispatch({effects:Pt.setState.of(new Qe(r.context))})),this.chunkBudget>0&&!(a&&!l)&&this.scheduleWork(),this.checkAsyncSchedule(r.context)}checkAsyncSchedule(t){t.scheduleOn&&(this.workScheduled++,t.scheduleOn.then(()=>this.scheduleWork()).catch(e=>At(this.view.state,e)).then(()=>this.workScheduled--),t.scheduleOn=null)}destroy(){this.working&&this.working()}isWorking(){return!!(this.working||this.workScheduled>0)}},{eventHandlers:{focus(){this.scheduleWork()}}}),Ze=T.define({combine(n){return n.length?n[0]:null},enables:n=>[Pt.state,Md,O.contentAttributes.compute([n],t=>{let e=t.facet(n);return e&&e.name?{"data-language":e.name}:{}})]});class Im{constructor(t,e=[]){this.language=t,this.support=e,this.extension=[t,e]}}const Dd=T.define(),Kn=T.define({combine:n=>{if(!n.length)return" ";let t=n[0];if(!t||/\S/.test(t)||Array.from(t).some(e=>e!=t[0]))throw new Error("Invalid indent unit: "+JSON.stringify(n[0]));return t}});function Le(n){let t=n.facet(Kn);return t.charCodeAt(0)==9?n.tabSize*t.length:t.length}function Pn(n,t){let e="",i=n.tabSize,s=n.facet(Kn)[0];if(s==" "){for(;t>=i;)e+=" ",t-=i;s=" "}for(let r=0;r=t?Od(n,e,t):null}class $n{constructor(t,e={}){this.state=t,this.options=e,this.unit=Le(t)}lineAt(t,e=1){let i=this.state.doc.lineAt(t),{simulateBreak:s,simulateDoubleBreak:r}=this.options;return s!=null&&s>=i.from&&s<=i.to?r&&s==t?{text:"",from:t}:(e<0?s-1&&(r+=o-this.countColumn(i,i.search(/\S|$/))),r}countColumn(t,e=t.length){return ei(t,this.state.tabSize,e)}lineIndent(t,e=1){let{text:i,from:s}=this.lineAt(t,e),r=this.options.overrideIndentation;if(r){let o=r(s);if(o>-1)return o}return this.countColumn(i,i.search(/\S|$/))}get simulatedBreak(){return this.options.simulateBreak||null}}const dh=new L;function Od(n,t,e){let i=t.resolveStack(e),s=t.resolveInner(e,-1).resolve(e,0).enterUnfinishedNodesBefore(e);if(s!=i.node){let r=[];for(let o=s;o&&!(o.from==i.node.from&&o.type==i.node.type);o=o.parent)r.push(o);for(let o=r.length-1;o>=0;o--)i={node:r[o],next:i}}return ph(i,n,e)}function ph(n,t,e){for(let i=n;i;i=i.next){let s=Bd(i.node);if(s)return s(Pr.create(t,e,i))}return 0}function Td(n){return n.pos==n.options.simulateBreak&&n.options.simulateDoubleBreak}function Bd(n){let t=n.type.prop(dh);if(t)return t;let e=n.firstChild,i;if(e&&(i=e.type.prop(L.closedBy))){let s=n.lastChild,r=s&&i.indexOf(s.name)>-1;return o=>gh(o,!0,1,void 0,r&&!Td(o)?s.from:void 0)}return n.parent==null?Pd:null}function Pd(){return 0}class Pr extends $n{constructor(t,e,i){super(t.state,t.options),this.base=t,this.pos=e,this.context=i}get node(){return this.context.node}static create(t,e,i){return new Pr(t,e,i)}get textAfter(){return this.textAfterPos(this.pos)}get baseIndent(){return this.baseIndentFor(this.node)}baseIndentFor(t){let e=this.state.doc.lineAt(t.from);for(;;){let i=t.resolve(e.from);for(;i.parent&&i.parent.from==i.from;)i=i.parent;if(Rd(i,t))break;e=this.state.doc.lineAt(i.from)}return this.lineIndent(e.from)}continue(){return ph(this.context.next,this.base,this.pos)}}function Rd(n,t){for(let e=t;e;e=e.parent)if(n==e)return!0;return!1}function Ld(n){let t=n.node,e=t.childAfter(t.from),i=t.lastChild;if(!e)return null;let s=n.options.simulateBreak,r=n.state.doc.lineAt(e.from),o=s==null||s<=r.from?r.to:Math.min(r.to,s);for(let l=e.to;;){let a=t.childAfter(l);if(!a||a==i)return null;if(!a.type.isSkipped){if(a.from>=o)return null;let f=/^ */.exec(r.text.slice(e.to-r.from))[0].length;return{from:e.from,to:e.to+f}}l=a.to}}function Nm({closing:n,align:t=!0,units:e=1}){return i=>gh(i,t,e,n)}function gh(n,t,e,i,s){let r=n.textAfter,o=r.match(/^\s*/)[0].length,l=i&&r.slice(o,o+i.length)==i||s==n.pos+o,a=t?Ld(n):null;return a?l?n.column(a.from):n.column(a.to):n.baseIndent+(l?0:n.unit*e)}const Fm=n=>n.baseIndent;function Vm({except:n,units:t=1}={}){return e=>{let i=n&&n.test(e.textAfter);return e.baseIndent+(i?0:t*e.unit)}}const Hm=new L;function Wm(n){let t=n.firstChild,e=n.lastChild;return t&&t.tol.prop(Ce)==o.data:o?l=>l==o:void 0,this.style=hh(t.map(l=>({tag:l.tag,class:l.class||s(Object.assign({},l,{tag:null}))})),{all:r}).style,this.module=i?new de(i):null,this.themeType=e.themeType}static define(t,e){return new jn(t,e||{})}}const nr=T.define(),mh=T.define({combine(n){return n.length?[n[0]]:null}});function cs(n){let t=n.facet(nr);return t.length?t:n.facet(mh)}function zm(n,t){let e=[Id],i;return n instanceof jn&&(n.module&&e.push(O.styleModule.of(n.module)),i=n.themeType),t!=null&&t.fallback?e.push(mh.of(n)):i?e.push(nr.computeN([O.darkTheme],s=>s.facet(O.darkTheme)==(i=="dark")?[n]:[])):e.push(nr.of(n)),e}class Ed{constructor(t){this.markCache=Object.create(null),this.tree=St(t.state),this.decorations=this.buildDeco(t,cs(t.state)),this.decoratedTo=t.viewport.to}update(t){let e=St(t.state),i=cs(t.state),s=i!=cs(t.startState),{viewport:r}=t.view,o=t.changes.mapPos(this.decoratedTo,1);e.length=r.to?(this.decorations=this.decorations.map(t.changes),this.decoratedTo=o):(e!=this.tree||t.viewportChanged||s)&&(this.tree=e,this.decorations=this.buildDeco(t.view,i),this.decoratedTo=r.to)}buildDeco(t,e){if(!e||!this.tree.length)return P.none;let i=new Oe;for(let{from:s,to:r}of t.visibleRanges)Sd(this.tree,e,(o,l,a)=>{i.add(o,l,this.markCache[a]||(this.markCache[a]=P.mark({class:a})))},s,r);return i.finish()}}const Id=ye.high(ct.fromClass(Ed,{decorations:n=>n.decorations})),qm=jn.define([{tag:M.meta,color:"#404740"},{tag:M.link,textDecoration:"underline"},{tag:M.heading,textDecoration:"underline",fontWeight:"bold"},{tag:M.emphasis,fontStyle:"italic"},{tag:M.strong,fontWeight:"bold"},{tag:M.strikethrough,textDecoration:"line-through"},{tag:M.keyword,color:"#708"},{tag:[M.atom,M.bool,M.url,M.contentSeparator,M.labelName],color:"#219"},{tag:[M.literal,M.inserted],color:"#164"},{tag:[M.string,M.deleted],color:"#a11"},{tag:[M.regexp,M.escape,M.special(M.string)],color:"#e40"},{tag:M.definition(M.variableName),color:"#00f"},{tag:M.local(M.variableName),color:"#30a"},{tag:[M.typeName,M.namespace],color:"#085"},{tag:M.className,color:"#167"},{tag:[M.special(M.variableName),M.macroName],color:"#256"},{tag:M.definition(M.propertyName),color:"#00c"},{tag:M.comment,color:"#940"},{tag:M.invalid,color:"#f00"}]),Nd=O.baseTheme({"&.cm-focused .cm-matchingBracket":{backgroundColor:"#328c8252"},"&.cm-focused .cm-nonmatchingBracket":{backgroundColor:"#bb555544"}}),yh=1e4,bh="()[]{}",xh=T.define({combine(n){return Ee(n,{afterCursor:!0,brackets:bh,maxScanDistance:yh,renderMatch:Hd})}}),Fd=P.mark({class:"cm-matchingBracket"}),Vd=P.mark({class:"cm-nonmatchingBracket"});function Hd(n){let t=[],e=n.matched?Fd:Vd;return t.push(e.range(n.start.from,n.start.to)),n.end&&t.push(e.range(n.end.from,n.end.to)),t}const Wd=mt.define({create(){return P.none},update(n,t){if(!t.docChanged&&!t.selection)return n;let e=[],i=t.state.facet(xh);for(let s of t.state.selection.ranges){if(!s.empty)continue;let r=Xt(t.state,s.head,-1,i)||s.head>0&&Xt(t.state,s.head-1,1,i)||i.afterCursor&&(Xt(t.state,s.head,1,i)||s.headO.decorations.from(n)}),zd=[Wd,Nd];function Km(n={}){return[xh.of(n),zd]}const qd=new L;function sr(n,t,e){let i=n.prop(t<0?L.openedBy:L.closedBy);if(i)return i;if(n.name.length==1){let s=e.indexOf(n.name);if(s>-1&&s%2==(t<0?1:0))return[e[s+t]]}return null}function rr(n){let t=n.type.prop(qd);return t?t(n.node):n}function Xt(n,t,e,i={}){let s=i.maxScanDistance||yh,r=i.brackets||bh,o=St(n),l=o.resolveInner(t,e);for(let a=l;a;a=a.parent){let f=sr(a.type,e,r);if(f&&a.from0?t>=h.from&&th.from&&t<=h.to))return Kd(n,t,e,a,h,f,r)}}return $d(n,t,e,o,l.type,s,r)}function Kd(n,t,e,i,s,r,o){let l=i.parent,a={from:s.from,to:s.to},f=0,h=l==null?void 0:l.cursor();if(h&&(e<0?h.childBefore(i.from):h.childAfter(i.to)))do if(e<0?h.to<=i.from:h.from>=i.to){if(f==0&&r.indexOf(h.type.name)>-1&&h.from0)return null;let f={from:e<0?t-1:t,to:e>0?t+1:t},h=n.doc.iterRange(t,e>0?n.doc.length:0),c=0;for(let u=0;!h.next().done&&u<=r;){let d=h.value;e<0&&(u+=d.length);let p=t+u*e;for(let g=e>0?0:d.length-1,m=e>0?d.length:-1;g!=m;g+=e){let y=o.indexOf(d[g]);if(!(y<0||i.resolveInner(p+g,1).type!=s))if(y%2==0==e>0)c++;else{if(c==1)return{start:f,end:{from:p+g,to:p+g+1},matched:y>>1==a>>1};c--}}e>0&&(u+=d.length)}return h.done?{start:f,matched:!1}:null}function al(n,t,e,i=0,s=0){t==null&&(t=n.search(/[^\s\u00a0]/),t==-1&&(t=n.length));let r=s;for(let o=i;o=this.string.length}sol(){return this.pos==0}peek(){return this.string.charAt(this.pos)||void 0}next(){if(this.pose}eatSpace(){let t=this.pos;for(;/[\s\u00a0]/.test(this.string.charAt(this.pos));)++this.pos;return this.pos>t}skipToEnd(){this.pos=this.string.length}skipTo(t){let e=this.string.indexOf(t,this.pos);if(e>-1)return this.pos=e,!0}backUp(t){this.pos-=t}column(){return this.lastColumnPosi?o.toLowerCase():o,r=this.string.substr(this.pos,t.length);return s(r)==s(t)?(e!==!1&&(this.pos+=t.length),!0):null}else{let s=this.string.slice(this.pos).match(t);return s&&s.index>0?null:(s&&e!==!1&&(this.pos+=s[0].length),s)}}current(){return this.string.slice(this.start,this.pos)}}function jd(n){return{name:n.name||"",token:n.token,blankLine:n.blankLine||(()=>{}),startState:n.startState||(()=>!0),copyState:n.copyState||Ud,indent:n.indent||(()=>null),languageData:n.languageData||{},tokenTable:n.tokenTable||Lr,mergeTokens:n.mergeTokens!==!1}}function Ud(n){if(typeof n!="object")return n;let t={};for(let e in n){let i=n[e];t[e]=i instanceof Array?i.slice():i}return t}const hl=new WeakMap;class Sh extends Pt{constructor(t){let e=fh(t.languageData),i=jd(t),s,r=new class extends lh{createParse(o,l,a){return new Jd(s,o,l,a)}};super(e,r,[],t.name),this.topNode=_d(e,this),s=this,this.streamParser=i,this.stateAfter=new L({perNode:!0}),this.tokenTable=t.tokenTable?new Ah(i.tokenTable):Xd}static define(t){return new Sh(t)}getIndent(t){let e,{overrideIndentation:i}=t.options;i&&(e=hl.get(t.state),e!=null&&e1e4)return null;for(;r=i&&e+t.length<=s&&t.prop(n.stateAfter);if(r)return{state:n.streamParser.copyState(r),pos:e+t.length};for(let o=t.children.length-1;o>=0;o--){let l=t.children[o],a=e+t.positions[o],f=l instanceof U&&a=t.length)return t;!s&&e==0&&t.type==n.topNode&&(s=!0);for(let r=t.children.length-1;r>=0;r--){let o=t.positions[r],l=t.children[r],a;if(oe&&Rr(n,r.tree,0-r.offset,e,l),f;if(a&&a.pos<=i&&(f=kh(n,r.tree,e+r.offset,a.pos+r.offset,!1)))return{state:a.state,tree:f}}return{state:n.streamParser.startState(s?Le(s):4),tree:U.empty}}class Jd{constructor(t,e,i,s){this.lang=t,this.input=e,this.fragments=i,this.ranges=s,this.stoppedAt=null,this.chunks=[],this.chunkPos=[],this.chunk=[],this.chunkReused=void 0,this.rangeIndex=0,this.to=s[s.length-1].to;let r=_e.get(),o=s[0].from,{state:l,tree:a}=Gd(t,i,o,this.to,r==null?void 0:r.state);this.state=l,this.parsedPos=this.chunkStart=o+a.length;for(let f=0;ff.from<=r.viewport.from&&f.to>=r.viewport.from)&&(this.state=this.lang.streamParser.startState(Le(r.state)),r.skipUntilInView(this.parsedPos,r.viewport.from),this.parsedPos=r.viewport.from),this.moveRangeIndex()}advance(){let t=_e.get(),e=this.stoppedAt==null?this.to:Math.min(this.to,this.stoppedAt),i=Math.min(e,this.chunkStart+2048);for(t&&(i=Math.min(i,t.viewport.to));this.parsedPos=e?this.finish():t&&this.parsedPos>=t.viewport.to?(t.skipUntilInView(this.parsedPos,e),this.finish()):null}stopAt(t){this.stoppedAt=t}lineAfter(t){let e=this.input.chunk(t);if(this.input.lineChunks)e==` `&&(e="");else{let i=e.indexOf(` `);i>-1&&(e=e.slice(0,i))}return t+e.length<=this.to?e:e.slice(0,this.to-t)}nextLine(){let t=this.parsedPos,e=this.lineAfter(t),i=t+e.length;for(let s=this.rangeIndex;;){let r=this.ranges[s].to;if(r>=i||(e=e.slice(0,r-(i-e.length)),s++,s==this.ranges.length))break;let o=this.ranges[s].from,l=this.lineAfter(o);e+=l,i=o+l.length}return{line:e,end:i}}skipGapsTo(t,e,i){for(;;){let s=this.ranges[this.rangeIndex].to,r=t+e;if(i>0?s>r:s>=r)break;let o=this.ranges[++this.rangeIndex].from;e+=o-s}return e}moveRangeIndex(){for(;this.ranges[this.rangeIndex].to1){s=this.skipGapsTo(e,s,1),e+=s;let l=this.chunk.length;s=this.skipGapsTo(i,s,-1),i+=s,r+=this.chunk.length-l}let o=this.chunk.length-4;return this.lang.streamParser.mergeTokens&&r==4&&o>=0&&this.chunk[o]==t&&this.chunk[o+2]==e?this.chunk[o+2]=i:this.chunk.push(t,e,i,r),s}parseLine(t){let{line:e,end:i}=this.nextLine(),s=0,{streamParser:r}=this.lang,o=new wh(e,t?t.state.tabSize:4,t?Le(t.state):2);if(o.eol())r.blankLine(this.state,o.indentUnit);else for(;!o.eol();){let l=vh(r.token,o,this.state);if(l&&(s=this.emitToken(this.lang.tokenTable.resolve(l),this.parsedPos+o.start,this.parsedPos+o.pos,s)),o.start>1e4)break}this.parsedPos=i,this.moveRangeIndex(),this.parsedPost.start)return s}throw new Error("Stream parser failed to advance stream.")}const Lr=Object.create(null),Ti=[gt.none],Yd=new Dr(Ti),fl=[],cl=Object.create(null),Ch=Object.create(null);for(let[n,t]of[["variable","variableName"],["variable-2","variableName.special"],["string-2","string.special"],["def","variableName.definition"],["tag","tagName"],["attribute","attributeName"],["type","typeName"],["builtin","variableName.standard"],["qualifier","modifier"],["error","invalid"],["header","heading"],["property","propertyName"]])Ch[n]=Mh(Lr,t);class Ah{constructor(t){this.extra=t,this.table=Object.assign(Object.create(null),Ch)}resolve(t){return t?this.table[t]||(this.table[t]=Mh(this.extra,t)):0}}const Xd=new Ah(Lr);function us(n,t){fl.indexOf(n)>-1||(fl.push(n),console.warn(t))}function Mh(n,t){let e=[];for(let l of t.split(" ")){let a=[];for(let f of l.split(".")){let h=n[f]||M[f];h?typeof h=="function"?a.length?a=a.map(h):us(f,`Modifier ${f} used at start of tag`):a.length?us(f,`Tag ${f} used as modifier`):a=Array.isArray(h)?h:[h]:us(f,`Unknown highlighting tag ${f}`)}for(let f of a)e.push(f)}if(!e.length)return 0;let i=t.replace(/ /g,"_"),s=i+" "+e.map(l=>l.id),r=cl[s];if(r)return r.id;let o=cl[s]=gt.define({id:Ti.length,name:i,props:[xd({[i]:e})]});return Ti.push(o),o.id}function _d(n,t){let e=gt.define({id:Ti.length,name:"Document",props:[Ce.add(()=>n),dh.add(()=>i=>t.getIndent(i))],top:!0});return Ti.push(e),e}X.RTL,X.LTR;const Qd=n=>{let{state:t}=n,e=t.doc.lineAt(t.selection.main.from),i=Ir(n.state,e.from);return i.line?Zd(n):i.block?ep(n):!1};function Er(n,t){return({state:e,dispatch:i})=>{if(e.readOnly)return!1;let s=n(t,e);return s?(i(e.update(s)),!0):!1}}const Zd=Er(sp,0),tp=Er(Dh,0),ep=Er((n,t)=>Dh(n,t,np(t)),0);function Ir(n,t){let e=n.languageDataAt("commentTokens",t,1);return e.length?e[0]:{}}const fi=50;function ip(n,{open:t,close:e},i,s){let r=n.sliceDoc(i-fi,i),o=n.sliceDoc(s,s+fi),l=/\s*$/.exec(r)[0].length,a=/^\s*/.exec(o)[0].length,f=r.length-l;if(r.slice(f-t.length,f)==t&&o.slice(a,a+e.length)==e)return{open:{pos:i-l,margin:l&&1},close:{pos:s+a,margin:a&&1}};let h,c;s-i<=2*fi?h=c=n.sliceDoc(i,s):(h=n.sliceDoc(i,i+fi),c=n.sliceDoc(s-fi,s));let u=/^\s*/.exec(h)[0].length,d=/\s*$/.exec(c)[0].length,p=c.length-d-e.length;return h.slice(u,u+t.length)==t&&c.slice(p,p+e.length)==e?{open:{pos:i+u+t.length,margin:/\s/.test(h.charAt(u+t.length))?1:0},close:{pos:s-d-e.length,margin:/\s/.test(c.charAt(p-1))?1:0}}:null}function np(n){let t=[];for(let e of n.selection.ranges){let i=n.doc.lineAt(e.from),s=e.to<=i.to?i:n.doc.lineAt(e.to);s.from>i.from&&s.from==e.to&&(s=e.to==i.to+1?i:n.doc.lineAt(e.to-1));let r=t.length-1;r>=0&&t[r].to>i.from?t[r].to=s.to:t.push({from:i.from+/^\s*/.exec(i.text)[0].length,to:s.to})}return t}function Dh(n,t,e=t.selection.ranges){let i=e.map(r=>Ir(t,r.from).block);if(!i.every(r=>r))return null;let s=e.map((r,o)=>ip(t,i[o],r.from,r.to));if(n!=2&&!s.every(r=>r))return{changes:t.changes(e.map((r,o)=>s[o]?[]:[{from:r.from,insert:i[o].open+" "},{from:r.to,insert:" "+i[o].close}]))};if(n!=1&&s.some(r=>r)){let r=[];for(let o=0,l;os&&(r==o||o>c.from)){s=c.from;let u=/^\s*/.exec(c.text)[0].length,d=u==c.length,p=c.text.slice(u,u+f.length)==f?u:-1;ur.comment<0&&(!r.empty||r.single))){let r=[];for(let{line:l,token:a,indent:f,empty:h,single:c}of i)(c||!h)&&r.push({from:l.from+f,insert:a+" "});let o=t.changes(r);return{changes:o,selection:t.selection.map(o,1)}}else if(n!=1&&i.some(r=>r.comment>=0)){let r=[];for(let{line:o,comment:l,token:a}of i)if(l>=0){let f=o.from+l,h=f+a.length;o.text[h-o.from]==" "&&h++,r.push({from:f,to:h})}return{changes:r}}return null}const or=oe.define(),rp=oe.define(),op=T.define(),Oh=T.define({combine(n){return Ee(n,{minDepth:100,newGroupDelay:500,joinToEvent:(t,e)=>e},{minDepth:Math.max,newGroupDelay:Math.min,joinToEvent:(t,e)=>(i,s)=>t(i,s)||e(i,s)})}}),Th=mt.define({create(){return _t.empty},update(n,t){let e=t.state.facet(Oh),i=t.annotation(or);if(i){let a=wt.fromTransaction(t,i.selection),f=i.side,h=f==0?n.undone:n.done;return a?h=Rn(h,h.length,e.minDepth,a):h=Rh(h,t.startState.selection),new _t(f==0?i.rest:h,f==0?h:i.rest)}let s=t.annotation(rp);if((s=="full"||s=="before")&&(n=n.isolate()),t.annotation(Z.addToHistory)===!1)return t.changes.empty?n:n.addMapping(t.changes.desc);let r=wt.fromTransaction(t),o=t.annotation(Z.time),l=t.annotation(Z.userEvent);return r?n=n.addChanges(r,o,l,e,t):t.selection&&(n=n.addSelection(t.startState.selection,o,l,e.newGroupDelay)),(s=="full"||s=="after")&&(n=n.isolate()),n},toJSON(n){return{done:n.done.map(t=>t.toJSON()),undone:n.undone.map(t=>t.toJSON())}},fromJSON(n){return new _t(n.done.map(wt.fromJSON),n.undone.map(wt.fromJSON))}});function $m(n={}){return[Th,Oh.of(n),O.domEventHandlers({beforeinput(t,e){let i=t.inputType=="historyUndo"?Bh:t.inputType=="historyRedo"?lr:null;return i?(t.preventDefault(),i(e)):!1}})]}function Un(n,t){return function({state:e,dispatch:i}){if(!t&&e.readOnly)return!1;let s=e.field(Th,!1);if(!s)return!1;let r=s.pop(n,e,t);return r?(i(r),!0):!1}}const Bh=Un(0,!1),lr=Un(1,!1),lp=Un(0,!0),ap=Un(1,!0);class wt{constructor(t,e,i,s,r){this.changes=t,this.effects=e,this.mapped=i,this.startSelection=s,this.selectionsAfter=r}setSelAfter(t){return new wt(this.changes,this.effects,this.mapped,this.startSelection,t)}toJSON(){var t,e,i;return{changes:(t=this.changes)===null||t===void 0?void 0:t.toJSON(),mapped:(e=this.mapped)===null||e===void 0?void 0:e.toJSON(),startSelection:(i=this.startSelection)===null||i===void 0?void 0:i.toJSON(),selectionsAfter:this.selectionsAfter.map(s=>s.toJSON())}}static fromJSON(t){return new wt(t.changes&&tt.fromJSON(t.changes),[],t.mapped&&Qt.fromJSON(t.mapped),t.startSelection&&b.fromJSON(t.startSelection),t.selectionsAfter.map(b.fromJSON))}static fromTransaction(t,e){let i=Rt;for(let s of t.startState.facet(op)){let r=s(t);r.length&&(i=i.concat(r))}return!i.length&&t.changes.empty?null:new wt(t.changes.invert(t.startState.doc),i,void 0,e||t.startState.selection,Rt)}static selection(t){return new wt(void 0,Rt,void 0,void 0,t)}}function Rn(n,t,e,i){let s=t+1>e+20?t-e-1:0,r=n.slice(s,t);return r.push(i),r}function hp(n,t){let e=[],i=!1;return n.iterChangedRanges((s,r)=>e.push(s,r)),t.iterChangedRanges((s,r,o,l)=>{for(let a=0;a=f&&o<=h&&(i=!0)}}),i}function fp(n,t){return n.ranges.length==t.ranges.length&&n.ranges.filter((e,i)=>e.empty!=t.ranges[i].empty).length===0}function Ph(n,t){return n.length?t.length?n.concat(t):n:t}const Rt=[],cp=200;function Rh(n,t){if(n.length){let e=n[n.length-1],i=e.selectionsAfter.slice(Math.max(0,e.selectionsAfter.length-cp));return i.length&&i[i.length-1].eq(t)?n:(i.push(t),Rn(n,n.length-1,1e9,e.setSelAfter(i)))}else return[wt.selection([t])]}function up(n){let t=n[n.length-1],e=n.slice();return e[n.length-1]=t.setSelAfter(t.selectionsAfter.slice(0,t.selectionsAfter.length-1)),e}function ds(n,t){if(!n.length)return n;let e=n.length,i=Rt;for(;e;){let s=dp(n[e-1],t,i);if(s.changes&&!s.changes.empty||s.effects.length){let r=n.slice(0,e);return r[e-1]=s,r}else t=s.mapped,e--,i=s.selectionsAfter}return i.length?[wt.selection(i)]:Rt}function dp(n,t,e){let i=Ph(n.selectionsAfter.length?n.selectionsAfter.map(l=>l.map(t)):Rt,e);if(!n.changes)return wt.selection(i);let s=n.changes.map(t),r=t.mapDesc(n.changes,!0),o=n.mapped?n.mapped.composeDesc(r):r;return new wt(s,N.mapEffects(n.effects,t),o,n.startSelection.map(r),i)}const pp=/^(input\.type|delete)($|\.)/;class _t{constructor(t,e,i=0,s=void 0){this.done=t,this.undone=e,this.prevTime=i,this.prevUserEvent=s}isolate(){return this.prevTime?new _t(this.done,this.undone):this}addChanges(t,e,i,s,r){let o=this.done,l=o[o.length-1];return l&&l.changes&&!l.changes.empty&&t.changes&&(!i||pp.test(i))&&(!l.selectionsAfter.length&&e-this.prevTime0&&e-this.prevTimee.empty?n.moveByChar(e,t):Gn(e,t))}function ut(n){return n.textDirectionAt(n.state.selection.main.head)==X.LTR}const Eh=n=>Lh(n,!ut(n)),Ih=n=>Lh(n,ut(n));function Nh(n,t){return Ht(n,e=>e.empty?n.moveByGroup(e,t):Gn(e,t))}const gp=n=>Nh(n,!ut(n)),mp=n=>Nh(n,ut(n));function yp(n,t,e){if(t.type.prop(e))return!0;let i=t.to-t.from;return i&&(i>2||/[^\s,.;:]/.test(n.sliceDoc(t.from,t.to)))||t.firstChild}function Jn(n,t,e){let i=St(n).resolveInner(t.head),s=e?L.closedBy:L.openedBy;for(let a=t.head;;){let f=e?i.childAfter(a):i.childBefore(a);if(!f)break;yp(n,f,s)?i=f:a=e?f.to:f.from}let r=i.type.prop(s),o,l;return r&&(o=e?Xt(n,i.from,1):Xt(n,i.to,-1))&&o.matched?l=e?o.end.to:o.end.from:l=e?i.to:i.from,b.cursor(l,e?-1:1)}const bp=n=>Ht(n,t=>Jn(n.state,t,!ut(n))),xp=n=>Ht(n,t=>Jn(n.state,t,ut(n)));function Fh(n,t){return Ht(n,e=>{if(!e.empty)return Gn(e,t);let i=n.moveVertically(e,t);return i.head!=e.head?i:n.moveToLineBoundary(e,t)})}const Vh=n=>Fh(n,!1),Hh=n=>Fh(n,!0);function Wh(n){let t=n.scrollDOM.clientHeighto.empty?n.moveVertically(o,t,e.height):Gn(o,t));if(s.eq(i.selection))return!1;let r;if(e.selfScroll){let o=n.coordsAtPos(i.selection.main.head),l=n.scrollDOM.getBoundingClientRect(),a=l.top+e.marginTop,f=l.bottom-e.marginBottom;o&&o.top>a&&o.bottomzh(n,!1),ar=n=>zh(n,!0);function be(n,t,e){let i=n.lineBlockAt(t.head),s=n.moveToLineBoundary(t,e);if(s.head==t.head&&s.head!=(e?i.to:i.from)&&(s=n.moveToLineBoundary(t,e,!1)),!e&&s.head==i.from&&i.length){let r=/^\s*/.exec(n.state.sliceDoc(i.from,Math.min(i.from+100,i.to)))[0].length;r&&t.head!=i.from+r&&(s=b.cursor(i.from+r))}return s}const wp=n=>Ht(n,t=>be(n,t,!0)),Sp=n=>Ht(n,t=>be(n,t,!1)),kp=n=>Ht(n,t=>be(n,t,!ut(n))),vp=n=>Ht(n,t=>be(n,t,ut(n))),Cp=n=>Ht(n,t=>b.cursor(n.lineBlockAt(t.head).from,1)),Ap=n=>Ht(n,t=>b.cursor(n.lineBlockAt(t.head).to,-1));function Mp(n,t,e){let i=!1,s=ii(n.selection,r=>{let o=Xt(n,r.head,-1)||Xt(n,r.head,1)||r.head>0&&Xt(n,r.head-1,1)||r.headMp(n,t);function Nt(n,t){let e=ii(n.state.selection,i=>{let s=t(i);return b.range(i.anchor,s.head,s.goalColumn,s.bidiLevel||void 0)});return e.eq(n.state.selection)?!1:(n.dispatch(te(n.state,e)),!0)}function qh(n,t){return Nt(n,e=>n.moveByChar(e,t))}const Kh=n=>qh(n,!ut(n)),$h=n=>qh(n,ut(n));function jh(n,t){return Nt(n,e=>n.moveByGroup(e,t))}const Op=n=>jh(n,!ut(n)),Tp=n=>jh(n,ut(n)),Bp=n=>Nt(n,t=>Jn(n.state,t,!ut(n))),Pp=n=>Nt(n,t=>Jn(n.state,t,ut(n)));function Uh(n,t){return Nt(n,e=>n.moveVertically(e,t))}const Gh=n=>Uh(n,!1),Jh=n=>Uh(n,!0);function Yh(n,t){return Nt(n,e=>n.moveVertically(e,t,Wh(n).height))}const dl=n=>Yh(n,!1),pl=n=>Yh(n,!0),Rp=n=>Nt(n,t=>be(n,t,!0)),Lp=n=>Nt(n,t=>be(n,t,!1)),Ep=n=>Nt(n,t=>be(n,t,!ut(n))),Ip=n=>Nt(n,t=>be(n,t,ut(n))),Np=n=>Nt(n,t=>b.cursor(n.lineBlockAt(t.head).from)),Fp=n=>Nt(n,t=>b.cursor(n.lineBlockAt(t.head).to)),gl=({state:n,dispatch:t})=>(t(te(n,{anchor:0})),!0),ml=({state:n,dispatch:t})=>(t(te(n,{anchor:n.doc.length})),!0),yl=({state:n,dispatch:t})=>(t(te(n,{anchor:n.selection.main.anchor,head:0})),!0),bl=({state:n,dispatch:t})=>(t(te(n,{anchor:n.selection.main.anchor,head:n.doc.length})),!0),Vp=({state:n,dispatch:t})=>(t(n.update({selection:{anchor:0,head:n.doc.length},userEvent:"select"})),!0),Hp=({state:n,dispatch:t})=>{let e=Yn(n).map(({from:i,to:s})=>b.range(i,Math.min(s+1,n.doc.length)));return t(n.update({selection:b.create(e),userEvent:"select"})),!0},Wp=({state:n,dispatch:t})=>{let e=ii(n.selection,i=>{let s=St(n),r=s.resolveStack(i.from,1);if(i.empty){let o=s.resolveStack(i.from,-1);o.node.from>=r.node.from&&o.node.to<=r.node.to&&(r=o)}for(let o=r;o;o=o.next){let{node:l}=o;if((l.from=i.to||l.to>i.to&&l.from<=i.from)&&o.next)return b.range(l.to,l.from)}return i});return e.eq(n.selection)?!1:(t(te(n,e)),!0)},zp=({state:n,dispatch:t})=>{let e=n.selection,i=null;return e.ranges.length>1?i=b.create([e.main]):e.main.empty||(i=b.create([b.cursor(e.main.head)])),i?(t(te(n,i)),!0):!1};function Vi(n,t){if(n.state.readOnly)return!1;let e="delete.selection",{state:i}=n,s=i.changeByRange(r=>{let{from:o,to:l}=r;if(o==l){let a=t(r);ao&&(e="delete.forward",a=on(n,a,!0)),o=Math.min(o,a),l=Math.max(l,a)}else o=on(n,o,!1),l=on(n,l,!0);return o==l?{range:r}:{changes:{from:o,to:l},range:b.cursor(o,os(n)))i.between(t,t,(s,r)=>{st&&(t=e?r:s)});return t}const Xh=(n,t,e)=>Vi(n,i=>{let s=i.from,{state:r}=n,o=r.doc.lineAt(s),l,a;if(e&&!t&&s>o.from&&sXh(n,!1,!0),_h=n=>Xh(n,!0,!1),Qh=(n,t)=>Vi(n,e=>{let i=e.head,{state:s}=n,r=s.doc.lineAt(i),o=s.charCategorizer(i);for(let l=null;;){if(i==(t?r.to:r.from)){i==e.head&&r.number!=(t?s.doc.lines:1)&&(i+=t?1:-1);break}let a=ot(r.text,i-r.from,t)+r.from,f=r.text.slice(Math.min(i,a)-r.from,Math.max(i,a)-r.from),h=o(f);if(l!=null&&h!=l)break;(f!=" "||i!=e.head)&&(l=h),i=a}return i}),Zh=n=>Qh(n,!1),qp=n=>Qh(n,!0),Kp=n=>Vi(n,t=>{let e=n.lineBlockAt(t.head).to;return t.headVi(n,t=>{let e=n.moveToLineBoundary(t,!1).head;return t.head>e?e:Math.max(0,t.head-1)}),jp=n=>Vi(n,t=>{let e=n.moveToLineBoundary(t,!0).head;return t.head{if(n.readOnly)return!1;let e=n.changeByRange(i=>({changes:{from:i.from,to:i.to,insert:F.of(["",""])},range:b.cursor(i.from)}));return t(n.update(e,{scrollIntoView:!0,userEvent:"input"})),!0},Gp=({state:n,dispatch:t})=>{if(n.readOnly)return!1;let e=n.changeByRange(i=>{if(!i.empty||i.from==0||i.from==n.doc.length)return{range:i};let s=i.from,r=n.doc.lineAt(s),o=s==r.from?s-1:ot(r.text,s-r.from,!1)+r.from,l=s==r.to?s+1:ot(r.text,s-r.from,!0)+r.from;return{changes:{from:o,to:l,insert:n.doc.slice(s,l).append(n.doc.slice(o,s))},range:b.cursor(l)}});return e.changes.empty?!1:(t(n.update(e,{scrollIntoView:!0,userEvent:"move.character"})),!0)};function Yn(n){let t=[],e=-1;for(let i of n.selection.ranges){let s=n.doc.lineAt(i.from),r=n.doc.lineAt(i.to);if(!i.empty&&i.to==r.from&&(r=n.doc.lineAt(i.to-1)),e>=s.number){let o=t[t.length-1];o.to=r.to,o.ranges.push(i)}else t.push({from:s.from,to:r.to,ranges:[i]});e=r.number+1}return t}function tf(n,t,e){if(n.readOnly)return!1;let i=[],s=[];for(let r of Yn(n)){if(e?r.to==n.doc.length:r.from==0)continue;let o=n.doc.lineAt(e?r.to+1:r.from-1),l=o.length+1;if(e){i.push({from:r.to,to:o.to},{from:r.from,insert:o.text+n.lineBreak});for(let a of r.ranges)s.push(b.range(Math.min(n.doc.length,a.anchor+l),Math.min(n.doc.length,a.head+l)))}else{i.push({from:o.from,to:r.from},{from:r.to,insert:n.lineBreak+o.text});for(let a of r.ranges)s.push(b.range(a.anchor-l,a.head-l))}}return i.length?(t(n.update({changes:i,scrollIntoView:!0,selection:b.create(s,n.selection.mainIndex),userEvent:"move.line"})),!0):!1}const Jp=({state:n,dispatch:t})=>tf(n,t,!1),Yp=({state:n,dispatch:t})=>tf(n,t,!0);function ef(n,t,e){if(n.readOnly)return!1;let i=[];for(let s of Yn(n))e?i.push({from:s.from,insert:n.doc.slice(s.from,s.to)+n.lineBreak}):i.push({from:s.to,insert:n.lineBreak+n.doc.slice(s.from,s.to)});return t(n.update({changes:i,scrollIntoView:!0,userEvent:"input.copyline"})),!0}const Xp=({state:n,dispatch:t})=>ef(n,t,!1),_p=({state:n,dispatch:t})=>ef(n,t,!0),Qp=n=>{if(n.state.readOnly)return!1;let{state:t}=n,e=t.changes(Yn(t).map(({from:s,to:r})=>(s>0?s--:r{let r;if(n.lineWrapping){let o=n.lineBlockAt(s.head),l=n.coordsAtPos(s.head,s.assoc||1);l&&(r=o.bottom+n.documentTop-l.bottom+n.defaultLineHeight/2)}return n.moveVertically(s,!0,r)}).map(e);return n.dispatch({changes:e,selection:i,scrollIntoView:!0,userEvent:"delete.line"}),!0};function Zp(n,t){if(/\(\)|\[\]|\{\}/.test(n.sliceDoc(t-1,t+1)))return{from:t,to:t};let e=St(n).resolveInner(t),i=e.childBefore(t),s=e.childAfter(t),r;return i&&s&&i.to<=t&&s.from>=t&&(r=i.type.prop(L.closedBy))&&r.indexOf(s.name)>-1&&n.doc.lineAt(i.to).from==n.doc.lineAt(s.from).from&&!/\S/.test(n.sliceDoc(i.to,s.from))?{from:i.to,to:s.from}:null}const xl=nf(!1),tg=nf(!0);function nf(n){return({state:t,dispatch:e})=>{if(t.readOnly)return!1;let i=t.changeByRange(s=>{let{from:r,to:o}=s,l=t.doc.lineAt(r),a=!n&&r==o&&Zp(t,r);n&&(r=o=(o<=l.to?l:t.doc.lineAt(o)).to);let f=new $n(t,{simulateBreak:r,simulateDoubleBreak:!!a}),h=uh(f,r);for(h==null&&(h=ei(/^\s*/.exec(t.doc.lineAt(r).text)[0],t.tabSize));ol.from&&r{let s=[];for(let o=i.from;o<=i.to;){let l=n.doc.lineAt(o);l.number>e&&(i.empty||i.to>l.from)&&(t(l,s,i),e=l.number),o=l.to+1}let r=n.changes(s);return{changes:s,range:b.range(r.mapPos(i.anchor,1),r.mapPos(i.head,1))}})}const eg=({state:n,dispatch:t})=>{if(n.readOnly)return!1;let e=Object.create(null),i=new $n(n,{overrideIndentation:r=>{let o=e[r];return o??-1}}),s=Nr(n,(r,o,l)=>{let a=uh(i,r.from);if(a==null)return;/\S/.test(r.text)||(a=0);let f=/^\s*/.exec(r.text)[0],h=Pn(n,a);(f!=h||l.fromn.readOnly?!1:(t(n.update(Nr(n,(e,i)=>{i.push({from:e.from,insert:n.facet(Kn)})}),{userEvent:"input.indent"})),!0),rf=({state:n,dispatch:t})=>n.readOnly?!1:(t(n.update(Nr(n,(e,i)=>{let s=/^\s*/.exec(e.text)[0];if(!s)return;let r=ei(s,n.tabSize),o=0,l=Pn(n,Math.max(0,r-Le(n)));for(;o(n.setTabFocusMode(),!0),ng=[{key:"Ctrl-b",run:Eh,shift:Kh,preventDefault:!0},{key:"Ctrl-f",run:Ih,shift:$h},{key:"Ctrl-p",run:Vh,shift:Gh},{key:"Ctrl-n",run:Hh,shift:Jh},{key:"Ctrl-a",run:Cp,shift:Np},{key:"Ctrl-e",run:Ap,shift:Fp},{key:"Ctrl-d",run:_h},{key:"Ctrl-h",run:hr},{key:"Ctrl-k",run:Kp},{key:"Ctrl-Alt-h",run:Zh},{key:"Ctrl-o",run:Up},{key:"Ctrl-t",run:Gp},{key:"Ctrl-v",run:ar}],sg=[{key:"ArrowLeft",run:Eh,shift:Kh,preventDefault:!0},{key:"Mod-ArrowLeft",mac:"Alt-ArrowLeft",run:gp,shift:Op,preventDefault:!0},{mac:"Cmd-ArrowLeft",run:kp,shift:Ep,preventDefault:!0},{key:"ArrowRight",run:Ih,shift:$h,preventDefault:!0},{key:"Mod-ArrowRight",mac:"Alt-ArrowRight",run:mp,shift:Tp,preventDefault:!0},{mac:"Cmd-ArrowRight",run:vp,shift:Ip,preventDefault:!0},{key:"ArrowUp",run:Vh,shift:Gh,preventDefault:!0},{mac:"Cmd-ArrowUp",run:gl,shift:yl},{mac:"Ctrl-ArrowUp",run:ul,shift:dl},{key:"ArrowDown",run:Hh,shift:Jh,preventDefault:!0},{mac:"Cmd-ArrowDown",run:ml,shift:bl},{mac:"Ctrl-ArrowDown",run:ar,shift:pl},{key:"PageUp",run:ul,shift:dl},{key:"PageDown",run:ar,shift:pl},{key:"Home",run:Sp,shift:Lp,preventDefault:!0},{key:"Mod-Home",run:gl,shift:yl},{key:"End",run:wp,shift:Rp,preventDefault:!0},{key:"Mod-End",run:ml,shift:bl},{key:"Enter",run:xl,shift:xl},{key:"Mod-a",run:Vp},{key:"Backspace",run:hr,shift:hr},{key:"Delete",run:_h},{key:"Mod-Backspace",mac:"Alt-Backspace",run:Zh},{key:"Mod-Delete",mac:"Alt-Delete",run:qp},{mac:"Mod-Backspace",run:$p},{mac:"Mod-Delete",run:jp}].concat(ng.map(n=>({mac:n.key,run:n.run,shift:n.shift}))),Um=[{key:"Alt-ArrowLeft",mac:"Ctrl-ArrowLeft",run:bp,shift:Bp},{key:"Alt-ArrowRight",mac:"Ctrl-ArrowRight",run:xp,shift:Pp},{key:"Alt-ArrowUp",run:Jp},{key:"Shift-Alt-ArrowUp",run:Xp},{key:"Alt-ArrowDown",run:Yp},{key:"Shift-Alt-ArrowDown",run:_p},{key:"Escape",run:zp},{key:"Mod-Enter",run:tg},{key:"Alt-l",mac:"Ctrl-l",run:Hp},{key:"Mod-i",run:Wp,preventDefault:!0},{key:"Mod-[",run:rf},{key:"Mod-]",run:sf},{key:"Mod-Alt-\\",run:eg},{key:"Shift-Mod-k",run:Qp},{key:"Shift-Mod-\\",run:Dp},{key:"Mod-/",run:Qd},{key:"Alt-A",run:tp},{key:"Ctrl-m",mac:"Shift-Alt-m",run:ig}].concat(sg),Gm={key:"Tab",run:sf,shift:rf};function nt(){var n=arguments[0];typeof n=="string"&&(n=document.createElement(n));var t=1,e=arguments[1];if(e&&typeof e=="object"&&e.nodeType==null&&!Array.isArray(e)){for(var i in e)if(Object.prototype.hasOwnProperty.call(e,i)){var s=e[i];typeof s=="string"?n.setAttribute(i,s):s!=null&&(n[i]=s)}t++}for(;tn.normalize("NFKD"):n=>n;class ti{constructor(t,e,i=0,s=t.length,r,o){this.test=o,this.value={from:0,to:0},this.done=!1,this.matches=[],this.buffer="",this.bufferPos=0,this.iter=t.iterRange(i,s),this.bufferStart=i,this.normalize=r?l=>r(wl(l)):wl,this.query=this.normalize(e)}peek(){if(this.bufferPos==this.buffer.length){if(this.bufferStart+=this.buffer.length,this.iter.next(),this.iter.done)return-1;this.bufferPos=0,this.buffer=this.iter.value}return yt(this.buffer,this.bufferPos)}next(){for(;this.matches.length;)this.matches.pop();return this.nextOverlapping()}nextOverlapping(){for(;;){let t=this.peek();if(t<0)return this.done=!0,this;let e=ur(t),i=this.bufferStart+this.bufferPos;this.bufferPos+=Gt(t);let s=this.normalize(e);if(s.length)for(let r=0,o=i;;r++){let l=s.charCodeAt(r),a=this.match(l,o,this.bufferPos+this.bufferStart);if(r==s.length-1){if(a)return this.value=a,this;break}o==i&&rthis.to&&(this.curLine=this.curLine.slice(0,this.to-this.curLineStart)),this.iter.next())}nextLine(){this.curLineStart=this.curLineStart+this.curLine.length+1,this.curLineStart>this.to?this.curLine="":this.getLine(0)}next(){for(let t=this.matchPos-this.curLineStart;;){this.re.lastIndex=t;let e=this.matchPos<=this.to&&this.re.exec(this.curLine);if(e){let i=this.curLineStart+e.index,s=i+e[0].length;if(this.matchPos=Ln(this.text,s+(i==s?1:0)),i==this.curLineStart+this.curLine.length&&this.nextLine(),(ithis.value.to)&&(!this.test||this.test(i,s,e)))return this.value={from:i,to:s,match:e},this;t=this.matchPos-this.curLineStart}else if(this.curLineStart+this.curLine.length=i||s.to<=e){let l=new $e(e,t.sliceString(e,i));return ps.set(t,l),l}if(s.from==e&&s.to==i)return s;let{text:r,from:o}=s;return o>e&&(r=t.sliceString(e,o)+r,o=e),s.to=this.to?this.to:this.text.lineAt(t).to}next(){for(;;){let t=this.re.lastIndex=this.matchPos-this.flat.from,e=this.re.exec(this.flat.text);if(e&&!e[0]&&e.index==t&&(this.re.lastIndex=t+1,e=this.re.exec(this.flat.text)),e){let i=this.flat.from+e.index,s=i+e[0].length;if((this.flat.to>=this.to||e.index+e[0].length<=this.flat.text.length-10)&&(!this.test||this.test(i,s,e)))return this.value={from:i,to:s,match:e},this.matchPos=Ln(this.text,s+(i==s?1:0)),this}if(this.flat.to==this.to)return this.done=!0,this;this.flat=$e.get(this.text,this.flat.from,this.chunkEnd(this.flat.from+this.flat.text.length*2))}}}typeof Symbol<"u"&&(af.prototype[Symbol.iterator]=hf.prototype[Symbol.iterator]=function(){return this});function rg(n){try{return new RegExp(n,Fr),!0}catch{return!1}}function Ln(n,t){if(t>=n.length)return t;let e=n.lineAt(t),i;for(;t=56320&&i<57344;)t++;return t}function fr(n){let t=String(n.state.doc.lineAt(n.state.selection.main.head).number),e=nt("input",{class:"cm-textfield",name:"line",value:t}),i=nt("form",{class:"cm-gotoLine",onkeydown:r=>{r.keyCode==27?(r.preventDefault(),n.dispatch({effects:wi.of(!1)}),n.focus()):r.keyCode==13&&(r.preventDefault(),s())},onsubmit:r=>{r.preventDefault(),s()}},nt("label",n.state.phrase("Go to line"),": ",e)," ",nt("button",{class:"cm-button",type:"submit"},n.state.phrase("go")),nt("button",{name:"close",onclick:()=>{n.dispatch({effects:wi.of(!1)}),n.focus()},"aria-label":n.state.phrase("close"),type:"button"},["×"]));function s(){let r=/^([+-])?(\d+)?(:\d+)?(%)?$/.exec(e.value);if(!r)return;let{state:o}=n,l=o.doc.lineAt(o.selection.main.head),[,a,f,h,c]=r,u=h?+h.slice(1):0,d=f?+f:l.number;if(f&&c){let m=d/100;a&&(m=m*(a=="-"?-1:1)+l.number/o.doc.lines),d=Math.round(o.doc.lines*m)}else f&&a&&(d=d*(a=="-"?-1:1)+l.number);let p=o.doc.line(Math.max(1,Math.min(o.doc.lines,d))),g=b.cursor(p.from+Math.max(0,Math.min(u,p.length)));n.dispatch({effects:[wi.of(!1),O.scrollIntoView(g.from,{y:"center"})],selection:g}),n.focus()}return{dom:i}}const wi=N.define(),Sl=mt.define({create(){return!0},update(n,t){for(let e of t.effects)e.is(wi)&&(n=e.value);return n},provide:n=>Dn.from(n,t=>t?fr:null)}),og=n=>{let t=Mn(n,fr);if(!t){let e=[wi.of(!0)];n.state.field(Sl,!1)==null&&e.push(N.appendConfig.of([Sl,lg])),n.dispatch({effects:e}),t=Mn(n,fr)}return t&&t.dom.querySelector("input").select(),!0},lg=O.baseTheme({".cm-panel.cm-gotoLine":{padding:"2px 6px 4px",position:"relative","& label":{fontSize:"80%"},"& [name=close]":{position:"absolute",top:"0",bottom:"0",right:"4px",backgroundColor:"inherit",border:"none",font:"inherit",padding:"0"}}}),ag={highlightWordAroundCursor:!1,minSelectionLength:1,maxMatches:100,wholeWords:!1},hg=T.define({combine(n){return Ee(n,ag,{highlightWordAroundCursor:(t,e)=>t||e,minSelectionLength:Math.min,maxMatches:Math.min})}});function Jm(n){return[pg,dg]}const fg=P.mark({class:"cm-selectionMatch"}),cg=P.mark({class:"cm-selectionMatch cm-selectionMatch-main"});function kl(n,t,e,i){return(e==0||n(t.sliceDoc(e-1,e))!=J.Word)&&(i==t.doc.length||n(t.sliceDoc(i,i+1))!=J.Word)}function ug(n,t,e,i){return n(t.sliceDoc(e,e+1))==J.Word&&n(t.sliceDoc(i-1,i))==J.Word}const dg=ct.fromClass(class{constructor(n){this.decorations=this.getDeco(n)}update(n){(n.selectionSet||n.docChanged||n.viewportChanged)&&(this.decorations=this.getDeco(n.view))}getDeco(n){let t=n.state.facet(hg),{state:e}=n,i=e.selection;if(i.ranges.length>1)return P.none;let s=i.main,r,o=null;if(s.empty){if(!t.highlightWordAroundCursor)return P.none;let a=e.wordAt(s.head);if(!a)return P.none;o=e.charCategorizer(s.head),r=e.sliceDoc(a.from,a.to)}else{let a=s.to-s.from;if(a200)return P.none;if(t.wholeWords){if(r=e.sliceDoc(s.from,s.to),o=e.charCategorizer(s.head),!(kl(o,e,s.from,s.to)&&ug(o,e,s.from,s.to)))return P.none}else if(r=e.sliceDoc(s.from,s.to),!r)return P.none}let l=[];for(let a of n.visibleRanges){let f=new ti(e.doc,r,a.from,a.to);for(;!f.next().done;){let{from:h,to:c}=f.value;if((!o||kl(o,e,h,c))&&(s.empty&&h<=s.from&&c>=s.to?l.push(cg.range(h,c)):(h>=s.to||c<=s.from)&&l.push(fg.range(h,c)),l.length>t.maxMatches))return P.none}}return P.set(l)}},{decorations:n=>n.decorations}),pg=O.baseTheme({".cm-selectionMatch":{backgroundColor:"#99ff7780"},".cm-searchMatch .cm-selectionMatch":{backgroundColor:"transparent"}}),gg=({state:n,dispatch:t})=>{let{selection:e}=n,i=b.create(e.ranges.map(s=>n.wordAt(s.head)||b.cursor(s.head)),e.mainIndex);return i.eq(e)?!1:(t(n.update({selection:i})),!0)};function mg(n,t){let{main:e,ranges:i}=n.selection,s=n.wordAt(e.head),r=s&&s.from==e.from&&s.to==e.to;for(let o=!1,l=new ti(n.doc,t,i[i.length-1].to);;)if(l.next(),l.done){if(o)return null;l=new ti(n.doc,t,0,Math.max(0,i[i.length-1].from-1)),o=!0}else{if(o&&i.some(a=>a.from==l.value.from))continue;if(r){let a=n.wordAt(l.value.from);if(!a||a.from!=l.value.from||a.to!=l.value.to)continue}return l.value}}const yg=({state:n,dispatch:t})=>{let{ranges:e}=n.selection;if(e.some(r=>r.from===r.to))return gg({state:n,dispatch:t});let i=n.sliceDoc(e[0].from,e[0].to);if(n.selection.ranges.some(r=>n.sliceDoc(r.from,r.to)!=i))return!1;let s=mg(n,i);return s?(t(n.update({selection:n.selection.addRange(b.range(s.from,s.to),!1),effects:O.scrollIntoView(s.to)})),!0):!1},ni=T.define({combine(n){return Ee(n,{top:!1,caseSensitive:!1,literal:!1,regexp:!1,wholeWord:!1,createPanel:t=>new Og(t),scrollToMatch:t=>O.scrollIntoView(t)})}});class ff{constructor(t){this.search=t.search,this.caseSensitive=!!t.caseSensitive,this.literal=!!t.literal,this.regexp=!!t.regexp,this.replace=t.replace||"",this.valid=!!this.search&&(!this.regexp||rg(this.search)),this.unquoted=this.unquote(this.search),this.wholeWord=!!t.wholeWord}unquote(t){return this.literal?t:t.replace(/\\([nrt\\])/g,(e,i)=>i=="n"?` -`:i=="r"?"\r":i=="t"?" ":"\\")}eq(t){return this.search==t.search&&this.replace==t.replace&&this.caseSensitive==t.caseSensitive&&this.regexp==t.regexp&&this.wholeWord==t.wholeWord}create(){return this.regexp?new Sg(this):new xg(this)}getCursor(t,e=0,i){let s=t.doc?t:H.create({doc:t});return i==null&&(i=s.doc.length),this.regexp?He(this,s,e,i):Ve(this,s,e,i)}}class cf{constructor(t){this.spec=t}}function Ve(n,t,e,i){return new ti(t.doc,n.unquoted,e,i,n.caseSensitive?void 0:s=>s.toLowerCase(),n.wholeWord?bg(t.doc,t.charCategorizer(t.selection.main.head)):void 0)}function bg(n,t){return(e,i,s,r)=>((r>e||r+s.length=e)return null;s.push(i.value)}return s}highlight(t,e,i,s){let r=Ve(this.spec,t,Math.max(0,e-this.spec.unquoted.length),Math.min(i+this.spec.unquoted.length,t.doc.length));for(;!r.next().done;)s(r.value.from,r.value.to)}}function He(n,t,e,i){return new af(t.doc,n.search,{ignoreCase:!n.caseSensitive,test:n.wholeWord?wg(t.charCategorizer(t.selection.main.head)):void 0},e,i)}function En(n,t){return n.slice(ot(n,t,!1),t)}function In(n,t){return n.slice(t,ot(n,t))}function wg(n){return(t,e,i)=>!i[0].length||(n(En(i.input,i.index))!=J.Word||n(In(i.input,i.index))!=J.Word)&&(n(In(i.input,i.index+i[0].length))!=J.Word||n(En(i.input,i.index+i[0].length))!=J.Word)}class Sg extends cf{nextMatch(t,e,i){let s=He(this.spec,t,i,t.doc.length).next();return s.done&&(s=He(this.spec,t,0,e).next()),s.done?null:s.value}prevMatchInRange(t,e,i){for(let s=1;;s++){let r=Math.max(e,i-s*1e4),o=He(this.spec,t,r,i),l=null;for(;!o.next().done;)l=o.value;if(l&&(r==e||l.from>r+10))return l;if(r==e)return null}}prevMatch(t,e,i){return this.prevMatchInRange(t,0,e)||this.prevMatchInRange(t,i,t.doc.length)}getReplacement(t){return this.spec.unquote(this.spec.replace).replace(/\$([$&]|\d+)/g,(e,i)=>{if(i=="&")return t.match[0];if(i=="$")return"$";for(let s=i.length;s>0;s--){let r=+i.slice(0,s);if(r>0&&r=e)return null;s.push(i.value)}return s}highlight(t,e,i,s){let r=He(this.spec,t,Math.max(0,e-250),Math.min(i+250,t.doc.length));for(;!r.next().done;)s(r.value.from,r.value.to)}}const Bi=N.define(),Vr=N.define(),ue=mt.define({create(n){return new gs(cr(n).create(),null)},update(n,t){for(let e of t.effects)e.is(Bi)?n=new gs(e.value.create(),n.panel):e.is(Vr)&&(n=new gs(n.query,e.value?Hr:null));return n},provide:n=>Dn.from(n,t=>t.panel)});class gs{constructor(t,e){this.query=t,this.panel=e}}const kg=P.mark({class:"cm-searchMatch"}),vg=P.mark({class:"cm-searchMatch cm-searchMatch-selected"}),Cg=ct.fromClass(class{constructor(n){this.view=n,this.decorations=this.highlight(n.state.field(ue))}update(n){let t=n.state.field(ue);(t!=n.startState.field(ue)||n.docChanged||n.selectionSet||n.viewportChanged)&&(this.decorations=this.highlight(t))}highlight({query:n,panel:t}){if(!t||!n.spec.valid)return P.none;let{view:e}=this,i=new Oe;for(let s=0,r=e.visibleRanges,o=r.length;sr[s+1].from-2*250;)a=r[++s].to;n.highlight(e.state,l,a,(f,h)=>{let c=e.state.selection.ranges.some(u=>u.from==f&&u.to==h);i.add(f,h,c?vg:kg)})}return i.finish()}},{decorations:n=>n.decorations});function Hi(n){return t=>{let e=t.state.field(ue,!1);return e&&e.query.spec.valid?n(t,e):pf(t)}}const Nn=Hi((n,{query:t})=>{let{to:e}=n.state.selection.main,i=t.nextMatch(n.state,e,e);if(!i)return!1;let s=b.single(i.from,i.to),r=n.state.facet(ni);return n.dispatch({selection:s,effects:[Wr(n,i),r.scrollToMatch(s.main,n)],userEvent:"select.search"}),df(n),!0}),Fn=Hi((n,{query:t})=>{let{state:e}=n,{from:i}=e.selection.main,s=t.prevMatch(e,i,i);if(!s)return!1;let r=b.single(s.from,s.to),o=n.state.facet(ni);return n.dispatch({selection:r,effects:[Wr(n,s),o.scrollToMatch(r.main,n)],userEvent:"select.search"}),df(n),!0}),Ag=Hi((n,{query:t})=>{let e=t.matchAll(n.state,1e3);return!e||!e.length?!1:(n.dispatch({selection:b.create(e.map(i=>b.range(i.from,i.to))),userEvent:"select.search.matches"}),!0)}),Mg=({state:n,dispatch:t})=>{let e=n.selection;if(e.ranges.length>1||e.main.empty)return!1;let{from:i,to:s}=e.main,r=[],o=0;for(let l=new ti(n.doc,n.sliceDoc(i,s));!l.next().done;){if(r.length>1e3)return!1;l.value.from==i&&(o=r.length),r.push(b.range(l.value.from,l.value.to))}return t(n.update({selection:b.create(r,o),userEvent:"select.search.matches"})),!0},vl=Hi((n,{query:t})=>{let{state:e}=n,{from:i,to:s}=e.selection.main;if(e.readOnly)return!1;let r=t.nextMatch(e,i,i);if(!r)return!1;let o=r,l=[],a,f,h=[];if(o.from==i&&o.to==s&&(f=e.toText(t.getReplacement(o)),l.push({from:o.from,to:o.to,insert:f}),o=t.nextMatch(e,o.from,o.to),h.push(O.announce.of(e.phrase("replaced match on line $",e.doc.lineAt(i).number)+"."))),o){let c=l.length==0||l[0].from>=r.to?0:r.to-r.from-f.length;a=b.single(o.from-c,o.to-c),h.push(Wr(n,o)),h.push(e.facet(ni).scrollToMatch(a.main,n))}return n.dispatch({changes:l,selection:a,effects:h,userEvent:"input.replace"}),!0}),Dg=Hi((n,{query:t})=>{if(n.state.readOnly)return!1;let e=t.matchAll(n.state,1e9).map(s=>{let{from:r,to:o}=s;return{from:r,to:o,insert:t.getReplacement(s)}});if(!e.length)return!1;let i=n.state.phrase("replaced $ matches",e.length)+".";return n.dispatch({changes:e,effects:O.announce.of(i),userEvent:"input.replace.all"}),!0});function Hr(n){return n.state.facet(ni).createPanel(n)}function cr(n,t){var e,i,s,r,o;let l=n.selection.main,a=l.empty||l.to>l.from+100?"":n.sliceDoc(l.from,l.to);if(t&&!a)return t;let f=n.facet(ni);return new ff({search:((e=t==null?void 0:t.literal)!==null&&e!==void 0?e:f.literal)?a:a.replace(/\n/g,"\\n"),caseSensitive:(i=t==null?void 0:t.caseSensitive)!==null&&i!==void 0?i:f.caseSensitive,literal:(s=t==null?void 0:t.literal)!==null&&s!==void 0?s:f.literal,regexp:(r=t==null?void 0:t.regexp)!==null&&r!==void 0?r:f.regexp,wholeWord:(o=t==null?void 0:t.wholeWord)!==null&&o!==void 0?o:f.wholeWord})}function uf(n){let t=Mn(n,Hr);return t&&t.dom.querySelector("[main-field]")}function df(n){let t=uf(n);t&&t==n.root.activeElement&&t.select()}const pf=n=>{let t=n.state.field(ue,!1);if(t&&t.panel){let e=uf(n);if(e&&e!=n.root.activeElement){let i=cr(n.state,t.query.spec);i.valid&&n.dispatch({effects:Bi.of(i)}),e.focus(),e.select()}}else n.dispatch({effects:[Vr.of(!0),t?Bi.of(cr(n.state,t.query.spec)):N.appendConfig.of(Bg)]});return!0},gf=n=>{let t=n.state.field(ue,!1);if(!t||!t.panel)return!1;let e=Mn(n,Hr);return e&&e.dom.contains(n.root.activeElement)&&n.focus(),n.dispatch({effects:Vr.of(!1)}),!0},Ym=[{key:"Mod-f",run:pf,scope:"editor search-panel"},{key:"F3",run:Nn,shift:Fn,scope:"editor search-panel",preventDefault:!0},{key:"Mod-g",run:Nn,shift:Fn,scope:"editor search-panel",preventDefault:!0},{key:"Escape",run:gf,scope:"editor search-panel"},{key:"Mod-Shift-l",run:Mg},{key:"Mod-Alt-g",run:og},{key:"Mod-d",run:yg,preventDefault:!0}];class Og{constructor(t){this.view=t;let e=this.query=t.state.field(ue).query.spec;this.commit=this.commit.bind(this),this.searchField=nt("input",{value:e.search,placeholder:vt(t,"Find"),"aria-label":vt(t,"Find"),class:"cm-textfield",name:"search",form:"","main-field":"true",onchange:this.commit,onkeyup:this.commit}),this.replaceField=nt("input",{value:e.replace,placeholder:vt(t,"Replace"),"aria-label":vt(t,"Replace"),class:"cm-textfield",name:"replace",form:"",onchange:this.commit,onkeyup:this.commit}),this.caseField=nt("input",{type:"checkbox",name:"case",form:"",checked:e.caseSensitive,onchange:this.commit}),this.reField=nt("input",{type:"checkbox",name:"re",form:"",checked:e.regexp,onchange:this.commit}),this.wordField=nt("input",{type:"checkbox",name:"word",form:"",checked:e.wholeWord,onchange:this.commit});function i(s,r,o){return nt("button",{class:"cm-button",name:s,onclick:r,type:"button"},o)}this.dom=nt("div",{onkeydown:s=>this.keydown(s),class:"cm-search"},[this.searchField,i("next",()=>Nn(t),[vt(t,"next")]),i("prev",()=>Fn(t),[vt(t,"previous")]),i("select",()=>Ag(t),[vt(t,"all")]),nt("label",null,[this.caseField,vt(t,"match case")]),nt("label",null,[this.reField,vt(t,"regexp")]),nt("label",null,[this.wordField,vt(t,"by word")]),...t.state.readOnly?[]:[nt("br"),this.replaceField,i("replace",()=>vl(t),[vt(t,"replace")]),i("replaceAll",()=>Dg(t),[vt(t,"replace all")])],nt("button",{name:"close",onclick:()=>gf(t),"aria-label":vt(t,"close"),type:"button"},["×"])])}commit(){let t=new ff({search:this.searchField.value,caseSensitive:this.caseField.checked,regexp:this.reField.checked,wholeWord:this.wordField.checked,replace:this.replaceField.value});t.eq(this.query)||(this.query=t,this.view.dispatch({effects:Bi.of(t)}))}keydown(t){Cu(this.view,t,"search-panel")?t.preventDefault():t.keyCode==13&&t.target==this.searchField?(t.preventDefault(),(t.shiftKey?Fn:Nn)(this.view)):t.keyCode==13&&t.target==this.replaceField&&(t.preventDefault(),vl(this.view))}update(t){for(let e of t.transactions)for(let i of e.effects)i.is(Bi)&&!i.value.eq(this.query)&&this.setQuery(i.value)}setQuery(t){this.query=t,this.searchField.value=t.search,this.replaceField.value=t.replace,this.caseField.checked=t.caseSensitive,this.reField.checked=t.regexp,this.wordField.checked=t.wholeWord}mount(){this.searchField.select()}get pos(){return 80}get top(){return this.view.state.facet(ni).top}}function vt(n,t){return n.state.phrase(t)}const ln=30,an=/[\s\.,:;?!]/;function Wr(n,{from:t,to:e}){let i=n.state.doc.lineAt(t),s=n.state.doc.lineAt(e).to,r=Math.max(i.from,t-ln),o=Math.min(s,e+ln),l=n.state.sliceDoc(r,o);if(r!=i.from){for(let a=0;al.length-ln;a--)if(!an.test(l[a-1])&&an.test(l[a])){l=l.slice(0,a);break}}return O.announce.of(`${n.state.phrase("current match")}. ${l} ${n.state.phrase("on line")} ${i.number}.`)}const Tg=O.baseTheme({".cm-panel.cm-search":{padding:"2px 6px 4px",position:"relative","& [name=close]":{position:"absolute",top:"0",right:"4px",backgroundColor:"inherit",border:"none",font:"inherit",padding:0,margin:0},"& input, & button, & label":{margin:".2em .6em .2em 0"},"& input[type=checkbox]":{marginRight:".2em"},"& label":{fontSize:"80%",whiteSpace:"pre"}},"&light .cm-searchMatch":{backgroundColor:"#ffff0054"},"&dark .cm-searchMatch":{backgroundColor:"#00ffff8a"},"&light .cm-searchMatch-selected":{backgroundColor:"#ff6a0054"},"&dark .cm-searchMatch-selected":{backgroundColor:"#ff00ff8a"}}),Bg=[ue,ye.low(Cg),Tg];class mf{constructor(t,e,i,s){this.state=t,this.pos=e,this.explicit=i,this.view=s,this.abortListeners=[],this.abortOnDocChange=!1}tokenBefore(t){let e=St(this.state).resolveInner(this.pos,-1);for(;e&&t.indexOf(e.name)<0;)e=e.parent;return e?{from:e.from,to:this.pos,text:this.state.sliceDoc(e.from,this.pos),type:e.type}:null}matchBefore(t){let e=this.state.doc.lineAt(this.pos),i=Math.max(e.from,this.pos-250),s=e.text.slice(i-e.from,this.pos-e.from),r=s.search(yf(t,!1));return r<0?null:{from:i+r,to:this.pos,text:s.slice(r)}}get aborted(){return this.abortListeners==null}addEventListener(t,e,i){t=="abort"&&this.abortListeners&&(this.abortListeners.push(e),i&&i.onDocChange&&(this.abortOnDocChange=!0))}}function Cl(n){let t=Object.keys(n).join(""),e=/\w/.test(t);return e&&(t=t.replace(/\w/g,"")),`[${e?"\\w":""}${t.replace(/[^\w\s]/g,"\\$&")}]`}function Pg(n){let t=Object.create(null),e=Object.create(null);for(let{label:s}of n){t[s[0]]=!0;for(let r=1;rtypeof s=="string"?{label:s}:s),[e,i]=t.every(s=>/^\w+$/.test(s.label))?[/\w*$/,/\w+$/]:Pg(t);return s=>{let r=s.matchBefore(i);return r||s.explicit?{from:r?r.from:s.pos,options:t,validFor:e}:null}}function Xm(n,t){return e=>{for(let i=St(e.state).resolveInner(e.pos,-1);i;i=i.parent){if(n.indexOf(i.name)>-1)return null;if(i.type.isTop)break}return t(e)}}class Al{constructor(t,e,i,s){this.completion=t,this.source=e,this.match=i,this.score=s}}function Me(n){return n.selection.main.from}function yf(n,t){var e;let{source:i}=n,s=t&&i[0]!="^",r=i[i.length-1]!="$";return!s&&!r?n:new RegExp(`${s?"^":""}(?:${i})${r?"$":""}`,(e=n.flags)!==null&&e!==void 0?e:n.ignoreCase?"i":"")}const zr=oe.define();function Lg(n,t,e,i){let{main:s}=n.selection,r=e-s.from,o=i-s.from;return Object.assign(Object.assign({},n.changeByRange(l=>{if(l!=s&&e!=i&&n.sliceDoc(l.from+r,l.from+o)!=n.sliceDoc(e,i))return{range:l};let a=n.toText(t);return{changes:{from:l.from+r,to:i==s.from?l.to:l.from+o,insert:a},range:b.cursor(l.from+r+a.length)}})),{scrollIntoView:!0,userEvent:"input.complete"})}const Ml=new WeakMap;function Eg(n){if(!Array.isArray(n))return n;let t=Ml.get(n);return t||Ml.set(n,t=Rg(n)),t}const Vn=N.define(),Pi=N.define();class Ig{constructor(t){this.pattern=t,this.chars=[],this.folded=[],this.any=[],this.precise=[],this.byWord=[],this.score=0,this.matched=[];for(let e=0;e=48&&w<=57||w>=97&&w<=122?2:w>=65&&w<=90?1:0:(v=ur(w))!=v.toLowerCase()?1:v!=v.toUpperCase()?2:0;(!x||A==1&&m||k==0&&A!=0)&&(e[c]==w||i[c]==w&&(u=!0)?o[c++]=x:o.length&&(y=!1)),k=A,x+=Gt(w)}return c==a&&o[0]==0&&y?this.result(-100+(u?-200:0),o,t):d==a&&p==0?this.ret(-200-t.length+(g==t.length?0:-100),[0,g]):l>-1?this.ret(-700-t.length,[l,l+this.pattern.length]):d==a?this.ret(-900-t.length,[p,g]):c==a?this.result(-100+(u?-200:0)+-700+(y?0:-1100),o,t):e.length==2?null:this.result((s[0]?-700:0)+-200+-1100,s,t)}result(t,e,i){let s=[],r=0;for(let o of e){let l=o+(this.astral?Gt(yt(i,o)):1);r&&s[r-1]==o?s[r-1]=l:(s[r++]=o,s[r++]=l)}return this.ret(t-i.length,s)}}class Ng{constructor(t){this.pattern=t,this.matched=[],this.score=0,this.folded=t.toLowerCase()}match(t){if(t.length!1,activateOnTypingDelay:100,selectOnOpen:!0,override:null,closeOnBlur:!0,maxRenderedOptions:100,defaultKeymap:!0,tooltipClass:()=>"",optionClass:()=>"",aboveCursor:!1,icons:!0,addToOptions:[],positionInfo:Fg,filterStrict:!1,compareCompletions:(t,e)=>t.label.localeCompare(e.label),interactionDelay:75,updateSyncTime:100},{defaultKeymap:(t,e)=>t&&e,closeOnBlur:(t,e)=>t&&e,icons:(t,e)=>t&&e,tooltipClass:(t,e)=>i=>Dl(t(i),e(i)),optionClass:(t,e)=>i=>Dl(t(i),e(i)),addToOptions:(t,e)=>t.concat(e),filterStrict:(t,e)=>t||e})}});function Dl(n,t){return n?t?n+" "+t:n:t}function Fg(n,t,e,i,s,r){let o=n.textDirection==X.RTL,l=o,a=!1,f="top",h,c,u=t.left-s.left,d=s.right-t.right,p=i.right-i.left,g=i.bottom-i.top;if(l&&u=g||x>t.top?h=e.bottom-t.top:(f="bottom",h=t.bottom-e.top)}let m=(t.bottom-t.top)/r.offsetHeight,y=(t.right-t.left)/r.offsetWidth;return{style:`${f}: ${h/m}px; max-width: ${c/y}px`,class:"cm-completionInfo-"+(a?o?"left-narrow":"right-narrow":l?"left":"right")}}function Vg(n){let t=n.addToOptions.slice();return n.icons&&t.push({render(e){let i=document.createElement("div");return i.classList.add("cm-completionIcon"),e.type&&i.classList.add(...e.type.split(/\s+/g).map(s=>"cm-completionIcon-"+s)),i.setAttribute("aria-hidden","true"),i},position:20}),t.push({render(e,i,s,r){let o=document.createElement("span");o.className="cm-completionLabel";let l=e.displayLabel||e.label,a=0;for(let f=0;fa&&o.appendChild(document.createTextNode(l.slice(a,h)));let u=o.appendChild(document.createElement("span"));u.appendChild(document.createTextNode(l.slice(h,c))),u.className="cm-completionMatchedText",a=c}return ae.position-i.position).map(e=>e.render)}function ms(n,t,e){if(n<=e)return{from:0,to:n};if(t<0&&(t=0),t<=n>>1){let s=Math.floor(t/e);return{from:s*e,to:(s+1)*e}}let i=Math.floor((n-t)/e);return{from:n-(i+1)*e,to:n-i*e}}class Hg{constructor(t,e,i){this.view=t,this.stateField=e,this.applyCompletion=i,this.info=null,this.infoDestroy=null,this.placeInfoReq={read:()=>this.measureInfo(),write:a=>this.placeInfo(a),key:this},this.space=null,this.currentClass="";let s=t.state.field(e),{options:r,selected:o}=s.open,l=t.state.facet(et);this.optionContent=Vg(l),this.optionClass=l.optionClass,this.tooltipClass=l.tooltipClass,this.range=ms(r.length,o,l.maxRenderedOptions),this.dom=document.createElement("div"),this.dom.className="cm-tooltip-autocomplete",this.updateTooltipClass(t.state),this.dom.addEventListener("mousedown",a=>{let{options:f}=t.state.field(e).open;for(let h=a.target,c;h&&h!=this.dom;h=h.parentNode)if(h.nodeName=="LI"&&(c=/-(\d+)$/.exec(h.id))&&+c[1]{let f=t.state.field(this.stateField,!1);f&&f.tooltip&&t.state.facet(et).closeOnBlur&&a.relatedTarget!=t.contentDOM&&t.dispatch({effects:Pi.of(null)})}),this.showOptions(r,s.id)}mount(){this.updateSel()}showOptions(t,e){this.list&&this.list.remove(),this.list=this.dom.appendChild(this.createListBox(t,e,this.range)),this.list.addEventListener("scroll",()=>{this.info&&this.view.requestMeasure(this.placeInfoReq)})}update(t){var e;let i=t.state.field(this.stateField),s=t.startState.field(this.stateField);if(this.updateTooltipClass(t.state),i!=s){let{options:r,selected:o,disabled:l}=i.open;(!s.open||s.open.options!=r)&&(this.range=ms(r.length,o,t.state.facet(et).maxRenderedOptions),this.showOptions(r,i.id)),this.updateSel(),l!=((e=s.open)===null||e===void 0?void 0:e.disabled)&&this.dom.classList.toggle("cm-tooltip-autocomplete-disabled",!!l)}}updateTooltipClass(t){let e=this.tooltipClass(t);if(e!=this.currentClass){for(let i of this.currentClass.split(" "))i&&this.dom.classList.remove(i);for(let i of e.split(" "))i&&this.dom.classList.add(i);this.currentClass=e}}positioned(t){this.space=t,this.info&&this.view.requestMeasure(this.placeInfoReq)}updateSel(){let t=this.view.state.field(this.stateField),e=t.open;if((e.selected>-1&&e.selected=this.range.to)&&(this.range=ms(e.options.length,e.selected,this.view.state.facet(et).maxRenderedOptions),this.showOptions(e.options,t.id)),this.updateSelectedOption(e.selected)){this.destroyInfo();let{completion:i}=e.options[e.selected],{info:s}=i;if(!s)return;let r=typeof s=="string"?document.createTextNode(s):s(i);if(!r)return;"then"in r?r.then(o=>{o&&this.view.state.field(this.stateField,!1)==t&&this.addInfoPane(o,i)}).catch(o=>At(this.view.state,o,"completion info")):this.addInfoPane(r,i)}}addInfoPane(t,e){this.destroyInfo();let i=this.info=document.createElement("div");if(i.className="cm-tooltip cm-completionInfo",t.nodeType!=null)i.appendChild(t),this.infoDestroy=null;else{let{dom:s,destroy:r}=t;i.appendChild(s),this.infoDestroy=r||null}this.dom.appendChild(i),this.view.requestMeasure(this.placeInfoReq)}updateSelectedOption(t){let e=null;for(let i=this.list.firstChild,s=this.range.from;i;i=i.nextSibling,s++)i.nodeName!="LI"||!i.id?s--:s==t?i.hasAttribute("aria-selected")||(i.setAttribute("aria-selected","true"),e=i):i.hasAttribute("aria-selected")&&i.removeAttribute("aria-selected");return e&&zg(this.list,e),e}measureInfo(){let t=this.dom.querySelector("[aria-selected]");if(!t||!this.info)return null;let e=this.dom.getBoundingClientRect(),i=this.info.getBoundingClientRect(),s=t.getBoundingClientRect(),r=this.space;if(!r){let o=this.dom.ownerDocument.documentElement;r={left:0,top:0,right:o.clientWidth,bottom:o.clientHeight}}return s.top>Math.min(r.bottom,e.bottom)-10||s.bottom{o.target==s&&o.preventDefault()});let r=null;for(let o=i.from;oi.from||i.from==0))if(r=u,typeof f!="string"&&f.header)s.appendChild(f.header(f));else{let d=s.appendChild(document.createElement("completion-section"));d.textContent=u}}const h=s.appendChild(document.createElement("li"));h.id=e+"-"+o,h.setAttribute("role","option");let c=this.optionClass(l);c&&(h.className=c);for(let u of this.optionContent){let d=u(l,this.view.state,this.view,a);d&&h.appendChild(d)}}return i.from&&s.classList.add("cm-completionListIncompleteTop"),i.tonew Hg(e,n,t)}function zg(n,t){let e=n.getBoundingClientRect(),i=t.getBoundingClientRect(),s=e.height/n.offsetHeight;i.tope.bottom&&(n.scrollTop+=(i.bottom-e.bottom)/s)}function Ol(n){return(n.boost||0)*100+(n.apply?10:0)+(n.info?5:0)+(n.type?1:0)}function qg(n,t){let e=[],i=null,s=f=>{e.push(f);let{section:h}=f.completion;if(h){i||(i=[]);let c=typeof h=="string"?h:h.name;i.some(u=>u.name==c)||i.push(typeof h=="string"?{name:c}:h)}},r=t.facet(et);for(let f of n)if(f.hasResult()){let h=f.result.getMatch;if(f.result.filter===!1)for(let c of f.result.options)s(new Al(c,f.source,h?h(c):[],1e9-e.length));else{let c=t.sliceDoc(f.from,f.to),u,d=r.filterStrict?new Ng(c):new Ig(c);for(let p of f.result.options)if(u=d.match(p.label)){let g=p.displayLabel?h?h(p,u.matched):[]:u.matched;s(new Al(p,f.source,g,u.score+(p.boost||0)))}}}if(i){let f=Object.create(null),h=0,c=(u,d)=>{var p,g;return((p=u.rank)!==null&&p!==void 0?p:1e9)-((g=d.rank)!==null&&g!==void 0?g:1e9)||(u.namec.score-h.score||a(h.completion,c.completion))){let h=f.completion;!l||l.label!=h.label||l.detail!=h.detail||l.type!=null&&h.type!=null&&l.type!=h.type||l.apply!=h.apply||l.boost!=h.boost?o.push(f):Ol(f.completion)>Ol(l)&&(o[o.length-1]=f),l=f.completion}return o}class We{constructor(t,e,i,s,r,o){this.options=t,this.attrs=e,this.tooltip=i,this.timestamp=s,this.selected=r,this.disabled=o}setSelected(t,e){return t==this.selected||t>=this.options.length?this:new We(this.options,Tl(e,t),this.tooltip,this.timestamp,t,this.disabled)}static build(t,e,i,s,r,o){if(s&&!o&&t.some(f=>f.isPending))return s.setDisabled();let l=qg(t,e);if(!l.length)return s&&t.some(f=>f.isPending)?s.setDisabled():null;let a=e.facet(et).selectOnOpen?0:-1;if(s&&s.selected!=a&&s.selected!=-1){let f=s.options[s.selected].completion;for(let h=0;hh.hasResult()?Math.min(f,h.from):f,1e8),create:Jg,above:r.aboveCursor},s?s.timestamp:Date.now(),a,!1)}map(t){return new We(this.options,this.attrs,Object.assign(Object.assign({},this.tooltip),{pos:t.mapPos(this.tooltip.pos)}),this.timestamp,this.selected,this.disabled)}setDisabled(){return new We(this.options,this.attrs,this.tooltip,this.timestamp,this.selected,!0)}}class Hn{constructor(t,e,i){this.active=t,this.id=e,this.open=i}static start(){return new Hn(Ug,"cm-ac-"+Math.floor(Math.random()*2e6).toString(36),null)}update(t){let{state:e}=t,i=e.facet(et),r=(i.override||e.languageDataAt("autocomplete",Me(e)).map(Eg)).map(a=>(this.active.find(h=>h.source==a)||new Lt(a,this.active.some(h=>h.state!=0)?1:0)).update(t,i));r.length==this.active.length&&r.every((a,f)=>a==this.active[f])&&(r=this.active);let o=this.open,l=t.effects.some(a=>a.is(qr));o&&t.docChanged&&(o=o.map(t.changes)),t.selection||r.some(a=>a.hasResult()&&t.changes.touchesRange(a.from,a.to))||!Kg(r,this.active)||l?o=We.build(r,e,this.id,o,i,l):o&&o.disabled&&!r.some(a=>a.isPending)&&(o=null),!o&&r.every(a=>!a.isPending)&&r.some(a=>a.hasResult())&&(r=r.map(a=>a.hasResult()?new Lt(a.source,0):a));for(let a of t.effects)a.is(xf)&&(o=o&&o.setSelected(a.value,this.id));return r==this.active&&o==this.open?this:new Hn(r,this.id,o)}get tooltip(){return this.open?this.open.tooltip:null}get attrs(){return this.open?this.open.attrs:this.active.length?$g:jg}}function Kg(n,t){if(n==t)return!0;for(let e=0,i=0;;){for(;e-1&&(e["aria-activedescendant"]=n+"-"+t),e}const Ug=[];function bf(n,t){if(n.isUserEvent("input.complete")){let i=n.annotation(zr);if(i&&t.activateOnCompletion(i))return 12}let e=n.isUserEvent("input.type");return e&&t.activateOnTyping?5:e?1:n.isUserEvent("delete.backward")?2:n.selection?8:n.docChanged?16:0}class Lt{constructor(t,e,i=!1){this.source=t,this.state=e,this.explicit=i}hasResult(){return!1}get isPending(){return this.state==1}update(t,e){let i=bf(t,e),s=this;(i&8||i&16&&this.touches(t))&&(s=new Lt(s.source,0)),i&4&&s.state==0&&(s=new Lt(this.source,1)),s=s.updateFor(t,i);for(let r of t.effects)if(r.is(Vn))s=new Lt(s.source,1,r.value);else if(r.is(Pi))s=new Lt(s.source,0);else if(r.is(qr))for(let o of r.value)o.source==s.source&&(s=o);return s}updateFor(t,e){return this.map(t.changes)}map(t){return this}touches(t){return t.changes.touchesRange(Me(t.state))}}class je extends Lt{constructor(t,e,i,s,r,o){super(t,3,e),this.limit=i,this.result=s,this.from=r,this.to=o}hasResult(){return!0}updateFor(t,e){var i;if(!(e&3))return this.map(t.changes);let s=this.result;s.map&&!t.changes.empty&&(s=s.map(s,t.changes));let r=t.changes.mapPos(this.from),o=t.changes.mapPos(this.to,1),l=Me(t.state);if(l>o||!s||e&2&&(Me(t.startState)==this.from||le.map(t))}}),xf=N.define(),xt=mt.define({create(){return Hn.start()},update(n,t){return n.update(t)},provide:n=>[eh.from(n,t=>t.tooltip),O.contentAttributes.from(n,t=>t.attrs)]});function Kr(n,t){const e=t.completion.apply||t.completion.label;let i=n.state.field(xt).active.find(s=>s.source==t.source);return i instanceof je?(typeof e=="string"?n.dispatch(Object.assign(Object.assign({},Lg(n.state,e,i.from,i.to)),{annotations:zr.of(t.completion)})):e(n,t.completion,i.from,i.to),!0):!1}const Jg=Wg(xt,Kr);function hn(n,t="option"){return e=>{let i=e.state.field(xt,!1);if(!i||!i.open||i.open.disabled||Date.now()-i.open.timestamp-1?i.open.selected+s*(n?1:-1):n?0:o-1;return l<0?l=t=="page"?0:o-1:l>=o&&(l=t=="page"?o-1:0),e.dispatch({effects:xf.of(l)}),!0}}const Yg=n=>{let t=n.state.field(xt,!1);return n.state.readOnly||!t||!t.open||t.open.selected<0||t.open.disabled||Date.now()-t.open.timestampn.state.field(xt,!1)?(n.dispatch({effects:Vn.of(!0)}),!0):!1,Xg=n=>{let t=n.state.field(xt,!1);return!t||!t.active.some(e=>e.state!=0)?!1:(n.dispatch({effects:Pi.of(null)}),!0)};class _g{constructor(t,e){this.active=t,this.context=e,this.time=Date.now(),this.updates=[],this.done=void 0}}const Qg=50,Zg=1e3,tm=ct.fromClass(class{constructor(n){this.view=n,this.debounceUpdate=-1,this.running=[],this.debounceAccept=-1,this.pendingStart=!1,this.composing=0;for(let t of n.state.field(xt).active)t.isPending&&this.startQuery(t)}update(n){let t=n.state.field(xt),e=n.state.facet(et);if(!n.selectionSet&&!n.docChanged&&n.startState.field(xt)==t)return;let i=n.transactions.some(r=>{let o=bf(r,e);return o&8||(r.selection||r.docChanged)&&!(o&3)});for(let r=0;rQg&&Date.now()-o.time>Zg){for(let l of o.context.abortListeners)try{l()}catch(a){At(this.view.state,a)}o.context.abortListeners=null,this.running.splice(r--,1)}else o.updates.push(...n.transactions)}this.debounceUpdate>-1&&clearTimeout(this.debounceUpdate),n.transactions.some(r=>r.effects.some(o=>o.is(Vn)))&&(this.pendingStart=!0);let s=this.pendingStart?50:e.activateOnTypingDelay;if(this.debounceUpdate=t.active.some(r=>r.isPending&&!this.running.some(o=>o.active.source==r.source))?setTimeout(()=>this.startUpdate(),s):-1,this.composing!=0)for(let r of n.transactions)r.isUserEvent("input.type")?this.composing=2:this.composing==2&&r.selection&&(this.composing=3)}startUpdate(){this.debounceUpdate=-1,this.pendingStart=!1;let{state:n}=this.view,t=n.field(xt);for(let e of t.active)e.isPending&&!this.running.some(i=>i.active.source==e.source)&&this.startQuery(e);this.running.length&&t.open&&t.open.disabled&&(this.debounceAccept=setTimeout(()=>this.accept(),this.view.state.facet(et).updateSyncTime))}startQuery(n){let{state:t}=this.view,e=Me(t),i=new mf(t,e,n.explicit,this.view),s=new _g(n,i);this.running.push(s),Promise.resolve(n.source(i)).then(r=>{s.context.aborted||(s.done=r||null,this.scheduleAccept())},r=>{this.view.dispatch({effects:Pi.of(null)}),At(this.view.state,r)})}scheduleAccept(){this.running.every(n=>n.done!==void 0)?this.accept():this.debounceAccept<0&&(this.debounceAccept=setTimeout(()=>this.accept(),this.view.state.facet(et).updateSyncTime))}accept(){var n;this.debounceAccept>-1&&clearTimeout(this.debounceAccept),this.debounceAccept=-1;let t=[],e=this.view.state.facet(et),i=this.view.state.field(xt);for(let s=0;sl.source==r.active.source);if(o&&o.isPending)if(r.done==null){let l=new Lt(r.active.source,0);for(let a of r.updates)l=l.update(a,e);l.isPending||t.push(l)}else this.startQuery(o)}(t.length||i.open&&i.open.disabled)&&this.view.dispatch({effects:qr.of(t)})}},{eventHandlers:{blur(n){let t=this.view.state.field(xt,!1);if(t&&t.tooltip&&this.view.state.facet(et).closeOnBlur){let e=t.open&&ih(this.view,t.open.tooltip);(!e||!e.dom.contains(n.relatedTarget))&&setTimeout(()=>this.view.dispatch({effects:Pi.of(null)}),10)}},compositionstart(){this.composing=1},compositionend(){this.composing==3&&setTimeout(()=>this.view.dispatch({effects:Vn.of(!1)}),20),this.composing=0}}}),em=typeof navigator=="object"&&/Win/.test(navigator.platform),im=ye.highest(O.domEventHandlers({keydown(n,t){let e=t.state.field(xt,!1);if(!e||!e.open||e.open.disabled||e.open.selected<0||n.key.length>1||n.ctrlKey&&!(em&&n.altKey)||n.metaKey)return!1;let i=e.open.options[e.open.selected],s=e.active.find(o=>o.source==i.source),r=i.completion.commitCharacters||s.result.commitCharacters;return r&&r.indexOf(n.key)>-1&&Kr(t,i),!1}})),wf=O.baseTheme({".cm-tooltip.cm-tooltip-autocomplete":{"& > ul":{fontFamily:"monospace",whiteSpace:"nowrap",overflow:"hidden auto",maxWidth_fallback:"700px",maxWidth:"min(700px, 95vw)",minWidth:"250px",maxHeight:"10em",height:"100%",listStyle:"none",margin:0,padding:0,"& > li, & > completion-section":{padding:"1px 3px",lineHeight:1.2},"& > li":{overflowX:"hidden",textOverflow:"ellipsis",cursor:"pointer"},"& > completion-section":{display:"list-item",borderBottom:"1px solid silver",paddingLeft:"0.5em",opacity:.7}}},"&light .cm-tooltip-autocomplete ul li[aria-selected]":{background:"#17c",color:"white"},"&light .cm-tooltip-autocomplete-disabled ul li[aria-selected]":{background:"#777"},"&dark .cm-tooltip-autocomplete ul li[aria-selected]":{background:"#347",color:"white"},"&dark .cm-tooltip-autocomplete-disabled ul li[aria-selected]":{background:"#444"},".cm-completionListIncompleteTop:before, .cm-completionListIncompleteBottom:after":{content:'"···"',opacity:.5,display:"block",textAlign:"center"},".cm-tooltip.cm-completionInfo":{position:"absolute",padding:"3px 9px",width:"max-content",maxWidth:"400px",boxSizing:"border-box",whiteSpace:"pre-line"},".cm-completionInfo.cm-completionInfo-left":{right:"100%"},".cm-completionInfo.cm-completionInfo-right":{left:"100%"},".cm-completionInfo.cm-completionInfo-left-narrow":{right:"30px"},".cm-completionInfo.cm-completionInfo-right-narrow":{left:"30px"},"&light .cm-snippetField":{backgroundColor:"#00000022"},"&dark .cm-snippetField":{backgroundColor:"#ffffff22"},".cm-snippetFieldPosition":{verticalAlign:"text-top",width:0,height:"1.15em",display:"inline-block",margin:"0 -0.7px -.7em",borderLeft:"1.4px dotted #888"},".cm-completionMatchedText":{textDecoration:"underline"},".cm-completionDetail":{marginLeft:"0.5em",fontStyle:"italic"},".cm-completionIcon":{fontSize:"90%",width:".8em",display:"inline-block",textAlign:"center",paddingRight:".6em",opacity:"0.6",boxSizing:"content-box"},".cm-completionIcon-function, .cm-completionIcon-method":{"&:after":{content:"'ƒ'"}},".cm-completionIcon-class":{"&:after":{content:"'○'"}},".cm-completionIcon-interface":{"&:after":{content:"'◌'"}},".cm-completionIcon-variable":{"&:after":{content:"'𝑥'"}},".cm-completionIcon-constant":{"&:after":{content:"'𝐶'"}},".cm-completionIcon-type":{"&:after":{content:"'𝑡'"}},".cm-completionIcon-enum":{"&:after":{content:"'∪'"}},".cm-completionIcon-property":{"&:after":{content:"'□'"}},".cm-completionIcon-keyword":{"&:after":{content:"'🔑︎'"}},".cm-completionIcon-namespace":{"&:after":{content:"'▢'"}},".cm-completionIcon-text":{"&:after":{content:"'abc'",fontSize:"50%",verticalAlign:"middle"}}});class nm{constructor(t,e,i,s){this.field=t,this.line=e,this.from=i,this.to=s}}class $r{constructor(t,e,i){this.field=t,this.from=e,this.to=i}map(t){let e=t.mapPos(this.from,-1,at.TrackDel),i=t.mapPos(this.to,1,at.TrackDel);return e==null||i==null?null:new $r(this.field,e,i)}}class jr{constructor(t,e){this.lines=t,this.fieldPositions=e}instantiate(t,e){let i=[],s=[e],r=t.doc.lineAt(e),o=/^\s*/.exec(r.text)[0];for(let a of this.lines){if(i.length){let f=o,h=/^\t*/.exec(a)[0].length;for(let c=0;cnew $r(a.field,s[a.line]+a.from,s[a.line]+a.to));return{text:i,ranges:l}}static parse(t){let e=[],i=[],s=[],r;for(let o of t.split(/\r\n?|\n/)){for(;r=/[#$]\{(?:(\d+)(?::([^}]*))?|((?:\\[{}]|[^}])*))\}/.exec(o);){let l=r[1]?+r[1]:null,a=r[2]||r[3]||"",f=-1,h=a.replace(/\\[{}]/g,c=>c[1]);for(let c=0;c=f&&u.field++}s.push(new nm(f,i.length,r.index,r.index+h.length)),o=o.slice(0,r.index)+a+o.slice(r.index+r[0].length)}o=o.replace(/\\([{}])/g,(l,a,f)=>{for(let h of s)h.line==i.length&&h.from>f&&(h.from--,h.to--);return a}),i.push(o)}return new jr(i,s)}}let sm=P.widget({widget:new class extends Ie{toDOM(){let n=document.createElement("span");return n.className="cm-snippetFieldPosition",n}ignoreEvent(){return!1}}}),rm=P.mark({class:"cm-snippetField"});class si{constructor(t,e){this.ranges=t,this.active=e,this.deco=P.set(t.map(i=>(i.from==i.to?sm:rm).range(i.from,i.to)))}map(t){let e=[];for(let i of this.ranges){let s=i.map(t);if(!s)return null;e.push(s)}return new si(e,this.active)}selectionInsideField(t){return t.ranges.every(e=>this.ranges.some(i=>i.field==this.active&&i.from<=e.from&&i.to>=e.to))}}const Wi=N.define({map(n,t){return n&&n.map(t)}}),om=N.define(),Ri=mt.define({create(){return null},update(n,t){for(let e of t.effects){if(e.is(Wi))return e.value;if(e.is(om)&&n)return new si(n.ranges,e.value)}return n&&t.docChanged&&(n=n.map(t.changes)),n&&t.selection&&!n.selectionInsideField(t.selection)&&(n=null),n},provide:n=>O.decorations.from(n,t=>t?t.deco:P.none)});function Ur(n,t){return b.create(n.filter(e=>e.field==t).map(e=>b.range(e.from,e.to)))}function lm(n){let t=jr.parse(n);return(e,i,s,r)=>{let{text:o,ranges:l}=t.instantiate(e.state,s),{main:a}=e.state.selection,f={changes:{from:s,to:r==a.from?a.to:r,insert:F.of(o)},scrollIntoView:!0,annotations:i?[zr.of(i),Z.userEvent.of("input.complete")]:void 0};if(l.length&&(f.selection=Ur(l,0)),l.some(h=>h.field>0)){let h=new si(l,0),c=f.effects=[Wi.of(h)];e.state.field(Ri,!1)===void 0&&c.push(N.appendConfig.of([Ri,um,dm,wf]))}e.dispatch(e.state.update(f))}}function Sf(n){return({state:t,dispatch:e})=>{let i=t.field(Ri,!1);if(!i||n<0&&i.active==0)return!1;let s=i.active+n,r=n>0&&!i.ranges.some(o=>o.field==s+n);return e(t.update({selection:Ur(i.ranges,s),effects:Wi.of(r?null:new si(i.ranges,s)),scrollIntoView:!0})),!0}}const am=({state:n,dispatch:t})=>n.field(Ri,!1)?(t(n.update({effects:Wi.of(null)})),!0):!1,hm=Sf(1),fm=Sf(-1),cm=[{key:"Tab",run:hm,shift:fm},{key:"Escape",run:am}],Pl=T.define({combine(n){return n.length?n[0]:cm}}),um=ye.highest(Mr.compute([Pl],n=>n.facet(Pl)));function _m(n,t){return Object.assign(Object.assign({},t),{apply:lm(n)})}const dm=O.domEventHandlers({mousedown(n,t){let e=t.state.field(Ri,!1),i;if(!e||(i=t.posAtCoords({x:n.clientX,y:n.clientY}))==null)return!1;let s=e.ranges.find(r=>r.from<=i&&r.to>=i);return!s||s.field==e.active?!1:(t.dispatch({selection:Ur(e.ranges,s.field),effects:Wi.of(e.ranges.some(r=>r.field>s.field)?new si(e.ranges,s.field):null),scrollIntoView:!0}),!0)}}),Li={brackets:["(","[","{","'",'"'],before:")]}:;>",stringPrefixes:[]},Ae=N.define({map(n,t){let e=t.mapPos(n,-1,at.TrackAfter);return e??void 0}}),Gr=new class extends De{};Gr.startSide=1;Gr.endSide=-1;const kf=mt.define({create(){return K.empty},update(n,t){if(n=n.map(t.changes),t.selection){let e=t.state.doc.lineAt(t.selection.main.head);n=n.update({filter:i=>i>=e.from&&i<=e.to})}for(let e of t.effects)e.is(Ae)&&(n=n.update({add:[Gr.range(e.value,e.value+1)]}));return n}});function Qm(){return[gm,kf]}const ys="()[]{}<>«»»«[]{}";function vf(n){for(let t=0;t{if((pm?n.composing:n.compositionStarted)||n.state.readOnly)return!1;let s=n.state.selection.main;if(i.length>2||i.length==2&&Gt(yt(i,0))==1||t!=s.from||e!=s.to)return!1;let r=ym(n.state,i);return r?(n.dispatch(r),!0):!1}),mm=({state:n,dispatch:t})=>{if(n.readOnly)return!1;let i=Cf(n,n.selection.main.head).brackets||Li.brackets,s=null,r=n.changeByRange(o=>{if(o.empty){let l=bm(n.doc,o.head);for(let a of i)if(a==l&&Xn(n.doc,o.head)==vf(yt(a,0)))return{changes:{from:o.head-a.length,to:o.head+a.length},range:b.cursor(o.head-a.length)}}return{range:s=o}});return s||t(n.update(r,{scrollIntoView:!0,userEvent:"delete.backward"})),!s},Zm=[{key:"Backspace",run:mm}];function ym(n,t){let e=Cf(n,n.selection.main.head),i=e.brackets||Li.brackets;for(let s of i){let r=vf(yt(s,0));if(t==s)return r==s?Sm(n,s,i.indexOf(s+s+s)>-1,e):xm(n,s,r,e.before||Li.before);if(t==r&&Af(n,n.selection.main.from))return wm(n,s,r)}return null}function Af(n,t){let e=!1;return n.field(kf).between(0,n.doc.length,i=>{i==t&&(e=!0)}),e}function Xn(n,t){let e=n.sliceString(t,t+2);return e.slice(0,Gt(yt(e,0)))}function bm(n,t){let e=n.sliceString(t-2,t);return Gt(yt(e,0))==e.length?e:e.slice(1)}function xm(n,t,e,i){let s=null,r=n.changeByRange(o=>{if(!o.empty)return{changes:[{insert:t,from:o.from},{insert:e,from:o.to}],effects:Ae.of(o.to+t.length),range:b.range(o.anchor+t.length,o.head+t.length)};let l=Xn(n.doc,o.head);return!l||/\s/.test(l)||i.indexOf(l)>-1?{changes:{insert:t+e,from:o.head},effects:Ae.of(o.head+t.length),range:b.cursor(o.head+t.length)}:{range:s=o}});return s?null:n.update(r,{scrollIntoView:!0,userEvent:"input.type"})}function wm(n,t,e){let i=null,s=n.changeByRange(r=>r.empty&&Xn(n.doc,r.head)==e?{changes:{from:r.head,to:r.head+e.length,insert:e},range:b.cursor(r.head+e.length)}:i={range:r});return i?null:n.update(s,{scrollIntoView:!0,userEvent:"input.type"})}function Sm(n,t,e,i){let s=i.stringPrefixes||Li.stringPrefixes,r=null,o=n.changeByRange(l=>{if(!l.empty)return{changes:[{insert:t,from:l.from},{insert:t,from:l.to}],effects:Ae.of(l.to+t.length),range:b.range(l.anchor+t.length,l.head+t.length)};let a=l.head,f=Xn(n.doc,a),h;if(f==t){if(Rl(n,a))return{changes:{insert:t+t,from:a},effects:Ae.of(a+t.length),range:b.cursor(a+t.length)};if(Af(n,a)){let u=e&&n.sliceDoc(a,a+t.length*3)==t+t+t?t+t+t:t;return{changes:{from:a,to:a+u.length,insert:u},range:b.cursor(a+u.length)}}}else{if(e&&n.sliceDoc(a-2*t.length,a)==t+t&&(h=Ll(n,a-2*t.length,s))>-1&&Rl(n,h))return{changes:{insert:t+t+t+t,from:a},effects:Ae.of(a+t.length),range:b.cursor(a+t.length)};if(n.charCategorizer(a)(f)!=J.Word&&Ll(n,a,s)>-1&&!km(n,a,t,s))return{changes:{insert:t+t,from:a},effects:Ae.of(a+t.length),range:b.cursor(a+t.length)}}return{range:r=l}});return r?null:n.update(o,{scrollIntoView:!0,userEvent:"input.type"})}function Rl(n,t){let e=St(n).resolveInner(t+1);return e.parent&&e.from==t}function km(n,t,e,i){let s=St(n).resolveInner(t,-1),r=i.reduce((o,l)=>Math.max(o,l.length),0);for(let o=0;o<5;o++){let l=n.sliceDoc(s.from,Math.min(s.to,s.from+e.length+r)),a=l.indexOf(e);if(!a||a>-1&&i.indexOf(l.slice(0,a))>-1){let h=s.firstChild;for(;h&&h.from==s.from&&h.to-h.from>e.length+a;){if(n.sliceDoc(h.to-e.length,h.to)==e)return!1;h=h.firstChild}return!0}let f=s.to==t&&s.parent;if(!f)break;s=f}return!1}function Ll(n,t,e){let i=n.charCategorizer(t);if(i(n.sliceDoc(t-1,t))!=J.Word)return t;for(let s of e){let r=t-s.length;if(n.sliceDoc(r,t)==s&&i(n.sliceDoc(r-1,r))!=J.Word)return r}return-1}function t0(n={}){return[im,xt,et.of(n),tm,Cm,wf]}const vm=[{key:"Ctrl-Space",run:Bl},{mac:"Alt-`",run:Bl},{key:"Escape",run:Xg},{key:"ArrowDown",run:hn(!0)},{key:"ArrowUp",run:hn(!1)},{key:"PageDown",run:hn(!0,"page")},{key:"PageUp",run:hn(!1,"page")},{key:"Enter",run:Yg}],Cm=ye.highest(Mr.computeN([et],n=>n.facet(et).defaultKeymap?[vm]:[]));export{M as A,dh as B,Wn as C,ed as D,O as E,Hm as F,Vm as G,Wm as H,Y as I,Im as J,Rm as K,ir as L,_m as M,Dr as N,Xm as O,lh as P,Rg as Q,Cd as R,Sh as S,U as T,fh as U,Nm as V,Fm as W,b as X,qd as Y,vm as a,H as b,Zm as c,Um as d,Pm as e,Om as f,$m as g,jm as h,Mm as i,Dm as j,zm as k,Km as l,Qm as m,Jm as n,Mr as o,t0 as p,Tm as q,Bm as r,Ym as s,Gm as t,qm as u,St as v,gt as w,L as x,Lm as y,xd as z}; +`:i=="r"?"\r":i=="t"?" ":"\\")}eq(t){return this.search==t.search&&this.replace==t.replace&&this.caseSensitive==t.caseSensitive&&this.regexp==t.regexp&&this.wholeWord==t.wholeWord}create(){return this.regexp?new Sg(this):new xg(this)}getCursor(t,e=0,i){let s=t.doc?t:H.create({doc:t});return i==null&&(i=s.doc.length),this.regexp?He(this,s,e,i):Ve(this,s,e,i)}}class cf{constructor(t){this.spec=t}}function Ve(n,t,e,i){return new ti(t.doc,n.unquoted,e,i,n.caseSensitive?void 0:s=>s.toLowerCase(),n.wholeWord?bg(t.doc,t.charCategorizer(t.selection.main.head)):void 0)}function bg(n,t){return(e,i,s,r)=>((r>e||r+s.length=e)return null;s.push(i.value)}return s}highlight(t,e,i,s){let r=Ve(this.spec,t,Math.max(0,e-this.spec.unquoted.length),Math.min(i+this.spec.unquoted.length,t.doc.length));for(;!r.next().done;)s(r.value.from,r.value.to)}}function He(n,t,e,i){return new af(t.doc,n.search,{ignoreCase:!n.caseSensitive,test:n.wholeWord?wg(t.charCategorizer(t.selection.main.head)):void 0},e,i)}function En(n,t){return n.slice(ot(n,t,!1),t)}function In(n,t){return n.slice(t,ot(n,t))}function wg(n){return(t,e,i)=>!i[0].length||(n(En(i.input,i.index))!=J.Word||n(In(i.input,i.index))!=J.Word)&&(n(In(i.input,i.index+i[0].length))!=J.Word||n(En(i.input,i.index+i[0].length))!=J.Word)}class Sg extends cf{nextMatch(t,e,i){let s=He(this.spec,t,i,t.doc.length).next();return s.done&&(s=He(this.spec,t,0,e).next()),s.done?null:s.value}prevMatchInRange(t,e,i){for(let s=1;;s++){let r=Math.max(e,i-s*1e4),o=He(this.spec,t,r,i),l=null;for(;!o.next().done;)l=o.value;if(l&&(r==e||l.from>r+10))return l;if(r==e)return null}}prevMatch(t,e,i){return this.prevMatchInRange(t,0,e)||this.prevMatchInRange(t,i,t.doc.length)}getReplacement(t){return this.spec.unquote(this.spec.replace).replace(/\$([$&]|\d+)/g,(e,i)=>{if(i=="&")return t.match[0];if(i=="$")return"$";for(let s=i.length;s>0;s--){let r=+i.slice(0,s);if(r>0&&r=e)return null;s.push(i.value)}return s}highlight(t,e,i,s){let r=He(this.spec,t,Math.max(0,e-250),Math.min(i+250,t.doc.length));for(;!r.next().done;)s(r.value.from,r.value.to)}}const Bi=N.define(),Vr=N.define(),ue=mt.define({create(n){return new gs(cr(n).create(),null)},update(n,t){for(let e of t.effects)e.is(Bi)?n=new gs(e.value.create(),n.panel):e.is(Vr)&&(n=new gs(n.query,e.value?Hr:null));return n},provide:n=>Dn.from(n,t=>t.panel)});class gs{constructor(t,e){this.query=t,this.panel=e}}const kg=P.mark({class:"cm-searchMatch"}),vg=P.mark({class:"cm-searchMatch cm-searchMatch-selected"}),Cg=ct.fromClass(class{constructor(n){this.view=n,this.decorations=this.highlight(n.state.field(ue))}update(n){let t=n.state.field(ue);(t!=n.startState.field(ue)||n.docChanged||n.selectionSet||n.viewportChanged)&&(this.decorations=this.highlight(t))}highlight({query:n,panel:t}){if(!t||!n.spec.valid)return P.none;let{view:e}=this,i=new Oe;for(let s=0,r=e.visibleRanges,o=r.length;sr[s+1].from-2*250;)a=r[++s].to;n.highlight(e.state,l,a,(f,h)=>{let c=e.state.selection.ranges.some(u=>u.from==f&&u.to==h);i.add(f,h,c?vg:kg)})}return i.finish()}},{decorations:n=>n.decorations});function Hi(n){return t=>{let e=t.state.field(ue,!1);return e&&e.query.spec.valid?n(t,e):pf(t)}}const Nn=Hi((n,{query:t})=>{let{to:e}=n.state.selection.main,i=t.nextMatch(n.state,e,e);if(!i)return!1;let s=b.single(i.from,i.to),r=n.state.facet(ni);return n.dispatch({selection:s,effects:[Wr(n,i),r.scrollToMatch(s.main,n)],userEvent:"select.search"}),df(n),!0}),Fn=Hi((n,{query:t})=>{let{state:e}=n,{from:i}=e.selection.main,s=t.prevMatch(e,i,i);if(!s)return!1;let r=b.single(s.from,s.to),o=n.state.facet(ni);return n.dispatch({selection:r,effects:[Wr(n,s),o.scrollToMatch(r.main,n)],userEvent:"select.search"}),df(n),!0}),Ag=Hi((n,{query:t})=>{let e=t.matchAll(n.state,1e3);return!e||!e.length?!1:(n.dispatch({selection:b.create(e.map(i=>b.range(i.from,i.to))),userEvent:"select.search.matches"}),!0)}),Mg=({state:n,dispatch:t})=>{let e=n.selection;if(e.ranges.length>1||e.main.empty)return!1;let{from:i,to:s}=e.main,r=[],o=0;for(let l=new ti(n.doc,n.sliceDoc(i,s));!l.next().done;){if(r.length>1e3)return!1;l.value.from==i&&(o=r.length),r.push(b.range(l.value.from,l.value.to))}return t(n.update({selection:b.create(r,o),userEvent:"select.search.matches"})),!0},vl=Hi((n,{query:t})=>{let{state:e}=n,{from:i,to:s}=e.selection.main;if(e.readOnly)return!1;let r=t.nextMatch(e,i,i);if(!r)return!1;let o=r,l=[],a,f,h=[];o.from==i&&o.to==s&&(f=e.toText(t.getReplacement(o)),l.push({from:o.from,to:o.to,insert:f}),o=t.nextMatch(e,o.from,o.to),h.push(O.announce.of(e.phrase("replaced match on line $",e.doc.lineAt(i).number)+".")));let c=n.state.changes(l);return o&&(a=b.single(o.from,o.to).map(c),h.push(Wr(n,o)),h.push(e.facet(ni).scrollToMatch(a.main,n))),n.dispatch({changes:c,selection:a,effects:h,userEvent:"input.replace"}),!0}),Dg=Hi((n,{query:t})=>{if(n.state.readOnly)return!1;let e=t.matchAll(n.state,1e9).map(s=>{let{from:r,to:o}=s;return{from:r,to:o,insert:t.getReplacement(s)}});if(!e.length)return!1;let i=n.state.phrase("replaced $ matches",e.length)+".";return n.dispatch({changes:e,effects:O.announce.of(i),userEvent:"input.replace.all"}),!0});function Hr(n){return n.state.facet(ni).createPanel(n)}function cr(n,t){var e,i,s,r,o;let l=n.selection.main,a=l.empty||l.to>l.from+100?"":n.sliceDoc(l.from,l.to);if(t&&!a)return t;let f=n.facet(ni);return new ff({search:((e=t==null?void 0:t.literal)!==null&&e!==void 0?e:f.literal)?a:a.replace(/\n/g,"\\n"),caseSensitive:(i=t==null?void 0:t.caseSensitive)!==null&&i!==void 0?i:f.caseSensitive,literal:(s=t==null?void 0:t.literal)!==null&&s!==void 0?s:f.literal,regexp:(r=t==null?void 0:t.regexp)!==null&&r!==void 0?r:f.regexp,wholeWord:(o=t==null?void 0:t.wholeWord)!==null&&o!==void 0?o:f.wholeWord})}function uf(n){let t=Mn(n,Hr);return t&&t.dom.querySelector("[main-field]")}function df(n){let t=uf(n);t&&t==n.root.activeElement&&t.select()}const pf=n=>{let t=n.state.field(ue,!1);if(t&&t.panel){let e=uf(n);if(e&&e!=n.root.activeElement){let i=cr(n.state,t.query.spec);i.valid&&n.dispatch({effects:Bi.of(i)}),e.focus(),e.select()}}else n.dispatch({effects:[Vr.of(!0),t?Bi.of(cr(n.state,t.query.spec)):N.appendConfig.of(Bg)]});return!0},gf=n=>{let t=n.state.field(ue,!1);if(!t||!t.panel)return!1;let e=Mn(n,Hr);return e&&e.dom.contains(n.root.activeElement)&&n.focus(),n.dispatch({effects:Vr.of(!1)}),!0},Ym=[{key:"Mod-f",run:pf,scope:"editor search-panel"},{key:"F3",run:Nn,shift:Fn,scope:"editor search-panel",preventDefault:!0},{key:"Mod-g",run:Nn,shift:Fn,scope:"editor search-panel",preventDefault:!0},{key:"Escape",run:gf,scope:"editor search-panel"},{key:"Mod-Shift-l",run:Mg},{key:"Mod-Alt-g",run:og},{key:"Mod-d",run:yg,preventDefault:!0}];class Og{constructor(t){this.view=t;let e=this.query=t.state.field(ue).query.spec;this.commit=this.commit.bind(this),this.searchField=nt("input",{value:e.search,placeholder:vt(t,"Find"),"aria-label":vt(t,"Find"),class:"cm-textfield",name:"search",form:"","main-field":"true",onchange:this.commit,onkeyup:this.commit}),this.replaceField=nt("input",{value:e.replace,placeholder:vt(t,"Replace"),"aria-label":vt(t,"Replace"),class:"cm-textfield",name:"replace",form:"",onchange:this.commit,onkeyup:this.commit}),this.caseField=nt("input",{type:"checkbox",name:"case",form:"",checked:e.caseSensitive,onchange:this.commit}),this.reField=nt("input",{type:"checkbox",name:"re",form:"",checked:e.regexp,onchange:this.commit}),this.wordField=nt("input",{type:"checkbox",name:"word",form:"",checked:e.wholeWord,onchange:this.commit});function i(s,r,o){return nt("button",{class:"cm-button",name:s,onclick:r,type:"button"},o)}this.dom=nt("div",{onkeydown:s=>this.keydown(s),class:"cm-search"},[this.searchField,i("next",()=>Nn(t),[vt(t,"next")]),i("prev",()=>Fn(t),[vt(t,"previous")]),i("select",()=>Ag(t),[vt(t,"all")]),nt("label",null,[this.caseField,vt(t,"match case")]),nt("label",null,[this.reField,vt(t,"regexp")]),nt("label",null,[this.wordField,vt(t,"by word")]),...t.state.readOnly?[]:[nt("br"),this.replaceField,i("replace",()=>vl(t),[vt(t,"replace")]),i("replaceAll",()=>Dg(t),[vt(t,"replace all")])],nt("button",{name:"close",onclick:()=>gf(t),"aria-label":vt(t,"close"),type:"button"},["×"])])}commit(){let t=new ff({search:this.searchField.value,caseSensitive:this.caseField.checked,regexp:this.reField.checked,wholeWord:this.wordField.checked,replace:this.replaceField.value});t.eq(this.query)||(this.query=t,this.view.dispatch({effects:Bi.of(t)}))}keydown(t){Cu(this.view,t,"search-panel")?t.preventDefault():t.keyCode==13&&t.target==this.searchField?(t.preventDefault(),(t.shiftKey?Fn:Nn)(this.view)):t.keyCode==13&&t.target==this.replaceField&&(t.preventDefault(),vl(this.view))}update(t){for(let e of t.transactions)for(let i of e.effects)i.is(Bi)&&!i.value.eq(this.query)&&this.setQuery(i.value)}setQuery(t){this.query=t,this.searchField.value=t.search,this.replaceField.value=t.replace,this.caseField.checked=t.caseSensitive,this.reField.checked=t.regexp,this.wordField.checked=t.wholeWord}mount(){this.searchField.select()}get pos(){return 80}get top(){return this.view.state.facet(ni).top}}function vt(n,t){return n.state.phrase(t)}const ln=30,an=/[\s\.,:;?!]/;function Wr(n,{from:t,to:e}){let i=n.state.doc.lineAt(t),s=n.state.doc.lineAt(e).to,r=Math.max(i.from,t-ln),o=Math.min(s,e+ln),l=n.state.sliceDoc(r,o);if(r!=i.from){for(let a=0;al.length-ln;a--)if(!an.test(l[a-1])&&an.test(l[a])){l=l.slice(0,a);break}}return O.announce.of(`${n.state.phrase("current match")}. ${l} ${n.state.phrase("on line")} ${i.number}.`)}const Tg=O.baseTheme({".cm-panel.cm-search":{padding:"2px 6px 4px",position:"relative","& [name=close]":{position:"absolute",top:"0",right:"4px",backgroundColor:"inherit",border:"none",font:"inherit",padding:0,margin:0},"& input, & button, & label":{margin:".2em .6em .2em 0"},"& input[type=checkbox]":{marginRight:".2em"},"& label":{fontSize:"80%",whiteSpace:"pre"}},"&light .cm-searchMatch":{backgroundColor:"#ffff0054"},"&dark .cm-searchMatch":{backgroundColor:"#00ffff8a"},"&light .cm-searchMatch-selected":{backgroundColor:"#ff6a0054"},"&dark .cm-searchMatch-selected":{backgroundColor:"#ff00ff8a"}}),Bg=[ue,ye.low(Cg),Tg];class mf{constructor(t,e,i,s){this.state=t,this.pos=e,this.explicit=i,this.view=s,this.abortListeners=[],this.abortOnDocChange=!1}tokenBefore(t){let e=St(this.state).resolveInner(this.pos,-1);for(;e&&t.indexOf(e.name)<0;)e=e.parent;return e?{from:e.from,to:this.pos,text:this.state.sliceDoc(e.from,this.pos),type:e.type}:null}matchBefore(t){let e=this.state.doc.lineAt(this.pos),i=Math.max(e.from,this.pos-250),s=e.text.slice(i-e.from,this.pos-e.from),r=s.search(yf(t,!1));return r<0?null:{from:i+r,to:this.pos,text:s.slice(r)}}get aborted(){return this.abortListeners==null}addEventListener(t,e,i){t=="abort"&&this.abortListeners&&(this.abortListeners.push(e),i&&i.onDocChange&&(this.abortOnDocChange=!0))}}function Cl(n){let t=Object.keys(n).join(""),e=/\w/.test(t);return e&&(t=t.replace(/\w/g,"")),`[${e?"\\w":""}${t.replace(/[^\w\s]/g,"\\$&")}]`}function Pg(n){let t=Object.create(null),e=Object.create(null);for(let{label:s}of n){t[s[0]]=!0;for(let r=1;rtypeof s=="string"?{label:s}:s),[e,i]=t.every(s=>/^\w+$/.test(s.label))?[/\w*$/,/\w+$/]:Pg(t);return s=>{let r=s.matchBefore(i);return r||s.explicit?{from:r?r.from:s.pos,options:t,validFor:e}:null}}function Xm(n,t){return e=>{for(let i=St(e.state).resolveInner(e.pos,-1);i;i=i.parent){if(n.indexOf(i.name)>-1)return null;if(i.type.isTop)break}return t(e)}}class Al{constructor(t,e,i,s){this.completion=t,this.source=e,this.match=i,this.score=s}}function Me(n){return n.selection.main.from}function yf(n,t){var e;let{source:i}=n,s=t&&i[0]!="^",r=i[i.length-1]!="$";return!s&&!r?n:new RegExp(`${s?"^":""}(?:${i})${r?"$":""}`,(e=n.flags)!==null&&e!==void 0?e:n.ignoreCase?"i":"")}const zr=oe.define();function Lg(n,t,e,i){let{main:s}=n.selection,r=e-s.from,o=i-s.from;return Object.assign(Object.assign({},n.changeByRange(l=>{if(l!=s&&e!=i&&n.sliceDoc(l.from+r,l.from+o)!=n.sliceDoc(e,i))return{range:l};let a=n.toText(t);return{changes:{from:l.from+r,to:i==s.from?l.to:l.from+o,insert:a},range:b.cursor(l.from+r+a.length)}})),{scrollIntoView:!0,userEvent:"input.complete"})}const Ml=new WeakMap;function Eg(n){if(!Array.isArray(n))return n;let t=Ml.get(n);return t||Ml.set(n,t=Rg(n)),t}const Vn=N.define(),Pi=N.define();class Ig{constructor(t){this.pattern=t,this.chars=[],this.folded=[],this.any=[],this.precise=[],this.byWord=[],this.score=0,this.matched=[];for(let e=0;e=48&&w<=57||w>=97&&w<=122?2:w>=65&&w<=90?1:0:(v=ur(w))!=v.toLowerCase()?1:v!=v.toUpperCase()?2:0;(!x||A==1&&m||k==0&&A!=0)&&(e[c]==w||i[c]==w&&(u=!0)?o[c++]=x:o.length&&(y=!1)),k=A,x+=Gt(w)}return c==a&&o[0]==0&&y?this.result(-100+(u?-200:0),o,t):d==a&&p==0?this.ret(-200-t.length+(g==t.length?0:-100),[0,g]):l>-1?this.ret(-700-t.length,[l,l+this.pattern.length]):d==a?this.ret(-900-t.length,[p,g]):c==a?this.result(-100+(u?-200:0)+-700+(y?0:-1100),o,t):e.length==2?null:this.result((s[0]?-700:0)+-200+-1100,s,t)}result(t,e,i){let s=[],r=0;for(let o of e){let l=o+(this.astral?Gt(yt(i,o)):1);r&&s[r-1]==o?s[r-1]=l:(s[r++]=o,s[r++]=l)}return this.ret(t-i.length,s)}}class Ng{constructor(t){this.pattern=t,this.matched=[],this.score=0,this.folded=t.toLowerCase()}match(t){if(t.length!1,activateOnTypingDelay:100,selectOnOpen:!0,override:null,closeOnBlur:!0,maxRenderedOptions:100,defaultKeymap:!0,tooltipClass:()=>"",optionClass:()=>"",aboveCursor:!1,icons:!0,addToOptions:[],positionInfo:Fg,filterStrict:!1,compareCompletions:(t,e)=>t.label.localeCompare(e.label),interactionDelay:75,updateSyncTime:100},{defaultKeymap:(t,e)=>t&&e,closeOnBlur:(t,e)=>t&&e,icons:(t,e)=>t&&e,tooltipClass:(t,e)=>i=>Dl(t(i),e(i)),optionClass:(t,e)=>i=>Dl(t(i),e(i)),addToOptions:(t,e)=>t.concat(e),filterStrict:(t,e)=>t||e})}});function Dl(n,t){return n?t?n+" "+t:n:t}function Fg(n,t,e,i,s,r){let o=n.textDirection==X.RTL,l=o,a=!1,f="top",h,c,u=t.left-s.left,d=s.right-t.right,p=i.right-i.left,g=i.bottom-i.top;if(l&&u=g||x>t.top?h=e.bottom-t.top:(f="bottom",h=t.bottom-e.top)}let m=(t.bottom-t.top)/r.offsetHeight,y=(t.right-t.left)/r.offsetWidth;return{style:`${f}: ${h/m}px; max-width: ${c/y}px`,class:"cm-completionInfo-"+(a?o?"left-narrow":"right-narrow":l?"left":"right")}}function Vg(n){let t=n.addToOptions.slice();return n.icons&&t.push({render(e){let i=document.createElement("div");return i.classList.add("cm-completionIcon"),e.type&&i.classList.add(...e.type.split(/\s+/g).map(s=>"cm-completionIcon-"+s)),i.setAttribute("aria-hidden","true"),i},position:20}),t.push({render(e,i,s,r){let o=document.createElement("span");o.className="cm-completionLabel";let l=e.displayLabel||e.label,a=0;for(let f=0;fa&&o.appendChild(document.createTextNode(l.slice(a,h)));let u=o.appendChild(document.createElement("span"));u.appendChild(document.createTextNode(l.slice(h,c))),u.className="cm-completionMatchedText",a=c}return ae.position-i.position).map(e=>e.render)}function ms(n,t,e){if(n<=e)return{from:0,to:n};if(t<0&&(t=0),t<=n>>1){let s=Math.floor(t/e);return{from:s*e,to:(s+1)*e}}let i=Math.floor((n-t)/e);return{from:n-(i+1)*e,to:n-i*e}}class Hg{constructor(t,e,i){this.view=t,this.stateField=e,this.applyCompletion=i,this.info=null,this.infoDestroy=null,this.placeInfoReq={read:()=>this.measureInfo(),write:a=>this.placeInfo(a),key:this},this.space=null,this.currentClass="";let s=t.state.field(e),{options:r,selected:o}=s.open,l=t.state.facet(et);this.optionContent=Vg(l),this.optionClass=l.optionClass,this.tooltipClass=l.tooltipClass,this.range=ms(r.length,o,l.maxRenderedOptions),this.dom=document.createElement("div"),this.dom.className="cm-tooltip-autocomplete",this.updateTooltipClass(t.state),this.dom.addEventListener("mousedown",a=>{let{options:f}=t.state.field(e).open;for(let h=a.target,c;h&&h!=this.dom;h=h.parentNode)if(h.nodeName=="LI"&&(c=/-(\d+)$/.exec(h.id))&&+c[1]{let f=t.state.field(this.stateField,!1);f&&f.tooltip&&t.state.facet(et).closeOnBlur&&a.relatedTarget!=t.contentDOM&&t.dispatch({effects:Pi.of(null)})}),this.showOptions(r,s.id)}mount(){this.updateSel()}showOptions(t,e){this.list&&this.list.remove(),this.list=this.dom.appendChild(this.createListBox(t,e,this.range)),this.list.addEventListener("scroll",()=>{this.info&&this.view.requestMeasure(this.placeInfoReq)})}update(t){var e;let i=t.state.field(this.stateField),s=t.startState.field(this.stateField);if(this.updateTooltipClass(t.state),i!=s){let{options:r,selected:o,disabled:l}=i.open;(!s.open||s.open.options!=r)&&(this.range=ms(r.length,o,t.state.facet(et).maxRenderedOptions),this.showOptions(r,i.id)),this.updateSel(),l!=((e=s.open)===null||e===void 0?void 0:e.disabled)&&this.dom.classList.toggle("cm-tooltip-autocomplete-disabled",!!l)}}updateTooltipClass(t){let e=this.tooltipClass(t);if(e!=this.currentClass){for(let i of this.currentClass.split(" "))i&&this.dom.classList.remove(i);for(let i of e.split(" "))i&&this.dom.classList.add(i);this.currentClass=e}}positioned(t){this.space=t,this.info&&this.view.requestMeasure(this.placeInfoReq)}updateSel(){let t=this.view.state.field(this.stateField),e=t.open;if((e.selected>-1&&e.selected=this.range.to)&&(this.range=ms(e.options.length,e.selected,this.view.state.facet(et).maxRenderedOptions),this.showOptions(e.options,t.id)),this.updateSelectedOption(e.selected)){this.destroyInfo();let{completion:i}=e.options[e.selected],{info:s}=i;if(!s)return;let r=typeof s=="string"?document.createTextNode(s):s(i);if(!r)return;"then"in r?r.then(o=>{o&&this.view.state.field(this.stateField,!1)==t&&this.addInfoPane(o,i)}).catch(o=>At(this.view.state,o,"completion info")):this.addInfoPane(r,i)}}addInfoPane(t,e){this.destroyInfo();let i=this.info=document.createElement("div");if(i.className="cm-tooltip cm-completionInfo",t.nodeType!=null)i.appendChild(t),this.infoDestroy=null;else{let{dom:s,destroy:r}=t;i.appendChild(s),this.infoDestroy=r||null}this.dom.appendChild(i),this.view.requestMeasure(this.placeInfoReq)}updateSelectedOption(t){let e=null;for(let i=this.list.firstChild,s=this.range.from;i;i=i.nextSibling,s++)i.nodeName!="LI"||!i.id?s--:s==t?i.hasAttribute("aria-selected")||(i.setAttribute("aria-selected","true"),e=i):i.hasAttribute("aria-selected")&&i.removeAttribute("aria-selected");return e&&zg(this.list,e),e}measureInfo(){let t=this.dom.querySelector("[aria-selected]");if(!t||!this.info)return null;let e=this.dom.getBoundingClientRect(),i=this.info.getBoundingClientRect(),s=t.getBoundingClientRect(),r=this.space;if(!r){let o=this.dom.ownerDocument.documentElement;r={left:0,top:0,right:o.clientWidth,bottom:o.clientHeight}}return s.top>Math.min(r.bottom,e.bottom)-10||s.bottom{o.target==s&&o.preventDefault()});let r=null;for(let o=i.from;oi.from||i.from==0))if(r=u,typeof f!="string"&&f.header)s.appendChild(f.header(f));else{let d=s.appendChild(document.createElement("completion-section"));d.textContent=u}}const h=s.appendChild(document.createElement("li"));h.id=e+"-"+o,h.setAttribute("role","option");let c=this.optionClass(l);c&&(h.className=c);for(let u of this.optionContent){let d=u(l,this.view.state,this.view,a);d&&h.appendChild(d)}}return i.from&&s.classList.add("cm-completionListIncompleteTop"),i.tonew Hg(e,n,t)}function zg(n,t){let e=n.getBoundingClientRect(),i=t.getBoundingClientRect(),s=e.height/n.offsetHeight;i.tope.bottom&&(n.scrollTop+=(i.bottom-e.bottom)/s)}function Ol(n){return(n.boost||0)*100+(n.apply?10:0)+(n.info?5:0)+(n.type?1:0)}function qg(n,t){let e=[],i=null,s=f=>{e.push(f);let{section:h}=f.completion;if(h){i||(i=[]);let c=typeof h=="string"?h:h.name;i.some(u=>u.name==c)||i.push(typeof h=="string"?{name:c}:h)}},r=t.facet(et);for(let f of n)if(f.hasResult()){let h=f.result.getMatch;if(f.result.filter===!1)for(let c of f.result.options)s(new Al(c,f.source,h?h(c):[],1e9-e.length));else{let c=t.sliceDoc(f.from,f.to),u,d=r.filterStrict?new Ng(c):new Ig(c);for(let p of f.result.options)if(u=d.match(p.label)){let g=p.displayLabel?h?h(p,u.matched):[]:u.matched;s(new Al(p,f.source,g,u.score+(p.boost||0)))}}}if(i){let f=Object.create(null),h=0,c=(u,d)=>{var p,g;return((p=u.rank)!==null&&p!==void 0?p:1e9)-((g=d.rank)!==null&&g!==void 0?g:1e9)||(u.namec.score-h.score||a(h.completion,c.completion))){let h=f.completion;!l||l.label!=h.label||l.detail!=h.detail||l.type!=null&&h.type!=null&&l.type!=h.type||l.apply!=h.apply||l.boost!=h.boost?o.push(f):Ol(f.completion)>Ol(l)&&(o[o.length-1]=f),l=f.completion}return o}class We{constructor(t,e,i,s,r,o){this.options=t,this.attrs=e,this.tooltip=i,this.timestamp=s,this.selected=r,this.disabled=o}setSelected(t,e){return t==this.selected||t>=this.options.length?this:new We(this.options,Tl(e,t),this.tooltip,this.timestamp,t,this.disabled)}static build(t,e,i,s,r,o){if(s&&!o&&t.some(f=>f.isPending))return s.setDisabled();let l=qg(t,e);if(!l.length)return s&&t.some(f=>f.isPending)?s.setDisabled():null;let a=e.facet(et).selectOnOpen?0:-1;if(s&&s.selected!=a&&s.selected!=-1){let f=s.options[s.selected].completion;for(let h=0;hh.hasResult()?Math.min(f,h.from):f,1e8),create:Jg,above:r.aboveCursor},s?s.timestamp:Date.now(),a,!1)}map(t){return new We(this.options,this.attrs,Object.assign(Object.assign({},this.tooltip),{pos:t.mapPos(this.tooltip.pos)}),this.timestamp,this.selected,this.disabled)}setDisabled(){return new We(this.options,this.attrs,this.tooltip,this.timestamp,this.selected,!0)}}class Hn{constructor(t,e,i){this.active=t,this.id=e,this.open=i}static start(){return new Hn(Ug,"cm-ac-"+Math.floor(Math.random()*2e6).toString(36),null)}update(t){let{state:e}=t,i=e.facet(et),r=(i.override||e.languageDataAt("autocomplete",Me(e)).map(Eg)).map(a=>(this.active.find(h=>h.source==a)||new Lt(a,this.active.some(h=>h.state!=0)?1:0)).update(t,i));r.length==this.active.length&&r.every((a,f)=>a==this.active[f])&&(r=this.active);let o=this.open,l=t.effects.some(a=>a.is(qr));o&&t.docChanged&&(o=o.map(t.changes)),t.selection||r.some(a=>a.hasResult()&&t.changes.touchesRange(a.from,a.to))||!Kg(r,this.active)||l?o=We.build(r,e,this.id,o,i,l):o&&o.disabled&&!r.some(a=>a.isPending)&&(o=null),!o&&r.every(a=>!a.isPending)&&r.some(a=>a.hasResult())&&(r=r.map(a=>a.hasResult()?new Lt(a.source,0):a));for(let a of t.effects)a.is(xf)&&(o=o&&o.setSelected(a.value,this.id));return r==this.active&&o==this.open?this:new Hn(r,this.id,o)}get tooltip(){return this.open?this.open.tooltip:null}get attrs(){return this.open?this.open.attrs:this.active.length?$g:jg}}function Kg(n,t){if(n==t)return!0;for(let e=0,i=0;;){for(;e-1&&(e["aria-activedescendant"]=n+"-"+t),e}const Ug=[];function bf(n,t){if(n.isUserEvent("input.complete")){let i=n.annotation(zr);if(i&&t.activateOnCompletion(i))return 12}let e=n.isUserEvent("input.type");return e&&t.activateOnTyping?5:e?1:n.isUserEvent("delete.backward")?2:n.selection?8:n.docChanged?16:0}class Lt{constructor(t,e,i=!1){this.source=t,this.state=e,this.explicit=i}hasResult(){return!1}get isPending(){return this.state==1}update(t,e){let i=bf(t,e),s=this;(i&8||i&16&&this.touches(t))&&(s=new Lt(s.source,0)),i&4&&s.state==0&&(s=new Lt(this.source,1)),s=s.updateFor(t,i);for(let r of t.effects)if(r.is(Vn))s=new Lt(s.source,1,r.value);else if(r.is(Pi))s=new Lt(s.source,0);else if(r.is(qr))for(let o of r.value)o.source==s.source&&(s=o);return s}updateFor(t,e){return this.map(t.changes)}map(t){return this}touches(t){return t.changes.touchesRange(Me(t.state))}}class je extends Lt{constructor(t,e,i,s,r,o){super(t,3,e),this.limit=i,this.result=s,this.from=r,this.to=o}hasResult(){return!0}updateFor(t,e){var i;if(!(e&3))return this.map(t.changes);let s=this.result;s.map&&!t.changes.empty&&(s=s.map(s,t.changes));let r=t.changes.mapPos(this.from),o=t.changes.mapPos(this.to,1),l=Me(t.state);if(l>o||!s||e&2&&(Me(t.startState)==this.from||le.map(t))}}),xf=N.define(),xt=mt.define({create(){return Hn.start()},update(n,t){return n.update(t)},provide:n=>[eh.from(n,t=>t.tooltip),O.contentAttributes.from(n,t=>t.attrs)]});function Kr(n,t){const e=t.completion.apply||t.completion.label;let i=n.state.field(xt).active.find(s=>s.source==t.source);return i instanceof je?(typeof e=="string"?n.dispatch(Object.assign(Object.assign({},Lg(n.state,e,i.from,i.to)),{annotations:zr.of(t.completion)})):e(n,t.completion,i.from,i.to),!0):!1}const Jg=Wg(xt,Kr);function hn(n,t="option"){return e=>{let i=e.state.field(xt,!1);if(!i||!i.open||i.open.disabled||Date.now()-i.open.timestamp-1?i.open.selected+s*(n?1:-1):n?0:o-1;return l<0?l=t=="page"?0:o-1:l>=o&&(l=t=="page"?o-1:0),e.dispatch({effects:xf.of(l)}),!0}}const Yg=n=>{let t=n.state.field(xt,!1);return n.state.readOnly||!t||!t.open||t.open.selected<0||t.open.disabled||Date.now()-t.open.timestampn.state.field(xt,!1)?(n.dispatch({effects:Vn.of(!0)}),!0):!1,Xg=n=>{let t=n.state.field(xt,!1);return!t||!t.active.some(e=>e.state!=0)?!1:(n.dispatch({effects:Pi.of(null)}),!0)};class _g{constructor(t,e){this.active=t,this.context=e,this.time=Date.now(),this.updates=[],this.done=void 0}}const Qg=50,Zg=1e3,tm=ct.fromClass(class{constructor(n){this.view=n,this.debounceUpdate=-1,this.running=[],this.debounceAccept=-1,this.pendingStart=!1,this.composing=0;for(let t of n.state.field(xt).active)t.isPending&&this.startQuery(t)}update(n){let t=n.state.field(xt),e=n.state.facet(et);if(!n.selectionSet&&!n.docChanged&&n.startState.field(xt)==t)return;let i=n.transactions.some(r=>{let o=bf(r,e);return o&8||(r.selection||r.docChanged)&&!(o&3)});for(let r=0;rQg&&Date.now()-o.time>Zg){for(let l of o.context.abortListeners)try{l()}catch(a){At(this.view.state,a)}o.context.abortListeners=null,this.running.splice(r--,1)}else o.updates.push(...n.transactions)}this.debounceUpdate>-1&&clearTimeout(this.debounceUpdate),n.transactions.some(r=>r.effects.some(o=>o.is(Vn)))&&(this.pendingStart=!0);let s=this.pendingStart?50:e.activateOnTypingDelay;if(this.debounceUpdate=t.active.some(r=>r.isPending&&!this.running.some(o=>o.active.source==r.source))?setTimeout(()=>this.startUpdate(),s):-1,this.composing!=0)for(let r of n.transactions)r.isUserEvent("input.type")?this.composing=2:this.composing==2&&r.selection&&(this.composing=3)}startUpdate(){this.debounceUpdate=-1,this.pendingStart=!1;let{state:n}=this.view,t=n.field(xt);for(let e of t.active)e.isPending&&!this.running.some(i=>i.active.source==e.source)&&this.startQuery(e);this.running.length&&t.open&&t.open.disabled&&(this.debounceAccept=setTimeout(()=>this.accept(),this.view.state.facet(et).updateSyncTime))}startQuery(n){let{state:t}=this.view,e=Me(t),i=new mf(t,e,n.explicit,this.view),s=new _g(n,i);this.running.push(s),Promise.resolve(n.source(i)).then(r=>{s.context.aborted||(s.done=r||null,this.scheduleAccept())},r=>{this.view.dispatch({effects:Pi.of(null)}),At(this.view.state,r)})}scheduleAccept(){this.running.every(n=>n.done!==void 0)?this.accept():this.debounceAccept<0&&(this.debounceAccept=setTimeout(()=>this.accept(),this.view.state.facet(et).updateSyncTime))}accept(){var n;this.debounceAccept>-1&&clearTimeout(this.debounceAccept),this.debounceAccept=-1;let t=[],e=this.view.state.facet(et),i=this.view.state.field(xt);for(let s=0;sl.source==r.active.source);if(o&&o.isPending)if(r.done==null){let l=new Lt(r.active.source,0);for(let a of r.updates)l=l.update(a,e);l.isPending||t.push(l)}else this.startQuery(o)}(t.length||i.open&&i.open.disabled)&&this.view.dispatch({effects:qr.of(t)})}},{eventHandlers:{blur(n){let t=this.view.state.field(xt,!1);if(t&&t.tooltip&&this.view.state.facet(et).closeOnBlur){let e=t.open&&ih(this.view,t.open.tooltip);(!e||!e.dom.contains(n.relatedTarget))&&setTimeout(()=>this.view.dispatch({effects:Pi.of(null)}),10)}},compositionstart(){this.composing=1},compositionend(){this.composing==3&&setTimeout(()=>this.view.dispatch({effects:Vn.of(!1)}),20),this.composing=0}}}),em=typeof navigator=="object"&&/Win/.test(navigator.platform),im=ye.highest(O.domEventHandlers({keydown(n,t){let e=t.state.field(xt,!1);if(!e||!e.open||e.open.disabled||e.open.selected<0||n.key.length>1||n.ctrlKey&&!(em&&n.altKey)||n.metaKey)return!1;let i=e.open.options[e.open.selected],s=e.active.find(o=>o.source==i.source),r=i.completion.commitCharacters||s.result.commitCharacters;return r&&r.indexOf(n.key)>-1&&Kr(t,i),!1}})),wf=O.baseTheme({".cm-tooltip.cm-tooltip-autocomplete":{"& > ul":{fontFamily:"monospace",whiteSpace:"nowrap",overflow:"hidden auto",maxWidth_fallback:"700px",maxWidth:"min(700px, 95vw)",minWidth:"250px",maxHeight:"10em",height:"100%",listStyle:"none",margin:0,padding:0,"& > li, & > completion-section":{padding:"1px 3px",lineHeight:1.2},"& > li":{overflowX:"hidden",textOverflow:"ellipsis",cursor:"pointer"},"& > completion-section":{display:"list-item",borderBottom:"1px solid silver",paddingLeft:"0.5em",opacity:.7}}},"&light .cm-tooltip-autocomplete ul li[aria-selected]":{background:"#17c",color:"white"},"&light .cm-tooltip-autocomplete-disabled ul li[aria-selected]":{background:"#777"},"&dark .cm-tooltip-autocomplete ul li[aria-selected]":{background:"#347",color:"white"},"&dark .cm-tooltip-autocomplete-disabled ul li[aria-selected]":{background:"#444"},".cm-completionListIncompleteTop:before, .cm-completionListIncompleteBottom:after":{content:'"···"',opacity:.5,display:"block",textAlign:"center"},".cm-tooltip.cm-completionInfo":{position:"absolute",padding:"3px 9px",width:"max-content",maxWidth:"400px",boxSizing:"border-box",whiteSpace:"pre-line"},".cm-completionInfo.cm-completionInfo-left":{right:"100%"},".cm-completionInfo.cm-completionInfo-right":{left:"100%"},".cm-completionInfo.cm-completionInfo-left-narrow":{right:"30px"},".cm-completionInfo.cm-completionInfo-right-narrow":{left:"30px"},"&light .cm-snippetField":{backgroundColor:"#00000022"},"&dark .cm-snippetField":{backgroundColor:"#ffffff22"},".cm-snippetFieldPosition":{verticalAlign:"text-top",width:0,height:"1.15em",display:"inline-block",margin:"0 -0.7px -.7em",borderLeft:"1.4px dotted #888"},".cm-completionMatchedText":{textDecoration:"underline"},".cm-completionDetail":{marginLeft:"0.5em",fontStyle:"italic"},".cm-completionIcon":{fontSize:"90%",width:".8em",display:"inline-block",textAlign:"center",paddingRight:".6em",opacity:"0.6",boxSizing:"content-box"},".cm-completionIcon-function, .cm-completionIcon-method":{"&:after":{content:"'ƒ'"}},".cm-completionIcon-class":{"&:after":{content:"'○'"}},".cm-completionIcon-interface":{"&:after":{content:"'◌'"}},".cm-completionIcon-variable":{"&:after":{content:"'𝑥'"}},".cm-completionIcon-constant":{"&:after":{content:"'𝐶'"}},".cm-completionIcon-type":{"&:after":{content:"'𝑡'"}},".cm-completionIcon-enum":{"&:after":{content:"'∪'"}},".cm-completionIcon-property":{"&:after":{content:"'□'"}},".cm-completionIcon-keyword":{"&:after":{content:"'🔑︎'"}},".cm-completionIcon-namespace":{"&:after":{content:"'▢'"}},".cm-completionIcon-text":{"&:after":{content:"'abc'",fontSize:"50%",verticalAlign:"middle"}}});class nm{constructor(t,e,i,s){this.field=t,this.line=e,this.from=i,this.to=s}}class $r{constructor(t,e,i){this.field=t,this.from=e,this.to=i}map(t){let e=t.mapPos(this.from,-1,at.TrackDel),i=t.mapPos(this.to,1,at.TrackDel);return e==null||i==null?null:new $r(this.field,e,i)}}class jr{constructor(t,e){this.lines=t,this.fieldPositions=e}instantiate(t,e){let i=[],s=[e],r=t.doc.lineAt(e),o=/^\s*/.exec(r.text)[0];for(let a of this.lines){if(i.length){let f=o,h=/^\t*/.exec(a)[0].length;for(let c=0;cnew $r(a.field,s[a.line]+a.from,s[a.line]+a.to));return{text:i,ranges:l}}static parse(t){let e=[],i=[],s=[],r;for(let o of t.split(/\r\n?|\n/)){for(;r=/[#$]\{(?:(\d+)(?::([^}]*))?|((?:\\[{}]|[^}])*))\}/.exec(o);){let l=r[1]?+r[1]:null,a=r[2]||r[3]||"",f=-1,h=a.replace(/\\[{}]/g,c=>c[1]);for(let c=0;c=f&&u.field++}s.push(new nm(f,i.length,r.index,r.index+h.length)),o=o.slice(0,r.index)+a+o.slice(r.index+r[0].length)}o=o.replace(/\\([{}])/g,(l,a,f)=>{for(let h of s)h.line==i.length&&h.from>f&&(h.from--,h.to--);return a}),i.push(o)}return new jr(i,s)}}let sm=P.widget({widget:new class extends Ie{toDOM(){let n=document.createElement("span");return n.className="cm-snippetFieldPosition",n}ignoreEvent(){return!1}}}),rm=P.mark({class:"cm-snippetField"});class si{constructor(t,e){this.ranges=t,this.active=e,this.deco=P.set(t.map(i=>(i.from==i.to?sm:rm).range(i.from,i.to)))}map(t){let e=[];for(let i of this.ranges){let s=i.map(t);if(!s)return null;e.push(s)}return new si(e,this.active)}selectionInsideField(t){return t.ranges.every(e=>this.ranges.some(i=>i.field==this.active&&i.from<=e.from&&i.to>=e.to))}}const Wi=N.define({map(n,t){return n&&n.map(t)}}),om=N.define(),Ri=mt.define({create(){return null},update(n,t){for(let e of t.effects){if(e.is(Wi))return e.value;if(e.is(om)&&n)return new si(n.ranges,e.value)}return n&&t.docChanged&&(n=n.map(t.changes)),n&&t.selection&&!n.selectionInsideField(t.selection)&&(n=null),n},provide:n=>O.decorations.from(n,t=>t?t.deco:P.none)});function Ur(n,t){return b.create(n.filter(e=>e.field==t).map(e=>b.range(e.from,e.to)))}function lm(n){let t=jr.parse(n);return(e,i,s,r)=>{let{text:o,ranges:l}=t.instantiate(e.state,s),{main:a}=e.state.selection,f={changes:{from:s,to:r==a.from?a.to:r,insert:F.of(o)},scrollIntoView:!0,annotations:i?[zr.of(i),Z.userEvent.of("input.complete")]:void 0};if(l.length&&(f.selection=Ur(l,0)),l.some(h=>h.field>0)){let h=new si(l,0),c=f.effects=[Wi.of(h)];e.state.field(Ri,!1)===void 0&&c.push(N.appendConfig.of([Ri,um,dm,wf]))}e.dispatch(e.state.update(f))}}function Sf(n){return({state:t,dispatch:e})=>{let i=t.field(Ri,!1);if(!i||n<0&&i.active==0)return!1;let s=i.active+n,r=n>0&&!i.ranges.some(o=>o.field==s+n);return e(t.update({selection:Ur(i.ranges,s),effects:Wi.of(r?null:new si(i.ranges,s)),scrollIntoView:!0})),!0}}const am=({state:n,dispatch:t})=>n.field(Ri,!1)?(t(n.update({effects:Wi.of(null)})),!0):!1,hm=Sf(1),fm=Sf(-1),cm=[{key:"Tab",run:hm,shift:fm},{key:"Escape",run:am}],Pl=T.define({combine(n){return n.length?n[0]:cm}}),um=ye.highest(Mr.compute([Pl],n=>n.facet(Pl)));function _m(n,t){return Object.assign(Object.assign({},t),{apply:lm(n)})}const dm=O.domEventHandlers({mousedown(n,t){let e=t.state.field(Ri,!1),i;if(!e||(i=t.posAtCoords({x:n.clientX,y:n.clientY}))==null)return!1;let s=e.ranges.find(r=>r.from<=i&&r.to>=i);return!s||s.field==e.active?!1:(t.dispatch({selection:Ur(e.ranges,s.field),effects:Wi.of(e.ranges.some(r=>r.field>s.field)?new si(e.ranges,s.field):null),scrollIntoView:!0}),!0)}}),Li={brackets:["(","[","{","'",'"'],before:")]}:;>",stringPrefixes:[]},Ae=N.define({map(n,t){let e=t.mapPos(n,-1,at.TrackAfter);return e??void 0}}),Gr=new class extends De{};Gr.startSide=1;Gr.endSide=-1;const kf=mt.define({create(){return K.empty},update(n,t){if(n=n.map(t.changes),t.selection){let e=t.state.doc.lineAt(t.selection.main.head);n=n.update({filter:i=>i>=e.from&&i<=e.to})}for(let e of t.effects)e.is(Ae)&&(n=n.update({add:[Gr.range(e.value,e.value+1)]}));return n}});function Qm(){return[gm,kf]}const ys="()[]{}<>«»»«[]{}";function vf(n){for(let t=0;t{if((pm?n.composing:n.compositionStarted)||n.state.readOnly)return!1;let s=n.state.selection.main;if(i.length>2||i.length==2&&Gt(yt(i,0))==1||t!=s.from||e!=s.to)return!1;let r=ym(n.state,i);return r?(n.dispatch(r),!0):!1}),mm=({state:n,dispatch:t})=>{if(n.readOnly)return!1;let i=Cf(n,n.selection.main.head).brackets||Li.brackets,s=null,r=n.changeByRange(o=>{if(o.empty){let l=bm(n.doc,o.head);for(let a of i)if(a==l&&Xn(n.doc,o.head)==vf(yt(a,0)))return{changes:{from:o.head-a.length,to:o.head+a.length},range:b.cursor(o.head-a.length)}}return{range:s=o}});return s||t(n.update(r,{scrollIntoView:!0,userEvent:"delete.backward"})),!s},Zm=[{key:"Backspace",run:mm}];function ym(n,t){let e=Cf(n,n.selection.main.head),i=e.brackets||Li.brackets;for(let s of i){let r=vf(yt(s,0));if(t==s)return r==s?Sm(n,s,i.indexOf(s+s+s)>-1,e):xm(n,s,r,e.before||Li.before);if(t==r&&Af(n,n.selection.main.from))return wm(n,s,r)}return null}function Af(n,t){let e=!1;return n.field(kf).between(0,n.doc.length,i=>{i==t&&(e=!0)}),e}function Xn(n,t){let e=n.sliceString(t,t+2);return e.slice(0,Gt(yt(e,0)))}function bm(n,t){let e=n.sliceString(t-2,t);return Gt(yt(e,0))==e.length?e:e.slice(1)}function xm(n,t,e,i){let s=null,r=n.changeByRange(o=>{if(!o.empty)return{changes:[{insert:t,from:o.from},{insert:e,from:o.to}],effects:Ae.of(o.to+t.length),range:b.range(o.anchor+t.length,o.head+t.length)};let l=Xn(n.doc,o.head);return!l||/\s/.test(l)||i.indexOf(l)>-1?{changes:{insert:t+e,from:o.head},effects:Ae.of(o.head+t.length),range:b.cursor(o.head+t.length)}:{range:s=o}});return s?null:n.update(r,{scrollIntoView:!0,userEvent:"input.type"})}function wm(n,t,e){let i=null,s=n.changeByRange(r=>r.empty&&Xn(n.doc,r.head)==e?{changes:{from:r.head,to:r.head+e.length,insert:e},range:b.cursor(r.head+e.length)}:i={range:r});return i?null:n.update(s,{scrollIntoView:!0,userEvent:"input.type"})}function Sm(n,t,e,i){let s=i.stringPrefixes||Li.stringPrefixes,r=null,o=n.changeByRange(l=>{if(!l.empty)return{changes:[{insert:t,from:l.from},{insert:t,from:l.to}],effects:Ae.of(l.to+t.length),range:b.range(l.anchor+t.length,l.head+t.length)};let a=l.head,f=Xn(n.doc,a),h;if(f==t){if(Rl(n,a))return{changes:{insert:t+t,from:a},effects:Ae.of(a+t.length),range:b.cursor(a+t.length)};if(Af(n,a)){let u=e&&n.sliceDoc(a,a+t.length*3)==t+t+t?t+t+t:t;return{changes:{from:a,to:a+u.length,insert:u},range:b.cursor(a+u.length)}}}else{if(e&&n.sliceDoc(a-2*t.length,a)==t+t&&(h=Ll(n,a-2*t.length,s))>-1&&Rl(n,h))return{changes:{insert:t+t+t+t,from:a},effects:Ae.of(a+t.length),range:b.cursor(a+t.length)};if(n.charCategorizer(a)(f)!=J.Word&&Ll(n,a,s)>-1&&!km(n,a,t,s))return{changes:{insert:t+t,from:a},effects:Ae.of(a+t.length),range:b.cursor(a+t.length)}}return{range:r=l}});return r?null:n.update(o,{scrollIntoView:!0,userEvent:"input.type"})}function Rl(n,t){let e=St(n).resolveInner(t+1);return e.parent&&e.from==t}function km(n,t,e,i){let s=St(n).resolveInner(t,-1),r=i.reduce((o,l)=>Math.max(o,l.length),0);for(let o=0;o<5;o++){let l=n.sliceDoc(s.from,Math.min(s.to,s.from+e.length+r)),a=l.indexOf(e);if(!a||a>-1&&i.indexOf(l.slice(0,a))>-1){let h=s.firstChild;for(;h&&h.from==s.from&&h.to-h.from>e.length+a;){if(n.sliceDoc(h.to-e.length,h.to)==e)return!1;h=h.firstChild}return!0}let f=s.to==t&&s.parent;if(!f)break;s=f}return!1}function Ll(n,t,e){let i=n.charCategorizer(t);if(i(n.sliceDoc(t-1,t))!=J.Word)return t;for(let s of e){let r=t-s.length;if(n.sliceDoc(r,t)==s&&i(n.sliceDoc(r-1,r))!=J.Word)return r}return-1}function t0(n={}){return[im,xt,et.of(n),tm,Cm,wf]}const vm=[{key:"Ctrl-Space",run:Bl},{mac:"Alt-`",run:Bl},{key:"Escape",run:Xg},{key:"ArrowDown",run:hn(!0)},{key:"ArrowUp",run:hn(!1)},{key:"PageDown",run:hn(!0,"page")},{key:"PageUp",run:hn(!1,"page")},{key:"Enter",run:Yg}],Cm=ye.highest(Mr.computeN([et],n=>n.facet(et).defaultKeymap?[vm]:[]));export{M as A,dh as B,Wn as C,ed as D,O as E,Hm as F,Vm as G,Wm as H,Y as I,Im as J,Rm as K,ir as L,_m as M,Dr as N,Xm as O,lh as P,Rg as Q,Cd as R,Sh as S,U as T,fh as U,Nm as V,Fm as W,b as X,qd as Y,vm as a,H as b,Zm as c,Um as d,Pm as e,Om as f,$m as g,jm as h,Mm as i,Dm as j,zm as k,Km as l,Qm as m,Jm as n,Mr as o,t0 as p,Tm as q,Bm as r,Ym as s,Gm as t,qm as u,St as v,gt as w,L as x,Lm as y,xd as z}; diff --git a/ui/dist/assets/index-CozWhSMI.css b/ui/dist/assets/index-CozWhSMI.css new file mode 100644 index 00000000..c31e51f9 --- /dev/null +++ b/ui/dist/assets/index-CozWhSMI.css @@ -0,0 +1 @@ +@charset "UTF-8";@font-face{font-family:remixicon;src:url(../fonts/remixicon/remixicon.woff2?v=4) format("woff2")}@font-face{font-family:"Source Sans 3";font-style:normal;font-weight:400;src:url(../fonts/source-sans-3/source-sans-3-v18-cyrillic_latin_latin-ext-regular.woff2) format("woff2")}@font-face{font-family:"Source Sans 3";font-style:italic;font-weight:400;src:url(../fonts/source-sans-3/source-sans-3-v18-cyrillic_latin_latin-ext-italic.woff2) format("woff2")}@font-face{font-family:"Source Sans 3";font-style:normal;font-weight:600;src:url(../fonts/source-sans-3/source-sans-3-v18-cyrillic_latin_latin-ext-600.woff2) format("woff2")}@font-face{font-family:"Source Sans 3";font-style:italic;font-weight:600;src:url(../fonts/source-sans-3/source-sans-3-v18-cyrillic_latin_latin-ext-600italic.woff2) format("woff2")}@font-face{font-family:"Source Sans 3";font-style:normal;font-weight:700;src:url(../fonts/source-sans-3/source-sans-3-v18-cyrillic_latin_latin-ext-700.woff2) format("woff2")}@font-face{font-family:"Source Sans 3";font-style:italic;font-weight:700;src:url(../fonts/source-sans-3/source-sans-3-v18-cyrillic_latin_latin-ext-700italic.woff2) format("woff2")}@font-face{font-family:Ubuntu Mono;font-style:normal;font-weight:400;src:url(../fonts/ubuntu-mono/ubuntu-mono-v17-cyrillic_latin-regular.woff2) format("woff2")}@font-face{font-family:Ubuntu Mono;font-style:normal;font-weight:700;src:url(../fonts/ubuntu-mono/ubuntu-mono-v17-cyrillic_latin-700.woff2) format("woff2")}:root{--baseFontFamily: "Source Sans 3", sans-serif, emoji;--monospaceFontFamily: "Ubuntu Mono", monospace, emoji;--iconFontFamily: "remixicon";--txtPrimaryColor: #1a1a24;--txtHintColor: #617079;--txtDisabledColor: #a0a6ac;--primaryColor: #1a1a24;--bodyColor: #f8f9fa;--baseColor: #ffffff;--baseAlt1Color: #e3e8ed;--baseAlt2Color: #d7dde3;--baseAlt3Color: #c9d0da;--baseAlt4Color: #a5b0c0;--infoColor: #5499e8;--infoAltColor: #cee2f8;--successColor: #32ad84;--successAltColor: #c4eedc;--dangerColor: #e34562;--dangerAltColor: #f7cad2;--warningColor: #ff944d;--warningAltColor: #ffd4b8;--overlayColor: rgba(53, 71, 104, .28);--tooltipColor: rgba(0, 0, 0, .85);--shadowColor: rgba(0, 0, 0, .06);--baseFontSize: 14.5px;--xsFontSize: 12px;--smFontSize: 13px;--lgFontSize: 15px;--xlFontSize: 16px;--baseLineHeight: 22px;--smLineHeight: 16px;--lgLineHeight: 24px;--inputHeight: 34px;--btnHeight: 40px;--xsBtnHeight: 22px;--smBtnHeight: 30px;--lgBtnHeight: 54px;--baseSpacing: 30px;--xsSpacing: 15px;--smSpacing: 20px;--lgSpacing: 50px;--xlSpacing: 60px;--wrapperWidth: 850px;--smWrapperWidth: 420px;--lgWrapperWidth: 1200px;--appSidebarWidth: 75px;--pageSidebarWidth: 235px;--baseAnimationSpeed: .15s;--activeAnimationSpeed: 70ms;--entranceAnimationSpeed: .25s;--baseRadius: 4px;--lgRadius: 12px;--btnRadius: 4px;accent-color:var(--primaryColor)}html,body,div,span,applet,object,iframe,h1,h2,.breadcrumbs .breadcrumb-item,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}table{border-collapse:collapse;border-spacing:0}html{box-sizing:border-box}*,*:before,*:after{box-sizing:inherit}i{font-family:remixicon!important;font-style:normal;font-weight:400;font-size:1.1238rem;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}i:before{vertical-align:top;margin-top:1px;display:inline-block}.ri-24-hours-fill:before{content:""}.ri-24-hours-line:before{content:""}.ri-4k-fill:before{content:""}.ri-4k-line:before{content:""}.ri-a-b:before{content:""}.ri-account-box-fill:before{content:""}.ri-account-box-line:before{content:""}.ri-account-circle-fill:before{content:""}.ri-account-circle-line:before{content:""}.ri-account-pin-box-fill:before{content:""}.ri-account-pin-box-line:before{content:""}.ri-account-pin-circle-fill:before{content:""}.ri-account-pin-circle-line:before{content:""}.ri-add-box-fill:before{content:""}.ri-add-box-line:before{content:""}.ri-add-circle-fill:before{content:""}.ri-add-circle-line:before{content:""}.ri-add-fill:before{content:""}.ri-add-line:before{content:""}.ri-admin-fill:before{content:""}.ri-admin-line:before{content:""}.ri-advertisement-fill:before{content:""}.ri-advertisement-line:before{content:""}.ri-airplay-fill:before{content:""}.ri-airplay-line:before{content:""}.ri-alarm-fill:before{content:""}.ri-alarm-line:before{content:""}.ri-alarm-warning-fill:before{content:""}.ri-alarm-warning-line:before{content:""}.ri-album-fill:before{content:""}.ri-album-line:before{content:""}.ri-alert-fill:before{content:""}.ri-alert-line:before{content:""}.ri-aliens-fill:before{content:""}.ri-aliens-line:before{content:""}.ri-align-bottom:before{content:""}.ri-align-center:before{content:""}.ri-align-justify:before{content:""}.ri-align-left:before{content:""}.ri-align-right:before{content:""}.ri-align-top:before{content:""}.ri-align-vertically:before{content:""}.ri-alipay-fill:before{content:""}.ri-alipay-line:before{content:""}.ri-amazon-fill:before{content:""}.ri-amazon-line:before{content:""}.ri-anchor-fill:before{content:""}.ri-anchor-line:before{content:""}.ri-ancient-gate-fill:before{content:""}.ri-ancient-gate-line:before{content:""}.ri-ancient-pavilion-fill:before{content:""}.ri-ancient-pavilion-line:before{content:""}.ri-android-fill:before{content:""}.ri-android-line:before{content:""}.ri-angularjs-fill:before{content:""}.ri-angularjs-line:before{content:""}.ri-anticlockwise-2-fill:before{content:""}.ri-anticlockwise-2-line:before{content:""}.ri-anticlockwise-fill:before{content:""}.ri-anticlockwise-line:before{content:""}.ri-app-store-fill:before{content:""}.ri-app-store-line:before{content:""}.ri-apple-fill:before{content:""}.ri-apple-line:before{content:""}.ri-apps-2-fill:before{content:""}.ri-apps-2-line:before{content:""}.ri-apps-fill:before{content:""}.ri-apps-line:before{content:""}.ri-archive-drawer-fill:before{content:""}.ri-archive-drawer-line:before{content:""}.ri-archive-fill:before{content:""}.ri-archive-line:before{content:""}.ri-arrow-down-circle-fill:before{content:""}.ri-arrow-down-circle-line:before{content:""}.ri-arrow-down-fill:before{content:""}.ri-arrow-down-line:before{content:""}.ri-arrow-down-s-fill:before{content:""}.ri-arrow-down-s-line:before{content:""}.ri-arrow-drop-down-fill:before{content:""}.ri-arrow-drop-down-line:before{content:""}.ri-arrow-drop-left-fill:before{content:""}.ri-arrow-drop-left-line:before{content:""}.ri-arrow-drop-right-fill:before{content:""}.ri-arrow-drop-right-line:before{content:""}.ri-arrow-drop-up-fill:before{content:""}.ri-arrow-drop-up-line:before{content:""}.ri-arrow-go-back-fill:before{content:""}.ri-arrow-go-back-line:before{content:""}.ri-arrow-go-forward-fill:before{content:""}.ri-arrow-go-forward-line:before{content:""}.ri-arrow-left-circle-fill:before{content:""}.ri-arrow-left-circle-line:before{content:""}.ri-arrow-left-down-fill:before{content:""}.ri-arrow-left-down-line:before{content:""}.ri-arrow-left-fill:before{content:""}.ri-arrow-left-line:before{content:""}.ri-arrow-left-right-fill:before{content:""}.ri-arrow-left-right-line:before{content:""}.ri-arrow-left-s-fill:before{content:""}.ri-arrow-left-s-line:before{content:""}.ri-arrow-left-up-fill:before{content:""}.ri-arrow-left-up-line:before{content:""}.ri-arrow-right-circle-fill:before{content:""}.ri-arrow-right-circle-line:before{content:""}.ri-arrow-right-down-fill:before{content:""}.ri-arrow-right-down-line:before{content:""}.ri-arrow-right-fill:before{content:""}.ri-arrow-right-line:before{content:""}.ri-arrow-right-s-fill:before{content:""}.ri-arrow-right-s-line:before{content:""}.ri-arrow-right-up-fill:before{content:""}.ri-arrow-right-up-line:before{content:""}.ri-arrow-up-circle-fill:before{content:""}.ri-arrow-up-circle-line:before{content:""}.ri-arrow-up-down-fill:before{content:""}.ri-arrow-up-down-line:before{content:""}.ri-arrow-up-fill:before{content:""}.ri-arrow-up-line:before{content:""}.ri-arrow-up-s-fill:before{content:""}.ri-arrow-up-s-line:before{content:""}.ri-artboard-2-fill:before{content:""}.ri-artboard-2-line:before{content:""}.ri-artboard-fill:before{content:""}.ri-artboard-line:before{content:""}.ri-article-fill:before{content:""}.ri-article-line:before{content:""}.ri-aspect-ratio-fill:before{content:""}.ri-aspect-ratio-line:before{content:""}.ri-asterisk:before{content:""}.ri-at-fill:before{content:""}.ri-at-line:before{content:""}.ri-attachment-2:before{content:""}.ri-attachment-fill:before{content:""}.ri-attachment-line:before{content:""}.ri-auction-fill:before{content:""}.ri-auction-line:before{content:""}.ri-award-fill:before{content:""}.ri-award-line:before{content:""}.ri-baidu-fill:before{content:""}.ri-baidu-line:before{content:""}.ri-ball-pen-fill:before{content:""}.ri-ball-pen-line:before{content:""}.ri-bank-card-2-fill:before{content:""}.ri-bank-card-2-line:before{content:""}.ri-bank-card-fill:before{content:""}.ri-bank-card-line:before{content:""}.ri-bank-fill:before{content:""}.ri-bank-line:before{content:""}.ri-bar-chart-2-fill:before{content:""}.ri-bar-chart-2-line:before{content:""}.ri-bar-chart-box-fill:before{content:""}.ri-bar-chart-box-line:before{content:""}.ri-bar-chart-fill:before{content:""}.ri-bar-chart-grouped-fill:before{content:""}.ri-bar-chart-grouped-line:before{content:""}.ri-bar-chart-horizontal-fill:before{content:""}.ri-bar-chart-horizontal-line:before{content:""}.ri-bar-chart-line:before{content:""}.ri-barcode-box-fill:before{content:""}.ri-barcode-box-line:before{content:""}.ri-barcode-fill:before{content:""}.ri-barcode-line:before{content:""}.ri-barricade-fill:before{content:""}.ri-barricade-line:before{content:""}.ri-base-station-fill:before{content:""}.ri-base-station-line:before{content:""}.ri-basketball-fill:before{content:""}.ri-basketball-line:before{content:""}.ri-battery-2-charge-fill:before{content:""}.ri-battery-2-charge-line:before{content:""}.ri-battery-2-fill:before{content:""}.ri-battery-2-line:before{content:""}.ri-battery-charge-fill:before{content:""}.ri-battery-charge-line:before{content:""}.ri-battery-fill:before{content:""}.ri-battery-line:before{content:""}.ri-battery-low-fill:before{content:""}.ri-battery-low-line:before{content:""}.ri-battery-saver-fill:before{content:""}.ri-battery-saver-line:before{content:""}.ri-battery-share-fill:before{content:""}.ri-battery-share-line:before{content:""}.ri-bear-smile-fill:before{content:""}.ri-bear-smile-line:before{content:""}.ri-behance-fill:before{content:""}.ri-behance-line:before{content:""}.ri-bell-fill:before{content:""}.ri-bell-line:before{content:""}.ri-bike-fill:before{content:""}.ri-bike-line:before{content:""}.ri-bilibili-fill:before{content:""}.ri-bilibili-line:before{content:""}.ri-bill-fill:before{content:""}.ri-bill-line:before{content:""}.ri-billiards-fill:before{content:""}.ri-billiards-line:before{content:""}.ri-bit-coin-fill:before{content:""}.ri-bit-coin-line:before{content:""}.ri-blaze-fill:before{content:""}.ri-blaze-line:before{content:""}.ri-bluetooth-connect-fill:before{content:""}.ri-bluetooth-connect-line:before{content:""}.ri-bluetooth-fill:before{content:""}.ri-bluetooth-line:before{content:""}.ri-blur-off-fill:before{content:""}.ri-blur-off-line:before{content:""}.ri-body-scan-fill:before{content:""}.ri-body-scan-line:before{content:""}.ri-bold:before{content:""}.ri-book-2-fill:before{content:""}.ri-book-2-line:before{content:""}.ri-book-3-fill:before{content:""}.ri-book-3-line:before{content:""}.ri-book-fill:before{content:""}.ri-book-line:before{content:""}.ri-book-marked-fill:before{content:""}.ri-book-marked-line:before{content:""}.ri-book-open-fill:before{content:""}.ri-book-open-line:before{content:""}.ri-book-read-fill:before{content:""}.ri-book-read-line:before{content:""}.ri-booklet-fill:before{content:""}.ri-booklet-line:before{content:""}.ri-bookmark-2-fill:before{content:""}.ri-bookmark-2-line:before{content:""}.ri-bookmark-3-fill:before{content:""}.ri-bookmark-3-line:before{content:""}.ri-bookmark-fill:before{content:""}.ri-bookmark-line:before{content:""}.ri-boxing-fill:before{content:""}.ri-boxing-line:before{content:""}.ri-braces-fill:before{content:""}.ri-braces-line:before{content:""}.ri-brackets-fill:before{content:""}.ri-brackets-line:before{content:""}.ri-briefcase-2-fill:before{content:""}.ri-briefcase-2-line:before{content:""}.ri-briefcase-3-fill:before{content:""}.ri-briefcase-3-line:before{content:""}.ri-briefcase-4-fill:before{content:""}.ri-briefcase-4-line:before{content:""}.ri-briefcase-5-fill:before{content:""}.ri-briefcase-5-line:before{content:""}.ri-briefcase-fill:before{content:""}.ri-briefcase-line:before{content:""}.ri-bring-forward:before{content:""}.ri-bring-to-front:before{content:""}.ri-broadcast-fill:before{content:""}.ri-broadcast-line:before{content:""}.ri-brush-2-fill:before{content:""}.ri-brush-2-line:before{content:""}.ri-brush-3-fill:before{content:""}.ri-brush-3-line:before{content:""}.ri-brush-4-fill:before{content:""}.ri-brush-4-line:before{content:""}.ri-brush-fill:before{content:""}.ri-brush-line:before{content:""}.ri-bubble-chart-fill:before{content:""}.ri-bubble-chart-line:before{content:""}.ri-bug-2-fill:before{content:""}.ri-bug-2-line:before{content:""}.ri-bug-fill:before{content:""}.ri-bug-line:before{content:""}.ri-building-2-fill:before{content:""}.ri-building-2-line:before{content:""}.ri-building-3-fill:before{content:""}.ri-building-3-line:before{content:""}.ri-building-4-fill:before{content:""}.ri-building-4-line:before{content:""}.ri-building-fill:before{content:""}.ri-building-line:before{content:""}.ri-bus-2-fill:before{content:""}.ri-bus-2-line:before{content:""}.ri-bus-fill:before{content:""}.ri-bus-line:before{content:""}.ri-bus-wifi-fill:before{content:""}.ri-bus-wifi-line:before{content:""}.ri-cactus-fill:before{content:""}.ri-cactus-line:before{content:""}.ri-cake-2-fill:before{content:""}.ri-cake-2-line:before{content:""}.ri-cake-3-fill:before{content:""}.ri-cake-3-line:before{content:""}.ri-cake-fill:before{content:""}.ri-cake-line:before{content:""}.ri-calculator-fill:before{content:""}.ri-calculator-line:before{content:""}.ri-calendar-2-fill:before{content:""}.ri-calendar-2-line:before{content:""}.ri-calendar-check-fill:before{content:""}.ri-calendar-check-line:before{content:""}.ri-calendar-event-fill:before{content:""}.ri-calendar-event-line:before{content:""}.ri-calendar-fill:before{content:""}.ri-calendar-line:before{content:""}.ri-calendar-todo-fill:before{content:""}.ri-calendar-todo-line:before{content:""}.ri-camera-2-fill:before{content:""}.ri-camera-2-line:before{content:""}.ri-camera-3-fill:before{content:""}.ri-camera-3-line:before{content:""}.ri-camera-fill:before{content:""}.ri-camera-lens-fill:before{content:""}.ri-camera-lens-line:before{content:""}.ri-camera-line:before{content:""}.ri-camera-off-fill:before{content:""}.ri-camera-off-line:before{content:""}.ri-camera-switch-fill:before{content:""}.ri-camera-switch-line:before{content:""}.ri-capsule-fill:before{content:""}.ri-capsule-line:before{content:""}.ri-car-fill:before{content:""}.ri-car-line:before{content:""}.ri-car-washing-fill:before{content:""}.ri-car-washing-line:before{content:""}.ri-caravan-fill:before{content:""}.ri-caravan-line:before{content:""}.ri-cast-fill:before{content:""}.ri-cast-line:before{content:""}.ri-cellphone-fill:before{content:""}.ri-cellphone-line:before{content:""}.ri-celsius-fill:before{content:""}.ri-celsius-line:before{content:""}.ri-centos-fill:before{content:""}.ri-centos-line:before{content:""}.ri-character-recognition-fill:before{content:""}.ri-character-recognition-line:before{content:""}.ri-charging-pile-2-fill:before{content:""}.ri-charging-pile-2-line:before{content:""}.ri-charging-pile-fill:before{content:""}.ri-charging-pile-line:before{content:""}.ri-chat-1-fill:before{content:""}.ri-chat-1-line:before{content:""}.ri-chat-2-fill:before{content:""}.ri-chat-2-line:before{content:""}.ri-chat-3-fill:before{content:""}.ri-chat-3-line:before{content:""}.ri-chat-4-fill:before{content:""}.ri-chat-4-line:before{content:""}.ri-chat-check-fill:before{content:""}.ri-chat-check-line:before{content:""}.ri-chat-delete-fill:before{content:""}.ri-chat-delete-line:before{content:""}.ri-chat-download-fill:before{content:""}.ri-chat-download-line:before{content:""}.ri-chat-follow-up-fill:before{content:""}.ri-chat-follow-up-line:before{content:""}.ri-chat-forward-fill:before{content:""}.ri-chat-forward-line:before{content:""}.ri-chat-heart-fill:before{content:""}.ri-chat-heart-line:before{content:""}.ri-chat-history-fill:before{content:""}.ri-chat-history-line:before{content:""}.ri-chat-new-fill:before{content:""}.ri-chat-new-line:before{content:""}.ri-chat-off-fill:before{content:""}.ri-chat-off-line:before{content:""}.ri-chat-poll-fill:before{content:""}.ri-chat-poll-line:before{content:""}.ri-chat-private-fill:before{content:""}.ri-chat-private-line:before{content:""}.ri-chat-quote-fill:before{content:""}.ri-chat-quote-line:before{content:""}.ri-chat-settings-fill:before{content:""}.ri-chat-settings-line:before{content:""}.ri-chat-smile-2-fill:before{content:""}.ri-chat-smile-2-line:before{content:""}.ri-chat-smile-3-fill:before{content:""}.ri-chat-smile-3-line:before{content:""}.ri-chat-smile-fill:before{content:""}.ri-chat-smile-line:before{content:""}.ri-chat-upload-fill:before{content:""}.ri-chat-upload-line:before{content:""}.ri-chat-voice-fill:before{content:""}.ri-chat-voice-line:before{content:""}.ri-check-double-fill:before{content:""}.ri-check-double-line:before{content:""}.ri-check-fill:before{content:""}.ri-check-line:before{content:""}.ri-checkbox-blank-circle-fill:before{content:""}.ri-checkbox-blank-circle-line:before{content:""}.ri-checkbox-blank-fill:before{content:""}.ri-checkbox-blank-line:before{content:""}.ri-checkbox-circle-fill:before{content:""}.ri-checkbox-circle-line:before{content:""}.ri-checkbox-fill:before{content:""}.ri-checkbox-indeterminate-fill:before{content:""}.ri-checkbox-indeterminate-line:before{content:""}.ri-checkbox-line:before{content:""}.ri-checkbox-multiple-blank-fill:before{content:""}.ri-checkbox-multiple-blank-line:before{content:""}.ri-checkbox-multiple-fill:before{content:""}.ri-checkbox-multiple-line:before{content:""}.ri-china-railway-fill:before{content:""}.ri-china-railway-line:before{content:""}.ri-chrome-fill:before{content:""}.ri-chrome-line:before{content:""}.ri-clapperboard-fill:before{content:""}.ri-clapperboard-line:before{content:""}.ri-clipboard-fill:before{content:""}.ri-clipboard-line:before{content:""}.ri-clockwise-2-fill:before{content:""}.ri-clockwise-2-line:before{content:""}.ri-clockwise-fill:before{content:""}.ri-clockwise-line:before{content:""}.ri-close-circle-fill:before{content:""}.ri-close-circle-line:before{content:""}.ri-close-fill:before{content:""}.ri-close-line:before{content:""}.ri-closed-captioning-fill:before{content:""}.ri-closed-captioning-line:before{content:""}.ri-cloud-fill:before{content:""}.ri-cloud-line:before{content:""}.ri-cloud-off-fill:before{content:""}.ri-cloud-off-line:before{content:""}.ri-cloud-windy-fill:before{content:""}.ri-cloud-windy-line:before{content:""}.ri-cloudy-2-fill:before{content:""}.ri-cloudy-2-line:before{content:""}.ri-cloudy-fill:before{content:""}.ri-cloudy-line:before{content:""}.ri-code-box-fill:before{content:""}.ri-code-box-line:before{content:""}.ri-code-fill:before{content:""}.ri-code-line:before{content:""}.ri-code-s-fill:before{content:""}.ri-code-s-line:before{content:""}.ri-code-s-slash-fill:before{content:""}.ri-code-s-slash-line:before{content:""}.ri-code-view:before{content:""}.ri-codepen-fill:before{content:""}.ri-codepen-line:before{content:""}.ri-coin-fill:before{content:""}.ri-coin-line:before{content:""}.ri-coins-fill:before{content:""}.ri-coins-line:before{content:""}.ri-collage-fill:before{content:""}.ri-collage-line:before{content:""}.ri-command-fill:before{content:""}.ri-command-line:before{content:""}.ri-community-fill:before{content:""}.ri-community-line:before{content:""}.ri-compass-2-fill:before{content:""}.ri-compass-2-line:before{content:""}.ri-compass-3-fill:before{content:""}.ri-compass-3-line:before{content:""}.ri-compass-4-fill:before{content:""}.ri-compass-4-line:before{content:""}.ri-compass-discover-fill:before{content:""}.ri-compass-discover-line:before{content:""}.ri-compass-fill:before{content:""}.ri-compass-line:before{content:""}.ri-compasses-2-fill:before{content:""}.ri-compasses-2-line:before{content:""}.ri-compasses-fill:before{content:""}.ri-compasses-line:before{content:""}.ri-computer-fill:before{content:""}.ri-computer-line:before{content:""}.ri-contacts-book-2-fill:before{content:""}.ri-contacts-book-2-line:before{content:""}.ri-contacts-book-fill:before{content:""}.ri-contacts-book-line:before{content:""}.ri-contacts-book-upload-fill:before{content:""}.ri-contacts-book-upload-line:before{content:""}.ri-contacts-fill:before{content:""}.ri-contacts-line:before{content:""}.ri-contrast-2-fill:before{content:""}.ri-contrast-2-line:before{content:""}.ri-contrast-drop-2-fill:before{content:""}.ri-contrast-drop-2-line:before{content:""}.ri-contrast-drop-fill:before{content:""}.ri-contrast-drop-line:before{content:""}.ri-contrast-fill:before{content:""}.ri-contrast-line:before{content:""}.ri-copper-coin-fill:before{content:""}.ri-copper-coin-line:before{content:""}.ri-copper-diamond-fill:before{content:""}.ri-copper-diamond-line:before{content:""}.ri-copyleft-fill:before{content:""}.ri-copyleft-line:before{content:""}.ri-copyright-fill:before{content:""}.ri-copyright-line:before{content:""}.ri-coreos-fill:before{content:""}.ri-coreos-line:before{content:""}.ri-coupon-2-fill:before{content:""}.ri-coupon-2-line:before{content:""}.ri-coupon-3-fill:before{content:""}.ri-coupon-3-line:before{content:""}.ri-coupon-4-fill:before{content:""}.ri-coupon-4-line:before{content:""}.ri-coupon-5-fill:before{content:""}.ri-coupon-5-line:before{content:""}.ri-coupon-fill:before{content:""}.ri-coupon-line:before{content:""}.ri-cpu-fill:before{content:""}.ri-cpu-line:before{content:""}.ri-creative-commons-by-fill:before{content:""}.ri-creative-commons-by-line:before{content:""}.ri-creative-commons-fill:before{content:""}.ri-creative-commons-line:before{content:""}.ri-creative-commons-nc-fill:before{content:""}.ri-creative-commons-nc-line:before{content:""}.ri-creative-commons-nd-fill:before{content:""}.ri-creative-commons-nd-line:before{content:""}.ri-creative-commons-sa-fill:before{content:""}.ri-creative-commons-sa-line:before{content:""}.ri-creative-commons-zero-fill:before{content:""}.ri-creative-commons-zero-line:before{content:""}.ri-criminal-fill:before{content:""}.ri-criminal-line:before{content:""}.ri-crop-2-fill:before{content:""}.ri-crop-2-line:before{content:""}.ri-crop-fill:before{content:""}.ri-crop-line:before{content:""}.ri-css3-fill:before{content:""}.ri-css3-line:before{content:""}.ri-cup-fill:before{content:""}.ri-cup-line:before{content:""}.ri-currency-fill:before{content:""}.ri-currency-line:before{content:""}.ri-cursor-fill:before{content:""}.ri-cursor-line:before{content:""}.ri-customer-service-2-fill:before{content:""}.ri-customer-service-2-line:before{content:""}.ri-customer-service-fill:before{content:""}.ri-customer-service-line:before{content:""}.ri-dashboard-2-fill:before{content:""}.ri-dashboard-2-line:before{content:""}.ri-dashboard-3-fill:before{content:""}.ri-dashboard-3-line:before{content:""}.ri-dashboard-fill:before{content:""}.ri-dashboard-line:before{content:""}.ri-database-2-fill:before{content:""}.ri-database-2-line:before{content:""}.ri-database-fill:before{content:""}.ri-database-line:before{content:""}.ri-delete-back-2-fill:before{content:""}.ri-delete-back-2-line:before{content:""}.ri-delete-back-fill:before{content:""}.ri-delete-back-line:before{content:""}.ri-delete-bin-2-fill:before{content:""}.ri-delete-bin-2-line:before{content:""}.ri-delete-bin-3-fill:before{content:""}.ri-delete-bin-3-line:before{content:""}.ri-delete-bin-4-fill:before{content:""}.ri-delete-bin-4-line:before{content:""}.ri-delete-bin-5-fill:before{content:""}.ri-delete-bin-5-line:before{content:""}.ri-delete-bin-6-fill:before{content:""}.ri-delete-bin-6-line:before{content:""}.ri-delete-bin-7-fill:before{content:""}.ri-delete-bin-7-line:before{content:""}.ri-delete-bin-fill:before{content:""}.ri-delete-bin-line:before{content:""}.ri-delete-column:before{content:""}.ri-delete-row:before{content:""}.ri-device-fill:before{content:""}.ri-device-line:before{content:""}.ri-device-recover-fill:before{content:""}.ri-device-recover-line:before{content:""}.ri-dingding-fill:before{content:""}.ri-dingding-line:before{content:""}.ri-direction-fill:before{content:""}.ri-direction-line:before{content:""}.ri-disc-fill:before{content:""}.ri-disc-line:before{content:""}.ri-discord-fill:before{content:""}.ri-discord-line:before{content:""}.ri-discuss-fill:before{content:""}.ri-discuss-line:before{content:""}.ri-dislike-fill:before{content:""}.ri-dislike-line:before{content:""}.ri-disqus-fill:before{content:""}.ri-disqus-line:before{content:""}.ri-divide-fill:before{content:""}.ri-divide-line:before{content:""}.ri-donut-chart-fill:before{content:""}.ri-donut-chart-line:before{content:""}.ri-door-closed-fill:before{content:""}.ri-door-closed-line:before{content:""}.ri-door-fill:before{content:""}.ri-door-line:before{content:""}.ri-door-lock-box-fill:before{content:""}.ri-door-lock-box-line:before{content:""}.ri-door-lock-fill:before{content:""}.ri-door-lock-line:before{content:""}.ri-door-open-fill:before{content:""}.ri-door-open-line:before{content:""}.ri-dossier-fill:before{content:""}.ri-dossier-line:before{content:""}.ri-douban-fill:before{content:""}.ri-douban-line:before{content:""}.ri-double-quotes-l:before{content:""}.ri-double-quotes-r:before{content:""}.ri-download-2-fill:before{content:""}.ri-download-2-line:before{content:""}.ri-download-cloud-2-fill:before{content:""}.ri-download-cloud-2-line:before{content:""}.ri-download-cloud-fill:before{content:""}.ri-download-cloud-line:before{content:""}.ri-download-fill:before{content:""}.ri-download-line:before{content:""}.ri-draft-fill:before{content:""}.ri-draft-line:before{content:""}.ri-drag-drop-fill:before{content:""}.ri-drag-drop-line:before{content:""}.ri-drag-move-2-fill:before{content:""}.ri-drag-move-2-line:before{content:""}.ri-drag-move-fill:before{content:""}.ri-drag-move-line:before{content:""}.ri-dribbble-fill:before{content:""}.ri-dribbble-line:before{content:""}.ri-drive-fill:before{content:""}.ri-drive-line:before{content:""}.ri-drizzle-fill:before{content:""}.ri-drizzle-line:before{content:""}.ri-drop-fill:before{content:""}.ri-drop-line:before{content:""}.ri-dropbox-fill:before{content:""}.ri-dropbox-line:before{content:""}.ri-dual-sim-1-fill:before{content:""}.ri-dual-sim-1-line:before{content:""}.ri-dual-sim-2-fill:before{content:""}.ri-dual-sim-2-line:before{content:""}.ri-dv-fill:before{content:""}.ri-dv-line:before{content:""}.ri-dvd-fill:before{content:""}.ri-dvd-line:before{content:""}.ri-e-bike-2-fill:before{content:""}.ri-e-bike-2-line:before{content:""}.ri-e-bike-fill:before{content:""}.ri-e-bike-line:before{content:""}.ri-earth-fill:before{content:""}.ri-earth-line:before{content:""}.ri-earthquake-fill:before{content:""}.ri-earthquake-line:before{content:""}.ri-edge-fill:before{content:""}.ri-edge-line:before{content:""}.ri-edit-2-fill:before{content:""}.ri-edit-2-line:before{content:""}.ri-edit-box-fill:before{content:""}.ri-edit-box-line:before{content:""}.ri-edit-circle-fill:before{content:""}.ri-edit-circle-line:before{content:""}.ri-edit-fill:before{content:""}.ri-edit-line:before{content:""}.ri-eject-fill:before{content:""}.ri-eject-line:before{content:""}.ri-emotion-2-fill:before{content:""}.ri-emotion-2-line:before{content:""}.ri-emotion-fill:before{content:""}.ri-emotion-happy-fill:before{content:""}.ri-emotion-happy-line:before{content:""}.ri-emotion-laugh-fill:before{content:""}.ri-emotion-laugh-line:before{content:""}.ri-emotion-line:before{content:""}.ri-emotion-normal-fill:before{content:""}.ri-emotion-normal-line:before{content:""}.ri-emotion-sad-fill:before{content:""}.ri-emotion-sad-line:before{content:""}.ri-emotion-unhappy-fill:before{content:""}.ri-emotion-unhappy-line:before{content:""}.ri-empathize-fill:before{content:""}.ri-empathize-line:before{content:""}.ri-emphasis-cn:before{content:""}.ri-emphasis:before{content:""}.ri-english-input:before{content:""}.ri-equalizer-fill:before{content:""}.ri-equalizer-line:before{content:""}.ri-eraser-fill:before{content:""}.ri-eraser-line:before{content:""}.ri-error-warning-fill:before{content:""}.ri-error-warning-line:before{content:""}.ri-evernote-fill:before{content:""}.ri-evernote-line:before{content:""}.ri-exchange-box-fill:before{content:""}.ri-exchange-box-line:before{content:""}.ri-exchange-cny-fill:before{content:""}.ri-exchange-cny-line:before{content:""}.ri-exchange-dollar-fill:before{content:""}.ri-exchange-dollar-line:before{content:""}.ri-exchange-fill:before{content:""}.ri-exchange-funds-fill:before{content:""}.ri-exchange-funds-line:before{content:""}.ri-exchange-line:before{content:""}.ri-external-link-fill:before{content:""}.ri-external-link-line:before{content:""}.ri-eye-2-fill:before{content:""}.ri-eye-2-line:before{content:""}.ri-eye-close-fill:before{content:""}.ri-eye-close-line:before{content:""}.ri-eye-fill:before{content:""}.ri-eye-line:before{content:""}.ri-eye-off-fill:before{content:""}.ri-eye-off-line:before{content:""}.ri-facebook-box-fill:before{content:""}.ri-facebook-box-line:before{content:""}.ri-facebook-circle-fill:before{content:""}.ri-facebook-circle-line:before{content:""}.ri-facebook-fill:before{content:""}.ri-facebook-line:before{content:""}.ri-fahrenheit-fill:before{content:""}.ri-fahrenheit-line:before{content:""}.ri-feedback-fill:before{content:""}.ri-feedback-line:before{content:""}.ri-file-2-fill:before{content:""}.ri-file-2-line:before{content:""}.ri-file-3-fill:before{content:""}.ri-file-3-line:before{content:""}.ri-file-4-fill:before{content:""}.ri-file-4-line:before{content:""}.ri-file-add-fill:before{content:""}.ri-file-add-line:before{content:""}.ri-file-chart-2-fill:before{content:""}.ri-file-chart-2-line:before{content:""}.ri-file-chart-fill:before{content:""}.ri-file-chart-line:before{content:""}.ri-file-cloud-fill:before{content:""}.ri-file-cloud-line:before{content:""}.ri-file-code-fill:before{content:""}.ri-file-code-line:before{content:""}.ri-file-copy-2-fill:before{content:""}.ri-file-copy-2-line:before{content:""}.ri-file-copy-fill:before{content:""}.ri-file-copy-line:before{content:""}.ri-file-damage-fill:before{content:""}.ri-file-damage-line:before{content:""}.ri-file-download-fill:before{content:""}.ri-file-download-line:before{content:""}.ri-file-edit-fill:before{content:""}.ri-file-edit-line:before{content:""}.ri-file-excel-2-fill:before{content:""}.ri-file-excel-2-line:before{content:""}.ri-file-excel-fill:before{content:""}.ri-file-excel-line:before{content:""}.ri-file-fill:before{content:""}.ri-file-forbid-fill:before{content:""}.ri-file-forbid-line:before{content:""}.ri-file-gif-fill:before{content:""}.ri-file-gif-line:before{content:""}.ri-file-history-fill:before{content:""}.ri-file-history-line:before{content:""}.ri-file-hwp-fill:before{content:""}.ri-file-hwp-line:before{content:""}.ri-file-info-fill:before{content:""}.ri-file-info-line:before{content:""}.ri-file-line:before{content:""}.ri-file-list-2-fill:before{content:""}.ri-file-list-2-line:before{content:""}.ri-file-list-3-fill:before{content:""}.ri-file-list-3-line:before{content:""}.ri-file-list-fill:before{content:""}.ri-file-list-line:before{content:""}.ri-file-lock-fill:before{content:""}.ri-file-lock-line:before{content:""}.ri-file-marked-fill:before{content:""}.ri-file-marked-line:before{content:""}.ri-file-music-fill:before{content:""}.ri-file-music-line:before{content:""}.ri-file-paper-2-fill:before{content:""}.ri-file-paper-2-line:before{content:""}.ri-file-paper-fill:before{content:""}.ri-file-paper-line:before{content:""}.ri-file-pdf-fill:before{content:""}.ri-file-pdf-line:before{content:""}.ri-file-ppt-2-fill:before{content:""}.ri-file-ppt-2-line:before{content:""}.ri-file-ppt-fill:before{content:""}.ri-file-ppt-line:before{content:""}.ri-file-reduce-fill:before{content:""}.ri-file-reduce-line:before{content:""}.ri-file-search-fill:before{content:""}.ri-file-search-line:before{content:""}.ri-file-settings-fill:before{content:""}.ri-file-settings-line:before{content:""}.ri-file-shield-2-fill:before{content:""}.ri-file-shield-2-line:before{content:""}.ri-file-shield-fill:before{content:""}.ri-file-shield-line:before{content:""}.ri-file-shred-fill:before{content:""}.ri-file-shred-line:before{content:""}.ri-file-text-fill:before{content:""}.ri-file-text-line:before{content:""}.ri-file-transfer-fill:before{content:""}.ri-file-transfer-line:before{content:""}.ri-file-unknow-fill:before{content:""}.ri-file-unknow-line:before{content:""}.ri-file-upload-fill:before{content:""}.ri-file-upload-line:before{content:""}.ri-file-user-fill:before{content:""}.ri-file-user-line:before{content:""}.ri-file-warning-fill:before{content:""}.ri-file-warning-line:before{content:""}.ri-file-word-2-fill:before{content:""}.ri-file-word-2-line:before{content:""}.ri-file-word-fill:before{content:""}.ri-file-word-line:before{content:""}.ri-file-zip-fill:before{content:""}.ri-file-zip-line:before{content:""}.ri-film-fill:before{content:""}.ri-film-line:before{content:""}.ri-filter-2-fill:before{content:""}.ri-filter-2-line:before{content:""}.ri-filter-3-fill:before{content:""}.ri-filter-3-line:before{content:""}.ri-filter-fill:before{content:""}.ri-filter-line:before{content:""}.ri-filter-off-fill:before{content:""}.ri-filter-off-line:before{content:""}.ri-find-replace-fill:before{content:""}.ri-find-replace-line:before{content:""}.ri-finder-fill:before{content:""}.ri-finder-line:before{content:""}.ri-fingerprint-2-fill:before{content:""}.ri-fingerprint-2-line:before{content:""}.ri-fingerprint-fill:before{content:""}.ri-fingerprint-line:before{content:""}.ri-fire-fill:before{content:""}.ri-fire-line:before{content:""}.ri-firefox-fill:before{content:""}.ri-firefox-line:before{content:""}.ri-first-aid-kit-fill:before{content:""}.ri-first-aid-kit-line:before{content:""}.ri-flag-2-fill:before{content:""}.ri-flag-2-line:before{content:""}.ri-flag-fill:before{content:""}.ri-flag-line:before{content:""}.ri-flashlight-fill:before{content:""}.ri-flashlight-line:before{content:""}.ri-flask-fill:before{content:""}.ri-flask-line:before{content:""}.ri-flight-land-fill:before{content:""}.ri-flight-land-line:before{content:""}.ri-flight-takeoff-fill:before{content:""}.ri-flight-takeoff-line:before{content:""}.ri-flood-fill:before{content:""}.ri-flood-line:before{content:""}.ri-flow-chart:before{content:""}.ri-flutter-fill:before{content:""}.ri-flutter-line:before{content:""}.ri-focus-2-fill:before{content:""}.ri-focus-2-line:before{content:""}.ri-focus-3-fill:before{content:""}.ri-focus-3-line:before{content:""}.ri-focus-fill:before{content:""}.ri-focus-line:before{content:""}.ri-foggy-fill:before{content:""}.ri-foggy-line:before{content:""}.ri-folder-2-fill:before{content:""}.ri-folder-2-line:before{content:""}.ri-folder-3-fill:before{content:""}.ri-folder-3-line:before{content:""}.ri-folder-4-fill:before{content:""}.ri-folder-4-line:before{content:""}.ri-folder-5-fill:before{content:""}.ri-folder-5-line:before{content:""}.ri-folder-add-fill:before{content:""}.ri-folder-add-line:before{content:""}.ri-folder-chart-2-fill:before{content:""}.ri-folder-chart-2-line:before{content:""}.ri-folder-chart-fill:before{content:""}.ri-folder-chart-line:before{content:""}.ri-folder-download-fill:before{content:""}.ri-folder-download-line:before{content:""}.ri-folder-fill:before{content:""}.ri-folder-forbid-fill:before{content:""}.ri-folder-forbid-line:before{content:""}.ri-folder-history-fill:before{content:""}.ri-folder-history-line:before{content:""}.ri-folder-info-fill:before{content:""}.ri-folder-info-line:before{content:""}.ri-folder-keyhole-fill:before{content:""}.ri-folder-keyhole-line:before{content:""}.ri-folder-line:before{content:""}.ri-folder-lock-fill:before{content:""}.ri-folder-lock-line:before{content:""}.ri-folder-music-fill:before{content:""}.ri-folder-music-line:before{content:""}.ri-folder-open-fill:before{content:""}.ri-folder-open-line:before{content:""}.ri-folder-received-fill:before{content:""}.ri-folder-received-line:before{content:""}.ri-folder-reduce-fill:before{content:""}.ri-folder-reduce-line:before{content:""}.ri-folder-settings-fill:before{content:""}.ri-folder-settings-line:before{content:""}.ri-folder-shared-fill:before{content:""}.ri-folder-shared-line:before{content:""}.ri-folder-shield-2-fill:before{content:""}.ri-folder-shield-2-line:before{content:""}.ri-folder-shield-fill:before{content:""}.ri-folder-shield-line:before{content:""}.ri-folder-transfer-fill:before{content:""}.ri-folder-transfer-line:before{content:""}.ri-folder-unknow-fill:before{content:""}.ri-folder-unknow-line:before{content:""}.ri-folder-upload-fill:before{content:""}.ri-folder-upload-line:before{content:""}.ri-folder-user-fill:before{content:""}.ri-folder-user-line:before{content:""}.ri-folder-warning-fill:before{content:""}.ri-folder-warning-line:before{content:""}.ri-folder-zip-fill:before{content:""}.ri-folder-zip-line:before{content:""}.ri-folders-fill:before{content:""}.ri-folders-line:before{content:""}.ri-font-color:before{content:""}.ri-font-size-2:before{content:""}.ri-font-size:before{content:""}.ri-football-fill:before{content:""}.ri-football-line:before{content:""}.ri-footprint-fill:before{content:""}.ri-footprint-line:before{content:""}.ri-forbid-2-fill:before{content:""}.ri-forbid-2-line:before{content:""}.ri-forbid-fill:before{content:""}.ri-forbid-line:before{content:""}.ri-format-clear:before{content:""}.ri-fridge-fill:before{content:""}.ri-fridge-line:before{content:""}.ri-fullscreen-exit-fill:before{content:""}.ri-fullscreen-exit-line:before{content:""}.ri-fullscreen-fill:before{content:""}.ri-fullscreen-line:before{content:""}.ri-function-fill:before{content:""}.ri-function-line:before{content:""}.ri-functions:before{content:""}.ri-funds-box-fill:before{content:""}.ri-funds-box-line:before{content:""}.ri-funds-fill:before{content:""}.ri-funds-line:before{content:""}.ri-gallery-fill:before{content:""}.ri-gallery-line:before{content:""}.ri-gallery-upload-fill:before{content:""}.ri-gallery-upload-line:before{content:""}.ri-game-fill:before{content:""}.ri-game-line:before{content:""}.ri-gamepad-fill:before{content:""}.ri-gamepad-line:before{content:""}.ri-gas-station-fill:before{content:""}.ri-gas-station-line:before{content:""}.ri-gatsby-fill:before{content:""}.ri-gatsby-line:before{content:""}.ri-genderless-fill:before{content:""}.ri-genderless-line:before{content:""}.ri-ghost-2-fill:before{content:""}.ri-ghost-2-line:before{content:""}.ri-ghost-fill:before{content:""}.ri-ghost-line:before{content:""}.ri-ghost-smile-fill:before{content:""}.ri-ghost-smile-line:before{content:""}.ri-gift-2-fill:before{content:""}.ri-gift-2-line:before{content:""}.ri-gift-fill:before{content:""}.ri-gift-line:before{content:""}.ri-git-branch-fill:before{content:""}.ri-git-branch-line:before{content:""}.ri-git-commit-fill:before{content:""}.ri-git-commit-line:before{content:""}.ri-git-merge-fill:before{content:""}.ri-git-merge-line:before{content:""}.ri-git-pull-request-fill:before{content:""}.ri-git-pull-request-line:before{content:""}.ri-git-repository-commits-fill:before{content:""}.ri-git-repository-commits-line:before{content:""}.ri-git-repository-fill:before{content:""}.ri-git-repository-line:before{content:""}.ri-git-repository-private-fill:before{content:""}.ri-git-repository-private-line:before{content:""}.ri-github-fill:before{content:""}.ri-github-line:before{content:""}.ri-gitlab-fill:before{content:""}.ri-gitlab-line:before{content:""}.ri-global-fill:before{content:""}.ri-global-line:before{content:""}.ri-globe-fill:before{content:""}.ri-globe-line:before{content:""}.ri-goblet-fill:before{content:""}.ri-goblet-line:before{content:""}.ri-google-fill:before{content:""}.ri-google-line:before{content:""}.ri-google-play-fill:before{content:""}.ri-google-play-line:before{content:""}.ri-government-fill:before{content:""}.ri-government-line:before{content:""}.ri-gps-fill:before{content:""}.ri-gps-line:before{content:""}.ri-gradienter-fill:before{content:""}.ri-gradienter-line:before{content:""}.ri-grid-fill:before{content:""}.ri-grid-line:before{content:""}.ri-group-2-fill:before{content:""}.ri-group-2-line:before{content:""}.ri-group-fill:before{content:""}.ri-group-line:before{content:""}.ri-guide-fill:before{content:""}.ri-guide-line:before{content:""}.ri-h-1:before{content:""}.ri-h-2:before{content:""}.ri-h-3:before{content:""}.ri-h-4:before{content:""}.ri-h-5:before{content:""}.ri-h-6:before{content:""}.ri-hail-fill:before{content:""}.ri-hail-line:before{content:""}.ri-hammer-fill:before{content:""}.ri-hammer-line:before{content:""}.ri-hand-coin-fill:before{content:""}.ri-hand-coin-line:before{content:""}.ri-hand-heart-fill:before{content:""}.ri-hand-heart-line:before{content:""}.ri-hand-sanitizer-fill:before{content:""}.ri-hand-sanitizer-line:before{content:""}.ri-handbag-fill:before{content:""}.ri-handbag-line:before{content:""}.ri-hard-drive-2-fill:before{content:""}.ri-hard-drive-2-line:before{content:""}.ri-hard-drive-fill:before{content:""}.ri-hard-drive-line:before{content:""}.ri-hashtag:before{content:""}.ri-haze-2-fill:before{content:""}.ri-haze-2-line:before{content:""}.ri-haze-fill:before{content:""}.ri-haze-line:before{content:""}.ri-hd-fill:before{content:""}.ri-hd-line:before{content:""}.ri-heading:before{content:""}.ri-headphone-fill:before{content:""}.ri-headphone-line:before{content:""}.ri-health-book-fill:before{content:""}.ri-health-book-line:before{content:""}.ri-heart-2-fill:before{content:""}.ri-heart-2-line:before{content:""}.ri-heart-3-fill:before{content:""}.ri-heart-3-line:before{content:""}.ri-heart-add-fill:before{content:""}.ri-heart-add-line:before{content:""}.ri-heart-fill:before{content:""}.ri-heart-line:before{content:""}.ri-heart-pulse-fill:before{content:""}.ri-heart-pulse-line:before{content:""}.ri-hearts-fill:before{content:""}.ri-hearts-line:before{content:""}.ri-heavy-showers-fill:before{content:""}.ri-heavy-showers-line:before{content:""}.ri-history-fill:before{content:""}.ri-history-line:before{content:""}.ri-home-2-fill:before{content:""}.ri-home-2-line:before{content:""}.ri-home-3-fill:before{content:""}.ri-home-3-line:before{content:""}.ri-home-4-fill:before{content:""}.ri-home-4-line:before{content:""}.ri-home-5-fill:before{content:""}.ri-home-5-line:before{content:""}.ri-home-6-fill:before{content:""}.ri-home-6-line:before{content:""}.ri-home-7-fill:before{content:""}.ri-home-7-line:before{content:""}.ri-home-8-fill:before{content:""}.ri-home-8-line:before{content:""}.ri-home-fill:before{content:""}.ri-home-gear-fill:before{content:""}.ri-home-gear-line:before{content:""}.ri-home-heart-fill:before{content:""}.ri-home-heart-line:before{content:""}.ri-home-line:before{content:""}.ri-home-smile-2-fill:before{content:""}.ri-home-smile-2-line:before{content:""}.ri-home-smile-fill:before{content:""}.ri-home-smile-line:before{content:""}.ri-home-wifi-fill:before{content:""}.ri-home-wifi-line:before{content:""}.ri-honor-of-kings-fill:before{content:""}.ri-honor-of-kings-line:before{content:""}.ri-honour-fill:before{content:""}.ri-honour-line:before{content:""}.ri-hospital-fill:before{content:""}.ri-hospital-line:before{content:""}.ri-hotel-bed-fill:before{content:""}.ri-hotel-bed-line:before{content:""}.ri-hotel-fill:before{content:""}.ri-hotel-line:before{content:""}.ri-hotspot-fill:before{content:""}.ri-hotspot-line:before{content:""}.ri-hq-fill:before{content:""}.ri-hq-line:before{content:""}.ri-html5-fill:before{content:""}.ri-html5-line:before{content:""}.ri-ie-fill:before{content:""}.ri-ie-line:before{content:""}.ri-image-2-fill:before{content:""}.ri-image-2-line:before{content:""}.ri-image-add-fill:before{content:""}.ri-image-add-line:before{content:""}.ri-image-edit-fill:before{content:""}.ri-image-edit-line:before{content:""}.ri-image-fill:before{content:""}.ri-image-line:before{content:""}.ri-inbox-archive-fill:before{content:""}.ri-inbox-archive-line:before{content:""}.ri-inbox-fill:before{content:""}.ri-inbox-line:before{content:""}.ri-inbox-unarchive-fill:before{content:""}.ri-inbox-unarchive-line:before{content:""}.ri-increase-decrease-fill:before{content:""}.ri-increase-decrease-line:before{content:""}.ri-indent-decrease:before{content:""}.ri-indent-increase:before{content:""}.ri-indeterminate-circle-fill:before{content:""}.ri-indeterminate-circle-line:before{content:""}.ri-information-fill:before{content:""}.ri-information-line:before{content:""}.ri-infrared-thermometer-fill:before{content:""}.ri-infrared-thermometer-line:before{content:""}.ri-ink-bottle-fill:before{content:""}.ri-ink-bottle-line:before{content:""}.ri-input-cursor-move:before{content:""}.ri-input-method-fill:before{content:""}.ri-input-method-line:before{content:""}.ri-insert-column-left:before{content:""}.ri-insert-column-right:before{content:""}.ri-insert-row-bottom:before{content:""}.ri-insert-row-top:before{content:""}.ri-instagram-fill:before{content:""}.ri-instagram-line:before{content:""}.ri-install-fill:before{content:""}.ri-install-line:before{content:""}.ri-invision-fill:before{content:""}.ri-invision-line:before{content:""}.ri-italic:before{content:""}.ri-kakao-talk-fill:before{content:""}.ri-kakao-talk-line:before{content:""}.ri-key-2-fill:before{content:""}.ri-key-2-line:before{content:""}.ri-key-fill:before{content:""}.ri-key-line:before{content:""}.ri-keyboard-box-fill:before{content:""}.ri-keyboard-box-line:before{content:""}.ri-keyboard-fill:before{content:""}.ri-keyboard-line:before{content:""}.ri-keynote-fill:before{content:""}.ri-keynote-line:before{content:""}.ri-knife-blood-fill:before{content:""}.ri-knife-blood-line:before{content:""}.ri-knife-fill:before{content:""}.ri-knife-line:before{content:""}.ri-landscape-fill:before{content:""}.ri-landscape-line:before{content:""}.ri-layout-2-fill:before{content:""}.ri-layout-2-line:before{content:""}.ri-layout-3-fill:before{content:""}.ri-layout-3-line:before{content:""}.ri-layout-4-fill:before{content:""}.ri-layout-4-line:before{content:""}.ri-layout-5-fill:before{content:""}.ri-layout-5-line:before{content:""}.ri-layout-6-fill:before{content:""}.ri-layout-6-line:before{content:""}.ri-layout-bottom-2-fill:before{content:""}.ri-layout-bottom-2-line:before{content:""}.ri-layout-bottom-fill:before{content:""}.ri-layout-bottom-line:before{content:""}.ri-layout-column-fill:before{content:""}.ri-layout-column-line:before{content:""}.ri-layout-fill:before{content:""}.ri-layout-grid-fill:before{content:""}.ri-layout-grid-line:before{content:""}.ri-layout-left-2-fill:before{content:""}.ri-layout-left-2-line:before{content:""}.ri-layout-left-fill:before{content:""}.ri-layout-left-line:before{content:""}.ri-layout-line:before{content:""}.ri-layout-masonry-fill:before{content:""}.ri-layout-masonry-line:before{content:""}.ri-layout-right-2-fill:before{content:""}.ri-layout-right-2-line:before{content:""}.ri-layout-right-fill:before{content:""}.ri-layout-right-line:before{content:""}.ri-layout-row-fill:before{content:""}.ri-layout-row-line:before{content:""}.ri-layout-top-2-fill:before{content:""}.ri-layout-top-2-line:before{content:""}.ri-layout-top-fill:before{content:""}.ri-layout-top-line:before{content:""}.ri-leaf-fill:before{content:""}.ri-leaf-line:before{content:""}.ri-lifebuoy-fill:before{content:""}.ri-lifebuoy-line:before{content:""}.ri-lightbulb-fill:before{content:""}.ri-lightbulb-flash-fill:before{content:""}.ri-lightbulb-flash-line:before{content:""}.ri-lightbulb-line:before{content:""}.ri-line-chart-fill:before{content:""}.ri-line-chart-line:before{content:""}.ri-line-fill:before{content:""}.ri-line-height:before{content:""}.ri-line-line:before{content:""}.ri-link-m:before{content:""}.ri-link-unlink-m:before{content:""}.ri-link-unlink:before{content:""}.ri-link:before{content:""}.ri-linkedin-box-fill:before{content:""}.ri-linkedin-box-line:before{content:""}.ri-linkedin-fill:before{content:""}.ri-linkedin-line:before{content:""}.ri-links-fill:before{content:""}.ri-links-line:before{content:""}.ri-list-check-2:before{content:""}.ri-list-check:before{content:""}.ri-list-ordered:before{content:""}.ri-list-settings-fill:before{content:""}.ri-list-settings-line:before{content:""}.ri-list-unordered:before{content:""}.ri-live-fill:before{content:""}.ri-live-line:before{content:""}.ri-loader-2-fill:before{content:""}.ri-loader-2-line:before{content:""}.ri-loader-3-fill:before{content:""}.ri-loader-3-line:before{content:""}.ri-loader-4-fill:before{content:""}.ri-loader-4-line:before{content:""}.ri-loader-5-fill:before{content:""}.ri-loader-5-line:before{content:""}.ri-loader-fill:before{content:""}.ri-loader-line:before{content:""}.ri-lock-2-fill:before{content:""}.ri-lock-2-line:before{content:""}.ri-lock-fill:before{content:""}.ri-lock-line:before{content:""}.ri-lock-password-fill:before{content:""}.ri-lock-password-line:before{content:""}.ri-lock-unlock-fill:before{content:""}.ri-lock-unlock-line:before{content:""}.ri-login-box-fill:before{content:""}.ri-login-box-line:before{content:""}.ri-login-circle-fill:before{content:""}.ri-login-circle-line:before{content:""}.ri-logout-box-fill:before{content:""}.ri-logout-box-line:before{content:""}.ri-logout-box-r-fill:before{content:""}.ri-logout-box-r-line:before{content:""}.ri-logout-circle-fill:before{content:""}.ri-logout-circle-line:before{content:""}.ri-logout-circle-r-fill:before{content:""}.ri-logout-circle-r-line:before{content:""}.ri-luggage-cart-fill:before{content:""}.ri-luggage-cart-line:before{content:""}.ri-luggage-deposit-fill:before{content:""}.ri-luggage-deposit-line:before{content:""}.ri-lungs-fill:before{content:""}.ri-lungs-line:before{content:""}.ri-mac-fill:before{content:""}.ri-mac-line:before{content:""}.ri-macbook-fill:before{content:""}.ri-macbook-line:before{content:""}.ri-magic-fill:before{content:""}.ri-magic-line:before{content:""}.ri-mail-add-fill:before{content:""}.ri-mail-add-line:before{content:""}.ri-mail-check-fill:before{content:""}.ri-mail-check-line:before{content:""}.ri-mail-close-fill:before{content:""}.ri-mail-close-line:before{content:""}.ri-mail-download-fill:before{content:""}.ri-mail-download-line:before{content:""}.ri-mail-fill:before{content:""}.ri-mail-forbid-fill:before{content:""}.ri-mail-forbid-line:before{content:""}.ri-mail-line:before{content:""}.ri-mail-lock-fill:before{content:""}.ri-mail-lock-line:before{content:""}.ri-mail-open-fill:before{content:""}.ri-mail-open-line:before{content:""}.ri-mail-send-fill:before{content:""}.ri-mail-send-line:before{content:""}.ri-mail-settings-fill:before{content:""}.ri-mail-settings-line:before{content:""}.ri-mail-star-fill:before{content:""}.ri-mail-star-line:before{content:""}.ri-mail-unread-fill:before{content:""}.ri-mail-unread-line:before{content:""}.ri-mail-volume-fill:before{content:""}.ri-mail-volume-line:before{content:""}.ri-map-2-fill:before{content:""}.ri-map-2-line:before{content:""}.ri-map-fill:before{content:""}.ri-map-line:before{content:""}.ri-map-pin-2-fill:before{content:""}.ri-map-pin-2-line:before{content:""}.ri-map-pin-3-fill:before{content:""}.ri-map-pin-3-line:before{content:""}.ri-map-pin-4-fill:before{content:""}.ri-map-pin-4-line:before{content:""}.ri-map-pin-5-fill:before{content:""}.ri-map-pin-5-line:before{content:""}.ri-map-pin-add-fill:before{content:""}.ri-map-pin-add-line:before{content:""}.ri-map-pin-fill:before{content:""}.ri-map-pin-line:before{content:""}.ri-map-pin-range-fill:before{content:""}.ri-map-pin-range-line:before{content:""}.ri-map-pin-time-fill:before{content:""}.ri-map-pin-time-line:before{content:""}.ri-map-pin-user-fill:before{content:""}.ri-map-pin-user-line:before{content:""}.ri-mark-pen-fill:before{content:""}.ri-mark-pen-line:before{content:""}.ri-markdown-fill:before{content:""}.ri-markdown-line:before{content:""}.ri-markup-fill:before{content:""}.ri-markup-line:before{content:""}.ri-mastercard-fill:before{content:""}.ri-mastercard-line:before{content:""}.ri-mastodon-fill:before{content:""}.ri-mastodon-line:before{content:""}.ri-medal-2-fill:before{content:""}.ri-medal-2-line:before{content:""}.ri-medal-fill:before{content:""}.ri-medal-line:before{content:""}.ri-medicine-bottle-fill:before{content:""}.ri-medicine-bottle-line:before{content:""}.ri-medium-fill:before{content:""}.ri-medium-line:before{content:""}.ri-men-fill:before{content:""}.ri-men-line:before{content:""}.ri-mental-health-fill:before{content:""}.ri-mental-health-line:before{content:""}.ri-menu-2-fill:before{content:""}.ri-menu-2-line:before{content:""}.ri-menu-3-fill:before{content:""}.ri-menu-3-line:before{content:""}.ri-menu-4-fill:before{content:""}.ri-menu-4-line:before{content:""}.ri-menu-5-fill:before{content:""}.ri-menu-5-line:before{content:""}.ri-menu-add-fill:before{content:""}.ri-menu-add-line:before{content:""}.ri-menu-fill:before{content:""}.ri-menu-fold-fill:before{content:""}.ri-menu-fold-line:before{content:""}.ri-menu-line:before{content:""}.ri-menu-unfold-fill:before{content:""}.ri-menu-unfold-line:before{content:""}.ri-merge-cells-horizontal:before{content:""}.ri-merge-cells-vertical:before{content:""}.ri-message-2-fill:before{content:""}.ri-message-2-line:before{content:""}.ri-message-3-fill:before{content:""}.ri-message-3-line:before{content:""}.ri-message-fill:before{content:""}.ri-message-line:before{content:""}.ri-messenger-fill:before{content:""}.ri-messenger-line:before{content:""}.ri-meteor-fill:before{content:""}.ri-meteor-line:before{content:""}.ri-mic-2-fill:before{content:""}.ri-mic-2-line:before{content:""}.ri-mic-fill:before{content:""}.ri-mic-line:before{content:""}.ri-mic-off-fill:before{content:""}.ri-mic-off-line:before{content:""}.ri-mickey-fill:before{content:""}.ri-mickey-line:before{content:""}.ri-microscope-fill:before{content:""}.ri-microscope-line:before{content:""}.ri-microsoft-fill:before{content:""}.ri-microsoft-line:before{content:""}.ri-mind-map:before{content:""}.ri-mini-program-fill:before{content:""}.ri-mini-program-line:before{content:""}.ri-mist-fill:before{content:""}.ri-mist-line:before{content:""}.ri-money-cny-box-fill:before{content:""}.ri-money-cny-box-line:before{content:""}.ri-money-cny-circle-fill:before{content:""}.ri-money-cny-circle-line:before{content:""}.ri-money-dollar-box-fill:before{content:""}.ri-money-dollar-box-line:before{content:""}.ri-money-dollar-circle-fill:before{content:""}.ri-money-dollar-circle-line:before{content:""}.ri-money-euro-box-fill:before{content:""}.ri-money-euro-box-line:before{content:""}.ri-money-euro-circle-fill:before{content:""}.ri-money-euro-circle-line:before{content:""}.ri-money-pound-box-fill:before{content:""}.ri-money-pound-box-line:before{content:""}.ri-money-pound-circle-fill:before{content:""}.ri-money-pound-circle-line:before{content:""}.ri-moon-clear-fill:before{content:""}.ri-moon-clear-line:before{content:""}.ri-moon-cloudy-fill:before{content:""}.ri-moon-cloudy-line:before{content:""}.ri-moon-fill:before{content:""}.ri-moon-foggy-fill:before{content:""}.ri-moon-foggy-line:before{content:""}.ri-moon-line:before{content:""}.ri-more-2-fill:before{content:""}.ri-more-2-line:before{content:""}.ri-more-fill:before{content:""}.ri-more-line:before{content:""}.ri-motorbike-fill:before{content:""}.ri-motorbike-line:before{content:""}.ri-mouse-fill:before{content:""}.ri-mouse-line:before{content:""}.ri-movie-2-fill:before{content:""}.ri-movie-2-line:before{content:""}.ri-movie-fill:before{content:""}.ri-movie-line:before{content:""}.ri-music-2-fill:before{content:""}.ri-music-2-line:before{content:""}.ri-music-fill:before{content:""}.ri-music-line:before{content:""}.ri-mv-fill:before{content:""}.ri-mv-line:before{content:""}.ri-navigation-fill:before{content:""}.ri-navigation-line:before{content:""}.ri-netease-cloud-music-fill:before{content:""}.ri-netease-cloud-music-line:before{content:""}.ri-netflix-fill:before{content:""}.ri-netflix-line:before{content:""}.ri-newspaper-fill:before{content:""}.ri-newspaper-line:before{content:""}.ri-node-tree:before{content:""}.ri-notification-2-fill:before{content:""}.ri-notification-2-line:before{content:""}.ri-notification-3-fill:before{content:""}.ri-notification-3-line:before{content:""}.ri-notification-4-fill:before{content:""}.ri-notification-4-line:before{content:""}.ri-notification-badge-fill:before{content:""}.ri-notification-badge-line:before{content:""}.ri-notification-fill:before{content:""}.ri-notification-line:before{content:""}.ri-notification-off-fill:before{content:""}.ri-notification-off-line:before{content:""}.ri-npmjs-fill:before{content:""}.ri-npmjs-line:before{content:""}.ri-number-0:before{content:""}.ri-number-1:before{content:""}.ri-number-2:before{content:""}.ri-number-3:before{content:""}.ri-number-4:before{content:""}.ri-number-5:before{content:""}.ri-number-6:before{content:""}.ri-number-7:before{content:""}.ri-number-8:before{content:""}.ri-number-9:before{content:""}.ri-numbers-fill:before{content:""}.ri-numbers-line:before{content:""}.ri-nurse-fill:before{content:""}.ri-nurse-line:before{content:""}.ri-oil-fill:before{content:""}.ri-oil-line:before{content:""}.ri-omega:before{content:""}.ri-open-arm-fill:before{content:""}.ri-open-arm-line:before{content:""}.ri-open-source-fill:before{content:""}.ri-open-source-line:before{content:""}.ri-opera-fill:before{content:""}.ri-opera-line:before{content:""}.ri-order-play-fill:before{content:""}.ri-order-play-line:before{content:""}.ri-organization-chart:before{content:""}.ri-outlet-2-fill:before{content:""}.ri-outlet-2-line:before{content:""}.ri-outlet-fill:before{content:""}.ri-outlet-line:before{content:""}.ri-page-separator:before{content:""}.ri-pages-fill:before{content:""}.ri-pages-line:before{content:""}.ri-paint-brush-fill:before{content:""}.ri-paint-brush-line:before{content:""}.ri-paint-fill:before{content:""}.ri-paint-line:before{content:""}.ri-palette-fill:before{content:""}.ri-palette-line:before{content:""}.ri-pantone-fill:before{content:""}.ri-pantone-line:before{content:""}.ri-paragraph:before{content:""}.ri-parent-fill:before{content:""}.ri-parent-line:before{content:""}.ri-parentheses-fill:before{content:""}.ri-parentheses-line:before{content:""}.ri-parking-box-fill:before{content:""}.ri-parking-box-line:before{content:""}.ri-parking-fill:before{content:""}.ri-parking-line:before{content:""}.ri-passport-fill:before{content:""}.ri-passport-line:before{content:""}.ri-patreon-fill:before{content:""}.ri-patreon-line:before{content:""}.ri-pause-circle-fill:before{content:""}.ri-pause-circle-line:before{content:""}.ri-pause-fill:before{content:""}.ri-pause-line:before{content:""}.ri-pause-mini-fill:before{content:""}.ri-pause-mini-line:before{content:""}.ri-paypal-fill:before{content:""}.ri-paypal-line:before{content:""}.ri-pen-nib-fill:before{content:""}.ri-pen-nib-line:before{content:""}.ri-pencil-fill:before{content:""}.ri-pencil-line:before{content:""}.ri-pencil-ruler-2-fill:before{content:""}.ri-pencil-ruler-2-line:before{content:""}.ri-pencil-ruler-fill:before{content:""}.ri-pencil-ruler-line:before{content:""}.ri-percent-fill:before{content:""}.ri-percent-line:before{content:""}.ri-phone-camera-fill:before{content:""}.ri-phone-camera-line:before{content:""}.ri-phone-fill:before{content:""}.ri-phone-find-fill:before{content:""}.ri-phone-find-line:before{content:""}.ri-phone-line:before{content:""}.ri-phone-lock-fill:before{content:""}.ri-phone-lock-line:before{content:""}.ri-picture-in-picture-2-fill:before{content:""}.ri-picture-in-picture-2-line:before{content:""}.ri-picture-in-picture-exit-fill:before{content:""}.ri-picture-in-picture-exit-line:before{content:""}.ri-picture-in-picture-fill:before{content:""}.ri-picture-in-picture-line:before{content:""}.ri-pie-chart-2-fill:before{content:""}.ri-pie-chart-2-line:before{content:""}.ri-pie-chart-box-fill:before{content:""}.ri-pie-chart-box-line:before{content:""}.ri-pie-chart-fill:before{content:""}.ri-pie-chart-line:before{content:""}.ri-pin-distance-fill:before{content:""}.ri-pin-distance-line:before{content:""}.ri-ping-pong-fill:before{content:""}.ri-ping-pong-line:before{content:""}.ri-pinterest-fill:before{content:""}.ri-pinterest-line:before{content:""}.ri-pinyin-input:before{content:""}.ri-pixelfed-fill:before{content:""}.ri-pixelfed-line:before{content:""}.ri-plane-fill:before{content:""}.ri-plane-line:before{content:""}.ri-plant-fill:before{content:""}.ri-plant-line:before{content:""}.ri-play-circle-fill:before{content:""}.ri-play-circle-line:before{content:""}.ri-play-fill:before{content:""}.ri-play-line:before{content:""}.ri-play-list-2-fill:before{content:""}.ri-play-list-2-line:before{content:""}.ri-play-list-add-fill:before{content:""}.ri-play-list-add-line:before{content:""}.ri-play-list-fill:before{content:""}.ri-play-list-line:before{content:""}.ri-play-mini-fill:before{content:""}.ri-play-mini-line:before{content:""}.ri-playstation-fill:before{content:""}.ri-playstation-line:before{content:""}.ri-plug-2-fill:before{content:""}.ri-plug-2-line:before{content:""}.ri-plug-fill:before{content:""}.ri-plug-line:before{content:""}.ri-polaroid-2-fill:before{content:""}.ri-polaroid-2-line:before{content:""}.ri-polaroid-fill:before{content:""}.ri-polaroid-line:before{content:""}.ri-police-car-fill:before{content:""}.ri-police-car-line:before{content:""}.ri-price-tag-2-fill:before{content:""}.ri-price-tag-2-line:before{content:""}.ri-price-tag-3-fill:before{content:""}.ri-price-tag-3-line:before{content:""}.ri-price-tag-fill:before{content:""}.ri-price-tag-line:before{content:""}.ri-printer-cloud-fill:before{content:""}.ri-printer-cloud-line:before{content:""}.ri-printer-fill:before{content:""}.ri-printer-line:before{content:""}.ri-product-hunt-fill:before{content:""}.ri-product-hunt-line:before{content:""}.ri-profile-fill:before{content:""}.ri-profile-line:before{content:""}.ri-projector-2-fill:before{content:""}.ri-projector-2-line:before{content:""}.ri-projector-fill:before{content:""}.ri-projector-line:before{content:""}.ri-psychotherapy-fill:before{content:""}.ri-psychotherapy-line:before{content:""}.ri-pulse-fill:before{content:""}.ri-pulse-line:before{content:""}.ri-pushpin-2-fill:before{content:""}.ri-pushpin-2-line:before{content:""}.ri-pushpin-fill:before{content:""}.ri-pushpin-line:before{content:""}.ri-qq-fill:before{content:""}.ri-qq-line:before{content:""}.ri-qr-code-fill:before{content:""}.ri-qr-code-line:before{content:""}.ri-qr-scan-2-fill:before{content:""}.ri-qr-scan-2-line:before{content:""}.ri-qr-scan-fill:before{content:""}.ri-qr-scan-line:before{content:""}.ri-question-answer-fill:before{content:""}.ri-question-answer-line:before{content:""}.ri-question-fill:before{content:""}.ri-question-line:before{content:""}.ri-question-mark:before{content:""}.ri-questionnaire-fill:before{content:""}.ri-questionnaire-line:before{content:""}.ri-quill-pen-fill:before{content:""}.ri-quill-pen-line:before{content:""}.ri-radar-fill:before{content:""}.ri-radar-line:before{content:""}.ri-radio-2-fill:before{content:""}.ri-radio-2-line:before{content:""}.ri-radio-button-fill:before{content:""}.ri-radio-button-line:before{content:""}.ri-radio-fill:before{content:""}.ri-radio-line:before{content:""}.ri-rainbow-fill:before{content:""}.ri-rainbow-line:before{content:""}.ri-rainy-fill:before{content:""}.ri-rainy-line:before{content:""}.ri-reactjs-fill:before{content:""}.ri-reactjs-line:before{content:""}.ri-record-circle-fill:before{content:""}.ri-record-circle-line:before{content:""}.ri-record-mail-fill:before{content:""}.ri-record-mail-line:before{content:""}.ri-recycle-fill:before{content:""}.ri-recycle-line:before{content:""}.ri-red-packet-fill:before{content:""}.ri-red-packet-line:before{content:""}.ri-reddit-fill:before{content:""}.ri-reddit-line:before{content:""}.ri-refresh-fill:before{content:""}.ri-refresh-line:before{content:""}.ri-refund-2-fill:before{content:""}.ri-refund-2-line:before{content:""}.ri-refund-fill:before{content:""}.ri-refund-line:before{content:""}.ri-registered-fill:before{content:""}.ri-registered-line:before{content:""}.ri-remixicon-fill:before{content:""}.ri-remixicon-line:before{content:""}.ri-remote-control-2-fill:before{content:""}.ri-remote-control-2-line:before{content:""}.ri-remote-control-fill:before{content:""}.ri-remote-control-line:before{content:""}.ri-repeat-2-fill:before{content:""}.ri-repeat-2-line:before{content:""}.ri-repeat-fill:before{content:""}.ri-repeat-line:before{content:""}.ri-repeat-one-fill:before{content:""}.ri-repeat-one-line:before{content:""}.ri-reply-all-fill:before{content:""}.ri-reply-all-line:before{content:""}.ri-reply-fill:before{content:""}.ri-reply-line:before{content:""}.ri-reserved-fill:before{content:""}.ri-reserved-line:before{content:""}.ri-rest-time-fill:before{content:""}.ri-rest-time-line:before{content:""}.ri-restart-fill:before{content:""}.ri-restart-line:before{content:""}.ri-restaurant-2-fill:before{content:""}.ri-restaurant-2-line:before{content:""}.ri-restaurant-fill:before{content:""}.ri-restaurant-line:before{content:""}.ri-rewind-fill:before{content:""}.ri-rewind-line:before{content:""}.ri-rewind-mini-fill:before{content:""}.ri-rewind-mini-line:before{content:""}.ri-rhythm-fill:before{content:""}.ri-rhythm-line:before{content:""}.ri-riding-fill:before{content:""}.ri-riding-line:before{content:""}.ri-road-map-fill:before{content:""}.ri-road-map-line:before{content:""}.ri-roadster-fill:before{content:""}.ri-roadster-line:before{content:""}.ri-robot-fill:before{content:""}.ri-robot-line:before{content:""}.ri-rocket-2-fill:before{content:""}.ri-rocket-2-line:before{content:""}.ri-rocket-fill:before{content:""}.ri-rocket-line:before{content:""}.ri-rotate-lock-fill:before{content:""}.ri-rotate-lock-line:before{content:""}.ri-rounded-corner:before{content:""}.ri-route-fill:before{content:""}.ri-route-line:before{content:""}.ri-router-fill:before{content:""}.ri-router-line:before{content:""}.ri-rss-fill:before{content:""}.ri-rss-line:before{content:""}.ri-ruler-2-fill:before{content:""}.ri-ruler-2-line:before{content:""}.ri-ruler-fill:before{content:""}.ri-ruler-line:before{content:""}.ri-run-fill:before{content:""}.ri-run-line:before{content:""}.ri-safari-fill:before{content:""}.ri-safari-line:before{content:""}.ri-safe-2-fill:before{content:""}.ri-safe-2-line:before{content:""}.ri-safe-fill:before{content:""}.ri-safe-line:before{content:""}.ri-sailboat-fill:before{content:""}.ri-sailboat-line:before{content:""}.ri-save-2-fill:before{content:""}.ri-save-2-line:before{content:""}.ri-save-3-fill:before{content:""}.ri-save-3-line:before{content:""}.ri-save-fill:before{content:""}.ri-save-line:before{content:""}.ri-scales-2-fill:before{content:""}.ri-scales-2-line:before{content:""}.ri-scales-3-fill:before{content:""}.ri-scales-3-line:before{content:""}.ri-scales-fill:before{content:""}.ri-scales-line:before{content:""}.ri-scan-2-fill:before{content:""}.ri-scan-2-line:before{content:""}.ri-scan-fill:before{content:""}.ri-scan-line:before{content:""}.ri-scissors-2-fill:before{content:""}.ri-scissors-2-line:before{content:""}.ri-scissors-cut-fill:before{content:""}.ri-scissors-cut-line:before{content:""}.ri-scissors-fill:before{content:""}.ri-scissors-line:before{content:""}.ri-screenshot-2-fill:before{content:""}.ri-screenshot-2-line:before{content:""}.ri-screenshot-fill:before{content:""}.ri-screenshot-line:before{content:""}.ri-sd-card-fill:before{content:""}.ri-sd-card-line:before{content:""}.ri-sd-card-mini-fill:before{content:""}.ri-sd-card-mini-line:before{content:""}.ri-search-2-fill:before{content:""}.ri-search-2-line:before{content:""}.ri-search-eye-fill:before{content:""}.ri-search-eye-line:before{content:""}.ri-search-fill:before{content:""}.ri-search-line:before{content:""}.ri-secure-payment-fill:before{content:""}.ri-secure-payment-line:before{content:""}.ri-seedling-fill:before{content:""}.ri-seedling-line:before{content:""}.ri-send-backward:before{content:""}.ri-send-plane-2-fill:before{content:""}.ri-send-plane-2-line:before{content:""}.ri-send-plane-fill:before{content:""}.ri-send-plane-line:before{content:""}.ri-send-to-back:before{content:""}.ri-sensor-fill:before{content:""}.ri-sensor-line:before{content:""}.ri-separator:before{content:""}.ri-server-fill:before{content:""}.ri-server-line:before{content:""}.ri-service-fill:before{content:""}.ri-service-line:before{content:""}.ri-settings-2-fill:before{content:""}.ri-settings-2-line:before{content:""}.ri-settings-3-fill:before{content:""}.ri-settings-3-line:before{content:""}.ri-settings-4-fill:before{content:""}.ri-settings-4-line:before{content:""}.ri-settings-5-fill:before{content:""}.ri-settings-5-line:before{content:""}.ri-settings-6-fill:before{content:""}.ri-settings-6-line:before{content:""}.ri-settings-fill:before{content:""}.ri-settings-line:before{content:""}.ri-shape-2-fill:before{content:""}.ri-shape-2-line:before{content:""}.ri-shape-fill:before{content:""}.ri-shape-line:before{content:""}.ri-share-box-fill:before{content:""}.ri-share-box-line:before{content:""}.ri-share-circle-fill:before{content:""}.ri-share-circle-line:before{content:""}.ri-share-fill:before{content:""}.ri-share-forward-2-fill:before{content:""}.ri-share-forward-2-line:before{content:""}.ri-share-forward-box-fill:before{content:""}.ri-share-forward-box-line:before{content:""}.ri-share-forward-fill:before{content:""}.ri-share-forward-line:before{content:""}.ri-share-line:before{content:""}.ri-shield-check-fill:before{content:""}.ri-shield-check-line:before{content:""}.ri-shield-cross-fill:before{content:""}.ri-shield-cross-line:before{content:""}.ri-shield-fill:before{content:""}.ri-shield-flash-fill:before{content:""}.ri-shield-flash-line:before{content:""}.ri-shield-keyhole-fill:before{content:""}.ri-shield-keyhole-line:before{content:""}.ri-shield-line:before{content:""}.ri-shield-star-fill:before{content:""}.ri-shield-star-line:before{content:""}.ri-shield-user-fill:before{content:""}.ri-shield-user-line:before{content:""}.ri-ship-2-fill:before{content:""}.ri-ship-2-line:before{content:""}.ri-ship-fill:before{content:""}.ri-ship-line:before{content:""}.ri-shirt-fill:before{content:""}.ri-shirt-line:before{content:""}.ri-shopping-bag-2-fill:before{content:""}.ri-shopping-bag-2-line:before{content:""}.ri-shopping-bag-3-fill:before{content:""}.ri-shopping-bag-3-line:before{content:""}.ri-shopping-bag-fill:before{content:""}.ri-shopping-bag-line:before{content:""}.ri-shopping-basket-2-fill:before{content:""}.ri-shopping-basket-2-line:before{content:""}.ri-shopping-basket-fill:before{content:""}.ri-shopping-basket-line:before{content:""}.ri-shopping-cart-2-fill:before{content:""}.ri-shopping-cart-2-line:before{content:""}.ri-shopping-cart-fill:before{content:""}.ri-shopping-cart-line:before{content:""}.ri-showers-fill:before{content:""}.ri-showers-line:before{content:""}.ri-shuffle-fill:before{content:""}.ri-shuffle-line:before{content:""}.ri-shut-down-fill:before{content:""}.ri-shut-down-line:before{content:""}.ri-side-bar-fill:before{content:""}.ri-side-bar-line:before{content:""}.ri-signal-tower-fill:before{content:""}.ri-signal-tower-line:before{content:""}.ri-signal-wifi-1-fill:before{content:""}.ri-signal-wifi-1-line:before{content:""}.ri-signal-wifi-2-fill:before{content:""}.ri-signal-wifi-2-line:before{content:""}.ri-signal-wifi-3-fill:before{content:""}.ri-signal-wifi-3-line:before{content:""}.ri-signal-wifi-error-fill:before{content:""}.ri-signal-wifi-error-line:before{content:""}.ri-signal-wifi-fill:before{content:""}.ri-signal-wifi-line:before{content:""}.ri-signal-wifi-off-fill:before{content:""}.ri-signal-wifi-off-line:before{content:""}.ri-sim-card-2-fill:before{content:""}.ri-sim-card-2-line:before{content:""}.ri-sim-card-fill:before{content:""}.ri-sim-card-line:before{content:""}.ri-single-quotes-l:before{content:""}.ri-single-quotes-r:before{content:""}.ri-sip-fill:before{content:""}.ri-sip-line:before{content:""}.ri-skip-back-fill:before{content:""}.ri-skip-back-line:before{content:""}.ri-skip-back-mini-fill:before{content:""}.ri-skip-back-mini-line:before{content:""}.ri-skip-forward-fill:before{content:""}.ri-skip-forward-line:before{content:""}.ri-skip-forward-mini-fill:before{content:""}.ri-skip-forward-mini-line:before{content:""}.ri-skull-2-fill:before{content:""}.ri-skull-2-line:before{content:""}.ri-skull-fill:before{content:""}.ri-skull-line:before{content:""}.ri-skype-fill:before{content:""}.ri-skype-line:before{content:""}.ri-slack-fill:before{content:""}.ri-slack-line:before{content:""}.ri-slice-fill:before{content:""}.ri-slice-line:before{content:""}.ri-slideshow-2-fill:before{content:""}.ri-slideshow-2-line:before{content:""}.ri-slideshow-3-fill:before{content:""}.ri-slideshow-3-line:before{content:""}.ri-slideshow-4-fill:before{content:""}.ri-slideshow-4-line:before{content:""}.ri-slideshow-fill:before{content:""}.ri-slideshow-line:before{content:""}.ri-smartphone-fill:before{content:""}.ri-smartphone-line:before{content:""}.ri-snapchat-fill:before{content:""}.ri-snapchat-line:before{content:""}.ri-snowy-fill:before{content:""}.ri-snowy-line:before{content:""}.ri-sort-asc:before{content:""}.ri-sort-desc:before{content:""}.ri-sound-module-fill:before{content:""}.ri-sound-module-line:before{content:""}.ri-soundcloud-fill:before{content:""}.ri-soundcloud-line:before{content:""}.ri-space-ship-fill:before{content:""}.ri-space-ship-line:before{content:""}.ri-space:before{content:""}.ri-spam-2-fill:before{content:""}.ri-spam-2-line:before{content:""}.ri-spam-3-fill:before{content:""}.ri-spam-3-line:before{content:""}.ri-spam-fill:before{content:""}.ri-spam-line:before{content:""}.ri-speaker-2-fill:before{content:""}.ri-speaker-2-line:before{content:""}.ri-speaker-3-fill:before{content:""}.ri-speaker-3-line:before{content:""}.ri-speaker-fill:before{content:""}.ri-speaker-line:before{content:""}.ri-spectrum-fill:before{content:""}.ri-spectrum-line:before{content:""}.ri-speed-fill:before{content:""}.ri-speed-line:before{content:""}.ri-speed-mini-fill:before{content:""}.ri-speed-mini-line:before{content:""}.ri-split-cells-horizontal:before{content:""}.ri-split-cells-vertical:before{content:""}.ri-spotify-fill:before{content:""}.ri-spotify-line:before{content:""}.ri-spy-fill:before{content:""}.ri-spy-line:before{content:""}.ri-stack-fill:before{content:""}.ri-stack-line:before{content:""}.ri-stack-overflow-fill:before{content:""}.ri-stack-overflow-line:before{content:""}.ri-stackshare-fill:before{content:""}.ri-stackshare-line:before{content:""}.ri-star-fill:before{content:""}.ri-star-half-fill:before{content:""}.ri-star-half-line:before{content:""}.ri-star-half-s-fill:before{content:""}.ri-star-half-s-line:before{content:""}.ri-star-line:before{content:""}.ri-star-s-fill:before{content:""}.ri-star-s-line:before{content:""}.ri-star-smile-fill:before{content:""}.ri-star-smile-line:before{content:""}.ri-steam-fill:before{content:""}.ri-steam-line:before{content:""}.ri-steering-2-fill:before{content:""}.ri-steering-2-line:before{content:""}.ri-steering-fill:before{content:""}.ri-steering-line:before{content:""}.ri-stethoscope-fill:before{content:""}.ri-stethoscope-line:before{content:""}.ri-sticky-note-2-fill:before{content:""}.ri-sticky-note-2-line:before{content:""}.ri-sticky-note-fill:before{content:""}.ri-sticky-note-line:before{content:""}.ri-stock-fill:before{content:""}.ri-stock-line:before{content:""}.ri-stop-circle-fill:before{content:""}.ri-stop-circle-line:before{content:""}.ri-stop-fill:before{content:""}.ri-stop-line:before{content:""}.ri-stop-mini-fill:before{content:""}.ri-stop-mini-line:before{content:""}.ri-store-2-fill:before{content:""}.ri-store-2-line:before{content:""}.ri-store-3-fill:before{content:""}.ri-store-3-line:before{content:""}.ri-store-fill:before{content:""}.ri-store-line:before{content:""}.ri-strikethrough-2:before{content:""}.ri-strikethrough:before{content:""}.ri-subscript-2:before{content:""}.ri-subscript:before{content:""}.ri-subtract-fill:before{content:""}.ri-subtract-line:before{content:""}.ri-subway-fill:before{content:""}.ri-subway-line:before{content:""}.ri-subway-wifi-fill:before{content:""}.ri-subway-wifi-line:before{content:""}.ri-suitcase-2-fill:before{content:""}.ri-suitcase-2-line:before{content:""}.ri-suitcase-3-fill:before{content:""}.ri-suitcase-3-line:before{content:""}.ri-suitcase-fill:before{content:""}.ri-suitcase-line:before{content:""}.ri-sun-cloudy-fill:before{content:""}.ri-sun-cloudy-line:before{content:""}.ri-sun-fill:before{content:""}.ri-sun-foggy-fill:before{content:""}.ri-sun-foggy-line:before{content:""}.ri-sun-line:before{content:""}.ri-superscript-2:before{content:""}.ri-superscript:before{content:""}.ri-surgical-mask-fill:before{content:""}.ri-surgical-mask-line:before{content:""}.ri-surround-sound-fill:before{content:""}.ri-surround-sound-line:before{content:""}.ri-survey-fill:before{content:""}.ri-survey-line:before{content:""}.ri-swap-box-fill:before{content:""}.ri-swap-box-line:before{content:""}.ri-swap-fill:before{content:""}.ri-swap-line:before{content:""}.ri-switch-fill:before{content:""}.ri-switch-line:before{content:""}.ri-sword-fill:before{content:""}.ri-sword-line:before{content:""}.ri-syringe-fill:before{content:""}.ri-syringe-line:before{content:""}.ri-t-box-fill:before{content:""}.ri-t-box-line:before{content:""}.ri-t-shirt-2-fill:before{content:""}.ri-t-shirt-2-line:before{content:""}.ri-t-shirt-air-fill:before{content:""}.ri-t-shirt-air-line:before{content:""}.ri-t-shirt-fill:before{content:""}.ri-t-shirt-line:before{content:""}.ri-table-2:before{content:""}.ri-table-alt-fill:before{content:""}.ri-table-alt-line:before{content:""}.ri-table-fill:before{content:""}.ri-table-line:before{content:""}.ri-tablet-fill:before{content:""}.ri-tablet-line:before{content:""}.ri-takeaway-fill:before{content:""}.ri-takeaway-line:before{content:""}.ri-taobao-fill:before{content:""}.ri-taobao-line:before{content:""}.ri-tape-fill:before{content:""}.ri-tape-line:before{content:""}.ri-task-fill:before{content:""}.ri-task-line:before{content:""}.ri-taxi-fill:before{content:""}.ri-taxi-line:before{content:""}.ri-taxi-wifi-fill:before{content:""}.ri-taxi-wifi-line:before{content:""}.ri-team-fill:before{content:""}.ri-team-line:before{content:""}.ri-telegram-fill:before{content:""}.ri-telegram-line:before{content:""}.ri-temp-cold-fill:before{content:""}.ri-temp-cold-line:before{content:""}.ri-temp-hot-fill:before{content:""}.ri-temp-hot-line:before{content:""}.ri-terminal-box-fill:before{content:""}.ri-terminal-box-line:before{content:""}.ri-terminal-fill:before{content:""}.ri-terminal-line:before{content:""}.ri-terminal-window-fill:before{content:""}.ri-terminal-window-line:before{content:""}.ri-test-tube-fill:before{content:""}.ri-test-tube-line:before{content:""}.ri-text-direction-l:before{content:""}.ri-text-direction-r:before{content:""}.ri-text-spacing:before{content:""}.ri-text-wrap:before{content:""}.ri-text:before{content:""}.ri-thermometer-fill:before{content:""}.ri-thermometer-line:before{content:""}.ri-thumb-down-fill:before{content:""}.ri-thumb-down-line:before{content:""}.ri-thumb-up-fill:before{content:""}.ri-thumb-up-line:before{content:""}.ri-thunderstorms-fill:before{content:""}.ri-thunderstorms-line:before{content:""}.ri-ticket-2-fill:before{content:""}.ri-ticket-2-line:before{content:""}.ri-ticket-fill:before{content:""}.ri-ticket-line:before{content:""}.ri-time-fill:before{content:""}.ri-time-line:before{content:""}.ri-timer-2-fill:before{content:""}.ri-timer-2-line:before{content:""}.ri-timer-fill:before{content:""}.ri-timer-flash-fill:before{content:""}.ri-timer-flash-line:before{content:""}.ri-timer-line:before{content:""}.ri-todo-fill:before{content:""}.ri-todo-line:before{content:""}.ri-toggle-fill:before{content:""}.ri-toggle-line:before{content:""}.ri-tools-fill:before{content:""}.ri-tools-line:before{content:""}.ri-tornado-fill:before{content:""}.ri-tornado-line:before{content:""}.ri-trademark-fill:before{content:""}.ri-trademark-line:before{content:""}.ri-traffic-light-fill:before{content:""}.ri-traffic-light-line:before{content:""}.ri-train-fill:before{content:""}.ri-train-line:before{content:""}.ri-train-wifi-fill:before{content:""}.ri-train-wifi-line:before{content:""}.ri-translate-2:before{content:""}.ri-translate:before{content:""}.ri-travesti-fill:before{content:""}.ri-travesti-line:before{content:""}.ri-treasure-map-fill:before{content:""}.ri-treasure-map-line:before{content:""}.ri-trello-fill:before{content:""}.ri-trello-line:before{content:""}.ri-trophy-fill:before{content:""}.ri-trophy-line:before{content:""}.ri-truck-fill:before{content:""}.ri-truck-line:before{content:""}.ri-tumblr-fill:before{content:""}.ri-tumblr-line:before{content:""}.ri-tv-2-fill:before{content:""}.ri-tv-2-line:before{content:""}.ri-tv-fill:before{content:""}.ri-tv-line:before{content:""}.ri-twitch-fill:before{content:""}.ri-twitch-line:before{content:""}.ri-twitter-fill:before{content:""}.ri-twitter-line:before{content:""}.ri-typhoon-fill:before{content:""}.ri-typhoon-line:before{content:""}.ri-u-disk-fill:before{content:""}.ri-u-disk-line:before{content:""}.ri-ubuntu-fill:before{content:""}.ri-ubuntu-line:before{content:""}.ri-umbrella-fill:before{content:""}.ri-umbrella-line:before{content:""}.ri-underline:before{content:""}.ri-uninstall-fill:before{content:""}.ri-uninstall-line:before{content:""}.ri-unsplash-fill:before{content:""}.ri-unsplash-line:before{content:""}.ri-upload-2-fill:before{content:""}.ri-upload-2-line:before{content:""}.ri-upload-cloud-2-fill:before{content:""}.ri-upload-cloud-2-line:before{content:""}.ri-upload-cloud-fill:before{content:""}.ri-upload-cloud-line:before{content:""}.ri-upload-fill:before{content:""}.ri-upload-line:before{content:""}.ri-usb-fill:before{content:""}.ri-usb-line:before{content:""}.ri-user-2-fill:before{content:""}.ri-user-2-line:before{content:""}.ri-user-3-fill:before{content:""}.ri-user-3-line:before{content:""}.ri-user-4-fill:before{content:""}.ri-user-4-line:before{content:""}.ri-user-5-fill:before{content:""}.ri-user-5-line:before{content:""}.ri-user-6-fill:before{content:""}.ri-user-6-line:before{content:""}.ri-user-add-fill:before{content:""}.ri-user-add-line:before{content:""}.ri-user-fill:before{content:""}.ri-user-follow-fill:before{content:""}.ri-user-follow-line:before{content:""}.ri-user-heart-fill:before{content:""}.ri-user-heart-line:before{content:""}.ri-user-line:before{content:""}.ri-user-location-fill:before{content:""}.ri-user-location-line:before{content:""}.ri-user-received-2-fill:before{content:""}.ri-user-received-2-line:before{content:""}.ri-user-received-fill:before{content:""}.ri-user-received-line:before{content:""}.ri-user-search-fill:before{content:""}.ri-user-search-line:before{content:""}.ri-user-settings-fill:before{content:""}.ri-user-settings-line:before{content:""}.ri-user-shared-2-fill:before{content:""}.ri-user-shared-2-line:before{content:""}.ri-user-shared-fill:before{content:""}.ri-user-shared-line:before{content:""}.ri-user-smile-fill:before{content:""}.ri-user-smile-line:before{content:""}.ri-user-star-fill:before{content:""}.ri-user-star-line:before{content:""}.ri-user-unfollow-fill:before{content:""}.ri-user-unfollow-line:before{content:""}.ri-user-voice-fill:before{content:""}.ri-user-voice-line:before{content:""}.ri-video-add-fill:before{content:""}.ri-video-add-line:before{content:""}.ri-video-chat-fill:before{content:""}.ri-video-chat-line:before{content:""}.ri-video-download-fill:before{content:""}.ri-video-download-line:before{content:""}.ri-video-fill:before{content:""}.ri-video-line:before{content:""}.ri-video-upload-fill:before{content:""}.ri-video-upload-line:before{content:""}.ri-vidicon-2-fill:before{content:""}.ri-vidicon-2-line:before{content:""}.ri-vidicon-fill:before{content:""}.ri-vidicon-line:before{content:""}.ri-vimeo-fill:before{content:""}.ri-vimeo-line:before{content:""}.ri-vip-crown-2-fill:before{content:""}.ri-vip-crown-2-line:before{content:""}.ri-vip-crown-fill:before{content:""}.ri-vip-crown-line:before{content:""}.ri-vip-diamond-fill:before{content:""}.ri-vip-diamond-line:before{content:""}.ri-vip-fill:before{content:""}.ri-vip-line:before{content:""}.ri-virus-fill:before{content:""}.ri-virus-line:before{content:""}.ri-visa-fill:before{content:""}.ri-visa-line:before{content:""}.ri-voice-recognition-fill:before{content:""}.ri-voice-recognition-line:before{content:""}.ri-voiceprint-fill:before{content:""}.ri-voiceprint-line:before{content:""}.ri-volume-down-fill:before{content:""}.ri-volume-down-line:before{content:""}.ri-volume-mute-fill:before{content:""}.ri-volume-mute-line:before{content:""}.ri-volume-off-vibrate-fill:before{content:""}.ri-volume-off-vibrate-line:before{content:""}.ri-volume-up-fill:before{content:""}.ri-volume-up-line:before{content:""}.ri-volume-vibrate-fill:before{content:""}.ri-volume-vibrate-line:before{content:""}.ri-vuejs-fill:before{content:""}.ri-vuejs-line:before{content:""}.ri-walk-fill:before{content:""}.ri-walk-line:before{content:""}.ri-wallet-2-fill:before{content:""}.ri-wallet-2-line:before{content:""}.ri-wallet-3-fill:before{content:""}.ri-wallet-3-line:before{content:""}.ri-wallet-fill:before{content:""}.ri-wallet-line:before{content:""}.ri-water-flash-fill:before{content:""}.ri-water-flash-line:before{content:""}.ri-webcam-fill:before{content:""}.ri-webcam-line:before{content:""}.ri-wechat-2-fill:before{content:""}.ri-wechat-2-line:before{content:""}.ri-wechat-fill:before{content:""}.ri-wechat-line:before{content:""}.ri-wechat-pay-fill:before{content:""}.ri-wechat-pay-line:before{content:""}.ri-weibo-fill:before{content:""}.ri-weibo-line:before{content:""}.ri-whatsapp-fill:before{content:""}.ri-whatsapp-line:before{content:""}.ri-wheelchair-fill:before{content:""}.ri-wheelchair-line:before{content:""}.ri-wifi-fill:before{content:""}.ri-wifi-line:before{content:""}.ri-wifi-off-fill:before{content:""}.ri-wifi-off-line:before{content:""}.ri-window-2-fill:before{content:""}.ri-window-2-line:before{content:""}.ri-window-fill:before{content:""}.ri-window-line:before{content:""}.ri-windows-fill:before{content:""}.ri-windows-line:before{content:""}.ri-windy-fill:before{content:""}.ri-windy-line:before{content:""}.ri-wireless-charging-fill:before{content:""}.ri-wireless-charging-line:before{content:""}.ri-women-fill:before{content:""}.ri-women-line:before{content:""}.ri-wubi-input:before{content:""}.ri-xbox-fill:before{content:""}.ri-xbox-line:before{content:""}.ri-xing-fill:before{content:""}.ri-xing-line:before{content:""}.ri-youtube-fill:before{content:""}.ri-youtube-line:before{content:""}.ri-zcool-fill:before{content:""}.ri-zcool-line:before{content:""}.ri-zhihu-fill:before{content:""}.ri-zhihu-line:before{content:""}.ri-zoom-in-fill:before{content:""}.ri-zoom-in-line:before{content:""}.ri-zoom-out-fill:before{content:""}.ri-zoom-out-line:before{content:""}.ri-zzz-fill:before{content:""}.ri-zzz-line:before{content:""}.ri-arrow-down-double-fill:before{content:""}.ri-arrow-down-double-line:before{content:""}.ri-arrow-left-double-fill:before{content:""}.ri-arrow-left-double-line:before{content:""}.ri-arrow-right-double-fill:before{content:""}.ri-arrow-right-double-line:before{content:""}.ri-arrow-turn-back-fill:before{content:""}.ri-arrow-turn-back-line:before{content:""}.ri-arrow-turn-forward-fill:before{content:""}.ri-arrow-turn-forward-line:before{content:""}.ri-arrow-up-double-fill:before{content:""}.ri-arrow-up-double-line:before{content:""}.ri-bard-fill:before{content:""}.ri-bard-line:before{content:""}.ri-bootstrap-fill:before{content:""}.ri-bootstrap-line:before{content:""}.ri-box-1-fill:before{content:""}.ri-box-1-line:before{content:""}.ri-box-2-fill:before{content:""}.ri-box-2-line:before{content:""}.ri-box-3-fill:before{content:""}.ri-box-3-line:before{content:""}.ri-brain-fill:before{content:""}.ri-brain-line:before{content:""}.ri-candle-fill:before{content:""}.ri-candle-line:before{content:""}.ri-cash-fill:before{content:""}.ri-cash-line:before{content:""}.ri-contract-left-fill:before{content:""}.ri-contract-left-line:before{content:""}.ri-contract-left-right-fill:before{content:""}.ri-contract-left-right-line:before{content:""}.ri-contract-right-fill:before{content:""}.ri-contract-right-line:before{content:""}.ri-contract-up-down-fill:before{content:""}.ri-contract-up-down-line:before{content:""}.ri-copilot-fill:before{content:""}.ri-copilot-line:before{content:""}.ri-corner-down-left-fill:before{content:""}.ri-corner-down-left-line:before{content:""}.ri-corner-down-right-fill:before{content:""}.ri-corner-down-right-line:before{content:""}.ri-corner-left-down-fill:before{content:""}.ri-corner-left-down-line:before{content:""}.ri-corner-left-up-fill:before{content:""}.ri-corner-left-up-line:before{content:""}.ri-corner-right-down-fill:before{content:""}.ri-corner-right-down-line:before{content:""}.ri-corner-right-up-fill:before{content:""}.ri-corner-right-up-line:before{content:""}.ri-corner-up-left-double-fill:before{content:""}.ri-corner-up-left-double-line:before{content:""}.ri-corner-up-left-fill:before{content:""}.ri-corner-up-left-line:before{content:""}.ri-corner-up-right-double-fill:before{content:""}.ri-corner-up-right-double-line:before{content:""}.ri-corner-up-right-fill:before{content:""}.ri-corner-up-right-line:before{content:""}.ri-cross-fill:before{content:""}.ri-cross-line:before{content:""}.ri-edge-new-fill:before{content:""}.ri-edge-new-line:before{content:""}.ri-equal-fill:before{content:""}.ri-equal-line:before{content:""}.ri-expand-left-fill:before{content:""}.ri-expand-left-line:before{content:""}.ri-expand-left-right-fill:before{content:""}.ri-expand-left-right-line:before{content:""}.ri-expand-right-fill:before{content:""}.ri-expand-right-line:before{content:""}.ri-expand-up-down-fill:before{content:""}.ri-expand-up-down-line:before{content:""}.ri-flickr-fill:before{content:""}.ri-flickr-line:before{content:""}.ri-forward-10-fill:before{content:""}.ri-forward-10-line:before{content:""}.ri-forward-15-fill:before{content:""}.ri-forward-15-line:before{content:""}.ri-forward-30-fill:before{content:""}.ri-forward-30-line:before{content:""}.ri-forward-5-fill:before{content:""}.ri-forward-5-line:before{content:""}.ri-graduation-cap-fill:before{content:""}.ri-graduation-cap-line:before{content:""}.ri-home-office-fill:before{content:""}.ri-home-office-line:before{content:""}.ri-hourglass-2-fill:before{content:""}.ri-hourglass-2-line:before{content:""}.ri-hourglass-fill:before{content:""}.ri-hourglass-line:before{content:""}.ri-javascript-fill:before{content:""}.ri-javascript-line:before{content:""}.ri-loop-left-fill:before{content:""}.ri-loop-left-line:before{content:""}.ri-loop-right-fill:before{content:""}.ri-loop-right-line:before{content:""}.ri-memories-fill:before{content:""}.ri-memories-line:before{content:""}.ri-meta-fill:before{content:""}.ri-meta-line:before{content:""}.ri-microsoft-loop-fill:before{content:""}.ri-microsoft-loop-line:before{content:""}.ri-nft-fill:before{content:""}.ri-nft-line:before{content:""}.ri-notion-fill:before{content:""}.ri-notion-line:before{content:""}.ri-openai-fill:before{content:""}.ri-openai-line:before{content:""}.ri-overline:before{content:""}.ri-p2p-fill:before{content:""}.ri-p2p-line:before{content:""}.ri-presentation-fill:before{content:""}.ri-presentation-line:before{content:""}.ri-replay-10-fill:before{content:""}.ri-replay-10-line:before{content:""}.ri-replay-15-fill:before{content:""}.ri-replay-15-line:before{content:""}.ri-replay-30-fill:before{content:""}.ri-replay-30-line:before{content:""}.ri-replay-5-fill:before{content:""}.ri-replay-5-line:before{content:""}.ri-school-fill:before{content:""}.ri-school-line:before{content:""}.ri-shining-2-fill:before{content:""}.ri-shining-2-line:before{content:""}.ri-shining-fill:before{content:""}.ri-shining-line:before{content:""}.ri-sketching:before{content:""}.ri-skip-down-fill:before{content:""}.ri-skip-down-line:before{content:""}.ri-skip-left-fill:before{content:""}.ri-skip-left-line:before{content:""}.ri-skip-right-fill:before{content:""}.ri-skip-right-line:before{content:""}.ri-skip-up-fill:before{content:""}.ri-skip-up-line:before{content:""}.ri-slow-down-fill:before{content:""}.ri-slow-down-line:before{content:""}.ri-sparkling-2-fill:before{content:""}.ri-sparkling-2-line:before{content:""}.ri-sparkling-fill:before{content:""}.ri-sparkling-line:before{content:""}.ri-speak-fill:before{content:""}.ri-speak-line:before{content:""}.ri-speed-up-fill:before{content:""}.ri-speed-up-line:before{content:""}.ri-tiktok-fill:before{content:""}.ri-tiktok-line:before{content:""}.ri-token-swap-fill:before{content:""}.ri-token-swap-line:before{content:""}.ri-unpin-fill:before{content:""}.ri-unpin-line:before{content:""}.ri-wechat-channels-fill:before{content:""}.ri-wechat-channels-line:before{content:""}.ri-wordpress-fill:before{content:""}.ri-wordpress-line:before{content:""}.ri-blender-fill:before{content:""}.ri-blender-line:before{content:""}.ri-emoji-sticker-fill:before{content:""}.ri-emoji-sticker-line:before{content:""}.ri-git-close-pull-request-fill:before{content:""}.ri-git-close-pull-request-line:before{content:""}.ri-instance-fill:before{content:""}.ri-instance-line:before{content:""}.ri-megaphone-fill:before{content:""}.ri-megaphone-line:before{content:""}.ri-pass-expired-fill:before{content:""}.ri-pass-expired-line:before{content:""}.ri-pass-pending-fill:before{content:""}.ri-pass-pending-line:before{content:""}.ri-pass-valid-fill:before{content:""}.ri-pass-valid-line:before{content:""}.ri-ai-generate:before{content:""}.ri-calendar-close-fill:before{content:""}.ri-calendar-close-line:before{content:""}.ri-draggable:before{content:""}.ri-font-family:before{content:""}.ri-font-mono:before{content:""}.ri-font-sans-serif:before{content:""}.ri-font-sans:before{content:""}.ri-hard-drive-3-fill:before{content:""}.ri-hard-drive-3-line:before{content:""}.ri-kick-fill:before{content:""}.ri-kick-line:before{content:""}.ri-list-check-3:before{content:""}.ri-list-indefinite:before{content:""}.ri-list-ordered-2:before{content:""}.ri-list-radio:before{content:""}.ri-openbase-fill:before{content:""}.ri-openbase-line:before{content:""}.ri-planet-fill:before{content:""}.ri-planet-line:before{content:""}.ri-prohibited-fill:before{content:""}.ri-prohibited-line:before{content:""}.ri-quote-text:before{content:""}.ri-seo-fill:before{content:""}.ri-seo-line:before{content:""}.ri-slash-commands:before{content:""}.ri-archive-2-fill:before{content:""}.ri-archive-2-line:before{content:""}.ri-inbox-2-fill:before{content:""}.ri-inbox-2-line:before{content:""}.ri-shake-hands-fill:before{content:""}.ri-shake-hands-line:before{content:""}.ri-supabase-fill:before{content:""}.ri-supabase-line:before{content:""}.ri-water-percent-fill:before{content:""}.ri-water-percent-line:before{content:""}.ri-yuque-fill:before{content:""}.ri-yuque-line:before{content:""}.ri-crosshair-2-fill:before{content:""}.ri-crosshair-2-line:before{content:""}.ri-crosshair-fill:before{content:""}.ri-crosshair-line:before{content:""}.ri-file-close-fill:before{content:""}.ri-file-close-line:before{content:""}.ri-infinity-fill:before{content:""}.ri-infinity-line:before{content:""}.ri-rfid-fill:before{content:""}.ri-rfid-line:before{content:""}.ri-slash-commands-2:before{content:""}.ri-user-forbid-fill:before{content:""}.ri-user-forbid-line:before{content:""}.ri-beer-fill:before{content:""}.ri-beer-line:before{content:""}.ri-circle-fill:before{content:""}.ri-circle-line:before{content:""}.ri-dropdown-list:before{content:""}.ri-file-image-fill:before{content:""}.ri-file-image-line:before{content:""}.ri-file-pdf-2-fill:before{content:""}.ri-file-pdf-2-line:before{content:""}.ri-file-video-fill:before{content:""}.ri-file-video-line:before{content:""}.ri-folder-image-fill:before{content:""}.ri-folder-image-line:before{content:""}.ri-folder-video-fill:before{content:""}.ri-folder-video-line:before{content:""}.ri-hexagon-fill:before{content:""}.ri-hexagon-line:before{content:""}.ri-menu-search-fill:before{content:""}.ri-menu-search-line:before{content:""}.ri-octagon-fill:before{content:""}.ri-octagon-line:before{content:""}.ri-pentagon-fill:before{content:""}.ri-pentagon-line:before{content:""}.ri-rectangle-fill:before{content:""}.ri-rectangle-line:before{content:""}.ri-robot-2-fill:before{content:""}.ri-robot-2-line:before{content:""}.ri-shapes-fill:before{content:""}.ri-shapes-line:before{content:""}.ri-square-fill:before{content:""}.ri-square-line:before{content:""}.ri-tent-fill:before{content:""}.ri-tent-line:before{content:""}.ri-threads-fill:before{content:""}.ri-threads-line:before{content:""}.ri-tree-fill:before{content:""}.ri-tree-line:before{content:""}.ri-triangle-fill:before{content:""}.ri-triangle-line:before{content:""}.ri-twitter-x-fill:before{content:""}.ri-twitter-x-line:before{content:""}.ri-verified-badge-fill:before{content:""}.ri-verified-badge-line:before{content:""}.ri-armchair-fill:before{content:""}.ri-armchair-line:before{content:""}.ri-bnb-fill:before{content:""}.ri-bnb-line:before{content:""}.ri-bread-fill:before{content:""}.ri-bread-line:before{content:""}.ri-btc-fill:before{content:""}.ri-btc-line:before{content:""}.ri-calendar-schedule-fill:before{content:""}.ri-calendar-schedule-line:before{content:""}.ri-dice-1-fill:before{content:""}.ri-dice-1-line:before{content:""}.ri-dice-2-fill:before{content:""}.ri-dice-2-line:before{content:""}.ri-dice-3-fill:before{content:""}.ri-dice-3-line:before{content:""}.ri-dice-4-fill:before{content:""}.ri-dice-4-line:before{content:""}.ri-dice-5-fill:before{content:""}.ri-dice-5-line:before{content:""}.ri-dice-6-fill:before{content:""}.ri-dice-6-line:before{content:""}.ri-dice-fill:before{content:""}.ri-dice-line:before{content:""}.ri-drinks-fill:before{content:""}.ri-drinks-line:before{content:""}.ri-equalizer-2-fill:before{content:""}.ri-equalizer-2-line:before{content:""}.ri-equalizer-3-fill:before{content:""}.ri-equalizer-3-line:before{content:""}.ri-eth-fill:before{content:""}.ri-eth-line:before{content:""}.ri-flower-fill:before{content:""}.ri-flower-line:before{content:""}.ri-glasses-2-fill:before{content:""}.ri-glasses-2-line:before{content:""}.ri-glasses-fill:before{content:""}.ri-glasses-line:before{content:""}.ri-goggles-fill:before{content:""}.ri-goggles-line:before{content:""}.ri-image-circle-fill:before{content:""}.ri-image-circle-line:before{content:""}.ri-info-i:before{content:""}.ri-money-rupee-circle-fill:before{content:""}.ri-money-rupee-circle-line:before{content:""}.ri-news-fill:before{content:""}.ri-news-line:before{content:""}.ri-robot-3-fill:before{content:""}.ri-robot-3-line:before{content:""}.ri-share-2-fill:before{content:""}.ri-share-2-line:before{content:""}.ri-sofa-fill:before{content:""}.ri-sofa-line:before{content:""}.ri-svelte-fill:before{content:""}.ri-svelte-line:before{content:""}.ri-vk-fill:before{content:""}.ri-vk-line:before{content:""}.ri-xrp-fill:before{content:""}.ri-xrp-line:before{content:""}.ri-xtz-fill:before{content:""}.ri-xtz-line:before{content:""}.ri-archive-stack-fill:before{content:""}.ri-archive-stack-line:before{content:""}.ri-bowl-fill:before{content:""}.ri-bowl-line:before{content:""}.ri-calendar-view:before{content:""}.ri-carousel-view:before{content:""}.ri-code-block:before{content:""}.ri-color-filter-fill:before{content:""}.ri-color-filter-line:before{content:""}.ri-contacts-book-3-fill:before{content:""}.ri-contacts-book-3-line:before{content:""}.ri-contract-fill:before{content:""}.ri-contract-line:before{content:""}.ri-drinks-2-fill:before{content:""}.ri-drinks-2-line:before{content:""}.ri-export-fill:before{content:""}.ri-export-line:before{content:""}.ri-file-check-fill:before{content:""}.ri-file-check-line:before{content:""}.ri-focus-mode:before{content:""}.ri-folder-6-fill:before{content:""}.ri-folder-6-line:before{content:""}.ri-folder-check-fill:before{content:""}.ri-folder-check-line:before{content:""}.ri-folder-close-fill:before{content:""}.ri-folder-close-line:before{content:""}.ri-folder-cloud-fill:before{content:""}.ri-folder-cloud-line:before{content:""}.ri-gallery-view-2:before{content:""}.ri-gallery-view:before{content:""}.ri-hand:before{content:""}.ri-import-fill:before{content:""}.ri-import-line:before{content:""}.ri-information-2-fill:before{content:""}.ri-information-2-line:before{content:""}.ri-kanban-view-2:before{content:""}.ri-kanban-view:before{content:""}.ri-list-view:before{content:""}.ri-lock-star-fill:before{content:""}.ri-lock-star-line:before{content:""}.ri-puzzle-2-fill:before{content:""}.ri-puzzle-2-line:before{content:""}.ri-puzzle-fill:before{content:""}.ri-puzzle-line:before{content:""}.ri-ram-2-fill:before{content:""}.ri-ram-2-line:before{content:""}.ri-ram-fill:before{content:""}.ri-ram-line:before{content:""}.ri-receipt-fill:before{content:""}.ri-receipt-line:before{content:""}.ri-shadow-fill:before{content:""}.ri-shadow-line:before{content:""}.ri-sidebar-fold-fill:before{content:""}.ri-sidebar-fold-line:before{content:""}.ri-sidebar-unfold-fill:before{content:""}.ri-sidebar-unfold-line:before{content:""}.ri-slideshow-view:before{content:""}.ri-sort-alphabet-asc:before{content:""}.ri-sort-alphabet-desc:before{content:""}.ri-sort-number-asc:before{content:""}.ri-sort-number-desc:before{content:""}.ri-stacked-view:before{content:""}.ri-sticky-note-add-fill:before{content:""}.ri-sticky-note-add-line:before{content:""}.ri-swap-2-fill:before{content:""}.ri-swap-2-line:before{content:""}.ri-swap-3-fill:before{content:""}.ri-swap-3-line:before{content:""}.ri-table-3:before{content:""}.ri-table-view:before{content:""}.ri-text-block:before{content:""}.ri-text-snippet:before{content:""}.ri-timeline-view:before{content:""}.ri-blogger-fill:before{content:""}.ri-blogger-line:before{content:""}.ri-chat-thread-fill:before{content:""}.ri-chat-thread-line:before{content:""}.ri-discount-percent-fill:before{content:""}.ri-discount-percent-line:before{content:""}.ri-exchange-2-fill:before{content:""}.ri-exchange-2-line:before{content:""}.ri-git-fork-fill:before{content:""}.ri-git-fork-line:before{content:""}.ri-input-field:before{content:""}.ri-progress-1-fill:before{content:""}.ri-progress-1-line:before{content:""}.ri-progress-2-fill:before{content:""}.ri-progress-2-line:before{content:""}.ri-progress-3-fill:before{content:""}.ri-progress-3-line:before{content:""}.ri-progress-4-fill:before{content:""}.ri-progress-4-line:before{content:""}.ri-progress-5-fill:before{content:""}.ri-progress-5-line:before{content:""}.ri-progress-6-fill:before{content:""}.ri-progress-6-line:before{content:""}.ri-progress-7-fill:before{content:""}.ri-progress-7-line:before{content:""}.ri-progress-8-fill:before{content:""}.ri-progress-8-line:before{content:""}.ri-remix-run-fill:before{content:""}.ri-remix-run-line:before{content:""}.ri-signpost-fill:before{content:""}.ri-signpost-line:before{content:""}.ri-time-zone-fill:before{content:""}.ri-time-zone-line:before{content:""}.ri-arrow-down-wide-fill:before{content:""}.ri-arrow-down-wide-line:before{content:""}.ri-arrow-left-wide-fill:before{content:""}.ri-arrow-left-wide-line:before{content:""}.ri-arrow-right-wide-fill:before{content:""}.ri-arrow-right-wide-line:before{content:""}.ri-arrow-up-wide-fill:before{content:""}.ri-arrow-up-wide-line:before{content:""}.ri-bluesky-fill:before{content:""}.ri-bluesky-line:before{content:""}.ri-expand-height-fill:before{content:""}.ri-expand-height-line:before{content:""}.ri-expand-width-fill:before{content:""}.ri-expand-width-line:before{content:""}.ri-forward-end-fill:before{content:""}.ri-forward-end-line:before{content:""}.ri-forward-end-mini-fill:before{content:""}.ri-forward-end-mini-line:before{content:""}.ri-friendica-fill:before{content:""}.ri-friendica-line:before{content:""}.ri-git-pr-draft-fill:before{content:""}.ri-git-pr-draft-line:before{content:""}.ri-play-reverse-fill:before{content:""}.ri-play-reverse-line:before{content:""}.ri-play-reverse-mini-fill:before{content:""}.ri-play-reverse-mini-line:before{content:""}.ri-rewind-start-fill:before{content:""}.ri-rewind-start-line:before{content:""}.ri-rewind-start-mini-fill:before{content:""}.ri-rewind-start-mini-line:before{content:""}.ri-scroll-to-bottom-fill:before{content:""}.ri-scroll-to-bottom-line:before{content:""}.ri-add-large-fill:before{content:""}.ri-add-large-line:before{content:""}.ri-aed-electrodes-fill:before{content:""}.ri-aed-electrodes-line:before{content:""}.ri-aed-fill:before{content:""}.ri-aed-line:before{content:""}.ri-alibaba-cloud-fill:before{content:""}.ri-alibaba-cloud-line:before{content:""}.ri-align-item-bottom-fill:before{content:""}.ri-align-item-bottom-line:before{content:""}.ri-align-item-horizontal-center-fill:before{content:""}.ri-align-item-horizontal-center-line:before{content:""}.ri-align-item-left-fill:before{content:""}.ri-align-item-left-line:before{content:""}.ri-align-item-right-fill:before{content:""}.ri-align-item-right-line:before{content:""}.ri-align-item-top-fill:before{content:""}.ri-align-item-top-line:before{content:""}.ri-align-item-vertical-center-fill:before{content:""}.ri-align-item-vertical-center-line:before{content:""}.ri-apps-2-add-fill:before{content:""}.ri-apps-2-add-line:before{content:""}.ri-close-large-fill:before{content:""}.ri-close-large-line:before{content:""}.ri-collapse-diagonal-2-fill:before{content:""}.ri-collapse-diagonal-2-line:before{content:""}.ri-collapse-diagonal-fill:before{content:""}.ri-collapse-diagonal-line:before{content:""}.ri-dashboard-horizontal-fill:before{content:""}.ri-dashboard-horizontal-line:before{content:""}.ri-expand-diagonal-2-fill:before{content:""}.ri-expand-diagonal-2-line:before{content:""}.ri-expand-diagonal-fill:before{content:""}.ri-expand-diagonal-line:before{content:""}.ri-firebase-fill:before{content:""}.ri-firebase-line:before{content:""}.ri-flip-horizontal-2-fill:before{content:""}.ri-flip-horizontal-2-line:before{content:""}.ri-flip-horizontal-fill:before{content:""}.ri-flip-horizontal-line:before{content:""}.ri-flip-vertical-2-fill:before{content:""}.ri-flip-vertical-2-line:before{content:""}.ri-flip-vertical-fill:before{content:""}.ri-flip-vertical-line:before{content:""}.ri-formula:before{content:""}.ri-function-add-fill:before{content:""}.ri-function-add-line:before{content:""}.ri-goblet-2-fill:before{content:""}.ri-goblet-2-line:before{content:""}.ri-golf-ball-fill:before{content:""}.ri-golf-ball-line:before{content:""}.ri-group-3-fill:before{content:""}.ri-group-3-line:before{content:""}.ri-heart-add-2-fill:before{content:""}.ri-heart-add-2-line:before{content:""}.ri-id-card-fill:before{content:""}.ri-id-card-line:before{content:""}.ri-information-off-fill:before{content:""}.ri-information-off-line:before{content:""}.ri-java-fill:before{content:""}.ri-java-line:before{content:""}.ri-layout-grid-2-fill:before{content:""}.ri-layout-grid-2-line:before{content:""}.ri-layout-horizontal-fill:before{content:""}.ri-layout-horizontal-line:before{content:""}.ri-layout-vertical-fill:before{content:""}.ri-layout-vertical-line:before{content:""}.ri-menu-fold-2-fill:before{content:""}.ri-menu-fold-2-line:before{content:""}.ri-menu-fold-3-fill:before{content:""}.ri-menu-fold-3-line:before{content:""}.ri-menu-fold-4-fill:before{content:""}.ri-menu-fold-4-line:before{content:""}.ri-menu-unfold-2-fill:before{content:""}.ri-menu-unfold-2-line:before{content:""}.ri-menu-unfold-3-fill:before{content:""}.ri-menu-unfold-3-line:before{content:""}.ri-menu-unfold-4-fill:before{content:""}.ri-menu-unfold-4-line:before{content:""}.ri-mobile-download-fill:before{content:""}.ri-mobile-download-line:before{content:""}.ri-nextjs-fill:before{content:""}.ri-nextjs-line:before{content:""}.ri-nodejs-fill:before{content:""}.ri-nodejs-line:before{content:""}.ri-pause-large-fill:before{content:""}.ri-pause-large-line:before{content:""}.ri-play-large-fill:before{content:""}.ri-play-large-line:before{content:""}.ri-play-reverse-large-fill:before{content:""}.ri-play-reverse-large-line:before{content:""}.ri-police-badge-fill:before{content:""}.ri-police-badge-line:before{content:""}.ri-prohibited-2-fill:before{content:""}.ri-prohibited-2-line:before{content:""}.ri-shopping-bag-4-fill:before{content:""}.ri-shopping-bag-4-line:before{content:""}.ri-snowflake-fill:before{content:""}.ri-snowflake-line:before{content:""}.ri-square-root:before{content:""}.ri-stop-large-fill:before{content:""}.ri-stop-large-line:before{content:""}.ri-tailwind-css-fill:before{content:""}.ri-tailwind-css-line:before{content:""}.ri-tooth-fill:before{content:""}.ri-tooth-line:before{content:""}.ri-video-off-fill:before{content:""}.ri-video-off-line:before{content:""}.ri-video-on-fill:before{content:""}.ri-video-on-line:before{content:""}.ri-webhook-fill:before{content:""}.ri-webhook-line:before{content:""}.ri-weight-fill:before{content:""}.ri-weight-line:before{content:""}.ri-book-shelf-fill:before{content:""}.ri-book-shelf-line:before{content:""}.ri-brain-2-fill:before{content:""}.ri-brain-2-line:before{content:""}.ri-chat-search-fill:before{content:""}.ri-chat-search-line:before{content:""}.ri-chat-unread-fill:before{content:""}.ri-chat-unread-line:before{content:""}.ri-collapse-horizontal-fill:before{content:""}.ri-collapse-horizontal-line:before{content:""}.ri-collapse-vertical-fill:before{content:""}.ri-collapse-vertical-line:before{content:""}.ri-dna-fill:before{content:""}.ri-dna-line:before{content:""}.ri-dropper-fill:before{content:""}.ri-dropper-line:before{content:""}.ri-expand-diagonal-s-2-fill:before{content:""}.ri-expand-diagonal-s-2-line:before{content:""}.ri-expand-diagonal-s-fill:before{content:""}.ri-expand-diagonal-s-line:before{content:""}.ri-expand-horizontal-fill:before{content:""}.ri-expand-horizontal-line:before{content:""}.ri-expand-horizontal-s-fill:before{content:""}.ri-expand-horizontal-s-line:before{content:""}.ri-expand-vertical-fill:before{content:""}.ri-expand-vertical-line:before{content:""}.ri-expand-vertical-s-fill:before{content:""}.ri-expand-vertical-s-line:before{content:""}.ri-gemini-fill:before{content:""}.ri-gemini-line:before{content:""}.ri-reset-left-fill:before{content:""}.ri-reset-left-line:before{content:""}.ri-reset-right-fill:before{content:""}.ri-reset-right-line:before{content:""}.ri-stairs-fill:before{content:""}.ri-stairs-line:before{content:""}.ri-telegram-2-fill:before{content:""}.ri-telegram-2-line:before{content:""}.ri-triangular-flag-fill:before{content:""}.ri-triangular-flag-line:before{content:""}.ri-user-minus-fill:before{content:""}.ri-user-minus-line:before{content:""}@keyframes rotate{to{transform:rotate(360deg)}}@keyframes expand{0%{transform:rotateY(90deg)}to{opacity:1;transform:rotateY(0)}}@keyframes slideIn{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0;visibility:hidden}to{opacity:1;visibility:visible}}@keyframes shine{to{background-position-x:-200%}}@keyframes loaderShow{0%{opacity:0;transform:scale(0)}to{opacity:1;transform:scale(1)}}@keyframes entranceLeft{0%{opacity:0;transform:translate(-5px)}to{opacity:1;transform:translate(0)}}@keyframes entranceRight{0%{opacity:0;transform:translate(5px)}to{opacity:1;transform:translate(0)}}@keyframes entranceTop{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}@keyframes entranceBottom{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@media screen and (min-width: 550px){::-webkit-scrollbar{width:8px;height:8px;border-radius:var(--baseRadius)}::-webkit-scrollbar-track{background:transparent;border-radius:var(--baseRadius)}::-webkit-scrollbar-thumb{background-color:var(--baseAlt2Color);border-radius:15px;border:2px solid transparent;background-clip:padding-box}::-webkit-scrollbar-thumb:hover,::-webkit-scrollbar-thumb:active{background-color:var(--baseAlt3Color)}html{scrollbar-color:var(--baseAlt2Color) transparent;scrollbar-width:thin;scroll-behavior:smooth}html *{scrollbar-width:inherit}}:focus-visible{outline-color:var(--primaryColor);outline-style:solid}html,body{line-height:var(--baseLineHeight);font-family:var(--baseFontFamily);font-size:var(--baseFontSize);color:var(--txtPrimaryColor);background:var(--bodyColor)}#app{overflow:auto;display:block;width:100%;height:100vh}.schema-field,.flatpickr-inline-container,.accordion .accordion-content,.accordion,.tabs,.tabs-content,.select .txt-missing,.form-field .form-field-block,.list,.skeleton-loader,.clearfix,.content,.form-field .help-block,.overlay-panel .panel-content,.sub-panel,.panel,.block,.code-block,blockquote,p{display:block;width:100%}h1,h2,.breadcrumbs .breadcrumb-item,h3,h4,h5,h6{margin:0;font-weight:400}h1{font-size:22px;line-height:28px}h2,.breadcrumbs .breadcrumb-item{font-size:20px;line-height:26px}h3{font-size:19px;line-height:24px}h4{font-size:18px;line-height:24px}h5{font-size:17px;line-height:24px}h6{font-size:16px;line-height:22px}em{font-style:italic}ins{color:var(--txtPrimaryColor);background:var(--successAltColor);text-decoration:none}del{color:var(--txtPrimaryColor);background:var(--dangerAltColor);text-decoration:none}strong{font-weight:600}small{font-size:var(--smFontSize);line-height:var(--smLineHeight)}sub,sup{position:relative;font-size:.75em;line-height:1}sup{vertical-align:top}sub{vertical-align:bottom}p{margin:5px 0}blockquote{position:relative;padding-left:var(--smSpacing);font-style:italic;color:var(--txtHintColor)}blockquote:before{content:"";position:absolute;top:0;left:0;width:2px;height:100%;background:var(--baseColor)}code{display:inline-block;font-family:var(--monospaceFontFamily);font-style:normal;font-size:1em;line-height:1.379rem;padding:0 4px;white-space:nowrap;color:inherit;background:var(--baseAlt2Color);border-radius:var(--baseRadius)}.code-block{overflow:auto;padding:var(--xsSpacing);white-space:pre-wrap;background:var(--baseAlt1Color)}ol,ul{margin:10px 0;list-style:decimal;padding-left:var(--baseSpacing)}ol li,ul li{margin-top:5px;margin-bottom:5px}ul{list-style:disc}img{max-width:100%;vertical-align:top}hr{display:block;border:0;height:1px;width:100%;background:var(--baseAlt1Color);margin:var(--baseSpacing) 0}hr.dark{background:var(--baseAlt2Color)}a{color:inherit}a:hover{text-decoration:none}a i,a .txt{display:inline-block;vertical-align:top}.txt-mono{font-family:var(--monospaceFontFamily)}.txt-preline{white-space:pre-line}.txt-nowrap{white-space:nowrap}.txt-ellipsis{display:inline-block;vertical-align:top;flex-shrink:1;min-width:0;max-width:100%;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.txt-base{font-size:var(--baseFontSize)!important}.txt-xs{font-size:var(--xsFontSize)!important;line-height:var(--smLineHeight)}.txt-sm{font-size:var(--smFontSize)!important;line-height:var(--smLineHeight)}.txt-lg{font-size:var(--lgFontSize)!important}.txt-xl{font-size:var(--xlFontSize)!important}.txt-bold{font-weight:600!important}.txt-strikethrough{text-decoration:line-through!important}.txt-break{white-space:pre-wrap!important}.txt-center{text-align:center!important}.txt-justify{text-align:justify!important}.txt-left{text-align:left!important}.txt-right{text-align:right!important}.txt-main{color:var(--txtPrimaryColor)!important}.txt-hint{color:var(--txtHintColor)!important}.txt-disabled{color:var(--txtDisabledColor)!important}.link-hint{-webkit-user-select:none;user-select:none;cursor:pointer;color:var(--txtHintColor)!important;text-decoration:none;transition:color var(--baseAnimationSpeed)}.link-hint:hover,.link-hint:focus-visible,.link-hint:active{color:var(--txtPrimaryColor)!important}.link-fade{opacity:1;-webkit-user-select:none;user-select:none;cursor:pointer;text-decoration:none;color:var(--txtPrimaryColor);transition:opacity var(--baseAnimationSpeed)}.link-fade:focus-visible,.link-fade:hover,.link-fade:active{opacity:.8}.txt-primary{color:var(--primaryColor)!important}.bg-primary{background:var(--primaryColor)!important}.link-primary{cursor:pointer;color:var(--primaryColor)!important;text-decoration:none;-webkit-user-select:none;user-select:none;transition:opacity var(--baseAnimationSpeed)}.link-primary:focus-visible,.link-primary:hover,.link-primary:active{opacity:.8}.txt-info{color:var(--infoColor)!important}.bg-info{background:var(--infoColor)!important}.link-info{cursor:pointer;color:var(--infoColor)!important;text-decoration:none;-webkit-user-select:none;user-select:none;transition:opacity var(--baseAnimationSpeed)}.link-info:focus-visible,.link-info:hover,.link-info:active{opacity:.8}.txt-info-alt{color:var(--infoAltColor)!important}.bg-info-alt{background:var(--infoAltColor)!important}.link-info-alt{cursor:pointer;color:var(--infoAltColor)!important;text-decoration:none;-webkit-user-select:none;user-select:none;transition:opacity var(--baseAnimationSpeed)}.link-info-alt:focus-visible,.link-info-alt:hover,.link-info-alt:active{opacity:.8}.txt-success{color:var(--successColor)!important}.bg-success{background:var(--successColor)!important}.link-success{cursor:pointer;color:var(--successColor)!important;text-decoration:none;-webkit-user-select:none;user-select:none;transition:opacity var(--baseAnimationSpeed)}.link-success:focus-visible,.link-success:hover,.link-success:active{opacity:.8}.txt-success-alt{color:var(--successAltColor)!important}.bg-success-alt{background:var(--successAltColor)!important}.link-success-alt{cursor:pointer;color:var(--successAltColor)!important;text-decoration:none;-webkit-user-select:none;user-select:none;transition:opacity var(--baseAnimationSpeed)}.link-success-alt:focus-visible,.link-success-alt:hover,.link-success-alt:active{opacity:.8}.txt-danger{color:var(--dangerColor)!important}.bg-danger{background:var(--dangerColor)!important}.link-danger{cursor:pointer;color:var(--dangerColor)!important;text-decoration:none;-webkit-user-select:none;user-select:none;transition:opacity var(--baseAnimationSpeed)}.link-danger:focus-visible,.link-danger:hover,.link-danger:active{opacity:.8}.txt-danger-alt{color:var(--dangerAltColor)!important}.bg-danger-alt{background:var(--dangerAltColor)!important}.link-danger-alt{cursor:pointer;color:var(--dangerAltColor)!important;text-decoration:none;-webkit-user-select:none;user-select:none;transition:opacity var(--baseAnimationSpeed)}.link-danger-alt:focus-visible,.link-danger-alt:hover,.link-danger-alt:active{opacity:.8}.txt-warning{color:var(--warningColor)!important}.bg-warning{background:var(--warningColor)!important}.link-warning{cursor:pointer;color:var(--warningColor)!important;text-decoration:none;-webkit-user-select:none;user-select:none;transition:opacity var(--baseAnimationSpeed)}.link-warning:focus-visible,.link-warning:hover,.link-warning:active{opacity:.8}.txt-warning-alt{color:var(--warningAltColor)!important}.bg-warning-alt{background:var(--warningAltColor)!important}.link-warning-alt{cursor:pointer;color:var(--warningAltColor)!important;text-decoration:none;-webkit-user-select:none;user-select:none;transition:opacity var(--baseAnimationSpeed)}.link-warning-alt:focus-visible,.link-warning-alt:hover,.link-warning-alt:active{opacity:.8}.fade{opacity:.6}a.fade,.btn.fade,[tabindex].fade,[class*=link-].fade,.handle.fade{transition:all var(--baseAnimationSpeed)}a.fade:hover,.btn.fade:hover,[tabindex].fade:hover,[class*=link-].fade:hover,.handle.fade:hover{opacity:1}.noborder{border:0px!important}.hidden{display:none!important}.hidden-empty:empty{display:none!important}.v-align-top{vertical-align:top}.v-align-middle{vertical-align:middle}.v-align-bottom{vertical-align:bottom}.scrollbar-gutter-stable{scrollbar-gutter:stable}.no-pointer-events{pointer-events:none}.content,.form-field .help-block,.overlay-panel .panel-content,.sub-panel,.panel{min-width:0}.content>:first-child,.form-field .help-block>:first-child,.overlay-panel .panel-content>:first-child,.sub-panel>:first-child,.panel>:first-child{margin-top:0}.content>:last-child,.form-field .help-block>:last-child,.overlay-panel .panel-content>:last-child,.sub-panel>:last-child,.panel>:last-child{margin-bottom:0}.panel{background:var(--baseColor);border-radius:var(--lgRadius);padding:calc(var(--baseSpacing) - 5px) var(--baseSpacing);box-shadow:0 2px 5px 0 var(--shadowColor)}.sub-panel{background:var(--baseColor);border-radius:var(--baseRadius);padding:var(--xsSpacing);border:1px solid var(--baseAlt1Color)}.shadowize{box-shadow:0 2px 5px 0 var(--shadowColor)}.clearfix{clear:both}.clearfix:after{content:"";display:table;clear:both}.flex{position:relative;display:flex;align-items:center;width:100%;min-width:0;gap:var(--smSpacing)}.flex-fill{flex:1 1 auto!important}.flex-wrap{flex-wrap:wrap!important}.flex-nowrap{flex-wrap:nowrap!important}.inline-flex{position:relative;display:inline-flex;vertical-align:top;align-items:center;flex-wrap:wrap;min-width:0;gap:10px}.flex-order-0{order:0}.flex-order-1{order:1}.flex-order-2{order:2}.flex-order-3{order:3}.flex-order-4{order:4}.flex-order-5{order:5}.flex-order-6{order:6}.flex-order-7{order:7}.flex-order-8{order:8}.flex-order-9{order:9}.flex-order-10{order:10}.flex-gap-base{gap:var(--baseSpacing)!important}.flex-gap-xs{gap:var(--xsSpacing)!important}.flex-gap-sm{gap:var(--smSpacing)!important}.flex-gap-lg{gap:var(--lgSpacing)!important}.flex-gap-xl{gap:var(--xlSpacing)!important}.flex-gap-0{gap:0px!important}.flex-gap-5{gap:5px!important}.flex-gap-10{gap:10px!important}.flex-gap-15{gap:15px!important}.flex-gap-20{gap:20px!important}.flex-gap-25{gap:25px!important}.flex-gap-30{gap:30px!important}.flex-gap-35{gap:35px!important}.flex-gap-40{gap:40px!important}.flex-gap-45{gap:45px!important}.flex-gap-50{gap:50px!important}.flex-gap-55{gap:55px!important}.flex-gap-60{gap:60px!important}.m-base{margin:var(--baseSpacing)!important}.p-base{padding:var(--baseSpacing)!important}.m-xs{margin:var(--xsSpacing)!important}.p-xs{padding:var(--xsSpacing)!important}.m-sm{margin:var(--smSpacing)!important}.p-sm{padding:var(--smSpacing)!important}.m-lg{margin:var(--lgSpacing)!important}.p-lg{padding:var(--lgSpacing)!important}.m-xl{margin:var(--xlSpacing)!important}.p-xl{padding:var(--xlSpacing)!important}.m-t-auto{margin-top:auto!important}.p-t-auto{padding-top:auto!important}.m-t-base{margin-top:var(--baseSpacing)!important}.p-t-base{padding-top:var(--baseSpacing)!important}.m-t-xs{margin-top:var(--xsSpacing)!important}.p-t-xs{padding-top:var(--xsSpacing)!important}.m-t-sm{margin-top:var(--smSpacing)!important}.p-t-sm{padding-top:var(--smSpacing)!important}.m-t-lg{margin-top:var(--lgSpacing)!important}.p-t-lg{padding-top:var(--lgSpacing)!important}.m-t-xl{margin-top:var(--xlSpacing)!important}.p-t-xl{padding-top:var(--xlSpacing)!important}.m-r-auto{margin-right:auto!important}.p-r-auto{padding-right:auto!important}.m-r-base{margin-right:var(--baseSpacing)!important}.p-r-base{padding-right:var(--baseSpacing)!important}.m-r-xs{margin-right:var(--xsSpacing)!important}.p-r-xs{padding-right:var(--xsSpacing)!important}.m-r-sm{margin-right:var(--smSpacing)!important}.p-r-sm{padding-right:var(--smSpacing)!important}.m-r-lg{margin-right:var(--lgSpacing)!important}.p-r-lg{padding-right:var(--lgSpacing)!important}.m-r-xl{margin-right:var(--xlSpacing)!important}.p-r-xl{padding-right:var(--xlSpacing)!important}.m-b-auto{margin-bottom:auto!important}.p-b-auto{padding-bottom:auto!important}.m-b-base{margin-bottom:var(--baseSpacing)!important}.p-b-base{padding-bottom:var(--baseSpacing)!important}.m-b-xs{margin-bottom:var(--xsSpacing)!important}.p-b-xs{padding-bottom:var(--xsSpacing)!important}.m-b-sm{margin-bottom:var(--smSpacing)!important}.p-b-sm{padding-bottom:var(--smSpacing)!important}.m-b-lg{margin-bottom:var(--lgSpacing)!important}.p-b-lg{padding-bottom:var(--lgSpacing)!important}.m-b-xl{margin-bottom:var(--xlSpacing)!important}.p-b-xl{padding-bottom:var(--xlSpacing)!important}.m-l-auto{margin-left:auto!important}.p-l-auto{padding-left:auto!important}.m-l-base{margin-left:var(--baseSpacing)!important}.p-l-base{padding-left:var(--baseSpacing)!important}.m-l-xs{margin-left:var(--xsSpacing)!important}.p-l-xs{padding-left:var(--xsSpacing)!important}.m-l-sm{margin-left:var(--smSpacing)!important}.p-l-sm{padding-left:var(--smSpacing)!important}.m-l-lg{margin-left:var(--lgSpacing)!important}.p-l-lg{padding-left:var(--lgSpacing)!important}.m-l-xl{margin-left:var(--xlSpacing)!important}.p-l-xl{padding-left:var(--xlSpacing)!important}.m-0{margin:0!important}.p-0{padding:0!important}.m-t-0{margin-top:0!important}.p-t-0{padding-top:0!important}.m-r-0{margin-right:0!important}.p-r-0{padding-right:0!important}.m-b-0{margin-bottom:0!important}.p-b-0{padding-bottom:0!important}.m-l-0{margin-left:0!important}.p-l-0{padding-left:0!important}.m-5{margin:5px!important}.p-5{padding:5px!important}.m-t-5{margin-top:5px!important}.p-t-5{padding-top:5px!important}.m-r-5{margin-right:5px!important}.p-r-5{padding-right:5px!important}.m-b-5{margin-bottom:5px!important}.p-b-5{padding-bottom:5px!important}.m-l-5{margin-left:5px!important}.p-l-5{padding-left:5px!important}.m-10{margin:10px!important}.p-10{padding:10px!important}.m-t-10{margin-top:10px!important}.p-t-10{padding-top:10px!important}.m-r-10{margin-right:10px!important}.p-r-10{padding-right:10px!important}.m-b-10{margin-bottom:10px!important}.p-b-10{padding-bottom:10px!important}.m-l-10{margin-left:10px!important}.p-l-10{padding-left:10px!important}.m-15{margin:15px!important}.p-15{padding:15px!important}.m-t-15{margin-top:15px!important}.p-t-15{padding-top:15px!important}.m-r-15{margin-right:15px!important}.p-r-15{padding-right:15px!important}.m-b-15{margin-bottom:15px!important}.p-b-15{padding-bottom:15px!important}.m-l-15{margin-left:15px!important}.p-l-15{padding-left:15px!important}.m-20{margin:20px!important}.p-20{padding:20px!important}.m-t-20{margin-top:20px!important}.p-t-20{padding-top:20px!important}.m-r-20{margin-right:20px!important}.p-r-20{padding-right:20px!important}.m-b-20{margin-bottom:20px!important}.p-b-20{padding-bottom:20px!important}.m-l-20{margin-left:20px!important}.p-l-20{padding-left:20px!important}.m-25{margin:25px!important}.p-25{padding:25px!important}.m-t-25{margin-top:25px!important}.p-t-25{padding-top:25px!important}.m-r-25{margin-right:25px!important}.p-r-25{padding-right:25px!important}.m-b-25{margin-bottom:25px!important}.p-b-25{padding-bottom:25px!important}.m-l-25{margin-left:25px!important}.p-l-25{padding-left:25px!important}.m-30{margin:30px!important}.p-30{padding:30px!important}.m-t-30{margin-top:30px!important}.p-t-30{padding-top:30px!important}.m-r-30{margin-right:30px!important}.p-r-30{padding-right:30px!important}.m-b-30{margin-bottom:30px!important}.p-b-30{padding-bottom:30px!important}.m-l-30{margin-left:30px!important}.p-l-30{padding-left:30px!important}.m-35{margin:35px!important}.p-35{padding:35px!important}.m-t-35{margin-top:35px!important}.p-t-35{padding-top:35px!important}.m-r-35{margin-right:35px!important}.p-r-35{padding-right:35px!important}.m-b-35{margin-bottom:35px!important}.p-b-35{padding-bottom:35px!important}.m-l-35{margin-left:35px!important}.p-l-35{padding-left:35px!important}.m-40{margin:40px!important}.p-40{padding:40px!important}.m-t-40{margin-top:40px!important}.p-t-40{padding-top:40px!important}.m-r-40{margin-right:40px!important}.p-r-40{padding-right:40px!important}.m-b-40{margin-bottom:40px!important}.p-b-40{padding-bottom:40px!important}.m-l-40{margin-left:40px!important}.p-l-40{padding-left:40px!important}.m-45{margin:45px!important}.p-45{padding:45px!important}.m-t-45{margin-top:45px!important}.p-t-45{padding-top:45px!important}.m-r-45{margin-right:45px!important}.p-r-45{padding-right:45px!important}.m-b-45{margin-bottom:45px!important}.p-b-45{padding-bottom:45px!important}.m-l-45{margin-left:45px!important}.p-l-45{padding-left:45px!important}.m-50{margin:50px!important}.p-50{padding:50px!important}.m-t-50{margin-top:50px!important}.p-t-50{padding-top:50px!important}.m-r-50{margin-right:50px!important}.p-r-50{padding-right:50px!important}.m-b-50{margin-bottom:50px!important}.p-b-50{padding-bottom:50px!important}.m-l-50{margin-left:50px!important}.p-l-50{padding-left:50px!important}.m-55{margin:55px!important}.p-55{padding:55px!important}.m-t-55{margin-top:55px!important}.p-t-55{padding-top:55px!important}.m-r-55{margin-right:55px!important}.p-r-55{padding-right:55px!important}.m-b-55{margin-bottom:55px!important}.p-b-55{padding-bottom:55px!important}.m-l-55{margin-left:55px!important}.p-l-55{padding-left:55px!important}.m-60{margin:60px!important}.p-60{padding:60px!important}.m-t-60{margin-top:60px!important}.p-t-60{padding-top:60px!important}.m-r-60{margin-right:60px!important}.p-r-60{padding-right:60px!important}.m-b-60{margin-bottom:60px!important}.p-b-60{padding-bottom:60px!important}.m-l-60{margin-left:60px!important}.p-l-60{padding-left:60px!important}.no-min-width{min-width:0!important}.wrapper{position:relative;width:var(--wrapperWidth);margin:0 auto;max-width:100%}.wrapper.wrapper-sm{width:var(--smWrapperWidth)}.wrapper.wrapper-lg{width:var(--lgWrapperWidth)}.thumb{--thumbSize: 40px;display:inline-flex;vertical-align:top;position:relative;flex-shrink:0;align-items:center;justify-content:center;line-height:1;width:var(--thumbSize);height:var(--thumbSize);aspect-ratio:1;background:var(--baseAlt2Color);border-radius:var(--baseRadius);color:var(--txtPrimaryColor);outline-offset:-2px;outline:2px solid transparent;box-shadow:0 2px 5px 0 var(--shadowColor)}.thumb i{font-size:inherit}.thumb img{width:100%;height:100%;border-radius:inherit;overflow:hidden}.thumb .initials{text-transform:uppercase;margin-top:-2px}.thumb.thumb-xs{--thumbSize: 24px;font-size:.85rem}.thumb.thumb-sm{--thumbSize: 32px;font-size:.92rem}.thumb.thumb-lg{--thumbSize: 60px;font-size:1.3rem}.thumb.thumb-xl{--thumbSize: 80px;font-size:1.5rem}.thumb.thumb-circle{border-radius:50%}.thumb.thumb-primary{outline-color:var(--primaryColor)}.thumb.thumb-info{outline-color:var(--infoColor)}.thumb.thumb-info-alt{outline-color:var(--infoAltColor)}.thumb.thumb-success{outline-color:var(--successColor)}.thumb.thumb-success-alt{outline-color:var(--successAltColor)}.thumb.thumb-danger{outline-color:var(--dangerColor)}.thumb.thumb-danger-alt{outline-color:var(--dangerAltColor)}.thumb.thumb-warning{outline-color:var(--warningColor)}.thumb.thumb-warning-alt{outline-color:var(--warningAltColor)}.handle.thumb:not(.thumb-active),a.thumb:not(.thumb-active){cursor:pointer;transition:opacity var(--baseAnimationSpeed),outline-color var(--baseAnimationSpeed),transform var(--baseAnimationSpeed),box-shadow var(--baseAnimationSpeed)}.handle.thumb:not(.thumb-active):hover,.handle.thumb:not(.thumb-active):focus-visible,.handle.thumb:not(.thumb-active):active,a.thumb:not(.thumb-active):hover,a.thumb:not(.thumb-active):focus-visible,a.thumb:not(.thumb-active):active{opacity:.8;box-shadow:0 2px 5px 0 var(--shadowColor),0 2px 4px 1px var(--shadowColor)}.handle.thumb:not(.thumb-active):active,a.thumb:not(.thumb-active):active{transition-duration:var(--activeAnimationSpeed);transform:scale(.97)}.label{--labelVPadding: 3px;--labelHPadding: 9px;display:inline-flex;align-items:center;justify-content:center;vertical-align:top;gap:5px;padding:var(--labelVPadding) var(--labelHPadding);min-height:24px;max-width:100%;text-align:center;line-height:var(--smLineHeight);font-weight:400;font-size:var(--smFontSize);background:var(--baseAlt2Color);color:var(--txtPrimaryColor);white-space:nowrap;border-radius:15px}.label .btn:last-child{margin-right:calc(-.5 * var(--labelHPadding))}.label .btn:first-child{margin-left:calc(-.5 * var(--labelHPadding))}.label .thumb{box-shadow:none}.label.label-sm{--labelHPadding: 5px;font-size:var(--xsFontSize);min-height:18px;line-height:1}.label.label-primary{color:var(--baseColor);background:var(--primaryColor)}.label.label-info{background:var(--infoAltColor)}.label.label-success{background:var(--successAltColor)}.label.label-danger{background:var(--dangerAltColor)}.label.label-warning{background:var(--warningAltColor)}.section-title{display:flex;align-items:center;width:100%;column-gap:10px;row-gap:5px;margin:0 0 var(--xsSpacing);font-weight:600;font-size:var(--baseFontSize);line-height:var(--smLineHeight);color:var(--txtHintColor)}.logo{position:relative;vertical-align:top;display:inline-flex;align-items:center;gap:10px;font-size:23px;text-decoration:none;color:inherit;-webkit-user-select:none;user-select:none}.logo strong{font-weight:700}.logo .version{position:absolute;right:0;top:-5px;line-height:1;font-size:10px;font-weight:400;padding:2px 4px;border-radius:var(--baseRadius);background:var(--dangerAltColor);color:var(--txtPrimaryColor)}.logo.logo-sm{font-size:20px}.drag-handle{position:relative;display:inline-flex;align-items:center;justify-content:center;text-align:center;flex-shrink:0;color:var(--txtDisabledColor);-webkit-user-select:none;user-select:none;cursor:pointer;transition:color var(--baseAnimationSpeed),transform var(--baseAnimationSpeed),opacity var(--baseAnimationSpeed),visibility var(--baseAnimationSpeed)}.drag-handle:before{content:"";line-height:1;font-family:var(--iconFontFamily);padding-right:5px;text-shadow:5px 0px currentColor}.drag-handle:hover,.drag-handle:focus-visible{color:var(--txtHintColor)}.drag-handle:active{transition-duration:var(--activeAnimationSpeed);color:var(--txtPrimaryColor)}.loader{--loaderSize: 32px;position:relative;display:inline-flex;vertical-align:top;flex-direction:column;align-items:center;justify-content:center;row-gap:10px;margin:0;color:var(--txtDisabledColor);text-align:center;font-weight:400}.loader:before{content:"";display:inline-block;vertical-align:top;clear:both;width:var(--loaderSize);height:var(--loaderSize);line-height:var(--loaderSize);font-size:var(--loaderSize);font-weight:400;font-family:var(--iconFontFamily);color:inherit;text-align:center;animation:loaderShow var(--activeAnimationSpeed),rotate .9s var(--baseAnimationSpeed) infinite linear}.loader.loader-primary{color:var(--primaryColor)}.loader.loader-info{color:var(--infoColor)}.loader.loader-info-alt{color:var(--infoAltColor)}.loader.loader-success{color:var(--successColor)}.loader.loader-success-alt{color:var(--successAltColor)}.loader.loader-danger{color:var(--dangerColor)}.loader.loader-danger-alt{color:var(--dangerAltColor)}.loader.loader-warning{color:var(--warningColor)}.loader.loader-warning-alt{color:var(--warningAltColor)}.loader.loader-xs{--loaderSize: 18px}.loader.loader-sm{--loaderSize: 24px}.loader.loader-lg{--loaderSize: 42px}.skeleton-loader{position:relative;height:12px;margin:5px 0;border-radius:var(--baseRadius);background:var(--baseAlt1Color);animation:fadeIn .4s}.skeleton-loader:before{content:"";width:100%;height:100%;display:block;border-radius:inherit;background:linear-gradient(90deg,var(--baseAlt1Color) 8%,var(--bodyColor) 18%,var(--baseAlt1Color) 33%);background-size:200% 100%;animation:shine 1s linear infinite}.skeleton-loader.skeleton-loader-sm{height:8px}.skeleton-loader.skeleton-loader-lg{height:18px}.placeholder-section{display:flex;width:100%;align-items:center;justify-content:center;text-align:center;flex-direction:column;gap:var(--smSpacing);color:var(--txtHintColor)}.placeholder-section .icon{font-size:50px;height:50px;line-height:1;opacity:.3}.placeholder-section .icon i{font-size:inherit;vertical-align:top}.list{position:relative;overflow:auto;overflow:overlay;border:1px solid var(--baseAlt2Color);border-radius:var(--baseRadius)}.list .list-item{word-break:break-word;position:relative;display:flex;align-items:center;width:100%;gap:var(--xsSpacing);outline:0;padding:10px var(--xsSpacing);min-height:50px;border-top:1px solid var(--baseAlt2Color);transition:background var(--baseAnimationSpeed)}.list .list-item:first-child{border-top:0}.list .list-item:last-child{border-bottom-left-radius:inherit;border-bottom-right-radius:inherit}.list .list-item .content,.list .list-item .form-field .help-block,.form-field .list .list-item .help-block,.list .list-item .overlay-panel .panel-content,.overlay-panel .list .list-item .panel-content,.list .list-item .panel,.list .list-item .sub-panel{display:flex;align-items:center;gap:5px;min-width:0;max-width:100%;-webkit-user-select:text;user-select:text}.list .list-item .actions{gap:10px;flex-shrink:0;display:inline-flex;align-items:center;margin:-1px -5px -1px 0}.list .list-item .actions.nonintrusive{opacity:0;transform:translate(5px);transition:transform var(--baseAnimationSpeed),opacity var(--baseAnimationSpeed),visibility var(--baseAnimationSpeed)}.list .list-item:hover,.list .list-item:focus-visible,.list .list-item:focus-within,.list .list-item:active{background:var(--bodyColor)}.list .list-item:hover .actions.nonintrusive,.list .list-item:focus-visible .actions.nonintrusive,.list .list-item:focus-within .actions.nonintrusive,.list .list-item:active .actions.nonintrusive{opacity:1;transform:translate(0)}.list .list-item.selected{background:var(--bodyColor)}.list .list-item.handle:not(.disabled){cursor:pointer;-webkit-user-select:none;user-select:none}.list .list-item.handle:not(.disabled):hover,.list .list-item.handle:not(.disabled):focus-visible{background:var(--baseAlt1Color)}.list .list-item.handle:not(.disabled):active{background:var(--baseAlt2Color)}.list .list-item.disabled:not(.selected){cursor:default;opacity:.6}.list .list-item-placeholder{color:var(--txtHintColor)}.list .list-item-btn{padding:5px;min-height:auto}.list .list-item-placeholder:hover,.list .list-item-placeholder:focus-visible,.list .list-item-placeholder:focus-within,.list .list-item-placeholder:active,.list .list-item-btn:hover,.list .list-item-btn:focus-visible,.list .list-item-btn:focus-within,.list .list-item-btn:active{background:none}.list.list-compact .list-item{gap:10px;min-height:40px}.entrance-top{animation:entranceTop var(--entranceAnimationSpeed)}.entrance-bottom{animation:entranceBottom var(--entranceAnimationSpeed)}.entrance-left{animation:entranceLeft var(--entranceAnimationSpeed)}.entrance-right{animation:entranceRight var(--entranceAnimationSpeed)}.entrance-fade{animation:fadeIn var(--entranceAnimationSpeed)}.provider-logo{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:32px;height:32px;border-radius:var(--baseRadius);background:var(--bodyColor);padding:0;gap:0}.provider-logo img{max-width:20px;max-height:20px;height:auto;flex-shrink:0}.provider-card{display:flex;align-items:center;width:100%;height:100%;gap:10px;padding:5px 10px;min-height:var(--lgBtnHeight);border-radius:var(--baseRadius);border:1px solid var(--baseAlt1Color)}.provider-card .content,.provider-card .form-field .help-block,.form-field .provider-card .help-block,.provider-card .overlay-panel .panel-content,.overlay-panel .provider-card .panel-content,.provider-card .panel,.provider-card .sub-panel{line-height:var(--smLineHeight)}.provider-card.handle{cursor:pointer;transition:background var(--baseAnimationSpeed),border var(--baseAnimationSpeed)}.provider-card.handle:hover,.provider-card.handle:focus-within{background:var(--bodyColor)}.provider-card.handle:active{transition-duration:var(--activeAnimationSpeed);border-color:var(--baseAlt2Color)}.provider-card.error{border-color:var(--dangerColor)}.sidebar-menu{--sidebarListItemMargin: 10px;z-index:0;display:flex;flex-direction:column;width:200px;flex-shrink:0;flex-grow:0;overflow-x:hidden;overflow-y:auto;background:var(--baseColor);padding:calc(var(--baseSpacing) - 5px) 0 var(--smSpacing)}.sidebar-menu>*{padding:0 var(--smSpacing)}.sidebar-menu .sidebar-content{overflow-x:hidden;overflow-y:auto;overflow-y:overlay}.sidebar-menu .sidebar-content>:first-child{margin-top:0}.sidebar-menu .sidebar-content>:last-child{margin-bottom:0}.sidebar-menu .sidebar-footer{margin-top:var(--smSpacing)}.sidebar-menu .search{display:flex;align-items:center;width:auto;column-gap:5px;margin:0 0 var(--xsSpacing);color:var(--txtHintColor);opacity:.7;transition:opacity var(--baseAnimationSpeed),color var(--baseAnimationSpeed)}.sidebar-menu .search input{border:0;background:var(--baseColor);transition:box-shadow var(--baseAnimationSpeed),background var(--baseAnimationSpeed)}.sidebar-menu .search .btn-clear{margin-right:-8px}.sidebar-menu .search:hover,.sidebar-menu .search:focus-within,.sidebar-menu .search.active{opacity:1;color:var(--txtPrimaryColor)}.sidebar-menu .search:hover input,.sidebar-menu .search:focus-within input,.sidebar-menu .search.active input{background:var(--baseAlt2Color)}.sidebar-menu .sidebar-title{display:flex;align-items:center;gap:5px;width:100%;margin:var(--baseSpacing) 0 var(--xsSpacing);font-weight:600;font-size:1rem;line-height:var(--smLineHeight);color:var(--txtHintColor)}.sidebar-menu .sidebar-title .label{font-weight:400}.sidebar-menu .sidebar-list-item{cursor:pointer;outline:0;text-decoration:none;position:relative;display:flex;width:100%;align-items:center;column-gap:10px;margin:var(--sidebarListItemMargin) 0;padding:3px 10px;font-size:var(--xlFontSize);min-height:var(--btnHeight);min-width:0;color:var(--txtHintColor);border-radius:var(--baseRadius);-webkit-user-select:none;user-select:none;transition:background var(--baseAnimationSpeed),color var(--baseAnimationSpeed)}.sidebar-menu .sidebar-list-item i{font-size:18px}.sidebar-menu .sidebar-list-item .txt{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sidebar-menu .sidebar-list-item:focus-visible,.sidebar-menu .sidebar-list-item:hover,.sidebar-menu .sidebar-list-item:active,.sidebar-menu .sidebar-list-item.active{color:var(--txtPrimaryColor);background:var(--baseAlt1Color)}.sidebar-menu .sidebar-list-item:active{background:var(--baseAlt2Color);transition-duration:var(--activeAnimationSpeed)}.sidebar-menu .sidebar-content-compact .sidebar-list-item{--sidebarListItemMargin: 5px}@media screen and (max-height: 600px){.sidebar-menu{--sidebarListItemMargin: 5px}}@media screen and (max-width: 1100px){.sidebar-menu{min-width:190px}.sidebar-menu>*{padding-left:10px;padding-right:10px}}.grid{--gridGap: var(--baseSpacing);position:relative;display:flex;flex-grow:1;flex-wrap:wrap;row-gap:var(--gridGap);margin:0 calc(-.5 * var(--gridGap))}.grid.grid-center{align-items:center}.grid.grid-sm{--gridGap: var(--smSpacing)}.grid .form-field{margin-bottom:0}.grid>*{margin:0 calc(.5 * var(--gridGap))}.col-xxl-1,.col-xxl-2,.col-xxl-3,.col-xxl-4,.col-xxl-5,.col-xxl-6,.col-xxl-7,.col-xxl-8,.col-xxl-9,.col-xxl-10,.col-xxl-11,.col-xxl-12,.col-xl-1,.col-xl-2,.col-xl-3,.col-xl-4,.col-xl-5,.col-xl-6,.col-xl-7,.col-xl-8,.col-xl-9,.col-xl-10,.col-xl-11,.col-xl-12,.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12,.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12,.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12,.col-1,.col-2,.col-3,.col-4,.col-5,.col-6,.col-7,.col-8,.col-9,.col-10,.col-11,.col-12{position:relative;width:100%;min-height:1px}.col-auto{flex:0 0 auto;width:auto}.col-12{width:calc(100% - var(--gridGap))}.col-11{width:calc(91.6666666667% - var(--gridGap))}.col-10{width:calc(83.3333333333% - var(--gridGap))}.col-9{width:calc(75% - var(--gridGap))}.col-8{width:calc(66.6666666667% - var(--gridGap))}.col-7{width:calc(58.3333333333% - var(--gridGap))}.col-6{width:calc(50% - var(--gridGap))}.col-5{width:calc(41.6666666667% - var(--gridGap))}.col-4{width:calc(33.3333333333% - var(--gridGap))}.col-3{width:calc(25% - var(--gridGap))}.col-2{width:calc(16.6666666667% - var(--gridGap))}.col-1{width:calc(8.3333333333% - var(--gridGap))}@media (min-width: 576px){.col-sm-auto{flex:0 0 auto;width:auto}.col-sm-12{width:calc(100% - var(--gridGap))}.col-sm-11{width:calc(91.6666666667% - var(--gridGap))}.col-sm-10{width:calc(83.3333333333% - var(--gridGap))}.col-sm-9{width:calc(75% - var(--gridGap))}.col-sm-8{width:calc(66.6666666667% - var(--gridGap))}.col-sm-7{width:calc(58.3333333333% - var(--gridGap))}.col-sm-6{width:calc(50% - var(--gridGap))}.col-sm-5{width:calc(41.6666666667% - var(--gridGap))}.col-sm-4{width:calc(33.3333333333% - var(--gridGap))}.col-sm-3{width:calc(25% - var(--gridGap))}.col-sm-2{width:calc(16.6666666667% - var(--gridGap))}.col-sm-1{width:calc(8.3333333333% - var(--gridGap))}}@media (min-width: 768px){.col-md-auto{flex:0 0 auto;width:auto}.col-md-12{width:calc(100% - var(--gridGap))}.col-md-11{width:calc(91.6666666667% - var(--gridGap))}.col-md-10{width:calc(83.3333333333% - var(--gridGap))}.col-md-9{width:calc(75% - var(--gridGap))}.col-md-8{width:calc(66.6666666667% - var(--gridGap))}.col-md-7{width:calc(58.3333333333% - var(--gridGap))}.col-md-6{width:calc(50% - var(--gridGap))}.col-md-5{width:calc(41.6666666667% - var(--gridGap))}.col-md-4{width:calc(33.3333333333% - var(--gridGap))}.col-md-3{width:calc(25% - var(--gridGap))}.col-md-2{width:calc(16.6666666667% - var(--gridGap))}.col-md-1{width:calc(8.3333333333% - var(--gridGap))}}@media (min-width: 992px){.col-lg-auto{flex:0 0 auto;width:auto}.col-lg-12{width:calc(100% - var(--gridGap))}.col-lg-11{width:calc(91.6666666667% - var(--gridGap))}.col-lg-10{width:calc(83.3333333333% - var(--gridGap))}.col-lg-9{width:calc(75% - var(--gridGap))}.col-lg-8{width:calc(66.6666666667% - var(--gridGap))}.col-lg-7{width:calc(58.3333333333% - var(--gridGap))}.col-lg-6{width:calc(50% - var(--gridGap))}.col-lg-5{width:calc(41.6666666667% - var(--gridGap))}.col-lg-4{width:calc(33.3333333333% - var(--gridGap))}.col-lg-3{width:calc(25% - var(--gridGap))}.col-lg-2{width:calc(16.6666666667% - var(--gridGap))}.col-lg-1{width:calc(8.3333333333% - var(--gridGap))}}@media (min-width: 1200px){.col-xl-auto{flex:0 0 auto;width:auto}.col-xl-12{width:calc(100% - var(--gridGap))}.col-xl-11{width:calc(91.6666666667% - var(--gridGap))}.col-xl-10{width:calc(83.3333333333% - var(--gridGap))}.col-xl-9{width:calc(75% - var(--gridGap))}.col-xl-8{width:calc(66.6666666667% - var(--gridGap))}.col-xl-7{width:calc(58.3333333333% - var(--gridGap))}.col-xl-6{width:calc(50% - var(--gridGap))}.col-xl-5{width:calc(41.6666666667% - var(--gridGap))}.col-xl-4{width:calc(33.3333333333% - var(--gridGap))}.col-xl-3{width:calc(25% - var(--gridGap))}.col-xl-2{width:calc(16.6666666667% - var(--gridGap))}.col-xl-1{width:calc(8.3333333333% - var(--gridGap))}}@media (min-width: 1400px){.col-xxl-auto{flex:0 0 auto;width:auto}.col-xxl-12{width:calc(100% - var(--gridGap))}.col-xxl-11{width:calc(91.6666666667% - var(--gridGap))}.col-xxl-10{width:calc(83.3333333333% - var(--gridGap))}.col-xxl-9{width:calc(75% - var(--gridGap))}.col-xxl-8{width:calc(66.6666666667% - var(--gridGap))}.col-xxl-7{width:calc(58.3333333333% - var(--gridGap))}.col-xxl-6{width:calc(50% - var(--gridGap))}.col-xxl-5{width:calc(41.6666666667% - var(--gridGap))}.col-xxl-4{width:calc(33.3333333333% - var(--gridGap))}.col-xxl-3{width:calc(25% - var(--gridGap))}.col-xxl-2{width:calc(16.6666666667% - var(--gridGap))}.col-xxl-1{width:calc(8.3333333333% - var(--gridGap))}}.app-tooltip{position:fixed;z-index:999999;top:0;left:0;display:inline-block;vertical-align:top;max-width:275px;padding:3px 5px;color:#fff;text-align:center;font-family:var(--baseFontFamily);font-size:var(--smFontSize);line-height:var(--smLineHeight);border-radius:var(--baseRadius);background:var(--tooltipColor);pointer-events:none;-webkit-user-select:none;user-select:none;transition:opacity var(--baseAnimationSpeed),visibility var(--baseAnimationSpeed),transform var(--baseAnimationSpeed);transform:translateY(1px);backface-visibility:hidden;white-space:pre-line;word-break:break-word;opacity:0;visibility:hidden}.app-tooltip.code{font-family:monospace;white-space:pre-wrap;text-align:left;min-width:150px;max-width:340px}.app-tooltip.active{transform:scale(1);opacity:1;visibility:visible}.dropdown{position:absolute;z-index:99;right:0;left:auto;top:100%;cursor:default;display:inline-block;vertical-align:top;padding:5px;margin:5px 0 0;width:auto;min-width:140px;max-width:450px;max-height:330px;overflow-x:hidden;overflow-y:auto;background:var(--baseColor);border-radius:var(--baseRadius);border:1px solid var(--baseAlt2Color);box-shadow:0 2px 5px 0 var(--shadowColor)}.dropdown hr{margin:5px 0}.dropdown .dropdown-item{border:0;background:none;position:relative;outline:0;display:flex;align-items:center;column-gap:8px;width:100%;height:auto;min-height:0;text-align:left;padding:8px 10px;margin:0 0 5px;cursor:pointer;color:var(--txtPrimaryColor);font-weight:400;font-size:var(--baseFontSize);font-family:var(--baseFontFamily);line-height:var(--baseLineHeight);border-radius:var(--baseRadius);text-decoration:none;word-break:break-word;-webkit-user-select:none;user-select:none;transition:background var(--baseAnimationSpeed),color var(--baseAnimationSpeed)}.dropdown .dropdown-item:last-child{margin-bottom:0}.dropdown .dropdown-item.selected{background:var(--baseAlt2Color)}.dropdown .dropdown-item:focus-visible,.dropdown .dropdown-item:hover{background:var(--baseAlt1Color)}.dropdown .dropdown-item:active{transition-duration:var(--activeAnimationSpeed);background:var(--baseAlt2Color)}.dropdown .dropdown-item.plain{background:none;cursor:default}.dropdown .dropdown-item.disabled{color:var(--txtDisabledColor);background:none;pointer-events:none}.dropdown .dropdown-item.separator{cursor:default;background:none;text-transform:uppercase;padding-top:0;padding-bottom:0;margin-top:15px;color:var(--txtDisabledColor);font-weight:600;font-size:var(--smFontSize)}.dropdown.dropdown-upside{top:auto;bottom:100%;margin:0 0 5px}.dropdown.dropdown-left{right:auto;left:0}.dropdown.dropdown-center{right:auto;left:50%;transform:translate(-50%)}.dropdown.dropdown-sm{margin-top:5px;min-width:100px}.dropdown.dropdown-sm .dropdown-item{column-gap:7px;font-size:var(--smFontSize);margin:0 0 2px;padding:5px 7px}.dropdown.dropdown-sm .dropdown-item:last-child{margin-bottom:0}.dropdown.dropdown-sm.dropdown-upside{margin-top:0;margin-bottom:5px}.dropdown.dropdown-block{width:100%;min-width:130px;max-width:100%}.dropdown.dropdown-nowrap{white-space:nowrap}.toggler-container{outline:0}.overlay-panel{position:relative;z-index:1;display:flex;flex-direction:column;align-self:flex-end;margin-left:auto;background:var(--baseColor);height:100%;width:580px;max-width:100%;word-wrap:break-word;box-shadow:0 2px 5px 0 var(--shadowColor)}.overlay-panel .overlay-panel-section{position:relative;width:100%;margin:0;padding:var(--baseSpacing);transition:box-shadow var(--baseAnimationSpeed)}.overlay-panel .overlay-panel-section:empty{display:none}.overlay-panel .overlay-panel-section:first-child{border-top-left-radius:inherit;border-top-right-radius:inherit}.overlay-panel .overlay-panel-section:last-child{border-bottom-left-radius:inherit;border-bottom-right-radius:inherit}.overlay-panel .overlay-panel-section .btn{flex-grow:0}.overlay-panel img{max-width:100%}.overlay-panel .panel-header{position:relative;z-index:2;display:flex;flex-wrap:wrap;align-items:center;column-gap:10px;row-gap:var(--baseSpacing);padding:calc(var(--baseSpacing) - 7px) var(--baseSpacing)}.overlay-panel .panel-header>*{margin-top:0;margin-bottom:0}.overlay-panel .panel-header .btn-back{margin-left:-10px}.overlay-panel .panel-header .overlay-close{z-index:3;outline:0;position:absolute;right:100%;top:20px;margin:0;display:inline-flex;align-items:center;justify-content:center;width:35px;height:35px;cursor:pointer;text-align:center;font-size:1.6rem;line-height:1;border-radius:50% 0 0 50%;color:#fff;background:var(--primaryColor);opacity:.5;transition:opacity var(--baseAnimationSpeed);-webkit-user-select:none;user-select:none}.overlay-panel .panel-header .overlay-close i{font-size:inherit}.overlay-panel .panel-header .overlay-close:hover,.overlay-panel .panel-header .overlay-close:focus-visible,.overlay-panel .panel-header .overlay-close:active{opacity:.7}.overlay-panel .panel-header .overlay-close:active{transition-duration:var(--activeAnimationSpeed);opacity:1}.overlay-panel .panel-header .btn-close{margin-right:-10px}.overlay-panel .panel-header .tabs-header{margin-bottom:-24px}.overlay-panel .panel-content{z-index:auto;flex-grow:1;overflow-x:hidden;overflow-y:auto;overflow-y:overlay;scroll-behavior:smooth}.tox-fullscreen .overlay-panel .panel-content{z-index:9}.overlay-panel .panel-header~.panel-content{padding-top:5px}.overlay-panel .panel-footer{z-index:2;column-gap:var(--smSpacing);display:flex;align-items:center;justify-content:flex-end;border-top:1px solid var(--baseAlt2Color);padding:calc(var(--baseSpacing) - 7px) var(--baseSpacing)}.overlay-panel.scrollable .panel-header{box-shadow:0 4px 5px #0000000d}.overlay-panel.scrollable .panel-footer{box-shadow:0 -4px 5px #0000000d}.overlay-panel.scrollable.scroll-top-reached .panel-header,.overlay-panel.scrollable.scroll-bottom-reached .panel-footer{box-shadow:none}.overlay-panel.overlay-panel-xl{width:850px}.overlay-panel.overlay-panel-lg{width:700px}.overlay-panel.overlay-panel-sm{width:460px}.overlay-panel.popup{height:auto;max-height:100%;align-self:center;border-radius:var(--baseRadius);margin:0 auto}.overlay-panel.popup .panel-footer{background:var(--bodyColor)}.overlay-panel.hide-content .panel-content{display:none}.overlay-panel.colored-header .panel-header{background:var(--bodyColor);border-bottom:1px solid var(--baseAlt1Color)}.overlay-panel.colored-header .panel-header .tabs-header{border-bottom:0}.overlay-panel.colored-header .panel-header .tabs-header .tab-item{border:1px solid transparent;border-bottom:0}.overlay-panel.colored-header .panel-header .tabs-header .tab-item:hover,.overlay-panel.colored-header .panel-header .tabs-header .tab-item:focus-visible{background:var(--baseAlt1Color)}.overlay-panel.colored-header .panel-header .tabs-header .tab-item:after{content:none;display:none}.overlay-panel.colored-header .panel-header .tabs-header .tab-item.active{background:var(--baseColor);border-color:var(--baseAlt1Color)}.overlay-panel.colored-header .panel-header~.panel-content{padding-top:calc(var(--baseSpacing) - 5px)}.overlay-panel.compact-header .panel-header{row-gap:var(--smSpacing)}.overlay-panel.full-width-popup{width:100%}.overlay-panel.preview .panel-header{position:absolute;z-index:99;box-shadow:none}.overlay-panel.preview .panel-header .overlay-close{left:100%;right:auto;border-radius:0 50% 50% 0}.overlay-panel.preview .panel-header .overlay-close i{margin-right:5px}.overlay-panel.preview .panel-header,.overlay-panel.preview .panel-footer{padding:10px 15px}.overlay-panel.preview .panel-content{padding:0;text-align:center;display:flex;align-items:center;justify-content:center}.overlay-panel.preview img{max-width:100%;border-top-left-radius:var(--baseRadius);border-top-right-radius:var(--baseRadius)}.overlay-panel.preview object{position:absolute;z-index:1;left:0;top:0;width:100%;height:100%}.overlay-panel.preview.preview-image{width:auto;min-width:320px;min-height:300px;max-width:75%;max-height:90%}.overlay-panel.preview.preview-image img{align-self:flex-start;margin:auto}.overlay-panel.preview.preview-document,.overlay-panel.preview.preview-video{width:75%;height:90%}.overlay-panel.preview.preview-audio{min-width:320px;min-height:300px;max-width:90%;max-height:90%}@media (max-width: 900px){.overlay-panel .overlay-panel-section{padding:var(--smSpacing)}}.overlay-panel-container{display:flex;position:fixed;z-index:1000;flex-direction:row;align-items:center;top:0;left:0;width:100%;height:100%;overflow:hidden;margin:0;padding:0;outline:0}.overlay-panel-container .overlay{position:absolute;z-index:0;left:0;top:0;width:100%;height:100%;-webkit-user-select:none;user-select:none;background:var(--overlayColor)}.overlay-panel-container.padded{padding:10px}.overlay-panel-wrapper{position:relative;z-index:1000;outline:0}.alert{position:relative;display:flex;column-gap:15px;align-items:center;width:100%;min-height:50px;max-width:100%;word-break:break-word;margin:0 0 var(--baseSpacing);border-radius:var(--baseRadius);padding:12px 15px;background:var(--baseAlt1Color);color:var(--txtAltColor)}.alert .content,.alert .form-field .help-block,.form-field .alert .help-block,.alert .panel,.alert .sub-panel,.alert .overlay-panel .panel-content,.overlay-panel .alert .panel-content{flex-grow:1}.alert .icon,.alert .close{display:inline-flex;align-items:center;justify-content:center;flex-grow:0;flex-shrink:0;text-align:center}.alert .icon{align-self:stretch;font-size:1.2em;padding-right:15px;font-weight:400;border-right:1px solid rgba(0,0,0,.05);color:var(--txtHintColor)}.alert .close{display:inline-flex;margin-right:-5px;width:28px;height:28px;outline:0;cursor:pointer;text-align:center;font-size:var(--smFontSize);line-height:28px;border-radius:28px;text-decoration:none;color:inherit;opacity:.5;transition:opacity var(--baseAnimationSpeed),background var(--baseAnimationSpeed)}.alert .close:hover,.alert .close:focus{opacity:1;background:#fff3}.alert .close:active{opacity:1;background:#ffffff4d;transition-duration:var(--activeAnimationSpeed)}.alert code,.alert hr{background:#0000001a}.alert.alert-info{background:var(--infoAltColor)}.alert.alert-info .icon{color:var(--infoColor)}.alert.alert-warning{background:var(--warningAltColor)}.alert.alert-warning .icon{color:var(--warningColor)}.alert.alert-success{background:var(--successAltColor)}.alert.alert-success .icon{color:var(--successColor)}.alert.alert-danger{background:var(--dangerAltColor)}.alert.alert-danger .icon{color:var(--dangerColor)}.toasts-wrapper{position:fixed;z-index:999999;bottom:0;left:0;right:0;padding:0 var(--smSpacing);width:auto;display:block;text-align:center;pointer-events:none}.toasts-wrapper .alert{text-align:left;pointer-events:auto;width:var(--smWrapperWidth);margin:var(--baseSpacing) auto;box-shadow:0 2px 5px 0 var(--shadowColor)}@media screen and (min-width: 980px){body:not(.overlay-active):has(.app-sidebar) .toasts-wrapper{left:var(--appSidebarWidth)}body:not(.overlay-active):has(.page-sidebar) .toasts-wrapper{left:calc(var(--appSidebarWidth) + var(--pageSidebarWidth))}}button{outline:0;border:0;background:none;padding:0;text-align:left;font-family:inherit;font-size:inherit;font-weight:inherit;line-height:inherit}.btn{position:relative;z-index:1;display:inline-flex;vertical-align:top;align-items:center;justify-content:center;outline:0;border:0;margin:0;flex-shrink:0;cursor:pointer;padding:5px 20px;column-gap:7px;-webkit-user-select:none;user-select:none;min-width:var(--btnHeight);min-height:var(--btnHeight);text-align:center;text-decoration:none;line-height:1;font-weight:600;color:#fff;font-size:var(--baseFontSize);font-family:var(--baseFontFamily);border-radius:var(--btnRadius);background:none;transition:color var(--baseAnimationSpeed)}.btn i{font-size:1.1428em;vertical-align:middle;display:inline-block}.btn .dropdown{-webkit-user-select:text;user-select:text}.btn:before{content:"";border-radius:inherit;position:absolute;left:0;top:0;z-index:-1;width:100%;height:100%;pointer-events:none;-webkit-user-select:none;user-select:none;backface-visibility:hidden;background:var(--primaryColor);transition:filter var(--baseAnimationSpeed),opacity var(--baseAnimationSpeed),transform var(--baseAnimationSpeed),background var(--baseAnimationSpeed)}.btn:hover:before,.btn:focus-visible:before{opacity:.9}.btn.active,.btn:active{z-index:999}.btn.active:before,.btn:active:before{opacity:.8;transition-duration:var(--activeAnimationSpeed)}.btn.btn-info:before{background:var(--infoColor)}.btn.btn-info:hover:before,.btn.btn-info:focus-visible:before{opacity:.8}.btn.btn-info:active:before{opacity:.7}.btn.btn-success:before{background:var(--successColor)}.btn.btn-success:hover:before,.btn.btn-success:focus-visible:before{opacity:.8}.btn.btn-success:active:before{opacity:.7}.btn.btn-danger:before{background:var(--dangerColor)}.btn.btn-danger:hover:before,.btn.btn-danger:focus-visible:before{opacity:.8}.btn.btn-danger:active:before{opacity:.7}.btn.btn-warning:before{background:var(--warningColor)}.btn.btn-warning:hover:before,.btn.btn-warning:focus-visible:before{opacity:.8}.btn.btn-warning:active:before{opacity:.7}.btn.btn-hint:before{background:var(--baseAlt4Color)}.btn.btn-hint:hover:before,.btn.btn-hint:focus-visible:before{opacity:.8}.btn.btn-hint:active:before{opacity:.7}.btn.btn-outline{border:2px solid currentColor;background:#fff}.btn.btn-secondary,.btn.btn-transparent,.btn.btn-outline{box-shadow:none;color:var(--txtPrimaryColor)}.btn.btn-secondary:before,.btn.btn-transparent:before,.btn.btn-outline:before{opacity:0}.btn.btn-secondary:focus-visible:before,.btn.btn-secondary:hover:before,.btn.btn-transparent:focus-visible:before,.btn.btn-transparent:hover:before,.btn.btn-outline:focus-visible:before,.btn.btn-outline:hover:before{opacity:.3}.btn.btn-secondary.active:before,.btn.btn-secondary:active:before,.btn.btn-transparent.active:before,.btn.btn-transparent:active:before,.btn.btn-outline.active:before,.btn.btn-outline:active:before{opacity:.45}.btn.btn-secondary:before,.btn.btn-transparent:before,.btn.btn-outline:before{background:var(--baseAlt3Color)}.btn.btn-secondary.btn-info,.btn.btn-transparent.btn-info,.btn.btn-outline.btn-info{color:var(--infoColor)}.btn.btn-secondary.btn-info:before,.btn.btn-transparent.btn-info:before,.btn.btn-outline.btn-info:before{opacity:0}.btn.btn-secondary.btn-info:focus-visible:before,.btn.btn-secondary.btn-info:hover:before,.btn.btn-transparent.btn-info:focus-visible:before,.btn.btn-transparent.btn-info:hover:before,.btn.btn-outline.btn-info:focus-visible:before,.btn.btn-outline.btn-info:hover:before{opacity:.15}.btn.btn-secondary.btn-info.active:before,.btn.btn-secondary.btn-info:active:before,.btn.btn-transparent.btn-info.active:before,.btn.btn-transparent.btn-info:active:before,.btn.btn-outline.btn-info.active:before,.btn.btn-outline.btn-info:active:before{opacity:.25}.btn.btn-secondary.btn-info:before,.btn.btn-transparent.btn-info:before,.btn.btn-outline.btn-info:before{background:var(--infoColor)}.btn.btn-secondary.btn-success,.btn.btn-transparent.btn-success,.btn.btn-outline.btn-success{color:var(--successColor)}.btn.btn-secondary.btn-success:before,.btn.btn-transparent.btn-success:before,.btn.btn-outline.btn-success:before{opacity:0}.btn.btn-secondary.btn-success:focus-visible:before,.btn.btn-secondary.btn-success:hover:before,.btn.btn-transparent.btn-success:focus-visible:before,.btn.btn-transparent.btn-success:hover:before,.btn.btn-outline.btn-success:focus-visible:before,.btn.btn-outline.btn-success:hover:before{opacity:.15}.btn.btn-secondary.btn-success.active:before,.btn.btn-secondary.btn-success:active:before,.btn.btn-transparent.btn-success.active:before,.btn.btn-transparent.btn-success:active:before,.btn.btn-outline.btn-success.active:before,.btn.btn-outline.btn-success:active:before{opacity:.25}.btn.btn-secondary.btn-success:before,.btn.btn-transparent.btn-success:before,.btn.btn-outline.btn-success:before{background:var(--successColor)}.btn.btn-secondary.btn-danger,.btn.btn-transparent.btn-danger,.btn.btn-outline.btn-danger{color:var(--dangerColor)}.btn.btn-secondary.btn-danger:before,.btn.btn-transparent.btn-danger:before,.btn.btn-outline.btn-danger:before{opacity:0}.btn.btn-secondary.btn-danger:focus-visible:before,.btn.btn-secondary.btn-danger:hover:before,.btn.btn-transparent.btn-danger:focus-visible:before,.btn.btn-transparent.btn-danger:hover:before,.btn.btn-outline.btn-danger:focus-visible:before,.btn.btn-outline.btn-danger:hover:before{opacity:.15}.btn.btn-secondary.btn-danger.active:before,.btn.btn-secondary.btn-danger:active:before,.btn.btn-transparent.btn-danger.active:before,.btn.btn-transparent.btn-danger:active:before,.btn.btn-outline.btn-danger.active:before,.btn.btn-outline.btn-danger:active:before{opacity:.25}.btn.btn-secondary.btn-danger:before,.btn.btn-transparent.btn-danger:before,.btn.btn-outline.btn-danger:before{background:var(--dangerColor)}.btn.btn-secondary.btn-warning,.btn.btn-transparent.btn-warning,.btn.btn-outline.btn-warning{color:var(--warningColor)}.btn.btn-secondary.btn-warning:before,.btn.btn-transparent.btn-warning:before,.btn.btn-outline.btn-warning:before{opacity:0}.btn.btn-secondary.btn-warning:focus-visible:before,.btn.btn-secondary.btn-warning:hover:before,.btn.btn-transparent.btn-warning:focus-visible:before,.btn.btn-transparent.btn-warning:hover:before,.btn.btn-outline.btn-warning:focus-visible:before,.btn.btn-outline.btn-warning:hover:before{opacity:.15}.btn.btn-secondary.btn-warning.active:before,.btn.btn-secondary.btn-warning:active:before,.btn.btn-transparent.btn-warning.active:before,.btn.btn-transparent.btn-warning:active:before,.btn.btn-outline.btn-warning.active:before,.btn.btn-outline.btn-warning:active:before{opacity:.25}.btn.btn-secondary.btn-warning:before,.btn.btn-transparent.btn-warning:before,.btn.btn-outline.btn-warning:before{background:var(--warningColor)}.btn.btn-secondary.btn-hint,.btn.btn-transparent.btn-hint,.btn.btn-outline.btn-hint{color:var(--baseAlt4Color)}.btn.btn-secondary.btn-hint:before,.btn.btn-transparent.btn-hint:before,.btn.btn-outline.btn-hint:before{opacity:0}.btn.btn-secondary.btn-hint:focus-visible:before,.btn.btn-secondary.btn-hint:hover:before,.btn.btn-transparent.btn-hint:focus-visible:before,.btn.btn-transparent.btn-hint:hover:before,.btn.btn-outline.btn-hint:focus-visible:before,.btn.btn-outline.btn-hint:hover:before{opacity:.15}.btn.btn-secondary.btn-hint.active:before,.btn.btn-secondary.btn-hint:active:before,.btn.btn-transparent.btn-hint.active:before,.btn.btn-transparent.btn-hint:active:before,.btn.btn-outline.btn-hint.active:before,.btn.btn-outline.btn-hint:active:before{opacity:.25}.btn.btn-secondary.btn-hint:before,.btn.btn-transparent.btn-hint:before,.btn.btn-outline.btn-hint:before{background:var(--baseAlt4Color)}.btn.btn-secondary.btn-hint,.btn.btn-transparent.btn-hint,.btn.btn-outline.btn-hint{color:var(--txtHintColor)}.btn.btn-secondary.btn-hint:focus-visible,.btn.btn-secondary.btn-hint:hover,.btn.btn-secondary.btn-hint:active,.btn.btn-secondary.btn-hint.active,.btn.btn-transparent.btn-hint:focus-visible,.btn.btn-transparent.btn-hint:hover,.btn.btn-transparent.btn-hint:active,.btn.btn-transparent.btn-hint.active,.btn.btn-outline.btn-hint:focus-visible,.btn.btn-outline.btn-hint:hover,.btn.btn-outline.btn-hint:active,.btn.btn-outline.btn-hint.active{color:var(--txtPrimaryColor)}.btn.btn-secondary:before{opacity:.35}.btn.btn-secondary:focus-visible:before,.btn.btn-secondary:hover:before{opacity:.5}.btn.btn-secondary.active:before,.btn.btn-secondary:active:before{opacity:.7}.btn.btn-secondary.btn-info:before{opacity:.15}.btn.btn-secondary.btn-info:focus-visible:before,.btn.btn-secondary.btn-info:hover:before{opacity:.25}.btn.btn-secondary.btn-info.active:before,.btn.btn-secondary.btn-info:active:before{opacity:.3}.btn.btn-secondary.btn-success:before{opacity:.15}.btn.btn-secondary.btn-success:focus-visible:before,.btn.btn-secondary.btn-success:hover:before{opacity:.25}.btn.btn-secondary.btn-success.active:before,.btn.btn-secondary.btn-success:active:before{opacity:.3}.btn.btn-secondary.btn-danger:before{opacity:.15}.btn.btn-secondary.btn-danger:focus-visible:before,.btn.btn-secondary.btn-danger:hover:before{opacity:.25}.btn.btn-secondary.btn-danger.active:before,.btn.btn-secondary.btn-danger:active:before{opacity:.3}.btn.btn-secondary.btn-warning:before{opacity:.15}.btn.btn-secondary.btn-warning:focus-visible:before,.btn.btn-secondary.btn-warning:hover:before{opacity:.25}.btn.btn-secondary.btn-warning.active:before,.btn.btn-secondary.btn-warning:active:before{opacity:.3}.btn.btn-secondary.btn-hint:before{opacity:.15}.btn.btn-secondary.btn-hint:focus-visible:before,.btn.btn-secondary.btn-hint:hover:before{opacity:.25}.btn.btn-secondary.btn-hint.active:before,.btn.btn-secondary.btn-hint:active:before{opacity:.3}.btn.btn-disabled,.btn[disabled]{box-shadow:none;cursor:default;background:var(--baseAlt1Color);color:var(--txtDisabledColor)!important}.btn.btn-disabled:before,.btn[disabled]:before{display:none}.btn.btn-disabled.btn-transparent,.btn[disabled].btn-transparent{background:none}.btn.btn-disabled.btn-outline,.btn[disabled].btn-outline{border-color:var(--baseAlt2Color)}.btn.txt-left{text-align:left;justify-content:flex-start}.btn.txt-right{text-align:right;justify-content:flex-end}.btn.btn-expanded{min-width:150px}.btn.btn-expanded-sm{min-width:90px}.btn.btn-expanded-lg{min-width:170px}.btn.btn-lg{column-gap:10px;font-size:var(--lgFontSize);min-height:var(--lgBtnHeight);min-width:var(--lgBtnHeight);padding-left:30px;padding-right:30px}.btn.btn-lg i{font-size:1.2666em}.btn.btn-lg.btn-expanded{min-width:240px}.btn.btn-lg.btn-expanded-sm{min-width:160px}.btn.btn-lg.btn-expanded-lg{min-width:300px}.btn.btn-sm,.btn.btn-xs{column-gap:5px;font-size:var(--smFontSize);min-height:var(--smBtnHeight);min-width:var(--smBtnHeight);padding-left:12px;padding-right:12px}.btn.btn-sm i,.btn.btn-xs i{font-size:1rem}.btn.btn-sm.btn-expanded,.btn.btn-xs.btn-expanded{min-width:100px}.btn.btn-sm.btn-expanded-sm,.btn.btn-xs.btn-expanded-sm{min-width:80px}.btn.btn-sm.btn-expanded-lg,.btn.btn-xs.btn-expanded-lg{min-width:130px}.btn.btn-xs{padding-left:7px;padding-right:7px;min-width:var(--xsBtnHeight);min-height:var(--xsBtnHeight)}.btn.btn-block{display:flex;width:100%}.btn.btn-pill{border-radius:30px}.btn.btn-circle{border-radius:50%;padding:0;gap:0}.btn.btn-circle i{font-size:1.2857rem;text-align:center;width:19px;height:19px;line-height:19px}.btn.btn-circle i:before{margin:0;display:block}.btn.btn-circle.btn-sm i{font-size:1.1rem}.btn.btn-circle.btn-xs i{font-size:1.05rem}.btn.btn-loading{--loaderSize: 24px;cursor:default;pointer-events:none}.btn.btn-loading:after{content:"";position:absolute;display:inline-block;vertical-align:top;left:50%;top:50%;width:var(--loaderSize);height:var(--loaderSize);line-height:var(--loaderSize);font-size:var(--loaderSize);color:inherit;text-align:center;font-weight:400;margin-left:calc(var(--loaderSize) * -.5);margin-top:calc(var(--loaderSize) * -.5);font-family:var(--iconFontFamily);animation:loaderShow var(--baseAnimationSpeed),rotate .9s var(--baseAnimationSpeed) infinite linear}.btn.btn-loading>*{opacity:0;transform:scale(.9)}.btn.btn-loading.btn-sm,.btn.btn-loading.btn-xs{--loaderSize: 20px}.btn.btn-loading.btn-lg{--loaderSize: 28px}.btn.btn-prev i,.btn.btn-next i{transition:transform var(--baseAnimationSpeed)}.btn.btn-prev:hover i,.btn.btn-prev:focus-within i,.btn.btn-next:hover i,.btn.btn-next:focus-within i{transform:translate(3px)}.btn.btn-prev:hover i,.btn.btn-prev:focus-within i{transform:translate(-3px)}.btn.btn-horizontal-sticky{position:sticky;left:var(--xsSpacing);right:var(--xsSpacing)}.btns-group{display:inline-flex;align-items:center;gap:var(--xsSpacing)}.btns-group.no-gap{gap:0}.btns-group.no-gap>.btn{border-radius:0;box-shadow:-1px 0 #ffffff1a}.btns-group.no-gap>.btn:not(.btn-expanded,.btn-expanded-lg,.btn-expanded-sm){min-width:0}.btns-group.no-gap>.btn:first-child{border-top-left-radius:var(--btnRadius);border-bottom-left-radius:var(--btnRadius);box-shadow:none}.btns-group.no-gap>.btn:last-child{border-top-right-radius:var(--btnRadius);border-bottom-right-radius:var(--btnRadius)}.tinymce-wrapper,.code-editor,.select .selected-container,input,select,textarea{display:block;width:100%;outline:0;border:0;margin:0;background:none;padding:5px 10px;line-height:20px;min-width:0;min-height:var(--inputHeight);background:var(--baseAlt1Color);color:var(--txtPrimaryColor);font-size:var(--baseFontSize);font-family:var(--baseFontFamily);font-weight:400;border-radius:var(--baseRadius);overflow:auto;overflow:overlay}.tinymce-wrapper::placeholder,.code-editor::placeholder,.select .selected-container::placeholder,input::placeholder,select::placeholder,textarea::placeholder{color:var(--txtDisabledColor)}@media screen and (min-width: 550px){.tinymce-wrapper:focus::-webkit-scrollbar,.code-editor:focus::-webkit-scrollbar,.select .selected-container:focus::-webkit-scrollbar,input:focus::-webkit-scrollbar,select:focus::-webkit-scrollbar,textarea:focus::-webkit-scrollbar,.tinymce-wrapper:focus-within::-webkit-scrollbar,.code-editor:focus-within::-webkit-scrollbar,.select .selected-container:focus-within::-webkit-scrollbar,input:focus-within::-webkit-scrollbar,select:focus-within::-webkit-scrollbar,textarea:focus-within::-webkit-scrollbar{width:8px;height:8px;border-radius:var(--baseRadius)}.tinymce-wrapper:focus::-webkit-scrollbar-track,.code-editor:focus::-webkit-scrollbar-track,.select .selected-container:focus::-webkit-scrollbar-track,input:focus::-webkit-scrollbar-track,select:focus::-webkit-scrollbar-track,textarea:focus::-webkit-scrollbar-track,.tinymce-wrapper:focus-within::-webkit-scrollbar-track,.code-editor:focus-within::-webkit-scrollbar-track,.select .selected-container:focus-within::-webkit-scrollbar-track,input:focus-within::-webkit-scrollbar-track,select:focus-within::-webkit-scrollbar-track,textarea:focus-within::-webkit-scrollbar-track{background:transparent;border-radius:var(--baseRadius)}.tinymce-wrapper:focus::-webkit-scrollbar-thumb,.code-editor:focus::-webkit-scrollbar-thumb,.select .selected-container:focus::-webkit-scrollbar-thumb,input:focus::-webkit-scrollbar-thumb,select:focus::-webkit-scrollbar-thumb,textarea:focus::-webkit-scrollbar-thumb,.tinymce-wrapper:focus-within::-webkit-scrollbar-thumb,.code-editor:focus-within::-webkit-scrollbar-thumb,.select .selected-container:focus-within::-webkit-scrollbar-thumb,input:focus-within::-webkit-scrollbar-thumb,select:focus-within::-webkit-scrollbar-thumb,textarea:focus-within::-webkit-scrollbar-thumb{background-color:var(--baseAlt3Color);border-radius:15px;border:2px solid transparent;background-clip:padding-box}.tinymce-wrapper:focus::-webkit-scrollbar-thumb:hover,.code-editor:focus::-webkit-scrollbar-thumb:hover,.select .selected-container:focus::-webkit-scrollbar-thumb:hover,input:focus::-webkit-scrollbar-thumb:hover,select:focus::-webkit-scrollbar-thumb:hover,textarea:focus::-webkit-scrollbar-thumb:hover,.tinymce-wrapper:focus::-webkit-scrollbar-thumb:active,.code-editor:focus::-webkit-scrollbar-thumb:active,.select .selected-container:focus::-webkit-scrollbar-thumb:active,input:focus::-webkit-scrollbar-thumb:active,select:focus::-webkit-scrollbar-thumb:active,textarea:focus::-webkit-scrollbar-thumb:active,.tinymce-wrapper:focus-within::-webkit-scrollbar-thumb:hover,.code-editor:focus-within::-webkit-scrollbar-thumb:hover,.select .selected-container:focus-within::-webkit-scrollbar-thumb:hover,input:focus-within::-webkit-scrollbar-thumb:hover,select:focus-within::-webkit-scrollbar-thumb:hover,textarea:focus-within::-webkit-scrollbar-thumb:hover,.tinymce-wrapper:focus-within::-webkit-scrollbar-thumb:active,.code-editor:focus-within::-webkit-scrollbar-thumb:active,.select .selected-container:focus-within::-webkit-scrollbar-thumb:active,input:focus-within::-webkit-scrollbar-thumb:active,select:focus-within::-webkit-scrollbar-thumb:active,textarea:focus-within::-webkit-scrollbar-thumb:active{background-color:var(--baseAlt4Color)}.tinymce-wrapper:focus,.code-editor:focus,.select .selected-container:focus,input:focus,select:focus,textarea:focus,.tinymce-wrapper:focus-within,.code-editor:focus-within,.select .selected-container:focus-within,input:focus-within,select:focus-within,textarea:focus-within{scrollbar-color:var(--baseAlt3Color) transparent;scrollbar-width:thin;scroll-behavior:smooth}}[readonly].tinymce-wrapper,[readonly].code-editor,.select [readonly].selected-container,input[readonly],select[readonly],textarea[readonly],.readonly.tinymce-wrapper,.readonly.code-editor,.select .readonly.selected-container,input.readonly,select.readonly,textarea.readonly{cursor:default;color:var(--txtHintColor)}[disabled].tinymce-wrapper,[disabled].code-editor,.select [disabled].selected-container,input[disabled],select[disabled],textarea[disabled],.disabled.tinymce-wrapper,.disabled.code-editor,.select .disabled.selected-container,input.disabled,select.disabled,textarea.disabled{cursor:default;color:var(--txtDisabledColor)}.txt-mono.tinymce-wrapper,.txt-mono.code-editor,.select .txt-mono.selected-container,input.txt-mono,select.txt-mono,textarea.txt-mono{line-height:var(--smLineHeight)}.code.tinymce-wrapper,.code.code-editor,.select .code.selected-container,input.code,select.code,textarea.code{font-size:15px;line-height:1.379rem;font-family:var(--monospaceFontFamily)}input{height:var(--inputHeight)}input[list]::-webkit-calendar-picker-indicator{display:none!important}input:-webkit-autofill{-webkit-text-fill-color:var(--txtPrimaryColor);-webkit-box-shadow:inset 0 0 0 50px var(--baseAlt1Color)}.form-field:focus-within input:-webkit-autofill,input:-webkit-autofill:focus{-webkit-box-shadow:inset 0 0 0 50px var(--baseAlt2Color)}input[type=file]{padding:9px}input[type=checkbox],input[type=radio]{width:auto;height:auto;display:inline}input[type=number]{-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none}textarea{min-height:80px;resize:vertical}select{padding-left:8px}.form-field{--hPadding: 15px;position:relative;display:block;width:100%;margin-bottom:var(--baseSpacing)}.form-field .tinymce-wrapper,.form-field .code-editor,.form-field .select .selected-container,.select .form-field .selected-container,.form-field input,.form-field select,.form-field textarea{z-index:0;padding-left:var(--hPadding);padding-right:var(--hPadding)}.form-field .active:has(.dropdown)>.tinymce-wrapper,.form-field .active:has(.dropdown)>.code-editor,.form-field .select .active:has(.dropdown)>.selected-container,.select .form-field .active:has(.dropdown)>.selected-container,.form-field .active:has(.dropdown)>input,.form-field .active:has(.dropdown)>select,.form-field .active:has(.dropdown)>textarea{border-bottom-left-radius:0;border-bottom-right-radius:0}.form-field .toggler-container .dropdown{border-top-left-radius:0;border-top-right-radius:0;margin-top:0}.form-field select{padding-left:8px}.form-field label{display:flex;width:100%;column-gap:5px;align-items:center;-webkit-user-select:none;user-select:none;font-weight:600;font-size:var(--smFontSize);letter-spacing:.1px;color:var(--txtHintColor);line-height:1;padding-top:12px;padding-bottom:3px;padding-left:var(--hPadding);padding-right:var(--hPadding);border:0;border-top-left-radius:var(--baseRadius);border-top-right-radius:var(--baseRadius)}.form-field label~.tinymce-wrapper,.form-field label~.code-editor,.form-field .select label~.selected-container,.select .form-field label~.selected-container,.form-field label~input,.form-field label~select,.form-field label~textarea,.form-field label~div>.tinymce-wrapper,.form-field label~div>.code-editor,.form-field .select label~div>.selected-container,.select .form-field label~div>.selected-container,.form-field label~div>input,.form-field label~div>select,.form-field label~div>textarea{border-top:0;padding-top:2px;padding-bottom:8px;border-top-left-radius:0;border-top-right-radius:0}.form-field label i{font-size:.96rem;margin-bottom:-1px}.form-field label i:before{margin:0}.form-field .tinymce-wrapper,.form-field .code-editor,.form-field .select .selected-container,.select .form-field .selected-container,.form-field input,.form-field select,.form-field textarea,.form-field label{background:var(--baseAlt1Color);transition:color var(--baseAnimationSpeed),background var(--baseAnimationSpeed),box-shadow var(--baseAnimationSpeed)}.form-field:focus-within:not(.form-field-list) .tinymce-wrapper,.form-field:focus-within:not(.form-field-list) .code-editor,.form-field:focus-within:not(.form-field-list) .select .selected-container,.select .form-field:focus-within:not(.form-field-list) .selected-container,.form-field:focus-within:not(.form-field-list) input,.form-field:focus-within:not(.form-field-list) select,.form-field:focus-within:not(.form-field-list) textarea,.form-field:focus-within:not(.form-field-list) label{background:var(--baseAlt2Color)}.form-field:focus-within:not(.form-field-list) label{color:var(--txtPrimaryColor)}.form-field .form-field-addon{position:absolute;display:inline-flex;align-items:center;z-index:1;top:0;right:var(--hPadding);min-height:var(--inputHeight);color:var(--txtHintColor)}.form-field .form-field-addon .btn{margin-right:-5px}.form-field .form-field-addon:not(.prefix)~.tinymce-wrapper,.form-field .form-field-addon:not(.prefix)~.code-editor,.form-field .select .form-field-addon:not(.prefix)~.selected-container,.select .form-field .form-field-addon:not(.prefix)~.selected-container,.form-field .form-field-addon:not(.prefix)~input,.form-field .form-field-addon:not(.prefix)~select,.form-field .form-field-addon:not(.prefix)~textarea{padding-right:45px}.form-field .form-field-addon.prefix{right:auto;left:var(--hPadding)}.form-field .form-field-addon.prefix~.tinymce-wrapper,.form-field .form-field-addon.prefix~.code-editor,.form-field .select .form-field-addon.prefix~.selected-container,.select .form-field .form-field-addon.prefix~.selected-container,.form-field .form-field-addon.prefix~input,.form-field .form-field-addon.prefix~select,.form-field .form-field-addon.prefix~textarea{padding-left:45px}.form-field label~.form-field-addon{min-height:calc(26px + var(--inputHeight))}.form-field .help-block{position:relative;margin-top:8px;font-size:var(--smFontSize);line-height:var(--smLineHeight);color:var(--txtHintColor);word-break:break-word}.form-field .help-block pre{white-space:pre-wrap}.form-field .help-block-error{color:var(--dangerColor)}.form-field.error>label,.form-field.invalid>label{color:var(--dangerColor)}.form-field.invalid label,.form-field.invalid .tinymce-wrapper,.form-field.invalid .code-editor,.form-field.invalid .select .selected-container,.select .form-field.invalid .selected-container,.form-field.invalid input,.form-field.invalid select,.form-field.invalid textarea{background:var(--dangerAltColor)}.form-field.required:not(.form-field-toggle)>label:after{content:"*";color:var(--dangerColor);margin-top:-2px;margin-left:-2px}.form-field.readonly label,.form-field.readonly .tinymce-wrapper,.form-field.readonly .code-editor,.form-field.readonly .select .selected-container,.select .form-field.readonly .selected-container,.form-field.readonly input,.form-field.readonly select,.form-field.readonly textarea,.form-field.disabled label,.form-field.disabled .tinymce-wrapper,.form-field.disabled .code-editor,.form-field.disabled .select .selected-container,.select .form-field.disabled .selected-container,.form-field.disabled input,.form-field.disabled select,.form-field.disabled textarea{background:var(--baseAlt1Color)}.form-field.readonly>label,.form-field.disabled>label{color:var(--txtHintColor)}.form-field.readonly.required>label:after,.form-field.disabled.required>label:after{opacity:.5}.form-field.disabled label,.form-field.disabled .tinymce-wrapper,.form-field.disabled .code-editor,.form-field.disabled .select .selected-container,.select .form-field.disabled .selected-container,.form-field.disabled input,.form-field.disabled select,.form-field.disabled textarea{box-shadow:inset 0 0 0 var(--btnHeight) #ffffff73}.form-field.disabled>label{color:var(--txtDisabledColor)}.form-field input[type=radio],.form-field input[type=checkbox]{position:absolute;z-index:-1;left:0;width:0;height:0;min-height:0;min-width:0;border:0;background:none;-webkit-user-select:none;user-select:none;pointer-events:none;box-shadow:none;opacity:0}.form-field input[type=radio]~label,.form-field input[type=checkbox]~label{border:0;margin:0;outline:0;background:none!important;display:inline-flex;vertical-align:top;align-items:center;width:auto;column-gap:5px;-webkit-user-select:none;user-select:none;padding:0 0 0 27px;line-height:20px;min-height:20px;font-weight:400;font-size:var(--baseFontSize);text-transform:none;color:var(--txtPrimaryColor)}.form-field input[type=radio]~label:before,.form-field input[type=checkbox]~label:before{content:"";display:inline-block;vertical-align:top;position:absolute;z-index:0;left:0;top:0;width:20px;height:20px;line-height:16px;font-family:var(--iconFontFamily);font-size:1.2rem;text-align:center;color:var(--baseColor);cursor:pointer;background:var(--baseColor);border-radius:var(--baseRadius);border:2px solid var(--baseAlt3Color);transition:transform var(--baseAnimationSpeed),border-color var(--baseAnimationSpeed),color var(--baseAnimationSpeed),background var(--baseAnimationSpeed)}.form-field input[type=radio]~label:active:before,.form-field input[type=checkbox]~label:active:before{transform:scale(.9)}.form-field input[type=radio]:focus~label:before,.form-field input[type=radio]~label:hover:before,.form-field input[type=checkbox]:focus~label:before,.form-field input[type=checkbox]~label:hover:before{border-color:var(--baseAlt4Color)}.form-field input[type=radio]:checked~label:before,.form-field input[type=checkbox]:checked~label:before{content:"";box-shadow:none;mix-blend-mode:unset;background:var(--successColor);border-color:var(--successColor)}.form-field input[type=radio]:disabled~label,.form-field input[type=checkbox]:disabled~label{pointer-events:none;cursor:not-allowed;color:var(--txtDisabledColor)}.form-field input[type=radio]:disabled~label:before,.form-field input[type=checkbox]:disabled~label:before{opacity:.5}.form-field input[type=radio]~label:before{border-radius:50%;font-size:1rem}.form-field .form-field-block{position:relative;margin:0 0 var(--xsSpacing)}.form-field .form-field-block:last-child{margin-bottom:0}.form-field.form-field-toggle .form-field-addon{position:relative;right:auto;left:auto;top:auto;bottom:auto;min-height:0;vertical-align:middle;margin-left:5px}.form-field.form-field-toggle input[type=radio]~label,.form-field.form-field-toggle input[type=checkbox]~label{position:relative}.form-field.form-field-toggle input[type=radio]~label:before,.form-field.form-field-toggle input[type=checkbox]~label:before{content:"";border:0;box-shadow:none;background:var(--baseAlt3Color);transition:background var(--activeAnimationSpeed)}.form-field.form-field-toggle input[type=radio]~label:after,.form-field.form-field-toggle input[type=checkbox]~label:after{content:"";position:absolute;z-index:1;cursor:pointer;background:var(--baseColor);transition:left var(--activeAnimationSpeed),transform var(--activeAnimationSpeed),background var(--activeAnimationSpeed);box-shadow:0 2px 5px 0 var(--shadowColor)}.form-field.form-field-toggle input[type=radio]~label:active:before,.form-field.form-field-toggle input[type=checkbox]~label:active:before{transform:none}.form-field.form-field-toggle input[type=radio]~label:active:after,.form-field.form-field-toggle input[type=checkbox]~label:active:after{transform:scale(.9)}.form-field.form-field-toggle input[type=radio]:focus-visible~label:before,.form-field.form-field-toggle input[type=checkbox]:focus-visible~label:before{box-shadow:0 0 0 2px var(--baseAlt2Color)}.form-field.form-field-toggle input[type=radio]~label:hover:before,.form-field.form-field-toggle input[type=checkbox]~label:hover:before{background:var(--baseAlt4Color)}.form-field.form-field-toggle input[type=radio]:checked~label:before,.form-field.form-field-toggle input[type=checkbox]:checked~label:before{background:var(--successColor)}.form-field.form-field-toggle input[type=radio]:checked~label:after,.form-field.form-field-toggle input[type=checkbox]:checked~label:after{background:var(--baseColor)}.form-field.form-field-toggle input[type=radio]~label,.form-field.form-field-toggle input[type=checkbox]~label{min-height:24px;padding-left:47px}.form-field.form-field-toggle input[type=radio]~label:empty,.form-field.form-field-toggle input[type=checkbox]~label:empty{padding-left:40px}.form-field.form-field-toggle input[type=radio]~label:before,.form-field.form-field-toggle input[type=checkbox]~label:before{width:40px;height:24px;border-radius:24px}.form-field.form-field-toggle input[type=radio]~label:after,.form-field.form-field-toggle input[type=checkbox]~label:after{top:4px;left:4px;width:16px;height:16px;border-radius:16px}.form-field.form-field-toggle input[type=radio]:checked~label:after,.form-field.form-field-toggle input[type=checkbox]:checked~label:after{left:20px}.form-field.form-field-toggle.form-field-sm input[type=radio]~label,.form-field.form-field-toggle.form-field-sm input[type=checkbox]~label{min-height:20px;padding-left:39px}.form-field.form-field-toggle.form-field-sm input[type=radio]~label:empty,.form-field.form-field-toggle.form-field-sm input[type=checkbox]~label:empty{padding-left:32px}.form-field.form-field-toggle.form-field-sm input[type=radio]~label:before,.form-field.form-field-toggle.form-field-sm input[type=checkbox]~label:before{width:32px;height:20px;border-radius:20px}.form-field.form-field-toggle.form-field-sm input[type=radio]~label:after,.form-field.form-field-toggle.form-field-sm input[type=checkbox]~label:after{top:4px;left:4px;width:12px;height:12px;border-radius:12px}.form-field.form-field-toggle.form-field-sm input[type=radio]:checked~label:after,.form-field.form-field-toggle.form-field-sm input[type=checkbox]:checked~label:after{left:16px}.form-field-group{display:flex;width:100%;align-items:center}.form-field-group>.form-field{flex-grow:1;border-left:1px solid var(--baseAlt2Color)}.form-field-group>.form-field:first-child{border-left:0}.form-field-group>.form-field:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.form-field-group>.form-field:not(:first-child)>label,.form-field-group>.form-field:not(:first-child)>.tinymce-wrapper,.form-field-group>.form-field:not(:first-child)>.code-editor,.select .form-field-group>.form-field:not(:first-child)>.selected-container,.form-field-group>.form-field:not(:first-child)>input,.form-field-group>.form-field:not(:first-child)>select,.form-field-group>.form-field:not(:first-child)>textarea,.form-field-group>.form-field:not(:first-child)>.select .selected-container{border-top-left-radius:0;border-bottom-left-radius:0}.form-field-group>.form-field:not(:last-child){border-top-right-radius:0;border-bottom-right-radius:0}.form-field-group>.form-field:not(:last-child)>label,.form-field-group>.form-field:not(:last-child)>.tinymce-wrapper,.form-field-group>.form-field:not(:last-child)>.code-editor,.select .form-field-group>.form-field:not(:last-child)>.selected-container,.form-field-group>.form-field:not(:last-child)>input,.form-field-group>.form-field:not(:last-child)>select,.form-field-group>.form-field:not(:last-child)>textarea,.form-field-group>.form-field:not(:last-child)>.select .selected-container{border-top-right-radius:0;border-bottom-right-radius:0}.form-field-group .form-field.col-12{width:100%}.form-field-group .form-field.col-11{width:91.6666666667%}.form-field-group .form-field.col-10{width:83.3333333333%}.form-field-group .form-field.col-9{width:75%}.form-field-group .form-field.col-8{width:66.6666666667%}.form-field-group .form-field.col-7{width:58.3333333333%}.form-field-group .form-field.col-6{width:50%}.form-field-group .form-field.col-5{width:41.6666666667%}.form-field-group .form-field.col-4{width:33.3333333333%}.form-field-group .form-field.col-3{width:25%}.form-field-group .form-field.col-2{width:16.6666666667%}.form-field-group .form-field.col-1{width:8.3333333333%}.form-field-inline{display:flex;width:100%;align-items:stretch}.form-field-inline>label{height:auto;width:auto;margin:0;padding:0 5px 0 10px;white-space:nowrap;border-top-left-radius:var(--baseRadius);border-top-right-radius:0;border-bottom-left-radius:var(--baseRadius);border-bottom-right-radius:0}.form-field-inline>label~input{padding-left:5px;padding-top:0;padding-bottom:0;border-top-left-radius:0;border-top-right-radius:var(--baseRadius);border-bottom-left-radius:0;border-bottom-right-radius:var(--baseRadius)}.select{position:relative;display:block;outline:0}.select .option{-webkit-user-select:none;user-select:none;column-gap:5px}.select .option .icon{min-width:20px;text-align:center;line-height:inherit}.select .option .icon i{vertical-align:middle;line-height:inherit}.select .txt-placeholder{color:var(--txtHintColor)}label~.select .selected-container{border-top:0}.select .selected-container{position:relative;display:flex;flex-wrap:wrap;width:100%;align-items:center;padding-top:0;padding-bottom:0;padding-right:35px!important;-webkit-user-select:none;user-select:none}.select .selected-container:after{content:"";position:absolute;right:5px;top:50%;width:20px;height:20px;line-height:20px;text-align:center;margin-top:-10px;display:inline-block;vertical-align:top;font-size:1rem;font-family:var(--iconFontFamily);align-self:flex-end;color:var(--txtHintColor);transition:color var(--baseAnimationSpeed),transform var(--baseAnimationSpeed)}.select .selected-container:active,.select .selected-container.active{border-bottom-left-radius:0;border-bottom-right-radius:0}.select .selected-container:active:after,.select .selected-container.active:after{color:var(--txtPrimaryColor);transform:rotate(180deg)}.select .selected-container .option{display:flex;width:100%;align-items:center;max-width:100%;-webkit-user-select:text;user-select:text}.select .selected-container .clear{margin-left:auto;cursor:pointer;color:var(--txtHintColor);transition:color var(--baseAnimationSpeed)}.select .selected-container .clear i{display:inline-block;vertical-align:middle;line-height:1}.select .selected-container .clear:hover{color:var(--txtPrimaryColor)}.select.multiple .selected-container{display:flex;align-items:center;padding-left:2px;row-gap:3px;column-gap:4px}.select.multiple .selected-container .txt-placeholder{margin-left:5px}.select.multiple .selected-container .option{display:inline-flex;width:auto;padding:3px 5px;line-height:1;border-radius:var(--baseRadius);background:var(--baseColor)}.select:not(.multiple) .selected-container .label{margin-left:-2px}.select:not(.multiple) .selected-container .option .txt{white-space:nowrap;text-overflow:ellipsis;overflow:hidden;max-width:100%;line-height:normal}.select:not(.disabled) .selected-container:hover{cursor:pointer}.select.readonly,.select.disabled{color:var(--txtHintColor);pointer-events:none}.select.readonly .txt-placeholder,.select.disabled .txt-placeholder,.select.readonly .selected-container,.select.disabled .selected-container{color:inherit}.select.readonly .selected-container .link-hint,.select.disabled .selected-container .link-hint{pointer-events:auto}.select.readonly .selected-container *:not(.link-hint),.select.disabled .selected-container *:not(.link-hint){color:inherit!important}.select.readonly .selected-container:after,.select.readonly .selected-container .clear,.select.disabled .selected-container:after,.select.disabled .selected-container .clear{display:none}.select.readonly .selected-container:hover,.select.disabled .selected-container:hover{cursor:inherit}.select.disabled{color:var(--txtDisabledColor)}.select .txt-missing{color:var(--txtHintColor);padding:5px 12px;margin:0}.select .options-dropdown{max-height:none;border:0;overflow:auto;border-top-left-radius:0;border-top-right-radius:0;margin-top:-2px;box-shadow:0 2px 5px 0 var(--shadowColor),inset 0 0 0 2px var(--baseAlt2Color)}.select .options-dropdown .input-group:focus-within{box-shadow:none}.select .options-dropdown .form-field.options-search{margin:0 0 5px;padding:0 0 2px;color:var(--txtHintColor);border-bottom:1px solid var(--baseAlt2Color)}.select .options-dropdown .form-field.options-search .input-group{border-radius:0;padding:0 0 0 10px;margin:0;background:none;column-gap:0;border:0}.select .options-dropdown .form-field.options-search input{border:0;padding-left:9px;padding-right:9px;background:none}.select .options-dropdown .options-list{overflow:auto;max-height:240px;width:auto;margin-left:0;margin-right:-5px;padding-right:5px}.select .options-list:not(:empty)~[slot=afterOptions]:not(:empty){margin:5px -5px -5px}.select .options-list:not(:empty)~[slot=afterOptions]:not(:empty) .btn-block{border-top-left-radius:0;border-top-right-radius:0;border-bottom-left-radius:var(--baseRadius);border-bottom-right-radius:var(--baseRadius)}label~.select .selected-container{padding-bottom:4px;border-top-left-radius:0;border-top-right-radius:0}label~.select.multiple .selected-container{padding-top:3px;padding-bottom:3px;padding-left:10px}.select.block-options.multiple .selected-container .option{width:100%;box-shadow:0 2px 5px 0 var(--shadowColor)}.select.upside .selected-container.active{border-radius:0 0 var(--baseRadius) var(--baseRadius)}.select.upside .options-dropdown{border-radius:var(--baseRadius) var(--baseRadius) 0 0;margin:0}.field-type-select .options-dropdown{padding:2px 1px 1px 2px}.field-type-select .options-dropdown .form-field.options-search{margin:0}.field-type-select .options-dropdown .options-list{max-height:490px;display:flex;flex-direction:row;flex-wrap:wrap;width:100%;padding:0}.field-type-select .options-dropdown .dropdown-item{width:50%;margin:0;padding-left:12px;border-radius:0;border-bottom:1px solid var(--baseAlt2Color);border-right:1px solid var(--baseAlt2Color)}.field-type-select .options-dropdown .dropdown-item.selected{background:var(--baseAlt1Color)}.form-field-list{border-radius:var(--baseRadius);transition:box-shadow var(--baseAnimationSpeed)}.form-field-list>label{padding-bottom:10px}.form-field-list .list{background:var(--baseAlt1Color);border:0;border-radius:0;border-bottom-left-radius:var(--baseRadius);border-bottom-right-radius:var(--baseRadius);transition:background var(--baseAnimationSpeed)}.form-field-list .list .list-item{border-top:1px solid var(--baseAlt2Color)}.form-field-list .list .list-item:hover,.form-field-list .list .list-item:focus,.form-field-list .list .list-item:focus-within,.form-field-list .list .list-item:focus-visible,.form-field-list .list .list-item:active{background:none}.form-field-list .list .list-item.selected{background:var(--baseAlt2Color)}.form-field-list .list .list-item.handle:not(.disabled):hover,.form-field-list .list .list-item.handle:not(.disabled):focus-visible{background:var(--baseAlt2Color)}.form-field-list .list .list-item.handle:not(.disabled):active{background:var(--baseAlt3Color)}.form-field-list .list .list-item.dragging{z-index:9;box-shadow:inset 0 0 0 1px var(--baseAlt3Color)}.form-field-list .list .list-item.dragover{background:var(--baseAlt2Color)}.form-field-list:focus-within .list,.form-field-list:focus-within .tinymce-wrapper:not(:focus),.form-field-list:focus-within .code-editor:not(:focus),.form-field-list:focus-within input:not(:focus),.form-field-list:focus-within select:not(:focus),.form-field-list:focus-within textarea:not(:focus),.form-field-list:focus-within .select .selected-container:not(:focus),.select .form-field-list:focus-within .selected-container:not(:focus),.form-field-list:focus-within>label{background:var(--baseAlt1Color)}.form-field-list:focus-within>label{color:var(--txtPrimaryColor)}.form-field-list.dragover:not(:has(.dragging)){box-shadow:0 0 0 2px var(--warningColor)}.code-editor{display:flex;flex-direction:column;width:100%}.form-field label~.code-editor{padding-bottom:6px;padding-top:4px}.code-editor .cm-editor{flex-grow:1;border:0!important;outline:none!important}.code-editor .cm-editor .cm-line{padding-left:0;padding-right:0}.code-editor .cm-editor .cm-tooltip-autocomplete{box-shadow:0 2px 5px 0 var(--shadowColor);border-radius:var(--baseRadius);background:var(--baseColor);border:0;z-index:9999;padding:0 3px;font-size:.92rem}.code-editor .cm-editor .cm-tooltip-autocomplete ul{margin:0;border-radius:inherit}.code-editor .cm-editor .cm-tooltip-autocomplete ul>:first-child{border-top-left-radius:inherit;border-top-right-radius:inherit}.code-editor .cm-editor .cm-tooltip-autocomplete ul>:last-child{border-bottom-left-radius:inherit;border-bottom-right-radius:inherit}.code-editor .cm-editor .cm-tooltip-autocomplete ul li[aria-selected]{background:var(--infoColor)}.code-editor .cm-editor .cm-scroller{flex-grow:1;outline:0!important;font-family:var(--monospaceFontFamily);font-size:var(--baseFontSize);line-height:var(--baseLineHeight)}.code-editor .cm-editor .cm-cursorLayer .cm-cursor{margin-left:0!important}.code-editor .cm-editor .cm-placeholder{color:var(--txtDisabledColor);font-family:var(--monospaceFontFamily);font-size:var(--baseFontSize);line-height:var(--baseLineHeight)}.code-editor .cm-editor .cm-selectionMatch{background:var(--infoAltColor)}.code-editor .cm-editor.cm-focused .cm-matchingBracket{background-color:#328c821a}.code-editor .ͼf{color:var(--dangerColor)}.tinymce-wrapper{min-height:277px}.tinymce-wrapper .tox-tinymce{border-radius:var(--baseRadius);border:0}.form-field label~.tinymce-wrapper{position:relative;z-index:auto;padding:5px 2px 2px}.form-field label~.tinymce-wrapper:before{content:"";position:absolute;z-index:-1;top:5px;left:2px;right:2px;bottom:2px;background:#fff;border-radius:var(--baseRadius)}body .tox .tox-dialog{border:0;border-radius:var(--baseRadius)}body .tox .tox-dialog-wrap__backdrop{background:var(--overlayColor)}body .tox .tox-tbtn{height:30px}body .tox .tox-tbtn svg{transform:scale(.85)}body .tox .tox-collection__item-checkmark,body .tox .tox-collection__item-icon{width:22px;height:22px;transform:scale(.85)}body .tox .tox-tbtn:not(.tox-tbtn--select){width:30px}body .tox .tox-button,body .tox .tox-button--secondary{font-size:var(--smFontSize)}body .tox .tox-toolbar-overlord{box-shadow:0 2px 5px 0 var(--shadowColor)}body .tox .tox-listboxfield .tox-listbox--select,body .tox .tox-textarea,body .tox .tox-textfield,body .tox .tox-toolbar-textfield{padding:3px 5px}body .tox-swatch:not(.tox-swatch--remove):not(.tox-collection__item--enabled) svg{display:none}body .tox .tox-textarea-wrap{display:flex;flex:1}body.tox-fullscreen .overlay-panel-section{overflow:hidden}.main-menu{--menuItemSize: 45px;width:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;row-gap:var(--smSpacing);font-size:var(--xlFontSize);color:var(--txtPrimaryColor)}.main-menu i{font-size:24px;line-height:1}.main-menu .menu-item{position:relative;outline:0;cursor:pointer;text-decoration:none;display:inline-flex;align-items:center;text-align:center;justify-content:center;-webkit-user-select:none;user-select:none;color:inherit;min-width:var(--menuItemSize);min-height:var(--menuItemSize);border:2px solid transparent;border-radius:var(--lgRadius);transition:background var(--baseAnimationSpeed),border var(--baseAnimationSpeed)}.main-menu .menu-item:focus-visible,.main-menu .menu-item:hover{background:var(--baseAlt1Color)}.main-menu .menu-item:active{background:var(--baseAlt2Color);transition-duration:var(--activeAnimationSpeed)}.main-menu .menu-item.active,.main-menu .menu-item.current-route{background:var(--baseColor);border-color:var(--primaryColor)}.app-sidebar{position:relative;z-index:1;display:flex;flex-grow:0;flex-shrink:0;flex-direction:column;align-items:center;width:var(--appSidebarWidth);padding:var(--smSpacing) 0px var(--smSpacing);background:var(--baseColor);border-right:1px solid var(--baseAlt2Color)}.app-sidebar .main-menu{flex-grow:1;justify-content:flex-start;overflow-x:hidden;overflow-y:auto;overflow-y:overlay;margin-top:34px;margin-bottom:var(--baseSpacing)}.app-layout{display:flex;width:100%;height:100vh}.app-layout .app-body{flex-grow:1;min-width:0;height:100%;display:flex;align-items:stretch}.app-layout .app-sidebar~.app-body{min-width:650px}.page-sidebar{--sidebarListItemMargin: 10px;position:relative;z-index:0;display:flex;flex-direction:column;width:var(--pageSidebarWidth);min-width:var(--pageSidebarWidth);max-width:400px;flex-shrink:0;flex-grow:0;overflow-x:hidden;overflow-y:auto;background:var(--baseColor);padding:calc(var(--baseSpacing) - 5px) 0 var(--smSpacing);border-right:1px solid var(--baseAlt2Color)}.page-sidebar>*{padding:0 var(--xsSpacing)}.page-sidebar .sidebar-content{overflow-x:hidden;overflow-y:auto;overflow-y:overlay}.page-sidebar .sidebar-content>:first-child{margin-top:0}.page-sidebar .sidebar-content>:last-child{margin-bottom:0}.page-sidebar .sidebar-footer{margin-top:var(--smSpacing)}.page-sidebar .search{display:flex;align-items:center;width:auto;column-gap:5px;margin:0 0 var(--xsSpacing);color:var(--txtHintColor);opacity:.7;transition:opacity var(--baseAnimationSpeed),color var(--baseAnimationSpeed)}.page-sidebar .search input{border:0;background:var(--baseColor);transition:box-shadow var(--baseAnimationSpeed),background var(--baseAnimationSpeed)}.page-sidebar .search .btn-clear{margin-right:-8px}.page-sidebar .search:hover,.page-sidebar .search:focus-within,.page-sidebar .search.active{opacity:1;color:var(--txtPrimaryColor)}.page-sidebar .search:hover input,.page-sidebar .search:focus-within input,.page-sidebar .search.active input{background:var(--baseAlt2Color)}.page-sidebar .sidebar-title{display:flex;align-items:center;gap:5px;width:100%;margin:var(--baseSpacing) 5px var(--xsSpacing);font-weight:600;font-size:1rem;line-height:var(--smLineHeight);color:var(--txtHintColor)}.page-sidebar .sidebar-title .label{font-weight:400}.page-sidebar .sidebar-list-item{cursor:pointer;outline:0;text-decoration:none;position:relative;display:flex;width:100%;align-items:center;column-gap:10px;margin:var(--sidebarListItemMargin) 0;padding:3px 10px;font-size:var(--xlFontSize);min-height:var(--btnHeight);min-width:0;color:var(--txtHintColor);border-radius:var(--baseRadius);-webkit-user-select:none;user-select:none;transition:background var(--baseAnimationSpeed),color var(--baseAnimationSpeed)}.page-sidebar .sidebar-list-item i{font-size:18px}.page-sidebar .sidebar-list-item .txt{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.page-sidebar .sidebar-list-item:focus-visible,.page-sidebar .sidebar-list-item:hover,.page-sidebar .sidebar-list-item:active,.page-sidebar .sidebar-list-item.active{color:var(--txtPrimaryColor);background:var(--baseAlt1Color)}.page-sidebar .sidebar-list-item:active{background:var(--baseAlt2Color);transition-duration:var(--activeAnimationSpeed)}.page-sidebar .sidebar-content-compact .sidebar-list-item{--sidebarListItemMargin: 5px}@media screen and (max-height: 600px){.page-sidebar{--sidebarListItemMargin: 5px}}@media screen and (max-width: 1100px){.page-sidebar{min-width:200px}.page-sidebar>*{padding-left:10px;padding-right:10px}}.page-header{display:flex;flex-shrink:0;align-items:center;width:100%;min-height:var(--btnHeight);gap:var(--xsSpacing);margin:0 0 var(--baseSpacing)}.page-header .btns-group{margin-left:auto;justify-content:end}@media screen and (max-width: 1050px){.page-header{flex-wrap:wrap}.page-header .btns-group{width:100%}.page-header .btns-group .btn{flex-grow:1;flex-basis:0}}.page-header-wrapper{background:var(--baseColor);width:auto;margin-top:calc(-1 * (var(--baseSpacing) - 5px));margin-left:calc(-1 * var(--baseSpacing));margin-right:calc(-1 * var(--baseSpacing));margin-bottom:var(--baseSpacing);padding:calc(var(--baseSpacing) - 5px) var(--baseSpacing);border-bottom:1px solid var(--baseAlt2Color)}.breadcrumbs{display:flex;align-items:center;gap:30px;color:var(--txtDisabledColor)}.breadcrumbs .breadcrumb-item{position:relative;margin:0;line-height:1;font-weight:400}.breadcrumbs .breadcrumb-item:after{content:"/";position:absolute;right:-20px;top:0;width:10px;text-align:center;pointer-events:none;opacity:.4}.breadcrumbs .breadcrumb-item:last-child{word-break:break-word;color:var(--txtPrimaryColor)}.breadcrumbs .breadcrumb-item:last-child:after{content:none;display:none}.breadcrumbs a{text-decoration:none;color:inherit;transition:color var(--baseAnimationSpeed)}.breadcrumbs a:hover{color:var(--txtPrimaryColor)}.page-content{position:relative;z-index:0;display:block;width:100%;flex-grow:1;padding:calc(var(--baseSpacing) - 5px) var(--baseSpacing) var(--smSpacing)}.page-footer{display:flex;gap:5px;align-items:center;justify-content:right;padding:0px var(--baseSpacing) var(--smSpacing);color:var(--txtDisabledColor);font-size:var(--xsFontSize);line-height:var(--smLineHeight)}.page-footer i{font-size:1.2em}.page-footer a{color:inherit;text-decoration:none;transition:color var(--baseAnimationSpeed)}.page-footer a:focus-visible,.page-footer a:hover,.page-footer a:active{color:var(--txtPrimaryColor)}.page-wrapper{display:flex;flex-direction:column;flex-grow:1;width:100%;overflow-x:hidden;overflow-y:auto;scroll-behavior:smooth;scrollbar-gutter:stable}.overlay-active .page-wrapper{overflow-y:hidden}.page-wrapper.full-page{scrollbar-gutter:auto;background:var(--baseColor)}.page-wrapper.center-content .page-content{display:flex;align-items:center}.page-wrapper.flex-content{scrollbar-gutter:auto}.page-wrapper.flex-content .page-content{display:flex;min-height:0;flex-direction:column}@keyframes tabChange{0%{opacity:.7}to{opacity:1}}.tabs-header{display:flex;align-items:stretch;justify-content:flex-start;column-gap:10px;width:100%;min-height:50px;-webkit-user-select:none;user-select:none;margin:0 0 var(--baseSpacing);border-bottom:2px solid var(--baseAlt2Color)}.tabs-header .tab-item{position:relative;outline:0;border:0;background:none;display:inline-flex;align-items:center;justify-content:center;min-width:70px;gap:5px;padding:10px;margin:0;font-size:var(--lgFontSize);line-height:var(--baseLineHeight);font-family:var(--baseFontFamily);color:var(--txtHintColor);text-align:center;text-decoration:none;cursor:pointer;border-top-left-radius:var(--baseRadius);border-top-right-radius:var(--baseRadius);transition:color var(--baseAnimationSpeed),background var(--baseAnimationSpeed)}.tabs-header .tab-item:after{content:"";position:absolute;display:block;left:0;bottom:-2px;width:100%;height:2px;border-top-left-radius:var(--baseRadius);border-top-right-radius:var(--baseRadius);background:var(--primaryColor);transform:rotateY(90deg);transition:transform .2s}.tabs-header .tab-item .txt,.tabs-header .tab-item i{display:inline-block;vertical-align:top}.tabs-header .tab-item:hover,.tabs-header .tab-item:focus-visible,.tabs-header .tab-item:active{color:var(--txtPrimaryColor)}.tabs-header .tab-item:focus-visible,.tabs-header .tab-item:active{transition-duration:var(--activeAnimationSpeed);background:var(--baseAlt2Color)}.tabs-header .tab-item.active{color:var(--txtPrimaryColor)}.tabs-header .tab-item.active:after{transform:rotateY(0)}.tabs-header .tab-item.disabled{pointer-events:none;color:var(--txtDisabledColor)}.tabs-header .tab-item.disabled:after{display:none}.tabs-header.right{justify-content:flex-end}.tabs-header.center{justify-content:center}.tabs-header.stretched .tab-item{flex-grow:1;flex-basis:0}.tabs-header.compact{min-height:30px;margin-bottom:var(--smSpacing)}.tabs-header.combined{border:0;margin-bottom:-2px}.tabs-header.combined .tab-item:after{content:none;display:none}.tabs-header.combined .tab-item.active{background:var(--baseAlt1Color)}.tabs-content{position:relative}.tabs-content>.tab-item{width:100%;display:none}.tabs-content>.tab-item.active{display:block;opacity:0;animation:tabChange .2s forwards}.tabs-content>.tab-item>:first-child{margin-top:0}.tabs-content>.tab-item>:last-child{margin-bottom:0}.tabs-content.no-animations>.tab-item.active{opacity:1;animation:none}.tabs{position:relative}.accordion{outline:0;position:relative;border-radius:var(--baseRadius);background:var(--baseColor);border:1px solid var(--baseAlt2Color);transition:border-radius var(--baseAnimationSpeed),box-shadow var(--baseAnimationSpeed),margin var(--baseAnimationSpeed)}.accordion .accordion-header{outline:0;position:relative;display:flex;min-height:52px;align-items:center;row-gap:10px;column-gap:var(--smSpacing);padding:12px 20px;width:100%;-webkit-user-select:none;user-select:none;color:var(--txtPrimaryColor);border-radius:inherit;transition:border-radius var(--baseAnimationSpeed),background var(--baseAnimationSpeed),box-shadow var(--baseAnimationSpeed)}.accordion .accordion-header .icon{width:18px;text-align:center}.accordion .accordion-header .icon i{display:inline-block;vertical-align:top;font-size:1.1rem}.accordion .accordion-header.interactive{padding-right:50px;cursor:pointer}.accordion .accordion-header.interactive:after{content:"";position:absolute;right:15px;top:50%;margin-top:-12.5px;width:25px;height:25px;line-height:25px;color:var(--txtHintColor);font-family:var(--iconFontFamily);font-size:1.3em;text-align:center;transition:color var(--baseAnimationSpeed)}.accordion .accordion-header:hover:after,.accordion .accordion-header.focus:after,.accordion .accordion-header:focus-visible:after{color:var(--txtPrimaryColor)}.accordion .accordion-header:active{transition-duration:var(--activeAnimationSpeed)}.accordion .accordion-content{padding:20px}.accordion:hover,.accordion:focus-visible,.accordion.active{z-index:9}.accordion:hover .accordion-header.interactive,.accordion:focus-visible .accordion-header.interactive,.accordion.active .accordion-header.interactive{background:var(--baseAlt1Color)}.accordion.drag-over .accordion-header{background:var(--bodyColor)}.accordion.active{box-shadow:0 2px 5px 0 var(--shadowColor)}.accordion.active .accordion-header{position:relative;top:0;z-index:9;box-shadow:0 0 0 1px var(--baseAlt2Color);border-bottom-left-radius:0;border-bottom-right-radius:0;background:var(--bodyColor)}.accordion.active .accordion-header.interactive{background:var(--bodyColor)}.accordion.active .accordion-header.interactive:after{color:inherit;content:""}.accordion.disabled{z-index:0;border-color:var(--baseAlt1Color)}.accordion.disabled .accordion-header{color:var(--txtDisabledColor)}.accordions .accordion{border-radius:0;margin:-1px 0 0}.accordions .accordion:has(+.accordion.active){border-bottom-left-radius:var(--baseRadius);border-bottom-right-radius:var(--baseRadius)}.accordions>.accordion.active,.accordions>.accordion-wrapper>.accordion.active{margin:var(--xsSpacing) 0;border-radius:var(--baseRadius)}.accordions>.accordion.active+.accordion,.accordions>.accordion-wrapper>.accordion.active+.accordion{border-top-left-radius:var(--baseRadius);border-top-right-radius:var(--baseRadius)}.accordions>.accordion:first-child,.accordions>.accordion-wrapper:first-child>.accordion{margin-top:0;border-top-left-radius:var(--baseRadius);border-top-right-radius:var(--baseRadius)}.accordions>.accordion:last-child,.accordions>.accordion-wrapper:last-child>.accordion{margin-bottom:0;border-bottom-left-radius:var(--baseRadius);border-bottom-right-radius:var(--baseRadius)}table{--entranceAnimationSpeed: .3s;border-collapse:separate;min-width:100%;transition:opacity var(--baseAnimationSpeed)}table .form-field{margin:0;line-height:1;text-align:left}table td,table th{outline:0;vertical-align:middle;position:relative;text-align:left;padding:10px;border-bottom:1px solid var(--baseAlt2Color)}table td:first-child,table th:first-child{padding-left:20px}table td:last-child,table th:last-child{padding-right:20px}table th{color:var(--txtHintColor);font-weight:600;font-size:1rem;-webkit-user-select:none;user-select:none;height:50px;line-height:var(--smLineHeight)}table th i{font-size:inherit}table td{height:56px;word-break:break-word}table .min-width{width:1%!important;white-space:nowrap}table .nowrap{white-space:nowrap}table .col-sort{cursor:pointer;border-top-left-radius:var(--baseRadius);border-top-right-radius:var(--baseRadius);padding-right:30px;transition:color var(--baseAnimationSpeed),background var(--baseAnimationSpeed)}table .col-sort:after{content:"";position:absolute;right:10px;top:50%;margin-top:-12.5px;line-height:25px;height:25px;font-family:var(--iconFontFamily);font-weight:400;color:var(--txtHintColor);opacity:0;transition:color var(--baseAnimationSpeed),opacity var(--baseAnimationSpeed)}table .col-sort.sort-desc:after{content:""}table .col-sort.sort-asc:after{content:""}table .col-sort.sort-active:after{opacity:1}table .col-sort:hover,table .col-sort:focus-visible{background:var(--baseAlt1Color)}table .col-sort:hover:after,table .col-sort:focus-visible:after{opacity:1}table .col-sort:active{transition-duration:var(--activeAnimationSpeed);background:var(--baseAlt2Color)}table .col-sort.col-sort-disabled{cursor:default;background:none}table .col-sort.col-sort-disabled:after{display:none}table .col-header-content{display:inline-flex;align-items:center;flex-wrap:nowrap;gap:5px}table .col-header-content .txt{max-width:140px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}table td.col-field-username,table .col-field-created,table .col-field-updated,table .col-type-action{width:1%!important;white-space:nowrap}table .col-type-action{white-space:nowrap;text-align:right;color:var(--txtHintColor)}table .col-type-action i{display:inline-block;vertical-align:top;transition:transform var(--baseAnimationSpeed)}table td.col-type-json{font-family:monospace;font-size:var(--smFontSize);line-height:var(--smLineHeight);max-width:300px}table .col-type-text{max-width:300px}table .col-type-editor{min-width:300px}table .col-type-select{min-width:150px}table .col-type-email{min-width:120px;white-space:nowrap}table .col-type-file{min-width:100px}table .col-type-number{white-space:nowrap}table td.col-field-id{width:175px;white-space:nowrap}table tr{outline:0;background:var(--bodyColor);transition:background var(--baseAnimationSpeed)}table tr.row-handle{cursor:pointer;-webkit-user-select:none;user-select:none}table tr.row-handle:focus-visible,table tr.row-handle:hover,table tr.row-handle:active{background:var(--baseAlt1Color)}table tr.row-handle:focus-visible .action-col,table tr.row-handle:hover .action-col,table tr.row-handle:active .action-col{color:var(--txtPrimaryColor)}table tr.row-handle:focus-visible .action-col i,table tr.row-handle:hover .action-col i,table tr.row-handle:active .action-col i{transform:translate(3px)}table tr.row-handle:active{transition-duration:var(--activeAnimationSpeed)}table.table-border{border:1px solid var(--baseAlt2Color);border-radius:var(--baseRadius)}table.table-border tr{background:var(--baseColor)}table.table-border td,table.table-border th{height:45px}table.table-border th{background:var(--baseAlt1Color)}table.table-border>:last-child>:last-child th,table.table-border>:last-child>:last-child td{border-bottom:0}table.table-border>tr:first-child>:first-child,table.table-border>:first-child>tr:first-child>:first-child{border-top-left-radius:var(--baseRadius)}table.table-border>tr:first-child>:last-child,table.table-border>:first-child>tr:first-child>:last-child{border-top-right-radius:var(--baseRadius)}table.table-border>tr:last-child>:first-child,table.table-border>:last-child>tr:last-child>:first-child{border-bottom-left-radius:var(--baseRadius)}table.table-border>tr:last-child>:last-child,table.table-border>:last-child>tr:last-child>:last-child{border-bottom-right-radius:var(--baseRadius)}table.table-compact td,table.table-compact th{height:auto}table.table-animate tr{animation:entranceTop var(--entranceAnimationSpeed)}table.table-loading{pointer-events:none;opacity:.7}.table-wrapper{width:auto;padding:0;max-height:100%;max-width:calc(100% + 2 * var(--baseSpacing));margin-left:calc(var(--baseSpacing) * -1);margin-right:calc(var(--baseSpacing) * -1);border-bottom:1px solid var(--baseAlt2Color)}.table-wrapper .bulk-select-col{min-width:70px}.table-wrapper td,.table-wrapper th{position:relative}.table-wrapper td:first-child,.table-wrapper th:first-child{padding-left:calc(var(--baseSpacing) + 3px)}.table-wrapper td:last-child,.table-wrapper th:last-child{padding-right:calc(var(--baseSpacing) + 3px)}.table-wrapper thead{position:sticky;top:0;z-index:100;transition:box-shadow var(--baseAnimationSpeed)}.table-wrapper tbody{position:relative;z-index:0}.table-wrapper tbody tr:last-child td,.table-wrapper tbody tr:last-child th{border-bottom:0}.table-wrapper .bulk-select-col,.table-wrapper .col-type-action{position:sticky;z-index:99;transition:box-shadow var(--baseAnimationSpeed)}.table-wrapper .bulk-select-col{left:0}.table-wrapper .col-type-action{right:0}.table-wrapper .bulk-select-col,.table-wrapper .col-type-action{background:inherit}.table-wrapper th.bulk-select-col,.table-wrapper th.col-type-action{background:var(--bodyColor)}.table-wrapper.h-scroll .bulk-select-col{box-shadow:3px 0 5px 0 var(--shadowColor)}.table-wrapper.h-scroll .col-type-action{box-shadow:-3px 0 5px 0 var(--shadowColor)}.table-wrapper.h-scroll.h-scroll-start .bulk-select-col,.table-wrapper.h-scroll.h-scroll-end .col-type-action{box-shadow:none}.table-wrapper.v-scroll:not(.v-scroll-start) thead{box-shadow:0 2px 5px 0 var(--shadowColor)}.searchbar{--searchHeight: 44px;outline:0;display:flex;align-items:center;width:100%;min-height:var(--searchHeight);padding:5px 7px;margin:0;white-space:nowrap;color:var(--txtHintColor);background:var(--baseAlt1Color);border-radius:var(--btnHeight);transition:color var(--baseAnimationSpeed),background var(--baseAnimationSpeed),box-shadow var(--baseAnimationSpeed)}.searchbar>:first-child{border-top-left-radius:var(--btnHeight);border-bottom-left-radius:var(--btnHeight)}.searchbar>:last-child{border-top-right-radius:var(--btnHeight);border-bottom-right-radius:var(--btnHeight)}.searchbar .btn{border-radius:var(--btnHeight)}.searchbar .code-editor,.searchbar input,.searchbar input:focus{font-size:var(--baseFontSize);font-family:var(--monospaceFontFamily);border:0;background:none;min-height:0;height:100%;max-height:100px;padding-top:0;padding-bottom:0}.searchbar .cm-editor{flex-grow:0;margin-top:auto;margin-bottom:auto}.searchbar label>i{line-height:inherit}.searchbar .search-options{flex-shrink:0;width:90px}.searchbar .search-options .selected-container{border-radius:inherit;background:none;padding-right:25px!important}.searchbar .search-options:not(:focus-within) .selected-container{color:var(--txtHintColor)}.searchbar:focus-within{color:var(--txtPrimaryColor);background:var(--baseAlt2Color)}.bulkbar{position:absolute;bottom:var(--baseSpacing);left:50%;z-index:101;gap:10px;display:flex;justify-content:center;align-items:center;width:var(--smWrapperWidth);max-width:100%;margin-bottom:10px;padding:10px var(--smSpacing);border-radius:var(--btnHeight);background:var(--baseColor);border:1px solid var(--baseAlt2Color);box-shadow:0 2px 5px 0 var(--shadowColor);transform:translate(-50%)}.flatpickr-calendar{opacity:0;display:none;text-align:center;visibility:hidden;padding:0;animation:none;direction:ltr;border:0;font-size:1rem;line-height:24px;position:absolute;width:298px;box-sizing:border-box;-webkit-user-select:none;user-select:none;color:var(--txtPrimaryColor);background:var(--baseColor);border-radius:var(--baseRadius);box-shadow:0 2px 5px 0 var(--shadowColor),0 0 0 1px var(--baseAlt2Color)}.flatpickr-calendar input,.flatpickr-calendar select{box-shadow:none;min-height:0;height:var(--smBtnHeight);padding-top:3px;padding-bottom:3px;background:none;border-radius:var(--baseRadius);border:1px solid var(--baseAlt1Color)}.flatpickr-calendar.open,.flatpickr-calendar.inline{opacity:1;visibility:visible}.flatpickr-calendar.open{display:inline-block;z-index:99999}.flatpickr-calendar.animate.open{-webkit-animation:fpFadeInDown .3s cubic-bezier(.23,1,.32,1);animation:fpFadeInDown .3s cubic-bezier(.23,1,.32,1)}.flatpickr-calendar.inline{display:block;position:relative;top:0;width:100%}.flatpickr-calendar.static{position:absolute;top:100%;margin-top:2px;margin-bottom:10px;width:100%}.flatpickr-calendar.static .flatpickr-days{width:100%}.flatpickr-calendar.static.open{z-index:999;display:block}.flatpickr-calendar.multiMonth .flatpickr-days .dayContainer:nth-child(n+1) .flatpickr-day.inRange:nth-child(7n+7){-webkit-box-shadow:none!important;box-shadow:none!important}.flatpickr-calendar.multiMonth .flatpickr-days .dayContainer:nth-child(n+2) .flatpickr-day.inRange:nth-child(7n+1){-webkit-box-shadow:-2px 0 0 var(--baseAlt2Color),5px 0 0 var(--baseAlt2Color);box-shadow:-2px 0 0 var(--baseAlt2Color),5px 0 0 var(--baseAlt2Color)}.flatpickr-calendar .hasWeeks .dayContainer,.flatpickr-calendar .hasTime .dayContainer{border-bottom:0;border-bottom-right-radius:0;border-bottom-left-radius:0}.flatpickr-calendar .hasWeeks .dayContainer{border-left:0}.flatpickr-calendar.hasTime .flatpickr-time{height:40px;border-top:1px solid var(--baseAlt2Color)}.flatpickr-calendar.noCalendar.hasTime .flatpickr-time{height:auto}.flatpickr-calendar:before,.flatpickr-calendar:after{position:absolute;display:block;pointer-events:none;border:solid transparent;content:"";height:0;width:0;left:22px}.flatpickr-calendar.rightMost:before,.flatpickr-calendar.arrowRight:before,.flatpickr-calendar.rightMost:after,.flatpickr-calendar.arrowRight:after{left:auto;right:22px}.flatpickr-calendar.arrowCenter:before,.flatpickr-calendar.arrowCenter:after{left:50%;right:50%}.flatpickr-calendar:before{border-width:5px;margin:0 -5px}.flatpickr-calendar:after{border-width:4px;margin:0 -4px}.flatpickr-calendar.arrowTop:before,.flatpickr-calendar.arrowTop:after{bottom:100%}.flatpickr-calendar.arrowTop:before{border-bottom-color:var(--baseColor)}.flatpickr-calendar.arrowTop:after{border-bottom-color:var(--baseColor)}.flatpickr-calendar.arrowBottom:before,.flatpickr-calendar.arrowBottom:after{top:100%}.flatpickr-calendar.arrowBottom:before{border-top-color:var(--baseColor)}.flatpickr-calendar.arrowBottom:after{border-top-color:var(--baseColor)}.flatpickr-calendar:focus{outline:0}.flatpickr-wrapper{position:relative}.flatpickr-months{display:flex;align-items:center;padding:5px 0}.flatpickr-months .flatpickr-month{display:flex;align-items:center;justify-content:center;background:transparent;color:var(--txtPrimaryColor);fill:var(--txtPrimaryColor);line-height:1;text-align:center;position:relative;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1}.flatpickr-months .flatpickr-prev-month,.flatpickr-months .flatpickr-next-month{display:flex;align-items:center;text-decoration:none;cursor:pointer;height:34px;padding:5px 12px;z-index:3;color:var(--txtPrimaryColor);fill:var(--txtPrimaryColor)}.flatpickr-months .flatpickr-prev-month.flatpickr-disabled,.flatpickr-months .flatpickr-next-month.flatpickr-disabled{display:none}.flatpickr-months .flatpickr-prev-month i,.flatpickr-months .flatpickr-next-month i{position:relative}.flatpickr-months .flatpickr-prev-month.flatpickr-prev-month,.flatpickr-months .flatpickr-next-month.flatpickr-prev-month{left:0}.flatpickr-months .flatpickr-prev-month.flatpickr-next-month,.flatpickr-months .flatpickr-next-month.flatpickr-next-month{right:0}.flatpickr-months .flatpickr-prev-month:hover,.flatpickr-months .flatpickr-next-month:hover,.flatpickr-months .flatpickr-prev-month:hover svg,.flatpickr-months .flatpickr-next-month:hover svg{fill:var(--txtHintColor)}.flatpickr-months .flatpickr-prev-month svg,.flatpickr-months .flatpickr-next-month svg{width:14px;height:14px}.flatpickr-months .flatpickr-prev-month svg path,.flatpickr-months .flatpickr-next-month svg path{-webkit-transition:fill .1s;transition:fill .1s;fill:inherit}.numInputWrapper{position:relative;height:auto;border-radius:var(--baseRadius)}.numInputWrapper input,.numInputWrapper span{display:inline-block}.numInputWrapper input{width:100%}.numInputWrapper input::-ms-clear{display:none}.numInputWrapper input::-webkit-outer-spin-button,.numInputWrapper input::-webkit-inner-spin-button{margin:0;-webkit-appearance:none}.numInputWrapper span{position:absolute;right:0;width:14px;padding:0 4px 0 2px;height:50%;line-height:50%;opacity:0;cursor:pointer;border:1px solid rgba(57,57,57,.15);box-sizing:border-box}.numInputWrapper span:hover{background:#0000001a}.numInputWrapper span:active{background:#0003}.numInputWrapper span:after{display:block;content:"";position:absolute}.numInputWrapper span.arrowUp{top:0;border-bottom:0}.numInputWrapper span.arrowUp:after{border-left:4px solid transparent;border-right:4px solid transparent;border-bottom:4px solid rgba(57,57,57,.6);top:26%}.numInputWrapper span.arrowDown{top:50%}.numInputWrapper span.arrowDown:after{border-left:4px solid transparent;border-right:4px solid transparent;border-top:4px solid rgba(57,57,57,.6);top:40%}.numInputWrapper span svg{width:inherit;height:auto}.numInputWrapper span svg path{fill:#00000080}.numInputWrapper:hover{background:var(--baseAlt1Color)}.numInputWrapper:hover span{opacity:1}.flatpickr-current-month{line-height:inherit;color:inherit;width:85%;padding:1px 0;line-height:1;display:flex;gap:10px;align-items:center;justify-content:center;text-align:center}.flatpickr-current-month span.cur-month{font-family:inherit;font-weight:700;color:inherit;display:inline-block;margin-left:.5ch;padding:0}.flatpickr-current-month span.cur-month:hover{background:var(--baseAlt1Color)}.flatpickr-current-month .numInputWrapper{display:inline-flex;align-items:center;justify-content:center;width:62px}.flatpickr-current-month .numInputWrapper span.arrowUp:after{border-bottom-color:var(--txtPrimaryColor)}.flatpickr-current-month .numInputWrapper span.arrowDown:after{border-top-color:var(--txtPrimaryColor)}.flatpickr-current-month input.cur-year{background:transparent;box-sizing:border-box;color:inherit;cursor:text;margin:0;display:inline-block;font-size:inherit;font-family:inherit;line-height:inherit;vertical-align:initial;-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield}.flatpickr-current-month input.cur-year:focus{outline:0}.flatpickr-current-month input.cur-year[disabled],.flatpickr-current-month input.cur-year[disabled]:hover{color:var(--txtDisabledColor);background:transparent;pointer-events:none}.flatpickr-current-month .flatpickr-monthDropdown-months{appearance:menulist;box-sizing:border-box;color:inherit;cursor:pointer;font-size:inherit;line-height:inherit;outline:none;position:relative;vertical-align:initial;-webkit-box-sizing:border-box;-webkit-appearance:menulist;-moz-appearance:menulist;width:auto}.flatpickr-current-month .flatpickr-monthDropdown-months:focus,.flatpickr-current-month .flatpickr-monthDropdown-months:active{outline:none}.flatpickr-current-month .flatpickr-monthDropdown-months:hover{background:var(--baseAlt1Color)}.flatpickr-current-month .flatpickr-monthDropdown-months .flatpickr-monthDropdown-month{background-color:transparent;outline:none;padding:0}.flatpickr-weekdays{background:transparent;text-align:center;overflow:hidden;width:100%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;height:28px}.flatpickr-weekdays .flatpickr-weekdaycontainer{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1}span.flatpickr-weekday{display:block;flex:1;margin:0;cursor:default;line-height:1;background:transparent;color:var(--txtHintColor);text-align:center;font-weight:bolder;font-size:var(--smFontSize)}.dayContainer,.flatpickr-weeks{padding:1px 0 0}.flatpickr-days{position:relative;overflow:hidden;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start}.flatpickr-days:focus{outline:0}.dayContainer{padding:0;outline:0;text-align:left;width:100%;box-sizing:border-box;display:inline-block;display:flex;flex-wrap:wrap;transform:translateZ(0);opacity:1;gap:2px}.dayContainer+.dayContainer{-webkit-box-shadow:-1px 0 0 var(--baseAlt2Color);box-shadow:-1px 0 0 var(--baseAlt2Color)}.flatpickr-day{background:none;border:1px solid transparent;border-radius:var(--baseRadius);box-sizing:border-box;color:var(--txtPrimaryColor);cursor:pointer;font-weight:400;width:calc(14.2857143% - 2px);flex-basis:calc(14.2857143% - 2px);height:39px;display:inline-flex;align-items:center;justify-content:center;position:relative;text-align:center;flex-direction:column}.flatpickr-day.weekend,.flatpickr-day:nth-child(7n+6),.flatpickr-day:nth-child(7n+7){color:var(--dangerColor)}.flatpickr-day.inRange,.flatpickr-day.prevMonthDay.inRange,.flatpickr-day.nextMonthDay.inRange,.flatpickr-day.today.inRange,.flatpickr-day.prevMonthDay.today.inRange,.flatpickr-day.nextMonthDay.today.inRange,.flatpickr-day:hover,.flatpickr-day.prevMonthDay:hover,.flatpickr-day.nextMonthDay:hover,.flatpickr-day:focus,.flatpickr-day.prevMonthDay:focus,.flatpickr-day.nextMonthDay:focus{cursor:pointer;outline:0;background:var(--baseAlt2Color);border-color:var(--baseAlt2Color)}.flatpickr-day.today{border-color:var(--baseColor)}.flatpickr-day.today:hover,.flatpickr-day.today:focus{border-color:var(--primaryColor);background:var(--primaryColor);color:var(--baseColor)}.flatpickr-day.selected,.flatpickr-day.startRange,.flatpickr-day.endRange,.flatpickr-day.selected.inRange,.flatpickr-day.startRange.inRange,.flatpickr-day.endRange.inRange,.flatpickr-day.selected:focus,.flatpickr-day.startRange:focus,.flatpickr-day.endRange:focus,.flatpickr-day.selected:hover,.flatpickr-day.startRange:hover,.flatpickr-day.endRange:hover,.flatpickr-day.selected.prevMonthDay,.flatpickr-day.startRange.prevMonthDay,.flatpickr-day.endRange.prevMonthDay,.flatpickr-day.selected.nextMonthDay,.flatpickr-day.startRange.nextMonthDay,.flatpickr-day.endRange.nextMonthDay{background:var(--primaryColor);-webkit-box-shadow:none;box-shadow:none;color:#fff;border-color:var(--primaryColor)}.flatpickr-day.selected.startRange,.flatpickr-day.startRange.startRange,.flatpickr-day.endRange.startRange{border-radius:50px 0 0 50px}.flatpickr-day.selected.endRange,.flatpickr-day.startRange.endRange,.flatpickr-day.endRange.endRange{border-radius:0 50px 50px 0}.flatpickr-day.selected.startRange+.endRange:not(:nth-child(7n+1)),.flatpickr-day.startRange.startRange+.endRange:not(:nth-child(7n+1)),.flatpickr-day.endRange.startRange+.endRange:not(:nth-child(7n+1)){-webkit-box-shadow:-10px 0 0 var(--primaryColor);box-shadow:-10px 0 0 var(--primaryColor)}.flatpickr-day.selected.startRange.endRange,.flatpickr-day.startRange.startRange.endRange,.flatpickr-day.endRange.startRange.endRange{border-radius:50px}.flatpickr-day.inRange{border-radius:0;box-shadow:-5px 0 0 var(--baseAlt2Color),5px 0 0 var(--baseAlt2Color)}.flatpickr-day.flatpickr-disabled,.flatpickr-day.flatpickr-disabled:hover,.flatpickr-day.prevMonthDay,.flatpickr-day.nextMonthDay,.flatpickr-day.notAllowed,.flatpickr-day.notAllowed.prevMonthDay,.flatpickr-day.notAllowed.nextMonthDay{color:var(--txtDisabledColor);background:transparent;border-color:transparent;cursor:default}.flatpickr-day.flatpickr-disabled,.flatpickr-day.flatpickr-disabled:hover{cursor:not-allowed;color:var(--txtDisabledColor);background:var(--baseAlt2Color)}.flatpickr-day.week.selected{border-radius:0;box-shadow:-5px 0 0 var(--primaryColor),5px 0 0 var(--primaryColor)}.flatpickr-day.hidden{visibility:hidden}.rangeMode .flatpickr-day{margin-top:1px}.flatpickr-weekwrapper{float:left}.flatpickr-weekwrapper .flatpickr-weeks{padding:0 12px;-webkit-box-shadow:1px 0 0 var(--baseAlt2Color);box-shadow:1px 0 0 var(--baseAlt2Color)}.flatpickr-weekwrapper .flatpickr-weekday{float:none;width:100%;line-height:28px}.flatpickr-weekwrapper span.flatpickr-day,.flatpickr-weekwrapper span.flatpickr-day:hover{display:block;width:100%;max-width:none;color:var(--txtHintColor);background:transparent;cursor:default;border:none}.flatpickr-innerContainer{display:flex;box-sizing:border-box;overflow:hidden;padding:5px}.flatpickr-rContainer{display:inline-block;padding:0;width:100%;box-sizing:border-box}.flatpickr-time{text-align:center;outline:0;display:block;height:0;line-height:40px;max-height:40px;box-sizing:border-box;overflow:hidden;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.flatpickr-time:after{content:"";display:table;clear:both}.flatpickr-time .numInputWrapper{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;width:40%;height:40px;float:left}.flatpickr-time .numInputWrapper span.arrowUp:after{border-bottom-color:var(--txtPrimaryColor)}.flatpickr-time .numInputWrapper span.arrowDown:after{border-top-color:var(--txtPrimaryColor)}.flatpickr-time.hasSeconds .numInputWrapper{width:26%}.flatpickr-time.time24hr .numInputWrapper{width:49%}.flatpickr-time input{background:transparent;box-shadow:none;border:0;text-align:center;margin:0;padding:0;height:inherit;line-height:inherit;color:var(--txtPrimaryColor);font-size:14px;position:relative;box-sizing:border-box;background:var(--baseColor);-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield}.flatpickr-time input.flatpickr-hour{font-weight:700}.flatpickr-time input.flatpickr-minute,.flatpickr-time input.flatpickr-second{font-weight:400}.flatpickr-time input:focus{outline:0;border:0}.flatpickr-time .flatpickr-time-separator,.flatpickr-time .flatpickr-am-pm{height:inherit;float:left;line-height:inherit;color:var(--txtPrimaryColor);font-weight:700;width:2%;-webkit-user-select:none;user-select:none;align-self:center}.flatpickr-time .flatpickr-am-pm{outline:0;width:18%;cursor:pointer;text-align:center;font-weight:400}.flatpickr-time input:hover,.flatpickr-time .flatpickr-am-pm:hover,.flatpickr-time input:focus,.flatpickr-time .flatpickr-am-pm:focus{background:var(--baseAlt1Color)}.flatpickr-input[readonly]{cursor:pointer}@keyframes fpFadeInDown{0%{opacity:0;transform:translate3d(0,10px,0)}to{opacity:1;transform:translateZ(0)}}.flatpickr-hide-prev-next-month-days .flatpickr-calendar .prevMonthDay{visibility:hidden}.flatpickr-hide-prev-next-month-days .flatpickr-calendar .nextMonthDay,.flatpickr-inline-container .flatpickr-input{display:none}.flatpickr-inline-container .flatpickr-calendar{margin:0;box-shadow:none;border:1px solid var(--baseAlt2Color)}.docs-sidebar{--itemsSpacing: 10px;--itemsHeight: 40px;position:relative;min-width:180px;max-width:300px;height:100%;flex-shrink:0;overflow-x:hidden;overflow-y:auto;overflow-y:overlay;background:var(--bodyColor);padding:var(--smSpacing) var(--xsSpacing);border-right:1px solid var(--baseAlt1Color)}.docs-sidebar .sidebar-content{display:block;width:100%}.docs-sidebar .sidebar-item{position:relative;outline:0;cursor:pointer;text-decoration:none;display:flex;width:100%;gap:10px;align-items:center;text-align:right;justify-content:start;padding:5px 15px;margin:0 0 var(--itemsSpacing) 0;font-size:var(--lgFontSize);min-height:var(--itemsHeight);border-radius:var(--baseRadius);-webkit-user-select:none;user-select:none;color:var(--txtHintColor);transition:background var(--baseAnimationSpeed),color var(--baseAnimationSpeed)}.docs-sidebar .sidebar-item:last-child{margin-bottom:0}.docs-sidebar .sidebar-item:focus-visible,.docs-sidebar .sidebar-item:hover,.docs-sidebar .sidebar-item:active,.docs-sidebar .sidebar-item.active{color:var(--txtPrimaryColor);background:var(--baseAlt1Color)}.docs-sidebar .sidebar-item:active{background:var(--baseAlt2Color);transition-duration:var(--activeAnimationSpeed)}.docs-sidebar .sidebar-item.disabled{cursor:not-allowed;background:none;color:var(--txtDisabledColor)}.docs-sidebar.compact .sidebar-item{--itemsSpacing: 7px}.docs-content{width:100%;display:block;padding:calc(var(--baseSpacing) - 3px) var(--baseSpacing);overflow:auto}.docs-content-wrapper{display:flex;width:100%;height:100%}.docs-panel{width:960px;height:100%}.docs-panel .overlay-panel-section.panel-header{padding:0;border:0;box-shadow:none}.docs-panel .overlay-panel-section.panel-content{padding:0!important}.docs-panel .overlay-panel-section.panel-footer{display:none}@media screen and (max-width: 1000px){.docs-panel .overlay-panel-section.panel-footer{display:flex}}.schema-field-header{position:relative;display:flex;width:100%;min-height:42px;gap:5px;padding:0 5px;align-items:center;justify-content:stretch;background:var(--baseAlt1Color);transition:border-radius var(--baseAnimationSpeed)}.schema-field-header .form-field{margin:0}.schema-field-header .form-field .form-field-addon.prefix{left:10px}.schema-field-header .form-field .form-field-addon.prefix~input,.schema-field-header .form-field .form-field-addon.prefix~select,.schema-field-header .form-field .form-field-addon.prefix~textarea,.schema-field-header .form-field .select .form-field-addon.prefix~.selected-container,.select .schema-field-header .form-field .form-field-addon.prefix~.selected-container,.schema-field-header .form-field .form-field-addon.prefix~.code-editor,.schema-field-header .form-field .form-field-addon.prefix~.tinymce-wrapper{padding-left:37px}.schema-field-header .options-trigger{padding:2px;margin:0 3px}.schema-field-header .options-trigger i{transition:transform var(--baseAnimationSpeed)}.schema-field-header .separator{flex-shrink:0;width:1px;align-self:stretch;background:#0000000d}.schema-field-header .drag-handle-wrapper{position:absolute;top:0;left:auto;right:100%;height:100%;display:flex;align-items:center}.schema-field-header .drag-handle{padding:0 5px;transform:translate(5px);opacity:0;visibility:hidden}.schema-field-header .form-field-single-multiple-select{width:135px;flex-shrink:0}.schema-field-header .form-field-single-multiple-select .selected-container{padding-left:10px}.schema-field-header .form-field-single-multiple-select .dropdown{min-width:0}.schema-field-header .field-labels{position:absolute;z-index:1;right:0;top:0;gap:2px;display:inline-flex;align-items:center;transition:opacity var(--baseAnimationSpeed)}.schema-field-header .field-labels .label{min-height:0;font-size:inherit;padding:0 2px;font-size:.7rem;line-height:.75rem;border-radius:var(--baseRadius)}.schema-field-header .field-labels~.inline-error-icon{margin-top:4px}.schema-field-header .field-labels~.inline-error-icon i{font-size:1rem}.schema-field-header .form-field:focus-within .field-labels{opacity:.2}.schema-field-options{background:#fff;padding:var(--xsSpacing);border-bottom-left-radius:var(--baseRadius);border-bottom-right-radius:var(--baseRadius);border-top:2px solid transparent;transition:border-color var(--baseAnimationSpeed)}.schema-field-options-footer{display:flex;flex-wrap:wrap;align-items:center;width:100%;min-width:0;gap:var(--baseSpacing)}.schema-field-options-footer .form-field{margin:0;width:auto}.schema-field{position:relative;border-radius:var(--baseRadius);background:var(--baseAlt1Color);border:1px solid var(--baseAlt1Color);transition:border-radius var(--baseAnimationSpeed),margin var(--baseAnimationSpeed)}.schema-field:not(.deleted):hover .drag-handle{transform:translate(0);opacity:1;visibility:visible}.dragover .schema-field,.schema-field.dragover{opacity:.5}.schema-field.expanded{box-shadow:0 2px 5px 0 var(--shadowColor);border-color:var(--baseAlt2Color)}.draggable:first-child .schema-field.expanded{margin-top:0}.schema-field.expanded .schema-field-header{border-bottom-left-radius:0;border-bottom-right-radius:0}.schema-field.expanded .schema-field-header .options-trigger i{transform:rotate(-60deg)}.schema-field.expanded .schema-field-options{border-top-color:var(--baseAlt2Color)}.schema-field.deleted .schema-field-header{background:var(--bodyColor)}.schema-field.deleted .markers,.schema-field.deleted .separator,.schema-field.deleted .field-labels{opacity:.5}.schema-field.deleted input,.schema-field.deleted select,.schema-field.deleted textarea,.schema-field.deleted .select .selected-container,.select .schema-field.deleted .selected-container,.schema-field.deleted .code-editor,.schema-field.deleted .tinymce-wrapper{background:none;box-shadow:none}.schema-fields{margin:0 0 var(--xsSpacing)}.schema-fields .schema-field{border-radius:0;box-shadow:0 0 0 1px var(--baseAlt2Color)}.schema-fields .draggable:has(+.draggable .schema-field.expanded) .schema-field{border-bottom-left-radius:var(--baseRadius);border-bottom-right-radius:var(--baseRadius)}.schema-fields .draggable:has(.schema-field.expanded)+.draggable .schema-field{border-top-left-radius:var(--baseRadius);border-top-right-radius:var(--baseRadius)}.schema-fields>.schema-field.expanded,.schema-fields>.draggable>.schema-field.expanded{margin:var(--xsSpacing) 0;border-radius:var(--baseRadius)}.schema-fields>.schema-field:first-child,.schema-fields>.draggable:first-child>.schema-field{margin-top:0;border-top-left-radius:var(--baseRadius);border-top-right-radius:var(--baseRadius)}.schema-fields>.schema-field:last-child,.schema-fields>.draggable:last-child>.schema-field{margin-bottom:0;border-bottom-left-radius:var(--baseRadius);border-bottom-right-radius:var(--baseRadius)}.file-picker-sidebar{flex-shrink:0;width:180px;text-align:right;max-height:100%;overflow:auto}.file-picker-sidebar .sidebar-item{outline:0;cursor:pointer;text-decoration:none;display:flex;width:100%;align-items:center;text-align:left;gap:10px;font-weight:600;padding:5px 10px;margin:0 0 10px;color:var(--txtHintColor);min-height:var(--btnHeight);border-radius:var(--baseRadius);word-break:break-word;transition:background var(--baseAnimationSpeed),color var(--baseAnimationSpeed)}.file-picker-sidebar .sidebar-item:last-child{margin-bottom:0}.file-picker-sidebar .sidebar-item:hover,.file-picker-sidebar .sidebar-item:focus-visible,.file-picker-sidebar .sidebar-item:active,.file-picker-sidebar .sidebar-item.active{color:var(--txtPrimaryColor);background:var(--baseAlt1Color)}.file-picker-sidebar .sidebar-item:active{background:var(--baseAlt2Color);transition-duration:var(--activeAnimationSpeed)}.files-list{display:flex;flex-wrap:wrap;align-items:flex-start;gap:var(--xsSpacing);flex-grow:1;min-height:0;max-height:100%;overflow:auto;scrollbar-gutter:stable}.files-list .list-item{cursor:pointer;outline:0;transition:box-shadow var(--baseAnimationSpeed)}.file-picker-size-select{width:170px;margin:0}.file-picker-size-select .selected-container{min-height:var(--btnHeight)}.file-picker-content{position:relative;display:flex;flex-direction:column;width:100%;flex-grow:1;min-width:0;min-height:0;height:100%}.file-picker-content .thumb{--thumbSize: 14.6%}.file-picker{display:flex;height:420px;max-height:100%;align-items:stretch;gap:var(--baseSpacing)}.overlay-panel.file-picker-popup{width:930px}.export-list{display:flex;flex-direction:column;gap:15px;width:220px;min-height:0;flex-shrink:0;overflow:auto;padding:var(--xsSpacing);background:var(--baseAlt1Color);border-radius:var(--baseRadius)}.export-list .list-item{margin:0;width:100%}.export-list .form-field{margin:0}.export-list .form-field label{width:100%;display:block!important;text-overflow:ellipsis;overflow:hidden;white-space:nowrap}.export-preview{position:relative;flex-grow:1;border-radius:var(--baseRadius);overflow:hidden}.export-preview .copy-schema{position:absolute;right:15px;top:10px}.export-preview .code-wrapper{height:100%;width:100%;padding:var(--xsSpacing);overflow:auto;background:var(--baseAlt1Color);font-family:var(--monospaceFontFamily)}.export-panel{display:flex;width:100%;height:550px;align-items:stretch}.export-panel>*{border-radius:0;border-left:1px solid var(--baseAlt2Color)}.export-panel>:first-child{border-top-left-radius:var(--baseRadius);border-bottom-left-radius:var(--baseRadius);border-left:0}.export-panel>:last-child{border-top-right-radius:var(--baseRadius);border-bottom-right-radius:var(--baseRadius)}.rate-limit-table{background:none}.rate-limit-table tr,.rate-limit-table td,.rate-limit-table th{background:none;padding:0;border:0;min-height:0;height:auto}.rate-limit-table tr:first-child,.rate-limit-table td:first-child,.rate-limit-table th:first-child{padding-left:0}.rate-limit-table tr:last-child,.rate-limit-table td:last-child,.rate-limit-table th:last-child{padding-right:0}.rate-limit-table th{padding:10px 0}.rate-limit-table .rate-limit-row input,.rate-limit-table .rate-limit-row select,.rate-limit-table .rate-limit-row textarea,.rate-limit-table .rate-limit-row .select .selected-container,.select .rate-limit-table .rate-limit-row .selected-container,.rate-limit-table .rate-limit-row .code-editor,.rate-limit-table .rate-limit-row .tinymce-wrapper{border-radius:inherit}.rate-limit-table .rate-limit-row td{background:var(--baseAlt1Color);border-left:1px solid var(--baseAlt2Color);border-top:1px solid var(--baseAlt2Color)}.rate-limit-table .rate-limit-row td:first-child{border-left:0px}.rate-limit-table .rate-limit-row:first-child td{border-top:0px}.rate-limit-table .rate-limit-row:first-child td:first-child,.rate-limit-table .rate-limit-row:first-child td:first-child input,.rate-limit-table .rate-limit-row:first-child td:first-child select,.rate-limit-table .rate-limit-row:first-child td:first-child textarea,.rate-limit-table .rate-limit-row:first-child td:first-child .select .selected-container,.select .rate-limit-table .rate-limit-row:first-child td:first-child .selected-container,.rate-limit-table .rate-limit-row:first-child td:first-child .code-editor,.rate-limit-table .rate-limit-row:first-child td:first-child .tinymce-wrapper{border-top-left-radius:var(--baseRadius)}.rate-limit-table .rate-limit-row:first-child td:last-child,.rate-limit-table .rate-limit-row:first-child td:last-child input,.rate-limit-table .rate-limit-row:first-child td:last-child select,.rate-limit-table .rate-limit-row:first-child td:last-child textarea,.rate-limit-table .rate-limit-row:first-child td:last-child .select .selected-container,.select .rate-limit-table .rate-limit-row:first-child td:last-child .selected-container,.rate-limit-table .rate-limit-row:first-child td:last-child .code-editor,.rate-limit-table .rate-limit-row:first-child td:last-child .tinymce-wrapper{border-top-right-radius:var(--baseRadius)}.rate-limit-table .rate-limit-row:last-child td:first-child,.rate-limit-table .rate-limit-row:last-child td:first-child input,.rate-limit-table .rate-limit-row:last-child td:first-child select,.rate-limit-table .rate-limit-row:last-child td:first-child textarea,.rate-limit-table .rate-limit-row:last-child td:first-child .select .selected-container,.select .rate-limit-table .rate-limit-row:last-child td:first-child .selected-container,.rate-limit-table .rate-limit-row:last-child td:first-child .code-editor,.rate-limit-table .rate-limit-row:last-child td:first-child .tinymce-wrapper{border-bottom-left-radius:var(--baseRadius)}.rate-limit-table .rate-limit-row:last-child td:last-child,.rate-limit-table .rate-limit-row:last-child td:last-child input,.rate-limit-table .rate-limit-row:last-child td:last-child select,.rate-limit-table .rate-limit-row:last-child td:last-child textarea,.rate-limit-table .rate-limit-row:last-child td:last-child .select .selected-container,.select .rate-limit-table .rate-limit-row:last-child td:last-child .selected-container,.rate-limit-table .rate-limit-row:last-child td:last-child .code-editor,.rate-limit-table .rate-limit-row:last-child td:last-child .tinymce-wrapper{border-bottom-right-radius:var(--baseRadius)}.rate-limit-table .form-field{margin:0}.rate-limit-table .col-label{width:60%}.rate-limit-table .col-requests,.rate-limit-table .col-duration{width:15%}.rate-limit-table .col-audience{width:1px;min-width:120px;white-space:nowrap}.rate-limit-table .col-action{width:1px;min-width:0;padding:0 5px!important}@keyframes svelte-1bvelc2-refresh{to{transform:rotate(180deg)}}.btn.refreshing.svelte-1bvelc2 i.svelte-1bvelc2{animation:svelte-1bvelc2-refresh .15s ease-out}.scroller.svelte-3a0gfs{width:auto;min-height:0;overflow:auto}.scroller-wrapper.svelte-3a0gfs{position:relative;min-height:0}.scroller-wrapper .columns-dropdown{top:40px;z-index:101;max-height:340px}.log-level-label.svelte-ha6hme{min-width:75px;font-weight:600;font-size:var(--xsFontSize)}.log-level-label.svelte-ha6hme:before{content:"";width:5px;height:5px;border-radius:5px;background:var(--baseAlt4Color)}.log-level-label.level--8.svelte-ha6hme:before{background:var(--primaryColor)}.log-level-label.level-0.svelte-ha6hme:before{background:var(--infoColor)}.log-level-label.level-4.svelte-ha6hme:before{background:var(--warningColor)}.log-level-label.level-8.svelte-ha6hme:before{background:var(--dangerColor)}.bulkbar.svelte-91v05h{position:sticky;margin-top:var(--smSpacing);bottom:var(--baseSpacing)}.col-field-level.svelte-91v05h{min-width:100px}.col-field-message.svelte-91v05h{min-width:600px}.chart-wrapper.svelte-kfnurg.svelte-kfnurg{position:relative;display:block;width:100%;height:170px}.chart-wrapper.loading.svelte-kfnurg .chart-canvas.svelte-kfnurg{pointer-events:none;opacity:.5}.chart-loader.svelte-kfnurg.svelte-kfnurg{position:absolute;z-index:999;top:50%;left:50%;transform:translate(-50%,-50%)}.total-logs.svelte-kfnurg.svelte-kfnurg{position:absolute;right:0;top:-50px;font-size:var(--smFontSize);color:var(--txtHintColor)}.btn-chart-zoom.svelte-kfnurg.svelte-kfnurg{position:absolute;right:10px;top:20px}code.svelte-s3jkbp.svelte-s3jkbp{display:block;width:100%;padding:10px 15px;white-space:pre-wrap;word-break:break-word}.code-wrapper.svelte-s3jkbp.svelte-s3jkbp{display:block;width:100%}.prism-light.svelte-s3jkbp code.svelte-s3jkbp{color:var(--txtPrimaryColor);background:var(--baseAlt1Color)}.log-error-label.svelte-1c23bpt.svelte-1c23bpt{white-space:normal}.copy-icon-wrapper.svelte-1c23bpt.svelte-1c23bpt{position:absolute;right:12px;top:12px;opacity:0;transition:opacity var(--baseAnimationSpeed)}tr.svelte-1c23bpt:hover .copy-icon-wrapper.svelte-1c23bpt{opacity:1}td.svelte-1c23bpt.svelte-1c23bpt:has(.copy-icon-wrapper){padding-right:30px}.lock-toggle.svelte-dnx4io.svelte-dnx4io{position:absolute;right:0;top:0;min-width:135px;padding:10px;border-top-left-radius:0;border-bottom-right-radius:0;background:#35476817}.rule-field .code-editor .cm-placeholder{font-family:var(--baseFontFamily)}.input-wrapper.svelte-dnx4io.svelte-dnx4io{position:relative}.unlock-overlay.svelte-dnx4io.svelte-dnx4io{--hoverAnimationSpeed:.2s;position:absolute;z-index:1;left:0;top:0;width:100%;height:100%;display:flex;padding:20px;gap:10px;align-items:center;justify-content:end;text-align:center;border-radius:var(--baseRadius);outline:0;cursor:pointer;text-decoration:none;color:var(--successColor);border:2px solid var(--baseAlt1Color);transition:border-color var(--baseAnimationSpeed)}.unlock-overlay.svelte-dnx4io i.svelte-dnx4io{font-size:inherit}.unlock-overlay.svelte-dnx4io .icon.svelte-dnx4io{color:var(--successColor);font-size:1.15rem;line-height:1;font-weight:400;transition:transform var(--hoverAnimationSpeed)}.unlock-overlay.svelte-dnx4io .txt.svelte-dnx4io{opacity:0;font-size:var(--xsFontSize);font-weight:600;line-height:var(--smLineHeight);transform:translate(5px);transition:transform var(--hoverAnimationSpeed),opacity var(--hoverAnimationSpeed)}.unlock-overlay.svelte-dnx4io.svelte-dnx4io:hover,.unlock-overlay.svelte-dnx4io.svelte-dnx4io:focus-visible,.unlock-overlay.svelte-dnx4io.svelte-dnx4io:active{border-color:var(--baseAlt3Color)}.unlock-overlay.svelte-dnx4io:hover .icon.svelte-dnx4io,.unlock-overlay.svelte-dnx4io:focus-visible .icon.svelte-dnx4io,.unlock-overlay.svelte-dnx4io:active .icon.svelte-dnx4io{transform:scale(1.1)}.unlock-overlay.svelte-dnx4io:hover .txt.svelte-dnx4io,.unlock-overlay.svelte-dnx4io:focus-visible .txt.svelte-dnx4io,.unlock-overlay.svelte-dnx4io:active .txt.svelte-dnx4io{opacity:1;transform:scale(1)}.unlock-overlay.svelte-dnx4io.svelte-dnx4io:active{transition-duration:var(--activeAnimationSpeed);border-color:var(--baseAlt3Color)}.unlock-overlay[disabled].svelte-dnx4io.svelte-dnx4io{cursor:not-allowed}.draggable.svelte-19c69j7{-webkit-user-select:text;user-select:text;outline:0;min-width:0}.indexes-list.svelte-167lbwu{display:flex;flex-wrap:wrap;width:100%;gap:10px}.label.svelte-167lbwu{overflow:hidden;min-width:50px}.field-types-btn.active.svelte-1gz9b6p{border-bottom-left-radius:0;border-bottom-right-radius:0}.field-types-dropdown{display:flex;flex-wrap:wrap;width:100%;max-width:none;padding:10px;margin-top:2px;border:0;box-shadow:0 0 0 2px var(--primaryColor);border-top-left-radius:0;border-top-right-radius:0}.field-types-dropdown .dropdown-item.svelte-1gz9b6p{width:25%}.form-field-file-max-select{width:100px;flex-shrink:0}.formatted-value-input.svelte-3le152{padding-left:10px;padding-right:10px;cursor:pointer;color:var(--txtPrimaryColor)}.dropdown-item.svelte-3le152{padding-top:5px;padding-bottom:5px}.new-item-form.svelte-3le152{position:sticky;z-index:99;bottom:0;padding:10px;background:var(--baseColor);border-bottom-left-radius:var(--baseRadius);border-bottom-right-radius:var(--baseRadius)}.new-item-form.svelte-3le152:not(:first-child){margin-top:5px;border-top:1px solid var(--baseAlt1Color)}.new-item-input.svelte-3le152{padding-right:40px;padding-left:10px}.new-item-btn.svelte-3le152{right:-5px}.changes-list.svelte-xqpcsf.svelte-xqpcsf{word-break:break-word;line-height:var(--smLineHeight)}.changes-list.svelte-xqpcsf li.svelte-xqpcsf{margin-top:10px;margin-bottom:10px}.upsert-panel-title.svelte-xyiw1b{display:inline-flex;align-items:center;min-height:var(--smBtnHeight)}.tabs-content.svelte-xyiw1b:focus-within{z-index:9}.collection-panel .panel-content{scrollbar-gutter:stable;padding-right:calc(var(--baseSpacing) - 5px)}.dragline.svelte-y9un12{position:relative;z-index:101;left:0;top:0;height:100%;width:5px;padding:0;margin:0 -3px 0 -1px;background:none;cursor:ew-resize;box-sizing:content-box;-webkit-user-select:none;user-select:none;transition:box-shadow var(--activeAnimationSpeed);box-shadow:inset 1px 0 0 0 var(--baseAlt2Color)}.dragline.svelte-y9un12:hover,.dragline.dragging.svelte-y9un12{box-shadow:inset 3px 0 0 0 var(--baseAlt2Color)}.btn-pin-collection.svelte-5oh3nd.svelte-5oh3nd{margin:0 -7px 0 -15px;opacity:0;transition:opacity var(--baseAnimationSpeed)}.btn-pin-collection.svelte-5oh3nd i.svelte-5oh3nd{font-size:inherit}a.svelte-5oh3nd:hover .btn-pin-collection.svelte-5oh3nd{opacity:.4}a.svelte-5oh3nd:hover .btn-pin-collection.svelte-5oh3nd:hover{opacity:1}.datetime.svelte-5pjd03{display:inline-block;vertical-align:top;white-space:nowrap;line-height:var(--smLineHeight)}.time.svelte-5pjd03{font-size:var(--smFontSize);color:var(--txtHintColor)}.record-info.svelte-69icne{display:inline-flex;vertical-align:top;align-items:center;justify-content:center;max-width:100%;min-width:0;gap:5px;padding-left:1px}.fallback-block.svelte-jdf51v{max-height:100px;overflow:auto}.col-field.svelte-1nt58f7{max-width:1px}.secret.svelte-1md8247{font-family:monospace;font-weight:400;-webkit-user-select:all;user-select:all}.email-visibility-addon.svelte-1751a4d~input.svelte-1751a4d{padding-right:100px}.clear-btn.svelte-11df51y{margin-top:20px}.json-state.svelte-p6ecb8{position:absolute;right:10px}.picker-list.svelte-1u8jhky{max-height:380px}.selected-list.svelte-1u8jhky{display:flex;flex-wrap:wrap;align-items:center;gap:10px;max-height:220px;overflow:auto}.relations-list.svelte-1ynw0pc{max-height:300px;overflow:auto;overflow:overlay}textarea.svelte-1x1pbts{resize:none;padding-top:4px!important;padding-bottom:5px!important;min-height:var(--inputHeight);height:var(--inputHeight)}.list-item.svelte-m6kyna{padding:5px 10px;min-height:0;gap:10px}.separator.svelte-m6kyna{align-self:stretch;background:var(--baseAlt2Color);width:1px;margin:-5px 0}.sdk-tabs.svelte-1maocj6 .tabs-header .tab-item.svelte-1maocj6{min-width:100px}.token-holder.svelte-1i56uix{-webkit-user-select:all;user-select:all}.panel-title.svelte-qc5ngu{line-height:var(--smBtnHeight)}.popup-title.svelte-1fcgldh{max-width:80%}.list-content.svelte-1ulbkf5.svelte-1ulbkf5{overflow:auto;max-height:342px}.list-content.svelte-1ulbkf5 .list-item.svelte-1ulbkf5{min-height:49px}.backup-name.svelte-1ulbkf5.svelte-1ulbkf5{max-width:300px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.collections-diff-table.svelte-qs0w8h.svelte-qs0w8h{color:var(--txtHintColor);border:2px solid var(--primaryColor)}.collections-diff-table.svelte-qs0w8h tr.svelte-qs0w8h{background:none}.collections-diff-table.svelte-qs0w8h th.svelte-qs0w8h,.collections-diff-table.svelte-qs0w8h td.svelte-qs0w8h{height:auto;padding:2px 15px;border-bottom:1px solid rgba(0,0,0,.07)}.collections-diff-table.svelte-qs0w8h th.svelte-qs0w8h{height:35px;padding:4px 15px;color:var(--txtPrimaryColor)}.collections-diff-table.svelte-qs0w8h thead tr.svelte-qs0w8h{background:var(--primaryColor)}.collections-diff-table.svelte-qs0w8h thead tr th.svelte-qs0w8h{color:var(--baseColor);background:none}.collections-diff-table.svelte-qs0w8h .label.svelte-qs0w8h{font-weight:400}.collections-diff-table.svelte-qs0w8h .changed-none-col.svelte-qs0w8h{color:var(--txtDisabledColor);background:var(--baseAlt1Color)}.collections-diff-table.svelte-qs0w8h .changed-old-col.svelte-qs0w8h{color:var(--txtPrimaryColor);background:var(--dangerAltColor)}.collections-diff-table.svelte-qs0w8h .changed-new-col.svelte-qs0w8h{color:var(--txtPrimaryColor);background:var(--successAltColor)}.collections-diff-table.svelte-qs0w8h .field-key-col.svelte-qs0w8h{padding-left:30px}.collections-diff-table.svelte-qs0w8h .diff-value.svelte-qs0w8h{white-space:break-spaces}.list-label.svelte-1jx20fl{min-width:65px}.panel-wrapper.svelte-lxxzfu{animation:slideIn .2s}.current-superuser.svelte-1ahgi3o{padding:10px;max-width:200px;color:var(--txtHintColor)} diff --git a/ui/dist/assets/index-DEEpWJbW.js b/ui/dist/assets/index-DiEBCtJG.js similarity index 99% rename from ui/dist/assets/index-DEEpWJbW.js rename to ui/dist/assets/index-DiEBCtJG.js index ac28df52..018480a0 100644 --- a/ui/dist/assets/index-DEEpWJbW.js +++ b/ui/dist/assets/index-DiEBCtJG.js @@ -1,4 +1,4 @@ -const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["./FilterAutocompleteInput-B8J2YmPb.js","./index-Bd1MzT5k.js","./ListApiDocs-CO-TBfgX.js","./FieldsQueryParam-Dr6vhNAE.js","./ListApiDocs-ByASLUZu.css","./ViewApiDocs-BPp59xu1.js","./CreateApiDocs-DHDB7hgZ.js","./UpdateApiDocs-CxQpKQP5.js","./AuthMethodsDocs-xOYBIhwC.js","./AuthWithPasswordDocs-DXN2Cj2w.js","./AuthWithOAuth2Docs-BAnomUCb.js","./AuthWithOtpDocs-C2W-o1_O.js","./AuthRefreshDocs-D649KHhv.js","./CodeEditor-BxgOlnv_.js","./Leaflet-CizPKAld.js","./Leaflet-DCQr6yJv.css"])))=>i.map(i=>d[i]); +const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["./FilterAutocompleteInput-DB28goPV.js","./index-CQvZtqnA.js","./ListApiDocs-DxKdCfz4.js","./FieldsQueryParam-2Jcr6hLY.js","./ListApiDocs-ByASLUZu.css","./ViewApiDocs-BOda1uCD.js","./CreateApiDocs-C0wFFYxo.js","./UpdateApiDocs-BlsWxmHG.js","./AuthMethodsDocs-ClEVtkSL.js","./AuthWithPasswordDocs-DOVZnCZb.js","./AuthWithOAuth2Docs-CcRPNSpt.js","./AuthWithOtpDocs-ClF-FJAV.js","./AuthRefreshDocs-Bsu5FtDb.js","./CodeEditor-TObKy8yX.js","./Leaflet-GKTiETQi.js","./Leaflet-DCQr6yJv.css"])))=>i.map(i=>d[i]); var Wy=Object.defineProperty;var Yy=(n,e,t)=>e in n?Wy(n,e,{enumerable:!0,configurable:!0,writable:!0,value:t}):n[e]=t;var pt=(n,e,t)=>Yy(n,typeof e!="symbol"?e+"":e,t);(function(){const e=document.createElement("link").relList;if(e&&e.supports&&e.supports("modulepreload"))return;for(const l of document.querySelectorAll('link[rel="modulepreload"]'))i(l);new MutationObserver(l=>{for(const s of l)if(s.type==="childList")for(const o of s.addedNodes)o.tagName==="LINK"&&o.rel==="modulepreload"&&i(o)}).observe(document,{childList:!0,subtree:!0});function t(l){const s={};return l.integrity&&(s.integrity=l.integrity),l.referrerPolicy&&(s.referrerPolicy=l.referrerPolicy),l.crossOrigin==="use-credentials"?s.credentials="include":l.crossOrigin==="anonymous"?s.credentials="omit":s.credentials="same-origin",s}function i(l){if(l.ep)return;l.ep=!0;const s=t(l);fetch(l.href,s)}})();function te(){}const lo=n=>n;function je(n,e){for(const t in e)n[t]=e[t];return n}function Ky(n){return!!n&&(typeof n=="object"||typeof n=="function")&&typeof n.then=="function"}function Qb(n){return n()}function mf(){return Object.create(null)}function Ee(n){n.forEach(Qb)}function Lt(n){return typeof n=="function"}function be(n,e){return n!=n?e==e:n!==e||n&&typeof n=="object"||typeof n=="function"}let wo;function Sn(n,e){return n===e?!0:(wo||(wo=document.createElement("a")),wo.href=e,n===wo.href)}function Jy(n){return Object.keys(n).length===0}function pu(n,...e){if(n==null){for(const i of e)i(void 0);return te}const t=n.subscribe(...e);return t.unsubscribe?()=>t.unsubscribe():t}function xb(n){let e;return pu(n,t=>e=t)(),e}function Ge(n,e,t){n.$$.on_destroy.push(pu(e,t))}function Nt(n,e,t,i){if(n){const l=e0(n,e,t,i);return n[0](l)}}function e0(n,e,t,i){return n[1]&&i?je(t.ctx.slice(),n[1](i(e))):t.ctx}function Rt(n,e,t,i){if(n[2]&&i){const l=n[2](i(t));if(e.dirty===void 0)return l;if(typeof l=="object"){const s=[],o=Math.max(e.dirty.length,l.length);for(let r=0;r32){const e=[],t=n.ctx.length/32;for(let i=0;iwindow.performance.now():()=>Date.now(),mu=t0?n=>requestAnimationFrame(n):te;const Zl=new Set;function n0(n){Zl.forEach(e=>{e.c(n)||(Zl.delete(e),e.f())}),Zl.size!==0&&mu(n0)}function wr(n){let e;return Zl.size===0&&mu(n0),{promise:new Promise(t=>{Zl.add(e={c:n,f:t})}),abort(){Zl.delete(e)}}}function y(n,e){n.appendChild(e)}function i0(n){if(!n)return document;const e=n.getRootNode?n.getRootNode():n.ownerDocument;return e&&e.host?e:n.ownerDocument}function Zy(n){const e=b("style");return e.textContent="/* empty */",Gy(i0(n),e),e.sheet}function Gy(n,e){return y(n.head||n,e),e.sheet}function w(n,e,t){n.insertBefore(e,t||null)}function v(n){n.parentNode&&n.parentNode.removeChild(n)}function dt(n,e){for(let t=0;tn.removeEventListener(e,t,i)}function it(n){return function(e){return e.preventDefault(),n.call(this,e)}}function en(n){return function(e){return e.stopPropagation(),n.call(this,e)}}function p(n,e,t){t==null?n.removeAttribute(e):n.getAttribute(e)!==t&&n.setAttribute(e,t)}const Xy=["width","height"];function ii(n,e){const t=Object.getOwnPropertyDescriptors(n.__proto__);for(const i in e)e[i]==null?n.removeAttribute(i):i==="style"?n.style.cssText=e[i]:i==="__value"?n.value=n[i]=e[i]:t[i]&&t[i].set&&Xy.indexOf(i)===-1?n[i]=e[i]:p(n,i,e[i])}function Qy(n){let e;return{p(...t){e=t,e.forEach(i=>n.push(i))},r(){e.forEach(t=>n.splice(n.indexOf(t),1))}}}function mt(n){return n===""?null:+n}function xy(n){return Array.from(n.childNodes)}function se(n,e){e=""+e,n.data!==e&&(n.data=e)}function me(n,e){n.value=e??""}function l0(n,e,t,i){t==null?n.style.removeProperty(e):n.style.setProperty(e,t,"")}function x(n,e,t){n.classList.toggle(e,!!t)}function s0(n,e,{bubbles:t=!1,cancelable:i=!1}={}){return new CustomEvent(n,{detail:e,bubbles:t,cancelable:i})}function Ht(n,e){return new n(e)}const sr=new Map;let or=0;function ev(n){let e=5381,t=n.length;for(;t--;)e=(e<<5)-e^n.charCodeAt(t);return e>>>0}function tv(n,e){const t={stylesheet:Zy(e),rules:{}};return sr.set(n,t),t}function Us(n,e,t,i,l,s,o,r=0){const a=16.666/i;let u=`{ `;for(let h=0;h<=1;h+=a){const k=e+(t-e)*s(h);u+=h*100+`%{${o(k,1-k)}} `}const f=u+`100% {${o(t,1-t)}} @@ -12,7 +12,7 @@ var Wy=Object.defineProperty;var Yy=(n,e,t)=>e in n?Wy(n,e,{enumerable:!0,config opacity: ${r-f*d} `}}const yw=n=>({}),Yf=n=>({}),vw=n=>({}),Kf=n=>({});function Jf(n){let e,t,i,l,s,o,r,a,u,f,c,d,m,_,g,h,k,S,$=n[4]&&!n[2]&&Zf(n);const T=n[19].header,O=Nt(T,n,n[18],Kf);let E=n[4]&&n[2]&&Gf(n);const L=n[19].default,I=Nt(L,n,n[18],null),A=n[19].footer,P=Nt(A,n,n[18],Yf);return{c(){e=b("div"),t=b("div"),l=C(),s=b("div"),o=b("div"),$&&$.c(),r=C(),O&&O.c(),a=C(),E&&E.c(),u=C(),f=b("div"),I&&I.c(),c=C(),d=b("div"),P&&P.c(),p(t,"class","overlay"),p(o,"class","overlay-panel-section panel-header"),p(f,"class","overlay-panel-section panel-content"),p(d,"class","overlay-panel-section panel-footer"),p(s,"class",m="overlay-panel "+n[1]+" "+n[8]),x(s,"popup",n[2]),p(e,"class","overlay-panel-container"),x(e,"padded",n[2]),x(e,"active",n[0])},m(N,R){w(N,e,R),y(e,t),y(e,l),y(e,s),y(s,o),$&&$.m(o,null),y(o,r),O&&O.m(o,null),y(o,a),E&&E.m(o,null),y(s,u),y(s,f),I&&I.m(f,null),n[21](f),y(s,c),y(s,d),P&&P.m(d,null),h=!0,k||(S=[Y(t,"click",it(n[20])),Y(f,"scroll",n[22])],k=!0)},p(N,R){n=N,n[4]&&!n[2]?$?($.p(n,R),R[0]&20&&M($,1)):($=Zf(n),$.c(),M($,1),$.m(o,r)):$&&(oe(),D($,1,1,()=>{$=null}),re()),O&&O.p&&(!h||R[0]&262144)&&Ft(O,T,n,n[18],h?Rt(T,n[18],R,vw):qt(n[18]),Kf),n[4]&&n[2]?E?E.p(n,R):(E=Gf(n),E.c(),E.m(o,null)):E&&(E.d(1),E=null),I&&I.p&&(!h||R[0]&262144)&&Ft(I,L,n,n[18],h?Rt(L,n[18],R,null):qt(n[18]),null),P&&P.p&&(!h||R[0]&262144)&&Ft(P,A,n,n[18],h?Rt(A,n[18],R,yw):qt(n[18]),Yf),(!h||R[0]&258&&m!==(m="overlay-panel "+n[1]+" "+n[8]))&&p(s,"class",m),(!h||R[0]&262)&&x(s,"popup",n[2]),(!h||R[0]&4)&&x(e,"padded",n[2]),(!h||R[0]&1)&&x(e,"active",n[0])},i(N){h||(N&&tt(()=>{h&&(i||(i=qe(t,Ys,{duration:Gi,opacity:0},!0)),i.run(1))}),M($),M(O,N),M(I,N),M(P,N),N&&tt(()=>{h&&(g&&g.end(1),_=u0(s,zn,n[2]?{duration:Gi,y:-10}:{duration:Gi,x:50}),_.start())}),h=!0)},o(N){N&&(i||(i=qe(t,Ys,{duration:Gi,opacity:0},!1)),i.run(0)),D($),D(O,N),D(I,N),D(P,N),_&&_.invalidate(),N&&(g=bu(s,zn,n[2]?{duration:Gi,y:10}:{duration:Gi,x:50})),h=!1},d(N){N&&v(e),N&&i&&i.end(),$&&$.d(),O&&O.d(N),E&&E.d(),I&&I.d(N),n[21](null),P&&P.d(N),N&&g&&g.end(),k=!1,Ee(S)}}}function Zf(n){let e,t,i,l,s;return{c(){e=b("button"),e.innerHTML='',p(e,"type","button"),p(e,"aria-label","Close"),p(e,"class","overlay-close")},m(o,r){w(o,e,r),i=!0,l||(s=Y(e,"click",it(n[5])),l=!0)},p(o,r){n=o},i(o){i||(o&&tt(()=>{i&&(t||(t=qe(e,Ys,{duration:Gi},!0)),t.run(1))}),i=!0)},o(o){o&&(t||(t=qe(e,Ys,{duration:Gi},!1)),t.run(0)),i=!1},d(o){o&&v(e),o&&t&&t.end(),l=!1,s()}}}function Gf(n){let e,t,i;return{c(){e=b("button"),e.innerHTML='',p(e,"type","button"),p(e,"aria-label","Close"),p(e,"class","btn btn-sm btn-circle btn-transparent btn-close m-l-auto")},m(l,s){w(l,e,s),t||(i=Y(e,"click",it(n[5])),t=!0)},p:te,d(l){l&&v(e),t=!1,i()}}}function ww(n){let e,t,i,l,s=n[0]&&Jf(n);return{c(){e=b("div"),s&&s.c(),p(e,"class","overlay-panel-wrapper"),p(e,"tabindex","-1")},m(o,r){w(o,e,r),s&&s.m(e,null),n[23](e),t=!0,i||(l=[Y(window,"resize",n[10]),Y(window,"keydown",n[9])],i=!0)},p(o,r){o[0]?s?(s.p(o,r),r[0]&1&&M(s,1)):(s=Jf(o),s.c(),M(s,1),s.m(e,null)):s&&(oe(),D(s,1,1,()=>{s=null}),re())},i(o){t||(M(s),t=!0)},o(o){D(s),t=!1},d(o){o&&v(e),s&&s.d(),n[23](null),i=!1,Ee(l)}}}let gl,ta=[];function mk(){return gl=gl||document.querySelector(".overlays"),gl||(gl=document.createElement("div"),gl.classList.add("overlays"),document.body.appendChild(gl)),gl}let Gi=150;function Xf(){return 1e3+mk().querySelectorAll(".overlay-panel-container.active").length}function Sw(n,e,t){let{$$slots:i={},$$scope:l}=e,{class:s=""}=e,{active:o=!1}=e,{popup:r=!1}=e,{overlayClose:a=!0}=e,{btnClose:u=!0}=e,{escClose:f=!0}=e,{beforeOpen:c=void 0}=e,{beforeHide:d=void 0}=e;const m=wt(),_="op_"+U.randomString(10);let g,h,k,S,$="",T=o;function O(){typeof c=="function"&&c()===!1||t(0,o=!0)}function E(){typeof d=="function"&&d()===!1||t(0,o=!1)}function L(){return o}async function I(G){t(17,T=G),G?(k=document.activeElement,m("show"),g==null||g.focus()):(clearTimeout(S),m("hide"),k==null||k.focus()),await _n(),A()}function A(){g&&(o?t(6,g.style.zIndex=Xf(),g):t(6,g.style="",g))}function P(){U.pushUnique(ta,_),document.body.classList.add("overlay-active")}function N(){U.removeByValue(ta,_),ta.length||document.body.classList.remove("overlay-active")}function R(G){o&&f&&G.code=="Escape"&&!U.isInput(G.target)&&g&&g.style.zIndex==Xf()&&(G.preventDefault(),E())}function z(G){o&&F(h)}function F(G,de){de&&t(8,$=""),!(!G||S)&&(S=setTimeout(()=>{if(clearTimeout(S),S=null,!G)return;if(G.scrollHeight-G.offsetHeight>0)t(8,$="scrollable");else{t(8,$="");return}G.scrollTop==0?t(8,$+=" scroll-top-reached"):G.scrollTop+G.offsetHeight==G.scrollHeight&&t(8,$+=" scroll-bottom-reached")},100))}an(()=>{mk().appendChild(g);let G=g;return()=>{clearTimeout(S),N(),G==null||G.remove()}});const B=()=>a?E():!0;function J(G){ne[G?"unshift":"push"](()=>{h=G,t(7,h)})}const V=G=>F(G.target);function Z(G){ne[G?"unshift":"push"](()=>{g=G,t(6,g)})}return n.$$set=G=>{"class"in G&&t(1,s=G.class),"active"in G&&t(0,o=G.active),"popup"in G&&t(2,r=G.popup),"overlayClose"in G&&t(3,a=G.overlayClose),"btnClose"in G&&t(4,u=G.btnClose),"escClose"in G&&t(12,f=G.escClose),"beforeOpen"in G&&t(13,c=G.beforeOpen),"beforeHide"in G&&t(14,d=G.beforeHide),"$$scope"in G&&t(18,l=G.$$scope)},n.$$.update=()=>{n.$$.dirty[0]&131073&&T!=o&&I(o),n.$$.dirty[0]&128&&F(h,!0),n.$$.dirty[0]&64&&g&&A(),n.$$.dirty[0]&1&&(o?P():N())},[o,s,r,a,u,E,g,h,$,R,z,F,f,c,d,O,L,T,l,i,B,J,V,Z]}class nn extends we{constructor(e){super(),ve(this,e,Sw,ww,be,{class:1,active:0,popup:2,overlayClose:3,btnClose:4,escClose:12,beforeOpen:13,beforeHide:14,show:15,hide:5,isActive:16},null,[-1,-1])}get show(){return this.$$.ctx[15]}get hide(){return this.$$.ctx[5]}get isActive(){return this.$$.ctx[16]}}const Wl=[];function hk(n,e){return{subscribe:Un(n,e).subscribe}}function Un(n,e=te){let t;const i=new Set;function l(r){if(be(n,r)&&(n=r,t)){const a=!Wl.length;for(const u of i)u[1](),Wl.push(u,n);if(a){for(let u=0;u{i.delete(u),i.size===0&&t&&(t(),t=null)}}return{set:l,update:s,subscribe:o}}function _k(n,e,t){const i=!Array.isArray(n),l=i?[n]:n;if(!l.every(Boolean))throw new Error("derived() expects stores as input, got a falsy value");const s=e.length<2;return hk(t,(o,r)=>{let a=!1;const u=[];let f=0,c=te;const d=()=>{if(f)return;c();const _=e(i?u[0]:u,o,r);s?o(_):c=Lt(_)?_:te},m=l.map((_,g)=>pu(_,h=>{u[g]=h,f&=~(1<{f|=1<t(1,i=c));let l,s=!1,o=!1;const r=()=>{t(3,o=!1),l==null||l.hide()},a=async()=>{i!=null&&i.yesCallback&&(t(2,s=!0),await Promise.resolve(i.yesCallback()),t(2,s=!1)),t(3,o=!0),l==null||l.hide()};function u(c){ne[c?"unshift":"push"](()=>{l=c,t(0,l)})}const f=async()=>{!o&&(i!=null&&i.noCallback)&&i.noCallback(),await _n(),t(3,o=!1),gk()};return n.$$.update=()=>{n.$$.dirty&3&&i!=null&&i.text&&(t(3,o=!1),l==null||l.show())},[l,i,s,o,r,a,u,f]}class Mw extends we{constructor(e){super(),ve(this,e,Ow,Cw,be,{})}}function Ew(n){let e;return{c(){e=b("textarea"),p(e,"id",n[0]),l0(e,"visibility","hidden")},m(t,i){w(t,e,i),n[15](e)},p(t,i){i&1&&p(e,"id",t[0])},d(t){t&&v(e),n[15](null)}}}function Dw(n){let e;return{c(){e=b("div"),p(e,"id",n[0])},m(t,i){w(t,e,i),n[14](e)},p(t,i){i&1&&p(e,"id",t[0])},d(t){t&&v(e),n[14](null)}}}function Iw(n){let e;function t(s,o){return s[1]?Dw:Ew}let i=t(n),l=i(n);return{c(){e=b("div"),l.c(),p(e,"class",n[2])},m(s,o){w(s,e,o),l.m(e,null),n[16](e)},p(s,[o]){i===(i=t(s))&&l?l.p(s,o):(l.d(1),l=i(s),l&&(l.c(),l.m(e,null))),o&4&&p(e,"class",s[2])},i:te,o:te,d(s){s&&v(e),l.d(),n[16](null)}}}function Lw(){let n={listeners:[],scriptLoaded:!1,injected:!1};function e(i,l,s){n.injected=!0;const o=i.createElement("script");o.referrerPolicy="origin",o.type="application/javascript",o.src=l,o.onload=()=>{s()},i.head&&i.head.appendChild(o)}function t(i,l,s){n.scriptLoaded?s():(n.listeners.push(s),n.injected||e(i,l,()=>{n.listeners.forEach(o=>o()),n.scriptLoaded=!0}))}return{load:t}}let Aw=Lw();function na(){return window&&window.tinymce?window.tinymce:null}function Pw(n,e,t){let{id:i="tinymce_svelte"+U.randomString(7)}=e,{inline:l=void 0}=e,{disabled:s=!1}=e,{scriptSrc:o="./libs/tinymce/tinymce.min.js"}=e,{conf:r={}}=e,{modelEvents:a="change input undo redo"}=e,{value:u=""}=e,{text:f=""}=e,{cssClass:c="tinymce-wrapper"}=e;const d=["Activate","AddUndo","BeforeAddUndo","BeforeExecCommand","BeforeGetContent","BeforeRenderUI","BeforeSetContent","BeforePaste","Blur","Change","ClearUndos","Click","ContextMenu","Copy","Cut","Dblclick","Deactivate","Dirty","Drag","DragDrop","DragEnd","DragGesture","DragOver","Drop","ExecCommand","Focus","FocusIn","FocusOut","GetContent","Hide","Init","KeyDown","KeyPress","KeyUp","LoadContent","MouseDown","MouseEnter","MouseLeave","MouseMove","MouseOut","MouseOver","MouseUp","NodeChange","ObjectResizeStart","ObjectResized","ObjectSelected","Paste","PostProcess","PostRender","PreProcess","ProgressState","Redo","Remove","Reset","ResizeEditor","SaveContent","SelectionChange","SetAttrib","SetContent","Show","Submit","Undo","VisualAid"],m=(I,A)=>{d.forEach(P=>{I.on(P,N=>{A(P.toLowerCase(),{eventName:P,event:N,editor:I})})})};let _,g,h,k=u,S=s;const $=wt();function T(){const I={...r,target:g,inline:l!==void 0?l:r.inline!==void 0?r.inline:!1,readonly:s,setup:A=>{t(11,h=A),A.on("init",()=>{A.setContent(u),A.on(a,()=>{t(12,k=A.getContent()),k!==u&&(t(5,u=k),t(6,f=A.getContent({format:"text"})))})}),m(A,$),typeof r.setup=="function"&&r.setup(A)}};t(4,g.style.visibility="",g),na().init(I)}an(()=>(na()!==null?T():Aw.load(_.ownerDocument,o,()=>{_&&T()}),()=>{var I,A;try{h&&((I=h.dom)==null||I.unbind(document),(A=na())==null||A.remove(h))}catch{}}));function O(I){ne[I?"unshift":"push"](()=>{g=I,t(4,g)})}function E(I){ne[I?"unshift":"push"](()=>{g=I,t(4,g)})}function L(I){ne[I?"unshift":"push"](()=>{_=I,t(3,_)})}return n.$$set=I=>{"id"in I&&t(0,i=I.id),"inline"in I&&t(1,l=I.inline),"disabled"in I&&t(7,s=I.disabled),"scriptSrc"in I&&t(8,o=I.scriptSrc),"conf"in I&&t(9,r=I.conf),"modelEvents"in I&&t(10,a=I.modelEvents),"value"in I&&t(5,u=I.value),"text"in I&&t(6,f=I.text),"cssClass"in I&&t(2,c=I.cssClass)},n.$$.update=()=>{var I;if(n.$$.dirty&14496)try{h&&k!==u&&(h.setContent(u),t(6,f=h.getContent({format:"text"}))),h&&s!==S&&(t(13,S=s),typeof((I=h.mode)==null?void 0:I.set)=="function"?h.mode.set(s?"readonly":"design"):h.setMode(s?"readonly":"design"))}catch(A){console.warn("TinyMCE reactive error:",A)}},[i,l,c,_,g,u,f,s,o,r,a,h,k,S,O,E,L]}class Mu extends we{constructor(e){super(),ve(this,e,Pw,Iw,be,{id:0,inline:1,disabled:7,scriptSrc:8,conf:9,modelEvents:10,value:5,text:6,cssClass:2})}}function Nw(n,{from:e,to:t},i={}){const l=getComputedStyle(n),s=l.transform==="none"?"":l.transform,[o,r]=l.transformOrigin.split(" ").map(parseFloat),a=e.left+e.width*o/t.width-(t.left+o),u=e.top+e.height*r/t.height-(t.top+r),{delay:f=0,duration:c=m=>Math.sqrt(m)*120,easing:d=Mr}=i;return{delay:f,duration:Lt(c)?c(Math.sqrt(a*a+u*u)):c,easing:d,css:(m,_)=>{const g=_*a,h=_*u,k=m+_*e.width/t.width,S=m+_*e.height/t.height;return`transform: ${s} translate(${g}px, ${h}px) scale(${k}, ${S});`}}}const Er=Un([]);function Ks(n,e=4e3){return Eu(n,"info",e)}function tn(n,e=3e3){return Eu(n,"success",e)}function Mi(n,e=4500){return Eu(n,"error",e)}function Eu(n,e,t){t=t||4e3;const i={message:n,type:e,duration:t,timeout:setTimeout(()=>{bk(i)},t)};Er.update(l=>(Du(l,i.message),U.pushOrReplaceByKey(l,i,"message"),l))}function bk(n){Er.update(e=>(Du(e,n),e))}function Ls(){Er.update(n=>{for(let e of n)Du(n,e);return[]})}function Du(n,e){let t;typeof e=="string"?t=U.findByKey(n,"message",e):t=e,t&&(clearTimeout(t.timeout),U.removeByKey(n,"message",t.message))}function Qf(n,e,t){const i=n.slice();return i[2]=e[t],i}function Rw(n){let e;return{c(){e=b("i"),p(e,"class","ri-alert-line")},m(t,i){w(t,e,i)},d(t){t&&v(e)}}}function Fw(n){let e;return{c(){e=b("i"),p(e,"class","ri-error-warning-line")},m(t,i){w(t,e,i)},d(t){t&&v(e)}}}function qw(n){let e;return{c(){e=b("i"),p(e,"class","ri-checkbox-circle-line")},m(t,i){w(t,e,i)},d(t){t&&v(e)}}}function jw(n){let e;return{c(){e=b("i"),p(e,"class","ri-information-line")},m(t,i){w(t,e,i)},d(t){t&&v(e)}}}function xf(n,e){let t,i,l,s,o=e[2].message+"",r,a,u,f,c,d,m,_=te,g,h,k;function S(E,L){return E[2].type==="info"?jw:E[2].type==="success"?qw:E[2].type==="warning"?Fw:Rw}let $=S(e),T=$(e);function O(){return e[1](e[2])}return{key:n,first:null,c(){t=b("div"),i=b("div"),T.c(),l=C(),s=b("div"),r=W(o),a=C(),u=b("button"),u.innerHTML='',f=C(),p(i,"class","icon"),p(s,"class","content"),p(u,"type","button"),p(u,"class","close"),p(t,"class","alert txt-break"),x(t,"alert-info",e[2].type=="info"),x(t,"alert-success",e[2].type=="success"),x(t,"alert-danger",e[2].type=="error"),x(t,"alert-warning",e[2].type=="warning"),this.first=t},m(E,L){w(E,t,L),y(t,i),T.m(i,null),y(t,l),y(t,s),y(s,r),y(t,a),y(t,u),y(t,f),g=!0,h||(k=Y(u,"click",it(O)),h=!0)},p(E,L){e=E,$!==($=S(e))&&(T.d(1),T=$(e),T&&(T.c(),T.m(i,null))),(!g||L&1)&&o!==(o=e[2].message+"")&&se(r,o),(!g||L&1)&&x(t,"alert-info",e[2].type=="info"),(!g||L&1)&&x(t,"alert-success",e[2].type=="success"),(!g||L&1)&&x(t,"alert-danger",e[2].type=="error"),(!g||L&1)&&x(t,"alert-warning",e[2].type=="warning")},r(){m=t.getBoundingClientRect()},f(){lv(t),_(),o0(t,m)},a(){_(),_=iv(t,m,Nw,{duration:150})},i(E){g||(E&&tt(()=>{g&&(d&&d.end(1),c=u0(t,ht,{duration:150}),c.start())}),g=!0)},o(E){c&&c.invalidate(),E&&(d=bu(t,Ys,{duration:150})),g=!1},d(E){E&&v(t),T.d(),E&&d&&d.end(),h=!1,k()}}}function Hw(n){let e,t=[],i=new Map,l,s=ce(n[0]);const o=r=>r[2].message;for(let r=0;rt(0,i=s)),[i,s=>bk(s)]}class Uw extends we{constructor(e){super(),ve(this,e,zw,Hw,be,{})}}function ec(n){let e,t,i;const l=n[18].default,s=Nt(l,n,n[17],null);return{c(){e=b("div"),s&&s.c(),p(e,"class",n[1]),x(e,"active",n[0])},m(o,r){w(o,e,r),s&&s.m(e,null),n[19](e),i=!0},p(o,r){s&&s.p&&(!i||r[0]&131072)&&Ft(s,l,o,o[17],i?Rt(l,o[17],r,null):qt(o[17]),null),(!i||r[0]&2)&&p(e,"class",o[1]),(!i||r[0]&3)&&x(e,"active",o[0])},i(o){i||(M(s,o),o&&tt(()=>{i&&(t||(t=qe(e,zn,{duration:150,y:3},!0)),t.run(1))}),i=!0)},o(o){D(s,o),o&&(t||(t=qe(e,zn,{duration:150,y:3},!1)),t.run(0)),i=!1},d(o){o&&v(e),s&&s.d(o),n[19](null),o&&t&&t.end()}}}function Vw(n){let e,t,i,l,s=n[0]&&ec(n);return{c(){e=b("div"),s&&s.c(),p(e,"class","toggler-container"),p(e,"tabindex","-1"),p(e,"role","menu")},m(o,r){w(o,e,r),s&&s.m(e,null),n[20](e),t=!0,i||(l=[Y(window,"click",n[7]),Y(window,"mousedown",n[6]),Y(window,"keydown",n[5]),Y(window,"focusin",n[4])],i=!0)},p(o,r){o[0]?s?(s.p(o,r),r[0]&1&&M(s,1)):(s=ec(o),s.c(),M(s,1),s.m(e,null)):s&&(oe(),D(s,1,1,()=>{s=null}),re())},i(o){t||(M(s),t=!0)},o(o){D(s),t=!1},d(o){o&&v(e),s&&s.d(),n[20](null),i=!1,Ee(l)}}}function Bw(n,e,t){let{$$slots:i={},$$scope:l}=e,{trigger:s=void 0}=e,{active:o=!1}=e,{escClose:r=!0}=e,{autoScroll:a=!0}=e,{closableClass:u="closable"}=e,{class:f=""}=e,c,d,m,_,g,h=!1;const k=wt();function S(G=0){o&&(clearTimeout(g),g=setTimeout($,G))}function $(){o&&(t(0,o=!1),h=!1,clearTimeout(_),clearTimeout(g))}function T(){clearTimeout(g),clearTimeout(_),!o&&(t(0,o=!0),m!=null&&m.contains(c)||c==null||c.focus(),_=setTimeout(()=>{a&&(d!=null&&d.scrollIntoViewIfNeeded?d==null||d.scrollIntoViewIfNeeded():d!=null&&d.scrollIntoView&&(d==null||d.scrollIntoView({behavior:"smooth",block:"nearest"})))},180))}function O(){o?$():T()}function E(G){return!c||G.classList.contains(u)||c.contains(G)&&G.closest&&G.closest("."+u)}function L(G){I(),c==null||c.addEventListener("click",A),c==null||c.addEventListener("keydown",P),t(16,m=G||(c==null?void 0:c.parentNode)),m==null||m.addEventListener("click",N),m==null||m.addEventListener("keydown",R)}function I(){clearTimeout(_),clearTimeout(g),c==null||c.removeEventListener("click",A),c==null||c.removeEventListener("keydown",P),m==null||m.removeEventListener("click",N),m==null||m.removeEventListener("keydown",R)}function A(G){G.stopPropagation(),E(G.target)&&$()}function P(G){(G.code==="Enter"||G.code==="Space")&&(G.stopPropagation(),E(G.target)&&S(150))}function N(G){G.preventDefault(),G.stopPropagation(),O()}function R(G){(G.code==="Enter"||G.code==="Space")&&(G.preventDefault(),G.stopPropagation(),O())}function z(G){o&&!(m!=null&&m.contains(G.target))&&!(c!=null&&c.contains(G.target))&&O()}function F(G){o&&r&&G.code==="Escape"&&(G.preventDefault(),$())}function B(G){o&&(h=!(c!=null&&c.contains(G.target)))}function J(G){var de;o&&h&&!(c!=null&&c.contains(G.target))&&!(m!=null&&m.contains(G.target))&&!((de=G.target)!=null&&de.closest(".flatpickr-calendar"))&&$()}an(()=>(L(),()=>I()));function V(G){ne[G?"unshift":"push"](()=>{d=G,t(3,d)})}function Z(G){ne[G?"unshift":"push"](()=>{c=G,t(2,c)})}return n.$$set=G=>{"trigger"in G&&t(8,s=G.trigger),"active"in G&&t(0,o=G.active),"escClose"in G&&t(9,r=G.escClose),"autoScroll"in G&&t(10,a=G.autoScroll),"closableClass"in G&&t(11,u=G.closableClass),"class"in G&&t(1,f=G.class),"$$scope"in G&&t(17,l=G.$$scope)},n.$$.update=()=>{var G,de;n.$$.dirty[0]&260&&c&&L(s),n.$$.dirty[0]&65537&&(o?((G=m==null?void 0:m.classList)==null||G.add("active"),m==null||m.setAttribute("aria-expanded",!0),k("show")):((de=m==null?void 0:m.classList)==null||de.remove("active"),m==null||m.setAttribute("aria-expanded",!1),k("hide")))},[o,f,c,d,z,F,B,J,s,r,a,u,S,$,T,O,m,l,i,V,Z]}class Dn extends we{constructor(e){super(),ve(this,e,Bw,Vw,be,{trigger:8,active:0,escClose:9,autoScroll:10,closableClass:11,class:1,hideWithDelay:12,hide:13,show:14,toggle:15},null,[-1,-1])}get hideWithDelay(){return this.$$.ctx[12]}get hide(){return this.$$.ctx[13]}get show(){return this.$$.ctx[14]}get toggle(){return this.$$.ctx[15]}}const rn=Un(""),cr=Un(""),Dl=Un(!1),$n=Un({});function Jt(n){$n.set(n||{})}function Yn(n){$n.update(e=>(U.deleteByPath(e,n),e))}const Dr=Un({});function tc(n){Dr.set(n||{})}class Hn extends Error{constructor(e){var t,i,l,s;super("ClientResponseError"),this.url="",this.status=0,this.response={},this.isAbort=!1,this.originalError=null,Object.setPrototypeOf(this,Hn.prototype),e!==null&&typeof e=="object"&&(this.url=typeof e.url=="string"?e.url:"",this.status=typeof e.status=="number"?e.status:0,this.isAbort=!!e.isAbort,this.originalError=e.originalError,e.response!==null&&typeof e.response=="object"?this.response=e.response:e.data!==null&&typeof e.data=="object"?this.response=e.data:this.response={}),this.originalError||e instanceof Hn||(this.originalError=e),typeof DOMException<"u"&&e instanceof DOMException&&(this.isAbort=!0),this.name="ClientResponseError "+this.status,this.message=(t=this.response)==null?void 0:t.message,this.message||(this.isAbort?this.message="The request was autocancelled. You can find more info in https://github.com/pocketbase/js-sdk#auto-cancellation.":(s=(l=(i=this.originalError)==null?void 0:i.cause)==null?void 0:l.message)!=null&&s.includes("ECONNREFUSED ::1")?this.message="Failed to connect to the PocketBase server. Try changing the SDK URL from localhost to 127.0.0.1 (https://github.com/pocketbase/js-sdk/issues/21).":this.message="Something went wrong while processing your request.")}get data(){return this.response}toJSON(){return{...this}}}const Mo=/^[\u0009\u0020-\u007e\u0080-\u00ff]+$/;function Ww(n,e){const t={};if(typeof n!="string")return t;const i=Object.assign({},{}).decode||Yw;let l=0;for(;l0&&(!t.exp||t.exp-e>Date.now()/1e3))}kk=typeof atob!="function"||Jw?n=>{let e=String(n).replace(/=+$/,"");if(e.length%4==1)throw new Error("'atob' failed: The string to be decoded is not correctly encoded.");for(var t,i,l=0,s=0,o="";i=e.charAt(s++);~i&&(t=l%4?64*t+i:i,l++%4)?o+=String.fromCharCode(255&t>>(-2*l&6)):0)i="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=".indexOf(i);return o}:atob;const ic="pb_auth";class Iu{constructor(){this.baseToken="",this.baseModel=null,this._onChangeCallbacks=[]}get token(){return this.baseToken}get record(){return this.baseModel}get model(){return this.baseModel}get isValid(){return!Ir(this.token)}get isSuperuser(){var t,i;let e=xl(this.token);return e.type=="auth"&&(((t=this.record)==null?void 0:t.collectionName)=="_superusers"||!((i=this.record)!=null&&i.collectionName)&&e.collectionId=="pbc_3142635823")}get isAdmin(){return console.warn("Please replace pb.authStore.isAdmin with pb.authStore.isSuperuser OR simply check the value of pb.authStore.record?.collectionName"),this.isSuperuser}get isAuthRecord(){return console.warn("Please replace pb.authStore.isAuthRecord with !pb.authStore.isSuperuser OR simply check the value of pb.authStore.record?.collectionName"),xl(this.token).type=="auth"&&!this.isSuperuser}save(e,t){this.baseToken=e||"",this.baseModel=t||null,this.triggerChange()}clear(){this.baseToken="",this.baseModel=null,this.triggerChange()}loadFromCookie(e,t=ic){const i=Ww(e||"")[t]||"";let l={};try{l=JSON.parse(i),(typeof l===null||typeof l!="object"||Array.isArray(l))&&(l={})}catch{}this.save(l.token||"",l.record||l.model||null)}exportToCookie(e,t=ic){var a,u;const i={secure:!0,sameSite:!0,httpOnly:!0,path:"/"},l=xl(this.token);i.expires=l!=null&&l.exp?new Date(1e3*l.exp):new Date("1970-01-01"),e=Object.assign({},i,e);const s={token:this.token,record:this.record?JSON.parse(JSON.stringify(this.record)):null};let o=nc(t,JSON.stringify(s),e);const r=typeof Blob<"u"?new Blob([o]).size:o.length;if(s.record&&r>4096){s.record={id:(a=s.record)==null?void 0:a.id,email:(u=s.record)==null?void 0:u.email};const f=["collectionId","collectionName","verified"];for(const c in this.record)f.includes(c)&&(s.record[c]=this.record[c]);o=nc(t,JSON.stringify(s),e)}return o}onChange(e,t=!1){return this._onChangeCallbacks.push(e),t&&e(this.token,this.record),()=>{for(let i=this._onChangeCallbacks.length-1;i>=0;i--)if(this._onChangeCallbacks[i]==e)return delete this._onChangeCallbacks[i],void this._onChangeCallbacks.splice(i,1)}}triggerChange(){for(const e of this._onChangeCallbacks)e&&e(this.token,this.record)}}class yk extends Iu{constructor(e="pocketbase_auth"){super(),this.storageFallback={},this.storageKey=e,this._bindStorageEvent()}get token(){return(this._storageGet(this.storageKey)||{}).token||""}get record(){const e=this._storageGet(this.storageKey)||{};return e.record||e.model||null}get model(){return this.record}save(e,t){this._storageSet(this.storageKey,{token:e,record:t}),super.save(e,t)}clear(){this._storageRemove(this.storageKey),super.clear()}_storageGet(e){if(typeof window<"u"&&(window!=null&&window.localStorage)){const t=window.localStorage.getItem(e)||"";try{return JSON.parse(t)}catch{return t}}return this.storageFallback[e]}_storageSet(e,t){if(typeof window<"u"&&(window!=null&&window.localStorage)){let i=t;typeof t!="string"&&(i=JSON.stringify(t)),window.localStorage.setItem(e,i)}else this.storageFallback[e]=t}_storageRemove(e){var t;typeof window<"u"&&(window!=null&&window.localStorage)&&((t=window.localStorage)==null||t.removeItem(e)),delete this.storageFallback[e]}_bindStorageEvent(){typeof window<"u"&&(window!=null&&window.localStorage)&&window.addEventListener&&window.addEventListener("storage",e=>{if(e.key!=this.storageKey)return;const t=this._storageGet(this.storageKey)||{};super.save(t.token||"",t.record||t.model||null)})}}class Hi{constructor(e){this.client=e}}class Zw extends Hi{async getAll(e){return e=Object.assign({method:"GET"},e),this.client.send("/api/settings",e)}async update(e,t){return t=Object.assign({method:"PATCH",body:e},t),this.client.send("/api/settings",t)}async testS3(e="storage",t){return t=Object.assign({method:"POST",body:{filesystem:e}},t),this.client.send("/api/settings/test/s3",t).then(()=>!0)}async testEmail(e,t,i,l){return l=Object.assign({method:"POST",body:{email:t,template:i,collection:e}},l),this.client.send("/api/settings/test/email",l).then(()=>!0)}async generateAppleClientSecret(e,t,i,l,s,o){return o=Object.assign({method:"POST",body:{clientId:e,teamId:t,keyId:i,privateKey:l,duration:s}},o),this.client.send("/api/settings/apple/generate-client-secret",o)}}const Gw=["requestKey","$cancelKey","$autoCancel","fetch","headers","body","query","params","cache","credentials","headers","integrity","keepalive","method","mode","redirect","referrer","referrerPolicy","signal","window"];function Lu(n){if(n){n.query=n.query||{};for(let e in n)Gw.includes(e)||(n.query[e]=n[e],delete n[e])}}function vk(n){const e=[];for(const t in n){const i=encodeURIComponent(t),l=Array.isArray(n[t])?n[t]:[n[t]];for(let s of l)s=Xw(s),s!==null&&e.push(i+"="+s)}return e.join("&")}function Xw(n){return n==null?null:n instanceof Date?encodeURIComponent(n.toISOString().replace("T"," ")):encodeURIComponent(typeof n=="object"?JSON.stringify(n):n)}class wk extends Hi{constructor(){super(...arguments),this.clientId="",this.eventSource=null,this.subscriptions={},this.lastSentSubscriptions=[],this.maxConnectTimeout=15e3,this.reconnectAttempts=0,this.maxReconnectAttempts=1/0,this.predefinedReconnectIntervals=[200,300,500,1e3,1200,1500,2e3],this.pendingConnects=[]}get isConnected(){return!!this.eventSource&&!!this.clientId&&!this.pendingConnects.length}async subscribe(e,t,i){var o;if(!e)throw new Error("topic must be set.");let l=e;if(i){Lu(i=Object.assign({},i));const r="options="+encodeURIComponent(JSON.stringify({query:i.query,headers:i.headers}));l+=(l.includes("?")?"&":"?")+r}const s=function(r){const a=r;let u;try{u=JSON.parse(a==null?void 0:a.data)}catch{}t(u||{})};return this.subscriptions[l]||(this.subscriptions[l]=[]),this.subscriptions[l].push(s),this.isConnected?this.subscriptions[l].length===1?await this.submitSubscriptions():(o=this.eventSource)==null||o.addEventListener(l,s):await this.connect(),async()=>this.unsubscribeByTopicAndListener(e,s)}async unsubscribe(e){var i;let t=!1;if(e){const l=this.getSubscriptionsByTopic(e);for(let s in l)if(this.hasSubscriptionListeners(s)){for(let o of this.subscriptions[s])(i=this.eventSource)==null||i.removeEventListener(s,o);delete this.subscriptions[s],t||(t=!0)}}else this.subscriptions={};this.hasSubscriptionListeners()?t&&await this.submitSubscriptions():this.disconnect()}async unsubscribeByPrefix(e){var i;let t=!1;for(let l in this.subscriptions)if((l+"?").startsWith(e)){t=!0;for(let s of this.subscriptions[l])(i=this.eventSource)==null||i.removeEventListener(l,s);delete this.subscriptions[l]}t&&(this.hasSubscriptionListeners()?await this.submitSubscriptions():this.disconnect())}async unsubscribeByTopicAndListener(e,t){var s;let i=!1;const l=this.getSubscriptionsByTopic(e);for(let o in l){if(!Array.isArray(this.subscriptions[o])||!this.subscriptions[o].length)continue;let r=!1;for(let a=this.subscriptions[o].length-1;a>=0;a--)this.subscriptions[o][a]===t&&(r=!0,delete this.subscriptions[o][a],this.subscriptions[o].splice(a,1),(s=this.eventSource)==null||s.removeEventListener(o,t));r&&(this.subscriptions[o].length||delete this.subscriptions[o],i||this.hasSubscriptionListeners(o)||(i=!0))}this.hasSubscriptionListeners()?i&&await this.submitSubscriptions():this.disconnect()}hasSubscriptionListeners(e){var t,i;if(this.subscriptions=this.subscriptions||{},e)return!!((t=this.subscriptions[e])!=null&&t.length);for(let l in this.subscriptions)if((i=this.subscriptions[l])!=null&&i.length)return!0;return!1}async submitSubscriptions(){if(this.clientId)return this.addAllSubscriptionListeners(),this.lastSentSubscriptions=this.getNonEmptySubscriptionKeys(),this.client.send("/api/realtime",{method:"POST",body:{clientId:this.clientId,subscriptions:this.lastSentSubscriptions},requestKey:this.getSubscriptionsCancelKey()}).catch(e=>{if(!(e!=null&&e.isAbort))throw e})}getSubscriptionsCancelKey(){return"realtime_"+this.clientId}getSubscriptionsByTopic(e){const t={};e=e.includes("?")?e:e+"?";for(let i in this.subscriptions)(i+"?").startsWith(e)&&(t[i]=this.subscriptions[i]);return t}getNonEmptySubscriptionKeys(){const e=[];for(let t in this.subscriptions)this.subscriptions[t].length&&e.push(t);return e}addAllSubscriptionListeners(){if(this.eventSource){this.removeAllSubscriptionListeners();for(let e in this.subscriptions)for(let t of this.subscriptions[e])this.eventSource.addEventListener(e,t)}}removeAllSubscriptionListeners(){if(this.eventSource)for(let e in this.subscriptions)for(let t of this.subscriptions[e])this.eventSource.removeEventListener(e,t)}async connect(){if(!(this.reconnectAttempts>0))return new Promise((e,t)=>{this.pendingConnects.push({resolve:e,reject:t}),this.pendingConnects.length>1||this.initConnect()})}initConnect(){this.disconnect(!0),clearTimeout(this.connectTimeoutId),this.connectTimeoutId=setTimeout(()=>{this.connectErrorHandler(new Error("EventSource connect took too long."))},this.maxConnectTimeout),this.eventSource=new EventSource(this.client.buildURL("/api/realtime")),this.eventSource.onerror=e=>{this.connectErrorHandler(new Error("Failed to establish realtime connection."))},this.eventSource.addEventListener("PB_CONNECT",e=>{const t=e;this.clientId=t==null?void 0:t.lastEventId,this.submitSubscriptions().then(async()=>{let i=3;for(;this.hasUnsentSubscriptions()&&i>0;)i--,await this.submitSubscriptions()}).then(()=>{for(let l of this.pendingConnects)l.resolve();this.pendingConnects=[],this.reconnectAttempts=0,clearTimeout(this.reconnectTimeoutId),clearTimeout(this.connectTimeoutId);const i=this.getSubscriptionsByTopic("PB_CONNECT");for(let l in i)for(let s of i[l])s(e)}).catch(i=>{this.clientId="",this.connectErrorHandler(i)})})}hasUnsentSubscriptions(){const e=this.getNonEmptySubscriptionKeys();if(e.length!=this.lastSentSubscriptions.length)return!0;for(const t of e)if(!this.lastSentSubscriptions.includes(t))return!0;return!1}connectErrorHandler(e){if(clearTimeout(this.connectTimeoutId),clearTimeout(this.reconnectTimeoutId),!this.clientId&&!this.reconnectAttempts||this.reconnectAttempts>this.maxReconnectAttempts){for(let i of this.pendingConnects)i.reject(new Hn(e));return this.pendingConnects=[],void this.disconnect()}this.disconnect(!0);const t=this.predefinedReconnectIntervals[this.reconnectAttempts]||this.predefinedReconnectIntervals[this.predefinedReconnectIntervals.length-1];this.reconnectAttempts++,this.reconnectTimeoutId=setTimeout(()=>{this.initConnect()},t)}disconnect(e=!1){var t;if(this.clientId&&this.onDisconnect&&this.onDisconnect(Object.keys(this.subscriptions)),clearTimeout(this.connectTimeoutId),clearTimeout(this.reconnectTimeoutId),this.removeAllSubscriptionListeners(),this.client.cancelRequest(this.getSubscriptionsCancelKey()),(t=this.eventSource)==null||t.close(),this.eventSource=null,this.clientId="",!e){this.reconnectAttempts=0;for(let i of this.pendingConnects)i.resolve();this.pendingConnects=[]}}}class Sk extends Hi{decode(e){return e}async getFullList(e,t){if(typeof e=="number")return this._getFullList(e,t);let i=500;return(t=Object.assign({},e,t)).batch&&(i=t.batch,delete t.batch),this._getFullList(i,t)}async getList(e=1,t=30,i){return(i=Object.assign({method:"GET"},i)).query=Object.assign({page:e,perPage:t},i.query),this.client.send(this.baseCrudPath,i).then(l=>{var s;return l.items=((s=l.items)==null?void 0:s.map(o=>this.decode(o)))||[],l})}async getFirstListItem(e,t){return(t=Object.assign({requestKey:"one_by_filter_"+this.baseCrudPath+"_"+e},t)).query=Object.assign({filter:e,skipTotal:1},t.query),this.getList(1,1,t).then(i=>{var l;if(!((l=i==null?void 0:i.items)!=null&&l.length))throw new Hn({status:404,response:{code:404,message:"The requested resource wasn't found.",data:{}}});return i.items[0]})}async getOne(e,t){if(!e)throw new Hn({url:this.client.buildURL(this.baseCrudPath+"/"),status:404,response:{code:404,message:"Missing required record id.",data:{}}});return t=Object.assign({method:"GET"},t),this.client.send(this.baseCrudPath+"/"+encodeURIComponent(e),t).then(i=>this.decode(i))}async create(e,t){return t=Object.assign({method:"POST",body:e},t),this.client.send(this.baseCrudPath,t).then(i=>this.decode(i))}async update(e,t,i){return i=Object.assign({method:"PATCH",body:t},i),this.client.send(this.baseCrudPath+"/"+encodeURIComponent(e),i).then(l=>this.decode(l))}async delete(e,t){return t=Object.assign({method:"DELETE"},t),this.client.send(this.baseCrudPath+"/"+encodeURIComponent(e),t).then(()=>!0)}_getFullList(e=500,t){(t=t||{}).query=Object.assign({skipTotal:1},t.query);let i=[],l=async s=>this.getList(s,e||500,t).then(o=>{const r=o.items;return i=i.concat(r),r.length==o.perPage?l(s+1):i});return l(1)}}function Ji(n,e,t,i){const l=i!==void 0;return l||t!==void 0?l?(console.warn(n),e.body=Object.assign({},e.body,t),e.query=Object.assign({},e.query,i),e):Object.assign(e,t):e}function ia(n){var e;(e=n._resetAutoRefresh)==null||e.call(n)}class Qw extends Sk{constructor(e,t){super(e),this.collectionIdOrName=t}get baseCrudPath(){return this.baseCollectionPath+"/records"}get baseCollectionPath(){return"/api/collections/"+encodeURIComponent(this.collectionIdOrName)}get isSuperusers(){return this.collectionIdOrName=="_superusers"||this.collectionIdOrName=="_pbc_2773867675"}async subscribe(e,t,i){if(!e)throw new Error("Missing topic.");if(!t)throw new Error("Missing subscription callback.");return this.client.realtime.subscribe(this.collectionIdOrName+"/"+e,t,i)}async unsubscribe(e){return e?this.client.realtime.unsubscribe(this.collectionIdOrName+"/"+e):this.client.realtime.unsubscribeByPrefix(this.collectionIdOrName)}async getFullList(e,t){if(typeof e=="number")return super.getFullList(e,t);const i=Object.assign({},e,t);return super.getFullList(i)}async getList(e=1,t=30,i){return super.getList(e,t,i)}async getFirstListItem(e,t){return super.getFirstListItem(e,t)}async getOne(e,t){return super.getOne(e,t)}async create(e,t){return super.create(e,t)}async update(e,t,i){return super.update(e,t,i).then(l=>{var s,o,r;if(((s=this.client.authStore.record)==null?void 0:s.id)===(l==null?void 0:l.id)&&(((o=this.client.authStore.record)==null?void 0:o.collectionId)===this.collectionIdOrName||((r=this.client.authStore.record)==null?void 0:r.collectionName)===this.collectionIdOrName)){let a=Object.assign({},this.client.authStore.record.expand),u=Object.assign({},this.client.authStore.record,l);a&&(u.expand=Object.assign(a,l.expand)),this.client.authStore.save(this.client.authStore.token,u)}return l})}async delete(e,t){return super.delete(e,t).then(i=>{var l,s,o;return!i||((l=this.client.authStore.record)==null?void 0:l.id)!==e||((s=this.client.authStore.record)==null?void 0:s.collectionId)!==this.collectionIdOrName&&((o=this.client.authStore.record)==null?void 0:o.collectionName)!==this.collectionIdOrName||this.client.authStore.clear(),i})}authResponse(e){const t=this.decode((e==null?void 0:e.record)||{});return this.client.authStore.save(e==null?void 0:e.token,t),Object.assign({},e,{token:(e==null?void 0:e.token)||"",record:t})}async listAuthMethods(e){return e=Object.assign({method:"GET",fields:"mfa,otp,password,oauth2"},e),this.client.send(this.baseCollectionPath+"/auth-methods",e)}async authWithPassword(e,t,i){let l;i=Object.assign({method:"POST",body:{identity:e,password:t}},i),this.isSuperusers&&(l=i.autoRefreshThreshold,delete i.autoRefreshThreshold,i.autoRefresh||ia(this.client));let s=await this.client.send(this.baseCollectionPath+"/auth-with-password",i);return s=this.authResponse(s),l&&this.isSuperusers&&function(r,a,u,f){ia(r);const c=r.beforeSend,d=r.authStore.record,m=r.authStore.onChange((_,g)=>{(!_||(g==null?void 0:g.id)!=(d==null?void 0:d.id)||(g!=null&&g.collectionId||d!=null&&d.collectionId)&&(g==null?void 0:g.collectionId)!=(d==null?void 0:d.collectionId))&&ia(r)});r._resetAutoRefresh=function(){m(),r.beforeSend=c,delete r._resetAutoRefresh},r.beforeSend=async(_,g)=>{var $;const h=r.authStore.token;if(($=g.query)!=null&&$.autoRefresh)return c?c(_,g):{url:_,sendOptions:g};let k=r.authStore.isValid;if(k&&Ir(r.authStore.token,a))try{await u()}catch{k=!1}k||await f();const S=g.headers||{};for(let T in S)if(T.toLowerCase()=="authorization"&&h==S[T]&&r.authStore.token){S[T]=r.authStore.token;break}return g.headers=S,c?c(_,g):{url:_,sendOptions:g}}}(this.client,l,()=>this.authRefresh({autoRefresh:!0}),()=>this.authWithPassword(e,t,Object.assign({autoRefresh:!0},i))),s}async authWithOAuth2Code(e,t,i,l,s,o,r){let a={method:"POST",body:{provider:e,code:t,codeVerifier:i,redirectURL:l,createData:s}};return a=Ji("This form of authWithOAuth2Code(provider, code, codeVerifier, redirectURL, createData?, body?, query?) is deprecated. Consider replacing it with authWithOAuth2Code(provider, code, codeVerifier, redirectURL, createData?, options?).",a,o,r),this.client.send(this.baseCollectionPath+"/auth-with-oauth2",a).then(u=>this.authResponse(u))}authWithOAuth2(...e){if(e.length>1||typeof(e==null?void 0:e[0])=="string")return console.warn("PocketBase: This form of authWithOAuth2() is deprecated and may get removed in the future. Please replace with authWithOAuth2Code() OR use the authWithOAuth2() realtime form as shown in https://pocketbase.io/docs/authentication/#oauth2-integration."),this.authWithOAuth2Code((e==null?void 0:e[0])||"",(e==null?void 0:e[1])||"",(e==null?void 0:e[2])||"",(e==null?void 0:e[3])||"",(e==null?void 0:e[4])||{},(e==null?void 0:e[5])||{},(e==null?void 0:e[6])||{});const t=(e==null?void 0:e[0])||{};let i=null;t.urlCallback||(i=lc(void 0));const l=new wk(this.client);function s(){i==null||i.close(),l.unsubscribe()}const o={},r=t.requestKey;return r&&(o.requestKey=r),this.listAuthMethods(o).then(a=>{var d;const u=a.oauth2.providers.find(m=>m.name===t.provider);if(!u)throw new Hn(new Error(`Missing or invalid provider "${t.provider}".`));const f=this.client.buildURL("/api/oauth2-redirect"),c=r?(d=this.client.cancelControllers)==null?void 0:d[r]:void 0;return c&&(c.signal.onabort=()=>{s()}),new Promise(async(m,_)=>{var g;try{await l.subscribe("@oauth2",async $=>{var O;const T=l.clientId;try{if(!$.state||T!==$.state)throw new Error("State parameters don't match.");if($.error||!$.code)throw new Error("OAuth2 redirect error or missing code: "+$.error);const E=Object.assign({},t);delete E.provider,delete E.scopes,delete E.createData,delete E.urlCallback,(O=c==null?void 0:c.signal)!=null&&O.onabort&&(c.signal.onabort=null);const L=await this.authWithOAuth2Code(u.name,$.code,u.codeVerifier,f,t.createData,E);m(L)}catch(E){_(new Hn(E))}s()});const h={state:l.clientId};(g=t.scopes)!=null&&g.length&&(h.scope=t.scopes.join(" "));const k=this._replaceQueryParams(u.authURL+f,h);await(t.urlCallback||function($){i?i.location.href=$:i=lc($)})(k)}catch(h){s(),_(new Hn(h))}})}).catch(a=>{throw s(),a})}async authRefresh(e,t){let i={method:"POST"};return i=Ji("This form of authRefresh(body?, query?) is deprecated. Consider replacing it with authRefresh(options?).",i,e,t),this.client.send(this.baseCollectionPath+"/auth-refresh",i).then(l=>this.authResponse(l))}async requestPasswordReset(e,t,i){let l={method:"POST",body:{email:e}};return l=Ji("This form of requestPasswordReset(email, body?, query?) is deprecated. Consider replacing it with requestPasswordReset(email, options?).",l,t,i),this.client.send(this.baseCollectionPath+"/request-password-reset",l).then(()=>!0)}async confirmPasswordReset(e,t,i,l,s){let o={method:"POST",body:{token:e,password:t,passwordConfirm:i}};return o=Ji("This form of confirmPasswordReset(token, password, passwordConfirm, body?, query?) is deprecated. Consider replacing it with confirmPasswordReset(token, password, passwordConfirm, options?).",o,l,s),this.client.send(this.baseCollectionPath+"/confirm-password-reset",o).then(()=>!0)}async requestVerification(e,t,i){let l={method:"POST",body:{email:e}};return l=Ji("This form of requestVerification(email, body?, query?) is deprecated. Consider replacing it with requestVerification(email, options?).",l,t,i),this.client.send(this.baseCollectionPath+"/request-verification",l).then(()=>!0)}async confirmVerification(e,t,i){let l={method:"POST",body:{token:e}};return l=Ji("This form of confirmVerification(token, body?, query?) is deprecated. Consider replacing it with confirmVerification(token, options?).",l,t,i),this.client.send(this.baseCollectionPath+"/confirm-verification",l).then(()=>{const s=xl(e),o=this.client.authStore.record;return o&&!o.verified&&o.id===s.id&&o.collectionId===s.collectionId&&(o.verified=!0,this.client.authStore.save(this.client.authStore.token,o)),!0})}async requestEmailChange(e,t,i){let l={method:"POST",body:{newEmail:e}};return l=Ji("This form of requestEmailChange(newEmail, body?, query?) is deprecated. Consider replacing it with requestEmailChange(newEmail, options?).",l,t,i),this.client.send(this.baseCollectionPath+"/request-email-change",l).then(()=>!0)}async confirmEmailChange(e,t,i,l){let s={method:"POST",body:{token:e,password:t}};return s=Ji("This form of confirmEmailChange(token, password, body?, query?) is deprecated. Consider replacing it with confirmEmailChange(token, password, options?).",s,i,l),this.client.send(this.baseCollectionPath+"/confirm-email-change",s).then(()=>{const o=xl(e),r=this.client.authStore.record;return r&&r.id===o.id&&r.collectionId===o.collectionId&&this.client.authStore.clear(),!0})}async listExternalAuths(e,t){return this.client.collection("_externalAuths").getFullList(Object.assign({},t,{filter:this.client.filter("recordRef = {:id}",{id:e})}))}async unlinkExternalAuth(e,t,i){const l=await this.client.collection("_externalAuths").getFirstListItem(this.client.filter("recordRef = {:recordId} && provider = {:provider}",{recordId:e,provider:t}));return this.client.collection("_externalAuths").delete(l.id,i).then(()=>!0)}async requestOTP(e,t){return t=Object.assign({method:"POST",body:{email:e}},t),this.client.send(this.baseCollectionPath+"/request-otp",t)}async authWithOTP(e,t,i){return i=Object.assign({method:"POST",body:{otpId:e,password:t}},i),this.client.send(this.baseCollectionPath+"/auth-with-otp",i).then(l=>this.authResponse(l))}async impersonate(e,t,i){(i=Object.assign({method:"POST",body:{duration:t}},i)).headers=i.headers||{},i.headers.Authorization||(i.headers.Authorization=this.client.authStore.token);const l=new co(this.client.baseURL,new Iu,this.client.lang),s=await l.send(this.baseCollectionPath+"/impersonate/"+encodeURIComponent(e),i);return l.authStore.save(s==null?void 0:s.token,this.decode((s==null?void 0:s.record)||{})),l}_replaceQueryParams(e,t={}){let i=e,l="";e.indexOf("?")>=0&&(i=e.substring(0,e.indexOf("?")),l=e.substring(e.indexOf("?")+1));const s={},o=l.split("&");for(const r of o){if(r=="")continue;const a=r.split("=");s[decodeURIComponent(a[0].replace(/\+/g," "))]=decodeURIComponent((a[1]||"").replace(/\+/g," "))}for(let r in t)t.hasOwnProperty(r)&&(t[r]==null?delete s[r]:s[r]=t[r]);l="";for(let r in s)s.hasOwnProperty(r)&&(l!=""&&(l+="&"),l+=encodeURIComponent(r.replace(/%20/g,"+"))+"="+encodeURIComponent(s[r].replace(/%20/g,"+")));return l!=""?i+"?"+l:i}}function lc(n){if(typeof window>"u"||!(window!=null&&window.open))throw new Hn(new Error("Not in a browser context - please pass a custom urlCallback function."));let e=1024,t=768,i=window.innerWidth,l=window.innerHeight;e=e>i?i:e,t=t>l?l:t;let s=i/2-e/2,o=l/2-t/2;return window.open(n,"popup_window","width="+e+",height="+t+",top="+o+",left="+s+",resizable,menubar=no")}class xw extends Sk{get baseCrudPath(){return"/api/collections"}async import(e,t=!1,i){return i=Object.assign({method:"PUT",body:{collections:e,deleteMissing:t}},i),this.client.send(this.baseCrudPath+"/import",i).then(()=>!0)}async getScaffolds(e){return e=Object.assign({method:"GET"},e),this.client.send(this.baseCrudPath+"/meta/scaffolds",e)}async truncate(e,t){return t=Object.assign({method:"DELETE"},t),this.client.send(this.baseCrudPath+"/"+encodeURIComponent(e)+"/truncate",t).then(()=>!0)}}class e3 extends Hi{async getList(e=1,t=30,i){return(i=Object.assign({method:"GET"},i)).query=Object.assign({page:e,perPage:t},i.query),this.client.send("/api/logs",i)}async getOne(e,t){if(!e)throw new Hn({url:this.client.buildURL("/api/logs/"),status:404,response:{code:404,message:"Missing required log id.",data:{}}});return t=Object.assign({method:"GET"},t),this.client.send("/api/logs/"+encodeURIComponent(e),t)}async getStats(e){return e=Object.assign({method:"GET"},e),this.client.send("/api/logs/stats",e)}}class t3 extends Hi{async check(e){return e=Object.assign({method:"GET"},e),this.client.send("/api/health",e)}}class n3 extends Hi{getUrl(e,t,i={}){return console.warn("Please replace pb.files.getUrl() with pb.files.getURL()"),this.getURL(e,t,i)}getURL(e,t,i={}){if(!t||!(e!=null&&e.id)||!(e!=null&&e.collectionId)&&!(e!=null&&e.collectionName))return"";const l=[];l.push("api"),l.push("files"),l.push(encodeURIComponent(e.collectionId||e.collectionName)),l.push(encodeURIComponent(e.id)),l.push(encodeURIComponent(t));let s=this.client.buildURL(l.join("/"));if(Object.keys(i).length){i.download===!1&&delete i.download;const o=new URLSearchParams(i);s+=(s.includes("?")?"&":"?")+o}return s}async getToken(e){return e=Object.assign({method:"POST"},e),this.client.send("/api/files/token",e).then(t=>(t==null?void 0:t.token)||"")}}class i3 extends Hi{async getFullList(e){return e=Object.assign({method:"GET"},e),this.client.send("/api/backups",e)}async create(e,t){return t=Object.assign({method:"POST",body:{name:e}},t),this.client.send("/api/backups",t).then(()=>!0)}async upload(e,t){return t=Object.assign({method:"POST",body:e},t),this.client.send("/api/backups/upload",t).then(()=>!0)}async delete(e,t){return t=Object.assign({method:"DELETE"},t),this.client.send(`/api/backups/${encodeURIComponent(e)}`,t).then(()=>!0)}async restore(e,t){return t=Object.assign({method:"POST"},t),this.client.send(`/api/backups/${encodeURIComponent(e)}/restore`,t).then(()=>!0)}getDownloadUrl(e,t){return console.warn("Please replace pb.backups.getDownloadUrl() with pb.backups.getDownloadURL()"),this.getDownloadURL(e,t)}getDownloadURL(e,t){return this.client.buildURL(`/api/backups/${encodeURIComponent(t)}?token=${encodeURIComponent(e)}`)}}class l3 extends Hi{async getFullList(e){return e=Object.assign({method:"GET"},e),this.client.send("/api/crons",e)}async run(e,t){return t=Object.assign({method:"POST"},t),this.client.send(`/api/crons/${encodeURIComponent(e)}`,t).then(()=>!0)}}function Ja(n){return typeof Blob<"u"&&n instanceof Blob||typeof File<"u"&&n instanceof File||n!==null&&typeof n=="object"&&n.uri&&(typeof navigator<"u"&&navigator.product==="ReactNative"||typeof global<"u"&&global.HermesInternal)}function Za(n){return n&&(n.constructor.name==="FormData"||typeof FormData<"u"&&n instanceof FormData)}function sc(n){for(const e in n){const t=Array.isArray(n[e])?n[e]:[n[e]];for(const i of t)if(Ja(i))return!0}return!1}const s3=/^[\-\.\d]+$/;function oc(n){if(typeof n!="string")return n;if(n=="true")return!0;if(n=="false")return!1;if((n[0]==="-"||n[0]>="0"&&n[0]<="9")&&s3.test(n)){let e=+n;if(""+e===n)return e}return n}class o3 extends Hi{constructor(){super(...arguments),this.requests=[],this.subs={}}collection(e){return this.subs[e]||(this.subs[e]=new r3(this.requests,e)),this.subs[e]}async send(e){const t=new FormData,i=[];for(let l=0;l{if(a==="@jsonPayload"&&typeof r=="string")try{let u=JSON.parse(r);Object.assign(o,u)}catch(u){console.warn("@jsonPayload error:",u)}else o[a]!==void 0?(Array.isArray(o[a])||(o[a]=[o[a]]),o[a].push(oc(r))):o[a]=oc(r)}),o}(i));for(const l in i){const s=i[l];if(Ja(s))e.files[l]=e.files[l]||[],e.files[l].push(s);else if(Array.isArray(s)){const o=[],r=[];for(const a of s)Ja(a)?o.push(a):r.push(a);if(o.length>0&&o.length==s.length){e.files[l]=e.files[l]||[];for(let a of o)e.files[l].push(a)}else if(e.json[l]=r,o.length>0){let a=l;l.startsWith("+")||l.endsWith("+")||(a+="+"),e.files[a]=e.files[a]||[];for(let u of o)e.files[a].push(u)}}else e.json[l]=s}}}class co{get baseUrl(){return this.baseURL}set baseUrl(e){this.baseURL=e}constructor(e="/",t,i="en-US"){this.cancelControllers={},this.recordServices={},this.enableAutoCancellation=!0,this.baseURL=e,this.lang=i,t?this.authStore=t:typeof window<"u"&&window.Deno?this.authStore=new Iu:this.authStore=new yk,this.collections=new xw(this),this.files=new n3(this),this.logs=new e3(this),this.settings=new Zw(this),this.realtime=new wk(this),this.health=new t3(this),this.backups=new i3(this),this.crons=new l3(this)}get admins(){return this.collection("_superusers")}createBatch(){return new o3(this)}collection(e){return this.recordServices[e]||(this.recordServices[e]=new Qw(this,e)),this.recordServices[e]}autoCancellation(e){return this.enableAutoCancellation=!!e,this}cancelRequest(e){return this.cancelControllers[e]&&(this.cancelControllers[e].abort(),delete this.cancelControllers[e]),this}cancelAllRequests(){for(let e in this.cancelControllers)this.cancelControllers[e].abort();return this.cancelControllers={},this}filter(e,t){if(!t)return e;for(let i in t){let l=t[i];switch(typeof l){case"boolean":case"number":l=""+l;break;case"string":l="'"+l.replace(/'/g,"\\'")+"'";break;default:l=l===null?"null":l instanceof Date?"'"+l.toISOString().replace("T"," ")+"'":"'"+JSON.stringify(l).replace(/'/g,"\\'")+"'"}e=e.replaceAll("{:"+i+"}",l)}return e}getFileUrl(e,t,i={}){return console.warn("Please replace pb.getFileUrl() with pb.files.getURL()"),this.files.getURL(e,t,i)}buildUrl(e){return console.warn("Please replace pb.buildUrl() with pb.buildURL()"),this.buildURL(e)}buildURL(e){var i;let t=this.baseURL;return typeof window>"u"||!window.location||t.startsWith("https://")||t.startsWith("http://")||(t=(i=window.location.origin)!=null&&i.endsWith("/")?window.location.origin.substring(0,window.location.origin.length-1):window.location.origin||"",this.baseURL.startsWith("/")||(t+=window.location.pathname||"/",t+=t.endsWith("/")?"":"/"),t+=this.baseURL),e&&(t+=t.endsWith("/")?"":"/",t+=e.startsWith("/")?e.substring(1):e),t}async send(e,t){t=this.initSendOptions(e,t);let i=this.buildURL(e);if(this.beforeSend){const l=Object.assign({},await this.beforeSend(i,t));l.url!==void 0||l.options!==void 0?(i=l.url||i,t=l.options||t):Object.keys(l).length&&(t=l,console!=null&&console.warn&&console.warn("Deprecated format of beforeSend return: please use `return { url, options }`, instead of `return options`."))}if(t.query!==void 0){const l=vk(t.query);l&&(i+=(i.includes("?")?"&":"?")+l),delete t.query}return this.getHeader(t.headers,"Content-Type")=="application/json"&&t.body&&typeof t.body!="string"&&(t.body=JSON.stringify(t.body)),(t.fetch||fetch)(i,t).then(async l=>{let s={};try{s=await l.json()}catch{}if(this.afterSend&&(s=await this.afterSend(l,s,t)),l.status>=400)throw new Hn({url:l.url,status:l.status,data:s});return s}).catch(l=>{throw new Hn(l)})}initSendOptions(e,t){if((t=Object.assign({method:"GET"},t)).body=function(l){if(typeof FormData>"u"||l===void 0||typeof l!="object"||l===null||Za(l)||!sc(l))return l;const s=new FormData;for(const o in l){const r=l[o];if(typeof r!="object"||sc({data:r})){const a=Array.isArray(r)?r:[r];for(let u of a)s.append(o,u)}else{let a={};a[o]=r,s.append("@jsonPayload",JSON.stringify(a))}}return s}(t.body),Lu(t),t.query=Object.assign({},t.params,t.query),t.requestKey===void 0&&(t.$autoCancel===!1||t.query.$autoCancel===!1?t.requestKey=null:(t.$cancelKey||t.query.$cancelKey)&&(t.requestKey=t.$cancelKey||t.query.$cancelKey)),delete t.$autoCancel,delete t.query.$autoCancel,delete t.$cancelKey,delete t.query.$cancelKey,this.getHeader(t.headers,"Content-Type")!==null||Za(t.body)||(t.headers=Object.assign({},t.headers,{"Content-Type":"application/json"})),this.getHeader(t.headers,"Accept-Language")===null&&(t.headers=Object.assign({},t.headers,{"Accept-Language":this.lang})),this.authStore.token&&this.getHeader(t.headers,"Authorization")===null&&(t.headers=Object.assign({},t.headers,{Authorization:this.authStore.token})),this.enableAutoCancellation&&t.requestKey!==null){const i=t.requestKey||(t.method||"GET")+e;delete t.requestKey,this.cancelRequest(i);const l=new AbortController;this.cancelControllers[i]=l,t.signal=l.signal}return t}getHeader(e,t){e=e||{},t=t.toLowerCase();for(let i in e)if(i.toLowerCase()==t)return e[i];return null}}const In=Un([]),li=Un({}),Js=Un(!1),Tk=Un({}),Au=Un({});let As;typeof BroadcastChannel<"u"&&(As=new BroadcastChannel("collections"),As.onmessage=()=>{var n;Pu((n=xb(li))==null?void 0:n.id)});function $k(){As==null||As.postMessage("reload")}function a3(n){In.update(e=>{const t=e.find(i=>i.id==n||i.name==n);return t?li.set(t):e.length&&li.set(e.find(i=>!i.system)||e[0]),e})}function u3(n){li.update(e=>U.isEmpty(e==null?void 0:e.id)||e.id===n.id?n:e),In.update(e=>(U.pushOrReplaceByKey(e,n,"id"),Nu(),$k(),U.sortCollections(e)))}function f3(n){In.update(e=>(U.removeByKey(e,"id",n.id),li.update(t=>t.id===n.id?e.find(i=>!i.system)||e[0]:t),Nu(),$k(),e))}async function Pu(n=null){Js.set(!0);try{const e=[];e.push(_e.collections.getScaffolds()),e.push(_e.collections.getFullList());let[t,i]=await Promise.all(e);Au.set(t),i=U.sortCollections(i),In.set(i);const l=n&&i.find(s=>s.id==n||s.name==n);l?li.set(l):i.length&&li.set(i.find(s=>!s.system)||i[0]),Nu()}catch(e){_e.error(e)}Js.set(!1)}function Nu(){Tk.update(n=>(In.update(e=>{var t;for(let i of e)n[i.id]=!!((t=i.fields)!=null&&t.find(l=>l.type=="file"&&l.protected));return e}),n))}function Ck(n,e){if(n instanceof RegExp)return{keys:!1,pattern:n};var t,i,l,s,o=[],r="",a=n.split("/");for(a[0]||a.shift();l=a.shift();)t=l[0],t==="*"?(o.push("wild"),r+="/(.*)"):t===":"?(i=l.indexOf("?",1),s=l.indexOf(".",1),o.push(l.substring(1,~i?i:~s?s:l.length)),r+=~i&&!~s?"(?:/([^/]+?))?":"/([^/]+?)",~s&&(r+=(~i?"?":"")+"\\"+l.substring(s))):r+="/"+l;return{keys:o,pattern:new RegExp("^"+r+"/?$","i")}}function c3(n){let e,t,i;const l=[n[2]];var s=n[0];function o(r,a){let u={};for(let f=0;f{j(u,1)}),re()}s?(e=Ht(s,o(r,a)),e.$on("routeEvent",r[7]),H(e.$$.fragment),M(e.$$.fragment,1),q(e,t.parentNode,t)):e=null}else if(s){const u=a&4?vt(l,[At(r[2])]):{};e.$set(u)}},i(r){i||(e&&M(e.$$.fragment,r),i=!0)},o(r){e&&D(e.$$.fragment,r),i=!1},d(r){r&&v(t),e&&j(e,r)}}}function d3(n){let e,t,i;const l=[{params:n[1]},n[2]];var s=n[0];function o(r,a){let u={};for(let f=0;f{j(u,1)}),re()}s?(e=Ht(s,o(r,a)),e.$on("routeEvent",r[6]),H(e.$$.fragment),M(e.$$.fragment,1),q(e,t.parentNode,t)):e=null}else if(s){const u=a&6?vt(l,[a&2&&{params:r[1]},a&4&&At(r[2])]):{};e.$set(u)}},i(r){i||(e&&M(e.$$.fragment,r),i=!0)},o(r){e&&D(e.$$.fragment,r),i=!1},d(r){r&&v(t),e&&j(e,r)}}}function p3(n){let e,t,i,l;const s=[d3,c3],o=[];function r(a,u){return a[1]?0:1}return e=r(n),t=o[e]=s[e](n),{c(){t.c(),i=ke()},m(a,u){o[e].m(a,u),w(a,i,u),l=!0},p(a,[u]){let f=e;e=r(a),e===f?o[e].p(a,u):(oe(),D(o[f],1,1,()=>{o[f]=null}),re(),t=o[e],t?t.p(a,u):(t=o[e]=s[e](a),t.c()),M(t,1),t.m(i.parentNode,i))},i(a){l||(M(t),l=!0)},o(a){D(t),l=!1},d(a){a&&v(i),o[e].d(a)}}}function rc(){const n=window.location.href.indexOf("#/");let e=n>-1?window.location.href.substr(n+1):"/";const t=e.indexOf("?");let i="";return t>-1&&(i=e.substr(t+1),e=e.substr(0,t)),{location:e,querystring:i}}const Lr=hk(null,function(e){e(rc());const t=()=>{e(rc())};return window.addEventListener("hashchange",t,!1),function(){window.removeEventListener("hashchange",t,!1)}});_k(Lr,n=>n.location);const Ru=_k(Lr,n=>n.querystring),ac=Un(void 0);async function is(n){if(!n||n.length<1||n.charAt(0)!="/"&&n.indexOf("#/")!==0)throw Error("Invalid parameter location");await _n();const e=(n.charAt(0)=="#"?"":"#")+n;try{const t={...history.state};delete t.__svelte_spa_router_scrollX,delete t.__svelte_spa_router_scrollY,window.history.replaceState(t,void 0,e)}catch{console.warn("Caught exception while replacing the current page. If you're running this in the Svelte REPL, please note that the `replace` method might not work in this environment.")}window.dispatchEvent(new Event("hashchange"))}function qn(n,e){if(e=fc(e),!n||!n.tagName||n.tagName.toLowerCase()!="a")throw Error('Action "link" can only be used with tags');return uc(n,e),{update(t){t=fc(t),uc(n,t)}}}function m3(n){n?window.scrollTo(n.__svelte_spa_router_scrollX,n.__svelte_spa_router_scrollY):window.scrollTo(0,0)}function uc(n,e){let t=e.href||n.getAttribute("href");if(t&&t.charAt(0)=="/")t="#"+t;else if(!t||t.length<2||t.slice(0,2)!="#/")throw Error('Invalid value for "href" attribute: '+t);n.setAttribute("href",t),n.addEventListener("click",i=>{i.preventDefault(),e.disabled||h3(i.currentTarget.getAttribute("href"))})}function fc(n){return n&&typeof n=="string"?{href:n}:n||{}}function h3(n){history.replaceState({...history.state,__svelte_spa_router_scrollX:window.scrollX,__svelte_spa_router_scrollY:window.scrollY},void 0),window.location.hash=n}function _3(n,e,t){let{routes:i={}}=e,{prefix:l=""}=e,{restoreScrollState:s=!1}=e;class o{constructor(O,E){if(!E||typeof E!="function"&&(typeof E!="object"||E._sveltesparouter!==!0))throw Error("Invalid component object");if(!O||typeof O=="string"&&(O.length<1||O.charAt(0)!="/"&&O.charAt(0)!="*")||typeof O=="object"&&!(O instanceof RegExp))throw Error('Invalid value for "path" argument - strings must start with / or *');const{pattern:L,keys:I}=Ck(O);this.path=O,typeof E=="object"&&E._sveltesparouter===!0?(this.component=E.component,this.conditions=E.conditions||[],this.userData=E.userData,this.props=E.props||{}):(this.component=()=>Promise.resolve(E),this.conditions=[],this.props={}),this._pattern=L,this._keys=I}match(O){if(l){if(typeof l=="string")if(O.startsWith(l))O=O.substr(l.length)||"/";else return null;else if(l instanceof RegExp){const A=O.match(l);if(A&&A[0])O=O.substr(A[0].length)||"/";else return null}}const E=this._pattern.exec(O);if(E===null)return null;if(this._keys===!1)return E;const L={};let I=0;for(;I{r.push(new o(O,T))}):Object.keys(i).forEach(T=>{r.push(new o(T,i[T]))});let a=null,u=null,f={};const c=wt();async function d(T,O){await _n(),c(T,O)}let m=null,_=null;s&&(_=T=>{T.state&&(T.state.__svelte_spa_router_scrollY||T.state.__svelte_spa_router_scrollX)?m=T.state:m=null},window.addEventListener("popstate",_),sv(()=>{m3(m)}));let g=null,h=null;const k=Lr.subscribe(async T=>{g=T;let O=0;for(;O{ac.set(u)});return}t(0,a=null),h=null,ac.set(void 0)});oo(()=>{k(),_&&window.removeEventListener("popstate",_)});function S(T){Le.call(this,n,T)}function $(T){Le.call(this,n,T)}return n.$$set=T=>{"routes"in T&&t(3,i=T.routes),"prefix"in T&&t(4,l=T.prefix),"restoreScrollState"in T&&t(5,s=T.restoreScrollState)},n.$$.update=()=>{n.$$.dirty&32&&(history.scrollRestoration=s?"manual":"auto")},[a,u,f,i,l,s,S,$]}class g3 extends we{constructor(e){super(),ve(this,e,_3,p3,be,{routes:3,prefix:4,restoreScrollState:5})}}const la="pb_superuser_file_token";co.prototype.logout=function(n=!0){this.authStore.clear(),n&&is("/login")};co.prototype.error=function(n,e=!0,t=""){if(!n||!(n instanceof Error)||n.isAbort)return;const i=(n==null?void 0:n.status)<<0||400,l=(n==null?void 0:n.data)||{},s=l.message||n.message||t;if(e&&s&&Mi(s),U.isEmpty(l.data)||Jt(l.data),i===401)return this.cancelAllRequests(),this.logout();if(i===403)return this.cancelAllRequests(),is("/")};co.prototype.getSuperuserFileToken=async function(n=""){let e=!0;if(n){const i=xb(Tk);e=typeof i[n]<"u"?i[n]:!0}if(!e)return"";let t=localStorage.getItem(la)||"";return(!t||Ir(t,10))&&(t&&localStorage.removeItem(la),this._superuserFileTokenRequest||(this._superuserFileTokenRequest=this.files.getToken()),t=await this._superuserFileTokenRequest,localStorage.setItem(la,t),this._superuserFileTokenRequest=null),t};class b3 extends yk{constructor(e="__pb_superuser_auth__"){super(e),this.save(this.token,this.record)}save(e,t){super.save(e,t),(t==null?void 0:t.collectionName)=="_superusers"&&tc(t)}clear(){super.clear(),tc(null)}}const _e=new co("../",new b3);_e.authStore.isValid&&_e.collection(_e.authStore.record.collectionName).authRefresh().catch(n=>{console.warn("Failed to refresh the existing auth token:",n);const e=(n==null?void 0:n.status)<<0;(e==401||e==403)&&_e.authStore.clear()});const Xo=[];let Ok;function Mk(n){const e=n.pattern.test(Ok);cc(n,n.className,e),cc(n,n.inactiveClassName,!e)}function cc(n,e,t){(e||"").split(" ").forEach(i=>{i&&(n.node.classList.remove(i),t&&n.node.classList.add(i))})}Lr.subscribe(n=>{Ok=n.location+(n.querystring?"?"+n.querystring:""),Xo.map(Mk)});function Si(n,e){if(e&&(typeof e=="string"||typeof e=="object"&&e instanceof RegExp)?e={path:e}:e=e||{},!e.path&&n.hasAttribute("href")&&(e.path=n.getAttribute("href"),e.path&&e.path.length>1&&e.path.charAt(0)=="#"&&(e.path=e.path.substring(1))),e.className||(e.className="active"),!e.path||typeof e.path=="string"&&(e.path.length<1||e.path.charAt(0)!="/"&&e.path.charAt(0)!="*"))throw Error('Invalid value for "path" argument');const{pattern:t}=typeof e.path=="string"?Ck(e.path):{pattern:e.path},i={node:n,className:e.className,inactiveClassName:e.inactiveClassName,pattern:t};return Xo.push(i),Mk(i),{destroy(){Xo.splice(Xo.indexOf(i),1)}}}const k3="modulepreload",y3=function(n,e){return new URL(n,e).href},dc={},$t=function(e,t,i){let l=Promise.resolve();if(t&&t.length>0){const o=document.getElementsByTagName("link"),r=document.querySelector("meta[property=csp-nonce]"),a=(r==null?void 0:r.nonce)||(r==null?void 0:r.getAttribute("nonce"));l=Promise.allSettled(t.map(u=>{if(u=y3(u,i),u in dc)return;dc[u]=!0;const f=u.endsWith(".css"),c=f?'[rel="stylesheet"]':"";if(!!i)for(let _=o.length-1;_>=0;_--){const g=o[_];if(g.href===u&&(!f||g.rel==="stylesheet"))return}else if(document.querySelector(`link[href="${u}"]${c}`))return;const m=document.createElement("link");if(m.rel=f?"stylesheet":k3,f||(m.as="script"),m.crossOrigin="",m.href=u,a&&m.setAttribute("nonce",a),document.head.appendChild(m),f)return new Promise((_,g)=>{m.addEventListener("load",_),m.addEventListener("error",()=>g(new Error(`Unable to preload CSS for ${u}`)))})}))}function s(o){const r=new Event("vite:preloadError",{cancelable:!0});if(r.payload=o,window.dispatchEvent(r),!r.defaultPrevented)throw o}return l.then(o=>{for(const r of o||[])r.status==="rejected"&&s(r.reason);return e().catch(s)})};function v3(n){e();function e(){_e.authStore.isValid?is("/collections"):_e.logout()}return[]}class w3 extends we{constructor(e){super(),ve(this,e,v3,null,be,{})}}function pc(n,e,t){const i=n.slice();return i[12]=e[t],i}const S3=n=>({}),mc=n=>({uniqueId:n[4]});function T3(n){let e,t,i=ce(n[3]),l=[];for(let o=0;oD(l[o],1,1,()=>{l[o]=null});return{c(){for(let o=0;o{s&&(l||(l=qe(t,Ct,{duration:150,start:.7},!0)),l.run(1))}),s=!0)},o(a){a&&(l||(l=qe(t,Ct,{duration:150,start:.7},!1)),l.run(0)),s=!1},d(a){a&&v(e),a&&l&&l.end(),o=!1,r()}}}function hc(n){let e,t,i=dr(n[12])+"",l,s,o,r;return{c(){e=b("div"),t=b("pre"),l=W(i),s=C(),p(e,"class","help-block help-block-error")},m(a,u){w(a,e,u),y(e,t),y(t,l),y(e,s),r=!0},p(a,u){(!r||u&8)&&i!==(i=dr(a[12])+"")&&se(l,i)},i(a){r||(a&&tt(()=>{r&&(o||(o=qe(e,ht,{duration:150},!0)),o.run(1))}),r=!0)},o(a){a&&(o||(o=qe(e,ht,{duration:150},!1)),o.run(0)),r=!1},d(a){a&&v(e),a&&o&&o.end()}}}function C3(n){let e,t,i,l,s,o,r;const a=n[9].default,u=Nt(a,n,n[8],mc),f=[$3,T3],c=[];function d(m,_){return m[0]&&m[3].length?0:1}return i=d(n),l=c[i]=f[i](n),{c(){e=b("div"),u&&u.c(),t=C(),l.c(),p(e,"class",n[1]),x(e,"error",n[3].length)},m(m,_){w(m,e,_),u&&u.m(e,null),y(e,t),c[i].m(e,null),n[11](e),s=!0,o||(r=Y(e,"click",n[10]),o=!0)},p(m,[_]){u&&u.p&&(!s||_&256)&&Ft(u,a,m,m[8],s?Rt(a,m[8],_,S3):qt(m[8]),mc);let g=i;i=d(m),i===g?c[i].p(m,_):(oe(),D(c[g],1,1,()=>{c[g]=null}),re(),l=c[i],l?l.p(m,_):(l=c[i]=f[i](m),l.c()),M(l,1),l.m(e,null)),(!s||_&2)&&p(e,"class",m[1]),(!s||_&10)&&x(e,"error",m[3].length)},i(m){s||(M(u,m),M(l),s=!0)},o(m){D(u,m),D(l),s=!1},d(m){m&&v(e),u&&u.d(m),c[i].d(),n[11](null),o=!1,r()}}}const _c="Invalid value";function dr(n){return typeof n=="object"?(n==null?void 0:n.message)||(n==null?void 0:n.code)||_c:n||_c}function O3(n,e,t){let i;Ge(n,$n,g=>t(7,i=g));let{$$slots:l={},$$scope:s}=e;const o="field_"+U.randomString(7);let{name:r=""}=e,{inlineError:a=!1}=e,{class:u=void 0}=e,f,c=[];function d(){Yn(r)}an(()=>(f.addEventListener("input",d),f.addEventListener("change",d),()=>{f.removeEventListener("input",d),f.removeEventListener("change",d)}));function m(g){Le.call(this,n,g)}function _(g){ne[g?"unshift":"push"](()=>{f=g,t(2,f)})}return n.$$set=g=>{"name"in g&&t(5,r=g.name),"inlineError"in g&&t(0,a=g.inlineError),"class"in g&&t(1,u=g.class),"$$scope"in g&&t(8,s=g.$$scope)},n.$$.update=()=>{n.$$.dirty&160&&t(3,c=U.toArray(U.getNestedVal(i,r)))},[a,u,f,c,o,r,d,i,s,l,m,_]}class fe extends we{constructor(e){super(),ve(this,e,O3,C3,be,{name:5,inlineError:0,class:1,changed:6})}get changed(){return this.$$.ctx[6]}}const M3=n=>({}),gc=n=>({});function bc(n){let e,t,i,l,s,o;return{c(){e=b("a"),e.innerHTML=' Docs',t=C(),i=b("span"),i.textContent="|",l=C(),s=b("a"),o=b("span"),o.textContent="PocketBase v0.28.1",p(e,"href","https://pocketbase.io/docs"),p(e,"target","_blank"),p(e,"rel","noopener noreferrer"),p(i,"class","delimiter"),p(o,"class","txt"),p(s,"href","https://github.com/pocketbase/pocketbase/releases"),p(s,"target","_blank"),p(s,"rel","noopener noreferrer"),p(s,"title","Releases")},m(r,a){w(r,e,a),w(r,t,a),w(r,i,a),w(r,l,a),w(r,s,a),y(s,o)},d(r){r&&(v(e),v(t),v(i),v(l),v(s))}}}function E3(n){var m;let e,t,i,l,s,o,r;const a=n[4].default,u=Nt(a,n,n[3],null),f=n[4].footer,c=Nt(f,n,n[3],gc);let d=((m=n[2])==null?void 0:m.id)&&bc();return{c(){e=b("div"),t=b("main"),u&&u.c(),i=C(),l=b("footer"),c&&c.c(),s=C(),d&&d.c(),p(t,"class","page-content"),p(l,"class","page-footer"),p(e,"class",o="page-wrapper "+n[1]),x(e,"center-content",n[0])},m(_,g){w(_,e,g),y(e,t),u&&u.m(t,null),y(e,i),y(e,l),c&&c.m(l,null),y(l,s),d&&d.m(l,null),r=!0},p(_,[g]){var h;u&&u.p&&(!r||g&8)&&Ft(u,a,_,_[3],r?Rt(a,_[3],g,null):qt(_[3]),null),c&&c.p&&(!r||g&8)&&Ft(c,f,_,_[3],r?Rt(f,_[3],g,M3):qt(_[3]),gc),(h=_[2])!=null&&h.id?d||(d=bc(),d.c(),d.m(l,null)):d&&(d.d(1),d=null),(!r||g&2&&o!==(o="page-wrapper "+_[1]))&&p(e,"class",o),(!r||g&3)&&x(e,"center-content",_[0])},i(_){r||(M(u,_),M(c,_),r=!0)},o(_){D(u,_),D(c,_),r=!1},d(_){_&&v(e),u&&u.d(_),c&&c.d(_),d&&d.d()}}}function D3(n,e,t){let i;Ge(n,Dr,a=>t(2,i=a));let{$$slots:l={},$$scope:s}=e,{center:o=!1}=e,{class:r=""}=e;return n.$$set=a=>{"center"in a&&t(0,o=a.center),"class"in a&&t(1,r=a.class),"$$scope"in a&&t(3,s=a.$$scope)},[o,r,i,s,l]}class oi extends we{constructor(e){super(),ve(this,e,D3,E3,be,{center:0,class:1})}}function I3(n){let e,t,i,l;return{c(){e=b("input"),p(e,"type","text"),p(e,"id",n[8]),p(e,"placeholder",t=n[0]||n[1])},m(s,o){w(s,e,o),n[13](e),me(e,n[7]),i||(l=Y(e,"input",n[14]),i=!0)},p(s,o){o&3&&t!==(t=s[0]||s[1])&&p(e,"placeholder",t),o&128&&e.value!==s[7]&&me(e,s[7])},i:te,o:te,d(s){s&&v(e),n[13](null),i=!1,l()}}}function L3(n){let e,t,i,l;function s(a){n[12](a)}var o=n[4];function r(a,u){let f={id:a[8],singleLine:!0,disableRequestKeys:!0,disableCollectionJoinKeys:!0,extraAutocompleteKeys:a[3],baseCollection:a[2],placeholder:a[0]||a[1]};return a[7]!==void 0&&(f.value=a[7]),{props:f}}return o&&(e=Ht(o,r(n)),ne.push(()=>ge(e,"value",s)),e.$on("submit",n[10])),{c(){e&&H(e.$$.fragment),i=ke()},m(a,u){e&&q(e,a,u),w(a,i,u),l=!0},p(a,u){if(u&16&&o!==(o=a[4])){if(e){oe();const f=e;D(f.$$.fragment,1,0,()=>{j(f,1)}),re()}o?(e=Ht(o,r(a)),ne.push(()=>ge(e,"value",s)),e.$on("submit",a[10]),H(e.$$.fragment),M(e.$$.fragment,1),q(e,i.parentNode,i)):e=null}else if(o){const f={};u&8&&(f.extraAutocompleteKeys=a[3]),u&4&&(f.baseCollection=a[2]),u&3&&(f.placeholder=a[0]||a[1]),!t&&u&128&&(t=!0,f.value=a[7],$e(()=>t=!1)),e.$set(f)}},i(a){l||(e&&M(e.$$.fragment,a),l=!0)},o(a){e&&D(e.$$.fragment,a),l=!1},d(a){a&&v(i),e&&j(e,a)}}}function kc(n){let e,t,i;return{c(){e=b("button"),e.innerHTML='Search',p(e,"type","submit"),p(e,"class","btn btn-expanded-sm btn-sm btn-warning")},m(l,s){w(l,e,s),i=!0},i(l){i||(l&&tt(()=>{i&&(t||(t=qe(e,zn,{duration:150,x:5},!0)),t.run(1))}),i=!0)},o(l){l&&(t||(t=qe(e,zn,{duration:150,x:5},!1)),t.run(0)),i=!1},d(l){l&&v(e),l&&t&&t.end()}}}function yc(n){let e,t,i,l,s;return{c(){e=b("button"),e.innerHTML='Clear',p(e,"type","button"),p(e,"class","btn btn-transparent btn-sm btn-hint p-l-xs p-r-xs m-l-10")},m(o,r){w(o,e,r),i=!0,l||(s=Y(e,"click",n[15]),l=!0)},p:te,i(o){i||(o&&tt(()=>{i&&(t||(t=qe(e,zn,{duration:150,x:5},!0)),t.run(1))}),i=!0)},o(o){o&&(t||(t=qe(e,zn,{duration:150,x:5},!1)),t.run(0)),i=!1},d(o){o&&v(e),o&&t&&t.end(),l=!1,s()}}}function A3(n){let e,t,i,l,s,o,r,a,u,f,c;const d=[L3,I3],m=[];function _(k,S){return k[4]&&!k[5]?0:1}s=_(n),o=m[s]=d[s](n);let g=(n[0].length||n[7].length)&&n[7]!=n[0]&&kc(),h=(n[0].length||n[7].length)&&yc(n);return{c(){e=b("form"),t=b("label"),i=b("i"),l=C(),o.c(),r=C(),g&&g.c(),a=C(),h&&h.c(),p(i,"class","ri-search-line"),p(t,"for",n[8]),p(t,"class","m-l-10 txt-xl"),p(e,"class","searchbar")},m(k,S){w(k,e,S),y(e,t),y(t,i),y(e,l),m[s].m(e,null),y(e,r),g&&g.m(e,null),y(e,a),h&&h.m(e,null),u=!0,f||(c=[Y(e,"click",en(n[11])),Y(e,"submit",it(n[10]))],f=!0)},p(k,[S]){let $=s;s=_(k),s===$?m[s].p(k,S):(oe(),D(m[$],1,1,()=>{m[$]=null}),re(),o=m[s],o?o.p(k,S):(o=m[s]=d[s](k),o.c()),M(o,1),o.m(e,r)),(k[0].length||k[7].length)&&k[7]!=k[0]?g?S&129&&M(g,1):(g=kc(),g.c(),M(g,1),g.m(e,a)):g&&(oe(),D(g,1,1,()=>{g=null}),re()),k[0].length||k[7].length?h?(h.p(k,S),S&129&&M(h,1)):(h=yc(k),h.c(),M(h,1),h.m(e,null)):h&&(oe(),D(h,1,1,()=>{h=null}),re())},i(k){u||(M(o),M(g),M(h),u=!0)},o(k){D(o),D(g),D(h),u=!1},d(k){k&&v(e),m[s].d(),g&&g.d(),h&&h.d(),f=!1,Ee(c)}}}function P3(n,e,t){const i=wt(),l="search_"+U.randomString(7);let{value:s=""}=e,{placeholder:o='Search term or filter like created > "2022-01-01"...'}=e,{autocompleteCollection:r=null}=e,{extraAutocompleteKeys:a=[]}=e,u,f=!1,c,d="";function m(O=!0){t(7,d=""),O&&(c==null||c.focus()),i("clear")}function _(){t(0,s=d),i("submit",s)}async function g(){u||f||(t(5,f=!0),t(4,u=(await $t(async()=>{const{default:O}=await import("./FilterAutocompleteInput-B8J2YmPb.js");return{default:O}},__vite__mapDeps([0,1]),import.meta.url)).default),t(5,f=!1))}an(()=>{g()});function h(O){Le.call(this,n,O)}function k(O){d=O,t(7,d),t(0,s)}function S(O){ne[O?"unshift":"push"](()=>{c=O,t(6,c)})}function $(){d=this.value,t(7,d),t(0,s)}const T=()=>{m(!1),_()};return n.$$set=O=>{"value"in O&&t(0,s=O.value),"placeholder"in O&&t(1,o=O.placeholder),"autocompleteCollection"in O&&t(2,r=O.autocompleteCollection),"extraAutocompleteKeys"in O&&t(3,a=O.extraAutocompleteKeys)},n.$$.update=()=>{n.$$.dirty&1&&typeof s=="string"&&t(7,d=s)},[s,o,r,a,u,f,c,d,l,m,_,h,k,S,$,T]}class Ar extends we{constructor(e){super(),ve(this,e,P3,A3,be,{value:0,placeholder:1,autocompleteCollection:2,extraAutocompleteKeys:3})}}function N3(n){let e,t,i,l,s,o;return{c(){e=b("button"),t=b("i"),p(t,"class","ri-refresh-line svelte-1bvelc2"),p(e,"type","button"),p(e,"aria-label","Refresh"),p(e,"class",i="btn btn-transparent btn-circle "+n[1]+" svelte-1bvelc2"),x(e,"refreshing",n[2])},m(r,a){w(r,e,a),y(e,t),s||(o=[Oe(l=Re.call(null,e,n[0])),Y(e,"click",n[3])],s=!0)},p(r,[a]){a&2&&i!==(i="btn btn-transparent btn-circle "+r[1]+" svelte-1bvelc2")&&p(e,"class",i),l&&Lt(l.update)&&a&1&&l.update.call(null,r[0]),a&6&&x(e,"refreshing",r[2])},i:te,o:te,d(r){r&&v(e),s=!1,Ee(o)}}}function R3(n,e,t){const i=wt();let{tooltip:l={text:"Refresh",position:"right"}}=e,{class:s=""}=e,o=null;function r(){i("refresh");const a=l;t(0,l=null),clearTimeout(o),t(2,o=setTimeout(()=>{t(2,o=null),t(0,l=a)},150))}return an(()=>()=>clearTimeout(o)),n.$$set=a=>{"tooltip"in a&&t(0,l=a.tooltip),"class"in a&&t(1,s=a.class)},[l,s,o,r]}class Pr extends we{constructor(e){super(),ve(this,e,R3,N3,be,{tooltip:0,class:1})}}const F3=n=>({}),vc=n=>({}),q3=n=>({}),wc=n=>({});function j3(n){let e,t,i,l,s,o,r,a;const u=n[11].before,f=Nt(u,n,n[10],wc),c=n[11].default,d=Nt(c,n,n[10],null),m=n[11].after,_=Nt(m,n,n[10],vc);return{c(){e=b("div"),f&&f.c(),t=C(),i=b("div"),d&&d.c(),s=C(),_&&_.c(),p(i,"class",l="scroller "+n[0]+" "+n[3]+" svelte-3a0gfs"),p(e,"class","scroller-wrapper svelte-3a0gfs")},m(g,h){w(g,e,h),f&&f.m(e,null),y(e,t),y(e,i),d&&d.m(i,null),n[12](i),y(e,s),_&&_.m(e,null),o=!0,r||(a=[Y(window,"resize",n[1]),Y(i,"scroll",n[1])],r=!0)},p(g,[h]){f&&f.p&&(!o||h&1024)&&Ft(f,u,g,g[10],o?Rt(u,g[10],h,q3):qt(g[10]),wc),d&&d.p&&(!o||h&1024)&&Ft(d,c,g,g[10],o?Rt(c,g[10],h,null):qt(g[10]),null),(!o||h&9&&l!==(l="scroller "+g[0]+" "+g[3]+" svelte-3a0gfs"))&&p(i,"class",l),_&&_.p&&(!o||h&1024)&&Ft(_,m,g,g[10],o?Rt(m,g[10],h,F3):qt(g[10]),vc)},i(g){o||(M(f,g),M(d,g),M(_,g),o=!0)},o(g){D(f,g),D(d,g),D(_,g),o=!1},d(g){g&&v(e),f&&f.d(g),d&&d.d(g),n[12](null),_&&_.d(g),r=!1,Ee(a)}}}function H3(n,e,t){let{$$slots:i={},$$scope:l}=e;const s=wt();let{class:o=""}=e,{vThreshold:r=0}=e,{hThreshold:a=0}=e,{dispatchOnNoScroll:u=!0}=e,f=null,c="",d=null,m,_,g,h,k;function S(){f&&t(2,f.scrollTop=0,f)}function $(){f&&t(2,f.scrollLeft=0,f)}function T(){f&&(t(3,c=""),g=f.clientWidth+2,h=f.clientHeight+2,m=f.scrollWidth-g,_=f.scrollHeight-h,_>0?(t(3,c+=" v-scroll"),r>=h&&t(4,r=0),f.scrollTop-r<=0&&(t(3,c+=" v-scroll-start"),s("vScrollStart")),f.scrollTop+r>=_&&(t(3,c+=" v-scroll-end"),s("vScrollEnd"))):u&&s("vScrollEnd"),m>0?(t(3,c+=" h-scroll"),a>=g&&t(5,a=0),f.scrollLeft-a<=0&&(t(3,c+=" h-scroll-start"),s("hScrollStart")),f.scrollLeft+a>=m&&(t(3,c+=" h-scroll-end"),s("hScrollEnd"))):u&&s("hScrollEnd"))}function O(){d||(d=setTimeout(()=>{T(),d=null},150))}an(()=>(O(),k=new MutationObserver(O),k.observe(f,{attributeFilter:["width","height"],childList:!0,subtree:!0}),()=>{k==null||k.disconnect(),clearTimeout(d)}));function E(L){ne[L?"unshift":"push"](()=>{f=L,t(2,f)})}return n.$$set=L=>{"class"in L&&t(0,o=L.class),"vThreshold"in L&&t(4,r=L.vThreshold),"hThreshold"in L&&t(5,a=L.hThreshold),"dispatchOnNoScroll"in L&&t(6,u=L.dispatchOnNoScroll),"$$scope"in L&&t(10,l=L.$$scope)},[o,O,f,c,r,a,u,S,$,T,l,i,E]}class Fu extends we{constructor(e){super(),ve(this,e,H3,j3,be,{class:0,vThreshold:4,hThreshold:5,dispatchOnNoScroll:6,resetVerticalScroll:7,resetHorizontalScroll:8,refresh:9,throttleRefresh:1})}get resetVerticalScroll(){return this.$$.ctx[7]}get resetHorizontalScroll(){return this.$$.ctx[8]}get refresh(){return this.$$.ctx[9]}get throttleRefresh(){return this.$$.ctx[1]}}function z3(n){let e,t,i,l,s;const o=n[6].default,r=Nt(o,n,n[5],null);return{c(){e=b("th"),r&&r.c(),p(e,"tabindex","0"),p(e,"title",n[2]),p(e,"class",t="col-sort "+n[1]),x(e,"col-sort-disabled",n[3]),x(e,"sort-active",n[0]==="-"+n[2]||n[0]==="+"+n[2]),x(e,"sort-desc",n[0]==="-"+n[2]),x(e,"sort-asc",n[0]==="+"+n[2])},m(a,u){w(a,e,u),r&&r.m(e,null),i=!0,l||(s=[Y(e,"click",n[7]),Y(e,"keydown",n[8])],l=!0)},p(a,[u]){r&&r.p&&(!i||u&32)&&Ft(r,o,a,a[5],i?Rt(o,a[5],u,null):qt(a[5]),null),(!i||u&4)&&p(e,"title",a[2]),(!i||u&2&&t!==(t="col-sort "+a[1]))&&p(e,"class",t),(!i||u&10)&&x(e,"col-sort-disabled",a[3]),(!i||u&7)&&x(e,"sort-active",a[0]==="-"+a[2]||a[0]==="+"+a[2]),(!i||u&7)&&x(e,"sort-desc",a[0]==="-"+a[2]),(!i||u&7)&&x(e,"sort-asc",a[0]==="+"+a[2])},i(a){i||(M(r,a),i=!0)},o(a){D(r,a),i=!1},d(a){a&&v(e),r&&r.d(a),l=!1,Ee(s)}}}function U3(n,e,t){let{$$slots:i={},$$scope:l}=e,{class:s=""}=e,{name:o}=e,{sort:r=""}=e,{disable:a=!1}=e;function u(){a||("-"+o===r?t(0,r="+"+o):t(0,r="-"+o))}const f=()=>u(),c=d=>{(d.code==="Enter"||d.code==="Space")&&(d.preventDefault(),u())};return n.$$set=d=>{"class"in d&&t(1,s=d.class),"name"in d&&t(2,o=d.name),"sort"in d&&t(0,r=d.sort),"disable"in d&&t(3,a=d.disable),"$$scope"in d&&t(5,l=d.$$scope)},[r,s,o,a,u,l,i,f,c]}class Qo extends we{constructor(e){super(),ve(this,e,U3,z3,be,{class:1,name:2,sort:0,disable:3})}}function V3(n){let e,t=n[0].replace("Z"," UTC")+"",i,l,s;return{c(){e=b("span"),i=W(t),p(e,"class","txt-nowrap")},m(o,r){w(o,e,r),y(e,i),l||(s=Oe(Re.call(null,e,n[1])),l=!0)},p(o,[r]){r&1&&t!==(t=o[0].replace("Z"," UTC")+"")&&se(i,t)},i:te,o:te,d(o){o&&v(e),l=!1,s()}}}function B3(n,e,t){let{date:i}=e;const l={get text(){return U.formatToLocalDate(i,"yyyy-MM-dd HH:mm:ss.SSS")+" Local"}};return n.$$set=s=>{"date"in s&&t(0,i=s.date)},[i,l]}class Ek extends we{constructor(e){super(),ve(this,e,B3,V3,be,{date:0})}}function W3(n){let e,t,i=(n[1]||"UNKN")+"",l,s,o,r,a;return{c(){e=b("div"),t=b("span"),l=W(i),s=W(" ("),o=W(n[0]),r=W(")"),p(t,"class","txt"),p(e,"class",a="label log-level-label level-"+n[0]+" svelte-ha6hme")},m(u,f){w(u,e,f),y(e,t),y(t,l),y(t,s),y(t,o),y(t,r)},p(u,[f]){f&2&&i!==(i=(u[1]||"UNKN")+"")&&se(l,i),f&1&&se(o,u[0]),f&1&&a!==(a="label log-level-label level-"+u[0]+" svelte-ha6hme")&&p(e,"class",a)},i:te,o:te,d(u){u&&v(e)}}}function Y3(n,e,t){let i,{level:l}=e;return n.$$set=s=>{"level"in s&&t(0,l=s.level)},n.$$.update=()=>{var s;n.$$.dirty&1&&t(1,i=(s=dk.find(o=>o.level==l))==null?void 0:s.label)},[l,i]}class Dk extends we{constructor(e){super(),ve(this,e,Y3,W3,be,{level:0})}}function Sc(n,e,t){var o;const i=n.slice();i[32]=e[t];const l=((o=i[32].data)==null?void 0:o.type)=="request";i[33]=l;const s=lS(i[32]);return i[34]=s,i}function Tc(n,e,t){const i=n.slice();return i[37]=e[t],i}function K3(n){let e,t,i,l,s,o,r;return{c(){e=b("div"),t=b("input"),l=C(),s=b("label"),p(t,"type","checkbox"),p(t,"id","checkbox_0"),t.disabled=i=!n[3].length,t.checked=n[8],p(s,"for","checkbox_0"),p(e,"class","form-field")},m(a,u){w(a,e,u),y(e,t),y(e,l),y(e,s),o||(r=Y(t,"change",n[19]),o=!0)},p(a,u){u[0]&8&&i!==(i=!a[3].length)&&(t.disabled=i),u[0]&256&&(t.checked=a[8])},d(a){a&&v(e),o=!1,r()}}}function J3(n){let e;return{c(){e=b("span"),p(e,"class","loader loader-sm")},m(t,i){w(t,e,i)},p:te,d(t){t&&v(e)}}}function Z3(n){let e;return{c(){e=b("div"),e.innerHTML=' level',p(e,"class","col-header-content")},m(t,i){w(t,e,i)},p:te,d(t){t&&v(e)}}}function G3(n){let e;return{c(){e=b("div"),e.innerHTML=' message',p(e,"class","col-header-content")},m(t,i){w(t,e,i)},p:te,d(t){t&&v(e)}}}function X3(n){let e;return{c(){e=b("div"),e.innerHTML=` created`,p(e,"class","col-header-content")},m(t,i){w(t,e,i)},p:te,d(t){t&&v(e)}}}function $c(n){let e;function t(s,o){return s[7]?x3:Q3}let i=t(n),l=i(n);return{c(){l.c(),e=ke()},m(s,o){l.m(s,o),w(s,e,o)},p(s,o){i===(i=t(s))&&l?l.p(s,o):(l.d(1),l=i(s),l&&(l.c(),l.m(e.parentNode,e)))},d(s){s&&v(e),l.d(s)}}}function Q3(n){var r;let e,t,i,l,s,o=((r=n[0])==null?void 0:r.length)&&Cc(n);return{c(){e=b("tr"),t=b("td"),i=b("h6"),i.textContent="No logs found.",l=C(),o&&o.c(),s=C(),p(t,"colspan","99"),p(t,"class","txt-center txt-hint p-xs")},m(a,u){w(a,e,u),y(e,t),y(t,i),y(t,l),o&&o.m(t,null),y(e,s)},p(a,u){var f;(f=a[0])!=null&&f.length?o?o.p(a,u):(o=Cc(a),o.c(),o.m(t,null)):o&&(o.d(1),o=null)},d(a){a&&v(e),o&&o.d()}}}function x3(n){let e;return{c(){e=b("tr"),e.innerHTML=' '},m(t,i){w(t,e,i)},p:te,d(t){t&&v(e)}}}function Cc(n){let e,t,i;return{c(){e=b("button"),e.innerHTML='Clear filters',p(e,"type","button"),p(e,"class","btn btn-hint btn-expanded m-t-sm")},m(l,s){w(l,e,s),t||(i=Y(e,"click",n[26]),t=!0)},p:te,d(l){l&&v(e),t=!1,i()}}}function Oc(n){let e,t=ce(n[34]),i=[];for(let l=0;l',P=C(),p(s,"type","checkbox"),p(s,"id",o="checkbox_"+e[32].id),s.checked=r=e[4][e[32].id],p(u,"for",f="checkbox_"+e[32].id),p(l,"class","form-field"),p(i,"class","bulk-select-col min-width"),p(d,"class","col-type-text col-field-level min-width svelte-91v05h"),p(k,"class","txt-ellipsis"),p(h,"class","flex flex-gap-10"),p(g,"class","col-type-text col-field-message svelte-91v05h"),p(E,"class","col-type-date col-field-created"),p(A,"class","col-type-action min-width"),p(t,"tabindex","0"),p(t,"class","row-handle"),this.first=t},m(Z,G){w(Z,t,G),y(t,i),y(i,l),y(l,s),y(l,a),y(l,u),y(t,c),y(t,d),q(m,d,null),y(t,_),y(t,g),y(g,h),y(h,k),y(k,$),y(g,T),B&&B.m(g,null),y(t,O),y(t,E),q(L,E,null),y(t,I),y(t,A),y(t,P),N=!0,R||(z=[Y(s,"change",F),Y(l,"click",en(e[18])),Y(t,"click",J),Y(t,"keydown",V)],R=!0)},p(Z,G){e=Z,(!N||G[0]&8&&o!==(o="checkbox_"+e[32].id))&&p(s,"id",o),(!N||G[0]&24&&r!==(r=e[4][e[32].id]))&&(s.checked=r),(!N||G[0]&8&&f!==(f="checkbox_"+e[32].id))&&p(u,"for",f);const de={};G[0]&8&&(de.level=e[32].level),m.$set(de),(!N||G[0]&8)&&S!==(S=e[32].message+"")&&se($,S),e[34].length?B?B.p(e,G):(B=Oc(e),B.c(),B.m(g,null)):B&&(B.d(1),B=null);const pe={};G[0]&8&&(pe.date=e[32].created),L.$set(pe)},i(Z){N||(M(m.$$.fragment,Z),M(L.$$.fragment,Z),N=!0)},o(Z){D(m.$$.fragment,Z),D(L.$$.fragment,Z),N=!1},d(Z){Z&&v(t),j(m),B&&B.d(),j(L),R=!1,Ee(z)}}}function nS(n){let e,t,i,l,s,o,r,a,u,f,c,d,m,_,g,h,k,S=[],$=new Map,T;function O(V,Z){return V[7]?J3:K3}let E=O(n),L=E(n);function I(V){n[20](V)}let A={disable:!0,class:"col-field-level min-width",name:"level",$$slots:{default:[Z3]},$$scope:{ctx:n}};n[1]!==void 0&&(A.sort=n[1]),o=new Qo({props:A}),ne.push(()=>ge(o,"sort",I));function P(V){n[21](V)}let N={disable:!0,class:"col-type-text col-field-message",name:"data",$$slots:{default:[G3]},$$scope:{ctx:n}};n[1]!==void 0&&(N.sort=n[1]),u=new Qo({props:N}),ne.push(()=>ge(u,"sort",P));function R(V){n[22](V)}let z={disable:!0,class:"col-type-date col-field-created",name:"created",$$slots:{default:[X3]},$$scope:{ctx:n}};n[1]!==void 0&&(z.sort=n[1]),d=new Qo({props:z}),ne.push(()=>ge(d,"sort",R));let F=ce(n[3]);const B=V=>V[32].id;for(let V=0;Vr=!1)),o.$set(G);const de={};Z[1]&512&&(de.$$scope={dirty:Z,ctx:V}),!f&&Z[0]&2&&(f=!0,de.sort=V[1],$e(()=>f=!1)),u.$set(de);const pe={};Z[1]&512&&(pe.$$scope={dirty:Z,ctx:V}),!m&&Z[0]&2&&(m=!0,pe.sort=V[1],$e(()=>m=!1)),d.$set(pe),Z[0]&9369&&(F=ce(V[3]),oe(),S=kt(S,Z,B,1,V,F,$,k,Yt,Ec,null,Sc),re(),!F.length&&J?J.p(V,Z):F.length?J&&(J.d(1),J=null):(J=$c(V),J.c(),J.m(k,null))),(!T||Z[0]&128)&&x(e,"table-loading",V[7])},i(V){if(!T){M(o.$$.fragment,V),M(u.$$.fragment,V),M(d.$$.fragment,V);for(let Z=0;ZLoad more',p(t,"type","button"),p(t,"class","btn btn-lg btn-secondary btn-expanded"),x(t,"btn-loading",n[7]),x(t,"btn-disabled",n[7]),p(e,"class","block txt-center m-t-sm")},m(s,o){w(s,e,o),y(e,t),i||(l=Y(t,"click",n[27]),i=!0)},p(s,o){o[0]&128&&x(t,"btn-loading",s[7]),o[0]&128&&x(t,"btn-disabled",s[7])},d(s){s&&v(e),i=!1,l()}}}function Ic(n){let e,t,i,l,s,o,r=n[5]===1?"log":"logs",a,u,f,c,d,m,_,g,h,k,S;return{c(){e=b("div"),t=b("div"),i=W("Selected "),l=b("strong"),s=W(n[5]),o=C(),a=W(r),u=C(),f=b("button"),f.innerHTML='Reset',c=C(),d=b("div"),m=C(),_=b("button"),_.innerHTML='Download as JSON',p(t,"class","txt"),p(f,"type","button"),p(f,"class","btn btn-xs btn-transparent btn-outline p-l-5 p-r-5"),p(d,"class","flex-fill"),p(_,"type","button"),p(_,"class","btn btn-sm"),p(e,"class","bulkbar svelte-91v05h")},m($,T){w($,e,T),y(e,t),y(t,i),y(t,l),y(l,s),y(t,o),y(t,a),y(e,u),y(e,f),y(e,c),y(e,d),y(e,m),y(e,_),h=!0,k||(S=[Y(f,"click",n[28]),Y(_,"click",n[14])],k=!0)},p($,T){(!h||T[0]&32)&&se(s,$[5]),(!h||T[0]&32)&&r!==(r=$[5]===1?"log":"logs")&&se(a,r)},i($){h||($&&tt(()=>{h&&(g||(g=qe(e,zn,{duration:150,y:5},!0)),g.run(1))}),h=!0)},o($){$&&(g||(g=qe(e,zn,{duration:150,y:5},!1)),g.run(0)),h=!1},d($){$&&v(e),$&&g&&g.end(),k=!1,Ee(S)}}}function iS(n){let e,t,i,l,s;e=new Fu({props:{class:"table-wrapper",$$slots:{default:[nS]},$$scope:{ctx:n}}});let o=n[3].length&&n[9]&&Dc(n),r=n[5]&&Ic(n);return{c(){H(e.$$.fragment),t=C(),o&&o.c(),i=C(),r&&r.c(),l=ke()},m(a,u){q(e,a,u),w(a,t,u),o&&o.m(a,u),w(a,i,u),r&&r.m(a,u),w(a,l,u),s=!0},p(a,u){const f={};u[0]&411|u[1]&512&&(f.$$scope={dirty:u,ctx:a}),e.$set(f),a[3].length&&a[9]?o?o.p(a,u):(o=Dc(a),o.c(),o.m(i.parentNode,i)):o&&(o.d(1),o=null),a[5]?r?(r.p(a,u),u[0]&32&&M(r,1)):(r=Ic(a),r.c(),M(r,1),r.m(l.parentNode,l)):r&&(oe(),D(r,1,1,()=>{r=null}),re())},i(a){s||(M(e.$$.fragment,a),M(r),s=!0)},o(a){D(e.$$.fragment,a),D(r),s=!1},d(a){a&&(v(t),v(i),v(l)),j(e,a),o&&o.d(a),r&&r.d(a)}}}const Lc=50,sa=/[-:\. ]/gi;function lS(n){let e=[];if(!n.data)return e;if(n.data.type=="request"){const t=["status","execTime","auth","authId","userIP"];for(let i of t)typeof n.data[i]<"u"&&e.push({key:i});n.data.referer&&!n.data.referer.includes(window.location.host)&&e.push({key:"referer"})}else{const t=Object.keys(n.data);for(const i of t)i!="error"&&i!="details"&&e.length<6&&e.push({key:i})}return n.data.error&&e.push({key:"error",label:"label-danger"}),n.data.details&&e.push({key:"details",label:"label-warning"}),e}function sS(n,e,t){let i,l,s;const o=wt();let{filter:r=""}=e,{presets:a=""}=e,{zoom:u={}}=e,{sort:f="-@rowid"}=e,c=[],d=1,m=0,_=!1,g=0,h={};async function k(G=1,de=!0){t(7,_=!0);const pe=[a,U.normalizeLogsFilter(r)];return u.min&&u.max&&pe.push(`created >= "${u.min}" && created <= "${u.max}"`),_e.logs.getList(G,Lc,{sort:f,skipTotal:1,filter:pe.filter(Boolean).map(ae=>"("+ae+")").join("&&")}).then(async ae=>{var Ye;G<=1&&S();const Ce=U.toArray(ae.items);if(t(7,_=!1),t(6,d=ae.page),t(17,m=((Ye=ae.items)==null?void 0:Ye.length)||0),o("load",c.concat(Ce)),de){const Ke=++g;for(;Ce.length&&g==Ke;){const ct=Ce.splice(0,10);for(let et of ct)U.pushOrReplaceByKey(c,et);t(3,c),await U.yieldToMain()}}else{for(let Ke of Ce)U.pushOrReplaceByKey(c,Ke);t(3,c)}}).catch(ae=>{ae!=null&&ae.isAbort||(t(7,_=!1),console.warn(ae),S(),_e.error(ae,!pe||(ae==null?void 0:ae.status)!=400))})}function S(){t(3,c=[]),t(4,h={}),t(6,d=1),t(17,m=0)}function $(){s?T():O()}function T(){t(4,h={})}function O(){for(const G of c)t(4,h[G.id]=G,h);t(4,h)}function E(G){h[G.id]?delete h[G.id]:t(4,h[G.id]=G,h),t(4,h)}function L(){const G=Object.values(h).sort((ae,Ce)=>ae.createdCe.created?-1:0);if(!G.length)return;if(G.length==1)return U.downloadJson(G[0],"log_"+G[0].created.replaceAll(sa,"")+".json");const de=G[0].created.replaceAll(sa,""),pe=G[G.length-1].created.replaceAll(sa,"");return U.downloadJson(G,`${G.length}_logs_${pe}_to_${de}.json`)}function I(G){Le.call(this,n,G)}const A=()=>$();function P(G){f=G,t(1,f)}function N(G){f=G,t(1,f)}function R(G){f=G,t(1,f)}const z=G=>E(G),F=G=>o("select",G),B=(G,de)=>{de.code==="Enter"&&(de.preventDefault(),o("select",G))},J=()=>t(0,r=""),V=()=>k(d+1),Z=()=>T();return n.$$set=G=>{"filter"in G&&t(0,r=G.filter),"presets"in G&&t(15,a=G.presets),"zoom"in G&&t(16,u=G.zoom),"sort"in G&&t(1,f=G.sort)},n.$$.update=()=>{n.$$.dirty[0]&98307&&(typeof f<"u"||typeof r<"u"||typeof a<"u"||typeof u<"u")&&(S(),k(1)),n.$$.dirty[0]&131072&&t(9,i=m>=Lc),n.$$.dirty[0]&16&&t(5,l=Object.keys(h).length),n.$$.dirty[0]&40&&t(8,s=c.length&&l===c.length)},[r,f,k,c,h,l,d,_,s,i,o,$,T,E,L,a,u,m,I,A,P,N,R,z,F,B,J,V,Z]}class oS extends we{constructor(e){super(),ve(this,e,sS,iS,be,{filter:0,presets:15,zoom:16,sort:1,load:2},null,[-1,-1])}get load(){return this.$$.ctx[2]}}/*! +`)})},i(a){s||(a&&tt(()=>{s&&(l||(l=qe(t,Ct,{duration:150,start:.7},!0)),l.run(1))}),s=!0)},o(a){a&&(l||(l=qe(t,Ct,{duration:150,start:.7},!1)),l.run(0)),s=!1},d(a){a&&v(e),a&&l&&l.end(),o=!1,r()}}}function hc(n){let e,t,i=dr(n[12])+"",l,s,o,r;return{c(){e=b("div"),t=b("pre"),l=W(i),s=C(),p(e,"class","help-block help-block-error")},m(a,u){w(a,e,u),y(e,t),y(t,l),y(e,s),r=!0},p(a,u){(!r||u&8)&&i!==(i=dr(a[12])+"")&&se(l,i)},i(a){r||(a&&tt(()=>{r&&(o||(o=qe(e,ht,{duration:150},!0)),o.run(1))}),r=!0)},o(a){a&&(o||(o=qe(e,ht,{duration:150},!1)),o.run(0)),r=!1},d(a){a&&v(e),a&&o&&o.end()}}}function C3(n){let e,t,i,l,s,o,r;const a=n[9].default,u=Nt(a,n,n[8],mc),f=[$3,T3],c=[];function d(m,_){return m[0]&&m[3].length?0:1}return i=d(n),l=c[i]=f[i](n),{c(){e=b("div"),u&&u.c(),t=C(),l.c(),p(e,"class",n[1]),x(e,"error",n[3].length)},m(m,_){w(m,e,_),u&&u.m(e,null),y(e,t),c[i].m(e,null),n[11](e),s=!0,o||(r=Y(e,"click",n[10]),o=!0)},p(m,[_]){u&&u.p&&(!s||_&256)&&Ft(u,a,m,m[8],s?Rt(a,m[8],_,S3):qt(m[8]),mc);let g=i;i=d(m),i===g?c[i].p(m,_):(oe(),D(c[g],1,1,()=>{c[g]=null}),re(),l=c[i],l?l.p(m,_):(l=c[i]=f[i](m),l.c()),M(l,1),l.m(e,null)),(!s||_&2)&&p(e,"class",m[1]),(!s||_&10)&&x(e,"error",m[3].length)},i(m){s||(M(u,m),M(l),s=!0)},o(m){D(u,m),D(l),s=!1},d(m){m&&v(e),u&&u.d(m),c[i].d(),n[11](null),o=!1,r()}}}const _c="Invalid value";function dr(n){return typeof n=="object"?(n==null?void 0:n.message)||(n==null?void 0:n.code)||_c:n||_c}function O3(n,e,t){let i;Ge(n,$n,g=>t(7,i=g));let{$$slots:l={},$$scope:s}=e;const o="field_"+U.randomString(7);let{name:r=""}=e,{inlineError:a=!1}=e,{class:u=void 0}=e,f,c=[];function d(){Yn(r)}an(()=>(f.addEventListener("input",d),f.addEventListener("change",d),()=>{f.removeEventListener("input",d),f.removeEventListener("change",d)}));function m(g){Le.call(this,n,g)}function _(g){ne[g?"unshift":"push"](()=>{f=g,t(2,f)})}return n.$$set=g=>{"name"in g&&t(5,r=g.name),"inlineError"in g&&t(0,a=g.inlineError),"class"in g&&t(1,u=g.class),"$$scope"in g&&t(8,s=g.$$scope)},n.$$.update=()=>{n.$$.dirty&160&&t(3,c=U.toArray(U.getNestedVal(i,r)))},[a,u,f,c,o,r,d,i,s,l,m,_]}class fe extends we{constructor(e){super(),ve(this,e,O3,C3,be,{name:5,inlineError:0,class:1,changed:6})}get changed(){return this.$$.ctx[6]}}const M3=n=>({}),gc=n=>({});function bc(n){let e,t,i,l,s,o;return{c(){e=b("a"),e.innerHTML=' Docs',t=C(),i=b("span"),i.textContent="|",l=C(),s=b("a"),o=b("span"),o.textContent="PocketBase v0.28.2",p(e,"href","https://pocketbase.io/docs"),p(e,"target","_blank"),p(e,"rel","noopener noreferrer"),p(i,"class","delimiter"),p(o,"class","txt"),p(s,"href","https://github.com/pocketbase/pocketbase/releases"),p(s,"target","_blank"),p(s,"rel","noopener noreferrer"),p(s,"title","Releases")},m(r,a){w(r,e,a),w(r,t,a),w(r,i,a),w(r,l,a),w(r,s,a),y(s,o)},d(r){r&&(v(e),v(t),v(i),v(l),v(s))}}}function E3(n){var m;let e,t,i,l,s,o,r;const a=n[4].default,u=Nt(a,n,n[3],null),f=n[4].footer,c=Nt(f,n,n[3],gc);let d=((m=n[2])==null?void 0:m.id)&&bc();return{c(){e=b("div"),t=b("main"),u&&u.c(),i=C(),l=b("footer"),c&&c.c(),s=C(),d&&d.c(),p(t,"class","page-content"),p(l,"class","page-footer"),p(e,"class",o="page-wrapper "+n[1]),x(e,"center-content",n[0])},m(_,g){w(_,e,g),y(e,t),u&&u.m(t,null),y(e,i),y(e,l),c&&c.m(l,null),y(l,s),d&&d.m(l,null),r=!0},p(_,[g]){var h;u&&u.p&&(!r||g&8)&&Ft(u,a,_,_[3],r?Rt(a,_[3],g,null):qt(_[3]),null),c&&c.p&&(!r||g&8)&&Ft(c,f,_,_[3],r?Rt(f,_[3],g,M3):qt(_[3]),gc),(h=_[2])!=null&&h.id?d||(d=bc(),d.c(),d.m(l,null)):d&&(d.d(1),d=null),(!r||g&2&&o!==(o="page-wrapper "+_[1]))&&p(e,"class",o),(!r||g&3)&&x(e,"center-content",_[0])},i(_){r||(M(u,_),M(c,_),r=!0)},o(_){D(u,_),D(c,_),r=!1},d(_){_&&v(e),u&&u.d(_),c&&c.d(_),d&&d.d()}}}function D3(n,e,t){let i;Ge(n,Dr,a=>t(2,i=a));let{$$slots:l={},$$scope:s}=e,{center:o=!1}=e,{class:r=""}=e;return n.$$set=a=>{"center"in a&&t(0,o=a.center),"class"in a&&t(1,r=a.class),"$$scope"in a&&t(3,s=a.$$scope)},[o,r,i,s,l]}class oi extends we{constructor(e){super(),ve(this,e,D3,E3,be,{center:0,class:1})}}function I3(n){let e,t,i,l;return{c(){e=b("input"),p(e,"type","text"),p(e,"id",n[8]),p(e,"placeholder",t=n[0]||n[1])},m(s,o){w(s,e,o),n[13](e),me(e,n[7]),i||(l=Y(e,"input",n[14]),i=!0)},p(s,o){o&3&&t!==(t=s[0]||s[1])&&p(e,"placeholder",t),o&128&&e.value!==s[7]&&me(e,s[7])},i:te,o:te,d(s){s&&v(e),n[13](null),i=!1,l()}}}function L3(n){let e,t,i,l;function s(a){n[12](a)}var o=n[4];function r(a,u){let f={id:a[8],singleLine:!0,disableRequestKeys:!0,disableCollectionJoinKeys:!0,extraAutocompleteKeys:a[3],baseCollection:a[2],placeholder:a[0]||a[1]};return a[7]!==void 0&&(f.value=a[7]),{props:f}}return o&&(e=Ht(o,r(n)),ne.push(()=>ge(e,"value",s)),e.$on("submit",n[10])),{c(){e&&H(e.$$.fragment),i=ke()},m(a,u){e&&q(e,a,u),w(a,i,u),l=!0},p(a,u){if(u&16&&o!==(o=a[4])){if(e){oe();const f=e;D(f.$$.fragment,1,0,()=>{j(f,1)}),re()}o?(e=Ht(o,r(a)),ne.push(()=>ge(e,"value",s)),e.$on("submit",a[10]),H(e.$$.fragment),M(e.$$.fragment,1),q(e,i.parentNode,i)):e=null}else if(o){const f={};u&8&&(f.extraAutocompleteKeys=a[3]),u&4&&(f.baseCollection=a[2]),u&3&&(f.placeholder=a[0]||a[1]),!t&&u&128&&(t=!0,f.value=a[7],$e(()=>t=!1)),e.$set(f)}},i(a){l||(e&&M(e.$$.fragment,a),l=!0)},o(a){e&&D(e.$$.fragment,a),l=!1},d(a){a&&v(i),e&&j(e,a)}}}function kc(n){let e,t,i;return{c(){e=b("button"),e.innerHTML='Search',p(e,"type","submit"),p(e,"class","btn btn-expanded-sm btn-sm btn-warning")},m(l,s){w(l,e,s),i=!0},i(l){i||(l&&tt(()=>{i&&(t||(t=qe(e,zn,{duration:150,x:5},!0)),t.run(1))}),i=!0)},o(l){l&&(t||(t=qe(e,zn,{duration:150,x:5},!1)),t.run(0)),i=!1},d(l){l&&v(e),l&&t&&t.end()}}}function yc(n){let e,t,i,l,s;return{c(){e=b("button"),e.innerHTML='Clear',p(e,"type","button"),p(e,"class","btn btn-transparent btn-sm btn-hint p-l-xs p-r-xs m-l-10")},m(o,r){w(o,e,r),i=!0,l||(s=Y(e,"click",n[15]),l=!0)},p:te,i(o){i||(o&&tt(()=>{i&&(t||(t=qe(e,zn,{duration:150,x:5},!0)),t.run(1))}),i=!0)},o(o){o&&(t||(t=qe(e,zn,{duration:150,x:5},!1)),t.run(0)),i=!1},d(o){o&&v(e),o&&t&&t.end(),l=!1,s()}}}function A3(n){let e,t,i,l,s,o,r,a,u,f,c;const d=[L3,I3],m=[];function _(k,S){return k[4]&&!k[5]?0:1}s=_(n),o=m[s]=d[s](n);let g=(n[0].length||n[7].length)&&n[7]!=n[0]&&kc(),h=(n[0].length||n[7].length)&&yc(n);return{c(){e=b("form"),t=b("label"),i=b("i"),l=C(),o.c(),r=C(),g&&g.c(),a=C(),h&&h.c(),p(i,"class","ri-search-line"),p(t,"for",n[8]),p(t,"class","m-l-10 txt-xl"),p(e,"class","searchbar")},m(k,S){w(k,e,S),y(e,t),y(t,i),y(e,l),m[s].m(e,null),y(e,r),g&&g.m(e,null),y(e,a),h&&h.m(e,null),u=!0,f||(c=[Y(e,"click",en(n[11])),Y(e,"submit",it(n[10]))],f=!0)},p(k,[S]){let $=s;s=_(k),s===$?m[s].p(k,S):(oe(),D(m[$],1,1,()=>{m[$]=null}),re(),o=m[s],o?o.p(k,S):(o=m[s]=d[s](k),o.c()),M(o,1),o.m(e,r)),(k[0].length||k[7].length)&&k[7]!=k[0]?g?S&129&&M(g,1):(g=kc(),g.c(),M(g,1),g.m(e,a)):g&&(oe(),D(g,1,1,()=>{g=null}),re()),k[0].length||k[7].length?h?(h.p(k,S),S&129&&M(h,1)):(h=yc(k),h.c(),M(h,1),h.m(e,null)):h&&(oe(),D(h,1,1,()=>{h=null}),re())},i(k){u||(M(o),M(g),M(h),u=!0)},o(k){D(o),D(g),D(h),u=!1},d(k){k&&v(e),m[s].d(),g&&g.d(),h&&h.d(),f=!1,Ee(c)}}}function P3(n,e,t){const i=wt(),l="search_"+U.randomString(7);let{value:s=""}=e,{placeholder:o='Search term or filter like created > "2022-01-01"...'}=e,{autocompleteCollection:r=null}=e,{extraAutocompleteKeys:a=[]}=e,u,f=!1,c,d="";function m(O=!0){t(7,d=""),O&&(c==null||c.focus()),i("clear")}function _(){t(0,s=d),i("submit",s)}async function g(){u||f||(t(5,f=!0),t(4,u=(await $t(async()=>{const{default:O}=await import("./FilterAutocompleteInput-DB28goPV.js");return{default:O}},__vite__mapDeps([0,1]),import.meta.url)).default),t(5,f=!1))}an(()=>{g()});function h(O){Le.call(this,n,O)}function k(O){d=O,t(7,d),t(0,s)}function S(O){ne[O?"unshift":"push"](()=>{c=O,t(6,c)})}function $(){d=this.value,t(7,d),t(0,s)}const T=()=>{m(!1),_()};return n.$$set=O=>{"value"in O&&t(0,s=O.value),"placeholder"in O&&t(1,o=O.placeholder),"autocompleteCollection"in O&&t(2,r=O.autocompleteCollection),"extraAutocompleteKeys"in O&&t(3,a=O.extraAutocompleteKeys)},n.$$.update=()=>{n.$$.dirty&1&&typeof s=="string"&&t(7,d=s)},[s,o,r,a,u,f,c,d,l,m,_,h,k,S,$,T]}class Ar extends we{constructor(e){super(),ve(this,e,P3,A3,be,{value:0,placeholder:1,autocompleteCollection:2,extraAutocompleteKeys:3})}}function N3(n){let e,t,i,l,s,o;return{c(){e=b("button"),t=b("i"),p(t,"class","ri-refresh-line svelte-1bvelc2"),p(e,"type","button"),p(e,"aria-label","Refresh"),p(e,"class",i="btn btn-transparent btn-circle "+n[1]+" svelte-1bvelc2"),x(e,"refreshing",n[2])},m(r,a){w(r,e,a),y(e,t),s||(o=[Oe(l=Re.call(null,e,n[0])),Y(e,"click",n[3])],s=!0)},p(r,[a]){a&2&&i!==(i="btn btn-transparent btn-circle "+r[1]+" svelte-1bvelc2")&&p(e,"class",i),l&&Lt(l.update)&&a&1&&l.update.call(null,r[0]),a&6&&x(e,"refreshing",r[2])},i:te,o:te,d(r){r&&v(e),s=!1,Ee(o)}}}function R3(n,e,t){const i=wt();let{tooltip:l={text:"Refresh",position:"right"}}=e,{class:s=""}=e,o=null;function r(){i("refresh");const a=l;t(0,l=null),clearTimeout(o),t(2,o=setTimeout(()=>{t(2,o=null),t(0,l=a)},150))}return an(()=>()=>clearTimeout(o)),n.$$set=a=>{"tooltip"in a&&t(0,l=a.tooltip),"class"in a&&t(1,s=a.class)},[l,s,o,r]}class Pr extends we{constructor(e){super(),ve(this,e,R3,N3,be,{tooltip:0,class:1})}}const F3=n=>({}),vc=n=>({}),q3=n=>({}),wc=n=>({});function j3(n){let e,t,i,l,s,o,r,a;const u=n[11].before,f=Nt(u,n,n[10],wc),c=n[11].default,d=Nt(c,n,n[10],null),m=n[11].after,_=Nt(m,n,n[10],vc);return{c(){e=b("div"),f&&f.c(),t=C(),i=b("div"),d&&d.c(),s=C(),_&&_.c(),p(i,"class",l="scroller "+n[0]+" "+n[3]+" svelte-3a0gfs"),p(e,"class","scroller-wrapper svelte-3a0gfs")},m(g,h){w(g,e,h),f&&f.m(e,null),y(e,t),y(e,i),d&&d.m(i,null),n[12](i),y(e,s),_&&_.m(e,null),o=!0,r||(a=[Y(window,"resize",n[1]),Y(i,"scroll",n[1])],r=!0)},p(g,[h]){f&&f.p&&(!o||h&1024)&&Ft(f,u,g,g[10],o?Rt(u,g[10],h,q3):qt(g[10]),wc),d&&d.p&&(!o||h&1024)&&Ft(d,c,g,g[10],o?Rt(c,g[10],h,null):qt(g[10]),null),(!o||h&9&&l!==(l="scroller "+g[0]+" "+g[3]+" svelte-3a0gfs"))&&p(i,"class",l),_&&_.p&&(!o||h&1024)&&Ft(_,m,g,g[10],o?Rt(m,g[10],h,F3):qt(g[10]),vc)},i(g){o||(M(f,g),M(d,g),M(_,g),o=!0)},o(g){D(f,g),D(d,g),D(_,g),o=!1},d(g){g&&v(e),f&&f.d(g),d&&d.d(g),n[12](null),_&&_.d(g),r=!1,Ee(a)}}}function H3(n,e,t){let{$$slots:i={},$$scope:l}=e;const s=wt();let{class:o=""}=e,{vThreshold:r=0}=e,{hThreshold:a=0}=e,{dispatchOnNoScroll:u=!0}=e,f=null,c="",d=null,m,_,g,h,k;function S(){f&&t(2,f.scrollTop=0,f)}function $(){f&&t(2,f.scrollLeft=0,f)}function T(){f&&(t(3,c=""),g=f.clientWidth+2,h=f.clientHeight+2,m=f.scrollWidth-g,_=f.scrollHeight-h,_>0?(t(3,c+=" v-scroll"),r>=h&&t(4,r=0),f.scrollTop-r<=0&&(t(3,c+=" v-scroll-start"),s("vScrollStart")),f.scrollTop+r>=_&&(t(3,c+=" v-scroll-end"),s("vScrollEnd"))):u&&s("vScrollEnd"),m>0?(t(3,c+=" h-scroll"),a>=g&&t(5,a=0),f.scrollLeft-a<=0&&(t(3,c+=" h-scroll-start"),s("hScrollStart")),f.scrollLeft+a>=m&&(t(3,c+=" h-scroll-end"),s("hScrollEnd"))):u&&s("hScrollEnd"))}function O(){d||(d=setTimeout(()=>{T(),d=null},150))}an(()=>(O(),k=new MutationObserver(O),k.observe(f,{attributeFilter:["width","height"],childList:!0,subtree:!0}),()=>{k==null||k.disconnect(),clearTimeout(d)}));function E(L){ne[L?"unshift":"push"](()=>{f=L,t(2,f)})}return n.$$set=L=>{"class"in L&&t(0,o=L.class),"vThreshold"in L&&t(4,r=L.vThreshold),"hThreshold"in L&&t(5,a=L.hThreshold),"dispatchOnNoScroll"in L&&t(6,u=L.dispatchOnNoScroll),"$$scope"in L&&t(10,l=L.$$scope)},[o,O,f,c,r,a,u,S,$,T,l,i,E]}class Fu extends we{constructor(e){super(),ve(this,e,H3,j3,be,{class:0,vThreshold:4,hThreshold:5,dispatchOnNoScroll:6,resetVerticalScroll:7,resetHorizontalScroll:8,refresh:9,throttleRefresh:1})}get resetVerticalScroll(){return this.$$.ctx[7]}get resetHorizontalScroll(){return this.$$.ctx[8]}get refresh(){return this.$$.ctx[9]}get throttleRefresh(){return this.$$.ctx[1]}}function z3(n){let e,t,i,l,s;const o=n[6].default,r=Nt(o,n,n[5],null);return{c(){e=b("th"),r&&r.c(),p(e,"tabindex","0"),p(e,"title",n[2]),p(e,"class",t="col-sort "+n[1]),x(e,"col-sort-disabled",n[3]),x(e,"sort-active",n[0]==="-"+n[2]||n[0]==="+"+n[2]),x(e,"sort-desc",n[0]==="-"+n[2]),x(e,"sort-asc",n[0]==="+"+n[2])},m(a,u){w(a,e,u),r&&r.m(e,null),i=!0,l||(s=[Y(e,"click",n[7]),Y(e,"keydown",n[8])],l=!0)},p(a,[u]){r&&r.p&&(!i||u&32)&&Ft(r,o,a,a[5],i?Rt(o,a[5],u,null):qt(a[5]),null),(!i||u&4)&&p(e,"title",a[2]),(!i||u&2&&t!==(t="col-sort "+a[1]))&&p(e,"class",t),(!i||u&10)&&x(e,"col-sort-disabled",a[3]),(!i||u&7)&&x(e,"sort-active",a[0]==="-"+a[2]||a[0]==="+"+a[2]),(!i||u&7)&&x(e,"sort-desc",a[0]==="-"+a[2]),(!i||u&7)&&x(e,"sort-asc",a[0]==="+"+a[2])},i(a){i||(M(r,a),i=!0)},o(a){D(r,a),i=!1},d(a){a&&v(e),r&&r.d(a),l=!1,Ee(s)}}}function U3(n,e,t){let{$$slots:i={},$$scope:l}=e,{class:s=""}=e,{name:o}=e,{sort:r=""}=e,{disable:a=!1}=e;function u(){a||("-"+o===r?t(0,r="+"+o):t(0,r="-"+o))}const f=()=>u(),c=d=>{(d.code==="Enter"||d.code==="Space")&&(d.preventDefault(),u())};return n.$$set=d=>{"class"in d&&t(1,s=d.class),"name"in d&&t(2,o=d.name),"sort"in d&&t(0,r=d.sort),"disable"in d&&t(3,a=d.disable),"$$scope"in d&&t(5,l=d.$$scope)},[r,s,o,a,u,l,i,f,c]}class Qo extends we{constructor(e){super(),ve(this,e,U3,z3,be,{class:1,name:2,sort:0,disable:3})}}function V3(n){let e,t=n[0].replace("Z"," UTC")+"",i,l,s;return{c(){e=b("span"),i=W(t),p(e,"class","txt-nowrap")},m(o,r){w(o,e,r),y(e,i),l||(s=Oe(Re.call(null,e,n[1])),l=!0)},p(o,[r]){r&1&&t!==(t=o[0].replace("Z"," UTC")+"")&&se(i,t)},i:te,o:te,d(o){o&&v(e),l=!1,s()}}}function B3(n,e,t){let{date:i}=e;const l={get text(){return U.formatToLocalDate(i,"yyyy-MM-dd HH:mm:ss.SSS")+" Local"}};return n.$$set=s=>{"date"in s&&t(0,i=s.date)},[i,l]}class Ek extends we{constructor(e){super(),ve(this,e,B3,V3,be,{date:0})}}function W3(n){let e,t,i=(n[1]||"UNKN")+"",l,s,o,r,a;return{c(){e=b("div"),t=b("span"),l=W(i),s=W(" ("),o=W(n[0]),r=W(")"),p(t,"class","txt"),p(e,"class",a="label log-level-label level-"+n[0]+" svelte-ha6hme")},m(u,f){w(u,e,f),y(e,t),y(t,l),y(t,s),y(t,o),y(t,r)},p(u,[f]){f&2&&i!==(i=(u[1]||"UNKN")+"")&&se(l,i),f&1&&se(o,u[0]),f&1&&a!==(a="label log-level-label level-"+u[0]+" svelte-ha6hme")&&p(e,"class",a)},i:te,o:te,d(u){u&&v(e)}}}function Y3(n,e,t){let i,{level:l}=e;return n.$$set=s=>{"level"in s&&t(0,l=s.level)},n.$$.update=()=>{var s;n.$$.dirty&1&&t(1,i=(s=dk.find(o=>o.level==l))==null?void 0:s.label)},[l,i]}class Dk extends we{constructor(e){super(),ve(this,e,Y3,W3,be,{level:0})}}function Sc(n,e,t){var o;const i=n.slice();i[32]=e[t];const l=((o=i[32].data)==null?void 0:o.type)=="request";i[33]=l;const s=lS(i[32]);return i[34]=s,i}function Tc(n,e,t){const i=n.slice();return i[37]=e[t],i}function K3(n){let e,t,i,l,s,o,r;return{c(){e=b("div"),t=b("input"),l=C(),s=b("label"),p(t,"type","checkbox"),p(t,"id","checkbox_0"),t.disabled=i=!n[3].length,t.checked=n[8],p(s,"for","checkbox_0"),p(e,"class","form-field")},m(a,u){w(a,e,u),y(e,t),y(e,l),y(e,s),o||(r=Y(t,"change",n[19]),o=!0)},p(a,u){u[0]&8&&i!==(i=!a[3].length)&&(t.disabled=i),u[0]&256&&(t.checked=a[8])},d(a){a&&v(e),o=!1,r()}}}function J3(n){let e;return{c(){e=b("span"),p(e,"class","loader loader-sm")},m(t,i){w(t,e,i)},p:te,d(t){t&&v(e)}}}function Z3(n){let e;return{c(){e=b("div"),e.innerHTML=' level',p(e,"class","col-header-content")},m(t,i){w(t,e,i)},p:te,d(t){t&&v(e)}}}function G3(n){let e;return{c(){e=b("div"),e.innerHTML=' message',p(e,"class","col-header-content")},m(t,i){w(t,e,i)},p:te,d(t){t&&v(e)}}}function X3(n){let e;return{c(){e=b("div"),e.innerHTML=` created`,p(e,"class","col-header-content")},m(t,i){w(t,e,i)},p:te,d(t){t&&v(e)}}}function $c(n){let e;function t(s,o){return s[7]?x3:Q3}let i=t(n),l=i(n);return{c(){l.c(),e=ke()},m(s,o){l.m(s,o),w(s,e,o)},p(s,o){i===(i=t(s))&&l?l.p(s,o):(l.d(1),l=i(s),l&&(l.c(),l.m(e.parentNode,e)))},d(s){s&&v(e),l.d(s)}}}function Q3(n){var r;let e,t,i,l,s,o=((r=n[0])==null?void 0:r.length)&&Cc(n);return{c(){e=b("tr"),t=b("td"),i=b("h6"),i.textContent="No logs found.",l=C(),o&&o.c(),s=C(),p(t,"colspan","99"),p(t,"class","txt-center txt-hint p-xs")},m(a,u){w(a,e,u),y(e,t),y(t,i),y(t,l),o&&o.m(t,null),y(e,s)},p(a,u){var f;(f=a[0])!=null&&f.length?o?o.p(a,u):(o=Cc(a),o.c(),o.m(t,null)):o&&(o.d(1),o=null)},d(a){a&&v(e),o&&o.d()}}}function x3(n){let e;return{c(){e=b("tr"),e.innerHTML=' '},m(t,i){w(t,e,i)},p:te,d(t){t&&v(e)}}}function Cc(n){let e,t,i;return{c(){e=b("button"),e.innerHTML='Clear filters',p(e,"type","button"),p(e,"class","btn btn-hint btn-expanded m-t-sm")},m(l,s){w(l,e,s),t||(i=Y(e,"click",n[26]),t=!0)},p:te,d(l){l&&v(e),t=!1,i()}}}function Oc(n){let e,t=ce(n[34]),i=[];for(let l=0;l',P=C(),p(s,"type","checkbox"),p(s,"id",o="checkbox_"+e[32].id),s.checked=r=e[4][e[32].id],p(u,"for",f="checkbox_"+e[32].id),p(l,"class","form-field"),p(i,"class","bulk-select-col min-width"),p(d,"class","col-type-text col-field-level min-width svelte-91v05h"),p(k,"class","txt-ellipsis"),p(h,"class","flex flex-gap-10"),p(g,"class","col-type-text col-field-message svelte-91v05h"),p(E,"class","col-type-date col-field-created"),p(A,"class","col-type-action min-width"),p(t,"tabindex","0"),p(t,"class","row-handle"),this.first=t},m(Z,G){w(Z,t,G),y(t,i),y(i,l),y(l,s),y(l,a),y(l,u),y(t,c),y(t,d),q(m,d,null),y(t,_),y(t,g),y(g,h),y(h,k),y(k,$),y(g,T),B&&B.m(g,null),y(t,O),y(t,E),q(L,E,null),y(t,I),y(t,A),y(t,P),N=!0,R||(z=[Y(s,"change",F),Y(l,"click",en(e[18])),Y(t,"click",J),Y(t,"keydown",V)],R=!0)},p(Z,G){e=Z,(!N||G[0]&8&&o!==(o="checkbox_"+e[32].id))&&p(s,"id",o),(!N||G[0]&24&&r!==(r=e[4][e[32].id]))&&(s.checked=r),(!N||G[0]&8&&f!==(f="checkbox_"+e[32].id))&&p(u,"for",f);const de={};G[0]&8&&(de.level=e[32].level),m.$set(de),(!N||G[0]&8)&&S!==(S=e[32].message+"")&&se($,S),e[34].length?B?B.p(e,G):(B=Oc(e),B.c(),B.m(g,null)):B&&(B.d(1),B=null);const pe={};G[0]&8&&(pe.date=e[32].created),L.$set(pe)},i(Z){N||(M(m.$$.fragment,Z),M(L.$$.fragment,Z),N=!0)},o(Z){D(m.$$.fragment,Z),D(L.$$.fragment,Z),N=!1},d(Z){Z&&v(t),j(m),B&&B.d(),j(L),R=!1,Ee(z)}}}function nS(n){let e,t,i,l,s,o,r,a,u,f,c,d,m,_,g,h,k,S=[],$=new Map,T;function O(V,Z){return V[7]?J3:K3}let E=O(n),L=E(n);function I(V){n[20](V)}let A={disable:!0,class:"col-field-level min-width",name:"level",$$slots:{default:[Z3]},$$scope:{ctx:n}};n[1]!==void 0&&(A.sort=n[1]),o=new Qo({props:A}),ne.push(()=>ge(o,"sort",I));function P(V){n[21](V)}let N={disable:!0,class:"col-type-text col-field-message",name:"data",$$slots:{default:[G3]},$$scope:{ctx:n}};n[1]!==void 0&&(N.sort=n[1]),u=new Qo({props:N}),ne.push(()=>ge(u,"sort",P));function R(V){n[22](V)}let z={disable:!0,class:"col-type-date col-field-created",name:"created",$$slots:{default:[X3]},$$scope:{ctx:n}};n[1]!==void 0&&(z.sort=n[1]),d=new Qo({props:z}),ne.push(()=>ge(d,"sort",R));let F=ce(n[3]);const B=V=>V[32].id;for(let V=0;Vr=!1)),o.$set(G);const de={};Z[1]&512&&(de.$$scope={dirty:Z,ctx:V}),!f&&Z[0]&2&&(f=!0,de.sort=V[1],$e(()=>f=!1)),u.$set(de);const pe={};Z[1]&512&&(pe.$$scope={dirty:Z,ctx:V}),!m&&Z[0]&2&&(m=!0,pe.sort=V[1],$e(()=>m=!1)),d.$set(pe),Z[0]&9369&&(F=ce(V[3]),oe(),S=kt(S,Z,B,1,V,F,$,k,Yt,Ec,null,Sc),re(),!F.length&&J?J.p(V,Z):F.length?J&&(J.d(1),J=null):(J=$c(V),J.c(),J.m(k,null))),(!T||Z[0]&128)&&x(e,"table-loading",V[7])},i(V){if(!T){M(o.$$.fragment,V),M(u.$$.fragment,V),M(d.$$.fragment,V);for(let Z=0;ZLoad more',p(t,"type","button"),p(t,"class","btn btn-lg btn-secondary btn-expanded"),x(t,"btn-loading",n[7]),x(t,"btn-disabled",n[7]),p(e,"class","block txt-center m-t-sm")},m(s,o){w(s,e,o),y(e,t),i||(l=Y(t,"click",n[27]),i=!0)},p(s,o){o[0]&128&&x(t,"btn-loading",s[7]),o[0]&128&&x(t,"btn-disabled",s[7])},d(s){s&&v(e),i=!1,l()}}}function Ic(n){let e,t,i,l,s,o,r=n[5]===1?"log":"logs",a,u,f,c,d,m,_,g,h,k,S;return{c(){e=b("div"),t=b("div"),i=W("Selected "),l=b("strong"),s=W(n[5]),o=C(),a=W(r),u=C(),f=b("button"),f.innerHTML='Reset',c=C(),d=b("div"),m=C(),_=b("button"),_.innerHTML='Download as JSON',p(t,"class","txt"),p(f,"type","button"),p(f,"class","btn btn-xs btn-transparent btn-outline p-l-5 p-r-5"),p(d,"class","flex-fill"),p(_,"type","button"),p(_,"class","btn btn-sm"),p(e,"class","bulkbar svelte-91v05h")},m($,T){w($,e,T),y(e,t),y(t,i),y(t,l),y(l,s),y(t,o),y(t,a),y(e,u),y(e,f),y(e,c),y(e,d),y(e,m),y(e,_),h=!0,k||(S=[Y(f,"click",n[28]),Y(_,"click",n[14])],k=!0)},p($,T){(!h||T[0]&32)&&se(s,$[5]),(!h||T[0]&32)&&r!==(r=$[5]===1?"log":"logs")&&se(a,r)},i($){h||($&&tt(()=>{h&&(g||(g=qe(e,zn,{duration:150,y:5},!0)),g.run(1))}),h=!0)},o($){$&&(g||(g=qe(e,zn,{duration:150,y:5},!1)),g.run(0)),h=!1},d($){$&&v(e),$&&g&&g.end(),k=!1,Ee(S)}}}function iS(n){let e,t,i,l,s;e=new Fu({props:{class:"table-wrapper",$$slots:{default:[nS]},$$scope:{ctx:n}}});let o=n[3].length&&n[9]&&Dc(n),r=n[5]&&Ic(n);return{c(){H(e.$$.fragment),t=C(),o&&o.c(),i=C(),r&&r.c(),l=ke()},m(a,u){q(e,a,u),w(a,t,u),o&&o.m(a,u),w(a,i,u),r&&r.m(a,u),w(a,l,u),s=!0},p(a,u){const f={};u[0]&411|u[1]&512&&(f.$$scope={dirty:u,ctx:a}),e.$set(f),a[3].length&&a[9]?o?o.p(a,u):(o=Dc(a),o.c(),o.m(i.parentNode,i)):o&&(o.d(1),o=null),a[5]?r?(r.p(a,u),u[0]&32&&M(r,1)):(r=Ic(a),r.c(),M(r,1),r.m(l.parentNode,l)):r&&(oe(),D(r,1,1,()=>{r=null}),re())},i(a){s||(M(e.$$.fragment,a),M(r),s=!0)},o(a){D(e.$$.fragment,a),D(r),s=!1},d(a){a&&(v(t),v(i),v(l)),j(e,a),o&&o.d(a),r&&r.d(a)}}}const Lc=50,sa=/[-:\. ]/gi;function lS(n){let e=[];if(!n.data)return e;if(n.data.type=="request"){const t=["status","execTime","auth","authId","userIP"];for(let i of t)typeof n.data[i]<"u"&&e.push({key:i});n.data.referer&&!n.data.referer.includes(window.location.host)&&e.push({key:"referer"})}else{const t=Object.keys(n.data);for(const i of t)i!="error"&&i!="details"&&e.length<6&&e.push({key:i})}return n.data.error&&e.push({key:"error",label:"label-danger"}),n.data.details&&e.push({key:"details",label:"label-warning"}),e}function sS(n,e,t){let i,l,s;const o=wt();let{filter:r=""}=e,{presets:a=""}=e,{zoom:u={}}=e,{sort:f="-@rowid"}=e,c=[],d=1,m=0,_=!1,g=0,h={};async function k(G=1,de=!0){t(7,_=!0);const pe=[a,U.normalizeLogsFilter(r)];return u.min&&u.max&&pe.push(`created >= "${u.min}" && created <= "${u.max}"`),_e.logs.getList(G,Lc,{sort:f,skipTotal:1,filter:pe.filter(Boolean).map(ae=>"("+ae+")").join("&&")}).then(async ae=>{var Ye;G<=1&&S();const Ce=U.toArray(ae.items);if(t(7,_=!1),t(6,d=ae.page),t(17,m=((Ye=ae.items)==null?void 0:Ye.length)||0),o("load",c.concat(Ce)),de){const Ke=++g;for(;Ce.length&&g==Ke;){const ct=Ce.splice(0,10);for(let et of ct)U.pushOrReplaceByKey(c,et);t(3,c),await U.yieldToMain()}}else{for(let Ke of Ce)U.pushOrReplaceByKey(c,Ke);t(3,c)}}).catch(ae=>{ae!=null&&ae.isAbort||(t(7,_=!1),console.warn(ae),S(),_e.error(ae,!pe||(ae==null?void 0:ae.status)!=400))})}function S(){t(3,c=[]),t(4,h={}),t(6,d=1),t(17,m=0)}function $(){s?T():O()}function T(){t(4,h={})}function O(){for(const G of c)t(4,h[G.id]=G,h);t(4,h)}function E(G){h[G.id]?delete h[G.id]:t(4,h[G.id]=G,h),t(4,h)}function L(){const G=Object.values(h).sort((ae,Ce)=>ae.createdCe.created?-1:0);if(!G.length)return;if(G.length==1)return U.downloadJson(G[0],"log_"+G[0].created.replaceAll(sa,"")+".json");const de=G[0].created.replaceAll(sa,""),pe=G[G.length-1].created.replaceAll(sa,"");return U.downloadJson(G,`${G.length}_logs_${pe}_to_${de}.json`)}function I(G){Le.call(this,n,G)}const A=()=>$();function P(G){f=G,t(1,f)}function N(G){f=G,t(1,f)}function R(G){f=G,t(1,f)}const z=G=>E(G),F=G=>o("select",G),B=(G,de)=>{de.code==="Enter"&&(de.preventDefault(),o("select",G))},J=()=>t(0,r=""),V=()=>k(d+1),Z=()=>T();return n.$$set=G=>{"filter"in G&&t(0,r=G.filter),"presets"in G&&t(15,a=G.presets),"zoom"in G&&t(16,u=G.zoom),"sort"in G&&t(1,f=G.sort)},n.$$.update=()=>{n.$$.dirty[0]&98307&&(typeof f<"u"||typeof r<"u"||typeof a<"u"||typeof u<"u")&&(S(),k(1)),n.$$.dirty[0]&131072&&t(9,i=m>=Lc),n.$$.dirty[0]&16&&t(5,l=Object.keys(h).length),n.$$.dirty[0]&40&&t(8,s=c.length&&l===c.length)},[r,f,k,c,h,l,d,_,s,i,o,$,T,E,L,a,u,m,I,A,P,N,R,z,F,B,J,V,Z]}class oS extends we{constructor(e){super(),ve(this,e,sS,iS,be,{filter:0,presets:15,zoom:16,sort:1,load:2},null,[-1,-1])}get load(){return this.$$.ctx[2]}}/*! * @kurkle/color v0.3.4 * https://github.com/kurkle/color#readme * (c) 2024 Jukka Kurkela @@ -46,15 +46,15 @@ var Wy=Object.defineProperty;var Yy=(n,e,t)=>e in n?Wy(n,e,{enumerable:!0,config * (c) 2016-2024 chartjs-plugin-zoom Contributors * Released under the MIT License */const eo=n=>n&&n.enabled&&n.modifierKey,gy=(n,e)=>n&&e[n+"Key"],xu=(n,e)=>n&&!e[n+"Key"];function al(n,e,t){return n===void 0?!0:typeof n=="string"?n.indexOf(e)!==-1:typeof n=="function"?n({chart:t}).indexOf(e)!==-1:!1}function ga(n,e){return typeof n=="function"&&(n=n({chart:e})),typeof n=="string"?{x:n.indexOf("x")!==-1,y:n.indexOf("y")!==-1}:{x:!1,y:!1}}function g6(n,e){let t;return function(){return clearTimeout(t),t=setTimeout(n,e),e}}function b6({x:n,y:e},t){const i=t.scales,l=Object.keys(i);for(let s=0;s=o.top&&e<=o.bottom&&n>=o.left&&n<=o.right)return o}return null}function by(n,e,t){const{mode:i="xy",scaleMode:l,overScaleMode:s}=n||{},o=b6(e,t),r=ga(i,t),a=ga(l,t);if(s){const f=ga(s,t);for(const c of["x","y"])f[c]&&(a[c]=r[c],r[c]=!1)}if(o&&a[o.axis])return[o];const u=[];return gt(t.scales,function(f){r[f.axis]&&u.push(f)}),u}const ou=new WeakMap;function Zt(n){let e=ou.get(n);return e||(e={originalScaleLimits:{},updatedScaleLimits:{},handlers:{},panDelta:{},dragging:!1,panning:!1},ou.set(n,e)),e}function k6(n){ou.delete(n)}function ky(n,e,t,i){const l=Math.max(0,Math.min(1,(n-e)/t||0)),s=1-l;return{min:i*l,max:i*s}}function yy(n,e){const t=n.isHorizontal()?e.x:e.y;return n.getValueForPixel(t)}function vy(n,e,t){const i=n.max-n.min,l=i*(e-1),s=yy(n,t);return ky(s,n.min,i,l)}function y6(n,e,t){const i=yy(n,t);if(i===void 0)return{min:n.min,max:n.max};const l=Math.log10(n.min),s=Math.log10(n.max),o=Math.log10(i),r=s-l,a=r*(e-1),u=ky(o,l,r,a);return{min:Math.pow(10,l+u.min),max:Math.pow(10,s-u.max)}}function v6(n,e){return e&&(e[n.id]||e[n.axis])||{}}function Jd(n,e,t,i,l){let s=t[i];if(s==="original"){const o=n.originalScaleLimits[e.id][i];s=Et(o.options,o.scale)}return Et(s,l)}function w6(n,e,t){const i=n.getValueForPixel(e),l=n.getValueForPixel(t);return{min:Math.min(i,l),max:Math.max(i,l)}}function S6(n,{min:e,max:t,minLimit:i,maxLimit:l},s){const o=(n-t+e)/2;e-=o,t+=o;const r=s.min.options??s.min.scale,a=s.max.options??s.max.scale,u=n/1e6;return Ol(e,r,u)&&(e=r),Ol(t,a,u)&&(t=a),el&&(t=l,e=Math.max(l-n,i)),{min:e,max:t}}function Nl(n,{min:e,max:t},i,l=!1){const s=Zt(n.chart),{options:o}=n,r=v6(n,i),{minRange:a=0}=r,u=Jd(s,n,r,"min",-1/0),f=Jd(s,n,r,"max",1/0);if(l==="pan"&&(ef))return!0;const c=n.max-n.min,d=l?Math.max(t-e,a):c;if(l&&d===a&&c<=a)return!0;const m=S6(d,{min:e,max:t,minLimit:u,maxLimit:f},s.originalScaleLimits[n.id]);return o.min=m.min,o.max=m.max,s.updatedScaleLimits[n.id]=m,n.parse(m.min)!==n.min||n.parse(m.max)!==n.max}function T6(n,e,t,i){const l=vy(n,e,t),s={min:n.min+l.min,max:n.max-l.max};return Nl(n,s,i,!0)}function $6(n,e,t,i){const l=y6(n,e,t);return Nl(n,l,i,!0)}function C6(n,e,t,i){Nl(n,w6(n,e,t),i,!0)}const Zd=n=>n===0||isNaN(n)?0:n<0?Math.min(Math.round(n),-1):Math.max(Math.round(n),1);function O6(n){const t=n.getLabels().length-1;n.min>0&&(n.min-=1),n.maxa&&(s=Math.max(0,s-u),o=r===1?s:s+r,f=s===0),Nl(n,{min:s,max:o},t)||f}const I6={second:500,minute:30*1e3,hour:30*60*1e3,day:12*60*60*1e3,week:3.5*24*60*60*1e3,month:15*24*60*60*1e3,quarter:60*24*60*60*1e3,year:182*24*60*60*1e3};function wy(n,e,t,i=!1){const{min:l,max:s,options:o}=n,r=o.time&&o.time.round,a=I6[r]||0,u=n.getValueForPixel(n.getPixelForValue(l+a)-e),f=n.getValueForPixel(n.getPixelForValue(s+a)-e);return isNaN(u)||isNaN(f)?!0:Nl(n,{min:u,max:f},t,i?"pan":!1)}function Gd(n,e,t){return wy(n,e,t,!0)}const ru={category:M6,default:T6,logarithmic:$6},au={default:C6},uu={category:D6,default:wy,logarithmic:Gd,timeseries:Gd};function L6(n,e,t){const{id:i,options:{min:l,max:s}}=n;if(!e[i]||!t[i])return!0;const o=t[i];return o.min!==l||o.max!==s}function Xd(n,e){gt(n,(t,i)=>{e[i]||delete n[i]})}function ds(n,e){const{scales:t}=n,{originalScaleLimits:i,updatedScaleLimits:l}=e;return gt(t,function(s){L6(s,i,l)&&(i[s.id]={min:{scale:s.min,options:s.options.min},max:{scale:s.max,options:s.options.max}})}),Xd(i,t),Xd(l,t),i}function Qd(n,e,t,i){const l=ru[n.type]||ru.default;ft(l,[n,e,t,i])}function xd(n,e,t,i){const l=au[n.type]||au.default;ft(l,[n,e,t,i])}function A6(n){const e=n.chartArea;return{x:(e.left+e.right)/2,y:(e.top+e.bottom)/2}}function ef(n,e,t="none",i="api"){const{x:l=1,y:s=1,focalPoint:o=A6(n)}=typeof e=="number"?{x:e,y:e}:e,r=Zt(n),{options:{limits:a,zoom:u}}=r;ds(n,r);const f=l!==1,c=s!==1,d=by(u,o,n);gt(d||n.scales,function(m){m.isHorizontal()&&f?Qd(m,l,o,a):!m.isHorizontal()&&c&&Qd(m,s,o,a)}),n.update(t),ft(u.onZoom,[{chart:n,trigger:i}])}function Sy(n,e,t,i="none",l="api"){const s=Zt(n),{options:{limits:o,zoom:r}}=s,{mode:a="xy"}=r;ds(n,s);const u=al(a,"x",n),f=al(a,"y",n);gt(n.scales,function(c){c.isHorizontal()&&u?xd(c,e.x,t.x,o):!c.isHorizontal()&&f&&xd(c,e.y,t.y,o)}),n.update(i),ft(r.onZoom,[{chart:n,trigger:l}])}function P6(n,e,t,i="none",l="api"){var r;const s=Zt(n);ds(n,s);const o=n.scales[e];Nl(o,t,void 0,!0),n.update(i),ft((r=s.options.zoom)==null?void 0:r.onZoom,[{chart:n,trigger:l}])}function N6(n,e="default"){const t=Zt(n),i=ds(n,t);gt(n.scales,function(l){const s=l.options;i[l.id]?(s.min=i[l.id].min.options,s.max=i[l.id].max.options):(delete s.min,delete s.max),delete t.updatedScaleLimits[l.id]}),n.update(e),ft(t.options.zoom.onZoomComplete,[{chart:n}])}function R6(n,e){const t=n.originalScaleLimits[e];if(!t)return;const{min:i,max:l}=t;return Et(l.options,l.scale)-Et(i.options,i.scale)}function F6(n){const e=Zt(n);let t=1,i=1;return gt(n.scales,function(l){const s=R6(e,l.id);if(s){const o=Math.round(s/(l.max-l.min)*100)/100;t=Math.min(t,o),i=Math.max(i,o)}}),t<1?t:i}function ep(n,e,t,i){const{panDelta:l}=i,s=l[n.id]||0;ol(s)===ol(e)&&(e+=s);const o=uu[n.type]||uu.default;ft(o,[n,e,t])?l[n.id]=0:l[n.id]=e}function Ty(n,e,t,i="none"){const{x:l=0,y:s=0}=typeof e=="number"?{x:e,y:e}:e,o=Zt(n),{options:{pan:r,limits:a}}=o,{onPan:u}=r||{};ds(n,o);const f=l!==0,c=s!==0;gt(t||n.scales,function(d){d.isHorizontal()&&f?ep(d,l,a,o):!d.isHorizontal()&&c&&ep(d,s,a,o)}),n.update(i),ft(u,[{chart:n}])}function $y(n){const e=Zt(n);ds(n,e);const t={};for(const i of Object.keys(n.scales)){const{min:l,max:s}=e.originalScaleLimits[i]||{min:{},max:{}};t[i]={min:l.scale,max:s.scale}}return t}function q6(n){const e=Zt(n),t={};for(const i of Object.keys(n.scales))t[i]=e.updatedScaleLimits[i];return t}function j6(n){const e=$y(n);for(const t of Object.keys(n.scales)){const{min:i,max:l}=e[t];if(i!==void 0&&n.scales[t].min!==i||l!==void 0&&n.scales[t].max!==l)return!0}return!1}function tp(n){const e=Zt(n);return e.panning||e.dragging}const np=(n,e,t)=>Math.min(t,Math.max(e,n));function Rn(n,e){const{handlers:t}=Zt(n),i=t[e];i&&i.target&&(i.target.removeEventListener(e,i),delete t[e])}function js(n,e,t,i){const{handlers:l,options:s}=Zt(n),o=l[t];if(o&&o.target===e)return;Rn(n,t),l[t]=a=>i(n,a,s),l[t].target=e;const r=t==="wheel"?!1:void 0;e.addEventListener(t,l[t],{passive:r})}function H6(n,e){const t=Zt(n);t.dragStart&&(t.dragging=!0,t.dragEnd=e,n.update("none"))}function z6(n,e){const t=Zt(n);!t.dragStart||e.key!=="Escape"||(Rn(n,"keydown"),t.dragging=!1,t.dragStart=t.dragEnd=null,n.update("none"))}function fu(n,e){if(n.target!==e.canvas){const t=e.canvas.getBoundingClientRect();return{x:n.clientX-t.left,y:n.clientY-t.top}}return vi(n,e)}function Cy(n,e,t){const{onZoomStart:i,onZoomRejected:l}=t;if(i){const s=fu(e,n);if(ft(i,[{chart:n,event:e,point:s}])===!1)return ft(l,[{chart:n,event:e}]),!1}}function U6(n,e){if(n.legend){const s=vi(e,n);if(ls(s,n.legend))return}const t=Zt(n),{pan:i,zoom:l={}}=t.options;if(e.button!==0||gy(eo(i),e)||xu(eo(l.drag),e))return ft(l.onZoomRejected,[{chart:n,event:e}]);Cy(n,e,l)!==!1&&(t.dragStart=e,js(n,n.canvas.ownerDocument,"mousemove",H6),js(n,window.document,"keydown",z6))}function V6({begin:n,end:e},t){let i=e.x-n.x,l=e.y-n.y;const s=Math.abs(i/l);s>t?i=Math.sign(i)*Math.abs(l*t):s=0?2-1/(1-s):1+s,r={x:o,y:o,focalPoint:{x:e.clientX-l.left,y:e.clientY-l.top}};ef(n,r,"zoom","wheel"),ft(t,[{chart:n}])}function J6(n,e,t,i){t&&(Zt(n).handlers[e]=g6(()=>ft(t,[{chart:n}]),i))}function Z6(n,e){const t=n.canvas,{wheel:i,drag:l,onZoomComplete:s}=e.zoom;i.enabled?(js(n,t,"wheel",K6),J6(n,"onZoomComplete",s,250)):Rn(n,"wheel"),l.enabled?(js(n,t,"mousedown",U6),js(n,t.ownerDocument,"mouseup",W6)):(Rn(n,"mousedown"),Rn(n,"mousemove"),Rn(n,"mouseup"),Rn(n,"keydown"))}function G6(n){Rn(n,"mousedown"),Rn(n,"mousemove"),Rn(n,"mouseup"),Rn(n,"wheel"),Rn(n,"click"),Rn(n,"keydown")}function X6(n,e){return function(t,i){const{pan:l,zoom:s={}}=e.options;if(!l||!l.enabled)return!1;const o=i&&i.srcEvent;return o&&!e.panning&&i.pointerType==="mouse"&&(xu(eo(l),o)||gy(eo(s.drag),o))?(ft(l.onPanRejected,[{chart:n,event:i}]),!1):!0}}function Q6(n,e){const t=Math.abs(n.clientX-e.clientX),i=Math.abs(n.clientY-e.clientY),l=t/i;let s,o;return l>.3&&l<1.7?s=o=!0:t>i?s=!0:o=!0,{x:s,y:o}}function My(n,e,t){if(e.scale){const{center:i,pointers:l}=t,s=1/e.scale*t.scale,o=t.target.getBoundingClientRect(),r=Q6(l[0],l[1]),a=e.options.zoom.mode,u={x:r.x&&al(a,"x",n)?s:1,y:r.y&&al(a,"y",n)?s:1,focalPoint:{x:i.x-o.left,y:i.y-o.top}};ef(n,u,"zoom","pinch"),e.scale=t.scale}}function x6(n,e,t){if(e.options.zoom.pinch.enabled){const i=vi(t,n);ft(e.options.zoom.onZoomStart,[{chart:n,event:t,point:i}])===!1?(e.scale=null,ft(e.options.zoom.onZoomRejected,[{chart:n,event:t}])):e.scale=1}}function e$(n,e,t){e.scale&&(My(n,e,t),e.scale=null,ft(e.options.zoom.onZoomComplete,[{chart:n}]))}function Ey(n,e,t){const i=e.delta;i&&(e.panning=!0,Ty(n,{x:t.deltaX-i.x,y:t.deltaY-i.y},e.panScales),e.delta={x:t.deltaX,y:t.deltaY})}function t$(n,e,t){const{enabled:i,onPanStart:l,onPanRejected:s}=e.options.pan;if(!i)return;const o=t.target.getBoundingClientRect(),r={x:t.center.x-o.left,y:t.center.y-o.top};if(ft(l,[{chart:n,event:t,point:r}])===!1)return ft(s,[{chart:n,event:t}]);e.panScales=by(e.options.pan,r,n),e.delta={x:0,y:0},Ey(n,e,t)}function n$(n,e){e.delta=null,e.panning&&(e.panning=!1,e.filterNextClick=!0,ft(e.options.pan.onPanComplete,[{chart:n}]))}const cu=new WeakMap;function lp(n,e){const t=Zt(n),i=n.canvas,{pan:l,zoom:s}=e,o=new qs.Manager(i);s&&s.pinch.enabled&&(o.add(new qs.Pinch),o.on("pinchstart",r=>x6(n,t,r)),o.on("pinch",r=>My(n,t,r)),o.on("pinchend",r=>e$(n,t,r))),l&&l.enabled&&(o.add(new qs.Pan({threshold:l.threshold,enable:X6(n,t)})),o.on("panstart",r=>t$(n,t,r)),o.on("panmove",r=>Ey(n,t,r)),o.on("panend",()=>n$(n,t))),cu.set(n,o)}function sp(n){const e=cu.get(n);e&&(e.remove("pinchstart"),e.remove("pinch"),e.remove("pinchend"),e.remove("panstart"),e.remove("pan"),e.remove("panend"),e.destroy(),cu.delete(n))}function i$(n,e){var o,r,a,u;const{pan:t,zoom:i}=n,{pan:l,zoom:s}=e;return((r=(o=i==null?void 0:i.zoom)==null?void 0:o.pinch)==null?void 0:r.enabled)!==((u=(a=s==null?void 0:s.zoom)==null?void 0:a.pinch)==null?void 0:u.enabled)||(t==null?void 0:t.enabled)!==(l==null?void 0:l.enabled)||(t==null?void 0:t.threshold)!==(l==null?void 0:l.threshold)}var l$="2.2.0";function Bo(n,e,t){const i=t.zoom.drag,{dragStart:l,dragEnd:s}=Zt(n);if(i.drawTime!==e||!s)return;const{left:o,top:r,width:a,height:u}=Oy(n,t.zoom.mode,{dragStart:l,dragEnd:s},i.maintainAspectRatio),f=n.ctx;f.save(),f.beginPath(),f.fillStyle=i.backgroundColor||"rgba(225,225,225,0.3)",f.fillRect(o,r,a,u),i.borderWidth>0&&(f.lineWidth=i.borderWidth,f.strokeStyle=i.borderColor||"rgba(225,225,225)",f.strokeRect(o,r,a,u)),f.restore()}var s$={id:"zoom",version:l$,defaults:{pan:{enabled:!1,mode:"xy",threshold:10,modifierKey:null},zoom:{wheel:{enabled:!1,speed:.1,modifierKey:null},drag:{enabled:!1,drawTime:"beforeDatasetsDraw",modifierKey:null},pinch:{enabled:!1},mode:"xy"}},start:function(n,e,t){const i=Zt(n);i.options=t,Object.prototype.hasOwnProperty.call(t.zoom,"enabled")&&console.warn("The option `zoom.enabled` is no longer supported. Please use `zoom.wheel.enabled`, `zoom.drag.enabled`, or `zoom.pinch.enabled`."),(Object.prototype.hasOwnProperty.call(t.zoom,"overScaleMode")||Object.prototype.hasOwnProperty.call(t.pan,"overScaleMode"))&&console.warn("The option `overScaleMode` is deprecated. Please use `scaleMode` instead (and update `mode` as desired)."),qs&&lp(n,t),n.pan=(l,s,o)=>Ty(n,l,s,o),n.zoom=(l,s)=>ef(n,l,s),n.zoomRect=(l,s,o)=>Sy(n,l,s,o),n.zoomScale=(l,s,o)=>P6(n,l,s,o),n.resetZoom=l=>N6(n,l),n.getZoomLevel=()=>F6(n),n.getInitialScaleBounds=()=>$y(n),n.getZoomedScaleBounds=()=>q6(n),n.isZoomedOrPanned=()=>j6(n),n.isZoomingOrPanning=()=>tp(n)},beforeEvent(n,{event:e}){if(tp(n))return!1;if(e.type==="click"||e.type==="mouseup"){const t=Zt(n);if(t.filterNextClick)return t.filterNextClick=!1,!1}},beforeUpdate:function(n,e,t){const i=Zt(n),l=i.options;i.options=t,i$(l,t)&&(sp(n),lp(n,t)),Z6(n,t)},beforeDatasetsDraw(n,e,t){Bo(n,"beforeDatasetsDraw",t)},afterDatasetsDraw(n,e,t){Bo(n,"afterDatasetsDraw",t)},beforeDraw(n,e,t){Bo(n,"beforeDraw",t)},afterDraw(n,e,t){Bo(n,"afterDraw",t)},stop:function(n){G6(n),qs&&sp(n),k6(n)},panFunctions:uu,zoomFunctions:ru,zoomRectFunctions:au};function op(n){let e,t,i;return{c(){e=b("div"),p(e,"class","chart-loader loader svelte-kfnurg")},m(l,s){w(l,e,s),i=!0},i(l){i||(l&&tt(()=>{i&&(t||(t=qe(e,Ct,{duration:150},!0)),t.run(1))}),i=!0)},o(l){l&&(t||(t=qe(e,Ct,{duration:150},!1)),t.run(0)),i=!1},d(l){l&&v(e),l&&t&&t.end()}}}function rp(n){let e,t,i;return{c(){e=b("button"),e.textContent="Reset zoom",p(e,"type","button"),p(e,"class","btn btn-secondary btn-sm btn-chart-zoom svelte-kfnurg")},m(l,s){w(l,e,s),t||(i=Y(e,"click",n[4]),t=!0)},p:te,d(l){l&&v(e),t=!1,i()}}}function o$(n){let e,t,i,l,s,o=n[1]==1?"log":"logs",r,a,u,f,c,d,m,_=n[2]&&op(),g=n[3]&&rp(n);return{c(){e=b("div"),t=b("div"),i=W("Found "),l=W(n[1]),s=C(),r=W(o),a=C(),_&&_.c(),u=C(),f=b("canvas"),c=C(),g&&g.c(),p(t,"class","total-logs entrance-right svelte-kfnurg"),x(t,"hidden",n[2]),p(f,"class","chart-canvas svelte-kfnurg"),p(e,"class","chart-wrapper svelte-kfnurg"),x(e,"loading",n[2])},m(h,k){w(h,e,k),y(e,t),y(t,i),y(t,l),y(t,s),y(t,r),y(e,a),_&&_.m(e,null),y(e,u),y(e,f),n[11](f),y(e,c),g&&g.m(e,null),d||(m=Y(f,"dblclick",n[4]),d=!0)},p(h,[k]){k&2&&se(l,h[1]),k&2&&o!==(o=h[1]==1?"log":"logs")&&se(r,o),k&4&&x(t,"hidden",h[2]),h[2]?_?k&4&&M(_,1):(_=op(),_.c(),M(_,1),_.m(e,u)):_&&(oe(),D(_,1,1,()=>{_=null}),re()),h[3]?g?g.p(h,k):(g=rp(h),g.c(),g.m(e,null)):g&&(g.d(1),g=null),k&4&&x(e,"loading",h[2])},i(h){M(_)},o(h){D(_)},d(h){h&&v(e),_&&_.d(),n[11](null),g&&g.d(),d=!1,m()}}}function r$(n,e,t){let{filter:i=""}=e,{zoom:l={}}=e,{presets:s=""}=e,o,r,a=[],u=0,f=!1,c=!1;async function d(){t(2,f=!0);const h=[s,U.normalizeLogsFilter(i)].filter(Boolean).map(k=>"("+k+")").join("&&");return _e.logs.getStats({filter:h}).then(k=>{m(),k=U.toArray(k);for(let S of k)a.push({x:new Date(S.date),y:S.total}),t(1,u+=S.total)}).catch(k=>{k!=null&&k.isAbort||(m(),console.warn(k),_e.error(k,!h||(k==null?void 0:k.status)!=400))}).finally(()=>{t(2,f=!1)})}function m(){t(10,a=[]),t(1,u=0)}function _(){r==null||r.resetZoom()}an(()=>(wi.register(xi,ir,er,su,xs,e6,a6),wi.register(s$),t(9,r=new wi(o,{type:"line",data:{datasets:[{label:"Total requests",data:a,borderColor:"#e34562",pointBackgroundColor:"#e34562",backgroundColor:"rgb(239,69,101,0.05)",borderWidth:2,pointRadius:1,pointBorderWidth:0,fill:!0}]},options:{resizeDelay:250,maintainAspectRatio:!1,animation:!1,interaction:{intersect:!1,mode:"index"},scales:{y:{beginAtZero:!0,grid:{color:"#edf0f3"},border:{color:"#e4e9ec"},ticks:{precision:0,maxTicksLimit:4,autoSkip:!0,color:"#666f75"}},x:{type:"time",time:{unit:"hour",tooltipFormat:"DD h a"},grid:{color:h=>{var k;return(k=h.tick)!=null&&k.major?"#edf0f3":""}},color:"#e4e9ec",ticks:{maxTicksLimit:15,autoSkip:!0,maxRotation:0,major:{enabled:!0},color:h=>{var k;return(k=h.tick)!=null&&k.major?"#16161a":"#666f75"}}}},plugins:{legend:{display:!1},zoom:{enabled:!0,zoom:{mode:"x",pinch:{enabled:!0},drag:{enabled:!0,backgroundColor:"rgba(255, 99, 132, 0.2)",borderWidth:0,threshold:10},limits:{x:{minRange:1e8},y:{minRange:1e8}},onZoomComplete:({chart:h})=>{t(3,c=h.isZoomedOrPanned()),c?(t(5,l.min=U.formatToUTCDate(h.scales.x.min,"yyyy-MM-dd HH")+":00:00.000Z",l),t(5,l.max=U.formatToUTCDate(h.scales.x.max,"yyyy-MM-dd HH")+":59:59.999Z",l)):(l.min||l.max)&&t(5,l={})}}}}}})),()=>r==null?void 0:r.destroy()));function g(h){ne[h?"unshift":"push"](()=>{o=h,t(0,o)})}return n.$$set=h=>{"filter"in h&&t(6,i=h.filter),"zoom"in h&&t(5,l=h.zoom),"presets"in h&&t(7,s=h.presets)},n.$$.update=()=>{n.$$.dirty&192&&(typeof i<"u"||typeof s<"u")&&d(),n.$$.dirty&1536&&typeof a<"u"&&r&&(t(9,r.data.datasets[0].data=a,r),r.update())},[o,u,f,c,_,l,i,s,d,r,a,g]}class a$ extends we{constructor(e){super(),ve(this,e,r$,o$,be,{filter:6,zoom:5,presets:7,load:8})}get load(){return this.$$.ctx[8]}}function u$(n){let e,t,i;return{c(){e=b("div"),t=b("code"),p(t,"class","svelte-s3jkbp"),p(e,"class",i="code-wrapper prism-light "+n[0]+" svelte-s3jkbp")},m(l,s){w(l,e,s),y(e,t),t.innerHTML=n[1]},p(l,[s]){s&2&&(t.innerHTML=l[1]),s&1&&i!==(i="code-wrapper prism-light "+l[0]+" svelte-s3jkbp")&&p(e,"class",i)},i:te,o:te,d(l){l&&v(e)}}}function f$(n,e,t){let{content:i=""}=e,{language:l="javascript"}=e,{class:s=""}=e,o="";function r(a){return a=typeof a=="string"?a:"",a=Prism.plugins.NormalizeWhitespace.normalize(a,{"remove-trailing":!0,"remove-indent":!0,"left-trim":!0,"right-trim":!0}),Prism.highlight(a,Prism.languages[l]||Prism.languages.javascript,l)}return n.$$set=a=>{"content"in a&&t(2,i=a.content),"language"in a&&t(3,l=a.language),"class"in a&&t(0,s=a.class)},n.$$.update=()=>{n.$$.dirty&4&&typeof Prism<"u"&&i&&t(1,o=r(i))},[s,o,i,l]}class tf extends we{constructor(e){super(),ve(this,e,f$,u$,be,{content:2,language:3,class:0})}}function c$(n){let e,t,i,l,s;return{c(){e=b("i"),p(e,"tabindex","-1"),p(e,"role","button"),p(e,"class",t=n[3]?n[2]:n[1]),p(e,"aria-label","Copy to clipboard")},m(o,r){w(o,e,r),l||(s=[Oe(i=Re.call(null,e,n[3]?void 0:n[0])),Y(e,"click",en(n[4]))],l=!0)},p(o,[r]){r&14&&t!==(t=o[3]?o[2]:o[1])&&p(e,"class",t),i&&Lt(i.update)&&r&9&&i.update.call(null,o[3]?void 0:o[0])},i:te,o:te,d(o){o&&v(e),l=!1,Ee(s)}}}function d$(n,e,t){let{value:i=""}=e,{tooltip:l="Copy"}=e,{idleClasses:s="ri-file-copy-line txt-sm link-hint"}=e,{successClasses:o="ri-check-line txt-sm txt-success"}=e,{successDuration:r=500}=e,a;function u(){U.isEmpty(i)||(U.copyToClipboard(i),clearTimeout(a),t(3,a=setTimeout(()=>{clearTimeout(a),t(3,a=null)},r)))}return an(()=>()=>{a&&clearTimeout(a)}),n.$$set=f=>{"value"in f&&t(5,i=f.value),"tooltip"in f&&t(0,l=f.tooltip),"idleClasses"in f&&t(1,s=f.idleClasses),"successClasses"in f&&t(2,o=f.successClasses),"successDuration"in f&&t(6,r=f.successDuration)},[l,s,o,a,u,i,r]}class Oi extends we{constructor(e){super(),ve(this,e,d$,c$,be,{value:5,tooltip:0,idleClasses:1,successClasses:2,successDuration:6})}}function ap(n,e,t){const i=n.slice();i[16]=e[t];const l=i[1].data[i[16]];i[17]=l;const s=U.isEmpty(i[17]);i[18]=s;const o=!i[18]&&i[17]!==null&&typeof i[17]=="object";return i[19]=o,i}function p$(n){let e,t,i,l,s,o,r,a=n[1].id+"",u,f,c,d,m,_,g,h,k,S,$,T,O,E,L,I,A,P,N,R,z,F,B,J,V;d=new Oi({props:{value:n[1].id}}),S=new Dk({props:{level:n[1].level}}),O=new Oi({props:{value:n[1].level}}),N=new Ek({props:{date:n[1].created}}),F=new Oi({props:{value:n[1].created}});let Z=!n[4]&&up(n),G=ce(n[5](n[1].data)),de=[];for(let ae=0;aeD(de[ae],1,1,()=>{de[ae]=null});return{c(){e=b("table"),t=b("tbody"),i=b("tr"),l=b("td"),l.textContent="id",s=C(),o=b("td"),r=b("span"),u=W(a),f=C(),c=b("div"),H(d.$$.fragment),m=C(),_=b("tr"),g=b("td"),g.textContent="level",h=C(),k=b("td"),H(S.$$.fragment),$=C(),T=b("div"),H(O.$$.fragment),E=C(),L=b("tr"),I=b("td"),I.textContent="created",A=C(),P=b("td"),H(N.$$.fragment),R=C(),z=b("div"),H(F.$$.fragment),B=C(),Z&&Z.c(),J=C();for(let ae=0;ae{Z=null}),re()):Z?(Z.p(ae,Ce),Ce&16&&M(Z,1)):(Z=up(ae),Z.c(),M(Z,1),Z.m(t,J)),Ce&50){G=ce(ae[5](ae[1].data));let Be;for(Be=0;Be',p(e,"class","block txt-center")},m(t,i){w(t,e,i)},p:te,i:te,o:te,d(t){t&&v(e)}}}function up(n){let e,t,i,l,s,o,r;const a=[_$,h$],u=[];function f(c,d){return c[1].message?0:1}return s=f(n),o=u[s]=a[s](n),{c(){e=b("tr"),t=b("td"),t.textContent="message",i=C(),l=b("td"),o.c(),p(t,"class","min-width txt-hint txt-bold svelte-1c23bpt"),p(l,"class","svelte-1c23bpt"),p(e,"class","svelte-1c23bpt")},m(c,d){w(c,e,d),y(e,t),y(e,i),y(e,l),u[s].m(l,null),r=!0},p(c,d){let m=s;s=f(c),s===m?u[s].p(c,d):(oe(),D(u[m],1,1,()=>{u[m]=null}),re(),o=u[s],o?o.p(c,d):(o=u[s]=a[s](c),o.c()),M(o,1),o.m(l,null))},i(c){r||(M(o),r=!0)},o(c){D(o),r=!1},d(c){c&&v(e),u[s].d()}}}function h$(n){let e;return{c(){e=b("span"),e.textContent="N/A",p(e,"class","txt txt-hint")},m(t,i){w(t,e,i)},p:te,i:te,o:te,d(t){t&&v(e)}}}function _$(n){let e,t=n[1].message+"",i,l,s,o,r;return o=new Oi({props:{value:n[1].message}}),{c(){e=b("span"),i=W(t),l=C(),s=b("div"),H(o.$$.fragment),p(e,"class","txt"),p(s,"class","copy-icon-wrapper svelte-1c23bpt")},m(a,u){w(a,e,u),y(e,i),w(a,l,u),w(a,s,u),q(o,s,null),r=!0},p(a,u){(!r||u&2)&&t!==(t=a[1].message+"")&&se(i,t);const f={};u&2&&(f.value=a[1].message),o.$set(f)},i(a){r||(M(o.$$.fragment,a),r=!0)},o(a){D(o.$$.fragment,a),r=!1},d(a){a&&(v(e),v(l),v(s)),j(o)}}}function g$(n){let e,t=n[17]+"",i,l=n[4]&&n[16]=="execTime"?"ms":"",s;return{c(){e=b("span"),i=W(t),s=W(l),p(e,"class","txt")},m(o,r){w(o,e,r),y(e,i),y(e,s)},p(o,r){r&2&&t!==(t=o[17]+"")&&se(i,t),r&18&&l!==(l=o[4]&&o[16]=="execTime"?"ms":"")&&se(s,l)},i:te,o:te,d(o){o&&v(e)}}}function b$(n){let e,t;return e=new tf({props:{content:n[17],language:"html"}}),{c(){H(e.$$.fragment)},m(i,l){q(e,i,l),t=!0},p(i,l){const s={};l&2&&(s.content=i[17]),e.$set(s)},i(i){t||(M(e.$$.fragment,i),t=!0)},o(i){D(e.$$.fragment,i),t=!1},d(i){j(e,i)}}}function k$(n){let e,t=n[17]+"",i;return{c(){e=b("span"),i=W(t),p(e,"class","label label-danger log-error-label svelte-1c23bpt")},m(l,s){w(l,e,s),y(e,i)},p(l,s){s&2&&t!==(t=l[17]+"")&&se(i,t)},i:te,o:te,d(l){l&&v(e)}}}function y$(n){let e,t;return e=new tf({props:{content:JSON.stringify(n[17],null,2)}}),{c(){H(e.$$.fragment)},m(i,l){q(e,i,l),t=!0},p(i,l){const s={};l&2&&(s.content=JSON.stringify(i[17],null,2)),e.$set(s)},i(i){t||(M(e.$$.fragment,i),t=!0)},o(i){D(e.$$.fragment,i),t=!1},d(i){j(e,i)}}}function v$(n){let e;return{c(){e=b("span"),e.textContent="N/A",p(e,"class","txt txt-hint")},m(t,i){w(t,e,i)},p:te,i:te,o:te,d(t){t&&v(e)}}}function fp(n){let e,t,i;return t=new Oi({props:{value:n[17]}}),{c(){e=b("div"),H(t.$$.fragment),p(e,"class","copy-icon-wrapper svelte-1c23bpt")},m(l,s){w(l,e,s),q(t,e,null),i=!0},p(l,s){const o={};s&2&&(o.value=l[17]),t.$set(o)},i(l){i||(M(t.$$.fragment,l),i=!0)},o(l){D(t.$$.fragment,l),i=!1},d(l){l&&v(e),j(t)}}}function cp(n){let e,t,i,l=n[16]+"",s,o,r,a,u,f,c,d;const m=[v$,y$,k$,b$,g$],_=[];function g(k,S){return k[18]?0:k[19]?1:k[16]=="error"?2:k[16]=="details"?3:4}a=g(n),u=_[a]=m[a](n);let h=!n[18]&&fp(n);return{c(){e=b("tr"),t=b("td"),i=W("data."),s=W(l),o=C(),r=b("td"),u.c(),f=C(),h&&h.c(),c=C(),p(t,"class","min-width txt-hint txt-bold svelte-1c23bpt"),x(t,"v-align-top",n[19]),p(r,"class","svelte-1c23bpt"),p(e,"class","svelte-1c23bpt")},m(k,S){w(k,e,S),y(e,t),y(t,i),y(t,s),y(e,o),y(e,r),_[a].m(r,null),y(r,f),h&&h.m(r,null),y(e,c),d=!0},p(k,S){(!d||S&2)&&l!==(l=k[16]+"")&&se(s,l),(!d||S&34)&&x(t,"v-align-top",k[19]);let $=a;a=g(k),a===$?_[a].p(k,S):(oe(),D(_[$],1,1,()=>{_[$]=null}),re(),u=_[a],u?u.p(k,S):(u=_[a]=m[a](k),u.c()),M(u,1),u.m(r,f)),k[18]?h&&(oe(),D(h,1,1,()=>{h=null}),re()):h?(h.p(k,S),S&2&&M(h,1)):(h=fp(k),h.c(),M(h,1),h.m(r,null))},i(k){d||(M(u),M(h),d=!0)},o(k){D(u),D(h),d=!1},d(k){k&&v(e),_[a].d(),h&&h.d()}}}function w$(n){let e,t,i,l;const s=[m$,p$],o=[];function r(a,u){var f;return a[3]?0:(f=a[1])!=null&&f.id?1:-1}return~(e=r(n))&&(t=o[e]=s[e](n)),{c(){t&&t.c(),i=ke()},m(a,u){~e&&o[e].m(a,u),w(a,i,u),l=!0},p(a,u){let f=e;e=r(a),e===f?~e&&o[e].p(a,u):(t&&(oe(),D(o[f],1,1,()=>{o[f]=null}),re()),~e?(t=o[e],t?t.p(a,u):(t=o[e]=s[e](a),t.c()),M(t,1),t.m(i.parentNode,i)):t=null)},i(a){l||(M(t),l=!0)},o(a){D(t),l=!1},d(a){a&&v(i),~e&&o[e].d(a)}}}function S$(n){let e;return{c(){e=b("h4"),e.textContent="Log details"},m(t,i){w(t,e,i)},p:te,d(t){t&&v(e)}}}function T$(n){let e,t,i,l,s,o,r,a;return{c(){e=b("button"),e.innerHTML='Close',t=C(),i=b("button"),l=b("i"),s=C(),o=b("span"),o.textContent="Download as JSON",p(e,"type","button"),p(e,"class","btn btn-transparent"),p(l,"class","ri-download-line"),p(o,"class","txt"),p(i,"type","button"),p(i,"class","btn btn-primary"),i.disabled=n[3]},m(u,f){w(u,e,f),w(u,t,f),w(u,i,f),y(i,l),y(i,s),y(i,o),r||(a=[Y(e,"click",n[9]),Y(i,"click",n[10])],r=!0)},p(u,f){f&8&&(i.disabled=u[3])},d(u){u&&(v(e),v(t),v(i)),r=!1,Ee(a)}}}function $$(n){let e,t,i={class:"overlay-panel-lg log-panel",$$slots:{footer:[T$],header:[S$],default:[w$]},$$scope:{ctx:n}};return e=new nn({props:i}),n[11](e),e.$on("hide",n[7]),{c(){H(e.$$.fragment)},m(l,s){q(e,l,s),t=!0},p(l,[s]){const o={};s&4194330&&(o.$$scope={dirty:s,ctx:l}),e.$set(o)},i(l){t||(M(e.$$.fragment,l),t=!0)},o(l){D(e.$$.fragment,l),t=!1},d(l){n[11](null),j(e,l)}}}const dp="log_view";function C$(n,e,t){let i;const l=wt();let s,o={},r=!1;function a($){return f($).then(T=>{t(1,o=T),_()}),s==null?void 0:s.show()}function u(){return _e.cancelRequest(dp),s==null?void 0:s.hide()}async function f($){if($&&typeof $!="string")return t(3,r=!1),$;t(3,r=!0);let T={};try{T=await _e.logs.getOne($,{requestKey:dp})}catch(O){O.isAbort||(u(),console.warn("resolveModel:",O),Mi(`Unable to load log with id "${$}"`))}return t(3,r=!1),T}const c=["execTime","type","auth","authId","status","method","url","referer","remoteIP","userIP","userAgent","error","details"];function d($){if(!$)return[];let T=[];for(let E of c)typeof $[E]<"u"&&T.push(E);const O=Object.keys($);for(let E of O)T.includes(E)||T.push(E);return T}function m(){U.downloadJson(o,"log_"+o.created.replaceAll(/[-:\. ]/gi,"")+".json")}function _(){l("show",o)}function g(){l("hide",o),t(1,o={})}const h=()=>u(),k=()=>m();function S($){ne[$?"unshift":"push"](()=>{s=$,t(2,s)})}return n.$$.update=()=>{var $;n.$$.dirty&2&&t(4,i=(($=o.data)==null?void 0:$.type)=="request")},[u,o,s,r,i,d,m,g,a,h,k,S]}class O$ extends we{constructor(e){super(),ve(this,e,C$,$$,be,{show:8,hide:0})}get show(){return this.$$.ctx[8]}get hide(){return this.$$.ctx[0]}}function M$(n,e,t){const i=n.slice();return i[1]=e[t],i}function E$(n){let e;return{c(){e=b("code"),e.textContent=`${n[1].level}:${n[1].label}`,p(e,"class","txt-xs")},m(t,i){w(t,e,i)},p:te,d(t){t&&v(e)}}}function D$(n){let e,t,i,l=ce(dk),s=[];for(let o=0;o{"class"in l&&t(0,i=l.class)},[i]}class Dy extends we{constructor(e){super(),ve(this,e,I$,D$,be,{class:0})}}function L$(n){let e,t,i,l,s,o,r,a,u,f,c;return t=new fe({props:{class:"form-field required",name:"logs.maxDays",$$slots:{default:[P$,({uniqueId:d})=>({23:d}),({uniqueId:d})=>d?8388608:0]},$$scope:{ctx:n}}}),l=new fe({props:{class:"form-field",name:"logs.minLevel",$$slots:{default:[N$,({uniqueId:d})=>({23:d}),({uniqueId:d})=>d?8388608:0]},$$scope:{ctx:n}}}),o=new fe({props:{class:"form-field form-field-toggle",name:"logs.logIP",$$slots:{default:[R$,({uniqueId:d})=>({23:d}),({uniqueId:d})=>d?8388608:0]},$$scope:{ctx:n}}}),a=new fe({props:{class:"form-field form-field-toggle",name:"logs.logAuthId",$$slots:{default:[F$,({uniqueId:d})=>({23:d}),({uniqueId:d})=>d?8388608:0]},$$scope:{ctx:n}}}),{c(){e=b("form"),H(t.$$.fragment),i=C(),H(l.$$.fragment),s=C(),H(o.$$.fragment),r=C(),H(a.$$.fragment),p(e,"id",n[6]),p(e,"class","grid"),p(e,"autocomplete","off")},m(d,m){w(d,e,m),q(t,e,null),y(e,i),q(l,e,null),y(e,s),q(o,e,null),y(e,r),q(a,e,null),u=!0,f||(c=Y(e,"submit",it(n[7])),f=!0)},p(d,m){const _={};m&25165826&&(_.$$scope={dirty:m,ctx:d}),t.$set(_);const g={};m&25165826&&(g.$$scope={dirty:m,ctx:d}),l.$set(g);const h={};m&25165826&&(h.$$scope={dirty:m,ctx:d}),o.$set(h);const k={};m&25165826&&(k.$$scope={dirty:m,ctx:d}),a.$set(k)},i(d){u||(M(t.$$.fragment,d),M(l.$$.fragment,d),M(o.$$.fragment,d),M(a.$$.fragment,d),u=!0)},o(d){D(t.$$.fragment,d),D(l.$$.fragment,d),D(o.$$.fragment,d),D(a.$$.fragment,d),u=!1},d(d){d&&v(e),j(t),j(l),j(o),j(a),f=!1,c()}}}function A$(n){let e;return{c(){e=b("div"),e.innerHTML='
',p(e,"class","block txt-center")},m(t,i){w(t,e,i)},p:te,i:te,o:te,d(t){t&&v(e)}}}function P$(n){let e,t,i,l,s,o,r,a,u,f;return{c(){e=b("label"),t=W("Max days retention"),l=C(),s=b("input"),r=C(),a=b("div"),a.innerHTML="Set to 0 to disable logs persistence.",p(e,"for",i=n[23]),p(s,"type","number"),p(s,"id",o=n[23]),s.required=!0,p(a,"class","help-block")},m(c,d){w(c,e,d),y(e,t),w(c,l,d),w(c,s,d),me(s,n[1].logs.maxDays),w(c,r,d),w(c,a,d),u||(f=Y(s,"input",n[11]),u=!0)},p(c,d){d&8388608&&i!==(i=c[23])&&p(e,"for",i),d&8388608&&o!==(o=c[23])&&p(s,"id",o),d&2&&mt(s.value)!==c[1].logs.maxDays&&me(s,c[1].logs.maxDays)},d(c){c&&(v(e),v(l),v(s),v(r),v(a)),u=!1,f()}}}function N$(n){let e,t,i,l,s,o,r,a,u,f,c,d,m;return f=new Dy({}),{c(){e=b("label"),t=W("Min log level"),l=C(),s=b("input"),o=C(),r=b("div"),a=b("p"),a.textContent="Logs with level below the minimum will be ignored.",u=C(),H(f.$$.fragment),p(e,"for",i=n[23]),p(s,"type","number"),s.required=!0,p(s,"min","-100"),p(s,"max","100"),p(r,"class","help-block")},m(_,g){w(_,e,g),y(e,t),w(_,l,g),w(_,s,g),me(s,n[1].logs.minLevel),w(_,o,g),w(_,r,g),y(r,a),y(r,u),q(f,r,null),c=!0,d||(m=Y(s,"input",n[12]),d=!0)},p(_,g){(!c||g&8388608&&i!==(i=_[23]))&&p(e,"for",i),g&2&&mt(s.value)!==_[1].logs.minLevel&&me(s,_[1].logs.minLevel)},i(_){c||(M(f.$$.fragment,_),c=!0)},o(_){D(f.$$.fragment,_),c=!1},d(_){_&&(v(e),v(l),v(s),v(o),v(r)),j(f),d=!1,m()}}}function R$(n){let e,t,i,l,s,o,r,a;return{c(){e=b("input"),i=C(),l=b("label"),s=W("Enable IP logging"),p(e,"type","checkbox"),p(e,"id",t=n[23]),p(l,"for",o=n[23])},m(u,f){w(u,e,f),e.checked=n[1].logs.logIP,w(u,i,f),w(u,l,f),y(l,s),r||(a=Y(e,"change",n[13]),r=!0)},p(u,f){f&8388608&&t!==(t=u[23])&&p(e,"id",t),f&2&&(e.checked=u[1].logs.logIP),f&8388608&&o!==(o=u[23])&&p(l,"for",o)},d(u){u&&(v(e),v(i),v(l)),r=!1,a()}}}function F$(n){let e,t,i,l,s,o,r,a;return{c(){e=b("input"),i=C(),l=b("label"),s=W("Enable Auth Id logging"),p(e,"type","checkbox"),p(e,"id",t=n[23]),p(l,"for",o=n[23])},m(u,f){w(u,e,f),e.checked=n[1].logs.logAuthId,w(u,i,f),w(u,l,f),y(l,s),r||(a=Y(e,"change",n[14]),r=!0)},p(u,f){f&8388608&&t!==(t=u[23])&&p(e,"id",t),f&2&&(e.checked=u[1].logs.logAuthId),f&8388608&&o!==(o=u[23])&&p(l,"for",o)},d(u){u&&(v(e),v(i),v(l)),r=!1,a()}}}function q$(n){let e,t,i,l;const s=[A$,L$],o=[];function r(a,u){return a[4]?0:1}return e=r(n),t=o[e]=s[e](n),{c(){t.c(),i=ke()},m(a,u){o[e].m(a,u),w(a,i,u),l=!0},p(a,u){let f=e;e=r(a),e===f?o[e].p(a,u):(oe(),D(o[f],1,1,()=>{o[f]=null}),re(),t=o[e],t?t.p(a,u):(t=o[e]=s[e](a),t.c()),M(t,1),t.m(i.parentNode,i))},i(a){l||(M(t),l=!0)},o(a){D(t),l=!1},d(a){a&&v(i),o[e].d(a)}}}function j$(n){let e;return{c(){e=b("h4"),e.textContent="Logs settings"},m(t,i){w(t,e,i)},p:te,d(t){t&&v(e)}}}function H$(n){let e,t,i,l,s,o,r,a;return{c(){e=b("button"),t=b("span"),t.textContent="Cancel",i=C(),l=b("button"),s=b("span"),s.textContent="Save changes",p(t,"class","txt"),p(e,"type","button"),p(e,"class","btn btn-transparent"),e.disabled=n[3],p(s,"class","txt"),p(l,"type","submit"),p(l,"form",n[6]),p(l,"class","btn btn-expanded"),l.disabled=o=!n[5]||n[3],x(l,"btn-loading",n[3])},m(u,f){w(u,e,f),y(e,t),w(u,i,f),w(u,l,f),y(l,s),r||(a=Y(e,"click",n[0]),r=!0)},p(u,f){f&8&&(e.disabled=u[3]),f&40&&o!==(o=!u[5]||u[3])&&(l.disabled=o),f&8&&x(l,"btn-loading",u[3])},d(u){u&&(v(e),v(i),v(l)),r=!1,a()}}}function z$(n){let e,t,i={popup:!0,class:"superuser-panel",beforeHide:n[15],$$slots:{footer:[H$],header:[j$],default:[q$]},$$scope:{ctx:n}};return e=new nn({props:i}),n[16](e),e.$on("hide",n[17]),e.$on("show",n[18]),{c(){H(e.$$.fragment)},m(l,s){q(e,l,s),t=!0},p(l,[s]){const o={};s&8&&(o.beforeHide=l[15]),s&16777274&&(o.$$scope={dirty:s,ctx:l}),e.$set(o)},i(l){t||(M(e.$$.fragment,l),t=!0)},o(l){D(e.$$.fragment,l),t=!1},d(l){n[16](null),j(e,l)}}}function U$(n,e,t){let i,l;const s=wt(),o="logs_settings_"+U.randomString(3);let r,a=!1,u=!1,f={},c={};function d(){return _(),g(),r==null?void 0:r.show()}function m(){return r==null?void 0:r.hide()}function _(){Jt(),t(9,f={}),t(1,c=JSON.parse(JSON.stringify(f||{})))}async function g(){t(4,u=!0);try{const P=await _e.settings.getAll()||{};k(P)}catch(P){_e.error(P)}t(4,u=!1)}async function h(){if(l){t(3,a=!0);try{const P=await _e.settings.update(U.filterRedactedProps(c));k(P),t(3,a=!1),m(),tn("Successfully saved logs settings."),s("save",P)}catch(P){t(3,a=!1),_e.error(P)}}}function k(P={}){t(1,c={logs:(P==null?void 0:P.logs)||{}}),t(9,f=JSON.parse(JSON.stringify(c)))}function S(){c.logs.maxDays=mt(this.value),t(1,c)}function $(){c.logs.minLevel=mt(this.value),t(1,c)}function T(){c.logs.logIP=this.checked,t(1,c)}function O(){c.logs.logAuthId=this.checked,t(1,c)}const E=()=>!a;function L(P){ne[P?"unshift":"push"](()=>{r=P,t(2,r)})}function I(P){Le.call(this,n,P)}function A(P){Le.call(this,n,P)}return n.$$.update=()=>{n.$$.dirty&512&&t(10,i=JSON.stringify(f)),n.$$.dirty&1026&&t(5,l=i!=JSON.stringify(c))},[m,c,r,a,u,l,o,h,d,f,i,S,$,T,O,E,L,I,A]}class V$ extends we{constructor(e){super(),ve(this,e,U$,z$,be,{show:8,hide:0})}get show(){return this.$$.ctx[8]}get hide(){return this.$$.ctx[0]}}function B$(n){let e,t,i,l,s,o,r,a;return{c(){e=b("input"),i=C(),l=b("label"),s=W("Include requests by superusers"),p(e,"type","checkbox"),p(e,"id",t=n[25]),p(l,"for",o=n[25])},m(u,f){w(u,e,f),e.checked=n[2],w(u,i,f),w(u,l,f),y(l,s),r||(a=Y(e,"change",n[12]),r=!0)},p(u,f){f&33554432&&t!==(t=u[25])&&p(e,"id",t),f&4&&(e.checked=u[2]),f&33554432&&o!==(o=u[25])&&p(l,"for",o)},d(u){u&&(v(e),v(i),v(l)),r=!1,a()}}}function pp(n){let e,t,i;function l(o){n[14](o)}let s={filter:n[1],presets:n[6]};return n[5]!==void 0&&(s.zoom=n[5]),e=new a$({props:s}),ne.push(()=>ge(e,"zoom",l)),{c(){H(e.$$.fragment)},m(o,r){q(e,o,r),i=!0},p(o,r){const a={};r&2&&(a.filter=o[1]),r&64&&(a.presets=o[6]),!t&&r&32&&(t=!0,a.zoom=o[5],$e(()=>t=!1)),e.$set(a)},i(o){i||(M(e.$$.fragment,o),i=!0)},o(o){D(e.$$.fragment,o),i=!1},d(o){j(e,o)}}}function mp(n){let e,t,i,l;function s(a){n[15](a)}function o(a){n[16](a)}let r={presets:n[6]};return n[1]!==void 0&&(r.filter=n[1]),n[5]!==void 0&&(r.zoom=n[5]),e=new oS({props:r}),ne.push(()=>ge(e,"filter",s)),ne.push(()=>ge(e,"zoom",o)),e.$on("select",n[17]),{c(){H(e.$$.fragment)},m(a,u){q(e,a,u),l=!0},p(a,u){const f={};u&64&&(f.presets=a[6]),!t&&u&2&&(t=!0,f.filter=a[1],$e(()=>t=!1)),!i&&u&32&&(i=!0,f.zoom=a[5],$e(()=>i=!1)),e.$set(f)},i(a){l||(M(e.$$.fragment,a),l=!0)},o(a){D(e.$$.fragment,a),l=!1},d(a){j(e,a)}}}function W$(n){let e,t,i,l,s,o,r,a,u,f,c,d,m,_,g,h,k,S,$,T=n[4],O,E=n[4],L,I,A,P;u=new Pr({}),u.$on("refresh",n[11]),_=new fe({props:{class:"form-field form-field-toggle m-0",$$slots:{default:[B$,({uniqueId:z})=>({25:z}),({uniqueId:z})=>z?33554432:0]},$$scope:{ctx:n}}}),h=new Ar({props:{value:n[1],placeholder:"Search term or filter like `level > 0 && data.auth = 'guest'`",extraAutocompleteKeys:["level","message","data."]}}),h.$on("submit",n[13]),S=new Dy({props:{class:"block txt-sm txt-hint m-t-xs m-b-base"}});let N=pp(n),R=mp(n);return{c(){e=b("div"),t=b("header"),i=b("nav"),l=b("div"),s=W(n[7]),o=C(),r=b("button"),r.innerHTML='',a=C(),H(u.$$.fragment),f=C(),c=b("div"),d=C(),m=b("div"),H(_.$$.fragment),g=C(),H(h.$$.fragment),k=C(),H(S.$$.fragment),$=C(),N.c(),O=C(),R.c(),L=ke(),p(l,"class","breadcrumb-item"),p(i,"class","breadcrumbs"),p(r,"type","button"),p(r,"aria-label","Logs settings"),p(r,"class","btn btn-transparent btn-circle"),p(c,"class","flex-fill"),p(m,"class","inline-flex"),p(t,"class","page-header"),p(e,"class","page-header-wrapper m-b-0")},m(z,F){w(z,e,F),y(e,t),y(t,i),y(i,l),y(l,s),y(t,o),y(t,r),y(t,a),q(u,t,null),y(t,f),y(t,c),y(t,d),y(t,m),q(_,m,null),y(e,g),q(h,e,null),y(e,k),q(S,e,null),y(e,$),N.m(e,null),w(z,O,F),R.m(z,F),w(z,L,F),I=!0,A||(P=[Oe(Re.call(null,r,{text:"Logs settings",position:"right"})),Y(r,"click",n[10])],A=!0)},p(z,F){(!I||F&128)&&se(s,z[7]);const B={};F&100663300&&(B.$$scope={dirty:F,ctx:z}),_.$set(B);const J={};F&2&&(J.value=z[1]),h.$set(J),F&16&&be(T,T=z[4])?(oe(),D(N,1,1,te),re(),N=pp(z),N.c(),M(N,1),N.m(e,null)):N.p(z,F),F&16&&be(E,E=z[4])?(oe(),D(R,1,1,te),re(),R=mp(z),R.c(),M(R,1),R.m(L.parentNode,L)):R.p(z,F)},i(z){I||(M(u.$$.fragment,z),M(_.$$.fragment,z),M(h.$$.fragment,z),M(S.$$.fragment,z),M(N),M(R),I=!0)},o(z){D(u.$$.fragment,z),D(_.$$.fragment,z),D(h.$$.fragment,z),D(S.$$.fragment,z),D(N),D(R),I=!1},d(z){z&&(v(e),v(O),v(L)),j(u),j(_),j(h),j(S),N.d(z),R.d(z),A=!1,Ee(P)}}}function Y$(n){let e,t,i,l,s,o;e=new oi({props:{$$slots:{default:[W$]},$$scope:{ctx:n}}});let r={};i=new O$({props:r}),n[18](i),i.$on("show",n[19]),i.$on("hide",n[20]);let a={};return s=new V$({props:a}),n[21](s),s.$on("save",n[8]),{c(){H(e.$$.fragment),t=C(),H(i.$$.fragment),l=C(),H(s.$$.fragment)},m(u,f){q(e,u,f),w(u,t,f),q(i,u,f),w(u,l,f),q(s,u,f),o=!0},p(u,[f]){const c={};f&67109119&&(c.$$scope={dirty:f,ctx:u}),e.$set(c);const d={};i.$set(d);const m={};s.$set(m)},i(u){o||(M(e.$$.fragment,u),M(i.$$.fragment,u),M(s.$$.fragment,u),o=!0)},o(u){D(e.$$.fragment,u),D(i.$$.fragment,u),D(s.$$.fragment,u),o=!1},d(u){u&&(v(t),v(l)),j(e,u),n[18](null),j(i,u),n[21](null),j(s,u)}}}const Wo="logId",hp="superuserRequests",_p="superuserLogRequests";function K$(n,e,t){var R;let i,l,s;Ge(n,Ru,z=>t(22,l=z)),Ge(n,rn,z=>t(7,s=z)),En(rn,s="Logs",s);const o=new URLSearchParams(l);let r,a,u=1,f=o.get("filter")||"",c={},d=(o.get(hp)||((R=window.localStorage)==null?void 0:R.getItem(_p)))<<0,m=d;function _(){t(4,u++,u)}function g(z={}){let F={};F.filter=f||null,F[hp]=d<<0||null,U.replaceHashQueryParams(Object.assign(F,z))}const h=()=>a==null?void 0:a.show(),k=()=>_();function S(){d=this.checked,t(2,d)}const $=z=>t(1,f=z.detail);function T(z){c=z,t(5,c)}function O(z){f=z,t(1,f)}function E(z){c=z,t(5,c)}const L=z=>r==null?void 0:r.show(z==null?void 0:z.detail);function I(z){ne[z?"unshift":"push"](()=>{r=z,t(0,r)})}const A=z=>{var B;let F={};F[Wo]=((B=z.detail)==null?void 0:B.id)||null,U.replaceHashQueryParams(F)},P=()=>{let z={};z[Wo]=null,U.replaceHashQueryParams(z)};function N(z){ne[z?"unshift":"push"](()=>{a=z,t(3,a)})}return n.$$.update=()=>{var z;n.$$.dirty&1&&o.get(Wo)&&r&&r.show(o.get(Wo)),n.$$.dirty&4&&t(6,i=d?"":'data.auth!="_superusers"'),n.$$.dirty&516&&m!=d&&(t(9,m=d),(z=window.localStorage)==null||z.setItem(_p,d<<0),g()),n.$$.dirty&2&&typeof f<"u"&&g()},[r,f,d,a,u,c,i,s,_,m,h,k,S,$,T,O,E,L,I,A,P,N]}class J$ extends we{constructor(e){super(),ve(this,e,K$,Y$,be,{})}}function gp(n,e,t){const i=n.slice();return i[14]=e[t][0],i[15]=e[t][1],i}function bp(n){n[18]=n[19].default}function kp(n,e,t){const i=n.slice();return i[14]=e[t][0],i[15]=e[t][1],i[21]=t,i}function yp(n){let e;return{c(){e=b("hr"),p(e,"class","m-t-sm m-b-sm")},m(t,i){w(t,e,i)},d(t){t&&v(e)}}}function Z$(n){let e,t=n[15].label+"",i,l,s,o;function r(){return n[9](n[14])}return{c(){e=b("button"),i=W(t),l=C(),p(e,"type","button"),p(e,"class","sidebar-item"),x(e,"active",n[5]===n[14])},m(a,u){w(a,e,u),y(e,i),y(e,l),s||(o=Y(e,"click",r),s=!0)},p(a,u){n=a,u&8&&t!==(t=n[15].label+"")&&se(i,t),u&40&&x(e,"active",n[5]===n[14])},d(a){a&&v(e),s=!1,o()}}}function G$(n){let e,t=n[15].label+"",i,l,s,o;return{c(){e=b("div"),i=W(t),l=C(),p(e,"class","sidebar-item disabled")},m(r,a){w(r,e,a),y(e,i),y(e,l),s||(o=Oe(Re.call(null,e,{position:"left",text:"Not enabled for the collection"})),s=!0)},p(r,a){a&8&&t!==(t=r[15].label+"")&&se(i,t)},d(r){r&&v(e),s=!1,o()}}}function vp(n,e){let t,i=e[21]===Object.keys(e[6]).length,l,s,o=i&&yp();function r(f,c){return f[15].disabled?G$:Z$}let a=r(e),u=a(e);return{key:n,first:null,c(){t=ke(),o&&o.c(),l=C(),u.c(),s=ke(),this.first=t},m(f,c){w(f,t,c),o&&o.m(f,c),w(f,l,c),u.m(f,c),w(f,s,c)},p(f,c){e=f,c&8&&(i=e[21]===Object.keys(e[6]).length),i?o||(o=yp(),o.c(),o.m(l.parentNode,l)):o&&(o.d(1),o=null),a===(a=r(e))&&u?u.p(e,c):(u.d(1),u=a(e),u&&(u.c(),u.m(s.parentNode,s)))},d(f){f&&(v(t),v(l),v(s)),o&&o.d(f),u.d(f)}}}function wp(n){let e,t,i,l={ctx:n,current:null,token:null,hasCatch:!1,pending:x$,then:Q$,catch:X$,value:19,blocks:[,,,]};return _f(t=n[15].component,l),{c(){e=ke(),l.block.c()},m(s,o){w(s,e,o),l.block.m(s,l.anchor=o),l.mount=()=>e.parentNode,l.anchor=e,i=!0},p(s,o){n=s,l.ctx=n,o&8&&t!==(t=n[15].component)&&_f(t,l)||av(l,n,o)},i(s){i||(M(l.block),i=!0)},o(s){for(let o=0;o<3;o+=1){const r=l.blocks[o];D(r)}i=!1},d(s){s&&v(e),l.block.d(s),l.token=null,l=null}}}function X$(n){return{c:te,m:te,p:te,i:te,o:te,d:te}}function Q$(n){bp(n);let e,t,i;return e=new n[18]({props:{collection:n[2]}}),{c(){H(e.$$.fragment),t=C()},m(l,s){q(e,l,s),w(l,t,s),i=!0},p(l,s){bp(l);const o={};s&4&&(o.collection=l[2]),e.$set(o)},i(l){i||(M(e.$$.fragment,l),i=!0)},o(l){D(e.$$.fragment,l),i=!1},d(l){l&&v(t),j(e,l)}}}function x$(n){return{c:te,m:te,p:te,i:te,o:te,d:te}}function Sp(n,e){let t,i,l,s=e[5]===e[14]&&wp(e);return{key:n,first:null,c(){t=ke(),s&&s.c(),i=ke(),this.first=t},m(o,r){w(o,t,r),s&&s.m(o,r),w(o,i,r),l=!0},p(o,r){e=o,e[5]===e[14]?s?(s.p(e,r),r&40&&M(s,1)):(s=wp(e),s.c(),M(s,1),s.m(i.parentNode,i)):s&&(oe(),D(s,1,1,()=>{s=null}),re())},i(o){l||(M(s),l=!0)},o(o){D(s),l=!1},d(o){o&&(v(t),v(i)),s&&s.d(o)}}}function eC(n){let e,t,i,l=[],s=new Map,o,r,a=[],u=new Map,f,c=ce(Object.entries(n[3]));const d=g=>g[14];for(let g=0;gg[14];for(let g=0;gClose',p(e,"type","button"),p(e,"class","btn btn-transparent")},m(l,s){w(l,e,s),t||(i=Y(e,"click",n[8]),t=!0)},p:te,d(l){l&&v(e),t=!1,i()}}}function nC(n){let e,t,i={class:"docs-panel",$$slots:{footer:[tC],default:[eC]},$$scope:{ctx:n}};return e=new nn({props:i}),n[10](e),e.$on("hide",n[11]),e.$on("show",n[12]),{c(){H(e.$$.fragment)},m(l,s){q(e,l,s),t=!0},p(l,[s]){const o={};s&4194348&&(o.$$scope={dirty:s,ctx:l}),e.$set(o)},i(l){t||(M(e.$$.fragment,l),t=!0)},o(l){D(e.$$.fragment,l),t=!1},d(l){n[10](null),j(e,l)}}}function iC(n,e,t){const i={list:{label:"List/Search",component:$t(()=>import("./ListApiDocs-CO-TBfgX.js"),__vite__mapDeps([2,3,4]),import.meta.url)},view:{label:"View",component:$t(()=>import("./ViewApiDocs-BPp59xu1.js"),__vite__mapDeps([5,3]),import.meta.url)},create:{label:"Create",component:$t(()=>import("./CreateApiDocs-DHDB7hgZ.js"),__vite__mapDeps([6,3]),import.meta.url)},update:{label:"Update",component:$t(()=>import("./UpdateApiDocs-CxQpKQP5.js"),__vite__mapDeps([7,3]),import.meta.url)},delete:{label:"Delete",component:$t(()=>import("./DeleteApiDocs-CTYPNm_2.js"),[],import.meta.url)},realtime:{label:"Realtime",component:$t(()=>import("./RealtimeApiDocs-D0i-a5OI.js"),[],import.meta.url)},batch:{label:"Batch",component:$t(()=>import("./BatchApiDocs-Dj4x2Ehq.js"),[],import.meta.url)}},l={"list-auth-methods":{label:"List auth methods",component:$t(()=>import("./AuthMethodsDocs-xOYBIhwC.js"),__vite__mapDeps([8,3]),import.meta.url)},"auth-with-password":{label:"Auth with password",component:$t(()=>import("./AuthWithPasswordDocs-DXN2Cj2w.js"),__vite__mapDeps([9,3]),import.meta.url)},"auth-with-oauth2":{label:"Auth with OAuth2",component:$t(()=>import("./AuthWithOAuth2Docs-BAnomUCb.js"),__vite__mapDeps([10,3]),import.meta.url)},"auth-with-otp":{label:"Auth with OTP",component:$t(()=>import("./AuthWithOtpDocs-C2W-o1_O.js"),__vite__mapDeps([11,3]),import.meta.url)},refresh:{label:"Auth refresh",component:$t(()=>import("./AuthRefreshDocs-D649KHhv.js"),__vite__mapDeps([12,3]),import.meta.url)},verification:{label:"Verification",component:$t(()=>import("./VerificationDocs-Cg0NStg4.js"),[],import.meta.url)},"password-reset":{label:"Password reset",component:$t(()=>import("./PasswordResetDocs-D3WPg22p.js"),[],import.meta.url)},"email-change":{label:"Email change",component:$t(()=>import("./EmailChangeDocs-Da4-jdsr.js"),[],import.meta.url)}};let s,o={},r,a=[];a.length&&(r=Object.keys(a)[0]);function u(k){return t(2,o=k),c(Object.keys(a)[0]),s==null?void 0:s.show()}function f(){return s==null?void 0:s.hide()}function c(k){t(5,r=k)}const d=()=>f(),m=k=>c(k);function _(k){ne[k?"unshift":"push"](()=>{s=k,t(4,s)})}function g(k){Le.call(this,n,k)}function h(k){Le.call(this,n,k)}return n.$$.update=()=>{n.$$.dirty&12&&(o.type==="auth"?(t(3,a=Object.assign({},i,l)),t(3,a["auth-with-password"].disabled=!o.passwordAuth.enabled,a),t(3,a["auth-with-oauth2"].disabled=!o.oauth2.enabled,a),t(3,a["auth-with-otp"].disabled=!o.otp.enabled,a)):o.type==="view"?(t(3,a=Object.assign({},i)),delete a.create,delete a.update,delete a.delete,delete a.realtime,delete a.batch):t(3,a=Object.assign({},i)))},[f,c,o,a,s,r,i,u,d,m,_,g,h]}class lC extends we{constructor(e){super(),ve(this,e,iC,nC,be,{show:7,hide:0,changeTab:1})}get show(){return this.$$.ctx[7]}get hide(){return this.$$.ctx[0]}get changeTab(){return this.$$.ctx[1]}}const sC=n=>({active:n&1}),Tp=n=>({active:n[0]});function $p(n){let e,t,i;const l=n[15].default,s=Nt(l,n,n[14],null);return{c(){e=b("div"),s&&s.c(),p(e,"class","accordion-content")},m(o,r){w(o,e,r),s&&s.m(e,null),i=!0},p(o,r){s&&s.p&&(!i||r&16384)&&Ft(s,l,o,o[14],i?Rt(l,o[14],r,null):qt(o[14]),null)},i(o){i||(M(s,o),o&&tt(()=>{i&&(t||(t=qe(e,ht,{delay:10,duration:150},!0)),t.run(1))}),i=!0)},o(o){D(s,o),o&&(t||(t=qe(e,ht,{delay:10,duration:150},!1)),t.run(0)),i=!1},d(o){o&&v(e),s&&s.d(o),o&&t&&t.end()}}}function oC(n){let e,t,i,l,s,o,r;const a=n[15].header,u=Nt(a,n,n[14],Tp);let f=n[0]&&$p(n);return{c(){e=b("div"),t=b("button"),u&&u.c(),i=C(),f&&f.c(),p(t,"type","button"),p(t,"class","accordion-header"),p(t,"draggable",n[2]),p(t,"aria-expanded",n[0]),x(t,"interactive",n[3]),p(e,"class",l="accordion "+(n[7]?"drag-over":"")+" "+n[1]),x(e,"active",n[0])},m(c,d){w(c,e,d),y(e,t),u&&u.m(t,null),y(e,i),f&&f.m(e,null),n[22](e),s=!0,o||(r=[Y(t,"click",it(n[17])),Y(t,"drop",it(n[18])),Y(t,"dragstart",n[19]),Y(t,"dragenter",n[20]),Y(t,"dragleave",n[21]),Y(t,"dragover",it(n[16]))],o=!0)},p(c,[d]){u&&u.p&&(!s||d&16385)&&Ft(u,a,c,c[14],s?Rt(a,c[14],d,sC):qt(c[14]),Tp),(!s||d&4)&&p(t,"draggable",c[2]),(!s||d&1)&&p(t,"aria-expanded",c[0]),(!s||d&8)&&x(t,"interactive",c[3]),c[0]?f?(f.p(c,d),d&1&&M(f,1)):(f=$p(c),f.c(),M(f,1),f.m(e,null)):f&&(oe(),D(f,1,1,()=>{f=null}),re()),(!s||d&130&&l!==(l="accordion "+(c[7]?"drag-over":"")+" "+c[1]))&&p(e,"class",l),(!s||d&131)&&x(e,"active",c[0])},i(c){s||(M(u,c),M(f),s=!0)},o(c){D(u,c),D(f),s=!1},d(c){c&&v(e),u&&u.d(c),f&&f.d(),n[22](null),o=!1,Ee(r)}}}function rC(n,e,t){let{$$slots:i={},$$scope:l}=e;const s=wt();let o,r,{class:a=""}=e,{draggable:u=!1}=e,{active:f=!1}=e,{interactive:c=!0}=e,{single:d=!1}=e,m=!1;function _(){return!!f}function g(){S(),t(0,f=!0),s("expand")}function h(){t(0,f=!1),clearTimeout(r),s("collapse")}function k(){s("toggle"),f?h():g()}function S(){if(d&&o.closest(".accordions")){const P=o.closest(".accordions").querySelectorAll(".accordion.active .accordion-header.interactive");for(const N of P)N.click()}}an(()=>()=>clearTimeout(r));function $(P){Le.call(this,n,P)}const T=()=>c&&k(),O=P=>{u&&(t(7,m=!1),S(),s("drop",P))},E=P=>u&&s("dragstart",P),L=P=>{u&&(t(7,m=!0),s("dragenter",P))},I=P=>{u&&(t(7,m=!1),s("dragleave",P))};function A(P){ne[P?"unshift":"push"](()=>{o=P,t(6,o)})}return n.$$set=P=>{"class"in P&&t(1,a=P.class),"draggable"in P&&t(2,u=P.draggable),"active"in P&&t(0,f=P.active),"interactive"in P&&t(3,c=P.interactive),"single"in P&&t(9,d=P.single),"$$scope"in P&&t(14,l=P.$$scope)},n.$$.update=()=>{n.$$.dirty&8257&&f&&(clearTimeout(r),t(13,r=setTimeout(()=>{o!=null&&o.scrollIntoViewIfNeeded?o.scrollIntoViewIfNeeded():o!=null&&o.scrollIntoView&&o.scrollIntoView({behavior:"smooth",block:"nearest"})},200)))},[f,a,u,c,k,S,o,m,s,d,_,g,h,r,l,i,$,T,O,E,L,I,A]}class zi extends we{constructor(e){super(),ve(this,e,rC,oC,be,{class:1,draggable:2,active:0,interactive:3,single:9,isExpanded:10,expand:11,collapse:12,toggle:4,collapseSiblings:5})}get isExpanded(){return this.$$.ctx[10]}get expand(){return this.$$.ctx[11]}get collapse(){return this.$$.ctx[12]}get toggle(){return this.$$.ctx[4]}get collapseSiblings(){return this.$$.ctx[5]}}function Cp(n,e,t){const i=n.slice();return i[25]=e[t],i}function Op(n,e,t){const i=n.slice();return i[25]=e[t],i}function Mp(n){let e,t,i=ce(n[3]),l=[];for(let s=0;s{"class"in l&&t(0,i=l.class)},[i]}class Dy extends we{constructor(e){super(),ve(this,e,I$,D$,be,{class:0})}}function L$(n){let e,t,i,l,s,o,r,a,u,f,c;return t=new fe({props:{class:"form-field required",name:"logs.maxDays",$$slots:{default:[P$,({uniqueId:d})=>({23:d}),({uniqueId:d})=>d?8388608:0]},$$scope:{ctx:n}}}),l=new fe({props:{class:"form-field",name:"logs.minLevel",$$slots:{default:[N$,({uniqueId:d})=>({23:d}),({uniqueId:d})=>d?8388608:0]},$$scope:{ctx:n}}}),o=new fe({props:{class:"form-field form-field-toggle",name:"logs.logIP",$$slots:{default:[R$,({uniqueId:d})=>({23:d}),({uniqueId:d})=>d?8388608:0]},$$scope:{ctx:n}}}),a=new fe({props:{class:"form-field form-field-toggle",name:"logs.logAuthId",$$slots:{default:[F$,({uniqueId:d})=>({23:d}),({uniqueId:d})=>d?8388608:0]},$$scope:{ctx:n}}}),{c(){e=b("form"),H(t.$$.fragment),i=C(),H(l.$$.fragment),s=C(),H(o.$$.fragment),r=C(),H(a.$$.fragment),p(e,"id",n[6]),p(e,"class","grid"),p(e,"autocomplete","off")},m(d,m){w(d,e,m),q(t,e,null),y(e,i),q(l,e,null),y(e,s),q(o,e,null),y(e,r),q(a,e,null),u=!0,f||(c=Y(e,"submit",it(n[7])),f=!0)},p(d,m){const _={};m&25165826&&(_.$$scope={dirty:m,ctx:d}),t.$set(_);const g={};m&25165826&&(g.$$scope={dirty:m,ctx:d}),l.$set(g);const h={};m&25165826&&(h.$$scope={dirty:m,ctx:d}),o.$set(h);const k={};m&25165826&&(k.$$scope={dirty:m,ctx:d}),a.$set(k)},i(d){u||(M(t.$$.fragment,d),M(l.$$.fragment,d),M(o.$$.fragment,d),M(a.$$.fragment,d),u=!0)},o(d){D(t.$$.fragment,d),D(l.$$.fragment,d),D(o.$$.fragment,d),D(a.$$.fragment,d),u=!1},d(d){d&&v(e),j(t),j(l),j(o),j(a),f=!1,c()}}}function A$(n){let e;return{c(){e=b("div"),e.innerHTML='
',p(e,"class","block txt-center")},m(t,i){w(t,e,i)},p:te,i:te,o:te,d(t){t&&v(e)}}}function P$(n){let e,t,i,l,s,o,r,a,u,f;return{c(){e=b("label"),t=W("Max days retention"),l=C(),s=b("input"),r=C(),a=b("div"),a.innerHTML="Set to 0 to disable logs persistence.",p(e,"for",i=n[23]),p(s,"type","number"),p(s,"id",o=n[23]),s.required=!0,p(a,"class","help-block")},m(c,d){w(c,e,d),y(e,t),w(c,l,d),w(c,s,d),me(s,n[1].logs.maxDays),w(c,r,d),w(c,a,d),u||(f=Y(s,"input",n[11]),u=!0)},p(c,d){d&8388608&&i!==(i=c[23])&&p(e,"for",i),d&8388608&&o!==(o=c[23])&&p(s,"id",o),d&2&&mt(s.value)!==c[1].logs.maxDays&&me(s,c[1].logs.maxDays)},d(c){c&&(v(e),v(l),v(s),v(r),v(a)),u=!1,f()}}}function N$(n){let e,t,i,l,s,o,r,a,u,f,c,d,m;return f=new Dy({}),{c(){e=b("label"),t=W("Min log level"),l=C(),s=b("input"),o=C(),r=b("div"),a=b("p"),a.textContent="Logs with level below the minimum will be ignored.",u=C(),H(f.$$.fragment),p(e,"for",i=n[23]),p(s,"type","number"),s.required=!0,p(s,"min","-100"),p(s,"max","100"),p(r,"class","help-block")},m(_,g){w(_,e,g),y(e,t),w(_,l,g),w(_,s,g),me(s,n[1].logs.minLevel),w(_,o,g),w(_,r,g),y(r,a),y(r,u),q(f,r,null),c=!0,d||(m=Y(s,"input",n[12]),d=!0)},p(_,g){(!c||g&8388608&&i!==(i=_[23]))&&p(e,"for",i),g&2&&mt(s.value)!==_[1].logs.minLevel&&me(s,_[1].logs.minLevel)},i(_){c||(M(f.$$.fragment,_),c=!0)},o(_){D(f.$$.fragment,_),c=!1},d(_){_&&(v(e),v(l),v(s),v(o),v(r)),j(f),d=!1,m()}}}function R$(n){let e,t,i,l,s,o,r,a;return{c(){e=b("input"),i=C(),l=b("label"),s=W("Enable IP logging"),p(e,"type","checkbox"),p(e,"id",t=n[23]),p(l,"for",o=n[23])},m(u,f){w(u,e,f),e.checked=n[1].logs.logIP,w(u,i,f),w(u,l,f),y(l,s),r||(a=Y(e,"change",n[13]),r=!0)},p(u,f){f&8388608&&t!==(t=u[23])&&p(e,"id",t),f&2&&(e.checked=u[1].logs.logIP),f&8388608&&o!==(o=u[23])&&p(l,"for",o)},d(u){u&&(v(e),v(i),v(l)),r=!1,a()}}}function F$(n){let e,t,i,l,s,o,r,a;return{c(){e=b("input"),i=C(),l=b("label"),s=W("Enable Auth Id logging"),p(e,"type","checkbox"),p(e,"id",t=n[23]),p(l,"for",o=n[23])},m(u,f){w(u,e,f),e.checked=n[1].logs.logAuthId,w(u,i,f),w(u,l,f),y(l,s),r||(a=Y(e,"change",n[14]),r=!0)},p(u,f){f&8388608&&t!==(t=u[23])&&p(e,"id",t),f&2&&(e.checked=u[1].logs.logAuthId),f&8388608&&o!==(o=u[23])&&p(l,"for",o)},d(u){u&&(v(e),v(i),v(l)),r=!1,a()}}}function q$(n){let e,t,i,l;const s=[A$,L$],o=[];function r(a,u){return a[4]?0:1}return e=r(n),t=o[e]=s[e](n),{c(){t.c(),i=ke()},m(a,u){o[e].m(a,u),w(a,i,u),l=!0},p(a,u){let f=e;e=r(a),e===f?o[e].p(a,u):(oe(),D(o[f],1,1,()=>{o[f]=null}),re(),t=o[e],t?t.p(a,u):(t=o[e]=s[e](a),t.c()),M(t,1),t.m(i.parentNode,i))},i(a){l||(M(t),l=!0)},o(a){D(t),l=!1},d(a){a&&v(i),o[e].d(a)}}}function j$(n){let e;return{c(){e=b("h4"),e.textContent="Logs settings"},m(t,i){w(t,e,i)},p:te,d(t){t&&v(e)}}}function H$(n){let e,t,i,l,s,o,r,a;return{c(){e=b("button"),t=b("span"),t.textContent="Cancel",i=C(),l=b("button"),s=b("span"),s.textContent="Save changes",p(t,"class","txt"),p(e,"type","button"),p(e,"class","btn btn-transparent"),e.disabled=n[3],p(s,"class","txt"),p(l,"type","submit"),p(l,"form",n[6]),p(l,"class","btn btn-expanded"),l.disabled=o=!n[5]||n[3],x(l,"btn-loading",n[3])},m(u,f){w(u,e,f),y(e,t),w(u,i,f),w(u,l,f),y(l,s),r||(a=Y(e,"click",n[0]),r=!0)},p(u,f){f&8&&(e.disabled=u[3]),f&40&&o!==(o=!u[5]||u[3])&&(l.disabled=o),f&8&&x(l,"btn-loading",u[3])},d(u){u&&(v(e),v(i),v(l)),r=!1,a()}}}function z$(n){let e,t,i={popup:!0,class:"superuser-panel",beforeHide:n[15],$$slots:{footer:[H$],header:[j$],default:[q$]},$$scope:{ctx:n}};return e=new nn({props:i}),n[16](e),e.$on("hide",n[17]),e.$on("show",n[18]),{c(){H(e.$$.fragment)},m(l,s){q(e,l,s),t=!0},p(l,[s]){const o={};s&8&&(o.beforeHide=l[15]),s&16777274&&(o.$$scope={dirty:s,ctx:l}),e.$set(o)},i(l){t||(M(e.$$.fragment,l),t=!0)},o(l){D(e.$$.fragment,l),t=!1},d(l){n[16](null),j(e,l)}}}function U$(n,e,t){let i,l;const s=wt(),o="logs_settings_"+U.randomString(3);let r,a=!1,u=!1,f={},c={};function d(){return _(),g(),r==null?void 0:r.show()}function m(){return r==null?void 0:r.hide()}function _(){Jt(),t(9,f={}),t(1,c=JSON.parse(JSON.stringify(f||{})))}async function g(){t(4,u=!0);try{const P=await _e.settings.getAll()||{};k(P)}catch(P){_e.error(P)}t(4,u=!1)}async function h(){if(l){t(3,a=!0);try{const P=await _e.settings.update(U.filterRedactedProps(c));k(P),t(3,a=!1),m(),tn("Successfully saved logs settings."),s("save",P)}catch(P){t(3,a=!1),_e.error(P)}}}function k(P={}){t(1,c={logs:(P==null?void 0:P.logs)||{}}),t(9,f=JSON.parse(JSON.stringify(c)))}function S(){c.logs.maxDays=mt(this.value),t(1,c)}function $(){c.logs.minLevel=mt(this.value),t(1,c)}function T(){c.logs.logIP=this.checked,t(1,c)}function O(){c.logs.logAuthId=this.checked,t(1,c)}const E=()=>!a;function L(P){ne[P?"unshift":"push"](()=>{r=P,t(2,r)})}function I(P){Le.call(this,n,P)}function A(P){Le.call(this,n,P)}return n.$$.update=()=>{n.$$.dirty&512&&t(10,i=JSON.stringify(f)),n.$$.dirty&1026&&t(5,l=i!=JSON.stringify(c))},[m,c,r,a,u,l,o,h,d,f,i,S,$,T,O,E,L,I,A]}class V$ extends we{constructor(e){super(),ve(this,e,U$,z$,be,{show:8,hide:0})}get show(){return this.$$.ctx[8]}get hide(){return this.$$.ctx[0]}}function B$(n){let e,t,i,l,s,o,r,a;return{c(){e=b("input"),i=C(),l=b("label"),s=W("Include requests by superusers"),p(e,"type","checkbox"),p(e,"id",t=n[25]),p(l,"for",o=n[25])},m(u,f){w(u,e,f),e.checked=n[2],w(u,i,f),w(u,l,f),y(l,s),r||(a=Y(e,"change",n[12]),r=!0)},p(u,f){f&33554432&&t!==(t=u[25])&&p(e,"id",t),f&4&&(e.checked=u[2]),f&33554432&&o!==(o=u[25])&&p(l,"for",o)},d(u){u&&(v(e),v(i),v(l)),r=!1,a()}}}function pp(n){let e,t,i;function l(o){n[14](o)}let s={filter:n[1],presets:n[6]};return n[5]!==void 0&&(s.zoom=n[5]),e=new a$({props:s}),ne.push(()=>ge(e,"zoom",l)),{c(){H(e.$$.fragment)},m(o,r){q(e,o,r),i=!0},p(o,r){const a={};r&2&&(a.filter=o[1]),r&64&&(a.presets=o[6]),!t&&r&32&&(t=!0,a.zoom=o[5],$e(()=>t=!1)),e.$set(a)},i(o){i||(M(e.$$.fragment,o),i=!0)},o(o){D(e.$$.fragment,o),i=!1},d(o){j(e,o)}}}function mp(n){let e,t,i,l;function s(a){n[15](a)}function o(a){n[16](a)}let r={presets:n[6]};return n[1]!==void 0&&(r.filter=n[1]),n[5]!==void 0&&(r.zoom=n[5]),e=new oS({props:r}),ne.push(()=>ge(e,"filter",s)),ne.push(()=>ge(e,"zoom",o)),e.$on("select",n[17]),{c(){H(e.$$.fragment)},m(a,u){q(e,a,u),l=!0},p(a,u){const f={};u&64&&(f.presets=a[6]),!t&&u&2&&(t=!0,f.filter=a[1],$e(()=>t=!1)),!i&&u&32&&(i=!0,f.zoom=a[5],$e(()=>i=!1)),e.$set(f)},i(a){l||(M(e.$$.fragment,a),l=!0)},o(a){D(e.$$.fragment,a),l=!1},d(a){j(e,a)}}}function W$(n){let e,t,i,l,s,o,r,a,u,f,c,d,m,_,g,h,k,S,$,T=n[4],O,E=n[4],L,I,A,P;u=new Pr({}),u.$on("refresh",n[11]),_=new fe({props:{class:"form-field form-field-toggle m-0",$$slots:{default:[B$,({uniqueId:z})=>({25:z}),({uniqueId:z})=>z?33554432:0]},$$scope:{ctx:n}}}),h=new Ar({props:{value:n[1],placeholder:"Search term or filter like `level > 0 && data.auth = 'guest'`",extraAutocompleteKeys:["level","message","data."]}}),h.$on("submit",n[13]),S=new Dy({props:{class:"block txt-sm txt-hint m-t-xs m-b-base"}});let N=pp(n),R=mp(n);return{c(){e=b("div"),t=b("header"),i=b("nav"),l=b("div"),s=W(n[7]),o=C(),r=b("button"),r.innerHTML='',a=C(),H(u.$$.fragment),f=C(),c=b("div"),d=C(),m=b("div"),H(_.$$.fragment),g=C(),H(h.$$.fragment),k=C(),H(S.$$.fragment),$=C(),N.c(),O=C(),R.c(),L=ke(),p(l,"class","breadcrumb-item"),p(i,"class","breadcrumbs"),p(r,"type","button"),p(r,"aria-label","Logs settings"),p(r,"class","btn btn-transparent btn-circle"),p(c,"class","flex-fill"),p(m,"class","inline-flex"),p(t,"class","page-header"),p(e,"class","page-header-wrapper m-b-0")},m(z,F){w(z,e,F),y(e,t),y(t,i),y(i,l),y(l,s),y(t,o),y(t,r),y(t,a),q(u,t,null),y(t,f),y(t,c),y(t,d),y(t,m),q(_,m,null),y(e,g),q(h,e,null),y(e,k),q(S,e,null),y(e,$),N.m(e,null),w(z,O,F),R.m(z,F),w(z,L,F),I=!0,A||(P=[Oe(Re.call(null,r,{text:"Logs settings",position:"right"})),Y(r,"click",n[10])],A=!0)},p(z,F){(!I||F&128)&&se(s,z[7]);const B={};F&100663300&&(B.$$scope={dirty:F,ctx:z}),_.$set(B);const J={};F&2&&(J.value=z[1]),h.$set(J),F&16&&be(T,T=z[4])?(oe(),D(N,1,1,te),re(),N=pp(z),N.c(),M(N,1),N.m(e,null)):N.p(z,F),F&16&&be(E,E=z[4])?(oe(),D(R,1,1,te),re(),R=mp(z),R.c(),M(R,1),R.m(L.parentNode,L)):R.p(z,F)},i(z){I||(M(u.$$.fragment,z),M(_.$$.fragment,z),M(h.$$.fragment,z),M(S.$$.fragment,z),M(N),M(R),I=!0)},o(z){D(u.$$.fragment,z),D(_.$$.fragment,z),D(h.$$.fragment,z),D(S.$$.fragment,z),D(N),D(R),I=!1},d(z){z&&(v(e),v(O),v(L)),j(u),j(_),j(h),j(S),N.d(z),R.d(z),A=!1,Ee(P)}}}function Y$(n){let e,t,i,l,s,o;e=new oi({props:{$$slots:{default:[W$]},$$scope:{ctx:n}}});let r={};i=new O$({props:r}),n[18](i),i.$on("show",n[19]),i.$on("hide",n[20]);let a={};return s=new V$({props:a}),n[21](s),s.$on("save",n[8]),{c(){H(e.$$.fragment),t=C(),H(i.$$.fragment),l=C(),H(s.$$.fragment)},m(u,f){q(e,u,f),w(u,t,f),q(i,u,f),w(u,l,f),q(s,u,f),o=!0},p(u,[f]){const c={};f&67109119&&(c.$$scope={dirty:f,ctx:u}),e.$set(c);const d={};i.$set(d);const m={};s.$set(m)},i(u){o||(M(e.$$.fragment,u),M(i.$$.fragment,u),M(s.$$.fragment,u),o=!0)},o(u){D(e.$$.fragment,u),D(i.$$.fragment,u),D(s.$$.fragment,u),o=!1},d(u){u&&(v(t),v(l)),j(e,u),n[18](null),j(i,u),n[21](null),j(s,u)}}}const Wo="logId",hp="superuserRequests",_p="superuserLogRequests";function K$(n,e,t){var R;let i,l,s;Ge(n,Ru,z=>t(22,l=z)),Ge(n,rn,z=>t(7,s=z)),En(rn,s="Logs",s);const o=new URLSearchParams(l);let r,a,u=1,f=o.get("filter")||"",c={},d=(o.get(hp)||((R=window.localStorage)==null?void 0:R.getItem(_p)))<<0,m=d;function _(){t(4,u++,u)}function g(z={}){let F={};F.filter=f||null,F[hp]=d<<0||null,U.replaceHashQueryParams(Object.assign(F,z))}const h=()=>a==null?void 0:a.show(),k=()=>_();function S(){d=this.checked,t(2,d)}const $=z=>t(1,f=z.detail);function T(z){c=z,t(5,c)}function O(z){f=z,t(1,f)}function E(z){c=z,t(5,c)}const L=z=>r==null?void 0:r.show(z==null?void 0:z.detail);function I(z){ne[z?"unshift":"push"](()=>{r=z,t(0,r)})}const A=z=>{var B;let F={};F[Wo]=((B=z.detail)==null?void 0:B.id)||null,U.replaceHashQueryParams(F)},P=()=>{let z={};z[Wo]=null,U.replaceHashQueryParams(z)};function N(z){ne[z?"unshift":"push"](()=>{a=z,t(3,a)})}return n.$$.update=()=>{var z;n.$$.dirty&1&&o.get(Wo)&&r&&r.show(o.get(Wo)),n.$$.dirty&4&&t(6,i=d?"":'data.auth!="_superusers"'),n.$$.dirty&516&&m!=d&&(t(9,m=d),(z=window.localStorage)==null||z.setItem(_p,d<<0),g()),n.$$.dirty&2&&typeof f<"u"&&g()},[r,f,d,a,u,c,i,s,_,m,h,k,S,$,T,O,E,L,I,A,P,N]}class J$ extends we{constructor(e){super(),ve(this,e,K$,Y$,be,{})}}function gp(n,e,t){const i=n.slice();return i[14]=e[t][0],i[15]=e[t][1],i}function bp(n){n[18]=n[19].default}function kp(n,e,t){const i=n.slice();return i[14]=e[t][0],i[15]=e[t][1],i[21]=t,i}function yp(n){let e;return{c(){e=b("hr"),p(e,"class","m-t-sm m-b-sm")},m(t,i){w(t,e,i)},d(t){t&&v(e)}}}function Z$(n){let e,t=n[15].label+"",i,l,s,o;function r(){return n[9](n[14])}return{c(){e=b("button"),i=W(t),l=C(),p(e,"type","button"),p(e,"class","sidebar-item"),x(e,"active",n[5]===n[14])},m(a,u){w(a,e,u),y(e,i),y(e,l),s||(o=Y(e,"click",r),s=!0)},p(a,u){n=a,u&8&&t!==(t=n[15].label+"")&&se(i,t),u&40&&x(e,"active",n[5]===n[14])},d(a){a&&v(e),s=!1,o()}}}function G$(n){let e,t=n[15].label+"",i,l,s,o;return{c(){e=b("div"),i=W(t),l=C(),p(e,"class","sidebar-item disabled")},m(r,a){w(r,e,a),y(e,i),y(e,l),s||(o=Oe(Re.call(null,e,{position:"left",text:"Not enabled for the collection"})),s=!0)},p(r,a){a&8&&t!==(t=r[15].label+"")&&se(i,t)},d(r){r&&v(e),s=!1,o()}}}function vp(n,e){let t,i=e[21]===Object.keys(e[6]).length,l,s,o=i&&yp();function r(f,c){return f[15].disabled?G$:Z$}let a=r(e),u=a(e);return{key:n,first:null,c(){t=ke(),o&&o.c(),l=C(),u.c(),s=ke(),this.first=t},m(f,c){w(f,t,c),o&&o.m(f,c),w(f,l,c),u.m(f,c),w(f,s,c)},p(f,c){e=f,c&8&&(i=e[21]===Object.keys(e[6]).length),i?o||(o=yp(),o.c(),o.m(l.parentNode,l)):o&&(o.d(1),o=null),a===(a=r(e))&&u?u.p(e,c):(u.d(1),u=a(e),u&&(u.c(),u.m(s.parentNode,s)))},d(f){f&&(v(t),v(l),v(s)),o&&o.d(f),u.d(f)}}}function wp(n){let e,t,i,l={ctx:n,current:null,token:null,hasCatch:!1,pending:x$,then:Q$,catch:X$,value:19,blocks:[,,,]};return _f(t=n[15].component,l),{c(){e=ke(),l.block.c()},m(s,o){w(s,e,o),l.block.m(s,l.anchor=o),l.mount=()=>e.parentNode,l.anchor=e,i=!0},p(s,o){n=s,l.ctx=n,o&8&&t!==(t=n[15].component)&&_f(t,l)||av(l,n,o)},i(s){i||(M(l.block),i=!0)},o(s){for(let o=0;o<3;o+=1){const r=l.blocks[o];D(r)}i=!1},d(s){s&&v(e),l.block.d(s),l.token=null,l=null}}}function X$(n){return{c:te,m:te,p:te,i:te,o:te,d:te}}function Q$(n){bp(n);let e,t,i;return e=new n[18]({props:{collection:n[2]}}),{c(){H(e.$$.fragment),t=C()},m(l,s){q(e,l,s),w(l,t,s),i=!0},p(l,s){bp(l);const o={};s&4&&(o.collection=l[2]),e.$set(o)},i(l){i||(M(e.$$.fragment,l),i=!0)},o(l){D(e.$$.fragment,l),i=!1},d(l){l&&v(t),j(e,l)}}}function x$(n){return{c:te,m:te,p:te,i:te,o:te,d:te}}function Sp(n,e){let t,i,l,s=e[5]===e[14]&&wp(e);return{key:n,first:null,c(){t=ke(),s&&s.c(),i=ke(),this.first=t},m(o,r){w(o,t,r),s&&s.m(o,r),w(o,i,r),l=!0},p(o,r){e=o,e[5]===e[14]?s?(s.p(e,r),r&40&&M(s,1)):(s=wp(e),s.c(),M(s,1),s.m(i.parentNode,i)):s&&(oe(),D(s,1,1,()=>{s=null}),re())},i(o){l||(M(s),l=!0)},o(o){D(s),l=!1},d(o){o&&(v(t),v(i)),s&&s.d(o)}}}function eC(n){let e,t,i,l=[],s=new Map,o,r,a=[],u=new Map,f,c=ce(Object.entries(n[3]));const d=g=>g[14];for(let g=0;gg[14];for(let g=0;gClose',p(e,"type","button"),p(e,"class","btn btn-transparent")},m(l,s){w(l,e,s),t||(i=Y(e,"click",n[8]),t=!0)},p:te,d(l){l&&v(e),t=!1,i()}}}function nC(n){let e,t,i={class:"docs-panel",$$slots:{footer:[tC],default:[eC]},$$scope:{ctx:n}};return e=new nn({props:i}),n[10](e),e.$on("hide",n[11]),e.$on("show",n[12]),{c(){H(e.$$.fragment)},m(l,s){q(e,l,s),t=!0},p(l,[s]){const o={};s&4194348&&(o.$$scope={dirty:s,ctx:l}),e.$set(o)},i(l){t||(M(e.$$.fragment,l),t=!0)},o(l){D(e.$$.fragment,l),t=!1},d(l){n[10](null),j(e,l)}}}function iC(n,e,t){const i={list:{label:"List/Search",component:$t(()=>import("./ListApiDocs-DxKdCfz4.js"),__vite__mapDeps([2,3,4]),import.meta.url)},view:{label:"View",component:$t(()=>import("./ViewApiDocs-BOda1uCD.js"),__vite__mapDeps([5,3]),import.meta.url)},create:{label:"Create",component:$t(()=>import("./CreateApiDocs-C0wFFYxo.js"),__vite__mapDeps([6,3]),import.meta.url)},update:{label:"Update",component:$t(()=>import("./UpdateApiDocs-BlsWxmHG.js"),__vite__mapDeps([7,3]),import.meta.url)},delete:{label:"Delete",component:$t(()=>import("./DeleteApiDocs-BlZu2P2z.js"),[],import.meta.url)},realtime:{label:"Realtime",component:$t(()=>import("./RealtimeApiDocs-BWqNzHS1.js"),[],import.meta.url)},batch:{label:"Batch",component:$t(()=>import("./BatchApiDocs-DgoBv12u.js"),[],import.meta.url)}},l={"list-auth-methods":{label:"List auth methods",component:$t(()=>import("./AuthMethodsDocs-ClEVtkSL.js"),__vite__mapDeps([8,3]),import.meta.url)},"auth-with-password":{label:"Auth with password",component:$t(()=>import("./AuthWithPasswordDocs-DOVZnCZb.js"),__vite__mapDeps([9,3]),import.meta.url)},"auth-with-oauth2":{label:"Auth with OAuth2",component:$t(()=>import("./AuthWithOAuth2Docs-CcRPNSpt.js"),__vite__mapDeps([10,3]),import.meta.url)},"auth-with-otp":{label:"Auth with OTP",component:$t(()=>import("./AuthWithOtpDocs-ClF-FJAV.js"),__vite__mapDeps([11,3]),import.meta.url)},refresh:{label:"Auth refresh",component:$t(()=>import("./AuthRefreshDocs-Bsu5FtDb.js"),__vite__mapDeps([12,3]),import.meta.url)},verification:{label:"Verification",component:$t(()=>import("./VerificationDocs-T8Ok1NLE.js"),[],import.meta.url)},"password-reset":{label:"Password reset",component:$t(()=>import("./PasswordResetDocs-DGXrAvKd.js"),[],import.meta.url)},"email-change":{label:"Email change",component:$t(()=>import("./EmailChangeDocs-Ds8KQwWS.js"),[],import.meta.url)}};let s,o={},r,a=[];a.length&&(r=Object.keys(a)[0]);function u(k){return t(2,o=k),c(Object.keys(a)[0]),s==null?void 0:s.show()}function f(){return s==null?void 0:s.hide()}function c(k){t(5,r=k)}const d=()=>f(),m=k=>c(k);function _(k){ne[k?"unshift":"push"](()=>{s=k,t(4,s)})}function g(k){Le.call(this,n,k)}function h(k){Le.call(this,n,k)}return n.$$.update=()=>{n.$$.dirty&12&&(o.type==="auth"?(t(3,a=Object.assign({},i,l)),t(3,a["auth-with-password"].disabled=!o.passwordAuth.enabled,a),t(3,a["auth-with-oauth2"].disabled=!o.oauth2.enabled,a),t(3,a["auth-with-otp"].disabled=!o.otp.enabled,a)):o.type==="view"?(t(3,a=Object.assign({},i)),delete a.create,delete a.update,delete a.delete,delete a.realtime,delete a.batch):t(3,a=Object.assign({},i)))},[f,c,o,a,s,r,i,u,d,m,_,g,h]}class lC extends we{constructor(e){super(),ve(this,e,iC,nC,be,{show:7,hide:0,changeTab:1})}get show(){return this.$$.ctx[7]}get hide(){return this.$$.ctx[0]}get changeTab(){return this.$$.ctx[1]}}const sC=n=>({active:n&1}),Tp=n=>({active:n[0]});function $p(n){let e,t,i;const l=n[15].default,s=Nt(l,n,n[14],null);return{c(){e=b("div"),s&&s.c(),p(e,"class","accordion-content")},m(o,r){w(o,e,r),s&&s.m(e,null),i=!0},p(o,r){s&&s.p&&(!i||r&16384)&&Ft(s,l,o,o[14],i?Rt(l,o[14],r,null):qt(o[14]),null)},i(o){i||(M(s,o),o&&tt(()=>{i&&(t||(t=qe(e,ht,{delay:10,duration:150},!0)),t.run(1))}),i=!0)},o(o){D(s,o),o&&(t||(t=qe(e,ht,{delay:10,duration:150},!1)),t.run(0)),i=!1},d(o){o&&v(e),s&&s.d(o),o&&t&&t.end()}}}function oC(n){let e,t,i,l,s,o,r;const a=n[15].header,u=Nt(a,n,n[14],Tp);let f=n[0]&&$p(n);return{c(){e=b("div"),t=b("button"),u&&u.c(),i=C(),f&&f.c(),p(t,"type","button"),p(t,"class","accordion-header"),p(t,"draggable",n[2]),p(t,"aria-expanded",n[0]),x(t,"interactive",n[3]),p(e,"class",l="accordion "+(n[7]?"drag-over":"")+" "+n[1]),x(e,"active",n[0])},m(c,d){w(c,e,d),y(e,t),u&&u.m(t,null),y(e,i),f&&f.m(e,null),n[22](e),s=!0,o||(r=[Y(t,"click",it(n[17])),Y(t,"drop",it(n[18])),Y(t,"dragstart",n[19]),Y(t,"dragenter",n[20]),Y(t,"dragleave",n[21]),Y(t,"dragover",it(n[16]))],o=!0)},p(c,[d]){u&&u.p&&(!s||d&16385)&&Ft(u,a,c,c[14],s?Rt(a,c[14],d,sC):qt(c[14]),Tp),(!s||d&4)&&p(t,"draggable",c[2]),(!s||d&1)&&p(t,"aria-expanded",c[0]),(!s||d&8)&&x(t,"interactive",c[3]),c[0]?f?(f.p(c,d),d&1&&M(f,1)):(f=$p(c),f.c(),M(f,1),f.m(e,null)):f&&(oe(),D(f,1,1,()=>{f=null}),re()),(!s||d&130&&l!==(l="accordion "+(c[7]?"drag-over":"")+" "+c[1]))&&p(e,"class",l),(!s||d&131)&&x(e,"active",c[0])},i(c){s||(M(u,c),M(f),s=!0)},o(c){D(u,c),D(f),s=!1},d(c){c&&v(e),u&&u.d(c),f&&f.d(),n[22](null),o=!1,Ee(r)}}}function rC(n,e,t){let{$$slots:i={},$$scope:l}=e;const s=wt();let o,r,{class:a=""}=e,{draggable:u=!1}=e,{active:f=!1}=e,{interactive:c=!0}=e,{single:d=!1}=e,m=!1;function _(){return!!f}function g(){S(),t(0,f=!0),s("expand")}function h(){t(0,f=!1),clearTimeout(r),s("collapse")}function k(){s("toggle"),f?h():g()}function S(){if(d&&o.closest(".accordions")){const P=o.closest(".accordions").querySelectorAll(".accordion.active .accordion-header.interactive");for(const N of P)N.click()}}an(()=>()=>clearTimeout(r));function $(P){Le.call(this,n,P)}const T=()=>c&&k(),O=P=>{u&&(t(7,m=!1),S(),s("drop",P))},E=P=>u&&s("dragstart",P),L=P=>{u&&(t(7,m=!0),s("dragenter",P))},I=P=>{u&&(t(7,m=!1),s("dragleave",P))};function A(P){ne[P?"unshift":"push"](()=>{o=P,t(6,o)})}return n.$$set=P=>{"class"in P&&t(1,a=P.class),"draggable"in P&&t(2,u=P.draggable),"active"in P&&t(0,f=P.active),"interactive"in P&&t(3,c=P.interactive),"single"in P&&t(9,d=P.single),"$$scope"in P&&t(14,l=P.$$scope)},n.$$.update=()=>{n.$$.dirty&8257&&f&&(clearTimeout(r),t(13,r=setTimeout(()=>{o!=null&&o.scrollIntoViewIfNeeded?o.scrollIntoViewIfNeeded():o!=null&&o.scrollIntoView&&o.scrollIntoView({behavior:"smooth",block:"nearest"})},200)))},[f,a,u,c,k,S,o,m,s,d,_,g,h,r,l,i,$,T,O,E,L,I,A]}class zi extends we{constructor(e){super(),ve(this,e,rC,oC,be,{class:1,draggable:2,active:0,interactive:3,single:9,isExpanded:10,expand:11,collapse:12,toggle:4,collapseSiblings:5})}get isExpanded(){return this.$$.ctx[10]}get expand(){return this.$$.ctx[11]}get collapse(){return this.$$.ctx[12]}get toggle(){return this.$$.ctx[4]}get collapseSiblings(){return this.$$.ctx[5]}}function Cp(n,e,t){const i=n.slice();return i[25]=e[t],i}function Op(n,e,t){const i=n.slice();return i[25]=e[t],i}function Mp(n){let e,t,i=ce(n[3]),l=[];for(let s=0;s0&&Mp(n);return{c(){e=b("label"),t=W("Subject"),l=C(),s=b("input"),r=C(),c&&c.c(),a=ke(),p(e,"for",i=n[24]),p(s,"type","text"),p(s,"id",o=n[24]),p(s,"spellcheck","false"),s.required=!0},m(m,_){w(m,e,_),y(e,t),w(m,l,_),w(m,s,_),me(s,n[0].subject),w(m,r,_),c&&c.m(m,_),w(m,a,_),u||(f=Y(s,"input",n[14]),u=!0)},p(m,_){var g;_&16777216&&i!==(i=m[24])&&p(e,"for",i),_&16777216&&o!==(o=m[24])&&p(s,"id",o),_&1&&s.value!==m[0].subject&&me(s,m[0].subject),((g=m[3])==null?void 0:g.length)>0?c?c.p(m,_):(c=Mp(m),c.c(),c.m(a.parentNode,a)):c&&(c.d(1),c=null)},d(m){m&&(v(e),v(l),v(s),v(r),v(a)),c&&c.d(m),u=!1,f()}}}function uC(n){let e,t,i,l;return{c(){e=b("textarea"),p(e,"id",t=n[24]),p(e,"class","txt-mono"),p(e,"spellcheck","false"),p(e,"rows","14"),e.required=!0},m(s,o){w(s,e,o),me(e,n[0].body),i||(l=Y(e,"input",n[17]),i=!0)},p(s,o){o&16777216&&t!==(t=s[24])&&p(e,"id",t),o&1&&me(e,s[0].body)},i:te,o:te,d(s){s&&v(e),i=!1,l()}}}function fC(n){let e,t,i,l;function s(a){n[16](a)}var o=n[5];function r(a,u){let f={id:a[24],language:"html"};return a[0].body!==void 0&&(f.value=a[0].body),{props:f}}return o&&(e=Ht(o,r(n)),ne.push(()=>ge(e,"value",s))),{c(){e&&H(e.$$.fragment),i=ke()},m(a,u){e&&q(e,a,u),w(a,i,u),l=!0},p(a,u){if(u&32&&o!==(o=a[5])){if(e){oe();const f=e;D(f.$$.fragment,1,0,()=>{j(f,1)}),re()}o?(e=Ht(o,r(a)),ne.push(()=>ge(e,"value",s)),H(e.$$.fragment),M(e.$$.fragment,1),q(e,i.parentNode,i)):e=null}else if(o){const f={};u&16777216&&(f.id=a[24]),!t&&u&1&&(t=!0,f.value=a[0].body,$e(()=>t=!1)),e.$set(f)}},i(a){l||(e&&M(e.$$.fragment,a),l=!0)},o(a){e&&D(e.$$.fragment,a),l=!1},d(a){a&&v(i),e&&j(e,a)}}}function Dp(n){let e,t,i=ce(n[3]),l=[];for(let s=0;s0&&Dp(n);return{c(){e=b("label"),t=W("Body (HTML)"),l=C(),o.c(),r=C(),m&&m.c(),a=ke(),p(e,"for",i=n[24])},m(g,h){w(g,e,h),y(e,t),w(g,l,h),c[s].m(g,h),w(g,r,h),m&&m.m(g,h),w(g,a,h),u=!0},p(g,h){var S;(!u||h&16777216&&i!==(i=g[24]))&&p(e,"for",i);let k=s;s=d(g),s===k?c[s].p(g,h):(oe(),D(c[k],1,1,()=>{c[k]=null}),re(),o=c[s],o?o.p(g,h):(o=c[s]=f[s](g),o.c()),M(o,1),o.m(r.parentNode,r)),((S=g[3])==null?void 0:S.length)>0?m?m.p(g,h):(m=Dp(g),m.c(),m.m(a.parentNode,a)):m&&(m.d(1),m=null)},i(g){u||(M(o),u=!0)},o(g){D(o),u=!1},d(g){g&&(v(e),v(l),v(r),v(a)),c[s].d(g),m&&m.d(g)}}}function dC(n){let e,t,i,l;return e=new fe({props:{class:"form-field required",name:n[1]+".subject",$$slots:{default:[aC,({uniqueId:s})=>({24:s}),({uniqueId:s})=>s?16777216:0]},$$scope:{ctx:n}}}),i=new fe({props:{class:"form-field m-0 required",name:n[1]+".body",$$slots:{default:[cC,({uniqueId:s})=>({24:s}),({uniqueId:s})=>s?16777216:0]},$$scope:{ctx:n}}}),{c(){H(e.$$.fragment),t=C(),H(i.$$.fragment)},m(s,o){q(e,s,o),w(s,t,o),q(i,s,o),l=!0},p(s,o){const r={};o&2&&(r.name=s[1]+".subject"),o&1090519049&&(r.$$scope={dirty:o,ctx:s}),e.$set(r);const a={};o&2&&(a.name=s[1]+".body"),o&1090519145&&(a.$$scope={dirty:o,ctx:s}),i.$set(a)},i(s){l||(M(e.$$.fragment,s),M(i.$$.fragment,s),l=!0)},o(s){D(e.$$.fragment,s),D(i.$$.fragment,s),l=!1},d(s){s&&v(t),j(e,s),j(i,s)}}}function Lp(n){let e,t,i,l,s;return{c(){e=b("i"),p(e,"class","ri-error-warning-fill txt-danger")},m(o,r){w(o,e,r),i=!0,l||(s=Oe(Re.call(null,e,{text:"Has errors",position:"left"})),l=!0)},i(o){i||(o&&tt(()=>{i&&(t||(t=qe(e,Ct,{duration:150,start:.7},!0)),t.run(1))}),i=!0)},o(o){o&&(t||(t=qe(e,Ct,{duration:150,start:.7},!1)),t.run(0)),i=!1},d(o){o&&v(e),o&&t&&t.end(),l=!1,s()}}}function pC(n){let e,t,i,l,s,o,r,a,u,f=n[7]&&Lp();return{c(){e=b("div"),t=b("i"),i=C(),l=b("span"),s=W(n[2]),o=C(),r=b("div"),a=C(),f&&f.c(),u=ke(),p(t,"class","ri-draft-line"),p(l,"class","txt"),p(e,"class","inline-flex"),p(r,"class","flex-fill")},m(c,d){w(c,e,d),y(e,t),y(e,i),y(e,l),y(l,s),w(c,o,d),w(c,r,d),w(c,a,d),f&&f.m(c,d),w(c,u,d)},p(c,d){d&4&&se(s,c[2]),c[7]?f?d&128&&M(f,1):(f=Lp(),f.c(),M(f,1),f.m(u.parentNode,u)):f&&(oe(),D(f,1,1,()=>{f=null}),re())},d(c){c&&(v(e),v(o),v(r),v(a),v(u)),f&&f.d(c)}}}function mC(n){let e,t;const i=[n[9]];let l={$$slots:{header:[pC],default:[dC]},$$scope:{ctx:n}};for(let s=0;st(13,o=R));let{key:r}=e,{title:a}=e,{config:u={}}=e,{placeholders:f=[]}=e,c,d=Ap,m=!1;function _(){c==null||c.expand()}function g(){c==null||c.collapse()}function h(){c==null||c.collapseSiblings()}async function k(){d||m||(t(6,m=!0),t(5,d=(await $t(async()=>{const{default:R}=await import("./CodeEditor-BxgOlnv_.js");return{default:R}},__vite__mapDeps([13,1]),import.meta.url)).default),Ap=d,t(6,m=!1))}function S(R){R=R.replace("*",""),U.copyToClipboard(R),Ks(`Copied ${R} to clipboard`,2e3)}k();function $(){u.subject=this.value,t(0,u)}const T=R=>S("{"+R+"}");function O(R){n.$$.not_equal(u.body,R)&&(u.body=R,t(0,u))}function E(){u.body=this.value,t(0,u)}const L=R=>S("{"+R+"}");function I(R){ne[R?"unshift":"push"](()=>{c=R,t(4,c)})}function A(R){Le.call(this,n,R)}function P(R){Le.call(this,n,R)}function N(R){Le.call(this,n,R)}return n.$$set=R=>{e=je(je({},e),Kt(R)),t(9,s=lt(e,l)),"key"in R&&t(1,r=R.key),"title"in R&&t(2,a=R.title),"config"in R&&t(0,u=R.config),"placeholders"in R&&t(3,f=R.placeholders)},n.$$.update=()=>{n.$$.dirty&8194&&t(7,i=!U.isEmpty(U.getNestedVal(o,r))),n.$$.dirty&3&&(u.enabled||Yn(r))},[u,r,a,f,c,d,m,i,S,s,_,g,h,o,$,T,O,E,L,I,A,P,N]}class _C extends we{constructor(e){super(),ve(this,e,hC,mC,be,{key:1,title:2,config:0,placeholders:3,expand:10,collapse:11,collapseSiblings:12})}get expand(){return this.$$.ctx[10]}get collapse(){return this.$$.ctx[11]}get collapseSiblings(){return this.$$.ctx[12]}}function gC(n){let e,t,i,l,s,o,r,a,u,f,c,d;return{c(){e=b("label"),t=W(n[3]),i=W(" duration (in seconds)"),s=C(),o=b("input"),a=C(),u=b("div"),f=b("span"),f.textContent="Invalidate all previously issued tokens",p(e,"for",l=n[6]),p(o,"type","number"),p(o,"id",r=n[6]),o.required=!0,p(o,"placeholder","No change"),p(f,"class","link-primary"),x(f,"txt-success",!!n[1]),p(u,"class","help-block")},m(m,_){w(m,e,_),y(e,t),y(e,i),w(m,s,_),w(m,o,_),me(o,n[0]),w(m,a,_),w(m,u,_),y(u,f),c||(d=[Y(o,"input",n[4]),Y(f,"click",n[5])],c=!0)},p(m,_){_&8&&se(t,m[3]),_&64&&l!==(l=m[6])&&p(e,"for",l),_&64&&r!==(r=m[6])&&p(o,"id",r),_&1&&mt(o.value)!==m[0]&&me(o,m[0]),_&2&&x(f,"txt-success",!!m[1])},d(m){m&&(v(e),v(s),v(o),v(a),v(u)),c=!1,Ee(d)}}}function bC(n){let e,t;return e=new fe({props:{class:"form-field required",name:n[2]+".duration",$$slots:{default:[gC,({uniqueId:i})=>({6:i}),({uniqueId:i})=>i?64:0]},$$scope:{ctx:n}}}),{c(){H(e.$$.fragment)},m(i,l){q(e,i,l),t=!0},p(i,[l]){const s={};l&4&&(s.name=i[2]+".duration"),l&203&&(s.$$scope={dirty:l,ctx:i}),e.$set(s)},i(i){t||(M(e.$$.fragment,i),t=!0)},o(i){D(e.$$.fragment,i),t=!1},d(i){j(e,i)}}}function kC(n,e,t){let{key:i}=e,{label:l}=e,{duration:s}=e,{secret:o}=e;function r(){s=mt(this.value),t(0,s)}const a=()=>{o?t(1,o=void 0):t(1,o=U.randomSecret(50))};return n.$$set=u=>{"key"in u&&t(2,i=u.key),"label"in u&&t(3,l=u.label),"duration"in u&&t(0,s=u.duration),"secret"in u&&t(1,o=u.secret)},[s,o,i,l,r,a]}class yC extends we{constructor(e){super(),ve(this,e,kC,bC,be,{key:2,label:3,duration:0,secret:1})}}function Pp(n,e,t){const i=n.slice();return i[8]=e[t],i[9]=e,i[10]=t,i}function Np(n,e){let t,i,l,s,o,r;function a(c){e[5](c,e[8])}function u(c){e[6](c,e[8])}let f={key:e[8].key,label:e[8].label};return e[0][e[8].key].duration!==void 0&&(f.duration=e[0][e[8].key].duration),e[0][e[8].key].secret!==void 0&&(f.secret=e[0][e[8].key].secret),i=new yC({props:f}),ne.push(()=>ge(i,"duration",a)),ne.push(()=>ge(i,"secret",u)),{key:n,first:null,c(){t=b("div"),H(i.$$.fragment),o=C(),p(t,"class","col-sm-6"),this.first=t},m(c,d){w(c,t,d),q(i,t,null),y(t,o),r=!0},p(c,d){e=c;const m={};d&2&&(m.key=e[8].key),d&2&&(m.label=e[8].label),!l&&d&3&&(l=!0,m.duration=e[0][e[8].key].duration,$e(()=>l=!1)),!s&&d&3&&(s=!0,m.secret=e[0][e[8].key].secret,$e(()=>s=!1)),i.$set(m)},i(c){r||(M(i.$$.fragment,c),r=!0)},o(c){D(i.$$.fragment,c),r=!1},d(c){c&&v(t),j(i)}}}function vC(n){let e,t=[],i=new Map,l,s=ce(n[1]);const o=r=>r[8].key;for(let r=0;r{i&&(t||(t=qe(e,Ct,{duration:150,start:.7},!0)),t.run(1))}),i=!0)},o(o){o&&(t||(t=qe(e,Ct,{duration:150,start:.7},!1)),t.run(0)),i=!1},d(o){o&&v(e),o&&t&&t.end(),l=!1,s()}}}function wC(n){let e,t,i,l,s,o=n[2]&&Rp();return{c(){e=b("div"),e.innerHTML=' Tokens options (invalidate, duration)',t=C(),i=b("div"),l=C(),o&&o.c(),s=ke(),p(e,"class","inline-flex"),p(i,"class","flex-fill")},m(r,a){w(r,e,a),w(r,t,a),w(r,i,a),w(r,l,a),o&&o.m(r,a),w(r,s,a)},p(r,a){r[2]?o?a&4&&M(o,1):(o=Rp(),o.c(),M(o,1),o.m(s.parentNode,s)):o&&(oe(),D(o,1,1,()=>{o=null}),re())},d(r){r&&(v(e),v(t),v(i),v(l),v(s)),o&&o.d(r)}}}function SC(n){let e,t;return e=new zi({props:{single:!0,$$slots:{header:[wC],default:[vC]},$$scope:{ctx:n}}}),{c(){H(e.$$.fragment)},m(i,l){q(e,i,l),t=!0},p(i,[l]){const s={};l&2055&&(s.$$scope={dirty:l,ctx:i}),e.$set(s)},i(i){t||(M(e.$$.fragment,i),t=!0)},o(i){D(e.$$.fragment,i),t=!1},d(i){j(e,i)}}}function TC(n,e,t){let i,l,s;Ge(n,$n,c=>t(4,s=c));let{collection:o}=e,r=[];function a(c){if(U.isEmpty(c))return!1;for(let d of r)if(c[d.key])return!0;return!1}function u(c,d){n.$$.not_equal(o[d.key].duration,c)&&(o[d.key].duration=c,t(0,o))}function f(c,d){n.$$.not_equal(o[d.key].secret,c)&&(o[d.key].secret=c,t(0,o))}return n.$$set=c=>{"collection"in c&&t(0,o=c.collection)},n.$$.update=()=>{n.$$.dirty&1&&t(3,i=(o==null?void 0:o.system)&&(o==null?void 0:o.name)==="_superusers"),n.$$.dirty&8&&t(1,r=i?[{key:"authToken",label:"Auth"},{key:"passwordResetToken",label:"Password reset"},{key:"fileToken",label:"Protected file access"}]:[{key:"authToken",label:"Auth"},{key:"verificationToken",label:"Email verification"},{key:"passwordResetToken",label:"Password reset"},{key:"emailChangeToken",label:"Email change"},{key:"fileToken",label:"Protected file access"}]),n.$$.dirty&16&&t(2,l=a(s))},[o,r,l,i,s,u,f]}class $C extends we{constructor(e){super(),ve(this,e,TC,SC,be,{collection:0})}}const CC=n=>({isSuperuserOnly:n&2048}),Fp=n=>({isSuperuserOnly:n[11]}),OC=n=>({isSuperuserOnly:n&2048}),qp=n=>({isSuperuserOnly:n[11]}),MC=n=>({isSuperuserOnly:n&2048}),jp=n=>({isSuperuserOnly:n[11]});function EC(n){let e,t;return e=new fe({props:{class:"form-field rule-field "+(n[4]?"requied":"")+" "+(n[11]?"disabled":""),name:n[3],$$slots:{default:[IC,({uniqueId:i})=>({21:i}),({uniqueId:i})=>i?2097152:0]},$$scope:{ctx:n}}}),{c(){H(e.$$.fragment)},m(i,l){q(e,i,l),t=!0},p(i,l){const s={};l&2064&&(s.class="form-field rule-field "+(i[4]?"requied":"")+" "+(i[11]?"disabled":"")),l&8&&(s.name=i[3]),l&2362855&&(s.$$scope={dirty:l,ctx:i}),e.$set(s)},i(i){t||(M(e.$$.fragment,i),t=!0)},o(i){D(e.$$.fragment,i),t=!1},d(i){j(e,i)}}}function DC(n){let e;return{c(){e=b("div"),e.innerHTML='',p(e,"class","txt-center")},m(t,i){w(t,e,i)},p:te,i:te,o:te,d(t){t&&v(e)}}}function Hp(n){let e,t,i,l,s,o;return{c(){e=b("button"),t=b("i"),i=C(),l=b("span"),l.textContent="Set Superusers only",p(t,"class","ri-lock-line"),p(t,"aria-hidden","true"),p(l,"class","txt"),p(e,"type","button"),p(e,"class","btn btn-sm btn-transparent btn-hint lock-toggle svelte-dnx4io"),p(e,"aria-hidden",n[10]),e.disabled=n[10]},m(r,a){w(r,e,a),y(e,t),y(e,i),y(e,l),s||(o=Y(e,"click",n[13]),s=!0)},p(r,a){a&1024&&p(e,"aria-hidden",r[10]),a&1024&&(e.disabled=r[10])},d(r){r&&v(e),s=!1,o()}}}function zp(n){let e,t,i,l,s,o,r,a=!n[10]&&Up();return{c(){e=b("button"),a&&a.c(),t=C(),i=b("div"),i.innerHTML='',p(i,"class","icon svelte-dnx4io"),p(i,"aria-hidden","true"),p(e,"type","button"),p(e,"class","unlock-overlay svelte-dnx4io"),e.disabled=n[10],p(e,"aria-hidden",n[10])},m(u,f){w(u,e,f),a&&a.m(e,null),y(e,t),y(e,i),s=!0,o||(r=Y(e,"click",n[12]),o=!0)},p(u,f){u[10]?a&&(a.d(1),a=null):a||(a=Up(),a.c(),a.m(e,t)),(!s||f&1024)&&(e.disabled=u[10]),(!s||f&1024)&&p(e,"aria-hidden",u[10])},i(u){s||(u&&tt(()=>{s&&(l||(l=qe(e,Ct,{duration:150,start:.98},!0)),l.run(1))}),s=!0)},o(u){u&&(l||(l=qe(e,Ct,{duration:150,start:.98},!1)),l.run(0)),s=!1},d(u){u&&v(e),a&&a.d(),u&&l&&l.end(),o=!1,r()}}}function Up(n){let e;return{c(){e=b("small"),e.textContent="Unlock and set custom rule",p(e,"class","txt svelte-dnx4io")},m(t,i){w(t,e,i)},d(t){t&&v(e)}}}function IC(n){let e,t,i,l,s,o,r=n[11]?"- Superusers only":"",a,u,f,c,d,m,_,g,h,k,S,$,T,O;const E=n[15].beforeLabel,L=Nt(E,n,n[18],jp),I=n[15].afterLabel,A=Nt(I,n,n[18],qp);let P=n[5]&&!n[11]&&Hp(n);function N(V){n[17](V)}var R=n[8];function z(V,Z){let G={id:V[21],baseCollection:V[1],disabled:V[10]||V[11],placeholder:V[11]?"":V[6]};return V[0]!==void 0&&(G.value=V[0]),{props:G}}R&&(m=Ht(R,z(n)),n[16](m),ne.push(()=>ge(m,"value",N)));let F=n[5]&&n[11]&&zp(n);const B=n[15].default,J=Nt(B,n,n[18],Fp);return{c(){e=b("div"),t=b("label"),L&&L.c(),i=C(),l=b("span"),s=W(n[2]),o=C(),a=W(r),u=C(),A&&A.c(),f=C(),P&&P.c(),d=C(),m&&H(m.$$.fragment),g=C(),F&&F.c(),k=C(),S=b("div"),J&&J.c(),p(l,"class","txt"),x(l,"txt-hint",n[11]),p(t,"for",c=n[21]),p(e,"class","input-wrapper svelte-dnx4io"),p(S,"class","help-block")},m(V,Z){w(V,e,Z),y(e,t),L&&L.m(t,null),y(t,i),y(t,l),y(l,s),y(l,o),y(l,a),y(t,u),A&&A.m(t,null),y(t,f),P&&P.m(t,null),y(e,d),m&&q(m,e,null),y(e,g),F&&F.m(e,null),w(V,k,Z),w(V,S,Z),J&&J.m(S,null),$=!0,T||(O=Oe(h=Re.call(null,e,n[1].system?{text:"System collection rule cannot be changed.",position:"top"}:void 0)),T=!0)},p(V,Z){if(L&&L.p&&(!$||Z&264192)&&Ft(L,E,V,V[18],$?Rt(E,V[18],Z,MC):qt(V[18]),jp),(!$||Z&4)&&se(s,V[2]),(!$||Z&2048)&&r!==(r=V[11]?"- Superusers only":"")&&se(a,r),(!$||Z&2048)&&x(l,"txt-hint",V[11]),A&&A.p&&(!$||Z&264192)&&Ft(A,I,V,V[18],$?Rt(I,V[18],Z,OC):qt(V[18]),qp),V[5]&&!V[11]?P?P.p(V,Z):(P=Hp(V),P.c(),P.m(t,null)):P&&(P.d(1),P=null),(!$||Z&2097152&&c!==(c=V[21]))&&p(t,"for",c),Z&256&&R!==(R=V[8])){if(m){oe();const G=m;D(G.$$.fragment,1,0,()=>{j(G,1)}),re()}R?(m=Ht(R,z(V)),V[16](m),ne.push(()=>ge(m,"value",N)),H(m.$$.fragment),M(m.$$.fragment,1),q(m,e,g)):m=null}else if(R){const G={};Z&2097152&&(G.id=V[21]),Z&2&&(G.baseCollection=V[1]),Z&3072&&(G.disabled=V[10]||V[11]),Z&2112&&(G.placeholder=V[11]?"":V[6]),!_&&Z&1&&(_=!0,G.value=V[0],$e(()=>_=!1)),m.$set(G)}V[5]&&V[11]?F?(F.p(V,Z),Z&2080&&M(F,1)):(F=zp(V),F.c(),M(F,1),F.m(e,null)):F&&(oe(),D(F,1,1,()=>{F=null}),re()),h&&Lt(h.update)&&Z&2&&h.update.call(null,V[1].system?{text:"System collection rule cannot be changed.",position:"top"}:void 0),J&&J.p&&(!$||Z&264192)&&Ft(J,B,V,V[18],$?Rt(B,V[18],Z,CC):qt(V[18]),Fp)},i(V){$||(M(L,V),M(A,V),m&&M(m.$$.fragment,V),M(F),M(J,V),$=!0)},o(V){D(L,V),D(A,V),m&&D(m.$$.fragment,V),D(F),D(J,V),$=!1},d(V){V&&(v(e),v(k),v(S)),L&&L.d(V),A&&A.d(V),P&&P.d(),n[16](null),m&&j(m),F&&F.d(),J&&J.d(V),T=!1,O()}}}function LC(n){let e,t,i,l;const s=[DC,EC],o=[];function r(a,u){return a[9]?0:1}return e=r(n),t=o[e]=s[e](n),{c(){t.c(),i=ke()},m(a,u){o[e].m(a,u),w(a,i,u),l=!0},p(a,[u]){let f=e;e=r(a),e===f?o[e].p(a,u):(oe(),D(o[f],1,1,()=>{o[f]=null}),re(),t=o[e],t?t.p(a,u):(t=o[e]=s[e](a),t.c()),M(t,1),t.m(i.parentNode,i))},i(a){l||(M(t),l=!0)},o(a){D(t),l=!1},d(a){a&&v(i),o[e].d(a)}}}let Vp;function AC(n,e,t){let i,l,{$$slots:s={},$$scope:o}=e,{collection:r=null}=e,{rule:a=null}=e,{label:u="Rule"}=e,{formKey:f="rule"}=e,{required:c=!1}=e,{disabled:d=!1}=e,{superuserToggle:m=!0}=e,{placeholder:_="Leave empty to grant everyone access..."}=e,g=null,h=null,k=Vp,S=!1;$();async function $(){k||S||(t(9,S=!0),t(8,k=(await $t(async()=>{const{default:I}=await import("./FilterAutocompleteInput-B8J2YmPb.js");return{default:I}},__vite__mapDeps([0,1]),import.meta.url)).default),Vp=k,t(9,S=!1))}async function T(){t(0,a=h||""),await _n(),g==null||g.focus()}function O(){h=a,t(0,a=null)}function E(I){ne[I?"unshift":"push"](()=>{g=I,t(7,g)})}function L(I){a=I,t(0,a)}return n.$$set=I=>{"collection"in I&&t(1,r=I.collection),"rule"in I&&t(0,a=I.rule),"label"in I&&t(2,u=I.label),"formKey"in I&&t(3,f=I.formKey),"required"in I&&t(4,c=I.required),"disabled"in I&&t(14,d=I.disabled),"superuserToggle"in I&&t(5,m=I.superuserToggle),"placeholder"in I&&t(6,_=I.placeholder),"$$scope"in I&&t(18,o=I.$$scope)},n.$$.update=()=>{n.$$.dirty&33&&t(11,i=m&&a===null),n.$$.dirty&16386&&t(10,l=d||r.system)},[a,r,u,f,c,m,_,g,k,S,l,i,T,O,d,s,E,L,o]}class ll extends we{constructor(e){super(),ve(this,e,AC,LC,be,{collection:1,rule:0,label:2,formKey:3,required:4,disabled:14,superuserToggle:5,placeholder:6})}}function PC(n){let e,t,i,l,s,o,r,a;return{c(){e=b("input"),i=C(),l=b("label"),s=b("span"),s.textContent="Enable",p(e,"type","checkbox"),p(e,"id",t=n[5]),p(s,"class","txt"),p(l,"for",o=n[5])},m(u,f){w(u,e,f),e.checked=n[0].mfa.enabled,w(u,i,f),w(u,l,f),y(l,s),r||(a=Y(e,"change",n[3]),r=!0)},p(u,f){f&32&&t!==(t=u[5])&&p(e,"id",t),f&1&&(e.checked=u[0].mfa.enabled),f&32&&o!==(o=u[5])&&p(l,"for",o)},d(u){u&&(v(e),v(i),v(l)),r=!1,a()}}}function NC(n){let e,t,i,l,s;return{c(){e=b("p"),e.textContent="This optional rule could be used to enable/disable MFA per account basis.",t=C(),i=b("p"),i.innerHTML=`For example, to require MFA only for accounts with non-empty email you can set it to + `);for(let s=0;s0&&Dp(n);return{c(){e=b("label"),t=W("Body (HTML)"),l=C(),o.c(),r=C(),m&&m.c(),a=ke(),p(e,"for",i=n[24])},m(g,h){w(g,e,h),y(e,t),w(g,l,h),c[s].m(g,h),w(g,r,h),m&&m.m(g,h),w(g,a,h),u=!0},p(g,h){var S;(!u||h&16777216&&i!==(i=g[24]))&&p(e,"for",i);let k=s;s=d(g),s===k?c[s].p(g,h):(oe(),D(c[k],1,1,()=>{c[k]=null}),re(),o=c[s],o?o.p(g,h):(o=c[s]=f[s](g),o.c()),M(o,1),o.m(r.parentNode,r)),((S=g[3])==null?void 0:S.length)>0?m?m.p(g,h):(m=Dp(g),m.c(),m.m(a.parentNode,a)):m&&(m.d(1),m=null)},i(g){u||(M(o),u=!0)},o(g){D(o),u=!1},d(g){g&&(v(e),v(l),v(r),v(a)),c[s].d(g),m&&m.d(g)}}}function dC(n){let e,t,i,l;return e=new fe({props:{class:"form-field required",name:n[1]+".subject",$$slots:{default:[aC,({uniqueId:s})=>({24:s}),({uniqueId:s})=>s?16777216:0]},$$scope:{ctx:n}}}),i=new fe({props:{class:"form-field m-0 required",name:n[1]+".body",$$slots:{default:[cC,({uniqueId:s})=>({24:s}),({uniqueId:s})=>s?16777216:0]},$$scope:{ctx:n}}}),{c(){H(e.$$.fragment),t=C(),H(i.$$.fragment)},m(s,o){q(e,s,o),w(s,t,o),q(i,s,o),l=!0},p(s,o){const r={};o&2&&(r.name=s[1]+".subject"),o&1090519049&&(r.$$scope={dirty:o,ctx:s}),e.$set(r);const a={};o&2&&(a.name=s[1]+".body"),o&1090519145&&(a.$$scope={dirty:o,ctx:s}),i.$set(a)},i(s){l||(M(e.$$.fragment,s),M(i.$$.fragment,s),l=!0)},o(s){D(e.$$.fragment,s),D(i.$$.fragment,s),l=!1},d(s){s&&v(t),j(e,s),j(i,s)}}}function Lp(n){let e,t,i,l,s;return{c(){e=b("i"),p(e,"class","ri-error-warning-fill txt-danger")},m(o,r){w(o,e,r),i=!0,l||(s=Oe(Re.call(null,e,{text:"Has errors",position:"left"})),l=!0)},i(o){i||(o&&tt(()=>{i&&(t||(t=qe(e,Ct,{duration:150,start:.7},!0)),t.run(1))}),i=!0)},o(o){o&&(t||(t=qe(e,Ct,{duration:150,start:.7},!1)),t.run(0)),i=!1},d(o){o&&v(e),o&&t&&t.end(),l=!1,s()}}}function pC(n){let e,t,i,l,s,o,r,a,u,f=n[7]&&Lp();return{c(){e=b("div"),t=b("i"),i=C(),l=b("span"),s=W(n[2]),o=C(),r=b("div"),a=C(),f&&f.c(),u=ke(),p(t,"class","ri-draft-line"),p(l,"class","txt"),p(e,"class","inline-flex"),p(r,"class","flex-fill")},m(c,d){w(c,e,d),y(e,t),y(e,i),y(e,l),y(l,s),w(c,o,d),w(c,r,d),w(c,a,d),f&&f.m(c,d),w(c,u,d)},p(c,d){d&4&&se(s,c[2]),c[7]?f?d&128&&M(f,1):(f=Lp(),f.c(),M(f,1),f.m(u.parentNode,u)):f&&(oe(),D(f,1,1,()=>{f=null}),re())},d(c){c&&(v(e),v(o),v(r),v(a),v(u)),f&&f.d(c)}}}function mC(n){let e,t;const i=[n[9]];let l={$$slots:{header:[pC],default:[dC]},$$scope:{ctx:n}};for(let s=0;st(13,o=R));let{key:r}=e,{title:a}=e,{config:u={}}=e,{placeholders:f=[]}=e,c,d=Ap,m=!1;function _(){c==null||c.expand()}function g(){c==null||c.collapse()}function h(){c==null||c.collapseSiblings()}async function k(){d||m||(t(6,m=!0),t(5,d=(await $t(async()=>{const{default:R}=await import("./CodeEditor-TObKy8yX.js");return{default:R}},__vite__mapDeps([13,1]),import.meta.url)).default),Ap=d,t(6,m=!1))}function S(R){R=R.replace("*",""),U.copyToClipboard(R),Ks(`Copied ${R} to clipboard`,2e3)}k();function $(){u.subject=this.value,t(0,u)}const T=R=>S("{"+R+"}");function O(R){n.$$.not_equal(u.body,R)&&(u.body=R,t(0,u))}function E(){u.body=this.value,t(0,u)}const L=R=>S("{"+R+"}");function I(R){ne[R?"unshift":"push"](()=>{c=R,t(4,c)})}function A(R){Le.call(this,n,R)}function P(R){Le.call(this,n,R)}function N(R){Le.call(this,n,R)}return n.$$set=R=>{e=je(je({},e),Kt(R)),t(9,s=lt(e,l)),"key"in R&&t(1,r=R.key),"title"in R&&t(2,a=R.title),"config"in R&&t(0,u=R.config),"placeholders"in R&&t(3,f=R.placeholders)},n.$$.update=()=>{n.$$.dirty&8194&&t(7,i=!U.isEmpty(U.getNestedVal(o,r))),n.$$.dirty&3&&(u.enabled||Yn(r))},[u,r,a,f,c,d,m,i,S,s,_,g,h,o,$,T,O,E,L,I,A,P,N]}class _C extends we{constructor(e){super(),ve(this,e,hC,mC,be,{key:1,title:2,config:0,placeholders:3,expand:10,collapse:11,collapseSiblings:12})}get expand(){return this.$$.ctx[10]}get collapse(){return this.$$.ctx[11]}get collapseSiblings(){return this.$$.ctx[12]}}function gC(n){let e,t,i,l,s,o,r,a,u,f,c,d;return{c(){e=b("label"),t=W(n[3]),i=W(" duration (in seconds)"),s=C(),o=b("input"),a=C(),u=b("div"),f=b("span"),f.textContent="Invalidate all previously issued tokens",p(e,"for",l=n[6]),p(o,"type","number"),p(o,"id",r=n[6]),o.required=!0,p(o,"placeholder","No change"),p(f,"class","link-primary"),x(f,"txt-success",!!n[1]),p(u,"class","help-block")},m(m,_){w(m,e,_),y(e,t),y(e,i),w(m,s,_),w(m,o,_),me(o,n[0]),w(m,a,_),w(m,u,_),y(u,f),c||(d=[Y(o,"input",n[4]),Y(f,"click",n[5])],c=!0)},p(m,_){_&8&&se(t,m[3]),_&64&&l!==(l=m[6])&&p(e,"for",l),_&64&&r!==(r=m[6])&&p(o,"id",r),_&1&&mt(o.value)!==m[0]&&me(o,m[0]),_&2&&x(f,"txt-success",!!m[1])},d(m){m&&(v(e),v(s),v(o),v(a),v(u)),c=!1,Ee(d)}}}function bC(n){let e,t;return e=new fe({props:{class:"form-field required",name:n[2]+".duration",$$slots:{default:[gC,({uniqueId:i})=>({6:i}),({uniqueId:i})=>i?64:0]},$$scope:{ctx:n}}}),{c(){H(e.$$.fragment)},m(i,l){q(e,i,l),t=!0},p(i,[l]){const s={};l&4&&(s.name=i[2]+".duration"),l&203&&(s.$$scope={dirty:l,ctx:i}),e.$set(s)},i(i){t||(M(e.$$.fragment,i),t=!0)},o(i){D(e.$$.fragment,i),t=!1},d(i){j(e,i)}}}function kC(n,e,t){let{key:i}=e,{label:l}=e,{duration:s}=e,{secret:o}=e;function r(){s=mt(this.value),t(0,s)}const a=()=>{o?t(1,o=void 0):t(1,o=U.randomSecret(50))};return n.$$set=u=>{"key"in u&&t(2,i=u.key),"label"in u&&t(3,l=u.label),"duration"in u&&t(0,s=u.duration),"secret"in u&&t(1,o=u.secret)},[s,o,i,l,r,a]}class yC extends we{constructor(e){super(),ve(this,e,kC,bC,be,{key:2,label:3,duration:0,secret:1})}}function Pp(n,e,t){const i=n.slice();return i[8]=e[t],i[9]=e,i[10]=t,i}function Np(n,e){let t,i,l,s,o,r;function a(c){e[5](c,e[8])}function u(c){e[6](c,e[8])}let f={key:e[8].key,label:e[8].label};return e[0][e[8].key].duration!==void 0&&(f.duration=e[0][e[8].key].duration),e[0][e[8].key].secret!==void 0&&(f.secret=e[0][e[8].key].secret),i=new yC({props:f}),ne.push(()=>ge(i,"duration",a)),ne.push(()=>ge(i,"secret",u)),{key:n,first:null,c(){t=b("div"),H(i.$$.fragment),o=C(),p(t,"class","col-sm-6"),this.first=t},m(c,d){w(c,t,d),q(i,t,null),y(t,o),r=!0},p(c,d){e=c;const m={};d&2&&(m.key=e[8].key),d&2&&(m.label=e[8].label),!l&&d&3&&(l=!0,m.duration=e[0][e[8].key].duration,$e(()=>l=!1)),!s&&d&3&&(s=!0,m.secret=e[0][e[8].key].secret,$e(()=>s=!1)),i.$set(m)},i(c){r||(M(i.$$.fragment,c),r=!0)},o(c){D(i.$$.fragment,c),r=!1},d(c){c&&v(t),j(i)}}}function vC(n){let e,t=[],i=new Map,l,s=ce(n[1]);const o=r=>r[8].key;for(let r=0;r{i&&(t||(t=qe(e,Ct,{duration:150,start:.7},!0)),t.run(1))}),i=!0)},o(o){o&&(t||(t=qe(e,Ct,{duration:150,start:.7},!1)),t.run(0)),i=!1},d(o){o&&v(e),o&&t&&t.end(),l=!1,s()}}}function wC(n){let e,t,i,l,s,o=n[2]&&Rp();return{c(){e=b("div"),e.innerHTML=' Tokens options (invalidate, duration)',t=C(),i=b("div"),l=C(),o&&o.c(),s=ke(),p(e,"class","inline-flex"),p(i,"class","flex-fill")},m(r,a){w(r,e,a),w(r,t,a),w(r,i,a),w(r,l,a),o&&o.m(r,a),w(r,s,a)},p(r,a){r[2]?o?a&4&&M(o,1):(o=Rp(),o.c(),M(o,1),o.m(s.parentNode,s)):o&&(oe(),D(o,1,1,()=>{o=null}),re())},d(r){r&&(v(e),v(t),v(i),v(l),v(s)),o&&o.d(r)}}}function SC(n){let e,t;return e=new zi({props:{single:!0,$$slots:{header:[wC],default:[vC]},$$scope:{ctx:n}}}),{c(){H(e.$$.fragment)},m(i,l){q(e,i,l),t=!0},p(i,[l]){const s={};l&2055&&(s.$$scope={dirty:l,ctx:i}),e.$set(s)},i(i){t||(M(e.$$.fragment,i),t=!0)},o(i){D(e.$$.fragment,i),t=!1},d(i){j(e,i)}}}function TC(n,e,t){let i,l,s;Ge(n,$n,c=>t(4,s=c));let{collection:o}=e,r=[];function a(c){if(U.isEmpty(c))return!1;for(let d of r)if(c[d.key])return!0;return!1}function u(c,d){n.$$.not_equal(o[d.key].duration,c)&&(o[d.key].duration=c,t(0,o))}function f(c,d){n.$$.not_equal(o[d.key].secret,c)&&(o[d.key].secret=c,t(0,o))}return n.$$set=c=>{"collection"in c&&t(0,o=c.collection)},n.$$.update=()=>{n.$$.dirty&1&&t(3,i=(o==null?void 0:o.system)&&(o==null?void 0:o.name)==="_superusers"),n.$$.dirty&8&&t(1,r=i?[{key:"authToken",label:"Auth"},{key:"passwordResetToken",label:"Password reset"},{key:"fileToken",label:"Protected file access"}]:[{key:"authToken",label:"Auth"},{key:"verificationToken",label:"Email verification"},{key:"passwordResetToken",label:"Password reset"},{key:"emailChangeToken",label:"Email change"},{key:"fileToken",label:"Protected file access"}]),n.$$.dirty&16&&t(2,l=a(s))},[o,r,l,i,s,u,f]}class $C extends we{constructor(e){super(),ve(this,e,TC,SC,be,{collection:0})}}const CC=n=>({isSuperuserOnly:n&2048}),Fp=n=>({isSuperuserOnly:n[11]}),OC=n=>({isSuperuserOnly:n&2048}),qp=n=>({isSuperuserOnly:n[11]}),MC=n=>({isSuperuserOnly:n&2048}),jp=n=>({isSuperuserOnly:n[11]});function EC(n){let e,t;return e=new fe({props:{class:"form-field rule-field "+(n[4]?"requied":"")+" "+(n[11]?"disabled":""),name:n[3],$$slots:{default:[IC,({uniqueId:i})=>({21:i}),({uniqueId:i})=>i?2097152:0]},$$scope:{ctx:n}}}),{c(){H(e.$$.fragment)},m(i,l){q(e,i,l),t=!0},p(i,l){const s={};l&2064&&(s.class="form-field rule-field "+(i[4]?"requied":"")+" "+(i[11]?"disabled":"")),l&8&&(s.name=i[3]),l&2362855&&(s.$$scope={dirty:l,ctx:i}),e.$set(s)},i(i){t||(M(e.$$.fragment,i),t=!0)},o(i){D(e.$$.fragment,i),t=!1},d(i){j(e,i)}}}function DC(n){let e;return{c(){e=b("div"),e.innerHTML='',p(e,"class","txt-center")},m(t,i){w(t,e,i)},p:te,i:te,o:te,d(t){t&&v(e)}}}function Hp(n){let e,t,i,l,s,o;return{c(){e=b("button"),t=b("i"),i=C(),l=b("span"),l.textContent="Set Superusers only",p(t,"class","ri-lock-line"),p(t,"aria-hidden","true"),p(l,"class","txt"),p(e,"type","button"),p(e,"class","btn btn-sm btn-transparent btn-hint lock-toggle svelte-dnx4io"),p(e,"aria-hidden",n[10]),e.disabled=n[10]},m(r,a){w(r,e,a),y(e,t),y(e,i),y(e,l),s||(o=Y(e,"click",n[13]),s=!0)},p(r,a){a&1024&&p(e,"aria-hidden",r[10]),a&1024&&(e.disabled=r[10])},d(r){r&&v(e),s=!1,o()}}}function zp(n){let e,t,i,l,s,o,r,a=!n[10]&&Up();return{c(){e=b("button"),a&&a.c(),t=C(),i=b("div"),i.innerHTML='',p(i,"class","icon svelte-dnx4io"),p(i,"aria-hidden","true"),p(e,"type","button"),p(e,"class","unlock-overlay svelte-dnx4io"),e.disabled=n[10],p(e,"aria-hidden",n[10])},m(u,f){w(u,e,f),a&&a.m(e,null),y(e,t),y(e,i),s=!0,o||(r=Y(e,"click",n[12]),o=!0)},p(u,f){u[10]?a&&(a.d(1),a=null):a||(a=Up(),a.c(),a.m(e,t)),(!s||f&1024)&&(e.disabled=u[10]),(!s||f&1024)&&p(e,"aria-hidden",u[10])},i(u){s||(u&&tt(()=>{s&&(l||(l=qe(e,Ct,{duration:150,start:.98},!0)),l.run(1))}),s=!0)},o(u){u&&(l||(l=qe(e,Ct,{duration:150,start:.98},!1)),l.run(0)),s=!1},d(u){u&&v(e),a&&a.d(),u&&l&&l.end(),o=!1,r()}}}function Up(n){let e;return{c(){e=b("small"),e.textContent="Unlock and set custom rule",p(e,"class","txt svelte-dnx4io")},m(t,i){w(t,e,i)},d(t){t&&v(e)}}}function IC(n){let e,t,i,l,s,o,r=n[11]?"- Superusers only":"",a,u,f,c,d,m,_,g,h,k,S,$,T,O;const E=n[15].beforeLabel,L=Nt(E,n,n[18],jp),I=n[15].afterLabel,A=Nt(I,n,n[18],qp);let P=n[5]&&!n[11]&&Hp(n);function N(V){n[17](V)}var R=n[8];function z(V,Z){let G={id:V[21],baseCollection:V[1],disabled:V[10]||V[11],placeholder:V[11]?"":V[6]};return V[0]!==void 0&&(G.value=V[0]),{props:G}}R&&(m=Ht(R,z(n)),n[16](m),ne.push(()=>ge(m,"value",N)));let F=n[5]&&n[11]&&zp(n);const B=n[15].default,J=Nt(B,n,n[18],Fp);return{c(){e=b("div"),t=b("label"),L&&L.c(),i=C(),l=b("span"),s=W(n[2]),o=C(),a=W(r),u=C(),A&&A.c(),f=C(),P&&P.c(),d=C(),m&&H(m.$$.fragment),g=C(),F&&F.c(),k=C(),S=b("div"),J&&J.c(),p(l,"class","txt"),x(l,"txt-hint",n[11]),p(t,"for",c=n[21]),p(e,"class","input-wrapper svelte-dnx4io"),p(S,"class","help-block")},m(V,Z){w(V,e,Z),y(e,t),L&&L.m(t,null),y(t,i),y(t,l),y(l,s),y(l,o),y(l,a),y(t,u),A&&A.m(t,null),y(t,f),P&&P.m(t,null),y(e,d),m&&q(m,e,null),y(e,g),F&&F.m(e,null),w(V,k,Z),w(V,S,Z),J&&J.m(S,null),$=!0,T||(O=Oe(h=Re.call(null,e,n[1].system?{text:"System collection rule cannot be changed.",position:"top"}:void 0)),T=!0)},p(V,Z){if(L&&L.p&&(!$||Z&264192)&&Ft(L,E,V,V[18],$?Rt(E,V[18],Z,MC):qt(V[18]),jp),(!$||Z&4)&&se(s,V[2]),(!$||Z&2048)&&r!==(r=V[11]?"- Superusers only":"")&&se(a,r),(!$||Z&2048)&&x(l,"txt-hint",V[11]),A&&A.p&&(!$||Z&264192)&&Ft(A,I,V,V[18],$?Rt(I,V[18],Z,OC):qt(V[18]),qp),V[5]&&!V[11]?P?P.p(V,Z):(P=Hp(V),P.c(),P.m(t,null)):P&&(P.d(1),P=null),(!$||Z&2097152&&c!==(c=V[21]))&&p(t,"for",c),Z&256&&R!==(R=V[8])){if(m){oe();const G=m;D(G.$$.fragment,1,0,()=>{j(G,1)}),re()}R?(m=Ht(R,z(V)),V[16](m),ne.push(()=>ge(m,"value",N)),H(m.$$.fragment),M(m.$$.fragment,1),q(m,e,g)):m=null}else if(R){const G={};Z&2097152&&(G.id=V[21]),Z&2&&(G.baseCollection=V[1]),Z&3072&&(G.disabled=V[10]||V[11]),Z&2112&&(G.placeholder=V[11]?"":V[6]),!_&&Z&1&&(_=!0,G.value=V[0],$e(()=>_=!1)),m.$set(G)}V[5]&&V[11]?F?(F.p(V,Z),Z&2080&&M(F,1)):(F=zp(V),F.c(),M(F,1),F.m(e,null)):F&&(oe(),D(F,1,1,()=>{F=null}),re()),h&&Lt(h.update)&&Z&2&&h.update.call(null,V[1].system?{text:"System collection rule cannot be changed.",position:"top"}:void 0),J&&J.p&&(!$||Z&264192)&&Ft(J,B,V,V[18],$?Rt(B,V[18],Z,CC):qt(V[18]),Fp)},i(V){$||(M(L,V),M(A,V),m&&M(m.$$.fragment,V),M(F),M(J,V),$=!0)},o(V){D(L,V),D(A,V),m&&D(m.$$.fragment,V),D(F),D(J,V),$=!1},d(V){V&&(v(e),v(k),v(S)),L&&L.d(V),A&&A.d(V),P&&P.d(),n[16](null),m&&j(m),F&&F.d(),J&&J.d(V),T=!1,O()}}}function LC(n){let e,t,i,l;const s=[DC,EC],o=[];function r(a,u){return a[9]?0:1}return e=r(n),t=o[e]=s[e](n),{c(){t.c(),i=ke()},m(a,u){o[e].m(a,u),w(a,i,u),l=!0},p(a,[u]){let f=e;e=r(a),e===f?o[e].p(a,u):(oe(),D(o[f],1,1,()=>{o[f]=null}),re(),t=o[e],t?t.p(a,u):(t=o[e]=s[e](a),t.c()),M(t,1),t.m(i.parentNode,i))},i(a){l||(M(t),l=!0)},o(a){D(t),l=!1},d(a){a&&v(i),o[e].d(a)}}}let Vp;function AC(n,e,t){let i,l,{$$slots:s={},$$scope:o}=e,{collection:r=null}=e,{rule:a=null}=e,{label:u="Rule"}=e,{formKey:f="rule"}=e,{required:c=!1}=e,{disabled:d=!1}=e,{superuserToggle:m=!0}=e,{placeholder:_="Leave empty to grant everyone access..."}=e,g=null,h=null,k=Vp,S=!1;$();async function $(){k||S||(t(9,S=!0),t(8,k=(await $t(async()=>{const{default:I}=await import("./FilterAutocompleteInput-DB28goPV.js");return{default:I}},__vite__mapDeps([0,1]),import.meta.url)).default),Vp=k,t(9,S=!1))}async function T(){t(0,a=h||""),await _n(),g==null||g.focus()}function O(){h=a,t(0,a=null)}function E(I){ne[I?"unshift":"push"](()=>{g=I,t(7,g)})}function L(I){a=I,t(0,a)}return n.$$set=I=>{"collection"in I&&t(1,r=I.collection),"rule"in I&&t(0,a=I.rule),"label"in I&&t(2,u=I.label),"formKey"in I&&t(3,f=I.formKey),"required"in I&&t(4,c=I.required),"disabled"in I&&t(14,d=I.disabled),"superuserToggle"in I&&t(5,m=I.superuserToggle),"placeholder"in I&&t(6,_=I.placeholder),"$$scope"in I&&t(18,o=I.$$scope)},n.$$.update=()=>{n.$$.dirty&33&&t(11,i=m&&a===null),n.$$.dirty&16386&&t(10,l=d||r.system)},[a,r,u,f,c,m,_,g,k,S,l,i,T,O,d,s,E,L,o]}class ll extends we{constructor(e){super(),ve(this,e,AC,LC,be,{collection:1,rule:0,label:2,formKey:3,required:4,disabled:14,superuserToggle:5,placeholder:6})}}function PC(n){let e,t,i,l,s,o,r,a;return{c(){e=b("input"),i=C(),l=b("label"),s=b("span"),s.textContent="Enable",p(e,"type","checkbox"),p(e,"id",t=n[5]),p(s,"class","txt"),p(l,"for",o=n[5])},m(u,f){w(u,e,f),e.checked=n[0].mfa.enabled,w(u,i,f),w(u,l,f),y(l,s),r||(a=Y(e,"change",n[3]),r=!0)},p(u,f){f&32&&t!==(t=u[5])&&p(e,"id",t),f&1&&(e.checked=u[0].mfa.enabled),f&32&&o!==(o=u[5])&&p(l,"for",o)},d(u){u&&(v(e),v(i),v(l)),r=!1,a()}}}function NC(n){let e,t,i,l,s;return{c(){e=b("p"),e.textContent="This optional rule could be used to enable/disable MFA per account basis.",t=C(),i=b("p"),i.innerHTML=`For example, to require MFA only for accounts with non-empty email you can set it to email != ''.`,l=C(),s=b("p"),s.textContent="Leave the rule empty to require MFA for everyone."},m(o,r){w(o,e,r),w(o,t,r),w(o,i,r),w(o,l,r),w(o,s,r)},p:te,d(o){o&&(v(e),v(t),v(i),v(l),v(s))}}}function RC(n){let e,t,i,l,s,o,r,a,u;l=new fe({props:{class:"form-field form-field-toggle",name:"mfa.enabled",$$slots:{default:[PC,({uniqueId:d})=>({5:d}),({uniqueId:d})=>d?32:0]},$$scope:{ctx:n}}});function f(d){n[4](d)}let c={label:"MFA rule",formKey:"mfa.rule",superuserToggle:!1,disabled:!n[0].mfa.enabled,placeholder:"Leave empty to require MFA for everyone",collection:n[0],$$slots:{default:[NC]},$$scope:{ctx:n}};return n[0].mfa.rule!==void 0&&(c.rule=n[0].mfa.rule),r=new ll({props:c}),ne.push(()=>ge(r,"rule",f)),{c(){e=b("div"),e.innerHTML=`

This feature is experimental and may change in the future.

Multi-factor authentication (MFA) requires the user to authenticate with any 2 different auth methods (otp, identity/password, oauth2) before issuing an auth token. (Learn more) .

`,t=C(),i=b("div"),H(l.$$.fragment),s=C(),o=b("div"),H(r.$$.fragment),p(e,"class","content m-b-sm"),p(o,"class","content"),x(o,"fade",!n[0].mfa.enabled),p(i,"class","grid")},m(d,m){w(d,e,m),w(d,t,m),w(d,i,m),q(l,i,null),y(i,s),y(i,o),q(r,o,null),u=!0},p(d,m){const _={};m&97&&(_.$$scope={dirty:m,ctx:d}),l.$set(_);const g={};m&1&&(g.disabled=!d[0].mfa.enabled),m&1&&(g.collection=d[0]),m&64&&(g.$$scope={dirty:m,ctx:d}),!a&&m&1&&(a=!0,g.rule=d[0].mfa.rule,$e(()=>a=!1)),r.$set(g),(!u||m&1)&&x(o,"fade",!d[0].mfa.enabled)},i(d){u||(M(l.$$.fragment,d),M(r.$$.fragment,d),u=!0)},o(d){D(l.$$.fragment,d),D(r.$$.fragment,d),u=!1},d(d){d&&(v(e),v(t),v(i)),j(l),j(r)}}}function FC(n){let e;return{c(){e=b("span"),e.textContent="Disabled",p(e,"class","label")},m(t,i){w(t,e,i)},d(t){t&&v(e)}}}function qC(n){let e;return{c(){e=b("span"),e.textContent="Enabled",p(e,"class","label label-success")},m(t,i){w(t,e,i)},d(t){t&&v(e)}}}function Bp(n){let e,t,i,l,s;return{c(){e=b("i"),p(e,"class","ri-error-warning-fill txt-danger")},m(o,r){w(o,e,r),i=!0,l||(s=Oe(Re.call(null,e,{text:"Has errors",position:"left"})),l=!0)},i(o){i||(o&&tt(()=>{i&&(t||(t=qe(e,Ct,{duration:150,start:.7},!0)),t.run(1))}),i=!0)},o(o){o&&(t||(t=qe(e,Ct,{duration:150,start:.7},!1)),t.run(0)),i=!1},d(o){o&&v(e),o&&t&&t.end(),l=!1,s()}}}function jC(n){let e,t,i,l,s,o;function r(c,d){return c[0].mfa.enabled?qC:FC}let a=r(n),u=a(n),f=n[1]&&Bp();return{c(){e=b("div"),e.innerHTML=' Multi-factor authentication (MFA)',t=C(),i=b("div"),l=C(),u.c(),s=C(),f&&f.c(),o=ke(),p(e,"class","inline-flex"),p(i,"class","flex-fill")},m(c,d){w(c,e,d),w(c,t,d),w(c,i,d),w(c,l,d),u.m(c,d),w(c,s,d),f&&f.m(c,d),w(c,o,d)},p(c,d){a!==(a=r(c))&&(u.d(1),u=a(c),u&&(u.c(),u.m(s.parentNode,s))),c[1]?f?d&2&&M(f,1):(f=Bp(),f.c(),M(f,1),f.m(o.parentNode,o)):f&&(oe(),D(f,1,1,()=>{f=null}),re())},d(c){c&&(v(e),v(t),v(i),v(l),v(s),v(o)),u.d(c),f&&f.d(c)}}}function HC(n){let e,t;return e=new zi({props:{single:!0,$$slots:{header:[jC],default:[RC]},$$scope:{ctx:n}}}),{c(){H(e.$$.fragment)},m(i,l){q(e,i,l),t=!0},p(i,[l]){const s={};l&67&&(s.$$scope={dirty:l,ctx:i}),e.$set(s)},i(i){t||(M(e.$$.fragment,i),t=!0)},o(i){D(e.$$.fragment,i),t=!1},d(i){j(e,i)}}}function zC(n,e,t){let i,l;Ge(n,$n,a=>t(2,l=a));let{collection:s}=e;function o(){s.mfa.enabled=this.checked,t(0,s)}function r(a){n.$$.not_equal(s.mfa.rule,a)&&(s.mfa.rule=a,t(0,s))}return n.$$set=a=>{"collection"in a&&t(0,s=a.collection)},n.$$.update=()=>{n.$$.dirty&4&&t(1,i=!U.isEmpty(l==null?void 0:l.mfa))},[s,i,l,o,r]}class UC extends we{constructor(e){super(),ve(this,e,zC,HC,be,{collection:0})}}const VC=n=>({}),Wp=n=>({});function Yp(n,e,t){const i=n.slice();return i[50]=e[t],i}const BC=n=>({}),Kp=n=>({});function Jp(n,e,t){const i=n.slice();return i[50]=e[t],i[54]=t,i}function Zp(n){let e,t,i;return{c(){e=b("div"),t=W(n[2]),i=C(),p(e,"class","block txt-placeholder"),x(e,"link-hint",!n[5]&&!n[6])},m(l,s){w(l,e,s),y(e,t),y(e,i)},p(l,s){s[0]&4&&se(t,l[2]),s[0]&96&&x(e,"link-hint",!l[5]&&!l[6])},d(l){l&&v(e)}}}function WC(n){let e,t=n[50]+"",i;return{c(){e=b("span"),i=W(t),p(e,"class","txt")},m(l,s){w(l,e,s),y(e,i)},p(l,s){s[0]&1&&t!==(t=l[50]+"")&&se(i,t)},i:te,o:te,d(l){l&&v(e)}}}function YC(n){let e,t,i;const l=[{item:n[50]},n[11]];var s=n[10];function o(r,a){let u={};for(let f=0;f{j(u,1)}),re()}s?(e=Ht(s,o(r,a)),H(e.$$.fragment),M(e.$$.fragment,1),q(e,t.parentNode,t)):e=null}else if(s){const u=a[0]&2049?vt(l,[a[0]&1&&{item:r[50]},a[0]&2048&&At(r[11])]):{};e.$set(u)}},i(r){i||(e&&M(e.$$.fragment,r),i=!0)},o(r){e&&D(e.$$.fragment,r),i=!1},d(r){r&&v(t),e&&j(e,r)}}}function Gp(n){let e,t,i;function l(){return n[37](n[50])}return{c(){e=b("span"),e.innerHTML='',p(e,"class","clear")},m(s,o){w(s,e,o),t||(i=[Oe(Re.call(null,e,"Clear")),Y(e,"click",en(it(l)))],t=!0)},p(s,o){n=s},d(s){s&&v(e),t=!1,Ee(i)}}}function Xp(n){let e,t,i,l,s,o;const r=[YC,WC],a=[];function u(c,d){return c[10]?0:1}t=u(n),i=a[t]=r[t](n);let f=(n[4]||n[8])&&Gp(n);return{c(){e=b("div"),i.c(),l=C(),f&&f.c(),s=C(),p(e,"class","option")},m(c,d){w(c,e,d),a[t].m(e,null),y(e,l),f&&f.m(e,null),y(e,s),o=!0},p(c,d){let m=t;t=u(c),t===m?a[t].p(c,d):(oe(),D(a[m],1,1,()=>{a[m]=null}),re(),i=a[t],i?i.p(c,d):(i=a[t]=r[t](c),i.c()),M(i,1),i.m(e,l)),c[4]||c[8]?f?f.p(c,d):(f=Gp(c),f.c(),f.m(e,s)):f&&(f.d(1),f=null)},i(c){o||(M(i),o=!0)},o(c){D(i),o=!1},d(c){c&&v(e),a[t].d(),f&&f.d()}}}function Qp(n){let e,t,i={class:"dropdown dropdown-block options-dropdown dropdown-left "+(n[7]?"dropdown-upside":""),trigger:n[20],$$slots:{default:[ZC]},$$scope:{ctx:n}};return e=new Dn({props:i}),n[42](e),e.$on("show",n[26]),e.$on("hide",n[43]),{c(){H(e.$$.fragment)},m(l,s){q(e,l,s),t=!0},p(l,s){const o={};s[0]&128&&(o.class="dropdown dropdown-block options-dropdown dropdown-left "+(l[7]?"dropdown-upside":"")),s[0]&1048576&&(o.trigger=l[20]),s[0]&6451722|s[1]&16384&&(o.$$scope={dirty:s,ctx:l}),e.$set(o)},i(l){t||(M(e.$$.fragment,l),t=!0)},o(l){D(e.$$.fragment,l),t=!1},d(l){n[42](null),j(e,l)}}}function xp(n){let e,t,i,l,s,o,r,a,u=n[17].length&&em(n);return{c(){e=b("div"),t=b("label"),i=b("div"),i.innerHTML='',l=C(),s=b("input"),o=C(),u&&u.c(),p(i,"class","addon p-r-0"),s.autofocus=!0,p(s,"type","text"),p(s,"placeholder",n[3]),p(t,"class","input-group"),p(e,"class","form-field form-field-sm options-search")},m(f,c){w(f,e,c),y(e,t),y(t,i),y(t,l),y(t,s),me(s,n[17]),y(t,o),u&&u.m(t,null),s.focus(),r||(a=Y(s,"input",n[39]),r=!0)},p(f,c){c[0]&8&&p(s,"placeholder",f[3]),c[0]&131072&&s.value!==f[17]&&me(s,f[17]),f[17].length?u?u.p(f,c):(u=em(f),u.c(),u.m(t,null)):u&&(u.d(1),u=null)},d(f){f&&v(e),u&&u.d(),r=!1,a()}}}function em(n){let e,t,i,l;return{c(){e=b("div"),t=b("button"),t.innerHTML='',p(t,"type","button"),p(t,"class","btn btn-sm btn-circle btn-transparent clear"),p(e,"class","addon suffix p-r-5")},m(s,o){w(s,e,o),y(e,t),i||(l=Y(t,"click",en(it(n[23]))),i=!0)},p:te,d(s){s&&v(e),i=!1,l()}}}function tm(n){let e,t=n[1]&&nm(n);return{c(){t&&t.c(),e=ke()},m(i,l){t&&t.m(i,l),w(i,e,l)},p(i,l){i[1]?t?t.p(i,l):(t=nm(i),t.c(),t.m(e.parentNode,e)):t&&(t.d(1),t=null)},d(i){i&&v(e),t&&t.d(i)}}}function nm(n){let e,t;return{c(){e=b("div"),t=W(n[1]),p(e,"class","txt-missing")},m(i,l){w(i,e,l),y(e,t)},p(i,l){l[0]&2&&se(t,i[1])},d(i){i&&v(e)}}}function KC(n){let e=n[50]+"",t;return{c(){t=W(e)},m(i,l){w(i,t,l)},p(i,l){l[0]&4194304&&e!==(e=i[50]+"")&&se(t,e)},i:te,o:te,d(i){i&&v(t)}}}function JC(n){let e,t,i;const l=[{item:n[50]},n[13]];var s=n[12];function o(r,a){let u={};for(let f=0;f{j(u,1)}),re()}s?(e=Ht(s,o(r,a)),H(e.$$.fragment),M(e.$$.fragment,1),q(e,t.parentNode,t)):e=null}else if(s){const u=a[0]&4202496?vt(l,[a[0]&4194304&&{item:r[50]},a[0]&8192&&At(r[13])]):{};e.$set(u)}},i(r){i||(e&&M(e.$$.fragment,r),i=!0)},o(r){e&&D(e.$$.fragment,r),i=!1},d(r){r&&v(t),e&&j(e,r)}}}function im(n){let e,t,i,l,s,o,r;const a=[JC,KC],u=[];function f(m,_){return m[12]?0:1}t=f(n),i=u[t]=a[t](n);function c(...m){return n[40](n[50],...m)}function d(...m){return n[41](n[50],...m)}return{c(){e=b("div"),i.c(),l=C(),p(e,"tabindex","0"),p(e,"class","dropdown-item option"),p(e,"role","menuitem"),x(e,"closable",n[9]),x(e,"selected",n[21](n[50]))},m(m,_){w(m,e,_),u[t].m(e,null),y(e,l),s=!0,o||(r=[Y(e,"click",c),Y(e,"keydown",d)],o=!0)},p(m,_){n=m;let g=t;t=f(n),t===g?u[t].p(n,_):(oe(),D(u[g],1,1,()=>{u[g]=null}),re(),i=u[t],i?i.p(n,_):(i=u[t]=a[t](n),i.c()),M(i,1),i.m(e,l)),(!s||_[0]&512)&&x(e,"closable",n[9]),(!s||_[0]&6291456)&&x(e,"selected",n[21](n[50]))},i(m){s||(M(i),s=!0)},o(m){D(i),s=!1},d(m){m&&v(e),u[t].d(),o=!1,Ee(r)}}}function ZC(n){let e,t,i,l,s,o=n[14]&&xp(n);const r=n[36].beforeOptions,a=Nt(r,n,n[45],Kp);let u=ce(n[22]),f=[];for(let g=0;gD(f[g],1,1,()=>{f[g]=null});let d=null;u.length||(d=tm(n));const m=n[36].afterOptions,_=Nt(m,n,n[45],Wp);return{c(){o&&o.c(),e=C(),a&&a.c(),t=C(),i=b("div");for(let g=0;gD(a[d],1,1,()=>{a[d]=null});let f=null;r.length||(f=Zp(n));let c=!n[5]&&!n[6]&&Qp(n);return{c(){e=b("div"),t=b("div");for(let d=0;d{c=null}),re()),(!o||m[0]&32768&&s!==(s="select "+d[15]))&&p(e,"class",s),(!o||m[0]&32896)&&x(e,"upside",d[7]),(!o||m[0]&32784)&&x(e,"multiple",d[4]),(!o||m[0]&32800)&&x(e,"disabled",d[5]),(!o||m[0]&32832)&&x(e,"readonly",d[6])},i(d){if(!o){for(let m=0;md?[]:void 0}=e,{selected:k=h()}=e,{toggle:S=d}=e,{closable:$=!0}=e,{labelComponent:T=void 0}=e,{labelComponentProps:O={}}=e,{optionComponent:E=void 0}=e,{optionComponentProps:L={}}=e,{searchable:I=!1}=e,{searchFunc:A=void 0}=e;const P=wt();let{class:N=""}=e,R,z="",F,B;function J(Te){if(U.isEmpty(k))return;let nt=U.toArray(k);U.inArray(nt,Te)&&(U.removeByValue(nt,Te),t(0,k=d?nt:(nt==null?void 0:nt[0])||h())),P("change",{selected:k}),F==null||F.dispatchEvent(new CustomEvent("change",{detail:k,bubbles:!0}))}function V(Te){if(d){let nt=U.toArray(k);U.inArray(nt,Te)||t(0,k=[...nt,Te])}else t(0,k=Te);P("change",{selected:k}),F==null||F.dispatchEvent(new CustomEvent("change",{detail:k,bubbles:!0}))}function Z(Te){return l(Te)?J(Te):V(Te)}function G(){t(0,k=h()),P("change",{selected:k}),F==null||F.dispatchEvent(new CustomEvent("change",{detail:k,bubbles:!0}))}function de(){R!=null&&R.show&&(R==null||R.show())}function pe(){R!=null&&R.hide&&(R==null||R.hide())}function ae(){if(U.isEmpty(k)||U.isEmpty(c))return;let Te=U.toArray(k),nt=[];for(const zt of Te)U.inArray(c,zt)||nt.push(zt);if(nt.length){for(const zt of nt)U.removeByValue(Te,zt);t(0,k=d?Te:Te[0])}}function Ce(){t(17,z="")}function Ye(Te,nt){Te=Te||[];const zt=A||XC;return Te.filter(Ne=>zt(Ne,nt))||[]}function Ke(Te,nt){Te.preventDefault(),S&&d?Z(nt):V(nt)}function ct(Te,nt){(Te.code==="Enter"||Te.code==="Space")&&(Ke(Te,nt),$&&pe())}function et(){Ce(),setTimeout(()=>{const Te=F==null?void 0:F.querySelector(".dropdown-item.option.selected");Te&&(Te.focus(),Te.scrollIntoView({block:"nearest"}))},0)}function xe(Te){Te.stopPropagation(),!_&&!m&&(R==null||R.toggle())}an(()=>{const Te=document.querySelectorAll(`label[for="${r}"]`);for(const nt of Te)nt.addEventListener("click",xe);return()=>{for(const nt of Te)nt.removeEventListener("click",xe)}});const Be=Te=>J(Te);function ut(Te){ne[Te?"unshift":"push"](()=>{B=Te,t(20,B)})}function Bt(){z=this.value,t(17,z)}const Ue=(Te,nt)=>Ke(nt,Te),De=(Te,nt)=>ct(nt,Te);function ot(Te){ne[Te?"unshift":"push"](()=>{R=Te,t(18,R)})}function Ie(Te){Le.call(this,n,Te)}function We(Te){ne[Te?"unshift":"push"](()=>{F=Te,t(19,F)})}return n.$$set=Te=>{"id"in Te&&t(27,r=Te.id),"noOptionsText"in Te&&t(1,a=Te.noOptionsText),"selectPlaceholder"in Te&&t(2,u=Te.selectPlaceholder),"searchPlaceholder"in Te&&t(3,f=Te.searchPlaceholder),"items"in Te&&t(28,c=Te.items),"multiple"in Te&&t(4,d=Te.multiple),"disabled"in Te&&t(5,m=Te.disabled),"readonly"in Te&&t(6,_=Te.readonly),"upside"in Te&&t(7,g=Te.upside),"zeroFunc"in Te&&t(29,h=Te.zeroFunc),"selected"in Te&&t(0,k=Te.selected),"toggle"in Te&&t(8,S=Te.toggle),"closable"in Te&&t(9,$=Te.closable),"labelComponent"in Te&&t(10,T=Te.labelComponent),"labelComponentProps"in Te&&t(11,O=Te.labelComponentProps),"optionComponent"in Te&&t(12,E=Te.optionComponent),"optionComponentProps"in Te&&t(13,L=Te.optionComponentProps),"searchable"in Te&&t(14,I=Te.searchable),"searchFunc"in Te&&t(30,A=Te.searchFunc),"class"in Te&&t(15,N=Te.class),"$$scope"in Te&&t(45,o=Te.$$scope)},n.$$.update=()=>{n.$$.dirty[0]&268435456&&c&&(ae(),Ce()),n.$$.dirty[0]&268566528&&t(22,i=Ye(c,z)),n.$$.dirty[0]&1&&t(21,l=function(Te){const nt=U.toArray(k);return U.inArray(nt,Te)})},[k,a,u,f,d,m,_,g,S,$,T,O,E,L,I,N,J,z,R,F,B,l,i,Ce,Ke,ct,et,r,c,h,A,V,Z,G,de,pe,s,Be,ut,Bt,Ue,De,ot,Ie,We,o]}class ps extends we{constructor(e){super(),ve(this,e,QC,GC,be,{id:27,noOptionsText:1,selectPlaceholder:2,searchPlaceholder:3,items:28,multiple:4,disabled:5,readonly:6,upside:7,zeroFunc:29,selected:0,toggle:8,closable:9,labelComponent:10,labelComponentProps:11,optionComponent:12,optionComponentProps:13,searchable:14,searchFunc:30,class:15,deselectItem:16,selectItem:31,toggleItem:32,reset:33,showDropdown:34,hideDropdown:35},null,[-1,-1])}get deselectItem(){return this.$$.ctx[16]}get selectItem(){return this.$$.ctx[31]}get toggleItem(){return this.$$.ctx[32]}get reset(){return this.$$.ctx[33]}get showDropdown(){return this.$$.ctx[34]}get hideDropdown(){return this.$$.ctx[35]}}function xC(n){let e,t,i,l=[{type:"password"},{autocomplete:"new-password"},n[4]],s={};for(let o=0;o',i=C(),l=b("input"),p(t,"type","button"),p(t,"class","btn btn-transparent btn-circle"),p(e,"class","form-field-addon"),ii(l,a)},m(u,f){w(u,e,f),y(e,t),w(u,i,f),w(u,l,f),l.autofocus&&l.focus(),s||(o=[Oe(Re.call(null,t,{position:"left",text:"Set new value"})),Y(t,"click",it(n[3]))],s=!0)},p(u,f){ii(l,a=vt(r,[{disabled:!0},{type:"text"},{placeholder:"******"},f&16&&u[4]]))},d(u){u&&(v(e),v(i),v(l)),s=!1,Ee(o)}}}function t8(n){let e;function t(s,o){return s[1]?e8:xC}let i=t(n),l=i(n);return{c(){l.c(),e=ke()},m(s,o){l.m(s,o),w(s,e,o)},p(s,[o]){i===(i=t(s))&&l?l.p(s,o):(l.d(1),l=i(s),l&&(l.c(),l.m(e.parentNode,e)))},i:te,o:te,d(s){s&&v(e),l.d(s)}}}function n8(n,e,t){const i=["value","mask"];let l=lt(e,i),{value:s=void 0}=e,{mask:o=!1}=e,r;async function a(){t(0,s=""),t(1,o=!1),await _n(),r==null||r.focus()}function u(c){ne[c?"unshift":"push"](()=>{r=c,t(2,r)})}function f(){s=this.value,t(0,s)}return n.$$set=c=>{e=je(je({},e),Kt(c)),t(4,l=lt(e,i)),"value"in c&&t(0,s=c.value),"mask"in c&&t(1,o=c.mask)},[s,o,r,a,l,u,f]}class nf extends we{constructor(e){super(),ve(this,e,n8,t8,be,{value:0,mask:1})}}function i8(n){let e,t,i,l,s,o,r,a;return{c(){e=b("label"),t=W("Client ID"),l=C(),s=b("input"),p(e,"for",i=n[23]),p(s,"type","text"),p(s,"id",o=n[23])},m(u,f){w(u,e,f),y(e,t),w(u,l,f),w(u,s,f),me(s,n[1].clientId),r||(a=Y(s,"input",n[14]),r=!0)},p(u,f){f&8388608&&i!==(i=u[23])&&p(e,"for",i),f&8388608&&o!==(o=u[23])&&p(s,"id",o),f&2&&s.value!==u[1].clientId&&me(s,u[1].clientId)},d(u){u&&(v(e),v(l),v(s)),r=!1,a()}}}function l8(n){let e,t,i,l,s,o,r,a;function u(d){n[15](d)}function f(d){n[16](d)}let c={id:n[23]};return n[5]!==void 0&&(c.mask=n[5]),n[1].clientSecret!==void 0&&(c.value=n[1].clientSecret),s=new nf({props:c}),ne.push(()=>ge(s,"mask",u)),ne.push(()=>ge(s,"value",f)),{c(){e=b("label"),t=W("Client secret"),l=C(),H(s.$$.fragment),p(e,"for",i=n[23])},m(d,m){w(d,e,m),y(e,t),w(d,l,m),q(s,d,m),a=!0},p(d,m){(!a||m&8388608&&i!==(i=d[23]))&&p(e,"for",i);const _={};m&8388608&&(_.id=d[23]),!o&&m&32&&(o=!0,_.mask=d[5],$e(()=>o=!1)),!r&&m&2&&(r=!0,_.value=d[1].clientSecret,$e(()=>r=!1)),s.$set(_)},i(d){a||(M(s.$$.fragment,d),a=!0)},o(d){D(s.$$.fragment,d),a=!1},d(d){d&&(v(e),v(l)),j(s,d)}}}function lm(n){let e,t,i,l;const s=[{key:n[6]},n[3].optionsComponentProps||{}];function o(u){n[17](u)}var r=n[3].optionsComponent;function a(u,f){let c={};for(let d=0;dge(t,"config",o))),{c(){e=b("div"),t&&H(t.$$.fragment),p(e,"class","col-lg-12")},m(u,f){w(u,e,f),t&&q(t,e,null),l=!0},p(u,f){if(f&8&&r!==(r=u[3].optionsComponent)){if(t){oe();const c=t;D(c.$$.fragment,1,0,()=>{j(c,1)}),re()}r?(t=Ht(r,a(u,f)),ne.push(()=>ge(t,"config",o)),H(t.$$.fragment),M(t.$$.fragment,1),q(t,e,null)):t=null}else if(r){const c=f&72?vt(s,[f&64&&{key:u[6]},f&8&&At(u[3].optionsComponentProps||{})]):{};!i&&f&2&&(i=!0,c.config=u[1],$e(()=>i=!1)),t.$set(c)}},i(u){l||(t&&M(t.$$.fragment,u),l=!0)},o(u){t&&D(t.$$.fragment,u),l=!1},d(u){u&&v(e),t&&j(t)}}}function s8(n){let e,t,i,l,s,o,r,a;t=new fe({props:{class:"form-field required",name:n[6]+".clientId",$$slots:{default:[i8,({uniqueId:f})=>({23:f}),({uniqueId:f})=>f?8388608:0]},$$scope:{ctx:n}}}),l=new fe({props:{class:"form-field required",name:n[6]+".clientSecret",$$slots:{default:[l8,({uniqueId:f})=>({23:f}),({uniqueId:f})=>f?8388608:0]},$$scope:{ctx:n}}});let u=n[3].optionsComponent&&lm(n);return{c(){e=b("form"),H(t.$$.fragment),i=C(),H(l.$$.fragment),s=C(),u&&u.c(),p(e,"id",n[8]),p(e,"autocomplete","off")},m(f,c){w(f,e,c),q(t,e,null),y(e,i),q(l,e,null),y(e,s),u&&u.m(e,null),o=!0,r||(a=Y(e,"submit",it(n[18])),r=!0)},p(f,c){const d={};c&64&&(d.name=f[6]+".clientId"),c&25165826&&(d.$$scope={dirty:c,ctx:f}),t.$set(d);const m={};c&64&&(m.name=f[6]+".clientSecret"),c&25165858&&(m.$$scope={dirty:c,ctx:f}),l.$set(m),f[3].optionsComponent?u?(u.p(f,c),c&8&&M(u,1)):(u=lm(f),u.c(),M(u,1),u.m(e,null)):u&&(oe(),D(u,1,1,()=>{u=null}),re())},i(f){o||(M(t.$$.fragment,f),M(l.$$.fragment,f),M(u),o=!0)},o(f){D(t.$$.fragment,f),D(l.$$.fragment,f),D(u),o=!1},d(f){f&&v(e),j(t),j(l),u&&u.d(),r=!1,a()}}}function o8(n){let e;return{c(){e=b("i"),p(e,"class","ri-puzzle-line txt-sm txt-hint")},m(t,i){w(t,e,i)},p:te,d(t){t&&v(e)}}}function r8(n){let e,t,i;return{c(){e=b("img"),Sn(e.src,t="./images/oauth2/"+n[3].logo)||p(e,"src",t),p(e,"alt",i=n[3].title+" logo")},m(l,s){w(l,e,s)},p(l,s){s&8&&!Sn(e.src,t="./images/oauth2/"+l[3].logo)&&p(e,"src",t),s&8&&i!==(i=l[3].title+" logo")&&p(e,"alt",i)},d(l){l&&v(e)}}}function a8(n){let e,t,i,l=n[3].title+"",s,o,r,a,u=n[3].key+"",f,c;function d(g,h){return g[3].logo?r8:o8}let m=d(n),_=m(n);return{c(){e=b("figure"),_.c(),t=C(),i=b("h4"),s=W(l),o=C(),r=b("small"),a=W("("),f=W(u),c=W(")"),p(e,"class","provider-logo"),p(r,"class","txt-hint"),p(i,"class","center txt-break")},m(g,h){w(g,e,h),_.m(e,null),w(g,t,h),w(g,i,h),y(i,s),y(i,o),y(i,r),y(r,a),y(r,f),y(r,c)},p(g,h){m===(m=d(g))&&_?_.p(g,h):(_.d(1),_=m(g),_&&(_.c(),_.m(e,null))),h&8&&l!==(l=g[3].title+"")&&se(s,l),h&8&&u!==(u=g[3].key+"")&&se(f,u)},d(g){g&&(v(e),v(t),v(i)),_.d()}}}function sm(n){let e,t,i,l,s;return{c(){e=b("button"),e.innerHTML='',t=C(),i=b("div"),p(e,"type","button"),p(e,"class","btn btn-transparent btn-circle btn-hint btn-sm"),p(e,"aria-label","Remove provider"),p(i,"class","flex-fill")},m(o,r){w(o,e,r),w(o,t,r),w(o,i,r),l||(s=[Oe(Re.call(null,e,{text:"Remove provider",position:"right"})),Y(e,"click",n[10])],l=!0)},p:te,d(o){o&&(v(e),v(t),v(i)),l=!1,Ee(s)}}}function u8(n){let e,t,i,l,s,o,r,a,u=!n[4]&&sm(n);return{c(){u&&u.c(),e=C(),t=b("button"),t.textContent="Cancel",i=C(),l=b("button"),s=b("span"),s.textContent="Set provider config",p(t,"type","button"),p(t,"class","btn btn-transparent"),p(s,"class","txt"),p(l,"type","submit"),p(l,"form",n[8]),p(l,"class","btn btn-expanded"),l.disabled=o=!n[7]},m(f,c){u&&u.m(f,c),w(f,e,c),w(f,t,c),w(f,i,c),w(f,l,c),y(l,s),r||(a=Y(t,"click",n[0]),r=!0)},p(f,c){f[4]?u&&(u.d(1),u=null):u?u.p(f,c):(u=sm(f),u.c(),u.m(e.parentNode,e)),c&128&&o!==(o=!f[7])&&(l.disabled=o)},d(f){f&&(v(e),v(t),v(i),v(l)),u&&u.d(f),r=!1,a()}}}function f8(n){let e,t,i={btnClose:!1,$$slots:{footer:[u8],header:[a8],default:[s8]},$$scope:{ctx:n}};return e=new nn({props:i}),n[19](e),e.$on("show",n[20]),e.$on("hide",n[21]),{c(){H(e.$$.fragment)},m(l,s){q(e,l,s),t=!0},p(l,[s]){const o={};s&16777466&&(o.$$scope={dirty:s,ctx:l}),e.$set(o)},i(l){t||(M(e.$$.fragment,l),t=!0)},o(l){D(e.$$.fragment,l),t=!1},d(l){n[19](null),j(e,l)}}}function c8(n,e,t){let i,l;const s=wt(),o="provider_popup_"+U.randomString(5);let r,a={},u={},f=!1,c="",d=!1,m=0;function _(P,N,R){t(13,m=R||0),t(4,f=U.isEmpty(N)),t(3,a=Object.assign({},P)),t(1,u=Object.assign({},N)),t(5,d=!!u.clientId),t(12,c=JSON.stringify(u)),r==null||r.show()}function g(){Yn(l),r==null||r.hide()}async function h(){s("submit",{uiOptions:a,config:u}),g()}async function k(){vn(`Do you really want to remove the "${a.title}" OAuth2 provider from the collection?`,()=>{s("remove",{uiOptions:a}),g()})}function S(){u.clientId=this.value,t(1,u)}function $(P){d=P,t(5,d)}function T(P){n.$$.not_equal(u.clientSecret,P)&&(u.clientSecret=P,t(1,u))}function O(P){u=P,t(1,u)}const E=()=>h();function L(P){ne[P?"unshift":"push"](()=>{r=P,t(2,r)})}function I(P){Le.call(this,n,P)}function A(P){Le.call(this,n,P)}return n.$$.update=()=>{n.$$.dirty&4098&&t(7,i=JSON.stringify(u)!=c),n.$$.dirty&8192&&t(6,l="oauth2.providers."+m)},[g,u,r,a,f,d,l,i,o,h,k,_,c,m,S,$,T,O,E,L,I,A]}class d8 extends we{constructor(e){super(),ve(this,e,c8,f8,be,{show:11,hide:0})}get show(){return this.$$.ctx[11]}get hide(){return this.$$.ctx[0]}}function p8(n){let e,t,i,l,s,o,r,a;return{c(){e=b("label"),t=W("Client ID"),l=C(),s=b("input"),p(e,"for",i=n[23]),p(s,"type","text"),p(s,"id",o=n[23]),s.required=!0},m(u,f){w(u,e,f),y(e,t),w(u,l,f),w(u,s,f),me(s,n[2]),r||(a=Y(s,"input",n[12]),r=!0)},p(u,f){f&8388608&&i!==(i=u[23])&&p(e,"for",i),f&8388608&&o!==(o=u[23])&&p(s,"id",o),f&4&&s.value!==u[2]&&me(s,u[2])},d(u){u&&(v(e),v(l),v(s)),r=!1,a()}}}function m8(n){let e,t,i,l,s,o,r,a;return{c(){e=b("label"),t=W("Team ID"),l=C(),s=b("input"),p(e,"for",i=n[23]),p(s,"type","text"),p(s,"id",o=n[23]),s.required=!0},m(u,f){w(u,e,f),y(e,t),w(u,l,f),w(u,s,f),me(s,n[3]),r||(a=Y(s,"input",n[13]),r=!0)},p(u,f){f&8388608&&i!==(i=u[23])&&p(e,"for",i),f&8388608&&o!==(o=u[23])&&p(s,"id",o),f&8&&s.value!==u[3]&&me(s,u[3])},d(u){u&&(v(e),v(l),v(s)),r=!1,a()}}}function h8(n){let e,t,i,l,s,o,r,a;return{c(){e=b("label"),t=W("Key ID"),l=C(),s=b("input"),p(e,"for",i=n[23]),p(s,"type","text"),p(s,"id",o=n[23]),s.required=!0},m(u,f){w(u,e,f),y(e,t),w(u,l,f),w(u,s,f),me(s,n[4]),r||(a=Y(s,"input",n[14]),r=!0)},p(u,f){f&8388608&&i!==(i=u[23])&&p(e,"for",i),f&8388608&&o!==(o=u[23])&&p(s,"id",o),f&16&&s.value!==u[4]&&me(s,u[4])},d(u){u&&(v(e),v(l),v(s)),r=!1,a()}}}function _8(n){let e,t,i,l,s,o,r,a,u,f;return{c(){e=b("label"),t=b("span"),t.textContent="Duration (in seconds)",i=C(),l=b("i"),o=C(),r=b("input"),p(t,"class","txt"),p(l,"class","ri-information-line link-hint"),p(e,"for",s=n[23]),p(r,"type","number"),p(r,"id",a=n[23]),p(r,"max",lr),r.required=!0},m(c,d){w(c,e,d),y(e,t),y(e,i),y(e,l),w(c,o,d),w(c,r,d),me(r,n[6]),u||(f=[Oe(Re.call(null,l,{text:`Max ${lr} seconds (~${lr/(60*60*24*30)<<0} months).`,position:"top"})),Y(r,"input",n[15])],u=!0)},p(c,d){d&8388608&&s!==(s=c[23])&&p(e,"for",s),d&8388608&&a!==(a=c[23])&&p(r,"id",a),d&64&&mt(r.value)!==c[6]&&me(r,c[6])},d(c){c&&(v(e),v(o),v(r)),u=!1,Ee(f)}}}function g8(n){let e,t,i,l,s,o,r,a,u,f;return{c(){e=b("label"),t=W("Private key"),l=C(),s=b("textarea"),r=C(),a=b("div"),a.textContent="The key is not stored on the server and it is used only for generating the signed JWT.",p(e,"for",i=n[23]),p(s,"id",o=n[23]),s.required=!0,p(s,"rows","8"),p(s,"placeholder",`-----BEGIN PRIVATE KEY----- ... -----END PRIVATE KEY-----`),p(a,"class","help-block")},m(c,d){w(c,e,d),y(e,t),w(c,l,d),w(c,s,d),me(s,n[5]),w(c,r,d),w(c,a,d),u||(f=Y(s,"input",n[16]),u=!0)},p(c,d){d&8388608&&i!==(i=c[23])&&p(e,"for",i),d&8388608&&o!==(o=c[23])&&p(s,"id",o),d&32&&me(s,c[5])},d(c){c&&(v(e),v(l),v(s),v(r),v(a)),u=!1,f()}}}function b8(n){let e,t,i,l,s,o,r,a,u,f,c,d,m,_,g,h,k,S;return l=new fe({props:{class:"form-field required",name:"clientId",$$slots:{default:[p8,({uniqueId:$})=>({23:$}),({uniqueId:$})=>$?8388608:0]},$$scope:{ctx:n}}}),r=new fe({props:{class:"form-field required",name:"teamId",$$slots:{default:[m8,({uniqueId:$})=>({23:$}),({uniqueId:$})=>$?8388608:0]},$$scope:{ctx:n}}}),f=new fe({props:{class:"form-field required",name:"keyId",$$slots:{default:[h8,({uniqueId:$})=>({23:$}),({uniqueId:$})=>$?8388608:0]},$$scope:{ctx:n}}}),m=new fe({props:{class:"form-field required",name:"duration",$$slots:{default:[_8,({uniqueId:$})=>({23:$}),({uniqueId:$})=>$?8388608:0]},$$scope:{ctx:n}}}),g=new fe({props:{class:"form-field required",name:"privateKey",$$slots:{default:[g8,({uniqueId:$})=>({23:$}),({uniqueId:$})=>$?8388608:0]},$$scope:{ctx:n}}}),{c(){e=b("form"),t=b("div"),i=b("div"),H(l.$$.fragment),s=C(),o=b("div"),H(r.$$.fragment),a=C(),u=b("div"),H(f.$$.fragment),c=C(),d=b("div"),H(m.$$.fragment),_=C(),H(g.$$.fragment),p(i,"class","col-lg-6"),p(o,"class","col-lg-6"),p(u,"class","col-lg-6"),p(d,"class","col-lg-6"),p(t,"class","grid"),p(e,"id",n[9]),p(e,"autocomplete","off")},m($,T){w($,e,T),y(e,t),y(t,i),q(l,i,null),y(t,s),y(t,o),q(r,o,null),y(t,a),y(t,u),q(f,u,null),y(t,c),y(t,d),q(m,d,null),y(t,_),q(g,t,null),h=!0,k||(S=Y(e,"submit",it(n[17])),k=!0)},p($,T){const O={};T&25165828&&(O.$$scope={dirty:T,ctx:$}),l.$set(O);const E={};T&25165832&&(E.$$scope={dirty:T,ctx:$}),r.$set(E);const L={};T&25165840&&(L.$$scope={dirty:T,ctx:$}),f.$set(L);const I={};T&25165888&&(I.$$scope={dirty:T,ctx:$}),m.$set(I);const A={};T&25165856&&(A.$$scope={dirty:T,ctx:$}),g.$set(A)},i($){h||(M(l.$$.fragment,$),M(r.$$.fragment,$),M(f.$$.fragment,$),M(m.$$.fragment,$),M(g.$$.fragment,$),h=!0)},o($){D(l.$$.fragment,$),D(r.$$.fragment,$),D(f.$$.fragment,$),D(m.$$.fragment,$),D(g.$$.fragment,$),h=!1},d($){$&&v(e),j(l),j(r),j(f),j(m),j(g),k=!1,S()}}}function k8(n){let e;return{c(){e=b("h4"),e.textContent="Generate Apple client secret",p(e,"class","center txt-break")},m(t,i){w(t,e,i)},p:te,d(t){t&&v(e)}}}function y8(n){let e,t,i,l,s,o,r,a,u,f;return{c(){e=b("button"),t=W("Close"),i=C(),l=b("button"),s=b("i"),o=C(),r=b("span"),r.textContent="Generate and set secret",p(e,"type","button"),p(e,"class","btn btn-transparent"),e.disabled=n[7],p(s,"class","ri-key-line"),p(r,"class","txt"),p(l,"type","submit"),p(l,"form",n[9]),p(l,"class","btn btn-expanded"),l.disabled=a=!n[8]||n[7],x(l,"btn-loading",n[7])},m(c,d){w(c,e,d),y(e,t),w(c,i,d),w(c,l,d),y(l,s),y(l,o),y(l,r),u||(f=Y(e,"click",n[0]),u=!0)},p(c,d){d&128&&(e.disabled=c[7]),d&384&&a!==(a=!c[8]||c[7])&&(l.disabled=a),d&128&&x(l,"btn-loading",c[7])},d(c){c&&(v(e),v(i),v(l)),u=!1,f()}}}function v8(n){let e,t,i={overlayClose:!n[7],escClose:!n[7],beforeHide:n[18],popup:!0,$$slots:{footer:[y8],header:[k8],default:[b8]},$$scope:{ctx:n}};return e=new nn({props:i}),n[19](e),e.$on("show",n[20]),e.$on("hide",n[21]),{c(){H(e.$$.fragment)},m(l,s){q(e,l,s),t=!0},p(l,[s]){const o={};s&128&&(o.overlayClose=!l[7]),s&128&&(o.escClose=!l[7]),s&128&&(o.beforeHide=l[18]),s&16777724&&(o.$$scope={dirty:s,ctx:l}),e.$set(o)},i(l){t||(M(e.$$.fragment,l),t=!0)},o(l){D(e.$$.fragment,l),t=!1},d(l){n[19](null),j(e,l)}}}const lr=15777e3;function w8(n,e,t){let i;const l=wt(),s="apple_secret_"+U.randomString(5);let o,r,a,u,f,c,d=!1;function m(P={}){t(2,r=P.clientId||""),t(3,a=P.teamId||""),t(4,u=P.keyId||""),t(5,f=P.privateKey||""),t(6,c=P.duration||lr),Jt({}),o==null||o.show()}function _(){return o==null?void 0:o.hide()}async function g(){t(7,d=!0);try{const P=await _e.settings.generateAppleClientSecret(r,a,u,f.trim(),c);t(7,d=!1),tn("Successfully generated client secret."),l("submit",P),o==null||o.hide()}catch(P){_e.error(P)}t(7,d=!1)}function h(){r=this.value,t(2,r)}function k(){a=this.value,t(3,a)}function S(){u=this.value,t(4,u)}function $(){c=mt(this.value),t(6,c)}function T(){f=this.value,t(5,f)}const O=()=>g(),E=()=>!d;function L(P){ne[P?"unshift":"push"](()=>{o=P,t(1,o)})}function I(P){Le.call(this,n,P)}function A(P){Le.call(this,n,P)}return t(8,i=!0),[_,o,r,a,u,f,c,d,i,s,g,m,h,k,S,$,T,O,E,L,I,A]}class S8 extends we{constructor(e){super(),ve(this,e,w8,v8,be,{show:11,hide:0})}get show(){return this.$$.ctx[11]}get hide(){return this.$$.ctx[0]}}function T8(n){let e,t,i,l,s,o,r,a,u,f,c={};return r=new S8({props:c}),n[4](r),r.$on("submit",n[5]),{c(){e=b("button"),t=b("i"),i=C(),l=b("span"),l.textContent="Generate secret",o=C(),H(r.$$.fragment),p(t,"class","ri-key-line"),p(l,"class","txt"),p(e,"type","button"),p(e,"class",s="btn btn-sm btn-secondary btn-provider-"+n[1])},m(d,m){w(d,e,m),y(e,t),y(e,i),y(e,l),w(d,o,m),q(r,d,m),a=!0,u||(f=Y(e,"click",n[3]),u=!0)},p(d,[m]){(!a||m&2&&s!==(s="btn btn-sm btn-secondary btn-provider-"+d[1]))&&p(e,"class",s);const _={};r.$set(_)},i(d){a||(M(r.$$.fragment,d),a=!0)},o(d){D(r.$$.fragment,d),a=!1},d(d){d&&(v(e),v(o)),n[4](null),j(r,d),u=!1,f()}}}function $8(n,e,t){let{key:i=""}=e,{config:l={}}=e,s;const o=()=>s==null?void 0:s.show({clientId:l.clientId});function r(u){ne[u?"unshift":"push"](()=>{s=u,t(2,s)})}const a=u=>{var f;t(0,l.clientSecret=((f=u.detail)==null?void 0:f.secret)||"",l)};return n.$$set=u=>{"key"in u&&t(1,i=u.key),"config"in u&&t(0,l=u.config)},[l,i,s,o,r,a]}class C8 extends we{constructor(e){super(),ve(this,e,$8,T8,be,{key:1,config:0})}}function O8(n){let e,t,i,l,s,o,r,a,u,f;return{c(){e=b("label"),t=W("Auth URL"),l=C(),s=b("input"),r=C(),a=b("div"),a.textContent="Ex. https://login.microsoftonline.com/YOUR_DIRECTORY_TENANT_ID/oauth2/v2.0/authorize",p(e,"for",i=n[4]),p(s,"type","url"),p(s,"id",o=n[4]),s.required=!0,p(a,"class","help-block")},m(c,d){w(c,e,d),y(e,t),w(c,l,d),w(c,s,d),me(s,n[0].authURL),w(c,r,d),w(c,a,d),u||(f=Y(s,"input",n[2]),u=!0)},p(c,d){d&16&&i!==(i=c[4])&&p(e,"for",i),d&16&&o!==(o=c[4])&&p(s,"id",o),d&1&&s.value!==c[0].authURL&&me(s,c[0].authURL)},d(c){c&&(v(e),v(l),v(s),v(r),v(a)),u=!1,f()}}}function M8(n){let e,t,i,l,s,o,r,a,u,f;return{c(){e=b("label"),t=W("Token URL"),l=C(),s=b("input"),r=C(),a=b("div"),a.textContent="Ex. https://login.microsoftonline.com/YOUR_DIRECTORY_TENANT_ID/oauth2/v2.0/token",p(e,"for",i=n[4]),p(s,"type","url"),p(s,"id",o=n[4]),s.required=!0,p(a,"class","help-block")},m(c,d){w(c,e,d),y(e,t),w(c,l,d),w(c,s,d),me(s,n[0].tokenURL),w(c,r,d),w(c,a,d),u||(f=Y(s,"input",n[3]),u=!0)},p(c,d){d&16&&i!==(i=c[4])&&p(e,"for",i),d&16&&o!==(o=c[4])&&p(s,"id",o),d&1&&s.value!==c[0].tokenURL&&me(s,c[0].tokenURL)},d(c){c&&(v(e),v(l),v(s),v(r),v(a)),u=!1,f()}}}function E8(n){let e,t,i,l,s,o;return i=new fe({props:{class:"form-field required",name:n[1]+".authURL",$$slots:{default:[O8,({uniqueId:r})=>({4:r}),({uniqueId:r})=>r?16:0]},$$scope:{ctx:n}}}),s=new fe({props:{class:"form-field required",name:n[1]+".tokenURL",$$slots:{default:[M8,({uniqueId:r})=>({4:r}),({uniqueId:r})=>r?16:0]},$$scope:{ctx:n}}}),{c(){e=b("div"),e.textContent="Azure AD endpoints",t=C(),H(i.$$.fragment),l=C(),H(s.$$.fragment),p(e,"class","section-title")},m(r,a){w(r,e,a),w(r,t,a),q(i,r,a),w(r,l,a),q(s,r,a),o=!0},p(r,[a]){const u={};a&2&&(u.name=r[1]+".authURL"),a&49&&(u.$$scope={dirty:a,ctx:r}),i.$set(u);const f={};a&2&&(f.name=r[1]+".tokenURL"),a&49&&(f.$$scope={dirty:a,ctx:r}),s.$set(f)},i(r){o||(M(i.$$.fragment,r),M(s.$$.fragment,r),o=!0)},o(r){D(i.$$.fragment,r),D(s.$$.fragment,r),o=!1},d(r){r&&(v(e),v(t),v(l)),j(i,r),j(s,r)}}}function D8(n,e,t){let{key:i=""}=e,{config:l={}}=e;function s(){l.authURL=this.value,t(0,l)}function o(){l.tokenURL=this.value,t(0,l)}return n.$$set=r=>{"key"in r&&t(1,i=r.key),"config"in r&&t(0,l=r.config)},[l,i,s,o]}class I8 extends we{constructor(e){super(),ve(this,e,D8,E8,be,{key:1,config:0})}}function om(n){let e,t;return{c(){e=b("i"),p(e,"class",t="icon "+n[0].icon)},m(i,l){w(i,e,l)},p(i,l){l&1&&t!==(t="icon "+i[0].icon)&&p(e,"class",t)},d(i){i&&v(e)}}}function L8(n){let e,t,i=(n[0].label||n[0].name||n[0].title||n[0].id||n[0].value)+"",l,s=n[0].icon&&om(n);return{c(){s&&s.c(),e=C(),t=b("span"),l=W(i),p(t,"class","txt")},m(o,r){s&&s.m(o,r),w(o,e,r),w(o,t,r),y(t,l)},p(o,[r]){o[0].icon?s?s.p(o,r):(s=om(o),s.c(),s.m(e.parentNode,e)):s&&(s.d(1),s=null),r&1&&i!==(i=(o[0].label||o[0].name||o[0].title||o[0].id||o[0].value)+"")&&se(l,i)},i:te,o:te,d(o){o&&(v(e),v(t)),s&&s.d(o)}}}function A8(n,e,t){let{item:i={}}=e;return n.$$set=l=>{"item"in l&&t(0,i=l.item)},[i]}class rm extends we{constructor(e){super(),ve(this,e,A8,L8,be,{item:0})}}const P8=n=>({}),am=n=>({});function N8(n){let e;const t=n[8].afterOptions,i=Nt(t,n,n[13],am);return{c(){i&&i.c()},m(l,s){i&&i.m(l,s),e=!0},p(l,s){i&&i.p&&(!e||s&8192)&&Ft(i,t,l,l[13],e?Rt(t,l[13],s,P8):qt(l[13]),am)},i(l){e||(M(i,l),e=!0)},o(l){D(i,l),e=!1},d(l){i&&i.d(l)}}}function R8(n){let e,t,i;const l=[{items:n[1]},{multiple:n[2]},{labelComponent:n[3]},{optionComponent:n[4]},n[5]];function s(r){n[9](r)}let o={$$slots:{afterOptions:[N8]},$$scope:{ctx:n}};for(let r=0;rge(e,"selected",s)),e.$on("show",n[10]),e.$on("hide",n[11]),e.$on("change",n[12]),{c(){H(e.$$.fragment)},m(r,a){q(e,r,a),i=!0},p(r,[a]){const u=a&62?vt(l,[a&2&&{items:r[1]},a&4&&{multiple:r[2]},a&8&&{labelComponent:r[3]},a&16&&{optionComponent:r[4]},a&32&&At(r[5])]):{};a&8192&&(u.$$scope={dirty:a,ctx:r}),!t&&a&1&&(t=!0,u.selected=r[0],$e(()=>t=!1)),e.$set(u)},i(r){i||(M(e.$$.fragment,r),i=!0)},o(r){D(e.$$.fragment,r),i=!1},d(r){j(e,r)}}}function F8(n,e,t){const i=["items","multiple","selected","labelComponent","optionComponent","selectionKey","keyOfSelected"];let l=lt(e,i),{$$slots:s={},$$scope:o}=e,{items:r=[]}=e,{multiple:a=!1}=e,{selected:u=a?[]:void 0}=e,{labelComponent:f=rm}=e,{optionComponent:c=rm}=e,{selectionKey:d="value"}=e,{keyOfSelected:m=a?[]:void 0}=e,_=JSON.stringify(m);function g(O){O=U.toArray(O,!0);let E=[];for(let L of O){const I=U.findByKey(r,d,L);I&&E.push(I)}O.length&&!E.length||t(0,u=a?E:E[0])}async function h(O){if(!r.length)return;let E=U.toArray(O,!0).map(I=>I[d]),L=a?E:E[0];JSON.stringify(L)!=_&&(t(6,m=L),_=JSON.stringify(m))}function k(O){u=O,t(0,u)}function S(O){Le.call(this,n,O)}function $(O){Le.call(this,n,O)}function T(O){Le.call(this,n,O)}return n.$$set=O=>{e=je(je({},e),Kt(O)),t(5,l=lt(e,i)),"items"in O&&t(1,r=O.items),"multiple"in O&&t(2,a=O.multiple),"selected"in O&&t(0,u=O.selected),"labelComponent"in O&&t(3,f=O.labelComponent),"optionComponent"in O&&t(4,c=O.optionComponent),"selectionKey"in O&&t(7,d=O.selectionKey),"keyOfSelected"in O&&t(6,m=O.keyOfSelected),"$$scope"in O&&t(13,o=O.$$scope)},n.$$.update=()=>{n.$$.dirty&66&&r&&g(m),n.$$.dirty&1&&h(u)},[u,r,a,f,c,l,m,d,s,k,S,$,T,o]}class Ln extends we{constructor(e){super(),ve(this,e,F8,R8,be,{items:1,multiple:2,selected:0,labelComponent:3,optionComponent:4,selectionKey:7,keyOfSelected:6})}}function q8(n){let e,t,i,l,s=[{type:t=n[5].type||"text"},{value:n[4]},{disabled:n[3]},{readOnly:n[2]},n[5]],o={};for(let r=0;r{t(0,o=U.splitNonEmpty(c.target.value,r))};return n.$$set=c=>{e=je(je({},e),Kt(c)),t(5,s=lt(e,l)),"value"in c&&t(0,o=c.value),"separator"in c&&t(1,r=c.separator),"readonly"in c&&t(2,a=c.readonly),"disabled"in c&&t(3,u=c.disabled)},n.$$.update=()=>{n.$$.dirty&3&&t(4,i=U.joinNonEmpty(o,r+" "))},[o,r,a,u,i,s,f]}class ho extends we{constructor(e){super(),ve(this,e,j8,q8,be,{value:0,separator:1,readonly:2,disabled:3})}}function H8(n){let e,t,i,l,s,o,r,a;return{c(){e=b("label"),t=W("Display name"),l=C(),s=b("input"),p(e,"for",i=n[13]),p(s,"type","text"),p(s,"id",o=n[13]),s.required=!0},m(u,f){w(u,e,f),y(e,t),w(u,l,f),w(u,s,f),me(s,n[0].displayName),r||(a=Y(s,"input",n[4]),r=!0)},p(u,f){f&8192&&i!==(i=u[13])&&p(e,"for",i),f&8192&&o!==(o=u[13])&&p(s,"id",o),f&1&&s.value!==u[0].displayName&&me(s,u[0].displayName)},d(u){u&&(v(e),v(l),v(s)),r=!1,a()}}}function z8(n){let e,t,i,l,s,o,r,a;return{c(){e=b("label"),t=W("Auth URL"),l=C(),s=b("input"),p(e,"for",i=n[13]),p(s,"type","url"),p(s,"id",o=n[13]),s.required=!0},m(u,f){w(u,e,f),y(e,t),w(u,l,f),w(u,s,f),me(s,n[0].authURL),r||(a=Y(s,"input",n[5]),r=!0)},p(u,f){f&8192&&i!==(i=u[13])&&p(e,"for",i),f&8192&&o!==(o=u[13])&&p(s,"id",o),f&1&&s.value!==u[0].authURL&&me(s,u[0].authURL)},d(u){u&&(v(e),v(l),v(s)),r=!1,a()}}}function U8(n){let e,t,i,l,s,o,r,a;return{c(){e=b("label"),t=W("Token URL"),l=C(),s=b("input"),p(e,"for",i=n[13]),p(s,"type","url"),p(s,"id",o=n[13]),s.required=!0},m(u,f){w(u,e,f),y(e,t),w(u,l,f),w(u,s,f),me(s,n[0].tokenURL),r||(a=Y(s,"input",n[6]),r=!0)},p(u,f){f&8192&&i!==(i=u[13])&&p(e,"for",i),f&8192&&o!==(o=u[13])&&p(s,"id",o),f&1&&s.value!==u[0].tokenURL&&me(s,u[0].tokenURL)},d(u){u&&(v(e),v(l),v(s)),r=!1,a()}}}function V8(n){let e,t,i,l,s,o,r;function a(f){n[7](f)}let u={id:n[13],items:n[3]};return n[2]!==void 0&&(u.keyOfSelected=n[2]),s=new Ln({props:u}),ne.push(()=>ge(s,"keyOfSelected",a)),{c(){e=b("label"),t=W("Fetch user info from"),l=C(),H(s.$$.fragment),p(e,"for",i=n[13])},m(f,c){w(f,e,c),y(e,t),w(f,l,c),q(s,f,c),r=!0},p(f,c){(!r||c&8192&&i!==(i=f[13]))&&p(e,"for",i);const d={};c&8192&&(d.id=f[13]),!o&&c&4&&(o=!0,d.keyOfSelected=f[2],$e(()=>o=!1)),s.$set(d)},i(f){r||(M(s.$$.fragment,f),r=!0)},o(f){D(s.$$.fragment,f),r=!1},d(f){f&&(v(e),v(l)),j(s,f)}}}function B8(n){let e,t,i,l,s,o,r,a;return l=new fe({props:{class:"form-field m-b-xs",name:n[1]+".extra.jwksURL",$$slots:{default:[Y8,({uniqueId:u})=>({13:u}),({uniqueId:u})=>u?8192:0]},$$scope:{ctx:n}}}),o=new fe({props:{class:"form-field",name:n[1]+".extra.issuers",$$slots:{default:[K8,({uniqueId:u})=>({13:u}),({uniqueId:u})=>u?8192:0]},$$scope:{ctx:n}}}),{c(){e=b("div"),t=b("p"),t.innerHTML=`Both fields are considered optional because the parsed id_token - is a direct result of the trusted server code->token exchange response.`,i=C(),H(l.$$.fragment),s=C(),H(o.$$.fragment),p(t,"class","txt-hint txt-sm m-b-xs"),p(e,"class","content")},m(u,f){w(u,e,f),y(e,t),y(e,i),q(l,e,null),y(e,s),q(o,e,null),a=!0},p(u,f){const c={};f&2&&(c.name=u[1]+".extra.jwksURL"),f&24577&&(c.$$scope={dirty:f,ctx:u}),l.$set(c);const d={};f&2&&(d.name=u[1]+".extra.issuers"),f&24577&&(d.$$scope={dirty:f,ctx:u}),o.$set(d)},i(u){a||(M(l.$$.fragment,u),M(o.$$.fragment,u),u&&tt(()=>{a&&(r||(r=qe(e,ht,{delay:10,duration:150},!0)),r.run(1))}),a=!0)},o(u){D(l.$$.fragment,u),D(o.$$.fragment,u),u&&(r||(r=qe(e,ht,{delay:10,duration:150},!1)),r.run(0)),a=!1},d(u){u&&v(e),j(l),j(o),u&&r&&r.end()}}}function W8(n){let e,t,i,l;return t=new fe({props:{class:"form-field required",name:n[1]+".userInfoURL",$$slots:{default:[J8,({uniqueId:s})=>({13:s}),({uniqueId:s})=>s?8192:0]},$$scope:{ctx:n}}}),{c(){e=b("div"),H(t.$$.fragment),p(e,"class","content")},m(s,o){w(s,e,o),q(t,e,null),l=!0},p(s,o){const r={};o&2&&(r.name=s[1]+".userInfoURL"),o&24577&&(r.$$scope={dirty:o,ctx:s}),t.$set(r)},i(s){l||(M(t.$$.fragment,s),s&&tt(()=>{l&&(i||(i=qe(e,ht,{delay:10,duration:150},!0)),i.run(1))}),l=!0)},o(s){D(t.$$.fragment,s),s&&(i||(i=qe(e,ht,{delay:10,duration:150},!1)),i.run(0)),l=!1},d(s){s&&v(e),j(t),s&&i&&i.end()}}}function Y8(n){let e,t,i,l,s,o,r,a,u,f;return{c(){e=b("label"),t=b("span"),t.textContent="JWKS verification URL",i=C(),l=b("i"),o=C(),r=b("input"),p(t,"class","txt"),p(l,"class","ri-information-line link-hint"),p(e,"for",s=n[13]),p(r,"type","url"),p(r,"id",a=n[13])},m(c,d){w(c,e,d),y(e,t),y(e,i),y(e,l),w(c,o,d),w(c,r,d),me(r,n[0].extra.jwksURL),u||(f=[Oe(Re.call(null,l,{text:"URL to the public token verification keys.",position:"top"})),Y(r,"input",n[9])],u=!0)},p(c,d){d&8192&&s!==(s=c[13])&&p(e,"for",s),d&8192&&a!==(a=c[13])&&p(r,"id",a),d&1&&r.value!==c[0].extra.jwksURL&&me(r,c[0].extra.jwksURL)},d(c){c&&(v(e),v(o),v(r)),u=!1,Ee(f)}}}function K8(n){let e,t,i,l,s,o,r,a,u,f,c;function d(_){n[10](_)}let m={id:n[13]};return n[0].extra.issuers!==void 0&&(m.value=n[0].extra.issuers),r=new ho({props:m}),ne.push(()=>ge(r,"value",d)),{c(){e=b("label"),t=b("span"),t.textContent="Issuers",i=C(),l=b("i"),o=C(),H(r.$$.fragment),p(t,"class","txt"),p(l,"class","ri-information-line link-hint"),p(e,"for",s=n[13])},m(_,g){w(_,e,g),y(e,t),y(e,i),y(e,l),w(_,o,g),q(r,_,g),u=!0,f||(c=Oe(Re.call(null,l,{text:"Comma separated list of accepted values for the iss token claim validation.",position:"top"})),f=!0)},p(_,g){(!u||g&8192&&s!==(s=_[13]))&&p(e,"for",s);const h={};g&8192&&(h.id=_[13]),!a&&g&1&&(a=!0,h.value=_[0].extra.issuers,$e(()=>a=!1)),r.$set(h)},i(_){u||(M(r.$$.fragment,_),u=!0)},o(_){D(r.$$.fragment,_),u=!1},d(_){_&&(v(e),v(o)),j(r,_),f=!1,c()}}}function J8(n){let e,t,i,l,s,o,r,a;return{c(){e=b("label"),t=W("User info URL"),l=C(),s=b("input"),p(e,"for",i=n[13]),p(s,"type","url"),p(s,"id",o=n[13]),s.required=!0},m(u,f){w(u,e,f),y(e,t),w(u,l,f),w(u,s,f),me(s,n[0].userInfoURL),r||(a=Y(s,"input",n[8]),r=!0)},p(u,f){f&8192&&i!==(i=u[13])&&p(e,"for",i),f&8192&&o!==(o=u[13])&&p(s,"id",o),f&1&&s.value!==u[0].userInfoURL&&me(s,u[0].userInfoURL)},d(u){u&&(v(e),v(l),v(s)),r=!1,a()}}}function Z8(n){let e,t,i,l,s,o,r,a,u,f;return{c(){e=b("input"),i=C(),l=b("label"),s=b("span"),s.textContent="Support PKCE",o=C(),r=b("i"),p(e,"type","checkbox"),p(e,"id",t=n[13]),p(s,"class","txt"),p(r,"class","ri-information-line link-hint"),p(l,"for",a=n[13])},m(c,d){w(c,e,d),e.checked=n[0].pkce,w(c,i,d),w(c,l,d),y(l,s),y(l,o),y(l,r),u||(f=[Y(e,"change",n[11]),Oe(Re.call(null,r,{text:"Usually it should be safe to be always enabled as most providers will just ignore the extra query parameters if they don't support PKCE.",position:"right"}))],u=!0)},p(c,d){d&8192&&t!==(t=c[13])&&p(e,"id",t),d&1&&(e.checked=c[0].pkce),d&8192&&a!==(a=c[13])&&p(l,"for",a)},d(c){c&&(v(e),v(i),v(l)),u=!1,Ee(f)}}}function G8(n){let e,t,i,l,s,o,r,a,u,f,c,d,m,_,g,h;e=new fe({props:{class:"form-field required",name:n[1]+".displayName",$$slots:{default:[H8,({uniqueId:T})=>({13:T}),({uniqueId:T})=>T?8192:0]},$$scope:{ctx:n}}}),s=new fe({props:{class:"form-field required",name:n[1]+".authURL",$$slots:{default:[z8,({uniqueId:T})=>({13:T}),({uniqueId:T})=>T?8192:0]},$$scope:{ctx:n}}}),r=new fe({props:{class:"form-field required",name:n[1]+".tokenURL",$$slots:{default:[U8,({uniqueId:T})=>({13:T}),({uniqueId:T})=>T?8192:0]},$$scope:{ctx:n}}}),u=new fe({props:{class:"form-field m-b-xs",$$slots:{default:[V8,({uniqueId:T})=>({13:T}),({uniqueId:T})=>T?8192:0]},$$scope:{ctx:n}}});const k=[W8,B8],S=[];function $(T,O){return T[2]?0:1}return d=$(n),m=S[d]=k[d](n),g=new fe({props:{class:"form-field",name:n[1]+".pkce",$$slots:{default:[Z8,({uniqueId:T})=>({13:T}),({uniqueId:T})=>T?8192:0]},$$scope:{ctx:n}}}),{c(){H(e.$$.fragment),t=C(),i=b("div"),i.textContent="Endpoints",l=C(),H(s.$$.fragment),o=C(),H(r.$$.fragment),a=C(),H(u.$$.fragment),f=C(),c=b("div"),m.c(),_=C(),H(g.$$.fragment),p(i,"class","section-title"),p(c,"class","sub-panel m-b-base")},m(T,O){q(e,T,O),w(T,t,O),w(T,i,O),w(T,l,O),q(s,T,O),w(T,o,O),q(r,T,O),w(T,a,O),q(u,T,O),w(T,f,O),w(T,c,O),S[d].m(c,null),w(T,_,O),q(g,T,O),h=!0},p(T,[O]){const E={};O&2&&(E.name=T[1]+".displayName"),O&24577&&(E.$$scope={dirty:O,ctx:T}),e.$set(E);const L={};O&2&&(L.name=T[1]+".authURL"),O&24577&&(L.$$scope={dirty:O,ctx:T}),s.$set(L);const I={};O&2&&(I.name=T[1]+".tokenURL"),O&24577&&(I.$$scope={dirty:O,ctx:T}),r.$set(I);const A={};O&24580&&(A.$$scope={dirty:O,ctx:T}),u.$set(A);let P=d;d=$(T),d===P?S[d].p(T,O):(oe(),D(S[P],1,1,()=>{S[P]=null}),re(),m=S[d],m?m.p(T,O):(m=S[d]=k[d](T),m.c()),M(m,1),m.m(c,null));const N={};O&2&&(N.name=T[1]+".pkce"),O&24577&&(N.$$scope={dirty:O,ctx:T}),g.$set(N)},i(T){h||(M(e.$$.fragment,T),M(s.$$.fragment,T),M(r.$$.fragment,T),M(u.$$.fragment,T),M(m),M(g.$$.fragment,T),h=!0)},o(T){D(e.$$.fragment,T),D(s.$$.fragment,T),D(r.$$.fragment,T),D(u.$$.fragment,T),D(m),D(g.$$.fragment,T),h=!1},d(T){T&&(v(t),v(i),v(l),v(o),v(a),v(f),v(c),v(_)),j(e,T),j(s,T),j(r,T),j(u,T),S[d].d(),j(g,T)}}}function X8(n,e,t){let{key:i=""}=e,{config:l={}}=e;const s=[{label:"User info URL",value:!0},{label:"ID Token",value:!1}];let o=!!l.userInfoURL;U.isEmpty(l.pkce)&&(l.pkce=!0),l.displayName||(l.displayName="OIDC"),l.extra||(l.extra={},o=!0);function r(){o?t(0,l.extra={},l):(t(0,l.userInfoURL="",l),t(0,l.extra=l.extra||{},l))}function a(){l.displayName=this.value,t(0,l)}function u(){l.authURL=this.value,t(0,l)}function f(){l.tokenURL=this.value,t(0,l)}function c(h){o=h,t(2,o)}function d(){l.userInfoURL=this.value,t(0,l)}function m(){l.extra.jwksURL=this.value,t(0,l)}function _(h){n.$$.not_equal(l.extra.issuers,h)&&(l.extra.issuers=h,t(0,l))}function g(){l.pkce=this.checked,t(0,l)}return n.$$set=h=>{"key"in h&&t(1,i=h.key),"config"in h&&t(0,l=h.config)},n.$$.update=()=>{n.$$.dirty&4&&typeof o!==void 0&&r()},[l,i,o,s,a,u,f,c,d,m,_,g]}class ba extends we{constructor(e){super(),ve(this,e,X8,G8,be,{key:1,config:0})}}function Q8(n){let e,t,i,l,s,o,r,a;return{c(){e=b("label"),t=W("Auth URL"),l=C(),s=b("input"),p(e,"for",i=n[8]),p(s,"type","url"),p(s,"id",o=n[8]),s.required=n[3]},m(u,f){w(u,e,f),y(e,t),w(u,l,f),w(u,s,f),me(s,n[0].authURL),r||(a=Y(s,"input",n[5]),r=!0)},p(u,f){f&256&&i!==(i=u[8])&&p(e,"for",i),f&256&&o!==(o=u[8])&&p(s,"id",o),f&8&&(s.required=u[3]),f&1&&s.value!==u[0].authURL&&me(s,u[0].authURL)},d(u){u&&(v(e),v(l),v(s)),r=!1,a()}}}function x8(n){let e,t,i,l,s,o,r,a;return{c(){e=b("label"),t=W("Token URL"),l=C(),s=b("input"),p(e,"for",i=n[8]),p(s,"type","url"),p(s,"id",o=n[8]),s.required=n[3]},m(u,f){w(u,e,f),y(e,t),w(u,l,f),w(u,s,f),me(s,n[0].tokenURL),r||(a=Y(s,"input",n[6]),r=!0)},p(u,f){f&256&&i!==(i=u[8])&&p(e,"for",i),f&256&&o!==(o=u[8])&&p(s,"id",o),f&8&&(s.required=u[3]),f&1&&s.value!==u[0].tokenURL&&me(s,u[0].tokenURL)},d(u){u&&(v(e),v(l),v(s)),r=!1,a()}}}function eO(n){let e,t,i,l,s,o,r,a;return{c(){e=b("label"),t=W("User info URL"),l=C(),s=b("input"),p(e,"for",i=n[8]),p(s,"type","url"),p(s,"id",o=n[8]),s.required=n[3]},m(u,f){w(u,e,f),y(e,t),w(u,l,f),w(u,s,f),me(s,n[0].userInfoURL),r||(a=Y(s,"input",n[7]),r=!0)},p(u,f){f&256&&i!==(i=u[8])&&p(e,"for",i),f&256&&o!==(o=u[8])&&p(s,"id",o),f&8&&(s.required=u[3]),f&1&&s.value!==u[0].userInfoURL&&me(s,u[0].userInfoURL)},d(u){u&&(v(e),v(l),v(s)),r=!1,a()}}}function tO(n){let e,t,i,l,s,o,r,a,u;return l=new fe({props:{class:"form-field "+(n[3]?"required":""),name:n[1]+".authURL",$$slots:{default:[Q8,({uniqueId:f})=>({8:f}),({uniqueId:f})=>f?256:0]},$$scope:{ctx:n}}}),o=new fe({props:{class:"form-field "+(n[3]?"required":""),name:n[1]+".tokenURL",$$slots:{default:[x8,({uniqueId:f})=>({8:f}),({uniqueId:f})=>f?256:0]},$$scope:{ctx:n}}}),a=new fe({props:{class:"form-field "+(n[3]?"required":""),name:n[1]+".userInfoURL",$$slots:{default:[eO,({uniqueId:f})=>({8:f}),({uniqueId:f})=>f?256:0]},$$scope:{ctx:n}}}),{c(){e=b("div"),t=W(n[2]),i=C(),H(l.$$.fragment),s=C(),H(o.$$.fragment),r=C(),H(a.$$.fragment),p(e,"class","section-title")},m(f,c){w(f,e,c),y(e,t),w(f,i,c),q(l,f,c),w(f,s,c),q(o,f,c),w(f,r,c),q(a,f,c),u=!0},p(f,[c]){(!u||c&4)&&se(t,f[2]);const d={};c&8&&(d.class="form-field "+(f[3]?"required":"")),c&2&&(d.name=f[1]+".authURL"),c&777&&(d.$$scope={dirty:c,ctx:f}),l.$set(d);const m={};c&8&&(m.class="form-field "+(f[3]?"required":"")),c&2&&(m.name=f[1]+".tokenURL"),c&777&&(m.$$scope={dirty:c,ctx:f}),o.$set(m);const _={};c&8&&(_.class="form-field "+(f[3]?"required":"")),c&2&&(_.name=f[1]+".userInfoURL"),c&777&&(_.$$scope={dirty:c,ctx:f}),a.$set(_)},i(f){u||(M(l.$$.fragment,f),M(o.$$.fragment,f),M(a.$$.fragment,f),u=!0)},o(f){D(l.$$.fragment,f),D(o.$$.fragment,f),D(a.$$.fragment,f),u=!1},d(f){f&&(v(e),v(i),v(s),v(r)),j(l,f),j(o,f),j(a,f)}}}function nO(n,e,t){let i,{key:l=""}=e,{config:s={}}=e,{required:o=!1}=e,{title:r="Provider endpoints"}=e;function a(){s.authURL=this.value,t(0,s)}function u(){s.tokenURL=this.value,t(0,s)}function f(){s.userInfoURL=this.value,t(0,s)}return n.$$set=c=>{"key"in c&&t(1,l=c.key),"config"in c&&t(0,s=c.config),"required"in c&&t(4,o=c.required),"title"in c&&t(2,r=c.title)},n.$$.update=()=>{n.$$.dirty&17&&t(3,i=o&&(s==null?void 0:s.enabled))},[s,l,r,i,o,a,u,f]}class ka extends we{constructor(e){super(),ve(this,e,nO,tO,be,{key:1,config:0,required:4,title:2})}}const lf=[{key:"apple",title:"Apple",logo:"apple.svg",optionsComponent:C8},{key:"google",title:"Google",logo:"google.svg"},{key:"microsoft",title:"Microsoft",logo:"microsoft.svg",optionsComponent:I8},{key:"yandex",title:"Yandex",logo:"yandex.svg"},{key:"facebook",title:"Facebook",logo:"facebook.svg"},{key:"instagram2",title:"Instagram",logo:"instagram.svg"},{key:"github",title:"GitHub",logo:"github.svg"},{key:"gitlab",title:"GitLab",logo:"gitlab.svg",optionsComponent:ka,optionsComponentProps:{title:"Self-hosted endpoints (optional)"}},{key:"bitbucket",title:"Bitbucket",logo:"bitbucket.svg"},{key:"gitee",title:"Gitee",logo:"gitee.svg"},{key:"gitea",title:"Gitea",logo:"gitea.svg",optionsComponent:ka,optionsComponentProps:{title:"Self-hosted endpoints (optional)"}},{key:"linear",title:"Linear",logo:"linear.svg"},{key:"discord",title:"Discord",logo:"discord.svg"},{key:"twitter",title:"Twitter",logo:"twitter.svg"},{key:"kakao",title:"Kakao",logo:"kakao.svg"},{key:"vk",title:"VK",logo:"vk.svg"},{key:"notion",title:"Notion",logo:"notion.svg"},{key:"monday",title:"monday.com",logo:"monday.svg"},{key:"spotify",title:"Spotify",logo:"spotify.svg"},{key:"trakt",title:"Trakt",logo:"trakt.svg"},{key:"twitch",title:"Twitch",logo:"twitch.svg"},{key:"patreon",title:"Patreon (v2)",logo:"patreon.svg"},{key:"strava",title:"Strava",logo:"strava.svg"},{key:"wakatime",title:"WakaTime",logo:"wakatime.svg"},{key:"livechat",title:"LiveChat",logo:"livechat.svg"},{key:"mailcow",title:"mailcow",logo:"mailcow.svg",optionsComponent:ka,optionsComponentProps:{required:!0}},{key:"planningcenter",title:"Planning Center",logo:"planningcenter.svg"},{key:"oidc",title:"OpenID Connect",logo:"oidc.svg",optionsComponent:ba},{key:"oidc2",title:"(2) OpenID Connect",logo:"oidc.svg",optionsComponent:ba},{key:"oidc3",title:"(3) OpenID Connect",logo:"oidc.svg",optionsComponent:ba}];function um(n,e,t){const i=n.slice();return i[16]=e[t],i}function fm(n){let e,t,i,l,s;return{c(){e=b("button"),e.innerHTML='Clear',p(e,"type","button"),p(e,"class","btn btn-transparent btn-sm btn-hint p-l-xs p-r-xs m-l-10")},m(o,r){w(o,e,r),i=!0,l||(s=Y(e,"click",n[9]),l=!0)},p:te,i(o){i||(o&&tt(()=>{i&&(t||(t=qe(e,zn,{duration:150,x:5},!0)),t.run(1))}),i=!0)},o(o){o&&(t||(t=qe(e,zn,{duration:150,x:5},!1)),t.run(0)),i=!1},d(o){o&&v(e),o&&t&&t.end(),l=!1,s()}}}function iO(n){let e,t,i,l,s,o,r,a,u,f,c=n[1]!=""&&fm(n);return{c(){e=b("label"),t=b("i"),l=C(),s=b("input"),r=C(),c&&c.c(),a=ke(),p(t,"class","ri-search-line"),p(e,"for",i=n[19]),p(e,"class","m-l-10 txt-xl"),p(s,"id",o=n[19]),p(s,"type","text"),p(s,"placeholder","Search provider")},m(d,m){w(d,e,m),y(e,t),w(d,l,m),w(d,s,m),me(s,n[1]),w(d,r,m),c&&c.m(d,m),w(d,a,m),u||(f=Y(s,"input",n[8]),u=!0)},p(d,m){m&524288&&i!==(i=d[19])&&p(e,"for",i),m&524288&&o!==(o=d[19])&&p(s,"id",o),m&2&&s.value!==d[1]&&me(s,d[1]),d[1]!=""?c?(c.p(d,m),m&2&&M(c,1)):(c=fm(d),c.c(),M(c,1),c.m(a.parentNode,a)):c&&(oe(),D(c,1,1,()=>{c=null}),re())},d(d){d&&(v(e),v(l),v(s),v(r),v(a)),c&&c.d(d),u=!1,f()}}}function cm(n){let e,t,i,l,s=n[1]!=""&&dm(n);return{c(){e=b("div"),t=b("span"),t.textContent="No providers to select.",i=C(),s&&s.c(),l=C(),p(t,"class","txt-hint"),p(e,"class","flex inline-flex")},m(o,r){w(o,e,r),y(e,t),y(e,i),s&&s.m(e,null),y(e,l)},p(o,r){o[1]!=""?s?s.p(o,r):(s=dm(o),s.c(),s.m(e,l)):s&&(s.d(1),s=null)},d(o){o&&v(e),s&&s.d()}}}function dm(n){let e,t,i;return{c(){e=b("button"),e.textContent="Clear filter",p(e,"type","button"),p(e,"class","btn btn-sm btn-secondary")},m(l,s){w(l,e,s),t||(i=Y(e,"click",n[5]),t=!0)},p:te,d(l){l&&v(e),t=!1,i()}}}function pm(n){let e,t,i;return{c(){e=b("img"),Sn(e.src,t="./images/oauth2/"+n[16].logo)||p(e,"src",t),p(e,"alt",i=n[16].title+" logo")},m(l,s){w(l,e,s)},p(l,s){s&8&&!Sn(e.src,t="./images/oauth2/"+l[16].logo)&&p(e,"src",t),s&8&&i!==(i=l[16].title+" logo")&&p(e,"alt",i)},d(l){l&&v(e)}}}function mm(n,e){let t,i,l,s,o,r,a=e[16].title+"",u,f,c,d=e[16].key+"",m,_,g,h,k=e[16].logo&&pm(e);function S(){return e[10](e[16])}return{key:n,first:null,c(){t=b("div"),i=b("button"),l=b("figure"),k&&k.c(),s=C(),o=b("div"),r=b("div"),u=W(a),f=C(),c=b("em"),m=W(d),_=C(),p(l,"class","provider-logo"),p(r,"class","title"),p(c,"class","txt-hint txt-sm m-r-auto"),p(o,"class","content"),p(i,"type","button"),p(i,"class","provider-card handle"),p(t,"class","col-6"),this.first=t},m($,T){w($,t,T),y(t,i),y(i,l),k&&k.m(l,null),y(i,s),y(i,o),y(o,r),y(r,u),y(o,f),y(o,c),y(c,m),y(t,_),g||(h=Y(i,"click",S),g=!0)},p($,T){e=$,e[16].logo?k?k.p(e,T):(k=pm(e),k.c(),k.m(l,null)):k&&(k.d(1),k=null),T&8&&a!==(a=e[16].title+"")&&se(u,a),T&8&&d!==(d=e[16].key+"")&&se(m,d)},d($){$&&v(t),k&&k.d(),g=!1,h()}}}function lO(n){let e,t,i,l=[],s=new Map,o;e=new fe({props:{class:"searchbar m-b-sm",$$slots:{default:[iO,({uniqueId:f})=>({19:f}),({uniqueId:f})=>f?524288:0]},$$scope:{ctx:n}}});let r=ce(n[3]);const a=f=>f[16].key;for(let f=0;f!l.includes(T.key)&&($==""||T.key.toLowerCase().includes($)||T.title.toLowerCase().includes($)))}function d(){t(1,o="")}function m(){o=this.value,t(1,o)}const _=()=>t(1,o=""),g=$=>f($);function h($){ne[$?"unshift":"push"](()=>{s=$,t(2,s)})}function k($){Le.call(this,n,$)}function S($){Le.call(this,n,$)}return n.$$set=$=>{"disabled"in $&&t(6,l=$.disabled)},n.$$.update=()=>{n.$$.dirty&66&&(o!==-1||l!==-1)&&t(3,r=c())},[u,o,s,r,f,d,l,a,m,_,g,h,k,S]}class uO extends we{constructor(e){super(),ve(this,e,aO,rO,be,{disabled:6,show:7,hide:0})}get show(){return this.$$.ctx[7]}get hide(){return this.$$.ctx[0]}}function hm(n,e,t){const i=n.slice();i[28]=e[t],i[31]=t;const l=i[9](i[28].name);return i[29]=l,i}function fO(n){let e,t,i,l,s,o,r,a;return{c(){e=b("input"),i=C(),l=b("label"),s=W("Enable"),p(e,"type","checkbox"),p(e,"id",t=n[27]),p(l,"for",o=n[27])},m(u,f){w(u,e,f),e.checked=n[0].oauth2.enabled,w(u,i,f),w(u,l,f),y(l,s),r||(a=Y(e,"change",n[10]),r=!0)},p(u,f){f[0]&134217728&&t!==(t=u[27])&&p(e,"id",t),f[0]&1&&(e.checked=u[0].oauth2.enabled),f[0]&134217728&&o!==(o=u[27])&&p(l,"for",o)},d(u){u&&(v(e),v(i),v(l)),r=!1,a()}}}function cO(n){let e;return{c(){e=b("i"),p(e,"class","ri-puzzle-line txt-sm txt-hint")},m(t,i){w(t,e,i)},p:te,d(t){t&&v(e)}}}function dO(n){let e,t,i;return{c(){e=b("img"),Sn(e.src,t="./images/oauth2/"+n[29].logo)||p(e,"src",t),p(e,"alt",i=n[29].title+" logo")},m(l,s){w(l,e,s)},p(l,s){s[0]&1&&!Sn(e.src,t="./images/oauth2/"+l[29].logo)&&p(e,"src",t),s[0]&1&&i!==(i=l[29].title+" logo")&&p(e,"alt",i)},d(l){l&&v(e)}}}function _m(n){let e,t,i;function l(){return n[11](n[29],n[28],n[31])}return{c(){e=b("button"),e.innerHTML='',p(e,"type","button"),p(e,"class","btn btn-circle btn-hint btn-transparent"),p(e,"aria-label","Provider settings")},m(s,o){w(s,e,o),t||(i=[Oe(Re.call(null,e,{text:"Edit config",position:"left"})),Y(e,"click",l)],t=!0)},p(s,o){n=s},d(s){s&&v(e),t=!1,Ee(i)}}}function gm(n,e){var $;let t,i,l,s,o,r,a=(e[28].displayName||(($=e[29])==null?void 0:$.title)||"Custom")+"",u,f,c,d=e[28].name+"",m,_;function g(T,O){var E;return(E=T[29])!=null&&E.logo?dO:cO}let h=g(e),k=h(e),S=e[29]&&_m(e);return{key:n,first:null,c(){var T,O,E;t=b("div"),i=b("div"),l=b("figure"),k.c(),s=C(),o=b("div"),r=b("div"),u=W(a),f=C(),c=b("em"),m=W(d),_=C(),S&&S.c(),p(l,"class","provider-logo"),p(r,"class","title"),p(c,"class","txt-hint txt-sm m-r-auto"),p(o,"class","content"),p(i,"class","provider-card"),x(i,"error",!U.isEmpty((E=(O=(T=e[1])==null?void 0:T.oauth2)==null?void 0:O.providers)==null?void 0:E[e[31]])),p(t,"class","col-lg-6"),this.first=t},m(T,O){w(T,t,O),y(t,i),y(i,l),k.m(l,null),y(i,s),y(i,o),y(o,r),y(r,u),y(o,f),y(o,c),y(c,m),y(i,_),S&&S.m(i,null)},p(T,O){var E,L,I,A;e=T,h===(h=g(e))&&k?k.p(e,O):(k.d(1),k=h(e),k&&(k.c(),k.m(l,null))),O[0]&1&&a!==(a=(e[28].displayName||((E=e[29])==null?void 0:E.title)||"Custom")+"")&&se(u,a),O[0]&1&&d!==(d=e[28].name+"")&&se(m,d),e[29]?S?S.p(e,O):(S=_m(e),S.c(),S.m(i,null)):S&&(S.d(1),S=null),O[0]&3&&x(i,"error",!U.isEmpty((A=(I=(L=e[1])==null?void 0:L.oauth2)==null?void 0:I.providers)==null?void 0:A[e[31]]))},d(T){T&&v(t),k.d(),S&&S.d()}}}function pO(n){let e;return{c(){e=b("i"),p(e,"class","ri-arrow-down-s-line txt-sm")},m(t,i){w(t,e,i)},d(t){t&&v(e)}}}function mO(n){let e;return{c(){e=b("i"),p(e,"class","ri-arrow-up-s-line txt-sm")},m(t,i){w(t,e,i)},d(t){t&&v(e)}}}function bm(n){let e,t,i,l,s,o,r,a,u,f,c,d,m,_,g;return l=new fe({props:{class:"form-field form-field-toggle",name:"oauth2.mappedFields.name",$$slots:{default:[hO,({uniqueId:h})=>({27:h}),({uniqueId:h})=>[h?134217728:0]]},$$scope:{ctx:n}}}),r=new fe({props:{class:"form-field form-field-toggle",name:"oauth2.mappedFields.avatarURL",$$slots:{default:[_O,({uniqueId:h})=>({27:h}),({uniqueId:h})=>[h?134217728:0]]},$$scope:{ctx:n}}}),f=new fe({props:{class:"form-field form-field-toggle",name:"oauth2.mappedFields.id",$$slots:{default:[gO,({uniqueId:h})=>({27:h}),({uniqueId:h})=>[h?134217728:0]]},$$scope:{ctx:n}}}),m=new fe({props:{class:"form-field form-field-toggle",name:"oauth2.mappedFields.username",$$slots:{default:[bO,({uniqueId:h})=>({27:h}),({uniqueId:h})=>[h?134217728:0]]},$$scope:{ctx:n}}}),{c(){e=b("div"),t=b("div"),i=b("div"),H(l.$$.fragment),s=C(),o=b("div"),H(r.$$.fragment),a=C(),u=b("div"),H(f.$$.fragment),c=C(),d=b("div"),H(m.$$.fragment),p(i,"class","col-sm-6"),p(o,"class","col-sm-6"),p(u,"class","col-sm-6"),p(d,"class","col-sm-6"),p(t,"class","grid grid-sm p-t-xs"),p(e,"class","block")},m(h,k){w(h,e,k),y(e,t),y(t,i),q(l,i,null),y(t,s),y(t,o),q(r,o,null),y(t,a),y(t,u),q(f,u,null),y(t,c),y(t,d),q(m,d,null),g=!0},p(h,k){const S={};k[0]&134217761|k[1]&2&&(S.$$scope={dirty:k,ctx:h}),l.$set(S);const $={};k[0]&134217793|k[1]&2&&($.$$scope={dirty:k,ctx:h}),r.$set($);const T={};k[0]&134217761|k[1]&2&&(T.$$scope={dirty:k,ctx:h}),f.$set(T);const O={};k[0]&134217761|k[1]&2&&(O.$$scope={dirty:k,ctx:h}),m.$set(O)},i(h){g||(M(l.$$.fragment,h),M(r.$$.fragment,h),M(f.$$.fragment,h),M(m.$$.fragment,h),h&&tt(()=>{g&&(_||(_=qe(e,ht,{duration:150},!0)),_.run(1))}),g=!0)},o(h){D(l.$$.fragment,h),D(r.$$.fragment,h),D(f.$$.fragment,h),D(m.$$.fragment,h),h&&(_||(_=qe(e,ht,{duration:150},!1)),_.run(0)),g=!1},d(h){h&&v(e),j(l),j(r),j(f),j(m),h&&_&&_.end()}}}function hO(n){let e,t,i,l,s,o,r;function a(f){n[14](f)}let u={id:n[27],items:n[5],toggle:!0,zeroFunc:TO,selectPlaceholder:"Select field"};return n[0].oauth2.mappedFields.name!==void 0&&(u.selected=n[0].oauth2.mappedFields.name),s=new ps({props:u}),ne.push(()=>ge(s,"selected",a)),{c(){e=b("label"),t=W("OAuth2 full name"),l=C(),H(s.$$.fragment),p(e,"for",i=n[27])},m(f,c){w(f,e,c),y(e,t),w(f,l,c),q(s,f,c),r=!0},p(f,c){(!r||c[0]&134217728&&i!==(i=f[27]))&&p(e,"for",i);const d={};c[0]&134217728&&(d.id=f[27]),c[0]&32&&(d.items=f[5]),!o&&c[0]&1&&(o=!0,d.selected=f[0].oauth2.mappedFields.name,$e(()=>o=!1)),s.$set(d)},i(f){r||(M(s.$$.fragment,f),r=!0)},o(f){D(s.$$.fragment,f),r=!1},d(f){f&&(v(e),v(l)),j(s,f)}}}function _O(n){let e,t,i,l,s,o,r;function a(f){n[15](f)}let u={id:n[27],items:n[6],toggle:!0,zeroFunc:$O,selectPlaceholder:"Select field"};return n[0].oauth2.mappedFields.avatarURL!==void 0&&(u.selected=n[0].oauth2.mappedFields.avatarURL),s=new ps({props:u}),ne.push(()=>ge(s,"selected",a)),{c(){e=b("label"),t=W("OAuth2 avatar"),l=C(),H(s.$$.fragment),p(e,"for",i=n[27])},m(f,c){w(f,e,c),y(e,t),w(f,l,c),q(s,f,c),r=!0},p(f,c){(!r||c[0]&134217728&&i!==(i=f[27]))&&p(e,"for",i);const d={};c[0]&134217728&&(d.id=f[27]),c[0]&64&&(d.items=f[6]),!o&&c[0]&1&&(o=!0,d.selected=f[0].oauth2.mappedFields.avatarURL,$e(()=>o=!1)),s.$set(d)},i(f){r||(M(s.$$.fragment,f),r=!0)},o(f){D(s.$$.fragment,f),r=!1},d(f){f&&(v(e),v(l)),j(s,f)}}}function gO(n){let e,t,i,l,s,o,r;function a(f){n[16](f)}let u={id:n[27],items:n[5],toggle:!0,zeroFunc:CO,selectPlaceholder:"Select field"};return n[0].oauth2.mappedFields.id!==void 0&&(u.selected=n[0].oauth2.mappedFields.id),s=new ps({props:u}),ne.push(()=>ge(s,"selected",a)),{c(){e=b("label"),t=W("OAuth2 id"),l=C(),H(s.$$.fragment),p(e,"for",i=n[27])},m(f,c){w(f,e,c),y(e,t),w(f,l,c),q(s,f,c),r=!0},p(f,c){(!r||c[0]&134217728&&i!==(i=f[27]))&&p(e,"for",i);const d={};c[0]&134217728&&(d.id=f[27]),c[0]&32&&(d.items=f[5]),!o&&c[0]&1&&(o=!0,d.selected=f[0].oauth2.mappedFields.id,$e(()=>o=!1)),s.$set(d)},i(f){r||(M(s.$$.fragment,f),r=!0)},o(f){D(s.$$.fragment,f),r=!1},d(f){f&&(v(e),v(l)),j(s,f)}}}function bO(n){let e,t,i,l,s,o,r;function a(f){n[17](f)}let u={id:n[27],items:n[5],toggle:!0,zeroFunc:OO,selectPlaceholder:"Select field"};return n[0].oauth2.mappedFields.username!==void 0&&(u.selected=n[0].oauth2.mappedFields.username),s=new ps({props:u}),ne.push(()=>ge(s,"selected",a)),{c(){e=b("label"),t=W("OAuth2 username"),l=C(),H(s.$$.fragment),p(e,"for",i=n[27])},m(f,c){w(f,e,c),y(e,t),w(f,l,c),q(s,f,c),r=!0},p(f,c){(!r||c[0]&134217728&&i!==(i=f[27]))&&p(e,"for",i);const d={};c[0]&134217728&&(d.id=f[27]),c[0]&32&&(d.items=f[5]),!o&&c[0]&1&&(o=!0,d.selected=f[0].oauth2.mappedFields.username,$e(()=>o=!1)),s.$set(d)},i(f){r||(M(s.$$.fragment,f),r=!0)},o(f){D(s.$$.fragment,f),r=!1},d(f){f&&(v(e),v(l)),j(s,f)}}}function kO(n){let e,t,i,l=[],s=new Map,o,r,a,u,f,c,d,m=n[0].name+"",_,g,h,k,S,$,T,O,E;e=new fe({props:{class:"form-field form-field-toggle",name:"oauth2.enabled",$$slots:{default:[fO,({uniqueId:z})=>({27:z}),({uniqueId:z})=>[z?134217728:0]]},$$scope:{ctx:n}}});let L=ce(n[0].oauth2.providers);const I=z=>z[28].name;for(let z=0;z Add provider',u=C(),f=b("button"),c=b("strong"),d=W("Optional "),_=W(m),g=W(" create fields map"),h=C(),N.c(),S=C(),R&&R.c(),$=ke(),p(a,"class","btn btn-block btn-lg btn-secondary txt-base"),p(r,"class","col-lg-6"),p(i,"class","grid grid-sm"),p(c,"class","txt"),p(f,"type","button"),p(f,"class",k="m-t-25 btn btn-sm "+(n[4]?"btn-secondary":"btn-hint btn-transparent"))},m(z,F){q(e,z,F),w(z,t,F),w(z,i,F);for(let B=0;B{R=null}),re())},i(z){T||(M(e.$$.fragment,z),M(R),T=!0)},o(z){D(e.$$.fragment,z),D(R),T=!1},d(z){z&&(v(t),v(i),v(u),v(f),v(S),v($)),j(e,z);for(let F=0;F0),p(r,"class","label label-success")},m(a,u){w(a,e,u),y(e,t),y(e,i),y(e,s),w(a,o,u),w(a,r,u)},p(a,u){u[0]&128&&se(t,a[7]),u[0]&128&&l!==(l=a[7]==1?"provider":"providers")&&se(s,l),u[0]&128&&x(e,"label-warning",!a[7]),u[0]&128&&x(e,"label-info",a[7]>0)},d(a){a&&(v(e),v(o),v(r))}}}function km(n){let e,t,i,l,s;return{c(){e=b("i"),p(e,"class","ri-error-warning-fill txt-danger")},m(o,r){w(o,e,r),i=!0,l||(s=Oe(Re.call(null,e,{text:"Has errors",position:"left"})),l=!0)},i(o){i||(o&&tt(()=>{i&&(t||(t=qe(e,Ct,{duration:150,start:.7},!0)),t.run(1))}),i=!0)},o(o){o&&(t||(t=qe(e,Ct,{duration:150,start:.7},!1)),t.run(0)),i=!1},d(o){o&&v(e),o&&t&&t.end(),l=!1,s()}}}function wO(n){let e,t,i,l,s,o;function r(c,d){return c[0].oauth2.enabled?vO:yO}let a=r(n),u=a(n),f=n[8]&&km();return{c(){e=b("div"),e.innerHTML=' OAuth2',t=C(),i=b("div"),l=C(),u.c(),s=C(),f&&f.c(),o=ke(),p(e,"class","inline-flex"),p(i,"class","flex-fill")},m(c,d){w(c,e,d),w(c,t,d),w(c,i,d),w(c,l,d),u.m(c,d),w(c,s,d),f&&f.m(c,d),w(c,o,d)},p(c,d){a===(a=r(c))&&u?u.p(c,d):(u.d(1),u=a(c),u&&(u.c(),u.m(s.parentNode,s))),c[8]?f?d[0]&256&&M(f,1):(f=km(),f.c(),M(f,1),f.m(o.parentNode,o)):f&&(oe(),D(f,1,1,()=>{f=null}),re())},d(c){c&&(v(e),v(t),v(i),v(l),v(s),v(o)),u.d(c),f&&f.d(c)}}}function SO(n){var u,f;let e,t,i,l,s,o;e=new zi({props:{single:!0,$$slots:{header:[wO],default:[kO]},$$scope:{ctx:n}}});let r={disabled:((f=(u=n[0].oauth2)==null?void 0:u.providers)==null?void 0:f.map(ym))||[]};i=new uO({props:r}),n[18](i),i.$on("select",n[19]);let a={};return s=new d8({props:a}),n[20](s),s.$on("remove",n[21]),s.$on("submit",n[22]),{c(){H(e.$$.fragment),t=C(),H(i.$$.fragment),l=C(),H(s.$$.fragment)},m(c,d){q(e,c,d),w(c,t,d),q(i,c,d),w(c,l,d),q(s,c,d),o=!0},p(c,d){var h,k;const m={};d[0]&511|d[1]&2&&(m.$$scope={dirty:d,ctx:c}),e.$set(m);const _={};d[0]&1&&(_.disabled=((k=(h=c[0].oauth2)==null?void 0:h.providers)==null?void 0:k.map(ym))||[]),i.$set(_);const g={};s.$set(g)},i(c){o||(M(e.$$.fragment,c),M(i.$$.fragment,c),M(s.$$.fragment,c),o=!0)},o(c){D(e.$$.fragment,c),D(i.$$.fragment,c),D(s.$$.fragment,c),o=!1},d(c){c&&(v(t),v(l)),j(e,c),n[18](null),j(i,c),n[20](null),j(s,c)}}}const TO=()=>"",$O=()=>"",CO=()=>"",OO=()=>"",ym=n=>n.name;function MO(n,e,t){let i,l,s;Ge(n,$n,F=>t(1,s=F));let{collection:o}=e;const r=["id","email","emailVisibility","verified","tokenKey","password"],a=["text","editor","url","email","json"],u=a.concat("file");let f,c,d=!1,m=[],_=[];function g(F=[]){var B,J;t(5,m=((B=F==null?void 0:F.filter(V=>a.includes(V.type)&&!r.includes(V.name)))==null?void 0:B.map(V=>V.name))||[]),t(6,_=((J=F==null?void 0:F.filter(V=>u.includes(V.type)&&!r.includes(V.name)))==null?void 0:J.map(V=>V.name))||[])}function h(F){for(let B of lf)if(B.key==F)return B;return null}function k(){o.oauth2.enabled=this.checked,t(0,o)}const S=(F,B,J)=>{c==null||c.show(F,B,J)},$=()=>f==null?void 0:f.show(),T=()=>t(4,d=!d);function O(F){n.$$.not_equal(o.oauth2.mappedFields.name,F)&&(o.oauth2.mappedFields.name=F,t(0,o))}function E(F){n.$$.not_equal(o.oauth2.mappedFields.avatarURL,F)&&(o.oauth2.mappedFields.avatarURL=F,t(0,o))}function L(F){n.$$.not_equal(o.oauth2.mappedFields.id,F)&&(o.oauth2.mappedFields.id=F,t(0,o))}function I(F){n.$$.not_equal(o.oauth2.mappedFields.username,F)&&(o.oauth2.mappedFields.username=F,t(0,o))}function A(F){ne[F?"unshift":"push"](()=>{f=F,t(2,f)})}const P=F=>{var B,J;c.show(F.detail,{},((J=(B=o.oauth2)==null?void 0:B.providers)==null?void 0:J.length)||0)};function N(F){ne[F?"unshift":"push"](()=>{c=F,t(3,c)})}const R=F=>{const B=F.detail.uiOptions;U.removeByKey(o.oauth2.providers,"name",B.key),t(0,o)},z=F=>{const B=F.detail.uiOptions,J=F.detail.config;t(0,o.oauth2.providers=o.oauth2.providers||[],o),U.pushOrReplaceByKey(o.oauth2.providers,Object.assign({name:B.key},J),"name"),t(0,o)};return n.$$set=F=>{"collection"in F&&t(0,o=F.collection)},n.$$.update=()=>{var F,B;n.$$.dirty[0]&1&&U.isEmpty(o.oauth2)&&t(0,o.oauth2={enabled:!1,mappedFields:{},providers:[]},o),n.$$.dirty[0]&1&&g(o.fields),n.$$.dirty[0]&2&&t(8,i=!U.isEmpty(s==null?void 0:s.oauth2)),n.$$.dirty[0]&1&&t(7,l=((B=(F=o.oauth2)==null?void 0:F.providers)==null?void 0:B.length)||0)},[o,s,f,c,d,m,_,l,i,h,k,S,$,T,O,E,L,I,A,P,N,R,z]}class EO extends we{constructor(e){super(),ve(this,e,MO,SO,be,{collection:0},null,[-1,-1])}}function vm(n){let e,t,i;return{c(){e=b("i"),p(e,"class","ri-information-line link-hint")},m(l,s){w(l,e,s),t||(i=Oe(Re.call(null,e,{text:"Superusers can have OTP only as part of Two-factor authentication.",position:"right"})),t=!0)},d(l){l&&v(e),t=!1,i()}}}function DO(n){let e,t,i,l,s,o,r,a,u,f,c=n[2]&&vm();return{c(){e=b("input"),i=C(),l=b("label"),s=W("Enable"),r=C(),c&&c.c(),a=ke(),p(e,"type","checkbox"),p(e,"id",t=n[8]),p(l,"for",o=n[8])},m(d,m){w(d,e,m),e.checked=n[0].otp.enabled,w(d,i,m),w(d,l,m),y(l,s),w(d,r,m),c&&c.m(d,m),w(d,a,m),u||(f=[Y(e,"change",n[4]),Y(e,"change",n[5])],u=!0)},p(d,m){m&256&&t!==(t=d[8])&&p(e,"id",t),m&1&&(e.checked=d[0].otp.enabled),m&256&&o!==(o=d[8])&&p(l,"for",o),d[2]?c||(c=vm(),c.c(),c.m(a.parentNode,a)):c&&(c.d(1),c=null)},d(d){d&&(v(e),v(i),v(l),v(r),v(a)),c&&c.d(d),u=!1,Ee(f)}}}function IO(n){let e,t,i,l,s,o,r,a;return{c(){e=b("label"),t=W("Duration (in seconds)"),l=C(),s=b("input"),p(e,"for",i=n[8]),p(s,"type","number"),p(s,"min","0"),p(s,"step","1"),p(s,"id",o=n[8]),s.required=!0},m(u,f){w(u,e,f),y(e,t),w(u,l,f),w(u,s,f),me(s,n[0].otp.duration),r||(a=Y(s,"input",n[6]),r=!0)},p(u,f){f&256&&i!==(i=u[8])&&p(e,"for",i),f&256&&o!==(o=u[8])&&p(s,"id",o),f&1&&mt(s.value)!==u[0].otp.duration&&me(s,u[0].otp.duration)},d(u){u&&(v(e),v(l),v(s)),r=!1,a()}}}function LO(n){let e,t,i,l,s,o,r,a;return{c(){e=b("label"),t=W("Generated password length"),l=C(),s=b("input"),p(e,"for",i=n[8]),p(s,"type","number"),p(s,"min","0"),p(s,"step","1"),p(s,"id",o=n[8]),s.required=!0},m(u,f){w(u,e,f),y(e,t),w(u,l,f),w(u,s,f),me(s,n[0].otp.length),r||(a=Y(s,"input",n[7]),r=!0)},p(u,f){f&256&&i!==(i=u[8])&&p(e,"for",i),f&256&&o!==(o=u[8])&&p(s,"id",o),f&1&&mt(s.value)!==u[0].otp.length&&me(s,u[0].otp.length)},d(u){u&&(v(e),v(l),v(s)),r=!1,a()}}}function AO(n){let e,t,i,l,s,o,r,a,u;return e=new fe({props:{class:"form-field form-field-toggle",name:"otp.enabled",$$slots:{default:[DO,({uniqueId:f})=>({8:f}),({uniqueId:f})=>f?256:0]},$$scope:{ctx:n}}}),s=new fe({props:{class:"form-field form-field-toggle required",name:"otp.duration",$$slots:{default:[IO,({uniqueId:f})=>({8:f}),({uniqueId:f})=>f?256:0]},$$scope:{ctx:n}}}),a=new fe({props:{class:"form-field form-field-toggle required",name:"otp.length",$$slots:{default:[LO,({uniqueId:f})=>({8:f}),({uniqueId:f})=>f?256:0]},$$scope:{ctx:n}}}),{c(){H(e.$$.fragment),t=C(),i=b("div"),l=b("div"),H(s.$$.fragment),o=C(),r=b("div"),H(a.$$.fragment),p(l,"class","col-sm-6"),p(r,"class","col-sm-6"),p(i,"class","grid grid-sm")},m(f,c){q(e,f,c),w(f,t,c),w(f,i,c),y(i,l),q(s,l,null),y(i,o),y(i,r),q(a,r,null),u=!0},p(f,c){const d={};c&773&&(d.$$scope={dirty:c,ctx:f}),e.$set(d);const m={};c&769&&(m.$$scope={dirty:c,ctx:f}),s.$set(m);const _={};c&769&&(_.$$scope={dirty:c,ctx:f}),a.$set(_)},i(f){u||(M(e.$$.fragment,f),M(s.$$.fragment,f),M(a.$$.fragment,f),u=!0)},o(f){D(e.$$.fragment,f),D(s.$$.fragment,f),D(a.$$.fragment,f),u=!1},d(f){f&&(v(t),v(i)),j(e,f),j(s),j(a)}}}function PO(n){let e;return{c(){e=b("span"),e.textContent="Disabled",p(e,"class","label")},m(t,i){w(t,e,i)},d(t){t&&v(e)}}}function NO(n){let e;return{c(){e=b("span"),e.textContent="Enabled",p(e,"class","label label-success")},m(t,i){w(t,e,i)},d(t){t&&v(e)}}}function wm(n){let e,t,i,l,s;return{c(){e=b("i"),p(e,"class","ri-error-warning-fill txt-danger")},m(o,r){w(o,e,r),i=!0,l||(s=Oe(Re.call(null,e,{text:"Has errors",position:"left"})),l=!0)},i(o){i||(o&&tt(()=>{i&&(t||(t=qe(e,Ct,{duration:150,start:.7},!0)),t.run(1))}),i=!0)},o(o){o&&(t||(t=qe(e,Ct,{duration:150,start:.7},!1)),t.run(0)),i=!1},d(o){o&&v(e),o&&t&&t.end(),l=!1,s()}}}function RO(n){let e,t,i,l,s,o;function r(c,d){return c[0].otp.enabled?NO:PO}let a=r(n),u=a(n),f=n[1]&&wm();return{c(){e=b("div"),e.innerHTML=' One-time password (OTP)',t=C(),i=b("div"),l=C(),u.c(),s=C(),f&&f.c(),o=ke(),p(e,"class","inline-flex"),p(i,"class","flex-fill")},m(c,d){w(c,e,d),w(c,t,d),w(c,i,d),w(c,l,d),u.m(c,d),w(c,s,d),f&&f.m(c,d),w(c,o,d)},p(c,d){a!==(a=r(c))&&(u.d(1),u=a(c),u&&(u.c(),u.m(s.parentNode,s))),c[1]?f?d&2&&M(f,1):(f=wm(),f.c(),M(f,1),f.m(o.parentNode,o)):f&&(oe(),D(f,1,1,()=>{f=null}),re())},d(c){c&&(v(e),v(t),v(i),v(l),v(s),v(o)),u.d(c),f&&f.d(c)}}}function FO(n){let e,t;return e=new zi({props:{single:!0,$$slots:{header:[RO],default:[AO]},$$scope:{ctx:n}}}),{c(){H(e.$$.fragment)},m(i,l){q(e,i,l),t=!0},p(i,[l]){const s={};l&519&&(s.$$scope={dirty:l,ctx:i}),e.$set(s)},i(i){t||(M(e.$$.fragment,i),t=!0)},o(i){D(e.$$.fragment,i),t=!1},d(i){j(e,i)}}}function qO(n,e,t){let i,l,s;Ge(n,$n,c=>t(3,s=c));let{collection:o}=e;function r(){o.otp.enabled=this.checked,t(0,o)}const a=c=>{i&&t(0,o.mfa.enabled=c.target.checked,o)};function u(){o.otp.duration=mt(this.value),t(0,o)}function f(){o.otp.length=mt(this.value),t(0,o)}return n.$$set=c=>{"collection"in c&&t(0,o=c.collection)},n.$$.update=()=>{n.$$.dirty&1&&U.isEmpty(o.otp)&&t(0,o.otp={enabled:!0,duration:300,length:8},o),n.$$.dirty&1&&t(2,i=(o==null?void 0:o.system)&&(o==null?void 0:o.name)==="_superusers"),n.$$.dirty&8&&t(1,l=!U.isEmpty(s==null?void 0:s.otp))},[o,l,i,s,r,a,u,f]}class jO extends we{constructor(e){super(),ve(this,e,qO,FO,be,{collection:0})}}function Sm(n){let e,t,i;return{c(){e=b("i"),p(e,"class","ri-information-line link-hint")},m(l,s){w(l,e,s),t||(i=Oe(Re.call(null,e,{text:"Superusers are required to have password auth enabled.",position:"right"})),t=!0)},d(l){l&&v(e),t=!1,i()}}}function HO(n){let e,t,i,l,s,o,r,a,u,f,c=n[3]&&Sm();return{c(){e=b("input"),i=C(),l=b("label"),s=W("Enable"),r=C(),c&&c.c(),a=ke(),p(e,"type","checkbox"),p(e,"id",t=n[9]),e.disabled=n[3],p(l,"for",o=n[9])},m(d,m){w(d,e,m),e.checked=n[0].passwordAuth.enabled,w(d,i,m),w(d,l,m),y(l,s),w(d,r,m),c&&c.m(d,m),w(d,a,m),u||(f=Y(e,"change",n[6]),u=!0)},p(d,m){m&512&&t!==(t=d[9])&&p(e,"id",t),m&8&&(e.disabled=d[3]),m&1&&(e.checked=d[0].passwordAuth.enabled),m&512&&o!==(o=d[9])&&p(l,"for",o),d[3]?c||(c=Sm(),c.c(),c.m(a.parentNode,a)):c&&(c.d(1),c=null)},d(d){d&&(v(e),v(i),v(l),v(r),v(a)),c&&c.d(d),u=!1,f()}}}function zO(n){let e,t,i,l,s,o,r;function a(f){n[7](f)}let u={items:n[1],multiple:!0};return n[0].passwordAuth.identityFields!==void 0&&(u.keyOfSelected=n[0].passwordAuth.identityFields),s=new Ln({props:u}),ne.push(()=>ge(s,"keyOfSelected",a)),{c(){e=b("label"),t=b("span"),t.textContent="Unique identity fields",l=C(),H(s.$$.fragment),p(t,"class","txt"),p(e,"for",i=n[9])},m(f,c){w(f,e,c),y(e,t),w(f,l,c),q(s,f,c),r=!0},p(f,c){(!r||c&512&&i!==(i=f[9]))&&p(e,"for",i);const d={};c&2&&(d.items=f[1]),!o&&c&1&&(o=!0,d.keyOfSelected=f[0].passwordAuth.identityFields,$e(()=>o=!1)),s.$set(d)},i(f){r||(M(s.$$.fragment,f),r=!0)},o(f){D(s.$$.fragment,f),r=!1},d(f){f&&(v(e),v(l)),j(s,f)}}}function UO(n){let e,t,i,l;return e=new fe({props:{class:"form-field form-field-toggle",name:"passwordAuth.enabled",$$slots:{default:[HO,({uniqueId:s})=>({9:s}),({uniqueId:s})=>s?512:0]},$$scope:{ctx:n}}}),i=new fe({props:{class:"form-field required m-0",name:"passwordAuth.identityFields",$$slots:{default:[zO,({uniqueId:s})=>({9:s}),({uniqueId:s})=>s?512:0]},$$scope:{ctx:n}}}),{c(){H(e.$$.fragment),t=C(),H(i.$$.fragment)},m(s,o){q(e,s,o),w(s,t,o),q(i,s,o),l=!0},p(s,o){const r={};o&1545&&(r.$$scope={dirty:o,ctx:s}),e.$set(r);const a={};o&1539&&(a.$$scope={dirty:o,ctx:s}),i.$set(a)},i(s){l||(M(e.$$.fragment,s),M(i.$$.fragment,s),l=!0)},o(s){D(e.$$.fragment,s),D(i.$$.fragment,s),l=!1},d(s){s&&v(t),j(e,s),j(i,s)}}}function VO(n){let e;return{c(){e=b("span"),e.textContent="Disabled",p(e,"class","label")},m(t,i){w(t,e,i)},d(t){t&&v(e)}}}function BO(n){let e;return{c(){e=b("span"),e.textContent="Enabled",p(e,"class","label label-success")},m(t,i){w(t,e,i)},d(t){t&&v(e)}}}function Tm(n){let e,t,i,l,s;return{c(){e=b("i"),p(e,"class","ri-error-warning-fill txt-danger")},m(o,r){w(o,e,r),i=!0,l||(s=Oe(Re.call(null,e,{text:"Has errors",position:"left"})),l=!0)},i(o){i||(o&&tt(()=>{i&&(t||(t=qe(e,Ct,{duration:150,start:.7},!0)),t.run(1))}),i=!0)},o(o){o&&(t||(t=qe(e,Ct,{duration:150,start:.7},!1)),t.run(0)),i=!1},d(o){o&&v(e),o&&t&&t.end(),l=!1,s()}}}function WO(n){let e,t,i,l,s,o;function r(c,d){return c[0].passwordAuth.enabled?BO:VO}let a=r(n),u=a(n),f=n[2]&&Tm();return{c(){e=b("div"),e.innerHTML=' Identity/Password',t=C(),i=b("div"),l=C(),u.c(),s=C(),f&&f.c(),o=ke(),p(e,"class","inline-flex"),p(i,"class","flex-fill")},m(c,d){w(c,e,d),w(c,t,d),w(c,i,d),w(c,l,d),u.m(c,d),w(c,s,d),f&&f.m(c,d),w(c,o,d)},p(c,d){a!==(a=r(c))&&(u.d(1),u=a(c),u&&(u.c(),u.m(s.parentNode,s))),c[2]?f?d&4&&M(f,1):(f=Tm(),f.c(),M(f,1),f.m(o.parentNode,o)):f&&(oe(),D(f,1,1,()=>{f=null}),re())},d(c){c&&(v(e),v(t),v(i),v(l),v(s),v(o)),u.d(c),f&&f.d(c)}}}function YO(n){let e,t;return e=new zi({props:{single:!0,$$slots:{header:[WO],default:[UO]},$$scope:{ctx:n}}}),{c(){H(e.$$.fragment)},m(i,l){q(e,i,l),t=!0},p(i,[l]){const s={};l&1039&&(s.$$scope={dirty:l,ctx:i}),e.$set(s)},i(i){t||(M(e.$$.fragment,i),t=!0)},o(i){D(e.$$.fragment,i),t=!1},d(i){j(e,i)}}}function KO(n,e,t){let i,l,s;Ge(n,$n,d=>t(5,s=d));let{collection:o}=e,r=[],a="";function u(){t(1,r=[{value:"email"}]);const d=(o==null?void 0:o.fields)||[],m=(o==null?void 0:o.indexes)||[];t(4,a=m.join(""));for(let _ of m){const g=U.parseIndex(_);if(!g.unique||g.columns.length!=1||g.columns[0].name=="email")continue;const h=d.find(k=>!k.hidden&&k.name.toLowerCase()==g.columns[0].name.toLowerCase());h&&r.push({value:h.name})}}function f(){o.passwordAuth.enabled=this.checked,t(0,o)}function c(d){n.$$.not_equal(o.passwordAuth.identityFields,d)&&(o.passwordAuth.identityFields=d,t(0,o))}return n.$$set=d=>{"collection"in d&&t(0,o=d.collection)},n.$$.update=()=>{n.$$.dirty&1&&U.isEmpty(o==null?void 0:o.passwordAuth)&&t(0,o.passwordAuth={enabled:!0,identityFields:["email"]},o),n.$$.dirty&1&&t(3,i=(o==null?void 0:o.system)&&(o==null?void 0:o.name)==="_superusers"),n.$$.dirty&32&&t(2,l=!U.isEmpty(s==null?void 0:s.passwordAuth)),n.$$.dirty&17&&o&&a!=o.indexes.join("")&&u()},[o,r,l,i,a,s,f,c]}class JO extends we{constructor(e){super(),ve(this,e,KO,YO,be,{collection:0})}}function $m(n,e,t){const i=n.slice();return i[27]=e[t],i}function Cm(n,e){let t,i,l,s,o,r=e[27].label+"",a,u,f,c,d,m;return c=Qy(e[15][0]),{key:n,first:null,c(){t=b("div"),i=b("input"),s=C(),o=b("label"),a=W(r),f=C(),p(i,"type","radio"),p(i,"name","template"),p(i,"id",l=e[26]+e[27].value),i.__value=e[27].value,me(i,i.__value),p(o,"for",u=e[26]+e[27].value),p(t,"class","form-field-block"),c.p(i),this.first=t},m(_,g){w(_,t,g),y(t,i),i.checked=i.__value===e[3],y(t,s),y(t,o),y(o,a),y(t,f),d||(m=Y(i,"change",e[14]),d=!0)},p(_,g){e=_,g&67108864&&l!==(l=e[26]+e[27].value)&&p(i,"id",l),g&8&&(i.checked=i.__value===e[3]),g&67108864&&u!==(u=e[26]+e[27].value)&&p(o,"for",u)},d(_){_&&v(t),c.r(),d=!1,m()}}}function ZO(n){let e=[],t=new Map,i,l=ce(n[11]);const s=o=>o[27].value;for(let o=0;o({26:i}),({uniqueId:i})=>i?67108864:0]},$$scope:{ctx:n}}}),{c(){H(e.$$.fragment)},m(i,l){q(e,i,l),t=!0},p(i,l){const s={};l&1140850882&&(s.$$scope={dirty:l,ctx:i}),e.$set(s)},i(i){t||(M(e.$$.fragment,i),t=!0)},o(i){D(e.$$.fragment,i),t=!1},d(i){j(e,i)}}}function GO(n){let e,t,i,l,s,o,r;function a(f){n[16](f)}let u={id:n[26],selectPlaceholder:n[7]?"Loading auth collections...":"Select auth collection",noOptionsText:"No auth collections found",selectionKey:"id",items:n[6]};return n[1]!==void 0&&(u.keyOfSelected=n[1]),s=new Ln({props:u}),ne.push(()=>ge(s,"keyOfSelected",a)),{c(){e=b("label"),t=W("Auth collection"),l=C(),H(s.$$.fragment),p(e,"for",i=n[26])},m(f,c){w(f,e,c),y(e,t),w(f,l,c),q(s,f,c),r=!0},p(f,c){(!r||c&67108864&&i!==(i=f[26]))&&p(e,"for",i);const d={};c&67108864&&(d.id=f[26]),c&128&&(d.selectPlaceholder=f[7]?"Loading auth collections...":"Select auth collection"),c&64&&(d.items=f[6]),!o&&c&2&&(o=!0,d.keyOfSelected=f[1],$e(()=>o=!1)),s.$set(d)},i(f){r||(M(s.$$.fragment,f),r=!0)},o(f){D(s.$$.fragment,f),r=!1},d(f){f&&(v(e),v(l)),j(s,f)}}}function XO(n){let e,t,i,l,s,o,r,a;return{c(){e=b("label"),t=W("To email address"),l=C(),s=b("input"),p(e,"for",i=n[26]),p(s,"type","email"),p(s,"id",o=n[26]),s.autofocus=!0,s.required=!0},m(u,f){w(u,e,f),y(e,t),w(u,l,f),w(u,s,f),me(s,n[2]),s.focus(),r||(a=Y(s,"input",n[17]),r=!0)},p(u,f){f&67108864&&i!==(i=u[26])&&p(e,"for",i),f&67108864&&o!==(o=u[26])&&p(s,"id",o),f&4&&s.value!==u[2]&&me(s,u[2])},d(u){u&&(v(e),v(l),v(s)),r=!1,a()}}}function QO(n){let e,t,i,l,s,o,r,a;t=new fe({props:{class:"form-field required",name:"template",$$slots:{default:[ZO,({uniqueId:f})=>({26:f}),({uniqueId:f})=>f?67108864:0]},$$scope:{ctx:n}}});let u=n[8]&&Om(n);return s=new fe({props:{class:"form-field required m-0",name:"email",$$slots:{default:[XO,({uniqueId:f})=>({26:f}),({uniqueId:f})=>f?67108864:0]},$$scope:{ctx:n}}}),{c(){e=b("form"),H(t.$$.fragment),i=C(),u&&u.c(),l=C(),H(s.$$.fragment),p(e,"id",n[10]),p(e,"autocomplete","off")},m(f,c){w(f,e,c),q(t,e,null),y(e,i),u&&u.m(e,null),y(e,l),q(s,e,null),o=!0,r||(a=Y(e,"submit",it(n[18])),r=!0)},p(f,c){const d={};c&1140850696&&(d.$$scope={dirty:c,ctx:f}),t.$set(d),f[8]?u?(u.p(f,c),c&256&&M(u,1)):(u=Om(f),u.c(),M(u,1),u.m(e,l)):u&&(oe(),D(u,1,1,()=>{u=null}),re());const m={};c&1140850692&&(m.$$scope={dirty:c,ctx:f}),s.$set(m)},i(f){o||(M(t.$$.fragment,f),M(u),M(s.$$.fragment,f),o=!0)},o(f){D(t.$$.fragment,f),D(u),D(s.$$.fragment,f),o=!1},d(f){f&&v(e),j(t),u&&u.d(),j(s),r=!1,a()}}}function xO(n){let e;return{c(){e=b("h4"),e.textContent="Send test email",p(e,"class","center txt-break")},m(t,i){w(t,e,i)},p:te,d(t){t&&v(e)}}}function eM(n){let e,t,i,l,s,o,r,a,u,f;return{c(){e=b("button"),t=W("Close"),i=C(),l=b("button"),s=b("i"),o=C(),r=b("span"),r.textContent="Send",p(e,"type","button"),p(e,"class","btn btn-transparent"),e.disabled=n[5],p(s,"class","ri-mail-send-line"),p(r,"class","txt"),p(l,"type","submit"),p(l,"form",n[10]),p(l,"class","btn btn-expanded"),l.disabled=a=!n[9]||n[5],x(l,"btn-loading",n[5])},m(c,d){w(c,e,d),y(e,t),w(c,i,d),w(c,l,d),y(l,s),y(l,o),y(l,r),u||(f=Y(e,"click",n[0]),u=!0)},p(c,d){d&32&&(e.disabled=c[5]),d&544&&a!==(a=!c[9]||c[5])&&(l.disabled=a),d&32&&x(l,"btn-loading",c[5])},d(c){c&&(v(e),v(i),v(l)),u=!1,f()}}}function tM(n){let e,t,i={class:"overlay-panel-sm email-test-popup",overlayClose:!n[5],escClose:!n[5],beforeHide:n[19],popup:!0,$$slots:{footer:[eM],header:[xO],default:[QO]},$$scope:{ctx:n}};return e=new nn({props:i}),n[20](e),e.$on("show",n[21]),e.$on("hide",n[22]),{c(){H(e.$$.fragment)},m(l,s){q(e,l,s),t=!0},p(l,[s]){const o={};s&32&&(o.overlayClose=!l[5]),s&32&&(o.escClose=!l[5]),s&32&&(o.beforeHide=l[19]),s&1073742830&&(o.$$scope={dirty:s,ctx:l}),e.$set(o)},i(l){t||(M(e.$$.fragment,l),t=!0)},o(l){D(e.$$.fragment,l),t=!1},d(l){n[20](null),j(e,l)}}}const ya="last_email_test",Mm="email_test_request";function nM(n,e,t){let i;const l=wt(),s="email_test_"+U.randomString(5),o=[{label:"Verification",value:"verification"},{label:"Password reset",value:"password-reset"},{label:"Confirm email change",value:"email-change"},{label:"OTP",value:"otp"},{label:"Login alert",value:"login-alert"}];let r,a="",u=localStorage.getItem(ya),f=o[0].value,c=!1,d=null,m=[],_=!1,g=!1;function h(z="",F="",B=""){Jt({}),t(8,g=!1),t(1,a=z||""),a||$(),t(2,u=F||localStorage.getItem(ya)),t(3,f=B||o[0].value),r==null||r.show()}function k(){return clearTimeout(d),r==null?void 0:r.hide()}async function S(){if(!(!i||c||!a)){t(5,c=!0),localStorage==null||localStorage.setItem(ya,u),clearTimeout(d),d=setTimeout(()=>{_e.cancelRequest(Mm),Mi("Test email send timeout.")},3e4);try{await _e.settings.testEmail(a,u,f,{$cancelKey:Mm}),tn("Successfully sent test email."),l("submit"),t(5,c=!1),await _n(),k()}catch(z){t(5,c=!1),_e.error(z)}clearTimeout(d)}}async function $(){var z;t(8,g=!0),t(7,_=!0);try{t(6,m=await _e.collections.getFullList({filter:"type='auth'",sort:"+name",requestKey:s+"_collections_loading"})),t(1,a=((z=m[0])==null?void 0:z.id)||""),t(7,_=!1)}catch(F){F.isAbort||(t(7,_=!1),_e.error(F))}}const T=[[]];function O(){f=this.__value,t(3,f)}function E(z){a=z,t(1,a)}function L(){u=this.value,t(2,u)}const I=()=>S(),A=()=>!c;function P(z){ne[z?"unshift":"push"](()=>{r=z,t(4,r)})}function N(z){Le.call(this,n,z)}function R(z){Le.call(this,n,z)}return n.$$.update=()=>{n.$$.dirty&14&&t(9,i=!!u&&!!f&&!!a)},[k,a,u,f,r,c,m,_,g,i,s,o,S,h,O,T,E,L,I,A,P,N,R]}class Iy extends we{constructor(e){super(),ve(this,e,nM,tM,be,{show:13,hide:0})}get show(){return this.$$.ctx[13]}get hide(){return this.$$.ctx[0]}}function Em(n,e,t){const i=n.slice();return i[18]=e[t],i[19]=e,i[20]=t,i}function iM(n){let e,t,i,l,s,o,r,a;return{c(){e=b("input"),i=C(),l=b("label"),s=W("Send email alert for new logins"),p(e,"type","checkbox"),p(e,"id",t=n[21]),p(l,"for",o=n[21])},m(u,f){w(u,e,f),e.checked=n[0].authAlert.enabled,w(u,i,f),w(u,l,f),y(l,s),r||(a=Y(e,"change",n[9]),r=!0)},p(u,f){f&2097152&&t!==(t=u[21])&&p(e,"id",t),f&1&&(e.checked=u[0].authAlert.enabled),f&2097152&&o!==(o=u[21])&&p(l,"for",o)},d(u){u&&(v(e),v(i),v(l)),r=!1,a()}}}function Dm(n){let e,t,i;function l(o){n[11](o)}let s={};return n[0]!==void 0&&(s.collection=n[0]),e=new EO({props:s}),ne.push(()=>ge(e,"collection",l)),{c(){H(e.$$.fragment)},m(o,r){q(e,o,r),i=!0},p(o,r){const a={};!t&&r&1&&(t=!0,a.collection=o[0],$e(()=>t=!1)),e.$set(a)},i(o){i||(M(e.$$.fragment,o),i=!0)},o(o){D(e.$$.fragment,o),i=!1},d(o){j(e,o)}}}function Im(n,e){var a;let t,i,l,s;function o(u){e[15](u,e[18])}let r={single:!0,key:e[18].key,title:e[18].label,placeholders:(a=e[18])==null?void 0:a.placeholders};return e[18].config!==void 0&&(r.config=e[18].config),i=new _C({props:r}),ne.push(()=>ge(i,"config",o)),{key:n,first:null,c(){t=ke(),H(i.$$.fragment),this.first=t},m(u,f){w(u,t,f),q(i,u,f),s=!0},p(u,f){var d;e=u;const c={};f&4&&(c.key=e[18].key),f&4&&(c.title=e[18].label),f&4&&(c.placeholders=(d=e[18])==null?void 0:d.placeholders),!l&&f&4&&(l=!0,c.config=e[18].config,$e(()=>l=!1)),i.$set(c)},i(u){s||(M(i.$$.fragment,u),s=!0)},o(u){D(i.$$.fragment,u),s=!1},d(u){u&&v(t),j(i,u)}}}function lM(n){let e,t,i,l,s,o,r,a,u,f,c,d,m,_,g,h,k,S,$,T,O,E,L,I,A,P=[],N=new Map,R,z,F,B,J,V,Z,G,de,pe,ae;o=new fe({props:{class:"form-field form-field-sm form-field-toggle m-0",name:"authAlert.enabled",inlineError:!0,$$slots:{default:[iM,({uniqueId:Ie})=>({21:Ie}),({uniqueId:Ie})=>Ie?2097152:0]},$$scope:{ctx:n}}});function Ce(Ie){n[10](Ie)}let Ye={};n[0]!==void 0&&(Ye.collection=n[0]),u=new JO({props:Ye}),ne.push(()=>ge(u,"collection",Ce));let Ke=!n[1]&&Dm(n);function ct(Ie){n[12](Ie)}let et={};n[0]!==void 0&&(et.collection=n[0]),m=new jO({props:et}),ne.push(()=>ge(m,"collection",ct));function xe(Ie){n[13](Ie)}let Be={};n[0]!==void 0&&(Be.collection=n[0]),h=new UC({props:Be}),ne.push(()=>ge(h,"collection",xe));let ut=ce(n[2]);const Bt=Ie=>Ie[18].key;for(let Ie=0;Iege(J,"collection",Ue));let ot={};return G=new Iy({props:ot}),n[17](G),{c(){e=b("h4"),t=b("div"),i=b("span"),i.textContent="Auth methods",l=C(),s=b("div"),H(o.$$.fragment),r=C(),a=b("div"),H(u.$$.fragment),c=C(),Ke&&Ke.c(),d=C(),H(m.$$.fragment),g=C(),H(h.$$.fragment),S=C(),$=b("h4"),T=b("span"),T.textContent="Mail templates",O=C(),E=b("button"),E.textContent="Send test email",L=C(),I=b("div"),A=b("div");for(let Ie=0;Ief=!1)),u.$set(nt),Ie[1]?Ke&&(oe(),D(Ke,1,1,()=>{Ke=null}),re()):Ke?(Ke.p(Ie,We),We&2&&M(Ke,1)):(Ke=Dm(Ie),Ke.c(),M(Ke,1),Ke.m(a,d));const zt={};!_&&We&1&&(_=!0,zt.collection=Ie[0],$e(()=>_=!1)),m.$set(zt);const Ne={};!k&&We&1&&(k=!0,Ne.collection=Ie[0],$e(()=>k=!1)),h.$set(Ne),We&4&&(ut=ce(Ie[2]),oe(),P=kt(P,We,Bt,1,Ie,ut,N,A,Yt,Im,null,Em),re());const Me={};!V&&We&1&&(V=!0,Me.collection=Ie[0],$e(()=>V=!1)),J.$set(Me);const bt={};G.$set(bt)},i(Ie){if(!de){M(o.$$.fragment,Ie),M(u.$$.fragment,Ie),M(Ke),M(m.$$.fragment,Ie),M(h.$$.fragment,Ie);for(let We=0;Wec==null?void 0:c.show(u.id);function S(O,E){n.$$.not_equal(E.config,O)&&(E.config=O,t(2,f),t(1,i),t(7,l),t(5,r),t(4,a),t(8,s),t(6,o),t(0,u))}function $(O){u=O,t(0,u)}function T(O){ne[O?"unshift":"push"](()=>{c=O,t(3,c)})}return n.$$set=O=>{"collection"in O&&t(0,u=O.collection)},n.$$.update=()=>{var O,E;n.$$.dirty&1&&typeof((O=u.otp)==null?void 0:O.emailTemplate)>"u"&&(t(0,u.otp=u.otp||{},u),t(0,u.otp.emailTemplate={},u)),n.$$.dirty&1&&typeof((E=u.authAlert)==null?void 0:E.emailTemplate)>"u"&&(t(0,u.authAlert=u.authAlert||{},u),t(0,u.authAlert.emailTemplate={},u)),n.$$.dirty&1&&t(1,i=u.system&&u.name==="_superusers"),n.$$.dirty&1&&t(7,l={key:"resetPasswordTemplate",label:"Default Password reset email template",placeholders:["APP_NAME","APP_URL","RECORD:*","TOKEN"],config:u.resetPasswordTemplate}),n.$$.dirty&1&&t(8,s={key:"verificationTemplate",label:"Default Verification email template",placeholders:["APP_NAME","APP_URL","RECORD:*","TOKEN"],config:u.verificationTemplate}),n.$$.dirty&1&&t(6,o={key:"confirmEmailChangeTemplate",label:"Default Confirm email change email template",placeholders:["APP_NAME","APP_URL","RECORD:*","TOKEN"],config:u.confirmEmailChangeTemplate}),n.$$.dirty&1&&t(5,r={key:"otp.emailTemplate",label:"Default OTP email template",placeholders:["APP_NAME","APP_URL","RECORD:*","OTP","OTP_ID"],config:u.otp.emailTemplate}),n.$$.dirty&1&&t(4,a={key:"authAlert.emailTemplate",label:"Default Login alert email template",placeholders:["APP_NAME","APP_URL","RECORD:*"],config:u.authAlert.emailTemplate}),n.$$.dirty&498&&t(2,f=i?[l,r,a]:[s,l,o,r,a])},[u,i,f,c,a,r,o,l,s,d,m,_,g,h,k,S,$,T]}class oM extends we{constructor(e){super(),ve(this,e,sM,lM,be,{collection:0})}}const rM=n=>({dragging:n&4,dragover:n&8}),Lm=n=>({dragging:n[2],dragover:n[3]});function aM(n){let e,t,i,l,s;const o=n[10].default,r=Nt(o,n,n[9],Lm);return{c(){e=b("div"),r&&r.c(),p(e,"draggable",t=!n[1]),p(e,"class","draggable svelte-19c69j7"),x(e,"dragging",n[2]),x(e,"dragover",n[3])},m(a,u){w(a,e,u),r&&r.m(e,null),i=!0,l||(s=[Y(e,"dragover",it(n[11])),Y(e,"dragleave",it(n[12])),Y(e,"dragend",n[13]),Y(e,"dragstart",n[14]),Y(e,"drop",n[15])],l=!0)},p(a,[u]){r&&r.p&&(!i||u&524)&&Ft(r,o,a,a[9],i?Rt(o,a[9],u,rM):qt(a[9]),Lm),(!i||u&2&&t!==(t=!a[1]))&&p(e,"draggable",t),(!i||u&4)&&x(e,"dragging",a[2]),(!i||u&8)&&x(e,"dragover",a[3])},i(a){i||(M(r,a),i=!0)},o(a){D(r,a),i=!1},d(a){a&&v(e),r&&r.d(a),l=!1,Ee(s)}}}function uM(n,e,t){let{$$slots:i={},$$scope:l}=e;const s=wt();let{index:o}=e,{list:r=[]}=e,{group:a="default"}=e,{disabled:u=!1}=e,{dragHandleClass:f=""}=e,c=!1,d=!1;function m(T,O){if(!(!T||u)){if(f&&!T.target.classList.contains(f)){t(3,d=!1),t(2,c=!1),T.preventDefault();return}t(2,c=!0),T.dataTransfer.effectAllowed="move",T.dataTransfer.dropEffect="move",T.dataTransfer.setData("text/plain",JSON.stringify({index:O,group:a})),s("drag",T)}}function _(T,O){if(t(3,d=!1),t(2,c=!1),!T||u)return;T.dataTransfer.dropEffect="move";let E={};try{E=JSON.parse(T.dataTransfer.getData("text/plain"))}catch{}if(E.group!=a)return;const L=E.index<<0;L{t(3,d=!0)},h=()=>{t(3,d=!1)},k=()=>{t(3,d=!1),t(2,c=!1)},S=T=>m(T,o),$=T=>_(T,o);return n.$$set=T=>{"index"in T&&t(0,o=T.index),"list"in T&&t(6,r=T.list),"group"in T&&t(7,a=T.group),"disabled"in T&&t(1,u=T.disabled),"dragHandleClass"in T&&t(8,f=T.dragHandleClass),"$$scope"in T&&t(9,l=T.$$scope)},[o,u,c,d,m,_,r,a,f,l,i,g,h,k,S,$]}class ms extends we{constructor(e){super(),ve(this,e,uM,aM,be,{index:0,list:6,group:7,disabled:1,dragHandleClass:8})}}function Am(n,e,t){const i=n.slice();return i[27]=e[t],i}function fM(n){let e,t,i,l,s,o,r,a,u;return{c(){e=b("input"),l=C(),s=b("label"),o=W("Unique"),p(e,"type","checkbox"),p(e,"id",t=n[30]),e.checked=i=n[3].unique,p(s,"for",r=n[30])},m(f,c){w(f,e,c),w(f,l,c),w(f,s,c),y(s,o),a||(u=Y(e,"change",n[19]),a=!0)},p(f,c){c[0]&1073741824&&t!==(t=f[30])&&p(e,"id",t),c[0]&8&&i!==(i=f[3].unique)&&(e.checked=i),c[0]&1073741824&&r!==(r=f[30])&&p(s,"for",r)},d(f){f&&(v(e),v(l),v(s)),a=!1,u()}}}function cM(n){let e,t,i,l;function s(a){n[20](a)}var o=n[7];function r(a,u){var c;let f={id:a[30],placeholder:`eg. CREATE INDEX idx_test on ${(c=a[0])==null?void 0:c.name} (created)`,language:"sql-create-index",minHeight:"85"};return a[2]!==void 0&&(f.value=a[2]),{props:f}}return o&&(e=Ht(o,r(n)),ne.push(()=>ge(e,"value",s))),{c(){e&&H(e.$$.fragment),i=ke()},m(a,u){e&&q(e,a,u),w(a,i,u),l=!0},p(a,u){var f;if(u[0]&128&&o!==(o=a[7])){if(e){oe();const c=e;D(c.$$.fragment,1,0,()=>{j(c,1)}),re()}o?(e=Ht(o,r(a)),ne.push(()=>ge(e,"value",s)),H(e.$$.fragment),M(e.$$.fragment,1),q(e,i.parentNode,i)):e=null}else if(o){const c={};u[0]&1073741824&&(c.id=a[30]),u[0]&1&&(c.placeholder=`eg. CREATE INDEX idx_test on ${(f=a[0])==null?void 0:f.name} (created)`),!t&&u[0]&4&&(t=!0,c.value=a[2],$e(()=>t=!1)),e.$set(c)}},i(a){l||(e&&M(e.$$.fragment,a),l=!0)},o(a){e&&D(e.$$.fragment,a),l=!1},d(a){a&&v(i),e&&j(e,a)}}}function dM(n){let e;return{c(){e=b("textarea"),e.disabled=!0,p(e,"rows","7"),p(e,"placeholder","Loading...")},m(t,i){w(t,e,i)},p:te,i:te,o:te,d(t){t&&v(e)}}}function pM(n){let e,t,i,l;const s=[dM,cM],o=[];function r(a,u){return a[8]?0:1}return e=r(n),t=o[e]=s[e](n),{c(){t.c(),i=ke()},m(a,u){o[e].m(a,u),w(a,i,u),l=!0},p(a,u){let f=e;e=r(a),e===f?o[e].p(a,u):(oe(),D(o[f],1,1,()=>{o[f]=null}),re(),t=o[e],t?t.p(a,u):(t=o[e]=s[e](a),t.c()),M(t,1),t.m(i.parentNode,i))},i(a){l||(M(t),l=!0)},o(a){D(t),l=!1},d(a){a&&v(i),o[e].d(a)}}}function Pm(n){let e,t,i,l=ce(n[10]),s=[];for(let o=0;o({30:a}),({uniqueId:a})=>[a?1073741824:0]]},$$scope:{ctx:n}}}),i=new fe({props:{class:"form-field required m-b-sm",name:`indexes.${n[6]||""}`,$$slots:{default:[pM,({uniqueId:a})=>({30:a}),({uniqueId:a})=>[a?1073741824:0]]},$$scope:{ctx:n}}});let r=n[10].length>0&&Pm(n);return{c(){H(e.$$.fragment),t=C(),H(i.$$.fragment),l=C(),r&&r.c(),s=ke()},m(a,u){q(e,a,u),w(a,t,u),q(i,a,u),w(a,l,u),r&&r.m(a,u),w(a,s,u),o=!0},p(a,u){const f={};u[0]&1073741837|u[1]&1&&(f.$$scope={dirty:u,ctx:a}),e.$set(f);const c={};u[0]&64&&(c.name=`indexes.${a[6]||""}`),u[0]&1073742213|u[1]&1&&(c.$$scope={dirty:u,ctx:a}),i.$set(c),a[10].length>0?r?r.p(a,u):(r=Pm(a),r.c(),r.m(s.parentNode,s)):r&&(r.d(1),r=null)},i(a){o||(M(e.$$.fragment,a),M(i.$$.fragment,a),o=!0)},o(a){D(e.$$.fragment,a),D(i.$$.fragment,a),o=!1},d(a){a&&(v(t),v(l),v(s)),j(e,a),j(i,a),r&&r.d(a)}}}function hM(n){let e,t=n[5]?"Update":"Create",i,l;return{c(){e=b("h4"),i=W(t),l=W(" index")},m(s,o){w(s,e,o),y(e,i),y(e,l)},p(s,o){o[0]&32&&t!==(t=s[5]?"Update":"Create")&&se(i,t)},d(s){s&&v(e)}}}function Rm(n){let e,t,i;return{c(){e=b("button"),e.innerHTML='',p(e,"type","button"),p(e,"class","btn btn-sm btn-circle btn-hint btn-transparent m-r-auto")},m(l,s){w(l,e,s),t||(i=[Oe(Re.call(null,e,{text:"Delete",position:"top"})),Y(e,"click",n[16])],t=!0)},p:te,d(l){l&&v(e),t=!1,Ee(i)}}}function _M(n){let e,t,i,l,s,o,r=n[5]!=""&&Rm(n);return{c(){r&&r.c(),e=C(),t=b("button"),t.innerHTML='Cancel',i=C(),l=b("button"),l.innerHTML='Set index',p(t,"type","button"),p(t,"class","btn btn-transparent"),p(l,"type","button"),p(l,"class","btn"),x(l,"btn-disabled",n[9].length<=0)},m(a,u){r&&r.m(a,u),w(a,e,u),w(a,t,u),w(a,i,u),w(a,l,u),s||(o=[Y(t,"click",n[17]),Y(l,"click",n[18])],s=!0)},p(a,u){a[5]!=""?r?r.p(a,u):(r=Rm(a),r.c(),r.m(e.parentNode,e)):r&&(r.d(1),r=null),u[0]&512&&x(l,"btn-disabled",a[9].length<=0)},d(a){a&&(v(e),v(t),v(i),v(l)),r&&r.d(a),s=!1,Ee(o)}}}function gM(n){let e,t;const i=[{popup:!0},n[14]];let l={$$slots:{footer:[_M],header:[hM],default:[mM]},$$scope:{ctx:n}};for(let s=0;sZ.name==B);V?U.removeByValue(J.columns,V):U.pushUnique(J.columns,{name:B}),t(2,d=U.buildIndex(J))}an(async()=>{t(8,g=!0);try{t(7,_=(await $t(async()=>{const{default:B}=await import("./CodeEditor-BxgOlnv_.js");return{default:B}},__vite__mapDeps([13,1]),import.meta.url)).default)}catch(B){console.warn(B)}t(8,g=!1)});const E=()=>$(),L=()=>k(),I=()=>T(),A=B=>{t(3,l.unique=B.target.checked,l),t(3,l.tableName=l.tableName||(u==null?void 0:u.name),l),t(2,d=U.buildIndex(l))};function P(B){d=B,t(2,d)}const N=B=>O(B);function R(B){ne[B?"unshift":"push"](()=>{f=B,t(4,f)})}function z(B){Le.call(this,n,B)}function F(B){Le.call(this,n,B)}return n.$$set=B=>{e=je(je({},e),Kt(B)),t(14,r=lt(e,o)),"collection"in B&&t(0,u=B.collection)},n.$$.update=()=>{var B,J,V;n.$$.dirty[0]&1&&t(10,i=((J=(B=u==null?void 0:u.fields)==null?void 0:B.filter(Z=>!Z.toDelete&&Z.name!="id"))==null?void 0:J.map(Z=>Z.name))||[]),n.$$.dirty[0]&4&&t(3,l=U.parseIndex(d)),n.$$.dirty[0]&8&&t(9,s=((V=l.columns)==null?void 0:V.map(Z=>Z.name))||[])},[u,k,d,l,f,c,m,_,g,s,i,$,T,O,r,h,E,L,I,A,P,N,R,z,F]}class kM extends we{constructor(e){super(),ve(this,e,bM,gM,be,{collection:0,show:15,hide:1},null,[-1,-1])}get show(){return this.$$.ctx[15]}get hide(){return this.$$.ctx[1]}}function Fm(n,e,t){const i=n.slice();i[10]=e[t],i[13]=t;const l=U.parseIndex(i[10]);return i[11]=l,i}function qm(n){let e,t,i,l,s,o;return{c(){e=b("i"),p(e,"class","ri-error-warning-fill txt-danger")},m(r,a){var u;w(r,e,a),l=!0,s||(o=Oe(t=Re.call(null,e,(u=n[2])==null?void 0:u.indexes.message)),s=!0)},p(r,a){var u;t&&Lt(t.update)&&a&4&&t.update.call(null,(u=r[2])==null?void 0:u.indexes.message)},i(r){l||(r&&tt(()=>{l&&(i||(i=qe(e,Ct,{duration:150},!0)),i.run(1))}),l=!0)},o(r){r&&(i||(i=qe(e,Ct,{duration:150},!1)),i.run(0)),l=!1},d(r){r&&v(e),r&&i&&i.end(),s=!1,o()}}}function jm(n){let e;return{c(){e=b("strong"),e.textContent="Unique:"},m(t,i){w(t,e,i)},d(t){t&&v(e)}}}function Hm(n){var d;let e,t,i,l=((d=n[11].columns)==null?void 0:d.map(zm).join(", "))+"",s,o,r,a,u,f=n[11].unique&&jm();function c(){return n[4](n[10],n[13])}return{c(){var m,_;e=b("button"),f&&f.c(),t=C(),i=b("span"),s=W(l),p(i,"class","txt"),p(e,"type","button"),p(e,"class",o="label link-primary "+((_=(m=n[2].indexes)==null?void 0:m[n[13]])!=null&&_.message?"label-danger":"")+" svelte-167lbwu")},m(m,_){var g,h;w(m,e,_),f&&f.m(e,null),y(e,t),y(e,i),y(i,s),a||(u=[Oe(r=Re.call(null,e,((h=(g=n[2].indexes)==null?void 0:g[n[13]])==null?void 0:h.message)||"")),Y(e,"click",c)],a=!0)},p(m,_){var g,h,k,S,$;n=m,n[11].unique?f||(f=jm(),f.c(),f.m(e,t)):f&&(f.d(1),f=null),_&1&&l!==(l=((g=n[11].columns)==null?void 0:g.map(zm).join(", "))+"")&&se(s,l),_&4&&o!==(o="label link-primary "+((k=(h=n[2].indexes)==null?void 0:h[n[13]])!=null&&k.message?"label-danger":"")+" svelte-167lbwu")&&p(e,"class",o),r&&Lt(r.update)&&_&4&&r.update.call(null,(($=(S=n[2].indexes)==null?void 0:S[n[13]])==null?void 0:$.message)||"")},d(m){m&&v(e),f&&f.d(),a=!1,Ee(u)}}}function yM(n){var O,E,L,I,A;let e,t,i=(((E=(O=n[0])==null?void 0:O.indexes)==null?void 0:E.length)||0)+"",l,s,o,r,a,u,f,c,d,m,_,g,h=((I=(L=n[2])==null?void 0:L.indexes)==null?void 0:I.message)&&qm(n),k=ce(((A=n[0])==null?void 0:A.indexes)||[]),S=[];for(let P=0;Pge(c,"collection",$)),c.$on("remove",n[8]),c.$on("submit",n[9]),{c(){e=b("div"),t=W("Unique constraints and indexes ("),l=W(i),s=W(`) + is a direct result of the trusted server code->token exchange response.
`,i=C(),H(l.$$.fragment),s=C(),H(o.$$.fragment),p(t,"class","txt-hint txt-sm m-b-xs"),p(e,"class","content")},m(u,f){w(u,e,f),y(e,t),y(e,i),q(l,e,null),y(e,s),q(o,e,null),a=!0},p(u,f){const c={};f&2&&(c.name=u[1]+".extra.jwksURL"),f&24577&&(c.$$scope={dirty:f,ctx:u}),l.$set(c);const d={};f&2&&(d.name=u[1]+".extra.issuers"),f&24577&&(d.$$scope={dirty:f,ctx:u}),o.$set(d)},i(u){a||(M(l.$$.fragment,u),M(o.$$.fragment,u),u&&tt(()=>{a&&(r||(r=qe(e,ht,{delay:10,duration:150},!0)),r.run(1))}),a=!0)},o(u){D(l.$$.fragment,u),D(o.$$.fragment,u),u&&(r||(r=qe(e,ht,{delay:10,duration:150},!1)),r.run(0)),a=!1},d(u){u&&v(e),j(l),j(o),u&&r&&r.end()}}}function W8(n){let e,t,i,l;return t=new fe({props:{class:"form-field required",name:n[1]+".userInfoURL",$$slots:{default:[J8,({uniqueId:s})=>({13:s}),({uniqueId:s})=>s?8192:0]},$$scope:{ctx:n}}}),{c(){e=b("div"),H(t.$$.fragment),p(e,"class","content")},m(s,o){w(s,e,o),q(t,e,null),l=!0},p(s,o){const r={};o&2&&(r.name=s[1]+".userInfoURL"),o&24577&&(r.$$scope={dirty:o,ctx:s}),t.$set(r)},i(s){l||(M(t.$$.fragment,s),s&&tt(()=>{l&&(i||(i=qe(e,ht,{delay:10,duration:150},!0)),i.run(1))}),l=!0)},o(s){D(t.$$.fragment,s),s&&(i||(i=qe(e,ht,{delay:10,duration:150},!1)),i.run(0)),l=!1},d(s){s&&v(e),j(t),s&&i&&i.end()}}}function Y8(n){let e,t,i,l,s,o,r,a,u,f;return{c(){e=b("label"),t=b("span"),t.textContent="JWKS verification URL",i=C(),l=b("i"),o=C(),r=b("input"),p(t,"class","txt"),p(l,"class","ri-information-line link-hint"),p(e,"for",s=n[13]),p(r,"type","url"),p(r,"id",a=n[13])},m(c,d){w(c,e,d),y(e,t),y(e,i),y(e,l),w(c,o,d),w(c,r,d),me(r,n[0].extra.jwksURL),u||(f=[Oe(Re.call(null,l,{text:"URL to the public token verification keys.",position:"top"})),Y(r,"input",n[9])],u=!0)},p(c,d){d&8192&&s!==(s=c[13])&&p(e,"for",s),d&8192&&a!==(a=c[13])&&p(r,"id",a),d&1&&r.value!==c[0].extra.jwksURL&&me(r,c[0].extra.jwksURL)},d(c){c&&(v(e),v(o),v(r)),u=!1,Ee(f)}}}function K8(n){let e,t,i,l,s,o,r,a,u,f,c;function d(_){n[10](_)}let m={id:n[13]};return n[0].extra.issuers!==void 0&&(m.value=n[0].extra.issuers),r=new ho({props:m}),ne.push(()=>ge(r,"value",d)),{c(){e=b("label"),t=b("span"),t.textContent="Issuers",i=C(),l=b("i"),o=C(),H(r.$$.fragment),p(t,"class","txt"),p(l,"class","ri-information-line link-hint"),p(e,"for",s=n[13])},m(_,g){w(_,e,g),y(e,t),y(e,i),y(e,l),w(_,o,g),q(r,_,g),u=!0,f||(c=Oe(Re.call(null,l,{text:"Comma separated list of accepted values for the iss token claim validation.",position:"top"})),f=!0)},p(_,g){(!u||g&8192&&s!==(s=_[13]))&&p(e,"for",s);const h={};g&8192&&(h.id=_[13]),!a&&g&1&&(a=!0,h.value=_[0].extra.issuers,$e(()=>a=!1)),r.$set(h)},i(_){u||(M(r.$$.fragment,_),u=!0)},o(_){D(r.$$.fragment,_),u=!1},d(_){_&&(v(e),v(o)),j(r,_),f=!1,c()}}}function J8(n){let e,t,i,l,s,o,r,a;return{c(){e=b("label"),t=W("User info URL"),l=C(),s=b("input"),p(e,"for",i=n[13]),p(s,"type","url"),p(s,"id",o=n[13]),s.required=!0},m(u,f){w(u,e,f),y(e,t),w(u,l,f),w(u,s,f),me(s,n[0].userInfoURL),r||(a=Y(s,"input",n[8]),r=!0)},p(u,f){f&8192&&i!==(i=u[13])&&p(e,"for",i),f&8192&&o!==(o=u[13])&&p(s,"id",o),f&1&&s.value!==u[0].userInfoURL&&me(s,u[0].userInfoURL)},d(u){u&&(v(e),v(l),v(s)),r=!1,a()}}}function Z8(n){let e,t,i,l,s,o,r,a,u,f;return{c(){e=b("input"),i=C(),l=b("label"),s=b("span"),s.textContent="Support PKCE",o=C(),r=b("i"),p(e,"type","checkbox"),p(e,"id",t=n[13]),p(s,"class","txt"),p(r,"class","ri-information-line link-hint"),p(l,"for",a=n[13])},m(c,d){w(c,e,d),e.checked=n[0].pkce,w(c,i,d),w(c,l,d),y(l,s),y(l,o),y(l,r),u||(f=[Y(e,"change",n[11]),Oe(Re.call(null,r,{text:"Usually it should be safe to be always enabled as most providers will just ignore the extra query parameters if they don't support PKCE.",position:"right"}))],u=!0)},p(c,d){d&8192&&t!==(t=c[13])&&p(e,"id",t),d&1&&(e.checked=c[0].pkce),d&8192&&a!==(a=c[13])&&p(l,"for",a)},d(c){c&&(v(e),v(i),v(l)),u=!1,Ee(f)}}}function G8(n){let e,t,i,l,s,o,r,a,u,f,c,d,m,_,g,h;e=new fe({props:{class:"form-field required",name:n[1]+".displayName",$$slots:{default:[H8,({uniqueId:T})=>({13:T}),({uniqueId:T})=>T?8192:0]},$$scope:{ctx:n}}}),s=new fe({props:{class:"form-field required",name:n[1]+".authURL",$$slots:{default:[z8,({uniqueId:T})=>({13:T}),({uniqueId:T})=>T?8192:0]},$$scope:{ctx:n}}}),r=new fe({props:{class:"form-field required",name:n[1]+".tokenURL",$$slots:{default:[U8,({uniqueId:T})=>({13:T}),({uniqueId:T})=>T?8192:0]},$$scope:{ctx:n}}}),u=new fe({props:{class:"form-field m-b-xs",$$slots:{default:[V8,({uniqueId:T})=>({13:T}),({uniqueId:T})=>T?8192:0]},$$scope:{ctx:n}}});const k=[W8,B8],S=[];function $(T,O){return T[2]?0:1}return d=$(n),m=S[d]=k[d](n),g=new fe({props:{class:"form-field",name:n[1]+".pkce",$$slots:{default:[Z8,({uniqueId:T})=>({13:T}),({uniqueId:T})=>T?8192:0]},$$scope:{ctx:n}}}),{c(){H(e.$$.fragment),t=C(),i=b("div"),i.textContent="Endpoints",l=C(),H(s.$$.fragment),o=C(),H(r.$$.fragment),a=C(),H(u.$$.fragment),f=C(),c=b("div"),m.c(),_=C(),H(g.$$.fragment),p(i,"class","section-title"),p(c,"class","sub-panel m-b-base")},m(T,O){q(e,T,O),w(T,t,O),w(T,i,O),w(T,l,O),q(s,T,O),w(T,o,O),q(r,T,O),w(T,a,O),q(u,T,O),w(T,f,O),w(T,c,O),S[d].m(c,null),w(T,_,O),q(g,T,O),h=!0},p(T,[O]){const E={};O&2&&(E.name=T[1]+".displayName"),O&24577&&(E.$$scope={dirty:O,ctx:T}),e.$set(E);const L={};O&2&&(L.name=T[1]+".authURL"),O&24577&&(L.$$scope={dirty:O,ctx:T}),s.$set(L);const I={};O&2&&(I.name=T[1]+".tokenURL"),O&24577&&(I.$$scope={dirty:O,ctx:T}),r.$set(I);const A={};O&24580&&(A.$$scope={dirty:O,ctx:T}),u.$set(A);let P=d;d=$(T),d===P?S[d].p(T,O):(oe(),D(S[P],1,1,()=>{S[P]=null}),re(),m=S[d],m?m.p(T,O):(m=S[d]=k[d](T),m.c()),M(m,1),m.m(c,null));const N={};O&2&&(N.name=T[1]+".pkce"),O&24577&&(N.$$scope={dirty:O,ctx:T}),g.$set(N)},i(T){h||(M(e.$$.fragment,T),M(s.$$.fragment,T),M(r.$$.fragment,T),M(u.$$.fragment,T),M(m),M(g.$$.fragment,T),h=!0)},o(T){D(e.$$.fragment,T),D(s.$$.fragment,T),D(r.$$.fragment,T),D(u.$$.fragment,T),D(m),D(g.$$.fragment,T),h=!1},d(T){T&&(v(t),v(i),v(l),v(o),v(a),v(f),v(c),v(_)),j(e,T),j(s,T),j(r,T),j(u,T),S[d].d(),j(g,T)}}}function X8(n,e,t){let{key:i=""}=e,{config:l={}}=e;const s=[{label:"User info URL",value:!0},{label:"ID Token",value:!1}];let o=!!l.userInfoURL;U.isEmpty(l.pkce)&&(l.pkce=!0),l.displayName||(l.displayName="OIDC"),l.extra||(l.extra={},o=!0);function r(){o?t(0,l.extra={},l):(t(0,l.userInfoURL="",l),t(0,l.extra=l.extra||{},l))}function a(){l.displayName=this.value,t(0,l)}function u(){l.authURL=this.value,t(0,l)}function f(){l.tokenURL=this.value,t(0,l)}function c(h){o=h,t(2,o)}function d(){l.userInfoURL=this.value,t(0,l)}function m(){l.extra.jwksURL=this.value,t(0,l)}function _(h){n.$$.not_equal(l.extra.issuers,h)&&(l.extra.issuers=h,t(0,l))}function g(){l.pkce=this.checked,t(0,l)}return n.$$set=h=>{"key"in h&&t(1,i=h.key),"config"in h&&t(0,l=h.config)},n.$$.update=()=>{n.$$.dirty&4&&typeof o!==void 0&&r()},[l,i,o,s,a,u,f,c,d,m,_,g]}class ba extends we{constructor(e){super(),ve(this,e,X8,G8,be,{key:1,config:0})}}function Q8(n){let e,t,i,l,s,o,r,a;return{c(){e=b("label"),t=W("Auth URL"),l=C(),s=b("input"),p(e,"for",i=n[8]),p(s,"type","url"),p(s,"id",o=n[8]),s.required=n[3]},m(u,f){w(u,e,f),y(e,t),w(u,l,f),w(u,s,f),me(s,n[0].authURL),r||(a=Y(s,"input",n[5]),r=!0)},p(u,f){f&256&&i!==(i=u[8])&&p(e,"for",i),f&256&&o!==(o=u[8])&&p(s,"id",o),f&8&&(s.required=u[3]),f&1&&s.value!==u[0].authURL&&me(s,u[0].authURL)},d(u){u&&(v(e),v(l),v(s)),r=!1,a()}}}function x8(n){let e,t,i,l,s,o,r,a;return{c(){e=b("label"),t=W("Token URL"),l=C(),s=b("input"),p(e,"for",i=n[8]),p(s,"type","url"),p(s,"id",o=n[8]),s.required=n[3]},m(u,f){w(u,e,f),y(e,t),w(u,l,f),w(u,s,f),me(s,n[0].tokenURL),r||(a=Y(s,"input",n[6]),r=!0)},p(u,f){f&256&&i!==(i=u[8])&&p(e,"for",i),f&256&&o!==(o=u[8])&&p(s,"id",o),f&8&&(s.required=u[3]),f&1&&s.value!==u[0].tokenURL&&me(s,u[0].tokenURL)},d(u){u&&(v(e),v(l),v(s)),r=!1,a()}}}function eO(n){let e,t,i,l,s,o,r,a;return{c(){e=b("label"),t=W("User info URL"),l=C(),s=b("input"),p(e,"for",i=n[8]),p(s,"type","url"),p(s,"id",o=n[8]),s.required=n[3]},m(u,f){w(u,e,f),y(e,t),w(u,l,f),w(u,s,f),me(s,n[0].userInfoURL),r||(a=Y(s,"input",n[7]),r=!0)},p(u,f){f&256&&i!==(i=u[8])&&p(e,"for",i),f&256&&o!==(o=u[8])&&p(s,"id",o),f&8&&(s.required=u[3]),f&1&&s.value!==u[0].userInfoURL&&me(s,u[0].userInfoURL)},d(u){u&&(v(e),v(l),v(s)),r=!1,a()}}}function tO(n){let e,t,i,l,s,o,r,a,u;return l=new fe({props:{class:"form-field "+(n[3]?"required":""),name:n[1]+".authURL",$$slots:{default:[Q8,({uniqueId:f})=>({8:f}),({uniqueId:f})=>f?256:0]},$$scope:{ctx:n}}}),o=new fe({props:{class:"form-field "+(n[3]?"required":""),name:n[1]+".tokenURL",$$slots:{default:[x8,({uniqueId:f})=>({8:f}),({uniqueId:f})=>f?256:0]},$$scope:{ctx:n}}}),a=new fe({props:{class:"form-field "+(n[3]?"required":""),name:n[1]+".userInfoURL",$$slots:{default:[eO,({uniqueId:f})=>({8:f}),({uniqueId:f})=>f?256:0]},$$scope:{ctx:n}}}),{c(){e=b("div"),t=W(n[2]),i=C(),H(l.$$.fragment),s=C(),H(o.$$.fragment),r=C(),H(a.$$.fragment),p(e,"class","section-title")},m(f,c){w(f,e,c),y(e,t),w(f,i,c),q(l,f,c),w(f,s,c),q(o,f,c),w(f,r,c),q(a,f,c),u=!0},p(f,[c]){(!u||c&4)&&se(t,f[2]);const d={};c&8&&(d.class="form-field "+(f[3]?"required":"")),c&2&&(d.name=f[1]+".authURL"),c&777&&(d.$$scope={dirty:c,ctx:f}),l.$set(d);const m={};c&8&&(m.class="form-field "+(f[3]?"required":"")),c&2&&(m.name=f[1]+".tokenURL"),c&777&&(m.$$scope={dirty:c,ctx:f}),o.$set(m);const _={};c&8&&(_.class="form-field "+(f[3]?"required":"")),c&2&&(_.name=f[1]+".userInfoURL"),c&777&&(_.$$scope={dirty:c,ctx:f}),a.$set(_)},i(f){u||(M(l.$$.fragment,f),M(o.$$.fragment,f),M(a.$$.fragment,f),u=!0)},o(f){D(l.$$.fragment,f),D(o.$$.fragment,f),D(a.$$.fragment,f),u=!1},d(f){f&&(v(e),v(i),v(s),v(r)),j(l,f),j(o,f),j(a,f)}}}function nO(n,e,t){let i,{key:l=""}=e,{config:s={}}=e,{required:o=!1}=e,{title:r="Provider endpoints"}=e;function a(){s.authURL=this.value,t(0,s)}function u(){s.tokenURL=this.value,t(0,s)}function f(){s.userInfoURL=this.value,t(0,s)}return n.$$set=c=>{"key"in c&&t(1,l=c.key),"config"in c&&t(0,s=c.config),"required"in c&&t(4,o=c.required),"title"in c&&t(2,r=c.title)},n.$$.update=()=>{n.$$.dirty&17&&t(3,i=o&&(s==null?void 0:s.enabled))},[s,l,r,i,o,a,u,f]}class ka extends we{constructor(e){super(),ve(this,e,nO,tO,be,{key:1,config:0,required:4,title:2})}}const lf=[{key:"apple",title:"Apple",logo:"apple.svg",optionsComponent:C8},{key:"google",title:"Google",logo:"google.svg"},{key:"microsoft",title:"Microsoft",logo:"microsoft.svg",optionsComponent:I8},{key:"yandex",title:"Yandex",logo:"yandex.svg"},{key:"facebook",title:"Facebook",logo:"facebook.svg"},{key:"instagram2",title:"Instagram",logo:"instagram.svg"},{key:"github",title:"GitHub",logo:"github.svg"},{key:"gitlab",title:"GitLab",logo:"gitlab.svg",optionsComponent:ka,optionsComponentProps:{title:"Self-hosted endpoints (optional)"}},{key:"bitbucket",title:"Bitbucket",logo:"bitbucket.svg"},{key:"gitee",title:"Gitee",logo:"gitee.svg"},{key:"gitea",title:"Gitea",logo:"gitea.svg",optionsComponent:ka,optionsComponentProps:{title:"Self-hosted endpoints (optional)"}},{key:"linear",title:"Linear",logo:"linear.svg"},{key:"discord",title:"Discord",logo:"discord.svg"},{key:"twitter",title:"Twitter",logo:"twitter.svg"},{key:"kakao",title:"Kakao",logo:"kakao.svg"},{key:"vk",title:"VK",logo:"vk.svg"},{key:"notion",title:"Notion",logo:"notion.svg"},{key:"monday",title:"monday.com",logo:"monday.svg"},{key:"spotify",title:"Spotify",logo:"spotify.svg"},{key:"trakt",title:"Trakt",logo:"trakt.svg"},{key:"twitch",title:"Twitch",logo:"twitch.svg"},{key:"patreon",title:"Patreon (v2)",logo:"patreon.svg"},{key:"strava",title:"Strava",logo:"strava.svg"},{key:"wakatime",title:"WakaTime",logo:"wakatime.svg"},{key:"livechat",title:"LiveChat",logo:"livechat.svg"},{key:"mailcow",title:"mailcow",logo:"mailcow.svg",optionsComponent:ka,optionsComponentProps:{required:!0}},{key:"planningcenter",title:"Planning Center",logo:"planningcenter.svg"},{key:"oidc",title:"OpenID Connect",logo:"oidc.svg",optionsComponent:ba},{key:"oidc2",title:"(2) OpenID Connect",logo:"oidc.svg",optionsComponent:ba},{key:"oidc3",title:"(3) OpenID Connect",logo:"oidc.svg",optionsComponent:ba}];function um(n,e,t){const i=n.slice();return i[16]=e[t],i}function fm(n){let e,t,i,l,s;return{c(){e=b("button"),e.innerHTML='Clear',p(e,"type","button"),p(e,"class","btn btn-transparent btn-sm btn-hint p-l-xs p-r-xs m-l-10")},m(o,r){w(o,e,r),i=!0,l||(s=Y(e,"click",n[9]),l=!0)},p:te,i(o){i||(o&&tt(()=>{i&&(t||(t=qe(e,zn,{duration:150,x:5},!0)),t.run(1))}),i=!0)},o(o){o&&(t||(t=qe(e,zn,{duration:150,x:5},!1)),t.run(0)),i=!1},d(o){o&&v(e),o&&t&&t.end(),l=!1,s()}}}function iO(n){let e,t,i,l,s,o,r,a,u,f,c=n[1]!=""&&fm(n);return{c(){e=b("label"),t=b("i"),l=C(),s=b("input"),r=C(),c&&c.c(),a=ke(),p(t,"class","ri-search-line"),p(e,"for",i=n[19]),p(e,"class","m-l-10 txt-xl"),p(s,"id",o=n[19]),p(s,"type","text"),p(s,"placeholder","Search provider")},m(d,m){w(d,e,m),y(e,t),w(d,l,m),w(d,s,m),me(s,n[1]),w(d,r,m),c&&c.m(d,m),w(d,a,m),u||(f=Y(s,"input",n[8]),u=!0)},p(d,m){m&524288&&i!==(i=d[19])&&p(e,"for",i),m&524288&&o!==(o=d[19])&&p(s,"id",o),m&2&&s.value!==d[1]&&me(s,d[1]),d[1]!=""?c?(c.p(d,m),m&2&&M(c,1)):(c=fm(d),c.c(),M(c,1),c.m(a.parentNode,a)):c&&(oe(),D(c,1,1,()=>{c=null}),re())},d(d){d&&(v(e),v(l),v(s),v(r),v(a)),c&&c.d(d),u=!1,f()}}}function cm(n){let e,t,i,l,s=n[1]!=""&&dm(n);return{c(){e=b("div"),t=b("span"),t.textContent="No providers to select.",i=C(),s&&s.c(),l=C(),p(t,"class","txt-hint"),p(e,"class","flex inline-flex")},m(o,r){w(o,e,r),y(e,t),y(e,i),s&&s.m(e,null),y(e,l)},p(o,r){o[1]!=""?s?s.p(o,r):(s=dm(o),s.c(),s.m(e,l)):s&&(s.d(1),s=null)},d(o){o&&v(e),s&&s.d()}}}function dm(n){let e,t,i;return{c(){e=b("button"),e.textContent="Clear filter",p(e,"type","button"),p(e,"class","btn btn-sm btn-secondary")},m(l,s){w(l,e,s),t||(i=Y(e,"click",n[5]),t=!0)},p:te,d(l){l&&v(e),t=!1,i()}}}function pm(n){let e,t,i;return{c(){e=b("img"),Sn(e.src,t="./images/oauth2/"+n[16].logo)||p(e,"src",t),p(e,"alt",i=n[16].title+" logo")},m(l,s){w(l,e,s)},p(l,s){s&8&&!Sn(e.src,t="./images/oauth2/"+l[16].logo)&&p(e,"src",t),s&8&&i!==(i=l[16].title+" logo")&&p(e,"alt",i)},d(l){l&&v(e)}}}function mm(n,e){let t,i,l,s,o,r,a=e[16].title+"",u,f,c,d=e[16].key+"",m,_,g,h,k=e[16].logo&&pm(e);function S(){return e[10](e[16])}return{key:n,first:null,c(){t=b("div"),i=b("button"),l=b("figure"),k&&k.c(),s=C(),o=b("div"),r=b("div"),u=W(a),f=C(),c=b("em"),m=W(d),_=C(),p(l,"class","provider-logo"),p(r,"class","title"),p(c,"class","txt-hint txt-sm m-r-auto"),p(o,"class","content"),p(i,"type","button"),p(i,"class","provider-card handle"),p(t,"class","col-6"),this.first=t},m($,T){w($,t,T),y(t,i),y(i,l),k&&k.m(l,null),y(i,s),y(i,o),y(o,r),y(r,u),y(o,f),y(o,c),y(c,m),y(t,_),g||(h=Y(i,"click",S),g=!0)},p($,T){e=$,e[16].logo?k?k.p(e,T):(k=pm(e),k.c(),k.m(l,null)):k&&(k.d(1),k=null),T&8&&a!==(a=e[16].title+"")&&se(u,a),T&8&&d!==(d=e[16].key+"")&&se(m,d)},d($){$&&v(t),k&&k.d(),g=!1,h()}}}function lO(n){let e,t,i,l=[],s=new Map,o;e=new fe({props:{class:"searchbar m-b-sm",$$slots:{default:[iO,({uniqueId:f})=>({19:f}),({uniqueId:f})=>f?524288:0]},$$scope:{ctx:n}}});let r=ce(n[3]);const a=f=>f[16].key;for(let f=0;f!l.includes(T.key)&&($==""||T.key.toLowerCase().includes($)||T.title.toLowerCase().includes($)))}function d(){t(1,o="")}function m(){o=this.value,t(1,o)}const _=()=>t(1,o=""),g=$=>f($);function h($){ne[$?"unshift":"push"](()=>{s=$,t(2,s)})}function k($){Le.call(this,n,$)}function S($){Le.call(this,n,$)}return n.$$set=$=>{"disabled"in $&&t(6,l=$.disabled)},n.$$.update=()=>{n.$$.dirty&66&&(o!==-1||l!==-1)&&t(3,r=c())},[u,o,s,r,f,d,l,a,m,_,g,h,k,S]}class uO extends we{constructor(e){super(),ve(this,e,aO,rO,be,{disabled:6,show:7,hide:0})}get show(){return this.$$.ctx[7]}get hide(){return this.$$.ctx[0]}}function hm(n,e,t){const i=n.slice();i[28]=e[t],i[31]=t;const l=i[9](i[28].name);return i[29]=l,i}function fO(n){let e,t,i,l,s,o,r,a;return{c(){e=b("input"),i=C(),l=b("label"),s=W("Enable"),p(e,"type","checkbox"),p(e,"id",t=n[27]),p(l,"for",o=n[27])},m(u,f){w(u,e,f),e.checked=n[0].oauth2.enabled,w(u,i,f),w(u,l,f),y(l,s),r||(a=Y(e,"change",n[10]),r=!0)},p(u,f){f[0]&134217728&&t!==(t=u[27])&&p(e,"id",t),f[0]&1&&(e.checked=u[0].oauth2.enabled),f[0]&134217728&&o!==(o=u[27])&&p(l,"for",o)},d(u){u&&(v(e),v(i),v(l)),r=!1,a()}}}function cO(n){let e;return{c(){e=b("i"),p(e,"class","ri-puzzle-line txt-sm txt-hint")},m(t,i){w(t,e,i)},p:te,d(t){t&&v(e)}}}function dO(n){let e,t,i;return{c(){e=b("img"),Sn(e.src,t="./images/oauth2/"+n[29].logo)||p(e,"src",t),p(e,"alt",i=n[29].title+" logo")},m(l,s){w(l,e,s)},p(l,s){s[0]&1&&!Sn(e.src,t="./images/oauth2/"+l[29].logo)&&p(e,"src",t),s[0]&1&&i!==(i=l[29].title+" logo")&&p(e,"alt",i)},d(l){l&&v(e)}}}function _m(n){let e,t,i;function l(){return n[11](n[29],n[28],n[31])}return{c(){e=b("button"),e.innerHTML='',p(e,"type","button"),p(e,"class","btn btn-circle btn-hint btn-transparent"),p(e,"aria-label","Provider settings")},m(s,o){w(s,e,o),t||(i=[Oe(Re.call(null,e,{text:"Edit config",position:"left"})),Y(e,"click",l)],t=!0)},p(s,o){n=s},d(s){s&&v(e),t=!1,Ee(i)}}}function gm(n,e){var $;let t,i,l,s,o,r,a=(e[28].displayName||(($=e[29])==null?void 0:$.title)||"Custom")+"",u,f,c,d=e[28].name+"",m,_;function g(T,O){var E;return(E=T[29])!=null&&E.logo?dO:cO}let h=g(e),k=h(e),S=e[29]&&_m(e);return{key:n,first:null,c(){var T,O,E;t=b("div"),i=b("div"),l=b("figure"),k.c(),s=C(),o=b("div"),r=b("div"),u=W(a),f=C(),c=b("em"),m=W(d),_=C(),S&&S.c(),p(l,"class","provider-logo"),p(r,"class","title"),p(c,"class","txt-hint txt-sm m-r-auto"),p(o,"class","content"),p(i,"class","provider-card"),x(i,"error",!U.isEmpty((E=(O=(T=e[1])==null?void 0:T.oauth2)==null?void 0:O.providers)==null?void 0:E[e[31]])),p(t,"class","col-lg-6"),this.first=t},m(T,O){w(T,t,O),y(t,i),y(i,l),k.m(l,null),y(i,s),y(i,o),y(o,r),y(r,u),y(o,f),y(o,c),y(c,m),y(i,_),S&&S.m(i,null)},p(T,O){var E,L,I,A;e=T,h===(h=g(e))&&k?k.p(e,O):(k.d(1),k=h(e),k&&(k.c(),k.m(l,null))),O[0]&1&&a!==(a=(e[28].displayName||((E=e[29])==null?void 0:E.title)||"Custom")+"")&&se(u,a),O[0]&1&&d!==(d=e[28].name+"")&&se(m,d),e[29]?S?S.p(e,O):(S=_m(e),S.c(),S.m(i,null)):S&&(S.d(1),S=null),O[0]&3&&x(i,"error",!U.isEmpty((A=(I=(L=e[1])==null?void 0:L.oauth2)==null?void 0:I.providers)==null?void 0:A[e[31]]))},d(T){T&&v(t),k.d(),S&&S.d()}}}function pO(n){let e;return{c(){e=b("i"),p(e,"class","ri-arrow-down-s-line txt-sm")},m(t,i){w(t,e,i)},d(t){t&&v(e)}}}function mO(n){let e;return{c(){e=b("i"),p(e,"class","ri-arrow-up-s-line txt-sm")},m(t,i){w(t,e,i)},d(t){t&&v(e)}}}function bm(n){let e,t,i,l,s,o,r,a,u,f,c,d,m,_,g;return l=new fe({props:{class:"form-field form-field-toggle",name:"oauth2.mappedFields.name",$$slots:{default:[hO,({uniqueId:h})=>({27:h}),({uniqueId:h})=>[h?134217728:0]]},$$scope:{ctx:n}}}),r=new fe({props:{class:"form-field form-field-toggle",name:"oauth2.mappedFields.avatarURL",$$slots:{default:[_O,({uniqueId:h})=>({27:h}),({uniqueId:h})=>[h?134217728:0]]},$$scope:{ctx:n}}}),f=new fe({props:{class:"form-field form-field-toggle",name:"oauth2.mappedFields.id",$$slots:{default:[gO,({uniqueId:h})=>({27:h}),({uniqueId:h})=>[h?134217728:0]]},$$scope:{ctx:n}}}),m=new fe({props:{class:"form-field form-field-toggle",name:"oauth2.mappedFields.username",$$slots:{default:[bO,({uniqueId:h})=>({27:h}),({uniqueId:h})=>[h?134217728:0]]},$$scope:{ctx:n}}}),{c(){e=b("div"),t=b("div"),i=b("div"),H(l.$$.fragment),s=C(),o=b("div"),H(r.$$.fragment),a=C(),u=b("div"),H(f.$$.fragment),c=C(),d=b("div"),H(m.$$.fragment),p(i,"class","col-sm-6"),p(o,"class","col-sm-6"),p(u,"class","col-sm-6"),p(d,"class","col-sm-6"),p(t,"class","grid grid-sm p-t-xs"),p(e,"class","block")},m(h,k){w(h,e,k),y(e,t),y(t,i),q(l,i,null),y(t,s),y(t,o),q(r,o,null),y(t,a),y(t,u),q(f,u,null),y(t,c),y(t,d),q(m,d,null),g=!0},p(h,k){const S={};k[0]&134217761|k[1]&2&&(S.$$scope={dirty:k,ctx:h}),l.$set(S);const $={};k[0]&134217793|k[1]&2&&($.$$scope={dirty:k,ctx:h}),r.$set($);const T={};k[0]&134217761|k[1]&2&&(T.$$scope={dirty:k,ctx:h}),f.$set(T);const O={};k[0]&134217761|k[1]&2&&(O.$$scope={dirty:k,ctx:h}),m.$set(O)},i(h){g||(M(l.$$.fragment,h),M(r.$$.fragment,h),M(f.$$.fragment,h),M(m.$$.fragment,h),h&&tt(()=>{g&&(_||(_=qe(e,ht,{duration:150},!0)),_.run(1))}),g=!0)},o(h){D(l.$$.fragment,h),D(r.$$.fragment,h),D(f.$$.fragment,h),D(m.$$.fragment,h),h&&(_||(_=qe(e,ht,{duration:150},!1)),_.run(0)),g=!1},d(h){h&&v(e),j(l),j(r),j(f),j(m),h&&_&&_.end()}}}function hO(n){let e,t,i,l,s,o,r;function a(f){n[14](f)}let u={id:n[27],items:n[5],toggle:!0,zeroFunc:TO,selectPlaceholder:"Select field"};return n[0].oauth2.mappedFields.name!==void 0&&(u.selected=n[0].oauth2.mappedFields.name),s=new ps({props:u}),ne.push(()=>ge(s,"selected",a)),{c(){e=b("label"),t=W("OAuth2 full name"),l=C(),H(s.$$.fragment),p(e,"for",i=n[27])},m(f,c){w(f,e,c),y(e,t),w(f,l,c),q(s,f,c),r=!0},p(f,c){(!r||c[0]&134217728&&i!==(i=f[27]))&&p(e,"for",i);const d={};c[0]&134217728&&(d.id=f[27]),c[0]&32&&(d.items=f[5]),!o&&c[0]&1&&(o=!0,d.selected=f[0].oauth2.mappedFields.name,$e(()=>o=!1)),s.$set(d)},i(f){r||(M(s.$$.fragment,f),r=!0)},o(f){D(s.$$.fragment,f),r=!1},d(f){f&&(v(e),v(l)),j(s,f)}}}function _O(n){let e,t,i,l,s,o,r;function a(f){n[15](f)}let u={id:n[27],items:n[6],toggle:!0,zeroFunc:$O,selectPlaceholder:"Select field"};return n[0].oauth2.mappedFields.avatarURL!==void 0&&(u.selected=n[0].oauth2.mappedFields.avatarURL),s=new ps({props:u}),ne.push(()=>ge(s,"selected",a)),{c(){e=b("label"),t=W("OAuth2 avatar"),l=C(),H(s.$$.fragment),p(e,"for",i=n[27])},m(f,c){w(f,e,c),y(e,t),w(f,l,c),q(s,f,c),r=!0},p(f,c){(!r||c[0]&134217728&&i!==(i=f[27]))&&p(e,"for",i);const d={};c[0]&134217728&&(d.id=f[27]),c[0]&64&&(d.items=f[6]),!o&&c[0]&1&&(o=!0,d.selected=f[0].oauth2.mappedFields.avatarURL,$e(()=>o=!1)),s.$set(d)},i(f){r||(M(s.$$.fragment,f),r=!0)},o(f){D(s.$$.fragment,f),r=!1},d(f){f&&(v(e),v(l)),j(s,f)}}}function gO(n){let e,t,i,l,s,o,r;function a(f){n[16](f)}let u={id:n[27],items:n[5],toggle:!0,zeroFunc:CO,selectPlaceholder:"Select field"};return n[0].oauth2.mappedFields.id!==void 0&&(u.selected=n[0].oauth2.mappedFields.id),s=new ps({props:u}),ne.push(()=>ge(s,"selected",a)),{c(){e=b("label"),t=W("OAuth2 id"),l=C(),H(s.$$.fragment),p(e,"for",i=n[27])},m(f,c){w(f,e,c),y(e,t),w(f,l,c),q(s,f,c),r=!0},p(f,c){(!r||c[0]&134217728&&i!==(i=f[27]))&&p(e,"for",i);const d={};c[0]&134217728&&(d.id=f[27]),c[0]&32&&(d.items=f[5]),!o&&c[0]&1&&(o=!0,d.selected=f[0].oauth2.mappedFields.id,$e(()=>o=!1)),s.$set(d)},i(f){r||(M(s.$$.fragment,f),r=!0)},o(f){D(s.$$.fragment,f),r=!1},d(f){f&&(v(e),v(l)),j(s,f)}}}function bO(n){let e,t,i,l,s,o,r;function a(f){n[17](f)}let u={id:n[27],items:n[5],toggle:!0,zeroFunc:OO,selectPlaceholder:"Select field"};return n[0].oauth2.mappedFields.username!==void 0&&(u.selected=n[0].oauth2.mappedFields.username),s=new ps({props:u}),ne.push(()=>ge(s,"selected",a)),{c(){e=b("label"),t=W("OAuth2 username"),l=C(),H(s.$$.fragment),p(e,"for",i=n[27])},m(f,c){w(f,e,c),y(e,t),w(f,l,c),q(s,f,c),r=!0},p(f,c){(!r||c[0]&134217728&&i!==(i=f[27]))&&p(e,"for",i);const d={};c[0]&134217728&&(d.id=f[27]),c[0]&32&&(d.items=f[5]),!o&&c[0]&1&&(o=!0,d.selected=f[0].oauth2.mappedFields.username,$e(()=>o=!1)),s.$set(d)},i(f){r||(M(s.$$.fragment,f),r=!0)},o(f){D(s.$$.fragment,f),r=!1},d(f){f&&(v(e),v(l)),j(s,f)}}}function kO(n){let e,t,i,l=[],s=new Map,o,r,a,u,f,c,d,m=n[0].name+"",_,g,h,k,S,$,T,O,E;e=new fe({props:{class:"form-field form-field-toggle",name:"oauth2.enabled",$$slots:{default:[fO,({uniqueId:z})=>({27:z}),({uniqueId:z})=>[z?134217728:0]]},$$scope:{ctx:n}}});let L=ce(n[0].oauth2.providers);const I=z=>z[28].name;for(let z=0;z Add provider',u=C(),f=b("button"),c=b("strong"),d=W("Optional "),_=W(m),g=W(" create fields map"),h=C(),N.c(),S=C(),R&&R.c(),$=ke(),p(a,"class","btn btn-block btn-lg btn-secondary txt-base"),p(r,"class","col-lg-6"),p(i,"class","grid grid-sm"),p(c,"class","txt"),p(f,"type","button"),p(f,"class",k="m-t-25 btn btn-sm "+(n[4]?"btn-secondary":"btn-hint btn-transparent"))},m(z,F){q(e,z,F),w(z,t,F),w(z,i,F);for(let B=0;B{R=null}),re())},i(z){T||(M(e.$$.fragment,z),M(R),T=!0)},o(z){D(e.$$.fragment,z),D(R),T=!1},d(z){z&&(v(t),v(i),v(u),v(f),v(S),v($)),j(e,z);for(let F=0;F0),p(r,"class","label label-success")},m(a,u){w(a,e,u),y(e,t),y(e,i),y(e,s),w(a,o,u),w(a,r,u)},p(a,u){u[0]&128&&se(t,a[7]),u[0]&128&&l!==(l=a[7]==1?"provider":"providers")&&se(s,l),u[0]&128&&x(e,"label-warning",!a[7]),u[0]&128&&x(e,"label-info",a[7]>0)},d(a){a&&(v(e),v(o),v(r))}}}function km(n){let e,t,i,l,s;return{c(){e=b("i"),p(e,"class","ri-error-warning-fill txt-danger")},m(o,r){w(o,e,r),i=!0,l||(s=Oe(Re.call(null,e,{text:"Has errors",position:"left"})),l=!0)},i(o){i||(o&&tt(()=>{i&&(t||(t=qe(e,Ct,{duration:150,start:.7},!0)),t.run(1))}),i=!0)},o(o){o&&(t||(t=qe(e,Ct,{duration:150,start:.7},!1)),t.run(0)),i=!1},d(o){o&&v(e),o&&t&&t.end(),l=!1,s()}}}function wO(n){let e,t,i,l,s,o;function r(c,d){return c[0].oauth2.enabled?vO:yO}let a=r(n),u=a(n),f=n[8]&&km();return{c(){e=b("div"),e.innerHTML=' OAuth2',t=C(),i=b("div"),l=C(),u.c(),s=C(),f&&f.c(),o=ke(),p(e,"class","inline-flex"),p(i,"class","flex-fill")},m(c,d){w(c,e,d),w(c,t,d),w(c,i,d),w(c,l,d),u.m(c,d),w(c,s,d),f&&f.m(c,d),w(c,o,d)},p(c,d){a===(a=r(c))&&u?u.p(c,d):(u.d(1),u=a(c),u&&(u.c(),u.m(s.parentNode,s))),c[8]?f?d[0]&256&&M(f,1):(f=km(),f.c(),M(f,1),f.m(o.parentNode,o)):f&&(oe(),D(f,1,1,()=>{f=null}),re())},d(c){c&&(v(e),v(t),v(i),v(l),v(s),v(o)),u.d(c),f&&f.d(c)}}}function SO(n){var u,f;let e,t,i,l,s,o;e=new zi({props:{single:!0,$$slots:{header:[wO],default:[kO]},$$scope:{ctx:n}}});let r={disabled:((f=(u=n[0].oauth2)==null?void 0:u.providers)==null?void 0:f.map(ym))||[]};i=new uO({props:r}),n[18](i),i.$on("select",n[19]);let a={};return s=new d8({props:a}),n[20](s),s.$on("remove",n[21]),s.$on("submit",n[22]),{c(){H(e.$$.fragment),t=C(),H(i.$$.fragment),l=C(),H(s.$$.fragment)},m(c,d){q(e,c,d),w(c,t,d),q(i,c,d),w(c,l,d),q(s,c,d),o=!0},p(c,d){var h,k;const m={};d[0]&511|d[1]&2&&(m.$$scope={dirty:d,ctx:c}),e.$set(m);const _={};d[0]&1&&(_.disabled=((k=(h=c[0].oauth2)==null?void 0:h.providers)==null?void 0:k.map(ym))||[]),i.$set(_);const g={};s.$set(g)},i(c){o||(M(e.$$.fragment,c),M(i.$$.fragment,c),M(s.$$.fragment,c),o=!0)},o(c){D(e.$$.fragment,c),D(i.$$.fragment,c),D(s.$$.fragment,c),o=!1},d(c){c&&(v(t),v(l)),j(e,c),n[18](null),j(i,c),n[20](null),j(s,c)}}}const TO=()=>"",$O=()=>"",CO=()=>"",OO=()=>"",ym=n=>n.name;function MO(n,e,t){let i,l,s;Ge(n,$n,F=>t(1,s=F));let{collection:o}=e;const r=["id","email","emailVisibility","verified","tokenKey","password"],a=["text","editor","url","email","json"],u=a.concat("file");let f,c,d=!1,m=[],_=[];function g(F=[]){var B,J;t(5,m=((B=F==null?void 0:F.filter(V=>a.includes(V.type)&&!r.includes(V.name)))==null?void 0:B.map(V=>V.name))||[]),t(6,_=((J=F==null?void 0:F.filter(V=>u.includes(V.type)&&!r.includes(V.name)))==null?void 0:J.map(V=>V.name))||[])}function h(F){for(let B of lf)if(B.key==F)return B;return null}function k(){o.oauth2.enabled=this.checked,t(0,o)}const S=(F,B,J)=>{c==null||c.show(F,B,J)},$=()=>f==null?void 0:f.show(),T=()=>t(4,d=!d);function O(F){n.$$.not_equal(o.oauth2.mappedFields.name,F)&&(o.oauth2.mappedFields.name=F,t(0,o))}function E(F){n.$$.not_equal(o.oauth2.mappedFields.avatarURL,F)&&(o.oauth2.mappedFields.avatarURL=F,t(0,o))}function L(F){n.$$.not_equal(o.oauth2.mappedFields.id,F)&&(o.oauth2.mappedFields.id=F,t(0,o))}function I(F){n.$$.not_equal(o.oauth2.mappedFields.username,F)&&(o.oauth2.mappedFields.username=F,t(0,o))}function A(F){ne[F?"unshift":"push"](()=>{f=F,t(2,f)})}const P=F=>{var B,J;c.show(F.detail,{},((J=(B=o.oauth2)==null?void 0:B.providers)==null?void 0:J.length)||0)};function N(F){ne[F?"unshift":"push"](()=>{c=F,t(3,c)})}const R=F=>{const B=F.detail.uiOptions;U.removeByKey(o.oauth2.providers,"name",B.key),t(0,o)},z=F=>{const B=F.detail.uiOptions,J=F.detail.config;t(0,o.oauth2.providers=o.oauth2.providers||[],o),U.pushOrReplaceByKey(o.oauth2.providers,Object.assign({name:B.key},J),"name"),t(0,o)};return n.$$set=F=>{"collection"in F&&t(0,o=F.collection)},n.$$.update=()=>{var F,B;n.$$.dirty[0]&1&&U.isEmpty(o.oauth2)&&t(0,o.oauth2={enabled:!1,mappedFields:{},providers:[]},o),n.$$.dirty[0]&1&&g(o.fields),n.$$.dirty[0]&2&&t(8,i=!U.isEmpty(s==null?void 0:s.oauth2)),n.$$.dirty[0]&1&&t(7,l=((B=(F=o.oauth2)==null?void 0:F.providers)==null?void 0:B.length)||0)},[o,s,f,c,d,m,_,l,i,h,k,S,$,T,O,E,L,I,A,P,N,R,z]}class EO extends we{constructor(e){super(),ve(this,e,MO,SO,be,{collection:0},null,[-1,-1])}}function vm(n){let e,t,i;return{c(){e=b("i"),p(e,"class","ri-information-line link-hint")},m(l,s){w(l,e,s),t||(i=Oe(Re.call(null,e,{text:"Superusers can have OTP only as part of Two-factor authentication.",position:"right"})),t=!0)},d(l){l&&v(e),t=!1,i()}}}function DO(n){let e,t,i,l,s,o,r,a,u,f,c=n[2]&&vm();return{c(){e=b("input"),i=C(),l=b("label"),s=W("Enable"),r=C(),c&&c.c(),a=ke(),p(e,"type","checkbox"),p(e,"id",t=n[8]),p(l,"for",o=n[8])},m(d,m){w(d,e,m),e.checked=n[0].otp.enabled,w(d,i,m),w(d,l,m),y(l,s),w(d,r,m),c&&c.m(d,m),w(d,a,m),u||(f=[Y(e,"change",n[4]),Y(e,"change",n[5])],u=!0)},p(d,m){m&256&&t!==(t=d[8])&&p(e,"id",t),m&1&&(e.checked=d[0].otp.enabled),m&256&&o!==(o=d[8])&&p(l,"for",o),d[2]?c||(c=vm(),c.c(),c.m(a.parentNode,a)):c&&(c.d(1),c=null)},d(d){d&&(v(e),v(i),v(l),v(r),v(a)),c&&c.d(d),u=!1,Ee(f)}}}function IO(n){let e,t,i,l,s,o,r,a;return{c(){e=b("label"),t=W("Duration (in seconds)"),l=C(),s=b("input"),p(e,"for",i=n[8]),p(s,"type","number"),p(s,"min","0"),p(s,"step","1"),p(s,"id",o=n[8]),s.required=!0},m(u,f){w(u,e,f),y(e,t),w(u,l,f),w(u,s,f),me(s,n[0].otp.duration),r||(a=Y(s,"input",n[6]),r=!0)},p(u,f){f&256&&i!==(i=u[8])&&p(e,"for",i),f&256&&o!==(o=u[8])&&p(s,"id",o),f&1&&mt(s.value)!==u[0].otp.duration&&me(s,u[0].otp.duration)},d(u){u&&(v(e),v(l),v(s)),r=!1,a()}}}function LO(n){let e,t,i,l,s,o,r,a;return{c(){e=b("label"),t=W("Generated password length"),l=C(),s=b("input"),p(e,"for",i=n[8]),p(s,"type","number"),p(s,"min","0"),p(s,"step","1"),p(s,"id",o=n[8]),s.required=!0},m(u,f){w(u,e,f),y(e,t),w(u,l,f),w(u,s,f),me(s,n[0].otp.length),r||(a=Y(s,"input",n[7]),r=!0)},p(u,f){f&256&&i!==(i=u[8])&&p(e,"for",i),f&256&&o!==(o=u[8])&&p(s,"id",o),f&1&&mt(s.value)!==u[0].otp.length&&me(s,u[0].otp.length)},d(u){u&&(v(e),v(l),v(s)),r=!1,a()}}}function AO(n){let e,t,i,l,s,o,r,a,u;return e=new fe({props:{class:"form-field form-field-toggle",name:"otp.enabled",$$slots:{default:[DO,({uniqueId:f})=>({8:f}),({uniqueId:f})=>f?256:0]},$$scope:{ctx:n}}}),s=new fe({props:{class:"form-field form-field-toggle required",name:"otp.duration",$$slots:{default:[IO,({uniqueId:f})=>({8:f}),({uniqueId:f})=>f?256:0]},$$scope:{ctx:n}}}),a=new fe({props:{class:"form-field form-field-toggle required",name:"otp.length",$$slots:{default:[LO,({uniqueId:f})=>({8:f}),({uniqueId:f})=>f?256:0]},$$scope:{ctx:n}}}),{c(){H(e.$$.fragment),t=C(),i=b("div"),l=b("div"),H(s.$$.fragment),o=C(),r=b("div"),H(a.$$.fragment),p(l,"class","col-sm-6"),p(r,"class","col-sm-6"),p(i,"class","grid grid-sm")},m(f,c){q(e,f,c),w(f,t,c),w(f,i,c),y(i,l),q(s,l,null),y(i,o),y(i,r),q(a,r,null),u=!0},p(f,c){const d={};c&773&&(d.$$scope={dirty:c,ctx:f}),e.$set(d);const m={};c&769&&(m.$$scope={dirty:c,ctx:f}),s.$set(m);const _={};c&769&&(_.$$scope={dirty:c,ctx:f}),a.$set(_)},i(f){u||(M(e.$$.fragment,f),M(s.$$.fragment,f),M(a.$$.fragment,f),u=!0)},o(f){D(e.$$.fragment,f),D(s.$$.fragment,f),D(a.$$.fragment,f),u=!1},d(f){f&&(v(t),v(i)),j(e,f),j(s),j(a)}}}function PO(n){let e;return{c(){e=b("span"),e.textContent="Disabled",p(e,"class","label")},m(t,i){w(t,e,i)},d(t){t&&v(e)}}}function NO(n){let e;return{c(){e=b("span"),e.textContent="Enabled",p(e,"class","label label-success")},m(t,i){w(t,e,i)},d(t){t&&v(e)}}}function wm(n){let e,t,i,l,s;return{c(){e=b("i"),p(e,"class","ri-error-warning-fill txt-danger")},m(o,r){w(o,e,r),i=!0,l||(s=Oe(Re.call(null,e,{text:"Has errors",position:"left"})),l=!0)},i(o){i||(o&&tt(()=>{i&&(t||(t=qe(e,Ct,{duration:150,start:.7},!0)),t.run(1))}),i=!0)},o(o){o&&(t||(t=qe(e,Ct,{duration:150,start:.7},!1)),t.run(0)),i=!1},d(o){o&&v(e),o&&t&&t.end(),l=!1,s()}}}function RO(n){let e,t,i,l,s,o;function r(c,d){return c[0].otp.enabled?NO:PO}let a=r(n),u=a(n),f=n[1]&&wm();return{c(){e=b("div"),e.innerHTML=' One-time password (OTP)',t=C(),i=b("div"),l=C(),u.c(),s=C(),f&&f.c(),o=ke(),p(e,"class","inline-flex"),p(i,"class","flex-fill")},m(c,d){w(c,e,d),w(c,t,d),w(c,i,d),w(c,l,d),u.m(c,d),w(c,s,d),f&&f.m(c,d),w(c,o,d)},p(c,d){a!==(a=r(c))&&(u.d(1),u=a(c),u&&(u.c(),u.m(s.parentNode,s))),c[1]?f?d&2&&M(f,1):(f=wm(),f.c(),M(f,1),f.m(o.parentNode,o)):f&&(oe(),D(f,1,1,()=>{f=null}),re())},d(c){c&&(v(e),v(t),v(i),v(l),v(s),v(o)),u.d(c),f&&f.d(c)}}}function FO(n){let e,t;return e=new zi({props:{single:!0,$$slots:{header:[RO],default:[AO]},$$scope:{ctx:n}}}),{c(){H(e.$$.fragment)},m(i,l){q(e,i,l),t=!0},p(i,[l]){const s={};l&519&&(s.$$scope={dirty:l,ctx:i}),e.$set(s)},i(i){t||(M(e.$$.fragment,i),t=!0)},o(i){D(e.$$.fragment,i),t=!1},d(i){j(e,i)}}}function qO(n,e,t){let i,l,s;Ge(n,$n,c=>t(3,s=c));let{collection:o}=e;function r(){o.otp.enabled=this.checked,t(0,o)}const a=c=>{i&&t(0,o.mfa.enabled=c.target.checked,o)};function u(){o.otp.duration=mt(this.value),t(0,o)}function f(){o.otp.length=mt(this.value),t(0,o)}return n.$$set=c=>{"collection"in c&&t(0,o=c.collection)},n.$$.update=()=>{n.$$.dirty&1&&U.isEmpty(o.otp)&&t(0,o.otp={enabled:!0,duration:300,length:8},o),n.$$.dirty&1&&t(2,i=(o==null?void 0:o.system)&&(o==null?void 0:o.name)==="_superusers"),n.$$.dirty&8&&t(1,l=!U.isEmpty(s==null?void 0:s.otp))},[o,l,i,s,r,a,u,f]}class jO extends we{constructor(e){super(),ve(this,e,qO,FO,be,{collection:0})}}function Sm(n){let e,t,i;return{c(){e=b("i"),p(e,"class","ri-information-line link-hint")},m(l,s){w(l,e,s),t||(i=Oe(Re.call(null,e,{text:"Superusers are required to have password auth enabled.",position:"right"})),t=!0)},d(l){l&&v(e),t=!1,i()}}}function HO(n){let e,t,i,l,s,o,r,a,u,f,c=n[3]&&Sm();return{c(){e=b("input"),i=C(),l=b("label"),s=W("Enable"),r=C(),c&&c.c(),a=ke(),p(e,"type","checkbox"),p(e,"id",t=n[9]),e.disabled=n[3],p(l,"for",o=n[9])},m(d,m){w(d,e,m),e.checked=n[0].passwordAuth.enabled,w(d,i,m),w(d,l,m),y(l,s),w(d,r,m),c&&c.m(d,m),w(d,a,m),u||(f=Y(e,"change",n[6]),u=!0)},p(d,m){m&512&&t!==(t=d[9])&&p(e,"id",t),m&8&&(e.disabled=d[3]),m&1&&(e.checked=d[0].passwordAuth.enabled),m&512&&o!==(o=d[9])&&p(l,"for",o),d[3]?c||(c=Sm(),c.c(),c.m(a.parentNode,a)):c&&(c.d(1),c=null)},d(d){d&&(v(e),v(i),v(l),v(r),v(a)),c&&c.d(d),u=!1,f()}}}function zO(n){let e,t,i,l,s,o,r;function a(f){n[7](f)}let u={items:n[1],multiple:!0};return n[0].passwordAuth.identityFields!==void 0&&(u.keyOfSelected=n[0].passwordAuth.identityFields),s=new Ln({props:u}),ne.push(()=>ge(s,"keyOfSelected",a)),{c(){e=b("label"),t=b("span"),t.textContent="Unique identity fields",l=C(),H(s.$$.fragment),p(t,"class","txt"),p(e,"for",i=n[9])},m(f,c){w(f,e,c),y(e,t),w(f,l,c),q(s,f,c),r=!0},p(f,c){(!r||c&512&&i!==(i=f[9]))&&p(e,"for",i);const d={};c&2&&(d.items=f[1]),!o&&c&1&&(o=!0,d.keyOfSelected=f[0].passwordAuth.identityFields,$e(()=>o=!1)),s.$set(d)},i(f){r||(M(s.$$.fragment,f),r=!0)},o(f){D(s.$$.fragment,f),r=!1},d(f){f&&(v(e),v(l)),j(s,f)}}}function UO(n){let e,t,i,l;return e=new fe({props:{class:"form-field form-field-toggle",name:"passwordAuth.enabled",$$slots:{default:[HO,({uniqueId:s})=>({9:s}),({uniqueId:s})=>s?512:0]},$$scope:{ctx:n}}}),i=new fe({props:{class:"form-field required m-0",name:"passwordAuth.identityFields",$$slots:{default:[zO,({uniqueId:s})=>({9:s}),({uniqueId:s})=>s?512:0]},$$scope:{ctx:n}}}),{c(){H(e.$$.fragment),t=C(),H(i.$$.fragment)},m(s,o){q(e,s,o),w(s,t,o),q(i,s,o),l=!0},p(s,o){const r={};o&1545&&(r.$$scope={dirty:o,ctx:s}),e.$set(r);const a={};o&1539&&(a.$$scope={dirty:o,ctx:s}),i.$set(a)},i(s){l||(M(e.$$.fragment,s),M(i.$$.fragment,s),l=!0)},o(s){D(e.$$.fragment,s),D(i.$$.fragment,s),l=!1},d(s){s&&v(t),j(e,s),j(i,s)}}}function VO(n){let e;return{c(){e=b("span"),e.textContent="Disabled",p(e,"class","label")},m(t,i){w(t,e,i)},d(t){t&&v(e)}}}function BO(n){let e;return{c(){e=b("span"),e.textContent="Enabled",p(e,"class","label label-success")},m(t,i){w(t,e,i)},d(t){t&&v(e)}}}function Tm(n){let e,t,i,l,s;return{c(){e=b("i"),p(e,"class","ri-error-warning-fill txt-danger")},m(o,r){w(o,e,r),i=!0,l||(s=Oe(Re.call(null,e,{text:"Has errors",position:"left"})),l=!0)},i(o){i||(o&&tt(()=>{i&&(t||(t=qe(e,Ct,{duration:150,start:.7},!0)),t.run(1))}),i=!0)},o(o){o&&(t||(t=qe(e,Ct,{duration:150,start:.7},!1)),t.run(0)),i=!1},d(o){o&&v(e),o&&t&&t.end(),l=!1,s()}}}function WO(n){let e,t,i,l,s,o;function r(c,d){return c[0].passwordAuth.enabled?BO:VO}let a=r(n),u=a(n),f=n[2]&&Tm();return{c(){e=b("div"),e.innerHTML=' Identity/Password',t=C(),i=b("div"),l=C(),u.c(),s=C(),f&&f.c(),o=ke(),p(e,"class","inline-flex"),p(i,"class","flex-fill")},m(c,d){w(c,e,d),w(c,t,d),w(c,i,d),w(c,l,d),u.m(c,d),w(c,s,d),f&&f.m(c,d),w(c,o,d)},p(c,d){a!==(a=r(c))&&(u.d(1),u=a(c),u&&(u.c(),u.m(s.parentNode,s))),c[2]?f?d&4&&M(f,1):(f=Tm(),f.c(),M(f,1),f.m(o.parentNode,o)):f&&(oe(),D(f,1,1,()=>{f=null}),re())},d(c){c&&(v(e),v(t),v(i),v(l),v(s),v(o)),u.d(c),f&&f.d(c)}}}function YO(n){let e,t;return e=new zi({props:{single:!0,$$slots:{header:[WO],default:[UO]},$$scope:{ctx:n}}}),{c(){H(e.$$.fragment)},m(i,l){q(e,i,l),t=!0},p(i,[l]){const s={};l&1039&&(s.$$scope={dirty:l,ctx:i}),e.$set(s)},i(i){t||(M(e.$$.fragment,i),t=!0)},o(i){D(e.$$.fragment,i),t=!1},d(i){j(e,i)}}}function KO(n,e,t){let i,l,s;Ge(n,$n,d=>t(5,s=d));let{collection:o}=e,r=[],a="";function u(){t(1,r=[{value:"email"}]);const d=(o==null?void 0:o.fields)||[],m=(o==null?void 0:o.indexes)||[];t(4,a=m.join(""));for(let _ of m){const g=U.parseIndex(_);if(!g.unique||g.columns.length!=1||g.columns[0].name=="email")continue;const h=d.find(k=>!k.hidden&&k.name.toLowerCase()==g.columns[0].name.toLowerCase());h&&r.push({value:h.name})}}function f(){o.passwordAuth.enabled=this.checked,t(0,o)}function c(d){n.$$.not_equal(o.passwordAuth.identityFields,d)&&(o.passwordAuth.identityFields=d,t(0,o))}return n.$$set=d=>{"collection"in d&&t(0,o=d.collection)},n.$$.update=()=>{n.$$.dirty&1&&U.isEmpty(o==null?void 0:o.passwordAuth)&&t(0,o.passwordAuth={enabled:!0,identityFields:["email"]},o),n.$$.dirty&1&&t(3,i=(o==null?void 0:o.system)&&(o==null?void 0:o.name)==="_superusers"),n.$$.dirty&32&&t(2,l=!U.isEmpty(s==null?void 0:s.passwordAuth)),n.$$.dirty&17&&o&&a!=o.indexes.join("")&&u()},[o,r,l,i,a,s,f,c]}class JO extends we{constructor(e){super(),ve(this,e,KO,YO,be,{collection:0})}}function $m(n,e,t){const i=n.slice();return i[27]=e[t],i}function Cm(n,e){let t,i,l,s,o,r=e[27].label+"",a,u,f,c,d,m;return c=Qy(e[15][0]),{key:n,first:null,c(){t=b("div"),i=b("input"),s=C(),o=b("label"),a=W(r),f=C(),p(i,"type","radio"),p(i,"name","template"),p(i,"id",l=e[26]+e[27].value),i.__value=e[27].value,me(i,i.__value),p(o,"for",u=e[26]+e[27].value),p(t,"class","form-field-block"),c.p(i),this.first=t},m(_,g){w(_,t,g),y(t,i),i.checked=i.__value===e[3],y(t,s),y(t,o),y(o,a),y(t,f),d||(m=Y(i,"change",e[14]),d=!0)},p(_,g){e=_,g&67108864&&l!==(l=e[26]+e[27].value)&&p(i,"id",l),g&8&&(i.checked=i.__value===e[3]),g&67108864&&u!==(u=e[26]+e[27].value)&&p(o,"for",u)},d(_){_&&v(t),c.r(),d=!1,m()}}}function ZO(n){let e=[],t=new Map,i,l=ce(n[11]);const s=o=>o[27].value;for(let o=0;o({26:i}),({uniqueId:i})=>i?67108864:0]},$$scope:{ctx:n}}}),{c(){H(e.$$.fragment)},m(i,l){q(e,i,l),t=!0},p(i,l){const s={};l&1140850882&&(s.$$scope={dirty:l,ctx:i}),e.$set(s)},i(i){t||(M(e.$$.fragment,i),t=!0)},o(i){D(e.$$.fragment,i),t=!1},d(i){j(e,i)}}}function GO(n){let e,t,i,l,s,o,r;function a(f){n[16](f)}let u={id:n[26],selectPlaceholder:n[7]?"Loading auth collections...":"Select auth collection",noOptionsText:"No auth collections found",selectionKey:"id",items:n[6]};return n[1]!==void 0&&(u.keyOfSelected=n[1]),s=new Ln({props:u}),ne.push(()=>ge(s,"keyOfSelected",a)),{c(){e=b("label"),t=W("Auth collection"),l=C(),H(s.$$.fragment),p(e,"for",i=n[26])},m(f,c){w(f,e,c),y(e,t),w(f,l,c),q(s,f,c),r=!0},p(f,c){(!r||c&67108864&&i!==(i=f[26]))&&p(e,"for",i);const d={};c&67108864&&(d.id=f[26]),c&128&&(d.selectPlaceholder=f[7]?"Loading auth collections...":"Select auth collection"),c&64&&(d.items=f[6]),!o&&c&2&&(o=!0,d.keyOfSelected=f[1],$e(()=>o=!1)),s.$set(d)},i(f){r||(M(s.$$.fragment,f),r=!0)},o(f){D(s.$$.fragment,f),r=!1},d(f){f&&(v(e),v(l)),j(s,f)}}}function XO(n){let e,t,i,l,s,o,r,a;return{c(){e=b("label"),t=W("To email address"),l=C(),s=b("input"),p(e,"for",i=n[26]),p(s,"type","email"),p(s,"id",o=n[26]),s.autofocus=!0,s.required=!0},m(u,f){w(u,e,f),y(e,t),w(u,l,f),w(u,s,f),me(s,n[2]),s.focus(),r||(a=Y(s,"input",n[17]),r=!0)},p(u,f){f&67108864&&i!==(i=u[26])&&p(e,"for",i),f&67108864&&o!==(o=u[26])&&p(s,"id",o),f&4&&s.value!==u[2]&&me(s,u[2])},d(u){u&&(v(e),v(l),v(s)),r=!1,a()}}}function QO(n){let e,t,i,l,s,o,r,a;t=new fe({props:{class:"form-field required",name:"template",$$slots:{default:[ZO,({uniqueId:f})=>({26:f}),({uniqueId:f})=>f?67108864:0]},$$scope:{ctx:n}}});let u=n[8]&&Om(n);return s=new fe({props:{class:"form-field required m-0",name:"email",$$slots:{default:[XO,({uniqueId:f})=>({26:f}),({uniqueId:f})=>f?67108864:0]},$$scope:{ctx:n}}}),{c(){e=b("form"),H(t.$$.fragment),i=C(),u&&u.c(),l=C(),H(s.$$.fragment),p(e,"id",n[10]),p(e,"autocomplete","off")},m(f,c){w(f,e,c),q(t,e,null),y(e,i),u&&u.m(e,null),y(e,l),q(s,e,null),o=!0,r||(a=Y(e,"submit",it(n[18])),r=!0)},p(f,c){const d={};c&1140850696&&(d.$$scope={dirty:c,ctx:f}),t.$set(d),f[8]?u?(u.p(f,c),c&256&&M(u,1)):(u=Om(f),u.c(),M(u,1),u.m(e,l)):u&&(oe(),D(u,1,1,()=>{u=null}),re());const m={};c&1140850692&&(m.$$scope={dirty:c,ctx:f}),s.$set(m)},i(f){o||(M(t.$$.fragment,f),M(u),M(s.$$.fragment,f),o=!0)},o(f){D(t.$$.fragment,f),D(u),D(s.$$.fragment,f),o=!1},d(f){f&&v(e),j(t),u&&u.d(),j(s),r=!1,a()}}}function xO(n){let e;return{c(){e=b("h4"),e.textContent="Send test email",p(e,"class","center txt-break")},m(t,i){w(t,e,i)},p:te,d(t){t&&v(e)}}}function eM(n){let e,t,i,l,s,o,r,a,u,f;return{c(){e=b("button"),t=W("Close"),i=C(),l=b("button"),s=b("i"),o=C(),r=b("span"),r.textContent="Send",p(e,"type","button"),p(e,"class","btn btn-transparent"),e.disabled=n[5],p(s,"class","ri-mail-send-line"),p(r,"class","txt"),p(l,"type","submit"),p(l,"form",n[10]),p(l,"class","btn btn-expanded"),l.disabled=a=!n[9]||n[5],x(l,"btn-loading",n[5])},m(c,d){w(c,e,d),y(e,t),w(c,i,d),w(c,l,d),y(l,s),y(l,o),y(l,r),u||(f=Y(e,"click",n[0]),u=!0)},p(c,d){d&32&&(e.disabled=c[5]),d&544&&a!==(a=!c[9]||c[5])&&(l.disabled=a),d&32&&x(l,"btn-loading",c[5])},d(c){c&&(v(e),v(i),v(l)),u=!1,f()}}}function tM(n){let e,t,i={class:"overlay-panel-sm email-test-popup",overlayClose:!n[5],escClose:!n[5],beforeHide:n[19],popup:!0,$$slots:{footer:[eM],header:[xO],default:[QO]},$$scope:{ctx:n}};return e=new nn({props:i}),n[20](e),e.$on("show",n[21]),e.$on("hide",n[22]),{c(){H(e.$$.fragment)},m(l,s){q(e,l,s),t=!0},p(l,[s]){const o={};s&32&&(o.overlayClose=!l[5]),s&32&&(o.escClose=!l[5]),s&32&&(o.beforeHide=l[19]),s&1073742830&&(o.$$scope={dirty:s,ctx:l}),e.$set(o)},i(l){t||(M(e.$$.fragment,l),t=!0)},o(l){D(e.$$.fragment,l),t=!1},d(l){n[20](null),j(e,l)}}}const ya="last_email_test",Mm="email_test_request";function nM(n,e,t){let i;const l=wt(),s="email_test_"+U.randomString(5),o=[{label:"Verification",value:"verification"},{label:"Password reset",value:"password-reset"},{label:"Confirm email change",value:"email-change"},{label:"OTP",value:"otp"},{label:"Login alert",value:"login-alert"}];let r,a="",u=localStorage.getItem(ya),f=o[0].value,c=!1,d=null,m=[],_=!1,g=!1;function h(z="",F="",B=""){Jt({}),t(8,g=!1),t(1,a=z||""),a||$(),t(2,u=F||localStorage.getItem(ya)),t(3,f=B||o[0].value),r==null||r.show()}function k(){return clearTimeout(d),r==null?void 0:r.hide()}async function S(){if(!(!i||c||!a)){t(5,c=!0),localStorage==null||localStorage.setItem(ya,u),clearTimeout(d),d=setTimeout(()=>{_e.cancelRequest(Mm),Mi("Test email send timeout.")},3e4);try{await _e.settings.testEmail(a,u,f,{$cancelKey:Mm}),tn("Successfully sent test email."),l("submit"),t(5,c=!1),await _n(),k()}catch(z){t(5,c=!1),_e.error(z)}clearTimeout(d)}}async function $(){var z;t(8,g=!0),t(7,_=!0);try{t(6,m=await _e.collections.getFullList({filter:"type='auth'",sort:"+name",requestKey:s+"_collections_loading"})),t(1,a=((z=m[0])==null?void 0:z.id)||""),t(7,_=!1)}catch(F){F.isAbort||(t(7,_=!1),_e.error(F))}}const T=[[]];function O(){f=this.__value,t(3,f)}function E(z){a=z,t(1,a)}function L(){u=this.value,t(2,u)}const I=()=>S(),A=()=>!c;function P(z){ne[z?"unshift":"push"](()=>{r=z,t(4,r)})}function N(z){Le.call(this,n,z)}function R(z){Le.call(this,n,z)}return n.$$.update=()=>{n.$$.dirty&14&&t(9,i=!!u&&!!f&&!!a)},[k,a,u,f,r,c,m,_,g,i,s,o,S,h,O,T,E,L,I,A,P,N,R]}class Iy extends we{constructor(e){super(),ve(this,e,nM,tM,be,{show:13,hide:0})}get show(){return this.$$.ctx[13]}get hide(){return this.$$.ctx[0]}}function Em(n,e,t){const i=n.slice();return i[18]=e[t],i[19]=e,i[20]=t,i}function iM(n){let e,t,i,l,s,o,r,a;return{c(){e=b("input"),i=C(),l=b("label"),s=W("Send email alert for new logins"),p(e,"type","checkbox"),p(e,"id",t=n[21]),p(l,"for",o=n[21])},m(u,f){w(u,e,f),e.checked=n[0].authAlert.enabled,w(u,i,f),w(u,l,f),y(l,s),r||(a=Y(e,"change",n[9]),r=!0)},p(u,f){f&2097152&&t!==(t=u[21])&&p(e,"id",t),f&1&&(e.checked=u[0].authAlert.enabled),f&2097152&&o!==(o=u[21])&&p(l,"for",o)},d(u){u&&(v(e),v(i),v(l)),r=!1,a()}}}function Dm(n){let e,t,i;function l(o){n[11](o)}let s={};return n[0]!==void 0&&(s.collection=n[0]),e=new EO({props:s}),ne.push(()=>ge(e,"collection",l)),{c(){H(e.$$.fragment)},m(o,r){q(e,o,r),i=!0},p(o,r){const a={};!t&&r&1&&(t=!0,a.collection=o[0],$e(()=>t=!1)),e.$set(a)},i(o){i||(M(e.$$.fragment,o),i=!0)},o(o){D(e.$$.fragment,o),i=!1},d(o){j(e,o)}}}function Im(n,e){var a;let t,i,l,s;function o(u){e[15](u,e[18])}let r={single:!0,key:e[18].key,title:e[18].label,placeholders:(a=e[18])==null?void 0:a.placeholders};return e[18].config!==void 0&&(r.config=e[18].config),i=new _C({props:r}),ne.push(()=>ge(i,"config",o)),{key:n,first:null,c(){t=ke(),H(i.$$.fragment),this.first=t},m(u,f){w(u,t,f),q(i,u,f),s=!0},p(u,f){var d;e=u;const c={};f&4&&(c.key=e[18].key),f&4&&(c.title=e[18].label),f&4&&(c.placeholders=(d=e[18])==null?void 0:d.placeholders),!l&&f&4&&(l=!0,c.config=e[18].config,$e(()=>l=!1)),i.$set(c)},i(u){s||(M(i.$$.fragment,u),s=!0)},o(u){D(i.$$.fragment,u),s=!1},d(u){u&&v(t),j(i,u)}}}function lM(n){let e,t,i,l,s,o,r,a,u,f,c,d,m,_,g,h,k,S,$,T,O,E,L,I,A,P=[],N=new Map,R,z,F,B,J,V,Z,G,de,pe,ae;o=new fe({props:{class:"form-field form-field-sm form-field-toggle m-0",name:"authAlert.enabled",inlineError:!0,$$slots:{default:[iM,({uniqueId:Ie})=>({21:Ie}),({uniqueId:Ie})=>Ie?2097152:0]},$$scope:{ctx:n}}});function Ce(Ie){n[10](Ie)}let Ye={};n[0]!==void 0&&(Ye.collection=n[0]),u=new JO({props:Ye}),ne.push(()=>ge(u,"collection",Ce));let Ke=!n[1]&&Dm(n);function ct(Ie){n[12](Ie)}let et={};n[0]!==void 0&&(et.collection=n[0]),m=new jO({props:et}),ne.push(()=>ge(m,"collection",ct));function xe(Ie){n[13](Ie)}let Be={};n[0]!==void 0&&(Be.collection=n[0]),h=new UC({props:Be}),ne.push(()=>ge(h,"collection",xe));let ut=ce(n[2]);const Bt=Ie=>Ie[18].key;for(let Ie=0;Iege(J,"collection",Ue));let ot={};return G=new Iy({props:ot}),n[17](G),{c(){e=b("h4"),t=b("div"),i=b("span"),i.textContent="Auth methods",l=C(),s=b("div"),H(o.$$.fragment),r=C(),a=b("div"),H(u.$$.fragment),c=C(),Ke&&Ke.c(),d=C(),H(m.$$.fragment),g=C(),H(h.$$.fragment),S=C(),$=b("h4"),T=b("span"),T.textContent="Mail templates",O=C(),E=b("button"),E.textContent="Send test email",L=C(),I=b("div"),A=b("div");for(let Ie=0;Ief=!1)),u.$set(nt),Ie[1]?Ke&&(oe(),D(Ke,1,1,()=>{Ke=null}),re()):Ke?(Ke.p(Ie,We),We&2&&M(Ke,1)):(Ke=Dm(Ie),Ke.c(),M(Ke,1),Ke.m(a,d));const zt={};!_&&We&1&&(_=!0,zt.collection=Ie[0],$e(()=>_=!1)),m.$set(zt);const Ne={};!k&&We&1&&(k=!0,Ne.collection=Ie[0],$e(()=>k=!1)),h.$set(Ne),We&4&&(ut=ce(Ie[2]),oe(),P=kt(P,We,Bt,1,Ie,ut,N,A,Yt,Im,null,Em),re());const Me={};!V&&We&1&&(V=!0,Me.collection=Ie[0],$e(()=>V=!1)),J.$set(Me);const bt={};G.$set(bt)},i(Ie){if(!de){M(o.$$.fragment,Ie),M(u.$$.fragment,Ie),M(Ke),M(m.$$.fragment,Ie),M(h.$$.fragment,Ie);for(let We=0;Wec==null?void 0:c.show(u.id);function S(O,E){n.$$.not_equal(E.config,O)&&(E.config=O,t(2,f),t(1,i),t(7,l),t(5,r),t(4,a),t(8,s),t(6,o),t(0,u))}function $(O){u=O,t(0,u)}function T(O){ne[O?"unshift":"push"](()=>{c=O,t(3,c)})}return n.$$set=O=>{"collection"in O&&t(0,u=O.collection)},n.$$.update=()=>{var O,E;n.$$.dirty&1&&typeof((O=u.otp)==null?void 0:O.emailTemplate)>"u"&&(t(0,u.otp=u.otp||{},u),t(0,u.otp.emailTemplate={},u)),n.$$.dirty&1&&typeof((E=u.authAlert)==null?void 0:E.emailTemplate)>"u"&&(t(0,u.authAlert=u.authAlert||{},u),t(0,u.authAlert.emailTemplate={},u)),n.$$.dirty&1&&t(1,i=u.system&&u.name==="_superusers"),n.$$.dirty&1&&t(7,l={key:"resetPasswordTemplate",label:"Default Password reset email template",placeholders:["APP_NAME","APP_URL","RECORD:*","TOKEN"],config:u.resetPasswordTemplate}),n.$$.dirty&1&&t(8,s={key:"verificationTemplate",label:"Default Verification email template",placeholders:["APP_NAME","APP_URL","RECORD:*","TOKEN"],config:u.verificationTemplate}),n.$$.dirty&1&&t(6,o={key:"confirmEmailChangeTemplate",label:"Default Confirm email change email template",placeholders:["APP_NAME","APP_URL","RECORD:*","TOKEN"],config:u.confirmEmailChangeTemplate}),n.$$.dirty&1&&t(5,r={key:"otp.emailTemplate",label:"Default OTP email template",placeholders:["APP_NAME","APP_URL","RECORD:*","OTP","OTP_ID"],config:u.otp.emailTemplate}),n.$$.dirty&1&&t(4,a={key:"authAlert.emailTemplate",label:"Default Login alert email template",placeholders:["APP_NAME","APP_URL","RECORD:*"],config:u.authAlert.emailTemplate}),n.$$.dirty&498&&t(2,f=i?[l,r,a]:[s,l,o,r,a])},[u,i,f,c,a,r,o,l,s,d,m,_,g,h,k,S,$,T]}class oM extends we{constructor(e){super(),ve(this,e,sM,lM,be,{collection:0})}}const rM=n=>({dragging:n&4,dragover:n&8}),Lm=n=>({dragging:n[2],dragover:n[3]});function aM(n){let e,t,i,l,s;const o=n[10].default,r=Nt(o,n,n[9],Lm);return{c(){e=b("div"),r&&r.c(),p(e,"draggable",t=!n[1]),p(e,"class","draggable svelte-19c69j7"),x(e,"dragging",n[2]),x(e,"dragover",n[3])},m(a,u){w(a,e,u),r&&r.m(e,null),i=!0,l||(s=[Y(e,"dragover",it(n[11])),Y(e,"dragleave",it(n[12])),Y(e,"dragend",n[13]),Y(e,"dragstart",n[14]),Y(e,"drop",n[15])],l=!0)},p(a,[u]){r&&r.p&&(!i||u&524)&&Ft(r,o,a,a[9],i?Rt(o,a[9],u,rM):qt(a[9]),Lm),(!i||u&2&&t!==(t=!a[1]))&&p(e,"draggable",t),(!i||u&4)&&x(e,"dragging",a[2]),(!i||u&8)&&x(e,"dragover",a[3])},i(a){i||(M(r,a),i=!0)},o(a){D(r,a),i=!1},d(a){a&&v(e),r&&r.d(a),l=!1,Ee(s)}}}function uM(n,e,t){let{$$slots:i={},$$scope:l}=e;const s=wt();let{index:o}=e,{list:r=[]}=e,{group:a="default"}=e,{disabled:u=!1}=e,{dragHandleClass:f=""}=e,c=!1,d=!1;function m(T,O){if(!(!T||u)){if(f&&!T.target.classList.contains(f)){t(3,d=!1),t(2,c=!1),T.preventDefault();return}t(2,c=!0),T.dataTransfer.effectAllowed="move",T.dataTransfer.dropEffect="move",T.dataTransfer.setData("text/plain",JSON.stringify({index:O,group:a})),s("drag",T)}}function _(T,O){if(t(3,d=!1),t(2,c=!1),!T||u)return;T.dataTransfer.dropEffect="move";let E={};try{E=JSON.parse(T.dataTransfer.getData("text/plain"))}catch{}if(E.group!=a)return;const L=E.index<<0;L{t(3,d=!0)},h=()=>{t(3,d=!1)},k=()=>{t(3,d=!1),t(2,c=!1)},S=T=>m(T,o),$=T=>_(T,o);return n.$$set=T=>{"index"in T&&t(0,o=T.index),"list"in T&&t(6,r=T.list),"group"in T&&t(7,a=T.group),"disabled"in T&&t(1,u=T.disabled),"dragHandleClass"in T&&t(8,f=T.dragHandleClass),"$$scope"in T&&t(9,l=T.$$scope)},[o,u,c,d,m,_,r,a,f,l,i,g,h,k,S,$]}class ms extends we{constructor(e){super(),ve(this,e,uM,aM,be,{index:0,list:6,group:7,disabled:1,dragHandleClass:8})}}function Am(n,e,t){const i=n.slice();return i[27]=e[t],i}function fM(n){let e,t,i,l,s,o,r,a,u;return{c(){e=b("input"),l=C(),s=b("label"),o=W("Unique"),p(e,"type","checkbox"),p(e,"id",t=n[30]),e.checked=i=n[3].unique,p(s,"for",r=n[30])},m(f,c){w(f,e,c),w(f,l,c),w(f,s,c),y(s,o),a||(u=Y(e,"change",n[19]),a=!0)},p(f,c){c[0]&1073741824&&t!==(t=f[30])&&p(e,"id",t),c[0]&8&&i!==(i=f[3].unique)&&(e.checked=i),c[0]&1073741824&&r!==(r=f[30])&&p(s,"for",r)},d(f){f&&(v(e),v(l),v(s)),a=!1,u()}}}function cM(n){let e,t,i,l;function s(a){n[20](a)}var o=n[7];function r(a,u){var c;let f={id:a[30],placeholder:`eg. CREATE INDEX idx_test on ${(c=a[0])==null?void 0:c.name} (created)`,language:"sql-create-index",minHeight:"85"};return a[2]!==void 0&&(f.value=a[2]),{props:f}}return o&&(e=Ht(o,r(n)),ne.push(()=>ge(e,"value",s))),{c(){e&&H(e.$$.fragment),i=ke()},m(a,u){e&&q(e,a,u),w(a,i,u),l=!0},p(a,u){var f;if(u[0]&128&&o!==(o=a[7])){if(e){oe();const c=e;D(c.$$.fragment,1,0,()=>{j(c,1)}),re()}o?(e=Ht(o,r(a)),ne.push(()=>ge(e,"value",s)),H(e.$$.fragment),M(e.$$.fragment,1),q(e,i.parentNode,i)):e=null}else if(o){const c={};u[0]&1073741824&&(c.id=a[30]),u[0]&1&&(c.placeholder=`eg. CREATE INDEX idx_test on ${(f=a[0])==null?void 0:f.name} (created)`),!t&&u[0]&4&&(t=!0,c.value=a[2],$e(()=>t=!1)),e.$set(c)}},i(a){l||(e&&M(e.$$.fragment,a),l=!0)},o(a){e&&D(e.$$.fragment,a),l=!1},d(a){a&&v(i),e&&j(e,a)}}}function dM(n){let e;return{c(){e=b("textarea"),e.disabled=!0,p(e,"rows","7"),p(e,"placeholder","Loading...")},m(t,i){w(t,e,i)},p:te,i:te,o:te,d(t){t&&v(e)}}}function pM(n){let e,t,i,l;const s=[dM,cM],o=[];function r(a,u){return a[8]?0:1}return e=r(n),t=o[e]=s[e](n),{c(){t.c(),i=ke()},m(a,u){o[e].m(a,u),w(a,i,u),l=!0},p(a,u){let f=e;e=r(a),e===f?o[e].p(a,u):(oe(),D(o[f],1,1,()=>{o[f]=null}),re(),t=o[e],t?t.p(a,u):(t=o[e]=s[e](a),t.c()),M(t,1),t.m(i.parentNode,i))},i(a){l||(M(t),l=!0)},o(a){D(t),l=!1},d(a){a&&v(i),o[e].d(a)}}}function Pm(n){let e,t,i,l=ce(n[10]),s=[];for(let o=0;o({30:a}),({uniqueId:a})=>[a?1073741824:0]]},$$scope:{ctx:n}}}),i=new fe({props:{class:"form-field required m-b-sm",name:`indexes.${n[6]||""}`,$$slots:{default:[pM,({uniqueId:a})=>({30:a}),({uniqueId:a})=>[a?1073741824:0]]},$$scope:{ctx:n}}});let r=n[10].length>0&&Pm(n);return{c(){H(e.$$.fragment),t=C(),H(i.$$.fragment),l=C(),r&&r.c(),s=ke()},m(a,u){q(e,a,u),w(a,t,u),q(i,a,u),w(a,l,u),r&&r.m(a,u),w(a,s,u),o=!0},p(a,u){const f={};u[0]&1073741837|u[1]&1&&(f.$$scope={dirty:u,ctx:a}),e.$set(f);const c={};u[0]&64&&(c.name=`indexes.${a[6]||""}`),u[0]&1073742213|u[1]&1&&(c.$$scope={dirty:u,ctx:a}),i.$set(c),a[10].length>0?r?r.p(a,u):(r=Pm(a),r.c(),r.m(s.parentNode,s)):r&&(r.d(1),r=null)},i(a){o||(M(e.$$.fragment,a),M(i.$$.fragment,a),o=!0)},o(a){D(e.$$.fragment,a),D(i.$$.fragment,a),o=!1},d(a){a&&(v(t),v(l),v(s)),j(e,a),j(i,a),r&&r.d(a)}}}function hM(n){let e,t=n[5]?"Update":"Create",i,l;return{c(){e=b("h4"),i=W(t),l=W(" index")},m(s,o){w(s,e,o),y(e,i),y(e,l)},p(s,o){o[0]&32&&t!==(t=s[5]?"Update":"Create")&&se(i,t)},d(s){s&&v(e)}}}function Rm(n){let e,t,i;return{c(){e=b("button"),e.innerHTML='',p(e,"type","button"),p(e,"class","btn btn-sm btn-circle btn-hint btn-transparent m-r-auto")},m(l,s){w(l,e,s),t||(i=[Oe(Re.call(null,e,{text:"Delete",position:"top"})),Y(e,"click",n[16])],t=!0)},p:te,d(l){l&&v(e),t=!1,Ee(i)}}}function _M(n){let e,t,i,l,s,o,r=n[5]!=""&&Rm(n);return{c(){r&&r.c(),e=C(),t=b("button"),t.innerHTML='Cancel',i=C(),l=b("button"),l.innerHTML='Set index',p(t,"type","button"),p(t,"class","btn btn-transparent"),p(l,"type","button"),p(l,"class","btn"),x(l,"btn-disabled",n[9].length<=0)},m(a,u){r&&r.m(a,u),w(a,e,u),w(a,t,u),w(a,i,u),w(a,l,u),s||(o=[Y(t,"click",n[17]),Y(l,"click",n[18])],s=!0)},p(a,u){a[5]!=""?r?r.p(a,u):(r=Rm(a),r.c(),r.m(e.parentNode,e)):r&&(r.d(1),r=null),u[0]&512&&x(l,"btn-disabled",a[9].length<=0)},d(a){a&&(v(e),v(t),v(i),v(l)),r&&r.d(a),s=!1,Ee(o)}}}function gM(n){let e,t;const i=[{popup:!0},n[14]];let l={$$slots:{footer:[_M],header:[hM],default:[mM]},$$scope:{ctx:n}};for(let s=0;sZ.name==B);V?U.removeByValue(J.columns,V):U.pushUnique(J.columns,{name:B}),t(2,d=U.buildIndex(J))}an(async()=>{t(8,g=!0);try{t(7,_=(await $t(async()=>{const{default:B}=await import("./CodeEditor-TObKy8yX.js");return{default:B}},__vite__mapDeps([13,1]),import.meta.url)).default)}catch(B){console.warn(B)}t(8,g=!1)});const E=()=>$(),L=()=>k(),I=()=>T(),A=B=>{t(3,l.unique=B.target.checked,l),t(3,l.tableName=l.tableName||(u==null?void 0:u.name),l),t(2,d=U.buildIndex(l))};function P(B){d=B,t(2,d)}const N=B=>O(B);function R(B){ne[B?"unshift":"push"](()=>{f=B,t(4,f)})}function z(B){Le.call(this,n,B)}function F(B){Le.call(this,n,B)}return n.$$set=B=>{e=je(je({},e),Kt(B)),t(14,r=lt(e,o)),"collection"in B&&t(0,u=B.collection)},n.$$.update=()=>{var B,J,V;n.$$.dirty[0]&1&&t(10,i=((J=(B=u==null?void 0:u.fields)==null?void 0:B.filter(Z=>!Z.toDelete&&Z.name!="id"))==null?void 0:J.map(Z=>Z.name))||[]),n.$$.dirty[0]&4&&t(3,l=U.parseIndex(d)),n.$$.dirty[0]&8&&t(9,s=((V=l.columns)==null?void 0:V.map(Z=>Z.name))||[])},[u,k,d,l,f,c,m,_,g,s,i,$,T,O,r,h,E,L,I,A,P,N,R,z,F]}class kM extends we{constructor(e){super(),ve(this,e,bM,gM,be,{collection:0,show:15,hide:1},null,[-1,-1])}get show(){return this.$$.ctx[15]}get hide(){return this.$$.ctx[1]}}function Fm(n,e,t){const i=n.slice();i[10]=e[t],i[13]=t;const l=U.parseIndex(i[10]);return i[11]=l,i}function qm(n){let e,t,i,l,s,o;return{c(){e=b("i"),p(e,"class","ri-error-warning-fill txt-danger")},m(r,a){var u;w(r,e,a),l=!0,s||(o=Oe(t=Re.call(null,e,(u=n[2])==null?void 0:u.indexes.message)),s=!0)},p(r,a){var u;t&&Lt(t.update)&&a&4&&t.update.call(null,(u=r[2])==null?void 0:u.indexes.message)},i(r){l||(r&&tt(()=>{l&&(i||(i=qe(e,Ct,{duration:150},!0)),i.run(1))}),l=!0)},o(r){r&&(i||(i=qe(e,Ct,{duration:150},!1)),i.run(0)),l=!1},d(r){r&&v(e),r&&i&&i.end(),s=!1,o()}}}function jm(n){let e;return{c(){e=b("strong"),e.textContent="Unique:"},m(t,i){w(t,e,i)},d(t){t&&v(e)}}}function Hm(n){var d;let e,t,i,l=((d=n[11].columns)==null?void 0:d.map(zm).join(", "))+"",s,o,r,a,u,f=n[11].unique&&jm();function c(){return n[4](n[10],n[13])}return{c(){var m,_;e=b("button"),f&&f.c(),t=C(),i=b("span"),s=W(l),p(i,"class","txt"),p(e,"type","button"),p(e,"class",o="label link-primary "+((_=(m=n[2].indexes)==null?void 0:m[n[13]])!=null&&_.message?"label-danger":"")+" svelte-167lbwu")},m(m,_){var g,h;w(m,e,_),f&&f.m(e,null),y(e,t),y(e,i),y(i,s),a||(u=[Oe(r=Re.call(null,e,((h=(g=n[2].indexes)==null?void 0:g[n[13]])==null?void 0:h.message)||"")),Y(e,"click",c)],a=!0)},p(m,_){var g,h,k,S,$;n=m,n[11].unique?f||(f=jm(),f.c(),f.m(e,t)):f&&(f.d(1),f=null),_&1&&l!==(l=((g=n[11].columns)==null?void 0:g.map(zm).join(", "))+"")&&se(s,l),_&4&&o!==(o="label link-primary "+((k=(h=n[2].indexes)==null?void 0:h[n[13]])!=null&&k.message?"label-danger":"")+" svelte-167lbwu")&&p(e,"class",o),r&&Lt(r.update)&&_&4&&r.update.call(null,(($=(S=n[2].indexes)==null?void 0:S[n[13]])==null?void 0:$.message)||"")},d(m){m&&v(e),f&&f.d(),a=!1,Ee(u)}}}function yM(n){var O,E,L,I,A;let e,t,i=(((E=(O=n[0])==null?void 0:O.indexes)==null?void 0:E.length)||0)+"",l,s,o,r,a,u,f,c,d,m,_,g,h=((I=(L=n[2])==null?void 0:L.indexes)==null?void 0:I.message)&&qm(n),k=ce(((A=n[0])==null?void 0:A.indexes)||[]),S=[];for(let P=0;Pge(c,"collection",$)),c.$on("remove",n[8]),c.$on("submit",n[9]),{c(){e=b("div"),t=W("Unique constraints and indexes ("),l=W(i),s=W(`) `),h&&h.c(),o=C(),r=b("div");for(let P=0;P+ New index',f=C(),H(c.$$.fragment),p(e,"class","section-title"),p(u,"type","button"),p(u,"class","btn btn-xs btn-transparent btn-pill btn-outline"),p(r,"class","indexes-list svelte-167lbwu")},m(P,N){w(P,e,N),y(e,t),y(e,l),y(e,s),h&&h.m(e,null),w(P,o,N),w(P,r,N);for(let R=0;R{h=null}),re()),N&7){k=ce(((V=P[0])==null?void 0:V.indexes)||[]);let Z;for(Z=0;Zd=!1)),c.$set(R)},i(P){m||(M(h),M(c.$$.fragment,P),m=!0)},o(P){D(h),D(c.$$.fragment,P),m=!1},d(P){P&&(v(e),v(o),v(r),v(f)),h&&h.d(),dt(S,P),n[6](null),j(c,P),_=!1,g()}}}const zm=n=>n.name;function vM(n,e,t){let i;Ge(n,$n,m=>t(2,i=m));let{collection:l}=e,s;function o(m,_){for(let g=0;gs==null?void 0:s.show(m,_),a=()=>s==null?void 0:s.show();function u(m){ne[m?"unshift":"push"](()=>{s=m,t(1,s)})}function f(m){l=m,t(0,l)}const c=m=>{for(let _=0;_{var _;(_=i.indexes)!=null&&_.message&&Yn("indexes"),o(m.detail.old,m.detail.new)};return n.$$set=m=>{"collection"in m&&t(0,l=m.collection)},[l,s,i,o,r,a,u,f,c,d]}class wM extends we{constructor(e){super(),ve(this,e,vM,yM,be,{collection:0})}}function Um(n,e,t){const i=n.slice();return i[5]=e[t],i}function Vm(n){let e,t,i,l,s,o,r;function a(){return n[3](n[5])}return{c(){e=b("button"),t=b("i"),i=C(),l=b("span"),l.textContent=`${n[5].label}`,s=C(),p(t,"class","icon "+n[5].icon+" svelte-1gz9b6p"),p(t,"aria-hidden","true"),p(l,"class","txt"),p(e,"type","button"),p(e,"role","menuitem"),p(e,"class","dropdown-item svelte-1gz9b6p")},m(u,f){w(u,e,f),y(e,t),y(e,i),y(e,l),y(e,s),o||(r=Y(e,"click",a),o=!0)},p(u,f){n=u},d(u){u&&v(e),o=!1,r()}}}function SM(n){let e,t=ce(n[1]),i=[];for(let l=0;lo(a.value);return n.$$set=a=>{"class"in a&&t(0,i=a.class)},[i,s,o,r]}class CM extends we{constructor(e){super(),ve(this,e,$M,TM,be,{class:0})}}const OM=n=>({interactive:n[0]&128,hasErrors:n[0]&64}),Bm=n=>({interactive:n[7],hasErrors:n[6]}),MM=n=>({interactive:n[0]&128,hasErrors:n[0]&64}),Wm=n=>({interactive:n[7],hasErrors:n[6]}),EM=n=>({interactive:n[0]&128,hasErrors:n[0]&64}),Ym=n=>({interactive:n[7],hasErrors:n[6]});function Km(n){let e;return{c(){e=b("div"),e.innerHTML='',p(e,"class","drag-handle-wrapper"),p(e,"draggable",!0),p(e,"aria-label","Sort")},m(t,i){w(t,e,i)},d(t){t&&v(e)}}}function Jm(n){let e,t;return{c(){e=b("span"),t=W(n[5]),p(e,"class","label label-success")},m(i,l){w(i,e,l),y(e,t)},p(i,l){l[0]&32&&se(t,i[5])},d(i){i&&v(e)}}}function Zm(n){let e;return{c(){e=b("span"),e.textContent="Hidden",p(e,"class","label label-danger")},m(t,i){w(t,e,i)},d(t){t&&v(e)}}}function DM(n){let e,t,i,l,s,o,r,a,u,f,c,d,m,_=n[0].required&&Jm(n),g=n[0].hidden&&Zm();return{c(){e=b("div"),_&&_.c(),t=C(),g&&g.c(),i=C(),l=b("div"),s=b("i"),a=C(),u=b("input"),p(e,"class","field-labels"),p(s,"class",o=U.getFieldTypeIcon(n[0].type)),p(l,"class","form-field-addon prefix field-type-icon"),x(l,"txt-disabled",!n[7]||n[0].system),p(u,"type","text"),u.required=!0,u.disabled=f=!n[7]||n[0].system,p(u,"spellcheck","false"),p(u,"placeholder","Field name"),u.value=c=n[0].name,p(u,"title","System field")},m(h,k){w(h,e,k),_&&_.m(e,null),y(e,t),g&&g.m(e,null),w(h,i,k),w(h,l,k),y(l,s),w(h,a,k),w(h,u,k),n[22](u),d||(m=[Oe(r=Re.call(null,l,n[0].type+(n[0].system?" (system)":""))),Y(l,"click",n[21]),Y(u,"input",n[23])],d=!0)},p(h,k){h[0].required?_?_.p(h,k):(_=Jm(h),_.c(),_.m(e,t)):_&&(_.d(1),_=null),h[0].hidden?g||(g=Zm(),g.c(),g.m(e,null)):g&&(g.d(1),g=null),k[0]&1&&o!==(o=U.getFieldTypeIcon(h[0].type))&&p(s,"class",o),r&&Lt(r.update)&&k[0]&1&&r.update.call(null,h[0].type+(h[0].system?" (system)":"")),k[0]&129&&x(l,"txt-disabled",!h[7]||h[0].system),k[0]&129&&f!==(f=!h[7]||h[0].system)&&(u.disabled=f),k[0]&1&&c!==(c=h[0].name)&&u.value!==c&&(u.value=c)},d(h){h&&(v(e),v(i),v(l),v(a),v(u)),_&&_.d(),g&&g.d(),n[22](null),d=!1,Ee(m)}}}function IM(n){let e;return{c(){e=b("span"),p(e,"class","separator")},m(t,i){w(t,e,i)},p:te,d(t){t&&v(e)}}}function LM(n){let e,t,i,l,s,o;return{c(){e=b("button"),t=b("i"),p(t,"class","ri-settings-3-line"),p(e,"type","button"),p(e,"aria-label",i="Toggle "+n[0].name+" field options"),p(e,"class",l="btn btn-sm btn-circle options-trigger "+(n[4]?"btn-secondary":"btn-transparent")),p(e,"aria-expanded",n[4]),x(e,"btn-hint",!n[4]&&!n[6]),x(e,"btn-danger",n[6])},m(r,a){w(r,e,a),y(e,t),s||(o=Y(e,"click",n[17]),s=!0)},p(r,a){a[0]&1&&i!==(i="Toggle "+r[0].name+" field options")&&p(e,"aria-label",i),a[0]&16&&l!==(l="btn btn-sm btn-circle options-trigger "+(r[4]?"btn-secondary":"btn-transparent"))&&p(e,"class",l),a[0]&16&&p(e,"aria-expanded",r[4]),a[0]&80&&x(e,"btn-hint",!r[4]&&!r[6]),a[0]&80&&x(e,"btn-danger",r[6])},d(r){r&&v(e),s=!1,o()}}}function AM(n){let e,t,i;return{c(){e=b("button"),e.innerHTML='',p(e,"type","button"),p(e,"class","btn btn-sm btn-circle btn-success btn-transparent options-trigger"),p(e,"aria-label","Restore")},m(l,s){w(l,e,s),t||(i=[Oe(Re.call(null,e,"Restore")),Y(e,"click",n[14])],t=!0)},p:te,d(l){l&&v(e),t=!1,Ee(i)}}}function Gm(n){let e,t,i,l,s=!n[0].primaryKey&&n[0].type!="autodate"&&(!n[8]||!n[10].includes(n[0].name)),o,r=!n[0].primaryKey&&(!n[8]||!n[11].includes(n[0].name)),a,u=!n[8]||!n[12].includes(n[0].name),f,c,d,m;const _=n[20].options,g=Nt(_,n,n[28],Wm);let h=s&&Xm(n),k=r&&Qm(n),S=u&&xm(n);const $=n[20].optionsFooter,T=Nt($,n,n[28],Bm);let O=!n[0]._toDelete&&!n[0].primaryKey&&eh(n);return{c(){e=b("div"),t=b("div"),g&&g.c(),i=C(),l=b("div"),h&&h.c(),o=C(),k&&k.c(),a=C(),S&&S.c(),f=C(),T&&T.c(),c=C(),O&&O.c(),p(t,"class","hidden-empty m-b-sm"),p(l,"class","schema-field-options-footer"),p(e,"class","schema-field-options")},m(E,L){w(E,e,L),y(e,t),g&&g.m(t,null),y(e,i),y(e,l),h&&h.m(l,null),y(l,o),k&&k.m(l,null),y(l,a),S&&S.m(l,null),y(l,f),T&&T.m(l,null),y(l,c),O&&O.m(l,null),m=!0},p(E,L){g&&g.p&&(!m||L[0]&268435648)&&Ft(g,_,E,E[28],m?Rt(_,E[28],L,MM):qt(E[28]),Wm),L[0]&257&&(s=!E[0].primaryKey&&E[0].type!="autodate"&&(!E[8]||!E[10].includes(E[0].name))),s?h?(h.p(E,L),L[0]&257&&M(h,1)):(h=Xm(E),h.c(),M(h,1),h.m(l,o)):h&&(oe(),D(h,1,1,()=>{h=null}),re()),L[0]&257&&(r=!E[0].primaryKey&&(!E[8]||!E[11].includes(E[0].name))),r?k?(k.p(E,L),L[0]&257&&M(k,1)):(k=Qm(E),k.c(),M(k,1),k.m(l,a)):k&&(oe(),D(k,1,1,()=>{k=null}),re()),L[0]&257&&(u=!E[8]||!E[12].includes(E[0].name)),u?S?(S.p(E,L),L[0]&257&&M(S,1)):(S=xm(E),S.c(),M(S,1),S.m(l,f)):S&&(oe(),D(S,1,1,()=>{S=null}),re()),T&&T.p&&(!m||L[0]&268435648)&&Ft(T,$,E,E[28],m?Rt($,E[28],L,OM):qt(E[28]),Bm),!E[0]._toDelete&&!E[0].primaryKey?O?(O.p(E,L),L[0]&1&&M(O,1)):(O=eh(E),O.c(),M(O,1),O.m(l,null)):O&&(oe(),D(O,1,1,()=>{O=null}),re())},i(E){m||(M(g,E),M(h),M(k),M(S),M(T,E),M(O),E&&tt(()=>{m&&(d||(d=qe(e,ht,{delay:10,duration:150},!0)),d.run(1))}),m=!0)},o(E){D(g,E),D(h),D(k),D(S),D(T,E),D(O),E&&(d||(d=qe(e,ht,{delay:10,duration:150},!1)),d.run(0)),m=!1},d(E){E&&v(e),g&&g.d(E),h&&h.d(),k&&k.d(),S&&S.d(),T&&T.d(E),O&&O.d(),E&&d&&d.end()}}}function Xm(n){let e,t;return e=new fe({props:{class:"form-field form-field-toggle",name:"requried",$$slots:{default:[PM,({uniqueId:i})=>({34:i}),({uniqueId:i})=>[0,i?8:0]]},$$scope:{ctx:n}}}),{c(){H(e.$$.fragment)},m(i,l){q(e,i,l),t=!0},p(i,l){const s={};l[0]&268435489|l[1]&8&&(s.$$scope={dirty:l,ctx:i}),e.$set(s)},i(i){t||(M(e.$$.fragment,i),t=!0)},o(i){D(e.$$.fragment,i),t=!1},d(i){j(e,i)}}}function PM(n){let e,t,i,l,s,o,r,a,u,f,c,d;return{c(){e=b("input"),i=C(),l=b("label"),s=b("span"),o=W(n[5]),r=C(),a=b("i"),p(e,"type","checkbox"),p(e,"id",t=n[34]),p(s,"class","txt"),p(a,"class","ri-information-line link-hint"),p(l,"for",f=n[34])},m(m,_){w(m,e,_),e.checked=n[0].required,w(m,i,_),w(m,l,_),y(l,s),y(s,o),y(l,r),y(l,a),c||(d=[Y(e,"change",n[24]),Oe(u=Re.call(null,a,{text:`Requires the field value NOT to be ${U.zeroDefaultStr(n[0])}.`}))],c=!0)},p(m,_){_[1]&8&&t!==(t=m[34])&&p(e,"id",t),_[0]&1&&(e.checked=m[0].required),_[0]&32&&se(o,m[5]),u&&Lt(u.update)&&_[0]&1&&u.update.call(null,{text:`Requires the field value NOT to be ${U.zeroDefaultStr(m[0])}.`}),_[1]&8&&f!==(f=m[34])&&p(l,"for",f)},d(m){m&&(v(e),v(i),v(l)),c=!1,Ee(d)}}}function Qm(n){let e,t;return e=new fe({props:{class:"form-field form-field-toggle",name:"hidden",$$slots:{default:[NM,({uniqueId:i})=>({34:i}),({uniqueId:i})=>[0,i?8:0]]},$$scope:{ctx:n}}}),{c(){H(e.$$.fragment)},m(i,l){q(e,i,l),t=!0},p(i,l){const s={};l[0]&268435457|l[1]&8&&(s.$$scope={dirty:l,ctx:i}),e.$set(s)},i(i){t||(M(e.$$.fragment,i),t=!0)},o(i){D(e.$$.fragment,i),t=!1},d(i){j(e,i)}}}function NM(n){let e,t,i,l,s,o,r,a,u,f;return{c(){e=b("input"),i=C(),l=b("label"),s=b("span"),s.textContent="Hidden",o=C(),r=b("i"),p(e,"type","checkbox"),p(e,"id",t=n[34]),p(s,"class","txt"),p(r,"class","ri-information-line link-hint"),p(l,"for",a=n[34])},m(c,d){w(c,e,d),e.checked=n[0].hidden,w(c,i,d),w(c,l,d),y(l,s),y(l,o),y(l,r),u||(f=[Y(e,"change",n[25]),Y(e,"change",n[26]),Oe(Re.call(null,r,{text:"Hide from the JSON API response and filters."}))],u=!0)},p(c,d){d[1]&8&&t!==(t=c[34])&&p(e,"id",t),d[0]&1&&(e.checked=c[0].hidden),d[1]&8&&a!==(a=c[34])&&p(l,"for",a)},d(c){c&&(v(e),v(i),v(l)),u=!1,Ee(f)}}}function xm(n){let e,t;return e=new fe({props:{class:"form-field form-field-toggle m-0",name:"presentable",$$slots:{default:[RM,({uniqueId:i})=>({34:i}),({uniqueId:i})=>[0,i?8:0]]},$$scope:{ctx:n}}}),{c(){H(e.$$.fragment)},m(i,l){q(e,i,l),t=!0},p(i,l){const s={};l[0]&268435457|l[1]&8&&(s.$$scope={dirty:l,ctx:i}),e.$set(s)},i(i){t||(M(e.$$.fragment,i),t=!0)},o(i){D(e.$$.fragment,i),t=!1},d(i){j(e,i)}}}function RM(n){let e,t,i,l,s,o,r,a,u,f,c,d;return{c(){e=b("input"),l=C(),s=b("label"),o=b("span"),o.textContent="Presentable",r=C(),a=b("i"),p(e,"type","checkbox"),p(e,"id",t=n[34]),e.disabled=i=n[0].hidden,p(o,"class","txt"),p(a,"class",u="ri-information-line "+(n[0].hidden?"txt-disabled":"link-hint")),p(s,"for",f=n[34])},m(m,_){w(m,e,_),e.checked=n[0].presentable,w(m,l,_),w(m,s,_),y(s,o),y(s,r),y(s,a),c||(d=[Y(e,"change",n[27]),Oe(Re.call(null,a,{text:"Whether the field should be preferred in the Superuser UI relation listings (default to auto)."}))],c=!0)},p(m,_){_[1]&8&&t!==(t=m[34])&&p(e,"id",t),_[0]&1&&i!==(i=m[0].hidden)&&(e.disabled=i),_[0]&1&&(e.checked=m[0].presentable),_[0]&1&&u!==(u="ri-information-line "+(m[0].hidden?"txt-disabled":"link-hint"))&&p(a,"class",u),_[1]&8&&f!==(f=m[34])&&p(s,"for",f)},d(m){m&&(v(e),v(l),v(s)),c=!1,Ee(d)}}}function eh(n){let e,t,i,l,s,o,r;return o=new Dn({props:{class:"dropdown dropdown-sm dropdown-upside dropdown-right dropdown-nowrap no-min-width",$$slots:{default:[FM]},$$scope:{ctx:n}}}),{c(){e=b("div"),t=b("div"),i=b("div"),l=b("i"),s=C(),H(o.$$.fragment),p(l,"class","ri-more-line"),p(l,"aria-hidden","true"),p(i,"tabindex","0"),p(i,"role","button"),p(i,"title","More field options"),p(i,"class","btn btn-circle btn-sm btn-transparent"),p(t,"class","inline-flex flex-gap-sm flex-nowrap"),p(e,"class","m-l-auto txt-right")},m(a,u){w(a,e,u),y(e,t),y(t,i),y(i,l),y(i,s),q(o,i,null),r=!0},p(a,u){const f={};u[0]&268435457&&(f.$$scope={dirty:u,ctx:a}),o.$set(f)},i(a){r||(M(o.$$.fragment,a),r=!0)},o(a){D(o.$$.fragment,a),r=!1},d(a){a&&v(e),j(o)}}}function th(n){let e,t,i;return{c(){e=b("button"),e.innerHTML='Remove',p(e,"type","button"),p(e,"class","dropdown-item"),p(e,"role","menuitem")},m(l,s){w(l,e,s),t||(i=Y(e,"click",it(n[13])),t=!0)},p:te,d(l){l&&v(e),t=!1,i()}}}function FM(n){let e,t,i,l,s,o=!n[0].system&&th(n);return{c(){e=b("button"),e.innerHTML='Duplicate',t=C(),o&&o.c(),i=ke(),p(e,"type","button"),p(e,"class","dropdown-item"),p(e,"role","menuitem")},m(r,a){w(r,e,a),w(r,t,a),o&&o.m(r,a),w(r,i,a),l||(s=Y(e,"click",it(n[15])),l=!0)},p(r,a){r[0].system?o&&(o.d(1),o=null):o?o.p(r,a):(o=th(r),o.c(),o.m(i.parentNode,i))},d(r){r&&(v(e),v(t),v(i)),o&&o.d(r),l=!1,s()}}}function qM(n){let e,t,i,l,s,o,r,a,u,f=n[7]&&n[2]&&Km();l=new fe({props:{class:"form-field required m-0 "+(n[7]?"":"disabled"),name:"fields."+n[1]+".name",inlineError:!0,$$slots:{default:[DM]},$$scope:{ctx:n}}});const c=n[20].default,d=Nt(c,n,n[28],Ym),m=d||IM();function _(S,$){if(S[0]._toDelete)return AM;if(S[7])return LM}let g=_(n),h=g&&g(n),k=n[7]&&n[4]&&Gm(n);return{c(){e=b("div"),t=b("div"),f&&f.c(),i=C(),H(l.$$.fragment),s=C(),m&&m.c(),o=C(),h&&h.c(),r=C(),k&&k.c(),p(t,"class","schema-field-header"),p(e,"class","schema-field"),x(e,"required",n[0].required),x(e,"expanded",n[7]&&n[4]),x(e,"deleted",n[0]._toDelete)},m(S,$){w(S,e,$),y(e,t),f&&f.m(t,null),y(t,i),q(l,t,null),y(t,s),m&&m.m(t,null),y(t,o),h&&h.m(t,null),y(e,r),k&&k.m(e,null),u=!0},p(S,$){S[7]&&S[2]?f||(f=Km(),f.c(),f.m(t,i)):f&&(f.d(1),f=null);const T={};$[0]&128&&(T.class="form-field required m-0 "+(S[7]?"":"disabled")),$[0]&2&&(T.name="fields."+S[1]+".name"),$[0]&268435625&&(T.$$scope={dirty:$,ctx:S}),l.$set(T),d&&d.p&&(!u||$[0]&268435648)&&Ft(d,c,S,S[28],u?Rt(c,S[28],$,EM):qt(S[28]),Ym),g===(g=_(S))&&h?h.p(S,$):(h&&h.d(1),h=g&&g(S),h&&(h.c(),h.m(t,null))),S[7]&&S[4]?k?(k.p(S,$),$[0]&144&&M(k,1)):(k=Gm(S),k.c(),M(k,1),k.m(e,null)):k&&(oe(),D(k,1,1,()=>{k=null}),re()),(!u||$[0]&1)&&x(e,"required",S[0].required),(!u||$[0]&144)&&x(e,"expanded",S[7]&&S[4]),(!u||$[0]&1)&&x(e,"deleted",S[0]._toDelete)},i(S){u||(M(l.$$.fragment,S),M(m,S),M(k),S&&tt(()=>{u&&(a||(a=qe(e,ht,{duration:150},!0)),a.run(1))}),u=!0)},o(S){D(l.$$.fragment,S),D(m,S),D(k),S&&(a||(a=qe(e,ht,{duration:150},!1)),a.run(0)),u=!1},d(S){S&&v(e),f&&f.d(),j(l),m&&m.d(S),h&&h.d(),k&&k.d(),S&&a&&a.end()}}}let va=[];function jM(n,e,t){let i,l,s,o,r;Ge(n,$n,pe=>t(19,r=pe));let{$$slots:a={},$$scope:u}=e;const f="f_"+U.randomString(8),c=wt(),d={bool:"Nonfalsey",number:"Nonzero"},m=["password","tokenKey","id","autodate"],_=["password","tokenKey","id","email"],g=["password","tokenKey"];let{key:h=""}=e,{field:k=U.initSchemaField()}=e,{draggable:S=!0}=e,{collection:$={}}=e,T,O=!1;function E(){k.id?t(0,k._toDelete=!0,k):(N(),c("remove"))}function L(){t(0,k._toDelete=!1,k),Jt({})}function I(){k._toDelete||(N(),c("duplicate"))}function A(pe){return U.slugify(pe)}function P(){t(4,O=!0),z()}function N(){t(4,O=!1)}function R(){O?N():P()}function z(){for(let pe of va)pe.id!=f&&pe.collapse()}an(()=>(va.push({id:f,collapse:N}),k.onMountSelect&&(t(0,k.onMountSelect=!1,k),T==null||T.select()),()=>{U.removeByKey(va,"id",f)}));const F=()=>T==null?void 0:T.focus();function B(pe){ne[pe?"unshift":"push"](()=>{T=pe,t(3,T)})}const J=pe=>{const ae=k.name;t(0,k.name=A(pe.target.value),k),pe.target.value=k.name,c("rename",{oldName:ae,newName:k.name})};function V(){k.required=this.checked,t(0,k)}function Z(){k.hidden=this.checked,t(0,k)}const G=pe=>{pe.target.checked&&t(0,k.presentable=!1,k)};function de(){k.presentable=this.checked,t(0,k)}return n.$$set=pe=>{"key"in pe&&t(1,h=pe.key),"field"in pe&&t(0,k=pe.field),"draggable"in pe&&t(2,S=pe.draggable),"collection"in pe&&t(18,$=pe.collection),"$$scope"in pe&&t(28,u=pe.$$scope)},n.$$.update=()=>{n.$$.dirty[0]&262144&&t(8,i=($==null?void 0:$.type)=="auth"),n.$$.dirty[0]&1&&k._toDelete&&k._originalName&&k.name!==k._originalName&&t(0,k.name=k._originalName,k),n.$$.dirty[0]&1&&!k._originalName&&k.name&&t(0,k._originalName=k.name,k),n.$$.dirty[0]&1&&typeof k._toDelete>"u"&&t(0,k._toDelete=!1,k),n.$$.dirty[0]&1&&k.required&&t(0,k.nullable=!1,k),n.$$.dirty[0]&1&&t(7,l=!k._toDelete),n.$$.dirty[0]&524290&&t(6,s=!U.isEmpty(U.getNestedVal(r,`fields.${h}`))),n.$$.dirty[0]&1&&t(5,o=d[k==null?void 0:k.type]||"Nonempty")},[k,h,S,T,O,o,s,l,i,c,m,_,g,E,L,I,A,R,$,r,a,F,B,J,V,Z,G,de,u]}class Kn extends we{constructor(e){super(),ve(this,e,jM,qM,be,{key:1,field:0,draggable:2,collection:18},null,[-1,-1])}}function HM(n){let e,t,i,l,s,o;function r(u){n[5](u)}let a={id:n[13],items:n[3],disabled:n[0].system,readonly:!n[12]};return n[2]!==void 0&&(a.keyOfSelected=n[2]),t=new Ln({props:a}),ne.push(()=>ge(t,"keyOfSelected",r)),{c(){e=b("div"),H(t.$$.fragment)},m(u,f){w(u,e,f),q(t,e,null),l=!0,s||(o=Oe(Re.call(null,e,{text:"Auto set on:",position:"top"})),s=!0)},p(u,f){const c={};f&8192&&(c.id=u[13]),f&1&&(c.disabled=u[0].system),f&4096&&(c.readonly=!u[12]),!i&&f&4&&(i=!0,c.keyOfSelected=u[2],$e(()=>i=!1)),t.$set(c)},i(u){l||(M(t.$$.fragment,u),l=!0)},o(u){D(t.$$.fragment,u),l=!1},d(u){u&&v(e),j(t),s=!1,o()}}}function zM(n){let e,t,i,l,s,o;return i=new fe({props:{class:"form-field form-field-single-multiple-select form-field-autodate-select "+(n[12]?"":"readonly"),inlineError:!0,$$slots:{default:[HM,({uniqueId:r})=>({13:r}),({uniqueId:r})=>r?8192:0]},$$scope:{ctx:n}}}),{c(){e=b("div"),t=C(),H(i.$$.fragment),l=C(),s=b("div"),p(e,"class","separator"),p(s,"class","separator")},m(r,a){w(r,e,a),w(r,t,a),q(i,r,a),w(r,l,a),w(r,s,a),o=!0},p(r,a){const u={};a&4096&&(u.class="form-field form-field-single-multiple-select form-field-autodate-select "+(r[12]?"":"readonly")),a&28677&&(u.$$scope={dirty:a,ctx:r}),i.$set(u)},i(r){o||(M(i.$$.fragment,r),o=!0)},o(r){D(i.$$.fragment,r),o=!1},d(r){r&&(v(e),v(t),v(l),v(s)),j(i,r)}}}function UM(n){let e,t,i;const l=[{key:n[1]},n[4]];function s(r){n[6](r)}let o={$$slots:{default:[zM,({interactive:r})=>({12:r}),({interactive:r})=>r?4096:0]},$$scope:{ctx:n}};for(let r=0;rge(e,"field",s)),e.$on("rename",n[7]),e.$on("remove",n[8]),e.$on("duplicate",n[9]),{c(){H(e.$$.fragment)},m(r,a){q(e,r,a),i=!0},p(r,[a]){const u=a&18?vt(l,[a&2&&{key:r[1]},a&16&&At(r[4])]):{};a&20485&&(u.$$scope={dirty:a,ctx:r}),!t&&a&1&&(t=!0,u.field=r[0],$e(()=>t=!1)),e.$set(u)},i(r){i||(M(e.$$.fragment,r),i=!0)},o(r){D(e.$$.fragment,r),i=!1},d(r){j(e,r)}}}const wa=1,Sa=2,Ta=3;function VM(n,e,t){const i=["field","key"];let l=lt(e,i);const s=[{label:"Create",value:wa},{label:"Update",value:Sa},{label:"Create/Update",value:Ta}];let{field:o}=e,{key:r=""}=e,a=u();function u(){return o.onCreate&&o.onUpdate?Ta:o.onUpdate?Sa:wa}function f(h){switch(h){case wa:t(0,o.onCreate=!0,o),t(0,o.onUpdate=!1,o);break;case Sa:t(0,o.onCreate=!1,o),t(0,o.onUpdate=!0,o);break;case Ta:t(0,o.onCreate=!0,o),t(0,o.onUpdate=!0,o);break}}function c(h){a=h,t(2,a)}function d(h){o=h,t(0,o)}function m(h){Le.call(this,n,h)}function _(h){Le.call(this,n,h)}function g(h){Le.call(this,n,h)}return n.$$set=h=>{e=je(je({},e),Kt(h)),t(4,l=lt(e,i)),"field"in h&&t(0,o=h.field),"key"in h&&t(1,r=h.key)},n.$$.update=()=>{n.$$.dirty&4&&f(a)},[o,r,a,s,l,c,d,m,_,g]}class BM extends we{constructor(e){super(),ve(this,e,VM,UM,be,{field:0,key:1})}}function WM(n){let e,t,i;const l=[{key:n[1]},n[2]];function s(r){n[3](r)}let o={};for(let r=0;rge(e,"field",s)),e.$on("rename",n[4]),e.$on("remove",n[5]),e.$on("duplicate",n[6]),{c(){H(e.$$.fragment)},m(r,a){q(e,r,a),i=!0},p(r,[a]){const u=a&6?vt(l,[a&2&&{key:r[1]},a&4&&At(r[2])]):{};!t&&a&1&&(t=!0,u.field=r[0],$e(()=>t=!1)),e.$set(u)},i(r){i||(M(e.$$.fragment,r),i=!0)},o(r){D(e.$$.fragment,r),i=!1},d(r){j(e,r)}}}function YM(n,e,t){const i=["field","key"];let l=lt(e,i),{field:s}=e,{key:o=""}=e;function r(c){s=c,t(0,s)}function a(c){Le.call(this,n,c)}function u(c){Le.call(this,n,c)}function f(c){Le.call(this,n,c)}return n.$$set=c=>{e=je(je({},e),Kt(c)),t(2,l=lt(e,i)),"field"in c&&t(0,s=c.field),"key"in c&&t(1,o=c.key)},[s,o,l,r,a,u,f]}class KM extends we{constructor(e){super(),ve(this,e,YM,WM,be,{field:0,key:1})}}var $a=["onChange","onClose","onDayCreate","onDestroy","onKeyDown","onMonthChange","onOpen","onParseConfig","onReady","onValueUpdate","onYearChange","onPreCalendarPosition"],es={_disable:[],allowInput:!1,allowInvalidPreload:!1,altFormat:"F j, Y",altInput:!1,altInputClass:"form-control input",animate:typeof window=="object"&&window.navigator.userAgent.indexOf("MSIE")===-1,ariaDateFormat:"F j, Y",autoFillDefaultTime:!0,clickOpens:!0,closeOnSelect:!0,conjunction:", ",dateFormat:"Y-m-d",defaultHour:12,defaultMinute:0,defaultSeconds:0,disable:[],disableMobile:!1,enableSeconds:!1,enableTime:!1,errorHandler:function(n){return typeof console<"u"&&console.warn(n)},getWeek:function(n){var e=new Date(n.getTime());e.setHours(0,0,0,0),e.setDate(e.getDate()+3-(e.getDay()+6)%7);var t=new Date(e.getFullYear(),0,4);return 1+Math.round(((e.getTime()-t.getTime())/864e5-3+(t.getDay()+6)%7)/7)},hourIncrement:1,ignoredFocusElements:[],inline:!1,locale:"default",minuteIncrement:5,mode:"single",monthSelectorType:"dropdown",nextArrow:"",noCalendar:!1,now:new Date,onChange:[],onClose:[],onDayCreate:[],onDestroy:[],onKeyDown:[],onMonthChange:[],onOpen:[],onParseConfig:[],onReady:[],onValueUpdate:[],onYearChange:[],onPreCalendarPosition:[],plugins:[],position:"auto",positionElement:void 0,prevArrow:"",shorthandCurrentMonth:!1,showMonths:1,static:!1,time_24hr:!1,weekNumbers:!1,wrap:!1},to={weekdays:{shorthand:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],longhand:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"]},months:{shorthand:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],longhand:["January","February","March","April","May","June","July","August","September","October","November","December"]},daysInMonth:[31,28,31,30,31,30,31,31,30,31,30,31],firstDayOfWeek:0,ordinal:function(n){var e=n%100;if(e>3&&e<21)return"th";switch(e%10){case 1:return"st";case 2:return"nd";case 3:return"rd";default:return"th"}},rangeSeparator:" to ",weekAbbreviation:"Wk",scrollTitle:"Scroll to increment",toggleTitle:"Click to toggle",amPM:["AM","PM"],yearAriaLabel:"Year",monthAriaLabel:"Month",hourAriaLabel:"Hour",minuteAriaLabel:"Minute",time_24hr:!1},Nn=function(n,e){return e===void 0&&(e=2),("000"+n).slice(e*-1)},xn=function(n){return n===!0?1:0};function nh(n,e){var t;return function(){var i=this,l=arguments;clearTimeout(t),t=setTimeout(function(){return n.apply(i,l)},e)}}var Ca=function(n){return n instanceof Array?n:[n]};function On(n,e,t){if(t===!0)return n.classList.add(e);n.classList.remove(e)}function Mt(n,e,t){var i=window.document.createElement(n);return e=e||"",t=t||"",i.className=e,t!==void 0&&(i.textContent=t),i}function Yo(n){for(;n.firstChild;)n.removeChild(n.firstChild)}function Ly(n,e){if(e(n))return n;if(n.parentNode)return Ly(n.parentNode,e)}function Ko(n,e){var t=Mt("div","numInputWrapper"),i=Mt("input","numInput "+n),l=Mt("span","arrowUp"),s=Mt("span","arrowDown");if(navigator.userAgent.indexOf("MSIE 9.0")===-1?i.type="number":(i.type="text",i.pattern="\\d*"),e!==void 0)for(var o in e)i.setAttribute(o,e[o]);return t.appendChild(i),t.appendChild(l),t.appendChild(s),t}function Vn(n){try{if(typeof n.composedPath=="function"){var e=n.composedPath();return e[0]}return n.target}catch{return n.target}}var Oa=function(){},yr=function(n,e,t){return t.months[e?"shorthand":"longhand"][n]},JM={D:Oa,F:function(n,e,t){n.setMonth(t.months.longhand.indexOf(e))},G:function(n,e){n.setHours((n.getHours()>=12?12:0)+parseFloat(e))},H:function(n,e){n.setHours(parseFloat(e))},J:function(n,e){n.setDate(parseFloat(e))},K:function(n,e,t){n.setHours(n.getHours()%12+12*xn(new RegExp(t.amPM[1],"i").test(e)))},M:function(n,e,t){n.setMonth(t.months.shorthand.indexOf(e))},S:function(n,e){n.setSeconds(parseFloat(e))},U:function(n,e){return new Date(parseFloat(e)*1e3)},W:function(n,e,t){var i=parseInt(e),l=new Date(n.getFullYear(),0,2+(i-1)*7,0,0,0,0);return l.setDate(l.getDate()-l.getDay()+t.firstDayOfWeek),l},Y:function(n,e){n.setFullYear(parseFloat(e))},Z:function(n,e){return new Date(e)},d:function(n,e){n.setDate(parseFloat(e))},h:function(n,e){n.setHours((n.getHours()>=12?12:0)+parseFloat(e))},i:function(n,e){n.setMinutes(parseFloat(e))},j:function(n,e){n.setDate(parseFloat(e))},l:Oa,m:function(n,e){n.setMonth(parseFloat(e)-1)},n:function(n,e){n.setMonth(parseFloat(e)-1)},s:function(n,e){n.setSeconds(parseFloat(e))},u:function(n,e){return new Date(parseFloat(e))},w:Oa,y:function(n,e){n.setFullYear(2e3+parseFloat(e))}},wl={D:"",F:"",G:"(\\d\\d|\\d)",H:"(\\d\\d|\\d)",J:"(\\d\\d|\\d)\\w+",K:"",M:"",S:"(\\d\\d|\\d)",U:"(.+)",W:"(\\d\\d|\\d)",Y:"(\\d{4})",Z:"(.+)",d:"(\\d\\d|\\d)",h:"(\\d\\d|\\d)",i:"(\\d\\d|\\d)",j:"(\\d\\d|\\d)",l:"",m:"(\\d\\d|\\d)",n:"(\\d\\d|\\d)",s:"(\\d\\d|\\d)",u:"(.+)",w:"(\\d\\d|\\d)",y:"(\\d{2})"},Hs={Z:function(n){return n.toISOString()},D:function(n,e,t){return e.weekdays.shorthand[Hs.w(n,e,t)]},F:function(n,e,t){return yr(Hs.n(n,e,t)-1,!1,e)},G:function(n,e,t){return Nn(Hs.h(n,e,t))},H:function(n){return Nn(n.getHours())},J:function(n,e){return e.ordinal!==void 0?n.getDate()+e.ordinal(n.getDate()):n.getDate()},K:function(n,e){return e.amPM[xn(n.getHours()>11)]},M:function(n,e){return yr(n.getMonth(),!0,e)},S:function(n){return Nn(n.getSeconds())},U:function(n){return n.getTime()/1e3},W:function(n,e,t){return t.getWeek(n)},Y:function(n){return Nn(n.getFullYear(),4)},d:function(n){return Nn(n.getDate())},h:function(n){return n.getHours()%12?n.getHours()%12:12},i:function(n){return Nn(n.getMinutes())},j:function(n){return n.getDate()},l:function(n,e){return e.weekdays.longhand[n.getDay()]},m:function(n){return Nn(n.getMonth()+1)},n:function(n){return n.getMonth()+1},s:function(n){return n.getSeconds()},u:function(n){return n.getTime()},w:function(n){return n.getDay()},y:function(n){return String(n.getFullYear()).substring(2)}},Ay=function(n){var e=n.config,t=e===void 0?es:e,i=n.l10n,l=i===void 0?to:i,s=n.isMobile,o=s===void 0?!1:s;return function(r,a,u){var f=u||l;return t.formatDate!==void 0&&!o?t.formatDate(r,a,f):a.split("").map(function(c,d,m){return Hs[c]&&m[d-1]!=="\\"?Hs[c](r,f,t):c!=="\\"?c:""}).join("")}},du=function(n){var e=n.config,t=e===void 0?es:e,i=n.l10n,l=i===void 0?to:i;return function(s,o,r,a){if(!(s!==0&&!s)){var u=a||l,f,c=s;if(s instanceof Date)f=new Date(s.getTime());else if(typeof s!="string"&&s.toFixed!==void 0)f=new Date(s);else if(typeof s=="string"){var d=o||(t||es).dateFormat,m=String(s).trim();if(m==="today")f=new Date,r=!0;else if(t&&t.parseDate)f=t.parseDate(s,d);else if(/Z$/.test(m)||/GMT$/.test(m))f=new Date(s);else{for(var _=void 0,g=[],h=0,k=0,S="";hMath.min(e,t)&&n=0?new Date:new Date(t.config.minDate.getTime()),le=Ea(t.config);ee.setHours(le.hours,le.minutes,le.seconds,ee.getMilliseconds()),t.selectedDates=[ee],t.latestSelectedDateObj=ee}X!==void 0&&X.type!=="blur"&&cl(X);var Se=t._input.value;c(),An(),t._input.value!==Se&&t._debouncedChange()}function u(X,ee){return X%12+12*xn(ee===t.l10n.amPM[1])}function f(X){switch(X%24){case 0:case 12:return 12;default:return X%12}}function c(){if(!(t.hourElement===void 0||t.minuteElement===void 0)){var X=(parseInt(t.hourElement.value.slice(-2),10)||0)%24,ee=(parseInt(t.minuteElement.value,10)||0)%60,le=t.secondElement!==void 0?(parseInt(t.secondElement.value,10)||0)%60:0;t.amPM!==void 0&&(X=u(X,t.amPM.textContent));var Se=t.config.minTime!==void 0||t.config.minDate&&t.minDateHasTime&&t.latestSelectedDateObj&&Bn(t.latestSelectedDateObj,t.config.minDate,!0)===0,Fe=t.config.maxTime!==void 0||t.config.maxDate&&t.maxDateHasTime&&t.latestSelectedDateObj&&Bn(t.latestSelectedDateObj,t.config.maxDate,!0)===0;if(t.config.maxTime!==void 0&&t.config.minTime!==void 0&&t.config.minTime>t.config.maxTime){var Ve=Ma(t.config.minTime.getHours(),t.config.minTime.getMinutes(),t.config.minTime.getSeconds()),rt=Ma(t.config.maxTime.getHours(),t.config.maxTime.getMinutes(),t.config.maxTime.getSeconds()),Je=Ma(X,ee,le);if(Je>rt&&Je=12)]),t.secondElement!==void 0&&(t.secondElement.value=Nn(le)))}function _(X){var ee=Vn(X),le=parseInt(ee.value)+(X.delta||0);(le/1e3>1||X.key==="Enter"&&!/[^\d]/.test(le.toString()))&&et(le)}function g(X,ee,le,Se){if(ee instanceof Array)return ee.forEach(function(Fe){return g(X,Fe,le,Se)});if(X instanceof Array)return X.forEach(function(Fe){return g(Fe,ee,le,Se)});X.addEventListener(ee,le,Se),t._handlers.push({remove:function(){return X.removeEventListener(ee,le,Se)}})}function h(){It("onChange")}function k(){if(t.config.wrap&&["open","close","toggle","clear"].forEach(function(le){Array.prototype.forEach.call(t.element.querySelectorAll("[data-"+le+"]"),function(Se){return g(Se,"click",t[le])})}),t.isMobile){Zn();return}var X=nh(De,50);if(t._debouncedChange=nh(h,QM),t.daysContainer&&!/iPhone|iPad|iPod/i.test(navigator.userAgent)&&g(t.daysContainer,"mouseover",function(le){t.config.mode==="range"&&Ue(Vn(le))}),g(t._input,"keydown",Bt),t.calendarContainer!==void 0&&g(t.calendarContainer,"keydown",Bt),!t.config.inline&&!t.config.static&&g(window,"resize",X),window.ontouchstart!==void 0?g(window.document,"touchstart",ct):g(window.document,"mousedown",ct),g(window.document,"focus",ct,{capture:!0}),t.config.clickOpens===!0&&(g(t._input,"focus",t.open),g(t._input,"click",t.open)),t.daysContainer!==void 0&&(g(t.monthNav,"click",Fl),g(t.monthNav,["keyup","increment"],_),g(t.daysContainer,"click",Pt)),t.timeContainer!==void 0&&t.minuteElement!==void 0&&t.hourElement!==void 0){var ee=function(le){return Vn(le).select()};g(t.timeContainer,["increment"],a),g(t.timeContainer,"blur",a,{capture:!0}),g(t.timeContainer,"click",$),g([t.hourElement,t.minuteElement],["focus","click"],ee),t.secondElement!==void 0&&g(t.secondElement,"focus",function(){return t.secondElement&&t.secondElement.select()}),t.amPM!==void 0&&g(t.amPM,"click",function(le){a(le)})}t.config.allowInput&&g(t._input,"blur",ut)}function S(X,ee){var le=X!==void 0?t.parseDate(X):t.latestSelectedDateObj||(t.config.minDate&&t.config.minDate>t.now?t.config.minDate:t.config.maxDate&&t.config.maxDate1),t.calendarContainer.appendChild(X);var Fe=t.config.appendTo!==void 0&&t.config.appendTo.nodeType!==void 0;if((t.config.inline||t.config.static)&&(t.calendarContainer.classList.add(t.config.inline?"inline":"static"),t.config.inline&&(!Fe&&t.element.parentNode?t.element.parentNode.insertBefore(t.calendarContainer,t._input.nextSibling):t.config.appendTo!==void 0&&t.config.appendTo.appendChild(t.calendarContainer)),t.config.static)){var Ve=Mt("div","flatpickr-wrapper");t.element.parentNode&&t.element.parentNode.insertBefore(Ve,t.element),Ve.appendChild(t.element),t.altInput&&Ve.appendChild(t.altInput),Ve.appendChild(t.calendarContainer)}!t.config.static&&!t.config.inline&&(t.config.appendTo!==void 0?t.config.appendTo:window.document.body).appendChild(t.calendarContainer)}function E(X,ee,le,Se){var Fe=xe(ee,!0),Ve=Mt("span",X,ee.getDate().toString());return Ve.dateObj=ee,Ve.$i=Se,Ve.setAttribute("aria-label",t.formatDate(ee,t.config.ariaDateFormat)),X.indexOf("hidden")===-1&&Bn(ee,t.now)===0&&(t.todayDateElem=Ve,Ve.classList.add("today"),Ve.setAttribute("aria-current","date")),Fe?(Ve.tabIndex=-1,ul(ee)&&(Ve.classList.add("selected"),t.selectedDateElem=Ve,t.config.mode==="range"&&(On(Ve,"startRange",t.selectedDates[0]&&Bn(ee,t.selectedDates[0],!0)===0),On(Ve,"endRange",t.selectedDates[1]&&Bn(ee,t.selectedDates[1],!0)===0),X==="nextMonthDay"&&Ve.classList.add("inRange")))):Ve.classList.add("flatpickr-disabled"),t.config.mode==="range"&&Ui(ee)&&!ul(ee)&&Ve.classList.add("inRange"),t.weekNumbers&&t.config.showMonths===1&&X!=="prevMonthDay"&&Se%7===6&&t.weekNumbers.insertAdjacentHTML("beforeend",""+t.config.getWeek(ee)+""),It("onDayCreate",Ve),Ve}function L(X){X.focus(),t.config.mode==="range"&&Ue(X)}function I(X){for(var ee=X>0?0:t.config.showMonths-1,le=X>0?t.config.showMonths:-1,Se=ee;Se!=le;Se+=X)for(var Fe=t.daysContainer.children[Se],Ve=X>0?0:Fe.children.length-1,rt=X>0?Fe.children.length:-1,Je=Ve;Je!=rt;Je+=X){var ue=Fe.children[Je];if(ue.className.indexOf("hidden")===-1&&xe(ue.dateObj))return ue}}function A(X,ee){for(var le=X.className.indexOf("Month")===-1?X.dateObj.getMonth():t.currentMonth,Se=ee>0?t.config.showMonths:-1,Fe=ee>0?1:-1,Ve=le-t.currentMonth;Ve!=Se;Ve+=Fe)for(var rt=t.daysContainer.children[Ve],Je=le-t.currentMonth===Ve?X.$i+ee:ee<0?rt.children.length-1:0,ue=rt.children.length,ye=Je;ye>=0&&ye0?ue:-1);ye+=Fe){var He=rt.children[ye];if(He.className.indexOf("hidden")===-1&&xe(He.dateObj)&&Math.abs(X.$i-ye)>=Math.abs(ee))return L(He)}t.changeMonth(Fe),P(I(Fe),0)}function P(X,ee){var le=s(),Se=Be(le||document.body),Fe=X!==void 0?X:Se?le:t.selectedDateElem!==void 0&&Be(t.selectedDateElem)?t.selectedDateElem:t.todayDateElem!==void 0&&Be(t.todayDateElem)?t.todayDateElem:I(ee>0?1:-1);Fe===void 0?t._input.focus():Se?A(Fe,ee):L(Fe)}function N(X,ee){for(var le=(new Date(X,ee,1).getDay()-t.l10n.firstDayOfWeek+7)%7,Se=t.utils.getDaysInMonth((ee-1+12)%12,X),Fe=t.utils.getDaysInMonth(ee,X),Ve=window.document.createDocumentFragment(),rt=t.config.showMonths>1,Je=rt?"prevMonthDay hidden":"prevMonthDay",ue=rt?"nextMonthDay hidden":"nextMonthDay",ye=Se+1-le,He=0;ye<=Se;ye++,He++)Ve.appendChild(E("flatpickr-day "+Je,new Date(X,ee-1,ye),ye,He));for(ye=1;ye<=Fe;ye++,He++)Ve.appendChild(E("flatpickr-day",new Date(X,ee,ye),ye,He));for(var Qe=Fe+1;Qe<=42-le&&(t.config.showMonths===1||He%7!==0);Qe++,He++)Ve.appendChild(E("flatpickr-day "+ue,new Date(X,ee+1,Qe%Fe),Qe,He));var at=Mt("div","dayContainer");return at.appendChild(Ve),at}function R(){if(t.daysContainer!==void 0){Yo(t.daysContainer),t.weekNumbers&&Yo(t.weekNumbers);for(var X=document.createDocumentFragment(),ee=0;ee1||t.config.monthSelectorType!=="dropdown")){var X=function(Se){return t.config.minDate!==void 0&&t.currentYear===t.config.minDate.getFullYear()&&Set.config.maxDate.getMonth())};t.monthsDropdownContainer.tabIndex=-1,t.monthsDropdownContainer.innerHTML="";for(var ee=0;ee<12;ee++)if(X(ee)){var le=Mt("option","flatpickr-monthDropdown-month");le.value=new Date(t.currentYear,ee).getMonth().toString(),le.textContent=yr(ee,t.config.shorthandCurrentMonth,t.l10n),le.tabIndex=-1,t.currentMonth===ee&&(le.selected=!0),t.monthsDropdownContainer.appendChild(le)}}}function F(){var X=Mt("div","flatpickr-month"),ee=window.document.createDocumentFragment(),le;t.config.showMonths>1||t.config.monthSelectorType==="static"?le=Mt("span","cur-month"):(t.monthsDropdownContainer=Mt("select","flatpickr-monthDropdown-months"),t.monthsDropdownContainer.setAttribute("aria-label",t.l10n.monthAriaLabel),g(t.monthsDropdownContainer,"change",function(rt){var Je=Vn(rt),ue=parseInt(Je.value,10);t.changeMonth(ue-t.currentMonth),It("onMonthChange")}),z(),le=t.monthsDropdownContainer);var Se=Ko("cur-year",{tabindex:"-1"}),Fe=Se.getElementsByTagName("input")[0];Fe.setAttribute("aria-label",t.l10n.yearAriaLabel),t.config.minDate&&Fe.setAttribute("min",t.config.minDate.getFullYear().toString()),t.config.maxDate&&(Fe.setAttribute("max",t.config.maxDate.getFullYear().toString()),Fe.disabled=!!t.config.minDate&&t.config.minDate.getFullYear()===t.config.maxDate.getFullYear());var Ve=Mt("div","flatpickr-current-month");return Ve.appendChild(le),Ve.appendChild(Se),ee.appendChild(Ve),X.appendChild(ee),{container:X,yearElement:Fe,monthElement:le}}function B(){Yo(t.monthNav),t.monthNav.appendChild(t.prevMonthNav),t.config.showMonths&&(t.yearElements=[],t.monthElements=[]);for(var X=t.config.showMonths;X--;){var ee=F();t.yearElements.push(ee.yearElement),t.monthElements.push(ee.monthElement),t.monthNav.appendChild(ee.container)}t.monthNav.appendChild(t.nextMonthNav)}function J(){return t.monthNav=Mt("div","flatpickr-months"),t.yearElements=[],t.monthElements=[],t.prevMonthNav=Mt("span","flatpickr-prev-month"),t.prevMonthNav.innerHTML=t.config.prevArrow,t.nextMonthNav=Mt("span","flatpickr-next-month"),t.nextMonthNav.innerHTML=t.config.nextArrow,B(),Object.defineProperty(t,"_hidePrevMonthArrow",{get:function(){return t.__hidePrevMonthArrow},set:function(X){t.__hidePrevMonthArrow!==X&&(On(t.prevMonthNav,"flatpickr-disabled",X),t.__hidePrevMonthArrow=X)}}),Object.defineProperty(t,"_hideNextMonthArrow",{get:function(){return t.__hideNextMonthArrow},set:function(X){t.__hideNextMonthArrow!==X&&(On(t.nextMonthNav,"flatpickr-disabled",X),t.__hideNextMonthArrow=X)}}),t.currentYearElement=t.yearElements[0],Vi(),t.monthNav}function V(){t.calendarContainer.classList.add("hasTime"),t.config.noCalendar&&t.calendarContainer.classList.add("noCalendar");var X=Ea(t.config);t.timeContainer=Mt("div","flatpickr-time"),t.timeContainer.tabIndex=-1;var ee=Mt("span","flatpickr-time-separator",":"),le=Ko("flatpickr-hour",{"aria-label":t.l10n.hourAriaLabel});t.hourElement=le.getElementsByTagName("input")[0];var Se=Ko("flatpickr-minute",{"aria-label":t.l10n.minuteAriaLabel});if(t.minuteElement=Se.getElementsByTagName("input")[0],t.hourElement.tabIndex=t.minuteElement.tabIndex=-1,t.hourElement.value=Nn(t.latestSelectedDateObj?t.latestSelectedDateObj.getHours():t.config.time_24hr?X.hours:f(X.hours)),t.minuteElement.value=Nn(t.latestSelectedDateObj?t.latestSelectedDateObj.getMinutes():X.minutes),t.hourElement.setAttribute("step",t.config.hourIncrement.toString()),t.minuteElement.setAttribute("step",t.config.minuteIncrement.toString()),t.hourElement.setAttribute("min",t.config.time_24hr?"0":"1"),t.hourElement.setAttribute("max",t.config.time_24hr?"23":"12"),t.hourElement.setAttribute("maxlength","2"),t.minuteElement.setAttribute("min","0"),t.minuteElement.setAttribute("max","59"),t.minuteElement.setAttribute("maxlength","2"),t.timeContainer.appendChild(le),t.timeContainer.appendChild(ee),t.timeContainer.appendChild(Se),t.config.time_24hr&&t.timeContainer.classList.add("time24hr"),t.config.enableSeconds){t.timeContainer.classList.add("hasSeconds");var Fe=Ko("flatpickr-second");t.secondElement=Fe.getElementsByTagName("input")[0],t.secondElement.value=Nn(t.latestSelectedDateObj?t.latestSelectedDateObj.getSeconds():X.seconds),t.secondElement.setAttribute("step",t.minuteElement.getAttribute("step")),t.secondElement.setAttribute("min","0"),t.secondElement.setAttribute("max","59"),t.secondElement.setAttribute("maxlength","2"),t.timeContainer.appendChild(Mt("span","flatpickr-time-separator",":")),t.timeContainer.appendChild(Fe)}return t.config.time_24hr||(t.amPM=Mt("span","flatpickr-am-pm",t.l10n.amPM[xn((t.latestSelectedDateObj?t.hourElement.value:t.config.defaultHour)>11)]),t.amPM.title=t.l10n.toggleTitle,t.amPM.tabIndex=-1,t.timeContainer.appendChild(t.amPM)),t.timeContainer}function Z(){t.weekdayContainer?Yo(t.weekdayContainer):t.weekdayContainer=Mt("div","flatpickr-weekdays");for(var X=t.config.showMonths;X--;){var ee=Mt("div","flatpickr-weekdaycontainer");t.weekdayContainer.appendChild(ee)}return G(),t.weekdayContainer}function G(){if(t.weekdayContainer){var X=t.l10n.firstDayOfWeek,ee=ih(t.l10n.weekdays.shorthand);X>0&&X `+ee.join("")+` @@ -85,7 +85,7 @@ var Wy=Object.defineProperty;var Yy=(n,e,t)=>e in n?Wy(n,e,{enumerable:!0,config If your query doesn't have a suitable one, you can use the universal (ROW_NUMBER() OVER()) as id.
  • Expressions must be aliased with a valid formatted field name, e.g. MAX(balance) as maxBalance.
  • Combined/multi-spaced expressions must be wrapped in parenthesis, e.g. - (MAX(balance) + 1) as maxBalance.
  • `,u=C(),g&&g.c(),f=ke(),p(t,"class","txt"),p(e,"for",i=n[8]),p(a,"class","help-block")},m(h,k){w(h,e,k),y(e,t),w(h,l,k),m[s].m(h,k),w(h,r,k),w(h,a,k),w(h,u,k),g&&g.m(h,k),w(h,f,k),c=!0},p(h,k){(!c||k&256&&i!==(i=h[8]))&&p(e,"for",i);let S=s;s=_(h),s===S?m[s].p(h,k):(oe(),D(m[S],1,1,()=>{m[S]=null}),re(),o=m[s],o?o.p(h,k):(o=m[s]=d[s](h),o.c()),M(o,1),o.m(r.parentNode,r)),h[3].length?g?g.p(h,k):(g=bh(h),g.c(),g.m(f.parentNode,f)):g&&(g.d(1),g=null)},i(h){c||(M(o),c=!0)},o(h){D(o),c=!1},d(h){h&&(v(e),v(l),v(r),v(a),v(u),v(f)),m[s].d(h),g&&g.d(h)}}}function XD(n){let e,t;return e=new fe({props:{class:"form-field required "+(n[3].length?"error":""),name:"viewQuery",$$slots:{default:[GD,({uniqueId:i})=>({8:i}),({uniqueId:i})=>i?256:0]},$$scope:{ctx:n}}}),{c(){H(e.$$.fragment)},m(i,l){q(e,i,l),t=!0},p(i,[l]){const s={};l&8&&(s.class="form-field required "+(i[3].length?"error":"")),l&4367&&(s.$$scope={dirty:l,ctx:i}),e.$set(s)},i(i){t||(M(e.$$.fragment,i),t=!0)},o(i){D(e.$$.fragment,i),t=!1},d(i){j(e,i)}}}function QD(n,e,t){let i;Ge(n,$n,c=>t(4,i=c));let{collection:l}=e,s,o=!1,r=[];function a(c){t(3,r=[]);const d=U.getNestedVal(c,"fields",null);if(U.isEmpty(d))return;if(d!=null&&d.message){r.push(d==null?void 0:d.message);return}const m=U.extractColumnsFromQuery(l==null?void 0:l.viewQuery);U.removeByValue(m,"id"),U.removeByValue(m,"created"),U.removeByValue(m,"updated");for(let _ in d)for(let g in d[_]){const h=d[_][g].message,k=m[_]||_;r.push(U.sentenize(k+": "+h))}}an(async()=>{t(2,o=!0);try{t(1,s=(await $t(async()=>{const{default:c}=await import("./CodeEditor-BxgOlnv_.js");return{default:c}},__vite__mapDeps([13,1]),import.meta.url)).default)}catch(c){console.warn(c)}t(2,o=!1)});function u(c){n.$$.not_equal(l.viewQuery,c)&&(l.viewQuery=c,t(0,l))}const f=()=>{r.length&&Yn("fields")};return n.$$set=c=>{"collection"in c&&t(0,l=c.collection)},n.$$.update=()=>{n.$$.dirty&16&&a(i)},[l,s,o,r,i,u,f]}class xD extends we{constructor(e){super(),ve(this,e,QD,XD,be,{collection:0})}}function yh(n,e,t){const i=n.slice();return i[15]=e[t],i}function vh(n){let e,t,i,l,s,o,r,a,u,f,c,d,m,_,g,h,k,S,$,T,O,E,L,I,A=ce(n[4]),P=[];for(let N=0;N@request filter:",c=C(),d=b("div"),d.innerHTML="@request.headers.* @request.query.* @request.body.* @request.auth.*",m=C(),_=b("hr"),g=C(),h=b("p"),h.innerHTML=`You could also add constraints and query other collections using the + (MAX(balance) + 1) as maxBalance.`,u=C(),g&&g.c(),f=ke(),p(t,"class","txt"),p(e,"for",i=n[8]),p(a,"class","help-block")},m(h,k){w(h,e,k),y(e,t),w(h,l,k),m[s].m(h,k),w(h,r,k),w(h,a,k),w(h,u,k),g&&g.m(h,k),w(h,f,k),c=!0},p(h,k){(!c||k&256&&i!==(i=h[8]))&&p(e,"for",i);let S=s;s=_(h),s===S?m[s].p(h,k):(oe(),D(m[S],1,1,()=>{m[S]=null}),re(),o=m[s],o?o.p(h,k):(o=m[s]=d[s](h),o.c()),M(o,1),o.m(r.parentNode,r)),h[3].length?g?g.p(h,k):(g=bh(h),g.c(),g.m(f.parentNode,f)):g&&(g.d(1),g=null)},i(h){c||(M(o),c=!0)},o(h){D(o),c=!1},d(h){h&&(v(e),v(l),v(r),v(a),v(u),v(f)),m[s].d(h),g&&g.d(h)}}}function XD(n){let e,t;return e=new fe({props:{class:"form-field required "+(n[3].length?"error":""),name:"viewQuery",$$slots:{default:[GD,({uniqueId:i})=>({8:i}),({uniqueId:i})=>i?256:0]},$$scope:{ctx:n}}}),{c(){H(e.$$.fragment)},m(i,l){q(e,i,l),t=!0},p(i,[l]){const s={};l&8&&(s.class="form-field required "+(i[3].length?"error":"")),l&4367&&(s.$$scope={dirty:l,ctx:i}),e.$set(s)},i(i){t||(M(e.$$.fragment,i),t=!0)},o(i){D(e.$$.fragment,i),t=!1},d(i){j(e,i)}}}function QD(n,e,t){let i;Ge(n,$n,c=>t(4,i=c));let{collection:l}=e,s,o=!1,r=[];function a(c){t(3,r=[]);const d=U.getNestedVal(c,"fields",null);if(U.isEmpty(d))return;if(d!=null&&d.message){r.push(d==null?void 0:d.message);return}const m=U.extractColumnsFromQuery(l==null?void 0:l.viewQuery);U.removeByValue(m,"id"),U.removeByValue(m,"created"),U.removeByValue(m,"updated");for(let _ in d)for(let g in d[_]){const h=d[_][g].message,k=m[_]||_;r.push(U.sentenize(k+": "+h))}}an(async()=>{t(2,o=!0);try{t(1,s=(await $t(async()=>{const{default:c}=await import("./CodeEditor-TObKy8yX.js");return{default:c}},__vite__mapDeps([13,1]),import.meta.url)).default)}catch(c){console.warn(c)}t(2,o=!1)});function u(c){n.$$.not_equal(l.viewQuery,c)&&(l.viewQuery=c,t(0,l))}const f=()=>{r.length&&Yn("fields")};return n.$$set=c=>{"collection"in c&&t(0,l=c.collection)},n.$$.update=()=>{n.$$.dirty&16&&a(i)},[l,s,o,r,i,u,f]}class xD extends we{constructor(e){super(),ve(this,e,QD,XD,be,{collection:0})}}function yh(n,e,t){const i=n.slice();return i[15]=e[t],i}function vh(n){let e,t,i,l,s,o,r,a,u,f,c,d,m,_,g,h,k,S,$,T,O,E,L,I,A=ce(n[4]),P=[];for(let N=0;N@request filter:",c=C(),d=b("div"),d.innerHTML="@request.headers.* @request.query.* @request.body.* @request.auth.*",m=C(),_=b("hr"),g=C(),h=b("p"),h.innerHTML=`You could also add constraints and query other collections using the @collection filter:`,k=C(),S=b("div"),S.innerHTML="@collection.ANY_COLLECTION_NAME.*",$=C(),T=b("hr"),O=C(),E=b("p"),E.innerHTML=`Example rule:
    @request.auth.id != "" && created > "2022-01-01 00:00:00"`,p(l,"class","m-b-0"),p(o,"class","inline-flex flex-gap-5"),p(a,"class","m-t-10 m-b-5"),p(f,"class","m-b-0"),p(d,"class","inline-flex flex-gap-5"),p(_,"class","m-t-10 m-b-5"),p(h,"class","m-b-0"),p(S,"class","inline-flex flex-gap-5"),p(T,"class","m-t-10 m-b-5"),p(i,"class","content"),p(t,"class","alert alert-warning m-0")},m(N,R){w(N,e,R),y(e,t),y(t,i),y(i,l),y(i,s),y(i,o);for(let z=0;z{I&&(L||(L=qe(e,ht,{duration:150},!0)),L.run(1))}),I=!0)},o(N){N&&(L||(L=qe(e,ht,{duration:150},!1)),L.run(0)),I=!1},d(N){N&&v(e),dt(P,N),N&&L&&L.end()}}}function wh(n){let e,t=n[15]+"",i;return{c(){e=b("code"),i=W(t)},m(l,s){w(l,e,s),y(e,i)},p(l,s){s&16&&t!==(t=l[15]+"")&&se(i,t)},d(l){l&&v(e)}}}function Sh(n){let e=!n[3].includes(n[15]),t,i=e&&wh(n);return{c(){i&&i.c(),t=ke()},m(l,s){i&&i.m(l,s),w(l,t,s)},p(l,s){s&24&&(e=!l[3].includes(l[15])),e?i?i.p(l,s):(i=wh(l),i.c(),i.m(t.parentNode,t)):i&&(i.d(1),i=null)},d(l){l&&v(t),i&&i.d(l)}}}function Th(n){let e,t,i,l,s,o,r,a,u;function f(h){n[8](h)}let c={label:"Create rule",formKey:"createRule",collection:n[0],$$slots:{afterLabel:[eI,({isSuperuserOnly:h})=>({14:h}),({isSuperuserOnly:h})=>h?16384:0]},$$scope:{ctx:n}};n[0].createRule!==void 0&&(c.rule=n[0].createRule),e=new ll({props:c}),ne.push(()=>ge(e,"rule",f));function d(h){n[9](h)}let m={label:"Update rule",formKey:"updateRule",collection:n[0],$$slots:{afterLabel:[tI,({isSuperuserOnly:h})=>({14:h}),({isSuperuserOnly:h})=>h?16384:0]},$$scope:{ctx:n}};n[0].updateRule!==void 0&&(m.rule=n[0].updateRule),l=new ll({props:m}),ne.push(()=>ge(l,"rule",d));function _(h){n[10](h)}let g={label:"Delete rule",formKey:"deleteRule",collection:n[0]};return n[0].deleteRule!==void 0&&(g.rule=n[0].deleteRule),r=new ll({props:g}),ne.push(()=>ge(r,"rule",_)),{c(){H(e.$$.fragment),i=C(),H(l.$$.fragment),o=C(),H(r.$$.fragment)},m(h,k){q(e,h,k),w(h,i,k),q(l,h,k),w(h,o,k),q(r,h,k),u=!0},p(h,k){const S={};k&1&&(S.collection=h[0]),k&278528&&(S.$$scope={dirty:k,ctx:h}),!t&&k&1&&(t=!0,S.rule=h[0].createRule,$e(()=>t=!1)),e.$set(S);const $={};k&1&&($.collection=h[0]),k&278528&&($.$$scope={dirty:k,ctx:h}),!s&&k&1&&(s=!0,$.rule=h[0].updateRule,$e(()=>s=!1)),l.$set($);const T={};k&1&&(T.collection=h[0]),!a&&k&1&&(a=!0,T.rule=h[0].deleteRule,$e(()=>a=!1)),r.$set(T)},i(h){u||(M(e.$$.fragment,h),M(l.$$.fragment,h),M(r.$$.fragment,h),u=!0)},o(h){D(e.$$.fragment,h),D(l.$$.fragment,h),D(r.$$.fragment,h),u=!1},d(h){h&&(v(i),v(o)),j(e,h),j(l,h),j(r,h)}}}function $h(n){let e,t,i;return{c(){e=b("i"),p(e,"class","ri-information-line link-hint")},m(l,s){w(l,e,s),t||(i=Oe(Re.call(null,e,{text:"The main record fields hold the values that are going to be inserted in the database.",position:"top"})),t=!0)},d(l){l&&v(e),t=!1,i()}}}function eI(n){let e,t=!n[14]&&$h();return{c(){t&&t.c(),e=ke()},m(i,l){t&&t.m(i,l),w(i,e,l)},p(i,l){i[14]?t&&(t.d(1),t=null):t||(t=$h(),t.c(),t.m(e.parentNode,e))},d(i){i&&v(e),t&&t.d(i)}}}function Ch(n){let e,t,i;return{c(){e=b("i"),p(e,"class","ri-information-line link-hint")},m(l,s){w(l,e,s),t||(i=Oe(Re.call(null,e,{text:`The main record fields represent the old/existing record field values. To target the newly submitted ones you can use @request.body.*`,position:"top"})),t=!0)},d(l){l&&v(e),t=!1,i()}}}function tI(n){let e,t=!n[14]&&Ch();return{c(){t&&t.c(),e=ke()},m(i,l){t&&t.m(i,l),w(i,e,l)},p(i,l){i[14]?t&&(t.d(1),t=null):t||(t=Ch(),t.c(),t.m(e.parentNode,e))},d(i){i&&v(e),t&&t.d(i)}}}function Oh(n){let e,t,i,l,s,o,r,a,u,f,c;function d(h,k){return h[2]?iI:nI}let m=d(n),_=m(n),g=n[2]&&Mh(n);return{c(){e=b("hr"),t=C(),i=b("button"),l=b("strong"),l.textContent="Additional auth collection rules",s=C(),_.c(),r=C(),g&&g.c(),a=ke(),p(l,"class","txt"),p(i,"type","button"),p(i,"class",o="btn btn-sm m-b-sm "+(n[2]?"btn-secondary":"btn-hint btn-transparent"))},m(h,k){w(h,e,k),w(h,t,k),w(h,i,k),y(i,l),y(i,s),_.m(i,null),w(h,r,k),g&&g.m(h,k),w(h,a,k),u=!0,f||(c=Y(i,"click",n[11]),f=!0)},p(h,k){m!==(m=d(h))&&(_.d(1),_=m(h),_&&(_.c(),_.m(i,null))),(!u||k&4&&o!==(o="btn btn-sm m-b-sm "+(h[2]?"btn-secondary":"btn-hint btn-transparent")))&&p(i,"class",o),h[2]?g?(g.p(h,k),k&4&&M(g,1)):(g=Mh(h),g.c(),M(g,1),g.m(a.parentNode,a)):g&&(oe(),D(g,1,1,()=>{g=null}),re())},i(h){u||(M(g),u=!0)},o(h){D(g),u=!1},d(h){h&&(v(e),v(t),v(i),v(r),v(a)),_.d(),g&&g.d(h),f=!1,c()}}}function nI(n){let e;return{c(){e=b("i"),p(e,"class","ri-arrow-down-s-line txt-sm")},m(t,i){w(t,e,i)},d(t){t&&v(e)}}}function iI(n){let e;return{c(){e=b("i"),p(e,"class","ri-arrow-up-s-line txt-sm")},m(t,i){w(t,e,i)},d(t){t&&v(e)}}}function Mh(n){let e,t,i,l,s,o,r,a;function u(m){n[12](m)}let f={label:"Authentication rule",formKey:"authRule",placeholder:"",collection:n[0],$$slots:{default:[lI]},$$scope:{ctx:n}};n[0].authRule!==void 0&&(f.rule=n[0].authRule),t=new ll({props:f}),ne.push(()=>ge(t,"rule",u));function c(m){n[13](m)}let d={label:"Manage rule",formKey:"manageRule",placeholder:"",required:n[0].manageRule!==null,collection:n[0],$$slots:{default:[sI]},$$scope:{ctx:n}};return n[0].manageRule!==void 0&&(d.rule=n[0].manageRule),s=new ll({props:d}),ne.push(()=>ge(s,"rule",c)),{c(){e=b("div"),H(t.$$.fragment),l=C(),H(s.$$.fragment),p(e,"class","block")},m(m,_){w(m,e,_),q(t,e,null),y(e,l),q(s,e,null),a=!0},p(m,_){const g={};_&1&&(g.collection=m[0]),_&262144&&(g.$$scope={dirty:_,ctx:m}),!i&&_&1&&(i=!0,g.rule=m[0].authRule,$e(()=>i=!1)),t.$set(g);const h={};_&1&&(h.required=m[0].manageRule!==null),_&1&&(h.collection=m[0]),_&262144&&(h.$$scope={dirty:_,ctx:m}),!o&&_&1&&(o=!0,h.rule=m[0].manageRule,$e(()=>o=!1)),s.$set(h)},i(m){a||(M(t.$$.fragment,m),M(s.$$.fragment,m),m&&tt(()=>{a&&(r||(r=qe(e,ht,{duration:150},!0)),r.run(1))}),a=!0)},o(m){D(t.$$.fragment,m),D(s.$$.fragment,m),m&&(r||(r=qe(e,ht,{duration:150},!1)),r.run(0)),a=!1},d(m){m&&v(e),j(t),j(s),m&&r&&r.end()}}}function lI(n){let e,t,i,l,s,o,r;return{c(){e=b("p"),e.textContent=`This rule is executed every time before authentication allowing you to restrict who @@ -121,8 +121,8 @@ To target the newly submitted ones you can use @request.body.*`,position:"top"}) form-field form-field-list form-field-file `+(o[4].required?"required":"")+` `+(o[9]?"dragover":"")+` - `),r[0]&16&&(a.name=o[4].name),r[0]&1073743359|r[1]&256&&(a.$$scope={dirty:r,ctx:o}),t.$set(a)},i(o){i||(M(t.$$.fragment,o),i=!0)},o(o){D(t.$$.fragment,o),i=!1},d(o){o&&v(e),j(t),l=!1,Ee(s)}}}function u7(n,e,t){let i,l,s,{record:o}=e,{field:r}=e,{value:a=""}=e,{uploadedFiles:u=[]}=e,{deletedFileNames:f=[]}=e,c,d,m=!1;function _(V){U.removeByValue(f,V),t(2,f)}function g(V){U.pushUnique(f,V),t(2,f)}function h(V){U.isEmpty(u[V])||u.splice(V,1),t(1,u)}function k(){d==null||d.dispatchEvent(new CustomEvent("change",{detail:{value:a,uploadedFiles:u,deletedFileNames:f},bubbles:!0}))}function S(V){var G;V.preventDefault(),t(9,m=!1);const Z=((G=V.dataTransfer)==null?void 0:G.files)||[];if(!(s||!Z.length)){for(const de of Z){const pe=l.length+u.length-f.length;if(r.maxSelect<=pe)break;u.push(de)}t(1,u)}}async function $(V){try{let Z=await _e.getSuperuserFileToken(o.collectionId),G=_e.files.getURL(o,V,{token:Z});window.open(G,"_blank","noreferrer, noopener")}catch(Z){console.warn("openInNewTab file token failure:",Z)}}const T=V=>$(V),O=V=>$(V),E=V=>_(V),L=V=>g(V);function I(V){a=V,t(0,a),t(6,i),t(4,r)}const A=V=>h(V);function P(V){u=V,t(1,u)}function N(V){ne[V?"unshift":"push"](()=>{c=V,t(7,c)})}const R=()=>{for(let V of c.files)u.push(V);t(1,u),t(7,c.value=null,c)},z=()=>c==null?void 0:c.click();function F(V){ne[V?"unshift":"push"](()=>{d=V,t(8,d)})}const B=()=>{t(9,m=!0)},J=()=>{t(9,m=!1)};return n.$$set=V=>{"record"in V&&t(3,o=V.record),"field"in V&&t(4,r=V.field),"value"in V&&t(0,a=V.value),"uploadedFiles"in V&&t(1,u=V.uploadedFiles),"deletedFileNames"in V&&t(2,f=V.deletedFileNames)},n.$$.update=()=>{n.$$.dirty[0]&2&&(Array.isArray(u)||t(1,u=U.toArray(u))),n.$$.dirty[0]&4&&(Array.isArray(f)||t(2,f=U.toArray(f))),n.$$.dirty[0]&16&&t(6,i=r.maxSelect>1),n.$$.dirty[0]&65&&U.isEmpty(a)&&t(0,a=i?[]:""),n.$$.dirty[0]&1&&t(5,l=U.toArray(a)),n.$$.dirty[0]&54&&t(10,s=(l.length||u.length)&&r.maxSelect<=l.length+u.length-f.length),n.$$.dirty[0]&6&&(u!==-1||f!==-1)&&k()},[a,u,f,o,r,l,i,c,d,m,s,_,g,h,S,$,T,O,E,L,I,A,P,N,R,z,F,B,J]}class f7 extends we{constructor(e){super(),ve(this,e,u7,a7,be,{record:3,field:4,value:0,uploadedFiles:1,deletedFileNames:2},null,[-1,-1])}}function c7(n){let e;return{c(){e=b("i"),p(e,"class","ri-error-warning-fill txt-danger")},m(t,i){w(t,e,i)},d(t){t&&v(e)}}}function d7(n){let e;return{c(){e=b("i"),p(e,"class","ri-checkbox-circle-fill txt-success")},m(t,i){w(t,e,i)},d(t){t&&v(e)}}}function p7(n){let e,t,i,l;function s(a,u){return a[4]?d7:c7}let o=s(n),r=o(n);return{c(){e=b("span"),r.c(),p(e,"class","json-state svelte-p6ecb8")},m(a,u){w(a,e,u),r.m(e,null),i||(l=Oe(t=Re.call(null,e,{position:"left",text:n[4]?"Valid JSON":"Invalid JSON"})),i=!0)},p(a,u){o!==(o=s(a))&&(r.d(1),r=o(a),r&&(r.c(),r.m(e,null))),t&&Lt(t.update)&&u&16&&t.update.call(null,{position:"left",text:a[4]?"Valid JSON":"Invalid JSON"})},d(a){a&&v(e),r.d(),i=!1,l()}}}function m7(n){let e;return{c(){e=b("input"),p(e,"type","text"),p(e,"class","txt-mono"),e.value="Loading...",e.disabled=!0},m(t,i){w(t,e,i)},p:te,i:te,o:te,d(t){t&&v(e)}}}function h7(n){let e,t,i;var l=n[3];function s(o,r){return{props:{id:o[6],maxHeight:"500",language:"json",value:o[2]}}}return l&&(e=Ht(l,s(n)),e.$on("change",n[5])),{c(){e&&H(e.$$.fragment),t=ke()},m(o,r){e&&q(e,o,r),w(o,t,r),i=!0},p(o,r){if(r&8&&l!==(l=o[3])){if(e){oe();const a=e;D(a.$$.fragment,1,0,()=>{j(a,1)}),re()}l?(e=Ht(l,s(o)),e.$on("change",o[5]),H(e.$$.fragment),M(e.$$.fragment,1),q(e,t.parentNode,t)):e=null}else if(l){const a={};r&64&&(a.id=o[6]),r&4&&(a.value=o[2]),e.$set(a)}},i(o){i||(e&&M(e.$$.fragment,o),i=!0)},o(o){e&&D(e.$$.fragment,o),i=!1},d(o){o&&v(t),e&&j(e,o)}}}function _7(n){let e,t,i,l,s,o;e=new Jn({props:{uniqueId:n[6],field:n[1],$$slots:{default:[p7]},$$scope:{ctx:n}}});const r=[h7,m7],a=[];function u(f,c){return f[3]?0:1}return i=u(n),l=a[i]=r[i](n),{c(){H(e.$$.fragment),t=C(),l.c(),s=ke()},m(f,c){q(e,f,c),w(f,t,c),a[i].m(f,c),w(f,s,c),o=!0},p(f,c){const d={};c&64&&(d.uniqueId=f[6]),c&2&&(d.field=f[1]),c&144&&(d.$$scope={dirty:c,ctx:f}),e.$set(d);let m=i;i=u(f),i===m?a[i].p(f,c):(oe(),D(a[m],1,1,()=>{a[m]=null}),re(),l=a[i],l?l.p(f,c):(l=a[i]=r[i](f),l.c()),M(l,1),l.m(s.parentNode,s))},i(f){o||(M(e.$$.fragment,f),M(l),o=!0)},o(f){D(e.$$.fragment,f),D(l),o=!1},d(f){f&&(v(t),v(s)),j(e,f),a[i].d(f)}}}function g7(n){let e,t;return e=new fe({props:{class:"form-field "+(n[1].required?"required":""),name:n[1].name,$$slots:{default:[_7,({uniqueId:i})=>({6:i}),({uniqueId:i})=>i?64:0]},$$scope:{ctx:n}}}),{c(){H(e.$$.fragment)},m(i,l){q(e,i,l),t=!0},p(i,[l]){const s={};l&2&&(s.class="form-field "+(i[1].required?"required":"")),l&2&&(s.name=i[1].name),l&223&&(s.$$scope={dirty:l,ctx:i}),e.$set(s)},i(i){t||(M(e.$$.fragment,i),t=!0)},o(i){D(e.$$.fragment,i),t=!1},d(i){j(e,i)}}}function kg(n){return typeof n=="string"&&jy(n)?n:JSON.stringify(typeof n>"u"?null:n,null,2)}function jy(n){try{return JSON.parse(n===""?null:n),!0}catch{}return!1}function b7(n,e,t){let i,{field:l}=e,{value:s=void 0}=e,o,r=kg(s);an(async()=>{try{t(3,o=(await $t(async()=>{const{default:u}=await import("./CodeEditor-BxgOlnv_.js");return{default:u}},__vite__mapDeps([13,1]),import.meta.url)).default)}catch(u){console.warn(u)}});const a=u=>{t(2,r=u.detail),t(0,s=r.trim())};return n.$$set=u=>{"field"in u&&t(1,l=u.field),"value"in u&&t(0,s=u.value)},n.$$.update=()=>{n.$$.dirty&5&&s!==(r==null?void 0:r.trim())&&(t(2,r=kg(s)),t(0,s=r)),n.$$.dirty&4&&t(4,i=jy(r))},[s,l,r,o,i,a]}class k7 extends we{constructor(e){super(),ve(this,e,b7,g7,be,{field:1,value:0})}}function y7(n){let e,t,i,l,s,o,r,a,u,f;return e=new Jn({props:{uniqueId:n[3],field:n[1]}}),{c(){H(e.$$.fragment),t=C(),i=b("input"),p(i,"type","number"),p(i,"id",l=n[3]),i.required=s=n[1].required,p(i,"min",o=n[1].min),p(i,"max",r=n[1].max),p(i,"step","any")},m(c,d){q(e,c,d),w(c,t,d),w(c,i,d),me(i,n[0]),a=!0,u||(f=Y(i,"input",n[2]),u=!0)},p(c,d){const m={};d&8&&(m.uniqueId=c[3]),d&2&&(m.field=c[1]),e.$set(m),(!a||d&8&&l!==(l=c[3]))&&p(i,"id",l),(!a||d&2&&s!==(s=c[1].required))&&(i.required=s),(!a||d&2&&o!==(o=c[1].min))&&p(i,"min",o),(!a||d&2&&r!==(r=c[1].max))&&p(i,"max",r),d&1&&mt(i.value)!==c[0]&&me(i,c[0])},i(c){a||(M(e.$$.fragment,c),a=!0)},o(c){D(e.$$.fragment,c),a=!1},d(c){c&&(v(t),v(i)),j(e,c),u=!1,f()}}}function v7(n){let e,t;return e=new fe({props:{class:"form-field "+(n[1].required?"required":""),name:n[1].name,$$slots:{default:[y7,({uniqueId:i})=>({3:i}),({uniqueId:i})=>i?8:0]},$$scope:{ctx:n}}}),{c(){H(e.$$.fragment)},m(i,l){q(e,i,l),t=!0},p(i,[l]){const s={};l&2&&(s.class="form-field "+(i[1].required?"required":"")),l&2&&(s.name=i[1].name),l&27&&(s.$$scope={dirty:l,ctx:i}),e.$set(s)},i(i){t||(M(e.$$.fragment,i),t=!0)},o(i){D(e.$$.fragment,i),t=!1},d(i){j(e,i)}}}function w7(n,e,t){let{field:i}=e,{value:l=void 0}=e;function s(){l=mt(this.value),t(0,l)}return n.$$set=o=>{"field"in o&&t(1,i=o.field),"value"in o&&t(0,l=o.value)},[l,i,s]}class S7 extends we{constructor(e){super(),ve(this,e,w7,v7,be,{field:1,value:0})}}function T7(n){let e,t,i,l,s,o,r,a;return e=new Jn({props:{uniqueId:n[3],field:n[1]}}),{c(){H(e.$$.fragment),t=C(),i=b("input"),p(i,"type","password"),p(i,"id",l=n[3]),p(i,"autocomplete","new-password"),i.required=s=n[1].required},m(u,f){q(e,u,f),w(u,t,f),w(u,i,f),me(i,n[0]),o=!0,r||(a=Y(i,"input",n[2]),r=!0)},p(u,f){const c={};f&8&&(c.uniqueId=u[3]),f&2&&(c.field=u[1]),e.$set(c),(!o||f&8&&l!==(l=u[3]))&&p(i,"id",l),(!o||f&2&&s!==(s=u[1].required))&&(i.required=s),f&1&&i.value!==u[0]&&me(i,u[0])},i(u){o||(M(e.$$.fragment,u),o=!0)},o(u){D(e.$$.fragment,u),o=!1},d(u){u&&(v(t),v(i)),j(e,u),r=!1,a()}}}function $7(n){let e,t;return e=new fe({props:{class:"form-field "+(n[1].required?"required":""),name:n[1].name,$$slots:{default:[T7,({uniqueId:i})=>({3:i}),({uniqueId:i})=>i?8:0]},$$scope:{ctx:n}}}),{c(){H(e.$$.fragment)},m(i,l){q(e,i,l),t=!0},p(i,[l]){const s={};l&2&&(s.class="form-field "+(i[1].required?"required":"")),l&2&&(s.name=i[1].name),l&27&&(s.$$scope={dirty:l,ctx:i}),e.$set(s)},i(i){t||(M(e.$$.fragment,i),t=!0)},o(i){D(e.$$.fragment,i),t=!1},d(i){j(e,i)}}}function C7(n,e,t){let{field:i}=e,{value:l=void 0}=e;function s(){l=this.value,t(0,l)}return n.$$set=o=>{"field"in o&&t(1,i=o.field),"value"in o&&t(0,l=o.value)},[l,i,s]}class O7 extends we{constructor(e){super(),ve(this,e,C7,$7,be,{field:1,value:0})}}function yg(n){return typeof n=="function"?{threshold:100,callback:n}:n||{}}function M7(n,e){e=yg(e),e!=null&&e.callback&&e.callback();function t(i){if(!(e!=null&&e.callback))return;i.target.scrollHeight-i.target.clientHeight-i.target.scrollTop<=e.threshold&&e.callback()}return n.addEventListener("scroll",t),n.addEventListener("resize",t),{update(i){e=yg(i)},destroy(){n.removeEventListener("scroll",t),n.removeEventListener("resize",t)}}}function vg(n,e,t){const i=n.slice();return i[52]=e[t],i[54]=t,i}function wg(n,e,t){const i=n.slice();i[52]=e[t];const l=i[10](i[52]);return i[6]=l,i}function Sg(n){let e,t,i;return{c(){e=b("button"),e.innerHTML='
    New record
    ',p(e,"type","button"),p(e,"class","btn btn-pill btn-transparent btn-hint p-l-xs p-r-xs")},m(l,s){w(l,e,s),t||(i=Y(e,"click",n[33]),t=!0)},p:te,d(l){l&&v(e),t=!1,i()}}}function Tg(n){let e,t=!n[14]&&$g(n);return{c(){t&&t.c(),e=ke()},m(i,l){t&&t.m(i,l),w(i,e,l)},p(i,l){i[14]?t&&(t.d(1),t=null):t?t.p(i,l):(t=$g(i),t.c(),t.m(e.parentNode,e))},d(i){i&&v(e),t&&t.d(i)}}}function $g(n){var s;let e,t,i,l=((s=n[2])==null?void 0:s.length)&&Cg(n);return{c(){e=b("div"),t=b("span"),t.textContent="No records found.",i=C(),l&&l.c(),p(t,"class","txt txt-hint"),p(e,"class","list-item")},m(o,r){w(o,e,r),y(e,t),y(e,i),l&&l.m(e,null)},p(o,r){var a;(a=o[2])!=null&&a.length?l?l.p(o,r):(l=Cg(o),l.c(),l.m(e,null)):l&&(l.d(1),l=null)},d(o){o&&v(e),l&&l.d()}}}function Cg(n){let e,t,i;return{c(){e=b("button"),e.innerHTML='Clear filters',p(e,"type","button"),p(e,"class","btn btn-hint btn-sm")},m(l,s){w(l,e,s),t||(i=Y(e,"click",n[37]),t=!0)},p:te,d(l){l&&v(e),t=!1,i()}}}function E7(n){let e;return{c(){e=b("i"),p(e,"class","ri-checkbox-blank-circle-line txt-disabled")},m(t,i){w(t,e,i)},d(t){t&&v(e)}}}function D7(n){let e;return{c(){e=b("i"),p(e,"class","ri-checkbox-circle-fill txt-success")},m(t,i){w(t,e,i)},d(t){t&&v(e)}}}function I7(n){let e,t;return e=new qr({props:{record:n[52]}}),{c(){H(e.$$.fragment)},m(i,l){q(e,i,l),t=!0},p(i,l){const s={};l[0]&256&&(s.record=i[52]),e.$set(s)},i(i){t||(M(e.$$.fragment,i),t=!0)},o(i){D(e.$$.fragment,i),t=!1},d(i){j(e,i)}}}function L7(n){let e;return{c(){e=b("span"),p(e,"class","loader loader-xs active")},m(t,i){w(t,e,i)},p:te,i:te,o:te,d(t){t&&v(e)}}}function Og(n){let e,t,i,l;function s(){return n[34](n[52])}return{c(){e=b("div"),t=b("button"),t.innerHTML='',p(t,"type","button"),p(t,"class","btn btn-sm btn-circle btn-transparent btn-hint m-l-auto"),p(e,"class","actions nonintrusive")},m(o,r){w(o,e,r),y(e,t),i||(l=[Oe(Re.call(null,t,"Edit")),Y(t,"keydown",en(n[29])),Y(t,"click",en(s))],i=!0)},p(o,r){n=o},d(o){o&&v(e),i=!1,Ee(l)}}}function Mg(n,e){let t,i,l,s,o,r,a,u,f;function c(T,O){return T[6]?D7:E7}let d=c(e),m=d(e);const _=[L7,I7],g=[];function h(T,O){return T[9][T[52].id]?0:1}s=h(e),o=g[s]=_[s](e);let k=!e[12]&&Og(e);function S(){return e[35](e[52])}function $(...T){return e[36](e[52],...T)}return{key:n,first:null,c(){t=b("div"),m.c(),i=C(),l=b("div"),o.c(),r=C(),k&&k.c(),p(l,"class","content"),p(t,"tabindex","0"),p(t,"class","list-item handle"),x(t,"selected",e[6]),x(t,"disabled",e[9][e[52].id]||!e[6]&&e[4]>1&&!e[11]),this.first=t},m(T,O){w(T,t,O),m.m(t,null),y(t,i),y(t,l),g[s].m(l,null),y(t,r),k&&k.m(t,null),a=!0,u||(f=[Y(t,"click",S),Y(t,"keydown",$)],u=!0)},p(T,O){e=T,d!==(d=c(e))&&(m.d(1),m=d(e),m&&(m.c(),m.m(t,i)));let E=s;s=h(e),s===E?g[s].p(e,O):(oe(),D(g[E],1,1,()=>{g[E]=null}),re(),o=g[s],o?o.p(e,O):(o=g[s]=_[s](e),o.c()),M(o,1),o.m(l,null)),e[12]?k&&(k.d(1),k=null):k?k.p(e,O):(k=Og(e),k.c(),k.m(t,null)),(!a||O[0]&1280)&&x(t,"selected",e[6]),(!a||O[0]&3856)&&x(t,"disabled",e[9][e[52].id]||!e[6]&&e[4]>1&&!e[11])},i(T){a||(M(o),a=!0)},o(T){D(o),a=!1},d(T){T&&v(t),m.d(),g[s].d(),k&&k.d(),u=!1,Ee(f)}}}function Eg(n){let e;return{c(){e=b("div"),e.innerHTML='
    ',p(e,"class","list-item")},m(t,i){w(t,e,i)},d(t){t&&v(e)}}}function Dg(n){let e,t=n[6].length+"",i,l,s,o;return{c(){e=W("("),i=W(t),l=W(" of MAX "),s=W(n[4]),o=W(")")},m(r,a){w(r,e,a),w(r,i,a),w(r,l,a),w(r,s,a),w(r,o,a)},p(r,a){a[0]&64&&t!==(t=r[6].length+"")&&se(i,t),a[0]&16&&se(s,r[4])},d(r){r&&(v(e),v(i),v(l),v(s),v(o))}}}function A7(n){let e;return{c(){e=b("p"),e.textContent="No selected records.",p(e,"class","txt-hint")},m(t,i){w(t,e,i)},p:te,i:te,o:te,d(t){t&&v(e)}}}function P7(n){let e,t,i=ce(n[6]),l=[];for(let o=0;oD(l[o],1,1,()=>{l[o]=null});return{c(){e=b("div");for(let o=0;o',o=C(),p(s,"type","button"),p(s,"title","Remove"),p(s,"class","btn btn-circle btn-transparent btn-hint btn-xs"),p(e,"class","label"),x(e,"label-danger",n[55]),x(e,"label-warning",n[56])},m(_,g){w(_,e,g),c[t].m(e,null),y(e,l),y(e,s),w(_,o,g),r=!0,a||(u=Y(s,"click",m),a=!0)},p(_,g){n=_;let h=t;t=d(n),t===h?c[t].p(n,g):(oe(),D(c[h],1,1,()=>{c[h]=null}),re(),i=c[t],i?i.p(n,g):(i=c[t]=f[t](n),i.c()),M(i,1),i.m(e,l)),(!r||g[1]&16777216)&&x(e,"label-danger",n[55]),(!r||g[1]&33554432)&&x(e,"label-warning",n[56])},i(_){r||(M(i),r=!0)},o(_){D(i),r=!1},d(_){_&&(v(e),v(o)),c[t].d(),a=!1,u()}}}function Ig(n){let e,t,i;function l(o){n[40](o)}let s={index:n[54],$$slots:{default:[F7,({dragging:o,dragover:r})=>({55:o,56:r}),({dragging:o,dragover:r})=>[0,(o?16777216:0)|(r?33554432:0)]]},$$scope:{ctx:n}};return n[6]!==void 0&&(s.list=n[6]),e=new ms({props:s}),ne.push(()=>ge(e,"list",l)),{c(){H(e.$$.fragment)},m(o,r){q(e,o,r),i=!0},p(o,r){const a={};r[0]&576|r[1]&318767104&&(a.$$scope={dirty:r,ctx:o}),!t&&r[0]&64&&(t=!0,a.list=o[6],$e(()=>t=!1)),e.$set(a)},i(o){i||(M(e.$$.fragment,o),i=!0)},o(o){D(e.$$.fragment,o),i=!1},d(o){j(e,o)}}}function q7(n){let e,t,i,l,s,o=[],r=new Map,a,u,f,c,d,m,_,g,h,k,S,$;t=new Ar({props:{value:n[2],autocompleteCollection:n[5]}}),t.$on("submit",n[32]);let T=!n[12]&&Sg(n),O=ce(n[8]);const E=z=>z[52].id;for(let z=0;z1&&Dg(n);const P=[P7,A7],N=[];function R(z,F){return z[6].length?0:1}return _=R(n),g=N[_]=P[_](n),{c(){e=b("div"),H(t.$$.fragment),i=C(),T&&T.c(),l=C(),s=b("div");for(let z=0;z1?A?A.p(z,F):(A=Dg(z),A.c(),A.m(c,null)):A&&(A.d(1),A=null);let J=_;_=R(z),_===J?N[_].p(z,F):(oe(),D(N[J],1,1,()=>{N[J]=null}),re(),g=N[_],g?g.p(z,F):(g=N[_]=P[_](z),g.c()),M(g,1),g.m(h.parentNode,h))},i(z){if(!k){M(t.$$.fragment,z);for(let F=0;FCancel
    ',t=C(),i=b("button"),i.innerHTML='Set selection',p(e,"type","button"),p(e,"class","btn btn-transparent"),p(i,"type","button"),p(i,"class","btn")},m(o,r){w(o,e,r),w(o,t,r),w(o,i,r),l||(s=[Y(e,"click",n[30]),Y(i,"click",n[31])],l=!0)},p:te,d(o){o&&(v(e),v(t),v(i)),l=!1,Ee(s)}}}function z7(n){let e,t,i,l;const s=[{popup:!0},{class:"overlay-panel-xl"},n[21]];let o={$$slots:{footer:[H7],header:[j7],default:[q7]},$$scope:{ctx:n}};for(let a=0;at(28,m=Ne));const _=wt(),g="picker_"+U.randomString(5);let{value:h}=e,{field:k}=e,S,$,T="",O=[],E=[],L=1,I=0,A=!1,P=!1,N={};function R(){return t(2,T=""),t(8,O=[]),t(6,E=[]),B(),J(!0),S==null?void 0:S.show()}function z(){return S==null?void 0:S.hide()}function F(){var bt;let Ne=[];const Me=(bt=s==null?void 0:s.fields)==null?void 0:bt.filter(Ut=>!Ut.hidden&&Ut.presentable&&Ut.type=="relation");for(const Ut of Me)Ne=Ne.concat(U.getExpandPresentableRelFields(Ut,m,2));return Ne.join(",")}async function B(){const Ne=U.toArray(h);if(!l||!Ne.length)return;t(26,P=!0);let Me=[];const bt=Ne.slice(),Ut=[];for(;bt.length>0;){const Pt=[];for(const Pe of bt.splice(0,Jo))Pt.push(`id="${Pe}"`);Ut.push(_e.collection(l).getFullList({batch:Jo,filter:Pt.join("||"),fields:"*:excerpt(200)",expand:F(),requestKey:null}))}try{await Promise.all(Ut).then(Pt=>{Me=Me.concat(...Pt)}),t(6,E=[]);for(const Pt of Ne){const Pe=U.findByKey(Me,"id",Pt);Pe&&E.push(Pe)}T.trim()||t(8,O=U.filterDuplicatesByKey(E.concat(O))),t(26,P=!1)}catch(Pt){Pt.isAbort||(_e.error(Pt),t(26,P=!1))}}async function J(Ne=!1){if(l){t(3,A=!0),Ne&&(T.trim()?t(8,O=[]):t(8,O=U.toArray(E).slice()));try{const Me=Ne?1:L+1,bt=U.getAllCollectionIdentifiers(s);let Ut="";o||(Ut="-@rowid");const Pt=await _e.collection(l).getList(Me,Jo,{filter:U.normalizeSearchFilter(T,bt),sort:Ut,fields:"*:excerpt(200)",skipTotal:1,expand:F(),requestKey:g+"loadList"});t(8,O=U.filterDuplicatesByKey(O.concat(Pt.items))),L=Pt.page,t(25,I=Pt.items.length),t(3,A=!1)}catch(Me){Me.isAbort||(_e.error(Me),t(3,A=!1))}}}async function V(Ne){if(Ne!=null&&Ne.id){t(9,N[Ne.id]=!0,N);try{const Me=await _e.collection(l).getOne(Ne.id,{fields:"*:excerpt(200)",expand:F(),requestKey:g+"reload"+Ne.id});U.pushOrReplaceByKey(E,Me),U.pushOrReplaceByKey(O,Me),t(6,E),t(8,O),t(9,N[Ne.id]=!1,N)}catch(Me){Me.isAbort||(_e.error(Me),t(9,N[Ne.id]=!1,N))}}}function Z(Ne){i==1?t(6,E=[Ne]):u&&(U.pushOrReplaceByKey(E,Ne),t(6,E))}function G(Ne){U.removeByKey(E,"id",Ne.id),t(6,E)}function de(Ne){f(Ne)?G(Ne):Z(Ne)}function pe(){var Ne;i!=1?t(22,h=E.map(Me=>Me.id)):t(22,h=((Ne=E==null?void 0:E[0])==null?void 0:Ne.id)||""),_("save",E),z()}function ae(Ne){Le.call(this,n,Ne)}const Ce=()=>z(),Ye=()=>pe(),Ke=Ne=>t(2,T=Ne.detail),ct=()=>$==null?void 0:$.show(),et=Ne=>$==null?void 0:$.show(Ne.id),xe=Ne=>de(Ne),Be=(Ne,Me)=>{(Me.code==="Enter"||Me.code==="Space")&&(Me.preventDefault(),Me.stopPropagation(),de(Ne))},ut=()=>t(2,T=""),Bt=()=>{a&&!A&&J()},Ue=Ne=>G(Ne);function De(Ne){E=Ne,t(6,E)}function ot(Ne){ne[Ne?"unshift":"push"](()=>{S=Ne,t(1,S)})}function Ie(Ne){Le.call(this,n,Ne)}function We(Ne){Le.call(this,n,Ne)}function Te(Ne){ne[Ne?"unshift":"push"](()=>{$=Ne,t(7,$)})}const nt=Ne=>{U.removeByKey(O,"id",Ne.detail.record.id),O.unshift(Ne.detail.record),t(8,O),Z(Ne.detail.record),V(Ne.detail.record)},zt=Ne=>{U.removeByKey(O,"id",Ne.detail.id),t(8,O),G(Ne.detail)};return n.$$set=Ne=>{e=je(je({},e),Kt(Ne)),t(21,d=lt(e,c)),"value"in Ne&&t(22,h=Ne.value),"field"in Ne&&t(23,k=Ne.field)},n.$$.update=()=>{n.$$.dirty[0]&8388608&&t(4,i=(k==null?void 0:k.maxSelect)||null),n.$$.dirty[0]&8388608&&t(27,l=k==null?void 0:k.collectionId),n.$$.dirty[0]&402653184&&t(5,s=m.find(Ne=>Ne.id==l)||null),n.$$.dirty[0]&6&&typeof T<"u"&&S!=null&&S.isActive()&&J(!0),n.$$.dirty[0]&32&&t(12,o=(s==null?void 0:s.type)==="view"),n.$$.dirty[0]&67108872&&t(14,r=A||P),n.$$.dirty[0]&33554432&&t(13,a=I==Jo),n.$$.dirty[0]&80&&t(11,u=i<=0||i>E.length),n.$$.dirty[0]&64&&t(10,f=function(Ne){return U.findByKey(E,"id",Ne.id)})},[z,S,T,A,i,s,E,$,O,N,f,u,o,a,r,J,V,Z,G,de,pe,d,h,k,R,I,P,l,m,ae,Ce,Ye,Ke,ct,et,xe,Be,ut,Bt,Ue,De,ot,Ie,We,Te,nt,zt]}class V7 extends we{constructor(e){super(),ve(this,e,U7,z7,be,{value:22,field:23,show:24,hide:0},null,[-1,-1])}get show(){return this.$$.ctx[24]}get hide(){return this.$$.ctx[0]}}function Lg(n,e,t){const i=n.slice();return i[22]=e[t],i[24]=t,i}function Ag(n,e,t){const i=n.slice();return i[27]=e[t],i}function Pg(n){let e,t,i,l;return{c(){e=b("i"),p(e,"class","ri-error-warning-line link-hint m-l-auto flex-order-10")},m(s,o){w(s,e,o),i||(l=Oe(t=Re.call(null,e,{position:"left",text:"The following relation ids were removed from the list because they are missing or invalid: "+n[6].join(", ")})),i=!0)},p(s,o){t&&Lt(t.update)&&o&64&&t.update.call(null,{position:"left",text:"The following relation ids were removed from the list because they are missing or invalid: "+s[6].join(", ")})},d(s){s&&v(e),i=!1,l()}}}function B7(n){let e,t=n[6].length&&Pg(n);return{c(){t&&t.c(),e=ke()},m(i,l){t&&t.m(i,l),w(i,e,l)},p(i,l){i[6].length?t?t.p(i,l):(t=Pg(i),t.c(),t.m(e.parentNode,e)):t&&(t.d(1),t=null)},d(i){i&&v(e),t&&t.d(i)}}}function Ng(n){let e,t=n[5]&&Rg(n);return{c(){t&&t.c(),e=ke()},m(i,l){t&&t.m(i,l),w(i,e,l)},p(i,l){i[5]?t?t.p(i,l):(t=Rg(i),t.c(),t.m(e.parentNode,e)):t&&(t.d(1),t=null)},d(i){i&&v(e),t&&t.d(i)}}}function Rg(n){let e,t=ce(U.toArray(n[0]).slice(0,10)),i=[];for(let l=0;l ',p(e,"class","list-item")},m(t,i){w(t,e,i)},p:te,d(t){t&&v(e)}}}function W7(n){let e,t,i,l,s,o,r,a,u,f;i=new qr({props:{record:n[22]}});function c(){return n[11](n[22])}return{c(){e=b("div"),t=b("div"),H(i.$$.fragment),l=C(),s=b("div"),o=b("button"),o.innerHTML='',r=C(),p(t,"class","content"),p(o,"type","button"),p(o,"class","btn btn-transparent btn-hint btn-sm btn-circle btn-remove"),p(s,"class","actions"),p(e,"class","list-item"),x(e,"dragging",n[25]),x(e,"dragover",n[26])},m(d,m){w(d,e,m),y(e,t),q(i,t,null),y(e,l),y(e,s),y(s,o),w(d,r,m),a=!0,u||(f=[Oe(Re.call(null,o,"Remove")),Y(o,"click",c)],u=!0)},p(d,m){n=d;const _={};m&16&&(_.record=n[22]),i.$set(_),(!a||m&33554432)&&x(e,"dragging",n[25]),(!a||m&67108864)&&x(e,"dragover",n[26])},i(d){a||(M(i.$$.fragment,d),a=!0)},o(d){D(i.$$.fragment,d),a=!1},d(d){d&&(v(e),v(r)),j(i),u=!1,Ee(f)}}}function qg(n,e){let t,i,l,s;function o(a){e[12](a)}let r={group:e[2].name+"_relation",index:e[24],disabled:!e[7],$$slots:{default:[W7,({dragging:a,dragover:u})=>({25:a,26:u}),({dragging:a,dragover:u})=>(a?33554432:0)|(u?67108864:0)]},$$scope:{ctx:e}};return e[4]!==void 0&&(r.list=e[4]),i=new ms({props:r}),ne.push(()=>ge(i,"list",o)),i.$on("sort",e[13]),{key:n,first:null,c(){t=ke(),H(i.$$.fragment),this.first=t},m(a,u){w(a,t,u),q(i,a,u),s=!0},p(a,u){e=a;const f={};u&4&&(f.group=e[2].name+"_relation"),u&16&&(f.index=e[24]),u&128&&(f.disabled=!e[7]),u&1174405136&&(f.$$scope={dirty:u,ctx:e}),!l&&u&16&&(l=!0,f.list=e[4],$e(()=>l=!1)),i.$set(f)},i(a){s||(M(i.$$.fragment,a),s=!0)},o(a){D(i.$$.fragment,a),s=!1},d(a){a&&v(t),j(i,a)}}}function Y7(n){let e,t,i,l,s=[],o=new Map,r,a,u,f,c,d;e=new Jn({props:{uniqueId:n[21],field:n[2],$$slots:{default:[B7]},$$scope:{ctx:n}}});let m=ce(n[4]);const _=h=>h[22].id;for(let h=0;h Open picker',p(l,"class","relations-list svelte-1ynw0pc"),p(u,"type","button"),p(u,"class","btn btn-transparent btn-sm btn-block"),p(a,"class","list-item list-item-btn"),p(i,"class","list")},m(h,k){q(e,h,k),w(h,t,k),w(h,i,k),y(i,l);for(let S=0;S({21:r}),({uniqueId:r})=>r?2097152:0]},$$scope:{ctx:n}};e=new fe({props:s}),n[15](e);let o={value:n[0],field:n[2]};return i=new V7({props:o}),n[16](i),i.$on("save",n[17]),{c(){H(e.$$.fragment),t=C(),H(i.$$.fragment)},m(r,a){q(e,r,a),w(r,t,a),q(i,r,a),l=!0},p(r,[a]){const u={};a&4&&(u.class="form-field form-field-list "+(r[2].required?"required":"")),a&4&&(u.name=r[2].name),a&1075839223&&(u.$$scope={dirty:a,ctx:r}),e.$set(u);const f={};a&1&&(f.value=r[0]),a&4&&(f.field=r[2]),i.$set(f)},i(r){l||(M(e.$$.fragment,r),M(i.$$.fragment,r),l=!0)},o(r){D(e.$$.fragment,r),D(i.$$.fragment,r),l=!1},d(r){r&&v(t),n[15](null),j(e,r),n[16](null),j(i,r)}}}const jg=100;function J7(n,e,t){let i,l;Ge(n,In,I=>t(18,l=I));let{field:s}=e,{value:o}=e,{picker:r}=e,a,u=[],f=!1,c,d=[];function m(){if(f)return!1;const I=U.toArray(o);return t(4,u=u.filter(A=>I.includes(A.id))),I.length!=u.length}async function _(){var z,F;const I=U.toArray(o);if(t(4,u=[]),t(6,d=[]),!(s!=null&&s.collectionId)||!I.length){t(5,f=!1);return}t(5,f=!0);let A=[];const P=(F=(z=l.find(B=>B.id==s.collectionId))==null?void 0:z.fields)==null?void 0:F.filter(B=>!B.hidden&&B.presentable&&B.type=="relation");for(const B of P)A=A.concat(U.getExpandPresentableRelFields(B,l,2));const N=I.slice(),R=[];for(;N.length>0;){const B=[];for(const J of N.splice(0,jg))B.push(`id="${J}"`);R.push(_e.collection(s.collectionId).getFullList(jg,{filter:B.join("||"),fields:"*:excerpt(200)",expand:A.join(","),requestKey:null}))}try{let B=[];await Promise.all(R).then(J=>{B=B.concat(...J)});for(const J of I){const V=U.findByKey(B,"id",J);V?u.push(V):d.push(J)}t(4,u),h()}catch(B){_e.error(B)}t(5,f=!1)}function g(I){U.removeByKey(u,"id",I.id),t(4,u),h()}function h(){var I;i?t(0,o=u.map(A=>A.id)):t(0,o=((I=u[0])==null?void 0:I.id)||"")}oo(()=>{clearTimeout(c)});const k=I=>g(I);function S(I){u=I,t(4,u)}const $=()=>{h()},T=()=>r==null?void 0:r.show();function O(I){ne[I?"unshift":"push"](()=>{a=I,t(3,a)})}function E(I){ne[I?"unshift":"push"](()=>{r=I,t(1,r)})}const L=I=>{var A;t(4,u=I.detail||[]),t(0,o=i?u.map(P=>P.id):((A=u[0])==null?void 0:A.id)||"")};return n.$$set=I=>{"field"in I&&t(2,s=I.field),"value"in I&&t(0,o=I.value),"picker"in I&&t(1,r=I.picker)},n.$$.update=()=>{n.$$.dirty&4&&t(7,i=s.maxSelect>1),n.$$.dirty&9&&typeof o<"u"&&(a==null||a.changed()),n.$$.dirty&1041&&m()&&(t(5,f=!0),clearTimeout(c),t(10,c=setTimeout(_,0)))},[o,r,s,a,u,f,d,i,g,h,c,k,S,$,T,O,E,L]}class Z7 extends we{constructor(e){super(),ve(this,e,J7,K7,be,{field:2,value:0,picker:1})}}function Hg(n){let e,t,i,l;return{c(){e=b("div"),t=W("Select up to "),i=W(n[2]),l=W(" items."),p(e,"class","help-block")},m(s,o){w(s,e,o),y(e,t),y(e,i),y(e,l)},p(s,o){o&4&&se(i,s[2])},d(s){s&&v(e)}}}function G7(n){var c,d;let e,t,i,l,s,o,r;e=new Jn({props:{uniqueId:n[5],field:n[1]}});function a(m){n[4](m)}let u={id:n[5],toggle:!n[1].required||n[3],multiple:n[3],closable:!n[3]||((c=n[0])==null?void 0:c.length)>=n[1].maxSelect,items:n[1].values,searchable:((d=n[1].values)==null?void 0:d.length)>5};n[0]!==void 0&&(u.selected=n[0]),i=new ps({props:u}),ne.push(()=>ge(i,"selected",a));let f=n[3]&&Hg(n);return{c(){H(e.$$.fragment),t=C(),H(i.$$.fragment),s=C(),f&&f.c(),o=ke()},m(m,_){q(e,m,_),w(m,t,_),q(i,m,_),w(m,s,_),f&&f.m(m,_),w(m,o,_),r=!0},p(m,_){var k,S;const g={};_&32&&(g.uniqueId=m[5]),_&2&&(g.field=m[1]),e.$set(g);const h={};_&32&&(h.id=m[5]),_&10&&(h.toggle=!m[1].required||m[3]),_&8&&(h.multiple=m[3]),_&11&&(h.closable=!m[3]||((k=m[0])==null?void 0:k.length)>=m[1].maxSelect),_&2&&(h.items=m[1].values),_&2&&(h.searchable=((S=m[1].values)==null?void 0:S.length)>5),!l&&_&1&&(l=!0,h.selected=m[0],$e(()=>l=!1)),i.$set(h),m[3]?f?f.p(m,_):(f=Hg(m),f.c(),f.m(o.parentNode,o)):f&&(f.d(1),f=null)},i(m){r||(M(e.$$.fragment,m),M(i.$$.fragment,m),r=!0)},o(m){D(e.$$.fragment,m),D(i.$$.fragment,m),r=!1},d(m){m&&(v(t),v(s),v(o)),j(e,m),j(i,m),f&&f.d(m)}}}function X7(n){let e,t;return e=new fe({props:{class:"form-field "+(n[1].required?"required":""),name:n[1].name,$$slots:{default:[G7,({uniqueId:i})=>({5:i}),({uniqueId:i})=>i?32:0]},$$scope:{ctx:n}}}),{c(){H(e.$$.fragment)},m(i,l){q(e,i,l),t=!0},p(i,[l]){const s={};l&2&&(s.class="form-field "+(i[1].required?"required":"")),l&2&&(s.name=i[1].name),l&111&&(s.$$scope={dirty:l,ctx:i}),e.$set(s)},i(i){t||(M(e.$$.fragment,i),t=!0)},o(i){D(e.$$.fragment,i),t=!1},d(i){j(e,i)}}}function Q7(n,e,t){let i,l,{field:s}=e,{value:o=void 0}=e;function r(a){o=a,t(0,o),t(3,i),t(1,s),t(2,l)}return n.$$set=a=>{"field"in a&&t(1,s=a.field),"value"in a&&t(0,o=a.value)},n.$$.update=()=>{n.$$.dirty&2&&t(3,i=s.maxSelect>1),n.$$.dirty&9&&typeof o>"u"&&t(0,o=i?[]:""),n.$$.dirty&2&&t(2,l=s.maxSelect||s.values.length),n.$$.dirty&15&&i&&Array.isArray(o)&&(t(0,o=o.filter(a=>s.values.includes(a))),o.length>l&&t(0,o=o.slice(o.length-l)))},[o,s,l,i,r]}class x7 extends we{constructor(e){super(),ve(this,e,Q7,X7,be,{field:1,value:0})}}function eP(n){let e,t,i,l=[n[3]],s={};for(let o=0;o{r&&(t(1,r.style.height="",r),t(1,r.style.height=Math.min(r.scrollHeight,o)+"px",r))},0)}function f(m){if((m==null?void 0:m.code)==="Enter"&&!(m!=null&&m.shiftKey)&&!(m!=null&&m.isComposing)){m.preventDefault();const _=r.closest("form");_!=null&&_.requestSubmit&&_.requestSubmit()}}an(()=>(u(),()=>clearTimeout(a)));function c(m){ne[m?"unshift":"push"](()=>{r=m,t(1,r)})}function d(){s=this.value,t(0,s)}return n.$$set=m=>{e=je(je({},e),Kt(m)),t(3,l=lt(e,i)),"value"in m&&t(0,s=m.value),"maxHeight"in m&&t(4,o=m.maxHeight)},n.$$.update=()=>{n.$$.dirty&1&&typeof s!==void 0&&u()},[s,r,f,l,o,c,d]}class nP extends we{constructor(e){super(),ve(this,e,tP,eP,be,{value:0,maxHeight:4})}}function iP(n){let e,t,i,l,s;e=new Jn({props:{uniqueId:n[6],field:n[1]}});function o(a){n[5](a)}let r={id:n[6],required:n[3],placeholder:n[2]?"Leave empty to autogenerate...":""};return n[0]!==void 0&&(r.value=n[0]),i=new nP({props:r}),ne.push(()=>ge(i,"value",o)),{c(){H(e.$$.fragment),t=C(),H(i.$$.fragment)},m(a,u){q(e,a,u),w(a,t,u),q(i,a,u),s=!0},p(a,u){const f={};u&64&&(f.uniqueId=a[6]),u&2&&(f.field=a[1]),e.$set(f);const c={};u&64&&(c.id=a[6]),u&8&&(c.required=a[3]),u&4&&(c.placeholder=a[2]?"Leave empty to autogenerate...":""),!l&&u&1&&(l=!0,c.value=a[0],$e(()=>l=!1)),i.$set(c)},i(a){s||(M(e.$$.fragment,a),M(i.$$.fragment,a),s=!0)},o(a){D(e.$$.fragment,a),D(i.$$.fragment,a),s=!1},d(a){a&&v(t),j(e,a),j(i,a)}}}function lP(n){let e,t;return e=new fe({props:{class:"form-field "+(n[3]?"required":""),name:n[1].name,$$slots:{default:[iP,({uniqueId:i})=>({6:i}),({uniqueId:i})=>i?64:0]},$$scope:{ctx:n}}}),{c(){H(e.$$.fragment)},m(i,l){q(e,i,l),t=!0},p(i,[l]){const s={};l&8&&(s.class="form-field "+(i[3]?"required":"")),l&2&&(s.name=i[1].name),l&207&&(s.$$scope={dirty:l,ctx:i}),e.$set(s)},i(i){t||(M(e.$$.fragment,i),t=!0)},o(i){D(e.$$.fragment,i),t=!1},d(i){j(e,i)}}}function sP(n,e,t){let i,l,{original:s}=e,{field:o}=e,{value:r=void 0}=e;function a(u){r=u,t(0,r)}return n.$$set=u=>{"original"in u&&t(4,s=u.original),"field"in u&&t(1,o=u.field),"value"in u&&t(0,r=u.value)},n.$$.update=()=>{n.$$.dirty&18&&t(2,i=!U.isEmpty(o.autogeneratePattern)&&!(s!=null&&s.id)),n.$$.dirty&6&&t(3,l=o.required&&!i)},[r,o,i,l,s,a]}class oP extends we{constructor(e){super(),ve(this,e,sP,lP,be,{original:4,field:1,value:0})}}function rP(n){let e,t,i,l,s,o,r,a;return e=new Jn({props:{uniqueId:n[3],field:n[1]}}),{c(){H(e.$$.fragment),t=C(),i=b("input"),p(i,"type","url"),p(i,"id",l=n[3]),i.required=s=n[1].required},m(u,f){q(e,u,f),w(u,t,f),w(u,i,f),me(i,n[0]),o=!0,r||(a=Y(i,"input",n[2]),r=!0)},p(u,f){const c={};f&8&&(c.uniqueId=u[3]),f&2&&(c.field=u[1]),e.$set(c),(!o||f&8&&l!==(l=u[3]))&&p(i,"id",l),(!o||f&2&&s!==(s=u[1].required))&&(i.required=s),f&1&&i.value!==u[0]&&me(i,u[0])},i(u){o||(M(e.$$.fragment,u),o=!0)},o(u){D(e.$$.fragment,u),o=!1},d(u){u&&(v(t),v(i)),j(e,u),r=!1,a()}}}function aP(n){let e,t;return e=new fe({props:{class:"form-field "+(n[1].required?"required":""),name:n[1].name,$$slots:{default:[rP,({uniqueId:i})=>({3:i}),({uniqueId:i})=>i?8:0]},$$scope:{ctx:n}}}),{c(){H(e.$$.fragment)},m(i,l){q(e,i,l),t=!0},p(i,[l]){const s={};l&2&&(s.class="form-field "+(i[1].required?"required":"")),l&2&&(s.name=i[1].name),l&27&&(s.$$scope={dirty:l,ctx:i}),e.$set(s)},i(i){t||(M(e.$$.fragment,i),t=!0)},o(i){D(e.$$.fragment,i),t=!1},d(i){j(e,i)}}}function uP(n,e,t){let{field:i}=e,{value:l=void 0}=e;function s(){l=this.value,t(0,l)}return n.$$set=o=>{"field"in o&&t(1,i=o.field),"value"in o&&t(0,l=o.value)},[l,i,s]}class fP extends we{constructor(e){super(),ve(this,e,uP,aP,be,{field:1,value:0})}}function cP(n){let e,t,i,l,s,o,r,a,u;return{c(){e=b("label"),t=W("Longitude:"),l=C(),s=b("input"),p(e,"for",i=n[14]),p(s,"type","number"),p(s,"id",o=n[14]),s.required=r=n[1].required,p(s,"placeholder","0"),p(s,"step","any"),p(s,"min","-180"),p(s,"max","180")},m(f,c){w(f,e,c),y(e,t),w(f,l,c),w(f,s,c),me(s,n[0].lon),a||(u=Y(s,"input",n[7]),a=!0)},p(f,c){c&16384&&i!==(i=f[14])&&p(e,"for",i),c&16384&&o!==(o=f[14])&&p(s,"id",o),c&2&&r!==(r=f[1].required)&&(s.required=r),c&1&&mt(s.value)!==f[0].lon&&me(s,f[0].lon)},d(f){f&&(v(e),v(l),v(s)),a=!1,u()}}}function dP(n){let e,t,i,l,s,o,r,a,u;return{c(){e=b("label"),t=W("Latitude:"),l=C(),s=b("input"),p(e,"for",i=n[14]),p(s,"type","number"),p(s,"id",o=n[14]),s.required=r=n[1].required,p(s,"placeholder","0"),p(s,"step","any"),p(s,"min","-90"),p(s,"max","90")},m(f,c){w(f,e,c),y(e,t),w(f,l,c),w(f,s,c),me(s,n[0].lat),a||(u=Y(s,"input",n[8]),a=!0)},p(f,c){c&16384&&i!==(i=f[14])&&p(e,"for",i),c&16384&&o!==(o=f[14])&&p(s,"id",o),c&2&&r!==(r=f[1].required)&&(s.required=r),c&1&&mt(s.value)!==f[0].lat&&me(s,f[0].lat)},d(f){f&&(v(e),v(l),v(s)),a=!1,u()}}}function zg(n){let e,t,i,l,s;const o=[mP,pP],r=[];function a(u,f){return u[3]?0:1}return t=a(n),i=r[t]=o[t](n),{c(){e=b("div"),i.c(),p(e,"class","block"),l0(e,"height","200px")},m(u,f){w(u,e,f),r[t].m(e,null),s=!0},p(u,f){let c=t;t=a(u),t===c?r[t].p(u,f):(oe(),D(r[c],1,1,()=>{r[c]=null}),re(),i=r[t],i?i.p(u,f):(i=r[t]=o[t](u),i.c()),M(i,1),i.m(e,null))},i(u){s||(M(i),u&&tt(()=>{s&&(l||(l=qe(e,ht,{duration:150},!0)),l.run(1))}),s=!0)},o(u){D(i),u&&(l||(l=qe(e,ht,{duration:150},!1)),l.run(0)),s=!1},d(u){u&&v(e),r[t].d(),u&&l&&l.end()}}}function pP(n){let e,t,i,l;function s(a){n[9](a)}var o=n[2];function r(a,u){let f={height:200};return a[0]!==void 0&&(f.point=a[0]),{props:f}}return o&&(e=Ht(o,r(n)),ne.push(()=>ge(e,"point",s))),{c(){e&&H(e.$$.fragment),i=ke()},m(a,u){e&&q(e,a,u),w(a,i,u),l=!0},p(a,u){if(u&4&&o!==(o=a[2])){if(e){oe();const f=e;D(f.$$.fragment,1,0,()=>{j(f,1)}),re()}o?(e=Ht(o,r(a)),ne.push(()=>ge(e,"point",s)),H(e.$$.fragment),M(e.$$.fragment,1),q(e,i.parentNode,i)):e=null}else if(o){const f={};!t&&u&1&&(t=!0,f.point=a[0],$e(()=>t=!1)),e.$set(f)}},i(a){l||(e&&M(e.$$.fragment,a),l=!0)},o(a){e&&D(e.$$.fragment,a),l=!1},d(a){a&&v(i),e&&j(e,a)}}}function mP(n){let e;return{c(){e=b("div"),e.innerHTML='',p(e,"class","block txt-center p-base")},m(t,i){w(t,e,i)},p:te,i:te,o:te,d(t){t&&v(e)}}}function hP(n){let e,t,i,l,s,o,r,a,u,f,c,d,m,_,g,h,k,S,$;e=new Jn({props:{uniqueId:n[14],field:n[1]}}),s=new fe({props:{class:"form-field form-field-inline m-0",$$slots:{default:[cP,({uniqueId:O})=>({14:O}),({uniqueId:O})=>O?16384:0]},$$scope:{ctx:n}}}),u=new fe({props:{class:"form-field form-field-inline m-0",$$slots:{default:[dP,({uniqueId:O})=>({14:O}),({uniqueId:O})=>O?16384:0]},$$scope:{ctx:n}}});let T=n[4]&&zg(n);return{c(){H(e.$$.fragment),t=C(),i=b("div"),l=b("div"),H(s.$$.fragment),o=C(),r=b("span"),a=C(),H(u.$$.fragment),f=C(),c=b("span"),d=C(),m=b("button"),_=b("i"),h=C(),T&&T.c(),p(r,"class","separator svelte-m6kyna"),p(c,"class","separator svelte-m6kyna"),p(_,"class","ri-map-2-line"),p(m,"type","button"),p(m,"class",g="btn btn-circle btn-sm btn-circle "+(n[4]?"btn-secondary":"btn-hint btn-transparent")),p(m,"aria-label","Toggle map"),p(l,"class","list-item svelte-m6kyna"),p(i,"class","list")},m(O,E){q(e,O,E),w(O,t,E),w(O,i,E),y(i,l),q(s,l,null),y(l,o),y(l,r),y(l,a),q(u,l,null),y(l,f),y(l,c),y(l,d),y(l,m),y(m,_),y(i,h),T&&T.m(i,null),k=!0,S||($=[Oe(Re.call(null,m,"Toggle map")),Y(m,"click",n[5])],S=!0)},p(O,E){const L={};E&16384&&(L.uniqueId=O[14]),E&2&&(L.field=O[1]),e.$set(L);const I={};E&49155&&(I.$$scope={dirty:E,ctx:O}),s.$set(I);const A={};E&49155&&(A.$$scope={dirty:E,ctx:O}),u.$set(A),(!k||E&16&&g!==(g="btn btn-circle btn-sm btn-circle "+(O[4]?"btn-secondary":"btn-hint btn-transparent")))&&p(m,"class",g),O[4]?T?(T.p(O,E),E&16&&M(T,1)):(T=zg(O),T.c(),M(T,1),T.m(i,null)):T&&(oe(),D(T,1,1,()=>{T=null}),re())},i(O){k||(M(e.$$.fragment,O),M(s.$$.fragment,O),M(u.$$.fragment,O),M(T),k=!0)},o(O){D(e.$$.fragment,O),D(s.$$.fragment,O),D(u.$$.fragment,O),D(T),k=!1},d(O){O&&(v(t),v(i)),j(e,O),j(s),j(u),T&&T.d(),S=!1,Ee($)}}}function _P(n){let e,t;return e=new fe({props:{class:"form-field form-field-list "+(n[1].required?"required":""),name:n[1].name,$$slots:{default:[hP,({uniqueId:i})=>({14:i}),({uniqueId:i})=>i?16384:0]},$$scope:{ctx:n}}}),{c(){H(e.$$.fragment)},m(i,l){q(e,i,l),t=!0},p(i,[l]){const s={};l&2&&(s.class="form-field form-field-list "+(i[1].required?"required":"")),l&2&&(s.name=i[1].name),l&49183&&(s.$$scope={dirty:l,ctx:i}),e.$set(s)},i(i){t||(M(e.$$.fragment,i),t=!0)},o(i){D(e.$$.fragment,i),t=!1},d(i){j(e,i)}}}function gP(n,e,t){let{original:i}=e,{field:l}=e,{value:s=void 0}=e,o,r=!1,a=!1;function u(){s.lat>90&&t(0,s.lat=90,s),s.lat<-90&&t(0,s.lat=-90,s),s.lon>180&&t(0,s.lon=180,s),s.lon<-180&&t(0,s.lon=-180,s)}function f(){a?d():c()}function c(){m(),t(4,a=!0)}function d(){t(4,a=!1)}async function m(){o||r||(t(3,r=!0),t(2,o=(await $t(async()=>{const{default:k}=await import("./Leaflet-CizPKAld.js");return{default:k}},__vite__mapDeps([14,15]),import.meta.url)).default),t(3,r=!1))}function _(){s.lon=mt(this.value),t(0,s)}function g(){s.lat=mt(this.value),t(0,s)}function h(k){s=k,t(0,s)}return n.$$set=k=>{"original"in k&&t(6,i=k.original),"field"in k&&t(1,l=k.field),"value"in k&&t(0,s=k.value)},n.$$.update=()=>{n.$$.dirty&1&&typeof s>"u"&&t(0,s={lat:0,lon:0}),n.$$.dirty&1&&s&&u()},[s,l,o,r,a,f,i,_,g,h]}class bP extends we{constructor(e){super(),ve(this,e,gP,_P,be,{original:6,field:1,value:0})}}function Ug(n,e,t){const i=n.slice();return i[6]=e[t],i}function Vg(n,e,t){const i=n.slice();return i[6]=e[t],i}function Bg(n,e){let t,i,l=e[6].title+"",s,o,r,a;function u(){return e[5](e[6])}return{key:n,first:null,c(){t=b("button"),i=b("div"),s=W(l),o=C(),p(i,"class","txt"),p(t,"class","tab-item svelte-1maocj6"),x(t,"active",e[1]===e[6].language),this.first=t},m(f,c){w(f,t,c),y(t,i),y(i,s),y(t,o),r||(a=Y(t,"click",u),r=!0)},p(f,c){e=f,c&4&&l!==(l=e[6].title+"")&&se(s,l),c&6&&x(t,"active",e[1]===e[6].language)},d(f){f&&v(t),r=!1,a()}}}function Wg(n,e){let t,i,l,s,o,r,a=e[6].title+"",u,f,c,d,m;return i=new tf({props:{language:e[6].language,content:e[6].content}}),{key:n,first:null,c(){t=b("div"),H(i.$$.fragment),l=C(),s=b("div"),o=b("em"),r=b("a"),u=W(a),f=W(" SDK"),d=C(),p(r,"href",c=e[6].url),p(r,"target","_blank"),p(r,"rel","noopener noreferrer"),p(o,"class","txt-sm txt-hint"),p(s,"class","txt-right"),p(t,"class","tab-item svelte-1maocj6"),x(t,"active",e[1]===e[6].language),this.first=t},m(_,g){w(_,t,g),q(i,t,null),y(t,l),y(t,s),y(s,o),y(o,r),y(r,u),y(r,f),y(t,d),m=!0},p(_,g){e=_;const h={};g&4&&(h.language=e[6].language),g&4&&(h.content=e[6].content),i.$set(h),(!m||g&4)&&a!==(a=e[6].title+"")&&se(u,a),(!m||g&4&&c!==(c=e[6].url))&&p(r,"href",c),(!m||g&6)&&x(t,"active",e[1]===e[6].language)},i(_){m||(M(i.$$.fragment,_),m=!0)},o(_){D(i.$$.fragment,_),m=!1},d(_){_&&v(t),j(i)}}}function kP(n){let e,t,i=[],l=new Map,s,o,r=[],a=new Map,u,f,c=ce(n[2]);const d=g=>g[6].language;for(let g=0;gg[6].language;for(let g=0;gt(1,r=u.language);return n.$$set=u=>{"class"in u&&t(0,l=u.class),"js"in u&&t(3,s=u.js),"dart"in u&&t(4,o=u.dart)},n.$$.update=()=>{n.$$.dirty&2&&r&&localStorage.setItem(Yg,r),n.$$.dirty&24&&t(2,i=[{title:"JavaScript",language:"javascript",content:s,url:"https://github.com/pocketbase/js-sdk"},{title:"Dart",language:"dart",content:o,url:"https://github.com/pocketbase/dart-sdk"}])},[l,r,i,s,o,a]}class vP extends we{constructor(e){super(),ve(this,e,yP,kP,be,{class:0,js:3,dart:4})}}function wP(n){let e,t,i,l,s,o=U.displayValue(n[1])+"",r,a,u,f,c,d,m;return f=new fe({props:{class:"form-field m-b-xs m-t-sm",name:"duration",$$slots:{default:[TP,({uniqueId:_})=>({20:_}),({uniqueId:_})=>_?1048576:0]},$$scope:{ctx:n}}}),{c(){e=b("form"),t=b("div"),i=b("p"),l=W(`Generate a non-refreshable auth token for + `),r[0]&16&&(a.name=o[4].name),r[0]&1073743359|r[1]&256&&(a.$$scope={dirty:r,ctx:o}),t.$set(a)},i(o){i||(M(t.$$.fragment,o),i=!0)},o(o){D(t.$$.fragment,o),i=!1},d(o){o&&v(e),j(t),l=!1,Ee(s)}}}function u7(n,e,t){let i,l,s,{record:o}=e,{field:r}=e,{value:a=""}=e,{uploadedFiles:u=[]}=e,{deletedFileNames:f=[]}=e,c,d,m=!1;function _(V){U.removeByValue(f,V),t(2,f)}function g(V){U.pushUnique(f,V),t(2,f)}function h(V){U.isEmpty(u[V])||u.splice(V,1),t(1,u)}function k(){d==null||d.dispatchEvent(new CustomEvent("change",{detail:{value:a,uploadedFiles:u,deletedFileNames:f},bubbles:!0}))}function S(V){var G;V.preventDefault(),t(9,m=!1);const Z=((G=V.dataTransfer)==null?void 0:G.files)||[];if(!(s||!Z.length)){for(const de of Z){const pe=l.length+u.length-f.length;if(r.maxSelect<=pe)break;u.push(de)}t(1,u)}}async function $(V){try{let Z=await _e.getSuperuserFileToken(o.collectionId),G=_e.files.getURL(o,V,{token:Z});window.open(G,"_blank","noreferrer, noopener")}catch(Z){console.warn("openInNewTab file token failure:",Z)}}const T=V=>$(V),O=V=>$(V),E=V=>_(V),L=V=>g(V);function I(V){a=V,t(0,a),t(6,i),t(4,r)}const A=V=>h(V);function P(V){u=V,t(1,u)}function N(V){ne[V?"unshift":"push"](()=>{c=V,t(7,c)})}const R=()=>{for(let V of c.files)u.push(V);t(1,u),t(7,c.value=null,c)},z=()=>c==null?void 0:c.click();function F(V){ne[V?"unshift":"push"](()=>{d=V,t(8,d)})}const B=()=>{t(9,m=!0)},J=()=>{t(9,m=!1)};return n.$$set=V=>{"record"in V&&t(3,o=V.record),"field"in V&&t(4,r=V.field),"value"in V&&t(0,a=V.value),"uploadedFiles"in V&&t(1,u=V.uploadedFiles),"deletedFileNames"in V&&t(2,f=V.deletedFileNames)},n.$$.update=()=>{n.$$.dirty[0]&2&&(Array.isArray(u)||t(1,u=U.toArray(u))),n.$$.dirty[0]&4&&(Array.isArray(f)||t(2,f=U.toArray(f))),n.$$.dirty[0]&16&&t(6,i=r.maxSelect>1),n.$$.dirty[0]&65&&U.isEmpty(a)&&t(0,a=i?[]:""),n.$$.dirty[0]&1&&t(5,l=U.toArray(a)),n.$$.dirty[0]&54&&t(10,s=(l.length||u.length)&&r.maxSelect<=l.length+u.length-f.length),n.$$.dirty[0]&6&&(u!==-1||f!==-1)&&k()},[a,u,f,o,r,l,i,c,d,m,s,_,g,h,S,$,T,O,E,L,I,A,P,N,R,z,F,B,J]}class f7 extends we{constructor(e){super(),ve(this,e,u7,a7,be,{record:3,field:4,value:0,uploadedFiles:1,deletedFileNames:2},null,[-1,-1])}}function c7(n){let e;return{c(){e=b("i"),p(e,"class","ri-error-warning-fill txt-danger")},m(t,i){w(t,e,i)},d(t){t&&v(e)}}}function d7(n){let e;return{c(){e=b("i"),p(e,"class","ri-checkbox-circle-fill txt-success")},m(t,i){w(t,e,i)},d(t){t&&v(e)}}}function p7(n){let e,t,i,l;function s(a,u){return a[4]?d7:c7}let o=s(n),r=o(n);return{c(){e=b("span"),r.c(),p(e,"class","json-state svelte-p6ecb8")},m(a,u){w(a,e,u),r.m(e,null),i||(l=Oe(t=Re.call(null,e,{position:"left",text:n[4]?"Valid JSON":"Invalid JSON"})),i=!0)},p(a,u){o!==(o=s(a))&&(r.d(1),r=o(a),r&&(r.c(),r.m(e,null))),t&&Lt(t.update)&&u&16&&t.update.call(null,{position:"left",text:a[4]?"Valid JSON":"Invalid JSON"})},d(a){a&&v(e),r.d(),i=!1,l()}}}function m7(n){let e;return{c(){e=b("input"),p(e,"type","text"),p(e,"class","txt-mono"),e.value="Loading...",e.disabled=!0},m(t,i){w(t,e,i)},p:te,i:te,o:te,d(t){t&&v(e)}}}function h7(n){let e,t,i;var l=n[3];function s(o,r){return{props:{id:o[6],maxHeight:"500",language:"json",value:o[2]}}}return l&&(e=Ht(l,s(n)),e.$on("change",n[5])),{c(){e&&H(e.$$.fragment),t=ke()},m(o,r){e&&q(e,o,r),w(o,t,r),i=!0},p(o,r){if(r&8&&l!==(l=o[3])){if(e){oe();const a=e;D(a.$$.fragment,1,0,()=>{j(a,1)}),re()}l?(e=Ht(l,s(o)),e.$on("change",o[5]),H(e.$$.fragment),M(e.$$.fragment,1),q(e,t.parentNode,t)):e=null}else if(l){const a={};r&64&&(a.id=o[6]),r&4&&(a.value=o[2]),e.$set(a)}},i(o){i||(e&&M(e.$$.fragment,o),i=!0)},o(o){e&&D(e.$$.fragment,o),i=!1},d(o){o&&v(t),e&&j(e,o)}}}function _7(n){let e,t,i,l,s,o;e=new Jn({props:{uniqueId:n[6],field:n[1],$$slots:{default:[p7]},$$scope:{ctx:n}}});const r=[h7,m7],a=[];function u(f,c){return f[3]?0:1}return i=u(n),l=a[i]=r[i](n),{c(){H(e.$$.fragment),t=C(),l.c(),s=ke()},m(f,c){q(e,f,c),w(f,t,c),a[i].m(f,c),w(f,s,c),o=!0},p(f,c){const d={};c&64&&(d.uniqueId=f[6]),c&2&&(d.field=f[1]),c&144&&(d.$$scope={dirty:c,ctx:f}),e.$set(d);let m=i;i=u(f),i===m?a[i].p(f,c):(oe(),D(a[m],1,1,()=>{a[m]=null}),re(),l=a[i],l?l.p(f,c):(l=a[i]=r[i](f),l.c()),M(l,1),l.m(s.parentNode,s))},i(f){o||(M(e.$$.fragment,f),M(l),o=!0)},o(f){D(e.$$.fragment,f),D(l),o=!1},d(f){f&&(v(t),v(s)),j(e,f),a[i].d(f)}}}function g7(n){let e,t;return e=new fe({props:{class:"form-field "+(n[1].required?"required":""),name:n[1].name,$$slots:{default:[_7,({uniqueId:i})=>({6:i}),({uniqueId:i})=>i?64:0]},$$scope:{ctx:n}}}),{c(){H(e.$$.fragment)},m(i,l){q(e,i,l),t=!0},p(i,[l]){const s={};l&2&&(s.class="form-field "+(i[1].required?"required":"")),l&2&&(s.name=i[1].name),l&223&&(s.$$scope={dirty:l,ctx:i}),e.$set(s)},i(i){t||(M(e.$$.fragment,i),t=!0)},o(i){D(e.$$.fragment,i),t=!1},d(i){j(e,i)}}}function kg(n){return typeof n=="string"&&jy(n)?n:JSON.stringify(typeof n>"u"?null:n,null,2)}function jy(n){try{return JSON.parse(n===""?null:n),!0}catch{}return!1}function b7(n,e,t){let i,{field:l}=e,{value:s=void 0}=e,o,r=kg(s);an(async()=>{try{t(3,o=(await $t(async()=>{const{default:u}=await import("./CodeEditor-TObKy8yX.js");return{default:u}},__vite__mapDeps([13,1]),import.meta.url)).default)}catch(u){console.warn(u)}});const a=u=>{t(2,r=u.detail),t(0,s=r.trim())};return n.$$set=u=>{"field"in u&&t(1,l=u.field),"value"in u&&t(0,s=u.value)},n.$$.update=()=>{n.$$.dirty&5&&s!==(r==null?void 0:r.trim())&&(t(2,r=kg(s)),t(0,s=r)),n.$$.dirty&4&&t(4,i=jy(r))},[s,l,r,o,i,a]}class k7 extends we{constructor(e){super(),ve(this,e,b7,g7,be,{field:1,value:0})}}function y7(n){let e,t,i,l,s,o,r,a,u,f;return e=new Jn({props:{uniqueId:n[3],field:n[1]}}),{c(){H(e.$$.fragment),t=C(),i=b("input"),p(i,"type","number"),p(i,"id",l=n[3]),i.required=s=n[1].required,p(i,"min",o=n[1].min),p(i,"max",r=n[1].max),p(i,"step","any")},m(c,d){q(e,c,d),w(c,t,d),w(c,i,d),me(i,n[0]),a=!0,u||(f=Y(i,"input",n[2]),u=!0)},p(c,d){const m={};d&8&&(m.uniqueId=c[3]),d&2&&(m.field=c[1]),e.$set(m),(!a||d&8&&l!==(l=c[3]))&&p(i,"id",l),(!a||d&2&&s!==(s=c[1].required))&&(i.required=s),(!a||d&2&&o!==(o=c[1].min))&&p(i,"min",o),(!a||d&2&&r!==(r=c[1].max))&&p(i,"max",r),d&1&&mt(i.value)!==c[0]&&me(i,c[0])},i(c){a||(M(e.$$.fragment,c),a=!0)},o(c){D(e.$$.fragment,c),a=!1},d(c){c&&(v(t),v(i)),j(e,c),u=!1,f()}}}function v7(n){let e,t;return e=new fe({props:{class:"form-field "+(n[1].required?"required":""),name:n[1].name,$$slots:{default:[y7,({uniqueId:i})=>({3:i}),({uniqueId:i})=>i?8:0]},$$scope:{ctx:n}}}),{c(){H(e.$$.fragment)},m(i,l){q(e,i,l),t=!0},p(i,[l]){const s={};l&2&&(s.class="form-field "+(i[1].required?"required":"")),l&2&&(s.name=i[1].name),l&27&&(s.$$scope={dirty:l,ctx:i}),e.$set(s)},i(i){t||(M(e.$$.fragment,i),t=!0)},o(i){D(e.$$.fragment,i),t=!1},d(i){j(e,i)}}}function w7(n,e,t){let{field:i}=e,{value:l=void 0}=e;function s(){l=mt(this.value),t(0,l)}return n.$$set=o=>{"field"in o&&t(1,i=o.field),"value"in o&&t(0,l=o.value)},[l,i,s]}class S7 extends we{constructor(e){super(),ve(this,e,w7,v7,be,{field:1,value:0})}}function T7(n){let e,t,i,l,s,o,r,a;return e=new Jn({props:{uniqueId:n[3],field:n[1]}}),{c(){H(e.$$.fragment),t=C(),i=b("input"),p(i,"type","password"),p(i,"id",l=n[3]),p(i,"autocomplete","new-password"),i.required=s=n[1].required},m(u,f){q(e,u,f),w(u,t,f),w(u,i,f),me(i,n[0]),o=!0,r||(a=Y(i,"input",n[2]),r=!0)},p(u,f){const c={};f&8&&(c.uniqueId=u[3]),f&2&&(c.field=u[1]),e.$set(c),(!o||f&8&&l!==(l=u[3]))&&p(i,"id",l),(!o||f&2&&s!==(s=u[1].required))&&(i.required=s),f&1&&i.value!==u[0]&&me(i,u[0])},i(u){o||(M(e.$$.fragment,u),o=!0)},o(u){D(e.$$.fragment,u),o=!1},d(u){u&&(v(t),v(i)),j(e,u),r=!1,a()}}}function $7(n){let e,t;return e=new fe({props:{class:"form-field "+(n[1].required?"required":""),name:n[1].name,$$slots:{default:[T7,({uniqueId:i})=>({3:i}),({uniqueId:i})=>i?8:0]},$$scope:{ctx:n}}}),{c(){H(e.$$.fragment)},m(i,l){q(e,i,l),t=!0},p(i,[l]){const s={};l&2&&(s.class="form-field "+(i[1].required?"required":"")),l&2&&(s.name=i[1].name),l&27&&(s.$$scope={dirty:l,ctx:i}),e.$set(s)},i(i){t||(M(e.$$.fragment,i),t=!0)},o(i){D(e.$$.fragment,i),t=!1},d(i){j(e,i)}}}function C7(n,e,t){let{field:i}=e,{value:l=void 0}=e;function s(){l=this.value,t(0,l)}return n.$$set=o=>{"field"in o&&t(1,i=o.field),"value"in o&&t(0,l=o.value)},[l,i,s]}class O7 extends we{constructor(e){super(),ve(this,e,C7,$7,be,{field:1,value:0})}}function yg(n){return typeof n=="function"?{threshold:100,callback:n}:n||{}}function M7(n,e){e=yg(e),e!=null&&e.callback&&e.callback();function t(i){if(!(e!=null&&e.callback))return;i.target.scrollHeight-i.target.clientHeight-i.target.scrollTop<=e.threshold&&e.callback()}return n.addEventListener("scroll",t),n.addEventListener("resize",t),{update(i){e=yg(i)},destroy(){n.removeEventListener("scroll",t),n.removeEventListener("resize",t)}}}function vg(n,e,t){const i=n.slice();return i[52]=e[t],i[54]=t,i}function wg(n,e,t){const i=n.slice();i[52]=e[t];const l=i[10](i[52]);return i[6]=l,i}function Sg(n){let e,t,i;return{c(){e=b("button"),e.innerHTML='
    New record
    ',p(e,"type","button"),p(e,"class","btn btn-pill btn-transparent btn-hint p-l-xs p-r-xs")},m(l,s){w(l,e,s),t||(i=Y(e,"click",n[33]),t=!0)},p:te,d(l){l&&v(e),t=!1,i()}}}function Tg(n){let e,t=!n[14]&&$g(n);return{c(){t&&t.c(),e=ke()},m(i,l){t&&t.m(i,l),w(i,e,l)},p(i,l){i[14]?t&&(t.d(1),t=null):t?t.p(i,l):(t=$g(i),t.c(),t.m(e.parentNode,e))},d(i){i&&v(e),t&&t.d(i)}}}function $g(n){var s;let e,t,i,l=((s=n[2])==null?void 0:s.length)&&Cg(n);return{c(){e=b("div"),t=b("span"),t.textContent="No records found.",i=C(),l&&l.c(),p(t,"class","txt txt-hint"),p(e,"class","list-item")},m(o,r){w(o,e,r),y(e,t),y(e,i),l&&l.m(e,null)},p(o,r){var a;(a=o[2])!=null&&a.length?l?l.p(o,r):(l=Cg(o),l.c(),l.m(e,null)):l&&(l.d(1),l=null)},d(o){o&&v(e),l&&l.d()}}}function Cg(n){let e,t,i;return{c(){e=b("button"),e.innerHTML='Clear filters',p(e,"type","button"),p(e,"class","btn btn-hint btn-sm")},m(l,s){w(l,e,s),t||(i=Y(e,"click",n[37]),t=!0)},p:te,d(l){l&&v(e),t=!1,i()}}}function E7(n){let e;return{c(){e=b("i"),p(e,"class","ri-checkbox-blank-circle-line txt-disabled")},m(t,i){w(t,e,i)},d(t){t&&v(e)}}}function D7(n){let e;return{c(){e=b("i"),p(e,"class","ri-checkbox-circle-fill txt-success")},m(t,i){w(t,e,i)},d(t){t&&v(e)}}}function I7(n){let e,t;return e=new qr({props:{record:n[52]}}),{c(){H(e.$$.fragment)},m(i,l){q(e,i,l),t=!0},p(i,l){const s={};l[0]&256&&(s.record=i[52]),e.$set(s)},i(i){t||(M(e.$$.fragment,i),t=!0)},o(i){D(e.$$.fragment,i),t=!1},d(i){j(e,i)}}}function L7(n){let e;return{c(){e=b("span"),p(e,"class","loader loader-xs active")},m(t,i){w(t,e,i)},p:te,i:te,o:te,d(t){t&&v(e)}}}function Og(n){let e,t,i,l;function s(){return n[34](n[52])}return{c(){e=b("div"),t=b("button"),t.innerHTML='',p(t,"type","button"),p(t,"class","btn btn-sm btn-circle btn-transparent btn-hint m-l-auto"),p(e,"class","actions nonintrusive")},m(o,r){w(o,e,r),y(e,t),i||(l=[Oe(Re.call(null,t,"Edit")),Y(t,"keydown",en(n[29])),Y(t,"click",en(s))],i=!0)},p(o,r){n=o},d(o){o&&v(e),i=!1,Ee(l)}}}function Mg(n,e){let t,i,l,s,o,r,a,u,f;function c(T,O){return T[6]?D7:E7}let d=c(e),m=d(e);const _=[L7,I7],g=[];function h(T,O){return T[9][T[52].id]?0:1}s=h(e),o=g[s]=_[s](e);let k=!e[12]&&Og(e);function S(){return e[35](e[52])}function $(...T){return e[36](e[52],...T)}return{key:n,first:null,c(){t=b("div"),m.c(),i=C(),l=b("div"),o.c(),r=C(),k&&k.c(),p(l,"class","content"),p(t,"tabindex","0"),p(t,"class","list-item handle"),x(t,"selected",e[6]),x(t,"disabled",e[9][e[52].id]||!e[6]&&e[4]>1&&!e[11]),this.first=t},m(T,O){w(T,t,O),m.m(t,null),y(t,i),y(t,l),g[s].m(l,null),y(t,r),k&&k.m(t,null),a=!0,u||(f=[Y(t,"click",S),Y(t,"keydown",$)],u=!0)},p(T,O){e=T,d!==(d=c(e))&&(m.d(1),m=d(e),m&&(m.c(),m.m(t,i)));let E=s;s=h(e),s===E?g[s].p(e,O):(oe(),D(g[E],1,1,()=>{g[E]=null}),re(),o=g[s],o?o.p(e,O):(o=g[s]=_[s](e),o.c()),M(o,1),o.m(l,null)),e[12]?k&&(k.d(1),k=null):k?k.p(e,O):(k=Og(e),k.c(),k.m(t,null)),(!a||O[0]&1280)&&x(t,"selected",e[6]),(!a||O[0]&3856)&&x(t,"disabled",e[9][e[52].id]||!e[6]&&e[4]>1&&!e[11])},i(T){a||(M(o),a=!0)},o(T){D(o),a=!1},d(T){T&&v(t),m.d(),g[s].d(),k&&k.d(),u=!1,Ee(f)}}}function Eg(n){let e;return{c(){e=b("div"),e.innerHTML='
    ',p(e,"class","list-item")},m(t,i){w(t,e,i)},d(t){t&&v(e)}}}function Dg(n){let e,t=n[6].length+"",i,l,s,o;return{c(){e=W("("),i=W(t),l=W(" of MAX "),s=W(n[4]),o=W(")")},m(r,a){w(r,e,a),w(r,i,a),w(r,l,a),w(r,s,a),w(r,o,a)},p(r,a){a[0]&64&&t!==(t=r[6].length+"")&&se(i,t),a[0]&16&&se(s,r[4])},d(r){r&&(v(e),v(i),v(l),v(s),v(o))}}}function A7(n){let e;return{c(){e=b("p"),e.textContent="No selected records.",p(e,"class","txt-hint")},m(t,i){w(t,e,i)},p:te,i:te,o:te,d(t){t&&v(e)}}}function P7(n){let e,t,i=ce(n[6]),l=[];for(let o=0;oD(l[o],1,1,()=>{l[o]=null});return{c(){e=b("div");for(let o=0;o',o=C(),p(s,"type","button"),p(s,"title","Remove"),p(s,"class","btn btn-circle btn-transparent btn-hint btn-xs"),p(e,"class","label"),x(e,"label-danger",n[55]),x(e,"label-warning",n[56])},m(_,g){w(_,e,g),c[t].m(e,null),y(e,l),y(e,s),w(_,o,g),r=!0,a||(u=Y(s,"click",m),a=!0)},p(_,g){n=_;let h=t;t=d(n),t===h?c[t].p(n,g):(oe(),D(c[h],1,1,()=>{c[h]=null}),re(),i=c[t],i?i.p(n,g):(i=c[t]=f[t](n),i.c()),M(i,1),i.m(e,l)),(!r||g[1]&16777216)&&x(e,"label-danger",n[55]),(!r||g[1]&33554432)&&x(e,"label-warning",n[56])},i(_){r||(M(i),r=!0)},o(_){D(i),r=!1},d(_){_&&(v(e),v(o)),c[t].d(),a=!1,u()}}}function Ig(n){let e,t,i;function l(o){n[40](o)}let s={index:n[54],$$slots:{default:[F7,({dragging:o,dragover:r})=>({55:o,56:r}),({dragging:o,dragover:r})=>[0,(o?16777216:0)|(r?33554432:0)]]},$$scope:{ctx:n}};return n[6]!==void 0&&(s.list=n[6]),e=new ms({props:s}),ne.push(()=>ge(e,"list",l)),{c(){H(e.$$.fragment)},m(o,r){q(e,o,r),i=!0},p(o,r){const a={};r[0]&576|r[1]&318767104&&(a.$$scope={dirty:r,ctx:o}),!t&&r[0]&64&&(t=!0,a.list=o[6],$e(()=>t=!1)),e.$set(a)},i(o){i||(M(e.$$.fragment,o),i=!0)},o(o){D(e.$$.fragment,o),i=!1},d(o){j(e,o)}}}function q7(n){let e,t,i,l,s,o=[],r=new Map,a,u,f,c,d,m,_,g,h,k,S,$;t=new Ar({props:{value:n[2],autocompleteCollection:n[5]}}),t.$on("submit",n[32]);let T=!n[12]&&Sg(n),O=ce(n[8]);const E=z=>z[52].id;for(let z=0;z1&&Dg(n);const P=[P7,A7],N=[];function R(z,F){return z[6].length?0:1}return _=R(n),g=N[_]=P[_](n),{c(){e=b("div"),H(t.$$.fragment),i=C(),T&&T.c(),l=C(),s=b("div");for(let z=0;z1?A?A.p(z,F):(A=Dg(z),A.c(),A.m(c,null)):A&&(A.d(1),A=null);let J=_;_=R(z),_===J?N[_].p(z,F):(oe(),D(N[J],1,1,()=>{N[J]=null}),re(),g=N[_],g?g.p(z,F):(g=N[_]=P[_](z),g.c()),M(g,1),g.m(h.parentNode,h))},i(z){if(!k){M(t.$$.fragment,z);for(let F=0;FCancel',t=C(),i=b("button"),i.innerHTML='Set selection',p(e,"type","button"),p(e,"class","btn btn-transparent"),p(i,"type","button"),p(i,"class","btn")},m(o,r){w(o,e,r),w(o,t,r),w(o,i,r),l||(s=[Y(e,"click",n[30]),Y(i,"click",n[31])],l=!0)},p:te,d(o){o&&(v(e),v(t),v(i)),l=!1,Ee(s)}}}function z7(n){let e,t,i,l;const s=[{popup:!0},{class:"overlay-panel-xl"},n[21]];let o={$$slots:{footer:[H7],header:[j7],default:[q7]},$$scope:{ctx:n}};for(let a=0;at(28,m=Ne));const _=wt(),g="picker_"+U.randomString(5);let{value:h}=e,{field:k}=e,S,$,T="",O=[],E=[],L=1,I=0,A=!1,P=!1,N={};function R(){return t(2,T=""),t(8,O=[]),t(6,E=[]),B(),J(!0),S==null?void 0:S.show()}function z(){return S==null?void 0:S.hide()}function F(){var bt;let Ne=[];const Me=(bt=s==null?void 0:s.fields)==null?void 0:bt.filter(Ut=>!Ut.hidden&&Ut.presentable&&Ut.type=="relation");for(const Ut of Me)Ne=Ne.concat(U.getExpandPresentableRelFields(Ut,m,2));return Ne.join(",")}async function B(){const Ne=U.toArray(h);if(!l||!Ne.length)return;t(26,P=!0);let Me=[];const bt=Ne.slice(),Ut=[];for(;bt.length>0;){const Pt=[];for(const Pe of bt.splice(0,Jo))Pt.push(`id="${Pe}"`);Ut.push(_e.collection(l).getFullList({batch:Jo,filter:Pt.join("||"),fields:"*:excerpt(200)",expand:F(),requestKey:null}))}try{await Promise.all(Ut).then(Pt=>{Me=Me.concat(...Pt)}),t(6,E=[]);for(const Pt of Ne){const Pe=U.findByKey(Me,"id",Pt);Pe&&E.push(Pe)}T.trim()||t(8,O=U.filterDuplicatesByKey(E.concat(O))),t(26,P=!1)}catch(Pt){Pt.isAbort||(_e.error(Pt),t(26,P=!1))}}async function J(Ne=!1){if(l){t(3,A=!0),Ne&&(T.trim()?t(8,O=[]):t(8,O=U.toArray(E).slice()));try{const Me=Ne?1:L+1,bt=U.getAllCollectionIdentifiers(s);let Ut="";o||(Ut="-@rowid");const Pt=await _e.collection(l).getList(Me,Jo,{filter:U.normalizeSearchFilter(T,bt),sort:Ut,fields:"*:excerpt(200)",skipTotal:1,expand:F(),requestKey:g+"loadList"});t(8,O=U.filterDuplicatesByKey(O.concat(Pt.items))),L=Pt.page,t(25,I=Pt.items.length),t(3,A=!1)}catch(Me){Me.isAbort||(_e.error(Me),t(3,A=!1))}}}async function V(Ne){if(Ne!=null&&Ne.id){t(9,N[Ne.id]=!0,N);try{const Me=await _e.collection(l).getOne(Ne.id,{fields:"*:excerpt(200)",expand:F(),requestKey:g+"reload"+Ne.id});U.pushOrReplaceByKey(E,Me),U.pushOrReplaceByKey(O,Me),t(6,E),t(8,O),t(9,N[Ne.id]=!1,N)}catch(Me){Me.isAbort||(_e.error(Me),t(9,N[Ne.id]=!1,N))}}}function Z(Ne){i==1?t(6,E=[Ne]):u&&(U.pushOrReplaceByKey(E,Ne),t(6,E))}function G(Ne){U.removeByKey(E,"id",Ne.id),t(6,E)}function de(Ne){f(Ne)?G(Ne):Z(Ne)}function pe(){var Ne;i!=1?t(22,h=E.map(Me=>Me.id)):t(22,h=((Ne=E==null?void 0:E[0])==null?void 0:Ne.id)||""),_("save",E),z()}function ae(Ne){Le.call(this,n,Ne)}const Ce=()=>z(),Ye=()=>pe(),Ke=Ne=>t(2,T=Ne.detail),ct=()=>$==null?void 0:$.show(),et=Ne=>$==null?void 0:$.show(Ne.id),xe=Ne=>de(Ne),Be=(Ne,Me)=>{(Me.code==="Enter"||Me.code==="Space")&&(Me.preventDefault(),Me.stopPropagation(),de(Ne))},ut=()=>t(2,T=""),Bt=()=>{a&&!A&&J()},Ue=Ne=>G(Ne);function De(Ne){E=Ne,t(6,E)}function ot(Ne){ne[Ne?"unshift":"push"](()=>{S=Ne,t(1,S)})}function Ie(Ne){Le.call(this,n,Ne)}function We(Ne){Le.call(this,n,Ne)}function Te(Ne){ne[Ne?"unshift":"push"](()=>{$=Ne,t(7,$)})}const nt=Ne=>{U.removeByKey(O,"id",Ne.detail.record.id),O.unshift(Ne.detail.record),t(8,O),Z(Ne.detail.record),V(Ne.detail.record)},zt=Ne=>{U.removeByKey(O,"id",Ne.detail.id),t(8,O),G(Ne.detail)};return n.$$set=Ne=>{e=je(je({},e),Kt(Ne)),t(21,d=lt(e,c)),"value"in Ne&&t(22,h=Ne.value),"field"in Ne&&t(23,k=Ne.field)},n.$$.update=()=>{n.$$.dirty[0]&8388608&&t(4,i=(k==null?void 0:k.maxSelect)||null),n.$$.dirty[0]&8388608&&t(27,l=k==null?void 0:k.collectionId),n.$$.dirty[0]&402653184&&t(5,s=m.find(Ne=>Ne.id==l)||null),n.$$.dirty[0]&6&&typeof T<"u"&&S!=null&&S.isActive()&&J(!0),n.$$.dirty[0]&32&&t(12,o=(s==null?void 0:s.type)==="view"),n.$$.dirty[0]&67108872&&t(14,r=A||P),n.$$.dirty[0]&33554432&&t(13,a=I==Jo),n.$$.dirty[0]&80&&t(11,u=i<=0||i>E.length),n.$$.dirty[0]&64&&t(10,f=function(Ne){return U.findByKey(E,"id",Ne.id)})},[z,S,T,A,i,s,E,$,O,N,f,u,o,a,r,J,V,Z,G,de,pe,d,h,k,R,I,P,l,m,ae,Ce,Ye,Ke,ct,et,xe,Be,ut,Bt,Ue,De,ot,Ie,We,Te,nt,zt]}class V7 extends we{constructor(e){super(),ve(this,e,U7,z7,be,{value:22,field:23,show:24,hide:0},null,[-1,-1])}get show(){return this.$$.ctx[24]}get hide(){return this.$$.ctx[0]}}function Lg(n,e,t){const i=n.slice();return i[22]=e[t],i[24]=t,i}function Ag(n,e,t){const i=n.slice();return i[27]=e[t],i}function Pg(n){let e,t,i,l;return{c(){e=b("i"),p(e,"class","ri-error-warning-line link-hint m-l-auto flex-order-10")},m(s,o){w(s,e,o),i||(l=Oe(t=Re.call(null,e,{position:"left",text:"The following relation ids were removed from the list because they are missing or invalid: "+n[6].join(", ")})),i=!0)},p(s,o){t&&Lt(t.update)&&o&64&&t.update.call(null,{position:"left",text:"The following relation ids were removed from the list because they are missing or invalid: "+s[6].join(", ")})},d(s){s&&v(e),i=!1,l()}}}function B7(n){let e,t=n[6].length&&Pg(n);return{c(){t&&t.c(),e=ke()},m(i,l){t&&t.m(i,l),w(i,e,l)},p(i,l){i[6].length?t?t.p(i,l):(t=Pg(i),t.c(),t.m(e.parentNode,e)):t&&(t.d(1),t=null)},d(i){i&&v(e),t&&t.d(i)}}}function Ng(n){let e,t=n[5]&&Rg(n);return{c(){t&&t.c(),e=ke()},m(i,l){t&&t.m(i,l),w(i,e,l)},p(i,l){i[5]?t?t.p(i,l):(t=Rg(i),t.c(),t.m(e.parentNode,e)):t&&(t.d(1),t=null)},d(i){i&&v(e),t&&t.d(i)}}}function Rg(n){let e,t=ce(U.toArray(n[0]).slice(0,10)),i=[];for(let l=0;l ',p(e,"class","list-item")},m(t,i){w(t,e,i)},p:te,d(t){t&&v(e)}}}function W7(n){let e,t,i,l,s,o,r,a,u,f;i=new qr({props:{record:n[22]}});function c(){return n[11](n[22])}return{c(){e=b("div"),t=b("div"),H(i.$$.fragment),l=C(),s=b("div"),o=b("button"),o.innerHTML='',r=C(),p(t,"class","content"),p(o,"type","button"),p(o,"class","btn btn-transparent btn-hint btn-sm btn-circle btn-remove"),p(s,"class","actions"),p(e,"class","list-item"),x(e,"dragging",n[25]),x(e,"dragover",n[26])},m(d,m){w(d,e,m),y(e,t),q(i,t,null),y(e,l),y(e,s),y(s,o),w(d,r,m),a=!0,u||(f=[Oe(Re.call(null,o,"Remove")),Y(o,"click",c)],u=!0)},p(d,m){n=d;const _={};m&16&&(_.record=n[22]),i.$set(_),(!a||m&33554432)&&x(e,"dragging",n[25]),(!a||m&67108864)&&x(e,"dragover",n[26])},i(d){a||(M(i.$$.fragment,d),a=!0)},o(d){D(i.$$.fragment,d),a=!1},d(d){d&&(v(e),v(r)),j(i),u=!1,Ee(f)}}}function qg(n,e){let t,i,l,s;function o(a){e[12](a)}let r={group:e[2].name+"_relation",index:e[24],disabled:!e[7],$$slots:{default:[W7,({dragging:a,dragover:u})=>({25:a,26:u}),({dragging:a,dragover:u})=>(a?33554432:0)|(u?67108864:0)]},$$scope:{ctx:e}};return e[4]!==void 0&&(r.list=e[4]),i=new ms({props:r}),ne.push(()=>ge(i,"list",o)),i.$on("sort",e[13]),{key:n,first:null,c(){t=ke(),H(i.$$.fragment),this.first=t},m(a,u){w(a,t,u),q(i,a,u),s=!0},p(a,u){e=a;const f={};u&4&&(f.group=e[2].name+"_relation"),u&16&&(f.index=e[24]),u&128&&(f.disabled=!e[7]),u&1174405136&&(f.$$scope={dirty:u,ctx:e}),!l&&u&16&&(l=!0,f.list=e[4],$e(()=>l=!1)),i.$set(f)},i(a){s||(M(i.$$.fragment,a),s=!0)},o(a){D(i.$$.fragment,a),s=!1},d(a){a&&v(t),j(i,a)}}}function Y7(n){let e,t,i,l,s=[],o=new Map,r,a,u,f,c,d;e=new Jn({props:{uniqueId:n[21],field:n[2],$$slots:{default:[B7]},$$scope:{ctx:n}}});let m=ce(n[4]);const _=h=>h[22].id;for(let h=0;h Open picker',p(l,"class","relations-list svelte-1ynw0pc"),p(u,"type","button"),p(u,"class","btn btn-transparent btn-sm btn-block"),p(a,"class","list-item list-item-btn"),p(i,"class","list")},m(h,k){q(e,h,k),w(h,t,k),w(h,i,k),y(i,l);for(let S=0;S({21:r}),({uniqueId:r})=>r?2097152:0]},$$scope:{ctx:n}};e=new fe({props:s}),n[15](e);let o={value:n[0],field:n[2]};return i=new V7({props:o}),n[16](i),i.$on("save",n[17]),{c(){H(e.$$.fragment),t=C(),H(i.$$.fragment)},m(r,a){q(e,r,a),w(r,t,a),q(i,r,a),l=!0},p(r,[a]){const u={};a&4&&(u.class="form-field form-field-list "+(r[2].required?"required":"")),a&4&&(u.name=r[2].name),a&1075839223&&(u.$$scope={dirty:a,ctx:r}),e.$set(u);const f={};a&1&&(f.value=r[0]),a&4&&(f.field=r[2]),i.$set(f)},i(r){l||(M(e.$$.fragment,r),M(i.$$.fragment,r),l=!0)},o(r){D(e.$$.fragment,r),D(i.$$.fragment,r),l=!1},d(r){r&&v(t),n[15](null),j(e,r),n[16](null),j(i,r)}}}const jg=100;function J7(n,e,t){let i,l;Ge(n,In,I=>t(18,l=I));let{field:s}=e,{value:o}=e,{picker:r}=e,a,u=[],f=!1,c,d=[];function m(){if(f)return!1;const I=U.toArray(o);return t(4,u=u.filter(A=>I.includes(A.id))),I.length!=u.length}async function _(){var z,F;const I=U.toArray(o);if(t(4,u=[]),t(6,d=[]),!(s!=null&&s.collectionId)||!I.length){t(5,f=!1);return}t(5,f=!0);let A=[];const P=(F=(z=l.find(B=>B.id==s.collectionId))==null?void 0:z.fields)==null?void 0:F.filter(B=>!B.hidden&&B.presentable&&B.type=="relation");for(const B of P)A=A.concat(U.getExpandPresentableRelFields(B,l,2));const N=I.slice(),R=[];for(;N.length>0;){const B=[];for(const J of N.splice(0,jg))B.push(`id="${J}"`);R.push(_e.collection(s.collectionId).getFullList(jg,{filter:B.join("||"),fields:"*:excerpt(200)",expand:A.join(","),requestKey:null}))}try{let B=[];await Promise.all(R).then(J=>{B=B.concat(...J)});for(const J of I){const V=U.findByKey(B,"id",J);V?u.push(V):d.push(J)}t(4,u),h()}catch(B){_e.error(B)}t(5,f=!1)}function g(I){U.removeByKey(u,"id",I.id),t(4,u),h()}function h(){var I;i?t(0,o=u.map(A=>A.id)):t(0,o=((I=u[0])==null?void 0:I.id)||"")}oo(()=>{clearTimeout(c)});const k=I=>g(I);function S(I){u=I,t(4,u)}const $=()=>{h()},T=()=>r==null?void 0:r.show();function O(I){ne[I?"unshift":"push"](()=>{a=I,t(3,a)})}function E(I){ne[I?"unshift":"push"](()=>{r=I,t(1,r)})}const L=I=>{var A;t(4,u=I.detail||[]),t(0,o=i?u.map(P=>P.id):((A=u[0])==null?void 0:A.id)||"")};return n.$$set=I=>{"field"in I&&t(2,s=I.field),"value"in I&&t(0,o=I.value),"picker"in I&&t(1,r=I.picker)},n.$$.update=()=>{n.$$.dirty&4&&t(7,i=s.maxSelect>1),n.$$.dirty&9&&typeof o<"u"&&(a==null||a.changed()),n.$$.dirty&1041&&m()&&(t(5,f=!0),clearTimeout(c),t(10,c=setTimeout(_,0)))},[o,r,s,a,u,f,d,i,g,h,c,k,S,$,T,O,E,L]}class Z7 extends we{constructor(e){super(),ve(this,e,J7,K7,be,{field:2,value:0,picker:1})}}function Hg(n){let e,t,i,l;return{c(){e=b("div"),t=W("Select up to "),i=W(n[2]),l=W(" items."),p(e,"class","help-block")},m(s,o){w(s,e,o),y(e,t),y(e,i),y(e,l)},p(s,o){o&4&&se(i,s[2])},d(s){s&&v(e)}}}function G7(n){var c,d;let e,t,i,l,s,o,r;e=new Jn({props:{uniqueId:n[5],field:n[1]}});function a(m){n[4](m)}let u={id:n[5],toggle:!n[1].required||n[3],multiple:n[3],closable:!n[3]||((c=n[0])==null?void 0:c.length)>=n[1].maxSelect,items:n[1].values,searchable:((d=n[1].values)==null?void 0:d.length)>5};n[0]!==void 0&&(u.selected=n[0]),i=new ps({props:u}),ne.push(()=>ge(i,"selected",a));let f=n[3]&&Hg(n);return{c(){H(e.$$.fragment),t=C(),H(i.$$.fragment),s=C(),f&&f.c(),o=ke()},m(m,_){q(e,m,_),w(m,t,_),q(i,m,_),w(m,s,_),f&&f.m(m,_),w(m,o,_),r=!0},p(m,_){var k,S;const g={};_&32&&(g.uniqueId=m[5]),_&2&&(g.field=m[1]),e.$set(g);const h={};_&32&&(h.id=m[5]),_&10&&(h.toggle=!m[1].required||m[3]),_&8&&(h.multiple=m[3]),_&11&&(h.closable=!m[3]||((k=m[0])==null?void 0:k.length)>=m[1].maxSelect),_&2&&(h.items=m[1].values),_&2&&(h.searchable=((S=m[1].values)==null?void 0:S.length)>5),!l&&_&1&&(l=!0,h.selected=m[0],$e(()=>l=!1)),i.$set(h),m[3]?f?f.p(m,_):(f=Hg(m),f.c(),f.m(o.parentNode,o)):f&&(f.d(1),f=null)},i(m){r||(M(e.$$.fragment,m),M(i.$$.fragment,m),r=!0)},o(m){D(e.$$.fragment,m),D(i.$$.fragment,m),r=!1},d(m){m&&(v(t),v(s),v(o)),j(e,m),j(i,m),f&&f.d(m)}}}function X7(n){let e,t;return e=new fe({props:{class:"form-field "+(n[1].required?"required":""),name:n[1].name,$$slots:{default:[G7,({uniqueId:i})=>({5:i}),({uniqueId:i})=>i?32:0]},$$scope:{ctx:n}}}),{c(){H(e.$$.fragment)},m(i,l){q(e,i,l),t=!0},p(i,[l]){const s={};l&2&&(s.class="form-field "+(i[1].required?"required":"")),l&2&&(s.name=i[1].name),l&111&&(s.$$scope={dirty:l,ctx:i}),e.$set(s)},i(i){t||(M(e.$$.fragment,i),t=!0)},o(i){D(e.$$.fragment,i),t=!1},d(i){j(e,i)}}}function Q7(n,e,t){let i,l,{field:s}=e,{value:o=void 0}=e;function r(a){o=a,t(0,o),t(3,i),t(1,s),t(2,l)}return n.$$set=a=>{"field"in a&&t(1,s=a.field),"value"in a&&t(0,o=a.value)},n.$$.update=()=>{n.$$.dirty&2&&t(3,i=s.maxSelect>1),n.$$.dirty&9&&typeof o>"u"&&t(0,o=i?[]:""),n.$$.dirty&2&&t(2,l=s.maxSelect||s.values.length),n.$$.dirty&15&&i&&Array.isArray(o)&&(t(0,o=o.filter(a=>s.values.includes(a))),o.length>l&&t(0,o=o.slice(o.length-l)))},[o,s,l,i,r]}class x7 extends we{constructor(e){super(),ve(this,e,Q7,X7,be,{field:1,value:0})}}function eP(n){let e,t,i,l=[n[3]],s={};for(let o=0;o{r&&(t(1,r.style.height="",r),t(1,r.style.height=Math.min(r.scrollHeight,o)+"px",r))},0)}function f(m){if((m==null?void 0:m.code)==="Enter"&&!(m!=null&&m.shiftKey)&&!(m!=null&&m.isComposing)){m.preventDefault();const _=r.closest("form");_!=null&&_.requestSubmit&&_.requestSubmit()}}an(()=>(u(),()=>clearTimeout(a)));function c(m){ne[m?"unshift":"push"](()=>{r=m,t(1,r)})}function d(){s=this.value,t(0,s)}return n.$$set=m=>{e=je(je({},e),Kt(m)),t(3,l=lt(e,i)),"value"in m&&t(0,s=m.value),"maxHeight"in m&&t(4,o=m.maxHeight)},n.$$.update=()=>{n.$$.dirty&1&&typeof s!==void 0&&u()},[s,r,f,l,o,c,d]}class nP extends we{constructor(e){super(),ve(this,e,tP,eP,be,{value:0,maxHeight:4})}}function iP(n){let e,t,i,l,s;e=new Jn({props:{uniqueId:n[6],field:n[1]}});function o(a){n[5](a)}let r={id:n[6],required:n[3],placeholder:n[2]?"Leave empty to autogenerate...":""};return n[0]!==void 0&&(r.value=n[0]),i=new nP({props:r}),ne.push(()=>ge(i,"value",o)),{c(){H(e.$$.fragment),t=C(),H(i.$$.fragment)},m(a,u){q(e,a,u),w(a,t,u),q(i,a,u),s=!0},p(a,u){const f={};u&64&&(f.uniqueId=a[6]),u&2&&(f.field=a[1]),e.$set(f);const c={};u&64&&(c.id=a[6]),u&8&&(c.required=a[3]),u&4&&(c.placeholder=a[2]?"Leave empty to autogenerate...":""),!l&&u&1&&(l=!0,c.value=a[0],$e(()=>l=!1)),i.$set(c)},i(a){s||(M(e.$$.fragment,a),M(i.$$.fragment,a),s=!0)},o(a){D(e.$$.fragment,a),D(i.$$.fragment,a),s=!1},d(a){a&&v(t),j(e,a),j(i,a)}}}function lP(n){let e,t;return e=new fe({props:{class:"form-field "+(n[3]?"required":""),name:n[1].name,$$slots:{default:[iP,({uniqueId:i})=>({6:i}),({uniqueId:i})=>i?64:0]},$$scope:{ctx:n}}}),{c(){H(e.$$.fragment)},m(i,l){q(e,i,l),t=!0},p(i,[l]){const s={};l&8&&(s.class="form-field "+(i[3]?"required":"")),l&2&&(s.name=i[1].name),l&207&&(s.$$scope={dirty:l,ctx:i}),e.$set(s)},i(i){t||(M(e.$$.fragment,i),t=!0)},o(i){D(e.$$.fragment,i),t=!1},d(i){j(e,i)}}}function sP(n,e,t){let i,l,{original:s}=e,{field:o}=e,{value:r=void 0}=e;function a(u){r=u,t(0,r)}return n.$$set=u=>{"original"in u&&t(4,s=u.original),"field"in u&&t(1,o=u.field),"value"in u&&t(0,r=u.value)},n.$$.update=()=>{n.$$.dirty&18&&t(2,i=!U.isEmpty(o.autogeneratePattern)&&!(s!=null&&s.id)),n.$$.dirty&6&&t(3,l=o.required&&!i)},[r,o,i,l,s,a]}class oP extends we{constructor(e){super(),ve(this,e,sP,lP,be,{original:4,field:1,value:0})}}function rP(n){let e,t,i,l,s,o,r,a;return e=new Jn({props:{uniqueId:n[3],field:n[1]}}),{c(){H(e.$$.fragment),t=C(),i=b("input"),p(i,"type","url"),p(i,"id",l=n[3]),i.required=s=n[1].required},m(u,f){q(e,u,f),w(u,t,f),w(u,i,f),me(i,n[0]),o=!0,r||(a=Y(i,"input",n[2]),r=!0)},p(u,f){const c={};f&8&&(c.uniqueId=u[3]),f&2&&(c.field=u[1]),e.$set(c),(!o||f&8&&l!==(l=u[3]))&&p(i,"id",l),(!o||f&2&&s!==(s=u[1].required))&&(i.required=s),f&1&&i.value!==u[0]&&me(i,u[0])},i(u){o||(M(e.$$.fragment,u),o=!0)},o(u){D(e.$$.fragment,u),o=!1},d(u){u&&(v(t),v(i)),j(e,u),r=!1,a()}}}function aP(n){let e,t;return e=new fe({props:{class:"form-field "+(n[1].required?"required":""),name:n[1].name,$$slots:{default:[rP,({uniqueId:i})=>({3:i}),({uniqueId:i})=>i?8:0]},$$scope:{ctx:n}}}),{c(){H(e.$$.fragment)},m(i,l){q(e,i,l),t=!0},p(i,[l]){const s={};l&2&&(s.class="form-field "+(i[1].required?"required":"")),l&2&&(s.name=i[1].name),l&27&&(s.$$scope={dirty:l,ctx:i}),e.$set(s)},i(i){t||(M(e.$$.fragment,i),t=!0)},o(i){D(e.$$.fragment,i),t=!1},d(i){j(e,i)}}}function uP(n,e,t){let{field:i}=e,{value:l=void 0}=e;function s(){l=this.value,t(0,l)}return n.$$set=o=>{"field"in o&&t(1,i=o.field),"value"in o&&t(0,l=o.value)},[l,i,s]}class fP extends we{constructor(e){super(),ve(this,e,uP,aP,be,{field:1,value:0})}}function cP(n){let e,t,i,l,s,o,r,a,u;return{c(){e=b("label"),t=W("Longitude:"),l=C(),s=b("input"),p(e,"for",i=n[14]),p(s,"type","number"),p(s,"id",o=n[14]),s.required=r=n[1].required,p(s,"placeholder","0"),p(s,"step","any"),p(s,"min","-180"),p(s,"max","180")},m(f,c){w(f,e,c),y(e,t),w(f,l,c),w(f,s,c),me(s,n[0].lon),a||(u=Y(s,"input",n[7]),a=!0)},p(f,c){c&16384&&i!==(i=f[14])&&p(e,"for",i),c&16384&&o!==(o=f[14])&&p(s,"id",o),c&2&&r!==(r=f[1].required)&&(s.required=r),c&1&&mt(s.value)!==f[0].lon&&me(s,f[0].lon)},d(f){f&&(v(e),v(l),v(s)),a=!1,u()}}}function dP(n){let e,t,i,l,s,o,r,a,u;return{c(){e=b("label"),t=W("Latitude:"),l=C(),s=b("input"),p(e,"for",i=n[14]),p(s,"type","number"),p(s,"id",o=n[14]),s.required=r=n[1].required,p(s,"placeholder","0"),p(s,"step","any"),p(s,"min","-90"),p(s,"max","90")},m(f,c){w(f,e,c),y(e,t),w(f,l,c),w(f,s,c),me(s,n[0].lat),a||(u=Y(s,"input",n[8]),a=!0)},p(f,c){c&16384&&i!==(i=f[14])&&p(e,"for",i),c&16384&&o!==(o=f[14])&&p(s,"id",o),c&2&&r!==(r=f[1].required)&&(s.required=r),c&1&&mt(s.value)!==f[0].lat&&me(s,f[0].lat)},d(f){f&&(v(e),v(l),v(s)),a=!1,u()}}}function zg(n){let e,t,i,l,s;const o=[mP,pP],r=[];function a(u,f){return u[3]?0:1}return t=a(n),i=r[t]=o[t](n),{c(){e=b("div"),i.c(),p(e,"class","block"),l0(e,"height","200px")},m(u,f){w(u,e,f),r[t].m(e,null),s=!0},p(u,f){let c=t;t=a(u),t===c?r[t].p(u,f):(oe(),D(r[c],1,1,()=>{r[c]=null}),re(),i=r[t],i?i.p(u,f):(i=r[t]=o[t](u),i.c()),M(i,1),i.m(e,null))},i(u){s||(M(i),u&&tt(()=>{s&&(l||(l=qe(e,ht,{duration:150},!0)),l.run(1))}),s=!0)},o(u){D(i),u&&(l||(l=qe(e,ht,{duration:150},!1)),l.run(0)),s=!1},d(u){u&&v(e),r[t].d(),u&&l&&l.end()}}}function pP(n){let e,t,i,l;function s(a){n[9](a)}var o=n[2];function r(a,u){let f={height:200};return a[0]!==void 0&&(f.point=a[0]),{props:f}}return o&&(e=Ht(o,r(n)),ne.push(()=>ge(e,"point",s))),{c(){e&&H(e.$$.fragment),i=ke()},m(a,u){e&&q(e,a,u),w(a,i,u),l=!0},p(a,u){if(u&4&&o!==(o=a[2])){if(e){oe();const f=e;D(f.$$.fragment,1,0,()=>{j(f,1)}),re()}o?(e=Ht(o,r(a)),ne.push(()=>ge(e,"point",s)),H(e.$$.fragment),M(e.$$.fragment,1),q(e,i.parentNode,i)):e=null}else if(o){const f={};!t&&u&1&&(t=!0,f.point=a[0],$e(()=>t=!1)),e.$set(f)}},i(a){l||(e&&M(e.$$.fragment,a),l=!0)},o(a){e&&D(e.$$.fragment,a),l=!1},d(a){a&&v(i),e&&j(e,a)}}}function mP(n){let e;return{c(){e=b("div"),e.innerHTML='',p(e,"class","block txt-center p-base")},m(t,i){w(t,e,i)},p:te,i:te,o:te,d(t){t&&v(e)}}}function hP(n){let e,t,i,l,s,o,r,a,u,f,c,d,m,_,g,h,k,S,$;e=new Jn({props:{uniqueId:n[14],field:n[1]}}),s=new fe({props:{class:"form-field form-field-inline m-0",$$slots:{default:[cP,({uniqueId:O})=>({14:O}),({uniqueId:O})=>O?16384:0]},$$scope:{ctx:n}}}),u=new fe({props:{class:"form-field form-field-inline m-0",$$slots:{default:[dP,({uniqueId:O})=>({14:O}),({uniqueId:O})=>O?16384:0]},$$scope:{ctx:n}}});let T=n[4]&&zg(n);return{c(){H(e.$$.fragment),t=C(),i=b("div"),l=b("div"),H(s.$$.fragment),o=C(),r=b("span"),a=C(),H(u.$$.fragment),f=C(),c=b("span"),d=C(),m=b("button"),_=b("i"),h=C(),T&&T.c(),p(r,"class","separator svelte-m6kyna"),p(c,"class","separator svelte-m6kyna"),p(_,"class","ri-map-2-line"),p(m,"type","button"),p(m,"class",g="btn btn-circle btn-sm btn-circle "+(n[4]?"btn-secondary":"btn-hint btn-transparent")),p(m,"aria-label","Toggle map"),p(l,"class","list-item svelte-m6kyna"),p(i,"class","list")},m(O,E){q(e,O,E),w(O,t,E),w(O,i,E),y(i,l),q(s,l,null),y(l,o),y(l,r),y(l,a),q(u,l,null),y(l,f),y(l,c),y(l,d),y(l,m),y(m,_),y(i,h),T&&T.m(i,null),k=!0,S||($=[Oe(Re.call(null,m,"Toggle map")),Y(m,"click",n[5])],S=!0)},p(O,E){const L={};E&16384&&(L.uniqueId=O[14]),E&2&&(L.field=O[1]),e.$set(L);const I={};E&49155&&(I.$$scope={dirty:E,ctx:O}),s.$set(I);const A={};E&49155&&(A.$$scope={dirty:E,ctx:O}),u.$set(A),(!k||E&16&&g!==(g="btn btn-circle btn-sm btn-circle "+(O[4]?"btn-secondary":"btn-hint btn-transparent")))&&p(m,"class",g),O[4]?T?(T.p(O,E),E&16&&M(T,1)):(T=zg(O),T.c(),M(T,1),T.m(i,null)):T&&(oe(),D(T,1,1,()=>{T=null}),re())},i(O){k||(M(e.$$.fragment,O),M(s.$$.fragment,O),M(u.$$.fragment,O),M(T),k=!0)},o(O){D(e.$$.fragment,O),D(s.$$.fragment,O),D(u.$$.fragment,O),D(T),k=!1},d(O){O&&(v(t),v(i)),j(e,O),j(s),j(u),T&&T.d(),S=!1,Ee($)}}}function _P(n){let e,t;return e=new fe({props:{class:"form-field form-field-list "+(n[1].required?"required":""),name:n[1].name,$$slots:{default:[hP,({uniqueId:i})=>({14:i}),({uniqueId:i})=>i?16384:0]},$$scope:{ctx:n}}}),{c(){H(e.$$.fragment)},m(i,l){q(e,i,l),t=!0},p(i,[l]){const s={};l&2&&(s.class="form-field form-field-list "+(i[1].required?"required":"")),l&2&&(s.name=i[1].name),l&49183&&(s.$$scope={dirty:l,ctx:i}),e.$set(s)},i(i){t||(M(e.$$.fragment,i),t=!0)},o(i){D(e.$$.fragment,i),t=!1},d(i){j(e,i)}}}function gP(n,e,t){let{original:i}=e,{field:l}=e,{value:s=void 0}=e,o,r=!1,a=!1;function u(){s.lat>90&&t(0,s.lat=90,s),s.lat<-90&&t(0,s.lat=-90,s),s.lon>180&&t(0,s.lon=180,s),s.lon<-180&&t(0,s.lon=-180,s)}function f(){a?d():c()}function c(){m(),t(4,a=!0)}function d(){t(4,a=!1)}async function m(){o||r||(t(3,r=!0),t(2,o=(await $t(async()=>{const{default:k}=await import("./Leaflet-GKTiETQi.js");return{default:k}},__vite__mapDeps([14,15]),import.meta.url)).default),t(3,r=!1))}function _(){s.lon=mt(this.value),t(0,s)}function g(){s.lat=mt(this.value),t(0,s)}function h(k){s=k,t(0,s)}return n.$$set=k=>{"original"in k&&t(6,i=k.original),"field"in k&&t(1,l=k.field),"value"in k&&t(0,s=k.value)},n.$$.update=()=>{n.$$.dirty&1&&typeof s>"u"&&t(0,s={lat:0,lon:0}),n.$$.dirty&1&&s&&u()},[s,l,o,r,a,f,i,_,g,h]}class bP extends we{constructor(e){super(),ve(this,e,gP,_P,be,{original:6,field:1,value:0})}}function Ug(n,e,t){const i=n.slice();return i[6]=e[t],i}function Vg(n,e,t){const i=n.slice();return i[6]=e[t],i}function Bg(n,e){let t,i,l=e[6].title+"",s,o,r,a;function u(){return e[5](e[6])}return{key:n,first:null,c(){t=b("button"),i=b("div"),s=W(l),o=C(),p(i,"class","txt"),p(t,"class","tab-item svelte-1maocj6"),x(t,"active",e[1]===e[6].language),this.first=t},m(f,c){w(f,t,c),y(t,i),y(i,s),y(t,o),r||(a=Y(t,"click",u),r=!0)},p(f,c){e=f,c&4&&l!==(l=e[6].title+"")&&se(s,l),c&6&&x(t,"active",e[1]===e[6].language)},d(f){f&&v(t),r=!1,a()}}}function Wg(n,e){let t,i,l,s,o,r,a=e[6].title+"",u,f,c,d,m;return i=new tf({props:{language:e[6].language,content:e[6].content}}),{key:n,first:null,c(){t=b("div"),H(i.$$.fragment),l=C(),s=b("div"),o=b("em"),r=b("a"),u=W(a),f=W(" SDK"),d=C(),p(r,"href",c=e[6].url),p(r,"target","_blank"),p(r,"rel","noopener noreferrer"),p(o,"class","txt-sm txt-hint"),p(s,"class","txt-right"),p(t,"class","tab-item svelte-1maocj6"),x(t,"active",e[1]===e[6].language),this.first=t},m(_,g){w(_,t,g),q(i,t,null),y(t,l),y(t,s),y(s,o),y(o,r),y(r,u),y(r,f),y(t,d),m=!0},p(_,g){e=_;const h={};g&4&&(h.language=e[6].language),g&4&&(h.content=e[6].content),i.$set(h),(!m||g&4)&&a!==(a=e[6].title+"")&&se(u,a),(!m||g&4&&c!==(c=e[6].url))&&p(r,"href",c),(!m||g&6)&&x(t,"active",e[1]===e[6].language)},i(_){m||(M(i.$$.fragment,_),m=!0)},o(_){D(i.$$.fragment,_),m=!1},d(_){_&&v(t),j(i)}}}function kP(n){let e,t,i=[],l=new Map,s,o,r=[],a=new Map,u,f,c=ce(n[2]);const d=g=>g[6].language;for(let g=0;gg[6].language;for(let g=0;gt(1,r=u.language);return n.$$set=u=>{"class"in u&&t(0,l=u.class),"js"in u&&t(3,s=u.js),"dart"in u&&t(4,o=u.dart)},n.$$.update=()=>{n.$$.dirty&2&&r&&localStorage.setItem(Yg,r),n.$$.dirty&24&&t(2,i=[{title:"JavaScript",language:"javascript",content:s,url:"https://github.com/pocketbase/js-sdk"},{title:"Dart",language:"dart",content:o,url:"https://github.com/pocketbase/dart-sdk"}])},[l,r,i,s,o,a]}class vP extends we{constructor(e){super(),ve(this,e,yP,kP,be,{class:0,js:3,dart:4})}}function wP(n){let e,t,i,l,s,o=U.displayValue(n[1])+"",r,a,u,f,c,d,m;return f=new fe({props:{class:"form-field m-b-xs m-t-sm",name:"duration",$$slots:{default:[TP,({uniqueId:_})=>({20:_}),({uniqueId:_})=>_?1048576:0]},$$scope:{ctx:n}}}),{c(){e=b("form"),t=b("div"),i=b("p"),l=W(`Generate a non-refreshable auth token for `),s=b("strong"),r=W(o),a=W(":"),u=C(),H(f.$$.fragment),p(t,"class","content"),p(e,"id",n[8])},m(_,g){w(_,e,g),y(e,t),y(t,i),y(i,l),y(i,s),y(s,r),y(s,a),y(e,u),q(f,e,null),c=!0,d||(m=Y(e,"submit",it(n[9])),d=!0)},p(_,g){(!c||g&2)&&o!==(o=U.displayValue(_[1])+"")&&se(r,o);const h={};g&3145761&&(h.$$scope={dirty:g,ctx:_}),f.$set(h)},i(_){c||(M(f.$$.fragment,_),c=!0)},o(_){D(f.$$.fragment,_),c=!1},d(_){_&&v(e),j(f),d=!1,m()}}}function SP(n){let e,t,i,l=n[3].authStore.token+"",s,o,r,a,u,f;return r=new Oi({props:{value:n[3].authStore.token}}),u=new vP({props:{class:"m-b-0",js:` import PocketBase from 'pocketbase'; @@ -225,4 +225,4 @@ Do you really want to upload "${m.name}"?`,()=>{u(m)},()=>{r()})}async function `),$=b("a"),$.textContent=`s5cmd `,T=W(", etc."),O=C(),E=b("div"),p(i,"class","icon"),p(k,"href","https://github.com/rclone/rclone"),p(k,"target","_blank"),p(k,"rel","noopener noreferrer"),p(k,"class","txt-bold"),p($,"href","https://github.com/peak/s5cmd"),p($,"target","_blank"),p($,"rel","noopener noreferrer"),p($,"class","txt-bold"),p(s,"class","content"),p(t,"class","alert alert-warning m-0"),p(E,"class","clearfix m-t-base")},m(P,N){w(P,e,N),y(e,t),y(t,i),y(t,l),y(t,s),y(s,o),y(s,r),y(r,u),y(s,f),y(s,c),y(c,m),y(s,_),y(s,g),y(s,h),y(s,k),y(s,S),y(s,$),y(s,T),y(e,O),y(e,E),I=!0},p(P,N){var R;(!I||N&1)&&a!==(a=(R=P[0].s3)!=null&&R.enabled?"S3 storage":"local file system")&&se(u,a),(!I||N&2)&&d!==(d=P[1].s3.enabled?"S3 storage":"local file system")&&se(m,d)},i(P){I||(P&&tt(()=>{I&&(L||(L=qe(e,ht,{duration:150},!0)),L.run(1))}),I=!0)},o(P){P&&(L||(L=qe(e,ht,{duration:150},!1)),L.run(0)),I=!1},d(P){P&&v(e),P&&L&&L.end()}}}function Mq(n){var i;let e,t=((i=n[0].s3)==null?void 0:i.enabled)!=n[1].s3.enabled&&Bb(n);return{c(){t&&t.c(),e=ke()},m(l,s){t&&t.m(l,s),w(l,e,s)},p(l,s){var o;((o=l[0].s3)==null?void 0:o.enabled)!=l[1].s3.enabled?t?(t.p(l,s),s&3&&M(t,1)):(t=Bb(l),t.c(),M(t,1),t.m(e.parentNode,e)):t&&(oe(),D(t,1,1,()=>{t=null}),re())},d(l){l&&v(e),t&&t.d(l)}}}function Wb(n){let e;function t(s,o){return s[4]?Iq:s[5]?Dq:Eq}let i=t(n),l=i(n);return{c(){l.c(),e=ke()},m(s,o){l.m(s,o),w(s,e,o)},p(s,o){i===(i=t(s))&&l?l.p(s,o):(l.d(1),l=i(s),l&&(l.c(),l.m(e.parentNode,e)))},d(s){s&&v(e),l.d(s)}}}function Eq(n){let e;return{c(){e=b("div"),e.innerHTML=' S3 connected successfully',p(e,"class","label label-sm label-success entrance-right")},m(t,i){w(t,e,i)},p:te,d(t){t&&v(e)}}}function Dq(n){let e,t,i,l;return{c(){e=b("div"),e.innerHTML=' Failed to establish S3 connection',p(e,"class","label label-sm label-warning entrance-right")},m(s,o){var r;w(s,e,o),i||(l=Oe(t=Re.call(null,e,(r=n[5].data)==null?void 0:r.message)),i=!0)},p(s,o){var r;t&&Lt(t.update)&&o&32&&t.update.call(null,(r=s[5].data)==null?void 0:r.message)},d(s){s&&v(e),i=!1,l()}}}function Iq(n){let e;return{c(){e=b("span"),p(e,"class","loader loader-sm")},m(t,i){w(t,e,i)},p:te,d(t){t&&v(e)}}}function Yb(n){let e,t,i,l;return{c(){e=b("button"),t=b("span"),t.textContent="Reset",p(t,"class","txt"),p(e,"type","button"),p(e,"class","btn btn-transparent btn-hint"),e.disabled=n[3]},m(s,o){w(s,e,o),y(e,t),i||(l=Y(e,"click",n[14]),i=!0)},p(s,o){o&8&&(e.disabled=s[3])},d(s){s&&v(e),i=!1,l()}}}function Lq(n){let e,t,i,l,s,o,r,a,u,f,c,d,m,_,g,h;const k=[Oq,Cq],S=[];function $(T,O){return T[2]?0:1}return d=$(n),m=S[d]=k[d](n),{c(){e=b("header"),t=b("nav"),i=b("div"),i.textContent="Settings",l=C(),s=b("div"),o=W(n[7]),r=C(),a=b("div"),u=b("form"),f=b("div"),f.innerHTML="

    By default PocketBase uses the local file system to store uploaded files.

    If you have limited disk space, you could optionally connect to an S3 compatible storage.

    ",c=C(),m.c(),p(i,"class","breadcrumb-item"),p(s,"class","breadcrumb-item"),p(t,"class","breadcrumbs"),p(e,"class","page-header"),p(f,"class","content txt-xl m-b-base"),p(u,"class","panel"),p(u,"autocomplete","off"),p(a,"class","wrapper")},m(T,O){w(T,e,O),y(e,t),y(t,i),y(t,l),y(t,s),y(s,o),w(T,r,O),w(T,a,O),y(a,u),y(u,f),y(u,c),S[d].m(u,null),_=!0,g||(h=Y(u,"submit",it(n[16])),g=!0)},p(T,O){(!_||O&128)&&se(o,T[7]);let E=d;d=$(T),d===E?S[d].p(T,O):(oe(),D(S[E],1,1,()=>{S[E]=null}),re(),m=S[d],m?m.p(T,O):(m=S[d]=k[d](T),m.c()),M(m,1),m.m(u,null))},i(T){_||(M(m),_=!0)},o(T){D(m),_=!1},d(T){T&&(v(e),v(r),v(a)),S[d].d(),g=!1,h()}}}function Aq(n){let e,t,i,l;return e=new Rl({}),i=new oi({props:{$$slots:{default:[Lq]},$$scope:{ctx:n}}}),{c(){H(e.$$.fragment),t=C(),H(i.$$.fragment)},m(s,o){q(e,s,o),w(s,t,o),q(i,s,o),l=!0},p(s,[o]){const r={};o&524543&&(r.$$scope={dirty:o,ctx:s}),i.$set(r)},i(s){l||(M(e.$$.fragment,s),M(i.$$.fragment,s),l=!0)},o(s){D(e.$$.fragment,s),D(i.$$.fragment,s),l=!1},d(s){s&&v(t),j(e,s),j(i,s)}}}const Pq="s3_test_request";function Nq(n,e,t){let i,l,s;Ge(n,rn,E=>t(7,s=E)),En(rn,s="Files storage",s);let o={},r={},a=!1,u=!1,f=!1,c=null;d();async function d(){t(2,a=!0);try{const E=await _e.settings.getAll()||{};_(E)}catch(E){_e.error(E)}t(2,a=!1)}async function m(){if(!(u||!l)){t(3,u=!0);try{_e.cancelRequest(Pq);const E=await _e.settings.update(U.filterRedactedProps(r));Jt({}),await _(E),Ls(),tn("Successfully saved storage settings.")}catch(E){_e.error(E)}t(3,u=!1)}}async function _(E={}){t(1,r={s3:(E==null?void 0:E.s3)||{}}),t(0,o=JSON.parse(JSON.stringify(r)))}async function g(){t(1,r=JSON.parse(JSON.stringify(o||{})))}function h(E){n.$$.not_equal(r.s3,E)&&(r.s3=E,t(1,r))}function k(E){f=E,t(4,f)}function S(E){c=E,t(5,c)}const $=()=>g(),T=()=>m(),O=()=>m();return n.$$.update=()=>{n.$$.dirty&1&&t(10,i=JSON.stringify(o)),n.$$.dirty&1026&&t(6,l=i!=JSON.stringify(r))},[o,r,a,u,f,c,l,s,m,g,i,h,k,S,$,T,O]}class Rq extends we{constructor(e){super(),ve(this,e,Nq,Aq,be,{})}}function Kb(n){let e,t,i;return{c(){e=b("div"),e.innerHTML='',t=C(),i=b("div"),p(e,"class","block txt-center m-b-lg"),p(i,"class","clearfix")},m(l,s){w(l,e,s),w(l,t,s),w(l,i,s)},d(l){l&&(v(e),v(t),v(i))}}}function Fq(n){let e,t,i,l=!n[0]&&Kb();const s=n[1].default,o=Nt(s,n,n[2],null);return{c(){e=b("div"),l&&l.c(),t=C(),o&&o.c(),p(e,"class","wrapper wrapper-sm m-b-xl panel-wrapper svelte-lxxzfu")},m(r,a){w(r,e,a),l&&l.m(e,null),y(e,t),o&&o.m(e,null),i=!0},p(r,a){r[0]?l&&(l.d(1),l=null):l||(l=Kb(),l.c(),l.m(e,t)),o&&o.p&&(!i||a&4)&&Ft(o,s,r,r[2],i?Rt(s,r[2],a,null):qt(r[2]),null)},i(r){i||(M(o,r),i=!0)},o(r){D(o,r),i=!1},d(r){r&&v(e),l&&l.d(),o&&o.d(r)}}}function qq(n){let e,t;return e=new oi({props:{class:"full-page",center:!0,$$slots:{default:[Fq]},$$scope:{ctx:n}}}),{c(){H(e.$$.fragment)},m(i,l){q(e,i,l),t=!0},p(i,[l]){const s={};l&5&&(s.$$scope={dirty:l,ctx:i}),e.$set(s)},i(i){t||(M(e.$$.fragment,i),t=!0)},o(i){D(e.$$.fragment,i),t=!1},d(i){j(e,i)}}}function jq(n,e,t){let{$$slots:i={},$$scope:l}=e,{nobranding:s=!1}=e;return n.$$set=o=>{"nobranding"in o&&t(0,s=o.nobranding),"$$scope"in o&&t(2,l=o.$$scope)},[s,i,l]}class Hq extends we{constructor(e){super(),ve(this,e,jq,qq,be,{nobranding:0})}}function Jb(n){let e,t,i,l,s;return{c(){e=W("("),t=W(n[1]),i=W("/"),l=W(n[2]),s=W(")")},m(o,r){w(o,e,r),w(o,t,r),w(o,i,r),w(o,l,r),w(o,s,r)},p(o,r){r&2&&se(t,o[1]),r&4&&se(l,o[2])},d(o){o&&(v(e),v(t),v(i),v(l),v(s))}}}function zq(n){let e,t,i,l;const s=[Wq,Bq],o=[];function r(a,u){return a[4]?1:0}return e=r(n),t=o[e]=s[e](n),{c(){t.c(),i=ke()},m(a,u){o[e].m(a,u),w(a,i,u),l=!0},p(a,u){let f=e;e=r(a),e===f?o[e].p(a,u):(oe(),D(o[f],1,1,()=>{o[f]=null}),re(),t=o[e],t?t.p(a,u):(t=o[e]=s[e](a),t.c()),M(t,1),t.m(i.parentNode,i))},i(a){l||(M(t),l=!0)},o(a){D(t),l=!1},d(a){a&&v(i),o[e].d(a)}}}function Uq(n){let e,t,i,l,s,o,r,a=n[2]>1?"Next":"Login",u,f,c,d,m,_;return t=new fe({props:{class:"form-field required",name:"identity",$$slots:{default:[Zq,({uniqueId:g})=>({26:g}),({uniqueId:g})=>g?67108864:0]},$$scope:{ctx:n}}}),l=new fe({props:{class:"form-field required",name:"password",$$slots:{default:[Gq,({uniqueId:g})=>({26:g}),({uniqueId:g})=>g?67108864:0]},$$scope:{ctx:n}}}),{c(){e=b("form"),H(t.$$.fragment),i=C(),H(l.$$.fragment),s=C(),o=b("button"),r=b("span"),u=W(a),f=C(),c=b("i"),p(r,"class","txt"),p(c,"class","ri-arrow-right-line"),p(o,"type","submit"),p(o,"class","btn btn-lg btn-block btn-next"),x(o,"btn-disabled",n[7]),x(o,"btn-loading",n[7]),p(e,"class","block")},m(g,h){w(g,e,h),q(t,e,null),y(e,i),q(l,e,null),y(e,s),y(e,o),y(o,r),y(r,u),y(o,f),y(o,c),d=!0,m||(_=Y(e,"submit",it(n[14])),m=!0)},p(g,h){const k={};h&201326625&&(k.$$scope={dirty:h,ctx:g}),t.$set(k);const S={};h&201326656&&(S.$$scope={dirty:h,ctx:g}),l.$set(S),(!d||h&4)&&a!==(a=g[2]>1?"Next":"Login")&&se(u,a),(!d||h&128)&&x(o,"btn-disabled",g[7]),(!d||h&128)&&x(o,"btn-loading",g[7])},i(g){d||(M(t.$$.fragment,g),M(l.$$.fragment,g),d=!0)},o(g){D(t.$$.fragment,g),D(l.$$.fragment,g),d=!1},d(g){g&&v(e),j(t),j(l),m=!1,_()}}}function Vq(n){let e;return{c(){e=b("div"),e.innerHTML='',p(e,"class","block txt-center")},m(t,i){w(t,e,i)},p:te,i:te,o:te,d(t){t&&v(e)}}}function Bq(n){let e,t,i,l,s,o,r,a,u,f,c,d,m,_,g=n[12]&&Zb(n);return i=new fe({props:{class:"form-field required",name:"otpId",$$slots:{default:[Yq,({uniqueId:h})=>({26:h}),({uniqueId:h})=>h?67108864:0]},$$scope:{ctx:n}}}),s=new fe({props:{class:"form-field required",name:"password",$$slots:{default:[Kq,({uniqueId:h})=>({26:h}),({uniqueId:h})=>h?67108864:0]},$$scope:{ctx:n}}}),{c(){g&&g.c(),e=C(),t=b("form"),H(i.$$.fragment),l=C(),H(s.$$.fragment),o=C(),r=b("button"),r.innerHTML='Login ',a=C(),u=b("div"),f=b("button"),c=W("Request another OTP"),p(r,"type","submit"),p(r,"class","btn btn-lg btn-block btn-next"),x(r,"btn-disabled",n[9]),x(r,"btn-loading",n[9]),p(t,"class","block"),p(f,"type","button"),p(f,"class","link-hint"),f.disabled=n[9],p(u,"class","content txt-center m-t-sm")},m(h,k){g&&g.m(h,k),w(h,e,k),w(h,t,k),q(i,t,null),y(t,l),q(s,t,null),y(t,o),y(t,r),w(h,a,k),w(h,u,k),y(u,f),y(f,c),d=!0,m||(_=[Y(t,"submit",it(n[16])),Y(f,"click",n[22])],m=!0)},p(h,k){h[12]?g?g.p(h,k):(g=Zb(h),g.c(),g.m(e.parentNode,e)):g&&(g.d(1),g=null);const S={};k&201328656&&(S.$$scope={dirty:k,ctx:h}),i.$set(S);const $={};k&201334784&&($.$$scope={dirty:k,ctx:h}),s.$set($),(!d||k&512)&&x(r,"btn-disabled",h[9]),(!d||k&512)&&x(r,"btn-loading",h[9]),(!d||k&512)&&(f.disabled=h[9])},i(h){d||(M(i.$$.fragment,h),M(s.$$.fragment,h),d=!0)},o(h){D(i.$$.fragment,h),D(s.$$.fragment,h),d=!1},d(h){h&&(v(e),v(t),v(a),v(u)),g&&g.d(h),j(i),j(s),m=!1,Ee(_)}}}function Wq(n){let e,t,i,l,s,o,r;return t=new fe({props:{class:"form-field required",name:"email",$$slots:{default:[Jq,({uniqueId:a})=>({26:a}),({uniqueId:a})=>a?67108864:0]},$$scope:{ctx:n}}}),{c(){e=b("form"),H(t.$$.fragment),i=C(),l=b("button"),l.innerHTML=' Send OTP',p(l,"type","submit"),p(l,"class","btn btn-lg btn-block btn-next"),x(l,"btn-disabled",n[8]),x(l,"btn-loading",n[8]),p(e,"class","block")},m(a,u){w(a,e,u),q(t,e,null),y(e,i),y(e,l),s=!0,o||(r=Y(e,"submit",it(n[15])),o=!0)},p(a,u){const f={};u&201330688&&(f.$$scope={dirty:u,ctx:a}),t.$set(f),(!s||u&256)&&x(l,"btn-disabled",a[8]),(!s||u&256)&&x(l,"btn-loading",a[8])},i(a){s||(M(t.$$.fragment,a),s=!0)},o(a){D(t.$$.fragment,a),s=!1},d(a){a&&v(e),j(t),o=!1,r()}}}function Zb(n){let e,t,i,l,s,o;return{c(){e=b("div"),t=b("p"),i=W("Check your "),l=b("strong"),s=W(n[12]),o=W(` inbox and enter in the input below the received One-time password (OTP).`),p(e,"class","content txt-center m-b-sm")},m(r,a){w(r,e,a),y(e,t),y(t,i),y(t,l),y(l,s),y(t,o)},p(r,a){a&4096&&se(s,r[12])},d(r){r&&v(e)}}}function Yq(n){let e,t,i,l,s,o,r,a;return{c(){e=b("label"),t=W("Id"),l=C(),s=b("input"),p(e,"for",i=n[26]),p(s,"type","text"),p(s,"id",o=n[26]),s.value=n[4],p(s,"placeholder",n[11]),s.required=!0},m(u,f){w(u,e,f),y(e,t),w(u,l,f),w(u,s,f),r||(a=Y(s,"change",n[20]),r=!0)},p(u,f){f&67108864&&i!==(i=u[26])&&p(e,"for",i),f&67108864&&o!==(o=u[26])&&p(s,"id",o),f&16&&s.value!==u[4]&&(s.value=u[4]),f&2048&&p(s,"placeholder",u[11])},d(u){u&&(v(e),v(l),v(s)),r=!1,a()}}}function Kq(n){let e,t,i,l,s,o,r,a;return{c(){e=b("label"),t=W("One-time password"),l=C(),s=b("input"),p(e,"for",i=n[26]),p(s,"type","password"),p(s,"id",o=n[26]),s.required=!0,s.autofocus=!0},m(u,f){w(u,e,f),y(e,t),w(u,l,f),w(u,s,f),me(s,n[13]),s.focus(),r||(a=Y(s,"input",n[21]),r=!0)},p(u,f){f&67108864&&i!==(i=u[26])&&p(e,"for",i),f&67108864&&o!==(o=u[26])&&p(s,"id",o),f&8192&&s.value!==u[13]&&me(s,u[13])},d(u){u&&(v(e),v(l),v(s)),r=!1,a()}}}function Jq(n){let e,t,i,l,s,o,r,a;return{c(){e=b("label"),t=W("Email"),l=C(),s=b("input"),p(e,"for",i=n[26]),p(s,"type","email"),p(s,"id",o=n[26]),s.required=!0},m(u,f){w(u,e,f),y(e,t),w(u,l,f),w(u,s,f),me(s,n[12]),r||(a=Y(s,"input",n[19]),r=!0)},p(u,f){f&67108864&&i!==(i=u[26])&&p(e,"for",i),f&67108864&&o!==(o=u[26])&&p(s,"id",o),f&4096&&s.value!==u[12]&&me(s,u[12])},d(u){u&&(v(e),v(l),v(s)),r=!1,a()}}}function Zq(n){let e,t=U.sentenize(n[0].password.identityFields.join(" or "),!1)+"",i,l,s,o,r,a,u,f;return{c(){e=b("label"),i=W(t),s=C(),o=b("input"),p(e,"for",l=n[26]),p(o,"id",r=n[26]),p(o,"type",a=n[0].password.identityFields.length==1&&n[0].password.identityFields[0]=="email"?"email":"text"),o.value=n[5],o.required=!0,o.autofocus=!0},m(c,d){w(c,e,d),y(e,i),w(c,s,d),w(c,o,d),o.focus(),u||(f=Y(o,"input",n[17]),u=!0)},p(c,d){d&1&&t!==(t=U.sentenize(c[0].password.identityFields.join(" or "),!1)+"")&&se(i,t),d&67108864&&l!==(l=c[26])&&p(e,"for",l),d&67108864&&r!==(r=c[26])&&p(o,"id",r),d&1&&a!==(a=c[0].password.identityFields.length==1&&c[0].password.identityFields[0]=="email"?"email":"text")&&p(o,"type",a),d&32&&o.value!==c[5]&&(o.value=c[5])},d(c){c&&(v(e),v(s),v(o)),u=!1,f()}}}function Gq(n){let e,t,i,l,s,o,r,a,u,f,c;return{c(){e=b("label"),t=W("Password"),l=C(),s=b("input"),r=C(),a=b("div"),u=b("a"),u.textContent="Forgotten password?",p(e,"for",i=n[26]),p(s,"type","password"),p(s,"id",o=n[26]),s.required=!0,p(u,"href","/request-password-reset"),p(u,"class","link-hint"),p(a,"class","help-block")},m(d,m){w(d,e,m),y(e,t),w(d,l,m),w(d,s,m),me(s,n[6]),w(d,r,m),w(d,a,m),y(a,u),f||(c=[Y(s,"input",n[18]),Oe(qn.call(null,u))],f=!0)},p(d,m){m&67108864&&i!==(i=d[26])&&p(e,"for",i),m&67108864&&o!==(o=d[26])&&p(s,"id",o),m&64&&s.value!==d[6]&&me(s,d[6])},d(d){d&&(v(e),v(l),v(s),v(r),v(a)),f=!1,Ee(c)}}}function Xq(n){let e,t,i,l,s,o,r,a,u=n[2]>1&&Jb(n);const f=[Vq,Uq,zq],c=[];function d(m,_){return m[10]?0:m[0].password.enabled&&!m[3]?1:m[0].otp.enabled?2:-1}return~(s=d(n))&&(o=c[s]=f[s](n)),{c(){e=b("div"),t=b("h4"),i=W(`Superuser login - `),u&&u.c(),l=C(),o&&o.c(),r=ke(),p(e,"class","content txt-center m-b-base")},m(m,_){w(m,e,_),y(e,t),y(t,i),u&&u.m(t,null),w(m,l,_),~s&&c[s].m(m,_),w(m,r,_),a=!0},p(m,_){m[2]>1?u?u.p(m,_):(u=Jb(m),u.c(),u.m(t,null)):u&&(u.d(1),u=null);let g=s;s=d(m),s===g?~s&&c[s].p(m,_):(o&&(oe(),D(c[g],1,1,()=>{c[g]=null}),re()),~s?(o=c[s],o?o.p(m,_):(o=c[s]=f[s](m),o.c()),M(o,1),o.m(r.parentNode,r)):o=null)},i(m){a||(M(o),a=!0)},o(m){D(o),a=!1},d(m){m&&(v(e),v(l),v(r)),u&&u.d(),~s&&c[s].d(m)}}}function Qq(n){let e,t;return e=new Hq({props:{$$slots:{default:[Xq]},$$scope:{ctx:n}}}),{c(){H(e.$$.fragment)},m(i,l){q(e,i,l),t=!0},p(i,[l]){const s={};l&134234111&&(s.$$scope={dirty:l,ctx:i}),e.$set(s)},i(i){t||(M(e.$$.fragment,i),t=!0)},o(i){D(e.$$.fragment,i),t=!1},d(i){j(e,i)}}}function xq(n,e,t){let i;Ge(n,Ru,z=>t(23,i=z));const l=new URLSearchParams(i);let s=l.get("demoEmail")||"",o=l.get("demoPassword")||"",r={},a=1,u=1,f=!1,c=!1,d=!1,m=!1,_="",g="",h="",k="",S="";$();async function $(){if(!m){t(10,m=!0);try{t(0,r=await _e.collection("_superusers").listAuthMethods())}catch(z){_e.error(z)}t(10,m=!1)}}async function T(){var z,F;if(!f){t(7,f=!0);try{await _e.collection("_superusers").authWithPassword(s,o),Ls(),Jt({}),is("/")}catch(B){B.status==401?(t(3,_=B.response.mfaId),((F=(z=r==null?void 0:r.password)==null?void 0:z.identityFields)==null?void 0:F.length)==1&&r.password.identityFields[0]=="email"?(t(12,k=s),await O()):/^[^@\s]+@[^@\s]+$/.test(s)&&t(12,k=s)):B.status!=400?_e.error(B):Mi("Invalid login credentials.")}t(7,f=!1)}}async function O(){if(!c){t(8,c=!0);try{const z=await _e.collection("_superusers").requestOTP(k);t(4,g=z.otpId),t(11,h=g),Ls(),Jt({})}catch(z){z.status==429&&t(4,g=h),_e.error(z)}t(8,c=!1)}}async function E(){if(!d){t(9,d=!0);try{await _e.collection("_superusers").authWithOTP(g||h,S,{mfaId:_}),Ls(),Jt({}),is("/")}catch(z){_e.error(z)}t(9,d=!1)}}const L=z=>{t(5,s=z.target.value)};function I(){o=this.value,t(6,o)}function A(){k=this.value,t(12,k)}const P=z=>{t(4,g=z.target.value||h),z.target.value=g};function N(){S=this.value,t(13,S)}const R=()=>{t(4,g="")};return n.$$.update=()=>{var z,F;n.$$.dirty&31&&(t(2,u=1),t(1,a=1),(z=r==null?void 0:r.mfa)!=null&&z.enabled&&t(2,u++,u),(F=r==null?void 0:r.otp)!=null&&F.enabled&&t(2,u++,u),_!=""&&t(1,a++,a),g!=""&&t(1,a++,a))},[r,a,u,_,g,s,o,f,c,d,m,h,k,S,T,O,E,L,I,A,P,N,R]}class e9 extends we{constructor(e){super(),ve(this,e,xq,Qq,be,{})}}function Xt(n){if(!n)throw Error("Parameter args is required");if(!n.component==!n.asyncComponent)throw Error("One and only one of component and asyncComponent is required");if(n.component&&(n.asyncComponent=()=>Promise.resolve(n.component)),typeof n.asyncComponent!="function")throw Error("Parameter asyncComponent must be a function");if(n.conditions){Array.isArray(n.conditions)||(n.conditions=[n.conditions]);for(let t=0;t$t(()=>import("./PageInstaller-BjVLifbw.js"),[],import.meta.url),conditions:[n=>n.params.token&&!Ir(n.params.token)],userData:{showAppSidebar:!1}}),"/login":Xt({component:e9,conditions:[n=>!_e.authStore.isValid],userData:{showAppSidebar:!1}}),"/request-password-reset":Xt({asyncComponent:()=>$t(()=>import("./PageSuperuserRequestPasswordReset-av4QokrR.js"),[],import.meta.url),conditions:[n=>!_e.authStore.isValid],userData:{showAppSidebar:!1}}),"/confirm-password-reset/:token":Xt({asyncComponent:()=>$t(()=>import("./PageSuperuserConfirmPasswordReset-DkpBgpK5.js"),[],import.meta.url),conditions:[n=>!_e.authStore.isValid],userData:{showAppSidebar:!1}}),"/collections":Xt({component:AN,conditions:[n=>_e.authStore.isValid],userData:{showAppSidebar:!0}}),"/logs":Xt({component:J$,conditions:[n=>_e.authStore.isValid],userData:{showAppSidebar:!0}}),"/settings":Xt({component:LR,conditions:[n=>_e.authStore.isValid],userData:{showAppSidebar:!0}}),"/settings/mail":Xt({component:$q,conditions:[n=>_e.authStore.isValid],userData:{showAppSidebar:!0}}),"/settings/storage":Xt({component:Rq,conditions:[n=>_e.authStore.isValid],userData:{showAppSidebar:!0}}),"/settings/export-collections":Xt({component:jF,conditions:[n=>_e.authStore.isValid],userData:{showAppSidebar:!0}}),"/settings/import-collections":Xt({component:sq,conditions:[n=>_e.authStore.isValid],userData:{showAppSidebar:!0}}),"/settings/backups":Xt({component:$F,conditions:[n=>_e.authStore.isValid],userData:{showAppSidebar:!0}}),"/settings/crons":Xt({component:IF,conditions:[n=>_e.authStore.isValid],userData:{showAppSidebar:!0}}),"/users/confirm-password-reset/:token":Xt({asyncComponent:()=>$t(()=>import("./PageRecordConfirmPasswordReset-DnY9MypN.js"),[],import.meta.url),userData:{showAppSidebar:!1}}),"/auth/confirm-password-reset/:token":Xt({asyncComponent:()=>$t(()=>import("./PageRecordConfirmPasswordReset-DnY9MypN.js"),[],import.meta.url),userData:{showAppSidebar:!1}}),"/users/confirm-verification/:token":Xt({asyncComponent:()=>$t(()=>import("./PageRecordConfirmVerification-B5w5pJcW.js"),[],import.meta.url),userData:{showAppSidebar:!1}}),"/auth/confirm-verification/:token":Xt({asyncComponent:()=>$t(()=>import("./PageRecordConfirmVerification-B5w5pJcW.js"),[],import.meta.url),userData:{showAppSidebar:!1}}),"/users/confirm-email-change/:token":Xt({asyncComponent:()=>$t(()=>import("./PageRecordConfirmEmailChange-L8kefdqY.js"),[],import.meta.url),userData:{showAppSidebar:!1}}),"/auth/confirm-email-change/:token":Xt({asyncComponent:()=>$t(()=>import("./PageRecordConfirmEmailChange-L8kefdqY.js"),[],import.meta.url),userData:{showAppSidebar:!1}}),"/auth/oauth2-redirect-success":Xt({asyncComponent:()=>$t(()=>import("./PageOAuth2RedirectSuccess-MXKgYEG4.js"),[],import.meta.url),userData:{showAppSidebar:!1}}),"/auth/oauth2-redirect-failure":Xt({asyncComponent:()=>$t(()=>import("./PageOAuth2RedirectFailure-B7mClpl-.js"),[],import.meta.url),userData:{showAppSidebar:!1}}),"*":Xt({component:w3,userData:{showAppSidebar:!1}})};function n9(n){let e;return{c(){e=b("link"),p(e,"rel","shortcut icon"),p(e,"type","image/png"),p(e,"href","./images/favicon/favicon_prod.png")},m(t,i){w(t,e,i)},d(t){t&&v(e)}}}function Gb(n){let e,t,i,l,s,o,r,a,u,f,c,d,m=U.getInitials(n[0].email)+"",_,g,h,k,S,$,T;return h=new Dn({props:{class:"dropdown dropdown-nowrap dropdown-upside dropdown-left",$$slots:{default:[i9]},$$scope:{ctx:n}}}),{c(){e=b("aside"),t=b("a"),t.innerHTML='PocketBase logo',i=C(),l=b("nav"),s=b("a"),s.innerHTML='',o=C(),r=b("a"),r.innerHTML='',a=C(),u=b("a"),u.innerHTML='',f=C(),c=b("div"),d=b("span"),_=W(m),g=C(),H(h.$$.fragment),p(t,"href","/"),p(t,"class","logo logo-sm"),p(s,"href","/collections"),p(s,"class","menu-item"),p(s,"aria-label","Collections"),p(r,"href","/logs"),p(r,"class","menu-item"),p(r,"aria-label","Logs"),p(u,"href","/settings"),p(u,"class","menu-item"),p(u,"aria-label","Settings"),p(l,"class","main-menu"),p(d,"class","initials"),p(c,"tabindex","0"),p(c,"role","button"),p(c,"aria-label","Logged superuser menu"),p(c,"class","thumb thumb-circle link-hint"),p(c,"title",k=n[0].email),p(e,"class","app-sidebar")},m(O,E){w(O,e,E),y(e,t),y(e,i),y(e,l),y(l,s),y(l,o),y(l,r),y(l,a),y(l,u),y(e,f),y(e,c),y(c,d),y(d,_),y(c,g),q(h,c,null),S=!0,$||(T=[Oe(qn.call(null,t)),Oe(qn.call(null,s)),Oe(Si.call(null,s,{path:"/collections/?.*",className:"current-route"})),Oe(Re.call(null,s,{text:"Collections",position:"right"})),Oe(qn.call(null,r)),Oe(Si.call(null,r,{path:"/logs/?.*",className:"current-route"})),Oe(Re.call(null,r,{text:"Logs",position:"right"})),Oe(qn.call(null,u)),Oe(Si.call(null,u,{path:"/settings/?.*",className:"current-route"})),Oe(Re.call(null,u,{text:"Settings",position:"right"}))],$=!0)},p(O,E){(!S||E&1)&&m!==(m=U.getInitials(O[0].email)+"")&&se(_,m);const L={};E&4097&&(L.$$scope={dirty:E,ctx:O}),h.$set(L),(!S||E&1&&k!==(k=O[0].email))&&p(c,"title",k)},i(O){S||(M(h.$$.fragment,O),S=!0)},o(O){D(h.$$.fragment,O),S=!1},d(O){O&&v(e),j(h),$=!1,Ee(T)}}}function i9(n){let e,t=n[0].email+"",i,l,s,o,r,a,u,f,c,d;return{c(){e=b("div"),i=W(t),s=C(),o=b("hr"),r=C(),a=b("a"),a.innerHTML=' Manage superusers',u=C(),f=b("button"),f.innerHTML=' Logout',p(e,"class","txt-ellipsis current-superuser svelte-1ahgi3o"),p(e,"title",l=n[0].email),p(a,"href","/collections?collection=_superusers"),p(a,"class","dropdown-item closable"),p(a,"role","menuitem"),p(f,"type","button"),p(f,"class","dropdown-item closable"),p(f,"role","menuitem")},m(m,_){w(m,e,_),y(e,i),w(m,s,_),w(m,o,_),w(m,r,_),w(m,a,_),w(m,u,_),w(m,f,_),c||(d=[Oe(qn.call(null,a)),Y(f,"click",n[7])],c=!0)},p(m,_){_&1&&t!==(t=m[0].email+"")&&se(i,t),_&1&&l!==(l=m[0].email)&&p(e,"title",l)},d(m){m&&(v(e),v(s),v(o),v(r),v(a),v(u),v(f)),c=!1,Ee(d)}}}function Xb(n){let e,t,i;return t=new Mu({props:{conf:U.defaultEditorOptions()}}),t.$on("init",n[8]),{c(){e=b("div"),H(t.$$.fragment),p(e,"class","tinymce-preloader hidden")},m(l,s){w(l,e,s),q(t,e,null),i=!0},p:te,i(l){i||(M(t.$$.fragment,l),i=!0)},o(l){D(t.$$.fragment,l),i=!1},d(l){l&&v(e),j(t)}}}function l9(n){var S;let e,t,i,l,s,o,r,a,u,f,c,d,m,_;document.title=e=U.joinNonEmpty([n[4],n[3],"PocketBase"]," - ");let g=window.location.protocol=="https:"&&n9(),h=((S=n[0])==null?void 0:S.id)&&n[1]&&Gb(n);r=new g3({props:{routes:t9}}),r.$on("routeLoading",n[5]),r.$on("conditionsFailed",n[6]),u=new Uw({}),c=new Mw({});let k=n[1]&&!n[2]&&Xb(n);return{c(){g&&g.c(),t=ke(),i=C(),l=b("div"),h&&h.c(),s=C(),o=b("div"),H(r.$$.fragment),a=C(),H(u.$$.fragment),f=C(),H(c.$$.fragment),d=C(),k&&k.c(),m=ke(),p(o,"class","app-body"),p(l,"class","app-layout")},m($,T){g&&g.m(document.head,null),y(document.head,t),w($,i,T),w($,l,T),h&&h.m(l,null),y(l,s),y(l,o),q(r,o,null),y(o,a),q(u,o,null),w($,f,T),q(c,$,T),w($,d,T),k&&k.m($,T),w($,m,T),_=!0},p($,[T]){var O;(!_||T&24)&&e!==(e=U.joinNonEmpty([$[4],$[3],"PocketBase"]," - "))&&(document.title=e),(O=$[0])!=null&&O.id&&$[1]?h?(h.p($,T),T&3&&M(h,1)):(h=Gb($),h.c(),M(h,1),h.m(l,s)):h&&(oe(),D(h,1,1,()=>{h=null}),re()),$[1]&&!$[2]?k?(k.p($,T),T&6&&M(k,1)):(k=Xb($),k.c(),M(k,1),k.m(m.parentNode,m)):k&&(oe(),D(k,1,1,()=>{k=null}),re())},i($){_||(M(h),M(r.$$.fragment,$),M(u.$$.fragment,$),M(c.$$.fragment,$),M(k),_=!0)},o($){D(h),D(r.$$.fragment,$),D(u.$$.fragment,$),D(c.$$.fragment,$),D(k),_=!1},d($){$&&(v(i),v(l),v(f),v(d),v(m)),g&&g.d($),v(t),h&&h.d(),j(r),j(u),j(c,$),k&&k.d($)}}}function s9(n,e,t){let i,l,s,o;Ge(n,Dl,g=>t(10,i=g)),Ge(n,cr,g=>t(3,l=g)),Ge(n,Dr,g=>t(0,s=g)),Ge(n,rn,g=>t(4,o=g));let r,a=!1,u=!1;function f(g){var h,k,S,$;((h=g==null?void 0:g.detail)==null?void 0:h.location)!==r&&(t(1,a=!!((S=(k=g==null?void 0:g.detail)==null?void 0:k.userData)!=null&&S.showAppSidebar)),r=($=g==null?void 0:g.detail)==null?void 0:$.location,En(rn,o="",o),Jt({}),gk())}function c(){is("/")}async function d(){var g,h;if(s!=null&&s.id)try{const k=await _e.settings.getAll({$cancelKey:"initialAppSettings"});En(cr,l=((g=k==null?void 0:k.meta)==null?void 0:g.appName)||"",l),En(Dl,i=!!((h=k==null?void 0:k.meta)!=null&&h.hideControls),i)}catch(k){k!=null&&k.isAbort||console.warn("Failed to load app settings.",k)}}function m(){_e.logout()}const _=()=>{t(2,u=!0)};return n.$$.update=()=>{n.$$.dirty&1&&s!=null&&s.id&&d()},[s,a,u,l,o,f,c,m,_]}class o9 extends we{constructor(e){super(),ve(this,e,s9,l9,be,{})}}new o9({target:document.getElementById("app")});export{Yt as $,W as A,Ks as B,oe as C,re as D,Oe as E,Hq as F,qn as G,te as H,se as I,U as J,tn as K,ke as L,co as M,Ir as N,Ge as O,En as P,an as Q,rn as R,we as S,In as T,wt as U,vP as V,tf as W,ce as X,dt as Y,kt as Z,si as _,M as a,Ht as a0,l0 as a1,h6 as a2,a9 as a3,Re as a4,Mi as b,H as c,j as d,_n as e,fe as f,xl as g,v as h,ve as i,Ee as j,x as k,w as l,q as m,y as n,Y as o,_e as p,it as q,is as r,be as s,D as t,b as u,C as v,p as w,vn as x,ne as y,me as z}; + `),u&&u.c(),l=C(),o&&o.c(),r=ke(),p(e,"class","content txt-center m-b-base")},m(m,_){w(m,e,_),y(e,t),y(t,i),u&&u.m(t,null),w(m,l,_),~s&&c[s].m(m,_),w(m,r,_),a=!0},p(m,_){m[2]>1?u?u.p(m,_):(u=Jb(m),u.c(),u.m(t,null)):u&&(u.d(1),u=null);let g=s;s=d(m),s===g?~s&&c[s].p(m,_):(o&&(oe(),D(c[g],1,1,()=>{c[g]=null}),re()),~s?(o=c[s],o?o.p(m,_):(o=c[s]=f[s](m),o.c()),M(o,1),o.m(r.parentNode,r)):o=null)},i(m){a||(M(o),a=!0)},o(m){D(o),a=!1},d(m){m&&(v(e),v(l),v(r)),u&&u.d(),~s&&c[s].d(m)}}}function Qq(n){let e,t;return e=new Hq({props:{$$slots:{default:[Xq]},$$scope:{ctx:n}}}),{c(){H(e.$$.fragment)},m(i,l){q(e,i,l),t=!0},p(i,[l]){const s={};l&134234111&&(s.$$scope={dirty:l,ctx:i}),e.$set(s)},i(i){t||(M(e.$$.fragment,i),t=!0)},o(i){D(e.$$.fragment,i),t=!1},d(i){j(e,i)}}}function xq(n,e,t){let i;Ge(n,Ru,z=>t(23,i=z));const l=new URLSearchParams(i);let s=l.get("demoEmail")||"",o=l.get("demoPassword")||"",r={},a=1,u=1,f=!1,c=!1,d=!1,m=!1,_="",g="",h="",k="",S="";$();async function $(){if(!m){t(10,m=!0);try{t(0,r=await _e.collection("_superusers").listAuthMethods())}catch(z){_e.error(z)}t(10,m=!1)}}async function T(){var z,F;if(!f){t(7,f=!0);try{await _e.collection("_superusers").authWithPassword(s,o),Ls(),Jt({}),is("/")}catch(B){B.status==401?(t(3,_=B.response.mfaId),((F=(z=r==null?void 0:r.password)==null?void 0:z.identityFields)==null?void 0:F.length)==1&&r.password.identityFields[0]=="email"?(t(12,k=s),await O()):/^[^@\s]+@[^@\s]+$/.test(s)&&t(12,k=s)):B.status!=400?_e.error(B):Mi("Invalid login credentials.")}t(7,f=!1)}}async function O(){if(!c){t(8,c=!0);try{const z=await _e.collection("_superusers").requestOTP(k);t(4,g=z.otpId),t(11,h=g),Ls(),Jt({})}catch(z){z.status==429&&t(4,g=h),_e.error(z)}t(8,c=!1)}}async function E(){if(!d){t(9,d=!0);try{await _e.collection("_superusers").authWithOTP(g||h,S,{mfaId:_}),Ls(),Jt({}),is("/")}catch(z){_e.error(z)}t(9,d=!1)}}const L=z=>{t(5,s=z.target.value)};function I(){o=this.value,t(6,o)}function A(){k=this.value,t(12,k)}const P=z=>{t(4,g=z.target.value||h),z.target.value=g};function N(){S=this.value,t(13,S)}const R=()=>{t(4,g="")};return n.$$.update=()=>{var z,F;n.$$.dirty&31&&(t(2,u=1),t(1,a=1),(z=r==null?void 0:r.mfa)!=null&&z.enabled&&t(2,u++,u),(F=r==null?void 0:r.otp)!=null&&F.enabled&&t(2,u++,u),_!=""&&t(1,a++,a),g!=""&&t(1,a++,a))},[r,a,u,_,g,s,o,f,c,d,m,h,k,S,T,O,E,L,I,A,P,N,R]}class e9 extends we{constructor(e){super(),ve(this,e,xq,Qq,be,{})}}function Xt(n){if(!n)throw Error("Parameter args is required");if(!n.component==!n.asyncComponent)throw Error("One and only one of component and asyncComponent is required");if(n.component&&(n.asyncComponent=()=>Promise.resolve(n.component)),typeof n.asyncComponent!="function")throw Error("Parameter asyncComponent must be a function");if(n.conditions){Array.isArray(n.conditions)||(n.conditions=[n.conditions]);for(let t=0;t$t(()=>import("./PageInstaller-DX7pOmwk.js"),[],import.meta.url),conditions:[n=>n.params.token&&!Ir(n.params.token)],userData:{showAppSidebar:!1}}),"/login":Xt({component:e9,conditions:[n=>!_e.authStore.isValid],userData:{showAppSidebar:!1}}),"/request-password-reset":Xt({asyncComponent:()=>$t(()=>import("./PageSuperuserRequestPasswordReset-DPrvB2kG.js"),[],import.meta.url),conditions:[n=>!_e.authStore.isValid],userData:{showAppSidebar:!1}}),"/confirm-password-reset/:token":Xt({asyncComponent:()=>$t(()=>import("./PageSuperuserConfirmPasswordReset-C9_VT_-3.js"),[],import.meta.url),conditions:[n=>!_e.authStore.isValid],userData:{showAppSidebar:!1}}),"/collections":Xt({component:AN,conditions:[n=>_e.authStore.isValid],userData:{showAppSidebar:!0}}),"/logs":Xt({component:J$,conditions:[n=>_e.authStore.isValid],userData:{showAppSidebar:!0}}),"/settings":Xt({component:LR,conditions:[n=>_e.authStore.isValid],userData:{showAppSidebar:!0}}),"/settings/mail":Xt({component:$q,conditions:[n=>_e.authStore.isValid],userData:{showAppSidebar:!0}}),"/settings/storage":Xt({component:Rq,conditions:[n=>_e.authStore.isValid],userData:{showAppSidebar:!0}}),"/settings/export-collections":Xt({component:jF,conditions:[n=>_e.authStore.isValid],userData:{showAppSidebar:!0}}),"/settings/import-collections":Xt({component:sq,conditions:[n=>_e.authStore.isValid],userData:{showAppSidebar:!0}}),"/settings/backups":Xt({component:$F,conditions:[n=>_e.authStore.isValid],userData:{showAppSidebar:!0}}),"/settings/crons":Xt({component:IF,conditions:[n=>_e.authStore.isValid],userData:{showAppSidebar:!0}}),"/users/confirm-password-reset/:token":Xt({asyncComponent:()=>$t(()=>import("./PageRecordConfirmPasswordReset-CxK5W0SE.js"),[],import.meta.url),userData:{showAppSidebar:!1}}),"/auth/confirm-password-reset/:token":Xt({asyncComponent:()=>$t(()=>import("./PageRecordConfirmPasswordReset-CxK5W0SE.js"),[],import.meta.url),userData:{showAppSidebar:!1}}),"/users/confirm-verification/:token":Xt({asyncComponent:()=>$t(()=>import("./PageRecordConfirmVerification-CVUv-y8-.js"),[],import.meta.url),userData:{showAppSidebar:!1}}),"/auth/confirm-verification/:token":Xt({asyncComponent:()=>$t(()=>import("./PageRecordConfirmVerification-CVUv-y8-.js"),[],import.meta.url),userData:{showAppSidebar:!1}}),"/users/confirm-email-change/:token":Xt({asyncComponent:()=>$t(()=>import("./PageRecordConfirmEmailChange-Duf1EOEo.js"),[],import.meta.url),userData:{showAppSidebar:!1}}),"/auth/confirm-email-change/:token":Xt({asyncComponent:()=>$t(()=>import("./PageRecordConfirmEmailChange-Duf1EOEo.js"),[],import.meta.url),userData:{showAppSidebar:!1}}),"/auth/oauth2-redirect-success":Xt({asyncComponent:()=>$t(()=>import("./PageOAuth2RedirectSuccess-BetiR4N3.js"),[],import.meta.url),userData:{showAppSidebar:!1}}),"/auth/oauth2-redirect-failure":Xt({asyncComponent:()=>$t(()=>import("./PageOAuth2RedirectFailure-D8WhZs_u.js"),[],import.meta.url),userData:{showAppSidebar:!1}}),"*":Xt({component:w3,userData:{showAppSidebar:!1}})};function n9(n){let e;return{c(){e=b("link"),p(e,"rel","shortcut icon"),p(e,"type","image/png"),p(e,"href","./images/favicon/favicon_prod.png")},m(t,i){w(t,e,i)},d(t){t&&v(e)}}}function Gb(n){let e,t,i,l,s,o,r,a,u,f,c,d,m=U.getInitials(n[0].email)+"",_,g,h,k,S,$,T;return h=new Dn({props:{class:"dropdown dropdown-nowrap dropdown-upside dropdown-left",$$slots:{default:[i9]},$$scope:{ctx:n}}}),{c(){e=b("aside"),t=b("a"),t.innerHTML='PocketBase logo',i=C(),l=b("nav"),s=b("a"),s.innerHTML='',o=C(),r=b("a"),r.innerHTML='',a=C(),u=b("a"),u.innerHTML='',f=C(),c=b("div"),d=b("span"),_=W(m),g=C(),H(h.$$.fragment),p(t,"href","/"),p(t,"class","logo logo-sm"),p(s,"href","/collections"),p(s,"class","menu-item"),p(s,"aria-label","Collections"),p(r,"href","/logs"),p(r,"class","menu-item"),p(r,"aria-label","Logs"),p(u,"href","/settings"),p(u,"class","menu-item"),p(u,"aria-label","Settings"),p(l,"class","main-menu"),p(d,"class","initials"),p(c,"tabindex","0"),p(c,"role","button"),p(c,"aria-label","Logged superuser menu"),p(c,"class","thumb thumb-circle link-hint"),p(c,"title",k=n[0].email),p(e,"class","app-sidebar")},m(O,E){w(O,e,E),y(e,t),y(e,i),y(e,l),y(l,s),y(l,o),y(l,r),y(l,a),y(l,u),y(e,f),y(e,c),y(c,d),y(d,_),y(c,g),q(h,c,null),S=!0,$||(T=[Oe(qn.call(null,t)),Oe(qn.call(null,s)),Oe(Si.call(null,s,{path:"/collections/?.*",className:"current-route"})),Oe(Re.call(null,s,{text:"Collections",position:"right"})),Oe(qn.call(null,r)),Oe(Si.call(null,r,{path:"/logs/?.*",className:"current-route"})),Oe(Re.call(null,r,{text:"Logs",position:"right"})),Oe(qn.call(null,u)),Oe(Si.call(null,u,{path:"/settings/?.*",className:"current-route"})),Oe(Re.call(null,u,{text:"Settings",position:"right"}))],$=!0)},p(O,E){(!S||E&1)&&m!==(m=U.getInitials(O[0].email)+"")&&se(_,m);const L={};E&4097&&(L.$$scope={dirty:E,ctx:O}),h.$set(L),(!S||E&1&&k!==(k=O[0].email))&&p(c,"title",k)},i(O){S||(M(h.$$.fragment,O),S=!0)},o(O){D(h.$$.fragment,O),S=!1},d(O){O&&v(e),j(h),$=!1,Ee(T)}}}function i9(n){let e,t=n[0].email+"",i,l,s,o,r,a,u,f,c,d;return{c(){e=b("div"),i=W(t),s=C(),o=b("hr"),r=C(),a=b("a"),a.innerHTML=' Manage superusers',u=C(),f=b("button"),f.innerHTML=' Logout',p(e,"class","txt-ellipsis current-superuser svelte-1ahgi3o"),p(e,"title",l=n[0].email),p(a,"href","/collections?collection=_superusers"),p(a,"class","dropdown-item closable"),p(a,"role","menuitem"),p(f,"type","button"),p(f,"class","dropdown-item closable"),p(f,"role","menuitem")},m(m,_){w(m,e,_),y(e,i),w(m,s,_),w(m,o,_),w(m,r,_),w(m,a,_),w(m,u,_),w(m,f,_),c||(d=[Oe(qn.call(null,a)),Y(f,"click",n[7])],c=!0)},p(m,_){_&1&&t!==(t=m[0].email+"")&&se(i,t),_&1&&l!==(l=m[0].email)&&p(e,"title",l)},d(m){m&&(v(e),v(s),v(o),v(r),v(a),v(u),v(f)),c=!1,Ee(d)}}}function Xb(n){let e,t,i;return t=new Mu({props:{conf:U.defaultEditorOptions()}}),t.$on("init",n[8]),{c(){e=b("div"),H(t.$$.fragment),p(e,"class","tinymce-preloader hidden")},m(l,s){w(l,e,s),q(t,e,null),i=!0},p:te,i(l){i||(M(t.$$.fragment,l),i=!0)},o(l){D(t.$$.fragment,l),i=!1},d(l){l&&v(e),j(t)}}}function l9(n){var S;let e,t,i,l,s,o,r,a,u,f,c,d,m,_;document.title=e=U.joinNonEmpty([n[4],n[3],"PocketBase"]," - ");let g=window.location.protocol=="https:"&&n9(),h=((S=n[0])==null?void 0:S.id)&&n[1]&&Gb(n);r=new g3({props:{routes:t9}}),r.$on("routeLoading",n[5]),r.$on("conditionsFailed",n[6]),u=new Uw({}),c=new Mw({});let k=n[1]&&!n[2]&&Xb(n);return{c(){g&&g.c(),t=ke(),i=C(),l=b("div"),h&&h.c(),s=C(),o=b("div"),H(r.$$.fragment),a=C(),H(u.$$.fragment),f=C(),H(c.$$.fragment),d=C(),k&&k.c(),m=ke(),p(o,"class","app-body"),p(l,"class","app-layout")},m($,T){g&&g.m(document.head,null),y(document.head,t),w($,i,T),w($,l,T),h&&h.m(l,null),y(l,s),y(l,o),q(r,o,null),y(o,a),q(u,o,null),w($,f,T),q(c,$,T),w($,d,T),k&&k.m($,T),w($,m,T),_=!0},p($,[T]){var O;(!_||T&24)&&e!==(e=U.joinNonEmpty([$[4],$[3],"PocketBase"]," - "))&&(document.title=e),(O=$[0])!=null&&O.id&&$[1]?h?(h.p($,T),T&3&&M(h,1)):(h=Gb($),h.c(),M(h,1),h.m(l,s)):h&&(oe(),D(h,1,1,()=>{h=null}),re()),$[1]&&!$[2]?k?(k.p($,T),T&6&&M(k,1)):(k=Xb($),k.c(),M(k,1),k.m(m.parentNode,m)):k&&(oe(),D(k,1,1,()=>{k=null}),re())},i($){_||(M(h),M(r.$$.fragment,$),M(u.$$.fragment,$),M(c.$$.fragment,$),M(k),_=!0)},o($){D(h),D(r.$$.fragment,$),D(u.$$.fragment,$),D(c.$$.fragment,$),D(k),_=!1},d($){$&&(v(i),v(l),v(f),v(d),v(m)),g&&g.d($),v(t),h&&h.d(),j(r),j(u),j(c,$),k&&k.d($)}}}function s9(n,e,t){let i,l,s,o;Ge(n,Dl,g=>t(10,i=g)),Ge(n,cr,g=>t(3,l=g)),Ge(n,Dr,g=>t(0,s=g)),Ge(n,rn,g=>t(4,o=g));let r,a=!1,u=!1;function f(g){var h,k,S,$;((h=g==null?void 0:g.detail)==null?void 0:h.location)!==r&&(t(1,a=!!((S=(k=g==null?void 0:g.detail)==null?void 0:k.userData)!=null&&S.showAppSidebar)),r=($=g==null?void 0:g.detail)==null?void 0:$.location,En(rn,o="",o),Jt({}),gk())}function c(){is("/")}async function d(){var g,h;if(s!=null&&s.id)try{const k=await _e.settings.getAll({$cancelKey:"initialAppSettings"});En(cr,l=((g=k==null?void 0:k.meta)==null?void 0:g.appName)||"",l),En(Dl,i=!!((h=k==null?void 0:k.meta)!=null&&h.hideControls),i)}catch(k){k!=null&&k.isAbort||console.warn("Failed to load app settings.",k)}}function m(){_e.logout()}const _=()=>{t(2,u=!0)};return n.$$.update=()=>{n.$$.dirty&1&&s!=null&&s.id&&d()},[s,a,u,l,o,f,c,m,_]}class o9 extends we{constructor(e){super(),ve(this,e,s9,l9,be,{})}}new o9({target:document.getElementById("app")});export{Yt as $,W as A,Ks as B,oe as C,re as D,Oe as E,Hq as F,qn as G,te as H,se as I,U as J,tn as K,ke as L,co as M,Ir as N,Ge as O,En as P,an as Q,rn as R,we as S,In as T,wt as U,vP as V,tf as W,ce as X,dt as Y,kt as Z,si as _,M as a,Ht as a0,l0 as a1,h6 as a2,a9 as a3,Re as a4,Mi as b,H as c,j as d,_n as e,fe as f,xl as g,v as h,ve as i,Ee as j,x as k,w as l,q as m,y as n,Y as o,_e as p,it as q,is as r,be as s,D as t,b as u,C as v,p as w,vn as x,ne as y,me as z}; diff --git a/ui/dist/assets/index-iDR57uPc.css b/ui/dist/assets/index-iDR57uPc.css deleted file mode 100644 index be340550..00000000 --- a/ui/dist/assets/index-iDR57uPc.css +++ /dev/null @@ -1 +0,0 @@ -@charset "UTF-8";@font-face{font-family:remixicon;src:url(../fonts/remixicon/remixicon.woff2?v=4) format("woff2");font-display:swap}@font-face{font-family:Source Sans Pro;font-style:normal;font-weight:400;src:url(../fonts/source-sans-pro/source-sans-pro-v18-latin_cyrillic-regular.woff2) format("woff2")}@font-face{font-family:Source Sans Pro;font-style:italic;font-weight:400;src:url(../fonts/source-sans-pro/source-sans-pro-v18-latin_cyrillic-italic.woff2) format("woff2")}@font-face{font-family:Source Sans Pro;font-style:normal;font-weight:600;src:url(../fonts/source-sans-pro/source-sans-pro-v18-latin_cyrillic-600.woff2) format("woff2")}@font-face{font-family:Source Sans Pro;font-style:italic;font-weight:600;src:url(../fonts/source-sans-pro/source-sans-pro-v18-latin_cyrillic-600italic.woff2) format("woff2")}@font-face{font-family:Source Sans Pro;font-style:normal;font-weight:700;src:url(../fonts/source-sans-pro/source-sans-pro-v18-latin_cyrillic-700.woff2) format("woff2")}@font-face{font-family:Source Sans Pro;font-style:italic;font-weight:700;src:url(../fonts/source-sans-pro/source-sans-pro-v18-latin_cyrillic-700italic.woff2) format("woff2")}@font-face{font-display:swap;font-family:Ubuntu Mono;font-style:normal;font-weight:400;src:url(../fonts/ubuntu-mono/ubuntu-mono-v17-cyrillic_latin-regular.woff2) format("woff2")}@font-face{font-display:swap;font-family:Ubuntu Mono;font-style:normal;font-weight:700;src:url(../fonts/ubuntu-mono/ubuntu-mono-v17-cyrillic_latin-700.woff2) format("woff2")}:root{--baseFontFamily: "Source Sans Pro", sans-serif, emoji;--monospaceFontFamily: "Ubuntu Mono", monospace, emoji;--iconFontFamily: "remixicon";--txtPrimaryColor: #1a1a24;--txtHintColor: #617079;--txtDisabledColor: #a0a6ac;--primaryColor: #1a1a24;--bodyColor: #f8f9fa;--baseColor: #ffffff;--baseAlt1Color: #e3e8ed;--baseAlt2Color: #d7dde3;--baseAlt3Color: #c9d0da;--baseAlt4Color: #a5b0c0;--infoColor: #5499e8;--infoAltColor: #cee2f8;--successColor: #32ad84;--successAltColor: #c4eedc;--dangerColor: #e34562;--dangerAltColor: #f7cad2;--warningColor: #ff944d;--warningAltColor: #ffd4b8;--overlayColor: rgba(53, 71, 104, .28);--tooltipColor: rgba(0, 0, 0, .85);--shadowColor: rgba(0, 0, 0, .06);--baseFontSize: 14.5px;--xsFontSize: 12px;--smFontSize: 13px;--lgFontSize: 15px;--xlFontSize: 16px;--baseLineHeight: 22px;--smLineHeight: 16px;--lgLineHeight: 24px;--inputHeight: 34px;--btnHeight: 40px;--xsBtnHeight: 22px;--smBtnHeight: 30px;--lgBtnHeight: 54px;--baseSpacing: 30px;--xsSpacing: 15px;--smSpacing: 20px;--lgSpacing: 50px;--xlSpacing: 60px;--wrapperWidth: 850px;--smWrapperWidth: 420px;--lgWrapperWidth: 1200px;--appSidebarWidth: 75px;--pageSidebarWidth: 235px;--baseAnimationSpeed: .15s;--activeAnimationSpeed: 70ms;--entranceAnimationSpeed: .25s;--baseRadius: 4px;--lgRadius: 12px;--btnRadius: 4px;accent-color:var(--primaryColor)}html,body,div,span,applet,object,iframe,h1,h2,.breadcrumbs .breadcrumb-item,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}table{border-collapse:collapse;border-spacing:0}html{box-sizing:border-box}*,*:before,*:after{box-sizing:inherit}i{font-family:remixicon!important;font-style:normal;font-weight:400;font-size:1.1238rem;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}i:before{vertical-align:top;margin-top:1px;display:inline-block}.ri-24-hours-fill:before{content:""}.ri-24-hours-line:before{content:""}.ri-4k-fill:before{content:""}.ri-4k-line:before{content:""}.ri-a-b:before{content:""}.ri-account-box-fill:before{content:""}.ri-account-box-line:before{content:""}.ri-account-circle-fill:before{content:""}.ri-account-circle-line:before{content:""}.ri-account-pin-box-fill:before{content:""}.ri-account-pin-box-line:before{content:""}.ri-account-pin-circle-fill:before{content:""}.ri-account-pin-circle-line:before{content:""}.ri-add-box-fill:before{content:""}.ri-add-box-line:before{content:""}.ri-add-circle-fill:before{content:""}.ri-add-circle-line:before{content:""}.ri-add-fill:before{content:""}.ri-add-line:before{content:""}.ri-admin-fill:before{content:""}.ri-admin-line:before{content:""}.ri-advertisement-fill:before{content:""}.ri-advertisement-line:before{content:""}.ri-airplay-fill:before{content:""}.ri-airplay-line:before{content:""}.ri-alarm-fill:before{content:""}.ri-alarm-line:before{content:""}.ri-alarm-warning-fill:before{content:""}.ri-alarm-warning-line:before{content:""}.ri-album-fill:before{content:""}.ri-album-line:before{content:""}.ri-alert-fill:before{content:""}.ri-alert-line:before{content:""}.ri-aliens-fill:before{content:""}.ri-aliens-line:before{content:""}.ri-align-bottom:before{content:""}.ri-align-center:before{content:""}.ri-align-justify:before{content:""}.ri-align-left:before{content:""}.ri-align-right:before{content:""}.ri-align-top:before{content:""}.ri-align-vertically:before{content:""}.ri-alipay-fill:before{content:""}.ri-alipay-line:before{content:""}.ri-amazon-fill:before{content:""}.ri-amazon-line:before{content:""}.ri-anchor-fill:before{content:""}.ri-anchor-line:before{content:""}.ri-ancient-gate-fill:before{content:""}.ri-ancient-gate-line:before{content:""}.ri-ancient-pavilion-fill:before{content:""}.ri-ancient-pavilion-line:before{content:""}.ri-android-fill:before{content:""}.ri-android-line:before{content:""}.ri-angularjs-fill:before{content:""}.ri-angularjs-line:before{content:""}.ri-anticlockwise-2-fill:before{content:""}.ri-anticlockwise-2-line:before{content:""}.ri-anticlockwise-fill:before{content:""}.ri-anticlockwise-line:before{content:""}.ri-app-store-fill:before{content:""}.ri-app-store-line:before{content:""}.ri-apple-fill:before{content:""}.ri-apple-line:before{content:""}.ri-apps-2-fill:before{content:""}.ri-apps-2-line:before{content:""}.ri-apps-fill:before{content:""}.ri-apps-line:before{content:""}.ri-archive-drawer-fill:before{content:""}.ri-archive-drawer-line:before{content:""}.ri-archive-fill:before{content:""}.ri-archive-line:before{content:""}.ri-arrow-down-circle-fill:before{content:""}.ri-arrow-down-circle-line:before{content:""}.ri-arrow-down-fill:before{content:""}.ri-arrow-down-line:before{content:""}.ri-arrow-down-s-fill:before{content:""}.ri-arrow-down-s-line:before{content:""}.ri-arrow-drop-down-fill:before{content:""}.ri-arrow-drop-down-line:before{content:""}.ri-arrow-drop-left-fill:before{content:""}.ri-arrow-drop-left-line:before{content:""}.ri-arrow-drop-right-fill:before{content:""}.ri-arrow-drop-right-line:before{content:""}.ri-arrow-drop-up-fill:before{content:""}.ri-arrow-drop-up-line:before{content:""}.ri-arrow-go-back-fill:before{content:""}.ri-arrow-go-back-line:before{content:""}.ri-arrow-go-forward-fill:before{content:""}.ri-arrow-go-forward-line:before{content:""}.ri-arrow-left-circle-fill:before{content:""}.ri-arrow-left-circle-line:before{content:""}.ri-arrow-left-down-fill:before{content:""}.ri-arrow-left-down-line:before{content:""}.ri-arrow-left-fill:before{content:""}.ri-arrow-left-line:before{content:""}.ri-arrow-left-right-fill:before{content:""}.ri-arrow-left-right-line:before{content:""}.ri-arrow-left-s-fill:before{content:""}.ri-arrow-left-s-line:before{content:""}.ri-arrow-left-up-fill:before{content:""}.ri-arrow-left-up-line:before{content:""}.ri-arrow-right-circle-fill:before{content:""}.ri-arrow-right-circle-line:before{content:""}.ri-arrow-right-down-fill:before{content:""}.ri-arrow-right-down-line:before{content:""}.ri-arrow-right-fill:before{content:""}.ri-arrow-right-line:before{content:""}.ri-arrow-right-s-fill:before{content:""}.ri-arrow-right-s-line:before{content:""}.ri-arrow-right-up-fill:before{content:""}.ri-arrow-right-up-line:before{content:""}.ri-arrow-up-circle-fill:before{content:""}.ri-arrow-up-circle-line:before{content:""}.ri-arrow-up-down-fill:before{content:""}.ri-arrow-up-down-line:before{content:""}.ri-arrow-up-fill:before{content:""}.ri-arrow-up-line:before{content:""}.ri-arrow-up-s-fill:before{content:""}.ri-arrow-up-s-line:before{content:""}.ri-artboard-2-fill:before{content:""}.ri-artboard-2-line:before{content:""}.ri-artboard-fill:before{content:""}.ri-artboard-line:before{content:""}.ri-article-fill:before{content:""}.ri-article-line:before{content:""}.ri-aspect-ratio-fill:before{content:""}.ri-aspect-ratio-line:before{content:""}.ri-asterisk:before{content:""}.ri-at-fill:before{content:""}.ri-at-line:before{content:""}.ri-attachment-2:before{content:""}.ri-attachment-fill:before{content:""}.ri-attachment-line:before{content:""}.ri-auction-fill:before{content:""}.ri-auction-line:before{content:""}.ri-award-fill:before{content:""}.ri-award-line:before{content:""}.ri-baidu-fill:before{content:""}.ri-baidu-line:before{content:""}.ri-ball-pen-fill:before{content:""}.ri-ball-pen-line:before{content:""}.ri-bank-card-2-fill:before{content:""}.ri-bank-card-2-line:before{content:""}.ri-bank-card-fill:before{content:""}.ri-bank-card-line:before{content:""}.ri-bank-fill:before{content:""}.ri-bank-line:before{content:""}.ri-bar-chart-2-fill:before{content:""}.ri-bar-chart-2-line:before{content:""}.ri-bar-chart-box-fill:before{content:""}.ri-bar-chart-box-line:before{content:""}.ri-bar-chart-fill:before{content:""}.ri-bar-chart-grouped-fill:before{content:""}.ri-bar-chart-grouped-line:before{content:""}.ri-bar-chart-horizontal-fill:before{content:""}.ri-bar-chart-horizontal-line:before{content:""}.ri-bar-chart-line:before{content:""}.ri-barcode-box-fill:before{content:""}.ri-barcode-box-line:before{content:""}.ri-barcode-fill:before{content:""}.ri-barcode-line:before{content:""}.ri-barricade-fill:before{content:""}.ri-barricade-line:before{content:""}.ri-base-station-fill:before{content:""}.ri-base-station-line:before{content:""}.ri-basketball-fill:before{content:""}.ri-basketball-line:before{content:""}.ri-battery-2-charge-fill:before{content:""}.ri-battery-2-charge-line:before{content:""}.ri-battery-2-fill:before{content:""}.ri-battery-2-line:before{content:""}.ri-battery-charge-fill:before{content:""}.ri-battery-charge-line:before{content:""}.ri-battery-fill:before{content:""}.ri-battery-line:before{content:""}.ri-battery-low-fill:before{content:""}.ri-battery-low-line:before{content:""}.ri-battery-saver-fill:before{content:""}.ri-battery-saver-line:before{content:""}.ri-battery-share-fill:before{content:""}.ri-battery-share-line:before{content:""}.ri-bear-smile-fill:before{content:""}.ri-bear-smile-line:before{content:""}.ri-behance-fill:before{content:""}.ri-behance-line:before{content:""}.ri-bell-fill:before{content:""}.ri-bell-line:before{content:""}.ri-bike-fill:before{content:""}.ri-bike-line:before{content:""}.ri-bilibili-fill:before{content:""}.ri-bilibili-line:before{content:""}.ri-bill-fill:before{content:""}.ri-bill-line:before{content:""}.ri-billiards-fill:before{content:""}.ri-billiards-line:before{content:""}.ri-bit-coin-fill:before{content:""}.ri-bit-coin-line:before{content:""}.ri-blaze-fill:before{content:""}.ri-blaze-line:before{content:""}.ri-bluetooth-connect-fill:before{content:""}.ri-bluetooth-connect-line:before{content:""}.ri-bluetooth-fill:before{content:""}.ri-bluetooth-line:before{content:""}.ri-blur-off-fill:before{content:""}.ri-blur-off-line:before{content:""}.ri-body-scan-fill:before{content:""}.ri-body-scan-line:before{content:""}.ri-bold:before{content:""}.ri-book-2-fill:before{content:""}.ri-book-2-line:before{content:""}.ri-book-3-fill:before{content:""}.ri-book-3-line:before{content:""}.ri-book-fill:before{content:""}.ri-book-line:before{content:""}.ri-book-marked-fill:before{content:""}.ri-book-marked-line:before{content:""}.ri-book-open-fill:before{content:""}.ri-book-open-line:before{content:""}.ri-book-read-fill:before{content:""}.ri-book-read-line:before{content:""}.ri-booklet-fill:before{content:""}.ri-booklet-line:before{content:""}.ri-bookmark-2-fill:before{content:""}.ri-bookmark-2-line:before{content:""}.ri-bookmark-3-fill:before{content:""}.ri-bookmark-3-line:before{content:""}.ri-bookmark-fill:before{content:""}.ri-bookmark-line:before{content:""}.ri-boxing-fill:before{content:""}.ri-boxing-line:before{content:""}.ri-braces-fill:before{content:""}.ri-braces-line:before{content:""}.ri-brackets-fill:before{content:""}.ri-brackets-line:before{content:""}.ri-briefcase-2-fill:before{content:""}.ri-briefcase-2-line:before{content:""}.ri-briefcase-3-fill:before{content:""}.ri-briefcase-3-line:before{content:""}.ri-briefcase-4-fill:before{content:""}.ri-briefcase-4-line:before{content:""}.ri-briefcase-5-fill:before{content:""}.ri-briefcase-5-line:before{content:""}.ri-briefcase-fill:before{content:""}.ri-briefcase-line:before{content:""}.ri-bring-forward:before{content:""}.ri-bring-to-front:before{content:""}.ri-broadcast-fill:before{content:""}.ri-broadcast-line:before{content:""}.ri-brush-2-fill:before{content:""}.ri-brush-2-line:before{content:""}.ri-brush-3-fill:before{content:""}.ri-brush-3-line:before{content:""}.ri-brush-4-fill:before{content:""}.ri-brush-4-line:before{content:""}.ri-brush-fill:before{content:""}.ri-brush-line:before{content:""}.ri-bubble-chart-fill:before{content:""}.ri-bubble-chart-line:before{content:""}.ri-bug-2-fill:before{content:""}.ri-bug-2-line:before{content:""}.ri-bug-fill:before{content:""}.ri-bug-line:before{content:""}.ri-building-2-fill:before{content:""}.ri-building-2-line:before{content:""}.ri-building-3-fill:before{content:""}.ri-building-3-line:before{content:""}.ri-building-4-fill:before{content:""}.ri-building-4-line:before{content:""}.ri-building-fill:before{content:""}.ri-building-line:before{content:""}.ri-bus-2-fill:before{content:""}.ri-bus-2-line:before{content:""}.ri-bus-fill:before{content:""}.ri-bus-line:before{content:""}.ri-bus-wifi-fill:before{content:""}.ri-bus-wifi-line:before{content:""}.ri-cactus-fill:before{content:""}.ri-cactus-line:before{content:""}.ri-cake-2-fill:before{content:""}.ri-cake-2-line:before{content:""}.ri-cake-3-fill:before{content:""}.ri-cake-3-line:before{content:""}.ri-cake-fill:before{content:""}.ri-cake-line:before{content:""}.ri-calculator-fill:before{content:""}.ri-calculator-line:before{content:""}.ri-calendar-2-fill:before{content:""}.ri-calendar-2-line:before{content:""}.ri-calendar-check-fill:before{content:""}.ri-calendar-check-line:before{content:""}.ri-calendar-event-fill:before{content:""}.ri-calendar-event-line:before{content:""}.ri-calendar-fill:before{content:""}.ri-calendar-line:before{content:""}.ri-calendar-todo-fill:before{content:""}.ri-calendar-todo-line:before{content:""}.ri-camera-2-fill:before{content:""}.ri-camera-2-line:before{content:""}.ri-camera-3-fill:before{content:""}.ri-camera-3-line:before{content:""}.ri-camera-fill:before{content:""}.ri-camera-lens-fill:before{content:""}.ri-camera-lens-line:before{content:""}.ri-camera-line:before{content:""}.ri-camera-off-fill:before{content:""}.ri-camera-off-line:before{content:""}.ri-camera-switch-fill:before{content:""}.ri-camera-switch-line:before{content:""}.ri-capsule-fill:before{content:""}.ri-capsule-line:before{content:""}.ri-car-fill:before{content:""}.ri-car-line:before{content:""}.ri-car-washing-fill:before{content:""}.ri-car-washing-line:before{content:""}.ri-caravan-fill:before{content:""}.ri-caravan-line:before{content:""}.ri-cast-fill:before{content:""}.ri-cast-line:before{content:""}.ri-cellphone-fill:before{content:""}.ri-cellphone-line:before{content:""}.ri-celsius-fill:before{content:""}.ri-celsius-line:before{content:""}.ri-centos-fill:before{content:""}.ri-centos-line:before{content:""}.ri-character-recognition-fill:before{content:""}.ri-character-recognition-line:before{content:""}.ri-charging-pile-2-fill:before{content:""}.ri-charging-pile-2-line:before{content:""}.ri-charging-pile-fill:before{content:""}.ri-charging-pile-line:before{content:""}.ri-chat-1-fill:before{content:""}.ri-chat-1-line:before{content:""}.ri-chat-2-fill:before{content:""}.ri-chat-2-line:before{content:""}.ri-chat-3-fill:before{content:""}.ri-chat-3-line:before{content:""}.ri-chat-4-fill:before{content:""}.ri-chat-4-line:before{content:""}.ri-chat-check-fill:before{content:""}.ri-chat-check-line:before{content:""}.ri-chat-delete-fill:before{content:""}.ri-chat-delete-line:before{content:""}.ri-chat-download-fill:before{content:""}.ri-chat-download-line:before{content:""}.ri-chat-follow-up-fill:before{content:""}.ri-chat-follow-up-line:before{content:""}.ri-chat-forward-fill:before{content:""}.ri-chat-forward-line:before{content:""}.ri-chat-heart-fill:before{content:""}.ri-chat-heart-line:before{content:""}.ri-chat-history-fill:before{content:""}.ri-chat-history-line:before{content:""}.ri-chat-new-fill:before{content:""}.ri-chat-new-line:before{content:""}.ri-chat-off-fill:before{content:""}.ri-chat-off-line:before{content:""}.ri-chat-poll-fill:before{content:""}.ri-chat-poll-line:before{content:""}.ri-chat-private-fill:before{content:""}.ri-chat-private-line:before{content:""}.ri-chat-quote-fill:before{content:""}.ri-chat-quote-line:before{content:""}.ri-chat-settings-fill:before{content:""}.ri-chat-settings-line:before{content:""}.ri-chat-smile-2-fill:before{content:""}.ri-chat-smile-2-line:before{content:""}.ri-chat-smile-3-fill:before{content:""}.ri-chat-smile-3-line:before{content:""}.ri-chat-smile-fill:before{content:""}.ri-chat-smile-line:before{content:""}.ri-chat-upload-fill:before{content:""}.ri-chat-upload-line:before{content:""}.ri-chat-voice-fill:before{content:""}.ri-chat-voice-line:before{content:""}.ri-check-double-fill:before{content:""}.ri-check-double-line:before{content:""}.ri-check-fill:before{content:""}.ri-check-line:before{content:""}.ri-checkbox-blank-circle-fill:before{content:""}.ri-checkbox-blank-circle-line:before{content:""}.ri-checkbox-blank-fill:before{content:""}.ri-checkbox-blank-line:before{content:""}.ri-checkbox-circle-fill:before{content:""}.ri-checkbox-circle-line:before{content:""}.ri-checkbox-fill:before{content:""}.ri-checkbox-indeterminate-fill:before{content:""}.ri-checkbox-indeterminate-line:before{content:""}.ri-checkbox-line:before{content:""}.ri-checkbox-multiple-blank-fill:before{content:""}.ri-checkbox-multiple-blank-line:before{content:""}.ri-checkbox-multiple-fill:before{content:""}.ri-checkbox-multiple-line:before{content:""}.ri-china-railway-fill:before{content:""}.ri-china-railway-line:before{content:""}.ri-chrome-fill:before{content:""}.ri-chrome-line:before{content:""}.ri-clapperboard-fill:before{content:""}.ri-clapperboard-line:before{content:""}.ri-clipboard-fill:before{content:""}.ri-clipboard-line:before{content:""}.ri-clockwise-2-fill:before{content:""}.ri-clockwise-2-line:before{content:""}.ri-clockwise-fill:before{content:""}.ri-clockwise-line:before{content:""}.ri-close-circle-fill:before{content:""}.ri-close-circle-line:before{content:""}.ri-close-fill:before{content:""}.ri-close-line:before{content:""}.ri-closed-captioning-fill:before{content:""}.ri-closed-captioning-line:before{content:""}.ri-cloud-fill:before{content:""}.ri-cloud-line:before{content:""}.ri-cloud-off-fill:before{content:""}.ri-cloud-off-line:before{content:""}.ri-cloud-windy-fill:before{content:""}.ri-cloud-windy-line:before{content:""}.ri-cloudy-2-fill:before{content:""}.ri-cloudy-2-line:before{content:""}.ri-cloudy-fill:before{content:""}.ri-cloudy-line:before{content:""}.ri-code-box-fill:before{content:""}.ri-code-box-line:before{content:""}.ri-code-fill:before{content:""}.ri-code-line:before{content:""}.ri-code-s-fill:before{content:""}.ri-code-s-line:before{content:""}.ri-code-s-slash-fill:before{content:""}.ri-code-s-slash-line:before{content:""}.ri-code-view:before{content:""}.ri-codepen-fill:before{content:""}.ri-codepen-line:before{content:""}.ri-coin-fill:before{content:""}.ri-coin-line:before{content:""}.ri-coins-fill:before{content:""}.ri-coins-line:before{content:""}.ri-collage-fill:before{content:""}.ri-collage-line:before{content:""}.ri-command-fill:before{content:""}.ri-command-line:before{content:""}.ri-community-fill:before{content:""}.ri-community-line:before{content:""}.ri-compass-2-fill:before{content:""}.ri-compass-2-line:before{content:""}.ri-compass-3-fill:before{content:""}.ri-compass-3-line:before{content:""}.ri-compass-4-fill:before{content:""}.ri-compass-4-line:before{content:""}.ri-compass-discover-fill:before{content:""}.ri-compass-discover-line:before{content:""}.ri-compass-fill:before{content:""}.ri-compass-line:before{content:""}.ri-compasses-2-fill:before{content:""}.ri-compasses-2-line:before{content:""}.ri-compasses-fill:before{content:""}.ri-compasses-line:before{content:""}.ri-computer-fill:before{content:""}.ri-computer-line:before{content:""}.ri-contacts-book-2-fill:before{content:""}.ri-contacts-book-2-line:before{content:""}.ri-contacts-book-fill:before{content:""}.ri-contacts-book-line:before{content:""}.ri-contacts-book-upload-fill:before{content:""}.ri-contacts-book-upload-line:before{content:""}.ri-contacts-fill:before{content:""}.ri-contacts-line:before{content:""}.ri-contrast-2-fill:before{content:""}.ri-contrast-2-line:before{content:""}.ri-contrast-drop-2-fill:before{content:""}.ri-contrast-drop-2-line:before{content:""}.ri-contrast-drop-fill:before{content:""}.ri-contrast-drop-line:before{content:""}.ri-contrast-fill:before{content:""}.ri-contrast-line:before{content:""}.ri-copper-coin-fill:before{content:""}.ri-copper-coin-line:before{content:""}.ri-copper-diamond-fill:before{content:""}.ri-copper-diamond-line:before{content:""}.ri-copyleft-fill:before{content:""}.ri-copyleft-line:before{content:""}.ri-copyright-fill:before{content:""}.ri-copyright-line:before{content:""}.ri-coreos-fill:before{content:""}.ri-coreos-line:before{content:""}.ri-coupon-2-fill:before{content:""}.ri-coupon-2-line:before{content:""}.ri-coupon-3-fill:before{content:""}.ri-coupon-3-line:before{content:""}.ri-coupon-4-fill:before{content:""}.ri-coupon-4-line:before{content:""}.ri-coupon-5-fill:before{content:""}.ri-coupon-5-line:before{content:""}.ri-coupon-fill:before{content:""}.ri-coupon-line:before{content:""}.ri-cpu-fill:before{content:""}.ri-cpu-line:before{content:""}.ri-creative-commons-by-fill:before{content:""}.ri-creative-commons-by-line:before{content:""}.ri-creative-commons-fill:before{content:""}.ri-creative-commons-line:before{content:""}.ri-creative-commons-nc-fill:before{content:""}.ri-creative-commons-nc-line:before{content:""}.ri-creative-commons-nd-fill:before{content:""}.ri-creative-commons-nd-line:before{content:""}.ri-creative-commons-sa-fill:before{content:""}.ri-creative-commons-sa-line:before{content:""}.ri-creative-commons-zero-fill:before{content:""}.ri-creative-commons-zero-line:before{content:""}.ri-criminal-fill:before{content:""}.ri-criminal-line:before{content:""}.ri-crop-2-fill:before{content:""}.ri-crop-2-line:before{content:""}.ri-crop-fill:before{content:""}.ri-crop-line:before{content:""}.ri-css3-fill:before{content:""}.ri-css3-line:before{content:""}.ri-cup-fill:before{content:""}.ri-cup-line:before{content:""}.ri-currency-fill:before{content:""}.ri-currency-line:before{content:""}.ri-cursor-fill:before{content:""}.ri-cursor-line:before{content:""}.ri-customer-service-2-fill:before{content:""}.ri-customer-service-2-line:before{content:""}.ri-customer-service-fill:before{content:""}.ri-customer-service-line:before{content:""}.ri-dashboard-2-fill:before{content:""}.ri-dashboard-2-line:before{content:""}.ri-dashboard-3-fill:before{content:""}.ri-dashboard-3-line:before{content:""}.ri-dashboard-fill:before{content:""}.ri-dashboard-line:before{content:""}.ri-database-2-fill:before{content:""}.ri-database-2-line:before{content:""}.ri-database-fill:before{content:""}.ri-database-line:before{content:""}.ri-delete-back-2-fill:before{content:""}.ri-delete-back-2-line:before{content:""}.ri-delete-back-fill:before{content:""}.ri-delete-back-line:before{content:""}.ri-delete-bin-2-fill:before{content:""}.ri-delete-bin-2-line:before{content:""}.ri-delete-bin-3-fill:before{content:""}.ri-delete-bin-3-line:before{content:""}.ri-delete-bin-4-fill:before{content:""}.ri-delete-bin-4-line:before{content:""}.ri-delete-bin-5-fill:before{content:""}.ri-delete-bin-5-line:before{content:""}.ri-delete-bin-6-fill:before{content:""}.ri-delete-bin-6-line:before{content:""}.ri-delete-bin-7-fill:before{content:""}.ri-delete-bin-7-line:before{content:""}.ri-delete-bin-fill:before{content:""}.ri-delete-bin-line:before{content:""}.ri-delete-column:before{content:""}.ri-delete-row:before{content:""}.ri-device-fill:before{content:""}.ri-device-line:before{content:""}.ri-device-recover-fill:before{content:""}.ri-device-recover-line:before{content:""}.ri-dingding-fill:before{content:""}.ri-dingding-line:before{content:""}.ri-direction-fill:before{content:""}.ri-direction-line:before{content:""}.ri-disc-fill:before{content:""}.ri-disc-line:before{content:""}.ri-discord-fill:before{content:""}.ri-discord-line:before{content:""}.ri-discuss-fill:before{content:""}.ri-discuss-line:before{content:""}.ri-dislike-fill:before{content:""}.ri-dislike-line:before{content:""}.ri-disqus-fill:before{content:""}.ri-disqus-line:before{content:""}.ri-divide-fill:before{content:""}.ri-divide-line:before{content:""}.ri-donut-chart-fill:before{content:""}.ri-donut-chart-line:before{content:""}.ri-door-closed-fill:before{content:""}.ri-door-closed-line:before{content:""}.ri-door-fill:before{content:""}.ri-door-line:before{content:""}.ri-door-lock-box-fill:before{content:""}.ri-door-lock-box-line:before{content:""}.ri-door-lock-fill:before{content:""}.ri-door-lock-line:before{content:""}.ri-door-open-fill:before{content:""}.ri-door-open-line:before{content:""}.ri-dossier-fill:before{content:""}.ri-dossier-line:before{content:""}.ri-douban-fill:before{content:""}.ri-douban-line:before{content:""}.ri-double-quotes-l:before{content:""}.ri-double-quotes-r:before{content:""}.ri-download-2-fill:before{content:""}.ri-download-2-line:before{content:""}.ri-download-cloud-2-fill:before{content:""}.ri-download-cloud-2-line:before{content:""}.ri-download-cloud-fill:before{content:""}.ri-download-cloud-line:before{content:""}.ri-download-fill:before{content:""}.ri-download-line:before{content:""}.ri-draft-fill:before{content:""}.ri-draft-line:before{content:""}.ri-drag-drop-fill:before{content:""}.ri-drag-drop-line:before{content:""}.ri-drag-move-2-fill:before{content:""}.ri-drag-move-2-line:before{content:""}.ri-drag-move-fill:before{content:""}.ri-drag-move-line:before{content:""}.ri-dribbble-fill:before{content:""}.ri-dribbble-line:before{content:""}.ri-drive-fill:before{content:""}.ri-drive-line:before{content:""}.ri-drizzle-fill:before{content:""}.ri-drizzle-line:before{content:""}.ri-drop-fill:before{content:""}.ri-drop-line:before{content:""}.ri-dropbox-fill:before{content:""}.ri-dropbox-line:before{content:""}.ri-dual-sim-1-fill:before{content:""}.ri-dual-sim-1-line:before{content:""}.ri-dual-sim-2-fill:before{content:""}.ri-dual-sim-2-line:before{content:""}.ri-dv-fill:before{content:""}.ri-dv-line:before{content:""}.ri-dvd-fill:before{content:""}.ri-dvd-line:before{content:""}.ri-e-bike-2-fill:before{content:""}.ri-e-bike-2-line:before{content:""}.ri-e-bike-fill:before{content:""}.ri-e-bike-line:before{content:""}.ri-earth-fill:before{content:""}.ri-earth-line:before{content:""}.ri-earthquake-fill:before{content:""}.ri-earthquake-line:before{content:""}.ri-edge-fill:before{content:""}.ri-edge-line:before{content:""}.ri-edit-2-fill:before{content:""}.ri-edit-2-line:before{content:""}.ri-edit-box-fill:before{content:""}.ri-edit-box-line:before{content:""}.ri-edit-circle-fill:before{content:""}.ri-edit-circle-line:before{content:""}.ri-edit-fill:before{content:""}.ri-edit-line:before{content:""}.ri-eject-fill:before{content:""}.ri-eject-line:before{content:""}.ri-emotion-2-fill:before{content:""}.ri-emotion-2-line:before{content:""}.ri-emotion-fill:before{content:""}.ri-emotion-happy-fill:before{content:""}.ri-emotion-happy-line:before{content:""}.ri-emotion-laugh-fill:before{content:""}.ri-emotion-laugh-line:before{content:""}.ri-emotion-line:before{content:""}.ri-emotion-normal-fill:before{content:""}.ri-emotion-normal-line:before{content:""}.ri-emotion-sad-fill:before{content:""}.ri-emotion-sad-line:before{content:""}.ri-emotion-unhappy-fill:before{content:""}.ri-emotion-unhappy-line:before{content:""}.ri-empathize-fill:before{content:""}.ri-empathize-line:before{content:""}.ri-emphasis-cn:before{content:""}.ri-emphasis:before{content:""}.ri-english-input:before{content:""}.ri-equalizer-fill:before{content:""}.ri-equalizer-line:before{content:""}.ri-eraser-fill:before{content:""}.ri-eraser-line:before{content:""}.ri-error-warning-fill:before{content:""}.ri-error-warning-line:before{content:""}.ri-evernote-fill:before{content:""}.ri-evernote-line:before{content:""}.ri-exchange-box-fill:before{content:""}.ri-exchange-box-line:before{content:""}.ri-exchange-cny-fill:before{content:""}.ri-exchange-cny-line:before{content:""}.ri-exchange-dollar-fill:before{content:""}.ri-exchange-dollar-line:before{content:""}.ri-exchange-fill:before{content:""}.ri-exchange-funds-fill:before{content:""}.ri-exchange-funds-line:before{content:""}.ri-exchange-line:before{content:""}.ri-external-link-fill:before{content:""}.ri-external-link-line:before{content:""}.ri-eye-2-fill:before{content:""}.ri-eye-2-line:before{content:""}.ri-eye-close-fill:before{content:""}.ri-eye-close-line:before{content:""}.ri-eye-fill:before{content:""}.ri-eye-line:before{content:""}.ri-eye-off-fill:before{content:""}.ri-eye-off-line:before{content:""}.ri-facebook-box-fill:before{content:""}.ri-facebook-box-line:before{content:""}.ri-facebook-circle-fill:before{content:""}.ri-facebook-circle-line:before{content:""}.ri-facebook-fill:before{content:""}.ri-facebook-line:before{content:""}.ri-fahrenheit-fill:before{content:""}.ri-fahrenheit-line:before{content:""}.ri-feedback-fill:before{content:""}.ri-feedback-line:before{content:""}.ri-file-2-fill:before{content:""}.ri-file-2-line:before{content:""}.ri-file-3-fill:before{content:""}.ri-file-3-line:before{content:""}.ri-file-4-fill:before{content:""}.ri-file-4-line:before{content:""}.ri-file-add-fill:before{content:""}.ri-file-add-line:before{content:""}.ri-file-chart-2-fill:before{content:""}.ri-file-chart-2-line:before{content:""}.ri-file-chart-fill:before{content:""}.ri-file-chart-line:before{content:""}.ri-file-cloud-fill:before{content:""}.ri-file-cloud-line:before{content:""}.ri-file-code-fill:before{content:""}.ri-file-code-line:before{content:""}.ri-file-copy-2-fill:before{content:""}.ri-file-copy-2-line:before{content:""}.ri-file-copy-fill:before{content:""}.ri-file-copy-line:before{content:""}.ri-file-damage-fill:before{content:""}.ri-file-damage-line:before{content:""}.ri-file-download-fill:before{content:""}.ri-file-download-line:before{content:""}.ri-file-edit-fill:before{content:""}.ri-file-edit-line:before{content:""}.ri-file-excel-2-fill:before{content:""}.ri-file-excel-2-line:before{content:""}.ri-file-excel-fill:before{content:""}.ri-file-excel-line:before{content:""}.ri-file-fill:before{content:""}.ri-file-forbid-fill:before{content:""}.ri-file-forbid-line:before{content:""}.ri-file-gif-fill:before{content:""}.ri-file-gif-line:before{content:""}.ri-file-history-fill:before{content:""}.ri-file-history-line:before{content:""}.ri-file-hwp-fill:before{content:""}.ri-file-hwp-line:before{content:""}.ri-file-info-fill:before{content:""}.ri-file-info-line:before{content:""}.ri-file-line:before{content:""}.ri-file-list-2-fill:before{content:""}.ri-file-list-2-line:before{content:""}.ri-file-list-3-fill:before{content:""}.ri-file-list-3-line:before{content:""}.ri-file-list-fill:before{content:""}.ri-file-list-line:before{content:""}.ri-file-lock-fill:before{content:""}.ri-file-lock-line:before{content:""}.ri-file-marked-fill:before{content:""}.ri-file-marked-line:before{content:""}.ri-file-music-fill:before{content:""}.ri-file-music-line:before{content:""}.ri-file-paper-2-fill:before{content:""}.ri-file-paper-2-line:before{content:""}.ri-file-paper-fill:before{content:""}.ri-file-paper-line:before{content:""}.ri-file-pdf-fill:before{content:""}.ri-file-pdf-line:before{content:""}.ri-file-ppt-2-fill:before{content:""}.ri-file-ppt-2-line:before{content:""}.ri-file-ppt-fill:before{content:""}.ri-file-ppt-line:before{content:""}.ri-file-reduce-fill:before{content:""}.ri-file-reduce-line:before{content:""}.ri-file-search-fill:before{content:""}.ri-file-search-line:before{content:""}.ri-file-settings-fill:before{content:""}.ri-file-settings-line:before{content:""}.ri-file-shield-2-fill:before{content:""}.ri-file-shield-2-line:before{content:""}.ri-file-shield-fill:before{content:""}.ri-file-shield-line:before{content:""}.ri-file-shred-fill:before{content:""}.ri-file-shred-line:before{content:""}.ri-file-text-fill:before{content:""}.ri-file-text-line:before{content:""}.ri-file-transfer-fill:before{content:""}.ri-file-transfer-line:before{content:""}.ri-file-unknow-fill:before{content:""}.ri-file-unknow-line:before{content:""}.ri-file-upload-fill:before{content:""}.ri-file-upload-line:before{content:""}.ri-file-user-fill:before{content:""}.ri-file-user-line:before{content:""}.ri-file-warning-fill:before{content:""}.ri-file-warning-line:before{content:""}.ri-file-word-2-fill:before{content:""}.ri-file-word-2-line:before{content:""}.ri-file-word-fill:before{content:""}.ri-file-word-line:before{content:""}.ri-file-zip-fill:before{content:""}.ri-file-zip-line:before{content:""}.ri-film-fill:before{content:""}.ri-film-line:before{content:""}.ri-filter-2-fill:before{content:""}.ri-filter-2-line:before{content:""}.ri-filter-3-fill:before{content:""}.ri-filter-3-line:before{content:""}.ri-filter-fill:before{content:""}.ri-filter-line:before{content:""}.ri-filter-off-fill:before{content:""}.ri-filter-off-line:before{content:""}.ri-find-replace-fill:before{content:""}.ri-find-replace-line:before{content:""}.ri-finder-fill:before{content:""}.ri-finder-line:before{content:""}.ri-fingerprint-2-fill:before{content:""}.ri-fingerprint-2-line:before{content:""}.ri-fingerprint-fill:before{content:""}.ri-fingerprint-line:before{content:""}.ri-fire-fill:before{content:""}.ri-fire-line:before{content:""}.ri-firefox-fill:before{content:""}.ri-firefox-line:before{content:""}.ri-first-aid-kit-fill:before{content:""}.ri-first-aid-kit-line:before{content:""}.ri-flag-2-fill:before{content:""}.ri-flag-2-line:before{content:""}.ri-flag-fill:before{content:""}.ri-flag-line:before{content:""}.ri-flashlight-fill:before{content:""}.ri-flashlight-line:before{content:""}.ri-flask-fill:before{content:""}.ri-flask-line:before{content:""}.ri-flight-land-fill:before{content:""}.ri-flight-land-line:before{content:""}.ri-flight-takeoff-fill:before{content:""}.ri-flight-takeoff-line:before{content:""}.ri-flood-fill:before{content:""}.ri-flood-line:before{content:""}.ri-flow-chart:before{content:""}.ri-flutter-fill:before{content:""}.ri-flutter-line:before{content:""}.ri-focus-2-fill:before{content:""}.ri-focus-2-line:before{content:""}.ri-focus-3-fill:before{content:""}.ri-focus-3-line:before{content:""}.ri-focus-fill:before{content:""}.ri-focus-line:before{content:""}.ri-foggy-fill:before{content:""}.ri-foggy-line:before{content:""}.ri-folder-2-fill:before{content:""}.ri-folder-2-line:before{content:""}.ri-folder-3-fill:before{content:""}.ri-folder-3-line:before{content:""}.ri-folder-4-fill:before{content:""}.ri-folder-4-line:before{content:""}.ri-folder-5-fill:before{content:""}.ri-folder-5-line:before{content:""}.ri-folder-add-fill:before{content:""}.ri-folder-add-line:before{content:""}.ri-folder-chart-2-fill:before{content:""}.ri-folder-chart-2-line:before{content:""}.ri-folder-chart-fill:before{content:""}.ri-folder-chart-line:before{content:""}.ri-folder-download-fill:before{content:""}.ri-folder-download-line:before{content:""}.ri-folder-fill:before{content:""}.ri-folder-forbid-fill:before{content:""}.ri-folder-forbid-line:before{content:""}.ri-folder-history-fill:before{content:""}.ri-folder-history-line:before{content:""}.ri-folder-info-fill:before{content:""}.ri-folder-info-line:before{content:""}.ri-folder-keyhole-fill:before{content:""}.ri-folder-keyhole-line:before{content:""}.ri-folder-line:before{content:""}.ri-folder-lock-fill:before{content:""}.ri-folder-lock-line:before{content:""}.ri-folder-music-fill:before{content:""}.ri-folder-music-line:before{content:""}.ri-folder-open-fill:before{content:""}.ri-folder-open-line:before{content:""}.ri-folder-received-fill:before{content:""}.ri-folder-received-line:before{content:""}.ri-folder-reduce-fill:before{content:""}.ri-folder-reduce-line:before{content:""}.ri-folder-settings-fill:before{content:""}.ri-folder-settings-line:before{content:""}.ri-folder-shared-fill:before{content:""}.ri-folder-shared-line:before{content:""}.ri-folder-shield-2-fill:before{content:""}.ri-folder-shield-2-line:before{content:""}.ri-folder-shield-fill:before{content:""}.ri-folder-shield-line:before{content:""}.ri-folder-transfer-fill:before{content:""}.ri-folder-transfer-line:before{content:""}.ri-folder-unknow-fill:before{content:""}.ri-folder-unknow-line:before{content:""}.ri-folder-upload-fill:before{content:""}.ri-folder-upload-line:before{content:""}.ri-folder-user-fill:before{content:""}.ri-folder-user-line:before{content:""}.ri-folder-warning-fill:before{content:""}.ri-folder-warning-line:before{content:""}.ri-folder-zip-fill:before{content:""}.ri-folder-zip-line:before{content:""}.ri-folders-fill:before{content:""}.ri-folders-line:before{content:""}.ri-font-color:before{content:""}.ri-font-size-2:before{content:""}.ri-font-size:before{content:""}.ri-football-fill:before{content:""}.ri-football-line:before{content:""}.ri-footprint-fill:before{content:""}.ri-footprint-line:before{content:""}.ri-forbid-2-fill:before{content:""}.ri-forbid-2-line:before{content:""}.ri-forbid-fill:before{content:""}.ri-forbid-line:before{content:""}.ri-format-clear:before{content:""}.ri-fridge-fill:before{content:""}.ri-fridge-line:before{content:""}.ri-fullscreen-exit-fill:before{content:""}.ri-fullscreen-exit-line:before{content:""}.ri-fullscreen-fill:before{content:""}.ri-fullscreen-line:before{content:""}.ri-function-fill:before{content:""}.ri-function-line:before{content:""}.ri-functions:before{content:""}.ri-funds-box-fill:before{content:""}.ri-funds-box-line:before{content:""}.ri-funds-fill:before{content:""}.ri-funds-line:before{content:""}.ri-gallery-fill:before{content:""}.ri-gallery-line:before{content:""}.ri-gallery-upload-fill:before{content:""}.ri-gallery-upload-line:before{content:""}.ri-game-fill:before{content:""}.ri-game-line:before{content:""}.ri-gamepad-fill:before{content:""}.ri-gamepad-line:before{content:""}.ri-gas-station-fill:before{content:""}.ri-gas-station-line:before{content:""}.ri-gatsby-fill:before{content:""}.ri-gatsby-line:before{content:""}.ri-genderless-fill:before{content:""}.ri-genderless-line:before{content:""}.ri-ghost-2-fill:before{content:""}.ri-ghost-2-line:before{content:""}.ri-ghost-fill:before{content:""}.ri-ghost-line:before{content:""}.ri-ghost-smile-fill:before{content:""}.ri-ghost-smile-line:before{content:""}.ri-gift-2-fill:before{content:""}.ri-gift-2-line:before{content:""}.ri-gift-fill:before{content:""}.ri-gift-line:before{content:""}.ri-git-branch-fill:before{content:""}.ri-git-branch-line:before{content:""}.ri-git-commit-fill:before{content:""}.ri-git-commit-line:before{content:""}.ri-git-merge-fill:before{content:""}.ri-git-merge-line:before{content:""}.ri-git-pull-request-fill:before{content:""}.ri-git-pull-request-line:before{content:""}.ri-git-repository-commits-fill:before{content:""}.ri-git-repository-commits-line:before{content:""}.ri-git-repository-fill:before{content:""}.ri-git-repository-line:before{content:""}.ri-git-repository-private-fill:before{content:""}.ri-git-repository-private-line:before{content:""}.ri-github-fill:before{content:""}.ri-github-line:before{content:""}.ri-gitlab-fill:before{content:""}.ri-gitlab-line:before{content:""}.ri-global-fill:before{content:""}.ri-global-line:before{content:""}.ri-globe-fill:before{content:""}.ri-globe-line:before{content:""}.ri-goblet-fill:before{content:""}.ri-goblet-line:before{content:""}.ri-google-fill:before{content:""}.ri-google-line:before{content:""}.ri-google-play-fill:before{content:""}.ri-google-play-line:before{content:""}.ri-government-fill:before{content:""}.ri-government-line:before{content:""}.ri-gps-fill:before{content:""}.ri-gps-line:before{content:""}.ri-gradienter-fill:before{content:""}.ri-gradienter-line:before{content:""}.ri-grid-fill:before{content:""}.ri-grid-line:before{content:""}.ri-group-2-fill:before{content:""}.ri-group-2-line:before{content:""}.ri-group-fill:before{content:""}.ri-group-line:before{content:""}.ri-guide-fill:before{content:""}.ri-guide-line:before{content:""}.ri-h-1:before{content:""}.ri-h-2:before{content:""}.ri-h-3:before{content:""}.ri-h-4:before{content:""}.ri-h-5:before{content:""}.ri-h-6:before{content:""}.ri-hail-fill:before{content:""}.ri-hail-line:before{content:""}.ri-hammer-fill:before{content:""}.ri-hammer-line:before{content:""}.ri-hand-coin-fill:before{content:""}.ri-hand-coin-line:before{content:""}.ri-hand-heart-fill:before{content:""}.ri-hand-heart-line:before{content:""}.ri-hand-sanitizer-fill:before{content:""}.ri-hand-sanitizer-line:before{content:""}.ri-handbag-fill:before{content:""}.ri-handbag-line:before{content:""}.ri-hard-drive-2-fill:before{content:""}.ri-hard-drive-2-line:before{content:""}.ri-hard-drive-fill:before{content:""}.ri-hard-drive-line:before{content:""}.ri-hashtag:before{content:""}.ri-haze-2-fill:before{content:""}.ri-haze-2-line:before{content:""}.ri-haze-fill:before{content:""}.ri-haze-line:before{content:""}.ri-hd-fill:before{content:""}.ri-hd-line:before{content:""}.ri-heading:before{content:""}.ri-headphone-fill:before{content:""}.ri-headphone-line:before{content:""}.ri-health-book-fill:before{content:""}.ri-health-book-line:before{content:""}.ri-heart-2-fill:before{content:""}.ri-heart-2-line:before{content:""}.ri-heart-3-fill:before{content:""}.ri-heart-3-line:before{content:""}.ri-heart-add-fill:before{content:""}.ri-heart-add-line:before{content:""}.ri-heart-fill:before{content:""}.ri-heart-line:before{content:""}.ri-heart-pulse-fill:before{content:""}.ri-heart-pulse-line:before{content:""}.ri-hearts-fill:before{content:""}.ri-hearts-line:before{content:""}.ri-heavy-showers-fill:before{content:""}.ri-heavy-showers-line:before{content:""}.ri-history-fill:before{content:""}.ri-history-line:before{content:""}.ri-home-2-fill:before{content:""}.ri-home-2-line:before{content:""}.ri-home-3-fill:before{content:""}.ri-home-3-line:before{content:""}.ri-home-4-fill:before{content:""}.ri-home-4-line:before{content:""}.ri-home-5-fill:before{content:""}.ri-home-5-line:before{content:""}.ri-home-6-fill:before{content:""}.ri-home-6-line:before{content:""}.ri-home-7-fill:before{content:""}.ri-home-7-line:before{content:""}.ri-home-8-fill:before{content:""}.ri-home-8-line:before{content:""}.ri-home-fill:before{content:""}.ri-home-gear-fill:before{content:""}.ri-home-gear-line:before{content:""}.ri-home-heart-fill:before{content:""}.ri-home-heart-line:before{content:""}.ri-home-line:before{content:""}.ri-home-smile-2-fill:before{content:""}.ri-home-smile-2-line:before{content:""}.ri-home-smile-fill:before{content:""}.ri-home-smile-line:before{content:""}.ri-home-wifi-fill:before{content:""}.ri-home-wifi-line:before{content:""}.ri-honor-of-kings-fill:before{content:""}.ri-honor-of-kings-line:before{content:""}.ri-honour-fill:before{content:""}.ri-honour-line:before{content:""}.ri-hospital-fill:before{content:""}.ri-hospital-line:before{content:""}.ri-hotel-bed-fill:before{content:""}.ri-hotel-bed-line:before{content:""}.ri-hotel-fill:before{content:""}.ri-hotel-line:before{content:""}.ri-hotspot-fill:before{content:""}.ri-hotspot-line:before{content:""}.ri-hq-fill:before{content:""}.ri-hq-line:before{content:""}.ri-html5-fill:before{content:""}.ri-html5-line:before{content:""}.ri-ie-fill:before{content:""}.ri-ie-line:before{content:""}.ri-image-2-fill:before{content:""}.ri-image-2-line:before{content:""}.ri-image-add-fill:before{content:""}.ri-image-add-line:before{content:""}.ri-image-edit-fill:before{content:""}.ri-image-edit-line:before{content:""}.ri-image-fill:before{content:""}.ri-image-line:before{content:""}.ri-inbox-archive-fill:before{content:""}.ri-inbox-archive-line:before{content:""}.ri-inbox-fill:before{content:""}.ri-inbox-line:before{content:""}.ri-inbox-unarchive-fill:before{content:""}.ri-inbox-unarchive-line:before{content:""}.ri-increase-decrease-fill:before{content:""}.ri-increase-decrease-line:before{content:""}.ri-indent-decrease:before{content:""}.ri-indent-increase:before{content:""}.ri-indeterminate-circle-fill:before{content:""}.ri-indeterminate-circle-line:before{content:""}.ri-information-fill:before{content:""}.ri-information-line:before{content:""}.ri-infrared-thermometer-fill:before{content:""}.ri-infrared-thermometer-line:before{content:""}.ri-ink-bottle-fill:before{content:""}.ri-ink-bottle-line:before{content:""}.ri-input-cursor-move:before{content:""}.ri-input-method-fill:before{content:""}.ri-input-method-line:before{content:""}.ri-insert-column-left:before{content:""}.ri-insert-column-right:before{content:""}.ri-insert-row-bottom:before{content:""}.ri-insert-row-top:before{content:""}.ri-instagram-fill:before{content:""}.ri-instagram-line:before{content:""}.ri-install-fill:before{content:""}.ri-install-line:before{content:""}.ri-invision-fill:before{content:""}.ri-invision-line:before{content:""}.ri-italic:before{content:""}.ri-kakao-talk-fill:before{content:""}.ri-kakao-talk-line:before{content:""}.ri-key-2-fill:before{content:""}.ri-key-2-line:before{content:""}.ri-key-fill:before{content:""}.ri-key-line:before{content:""}.ri-keyboard-box-fill:before{content:""}.ri-keyboard-box-line:before{content:""}.ri-keyboard-fill:before{content:""}.ri-keyboard-line:before{content:""}.ri-keynote-fill:before{content:""}.ri-keynote-line:before{content:""}.ri-knife-blood-fill:before{content:""}.ri-knife-blood-line:before{content:""}.ri-knife-fill:before{content:""}.ri-knife-line:before{content:""}.ri-landscape-fill:before{content:""}.ri-landscape-line:before{content:""}.ri-layout-2-fill:before{content:""}.ri-layout-2-line:before{content:""}.ri-layout-3-fill:before{content:""}.ri-layout-3-line:before{content:""}.ri-layout-4-fill:before{content:""}.ri-layout-4-line:before{content:""}.ri-layout-5-fill:before{content:""}.ri-layout-5-line:before{content:""}.ri-layout-6-fill:before{content:""}.ri-layout-6-line:before{content:""}.ri-layout-bottom-2-fill:before{content:""}.ri-layout-bottom-2-line:before{content:""}.ri-layout-bottom-fill:before{content:""}.ri-layout-bottom-line:before{content:""}.ri-layout-column-fill:before{content:""}.ri-layout-column-line:before{content:""}.ri-layout-fill:before{content:""}.ri-layout-grid-fill:before{content:""}.ri-layout-grid-line:before{content:""}.ri-layout-left-2-fill:before{content:""}.ri-layout-left-2-line:before{content:""}.ri-layout-left-fill:before{content:""}.ri-layout-left-line:before{content:""}.ri-layout-line:before{content:""}.ri-layout-masonry-fill:before{content:""}.ri-layout-masonry-line:before{content:""}.ri-layout-right-2-fill:before{content:""}.ri-layout-right-2-line:before{content:""}.ri-layout-right-fill:before{content:""}.ri-layout-right-line:before{content:""}.ri-layout-row-fill:before{content:""}.ri-layout-row-line:before{content:""}.ri-layout-top-2-fill:before{content:""}.ri-layout-top-2-line:before{content:""}.ri-layout-top-fill:before{content:""}.ri-layout-top-line:before{content:""}.ri-leaf-fill:before{content:""}.ri-leaf-line:before{content:""}.ri-lifebuoy-fill:before{content:""}.ri-lifebuoy-line:before{content:""}.ri-lightbulb-fill:before{content:""}.ri-lightbulb-flash-fill:before{content:""}.ri-lightbulb-flash-line:before{content:""}.ri-lightbulb-line:before{content:""}.ri-line-chart-fill:before{content:""}.ri-line-chart-line:before{content:""}.ri-line-fill:before{content:""}.ri-line-height:before{content:""}.ri-line-line:before{content:""}.ri-link-m:before{content:""}.ri-link-unlink-m:before{content:""}.ri-link-unlink:before{content:""}.ri-link:before{content:""}.ri-linkedin-box-fill:before{content:""}.ri-linkedin-box-line:before{content:""}.ri-linkedin-fill:before{content:""}.ri-linkedin-line:before{content:""}.ri-links-fill:before{content:""}.ri-links-line:before{content:""}.ri-list-check-2:before{content:""}.ri-list-check:before{content:""}.ri-list-ordered:before{content:""}.ri-list-settings-fill:before{content:""}.ri-list-settings-line:before{content:""}.ri-list-unordered:before{content:""}.ri-live-fill:before{content:""}.ri-live-line:before{content:""}.ri-loader-2-fill:before{content:""}.ri-loader-2-line:before{content:""}.ri-loader-3-fill:before{content:""}.ri-loader-3-line:before{content:""}.ri-loader-4-fill:before{content:""}.ri-loader-4-line:before{content:""}.ri-loader-5-fill:before{content:""}.ri-loader-5-line:before{content:""}.ri-loader-fill:before{content:""}.ri-loader-line:before{content:""}.ri-lock-2-fill:before{content:""}.ri-lock-2-line:before{content:""}.ri-lock-fill:before{content:""}.ri-lock-line:before{content:""}.ri-lock-password-fill:before{content:""}.ri-lock-password-line:before{content:""}.ri-lock-unlock-fill:before{content:""}.ri-lock-unlock-line:before{content:""}.ri-login-box-fill:before{content:""}.ri-login-box-line:before{content:""}.ri-login-circle-fill:before{content:""}.ri-login-circle-line:before{content:""}.ri-logout-box-fill:before{content:""}.ri-logout-box-line:before{content:""}.ri-logout-box-r-fill:before{content:""}.ri-logout-box-r-line:before{content:""}.ri-logout-circle-fill:before{content:""}.ri-logout-circle-line:before{content:""}.ri-logout-circle-r-fill:before{content:""}.ri-logout-circle-r-line:before{content:""}.ri-luggage-cart-fill:before{content:""}.ri-luggage-cart-line:before{content:""}.ri-luggage-deposit-fill:before{content:""}.ri-luggage-deposit-line:before{content:""}.ri-lungs-fill:before{content:""}.ri-lungs-line:before{content:""}.ri-mac-fill:before{content:""}.ri-mac-line:before{content:""}.ri-macbook-fill:before{content:""}.ri-macbook-line:before{content:""}.ri-magic-fill:before{content:""}.ri-magic-line:before{content:""}.ri-mail-add-fill:before{content:""}.ri-mail-add-line:before{content:""}.ri-mail-check-fill:before{content:""}.ri-mail-check-line:before{content:""}.ri-mail-close-fill:before{content:""}.ri-mail-close-line:before{content:""}.ri-mail-download-fill:before{content:""}.ri-mail-download-line:before{content:""}.ri-mail-fill:before{content:""}.ri-mail-forbid-fill:before{content:""}.ri-mail-forbid-line:before{content:""}.ri-mail-line:before{content:""}.ri-mail-lock-fill:before{content:""}.ri-mail-lock-line:before{content:""}.ri-mail-open-fill:before{content:""}.ri-mail-open-line:before{content:""}.ri-mail-send-fill:before{content:""}.ri-mail-send-line:before{content:""}.ri-mail-settings-fill:before{content:""}.ri-mail-settings-line:before{content:""}.ri-mail-star-fill:before{content:""}.ri-mail-star-line:before{content:""}.ri-mail-unread-fill:before{content:""}.ri-mail-unread-line:before{content:""}.ri-mail-volume-fill:before{content:""}.ri-mail-volume-line:before{content:""}.ri-map-2-fill:before{content:""}.ri-map-2-line:before{content:""}.ri-map-fill:before{content:""}.ri-map-line:before{content:""}.ri-map-pin-2-fill:before{content:""}.ri-map-pin-2-line:before{content:""}.ri-map-pin-3-fill:before{content:""}.ri-map-pin-3-line:before{content:""}.ri-map-pin-4-fill:before{content:""}.ri-map-pin-4-line:before{content:""}.ri-map-pin-5-fill:before{content:""}.ri-map-pin-5-line:before{content:""}.ri-map-pin-add-fill:before{content:""}.ri-map-pin-add-line:before{content:""}.ri-map-pin-fill:before{content:""}.ri-map-pin-line:before{content:""}.ri-map-pin-range-fill:before{content:""}.ri-map-pin-range-line:before{content:""}.ri-map-pin-time-fill:before{content:""}.ri-map-pin-time-line:before{content:""}.ri-map-pin-user-fill:before{content:""}.ri-map-pin-user-line:before{content:""}.ri-mark-pen-fill:before{content:""}.ri-mark-pen-line:before{content:""}.ri-markdown-fill:before{content:""}.ri-markdown-line:before{content:""}.ri-markup-fill:before{content:""}.ri-markup-line:before{content:""}.ri-mastercard-fill:before{content:""}.ri-mastercard-line:before{content:""}.ri-mastodon-fill:before{content:""}.ri-mastodon-line:before{content:""}.ri-medal-2-fill:before{content:""}.ri-medal-2-line:before{content:""}.ri-medal-fill:before{content:""}.ri-medal-line:before{content:""}.ri-medicine-bottle-fill:before{content:""}.ri-medicine-bottle-line:before{content:""}.ri-medium-fill:before{content:""}.ri-medium-line:before{content:""}.ri-men-fill:before{content:""}.ri-men-line:before{content:""}.ri-mental-health-fill:before{content:""}.ri-mental-health-line:before{content:""}.ri-menu-2-fill:before{content:""}.ri-menu-2-line:before{content:""}.ri-menu-3-fill:before{content:""}.ri-menu-3-line:before{content:""}.ri-menu-4-fill:before{content:""}.ri-menu-4-line:before{content:""}.ri-menu-5-fill:before{content:""}.ri-menu-5-line:before{content:""}.ri-menu-add-fill:before{content:""}.ri-menu-add-line:before{content:""}.ri-menu-fill:before{content:""}.ri-menu-fold-fill:before{content:""}.ri-menu-fold-line:before{content:""}.ri-menu-line:before{content:""}.ri-menu-unfold-fill:before{content:""}.ri-menu-unfold-line:before{content:""}.ri-merge-cells-horizontal:before{content:""}.ri-merge-cells-vertical:before{content:""}.ri-message-2-fill:before{content:""}.ri-message-2-line:before{content:""}.ri-message-3-fill:before{content:""}.ri-message-3-line:before{content:""}.ri-message-fill:before{content:""}.ri-message-line:before{content:""}.ri-messenger-fill:before{content:""}.ri-messenger-line:before{content:""}.ri-meteor-fill:before{content:""}.ri-meteor-line:before{content:""}.ri-mic-2-fill:before{content:""}.ri-mic-2-line:before{content:""}.ri-mic-fill:before{content:""}.ri-mic-line:before{content:""}.ri-mic-off-fill:before{content:""}.ri-mic-off-line:before{content:""}.ri-mickey-fill:before{content:""}.ri-mickey-line:before{content:""}.ri-microscope-fill:before{content:""}.ri-microscope-line:before{content:""}.ri-microsoft-fill:before{content:""}.ri-microsoft-line:before{content:""}.ri-mind-map:before{content:""}.ri-mini-program-fill:before{content:""}.ri-mini-program-line:before{content:""}.ri-mist-fill:before{content:""}.ri-mist-line:before{content:""}.ri-money-cny-box-fill:before{content:""}.ri-money-cny-box-line:before{content:""}.ri-money-cny-circle-fill:before{content:""}.ri-money-cny-circle-line:before{content:""}.ri-money-dollar-box-fill:before{content:""}.ri-money-dollar-box-line:before{content:""}.ri-money-dollar-circle-fill:before{content:""}.ri-money-dollar-circle-line:before{content:""}.ri-money-euro-box-fill:before{content:""}.ri-money-euro-box-line:before{content:""}.ri-money-euro-circle-fill:before{content:""}.ri-money-euro-circle-line:before{content:""}.ri-money-pound-box-fill:before{content:""}.ri-money-pound-box-line:before{content:""}.ri-money-pound-circle-fill:before{content:""}.ri-money-pound-circle-line:before{content:""}.ri-moon-clear-fill:before{content:""}.ri-moon-clear-line:before{content:""}.ri-moon-cloudy-fill:before{content:""}.ri-moon-cloudy-line:before{content:""}.ri-moon-fill:before{content:""}.ri-moon-foggy-fill:before{content:""}.ri-moon-foggy-line:before{content:""}.ri-moon-line:before{content:""}.ri-more-2-fill:before{content:""}.ri-more-2-line:before{content:""}.ri-more-fill:before{content:""}.ri-more-line:before{content:""}.ri-motorbike-fill:before{content:""}.ri-motorbike-line:before{content:""}.ri-mouse-fill:before{content:""}.ri-mouse-line:before{content:""}.ri-movie-2-fill:before{content:""}.ri-movie-2-line:before{content:""}.ri-movie-fill:before{content:""}.ri-movie-line:before{content:""}.ri-music-2-fill:before{content:""}.ri-music-2-line:before{content:""}.ri-music-fill:before{content:""}.ri-music-line:before{content:""}.ri-mv-fill:before{content:""}.ri-mv-line:before{content:""}.ri-navigation-fill:before{content:""}.ri-navigation-line:before{content:""}.ri-netease-cloud-music-fill:before{content:""}.ri-netease-cloud-music-line:before{content:""}.ri-netflix-fill:before{content:""}.ri-netflix-line:before{content:""}.ri-newspaper-fill:before{content:""}.ri-newspaper-line:before{content:""}.ri-node-tree:before{content:""}.ri-notification-2-fill:before{content:""}.ri-notification-2-line:before{content:""}.ri-notification-3-fill:before{content:""}.ri-notification-3-line:before{content:""}.ri-notification-4-fill:before{content:""}.ri-notification-4-line:before{content:""}.ri-notification-badge-fill:before{content:""}.ri-notification-badge-line:before{content:""}.ri-notification-fill:before{content:""}.ri-notification-line:before{content:""}.ri-notification-off-fill:before{content:""}.ri-notification-off-line:before{content:""}.ri-npmjs-fill:before{content:""}.ri-npmjs-line:before{content:""}.ri-number-0:before{content:""}.ri-number-1:before{content:""}.ri-number-2:before{content:""}.ri-number-3:before{content:""}.ri-number-4:before{content:""}.ri-number-5:before{content:""}.ri-number-6:before{content:""}.ri-number-7:before{content:""}.ri-number-8:before{content:""}.ri-number-9:before{content:""}.ri-numbers-fill:before{content:""}.ri-numbers-line:before{content:""}.ri-nurse-fill:before{content:""}.ri-nurse-line:before{content:""}.ri-oil-fill:before{content:""}.ri-oil-line:before{content:""}.ri-omega:before{content:""}.ri-open-arm-fill:before{content:""}.ri-open-arm-line:before{content:""}.ri-open-source-fill:before{content:""}.ri-open-source-line:before{content:""}.ri-opera-fill:before{content:""}.ri-opera-line:before{content:""}.ri-order-play-fill:before{content:""}.ri-order-play-line:before{content:""}.ri-organization-chart:before{content:""}.ri-outlet-2-fill:before{content:""}.ri-outlet-2-line:before{content:""}.ri-outlet-fill:before{content:""}.ri-outlet-line:before{content:""}.ri-page-separator:before{content:""}.ri-pages-fill:before{content:""}.ri-pages-line:before{content:""}.ri-paint-brush-fill:before{content:""}.ri-paint-brush-line:before{content:""}.ri-paint-fill:before{content:""}.ri-paint-line:before{content:""}.ri-palette-fill:before{content:""}.ri-palette-line:before{content:""}.ri-pantone-fill:before{content:""}.ri-pantone-line:before{content:""}.ri-paragraph:before{content:""}.ri-parent-fill:before{content:""}.ri-parent-line:before{content:""}.ri-parentheses-fill:before{content:""}.ri-parentheses-line:before{content:""}.ri-parking-box-fill:before{content:""}.ri-parking-box-line:before{content:""}.ri-parking-fill:before{content:""}.ri-parking-line:before{content:""}.ri-passport-fill:before{content:""}.ri-passport-line:before{content:""}.ri-patreon-fill:before{content:""}.ri-patreon-line:before{content:""}.ri-pause-circle-fill:before{content:""}.ri-pause-circle-line:before{content:""}.ri-pause-fill:before{content:""}.ri-pause-line:before{content:""}.ri-pause-mini-fill:before{content:""}.ri-pause-mini-line:before{content:""}.ri-paypal-fill:before{content:""}.ri-paypal-line:before{content:""}.ri-pen-nib-fill:before{content:""}.ri-pen-nib-line:before{content:""}.ri-pencil-fill:before{content:""}.ri-pencil-line:before{content:""}.ri-pencil-ruler-2-fill:before{content:""}.ri-pencil-ruler-2-line:before{content:""}.ri-pencil-ruler-fill:before{content:""}.ri-pencil-ruler-line:before{content:""}.ri-percent-fill:before{content:""}.ri-percent-line:before{content:""}.ri-phone-camera-fill:before{content:""}.ri-phone-camera-line:before{content:""}.ri-phone-fill:before{content:""}.ri-phone-find-fill:before{content:""}.ri-phone-find-line:before{content:""}.ri-phone-line:before{content:""}.ri-phone-lock-fill:before{content:""}.ri-phone-lock-line:before{content:""}.ri-picture-in-picture-2-fill:before{content:""}.ri-picture-in-picture-2-line:before{content:""}.ri-picture-in-picture-exit-fill:before{content:""}.ri-picture-in-picture-exit-line:before{content:""}.ri-picture-in-picture-fill:before{content:""}.ri-picture-in-picture-line:before{content:""}.ri-pie-chart-2-fill:before{content:""}.ri-pie-chart-2-line:before{content:""}.ri-pie-chart-box-fill:before{content:""}.ri-pie-chart-box-line:before{content:""}.ri-pie-chart-fill:before{content:""}.ri-pie-chart-line:before{content:""}.ri-pin-distance-fill:before{content:""}.ri-pin-distance-line:before{content:""}.ri-ping-pong-fill:before{content:""}.ri-ping-pong-line:before{content:""}.ri-pinterest-fill:before{content:""}.ri-pinterest-line:before{content:""}.ri-pinyin-input:before{content:""}.ri-pixelfed-fill:before{content:""}.ri-pixelfed-line:before{content:""}.ri-plane-fill:before{content:""}.ri-plane-line:before{content:""}.ri-plant-fill:before{content:""}.ri-plant-line:before{content:""}.ri-play-circle-fill:before{content:""}.ri-play-circle-line:before{content:""}.ri-play-fill:before{content:""}.ri-play-line:before{content:""}.ri-play-list-2-fill:before{content:""}.ri-play-list-2-line:before{content:""}.ri-play-list-add-fill:before{content:""}.ri-play-list-add-line:before{content:""}.ri-play-list-fill:before{content:""}.ri-play-list-line:before{content:""}.ri-play-mini-fill:before{content:""}.ri-play-mini-line:before{content:""}.ri-playstation-fill:before{content:""}.ri-playstation-line:before{content:""}.ri-plug-2-fill:before{content:""}.ri-plug-2-line:before{content:""}.ri-plug-fill:before{content:""}.ri-plug-line:before{content:""}.ri-polaroid-2-fill:before{content:""}.ri-polaroid-2-line:before{content:""}.ri-polaroid-fill:before{content:""}.ri-polaroid-line:before{content:""}.ri-police-car-fill:before{content:""}.ri-police-car-line:before{content:""}.ri-price-tag-2-fill:before{content:""}.ri-price-tag-2-line:before{content:""}.ri-price-tag-3-fill:before{content:""}.ri-price-tag-3-line:before{content:""}.ri-price-tag-fill:before{content:""}.ri-price-tag-line:before{content:""}.ri-printer-cloud-fill:before{content:""}.ri-printer-cloud-line:before{content:""}.ri-printer-fill:before{content:""}.ri-printer-line:before{content:""}.ri-product-hunt-fill:before{content:""}.ri-product-hunt-line:before{content:""}.ri-profile-fill:before{content:""}.ri-profile-line:before{content:""}.ri-projector-2-fill:before{content:""}.ri-projector-2-line:before{content:""}.ri-projector-fill:before{content:""}.ri-projector-line:before{content:""}.ri-psychotherapy-fill:before{content:""}.ri-psychotherapy-line:before{content:""}.ri-pulse-fill:before{content:""}.ri-pulse-line:before{content:""}.ri-pushpin-2-fill:before{content:""}.ri-pushpin-2-line:before{content:""}.ri-pushpin-fill:before{content:""}.ri-pushpin-line:before{content:""}.ri-qq-fill:before{content:""}.ri-qq-line:before{content:""}.ri-qr-code-fill:before{content:""}.ri-qr-code-line:before{content:""}.ri-qr-scan-2-fill:before{content:""}.ri-qr-scan-2-line:before{content:""}.ri-qr-scan-fill:before{content:""}.ri-qr-scan-line:before{content:""}.ri-question-answer-fill:before{content:""}.ri-question-answer-line:before{content:""}.ri-question-fill:before{content:""}.ri-question-line:before{content:""}.ri-question-mark:before{content:""}.ri-questionnaire-fill:before{content:""}.ri-questionnaire-line:before{content:""}.ri-quill-pen-fill:before{content:""}.ri-quill-pen-line:before{content:""}.ri-radar-fill:before{content:""}.ri-radar-line:before{content:""}.ri-radio-2-fill:before{content:""}.ri-radio-2-line:before{content:""}.ri-radio-button-fill:before{content:""}.ri-radio-button-line:before{content:""}.ri-radio-fill:before{content:""}.ri-radio-line:before{content:""}.ri-rainbow-fill:before{content:""}.ri-rainbow-line:before{content:""}.ri-rainy-fill:before{content:""}.ri-rainy-line:before{content:""}.ri-reactjs-fill:before{content:""}.ri-reactjs-line:before{content:""}.ri-record-circle-fill:before{content:""}.ri-record-circle-line:before{content:""}.ri-record-mail-fill:before{content:""}.ri-record-mail-line:before{content:""}.ri-recycle-fill:before{content:""}.ri-recycle-line:before{content:""}.ri-red-packet-fill:before{content:""}.ri-red-packet-line:before{content:""}.ri-reddit-fill:before{content:""}.ri-reddit-line:before{content:""}.ri-refresh-fill:before{content:""}.ri-refresh-line:before{content:""}.ri-refund-2-fill:before{content:""}.ri-refund-2-line:before{content:""}.ri-refund-fill:before{content:""}.ri-refund-line:before{content:""}.ri-registered-fill:before{content:""}.ri-registered-line:before{content:""}.ri-remixicon-fill:before{content:""}.ri-remixicon-line:before{content:""}.ri-remote-control-2-fill:before{content:""}.ri-remote-control-2-line:before{content:""}.ri-remote-control-fill:before{content:""}.ri-remote-control-line:before{content:""}.ri-repeat-2-fill:before{content:""}.ri-repeat-2-line:before{content:""}.ri-repeat-fill:before{content:""}.ri-repeat-line:before{content:""}.ri-repeat-one-fill:before{content:""}.ri-repeat-one-line:before{content:""}.ri-reply-all-fill:before{content:""}.ri-reply-all-line:before{content:""}.ri-reply-fill:before{content:""}.ri-reply-line:before{content:""}.ri-reserved-fill:before{content:""}.ri-reserved-line:before{content:""}.ri-rest-time-fill:before{content:""}.ri-rest-time-line:before{content:""}.ri-restart-fill:before{content:""}.ri-restart-line:before{content:""}.ri-restaurant-2-fill:before{content:""}.ri-restaurant-2-line:before{content:""}.ri-restaurant-fill:before{content:""}.ri-restaurant-line:before{content:""}.ri-rewind-fill:before{content:""}.ri-rewind-line:before{content:""}.ri-rewind-mini-fill:before{content:""}.ri-rewind-mini-line:before{content:""}.ri-rhythm-fill:before{content:""}.ri-rhythm-line:before{content:""}.ri-riding-fill:before{content:""}.ri-riding-line:before{content:""}.ri-road-map-fill:before{content:""}.ri-road-map-line:before{content:""}.ri-roadster-fill:before{content:""}.ri-roadster-line:before{content:""}.ri-robot-fill:before{content:""}.ri-robot-line:before{content:""}.ri-rocket-2-fill:before{content:""}.ri-rocket-2-line:before{content:""}.ri-rocket-fill:before{content:""}.ri-rocket-line:before{content:""}.ri-rotate-lock-fill:before{content:""}.ri-rotate-lock-line:before{content:""}.ri-rounded-corner:before{content:""}.ri-route-fill:before{content:""}.ri-route-line:before{content:""}.ri-router-fill:before{content:""}.ri-router-line:before{content:""}.ri-rss-fill:before{content:""}.ri-rss-line:before{content:""}.ri-ruler-2-fill:before{content:""}.ri-ruler-2-line:before{content:""}.ri-ruler-fill:before{content:""}.ri-ruler-line:before{content:""}.ri-run-fill:before{content:""}.ri-run-line:before{content:""}.ri-safari-fill:before{content:""}.ri-safari-line:before{content:""}.ri-safe-2-fill:before{content:""}.ri-safe-2-line:before{content:""}.ri-safe-fill:before{content:""}.ri-safe-line:before{content:""}.ri-sailboat-fill:before{content:""}.ri-sailboat-line:before{content:""}.ri-save-2-fill:before{content:""}.ri-save-2-line:before{content:""}.ri-save-3-fill:before{content:""}.ri-save-3-line:before{content:""}.ri-save-fill:before{content:""}.ri-save-line:before{content:""}.ri-scales-2-fill:before{content:""}.ri-scales-2-line:before{content:""}.ri-scales-3-fill:before{content:""}.ri-scales-3-line:before{content:""}.ri-scales-fill:before{content:""}.ri-scales-line:before{content:""}.ri-scan-2-fill:before{content:""}.ri-scan-2-line:before{content:""}.ri-scan-fill:before{content:""}.ri-scan-line:before{content:""}.ri-scissors-2-fill:before{content:""}.ri-scissors-2-line:before{content:""}.ri-scissors-cut-fill:before{content:""}.ri-scissors-cut-line:before{content:""}.ri-scissors-fill:before{content:""}.ri-scissors-line:before{content:""}.ri-screenshot-2-fill:before{content:""}.ri-screenshot-2-line:before{content:""}.ri-screenshot-fill:before{content:""}.ri-screenshot-line:before{content:""}.ri-sd-card-fill:before{content:""}.ri-sd-card-line:before{content:""}.ri-sd-card-mini-fill:before{content:""}.ri-sd-card-mini-line:before{content:""}.ri-search-2-fill:before{content:""}.ri-search-2-line:before{content:""}.ri-search-eye-fill:before{content:""}.ri-search-eye-line:before{content:""}.ri-search-fill:before{content:""}.ri-search-line:before{content:""}.ri-secure-payment-fill:before{content:""}.ri-secure-payment-line:before{content:""}.ri-seedling-fill:before{content:""}.ri-seedling-line:before{content:""}.ri-send-backward:before{content:""}.ri-send-plane-2-fill:before{content:""}.ri-send-plane-2-line:before{content:""}.ri-send-plane-fill:before{content:""}.ri-send-plane-line:before{content:""}.ri-send-to-back:before{content:""}.ri-sensor-fill:before{content:""}.ri-sensor-line:before{content:""}.ri-separator:before{content:""}.ri-server-fill:before{content:""}.ri-server-line:before{content:""}.ri-service-fill:before{content:""}.ri-service-line:before{content:""}.ri-settings-2-fill:before{content:""}.ri-settings-2-line:before{content:""}.ri-settings-3-fill:before{content:""}.ri-settings-3-line:before{content:""}.ri-settings-4-fill:before{content:""}.ri-settings-4-line:before{content:""}.ri-settings-5-fill:before{content:""}.ri-settings-5-line:before{content:""}.ri-settings-6-fill:before{content:""}.ri-settings-6-line:before{content:""}.ri-settings-fill:before{content:""}.ri-settings-line:before{content:""}.ri-shape-2-fill:before{content:""}.ri-shape-2-line:before{content:""}.ri-shape-fill:before{content:""}.ri-shape-line:before{content:""}.ri-share-box-fill:before{content:""}.ri-share-box-line:before{content:""}.ri-share-circle-fill:before{content:""}.ri-share-circle-line:before{content:""}.ri-share-fill:before{content:""}.ri-share-forward-2-fill:before{content:""}.ri-share-forward-2-line:before{content:""}.ri-share-forward-box-fill:before{content:""}.ri-share-forward-box-line:before{content:""}.ri-share-forward-fill:before{content:""}.ri-share-forward-line:before{content:""}.ri-share-line:before{content:""}.ri-shield-check-fill:before{content:""}.ri-shield-check-line:before{content:""}.ri-shield-cross-fill:before{content:""}.ri-shield-cross-line:before{content:""}.ri-shield-fill:before{content:""}.ri-shield-flash-fill:before{content:""}.ri-shield-flash-line:before{content:""}.ri-shield-keyhole-fill:before{content:""}.ri-shield-keyhole-line:before{content:""}.ri-shield-line:before{content:""}.ri-shield-star-fill:before{content:""}.ri-shield-star-line:before{content:""}.ri-shield-user-fill:before{content:""}.ri-shield-user-line:before{content:""}.ri-ship-2-fill:before{content:""}.ri-ship-2-line:before{content:""}.ri-ship-fill:before{content:""}.ri-ship-line:before{content:""}.ri-shirt-fill:before{content:""}.ri-shirt-line:before{content:""}.ri-shopping-bag-2-fill:before{content:""}.ri-shopping-bag-2-line:before{content:""}.ri-shopping-bag-3-fill:before{content:""}.ri-shopping-bag-3-line:before{content:""}.ri-shopping-bag-fill:before{content:""}.ri-shopping-bag-line:before{content:""}.ri-shopping-basket-2-fill:before{content:""}.ri-shopping-basket-2-line:before{content:""}.ri-shopping-basket-fill:before{content:""}.ri-shopping-basket-line:before{content:""}.ri-shopping-cart-2-fill:before{content:""}.ri-shopping-cart-2-line:before{content:""}.ri-shopping-cart-fill:before{content:""}.ri-shopping-cart-line:before{content:""}.ri-showers-fill:before{content:""}.ri-showers-line:before{content:""}.ri-shuffle-fill:before{content:""}.ri-shuffle-line:before{content:""}.ri-shut-down-fill:before{content:""}.ri-shut-down-line:before{content:""}.ri-side-bar-fill:before{content:""}.ri-side-bar-line:before{content:""}.ri-signal-tower-fill:before{content:""}.ri-signal-tower-line:before{content:""}.ri-signal-wifi-1-fill:before{content:""}.ri-signal-wifi-1-line:before{content:""}.ri-signal-wifi-2-fill:before{content:""}.ri-signal-wifi-2-line:before{content:""}.ri-signal-wifi-3-fill:before{content:""}.ri-signal-wifi-3-line:before{content:""}.ri-signal-wifi-error-fill:before{content:""}.ri-signal-wifi-error-line:before{content:""}.ri-signal-wifi-fill:before{content:""}.ri-signal-wifi-line:before{content:""}.ri-signal-wifi-off-fill:before{content:""}.ri-signal-wifi-off-line:before{content:""}.ri-sim-card-2-fill:before{content:""}.ri-sim-card-2-line:before{content:""}.ri-sim-card-fill:before{content:""}.ri-sim-card-line:before{content:""}.ri-single-quotes-l:before{content:""}.ri-single-quotes-r:before{content:""}.ri-sip-fill:before{content:""}.ri-sip-line:before{content:""}.ri-skip-back-fill:before{content:""}.ri-skip-back-line:before{content:""}.ri-skip-back-mini-fill:before{content:""}.ri-skip-back-mini-line:before{content:""}.ri-skip-forward-fill:before{content:""}.ri-skip-forward-line:before{content:""}.ri-skip-forward-mini-fill:before{content:""}.ri-skip-forward-mini-line:before{content:""}.ri-skull-2-fill:before{content:""}.ri-skull-2-line:before{content:""}.ri-skull-fill:before{content:""}.ri-skull-line:before{content:""}.ri-skype-fill:before{content:""}.ri-skype-line:before{content:""}.ri-slack-fill:before{content:""}.ri-slack-line:before{content:""}.ri-slice-fill:before{content:""}.ri-slice-line:before{content:""}.ri-slideshow-2-fill:before{content:""}.ri-slideshow-2-line:before{content:""}.ri-slideshow-3-fill:before{content:""}.ri-slideshow-3-line:before{content:""}.ri-slideshow-4-fill:before{content:""}.ri-slideshow-4-line:before{content:""}.ri-slideshow-fill:before{content:""}.ri-slideshow-line:before{content:""}.ri-smartphone-fill:before{content:""}.ri-smartphone-line:before{content:""}.ri-snapchat-fill:before{content:""}.ri-snapchat-line:before{content:""}.ri-snowy-fill:before{content:""}.ri-snowy-line:before{content:""}.ri-sort-asc:before{content:""}.ri-sort-desc:before{content:""}.ri-sound-module-fill:before{content:""}.ri-sound-module-line:before{content:""}.ri-soundcloud-fill:before{content:""}.ri-soundcloud-line:before{content:""}.ri-space-ship-fill:before{content:""}.ri-space-ship-line:before{content:""}.ri-space:before{content:""}.ri-spam-2-fill:before{content:""}.ri-spam-2-line:before{content:""}.ri-spam-3-fill:before{content:""}.ri-spam-3-line:before{content:""}.ri-spam-fill:before{content:""}.ri-spam-line:before{content:""}.ri-speaker-2-fill:before{content:""}.ri-speaker-2-line:before{content:""}.ri-speaker-3-fill:before{content:""}.ri-speaker-3-line:before{content:""}.ri-speaker-fill:before{content:""}.ri-speaker-line:before{content:""}.ri-spectrum-fill:before{content:""}.ri-spectrum-line:before{content:""}.ri-speed-fill:before{content:""}.ri-speed-line:before{content:""}.ri-speed-mini-fill:before{content:""}.ri-speed-mini-line:before{content:""}.ri-split-cells-horizontal:before{content:""}.ri-split-cells-vertical:before{content:""}.ri-spotify-fill:before{content:""}.ri-spotify-line:before{content:""}.ri-spy-fill:before{content:""}.ri-spy-line:before{content:""}.ri-stack-fill:before{content:""}.ri-stack-line:before{content:""}.ri-stack-overflow-fill:before{content:""}.ri-stack-overflow-line:before{content:""}.ri-stackshare-fill:before{content:""}.ri-stackshare-line:before{content:""}.ri-star-fill:before{content:""}.ri-star-half-fill:before{content:""}.ri-star-half-line:before{content:""}.ri-star-half-s-fill:before{content:""}.ri-star-half-s-line:before{content:""}.ri-star-line:before{content:""}.ri-star-s-fill:before{content:""}.ri-star-s-line:before{content:""}.ri-star-smile-fill:before{content:""}.ri-star-smile-line:before{content:""}.ri-steam-fill:before{content:""}.ri-steam-line:before{content:""}.ri-steering-2-fill:before{content:""}.ri-steering-2-line:before{content:""}.ri-steering-fill:before{content:""}.ri-steering-line:before{content:""}.ri-stethoscope-fill:before{content:""}.ri-stethoscope-line:before{content:""}.ri-sticky-note-2-fill:before{content:""}.ri-sticky-note-2-line:before{content:""}.ri-sticky-note-fill:before{content:""}.ri-sticky-note-line:before{content:""}.ri-stock-fill:before{content:""}.ri-stock-line:before{content:""}.ri-stop-circle-fill:before{content:""}.ri-stop-circle-line:before{content:""}.ri-stop-fill:before{content:""}.ri-stop-line:before{content:""}.ri-stop-mini-fill:before{content:""}.ri-stop-mini-line:before{content:""}.ri-store-2-fill:before{content:""}.ri-store-2-line:before{content:""}.ri-store-3-fill:before{content:""}.ri-store-3-line:before{content:""}.ri-store-fill:before{content:""}.ri-store-line:before{content:""}.ri-strikethrough-2:before{content:""}.ri-strikethrough:before{content:""}.ri-subscript-2:before{content:""}.ri-subscript:before{content:""}.ri-subtract-fill:before{content:""}.ri-subtract-line:before{content:""}.ri-subway-fill:before{content:""}.ri-subway-line:before{content:""}.ri-subway-wifi-fill:before{content:""}.ri-subway-wifi-line:before{content:""}.ri-suitcase-2-fill:before{content:""}.ri-suitcase-2-line:before{content:""}.ri-suitcase-3-fill:before{content:""}.ri-suitcase-3-line:before{content:""}.ri-suitcase-fill:before{content:""}.ri-suitcase-line:before{content:""}.ri-sun-cloudy-fill:before{content:""}.ri-sun-cloudy-line:before{content:""}.ri-sun-fill:before{content:""}.ri-sun-foggy-fill:before{content:""}.ri-sun-foggy-line:before{content:""}.ri-sun-line:before{content:""}.ri-superscript-2:before{content:""}.ri-superscript:before{content:""}.ri-surgical-mask-fill:before{content:""}.ri-surgical-mask-line:before{content:""}.ri-surround-sound-fill:before{content:""}.ri-surround-sound-line:before{content:""}.ri-survey-fill:before{content:""}.ri-survey-line:before{content:""}.ri-swap-box-fill:before{content:""}.ri-swap-box-line:before{content:""}.ri-swap-fill:before{content:""}.ri-swap-line:before{content:""}.ri-switch-fill:before{content:""}.ri-switch-line:before{content:""}.ri-sword-fill:before{content:""}.ri-sword-line:before{content:""}.ri-syringe-fill:before{content:""}.ri-syringe-line:before{content:""}.ri-t-box-fill:before{content:""}.ri-t-box-line:before{content:""}.ri-t-shirt-2-fill:before{content:""}.ri-t-shirt-2-line:before{content:""}.ri-t-shirt-air-fill:before{content:""}.ri-t-shirt-air-line:before{content:""}.ri-t-shirt-fill:before{content:""}.ri-t-shirt-line:before{content:""}.ri-table-2:before{content:""}.ri-table-alt-fill:before{content:""}.ri-table-alt-line:before{content:""}.ri-table-fill:before{content:""}.ri-table-line:before{content:""}.ri-tablet-fill:before{content:""}.ri-tablet-line:before{content:""}.ri-takeaway-fill:before{content:""}.ri-takeaway-line:before{content:""}.ri-taobao-fill:before{content:""}.ri-taobao-line:before{content:""}.ri-tape-fill:before{content:""}.ri-tape-line:before{content:""}.ri-task-fill:before{content:""}.ri-task-line:before{content:""}.ri-taxi-fill:before{content:""}.ri-taxi-line:before{content:""}.ri-taxi-wifi-fill:before{content:""}.ri-taxi-wifi-line:before{content:""}.ri-team-fill:before{content:""}.ri-team-line:before{content:""}.ri-telegram-fill:before{content:""}.ri-telegram-line:before{content:""}.ri-temp-cold-fill:before{content:""}.ri-temp-cold-line:before{content:""}.ri-temp-hot-fill:before{content:""}.ri-temp-hot-line:before{content:""}.ri-terminal-box-fill:before{content:""}.ri-terminal-box-line:before{content:""}.ri-terminal-fill:before{content:""}.ri-terminal-line:before{content:""}.ri-terminal-window-fill:before{content:""}.ri-terminal-window-line:before{content:""}.ri-test-tube-fill:before{content:""}.ri-test-tube-line:before{content:""}.ri-text-direction-l:before{content:""}.ri-text-direction-r:before{content:""}.ri-text-spacing:before{content:""}.ri-text-wrap:before{content:""}.ri-text:before{content:""}.ri-thermometer-fill:before{content:""}.ri-thermometer-line:before{content:""}.ri-thumb-down-fill:before{content:""}.ri-thumb-down-line:before{content:""}.ri-thumb-up-fill:before{content:""}.ri-thumb-up-line:before{content:""}.ri-thunderstorms-fill:before{content:""}.ri-thunderstorms-line:before{content:""}.ri-ticket-2-fill:before{content:""}.ri-ticket-2-line:before{content:""}.ri-ticket-fill:before{content:""}.ri-ticket-line:before{content:""}.ri-time-fill:before{content:""}.ri-time-line:before{content:""}.ri-timer-2-fill:before{content:""}.ri-timer-2-line:before{content:""}.ri-timer-fill:before{content:""}.ri-timer-flash-fill:before{content:""}.ri-timer-flash-line:before{content:""}.ri-timer-line:before{content:""}.ri-todo-fill:before{content:""}.ri-todo-line:before{content:""}.ri-toggle-fill:before{content:""}.ri-toggle-line:before{content:""}.ri-tools-fill:before{content:""}.ri-tools-line:before{content:""}.ri-tornado-fill:before{content:""}.ri-tornado-line:before{content:""}.ri-trademark-fill:before{content:""}.ri-trademark-line:before{content:""}.ri-traffic-light-fill:before{content:""}.ri-traffic-light-line:before{content:""}.ri-train-fill:before{content:""}.ri-train-line:before{content:""}.ri-train-wifi-fill:before{content:""}.ri-train-wifi-line:before{content:""}.ri-translate-2:before{content:""}.ri-translate:before{content:""}.ri-travesti-fill:before{content:""}.ri-travesti-line:before{content:""}.ri-treasure-map-fill:before{content:""}.ri-treasure-map-line:before{content:""}.ri-trello-fill:before{content:""}.ri-trello-line:before{content:""}.ri-trophy-fill:before{content:""}.ri-trophy-line:before{content:""}.ri-truck-fill:before{content:""}.ri-truck-line:before{content:""}.ri-tumblr-fill:before{content:""}.ri-tumblr-line:before{content:""}.ri-tv-2-fill:before{content:""}.ri-tv-2-line:before{content:""}.ri-tv-fill:before{content:""}.ri-tv-line:before{content:""}.ri-twitch-fill:before{content:""}.ri-twitch-line:before{content:""}.ri-twitter-fill:before{content:""}.ri-twitter-line:before{content:""}.ri-typhoon-fill:before{content:""}.ri-typhoon-line:before{content:""}.ri-u-disk-fill:before{content:""}.ri-u-disk-line:before{content:""}.ri-ubuntu-fill:before{content:""}.ri-ubuntu-line:before{content:""}.ri-umbrella-fill:before{content:""}.ri-umbrella-line:before{content:""}.ri-underline:before{content:""}.ri-uninstall-fill:before{content:""}.ri-uninstall-line:before{content:""}.ri-unsplash-fill:before{content:""}.ri-unsplash-line:before{content:""}.ri-upload-2-fill:before{content:""}.ri-upload-2-line:before{content:""}.ri-upload-cloud-2-fill:before{content:""}.ri-upload-cloud-2-line:before{content:""}.ri-upload-cloud-fill:before{content:""}.ri-upload-cloud-line:before{content:""}.ri-upload-fill:before{content:""}.ri-upload-line:before{content:""}.ri-usb-fill:before{content:""}.ri-usb-line:before{content:""}.ri-user-2-fill:before{content:""}.ri-user-2-line:before{content:""}.ri-user-3-fill:before{content:""}.ri-user-3-line:before{content:""}.ri-user-4-fill:before{content:""}.ri-user-4-line:before{content:""}.ri-user-5-fill:before{content:""}.ri-user-5-line:before{content:""}.ri-user-6-fill:before{content:""}.ri-user-6-line:before{content:""}.ri-user-add-fill:before{content:""}.ri-user-add-line:before{content:""}.ri-user-fill:before{content:""}.ri-user-follow-fill:before{content:""}.ri-user-follow-line:before{content:""}.ri-user-heart-fill:before{content:""}.ri-user-heart-line:before{content:""}.ri-user-line:before{content:""}.ri-user-location-fill:before{content:""}.ri-user-location-line:before{content:""}.ri-user-received-2-fill:before{content:""}.ri-user-received-2-line:before{content:""}.ri-user-received-fill:before{content:""}.ri-user-received-line:before{content:""}.ri-user-search-fill:before{content:""}.ri-user-search-line:before{content:""}.ri-user-settings-fill:before{content:""}.ri-user-settings-line:before{content:""}.ri-user-shared-2-fill:before{content:""}.ri-user-shared-2-line:before{content:""}.ri-user-shared-fill:before{content:""}.ri-user-shared-line:before{content:""}.ri-user-smile-fill:before{content:""}.ri-user-smile-line:before{content:""}.ri-user-star-fill:before{content:""}.ri-user-star-line:before{content:""}.ri-user-unfollow-fill:before{content:""}.ri-user-unfollow-line:before{content:""}.ri-user-voice-fill:before{content:""}.ri-user-voice-line:before{content:""}.ri-video-add-fill:before{content:""}.ri-video-add-line:before{content:""}.ri-video-chat-fill:before{content:""}.ri-video-chat-line:before{content:""}.ri-video-download-fill:before{content:""}.ri-video-download-line:before{content:""}.ri-video-fill:before{content:""}.ri-video-line:before{content:""}.ri-video-upload-fill:before{content:""}.ri-video-upload-line:before{content:""}.ri-vidicon-2-fill:before{content:""}.ri-vidicon-2-line:before{content:""}.ri-vidicon-fill:before{content:""}.ri-vidicon-line:before{content:""}.ri-vimeo-fill:before{content:""}.ri-vimeo-line:before{content:""}.ri-vip-crown-2-fill:before{content:""}.ri-vip-crown-2-line:before{content:""}.ri-vip-crown-fill:before{content:""}.ri-vip-crown-line:before{content:""}.ri-vip-diamond-fill:before{content:""}.ri-vip-diamond-line:before{content:""}.ri-vip-fill:before{content:""}.ri-vip-line:before{content:""}.ri-virus-fill:before{content:""}.ri-virus-line:before{content:""}.ri-visa-fill:before{content:""}.ri-visa-line:before{content:""}.ri-voice-recognition-fill:before{content:""}.ri-voice-recognition-line:before{content:""}.ri-voiceprint-fill:before{content:""}.ri-voiceprint-line:before{content:""}.ri-volume-down-fill:before{content:""}.ri-volume-down-line:before{content:""}.ri-volume-mute-fill:before{content:""}.ri-volume-mute-line:before{content:""}.ri-volume-off-vibrate-fill:before{content:""}.ri-volume-off-vibrate-line:before{content:""}.ri-volume-up-fill:before{content:""}.ri-volume-up-line:before{content:""}.ri-volume-vibrate-fill:before{content:""}.ri-volume-vibrate-line:before{content:""}.ri-vuejs-fill:before{content:""}.ri-vuejs-line:before{content:""}.ri-walk-fill:before{content:""}.ri-walk-line:before{content:""}.ri-wallet-2-fill:before{content:""}.ri-wallet-2-line:before{content:""}.ri-wallet-3-fill:before{content:""}.ri-wallet-3-line:before{content:""}.ri-wallet-fill:before{content:""}.ri-wallet-line:before{content:""}.ri-water-flash-fill:before{content:""}.ri-water-flash-line:before{content:""}.ri-webcam-fill:before{content:""}.ri-webcam-line:before{content:""}.ri-wechat-2-fill:before{content:""}.ri-wechat-2-line:before{content:""}.ri-wechat-fill:before{content:""}.ri-wechat-line:before{content:""}.ri-wechat-pay-fill:before{content:""}.ri-wechat-pay-line:before{content:""}.ri-weibo-fill:before{content:""}.ri-weibo-line:before{content:""}.ri-whatsapp-fill:before{content:""}.ri-whatsapp-line:before{content:""}.ri-wheelchair-fill:before{content:""}.ri-wheelchair-line:before{content:""}.ri-wifi-fill:before{content:""}.ri-wifi-line:before{content:""}.ri-wifi-off-fill:before{content:""}.ri-wifi-off-line:before{content:""}.ri-window-2-fill:before{content:""}.ri-window-2-line:before{content:""}.ri-window-fill:before{content:""}.ri-window-line:before{content:""}.ri-windows-fill:before{content:""}.ri-windows-line:before{content:""}.ri-windy-fill:before{content:""}.ri-windy-line:before{content:""}.ri-wireless-charging-fill:before{content:""}.ri-wireless-charging-line:before{content:""}.ri-women-fill:before{content:""}.ri-women-line:before{content:""}.ri-wubi-input:before{content:""}.ri-xbox-fill:before{content:""}.ri-xbox-line:before{content:""}.ri-xing-fill:before{content:""}.ri-xing-line:before{content:""}.ri-youtube-fill:before{content:""}.ri-youtube-line:before{content:""}.ri-zcool-fill:before{content:""}.ri-zcool-line:before{content:""}.ri-zhihu-fill:before{content:""}.ri-zhihu-line:before{content:""}.ri-zoom-in-fill:before{content:""}.ri-zoom-in-line:before{content:""}.ri-zoom-out-fill:before{content:""}.ri-zoom-out-line:before{content:""}.ri-zzz-fill:before{content:""}.ri-zzz-line:before{content:""}.ri-arrow-down-double-fill:before{content:""}.ri-arrow-down-double-line:before{content:""}.ri-arrow-left-double-fill:before{content:""}.ri-arrow-left-double-line:before{content:""}.ri-arrow-right-double-fill:before{content:""}.ri-arrow-right-double-line:before{content:""}.ri-arrow-turn-back-fill:before{content:""}.ri-arrow-turn-back-line:before{content:""}.ri-arrow-turn-forward-fill:before{content:""}.ri-arrow-turn-forward-line:before{content:""}.ri-arrow-up-double-fill:before{content:""}.ri-arrow-up-double-line:before{content:""}.ri-bard-fill:before{content:""}.ri-bard-line:before{content:""}.ri-bootstrap-fill:before{content:""}.ri-bootstrap-line:before{content:""}.ri-box-1-fill:before{content:""}.ri-box-1-line:before{content:""}.ri-box-2-fill:before{content:""}.ri-box-2-line:before{content:""}.ri-box-3-fill:before{content:""}.ri-box-3-line:before{content:""}.ri-brain-fill:before{content:""}.ri-brain-line:before{content:""}.ri-candle-fill:before{content:""}.ri-candle-line:before{content:""}.ri-cash-fill:before{content:""}.ri-cash-line:before{content:""}.ri-contract-left-fill:before{content:""}.ri-contract-left-line:before{content:""}.ri-contract-left-right-fill:before{content:""}.ri-contract-left-right-line:before{content:""}.ri-contract-right-fill:before{content:""}.ri-contract-right-line:before{content:""}.ri-contract-up-down-fill:before{content:""}.ri-contract-up-down-line:before{content:""}.ri-copilot-fill:before{content:""}.ri-copilot-line:before{content:""}.ri-corner-down-left-fill:before{content:""}.ri-corner-down-left-line:before{content:""}.ri-corner-down-right-fill:before{content:""}.ri-corner-down-right-line:before{content:""}.ri-corner-left-down-fill:before{content:""}.ri-corner-left-down-line:before{content:""}.ri-corner-left-up-fill:before{content:""}.ri-corner-left-up-line:before{content:""}.ri-corner-right-down-fill:before{content:""}.ri-corner-right-down-line:before{content:""}.ri-corner-right-up-fill:before{content:""}.ri-corner-right-up-line:before{content:""}.ri-corner-up-left-double-fill:before{content:""}.ri-corner-up-left-double-line:before{content:""}.ri-corner-up-left-fill:before{content:""}.ri-corner-up-left-line:before{content:""}.ri-corner-up-right-double-fill:before{content:""}.ri-corner-up-right-double-line:before{content:""}.ri-corner-up-right-fill:before{content:""}.ri-corner-up-right-line:before{content:""}.ri-cross-fill:before{content:""}.ri-cross-line:before{content:""}.ri-edge-new-fill:before{content:""}.ri-edge-new-line:before{content:""}.ri-equal-fill:before{content:""}.ri-equal-line:before{content:""}.ri-expand-left-fill:before{content:""}.ri-expand-left-line:before{content:""}.ri-expand-left-right-fill:before{content:""}.ri-expand-left-right-line:before{content:""}.ri-expand-right-fill:before{content:""}.ri-expand-right-line:before{content:""}.ri-expand-up-down-fill:before{content:""}.ri-expand-up-down-line:before{content:""}.ri-flickr-fill:before{content:""}.ri-flickr-line:before{content:""}.ri-forward-10-fill:before{content:""}.ri-forward-10-line:before{content:""}.ri-forward-15-fill:before{content:""}.ri-forward-15-line:before{content:""}.ri-forward-30-fill:before{content:""}.ri-forward-30-line:before{content:""}.ri-forward-5-fill:before{content:""}.ri-forward-5-line:before{content:""}.ri-graduation-cap-fill:before{content:""}.ri-graduation-cap-line:before{content:""}.ri-home-office-fill:before{content:""}.ri-home-office-line:before{content:""}.ri-hourglass-2-fill:before{content:""}.ri-hourglass-2-line:before{content:""}.ri-hourglass-fill:before{content:""}.ri-hourglass-line:before{content:""}.ri-javascript-fill:before{content:""}.ri-javascript-line:before{content:""}.ri-loop-left-fill:before{content:""}.ri-loop-left-line:before{content:""}.ri-loop-right-fill:before{content:""}.ri-loop-right-line:before{content:""}.ri-memories-fill:before{content:""}.ri-memories-line:before{content:""}.ri-meta-fill:before{content:""}.ri-meta-line:before{content:""}.ri-microsoft-loop-fill:before{content:""}.ri-microsoft-loop-line:before{content:""}.ri-nft-fill:before{content:""}.ri-nft-line:before{content:""}.ri-notion-fill:before{content:""}.ri-notion-line:before{content:""}.ri-openai-fill:before{content:""}.ri-openai-line:before{content:""}.ri-overline:before{content:""}.ri-p2p-fill:before{content:""}.ri-p2p-line:before{content:""}.ri-presentation-fill:before{content:""}.ri-presentation-line:before{content:""}.ri-replay-10-fill:before{content:""}.ri-replay-10-line:before{content:""}.ri-replay-15-fill:before{content:""}.ri-replay-15-line:before{content:""}.ri-replay-30-fill:before{content:""}.ri-replay-30-line:before{content:""}.ri-replay-5-fill:before{content:""}.ri-replay-5-line:before{content:""}.ri-school-fill:before{content:""}.ri-school-line:before{content:""}.ri-shining-2-fill:before{content:""}.ri-shining-2-line:before{content:""}.ri-shining-fill:before{content:""}.ri-shining-line:before{content:""}.ri-sketching:before{content:""}.ri-skip-down-fill:before{content:""}.ri-skip-down-line:before{content:""}.ri-skip-left-fill:before{content:""}.ri-skip-left-line:before{content:""}.ri-skip-right-fill:before{content:""}.ri-skip-right-line:before{content:""}.ri-skip-up-fill:before{content:""}.ri-skip-up-line:before{content:""}.ri-slow-down-fill:before{content:""}.ri-slow-down-line:before{content:""}.ri-sparkling-2-fill:before{content:""}.ri-sparkling-2-line:before{content:""}.ri-sparkling-fill:before{content:""}.ri-sparkling-line:before{content:""}.ri-speak-fill:before{content:""}.ri-speak-line:before{content:""}.ri-speed-up-fill:before{content:""}.ri-speed-up-line:before{content:""}.ri-tiktok-fill:before{content:""}.ri-tiktok-line:before{content:""}.ri-token-swap-fill:before{content:""}.ri-token-swap-line:before{content:""}.ri-unpin-fill:before{content:""}.ri-unpin-line:before{content:""}.ri-wechat-channels-fill:before{content:""}.ri-wechat-channels-line:before{content:""}.ri-wordpress-fill:before{content:""}.ri-wordpress-line:before{content:""}.ri-blender-fill:before{content:""}.ri-blender-line:before{content:""}.ri-emoji-sticker-fill:before{content:""}.ri-emoji-sticker-line:before{content:""}.ri-git-close-pull-request-fill:before{content:""}.ri-git-close-pull-request-line:before{content:""}.ri-instance-fill:before{content:""}.ri-instance-line:before{content:""}.ri-megaphone-fill:before{content:""}.ri-megaphone-line:before{content:""}.ri-pass-expired-fill:before{content:""}.ri-pass-expired-line:before{content:""}.ri-pass-pending-fill:before{content:""}.ri-pass-pending-line:before{content:""}.ri-pass-valid-fill:before{content:""}.ri-pass-valid-line:before{content:""}.ri-ai-generate:before{content:""}.ri-calendar-close-fill:before{content:""}.ri-calendar-close-line:before{content:""}.ri-draggable:before{content:""}.ri-font-family:before{content:""}.ri-font-mono:before{content:""}.ri-font-sans-serif:before{content:""}.ri-font-sans:before{content:""}.ri-hard-drive-3-fill:before{content:""}.ri-hard-drive-3-line:before{content:""}.ri-kick-fill:before{content:""}.ri-kick-line:before{content:""}.ri-list-check-3:before{content:""}.ri-list-indefinite:before{content:""}.ri-list-ordered-2:before{content:""}.ri-list-radio:before{content:""}.ri-openbase-fill:before{content:""}.ri-openbase-line:before{content:""}.ri-planet-fill:before{content:""}.ri-planet-line:before{content:""}.ri-prohibited-fill:before{content:""}.ri-prohibited-line:before{content:""}.ri-quote-text:before{content:""}.ri-seo-fill:before{content:""}.ri-seo-line:before{content:""}.ri-slash-commands:before{content:""}.ri-archive-2-fill:before{content:""}.ri-archive-2-line:before{content:""}.ri-inbox-2-fill:before{content:""}.ri-inbox-2-line:before{content:""}.ri-shake-hands-fill:before{content:""}.ri-shake-hands-line:before{content:""}.ri-supabase-fill:before{content:""}.ri-supabase-line:before{content:""}.ri-water-percent-fill:before{content:""}.ri-water-percent-line:before{content:""}.ri-yuque-fill:before{content:""}.ri-yuque-line:before{content:""}.ri-crosshair-2-fill:before{content:""}.ri-crosshair-2-line:before{content:""}.ri-crosshair-fill:before{content:""}.ri-crosshair-line:before{content:""}.ri-file-close-fill:before{content:""}.ri-file-close-line:before{content:""}.ri-infinity-fill:before{content:""}.ri-infinity-line:before{content:""}.ri-rfid-fill:before{content:""}.ri-rfid-line:before{content:""}.ri-slash-commands-2:before{content:""}.ri-user-forbid-fill:before{content:""}.ri-user-forbid-line:before{content:""}.ri-beer-fill:before{content:""}.ri-beer-line:before{content:""}.ri-circle-fill:before{content:""}.ri-circle-line:before{content:""}.ri-dropdown-list:before{content:""}.ri-file-image-fill:before{content:""}.ri-file-image-line:before{content:""}.ri-file-pdf-2-fill:before{content:""}.ri-file-pdf-2-line:before{content:""}.ri-file-video-fill:before{content:""}.ri-file-video-line:before{content:""}.ri-folder-image-fill:before{content:""}.ri-folder-image-line:before{content:""}.ri-folder-video-fill:before{content:""}.ri-folder-video-line:before{content:""}.ri-hexagon-fill:before{content:""}.ri-hexagon-line:before{content:""}.ri-menu-search-fill:before{content:""}.ri-menu-search-line:before{content:""}.ri-octagon-fill:before{content:""}.ri-octagon-line:before{content:""}.ri-pentagon-fill:before{content:""}.ri-pentagon-line:before{content:""}.ri-rectangle-fill:before{content:""}.ri-rectangle-line:before{content:""}.ri-robot-2-fill:before{content:""}.ri-robot-2-line:before{content:""}.ri-shapes-fill:before{content:""}.ri-shapes-line:before{content:""}.ri-square-fill:before{content:""}.ri-square-line:before{content:""}.ri-tent-fill:before{content:""}.ri-tent-line:before{content:""}.ri-threads-fill:before{content:""}.ri-threads-line:before{content:""}.ri-tree-fill:before{content:""}.ri-tree-line:before{content:""}.ri-triangle-fill:before{content:""}.ri-triangle-line:before{content:""}.ri-twitter-x-fill:before{content:""}.ri-twitter-x-line:before{content:""}.ri-verified-badge-fill:before{content:""}.ri-verified-badge-line:before{content:""}.ri-armchair-fill:before{content:""}.ri-armchair-line:before{content:""}.ri-bnb-fill:before{content:""}.ri-bnb-line:before{content:""}.ri-bread-fill:before{content:""}.ri-bread-line:before{content:""}.ri-btc-fill:before{content:""}.ri-btc-line:before{content:""}.ri-calendar-schedule-fill:before{content:""}.ri-calendar-schedule-line:before{content:""}.ri-dice-1-fill:before{content:""}.ri-dice-1-line:before{content:""}.ri-dice-2-fill:before{content:""}.ri-dice-2-line:before{content:""}.ri-dice-3-fill:before{content:""}.ri-dice-3-line:before{content:""}.ri-dice-4-fill:before{content:""}.ri-dice-4-line:before{content:""}.ri-dice-5-fill:before{content:""}.ri-dice-5-line:before{content:""}.ri-dice-6-fill:before{content:""}.ri-dice-6-line:before{content:""}.ri-dice-fill:before{content:""}.ri-dice-line:before{content:""}.ri-drinks-fill:before{content:""}.ri-drinks-line:before{content:""}.ri-equalizer-2-fill:before{content:""}.ri-equalizer-2-line:before{content:""}.ri-equalizer-3-fill:before{content:""}.ri-equalizer-3-line:before{content:""}.ri-eth-fill:before{content:""}.ri-eth-line:before{content:""}.ri-flower-fill:before{content:""}.ri-flower-line:before{content:""}.ri-glasses-2-fill:before{content:""}.ri-glasses-2-line:before{content:""}.ri-glasses-fill:before{content:""}.ri-glasses-line:before{content:""}.ri-goggles-fill:before{content:""}.ri-goggles-line:before{content:""}.ri-image-circle-fill:before{content:""}.ri-image-circle-line:before{content:""}.ri-info-i:before{content:""}.ri-money-rupee-circle-fill:before{content:""}.ri-money-rupee-circle-line:before{content:""}.ri-news-fill:before{content:""}.ri-news-line:before{content:""}.ri-robot-3-fill:before{content:""}.ri-robot-3-line:before{content:""}.ri-share-2-fill:before{content:""}.ri-share-2-line:before{content:""}.ri-sofa-fill:before{content:""}.ri-sofa-line:before{content:""}.ri-svelte-fill:before{content:""}.ri-svelte-line:before{content:""}.ri-vk-fill:before{content:""}.ri-vk-line:before{content:""}.ri-xrp-fill:before{content:""}.ri-xrp-line:before{content:""}.ri-xtz-fill:before{content:""}.ri-xtz-line:before{content:""}.ri-archive-stack-fill:before{content:""}.ri-archive-stack-line:before{content:""}.ri-bowl-fill:before{content:""}.ri-bowl-line:before{content:""}.ri-calendar-view:before{content:""}.ri-carousel-view:before{content:""}.ri-code-block:before{content:""}.ri-color-filter-fill:before{content:""}.ri-color-filter-line:before{content:""}.ri-contacts-book-3-fill:before{content:""}.ri-contacts-book-3-line:before{content:""}.ri-contract-fill:before{content:""}.ri-contract-line:before{content:""}.ri-drinks-2-fill:before{content:""}.ri-drinks-2-line:before{content:""}.ri-export-fill:before{content:""}.ri-export-line:before{content:""}.ri-file-check-fill:before{content:""}.ri-file-check-line:before{content:""}.ri-focus-mode:before{content:""}.ri-folder-6-fill:before{content:""}.ri-folder-6-line:before{content:""}.ri-folder-check-fill:before{content:""}.ri-folder-check-line:before{content:""}.ri-folder-close-fill:before{content:""}.ri-folder-close-line:before{content:""}.ri-folder-cloud-fill:before{content:""}.ri-folder-cloud-line:before{content:""}.ri-gallery-view-2:before{content:""}.ri-gallery-view:before{content:""}.ri-hand:before{content:""}.ri-import-fill:before{content:""}.ri-import-line:before{content:""}.ri-information-2-fill:before{content:""}.ri-information-2-line:before{content:""}.ri-kanban-view-2:before{content:""}.ri-kanban-view:before{content:""}.ri-list-view:before{content:""}.ri-lock-star-fill:before{content:""}.ri-lock-star-line:before{content:""}.ri-puzzle-2-fill:before{content:""}.ri-puzzle-2-line:before{content:""}.ri-puzzle-fill:before{content:""}.ri-puzzle-line:before{content:""}.ri-ram-2-fill:before{content:""}.ri-ram-2-line:before{content:""}.ri-ram-fill:before{content:""}.ri-ram-line:before{content:""}.ri-receipt-fill:before{content:""}.ri-receipt-line:before{content:""}.ri-shadow-fill:before{content:""}.ri-shadow-line:before{content:""}.ri-sidebar-fold-fill:before{content:""}.ri-sidebar-fold-line:before{content:""}.ri-sidebar-unfold-fill:before{content:""}.ri-sidebar-unfold-line:before{content:""}.ri-slideshow-view:before{content:""}.ri-sort-alphabet-asc:before{content:""}.ri-sort-alphabet-desc:before{content:""}.ri-sort-number-asc:before{content:""}.ri-sort-number-desc:before{content:""}.ri-stacked-view:before{content:""}.ri-sticky-note-add-fill:before{content:""}.ri-sticky-note-add-line:before{content:""}.ri-swap-2-fill:before{content:""}.ri-swap-2-line:before{content:""}.ri-swap-3-fill:before{content:""}.ri-swap-3-line:before{content:""}.ri-table-3:before{content:""}.ri-table-view:before{content:""}.ri-text-block:before{content:""}.ri-text-snippet:before{content:""}.ri-timeline-view:before{content:""}.ri-blogger-fill:before{content:""}.ri-blogger-line:before{content:""}.ri-chat-thread-fill:before{content:""}.ri-chat-thread-line:before{content:""}.ri-discount-percent-fill:before{content:""}.ri-discount-percent-line:before{content:""}.ri-exchange-2-fill:before{content:""}.ri-exchange-2-line:before{content:""}.ri-git-fork-fill:before{content:""}.ri-git-fork-line:before{content:""}.ri-input-field:before{content:""}.ri-progress-1-fill:before{content:""}.ri-progress-1-line:before{content:""}.ri-progress-2-fill:before{content:""}.ri-progress-2-line:before{content:""}.ri-progress-3-fill:before{content:""}.ri-progress-3-line:before{content:""}.ri-progress-4-fill:before{content:""}.ri-progress-4-line:before{content:""}.ri-progress-5-fill:before{content:""}.ri-progress-5-line:before{content:""}.ri-progress-6-fill:before{content:""}.ri-progress-6-line:before{content:""}.ri-progress-7-fill:before{content:""}.ri-progress-7-line:before{content:""}.ri-progress-8-fill:before{content:""}.ri-progress-8-line:before{content:""}.ri-remix-run-fill:before{content:""}.ri-remix-run-line:before{content:""}.ri-signpost-fill:before{content:""}.ri-signpost-line:before{content:""}.ri-time-zone-fill:before{content:""}.ri-time-zone-line:before{content:""}.ri-arrow-down-wide-fill:before{content:""}.ri-arrow-down-wide-line:before{content:""}.ri-arrow-left-wide-fill:before{content:""}.ri-arrow-left-wide-line:before{content:""}.ri-arrow-right-wide-fill:before{content:""}.ri-arrow-right-wide-line:before{content:""}.ri-arrow-up-wide-fill:before{content:""}.ri-arrow-up-wide-line:before{content:""}.ri-bluesky-fill:before{content:""}.ri-bluesky-line:before{content:""}.ri-expand-height-fill:before{content:""}.ri-expand-height-line:before{content:""}.ri-expand-width-fill:before{content:""}.ri-expand-width-line:before{content:""}.ri-forward-end-fill:before{content:""}.ri-forward-end-line:before{content:""}.ri-forward-end-mini-fill:before{content:""}.ri-forward-end-mini-line:before{content:""}.ri-friendica-fill:before{content:""}.ri-friendica-line:before{content:""}.ri-git-pr-draft-fill:before{content:""}.ri-git-pr-draft-line:before{content:""}.ri-play-reverse-fill:before{content:""}.ri-play-reverse-line:before{content:""}.ri-play-reverse-mini-fill:before{content:""}.ri-play-reverse-mini-line:before{content:""}.ri-rewind-start-fill:before{content:""}.ri-rewind-start-line:before{content:""}.ri-rewind-start-mini-fill:before{content:""}.ri-rewind-start-mini-line:before{content:""}.ri-scroll-to-bottom-fill:before{content:""}.ri-scroll-to-bottom-line:before{content:""}.ri-add-large-fill:before{content:""}.ri-add-large-line:before{content:""}.ri-aed-electrodes-fill:before{content:""}.ri-aed-electrodes-line:before{content:""}.ri-aed-fill:before{content:""}.ri-aed-line:before{content:""}.ri-alibaba-cloud-fill:before{content:""}.ri-alibaba-cloud-line:before{content:""}.ri-align-item-bottom-fill:before{content:""}.ri-align-item-bottom-line:before{content:""}.ri-align-item-horizontal-center-fill:before{content:""}.ri-align-item-horizontal-center-line:before{content:""}.ri-align-item-left-fill:before{content:""}.ri-align-item-left-line:before{content:""}.ri-align-item-right-fill:before{content:""}.ri-align-item-right-line:before{content:""}.ri-align-item-top-fill:before{content:""}.ri-align-item-top-line:before{content:""}.ri-align-item-vertical-center-fill:before{content:""}.ri-align-item-vertical-center-line:before{content:""}.ri-apps-2-add-fill:before{content:""}.ri-apps-2-add-line:before{content:""}.ri-close-large-fill:before{content:""}.ri-close-large-line:before{content:""}.ri-collapse-diagonal-2-fill:before{content:""}.ri-collapse-diagonal-2-line:before{content:""}.ri-collapse-diagonal-fill:before{content:""}.ri-collapse-diagonal-line:before{content:""}.ri-dashboard-horizontal-fill:before{content:""}.ri-dashboard-horizontal-line:before{content:""}.ri-expand-diagonal-2-fill:before{content:""}.ri-expand-diagonal-2-line:before{content:""}.ri-expand-diagonal-fill:before{content:""}.ri-expand-diagonal-line:before{content:""}.ri-firebase-fill:before{content:""}.ri-firebase-line:before{content:""}.ri-flip-horizontal-2-fill:before{content:""}.ri-flip-horizontal-2-line:before{content:""}.ri-flip-horizontal-fill:before{content:""}.ri-flip-horizontal-line:before{content:""}.ri-flip-vertical-2-fill:before{content:""}.ri-flip-vertical-2-line:before{content:""}.ri-flip-vertical-fill:before{content:""}.ri-flip-vertical-line:before{content:""}.ri-formula:before{content:""}.ri-function-add-fill:before{content:""}.ri-function-add-line:before{content:""}.ri-goblet-2-fill:before{content:""}.ri-goblet-2-line:before{content:""}.ri-golf-ball-fill:before{content:""}.ri-golf-ball-line:before{content:""}.ri-group-3-fill:before{content:""}.ri-group-3-line:before{content:""}.ri-heart-add-2-fill:before{content:""}.ri-heart-add-2-line:before{content:""}.ri-id-card-fill:before{content:""}.ri-id-card-line:before{content:""}.ri-information-off-fill:before{content:""}.ri-information-off-line:before{content:""}.ri-java-fill:before{content:""}.ri-java-line:before{content:""}.ri-layout-grid-2-fill:before{content:""}.ri-layout-grid-2-line:before{content:""}.ri-layout-horizontal-fill:before{content:""}.ri-layout-horizontal-line:before{content:""}.ri-layout-vertical-fill:before{content:""}.ri-layout-vertical-line:before{content:""}.ri-menu-fold-2-fill:before{content:""}.ri-menu-fold-2-line:before{content:""}.ri-menu-fold-3-fill:before{content:""}.ri-menu-fold-3-line:before{content:""}.ri-menu-fold-4-fill:before{content:""}.ri-menu-fold-4-line:before{content:""}.ri-menu-unfold-2-fill:before{content:""}.ri-menu-unfold-2-line:before{content:""}.ri-menu-unfold-3-fill:before{content:""}.ri-menu-unfold-3-line:before{content:""}.ri-menu-unfold-4-fill:before{content:""}.ri-menu-unfold-4-line:before{content:""}.ri-mobile-download-fill:before{content:""}.ri-mobile-download-line:before{content:""}.ri-nextjs-fill:before{content:""}.ri-nextjs-line:before{content:""}.ri-nodejs-fill:before{content:""}.ri-nodejs-line:before{content:""}.ri-pause-large-fill:before{content:""}.ri-pause-large-line:before{content:""}.ri-play-large-fill:before{content:""}.ri-play-large-line:before{content:""}.ri-play-reverse-large-fill:before{content:""}.ri-play-reverse-large-line:before{content:""}.ri-police-badge-fill:before{content:""}.ri-police-badge-line:before{content:""}.ri-prohibited-2-fill:before{content:""}.ri-prohibited-2-line:before{content:""}.ri-shopping-bag-4-fill:before{content:""}.ri-shopping-bag-4-line:before{content:""}.ri-snowflake-fill:before{content:""}.ri-snowflake-line:before{content:""}.ri-square-root:before{content:""}.ri-stop-large-fill:before{content:""}.ri-stop-large-line:before{content:""}.ri-tailwind-css-fill:before{content:""}.ri-tailwind-css-line:before{content:""}.ri-tooth-fill:before{content:""}.ri-tooth-line:before{content:""}.ri-video-off-fill:before{content:""}.ri-video-off-line:before{content:""}.ri-video-on-fill:before{content:""}.ri-video-on-line:before{content:""}.ri-webhook-fill:before{content:""}.ri-webhook-line:before{content:""}.ri-weight-fill:before{content:""}.ri-weight-line:before{content:""}.ri-book-shelf-fill:before{content:""}.ri-book-shelf-line:before{content:""}.ri-brain-2-fill:before{content:""}.ri-brain-2-line:before{content:""}.ri-chat-search-fill:before{content:""}.ri-chat-search-line:before{content:""}.ri-chat-unread-fill:before{content:""}.ri-chat-unread-line:before{content:""}.ri-collapse-horizontal-fill:before{content:""}.ri-collapse-horizontal-line:before{content:""}.ri-collapse-vertical-fill:before{content:""}.ri-collapse-vertical-line:before{content:""}.ri-dna-fill:before{content:""}.ri-dna-line:before{content:""}.ri-dropper-fill:before{content:""}.ri-dropper-line:before{content:""}.ri-expand-diagonal-s-2-fill:before{content:""}.ri-expand-diagonal-s-2-line:before{content:""}.ri-expand-diagonal-s-fill:before{content:""}.ri-expand-diagonal-s-line:before{content:""}.ri-expand-horizontal-fill:before{content:""}.ri-expand-horizontal-line:before{content:""}.ri-expand-horizontal-s-fill:before{content:""}.ri-expand-horizontal-s-line:before{content:""}.ri-expand-vertical-fill:before{content:""}.ri-expand-vertical-line:before{content:""}.ri-expand-vertical-s-fill:before{content:""}.ri-expand-vertical-s-line:before{content:""}.ri-gemini-fill:before{content:""}.ri-gemini-line:before{content:""}.ri-reset-left-fill:before{content:""}.ri-reset-left-line:before{content:""}.ri-reset-right-fill:before{content:""}.ri-reset-right-line:before{content:""}.ri-stairs-fill:before{content:""}.ri-stairs-line:before{content:""}.ri-telegram-2-fill:before{content:""}.ri-telegram-2-line:before{content:""}.ri-triangular-flag-fill:before{content:""}.ri-triangular-flag-line:before{content:""}.ri-user-minus-fill:before{content:""}.ri-user-minus-line:before{content:""}@keyframes rotate{to{transform:rotate(360deg)}}@keyframes expand{0%{transform:rotateY(90deg)}to{opacity:1;transform:rotateY(0)}}@keyframes slideIn{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0;visibility:hidden}to{opacity:1;visibility:visible}}@keyframes shine{to{background-position-x:-200%}}@keyframes loaderShow{0%{opacity:0;transform:scale(0)}to{opacity:1;transform:scale(1)}}@keyframes entranceLeft{0%{opacity:0;transform:translate(-5px)}to{opacity:1;transform:translate(0)}}@keyframes entranceRight{0%{opacity:0;transform:translate(5px)}to{opacity:1;transform:translate(0)}}@keyframes entranceTop{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}@keyframes entranceBottom{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@media screen and (min-width: 550px){::-webkit-scrollbar{width:8px;height:8px;border-radius:var(--baseRadius)}::-webkit-scrollbar-track{background:transparent;border-radius:var(--baseRadius)}::-webkit-scrollbar-thumb{background-color:var(--baseAlt2Color);border-radius:15px;border:2px solid transparent;background-clip:padding-box}::-webkit-scrollbar-thumb:hover,::-webkit-scrollbar-thumb:active{background-color:var(--baseAlt3Color)}html{scrollbar-color:var(--baseAlt2Color) transparent;scrollbar-width:thin;scroll-behavior:smooth}html *{scrollbar-width:inherit}}:focus-visible{outline-color:var(--primaryColor);outline-style:solid}html,body{line-height:var(--baseLineHeight);font-family:var(--baseFontFamily);font-size:var(--baseFontSize);color:var(--txtPrimaryColor);background:var(--bodyColor)}#app{overflow:auto;display:block;width:100%;height:100vh}.schema-field,.flatpickr-inline-container,.accordion .accordion-content,.accordion,.tabs,.tabs-content,.select .txt-missing,.form-field .form-field-block,.list,.skeleton-loader,.clearfix,.content,.form-field .help-block,.overlay-panel .panel-content,.sub-panel,.panel,.block,.code-block,blockquote,p{display:block;width:100%}h1,h2,.breadcrumbs .breadcrumb-item,h3,h4,h5,h6{margin:0;font-weight:400}h1{font-size:22px;line-height:28px}h2,.breadcrumbs .breadcrumb-item{font-size:20px;line-height:26px}h3{font-size:19px;line-height:24px}h4{font-size:18px;line-height:24px}h5{font-size:17px;line-height:24px}h6{font-size:16px;line-height:22px}em{font-style:italic}ins{color:var(--txtPrimaryColor);background:var(--successAltColor);text-decoration:none}del{color:var(--txtPrimaryColor);background:var(--dangerAltColor);text-decoration:none}strong{font-weight:600}small{font-size:var(--smFontSize);line-height:var(--smLineHeight)}sub,sup{position:relative;font-size:.75em;line-height:1}sup{vertical-align:top}sub{vertical-align:bottom}p{margin:5px 0}blockquote{position:relative;padding-left:var(--smSpacing);font-style:italic;color:var(--txtHintColor)}blockquote:before{content:"";position:absolute;top:0;left:0;width:2px;height:100%;background:var(--baseColor)}code{display:inline-block;font-family:var(--monospaceFontFamily);font-style:normal;font-size:1em;line-height:1.379rem;padding:0 4px;white-space:nowrap;color:inherit;background:var(--baseAlt2Color);border-radius:var(--baseRadius)}.code-block{overflow:auto;padding:var(--xsSpacing);white-space:pre-wrap;background:var(--baseAlt1Color)}ol,ul{margin:10px 0;list-style:decimal;padding-left:var(--baseSpacing)}ol li,ul li{margin-top:5px;margin-bottom:5px}ul{list-style:disc}img{max-width:100%;vertical-align:top}hr{display:block;border:0;height:1px;width:100%;background:var(--baseAlt1Color);margin:var(--baseSpacing) 0}hr.dark{background:var(--baseAlt2Color)}a{color:inherit}a:hover{text-decoration:none}a i,a .txt{display:inline-block;vertical-align:top}.txt-mono{font-family:var(--monospaceFontFamily)}.txt-preline{white-space:pre-line}.txt-nowrap{white-space:nowrap}.txt-ellipsis{display:inline-block;vertical-align:top;flex-shrink:1;min-width:0;max-width:100%;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.txt-base{font-size:var(--baseFontSize)!important}.txt-xs{font-size:var(--xsFontSize)!important;line-height:var(--smLineHeight)}.txt-sm{font-size:var(--smFontSize)!important;line-height:var(--smLineHeight)}.txt-lg{font-size:var(--lgFontSize)!important}.txt-xl{font-size:var(--xlFontSize)!important}.txt-bold{font-weight:600!important}.txt-strikethrough{text-decoration:line-through!important}.txt-break{white-space:pre-wrap!important}.txt-center{text-align:center!important}.txt-justify{text-align:justify!important}.txt-left{text-align:left!important}.txt-right{text-align:right!important}.txt-main{color:var(--txtPrimaryColor)!important}.txt-hint{color:var(--txtHintColor)!important}.txt-disabled{color:var(--txtDisabledColor)!important}.link-hint{-webkit-user-select:none;user-select:none;cursor:pointer;color:var(--txtHintColor)!important;text-decoration:none;transition:color var(--baseAnimationSpeed)}.link-hint:hover,.link-hint:focus-visible,.link-hint:active{color:var(--txtPrimaryColor)!important}.link-fade{opacity:1;-webkit-user-select:none;user-select:none;cursor:pointer;text-decoration:none;color:var(--txtPrimaryColor);transition:opacity var(--baseAnimationSpeed)}.link-fade:focus-visible,.link-fade:hover,.link-fade:active{opacity:.8}.txt-primary{color:var(--primaryColor)!important}.bg-primary{background:var(--primaryColor)!important}.link-primary{cursor:pointer;color:var(--primaryColor)!important;text-decoration:none;-webkit-user-select:none;user-select:none;transition:opacity var(--baseAnimationSpeed)}.link-primary:focus-visible,.link-primary:hover,.link-primary:active{opacity:.8}.txt-info{color:var(--infoColor)!important}.bg-info{background:var(--infoColor)!important}.link-info{cursor:pointer;color:var(--infoColor)!important;text-decoration:none;-webkit-user-select:none;user-select:none;transition:opacity var(--baseAnimationSpeed)}.link-info:focus-visible,.link-info:hover,.link-info:active{opacity:.8}.txt-info-alt{color:var(--infoAltColor)!important}.bg-info-alt{background:var(--infoAltColor)!important}.link-info-alt{cursor:pointer;color:var(--infoAltColor)!important;text-decoration:none;-webkit-user-select:none;user-select:none;transition:opacity var(--baseAnimationSpeed)}.link-info-alt:focus-visible,.link-info-alt:hover,.link-info-alt:active{opacity:.8}.txt-success{color:var(--successColor)!important}.bg-success{background:var(--successColor)!important}.link-success{cursor:pointer;color:var(--successColor)!important;text-decoration:none;-webkit-user-select:none;user-select:none;transition:opacity var(--baseAnimationSpeed)}.link-success:focus-visible,.link-success:hover,.link-success:active{opacity:.8}.txt-success-alt{color:var(--successAltColor)!important}.bg-success-alt{background:var(--successAltColor)!important}.link-success-alt{cursor:pointer;color:var(--successAltColor)!important;text-decoration:none;-webkit-user-select:none;user-select:none;transition:opacity var(--baseAnimationSpeed)}.link-success-alt:focus-visible,.link-success-alt:hover,.link-success-alt:active{opacity:.8}.txt-danger{color:var(--dangerColor)!important}.bg-danger{background:var(--dangerColor)!important}.link-danger{cursor:pointer;color:var(--dangerColor)!important;text-decoration:none;-webkit-user-select:none;user-select:none;transition:opacity var(--baseAnimationSpeed)}.link-danger:focus-visible,.link-danger:hover,.link-danger:active{opacity:.8}.txt-danger-alt{color:var(--dangerAltColor)!important}.bg-danger-alt{background:var(--dangerAltColor)!important}.link-danger-alt{cursor:pointer;color:var(--dangerAltColor)!important;text-decoration:none;-webkit-user-select:none;user-select:none;transition:opacity var(--baseAnimationSpeed)}.link-danger-alt:focus-visible,.link-danger-alt:hover,.link-danger-alt:active{opacity:.8}.txt-warning{color:var(--warningColor)!important}.bg-warning{background:var(--warningColor)!important}.link-warning{cursor:pointer;color:var(--warningColor)!important;text-decoration:none;-webkit-user-select:none;user-select:none;transition:opacity var(--baseAnimationSpeed)}.link-warning:focus-visible,.link-warning:hover,.link-warning:active{opacity:.8}.txt-warning-alt{color:var(--warningAltColor)!important}.bg-warning-alt{background:var(--warningAltColor)!important}.link-warning-alt{cursor:pointer;color:var(--warningAltColor)!important;text-decoration:none;-webkit-user-select:none;user-select:none;transition:opacity var(--baseAnimationSpeed)}.link-warning-alt:focus-visible,.link-warning-alt:hover,.link-warning-alt:active{opacity:.8}.fade{opacity:.6}a.fade,.btn.fade,[tabindex].fade,[class*=link-].fade,.handle.fade{transition:all var(--baseAnimationSpeed)}a.fade:hover,.btn.fade:hover,[tabindex].fade:hover,[class*=link-].fade:hover,.handle.fade:hover{opacity:1}.noborder{border:0px!important}.hidden{display:none!important}.hidden-empty:empty{display:none!important}.v-align-top{vertical-align:top}.v-align-middle{vertical-align:middle}.v-align-bottom{vertical-align:bottom}.scrollbar-gutter-stable{scrollbar-gutter:stable}.no-pointer-events{pointer-events:none}.content,.form-field .help-block,.overlay-panel .panel-content,.sub-panel,.panel{min-width:0}.content>:first-child,.form-field .help-block>:first-child,.overlay-panel .panel-content>:first-child,.sub-panel>:first-child,.panel>:first-child{margin-top:0}.content>:last-child,.form-field .help-block>:last-child,.overlay-panel .panel-content>:last-child,.sub-panel>:last-child,.panel>:last-child{margin-bottom:0}.panel{background:var(--baseColor);border-radius:var(--lgRadius);padding:calc(var(--baseSpacing) - 5px) var(--baseSpacing);box-shadow:0 2px 5px 0 var(--shadowColor)}.sub-panel{background:var(--baseColor);border-radius:var(--baseRadius);padding:var(--xsSpacing);border:1px solid var(--baseAlt1Color)}.shadowize{box-shadow:0 2px 5px 0 var(--shadowColor)}.clearfix{clear:both}.clearfix:after{content:"";display:table;clear:both}.flex{position:relative;display:flex;align-items:center;width:100%;min-width:0;gap:var(--smSpacing)}.flex-fill{flex:1 1 auto!important}.flex-wrap{flex-wrap:wrap!important}.flex-nowrap{flex-wrap:nowrap!important}.inline-flex{position:relative;display:inline-flex;vertical-align:top;align-items:center;flex-wrap:wrap;min-width:0;gap:10px}.flex-order-0{order:0}.flex-order-1{order:1}.flex-order-2{order:2}.flex-order-3{order:3}.flex-order-4{order:4}.flex-order-5{order:5}.flex-order-6{order:6}.flex-order-7{order:7}.flex-order-8{order:8}.flex-order-9{order:9}.flex-order-10{order:10}.flex-gap-base{gap:var(--baseSpacing)!important}.flex-gap-xs{gap:var(--xsSpacing)!important}.flex-gap-sm{gap:var(--smSpacing)!important}.flex-gap-lg{gap:var(--lgSpacing)!important}.flex-gap-xl{gap:var(--xlSpacing)!important}.flex-gap-0{gap:0px!important}.flex-gap-5{gap:5px!important}.flex-gap-10{gap:10px!important}.flex-gap-15{gap:15px!important}.flex-gap-20{gap:20px!important}.flex-gap-25{gap:25px!important}.flex-gap-30{gap:30px!important}.flex-gap-35{gap:35px!important}.flex-gap-40{gap:40px!important}.flex-gap-45{gap:45px!important}.flex-gap-50{gap:50px!important}.flex-gap-55{gap:55px!important}.flex-gap-60{gap:60px!important}.m-base{margin:var(--baseSpacing)!important}.p-base{padding:var(--baseSpacing)!important}.m-xs{margin:var(--xsSpacing)!important}.p-xs{padding:var(--xsSpacing)!important}.m-sm{margin:var(--smSpacing)!important}.p-sm{padding:var(--smSpacing)!important}.m-lg{margin:var(--lgSpacing)!important}.p-lg{padding:var(--lgSpacing)!important}.m-xl{margin:var(--xlSpacing)!important}.p-xl{padding:var(--xlSpacing)!important}.m-t-auto{margin-top:auto!important}.p-t-auto{padding-top:auto!important}.m-t-base{margin-top:var(--baseSpacing)!important}.p-t-base{padding-top:var(--baseSpacing)!important}.m-t-xs{margin-top:var(--xsSpacing)!important}.p-t-xs{padding-top:var(--xsSpacing)!important}.m-t-sm{margin-top:var(--smSpacing)!important}.p-t-sm{padding-top:var(--smSpacing)!important}.m-t-lg{margin-top:var(--lgSpacing)!important}.p-t-lg{padding-top:var(--lgSpacing)!important}.m-t-xl{margin-top:var(--xlSpacing)!important}.p-t-xl{padding-top:var(--xlSpacing)!important}.m-r-auto{margin-right:auto!important}.p-r-auto{padding-right:auto!important}.m-r-base{margin-right:var(--baseSpacing)!important}.p-r-base{padding-right:var(--baseSpacing)!important}.m-r-xs{margin-right:var(--xsSpacing)!important}.p-r-xs{padding-right:var(--xsSpacing)!important}.m-r-sm{margin-right:var(--smSpacing)!important}.p-r-sm{padding-right:var(--smSpacing)!important}.m-r-lg{margin-right:var(--lgSpacing)!important}.p-r-lg{padding-right:var(--lgSpacing)!important}.m-r-xl{margin-right:var(--xlSpacing)!important}.p-r-xl{padding-right:var(--xlSpacing)!important}.m-b-auto{margin-bottom:auto!important}.p-b-auto{padding-bottom:auto!important}.m-b-base{margin-bottom:var(--baseSpacing)!important}.p-b-base{padding-bottom:var(--baseSpacing)!important}.m-b-xs{margin-bottom:var(--xsSpacing)!important}.p-b-xs{padding-bottom:var(--xsSpacing)!important}.m-b-sm{margin-bottom:var(--smSpacing)!important}.p-b-sm{padding-bottom:var(--smSpacing)!important}.m-b-lg{margin-bottom:var(--lgSpacing)!important}.p-b-lg{padding-bottom:var(--lgSpacing)!important}.m-b-xl{margin-bottom:var(--xlSpacing)!important}.p-b-xl{padding-bottom:var(--xlSpacing)!important}.m-l-auto{margin-left:auto!important}.p-l-auto{padding-left:auto!important}.m-l-base{margin-left:var(--baseSpacing)!important}.p-l-base{padding-left:var(--baseSpacing)!important}.m-l-xs{margin-left:var(--xsSpacing)!important}.p-l-xs{padding-left:var(--xsSpacing)!important}.m-l-sm{margin-left:var(--smSpacing)!important}.p-l-sm{padding-left:var(--smSpacing)!important}.m-l-lg{margin-left:var(--lgSpacing)!important}.p-l-lg{padding-left:var(--lgSpacing)!important}.m-l-xl{margin-left:var(--xlSpacing)!important}.p-l-xl{padding-left:var(--xlSpacing)!important}.m-0{margin:0!important}.p-0{padding:0!important}.m-t-0{margin-top:0!important}.p-t-0{padding-top:0!important}.m-r-0{margin-right:0!important}.p-r-0{padding-right:0!important}.m-b-0{margin-bottom:0!important}.p-b-0{padding-bottom:0!important}.m-l-0{margin-left:0!important}.p-l-0{padding-left:0!important}.m-5{margin:5px!important}.p-5{padding:5px!important}.m-t-5{margin-top:5px!important}.p-t-5{padding-top:5px!important}.m-r-5{margin-right:5px!important}.p-r-5{padding-right:5px!important}.m-b-5{margin-bottom:5px!important}.p-b-5{padding-bottom:5px!important}.m-l-5{margin-left:5px!important}.p-l-5{padding-left:5px!important}.m-10{margin:10px!important}.p-10{padding:10px!important}.m-t-10{margin-top:10px!important}.p-t-10{padding-top:10px!important}.m-r-10{margin-right:10px!important}.p-r-10{padding-right:10px!important}.m-b-10{margin-bottom:10px!important}.p-b-10{padding-bottom:10px!important}.m-l-10{margin-left:10px!important}.p-l-10{padding-left:10px!important}.m-15{margin:15px!important}.p-15{padding:15px!important}.m-t-15{margin-top:15px!important}.p-t-15{padding-top:15px!important}.m-r-15{margin-right:15px!important}.p-r-15{padding-right:15px!important}.m-b-15{margin-bottom:15px!important}.p-b-15{padding-bottom:15px!important}.m-l-15{margin-left:15px!important}.p-l-15{padding-left:15px!important}.m-20{margin:20px!important}.p-20{padding:20px!important}.m-t-20{margin-top:20px!important}.p-t-20{padding-top:20px!important}.m-r-20{margin-right:20px!important}.p-r-20{padding-right:20px!important}.m-b-20{margin-bottom:20px!important}.p-b-20{padding-bottom:20px!important}.m-l-20{margin-left:20px!important}.p-l-20{padding-left:20px!important}.m-25{margin:25px!important}.p-25{padding:25px!important}.m-t-25{margin-top:25px!important}.p-t-25{padding-top:25px!important}.m-r-25{margin-right:25px!important}.p-r-25{padding-right:25px!important}.m-b-25{margin-bottom:25px!important}.p-b-25{padding-bottom:25px!important}.m-l-25{margin-left:25px!important}.p-l-25{padding-left:25px!important}.m-30{margin:30px!important}.p-30{padding:30px!important}.m-t-30{margin-top:30px!important}.p-t-30{padding-top:30px!important}.m-r-30{margin-right:30px!important}.p-r-30{padding-right:30px!important}.m-b-30{margin-bottom:30px!important}.p-b-30{padding-bottom:30px!important}.m-l-30{margin-left:30px!important}.p-l-30{padding-left:30px!important}.m-35{margin:35px!important}.p-35{padding:35px!important}.m-t-35{margin-top:35px!important}.p-t-35{padding-top:35px!important}.m-r-35{margin-right:35px!important}.p-r-35{padding-right:35px!important}.m-b-35{margin-bottom:35px!important}.p-b-35{padding-bottom:35px!important}.m-l-35{margin-left:35px!important}.p-l-35{padding-left:35px!important}.m-40{margin:40px!important}.p-40{padding:40px!important}.m-t-40{margin-top:40px!important}.p-t-40{padding-top:40px!important}.m-r-40{margin-right:40px!important}.p-r-40{padding-right:40px!important}.m-b-40{margin-bottom:40px!important}.p-b-40{padding-bottom:40px!important}.m-l-40{margin-left:40px!important}.p-l-40{padding-left:40px!important}.m-45{margin:45px!important}.p-45{padding:45px!important}.m-t-45{margin-top:45px!important}.p-t-45{padding-top:45px!important}.m-r-45{margin-right:45px!important}.p-r-45{padding-right:45px!important}.m-b-45{margin-bottom:45px!important}.p-b-45{padding-bottom:45px!important}.m-l-45{margin-left:45px!important}.p-l-45{padding-left:45px!important}.m-50{margin:50px!important}.p-50{padding:50px!important}.m-t-50{margin-top:50px!important}.p-t-50{padding-top:50px!important}.m-r-50{margin-right:50px!important}.p-r-50{padding-right:50px!important}.m-b-50{margin-bottom:50px!important}.p-b-50{padding-bottom:50px!important}.m-l-50{margin-left:50px!important}.p-l-50{padding-left:50px!important}.m-55{margin:55px!important}.p-55{padding:55px!important}.m-t-55{margin-top:55px!important}.p-t-55{padding-top:55px!important}.m-r-55{margin-right:55px!important}.p-r-55{padding-right:55px!important}.m-b-55{margin-bottom:55px!important}.p-b-55{padding-bottom:55px!important}.m-l-55{margin-left:55px!important}.p-l-55{padding-left:55px!important}.m-60{margin:60px!important}.p-60{padding:60px!important}.m-t-60{margin-top:60px!important}.p-t-60{padding-top:60px!important}.m-r-60{margin-right:60px!important}.p-r-60{padding-right:60px!important}.m-b-60{margin-bottom:60px!important}.p-b-60{padding-bottom:60px!important}.m-l-60{margin-left:60px!important}.p-l-60{padding-left:60px!important}.no-min-width{min-width:0!important}.wrapper{position:relative;width:var(--wrapperWidth);margin:0 auto;max-width:100%}.wrapper.wrapper-sm{width:var(--smWrapperWidth)}.wrapper.wrapper-lg{width:var(--lgWrapperWidth)}.thumb{--thumbSize: 40px;display:inline-flex;vertical-align:top;position:relative;flex-shrink:0;align-items:center;justify-content:center;line-height:1;width:var(--thumbSize);height:var(--thumbSize);aspect-ratio:1;background:var(--baseAlt2Color);border-radius:var(--baseRadius);color:var(--txtPrimaryColor);outline-offset:-2px;outline:2px solid transparent;box-shadow:0 2px 5px 0 var(--shadowColor)}.thumb i{font-size:inherit}.thumb img{width:100%;height:100%;border-radius:inherit;overflow:hidden}.thumb .initials{text-transform:uppercase;margin-top:-2px}.thumb.thumb-xs{--thumbSize: 24px;font-size:.85rem}.thumb.thumb-sm{--thumbSize: 32px;font-size:.92rem}.thumb.thumb-lg{--thumbSize: 60px;font-size:1.3rem}.thumb.thumb-xl{--thumbSize: 80px;font-size:1.5rem}.thumb.thumb-circle{border-radius:50%}.thumb.thumb-primary{outline-color:var(--primaryColor)}.thumb.thumb-info{outline-color:var(--infoColor)}.thumb.thumb-info-alt{outline-color:var(--infoAltColor)}.thumb.thumb-success{outline-color:var(--successColor)}.thumb.thumb-success-alt{outline-color:var(--successAltColor)}.thumb.thumb-danger{outline-color:var(--dangerColor)}.thumb.thumb-danger-alt{outline-color:var(--dangerAltColor)}.thumb.thumb-warning{outline-color:var(--warningColor)}.thumb.thumb-warning-alt{outline-color:var(--warningAltColor)}.handle.thumb:not(.thumb-active),a.thumb:not(.thumb-active){cursor:pointer;transition:opacity var(--baseAnimationSpeed),outline-color var(--baseAnimationSpeed),transform var(--baseAnimationSpeed),box-shadow var(--baseAnimationSpeed)}.handle.thumb:not(.thumb-active):hover,.handle.thumb:not(.thumb-active):focus-visible,.handle.thumb:not(.thumb-active):active,a.thumb:not(.thumb-active):hover,a.thumb:not(.thumb-active):focus-visible,a.thumb:not(.thumb-active):active{opacity:.8;box-shadow:0 2px 5px 0 var(--shadowColor),0 2px 4px 1px var(--shadowColor)}.handle.thumb:not(.thumb-active):active,a.thumb:not(.thumb-active):active{transition-duration:var(--activeAnimationSpeed);transform:scale(.97)}.label{--labelVPadding: 3px;--labelHPadding: 9px;display:inline-flex;align-items:center;justify-content:center;vertical-align:top;gap:5px;padding:var(--labelVPadding) var(--labelHPadding);min-height:24px;max-width:100%;text-align:center;line-height:var(--smLineHeight);font-weight:400;font-size:var(--smFontSize);background:var(--baseAlt2Color);color:var(--txtPrimaryColor);white-space:nowrap;border-radius:15px}.label .btn:last-child{margin-right:calc(-.5 * var(--labelHPadding))}.label .btn:first-child{margin-left:calc(-.5 * var(--labelHPadding))}.label .thumb{box-shadow:none}.label.label-sm{--labelHPadding: 5px;font-size:var(--xsFontSize);min-height:18px;line-height:1}.label.label-primary{color:var(--baseColor);background:var(--primaryColor)}.label.label-info{background:var(--infoAltColor)}.label.label-success{background:var(--successAltColor)}.label.label-danger{background:var(--dangerAltColor)}.label.label-warning{background:var(--warningAltColor)}.section-title{display:flex;align-items:center;width:100%;column-gap:10px;row-gap:5px;margin:0 0 var(--xsSpacing);font-weight:600;font-size:var(--baseFontSize);line-height:var(--smLineHeight);color:var(--txtHintColor)}.logo{position:relative;vertical-align:top;display:inline-flex;align-items:center;gap:10px;font-size:23px;text-decoration:none;color:inherit;-webkit-user-select:none;user-select:none}.logo strong{font-weight:700}.logo .version{position:absolute;right:0;top:-5px;line-height:1;font-size:10px;font-weight:400;padding:2px 4px;border-radius:var(--baseRadius);background:var(--dangerAltColor);color:var(--txtPrimaryColor)}.logo.logo-sm{font-size:20px}.drag-handle{position:relative;display:inline-flex;align-items:center;justify-content:center;text-align:center;flex-shrink:0;color:var(--txtDisabledColor);-webkit-user-select:none;user-select:none;cursor:pointer;transition:color var(--baseAnimationSpeed),transform var(--baseAnimationSpeed),opacity var(--baseAnimationSpeed),visibility var(--baseAnimationSpeed)}.drag-handle:before{content:"";line-height:1;font-family:var(--iconFontFamily);padding-right:5px;text-shadow:5px 0px currentColor}.drag-handle:hover,.drag-handle:focus-visible{color:var(--txtHintColor)}.drag-handle:active{transition-duration:var(--activeAnimationSpeed);color:var(--txtPrimaryColor)}.loader{--loaderSize: 32px;position:relative;display:inline-flex;vertical-align:top;flex-direction:column;align-items:center;justify-content:center;row-gap:10px;margin:0;color:var(--txtDisabledColor);text-align:center;font-weight:400}.loader:before{content:"";display:inline-block;vertical-align:top;clear:both;width:var(--loaderSize);height:var(--loaderSize);line-height:var(--loaderSize);font-size:var(--loaderSize);font-weight:400;font-family:var(--iconFontFamily);color:inherit;text-align:center;animation:loaderShow var(--activeAnimationSpeed),rotate .9s var(--baseAnimationSpeed) infinite linear}.loader.loader-primary{color:var(--primaryColor)}.loader.loader-info{color:var(--infoColor)}.loader.loader-info-alt{color:var(--infoAltColor)}.loader.loader-success{color:var(--successColor)}.loader.loader-success-alt{color:var(--successAltColor)}.loader.loader-danger{color:var(--dangerColor)}.loader.loader-danger-alt{color:var(--dangerAltColor)}.loader.loader-warning{color:var(--warningColor)}.loader.loader-warning-alt{color:var(--warningAltColor)}.loader.loader-xs{--loaderSize: 18px}.loader.loader-sm{--loaderSize: 24px}.loader.loader-lg{--loaderSize: 42px}.skeleton-loader{position:relative;height:12px;margin:5px 0;border-radius:var(--baseRadius);background:var(--baseAlt1Color);animation:fadeIn .4s}.skeleton-loader:before{content:"";width:100%;height:100%;display:block;border-radius:inherit;background:linear-gradient(90deg,var(--baseAlt1Color) 8%,var(--bodyColor) 18%,var(--baseAlt1Color) 33%);background-size:200% 100%;animation:shine 1s linear infinite}.skeleton-loader.skeleton-loader-sm{height:8px}.skeleton-loader.skeleton-loader-lg{height:18px}.placeholder-section{display:flex;width:100%;align-items:center;justify-content:center;text-align:center;flex-direction:column;gap:var(--smSpacing);color:var(--txtHintColor)}.placeholder-section .icon{font-size:50px;height:50px;line-height:1;opacity:.3}.placeholder-section .icon i{font-size:inherit;vertical-align:top}.list{position:relative;overflow:auto;overflow:overlay;border:1px solid var(--baseAlt2Color);border-radius:var(--baseRadius)}.list .list-item{word-break:break-word;position:relative;display:flex;align-items:center;width:100%;gap:var(--xsSpacing);outline:0;padding:10px var(--xsSpacing);min-height:50px;border-top:1px solid var(--baseAlt2Color);transition:background var(--baseAnimationSpeed)}.list .list-item:first-child{border-top:0}.list .list-item:last-child{border-bottom-left-radius:inherit;border-bottom-right-radius:inherit}.list .list-item .content,.list .list-item .form-field .help-block,.form-field .list .list-item .help-block,.list .list-item .overlay-panel .panel-content,.overlay-panel .list .list-item .panel-content,.list .list-item .panel,.list .list-item .sub-panel{display:flex;align-items:center;gap:5px;min-width:0;max-width:100%;-webkit-user-select:text;user-select:text}.list .list-item .actions{gap:10px;flex-shrink:0;display:inline-flex;align-items:center;margin:-1px -5px -1px 0}.list .list-item .actions.nonintrusive{opacity:0;transform:translate(5px);transition:transform var(--baseAnimationSpeed),opacity var(--baseAnimationSpeed),visibility var(--baseAnimationSpeed)}.list .list-item:hover,.list .list-item:focus-visible,.list .list-item:focus-within,.list .list-item:active{background:var(--bodyColor)}.list .list-item:hover .actions.nonintrusive,.list .list-item:focus-visible .actions.nonintrusive,.list .list-item:focus-within .actions.nonintrusive,.list .list-item:active .actions.nonintrusive{opacity:1;transform:translate(0)}.list .list-item.selected{background:var(--bodyColor)}.list .list-item.handle:not(.disabled){cursor:pointer;-webkit-user-select:none;user-select:none}.list .list-item.handle:not(.disabled):hover,.list .list-item.handle:not(.disabled):focus-visible{background:var(--baseAlt1Color)}.list .list-item.handle:not(.disabled):active{background:var(--baseAlt2Color)}.list .list-item.disabled:not(.selected){cursor:default;opacity:.6}.list .list-item-placeholder{color:var(--txtHintColor)}.list .list-item-btn{padding:5px;min-height:auto}.list .list-item-placeholder:hover,.list .list-item-placeholder:focus-visible,.list .list-item-placeholder:focus-within,.list .list-item-placeholder:active,.list .list-item-btn:hover,.list .list-item-btn:focus-visible,.list .list-item-btn:focus-within,.list .list-item-btn:active{background:none}.list.list-compact .list-item{gap:10px;min-height:40px}.entrance-top{animation:entranceTop var(--entranceAnimationSpeed)}.entrance-bottom{animation:entranceBottom var(--entranceAnimationSpeed)}.entrance-left{animation:entranceLeft var(--entranceAnimationSpeed)}.entrance-right{animation:entranceRight var(--entranceAnimationSpeed)}.entrance-fade{animation:fadeIn var(--entranceAnimationSpeed)}.provider-logo{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:32px;height:32px;border-radius:var(--baseRadius);background:var(--bodyColor);padding:0;gap:0}.provider-logo img{max-width:20px;max-height:20px;height:auto;flex-shrink:0}.provider-card{display:flex;align-items:center;width:100%;height:100%;gap:10px;padding:5px 10px;min-height:var(--lgBtnHeight);border-radius:var(--baseRadius);border:1px solid var(--baseAlt1Color)}.provider-card .content,.provider-card .form-field .help-block,.form-field .provider-card .help-block,.provider-card .overlay-panel .panel-content,.overlay-panel .provider-card .panel-content,.provider-card .panel,.provider-card .sub-panel{line-height:var(--smLineHeight)}.provider-card.handle{cursor:pointer;transition:background var(--baseAnimationSpeed),border var(--baseAnimationSpeed)}.provider-card.handle:hover,.provider-card.handle:focus-within{background:var(--bodyColor)}.provider-card.handle:active{transition-duration:var(--activeAnimationSpeed);border-color:var(--baseAlt2Color)}.provider-card.error{border-color:var(--dangerColor)}.sidebar-menu{--sidebarListItemMargin: 10px;z-index:0;display:flex;flex-direction:column;width:200px;flex-shrink:0;flex-grow:0;overflow-x:hidden;overflow-y:auto;background:var(--baseColor);padding:calc(var(--baseSpacing) - 5px) 0 var(--smSpacing)}.sidebar-menu>*{padding:0 var(--smSpacing)}.sidebar-menu .sidebar-content{overflow-x:hidden;overflow-y:auto;overflow-y:overlay}.sidebar-menu .sidebar-content>:first-child{margin-top:0}.sidebar-menu .sidebar-content>:last-child{margin-bottom:0}.sidebar-menu .sidebar-footer{margin-top:var(--smSpacing)}.sidebar-menu .search{display:flex;align-items:center;width:auto;column-gap:5px;margin:0 0 var(--xsSpacing);color:var(--txtHintColor);opacity:.7;transition:opacity var(--baseAnimationSpeed),color var(--baseAnimationSpeed)}.sidebar-menu .search input{border:0;background:var(--baseColor);transition:box-shadow var(--baseAnimationSpeed),background var(--baseAnimationSpeed)}.sidebar-menu .search .btn-clear{margin-right:-8px}.sidebar-menu .search:hover,.sidebar-menu .search:focus-within,.sidebar-menu .search.active{opacity:1;color:var(--txtPrimaryColor)}.sidebar-menu .search:hover input,.sidebar-menu .search:focus-within input,.sidebar-menu .search.active input{background:var(--baseAlt2Color)}.sidebar-menu .sidebar-title{display:flex;align-items:center;gap:5px;width:100%;margin:var(--baseSpacing) 0 var(--xsSpacing);font-weight:600;font-size:1rem;line-height:var(--smLineHeight);color:var(--txtHintColor)}.sidebar-menu .sidebar-title .label{font-weight:400}.sidebar-menu .sidebar-list-item{cursor:pointer;outline:0;text-decoration:none;position:relative;display:flex;width:100%;align-items:center;column-gap:10px;margin:var(--sidebarListItemMargin) 0;padding:3px 10px;font-size:var(--xlFontSize);min-height:var(--btnHeight);min-width:0;color:var(--txtHintColor);border-radius:var(--baseRadius);-webkit-user-select:none;user-select:none;transition:background var(--baseAnimationSpeed),color var(--baseAnimationSpeed)}.sidebar-menu .sidebar-list-item i{font-size:18px}.sidebar-menu .sidebar-list-item .txt{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sidebar-menu .sidebar-list-item:focus-visible,.sidebar-menu .sidebar-list-item:hover,.sidebar-menu .sidebar-list-item:active,.sidebar-menu .sidebar-list-item.active{color:var(--txtPrimaryColor);background:var(--baseAlt1Color)}.sidebar-menu .sidebar-list-item:active{background:var(--baseAlt2Color);transition-duration:var(--activeAnimationSpeed)}.sidebar-menu .sidebar-content-compact .sidebar-list-item{--sidebarListItemMargin: 5px}@media screen and (max-height: 600px){.sidebar-menu{--sidebarListItemMargin: 5px}}@media screen and (max-width: 1100px){.sidebar-menu{min-width:190px}.sidebar-menu>*{padding-left:10px;padding-right:10px}}.grid{--gridGap: var(--baseSpacing);position:relative;display:flex;flex-grow:1;flex-wrap:wrap;row-gap:var(--gridGap);margin:0 calc(-.5 * var(--gridGap))}.grid.grid-center{align-items:center}.grid.grid-sm{--gridGap: var(--smSpacing)}.grid .form-field{margin-bottom:0}.grid>*{margin:0 calc(.5 * var(--gridGap))}.col-xxl-1,.col-xxl-2,.col-xxl-3,.col-xxl-4,.col-xxl-5,.col-xxl-6,.col-xxl-7,.col-xxl-8,.col-xxl-9,.col-xxl-10,.col-xxl-11,.col-xxl-12,.col-xl-1,.col-xl-2,.col-xl-3,.col-xl-4,.col-xl-5,.col-xl-6,.col-xl-7,.col-xl-8,.col-xl-9,.col-xl-10,.col-xl-11,.col-xl-12,.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12,.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12,.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12,.col-1,.col-2,.col-3,.col-4,.col-5,.col-6,.col-7,.col-8,.col-9,.col-10,.col-11,.col-12{position:relative;width:100%;min-height:1px}.col-auto{flex:0 0 auto;width:auto}.col-12{width:calc(100% - var(--gridGap))}.col-11{width:calc(91.6666666667% - var(--gridGap))}.col-10{width:calc(83.3333333333% - var(--gridGap))}.col-9{width:calc(75% - var(--gridGap))}.col-8{width:calc(66.6666666667% - var(--gridGap))}.col-7{width:calc(58.3333333333% - var(--gridGap))}.col-6{width:calc(50% - var(--gridGap))}.col-5{width:calc(41.6666666667% - var(--gridGap))}.col-4{width:calc(33.3333333333% - var(--gridGap))}.col-3{width:calc(25% - var(--gridGap))}.col-2{width:calc(16.6666666667% - var(--gridGap))}.col-1{width:calc(8.3333333333% - var(--gridGap))}@media (min-width: 576px){.col-sm-auto{flex:0 0 auto;width:auto}.col-sm-12{width:calc(100% - var(--gridGap))}.col-sm-11{width:calc(91.6666666667% - var(--gridGap))}.col-sm-10{width:calc(83.3333333333% - var(--gridGap))}.col-sm-9{width:calc(75% - var(--gridGap))}.col-sm-8{width:calc(66.6666666667% - var(--gridGap))}.col-sm-7{width:calc(58.3333333333% - var(--gridGap))}.col-sm-6{width:calc(50% - var(--gridGap))}.col-sm-5{width:calc(41.6666666667% - var(--gridGap))}.col-sm-4{width:calc(33.3333333333% - var(--gridGap))}.col-sm-3{width:calc(25% - var(--gridGap))}.col-sm-2{width:calc(16.6666666667% - var(--gridGap))}.col-sm-1{width:calc(8.3333333333% - var(--gridGap))}}@media (min-width: 768px){.col-md-auto{flex:0 0 auto;width:auto}.col-md-12{width:calc(100% - var(--gridGap))}.col-md-11{width:calc(91.6666666667% - var(--gridGap))}.col-md-10{width:calc(83.3333333333% - var(--gridGap))}.col-md-9{width:calc(75% - var(--gridGap))}.col-md-8{width:calc(66.6666666667% - var(--gridGap))}.col-md-7{width:calc(58.3333333333% - var(--gridGap))}.col-md-6{width:calc(50% - var(--gridGap))}.col-md-5{width:calc(41.6666666667% - var(--gridGap))}.col-md-4{width:calc(33.3333333333% - var(--gridGap))}.col-md-3{width:calc(25% - var(--gridGap))}.col-md-2{width:calc(16.6666666667% - var(--gridGap))}.col-md-1{width:calc(8.3333333333% - var(--gridGap))}}@media (min-width: 992px){.col-lg-auto{flex:0 0 auto;width:auto}.col-lg-12{width:calc(100% - var(--gridGap))}.col-lg-11{width:calc(91.6666666667% - var(--gridGap))}.col-lg-10{width:calc(83.3333333333% - var(--gridGap))}.col-lg-9{width:calc(75% - var(--gridGap))}.col-lg-8{width:calc(66.6666666667% - var(--gridGap))}.col-lg-7{width:calc(58.3333333333% - var(--gridGap))}.col-lg-6{width:calc(50% - var(--gridGap))}.col-lg-5{width:calc(41.6666666667% - var(--gridGap))}.col-lg-4{width:calc(33.3333333333% - var(--gridGap))}.col-lg-3{width:calc(25% - var(--gridGap))}.col-lg-2{width:calc(16.6666666667% - var(--gridGap))}.col-lg-1{width:calc(8.3333333333% - var(--gridGap))}}@media (min-width: 1200px){.col-xl-auto{flex:0 0 auto;width:auto}.col-xl-12{width:calc(100% - var(--gridGap))}.col-xl-11{width:calc(91.6666666667% - var(--gridGap))}.col-xl-10{width:calc(83.3333333333% - var(--gridGap))}.col-xl-9{width:calc(75% - var(--gridGap))}.col-xl-8{width:calc(66.6666666667% - var(--gridGap))}.col-xl-7{width:calc(58.3333333333% - var(--gridGap))}.col-xl-6{width:calc(50% - var(--gridGap))}.col-xl-5{width:calc(41.6666666667% - var(--gridGap))}.col-xl-4{width:calc(33.3333333333% - var(--gridGap))}.col-xl-3{width:calc(25% - var(--gridGap))}.col-xl-2{width:calc(16.6666666667% - var(--gridGap))}.col-xl-1{width:calc(8.3333333333% - var(--gridGap))}}@media (min-width: 1400px){.col-xxl-auto{flex:0 0 auto;width:auto}.col-xxl-12{width:calc(100% - var(--gridGap))}.col-xxl-11{width:calc(91.6666666667% - var(--gridGap))}.col-xxl-10{width:calc(83.3333333333% - var(--gridGap))}.col-xxl-9{width:calc(75% - var(--gridGap))}.col-xxl-8{width:calc(66.6666666667% - var(--gridGap))}.col-xxl-7{width:calc(58.3333333333% - var(--gridGap))}.col-xxl-6{width:calc(50% - var(--gridGap))}.col-xxl-5{width:calc(41.6666666667% - var(--gridGap))}.col-xxl-4{width:calc(33.3333333333% - var(--gridGap))}.col-xxl-3{width:calc(25% - var(--gridGap))}.col-xxl-2{width:calc(16.6666666667% - var(--gridGap))}.col-xxl-1{width:calc(8.3333333333% - var(--gridGap))}}.app-tooltip{position:fixed;z-index:999999;top:0;left:0;display:inline-block;vertical-align:top;max-width:275px;padding:3px 5px;color:#fff;text-align:center;font-family:var(--baseFontFamily);font-size:var(--smFontSize);line-height:var(--smLineHeight);border-radius:var(--baseRadius);background:var(--tooltipColor);pointer-events:none;-webkit-user-select:none;user-select:none;transition:opacity var(--baseAnimationSpeed),visibility var(--baseAnimationSpeed),transform var(--baseAnimationSpeed);transform:translateY(1px);backface-visibility:hidden;white-space:pre-line;word-break:break-word;opacity:0;visibility:hidden}.app-tooltip.code{font-family:monospace;white-space:pre-wrap;text-align:left;min-width:150px;max-width:340px}.app-tooltip.active{transform:scale(1);opacity:1;visibility:visible}.dropdown{position:absolute;z-index:99;right:0;left:auto;top:100%;cursor:default;display:inline-block;vertical-align:top;padding:5px;margin:5px 0 0;width:auto;min-width:140px;max-width:450px;max-height:330px;overflow-x:hidden;overflow-y:auto;background:var(--baseColor);border-radius:var(--baseRadius);border:1px solid var(--baseAlt2Color);box-shadow:0 2px 5px 0 var(--shadowColor)}.dropdown hr{margin:5px 0}.dropdown .dropdown-item{border:0;background:none;position:relative;outline:0;display:flex;align-items:center;column-gap:8px;width:100%;height:auto;min-height:0;text-align:left;padding:8px 10px;margin:0 0 5px;cursor:pointer;color:var(--txtPrimaryColor);font-weight:400;font-size:var(--baseFontSize);font-family:var(--baseFontFamily);line-height:var(--baseLineHeight);border-radius:var(--baseRadius);text-decoration:none;word-break:break-word;-webkit-user-select:none;user-select:none;transition:background var(--baseAnimationSpeed),color var(--baseAnimationSpeed)}.dropdown .dropdown-item:last-child{margin-bottom:0}.dropdown .dropdown-item.selected{background:var(--baseAlt2Color)}.dropdown .dropdown-item:focus-visible,.dropdown .dropdown-item:hover{background:var(--baseAlt1Color)}.dropdown .dropdown-item:active{transition-duration:var(--activeAnimationSpeed);background:var(--baseAlt2Color)}.dropdown .dropdown-item.plain{background:none;cursor:default}.dropdown .dropdown-item.disabled{color:var(--txtDisabledColor);background:none;pointer-events:none}.dropdown .dropdown-item.separator{cursor:default;background:none;text-transform:uppercase;padding-top:0;padding-bottom:0;margin-top:15px;color:var(--txtDisabledColor);font-weight:600;font-size:var(--smFontSize)}.dropdown.dropdown-upside{top:auto;bottom:100%;margin:0 0 5px}.dropdown.dropdown-left{right:auto;left:0}.dropdown.dropdown-center{right:auto;left:50%;transform:translate(-50%)}.dropdown.dropdown-sm{margin-top:5px;min-width:100px}.dropdown.dropdown-sm .dropdown-item{column-gap:7px;font-size:var(--smFontSize);margin:0 0 2px;padding:5px 7px}.dropdown.dropdown-sm .dropdown-item:last-child{margin-bottom:0}.dropdown.dropdown-sm.dropdown-upside{margin-top:0;margin-bottom:5px}.dropdown.dropdown-block{width:100%;min-width:130px;max-width:100%}.dropdown.dropdown-nowrap{white-space:nowrap}.toggler-container{outline:0}.overlay-panel{position:relative;z-index:1;display:flex;flex-direction:column;align-self:flex-end;margin-left:auto;background:var(--baseColor);height:100%;width:580px;max-width:100%;word-wrap:break-word;box-shadow:0 2px 5px 0 var(--shadowColor)}.overlay-panel .overlay-panel-section{position:relative;width:100%;margin:0;padding:var(--baseSpacing);transition:box-shadow var(--baseAnimationSpeed)}.overlay-panel .overlay-panel-section:empty{display:none}.overlay-panel .overlay-panel-section:first-child{border-top-left-radius:inherit;border-top-right-radius:inherit}.overlay-panel .overlay-panel-section:last-child{border-bottom-left-radius:inherit;border-bottom-right-radius:inherit}.overlay-panel .overlay-panel-section .btn{flex-grow:0}.overlay-panel img{max-width:100%}.overlay-panel .panel-header{position:relative;z-index:2;display:flex;flex-wrap:wrap;align-items:center;column-gap:10px;row-gap:var(--baseSpacing);padding:calc(var(--baseSpacing) - 7px) var(--baseSpacing)}.overlay-panel .panel-header>*{margin-top:0;margin-bottom:0}.overlay-panel .panel-header .btn-back{margin-left:-10px}.overlay-panel .panel-header .overlay-close{z-index:3;outline:0;position:absolute;right:100%;top:20px;margin:0;display:inline-flex;align-items:center;justify-content:center;width:35px;height:35px;cursor:pointer;text-align:center;font-size:1.6rem;line-height:1;border-radius:50% 0 0 50%;color:#fff;background:var(--primaryColor);opacity:.5;transition:opacity var(--baseAnimationSpeed);-webkit-user-select:none;user-select:none}.overlay-panel .panel-header .overlay-close i{font-size:inherit}.overlay-panel .panel-header .overlay-close:hover,.overlay-panel .panel-header .overlay-close:focus-visible,.overlay-panel .panel-header .overlay-close:active{opacity:.7}.overlay-panel .panel-header .overlay-close:active{transition-duration:var(--activeAnimationSpeed);opacity:1}.overlay-panel .panel-header .btn-close{margin-right:-10px}.overlay-panel .panel-header .tabs-header{margin-bottom:-24px}.overlay-panel .panel-content{z-index:auto;flex-grow:1;overflow-x:hidden;overflow-y:auto;overflow-y:overlay;scroll-behavior:smooth}.tox-fullscreen .overlay-panel .panel-content{z-index:9}.overlay-panel .panel-header~.panel-content{padding-top:5px}.overlay-panel .panel-footer{z-index:2;column-gap:var(--smSpacing);display:flex;align-items:center;justify-content:flex-end;border-top:1px solid var(--baseAlt2Color);padding:calc(var(--baseSpacing) - 7px) var(--baseSpacing)}.overlay-panel.scrollable .panel-header{box-shadow:0 4px 5px #0000000d}.overlay-panel.scrollable .panel-footer{box-shadow:0 -4px 5px #0000000d}.overlay-panel.scrollable.scroll-top-reached .panel-header,.overlay-panel.scrollable.scroll-bottom-reached .panel-footer{box-shadow:none}.overlay-panel.overlay-panel-xl{width:850px}.overlay-panel.overlay-panel-lg{width:700px}.overlay-panel.overlay-panel-sm{width:460px}.overlay-panel.popup{height:auto;max-height:100%;align-self:center;border-radius:var(--baseRadius);margin:0 auto}.overlay-panel.popup .panel-footer{background:var(--bodyColor)}.overlay-panel.hide-content .panel-content{display:none}.overlay-panel.colored-header .panel-header{background:var(--bodyColor);border-bottom:1px solid var(--baseAlt1Color)}.overlay-panel.colored-header .panel-header .tabs-header{border-bottom:0}.overlay-panel.colored-header .panel-header .tabs-header .tab-item{border:1px solid transparent;border-bottom:0}.overlay-panel.colored-header .panel-header .tabs-header .tab-item:hover,.overlay-panel.colored-header .panel-header .tabs-header .tab-item:focus-visible{background:var(--baseAlt1Color)}.overlay-panel.colored-header .panel-header .tabs-header .tab-item:after{content:none;display:none}.overlay-panel.colored-header .panel-header .tabs-header .tab-item.active{background:var(--baseColor);border-color:var(--baseAlt1Color)}.overlay-panel.colored-header .panel-header~.panel-content{padding-top:calc(var(--baseSpacing) - 5px)}.overlay-panel.compact-header .panel-header{row-gap:var(--smSpacing)}.overlay-panel.full-width-popup{width:100%}.overlay-panel.preview .panel-header{position:absolute;z-index:99;box-shadow:none}.overlay-panel.preview .panel-header .overlay-close{left:100%;right:auto;border-radius:0 50% 50% 0}.overlay-panel.preview .panel-header .overlay-close i{margin-right:5px}.overlay-panel.preview .panel-header,.overlay-panel.preview .panel-footer{padding:10px 15px}.overlay-panel.preview .panel-content{padding:0;text-align:center;display:flex;align-items:center;justify-content:center}.overlay-panel.preview img{max-width:100%;border-top-left-radius:var(--baseRadius);border-top-right-radius:var(--baseRadius)}.overlay-panel.preview object{position:absolute;z-index:1;left:0;top:0;width:100%;height:100%}.overlay-panel.preview.preview-image{width:auto;min-width:320px;min-height:300px;max-width:75%;max-height:90%}.overlay-panel.preview.preview-image img{align-self:flex-start;margin:auto}.overlay-panel.preview.preview-document,.overlay-panel.preview.preview-video{width:75%;height:90%}.overlay-panel.preview.preview-audio{min-width:320px;min-height:300px;max-width:90%;max-height:90%}@media (max-width: 900px){.overlay-panel .overlay-panel-section{padding:var(--smSpacing)}}.overlay-panel-container{display:flex;position:fixed;z-index:1000;flex-direction:row;align-items:center;top:0;left:0;width:100%;height:100%;overflow:hidden;margin:0;padding:0;outline:0}.overlay-panel-container .overlay{position:absolute;z-index:0;left:0;top:0;width:100%;height:100%;-webkit-user-select:none;user-select:none;background:var(--overlayColor)}.overlay-panel-container.padded{padding:10px}.overlay-panel-wrapper{position:relative;z-index:1000;outline:0}.alert{position:relative;display:flex;column-gap:15px;align-items:center;width:100%;min-height:50px;max-width:100%;word-break:break-word;margin:0 0 var(--baseSpacing);border-radius:var(--baseRadius);padding:12px 15px;background:var(--baseAlt1Color);color:var(--txtAltColor)}.alert .content,.alert .form-field .help-block,.form-field .alert .help-block,.alert .panel,.alert .sub-panel,.alert .overlay-panel .panel-content,.overlay-panel .alert .panel-content{flex-grow:1}.alert .icon,.alert .close{display:inline-flex;align-items:center;justify-content:center;flex-grow:0;flex-shrink:0;text-align:center}.alert .icon{align-self:stretch;font-size:1.2em;padding-right:15px;font-weight:400;border-right:1px solid rgba(0,0,0,.05);color:var(--txtHintColor)}.alert .close{display:inline-flex;margin-right:-5px;width:28px;height:28px;outline:0;cursor:pointer;text-align:center;font-size:var(--smFontSize);line-height:28px;border-radius:28px;text-decoration:none;color:inherit;opacity:.5;transition:opacity var(--baseAnimationSpeed),background var(--baseAnimationSpeed)}.alert .close:hover,.alert .close:focus{opacity:1;background:#fff3}.alert .close:active{opacity:1;background:#ffffff4d;transition-duration:var(--activeAnimationSpeed)}.alert code,.alert hr{background:#0000001a}.alert.alert-info{background:var(--infoAltColor)}.alert.alert-info .icon{color:var(--infoColor)}.alert.alert-warning{background:var(--warningAltColor)}.alert.alert-warning .icon{color:var(--warningColor)}.alert.alert-success{background:var(--successAltColor)}.alert.alert-success .icon{color:var(--successColor)}.alert.alert-danger{background:var(--dangerAltColor)}.alert.alert-danger .icon{color:var(--dangerColor)}.toasts-wrapper{position:fixed;z-index:999999;bottom:0;left:0;right:0;padding:0 var(--smSpacing);width:auto;display:block;text-align:center;pointer-events:none}.toasts-wrapper .alert{text-align:left;pointer-events:auto;width:var(--smWrapperWidth);margin:var(--baseSpacing) auto;box-shadow:0 2px 5px 0 var(--shadowColor)}@media screen and (min-width: 980px){body:not(.overlay-active):has(.app-sidebar) .toasts-wrapper{left:var(--appSidebarWidth)}body:not(.overlay-active):has(.page-sidebar) .toasts-wrapper{left:calc(var(--appSidebarWidth) + var(--pageSidebarWidth))}}button{outline:0;border:0;background:none;padding:0;text-align:left;font-family:inherit;font-size:inherit;font-weight:inherit;line-height:inherit}.btn{position:relative;z-index:1;display:inline-flex;vertical-align:top;align-items:center;justify-content:center;outline:0;border:0;margin:0;flex-shrink:0;cursor:pointer;padding:5px 20px;column-gap:7px;-webkit-user-select:none;user-select:none;min-width:var(--btnHeight);min-height:var(--btnHeight);text-align:center;text-decoration:none;line-height:1;font-weight:600;color:#fff;font-size:var(--baseFontSize);font-family:var(--baseFontFamily);border-radius:var(--btnRadius);background:none;transition:color var(--baseAnimationSpeed)}.btn i{font-size:1.1428em;vertical-align:middle;display:inline-block}.btn .dropdown{-webkit-user-select:text;user-select:text}.btn:before{content:"";border-radius:inherit;position:absolute;left:0;top:0;z-index:-1;width:100%;height:100%;pointer-events:none;-webkit-user-select:none;user-select:none;backface-visibility:hidden;background:var(--primaryColor);transition:filter var(--baseAnimationSpeed),opacity var(--baseAnimationSpeed),transform var(--baseAnimationSpeed),background var(--baseAnimationSpeed)}.btn:hover:before,.btn:focus-visible:before{opacity:.9}.btn.active,.btn:active{z-index:999}.btn.active:before,.btn:active:before{opacity:.8;transition-duration:var(--activeAnimationSpeed)}.btn.btn-info:before{background:var(--infoColor)}.btn.btn-info:hover:before,.btn.btn-info:focus-visible:before{opacity:.8}.btn.btn-info:active:before{opacity:.7}.btn.btn-success:before{background:var(--successColor)}.btn.btn-success:hover:before,.btn.btn-success:focus-visible:before{opacity:.8}.btn.btn-success:active:before{opacity:.7}.btn.btn-danger:before{background:var(--dangerColor)}.btn.btn-danger:hover:before,.btn.btn-danger:focus-visible:before{opacity:.8}.btn.btn-danger:active:before{opacity:.7}.btn.btn-warning:before{background:var(--warningColor)}.btn.btn-warning:hover:before,.btn.btn-warning:focus-visible:before{opacity:.8}.btn.btn-warning:active:before{opacity:.7}.btn.btn-hint:before{background:var(--baseAlt4Color)}.btn.btn-hint:hover:before,.btn.btn-hint:focus-visible:before{opacity:.8}.btn.btn-hint:active:before{opacity:.7}.btn.btn-outline{border:2px solid currentColor;background:#fff}.btn.btn-secondary,.btn.btn-transparent,.btn.btn-outline{box-shadow:none;color:var(--txtPrimaryColor)}.btn.btn-secondary:before,.btn.btn-transparent:before,.btn.btn-outline:before{opacity:0}.btn.btn-secondary:focus-visible:before,.btn.btn-secondary:hover:before,.btn.btn-transparent:focus-visible:before,.btn.btn-transparent:hover:before,.btn.btn-outline:focus-visible:before,.btn.btn-outline:hover:before{opacity:.3}.btn.btn-secondary.active:before,.btn.btn-secondary:active:before,.btn.btn-transparent.active:before,.btn.btn-transparent:active:before,.btn.btn-outline.active:before,.btn.btn-outline:active:before{opacity:.45}.btn.btn-secondary:before,.btn.btn-transparent:before,.btn.btn-outline:before{background:var(--baseAlt3Color)}.btn.btn-secondary.btn-info,.btn.btn-transparent.btn-info,.btn.btn-outline.btn-info{color:var(--infoColor)}.btn.btn-secondary.btn-info:before,.btn.btn-transparent.btn-info:before,.btn.btn-outline.btn-info:before{opacity:0}.btn.btn-secondary.btn-info:focus-visible:before,.btn.btn-secondary.btn-info:hover:before,.btn.btn-transparent.btn-info:focus-visible:before,.btn.btn-transparent.btn-info:hover:before,.btn.btn-outline.btn-info:focus-visible:before,.btn.btn-outline.btn-info:hover:before{opacity:.15}.btn.btn-secondary.btn-info.active:before,.btn.btn-secondary.btn-info:active:before,.btn.btn-transparent.btn-info.active:before,.btn.btn-transparent.btn-info:active:before,.btn.btn-outline.btn-info.active:before,.btn.btn-outline.btn-info:active:before{opacity:.25}.btn.btn-secondary.btn-info:before,.btn.btn-transparent.btn-info:before,.btn.btn-outline.btn-info:before{background:var(--infoColor)}.btn.btn-secondary.btn-success,.btn.btn-transparent.btn-success,.btn.btn-outline.btn-success{color:var(--successColor)}.btn.btn-secondary.btn-success:before,.btn.btn-transparent.btn-success:before,.btn.btn-outline.btn-success:before{opacity:0}.btn.btn-secondary.btn-success:focus-visible:before,.btn.btn-secondary.btn-success:hover:before,.btn.btn-transparent.btn-success:focus-visible:before,.btn.btn-transparent.btn-success:hover:before,.btn.btn-outline.btn-success:focus-visible:before,.btn.btn-outline.btn-success:hover:before{opacity:.15}.btn.btn-secondary.btn-success.active:before,.btn.btn-secondary.btn-success:active:before,.btn.btn-transparent.btn-success.active:before,.btn.btn-transparent.btn-success:active:before,.btn.btn-outline.btn-success.active:before,.btn.btn-outline.btn-success:active:before{opacity:.25}.btn.btn-secondary.btn-success:before,.btn.btn-transparent.btn-success:before,.btn.btn-outline.btn-success:before{background:var(--successColor)}.btn.btn-secondary.btn-danger,.btn.btn-transparent.btn-danger,.btn.btn-outline.btn-danger{color:var(--dangerColor)}.btn.btn-secondary.btn-danger:before,.btn.btn-transparent.btn-danger:before,.btn.btn-outline.btn-danger:before{opacity:0}.btn.btn-secondary.btn-danger:focus-visible:before,.btn.btn-secondary.btn-danger:hover:before,.btn.btn-transparent.btn-danger:focus-visible:before,.btn.btn-transparent.btn-danger:hover:before,.btn.btn-outline.btn-danger:focus-visible:before,.btn.btn-outline.btn-danger:hover:before{opacity:.15}.btn.btn-secondary.btn-danger.active:before,.btn.btn-secondary.btn-danger:active:before,.btn.btn-transparent.btn-danger.active:before,.btn.btn-transparent.btn-danger:active:before,.btn.btn-outline.btn-danger.active:before,.btn.btn-outline.btn-danger:active:before{opacity:.25}.btn.btn-secondary.btn-danger:before,.btn.btn-transparent.btn-danger:before,.btn.btn-outline.btn-danger:before{background:var(--dangerColor)}.btn.btn-secondary.btn-warning,.btn.btn-transparent.btn-warning,.btn.btn-outline.btn-warning{color:var(--warningColor)}.btn.btn-secondary.btn-warning:before,.btn.btn-transparent.btn-warning:before,.btn.btn-outline.btn-warning:before{opacity:0}.btn.btn-secondary.btn-warning:focus-visible:before,.btn.btn-secondary.btn-warning:hover:before,.btn.btn-transparent.btn-warning:focus-visible:before,.btn.btn-transparent.btn-warning:hover:before,.btn.btn-outline.btn-warning:focus-visible:before,.btn.btn-outline.btn-warning:hover:before{opacity:.15}.btn.btn-secondary.btn-warning.active:before,.btn.btn-secondary.btn-warning:active:before,.btn.btn-transparent.btn-warning.active:before,.btn.btn-transparent.btn-warning:active:before,.btn.btn-outline.btn-warning.active:before,.btn.btn-outline.btn-warning:active:before{opacity:.25}.btn.btn-secondary.btn-warning:before,.btn.btn-transparent.btn-warning:before,.btn.btn-outline.btn-warning:before{background:var(--warningColor)}.btn.btn-secondary.btn-hint,.btn.btn-transparent.btn-hint,.btn.btn-outline.btn-hint{color:var(--baseAlt4Color)}.btn.btn-secondary.btn-hint:before,.btn.btn-transparent.btn-hint:before,.btn.btn-outline.btn-hint:before{opacity:0}.btn.btn-secondary.btn-hint:focus-visible:before,.btn.btn-secondary.btn-hint:hover:before,.btn.btn-transparent.btn-hint:focus-visible:before,.btn.btn-transparent.btn-hint:hover:before,.btn.btn-outline.btn-hint:focus-visible:before,.btn.btn-outline.btn-hint:hover:before{opacity:.15}.btn.btn-secondary.btn-hint.active:before,.btn.btn-secondary.btn-hint:active:before,.btn.btn-transparent.btn-hint.active:before,.btn.btn-transparent.btn-hint:active:before,.btn.btn-outline.btn-hint.active:before,.btn.btn-outline.btn-hint:active:before{opacity:.25}.btn.btn-secondary.btn-hint:before,.btn.btn-transparent.btn-hint:before,.btn.btn-outline.btn-hint:before{background:var(--baseAlt4Color)}.btn.btn-secondary.btn-hint,.btn.btn-transparent.btn-hint,.btn.btn-outline.btn-hint{color:var(--txtHintColor)}.btn.btn-secondary.btn-hint:focus-visible,.btn.btn-secondary.btn-hint:hover,.btn.btn-secondary.btn-hint:active,.btn.btn-secondary.btn-hint.active,.btn.btn-transparent.btn-hint:focus-visible,.btn.btn-transparent.btn-hint:hover,.btn.btn-transparent.btn-hint:active,.btn.btn-transparent.btn-hint.active,.btn.btn-outline.btn-hint:focus-visible,.btn.btn-outline.btn-hint:hover,.btn.btn-outline.btn-hint:active,.btn.btn-outline.btn-hint.active{color:var(--txtPrimaryColor)}.btn.btn-secondary:before{opacity:.35}.btn.btn-secondary:focus-visible:before,.btn.btn-secondary:hover:before{opacity:.5}.btn.btn-secondary.active:before,.btn.btn-secondary:active:before{opacity:.7}.btn.btn-secondary.btn-info:before{opacity:.15}.btn.btn-secondary.btn-info:focus-visible:before,.btn.btn-secondary.btn-info:hover:before{opacity:.25}.btn.btn-secondary.btn-info.active:before,.btn.btn-secondary.btn-info:active:before{opacity:.3}.btn.btn-secondary.btn-success:before{opacity:.15}.btn.btn-secondary.btn-success:focus-visible:before,.btn.btn-secondary.btn-success:hover:before{opacity:.25}.btn.btn-secondary.btn-success.active:before,.btn.btn-secondary.btn-success:active:before{opacity:.3}.btn.btn-secondary.btn-danger:before{opacity:.15}.btn.btn-secondary.btn-danger:focus-visible:before,.btn.btn-secondary.btn-danger:hover:before{opacity:.25}.btn.btn-secondary.btn-danger.active:before,.btn.btn-secondary.btn-danger:active:before{opacity:.3}.btn.btn-secondary.btn-warning:before{opacity:.15}.btn.btn-secondary.btn-warning:focus-visible:before,.btn.btn-secondary.btn-warning:hover:before{opacity:.25}.btn.btn-secondary.btn-warning.active:before,.btn.btn-secondary.btn-warning:active:before{opacity:.3}.btn.btn-secondary.btn-hint:before{opacity:.15}.btn.btn-secondary.btn-hint:focus-visible:before,.btn.btn-secondary.btn-hint:hover:before{opacity:.25}.btn.btn-secondary.btn-hint.active:before,.btn.btn-secondary.btn-hint:active:before{opacity:.3}.btn.btn-disabled,.btn[disabled]{box-shadow:none;cursor:default;background:var(--baseAlt1Color);color:var(--txtDisabledColor)!important}.btn.btn-disabled:before,.btn[disabled]:before{display:none}.btn.btn-disabled.btn-transparent,.btn[disabled].btn-transparent{background:none}.btn.btn-disabled.btn-outline,.btn[disabled].btn-outline{border-color:var(--baseAlt2Color)}.btn.txt-left{text-align:left;justify-content:flex-start}.btn.txt-right{text-align:right;justify-content:flex-end}.btn.btn-expanded{min-width:150px}.btn.btn-expanded-sm{min-width:90px}.btn.btn-expanded-lg{min-width:170px}.btn.btn-lg{column-gap:10px;font-size:var(--lgFontSize);min-height:var(--lgBtnHeight);min-width:var(--lgBtnHeight);padding-left:30px;padding-right:30px}.btn.btn-lg i{font-size:1.2666em}.btn.btn-lg.btn-expanded{min-width:240px}.btn.btn-lg.btn-expanded-sm{min-width:160px}.btn.btn-lg.btn-expanded-lg{min-width:300px}.btn.btn-sm,.btn.btn-xs{column-gap:5px;font-size:var(--smFontSize);min-height:var(--smBtnHeight);min-width:var(--smBtnHeight);padding-left:12px;padding-right:12px}.btn.btn-sm i,.btn.btn-xs i{font-size:1rem}.btn.btn-sm.btn-expanded,.btn.btn-xs.btn-expanded{min-width:100px}.btn.btn-sm.btn-expanded-sm,.btn.btn-xs.btn-expanded-sm{min-width:80px}.btn.btn-sm.btn-expanded-lg,.btn.btn-xs.btn-expanded-lg{min-width:130px}.btn.btn-xs{padding-left:7px;padding-right:7px;min-width:var(--xsBtnHeight);min-height:var(--xsBtnHeight)}.btn.btn-block{display:flex;width:100%}.btn.btn-pill{border-radius:30px}.btn.btn-circle{border-radius:50%;padding:0;gap:0}.btn.btn-circle i{font-size:1.2857rem;text-align:center;width:19px;height:19px;line-height:19px}.btn.btn-circle i:before{margin:0;display:block}.btn.btn-circle.btn-sm i{font-size:1.1rem}.btn.btn-circle.btn-xs i{font-size:1.05rem}.btn.btn-loading{--loaderSize: 24px;cursor:default;pointer-events:none}.btn.btn-loading:after{content:"";position:absolute;display:inline-block;vertical-align:top;left:50%;top:50%;width:var(--loaderSize);height:var(--loaderSize);line-height:var(--loaderSize);font-size:var(--loaderSize);color:inherit;text-align:center;font-weight:400;margin-left:calc(var(--loaderSize) * -.5);margin-top:calc(var(--loaderSize) * -.5);font-family:var(--iconFontFamily);animation:loaderShow var(--baseAnimationSpeed),rotate .9s var(--baseAnimationSpeed) infinite linear}.btn.btn-loading>*{opacity:0;transform:scale(.9)}.btn.btn-loading.btn-sm,.btn.btn-loading.btn-xs{--loaderSize: 20px}.btn.btn-loading.btn-lg{--loaderSize: 28px}.btn.btn-prev i,.btn.btn-next i{transition:transform var(--baseAnimationSpeed)}.btn.btn-prev:hover i,.btn.btn-prev:focus-within i,.btn.btn-next:hover i,.btn.btn-next:focus-within i{transform:translate(3px)}.btn.btn-prev:hover i,.btn.btn-prev:focus-within i{transform:translate(-3px)}.btn.btn-horizontal-sticky{position:sticky;left:var(--xsSpacing);right:var(--xsSpacing)}.btns-group{display:inline-flex;align-items:center;gap:var(--xsSpacing)}.btns-group.no-gap{gap:0}.btns-group.no-gap>.btn{border-radius:0;box-shadow:-1px 0 #ffffff1a}.btns-group.no-gap>.btn:not(.btn-expanded,.btn-expanded-lg,.btn-expanded-sm){min-width:0}.btns-group.no-gap>.btn:first-child{border-top-left-radius:var(--btnRadius);border-bottom-left-radius:var(--btnRadius);box-shadow:none}.btns-group.no-gap>.btn:last-child{border-top-right-radius:var(--btnRadius);border-bottom-right-radius:var(--btnRadius)}.tinymce-wrapper,.code-editor,.select .selected-container,input,select,textarea{display:block;width:100%;outline:0;border:0;margin:0;background:none;padding:5px 10px;line-height:20px;min-width:0;min-height:var(--inputHeight);background:var(--baseAlt1Color);color:var(--txtPrimaryColor);font-size:var(--baseFontSize);font-family:var(--baseFontFamily);font-weight:400;border-radius:var(--baseRadius);overflow:auto;overflow:overlay}.tinymce-wrapper::placeholder,.code-editor::placeholder,.select .selected-container::placeholder,input::placeholder,select::placeholder,textarea::placeholder{color:var(--txtDisabledColor)}@media screen and (min-width: 550px){.tinymce-wrapper:focus::-webkit-scrollbar,.code-editor:focus::-webkit-scrollbar,.select .selected-container:focus::-webkit-scrollbar,input:focus::-webkit-scrollbar,select:focus::-webkit-scrollbar,textarea:focus::-webkit-scrollbar,.tinymce-wrapper:focus-within::-webkit-scrollbar,.code-editor:focus-within::-webkit-scrollbar,.select .selected-container:focus-within::-webkit-scrollbar,input:focus-within::-webkit-scrollbar,select:focus-within::-webkit-scrollbar,textarea:focus-within::-webkit-scrollbar{width:8px;height:8px;border-radius:var(--baseRadius)}.tinymce-wrapper:focus::-webkit-scrollbar-track,.code-editor:focus::-webkit-scrollbar-track,.select .selected-container:focus::-webkit-scrollbar-track,input:focus::-webkit-scrollbar-track,select:focus::-webkit-scrollbar-track,textarea:focus::-webkit-scrollbar-track,.tinymce-wrapper:focus-within::-webkit-scrollbar-track,.code-editor:focus-within::-webkit-scrollbar-track,.select .selected-container:focus-within::-webkit-scrollbar-track,input:focus-within::-webkit-scrollbar-track,select:focus-within::-webkit-scrollbar-track,textarea:focus-within::-webkit-scrollbar-track{background:transparent;border-radius:var(--baseRadius)}.tinymce-wrapper:focus::-webkit-scrollbar-thumb,.code-editor:focus::-webkit-scrollbar-thumb,.select .selected-container:focus::-webkit-scrollbar-thumb,input:focus::-webkit-scrollbar-thumb,select:focus::-webkit-scrollbar-thumb,textarea:focus::-webkit-scrollbar-thumb,.tinymce-wrapper:focus-within::-webkit-scrollbar-thumb,.code-editor:focus-within::-webkit-scrollbar-thumb,.select .selected-container:focus-within::-webkit-scrollbar-thumb,input:focus-within::-webkit-scrollbar-thumb,select:focus-within::-webkit-scrollbar-thumb,textarea:focus-within::-webkit-scrollbar-thumb{background-color:var(--baseAlt3Color);border-radius:15px;border:2px solid transparent;background-clip:padding-box}.tinymce-wrapper:focus::-webkit-scrollbar-thumb:hover,.code-editor:focus::-webkit-scrollbar-thumb:hover,.select .selected-container:focus::-webkit-scrollbar-thumb:hover,input:focus::-webkit-scrollbar-thumb:hover,select:focus::-webkit-scrollbar-thumb:hover,textarea:focus::-webkit-scrollbar-thumb:hover,.tinymce-wrapper:focus::-webkit-scrollbar-thumb:active,.code-editor:focus::-webkit-scrollbar-thumb:active,.select .selected-container:focus::-webkit-scrollbar-thumb:active,input:focus::-webkit-scrollbar-thumb:active,select:focus::-webkit-scrollbar-thumb:active,textarea:focus::-webkit-scrollbar-thumb:active,.tinymce-wrapper:focus-within::-webkit-scrollbar-thumb:hover,.code-editor:focus-within::-webkit-scrollbar-thumb:hover,.select .selected-container:focus-within::-webkit-scrollbar-thumb:hover,input:focus-within::-webkit-scrollbar-thumb:hover,select:focus-within::-webkit-scrollbar-thumb:hover,textarea:focus-within::-webkit-scrollbar-thumb:hover,.tinymce-wrapper:focus-within::-webkit-scrollbar-thumb:active,.code-editor:focus-within::-webkit-scrollbar-thumb:active,.select .selected-container:focus-within::-webkit-scrollbar-thumb:active,input:focus-within::-webkit-scrollbar-thumb:active,select:focus-within::-webkit-scrollbar-thumb:active,textarea:focus-within::-webkit-scrollbar-thumb:active{background-color:var(--baseAlt4Color)}.tinymce-wrapper:focus,.code-editor:focus,.select .selected-container:focus,input:focus,select:focus,textarea:focus,.tinymce-wrapper:focus-within,.code-editor:focus-within,.select .selected-container:focus-within,input:focus-within,select:focus-within,textarea:focus-within{scrollbar-color:var(--baseAlt3Color) transparent;scrollbar-width:thin;scroll-behavior:smooth}}[readonly].tinymce-wrapper,[readonly].code-editor,.select [readonly].selected-container,input[readonly],select[readonly],textarea[readonly],.readonly.tinymce-wrapper,.readonly.code-editor,.select .readonly.selected-container,input.readonly,select.readonly,textarea.readonly{cursor:default;color:var(--txtHintColor)}[disabled].tinymce-wrapper,[disabled].code-editor,.select [disabled].selected-container,input[disabled],select[disabled],textarea[disabled],.disabled.tinymce-wrapper,.disabled.code-editor,.select .disabled.selected-container,input.disabled,select.disabled,textarea.disabled{cursor:default;color:var(--txtDisabledColor)}.txt-mono.tinymce-wrapper,.txt-mono.code-editor,.select .txt-mono.selected-container,input.txt-mono,select.txt-mono,textarea.txt-mono{line-height:var(--smLineHeight)}.code.tinymce-wrapper,.code.code-editor,.select .code.selected-container,input.code,select.code,textarea.code{font-size:15px;line-height:1.379rem;font-family:var(--monospaceFontFamily)}input{height:var(--inputHeight)}input[list]::-webkit-calendar-picker-indicator{display:none!important}input:-webkit-autofill{-webkit-text-fill-color:var(--txtPrimaryColor);-webkit-box-shadow:inset 0 0 0 50px var(--baseAlt1Color)}.form-field:focus-within input:-webkit-autofill,input:-webkit-autofill:focus{-webkit-box-shadow:inset 0 0 0 50px var(--baseAlt2Color)}input[type=file]{padding:9px}input[type=checkbox],input[type=radio]{width:auto;height:auto;display:inline}input[type=number]{-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none}textarea{min-height:80px;resize:vertical}select{padding-left:8px}.form-field{--hPadding: 15px;position:relative;display:block;width:100%;margin-bottom:var(--baseSpacing)}.form-field .tinymce-wrapper,.form-field .code-editor,.form-field .select .selected-container,.select .form-field .selected-container,.form-field input,.form-field select,.form-field textarea{z-index:0;padding-left:var(--hPadding);padding-right:var(--hPadding)}.form-field .active:has(.dropdown)>.tinymce-wrapper,.form-field .active:has(.dropdown)>.code-editor,.form-field .select .active:has(.dropdown)>.selected-container,.select .form-field .active:has(.dropdown)>.selected-container,.form-field .active:has(.dropdown)>input,.form-field .active:has(.dropdown)>select,.form-field .active:has(.dropdown)>textarea{border-bottom-left-radius:0;border-bottom-right-radius:0}.form-field .toggler-container .dropdown{border-top-left-radius:0;border-top-right-radius:0;margin-top:0}.form-field select{padding-left:8px}.form-field label{display:flex;width:100%;column-gap:5px;align-items:center;-webkit-user-select:none;user-select:none;font-weight:600;font-size:var(--smFontSize);letter-spacing:.1px;color:var(--txtHintColor);line-height:1;padding-top:12px;padding-bottom:3px;padding-left:var(--hPadding);padding-right:var(--hPadding);border:0;border-top-left-radius:var(--baseRadius);border-top-right-radius:var(--baseRadius)}.form-field label~.tinymce-wrapper,.form-field label~.code-editor,.form-field .select label~.selected-container,.select .form-field label~.selected-container,.form-field label~input,.form-field label~select,.form-field label~textarea,.form-field label~div>.tinymce-wrapper,.form-field label~div>.code-editor,.form-field .select label~div>.selected-container,.select .form-field label~div>.selected-container,.form-field label~div>input,.form-field label~div>select,.form-field label~div>textarea{border-top:0;padding-top:2px;padding-bottom:8px;border-top-left-radius:0;border-top-right-radius:0}.form-field label i{font-size:.96rem;margin-bottom:-1px}.form-field label i:before{margin:0}.form-field .tinymce-wrapper,.form-field .code-editor,.form-field .select .selected-container,.select .form-field .selected-container,.form-field input,.form-field select,.form-field textarea,.form-field label{background:var(--baseAlt1Color);transition:color var(--baseAnimationSpeed),background var(--baseAnimationSpeed),box-shadow var(--baseAnimationSpeed)}.form-field:focus-within:not(.form-field-list) .tinymce-wrapper,.form-field:focus-within:not(.form-field-list) .code-editor,.form-field:focus-within:not(.form-field-list) .select .selected-container,.select .form-field:focus-within:not(.form-field-list) .selected-container,.form-field:focus-within:not(.form-field-list) input,.form-field:focus-within:not(.form-field-list) select,.form-field:focus-within:not(.form-field-list) textarea,.form-field:focus-within:not(.form-field-list) label{background:var(--baseAlt2Color)}.form-field:focus-within:not(.form-field-list) label{color:var(--txtPrimaryColor)}.form-field .form-field-addon{position:absolute;display:inline-flex;align-items:center;z-index:1;top:0;right:var(--hPadding);min-height:var(--inputHeight);color:var(--txtHintColor)}.form-field .form-field-addon .btn{margin-right:-5px}.form-field .form-field-addon:not(.prefix)~.tinymce-wrapper,.form-field .form-field-addon:not(.prefix)~.code-editor,.form-field .select .form-field-addon:not(.prefix)~.selected-container,.select .form-field .form-field-addon:not(.prefix)~.selected-container,.form-field .form-field-addon:not(.prefix)~input,.form-field .form-field-addon:not(.prefix)~select,.form-field .form-field-addon:not(.prefix)~textarea{padding-right:45px}.form-field .form-field-addon.prefix{right:auto;left:var(--hPadding)}.form-field .form-field-addon.prefix~.tinymce-wrapper,.form-field .form-field-addon.prefix~.code-editor,.form-field .select .form-field-addon.prefix~.selected-container,.select .form-field .form-field-addon.prefix~.selected-container,.form-field .form-field-addon.prefix~input,.form-field .form-field-addon.prefix~select,.form-field .form-field-addon.prefix~textarea{padding-left:45px}.form-field label~.form-field-addon{min-height:calc(26px + var(--inputHeight))}.form-field .help-block{position:relative;margin-top:8px;font-size:var(--smFontSize);line-height:var(--smLineHeight);color:var(--txtHintColor);word-break:break-word}.form-field .help-block pre{white-space:pre-wrap}.form-field .help-block-error{color:var(--dangerColor)}.form-field.error>label,.form-field.invalid>label{color:var(--dangerColor)}.form-field.invalid label,.form-field.invalid .tinymce-wrapper,.form-field.invalid .code-editor,.form-field.invalid .select .selected-container,.select .form-field.invalid .selected-container,.form-field.invalid input,.form-field.invalid select,.form-field.invalid textarea{background:var(--dangerAltColor)}.form-field.required:not(.form-field-toggle)>label:after{content:"*";color:var(--dangerColor);margin-top:-2px;margin-left:-2px}.form-field.readonly label,.form-field.readonly .tinymce-wrapper,.form-field.readonly .code-editor,.form-field.readonly .select .selected-container,.select .form-field.readonly .selected-container,.form-field.readonly input,.form-field.readonly select,.form-field.readonly textarea,.form-field.disabled label,.form-field.disabled .tinymce-wrapper,.form-field.disabled .code-editor,.form-field.disabled .select .selected-container,.select .form-field.disabled .selected-container,.form-field.disabled input,.form-field.disabled select,.form-field.disabled textarea{background:var(--baseAlt1Color)}.form-field.readonly>label,.form-field.disabled>label{color:var(--txtHintColor)}.form-field.readonly.required>label:after,.form-field.disabled.required>label:after{opacity:.5}.form-field.disabled label,.form-field.disabled .tinymce-wrapper,.form-field.disabled .code-editor,.form-field.disabled .select .selected-container,.select .form-field.disabled .selected-container,.form-field.disabled input,.form-field.disabled select,.form-field.disabled textarea{box-shadow:inset 0 0 0 var(--btnHeight) #ffffff73}.form-field.disabled>label{color:var(--txtDisabledColor)}.form-field input[type=radio],.form-field input[type=checkbox]{position:absolute;z-index:-1;left:0;width:0;height:0;min-height:0;min-width:0;border:0;background:none;-webkit-user-select:none;user-select:none;pointer-events:none;box-shadow:none;opacity:0}.form-field input[type=radio]~label,.form-field input[type=checkbox]~label{border:0;margin:0;outline:0;background:none!important;display:inline-flex;vertical-align:top;align-items:center;width:auto;column-gap:5px;-webkit-user-select:none;user-select:none;padding:0 0 0 27px;line-height:20px;min-height:20px;font-weight:400;font-size:var(--baseFontSize);text-transform:none;color:var(--txtPrimaryColor)}.form-field input[type=radio]~label:before,.form-field input[type=checkbox]~label:before{content:"";display:inline-block;vertical-align:top;position:absolute;z-index:0;left:0;top:0;width:20px;height:20px;line-height:16px;font-family:var(--iconFontFamily);font-size:1.2rem;text-align:center;color:var(--baseColor);cursor:pointer;background:var(--baseColor);border-radius:var(--baseRadius);border:2px solid var(--baseAlt3Color);transition:transform var(--baseAnimationSpeed),border-color var(--baseAnimationSpeed),color var(--baseAnimationSpeed),background var(--baseAnimationSpeed)}.form-field input[type=radio]~label:active:before,.form-field input[type=checkbox]~label:active:before{transform:scale(.9)}.form-field input[type=radio]:focus~label:before,.form-field input[type=radio]~label:hover:before,.form-field input[type=checkbox]:focus~label:before,.form-field input[type=checkbox]~label:hover:before{border-color:var(--baseAlt4Color)}.form-field input[type=radio]:checked~label:before,.form-field input[type=checkbox]:checked~label:before{content:"";box-shadow:none;mix-blend-mode:unset;background:var(--successColor);border-color:var(--successColor)}.form-field input[type=radio]:disabled~label,.form-field input[type=checkbox]:disabled~label{pointer-events:none;cursor:not-allowed;color:var(--txtDisabledColor)}.form-field input[type=radio]:disabled~label:before,.form-field input[type=checkbox]:disabled~label:before{opacity:.5}.form-field input[type=radio]~label:before{border-radius:50%;font-size:1rem}.form-field .form-field-block{position:relative;margin:0 0 var(--xsSpacing)}.form-field .form-field-block:last-child{margin-bottom:0}.form-field.form-field-toggle .form-field-addon{position:relative;right:auto;left:auto;top:auto;bottom:auto;min-height:0;vertical-align:middle;margin-left:5px}.form-field.form-field-toggle input[type=radio]~label,.form-field.form-field-toggle input[type=checkbox]~label{position:relative}.form-field.form-field-toggle input[type=radio]~label:before,.form-field.form-field-toggle input[type=checkbox]~label:before{content:"";border:0;box-shadow:none;background:var(--baseAlt3Color);transition:background var(--activeAnimationSpeed)}.form-field.form-field-toggle input[type=radio]~label:after,.form-field.form-field-toggle input[type=checkbox]~label:after{content:"";position:absolute;z-index:1;cursor:pointer;background:var(--baseColor);transition:left var(--activeAnimationSpeed),transform var(--activeAnimationSpeed),background var(--activeAnimationSpeed);box-shadow:0 2px 5px 0 var(--shadowColor)}.form-field.form-field-toggle input[type=radio]~label:active:before,.form-field.form-field-toggle input[type=checkbox]~label:active:before{transform:none}.form-field.form-field-toggle input[type=radio]~label:active:after,.form-field.form-field-toggle input[type=checkbox]~label:active:after{transform:scale(.9)}.form-field.form-field-toggle input[type=radio]:focus-visible~label:before,.form-field.form-field-toggle input[type=checkbox]:focus-visible~label:before{box-shadow:0 0 0 2px var(--baseAlt2Color)}.form-field.form-field-toggle input[type=radio]~label:hover:before,.form-field.form-field-toggle input[type=checkbox]~label:hover:before{background:var(--baseAlt4Color)}.form-field.form-field-toggle input[type=radio]:checked~label:before,.form-field.form-field-toggle input[type=checkbox]:checked~label:before{background:var(--successColor)}.form-field.form-field-toggle input[type=radio]:checked~label:after,.form-field.form-field-toggle input[type=checkbox]:checked~label:after{background:var(--baseColor)}.form-field.form-field-toggle input[type=radio]~label,.form-field.form-field-toggle input[type=checkbox]~label{min-height:24px;padding-left:47px}.form-field.form-field-toggle input[type=radio]~label:empty,.form-field.form-field-toggle input[type=checkbox]~label:empty{padding-left:40px}.form-field.form-field-toggle input[type=radio]~label:before,.form-field.form-field-toggle input[type=checkbox]~label:before{width:40px;height:24px;border-radius:24px}.form-field.form-field-toggle input[type=radio]~label:after,.form-field.form-field-toggle input[type=checkbox]~label:after{top:4px;left:4px;width:16px;height:16px;border-radius:16px}.form-field.form-field-toggle input[type=radio]:checked~label:after,.form-field.form-field-toggle input[type=checkbox]:checked~label:after{left:20px}.form-field.form-field-toggle.form-field-sm input[type=radio]~label,.form-field.form-field-toggle.form-field-sm input[type=checkbox]~label{min-height:20px;padding-left:39px}.form-field.form-field-toggle.form-field-sm input[type=radio]~label:empty,.form-field.form-field-toggle.form-field-sm input[type=checkbox]~label:empty{padding-left:32px}.form-field.form-field-toggle.form-field-sm input[type=radio]~label:before,.form-field.form-field-toggle.form-field-sm input[type=checkbox]~label:before{width:32px;height:20px;border-radius:20px}.form-field.form-field-toggle.form-field-sm input[type=radio]~label:after,.form-field.form-field-toggle.form-field-sm input[type=checkbox]~label:after{top:4px;left:4px;width:12px;height:12px;border-radius:12px}.form-field.form-field-toggle.form-field-sm input[type=radio]:checked~label:after,.form-field.form-field-toggle.form-field-sm input[type=checkbox]:checked~label:after{left:16px}.form-field-group{display:flex;width:100%;align-items:center}.form-field-group>.form-field{flex-grow:1;border-left:1px solid var(--baseAlt2Color)}.form-field-group>.form-field:first-child{border-left:0}.form-field-group>.form-field:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.form-field-group>.form-field:not(:first-child)>label,.form-field-group>.form-field:not(:first-child)>.tinymce-wrapper,.form-field-group>.form-field:not(:first-child)>.code-editor,.select .form-field-group>.form-field:not(:first-child)>.selected-container,.form-field-group>.form-field:not(:first-child)>input,.form-field-group>.form-field:not(:first-child)>select,.form-field-group>.form-field:not(:first-child)>textarea,.form-field-group>.form-field:not(:first-child)>.select .selected-container{border-top-left-radius:0;border-bottom-left-radius:0}.form-field-group>.form-field:not(:last-child){border-top-right-radius:0;border-bottom-right-radius:0}.form-field-group>.form-field:not(:last-child)>label,.form-field-group>.form-field:not(:last-child)>.tinymce-wrapper,.form-field-group>.form-field:not(:last-child)>.code-editor,.select .form-field-group>.form-field:not(:last-child)>.selected-container,.form-field-group>.form-field:not(:last-child)>input,.form-field-group>.form-field:not(:last-child)>select,.form-field-group>.form-field:not(:last-child)>textarea,.form-field-group>.form-field:not(:last-child)>.select .selected-container{border-top-right-radius:0;border-bottom-right-radius:0}.form-field-group .form-field.col-12{width:100%}.form-field-group .form-field.col-11{width:91.6666666667%}.form-field-group .form-field.col-10{width:83.3333333333%}.form-field-group .form-field.col-9{width:75%}.form-field-group .form-field.col-8{width:66.6666666667%}.form-field-group .form-field.col-7{width:58.3333333333%}.form-field-group .form-field.col-6{width:50%}.form-field-group .form-field.col-5{width:41.6666666667%}.form-field-group .form-field.col-4{width:33.3333333333%}.form-field-group .form-field.col-3{width:25%}.form-field-group .form-field.col-2{width:16.6666666667%}.form-field-group .form-field.col-1{width:8.3333333333%}.form-field-inline{display:flex;width:100%;align-items:stretch}.form-field-inline>label{height:auto;width:auto;margin:0;padding:0 5px 0 10px;white-space:nowrap;border-top-left-radius:var(--baseRadius);border-top-right-radius:0;border-bottom-left-radius:var(--baseRadius);border-bottom-right-radius:0}.form-field-inline>label~input{padding-left:5px;padding-top:0;padding-bottom:0;border-top-left-radius:0;border-top-right-radius:var(--baseRadius);border-bottom-left-radius:0;border-bottom-right-radius:var(--baseRadius)}.select{position:relative;display:block;outline:0}.select .option{-webkit-user-select:none;user-select:none;column-gap:5px}.select .option .icon{min-width:20px;text-align:center;line-height:inherit}.select .option .icon i{vertical-align:middle;line-height:inherit}.select .txt-placeholder{color:var(--txtHintColor)}label~.select .selected-container{border-top:0}.select .selected-container{position:relative;display:flex;flex-wrap:wrap;width:100%;align-items:center;padding-top:0;padding-bottom:0;padding-right:35px!important;-webkit-user-select:none;user-select:none}.select .selected-container:after{content:"";position:absolute;right:5px;top:50%;width:20px;height:20px;line-height:20px;text-align:center;margin-top:-10px;display:inline-block;vertical-align:top;font-size:1rem;font-family:var(--iconFontFamily);align-self:flex-end;color:var(--txtHintColor);transition:color var(--baseAnimationSpeed),transform var(--baseAnimationSpeed)}.select .selected-container:active,.select .selected-container.active{border-bottom-left-radius:0;border-bottom-right-radius:0}.select .selected-container:active:after,.select .selected-container.active:after{color:var(--txtPrimaryColor);transform:rotate(180deg)}.select .selected-container .option{display:flex;width:100%;align-items:center;max-width:100%;-webkit-user-select:text;user-select:text}.select .selected-container .clear{margin-left:auto;cursor:pointer;color:var(--txtHintColor);transition:color var(--baseAnimationSpeed)}.select .selected-container .clear i{display:inline-block;vertical-align:middle;line-height:1}.select .selected-container .clear:hover{color:var(--txtPrimaryColor)}.select.multiple .selected-container{display:flex;align-items:center;padding-left:2px;row-gap:3px;column-gap:4px}.select.multiple .selected-container .txt-placeholder{margin-left:5px}.select.multiple .selected-container .option{display:inline-flex;width:auto;padding:3px 5px;line-height:1;border-radius:var(--baseRadius);background:var(--baseColor)}.select:not(.multiple) .selected-container .label{margin-left:-2px}.select:not(.multiple) .selected-container .option .txt{white-space:nowrap;text-overflow:ellipsis;overflow:hidden;max-width:100%;line-height:normal}.select:not(.disabled) .selected-container:hover{cursor:pointer}.select.readonly,.select.disabled{color:var(--txtHintColor);pointer-events:none}.select.readonly .txt-placeholder,.select.disabled .txt-placeholder,.select.readonly .selected-container,.select.disabled .selected-container{color:inherit}.select.readonly .selected-container .link-hint,.select.disabled .selected-container .link-hint{pointer-events:auto}.select.readonly .selected-container *:not(.link-hint),.select.disabled .selected-container *:not(.link-hint){color:inherit!important}.select.readonly .selected-container:after,.select.readonly .selected-container .clear,.select.disabled .selected-container:after,.select.disabled .selected-container .clear{display:none}.select.readonly .selected-container:hover,.select.disabled .selected-container:hover{cursor:inherit}.select.disabled{color:var(--txtDisabledColor)}.select .txt-missing{color:var(--txtHintColor);padding:5px 12px;margin:0}.select .options-dropdown{max-height:none;border:0;overflow:auto;border-top-left-radius:0;border-top-right-radius:0;margin-top:-2px;box-shadow:0 2px 5px 0 var(--shadowColor),inset 0 0 0 2px var(--baseAlt2Color)}.select .options-dropdown .input-group:focus-within{box-shadow:none}.select .options-dropdown .form-field.options-search{margin:0 0 5px;padding:0 0 2px;color:var(--txtHintColor);border-bottom:1px solid var(--baseAlt2Color)}.select .options-dropdown .form-field.options-search .input-group{border-radius:0;padding:0 0 0 10px;margin:0;background:none;column-gap:0;border:0}.select .options-dropdown .form-field.options-search input{border:0;padding-left:9px;padding-right:9px;background:none}.select .options-dropdown .options-list{overflow:auto;max-height:240px;width:auto;margin-left:0;margin-right:-5px;padding-right:5px}.select .options-list:not(:empty)~[slot=afterOptions]:not(:empty){margin:5px -5px -5px}.select .options-list:not(:empty)~[slot=afterOptions]:not(:empty) .btn-block{border-top-left-radius:0;border-top-right-radius:0;border-bottom-left-radius:var(--baseRadius);border-bottom-right-radius:var(--baseRadius)}label~.select .selected-container{padding-bottom:4px;border-top-left-radius:0;border-top-right-radius:0}label~.select.multiple .selected-container{padding-top:3px;padding-bottom:3px;padding-left:10px}.select.block-options.multiple .selected-container .option{width:100%;box-shadow:0 2px 5px 0 var(--shadowColor)}.select.upside .selected-container.active{border-radius:0 0 var(--baseRadius) var(--baseRadius)}.select.upside .options-dropdown{border-radius:var(--baseRadius) var(--baseRadius) 0 0;margin:0}.field-type-select .options-dropdown{padding:2px 1px 1px 2px}.field-type-select .options-dropdown .form-field.options-search{margin:0}.field-type-select .options-dropdown .options-list{max-height:490px;display:flex;flex-direction:row;flex-wrap:wrap;width:100%;padding:0}.field-type-select .options-dropdown .dropdown-item{width:50%;margin:0;padding-left:12px;border-radius:0;border-bottom:1px solid var(--baseAlt2Color);border-right:1px solid var(--baseAlt2Color)}.field-type-select .options-dropdown .dropdown-item.selected{background:var(--baseAlt1Color)}.form-field-list{border-radius:var(--baseRadius);transition:box-shadow var(--baseAnimationSpeed)}.form-field-list>label{padding-bottom:10px}.form-field-list .list{background:var(--baseAlt1Color);border:0;border-radius:0;border-bottom-left-radius:var(--baseRadius);border-bottom-right-radius:var(--baseRadius);transition:background var(--baseAnimationSpeed)}.form-field-list .list .list-item{border-top:1px solid var(--baseAlt2Color)}.form-field-list .list .list-item:hover,.form-field-list .list .list-item:focus,.form-field-list .list .list-item:focus-within,.form-field-list .list .list-item:focus-visible,.form-field-list .list .list-item:active{background:none}.form-field-list .list .list-item.selected{background:var(--baseAlt2Color)}.form-field-list .list .list-item.handle:not(.disabled):hover,.form-field-list .list .list-item.handle:not(.disabled):focus-visible{background:var(--baseAlt2Color)}.form-field-list .list .list-item.handle:not(.disabled):active{background:var(--baseAlt3Color)}.form-field-list .list .list-item.dragging{z-index:9;box-shadow:inset 0 0 0 1px var(--baseAlt3Color)}.form-field-list .list .list-item.dragover{background:var(--baseAlt2Color)}.form-field-list:focus-within .list,.form-field-list:focus-within .tinymce-wrapper:not(:focus),.form-field-list:focus-within .code-editor:not(:focus),.form-field-list:focus-within input:not(:focus),.form-field-list:focus-within select:not(:focus),.form-field-list:focus-within textarea:not(:focus),.form-field-list:focus-within .select .selected-container:not(:focus),.select .form-field-list:focus-within .selected-container:not(:focus),.form-field-list:focus-within>label{background:var(--baseAlt1Color)}.form-field-list:focus-within>label{color:var(--txtPrimaryColor)}.form-field-list.dragover:not(:has(.dragging)){box-shadow:0 0 0 2px var(--warningColor)}.code-editor{display:flex;flex-direction:column;width:100%}.form-field label~.code-editor{padding-bottom:6px;padding-top:4px}.code-editor .cm-editor{flex-grow:1;border:0!important;outline:none!important}.code-editor .cm-editor .cm-line{padding-left:0;padding-right:0}.code-editor .cm-editor .cm-tooltip-autocomplete{box-shadow:0 2px 5px 0 var(--shadowColor);border-radius:var(--baseRadius);background:var(--baseColor);border:0;z-index:9999;padding:0 3px;font-size:.92rem}.code-editor .cm-editor .cm-tooltip-autocomplete ul{margin:0;border-radius:inherit}.code-editor .cm-editor .cm-tooltip-autocomplete ul>:first-child{border-top-left-radius:inherit;border-top-right-radius:inherit}.code-editor .cm-editor .cm-tooltip-autocomplete ul>:last-child{border-bottom-left-radius:inherit;border-bottom-right-radius:inherit}.code-editor .cm-editor .cm-tooltip-autocomplete ul li[aria-selected]{background:var(--infoColor)}.code-editor .cm-editor .cm-scroller{flex-grow:1;outline:0!important;font-family:var(--monospaceFontFamily);font-size:var(--baseFontSize);line-height:var(--baseLineHeight)}.code-editor .cm-editor .cm-cursorLayer .cm-cursor{margin-left:0!important}.code-editor .cm-editor .cm-placeholder{color:var(--txtDisabledColor);font-family:var(--monospaceFontFamily);font-size:var(--baseFontSize);line-height:var(--baseLineHeight)}.code-editor .cm-editor .cm-selectionMatch{background:var(--infoAltColor)}.code-editor .cm-editor.cm-focused .cm-matchingBracket{background-color:#328c821a}.code-editor .ͼf{color:var(--dangerColor)}.tinymce-wrapper{min-height:277px}.tinymce-wrapper .tox-tinymce{border-radius:var(--baseRadius);border:0}.form-field label~.tinymce-wrapper{position:relative;z-index:auto;padding:5px 2px 2px}.form-field label~.tinymce-wrapper:before{content:"";position:absolute;z-index:-1;top:5px;left:2px;right:2px;bottom:2px;background:#fff;border-radius:var(--baseRadius)}body .tox .tox-dialog{border:0;border-radius:var(--baseRadius)}body .tox .tox-dialog-wrap__backdrop{background:var(--overlayColor)}body .tox .tox-tbtn{height:30px}body .tox .tox-tbtn svg{transform:scale(.85)}body .tox .tox-collection__item-checkmark,body .tox .tox-collection__item-icon{width:22px;height:22px;transform:scale(.85)}body .tox .tox-tbtn:not(.tox-tbtn--select){width:30px}body .tox .tox-button,body .tox .tox-button--secondary{font-size:var(--smFontSize)}body .tox .tox-toolbar-overlord{box-shadow:0 2px 5px 0 var(--shadowColor)}body .tox .tox-listboxfield .tox-listbox--select,body .tox .tox-textarea,body .tox .tox-textfield,body .tox .tox-toolbar-textfield{padding:3px 5px}body .tox-swatch:not(.tox-swatch--remove):not(.tox-collection__item--enabled) svg{display:none}body .tox .tox-textarea-wrap{display:flex;flex:1}body.tox-fullscreen .overlay-panel-section{overflow:hidden}.main-menu{--menuItemSize: 45px;width:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;row-gap:var(--smSpacing);font-size:var(--xlFontSize);color:var(--txtPrimaryColor)}.main-menu i{font-size:24px;line-height:1}.main-menu .menu-item{position:relative;outline:0;cursor:pointer;text-decoration:none;display:inline-flex;align-items:center;text-align:center;justify-content:center;-webkit-user-select:none;user-select:none;color:inherit;min-width:var(--menuItemSize);min-height:var(--menuItemSize);border:2px solid transparent;border-radius:var(--lgRadius);transition:background var(--baseAnimationSpeed),border var(--baseAnimationSpeed)}.main-menu .menu-item:focus-visible,.main-menu .menu-item:hover{background:var(--baseAlt1Color)}.main-menu .menu-item:active{background:var(--baseAlt2Color);transition-duration:var(--activeAnimationSpeed)}.main-menu .menu-item.active,.main-menu .menu-item.current-route{background:var(--baseColor);border-color:var(--primaryColor)}.app-sidebar{position:relative;z-index:1;display:flex;flex-grow:0;flex-shrink:0;flex-direction:column;align-items:center;width:var(--appSidebarWidth);padding:var(--smSpacing) 0px var(--smSpacing);background:var(--baseColor);border-right:1px solid var(--baseAlt2Color)}.app-sidebar .main-menu{flex-grow:1;justify-content:flex-start;overflow-x:hidden;overflow-y:auto;overflow-y:overlay;margin-top:34px;margin-bottom:var(--baseSpacing)}.app-layout{display:flex;width:100%;height:100vh}.app-layout .app-body{flex-grow:1;min-width:0;height:100%;display:flex;align-items:stretch}.app-layout .app-sidebar~.app-body{min-width:650px}.page-sidebar{--sidebarListItemMargin: 10px;position:relative;z-index:0;display:flex;flex-direction:column;width:var(--pageSidebarWidth);min-width:var(--pageSidebarWidth);max-width:400px;flex-shrink:0;flex-grow:0;overflow-x:hidden;overflow-y:auto;background:var(--baseColor);padding:calc(var(--baseSpacing) - 5px) 0 var(--smSpacing);border-right:1px solid var(--baseAlt2Color)}.page-sidebar>*{padding:0 var(--xsSpacing)}.page-sidebar .sidebar-content{overflow-x:hidden;overflow-y:auto;overflow-y:overlay}.page-sidebar .sidebar-content>:first-child{margin-top:0}.page-sidebar .sidebar-content>:last-child{margin-bottom:0}.page-sidebar .sidebar-footer{margin-top:var(--smSpacing)}.page-sidebar .search{display:flex;align-items:center;width:auto;column-gap:5px;margin:0 0 var(--xsSpacing);color:var(--txtHintColor);opacity:.7;transition:opacity var(--baseAnimationSpeed),color var(--baseAnimationSpeed)}.page-sidebar .search input{border:0;background:var(--baseColor);transition:box-shadow var(--baseAnimationSpeed),background var(--baseAnimationSpeed)}.page-sidebar .search .btn-clear{margin-right:-8px}.page-sidebar .search:hover,.page-sidebar .search:focus-within,.page-sidebar .search.active{opacity:1;color:var(--txtPrimaryColor)}.page-sidebar .search:hover input,.page-sidebar .search:focus-within input,.page-sidebar .search.active input{background:var(--baseAlt2Color)}.page-sidebar .sidebar-title{display:flex;align-items:center;gap:5px;width:100%;margin:var(--baseSpacing) 5px var(--xsSpacing);font-weight:600;font-size:1rem;line-height:var(--smLineHeight);color:var(--txtHintColor)}.page-sidebar .sidebar-title .label{font-weight:400}.page-sidebar .sidebar-list-item{cursor:pointer;outline:0;text-decoration:none;position:relative;display:flex;width:100%;align-items:center;column-gap:10px;margin:var(--sidebarListItemMargin) 0;padding:3px 10px;font-size:var(--xlFontSize);min-height:var(--btnHeight);min-width:0;color:var(--txtHintColor);border-radius:var(--baseRadius);-webkit-user-select:none;user-select:none;transition:background var(--baseAnimationSpeed),color var(--baseAnimationSpeed)}.page-sidebar .sidebar-list-item i{font-size:18px}.page-sidebar .sidebar-list-item .txt{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.page-sidebar .sidebar-list-item:focus-visible,.page-sidebar .sidebar-list-item:hover,.page-sidebar .sidebar-list-item:active,.page-sidebar .sidebar-list-item.active{color:var(--txtPrimaryColor);background:var(--baseAlt1Color)}.page-sidebar .sidebar-list-item:active{background:var(--baseAlt2Color);transition-duration:var(--activeAnimationSpeed)}.page-sidebar .sidebar-content-compact .sidebar-list-item{--sidebarListItemMargin: 5px}@media screen and (max-height: 600px){.page-sidebar{--sidebarListItemMargin: 5px}}@media screen and (max-width: 1100px){.page-sidebar{min-width:200px}.page-sidebar>*{padding-left:10px;padding-right:10px}}.page-header{display:flex;flex-shrink:0;align-items:center;width:100%;min-height:var(--btnHeight);gap:var(--xsSpacing);margin:0 0 var(--baseSpacing)}.page-header .btns-group{margin-left:auto;justify-content:end}@media screen and (max-width: 1050px){.page-header{flex-wrap:wrap}.page-header .btns-group{width:100%}.page-header .btns-group .btn{flex-grow:1;flex-basis:0}}.page-header-wrapper{background:var(--baseColor);width:auto;margin-top:calc(-1 * (var(--baseSpacing) - 5px));margin-left:calc(-1 * var(--baseSpacing));margin-right:calc(-1 * var(--baseSpacing));margin-bottom:var(--baseSpacing);padding:calc(var(--baseSpacing) - 5px) var(--baseSpacing);border-bottom:1px solid var(--baseAlt2Color)}.breadcrumbs{display:flex;align-items:center;gap:30px;color:var(--txtDisabledColor)}.breadcrumbs .breadcrumb-item{position:relative;margin:0;line-height:1;font-weight:400}.breadcrumbs .breadcrumb-item:after{content:"/";position:absolute;right:-20px;top:0;width:10px;text-align:center;pointer-events:none;opacity:.4}.breadcrumbs .breadcrumb-item:last-child{word-break:break-word;color:var(--txtPrimaryColor)}.breadcrumbs .breadcrumb-item:last-child:after{content:none;display:none}.breadcrumbs a{text-decoration:none;color:inherit;transition:color var(--baseAnimationSpeed)}.breadcrumbs a:hover{color:var(--txtPrimaryColor)}.page-content{position:relative;z-index:0;display:block;width:100%;flex-grow:1;padding:calc(var(--baseSpacing) - 5px) var(--baseSpacing) var(--smSpacing)}.page-footer{display:flex;gap:5px;align-items:center;justify-content:right;padding:0px var(--baseSpacing) var(--smSpacing);color:var(--txtDisabledColor);font-size:var(--xsFontSize);line-height:var(--smLineHeight)}.page-footer i{font-size:1.2em}.page-footer a{color:inherit;text-decoration:none;transition:color var(--baseAnimationSpeed)}.page-footer a:focus-visible,.page-footer a:hover,.page-footer a:active{color:var(--txtPrimaryColor)}.page-wrapper{display:flex;flex-direction:column;flex-grow:1;width:100%;overflow-x:hidden;overflow-y:auto;scroll-behavior:smooth;scrollbar-gutter:stable}.overlay-active .page-wrapper{overflow-y:hidden}.page-wrapper.full-page{scrollbar-gutter:auto;background:var(--baseColor)}.page-wrapper.center-content .page-content{display:flex;align-items:center}.page-wrapper.flex-content{scrollbar-gutter:auto}.page-wrapper.flex-content .page-content{display:flex;min-height:0;flex-direction:column}@keyframes tabChange{0%{opacity:.7}to{opacity:1}}.tabs-header{display:flex;align-items:stretch;justify-content:flex-start;column-gap:10px;width:100%;min-height:50px;-webkit-user-select:none;user-select:none;margin:0 0 var(--baseSpacing);border-bottom:2px solid var(--baseAlt2Color)}.tabs-header .tab-item{position:relative;outline:0;border:0;background:none;display:inline-flex;align-items:center;justify-content:center;min-width:70px;gap:5px;padding:10px;margin:0;font-size:var(--lgFontSize);line-height:var(--baseLineHeight);font-family:var(--baseFontFamily);color:var(--txtHintColor);text-align:center;text-decoration:none;cursor:pointer;border-top-left-radius:var(--baseRadius);border-top-right-radius:var(--baseRadius);transition:color var(--baseAnimationSpeed),background var(--baseAnimationSpeed)}.tabs-header .tab-item:after{content:"";position:absolute;display:block;left:0;bottom:-2px;width:100%;height:2px;border-top-left-radius:var(--baseRadius);border-top-right-radius:var(--baseRadius);background:var(--primaryColor);transform:rotateY(90deg);transition:transform .2s}.tabs-header .tab-item .txt,.tabs-header .tab-item i{display:inline-block;vertical-align:top}.tabs-header .tab-item:hover,.tabs-header .tab-item:focus-visible,.tabs-header .tab-item:active{color:var(--txtPrimaryColor)}.tabs-header .tab-item:focus-visible,.tabs-header .tab-item:active{transition-duration:var(--activeAnimationSpeed);background:var(--baseAlt2Color)}.tabs-header .tab-item.active{color:var(--txtPrimaryColor)}.tabs-header .tab-item.active:after{transform:rotateY(0)}.tabs-header .tab-item.disabled{pointer-events:none;color:var(--txtDisabledColor)}.tabs-header .tab-item.disabled:after{display:none}.tabs-header.right{justify-content:flex-end}.tabs-header.center{justify-content:center}.tabs-header.stretched .tab-item{flex-grow:1;flex-basis:0}.tabs-header.compact{min-height:30px;margin-bottom:var(--smSpacing)}.tabs-header.combined{border:0;margin-bottom:-2px}.tabs-header.combined .tab-item:after{content:none;display:none}.tabs-header.combined .tab-item.active{background:var(--baseAlt1Color)}.tabs-content{position:relative}.tabs-content>.tab-item{width:100%;display:none}.tabs-content>.tab-item.active{display:block;opacity:0;animation:tabChange .2s forwards}.tabs-content>.tab-item>:first-child{margin-top:0}.tabs-content>.tab-item>:last-child{margin-bottom:0}.tabs-content.no-animations>.tab-item.active{opacity:1;animation:none}.tabs{position:relative}.accordion{outline:0;position:relative;border-radius:var(--baseRadius);background:var(--baseColor);border:1px solid var(--baseAlt2Color);transition:border-radius var(--baseAnimationSpeed),box-shadow var(--baseAnimationSpeed),margin var(--baseAnimationSpeed)}.accordion .accordion-header{outline:0;position:relative;display:flex;min-height:52px;align-items:center;row-gap:10px;column-gap:var(--smSpacing);padding:12px 20px;width:100%;-webkit-user-select:none;user-select:none;color:var(--txtPrimaryColor);border-radius:inherit;transition:border-radius var(--baseAnimationSpeed),background var(--baseAnimationSpeed),box-shadow var(--baseAnimationSpeed)}.accordion .accordion-header .icon{width:18px;text-align:center}.accordion .accordion-header .icon i{display:inline-block;vertical-align:top;font-size:1.1rem}.accordion .accordion-header.interactive{padding-right:50px;cursor:pointer}.accordion .accordion-header.interactive:after{content:"";position:absolute;right:15px;top:50%;margin-top:-12.5px;width:25px;height:25px;line-height:25px;color:var(--txtHintColor);font-family:var(--iconFontFamily);font-size:1.3em;text-align:center;transition:color var(--baseAnimationSpeed)}.accordion .accordion-header:hover:after,.accordion .accordion-header.focus:after,.accordion .accordion-header:focus-visible:after{color:var(--txtPrimaryColor)}.accordion .accordion-header:active{transition-duration:var(--activeAnimationSpeed)}.accordion .accordion-content{padding:20px}.accordion:hover,.accordion:focus-visible,.accordion.active{z-index:9}.accordion:hover .accordion-header.interactive,.accordion:focus-visible .accordion-header.interactive,.accordion.active .accordion-header.interactive{background:var(--baseAlt1Color)}.accordion.drag-over .accordion-header{background:var(--bodyColor)}.accordion.active{box-shadow:0 2px 5px 0 var(--shadowColor)}.accordion.active .accordion-header{position:relative;top:0;z-index:9;box-shadow:0 0 0 1px var(--baseAlt2Color);border-bottom-left-radius:0;border-bottom-right-radius:0;background:var(--bodyColor)}.accordion.active .accordion-header.interactive{background:var(--bodyColor)}.accordion.active .accordion-header.interactive:after{color:inherit;content:""}.accordion.disabled{z-index:0;border-color:var(--baseAlt1Color)}.accordion.disabled .accordion-header{color:var(--txtDisabledColor)}.accordions .accordion{border-radius:0;margin:-1px 0 0}.accordions .accordion:has(+.accordion.active){border-bottom-left-radius:var(--baseRadius);border-bottom-right-radius:var(--baseRadius)}.accordions>.accordion.active,.accordions>.accordion-wrapper>.accordion.active{margin:var(--xsSpacing) 0;border-radius:var(--baseRadius)}.accordions>.accordion.active+.accordion,.accordions>.accordion-wrapper>.accordion.active+.accordion{border-top-left-radius:var(--baseRadius);border-top-right-radius:var(--baseRadius)}.accordions>.accordion:first-child,.accordions>.accordion-wrapper:first-child>.accordion{margin-top:0;border-top-left-radius:var(--baseRadius);border-top-right-radius:var(--baseRadius)}.accordions>.accordion:last-child,.accordions>.accordion-wrapper:last-child>.accordion{margin-bottom:0;border-bottom-left-radius:var(--baseRadius);border-bottom-right-radius:var(--baseRadius)}table{--entranceAnimationSpeed: .3s;border-collapse:separate;min-width:100%;transition:opacity var(--baseAnimationSpeed)}table .form-field{margin:0;line-height:1;text-align:left}table td,table th{outline:0;vertical-align:middle;position:relative;text-align:left;padding:10px;border-bottom:1px solid var(--baseAlt2Color)}table td:first-child,table th:first-child{padding-left:20px}table td:last-child,table th:last-child{padding-right:20px}table th{color:var(--txtHintColor);font-weight:600;font-size:1rem;-webkit-user-select:none;user-select:none;height:50px;line-height:var(--smLineHeight)}table th i{font-size:inherit}table td{height:56px;word-break:break-word}table .min-width{width:1%!important;white-space:nowrap}table .nowrap{white-space:nowrap}table .col-sort{cursor:pointer;border-top-left-radius:var(--baseRadius);border-top-right-radius:var(--baseRadius);padding-right:30px;transition:color var(--baseAnimationSpeed),background var(--baseAnimationSpeed)}table .col-sort:after{content:"";position:absolute;right:10px;top:50%;margin-top:-12.5px;line-height:25px;height:25px;font-family:var(--iconFontFamily);font-weight:400;color:var(--txtHintColor);opacity:0;transition:color var(--baseAnimationSpeed),opacity var(--baseAnimationSpeed)}table .col-sort.sort-desc:after{content:""}table .col-sort.sort-asc:after{content:""}table .col-sort.sort-active:after{opacity:1}table .col-sort:hover,table .col-sort:focus-visible{background:var(--baseAlt1Color)}table .col-sort:hover:after,table .col-sort:focus-visible:after{opacity:1}table .col-sort:active{transition-duration:var(--activeAnimationSpeed);background:var(--baseAlt2Color)}table .col-sort.col-sort-disabled{cursor:default;background:none}table .col-sort.col-sort-disabled:after{display:none}table .col-header-content{display:inline-flex;align-items:center;flex-wrap:nowrap;gap:5px}table .col-header-content .txt{max-width:140px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}table td.col-field-username,table .col-field-created,table .col-field-updated,table .col-type-action{width:1%!important;white-space:nowrap}table .col-type-action{white-space:nowrap;text-align:right;color:var(--txtHintColor)}table .col-type-action i{display:inline-block;vertical-align:top;transition:transform var(--baseAnimationSpeed)}table td.col-type-json{font-family:monospace;font-size:var(--smFontSize);line-height:var(--smLineHeight);max-width:300px}table .col-type-text{max-width:300px}table .col-type-editor{min-width:300px}table .col-type-select{min-width:150px}table .col-type-email{min-width:120px;white-space:nowrap}table .col-type-file{min-width:100px}table .col-type-number{white-space:nowrap}table td.col-field-id{width:175px;white-space:nowrap}table tr{outline:0;background:var(--bodyColor);transition:background var(--baseAnimationSpeed)}table tr.row-handle{cursor:pointer;-webkit-user-select:none;user-select:none}table tr.row-handle:focus-visible,table tr.row-handle:hover,table tr.row-handle:active{background:var(--baseAlt1Color)}table tr.row-handle:focus-visible .action-col,table tr.row-handle:hover .action-col,table tr.row-handle:active .action-col{color:var(--txtPrimaryColor)}table tr.row-handle:focus-visible .action-col i,table tr.row-handle:hover .action-col i,table tr.row-handle:active .action-col i{transform:translate(3px)}table tr.row-handle:active{transition-duration:var(--activeAnimationSpeed)}table.table-border{border:1px solid var(--baseAlt2Color);border-radius:var(--baseRadius)}table.table-border tr{background:var(--baseColor)}table.table-border td,table.table-border th{height:45px}table.table-border th{background:var(--baseAlt1Color)}table.table-border>:last-child>:last-child th,table.table-border>:last-child>:last-child td{border-bottom:0}table.table-border>tr:first-child>:first-child,table.table-border>:first-child>tr:first-child>:first-child{border-top-left-radius:var(--baseRadius)}table.table-border>tr:first-child>:last-child,table.table-border>:first-child>tr:first-child>:last-child{border-top-right-radius:var(--baseRadius)}table.table-border>tr:last-child>:first-child,table.table-border>:last-child>tr:last-child>:first-child{border-bottom-left-radius:var(--baseRadius)}table.table-border>tr:last-child>:last-child,table.table-border>:last-child>tr:last-child>:last-child{border-bottom-right-radius:var(--baseRadius)}table.table-compact td,table.table-compact th{height:auto}table.table-animate tr{animation:entranceTop var(--entranceAnimationSpeed)}table.table-loading{pointer-events:none;opacity:.7}.table-wrapper{width:auto;padding:0;max-height:100%;max-width:calc(100% + 2 * var(--baseSpacing));margin-left:calc(var(--baseSpacing) * -1);margin-right:calc(var(--baseSpacing) * -1);border-bottom:1px solid var(--baseAlt2Color)}.table-wrapper .bulk-select-col{min-width:70px}.table-wrapper td,.table-wrapper th{position:relative}.table-wrapper td:first-child,.table-wrapper th:first-child{padding-left:calc(var(--baseSpacing) + 3px)}.table-wrapper td:last-child,.table-wrapper th:last-child{padding-right:calc(var(--baseSpacing) + 3px)}.table-wrapper thead{position:sticky;top:0;z-index:100;transition:box-shadow var(--baseAnimationSpeed)}.table-wrapper tbody{position:relative;z-index:0}.table-wrapper tbody tr:last-child td,.table-wrapper tbody tr:last-child th{border-bottom:0}.table-wrapper .bulk-select-col,.table-wrapper .col-type-action{position:sticky;z-index:99;transition:box-shadow var(--baseAnimationSpeed)}.table-wrapper .bulk-select-col{left:0}.table-wrapper .col-type-action{right:0}.table-wrapper .bulk-select-col,.table-wrapper .col-type-action{background:inherit}.table-wrapper th.bulk-select-col,.table-wrapper th.col-type-action{background:var(--bodyColor)}.table-wrapper.h-scroll .bulk-select-col{box-shadow:3px 0 5px 0 var(--shadowColor)}.table-wrapper.h-scroll .col-type-action{box-shadow:-3px 0 5px 0 var(--shadowColor)}.table-wrapper.h-scroll.h-scroll-start .bulk-select-col,.table-wrapper.h-scroll.h-scroll-end .col-type-action{box-shadow:none}.table-wrapper.v-scroll:not(.v-scroll-start) thead{box-shadow:0 2px 5px 0 var(--shadowColor)}.searchbar{--searchHeight: 44px;outline:0;display:flex;align-items:center;width:100%;min-height:var(--searchHeight);padding:5px 7px;margin:0;white-space:nowrap;color:var(--txtHintColor);background:var(--baseAlt1Color);border-radius:var(--btnHeight);transition:color var(--baseAnimationSpeed),background var(--baseAnimationSpeed),box-shadow var(--baseAnimationSpeed)}.searchbar>:first-child{border-top-left-radius:var(--btnHeight);border-bottom-left-radius:var(--btnHeight)}.searchbar>:last-child{border-top-right-radius:var(--btnHeight);border-bottom-right-radius:var(--btnHeight)}.searchbar .btn{border-radius:var(--btnHeight)}.searchbar .code-editor,.searchbar input,.searchbar input:focus{font-size:var(--baseFontSize);font-family:var(--monospaceFontFamily);border:0;background:none;min-height:0;height:100%;max-height:100px;padding-top:0;padding-bottom:0}.searchbar .cm-editor{flex-grow:0;margin-top:auto;margin-bottom:auto}.searchbar label>i{line-height:inherit}.searchbar .search-options{flex-shrink:0;width:90px}.searchbar .search-options .selected-container{border-radius:inherit;background:none;padding-right:25px!important}.searchbar .search-options:not(:focus-within) .selected-container{color:var(--txtHintColor)}.searchbar:focus-within{color:var(--txtPrimaryColor);background:var(--baseAlt2Color)}.bulkbar{position:absolute;bottom:var(--baseSpacing);left:50%;z-index:101;gap:10px;display:flex;justify-content:center;align-items:center;width:var(--smWrapperWidth);max-width:100%;margin-bottom:10px;padding:10px var(--smSpacing);border-radius:var(--btnHeight);background:var(--baseColor);border:1px solid var(--baseAlt2Color);box-shadow:0 2px 5px 0 var(--shadowColor);transform:translate(-50%)}.flatpickr-calendar{opacity:0;display:none;text-align:center;visibility:hidden;padding:0;animation:none;direction:ltr;border:0;font-size:1rem;line-height:24px;position:absolute;width:298px;box-sizing:border-box;-webkit-user-select:none;user-select:none;color:var(--txtPrimaryColor);background:var(--baseColor);border-radius:var(--baseRadius);box-shadow:0 2px 5px 0 var(--shadowColor),0 0 0 1px var(--baseAlt2Color)}.flatpickr-calendar input,.flatpickr-calendar select{box-shadow:none;min-height:0;height:var(--smBtnHeight);padding-top:3px;padding-bottom:3px;background:none;border-radius:var(--baseRadius);border:1px solid var(--baseAlt1Color)}.flatpickr-calendar.open,.flatpickr-calendar.inline{opacity:1;visibility:visible}.flatpickr-calendar.open{display:inline-block;z-index:99999}.flatpickr-calendar.animate.open{-webkit-animation:fpFadeInDown .3s cubic-bezier(.23,1,.32,1);animation:fpFadeInDown .3s cubic-bezier(.23,1,.32,1)}.flatpickr-calendar.inline{display:block;position:relative;top:0;width:100%}.flatpickr-calendar.static{position:absolute;top:100%;margin-top:2px;margin-bottom:10px;width:100%}.flatpickr-calendar.static .flatpickr-days{width:100%}.flatpickr-calendar.static.open{z-index:999;display:block}.flatpickr-calendar.multiMonth .flatpickr-days .dayContainer:nth-child(n+1) .flatpickr-day.inRange:nth-child(7n+7){-webkit-box-shadow:none!important;box-shadow:none!important}.flatpickr-calendar.multiMonth .flatpickr-days .dayContainer:nth-child(n+2) .flatpickr-day.inRange:nth-child(7n+1){-webkit-box-shadow:-2px 0 0 var(--baseAlt2Color),5px 0 0 var(--baseAlt2Color);box-shadow:-2px 0 0 var(--baseAlt2Color),5px 0 0 var(--baseAlt2Color)}.flatpickr-calendar .hasWeeks .dayContainer,.flatpickr-calendar .hasTime .dayContainer{border-bottom:0;border-bottom-right-radius:0;border-bottom-left-radius:0}.flatpickr-calendar .hasWeeks .dayContainer{border-left:0}.flatpickr-calendar.hasTime .flatpickr-time{height:40px;border-top:1px solid var(--baseAlt2Color)}.flatpickr-calendar.noCalendar.hasTime .flatpickr-time{height:auto}.flatpickr-calendar:before,.flatpickr-calendar:after{position:absolute;display:block;pointer-events:none;border:solid transparent;content:"";height:0;width:0;left:22px}.flatpickr-calendar.rightMost:before,.flatpickr-calendar.arrowRight:before,.flatpickr-calendar.rightMost:after,.flatpickr-calendar.arrowRight:after{left:auto;right:22px}.flatpickr-calendar.arrowCenter:before,.flatpickr-calendar.arrowCenter:after{left:50%;right:50%}.flatpickr-calendar:before{border-width:5px;margin:0 -5px}.flatpickr-calendar:after{border-width:4px;margin:0 -4px}.flatpickr-calendar.arrowTop:before,.flatpickr-calendar.arrowTop:after{bottom:100%}.flatpickr-calendar.arrowTop:before{border-bottom-color:var(--baseColor)}.flatpickr-calendar.arrowTop:after{border-bottom-color:var(--baseColor)}.flatpickr-calendar.arrowBottom:before,.flatpickr-calendar.arrowBottom:after{top:100%}.flatpickr-calendar.arrowBottom:before{border-top-color:var(--baseColor)}.flatpickr-calendar.arrowBottom:after{border-top-color:var(--baseColor)}.flatpickr-calendar:focus{outline:0}.flatpickr-wrapper{position:relative}.flatpickr-months{display:flex;align-items:center;padding:5px 0}.flatpickr-months .flatpickr-month{display:flex;align-items:center;justify-content:center;background:transparent;color:var(--txtPrimaryColor);fill:var(--txtPrimaryColor);line-height:1;text-align:center;position:relative;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1}.flatpickr-months .flatpickr-prev-month,.flatpickr-months .flatpickr-next-month{display:flex;align-items:center;text-decoration:none;cursor:pointer;height:34px;padding:5px 12px;z-index:3;color:var(--txtPrimaryColor);fill:var(--txtPrimaryColor)}.flatpickr-months .flatpickr-prev-month.flatpickr-disabled,.flatpickr-months .flatpickr-next-month.flatpickr-disabled{display:none}.flatpickr-months .flatpickr-prev-month i,.flatpickr-months .flatpickr-next-month i{position:relative}.flatpickr-months .flatpickr-prev-month.flatpickr-prev-month,.flatpickr-months .flatpickr-next-month.flatpickr-prev-month{left:0}.flatpickr-months .flatpickr-prev-month.flatpickr-next-month,.flatpickr-months .flatpickr-next-month.flatpickr-next-month{right:0}.flatpickr-months .flatpickr-prev-month:hover,.flatpickr-months .flatpickr-next-month:hover,.flatpickr-months .flatpickr-prev-month:hover svg,.flatpickr-months .flatpickr-next-month:hover svg{fill:var(--txtHintColor)}.flatpickr-months .flatpickr-prev-month svg,.flatpickr-months .flatpickr-next-month svg{width:14px;height:14px}.flatpickr-months .flatpickr-prev-month svg path,.flatpickr-months .flatpickr-next-month svg path{-webkit-transition:fill .1s;transition:fill .1s;fill:inherit}.numInputWrapper{position:relative;height:auto;border-radius:var(--baseRadius)}.numInputWrapper input,.numInputWrapper span{display:inline-block}.numInputWrapper input{width:100%}.numInputWrapper input::-ms-clear{display:none}.numInputWrapper input::-webkit-outer-spin-button,.numInputWrapper input::-webkit-inner-spin-button{margin:0;-webkit-appearance:none}.numInputWrapper span{position:absolute;right:0;width:14px;padding:0 4px 0 2px;height:50%;line-height:50%;opacity:0;cursor:pointer;border:1px solid rgba(57,57,57,.15);box-sizing:border-box}.numInputWrapper span:hover{background:#0000001a}.numInputWrapper span:active{background:#0003}.numInputWrapper span:after{display:block;content:"";position:absolute}.numInputWrapper span.arrowUp{top:0;border-bottom:0}.numInputWrapper span.arrowUp:after{border-left:4px solid transparent;border-right:4px solid transparent;border-bottom:4px solid rgba(57,57,57,.6);top:26%}.numInputWrapper span.arrowDown{top:50%}.numInputWrapper span.arrowDown:after{border-left:4px solid transparent;border-right:4px solid transparent;border-top:4px solid rgba(57,57,57,.6);top:40%}.numInputWrapper span svg{width:inherit;height:auto}.numInputWrapper span svg path{fill:#00000080}.numInputWrapper:hover{background:var(--baseAlt1Color)}.numInputWrapper:hover span{opacity:1}.flatpickr-current-month{line-height:inherit;color:inherit;width:85%;padding:1px 0;line-height:1;display:flex;gap:10px;align-items:center;justify-content:center;text-align:center}.flatpickr-current-month span.cur-month{font-family:inherit;font-weight:700;color:inherit;display:inline-block;margin-left:.5ch;padding:0}.flatpickr-current-month span.cur-month:hover{background:var(--baseAlt1Color)}.flatpickr-current-month .numInputWrapper{display:inline-flex;align-items:center;justify-content:center;width:62px}.flatpickr-current-month .numInputWrapper span.arrowUp:after{border-bottom-color:var(--txtPrimaryColor)}.flatpickr-current-month .numInputWrapper span.arrowDown:after{border-top-color:var(--txtPrimaryColor)}.flatpickr-current-month input.cur-year{background:transparent;box-sizing:border-box;color:inherit;cursor:text;margin:0;display:inline-block;font-size:inherit;font-family:inherit;line-height:inherit;vertical-align:initial;-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield}.flatpickr-current-month input.cur-year:focus{outline:0}.flatpickr-current-month input.cur-year[disabled],.flatpickr-current-month input.cur-year[disabled]:hover{color:var(--txtDisabledColor);background:transparent;pointer-events:none}.flatpickr-current-month .flatpickr-monthDropdown-months{appearance:menulist;box-sizing:border-box;color:inherit;cursor:pointer;font-size:inherit;line-height:inherit;outline:none;position:relative;vertical-align:initial;-webkit-box-sizing:border-box;-webkit-appearance:menulist;-moz-appearance:menulist;width:auto}.flatpickr-current-month .flatpickr-monthDropdown-months:focus,.flatpickr-current-month .flatpickr-monthDropdown-months:active{outline:none}.flatpickr-current-month .flatpickr-monthDropdown-months:hover{background:var(--baseAlt1Color)}.flatpickr-current-month .flatpickr-monthDropdown-months .flatpickr-monthDropdown-month{background-color:transparent;outline:none;padding:0}.flatpickr-weekdays{background:transparent;text-align:center;overflow:hidden;width:100%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;height:28px}.flatpickr-weekdays .flatpickr-weekdaycontainer{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1}span.flatpickr-weekday{display:block;flex:1;margin:0;cursor:default;line-height:1;background:transparent;color:var(--txtHintColor);text-align:center;font-weight:bolder;font-size:var(--smFontSize)}.dayContainer,.flatpickr-weeks{padding:1px 0 0}.flatpickr-days{position:relative;overflow:hidden;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start}.flatpickr-days:focus{outline:0}.dayContainer{padding:0;outline:0;text-align:left;width:100%;box-sizing:border-box;display:inline-block;display:flex;flex-wrap:wrap;transform:translateZ(0);opacity:1;gap:2px}.dayContainer+.dayContainer{-webkit-box-shadow:-1px 0 0 var(--baseAlt2Color);box-shadow:-1px 0 0 var(--baseAlt2Color)}.flatpickr-day{background:none;border:1px solid transparent;border-radius:var(--baseRadius);box-sizing:border-box;color:var(--txtPrimaryColor);cursor:pointer;font-weight:400;width:calc(14.2857143% - 2px);flex-basis:calc(14.2857143% - 2px);height:39px;display:inline-flex;align-items:center;justify-content:center;position:relative;text-align:center;flex-direction:column}.flatpickr-day.weekend,.flatpickr-day:nth-child(7n+6),.flatpickr-day:nth-child(7n+7){color:var(--dangerColor)}.flatpickr-day.inRange,.flatpickr-day.prevMonthDay.inRange,.flatpickr-day.nextMonthDay.inRange,.flatpickr-day.today.inRange,.flatpickr-day.prevMonthDay.today.inRange,.flatpickr-day.nextMonthDay.today.inRange,.flatpickr-day:hover,.flatpickr-day.prevMonthDay:hover,.flatpickr-day.nextMonthDay:hover,.flatpickr-day:focus,.flatpickr-day.prevMonthDay:focus,.flatpickr-day.nextMonthDay:focus{cursor:pointer;outline:0;background:var(--baseAlt2Color);border-color:var(--baseAlt2Color)}.flatpickr-day.today{border-color:var(--baseColor)}.flatpickr-day.today:hover,.flatpickr-day.today:focus{border-color:var(--primaryColor);background:var(--primaryColor);color:var(--baseColor)}.flatpickr-day.selected,.flatpickr-day.startRange,.flatpickr-day.endRange,.flatpickr-day.selected.inRange,.flatpickr-day.startRange.inRange,.flatpickr-day.endRange.inRange,.flatpickr-day.selected:focus,.flatpickr-day.startRange:focus,.flatpickr-day.endRange:focus,.flatpickr-day.selected:hover,.flatpickr-day.startRange:hover,.flatpickr-day.endRange:hover,.flatpickr-day.selected.prevMonthDay,.flatpickr-day.startRange.prevMonthDay,.flatpickr-day.endRange.prevMonthDay,.flatpickr-day.selected.nextMonthDay,.flatpickr-day.startRange.nextMonthDay,.flatpickr-day.endRange.nextMonthDay{background:var(--primaryColor);-webkit-box-shadow:none;box-shadow:none;color:#fff;border-color:var(--primaryColor)}.flatpickr-day.selected.startRange,.flatpickr-day.startRange.startRange,.flatpickr-day.endRange.startRange{border-radius:50px 0 0 50px}.flatpickr-day.selected.endRange,.flatpickr-day.startRange.endRange,.flatpickr-day.endRange.endRange{border-radius:0 50px 50px 0}.flatpickr-day.selected.startRange+.endRange:not(:nth-child(7n+1)),.flatpickr-day.startRange.startRange+.endRange:not(:nth-child(7n+1)),.flatpickr-day.endRange.startRange+.endRange:not(:nth-child(7n+1)){-webkit-box-shadow:-10px 0 0 var(--primaryColor);box-shadow:-10px 0 0 var(--primaryColor)}.flatpickr-day.selected.startRange.endRange,.flatpickr-day.startRange.startRange.endRange,.flatpickr-day.endRange.startRange.endRange{border-radius:50px}.flatpickr-day.inRange{border-radius:0;box-shadow:-5px 0 0 var(--baseAlt2Color),5px 0 0 var(--baseAlt2Color)}.flatpickr-day.flatpickr-disabled,.flatpickr-day.flatpickr-disabled:hover,.flatpickr-day.prevMonthDay,.flatpickr-day.nextMonthDay,.flatpickr-day.notAllowed,.flatpickr-day.notAllowed.prevMonthDay,.flatpickr-day.notAllowed.nextMonthDay{color:var(--txtDisabledColor);background:transparent;border-color:transparent;cursor:default}.flatpickr-day.flatpickr-disabled,.flatpickr-day.flatpickr-disabled:hover{cursor:not-allowed;color:var(--txtDisabledColor);background:var(--baseAlt2Color)}.flatpickr-day.week.selected{border-radius:0;box-shadow:-5px 0 0 var(--primaryColor),5px 0 0 var(--primaryColor)}.flatpickr-day.hidden{visibility:hidden}.rangeMode .flatpickr-day{margin-top:1px}.flatpickr-weekwrapper{float:left}.flatpickr-weekwrapper .flatpickr-weeks{padding:0 12px;-webkit-box-shadow:1px 0 0 var(--baseAlt2Color);box-shadow:1px 0 0 var(--baseAlt2Color)}.flatpickr-weekwrapper .flatpickr-weekday{float:none;width:100%;line-height:28px}.flatpickr-weekwrapper span.flatpickr-day,.flatpickr-weekwrapper span.flatpickr-day:hover{display:block;width:100%;max-width:none;color:var(--txtHintColor);background:transparent;cursor:default;border:none}.flatpickr-innerContainer{display:flex;box-sizing:border-box;overflow:hidden;padding:5px}.flatpickr-rContainer{display:inline-block;padding:0;width:100%;box-sizing:border-box}.flatpickr-time{text-align:center;outline:0;display:block;height:0;line-height:40px;max-height:40px;box-sizing:border-box;overflow:hidden;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.flatpickr-time:after{content:"";display:table;clear:both}.flatpickr-time .numInputWrapper{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;width:40%;height:40px;float:left}.flatpickr-time .numInputWrapper span.arrowUp:after{border-bottom-color:var(--txtPrimaryColor)}.flatpickr-time .numInputWrapper span.arrowDown:after{border-top-color:var(--txtPrimaryColor)}.flatpickr-time.hasSeconds .numInputWrapper{width:26%}.flatpickr-time.time24hr .numInputWrapper{width:49%}.flatpickr-time input{background:transparent;box-shadow:none;border:0;text-align:center;margin:0;padding:0;height:inherit;line-height:inherit;color:var(--txtPrimaryColor);font-size:14px;position:relative;box-sizing:border-box;background:var(--baseColor);-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield}.flatpickr-time input.flatpickr-hour{font-weight:700}.flatpickr-time input.flatpickr-minute,.flatpickr-time input.flatpickr-second{font-weight:400}.flatpickr-time input:focus{outline:0;border:0}.flatpickr-time .flatpickr-time-separator,.flatpickr-time .flatpickr-am-pm{height:inherit;float:left;line-height:inherit;color:var(--txtPrimaryColor);font-weight:700;width:2%;-webkit-user-select:none;user-select:none;align-self:center}.flatpickr-time .flatpickr-am-pm{outline:0;width:18%;cursor:pointer;text-align:center;font-weight:400}.flatpickr-time input:hover,.flatpickr-time .flatpickr-am-pm:hover,.flatpickr-time input:focus,.flatpickr-time .flatpickr-am-pm:focus{background:var(--baseAlt1Color)}.flatpickr-input[readonly]{cursor:pointer}@keyframes fpFadeInDown{0%{opacity:0;transform:translate3d(0,10px,0)}to{opacity:1;transform:translateZ(0)}}.flatpickr-hide-prev-next-month-days .flatpickr-calendar .prevMonthDay{visibility:hidden}.flatpickr-hide-prev-next-month-days .flatpickr-calendar .nextMonthDay,.flatpickr-inline-container .flatpickr-input{display:none}.flatpickr-inline-container .flatpickr-calendar{margin:0;box-shadow:none;border:1px solid var(--baseAlt2Color)}.docs-sidebar{--itemsSpacing: 10px;--itemsHeight: 40px;position:relative;min-width:180px;max-width:300px;height:100%;flex-shrink:0;overflow-x:hidden;overflow-y:auto;overflow-y:overlay;background:var(--bodyColor);padding:var(--smSpacing) var(--xsSpacing);border-right:1px solid var(--baseAlt1Color)}.docs-sidebar .sidebar-content{display:block;width:100%}.docs-sidebar .sidebar-item{position:relative;outline:0;cursor:pointer;text-decoration:none;display:flex;width:100%;gap:10px;align-items:center;text-align:right;justify-content:start;padding:5px 15px;margin:0 0 var(--itemsSpacing) 0;font-size:var(--lgFontSize);min-height:var(--itemsHeight);border-radius:var(--baseRadius);-webkit-user-select:none;user-select:none;color:var(--txtHintColor);transition:background var(--baseAnimationSpeed),color var(--baseAnimationSpeed)}.docs-sidebar .sidebar-item:last-child{margin-bottom:0}.docs-sidebar .sidebar-item:focus-visible,.docs-sidebar .sidebar-item:hover,.docs-sidebar .sidebar-item:active,.docs-sidebar .sidebar-item.active{color:var(--txtPrimaryColor);background:var(--baseAlt1Color)}.docs-sidebar .sidebar-item:active{background:var(--baseAlt2Color);transition-duration:var(--activeAnimationSpeed)}.docs-sidebar .sidebar-item.disabled{cursor:not-allowed;background:none;color:var(--txtDisabledColor)}.docs-sidebar.compact .sidebar-item{--itemsSpacing: 7px}.docs-content{width:100%;display:block;padding:calc(var(--baseSpacing) - 3px) var(--baseSpacing);overflow:auto}.docs-content-wrapper{display:flex;width:100%;height:100%}.docs-panel{width:960px;height:100%}.docs-panel .overlay-panel-section.panel-header{padding:0;border:0;box-shadow:none}.docs-panel .overlay-panel-section.panel-content{padding:0!important}.docs-panel .overlay-panel-section.panel-footer{display:none}@media screen and (max-width: 1000px){.docs-panel .overlay-panel-section.panel-footer{display:flex}}.schema-field-header{position:relative;display:flex;width:100%;min-height:42px;gap:5px;padding:0 5px;align-items:center;justify-content:stretch;background:var(--baseAlt1Color);transition:border-radius var(--baseAnimationSpeed)}.schema-field-header .form-field{margin:0}.schema-field-header .form-field .form-field-addon.prefix{left:10px}.schema-field-header .form-field .form-field-addon.prefix~input,.schema-field-header .form-field .form-field-addon.prefix~select,.schema-field-header .form-field .form-field-addon.prefix~textarea,.schema-field-header .form-field .select .form-field-addon.prefix~.selected-container,.select .schema-field-header .form-field .form-field-addon.prefix~.selected-container,.schema-field-header .form-field .form-field-addon.prefix~.code-editor,.schema-field-header .form-field .form-field-addon.prefix~.tinymce-wrapper{padding-left:37px}.schema-field-header .options-trigger{padding:2px;margin:0 3px}.schema-field-header .options-trigger i{transition:transform var(--baseAnimationSpeed)}.schema-field-header .separator{flex-shrink:0;width:1px;align-self:stretch;background:#0000000d}.schema-field-header .drag-handle-wrapper{position:absolute;top:0;left:auto;right:100%;height:100%;display:flex;align-items:center}.schema-field-header .drag-handle{padding:0 5px;transform:translate(5px);opacity:0;visibility:hidden}.schema-field-header .form-field-single-multiple-select{width:135px;flex-shrink:0}.schema-field-header .form-field-single-multiple-select .selected-container{padding-left:10px}.schema-field-header .form-field-single-multiple-select .dropdown{min-width:0}.schema-field-header .field-labels{position:absolute;z-index:1;right:0;top:0;gap:2px;display:inline-flex;align-items:center;transition:opacity var(--baseAnimationSpeed)}.schema-field-header .field-labels .label{min-height:0;font-size:inherit;padding:0 2px;font-size:.7rem;line-height:.75rem;border-radius:var(--baseRadius)}.schema-field-header .field-labels~.inline-error-icon{margin-top:4px}.schema-field-header .field-labels~.inline-error-icon i{font-size:1rem}.schema-field-header .form-field:focus-within .field-labels{opacity:.2}.schema-field-options{background:#fff;padding:var(--xsSpacing);border-bottom-left-radius:var(--baseRadius);border-bottom-right-radius:var(--baseRadius);border-top:2px solid transparent;transition:border-color var(--baseAnimationSpeed)}.schema-field-options-footer{display:flex;flex-wrap:wrap;align-items:center;width:100%;min-width:0;gap:var(--baseSpacing)}.schema-field-options-footer .form-field{margin:0;width:auto}.schema-field{position:relative;border-radius:var(--baseRadius);background:var(--baseAlt1Color);border:1px solid var(--baseAlt1Color);transition:border-radius var(--baseAnimationSpeed),margin var(--baseAnimationSpeed)}.schema-field:not(.deleted):hover .drag-handle{transform:translate(0);opacity:1;visibility:visible}.dragover .schema-field,.schema-field.dragover{opacity:.5}.schema-field.expanded{box-shadow:0 2px 5px 0 var(--shadowColor);border-color:var(--baseAlt2Color)}.draggable:first-child .schema-field.expanded{margin-top:0}.schema-field.expanded .schema-field-header{border-bottom-left-radius:0;border-bottom-right-radius:0}.schema-field.expanded .schema-field-header .options-trigger i{transform:rotate(-60deg)}.schema-field.expanded .schema-field-options{border-top-color:var(--baseAlt2Color)}.schema-field.deleted .schema-field-header{background:var(--bodyColor)}.schema-field.deleted .markers,.schema-field.deleted .separator,.schema-field.deleted .field-labels{opacity:.5}.schema-field.deleted input,.schema-field.deleted select,.schema-field.deleted textarea,.schema-field.deleted .select .selected-container,.select .schema-field.deleted .selected-container,.schema-field.deleted .code-editor,.schema-field.deleted .tinymce-wrapper{background:none;box-shadow:none}.schema-fields{margin:0 0 var(--xsSpacing)}.schema-fields .schema-field{border-radius:0;box-shadow:0 0 0 1px var(--baseAlt2Color)}.schema-fields .draggable:has(+.draggable .schema-field.expanded) .schema-field{border-bottom-left-radius:var(--baseRadius);border-bottom-right-radius:var(--baseRadius)}.schema-fields .draggable:has(.schema-field.expanded)+.draggable .schema-field{border-top-left-radius:var(--baseRadius);border-top-right-radius:var(--baseRadius)}.schema-fields>.schema-field.expanded,.schema-fields>.draggable>.schema-field.expanded{margin:var(--xsSpacing) 0;border-radius:var(--baseRadius)}.schema-fields>.schema-field:first-child,.schema-fields>.draggable:first-child>.schema-field{margin-top:0;border-top-left-radius:var(--baseRadius);border-top-right-radius:var(--baseRadius)}.schema-fields>.schema-field:last-child,.schema-fields>.draggable:last-child>.schema-field{margin-bottom:0;border-bottom-left-radius:var(--baseRadius);border-bottom-right-radius:var(--baseRadius)}.file-picker-sidebar{flex-shrink:0;width:180px;text-align:right;max-height:100%;overflow:auto}.file-picker-sidebar .sidebar-item{outline:0;cursor:pointer;text-decoration:none;display:flex;width:100%;align-items:center;text-align:left;gap:10px;font-weight:600;padding:5px 10px;margin:0 0 10px;color:var(--txtHintColor);min-height:var(--btnHeight);border-radius:var(--baseRadius);word-break:break-word;transition:background var(--baseAnimationSpeed),color var(--baseAnimationSpeed)}.file-picker-sidebar .sidebar-item:last-child{margin-bottom:0}.file-picker-sidebar .sidebar-item:hover,.file-picker-sidebar .sidebar-item:focus-visible,.file-picker-sidebar .sidebar-item:active,.file-picker-sidebar .sidebar-item.active{color:var(--txtPrimaryColor);background:var(--baseAlt1Color)}.file-picker-sidebar .sidebar-item:active{background:var(--baseAlt2Color);transition-duration:var(--activeAnimationSpeed)}.files-list{display:flex;flex-wrap:wrap;align-items:flex-start;gap:var(--xsSpacing);flex-grow:1;min-height:0;max-height:100%;overflow:auto;scrollbar-gutter:stable}.files-list .list-item{cursor:pointer;outline:0;transition:box-shadow var(--baseAnimationSpeed)}.file-picker-size-select{width:170px;margin:0}.file-picker-size-select .selected-container{min-height:var(--btnHeight)}.file-picker-content{position:relative;display:flex;flex-direction:column;width:100%;flex-grow:1;min-width:0;min-height:0;height:100%}.file-picker-content .thumb{--thumbSize: 14.6%}.file-picker{display:flex;height:420px;max-height:100%;align-items:stretch;gap:var(--baseSpacing)}.overlay-panel.file-picker-popup{width:930px}.export-list{display:flex;flex-direction:column;gap:15px;width:220px;min-height:0;flex-shrink:0;overflow:auto;padding:var(--xsSpacing);background:var(--baseAlt1Color);border-radius:var(--baseRadius)}.export-list .list-item{margin:0;width:100%}.export-list .form-field{margin:0}.export-list .form-field label{width:100%;display:block!important;text-overflow:ellipsis;overflow:hidden;white-space:nowrap}.export-preview{position:relative;flex-grow:1;border-radius:var(--baseRadius);overflow:hidden}.export-preview .copy-schema{position:absolute;right:15px;top:10px}.export-preview .code-wrapper{height:100%;width:100%;padding:var(--xsSpacing);overflow:auto;background:var(--baseAlt1Color);font-family:var(--monospaceFontFamily)}.export-panel{display:flex;width:100%;height:550px;align-items:stretch}.export-panel>*{border-radius:0;border-left:1px solid var(--baseAlt2Color)}.export-panel>:first-child{border-top-left-radius:var(--baseRadius);border-bottom-left-radius:var(--baseRadius);border-left:0}.export-panel>:last-child{border-top-right-radius:var(--baseRadius);border-bottom-right-radius:var(--baseRadius)}.rate-limit-table{background:none}.rate-limit-table tr,.rate-limit-table td,.rate-limit-table th{background:none;padding:0;border:0;min-height:0;height:auto}.rate-limit-table tr:first-child,.rate-limit-table td:first-child,.rate-limit-table th:first-child{padding-left:0}.rate-limit-table tr:last-child,.rate-limit-table td:last-child,.rate-limit-table th:last-child{padding-right:0}.rate-limit-table th{padding:10px 0}.rate-limit-table .rate-limit-row input,.rate-limit-table .rate-limit-row select,.rate-limit-table .rate-limit-row textarea,.rate-limit-table .rate-limit-row .select .selected-container,.select .rate-limit-table .rate-limit-row .selected-container,.rate-limit-table .rate-limit-row .code-editor,.rate-limit-table .rate-limit-row .tinymce-wrapper{border-radius:inherit}.rate-limit-table .rate-limit-row td{background:var(--baseAlt1Color);border-left:1px solid var(--baseAlt2Color);border-top:1px solid var(--baseAlt2Color)}.rate-limit-table .rate-limit-row td:first-child{border-left:0px}.rate-limit-table .rate-limit-row:first-child td{border-top:0px}.rate-limit-table .rate-limit-row:first-child td:first-child,.rate-limit-table .rate-limit-row:first-child td:first-child input,.rate-limit-table .rate-limit-row:first-child td:first-child select,.rate-limit-table .rate-limit-row:first-child td:first-child textarea,.rate-limit-table .rate-limit-row:first-child td:first-child .select .selected-container,.select .rate-limit-table .rate-limit-row:first-child td:first-child .selected-container,.rate-limit-table .rate-limit-row:first-child td:first-child .code-editor,.rate-limit-table .rate-limit-row:first-child td:first-child .tinymce-wrapper{border-top-left-radius:var(--baseRadius)}.rate-limit-table .rate-limit-row:first-child td:last-child,.rate-limit-table .rate-limit-row:first-child td:last-child input,.rate-limit-table .rate-limit-row:first-child td:last-child select,.rate-limit-table .rate-limit-row:first-child td:last-child textarea,.rate-limit-table .rate-limit-row:first-child td:last-child .select .selected-container,.select .rate-limit-table .rate-limit-row:first-child td:last-child .selected-container,.rate-limit-table .rate-limit-row:first-child td:last-child .code-editor,.rate-limit-table .rate-limit-row:first-child td:last-child .tinymce-wrapper{border-top-right-radius:var(--baseRadius)}.rate-limit-table .rate-limit-row:last-child td:first-child,.rate-limit-table .rate-limit-row:last-child td:first-child input,.rate-limit-table .rate-limit-row:last-child td:first-child select,.rate-limit-table .rate-limit-row:last-child td:first-child textarea,.rate-limit-table .rate-limit-row:last-child td:first-child .select .selected-container,.select .rate-limit-table .rate-limit-row:last-child td:first-child .selected-container,.rate-limit-table .rate-limit-row:last-child td:first-child .code-editor,.rate-limit-table .rate-limit-row:last-child td:first-child .tinymce-wrapper{border-bottom-left-radius:var(--baseRadius)}.rate-limit-table .rate-limit-row:last-child td:last-child,.rate-limit-table .rate-limit-row:last-child td:last-child input,.rate-limit-table .rate-limit-row:last-child td:last-child select,.rate-limit-table .rate-limit-row:last-child td:last-child textarea,.rate-limit-table .rate-limit-row:last-child td:last-child .select .selected-container,.select .rate-limit-table .rate-limit-row:last-child td:last-child .selected-container,.rate-limit-table .rate-limit-row:last-child td:last-child .code-editor,.rate-limit-table .rate-limit-row:last-child td:last-child .tinymce-wrapper{border-bottom-right-radius:var(--baseRadius)}.rate-limit-table .form-field{margin:0}.rate-limit-table .col-label{width:60%}.rate-limit-table .col-requests,.rate-limit-table .col-duration{width:15%}.rate-limit-table .col-audience{width:1px;min-width:120px;white-space:nowrap}.rate-limit-table .col-action{width:1px;min-width:0;padding:0 5px!important}@keyframes svelte-1bvelc2-refresh{to{transform:rotate(180deg)}}.btn.refreshing.svelte-1bvelc2 i.svelte-1bvelc2{animation:svelte-1bvelc2-refresh .15s ease-out}.scroller.svelte-3a0gfs{width:auto;min-height:0;overflow:auto}.scroller-wrapper.svelte-3a0gfs{position:relative;min-height:0}.scroller-wrapper .columns-dropdown{top:40px;z-index:101;max-height:340px}.log-level-label.svelte-ha6hme{min-width:75px;font-weight:600;font-size:var(--xsFontSize)}.log-level-label.svelte-ha6hme:before{content:"";width:5px;height:5px;border-radius:5px;background:var(--baseAlt4Color)}.log-level-label.level--8.svelte-ha6hme:before{background:var(--primaryColor)}.log-level-label.level-0.svelte-ha6hme:before{background:var(--infoColor)}.log-level-label.level-4.svelte-ha6hme:before{background:var(--warningColor)}.log-level-label.level-8.svelte-ha6hme:before{background:var(--dangerColor)}.bulkbar.svelte-91v05h{position:sticky;margin-top:var(--smSpacing);bottom:var(--baseSpacing)}.col-field-level.svelte-91v05h{min-width:100px}.col-field-message.svelte-91v05h{min-width:600px}.chart-wrapper.svelte-kfnurg.svelte-kfnurg{position:relative;display:block;width:100%;height:170px}.chart-wrapper.loading.svelte-kfnurg .chart-canvas.svelte-kfnurg{pointer-events:none;opacity:.5}.chart-loader.svelte-kfnurg.svelte-kfnurg{position:absolute;z-index:999;top:50%;left:50%;transform:translate(-50%,-50%)}.total-logs.svelte-kfnurg.svelte-kfnurg{position:absolute;right:0;top:-50px;font-size:var(--smFontSize);color:var(--txtHintColor)}.btn-chart-zoom.svelte-kfnurg.svelte-kfnurg{position:absolute;right:10px;top:20px}code.svelte-s3jkbp.svelte-s3jkbp{display:block;width:100%;padding:10px 15px;white-space:pre-wrap;word-break:break-word}.code-wrapper.svelte-s3jkbp.svelte-s3jkbp{display:block;width:100%}.prism-light.svelte-s3jkbp code.svelte-s3jkbp{color:var(--txtPrimaryColor);background:var(--baseAlt1Color)}.log-error-label.svelte-1c23bpt.svelte-1c23bpt{white-space:normal}.copy-icon-wrapper.svelte-1c23bpt.svelte-1c23bpt{position:absolute;right:12px;top:12px;opacity:0;transition:opacity var(--baseAnimationSpeed)}tr.svelte-1c23bpt:hover .copy-icon-wrapper.svelte-1c23bpt{opacity:1}td.svelte-1c23bpt.svelte-1c23bpt:has(.copy-icon-wrapper){padding-right:30px}.lock-toggle.svelte-dnx4io.svelte-dnx4io{position:absolute;right:0;top:0;min-width:135px;padding:10px;border-top-left-radius:0;border-bottom-right-radius:0;background:#35476817}.rule-field .code-editor .cm-placeholder{font-family:var(--baseFontFamily)}.input-wrapper.svelte-dnx4io.svelte-dnx4io{position:relative}.unlock-overlay.svelte-dnx4io.svelte-dnx4io{--hoverAnimationSpeed:.2s;position:absolute;z-index:1;left:0;top:0;width:100%;height:100%;display:flex;padding:20px;gap:10px;align-items:center;justify-content:end;text-align:center;border-radius:var(--baseRadius);outline:0;cursor:pointer;text-decoration:none;color:var(--successColor);border:2px solid var(--baseAlt1Color);transition:border-color var(--baseAnimationSpeed)}.unlock-overlay.svelte-dnx4io i.svelte-dnx4io{font-size:inherit}.unlock-overlay.svelte-dnx4io .icon.svelte-dnx4io{color:var(--successColor);font-size:1.15rem;line-height:1;font-weight:400;transition:transform var(--hoverAnimationSpeed)}.unlock-overlay.svelte-dnx4io .txt.svelte-dnx4io{opacity:0;font-size:var(--xsFontSize);font-weight:600;line-height:var(--smLineHeight);transform:translate(5px);transition:transform var(--hoverAnimationSpeed),opacity var(--hoverAnimationSpeed)}.unlock-overlay.svelte-dnx4io.svelte-dnx4io:hover,.unlock-overlay.svelte-dnx4io.svelte-dnx4io:focus-visible,.unlock-overlay.svelte-dnx4io.svelte-dnx4io:active{border-color:var(--baseAlt3Color)}.unlock-overlay.svelte-dnx4io:hover .icon.svelte-dnx4io,.unlock-overlay.svelte-dnx4io:focus-visible .icon.svelte-dnx4io,.unlock-overlay.svelte-dnx4io:active .icon.svelte-dnx4io{transform:scale(1.1)}.unlock-overlay.svelte-dnx4io:hover .txt.svelte-dnx4io,.unlock-overlay.svelte-dnx4io:focus-visible .txt.svelte-dnx4io,.unlock-overlay.svelte-dnx4io:active .txt.svelte-dnx4io{opacity:1;transform:scale(1)}.unlock-overlay.svelte-dnx4io.svelte-dnx4io:active{transition-duration:var(--activeAnimationSpeed);border-color:var(--baseAlt3Color)}.unlock-overlay[disabled].svelte-dnx4io.svelte-dnx4io{cursor:not-allowed}.draggable.svelte-19c69j7{-webkit-user-select:text;user-select:text;outline:0;min-width:0}.indexes-list.svelte-167lbwu{display:flex;flex-wrap:wrap;width:100%;gap:10px}.label.svelte-167lbwu{overflow:hidden;min-width:50px}.field-types-btn.active.svelte-1gz9b6p{border-bottom-left-radius:0;border-bottom-right-radius:0}.field-types-dropdown{display:flex;flex-wrap:wrap;width:100%;max-width:none;padding:10px;margin-top:2px;border:0;box-shadow:0 0 0 2px var(--primaryColor);border-top-left-radius:0;border-top-right-radius:0}.field-types-dropdown .dropdown-item.svelte-1gz9b6p{width:25%}.form-field-file-max-select{width:100px;flex-shrink:0}.formatted-value-input.svelte-3le152{padding-left:10px;padding-right:10px;cursor:pointer;color:var(--txtPrimaryColor)}.dropdown-item.svelte-3le152{padding-top:5px;padding-bottom:5px}.new-item-form.svelte-3le152{position:sticky;z-index:99;bottom:0;padding:10px;background:var(--baseColor);border-bottom-left-radius:var(--baseRadius);border-bottom-right-radius:var(--baseRadius)}.new-item-form.svelte-3le152:not(:first-child){margin-top:5px;border-top:1px solid var(--baseAlt1Color)}.new-item-input.svelte-3le152{padding-right:40px;padding-left:10px}.new-item-btn.svelte-3le152{right:-5px}.changes-list.svelte-xqpcsf.svelte-xqpcsf{word-break:break-word;line-height:var(--smLineHeight)}.changes-list.svelte-xqpcsf li.svelte-xqpcsf{margin-top:10px;margin-bottom:10px}.upsert-panel-title.svelte-xyiw1b{display:inline-flex;align-items:center;min-height:var(--smBtnHeight)}.tabs-content.svelte-xyiw1b:focus-within{z-index:9}.collection-panel .panel-content{scrollbar-gutter:stable;padding-right:calc(var(--baseSpacing) - 5px)}.dragline.svelte-y9un12{position:relative;z-index:101;left:0;top:0;height:100%;width:5px;padding:0;margin:0 -3px 0 -1px;background:none;cursor:ew-resize;box-sizing:content-box;-webkit-user-select:none;user-select:none;transition:box-shadow var(--activeAnimationSpeed);box-shadow:inset 1px 0 0 0 var(--baseAlt2Color)}.dragline.svelte-y9un12:hover,.dragline.dragging.svelte-y9un12{box-shadow:inset 3px 0 0 0 var(--baseAlt2Color)}.btn-pin-collection.svelte-5oh3nd.svelte-5oh3nd{margin:0 -7px 0 -15px;opacity:0;transition:opacity var(--baseAnimationSpeed)}.btn-pin-collection.svelte-5oh3nd i.svelte-5oh3nd{font-size:inherit}a.svelte-5oh3nd:hover .btn-pin-collection.svelte-5oh3nd{opacity:.4}a.svelte-5oh3nd:hover .btn-pin-collection.svelte-5oh3nd:hover{opacity:1}.datetime.svelte-5pjd03{display:inline-block;vertical-align:top;white-space:nowrap;line-height:var(--smLineHeight)}.time.svelte-5pjd03{font-size:var(--smFontSize);color:var(--txtHintColor)}.record-info.svelte-69icne{display:inline-flex;vertical-align:top;align-items:center;justify-content:center;max-width:100%;min-width:0;gap:5px;padding-left:1px}.fallback-block.svelte-jdf51v{max-height:100px;overflow:auto}.col-field.svelte-1nt58f7{max-width:1px}.secret.svelte-1md8247{font-family:monospace;font-weight:400;-webkit-user-select:all;user-select:all}.email-visibility-addon.svelte-1751a4d~input.svelte-1751a4d{padding-right:100px}.clear-btn.svelte-11df51y{margin-top:20px}.json-state.svelte-p6ecb8{position:absolute;right:10px}.picker-list.svelte-1u8jhky{max-height:380px}.selected-list.svelte-1u8jhky{display:flex;flex-wrap:wrap;align-items:center;gap:10px;max-height:220px;overflow:auto}.relations-list.svelte-1ynw0pc{max-height:300px;overflow:auto;overflow:overlay}textarea.svelte-1x1pbts{resize:none;padding-top:4px!important;padding-bottom:5px!important;min-height:var(--inputHeight);height:var(--inputHeight)}.list-item.svelte-m6kyna{padding:5px 10px;min-height:0;gap:10px}.separator.svelte-m6kyna{align-self:stretch;background:var(--baseAlt2Color);width:1px;margin:-5px 0}.sdk-tabs.svelte-1maocj6 .tabs-header .tab-item.svelte-1maocj6{min-width:100px}.token-holder.svelte-1i56uix{-webkit-user-select:all;user-select:all}.panel-title.svelte-qc5ngu{line-height:var(--smBtnHeight)}.popup-title.svelte-1fcgldh{max-width:80%}.list-content.svelte-1ulbkf5.svelte-1ulbkf5{overflow:auto;max-height:342px}.list-content.svelte-1ulbkf5 .list-item.svelte-1ulbkf5{min-height:49px}.backup-name.svelte-1ulbkf5.svelte-1ulbkf5{max-width:300px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.collections-diff-table.svelte-qs0w8h.svelte-qs0w8h{color:var(--txtHintColor);border:2px solid var(--primaryColor)}.collections-diff-table.svelte-qs0w8h tr.svelte-qs0w8h{background:none}.collections-diff-table.svelte-qs0w8h th.svelte-qs0w8h,.collections-diff-table.svelte-qs0w8h td.svelte-qs0w8h{height:auto;padding:2px 15px;border-bottom:1px solid rgba(0,0,0,.07)}.collections-diff-table.svelte-qs0w8h th.svelte-qs0w8h{height:35px;padding:4px 15px;color:var(--txtPrimaryColor)}.collections-diff-table.svelte-qs0w8h thead tr.svelte-qs0w8h{background:var(--primaryColor)}.collections-diff-table.svelte-qs0w8h thead tr th.svelte-qs0w8h{color:var(--baseColor);background:none}.collections-diff-table.svelte-qs0w8h .label.svelte-qs0w8h{font-weight:400}.collections-diff-table.svelte-qs0w8h .changed-none-col.svelte-qs0w8h{color:var(--txtDisabledColor);background:var(--baseAlt1Color)}.collections-diff-table.svelte-qs0w8h .changed-old-col.svelte-qs0w8h{color:var(--txtPrimaryColor);background:var(--dangerAltColor)}.collections-diff-table.svelte-qs0w8h .changed-new-col.svelte-qs0w8h{color:var(--txtPrimaryColor);background:var(--successAltColor)}.collections-diff-table.svelte-qs0w8h .field-key-col.svelte-qs0w8h{padding-left:30px}.collections-diff-table.svelte-qs0w8h .diff-value.svelte-qs0w8h{white-space:break-spaces}.list-label.svelte-1jx20fl{min-width:65px}.panel-wrapper.svelte-lxxzfu{animation:slideIn .2s}.current-superuser.svelte-1ahgi3o{padding:10px;max-width:200px;color:var(--txtHintColor)} diff --git a/ui/dist/fonts/source-sans-3/source-sans-3-v18-cyrillic_latin_latin-ext-600.woff2 b/ui/dist/fonts/source-sans-3/source-sans-3-v18-cyrillic_latin_latin-ext-600.woff2 new file mode 100644 index 0000000000000000000000000000000000000000..c7640e1636e4a05d254128c0972c9cda5e9741cd GIT binary patch literal 74708 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 literal 0 HcmV?d00001 diff --git a/ui/dist/fonts/source-sans-3/source-sans-3-v18-cyrillic_latin_latin-ext-600italic.woff2 b/ui/dist/fonts/source-sans-3/source-sans-3-v18-cyrillic_latin_latin-ext-600italic.woff2 new file mode 100644 index 0000000000000000000000000000000000000000..012b5ccb3d07e414c2f22250a91ae350f88731a0 GIT binary patch literal 72640 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

    ` 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%0An(jt zLn!i1mz2iB(rDfznsmkzVzJ1`7}-+m40Y&M@U%NtVn8Y>ZYMA28?L4{KDqiJxQ!|c zmgS*d>0~U}%U2M{O^y$-P$tDD(TGZ&zN}EtNZJd-+eD&uZ2BEM-Udkv!5@1`@FRMMi0wki0~iz9iExv5!i5MAE`)Pl zkKsS0vH#_}@I!VYOz35r=)@}F<*7Ag6*yq2KZ|u}@-al`NEbV7s_9&MUgiYM3gC^C zm6>=QEx47=O}CiiDYN*oIm>n4Dg@2>gQkVS%+HeQya{E6g`%4UKA=A`7x5+MhPV#u z-`C9=VWd#PC*hNSp8L`ss%Vi8W*2FfiE@!yW99{WCU-N}275(=nrq7o?eZ@n6yg~(2EZIC zVg!#Ggi!i&i<+ONb;!q3@ezrEzNl8%uO{O8$4=8MJnr7eJ=k#e^2J28AVo+CRg+N( zF1QGpxS%%S?r84gn1We=N!iKy+@dzcP)B%7Y+Ocex~9TJ;s5!bZVJgb>;GnAx;z$_-kI zOim;F8o7`Hui)S#3*OaVkK+{YYXP2@wa07rYSUxA{7%d}^Lm`#YaLOdV=E za}579<}eT}Gi;7l8u_h>=qcE!7r3^32yB`#+tmt&?!K3KCuDDVh>xd@2tm~%?eDXi zLqA=Q{u@E7AGIFb|6@6AwD2h@^m`v_ z%G0a3XuI}p!6LH;J53vC@ts;R`KYa&|~q?U*-RlN)^p-4vgOG%beWyr1G> z9YOJbYF~5F0*_s#@b(BK#uk#c;OYjUzN8%S3+Trhp$jo)73wa|Yoy>)+8g=tpkTre z&{n0R_p9`UJ%dvsKW-9?{TUim+NZuuC#X?XRDieW8$xVbMhqL z!E#1YLj{N}+CB1K-<43@6S0xzyh=S5o*gZ1ADmuKnIJh8%XE`y*uN!$fCi-C&s(Yn zKfQIq>>HyV4G7Ouh9TE*&G`Y&KPL<+ejW(j(6?q{|C-ba|0IHTS<|sCM-od4fl1hs zZ%akD9!V;RR|caUA(z5sG;M6qrK|^-f^(^_^$g~Y@J1M*1Yuj{9K5KQ0Tk1)wCXK_Wk*B*>qI_2|a z>Mf)e75vs-F_I0Sl1x}vYSroMZSWU>FOSt4Qp`}lbyN)Z0L@=pqUwxMNn*a6i+r0I zA+~ua0DlR1t9Pvyi6yrQ6;A5H(I-uwJwkG`Oegf!$@_AG(s@Bgo`xCZ^gGGH_fU7sp@ai_-^9MLW{(# z^oKS56y5Ef!KwKc-ZM6|SdCj#4%Svnp`Nlpr_Yw&>h=XiOx{-f2CR6v zZXbvcEbEQUrst$z3CJxFv4zCCcUm=8GM7upzDq72f}Uynsrm~Ilsw5Pr8n0j9ntOC zK&sPrOXKU2Uj{C$F1pLxKOIZHt|K=M!5zQ3a4@mtr}`{8yDt)Jh)@X+P8IE=5D=10 zD#EmX^(?SwLo{-%hwuntJW<>cH3EtT4-UjdC@Y3izG$$2N$sW$a-rK8mLfA8Y;B0Ix1*#5#Vnx*_ zla}%Fi#`YW*}dwqvhPFj--P8_W3wP*wlo>(if+#sNPLbTi@_H;Yn5M%lh6|b0&QYoRDqdM~6zr`!T zGt_>$tU8pGTc`3IKu@ActCe$#utZoq~}+pMsw7nQbnh{4IQ7)(MB*B<)YaV9 z4vpZl1M~$QP8Gv^$in+od;-`&TB_SD$a~n#d87c>#3#~D@7AV{=9yAQ*lOnIK5XVa zR!C@SBQR6QTxHs9uK?UcogqQ|7CSWIjd#FeE(tM;YQLDzZ#_xF+qeP&pPy*vZ!fOz zt4t7wONUcEtA&&N4^626;pb3KPKas@?vBLuj-e_>ey8MHI0q&OA4rPHFMaurfyzkd z?uzUVLS-o+OX|{4)CrU5!UWL;)5Hs46N*ZfLl`DyOOz|^)bnzg#_}qZnJUzoyaQaHfpvb}R;kTbMi2x!3@BfJbly zO&Qf8fus|{Fkkee0DWR#)Ve2};iK&xV9yR_22-DNN&k|i7fgwk_7tzea4i8a z03FPbiZKF-h3GE}QGH#2OwEZ~DT`ug{Q$9!D&05ONk#1*y&YewJuN7-Up4vGImmF8T>F3eb6Nf&6IsJP+q^d%Y^e|w)D{~Zqww_ijH5^ zQZCi}%*Nep=;Ii$5M737&J=9&u!Q&cezPuEKs~-nl_pFxl)4NA$+Z@|`zN?3{!J+S z0aw_IjeE)MD{WIHGA6?=o`-nS7tceA*i5PS`T0UJ9f;*5{6@;{!FZ<_#`4J9C3uHe z0s|pOHs};Ss$c3d#|OBU^JTBc0||3#WaLc=ZGsisLN6cOf8h!nv1Tp5YkUHO8?yu+ zE1W+=grzGw1bK_tPEX@9{Prbf_-!4l8`%1Byy5X=C!(iJ4evJBc33{VvF4-m+j~GI z5)mdY&*uB)E0sTKmE;s5BqgK!OO)qckMP#p_`?6-3PJv4P<5fd|IAB#nCL7^?i=i* z7`mKE3?21%#;ufXkZ^q!g4d*LP0y$AtRnIJDAP7HL|?iWiB zOc!Ocdu|m$ZHsesj@lA6P)A5l_NCW4eEkWVI)wQB%vF9?=Br-JyhsZ|24V%ZTS*L&R;8e_18ruAEE5sg3~u z$r2(?L!zJBt#juKOsO+$Q3|RrnuQlKNVxVEroH9AJGXs;&;LTX9oP~~Du~~r8K@(z z(pMCCGZndoxrIS$xdL0Ne)QZHo?AOH|GP&~!A$DH8w~^+b;V2)HKiTJbt*+WsI(v| z-NSoldA&lavAqKMhb8Y8#?wkJ#m3vZg%MvVl3!QW-A1f)eN*;&AW|rI6w=-QWX0z* zP_*rD8I0IGg^a|!$GJ~LWnINmQQ2N&P3DxKb_;V0m(+3=QyTN=nJrw|^8flM5Q4SI zzG}(EW1WF3%xk5 zunaQhZ+-^0=K3_mYu*6>Jp5U#8do5>n5rI1QrV4pa?34AQmu_6ZN70baF(;lf3ny^V<~TW9gA`|T^R5B>SFSHfOvD6k;*i= zJbFWXX`jyQOvS1!P!$n4)BM+i+bc=DXe#3m7V5h;@_&cHQ)IaUT_$SP43@0U4I2A1 zCI!bRfIsu8)BXvdD)mPBmgXA1&if~HA^$4;srB*5utV?uIH%6i$OXmr zU;zSSPbHS9&e78ncbDPAj@t+swNc72WL^Vn3 z?D=Yesa-S3#59H$hPcZJLoXYX^%-UkvU<@%1I$3d2!(KG5Gs$El8>_WPP@^d^(PQS z@3NT;(f&BXbCS(kEd#sus-9u>Ji(f!XnDV$fz24(zQU$U?3sh&OLiNr~89=?a-9P&+bB_HG3LYVG8u*4=VA&J zd^EFAUsrbA!KH=U*aC+R=J<{Fr~p(j2YmOIue8`nEiHFov%Ie2-lPHPRFn}sfMssp zB7u|=3o0AM91j!g(@ECQLTw3W*F!#h(d!6xiQFNxFBn1)-233kNHnWCw zS0g)t>(lbV^JI@EvY@}&Z(^m&zHF^-XXWDTz{IDUDRpGv_*itF#$Sld&2y!SnY);_ zdp4Uj>UyYfX|kz`)N&;@%Z_&KP8<*qqOG71$+_mFUxn49oU{L&f+=IhSL%@bvs@8b zAziIXj;blRK+7Y;$N+Of%#^-Tg{gDD46xf`_)I|*ev0Bx;mDU0147?|^xEH+6u zgfUrIHleKD5tKzalJuUi8)-LKmp0~9e0IZ2+3fN9$|G)=ZHyjVT+>>UEH=u>NEVaJ zCYspJ06WGJ1#@$&EnB6J4CD!~fH8H1dvOzXGbU*71v|{V9jXLXUdZ@XUZQasHrU6s zoyxv}An#FMuJeZ_V)~vt5^T**vUb_{sTXuETXUG)ulc|Pl32lwdzq?5EWi@g*+!s`U zwre!Yh1BG0@a?$qe-)70wpJ@5MY;4MaMe=ZU{+=IFC1W-rY;5+y>ogNmxX13 zdx2Q;xi$j4pK&=eW>oFA28nZ^KgKrUJkS;oL|W}i4$u0fTm)oOae0<6!Emn}Z4V1I zs*DIMSB#|;Gs6py-8g;0bPz^@=Hs9RIu5{% z!R)nAznW&+`hd7zg~2XrYFP+~o>5HH-qw>wZ+2{Ug4KOwAyOHG)s1`2(5L{-0TZmd z2LY$P=_G_(1lIv|s^UHf18z1>?(MV!)?@@4F%21QaVV7*hgxNI*bFaV->h>EPz|8n z=P?0r`!%+*EucFIn>@nc0A zVO0#m_l1m$k!QxQi89%@iAZ6o->Mz~uuR0Mf^#TO`Tp}|XggpoMB7UboG%@ObE$z2 zhL&{~>ly#x^D)rb9UL0Uh_k;% zBH^ewlpTl`CdS!WI}MT6HP-&)ngH6;NvaWr+65t>>^^q^%LqD)LTy8DOF&2WcX%lrz zLdc_zhtRe)DQ;U5LKt;2q$CWCOB39(D45uIG88+7KV=D$c!rDB8)bi-An{XpQTvms)%e6$KqF5*rewa+$&~!?Y|=V*X1YfsVl|1 z&6#^FG7j@41%L00;o~iFf;YB(`EUOS$&XoH()&V9gfk%o`m{rL24>$`M~N#D8hr*g z(jP+y=sIQI)8PNx!VosG_6bJwv1hv`BwkJ8ujBESolkV^sgtRqGuW^Zk<09#ytz_> z_+`j#gEu;zEj7V%xudXJl>*IBICVasH*_w^vAa$V2a%J0A(SZNUj>Z*-RDuB@|i(U zVH)=~+Rud^5FEF=T9BrYvLRY1$L3nXG3)I4d>%nMZjYFor~z}~0dIUh2&{s0lt&uj zyJKI*Fuvl8MV{~vw;SdF)jlTMkvuy~5Sy};gLG2zwx*WV*#{OUrt}%Zht>crGizIw zt#2@^8X^bELB6LekgN`cKSM#igb6yN6a2yofe7 z#-8RV#JEDnb)1OvLK=y~1^<^vcqB-gLLWtPpk~+`Jk@$_)!#?Xgj=ON53I8UbP@}~ z_aItJa4Y}mbas%2pE8E(RkzVE63TG|4VuEhgQi-^XMRi?43m~2`D{YGt_q)Bp8~N{ z^x3jemrdyB&ta-Xs z5Qk81P<~iR$9J>HUA=#77Fo_!e|Rt^yu+^4N#@5HHBauO;3l&;FW;{gS@!3bukw(t z)V1R1dPAl*AU0y$nVZV=Pu6z5Y`zlm|IjVu)DtL=F3IIzn4}A-b(aj}cHt9|MULtR z3ua(0QhRJBi@u;kj__}-&gk;v$V2PJ{L5s*wpW7wX_1IBUr>WCN8B&pyu-@(1dTR5 zoRNfd2or%iIGV@1PbXsj>1~|ITH-@5nMGe?vhj7SWCKm4q>f@a}Rx}H^}r~bl|8)-g;ZP@{i zHCv-#81Zvqid03kL|;M+IUeU8b`tZSGd2Rf_6PE`?0C;l^)j$2;y49 zyZkWPM(8Btu6{H4q%6T|Pzm`)i}jv%Yy!+emjcC5_>EW!OG%_CqmGE1KSwo{6Pgcs zWLC~=f@qTx5@nq|dY3MpW?_Mq`9IM+G4WZ}=$9y)?b?(7b-7l+5L%mr&r&M>XCdA(X#?e6~S5``N~OEU_0k_Zr+ z=qEI39tS&KKc#BM${?B9&I5_$ywCxI?M6%{ZKcC9z#sbt43cO!NTh=t`2Q9vyYx%3 z&Y+S|C1^e5*~Aj`+Bmg;bC?)>Mk8T83BQRkLjOv}d|2_KzMF_Y0!ASPHL32e?vqWL zz&XS!e6!$DtiP_)BB!hCJ9vC6!`4p}^dLQ3M5)kt7}NGK6>4iUWth+AOKS^G195hM z%$eQDlhx&)cCif9a)#Eyzez{P>>4`BRvlviW#YXJC*#A+DJ%aV2)|R5RmiW*04Klt3fK8^`L9q3ljsc?=QPOH}{{eDUGv!GcZAv6e zCQGK{Px3_3c%AGLoAQzq142Btez7P`rxO&LJPCnJe1ctj;UR_o6E|F-tPl~rb+a-J zEM>t~6!phbN%QoO!A*`*1kZ$Sqf8l&ji)29nK$5khj5t(aYeUza~Q(7n+U~6Hg}k_ z&P1!ICnbRwovMJ2MsIFgLgth<+OFZWC=>&b@9(3+0={zk3K0!WcpX zn}p;(_P$a{>zkSwLYcO0tib6I5{l&C1TEUsv~pMJ*BZm4|C1-gEM?7{$Jx`X8t9LT zq!83AIa_n2(SJt~>x3OCuf)W6be>UDm!mtO;Gmo~+6gval}WFR+3Sa>p`}%=hl>1R z*ss>^$$~;cORA`c!55K|%0v~+GE*o4E9|MxsFLM_3?>j^4*3ou!N3%9xRf12yn!V| z%X)Hi*qEWPBt|L@Y{f%`nj&UcSQ5|zoPOK+ve1HSe2m50XkV8z*r@i4zznlr zYL1I>bh4E?_F~mbh3W;D8pTr@a;AIiG3hVBGLt1UjZ65O5>t*02=??uyn%-7WYL{+ z)t8}OH1{>1-915}C;y1}tf5eu3T)Mq~iHVXx!Pu5gM3@|BX9`wXx z^oCk7{``6m&T)w_DnC+7D%&e&>A?#@QV*9xD|oep(2qwkk->C@DlS=55iu$}9E9Rs!rxkaZ>vUoHGG7@@< zU9Wf$kgdK$iO8=eHz=e#8TgMk zHx~AQj1G4p`ioD(!?TQWY$!h4@6IOwk93kwU|e9|6U##QS!~FDKx6i-_$CWPs*)L< zpe~E(VX`FKZ8tdbJgkp!Nl&!5O*YJMTBCubBgH4B$yuGQpvxMCwJ~(*g;Md8bY&2a zjs2jNUC-lt58DFjWo{vSOeSM##Ag&T7KmQs{-&}_J%0~rdhReM3XbmWdSm$yNRV5R zwded#)@L) zds)Q#+*VZ8om3#lg4Ep!1LV~gcdbA?D)>vV>=vIcM5E$iQLT|9%`vVofR9a^qPASs99BkfA!(!5J?^QV#6!DL4ZzV1e)WF-^-@wY{VE#S#t*7(7LlN-GB zuUtpei88x_d?98;%3&l}ClaOiBY3~zv9GCkTHJ4s=YZ!8cRkXJjb#l=o6`O(A9U-D z;5){(@={G)vyz%?6TdCmrSD13YO5{$1tY0n$~oo!(n^0d8fJIma(UF74^es>$APD~ zUPlBM1!o%zmG^2+mHAP|0z;m{oYiN;N`||6nC@xLz@kVzF_-RY?ve?#wjEgKKd??< z>2Mc{zZ#@?$A;G?;znHN0{L&>_vMYF>L63oX2~^FlC2*-?<+p@ zZIyL4J@IZer=o5eLT8tk|o1gfv{R+s((krQ%W= zXB|EOUL~P9z*wkvS~ZI+Ej-?4(p#W! zxSHJ5cYhO!?M&+HmqJl4xC7Tt{(UIbHG}dwj8Ykye*U`f_D!K)mtBxq^qGi1?DvLg z?bFzl>sN$#Z%gB2^7|BrOIfE1*r&9=(1-Hr`$5pwjNcq(Rz|Ih<1!6YbXIv-vN`Df zcp;r}Z+j%AldNWYiI_hKE#tM=f&d1AF9rP>vxiZZ;Z4J6YipRhk347$HF>LfLK8Ev zckryJz1})}C=u6O1VI$iSfSU9j(5qA`0K`X7Ohvq_u7_Muq1aCo|b;SUlEqKQp~dO zrdYeeDX815 zvuZol0K$5Sd{zcPRCMIG_CaWJR1_vt}Gqp z78_?n+}RZaP2Z0j6hzZTpvWUxy4!d^Sp%;kt>CCukGfH(q1dIAaY5@+ zRpnuHK2a7$tiF9aj=FfZkhOwfsJ9#HOm^%kbbZSB`V@Oi?IxGFH-P5o6-|CVo=Z!# zWP;K)3H7&M580r#$F8*D5i)Zu#--`boVdGF|D5+HTs+ki1fONCO6! zJd89P?4x&ENn?-c1*`&iXA`Y1JU0-ZlgtU(w1PCN)+0d$2f5^>bY|}J8sA7-sC6ej zR;AE|YP_&jyhA{H#par5J|z4}ll0Gln$&bECS_-yGktCf(o|j}^%?n5WYz&mHLX*6 zh#=>vlqgMW@%Amnnl)K&GkgN`O=7(Qu`-55q9&P%)HqvjovgMnt@3=_JV4jcN5V`g zSRKaxc3#H2dec@F_*Hu?MJ~26rzs%MKEL2S%kf{<-8T@b9zUns9XrF;^TCfmQ0E~(V^iPIb`Y_Om!|%D0|gngUO9m zb1=v&Et8+qdyiQ^9@k+GRbV_`YzQtB+~8kZylpt(M(4nJOUzUrT3MB zZnMd@dnU(d*fZ2OWaejrV2%=!Xun?M9^i5gak+;$o5-n^cn1gJpzIO(zM*vEvdU!}OE)h^EFO4L@W-Y%Xg`~kyX4a##kBBg;7-GsRB=yg z-;L6cH=hP6S={|lT_1IVtiPFOJ<$XL;}5H9y)(R>wclgI6OnhUs!v?upr>;rqx3!| zh$y1nSDO9^P!<1fizyYgmgG{crponuqu z@HKX+AVaB=`vY>N^!8^m)NK5hNS7s*=UGgeqLg~yI1V|lBPQkh21 zH$wmZ{daJCF52eML2{czD2TP7B(plwZJ1g%P${&N%vlvdJq46Rvxw1 z(@+H~79mF?*^w}7#7NQt=0v`?GR6Xy0Pd$!RJpIIR!lW|eg++}P1i?#3E9(DZOWI%6q8CA+r zgPZS}G|kFQLOW=~BnT^-noBXN^(so1bD(9cPEI#5!jAVoAKC24FUop1_CjQKbq;n zMu6in5QMy378p30KWSZ1*<~aK0z)yWK`e9`i7f>WKWI`JHYDb5C-IBfR802AZ;)>|8pG5eC~Jea__QLiUMj5IgK?$2uW0}KY0fd z?O5(x{@zF+3QL23V~tt-Em77{D|(kISmuz@5VPlr+t8D@S>sybxc!rPNdskHp}X(d zV+!LsVen|~xd$ct$_6N7pnJPx?PCSmSYGRXYY%jPPi)F~UN&CPdO+NUs)tptnu=_U zeOy1D*I=~90BBlOrv<}wuGzK8BD|Ke19G&;_)B{hRW&}k0G@h z_>o>TeccfNOm+W&-g^m$PC&uh`M=grqk+u#=_BY(XzB#SfV1SLe*tV=XFbqA5Z%%F z@yF2s<$4n;zJzNhu+~jTvVtn@$4?>|+S_EYjB>jT#?^Xps~)$^1BpCxIbvL`4EX^R z*^V)@b;Rehj*gie&QTM@19fE7?66Bi5R#@=8!04~3ac2sQih?Ad82+63jb~5v5S8Z z3jZqt*3d?qNnT-cRY$+#yaJz9$W-ADuDK{5q7BYrxw|u`71sM0<0za=h(Q^h`sQylL7jswCXzFM zbi$Vv86?Swn5dxRp0Nbu?Co*#?>qsYlU3RLLQH+Wd1?G+5RQcM3a1Vm+Q|c&LaN`Q za4HC94AJaY$dmp31r50d-86L=l*X*H$t8IkUC|p|;TgB+=a`l=dPmqU-S&rw5W6`_ z5i}bw?6A{Cax;B1r+G425w$s%ApUEj+U^PKxpuD2XLEBwI1*CUth}l7>-E3sCLTY| zWpzoYX|~SEEvW^jc>w9PgG&=j=E!mStLckH%rq zhS`SDC<;(SW^Qx2x5Z)&cB@Sw#q%QCIu?5^jk=c2T6c^#zky-c8`i$Kb2bn9(uoJF zl*&~PPW+f=p#C0wb7<(M;E=_3y-SwEmo5-agc_~Jurw_D)2_gouM`q!T-{{B;4E=9 zny3`=PJZ{F;WR9D8o`Imtc8T*&i=CD>M5fK+&K3wDNdhSo!%jl$JEO|iOEHFrhCF_ zWM-^&JXjf+i1{|DkCs_1-}`e!E3ay_kyu&v<!%bvQww$MGlE3qKElIXzuEiqC%~pe@*};eOYnt`_h+r9g4U z(PXmJTAj9mal=*K;FO(K^WeD2lMtgkj!7gHS{sU3VdQbGQjy5iw7x#QV6r&5S~Va` zrCYw=mLr6$)O5XT8$u{V9F5PZXDF6|x|c8lD43&yLLy2&p_zMQQUEoHLwx?B;_ z-J^7#+?utYsh9LU2NWGpkadyo5(@dQi>W-wCl_a`oi2^Wq^kF{YHe>t@71EpvfU2i z|BXs4_k-O0O-V1N*e~jre7YX0%jhSj>9*E-z`gJ*GoEbI=?vr8aZJ=WsElnoMmv-N zQO&Cn%`>Iu$^!Wp?s3iuOoPV(0QL@u-_Rs$OEQ*iB-^vIRs|vgIZKukSXa2>`Jkhj zYvia z?8mq{4;8X#pLrPfXe(v2NU!#HBjD{wi?MaHNT<&3hV7T3-Q1fRSu`XUbT#9L|2dyY zTu33UMU8B7afL}%vpmuo`5oZ~i!~UBbyc8{S-nC;X=is1{@Ekb%~X>6S#li!lU=CT z{c3&ezH>eMz=C~Akq+K1m>j6X3wnBBojzxDa}^kWg8%&3<`X+%T;Zek7t2N?NTm(j zy{ecdR0B2)*>_s8Yoo<$wplv?Ck)$3#JA({?RaA6Tx(MwiP($74HI|Llh}oPf?+Ja zw-rUSaVm*46+^(5YtJ?vcg)A((NlS*0lN#isaV2PXU9=IXz;kkRaZ4&gh=isi)}5Z zok7Wz(WYGl@>CpdKAF(*1i&sJk``dOJRS3`xQ>jD4htVQc4{nQV1di(1Gle(S(9{t(led))m^;t|s zA0*HDc$3Ab3l)Zz1&0Pw`Y06M+$EXt?=_B)08I9{ zY);jBOh`via3EnigL~t2Dg3kA9u?Ytk*CRVOndqDUWVksDyK+GkA=E>Lh3Jn=FGCjqlPT8j`-c+3W!S%4_r z=4**Rlkh?u;epLf3($(A?jJpC@%j=G?4(ocL0Dt!qOMsh`WstLjh}R;A87O$RTD~O z;rQ9(04I>#%SKtWr-1Efc_p2^iIa;!TrBr|Q`Czf`v~)Rlj;dT)#sd_G#b9Y1Sv}H z2iT*P{gcM)Pc>BSnbp;lGtd-ovvI`5}O^;M4Hv!p9&k=Cs&&$uH(tD(7#G@U}QM zwF6`wIz2V3^ahR)WFI`~Rw46)K@150q3rcK?>duH@DiBxpX5g;$`t57wPrB07UQX{ zx9wrh2N~P++D$B2OC@78kK=YlcmRX!KK+s*=t*VjhqddyS3F_=*pC`<4Ox z|B>pQco`jM5QacDNN24#nd{8Xx;7z-Gd5kB{DQK9nZJmu$@s7yZk8=(B1oExWU#1$ z*J{Q~W|vX_N}t1mZ+Qa_{l<3_MeIH6jHO9F>Ul4*bzBCxF9qALRTp-pU!KZ*B3QcM z;XC|VKyS~nC|f?XHJIK9bx_2GLe|S*?GunKc=81Oap69m_rtnt)bp#qwWV= z|Al-15$s*3t8Z}BgJs{AP^{M$R8d3a(Czay`FOa&!u4)c#)OdmN0X`s><;#N%q~2B z4v1lvJk>I%Y`1ZB85RVv@suzI^9YCfnZexl21jq@mh*>j&z+J4XtV}S(m!@8PFdb=DJBd?HUW*5-H?2hbbWDaogoYzwzse9(f-=F<}ONj@-=o zx*_4qL=aGcaW^)&K|1x1#>6iYJE#n%uPb|G+N5|AJ4lyyRS(X6J*f=5NLlpapR=G? z^8CC_2SAd3_KIU?*6z%zZYgtZLVN2m6-7A#k$Vtk21$>_zZF3>IE#Txf= z-J~tk0Y8?NIbS(AxdGgGW>&{mQ+kAh*MP^vn-O7r+apq80+Ww*ec&;88 zj;3J8Dofau%4ltWeQCL^|5;Q6Kf}3U>gzr#yYfCXO0bR%?YAm0=nu{qm$t8P0G_9( z?+G(A>daa*3%4T;ym|xWWp{t;xad^&amcUg-ET>(DY5)1l+L=QMy4bH_R%R_t+~1W zK1`an`=EO3ZeB{Q040-dn_@vuK51iukOUqqA`G=GfRN_23Hb_#eleNePK@1})#-_E znN>=9*s^zj*h~zj+^W=@#$B|*WA5<&eXSWB0GOuIC3H&J=*G#lv@N-b{vJ%4rnEd7 z(6X9R)F%Jhw34>P8TB%NMsYdJrkvGDwIP_(X_=&1-QU;PJ8sgcHpjh_D#3QBtt{E4 zs3$y|JXFsN5;B<^e&|d2w;Z%GrESrM_iNKUs-t&RDfM_8pKJS@1vT=;$&tWKeKWe-}dbu%~Gx$+H^FOw&rxo3?*zg7x8 z>TbASyI}}AUkUm>5%;h1Q);yssqE)r3v$&O8(TPkwR0xciLkHW@X09DGCV%bZ4>g9 zF1>)$B3Stx+xs5NSh|u<&L8&KW@IoGDGCs(Ob$F1Wwm>P&^~RY*?lsOQ2wAX8rn#I z(&!COlRtYk-M(j`C2|(XN8xsO^iQ)&V0UJ)?_O!WoK^OF7TPms{nwI6vpH<;d3yw9 zWau2unDP4#q>-1++1WMSwZPY&y%X}Q`}eg2=82Y|1@UY_VqRQ%=)g1E&ME0x{cQoFA)g> z9N|6*9|d%J&yk`gOm1@jfw`S~teb-Q4Z*j66Q)YVh<2#mc42$yp9$-6~H9mg}lpmj68t?0U!b%v+n*2ay%w!41Fz<7# zfIz$E=@~XZ-pjLAh4@xuiRd@GCuvnbP8wZx8^k1(8qxmm(Uaz00@I84MzQ2hdFRmN z^ zgvQ%57^sZgQ4)M2GOQ8y*=k@g6n44)mM-L-{A!JMLjt!fGn1`6Q}=Q*vfXL{NbSg= z!a>vNBq(Go-s0uO0wxl&AVrnj<`mEA@sY!U?&vp32ivK@5#Og zM>|(I?3*?}75lj9EmK?Y_|#^=2(3`MvUBjeM3p>!bO?96qsYuOpy`>v)TW=|dFBfk zt*on^NoOS=&zOXN>lX-S5+;Flt)7UM%@un$pWOqnlL6}hfEMq}!fRZ%`4qq&VGzF^ z6Eyln5}C#(g^5b%$q-U8Z|?i!893oAznE0>2eQ27H6P=>(7luWYI}(JW)s1y;nO9s zCZvWc4jqqKAyLhxy*koscluZ`uufVZqjlw?gY zsk$d-mUv7aa2$d1k~^vU z)!YW!UW0lwvZUf6OGG-E>Ib2H#AZd+Lsp0+GL6E-Hk~I!L?UAL$1`xkS$;7o{|{vC zQa9lz=1-x!;hG7|j+Ld8YC93t)H_56qEr1K!ebHUV-hv@jATW9k315U?khb%Q2CJ8 z|CBlqSlZ;3<179!5b(jZQipnLaSbAgOrtQd$u^yzeB(EthhCgSisQ~MbIqif6M>n$ z3-L=vJygfM+#w>#Oj8e3B8lt`iV7ce%TZT`(WqpQVT>7hx|bdQy_|?@hJOh+I$PJg zfARAQ*mzsXxAO3jr+A>xK6YSx!Z)zds#sd~twX!K(@guLY5lFuj%L%MM!)v%7SFb7 z{YD~)>77jzM>l#fh+*`iAMqqGcA$HQVu(NXfL$EQA5S6G{DG{0;!~U=zR^eBNYM ziMWT(CO{nB=)oX*(T{i%7(38CMKJ{IVHbz;$5Tl8e;})gPc$M2@tzJOQn>O}(6I4m z4!!6{JPBl)hXjLrSR@Q)AfukATR<1IMjwk!kGxw7 zm$HxyP53n_}6el8Tv-wUhvt=X1F+XW{C4pQ1Vp88R=aO$Fh=1IL5Eq zF+JQ^qmR`*?4|NJlK536E{;^uZ6lt9Td1NUKM7*cRw}wEvL!1`Sjd&6~ov`D-SDC1W`y?Dx{|!QjgOq*V zKI3Jb8g1d-m{M;F!JGLdTpT&2uw{U}gl`t@V-L4!5V)z?@JiN={MlFqaq$e+0S;@ESw*^FMNxkfLZ+!R!oBQ#y#QZBS0eLQpx zUrIIWn6{?DN%oij{RNF)jNM68X}^72`uvop=K5~tpJ9|aCYLf5J48JFu&)H!38mna zxWAha-L*C@IwpCQv5b~lZWZ6o4OK79{HBnnkXV|7r7RVTr7UIX-Adcb4=O<{R4mWW za+a%=zVrgCtyYqU8~lRhOsL~#!$np( zbi|N1)GN79Wb=8(@-otqF)A`EBa=*Zkx3?*V4id4#Dhu@?@$fj_|AYHi7hS{quW&J z)cdZZhH1)y*iNg@D`;P~bV}yVxbMnn0y7uKEX0bIezQ`uSu6St8;qHasrR-;iMCZy zooD~VxNd{s>IEU@ExGyV?Ku~|D8p8|1wkUS=xhdu$<1Y=Zm(?8b<{LiOiz2860L6OubFp+GRDVvn7H=X3^OU z4pXw#^%G`i^bT)&-EWqG(AO8GuY}wxQC#C+N7_vJma%1rMDXxW)#C6C6 zZ>5V=8^1mPg?UiZveb$6t$#qTd=Sr$C9;J7O}k!iWR zRfjN?PNE!TRsm$A6tzKA1dg{+hwX93z~wzQQUs~mkkG!cLL^|H#8G%~vjj>lEwspx%W~l11qUyC4505pV+8Tr;Bv4S zpCmiXb-ZNs%n)`v#kBcdjSUJ5t2!Ko= z6oLpQgiyjh^V6X-{%rT~kVoJ%(pqLC05XA42qKseLg&MtlK9kLPJ-Hjjd{#JAJO7d z8Zc%c69|PMf(ap%Fv5u-az5%VfKk2yG`nuGbBqBDW8k8vI3h;+M-*D&vL9ohu@kLS{~m)< zFFpJA@i%{C=ELyG!#ny&vOF=R9}VrX-&F^lb=YwiU3S_#UL1ayXk}pxw+U(Ow*U;_ zp&(-cj7bpY@ONm@p06=+>HjywPt+Su0!v3?@qCn~xSw_FsE^Lx*(E#%CKng_s1d${ ztI+I^FV>j5I}E#n2@gHIeNPO)pv3H<-9AW~e6g|aTXFhb$o$oDQf5ZgqgRTZy;P1B z`ZMt*Ncf5;b5Qcf0BL4KZ7p)(wTSxfQ|e1-*H>S6kU1#Dnjye*>GU&yM-$XghB9L0O3Ot0{=z*yeR2r;DHWT8 zcP4dkL>-3BbM17Jzx%*hl1wRW*`*D!SMVRJwj+k3`W69yd zz9h+F2fIF*&oPmwO@U&~dKl*9-eU!DAR~`KIQ%HdP#D5JegN+VrnG7ZdD1fJUrJ@y ztug3W*_T8}wjQxs;^6R>Nn+An-}`{Ik#|b-tJ(m!JoUutvL#ooQSPW?6<(5?)!awm zv^M@?DYZjtYG^BwQ%ywb$+3n*q0qvm0?4%?R83!GV=0o>t@2SFWp+u0zjR1{N1MbQ zO?hf)lQuIP_PWTV6M0^deV|p0^J)U&F^sujre2Jd0UJyF;F4d$tvZS@jba8R4}c-a z;c(iANvnb=mfRYU#3?CZ=tMt}XITxbwRYWBB1a^>a#hLz&*5YOlQ!`CK%*)w4bVV% zb|25)-)pzNN8MCuSTtoQiDB?KLQ5mrMYo)bBJ100F|042Nk*+Y+ECXZ&97@PN!x}P z9T?W#6}UGi6NG>G2OZlY)4`mBiP4|4XUPaN#MW@E zkeZNQwW4tWcP`DDNTUdmz%EKQ+J;}y(JAPLMnlN3Yf=`Z26(zBLwG}S?KM}4^>T}t z*lr~A;s~!+R*j9pp`Lm7Ay;h?A_wTz39wlf=vsfK;dI;Zof zA#Nxz_#H}Yn33$koFZ8fIx9#3B+@c`55ed$awN1$0}K%|?8?{$i2**+(h|bLs%5P` z6*IJ5YQ187V}|%#d*H^Q{REgNBMhK|o||mWno7||-AIT=L&z8|38BcFg#RMS@9!m& z3EeBz&}Z|jzOO)tC{nV@;n3e58jajbL4b54gx3(*yAlbMeI=bBFNH35hxW)j8QPN( zS0UxD`w~fCPhK10SQGhr%L@xV=9hMzMG|ycp;%fO_yV77(Amd09TEtSIhPhqOhxb9 z{kZ^nnmrHO6oVr~B>ScBHF8zUHHeDI5{RJqvS$tYQv z_8_=SOoENs*buYzTqd5%WaF3cDC-NLqMNq;av0{K!lX2Yr~Y;$v-e;`6H7}Am$Fx0 zXZX0r$<{mKcy(xdCvaiKs4^WPvs>95iF_S~MM%IZ#^DI@jISGLDAmN&7rAUBe{%wO6pHM6UzvR2(eBiN_*`(IuWfg6c*?+AaUx0bxKQxjZ5ou^*Ewg zsdLi~XBZZSyCjhzW8edR{6WGE=uhkcj8s-&%6#ah-CL68wh~A}`~?Pvz;|x?X@xfz zz#2Ebxd0kxGL2$iZsLZ+jc(d7^zMo!2#I?pvaWA7XC{mZ+6J=H-ZpOx*n)7Fgzn}9 zu=Q0sng-XN{b)v93`6879oI=vZ{X7HCvsHE z%$t&6-xUMyVs@K5OPK&(L*C?NO>f=M7T>M!OZSPs5QgsEE<_56INM%RlIK` zCax?A;DkH{(g||XOBaTbFpyIc7(khng0+j!E94`c|Q?6x|76TEZnK`0H4baSHp9z;rr{U0)TO5>X(_&__D^&id)@>7& z*cX_C<^&dGo-v1r4J}}B<*qBu;igM>1g(e<^Pr?}GgY^y?2?o$3rC{B;ck|JoNpcLCF~Hzz z-2IgmB@&(E%QV_TW688+Qb5C}dtpdUV>E)h6n&=V!1OoGZE{DK8k5J+b#D$;H$zDC z8^b@d{$pX3zy4!{9kJW_TjNG$R~VGJ*LikNCyFrCS?|@1bzMtK?`Tu1UlV?3@Jhu* zzWvdSp%|WCaE;+02t@Rrp4=g&R9@v6YP2&byz=SJ$pWG(y|G<22R1$Wu&-vEuJ*$0 z1{+zL%4k@3-b$hfLsfLujCEA+g4{t=>KQSBuM%eHQH!+hoT_uk8r!jRU^f!sEvfN- zsA{CT&t8|4xsk%{2x$|y=oIoG*HlJ*ngay9A~KX|QG^|xxwWQrT}w+DQ@F*5!B`%V zbrMySDoSBK22eqpujf6R6)0c|6*u4C(D}tZ#A-u7$1T+2U6>T=>Tr+qP0I-KNJYaW zRFhX|+*5lT=NJ^bQdkfFgA?#`6#7_)%bIL2byb(LAu-{*7`Nxr;$Qg}S)ZWB8cRJe z%O*Z2tX4j5G}XASRQqnI@Rw925v3jm<%me4ww-h+Jf$7!1En@P^&nK)o;iZAYbg{% zpsFJYjixlZO|H8t?lcu45lUqn=(YOSS$*hfXQeBcy!CMPd za)_-sfI*p~DG@F#SePvYkOnI#$w}RbBtfMIh7slJ26u>ZIXwr}z?dX6B*Md^H)=!P zS+eZx?W>f~jF_aBOH-c_n{32%=Wo**w=vq@+=AN+dCpH1=c7(_wNsbNm4RRo>Jk(% z)l<=`AJT)?7|Z?u@JbbDf(AwEITbZf0EU$1w6$csF6(kV+>}cd(HZ+XPuAZG^}_(t z#8G&~7!P?ro}XXRcMe>6?E}3cNdxQe?S4LbDSMSk)iuQ2kTVSJ$)xaC=qK_@-df|6 zLp~((=y<)4{r9|T(DFNd2O?*9{0eS5ah+t+0|MjsOwmmaZoeV7z|9+-WL#QC%rx-b zqI6KX1}x6IL1YN#f$88-B@Bi(d}fKei&5mxe`CHd&G$&0e*#maD{QRNMaOEi1nj* zBphGO$+mk%5y@fR->A<2*m!4Hf%@#AoXX*QpE_xhk|$#^FmIrAduqJrq}mHwYRxe! zks|5MyH=Da_ZGVyhk1$s(i9K^k0cpVvXcaH4hhYm`}1<3DLr=L(Sd#4KCdt8UQuV= z4ct_Sc37yy>Hcy()!c|tJ_7)2gJjy+F^$J}=6^9BQ}N)gxZl$V{f>pmi~<8B4&%Jp zyle;|d|R`=#~(fs@=b>3$R1u96nEoty@xKuy*V}eMn?;Sb1*~@R5Suhz@S>5-%hlbNlp=B5t)k?awQs``-@XN4KJm zggU!Zm`XR-YbV7*FMD%o!$q}^bDmX(mbI{3j>6ThX>eSD5W_Suvicc^#r);ZX=dqO z-DuOx<`s>!&`j8uF#0}axL>wkRNwBI4a=%gC^7g zp&^f4X2h_!Ib7}c@LqMF3i!tmSkkYfsvE_)t^eJKMh^qPhi^X75CA@Y@*kGRD{749 z<$yy$5DWqU2m%uNe-H$Wn-i0BUKw`smy`ah4JzOXR?Y!zGr9qox{CE6mRN|%!cM%T zWQe03+h-{!pUqq#uHT+cuNS6)ax)AG@G{S@bLl9pM!Z^$i-Iq~BA>O#(E%D&grzmk z{CW*ugj!Fg4Kzwktp+kVSh1q*x^Es2?x;5a*@ zyT$By6m3r1(ZBnMZX1v2H$7nzr>JzKS~g|Sw=rs0@vC`UiN*XN&y#hauT(4dZ13yX;hp<;dr4qVJxd z6y)O537>)XH8PIiGk_d=zbT;Q@6kX^y(VLP?=*$Mp)VMH!0aoVAc$ETL!?M@B^VY> zv+-iJ76nl?#TXV;*Mj#gN{|CD0w&5jgw=A;tI!M3j&Kg7w!jp796juxSDHn3hBg8j z9tlmyVN<|}%(|8>)-VR?*nAjKhBk&Uv>_e|HcK=R<%r_B}e_KNRVRYt_ogbjGuAS=)UXkqXk>|;KQ z)*)VL*L35H9glZ~*KZQb+D9{t*xCikAG_pN@PJT5vq;Q$BOPqi-#rR6Ix+*R3P`d3 z${MOG_bKZbfLn$0ul|~yiqw)@?2U(AgzJu`Eu!^I*x)ixXa1}KY$OZq##3)FQ&jkI z

    lWP`;~Tf&nD0KDZQAmnfA)cvTY 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

    i-V?;_oq=KKPXKml? zkM%XY{yRoJlaakx59R?_wZ?g5y|(vfM6k)mP1f8H`7xF<-LQ zSL|k^Ia#|hm5s$ngYC;1&88)WhAXmU*j9M9{`LKId;RgPeaALTY`Y|eINnRJy{?i* z=Xx1zpoJlbHPkN({QZG9XL$O_6NYAx;9Mn&2nubnTG`r{%aDr+UBEQtUH66$_&w|T zo{6oRyovDmLkslSi~dIV5m9@LkM5o>vF(^dDhqI_L0rnEV;$w;8*BYdVT&*ghKCPl zUS{-q_b9^u&DkDh4pp5u0lky^V19S6fguGlV1Ofqi4!#o$)9hKD);dU01(8NUuZF* z zjbA9Wpq8{A>csKQZG2MegnYT z-e+44Gz56)_Ol-ZNtvc29bPPhS}q|`^WulTr&|aJi3gBHHiN>+Z05Hu;)%QY*Xcp3 z8!nVQM6DP+GcCh7Vnbj@Qxf6^r`7pq4v(~WcYKO_2*=@_Q$&DB|ztsz_iGg099eJwK1EjWLKj1bw*r_IT{Hb zp9rWEpA4i1B|+)0w9F=G*#oy+=gfWE(Co&2^RYf@J7+Dg z{8d=B@;nN2j>MK(PpKyXvE95}`A2Hq%$ZL-EngQz+Ey(27=nPv2?7sb=Sk;*=1C_4 zGG5RR*IvE_0+i6N1Osw(@V7>F)7|?4&0F9{rI4jqGbBW(v7p?;z-!+D#H$Sm($>#J zMWZMtnh;5%(vW~ir3C8eun!Cs9cP*@F+TA0x1{uW+c0*B&3>T zmUO|sotf5P@@9x&mD4XKfKdJWR=S$i3+~`1arRxU zlP5YDzX}4CN;!#J0+l+#D4kL~)S%`0B{7@?8NY2CjOG|mvQRV&hSsOJ9Zqu#+5w=( z>l;ms-#>oMA8#xhG@$4S`n-vx&6s7QR zk_ZW++IAw*yAR$nR==Jc-Aa94(jE~Zh$$oz5YKgQM9K@&*LLK-KYq)L-nY50TG#5z z@W{yUa7LqOMzQ72@}v_pRf>T|{naFg^;oyjNvf83A^-E+pRd>_bN-gc@$*f3JVsbi z76>dI*2$Y@c0Wu*=O{O&2uwgE2%dYhA|twM z<#%Pp&Q38nX%?lKKfmkSYo2VDx|2NPl$LMrsHN0DPiu=Q_R7VD6&cg`!8!D4s?;U4 z6+e)bm4$3IxwxPmL%ALdmNOl|%&a=dnV~k=nWQ%G8EW*P)10h8glMwzfN-Rk@DzWG zYR1A0vv4#m0;Ohgmlfm%aeWcLAcUeAK^az5#vPYopeO`sTH)$?sD@FkVKHpP3MIrX zTk-2=bjNwaVMua>vTWhvuJHF2(_z;&M0Qhx-xF*RJbuDQM*`VQf|}+)8YzCJbWan> z)&$4gu<9ySlSa7so9EE$e0&pfU;^*RARGghV+LbF@yXz9DiBV2ET;gPV=CtOD_Q}& z#o+Bq=#C`>r#i@ELhE?(8=+iRn2#!=aq7bOwPk@_75EPcpvMTeah?$c5gCQ-VX(-m z_8=vO3kuXDF-U3vQcjlS)}0WidamT6mV)d`_!AvtinS#HPX(mOwqb-_5J5qI1PTxY zun=IP0to<^K*0F;fDl+9BL#)PP(+>W{iCpKCYH?sAt*K}hsB^URG;nm5_~5Z;ao=w zCis&;1yZP&#d-gbgiHoh3@%5*5Sw)>629dsd92HsvEa}B3ZbSg*Z{M)De(+t`cS5` zZNSNHC&pyYvr+{D0PM<3Mh(bOnpjppB=oDVsdzw$AK`2Nzm(oO(AWGOpnAUCm%i8V zGUh*jH4fabmr0xF#f{CiyXqY}KTLx&5CPkdIdz?VARzz^!hiZ0{(C5Ec_WhP&#}%7ZCy-qffj(`02B9>nFwnYEVe2a5;VYUK*UBqEvSp54P>9sk;H z-&yT|cKuLEO7leESrz-JY0lcvvxAWsCX-y2#u{UXS}1)ChSV{P+~=)V~^#iFF=^a1ZAbzzK*Uj-?Gi`!bgc!ym*2DEuH zVdAbR8ToBs>coL2_qO)|-?%bh)c6dUiHe<#=dk+)40he4 zqIEH1cRgTVAFkB?!K|P)F$4AeG8-hhI;6fhBs3v-!YDHxu=fRZb%)-41Li)Fqonf> zdH;ghs<2_n8er@kSiuC0V8B%|g4&JBz0>qTk{^L}r~ZM&r9jo!sRS@_^P{MQoYv>H zMflA#7=(fIrHmFL?ry_dy&dJHJ*yK_`o1HZ#HgG;Ltn>ltSvhD#>@^zc);^LvMCe< ziAm5)59g<}zwyXwk#7V1B(jn~bdB5ZI*t{q=kBj!M!H^=2l=-;ij6jcP25*eYrGX5 z7e!Hb*@glU(?S8wiFlI@taUnS9N=+yWdu9uu;-q75*ht1{fl!g7?d?Y{z5ZSerzxP zr4rDmWnu&_T~J$###4=@C$Du&nDW^?QtTu{)x2QgKN-?&jkItE>UUDk&hD7>M zc{JJgIs9&x64=HSCM zBx0-UxWzAwEpjehi#XC+YEf*sW%&M-sG2a;Z8`2258SWp;3A^|zqS@%Ihbn>9@Dwb zUol%Lrz*L+Tzil`PRizv(XU@fcq-QAO>(BWa;5)Gx>>~qhf@fj`1h$`A@u&!E3WiR zyhXKH2b2KOj{-~kVUh8pn2&Z#DsjH~BnsMFaK2*k?bQ2~7%;$cmzICq4;3j@(D_wo&4w_YsBjq$p91Awkxh*t0#ls|o`2E8V zT@3X{iIV3Kl_&IqbfRDJs2{+40!^P(hne?R`GoMIdXH)7C1kcCQdFpk{F3MB6&9P8 zzFP9rl83toNpvt$wR6?qyPBLBUHnvGU0GPZX(;z_e;PeQZ;tNj=Rs7zNCi>ZtK2M9 z^NQ0g1%D#A{%W(NB)CtO)HZ5Vw)I}1e*T{Eiog&gVPs+|gM8%MbR{67U#w2%qa!gE zMbKn*?m+Sa0BM(7K1w|8$|@AEOWSbR` zx((z2q-%$}ev)_OJR)p3BbjFcX&)wu=_5b7Pfy|E8}7kfCEO)`Zr65}o{3I9YrHi) z%oEEvhOHr`J?f8WUXIwY(o2t$qq3Ol8G2+S=pV&*>)upRu0|_pa%jj7RuRHJ)gyq% zr3|?HJ((7RSM>y@nFQ&$oZqy3*vq!#OKd<>&X)S5>uW3_+r(scJmlz{GVU%!x!d!1 zuioi>K34e8!+5;mpIJiK#7COR8OX$y%UK#4ckr!EqLo5cmJboT0K64=7eRC-9K&M6 ztS15jSzTD1GGpHZh_bUOX_t*yIXP%D^Q7@8&Pa3L49+f8?GOCGe($m89m?HtI_%G^ zPZBNxTM#*`afBJh%`4sG4FF|UVdnl=T(-U2NRK57Y_3&6}J6v_2 z?(PG*0yYIc1d1JN%PQmZph#v^HL0nYQJjC@!L4#Ds1mreLgFKs#4OszNZXT%p)3;7 zn8hBbufn$hAi3r>hfci{naC#hR%qs&D8QQpN;4}8tM)^!4!6G)@z}(7t z1=?ptz0UlN2mg6se;qkASoMnt2YVS!h#EMnworzt0}{80v!q^XN^D)vERog}9H-&@ zRvl|<7K2+qw^;3ngPs2d<_WjBt_SkpJTbOA0L`hls@0lIWo{cojNHaA# zyq;@{mEoOwzZCp#z#H}F3!6c2HUNDup&z`1aaOIy#M6E{@%$A^-dEdq#qaUG_C}L> z>w4|p-O!uhvoBT2=idr_6n@Ce#~SFl`qRP>!0sZx9r}pd*F)e@jziN>!OoZC66Rgc z$+ns3uazi9x;KDD;0#lmmiE^zy>DdaPGv`i+Dvd{t-8USRNVUq&fn`aIvq>-C#I|u zFXYD0eHN_t?H2hIqYB||i$*IF%_L6RaZThbKGohn(HvcEQjT`=UsGm?Y6F@Q?T9gm zakS1>h0!$0an{}4?X%|JPwT_!Gcm0^)nO_GO^tHDevWn79mA)aBsXKHdjzboF@s6x z8A%lS^zexi=i+ZEW7p0`o>>4jb2|DJ?8d{iZLC6TPyL?COS#0fKlNT z$L!rZ!}5r-!`-;NmzMZlq6Cg6IU%tQGy&t3MOI@&Y7h_Bodwn}2@JY0j*+JMT z%e_E|lasO4C!e|~R128RtZVOWBGe{*bY6xwTI473rarFaDkAD-o;*YVni#EM!+i&~ zFJXsuq3_qRg&==&3IQy^Vz-_XAlH;UmikK}?Vry9c&4d<c8^+Ce>COQQT<^`Xf3z?f(4V943!~|6dM{^X#F;1eXsCaEoYwNQV z|EA&Yk)RVAyt5rzD0kSf!!t6jfX)$~K1xdAa&K-!TJcv-7N+*U#jPX2$A}<%I$ehB zfy*_@i?dn}l%yG|w=7Uapb5i3J^2fAelPR;ptE)60c$UmW;si9u8O_^NekF@Hfv}5 z;)JL{qH%C)Wg(1f~?{T6`!57l_{4rGDJ z=<*zk6w$?w4jlA3h0b}+7Z+k+qHM{OUkUqea*K#g(GCThnBLaa#7nO0e7OkB9sT!A;WM$wWy`7w!|;n zcCDutfq$Foh=x@&aH2QE`4NtV3{vQV$CpyKbrL??&tF8VO~P&Z86mTLp&W3OQGUQn1bahD29 zFg1>B1+vnq1tdz4CK~pU0u=f=!{dH730>q(h9?QWRan08c!_g(rj>trZvT0bMVX@1 z*aRGqLbHaDQMNBzhi%8L9OqfMwt3EL=3UA%8kf?e)^cQmuTo&I52X7^%-M>>1fEI^ zV=2m4Mjd7B>3gBEmF_w2PCm;N(!9pm$hnX4+PSag4ZUXV)hoKJhjzcV$&cBX2SMqk zkMa{v-|fxs+U64J**0Eo^sS^I`%V1GHr&Y>cifq!6}iv{Vb_m$#$o|}*HQz1_gaNM z7sl>As<`tw3Pl}zV;1&Jq@|hGk*B&>urEJmqD-o%!%f9hlGZ93>Lt6zs&?Nll@j1j z#}~NE1~A<1rWo$RGh~&86B5-|Cyga<`ofJLs>%@G)E-gYnU%(Wd1a_SjQZ4H(gkWS zZ)Q&yRi}?tsh{eHz;U0?1L`$O71It%ua~gss0z+A%PnL@k{OYlvRn?K1`-k=R8&w4 zo;2QUapY7vNHY|9+V*2|SWjHOw-9?Y&QM!g}j zP3xPRHEq3~UN$zpdOftwL;uaQlD-kSkry3_^mYtDa_z<$?=A1If7Ug7e^Y!GRIBv1 zac|V#OD~9FiEol&%CD5-N^h3pORtzHmBu^;$ZI9sJG2|KE@^9;w-4OfCH2nBRc^Q3 z-Bo4yFPgkh1NysBszM}RRLZ51{sI|RE0fC=LDs9)GF57(A|fQi!k| zNzjT4@k;-ps3|OL4$Ir41_oxGo?)q>ks?g6Do`+K$Y8ziZ~_6sh*W_Xq7)$3WWb<6 zgBCNCaPSap<5YRva)g4adND6pWg?KlXx!|!UN`MH=E{ABQ=`2NR@TC7hqUb!1?u;e zMKB~Bh~D@yo)8tLc4n>c&QPe@0j;kVA)6~B6j?0Qne6r1%+UT1MvXb7GDFPVxIxuc zXXQN6>YdbNmKWOioh=MF@DQMQHGhMK8&Wo zV^fntPcih+UMW6fG5KPxF@EkvpqDl9kX+Q`O@GAWr4OM!f)H>?iQ`2ohU{lDmhj34 zJVGbH(5ST7>KiJWc8h2%!C0#BQASdxmoj38pS@y-lp;b?SaK4K_N7r+`sccUWg3w* zMp)1?lRVkY6PZ)^L-;}mA-NV**=iIzV3C(b%PT}!a*t?!k)J5Vj1Nf)3|%-wGcqvs zV5HE*gayc4+9f$UA|lbzu|Nh^XyRERc^YQO8!iNyL;T1gi8MkXm9)sz6RPC2lVx%m zwuFL}J++{JTPOBcSyLjxGapLt>F6@ushLblZkf;{w^}~Rb2pyusgQByECd8(ZVqY5 zktq1g6>;krAusb)gbtx~h)Hya}U~=pr14PIXsRAM+TeaX=p<>0NnSrYZ zEl9C=f@Z>K1VkVKp?bp1+?|6HVOb*$`}hIt^l1qsFkfN)TtY>K22P4ZwPdl7$yA|a zQm+bo!=kZuQzfUjctBy;0){ywGJA#*y=q28L8u%=kTN8+00yQsMeKf_DOJC}s3zw} zK;JJUHUT@6(k5?sCOpH9!mfS;aw%2?rqxK#Sa=6YDm4Vy8>?(iua7$P%+9+Wo<@91jW7xW$vQX0*N@x&8MC2kof>=TVDk%|-l$>5dG$l5bEjPE< zkgU{&Kmm%OoerWHkD?g@Cl@Xxvflt}z({%DA%%lu(b;L#*}3fKOrDTHLr0>#yxu{O zvEljf&~TB7(&U8b_(Yn5f~7$BtD=2)jP~@*6?A|kKQGC4es`WC$zDr1!Bfd-1356! zNzfH_uo%hC+BBsCtp$NNgG&NR@>KRtJbjaXPN|j zMb<4n14^P4@X9I#<;wq5CalFhrrem0>|%I@6@G7(xgbPcNshfF1KtW%+G0Yff+|(g zJavkU`lL#`W`085E2AYk^k4m?jR84!#{`>VqwcnToOVreMfovKjuLm*v5Twh&1ot) zm~|=yUXVbu1%&D@1Q$fmMDz&QfkVba@G^^+6`5+U_j1$ca)OEp4 z&J5HJL9TuaI{J>G{zb&NC?OQ5s~NNVH6UQOG(L-iE)mJi5CS01_hio&uqBZGWX z6BTG6$j1805P_5d111L!Od!En5i8N67DI+XjcOvevFI^t!z5+GI^CGULMYr$Ln*Lx z7%XxI!zipRo1&&2H($4PY1XlHpoVW}!)$YiN_l;nYYT+I+CvDtoC6m6 zNe`NAs$hpqh6z$h#o{9-lnX3PBd&tbm@ZmG{T$THw{bc`-U}O>Z&{=RWJ;RpWU>NK z&EUBgg%bXA(f3)1-XCGae?RmlH0T~YPB@??Y`D>bU64%BBP&G2bu@}brjm))l4-d# z!eTXKX^k2hcHRiNPPmZ0QWaMFCh3HESYA38Ftv+v>IqnDI*S;=_6Jnr^faHQ@eN;js6Wk5A-y>q#Q(E-|V0mx z$HdClL!2CH=gIzb>uNh_SNdC`*uI;j_FSnQNa8sZ)e{`$U&bNDJ1)NQnj}rnhZZ?Fh#l2$6Vx8wqQh8IE6Q#+4xiTx~$hgx!r1Mu4G21|K z?i*Ixy{*2@9oOg9L@|v~VtvmTL8(fU{*+OR+10f_F=#g$bqo0ylP#+@g4{K^QKzz4 zEOyFbl?f_nbcODQt^;0()za!3qvJJJAZ)+M5TH`JryWvWe~95M7CzTnBIfPIqxLoyc-j9 zp0&<-XWeJoaHB5NZp}wIG=8AeIt!8Njf*L?UccGL$#NgNpdGPL)uaazbo;BIQm%mB z=y*3kuX;}}5jJ8ffj#vh=Jf+gwCjwXk~6vVr9B`p5Bf>;Umu&raYmw!qMaNaVcsWv zSu;)&X>G@f*Xs?&W3jkjM%=d9enx#ft@@OG@mKkrC1oQkF@n2`NeH^R?x|Wpq1IUe8!8X4@c4 z!B9a#=yX7Uip3Np3r6vZ!-a(f#s)@)Q9}bGL+JF9jVKk1#Z&Q=(yey9UN0By0w(`m zJ^e7m3>@Br5JkuoET#jDp9-A3s_%UR=y_An>2x@r4J7pm2nyAY9PF$8w%Kz3LTI-% z@wE8UEG_A}jLv|WIy+OSeKm?_uBg@IDwWIT zc%qM^{#EK}uC?^VIfLo=N8}JM2z~Lmpq5ehcT9KBgw82U?5d(9=xDMyTKV5TL?-cI zAXv!cem{ViBK>_IIm1K5@m8EDk@^R4ivU>w$xDxT5@Y&#UZ1Wz3v?EG@)Thwo2X(# z)^LM@3^SiraxQ!`Gn!3%p$94wDZPFmC=NhSC|PmA!g$-MYedb}Wrt{KadYq(x%Ynk zgjB6Y@2VGo@O1S`4mD_W(4_pN3Xv$Dp58ej?FH*|sNInfqe351SiEU^9y7k-?Jin#%vWi$PxN?%ZWIYa2VD%66P_IZ}I~AI7ui(mQp5sm7 zod}Q?mSHYA<4_QsrX8fY6@AuMy}huWD3Yq8+G(;XfAbn{R#9_ft#(oK&#W4`cz$)B zY%#QMJf4UUh;V>s1YSOSprQZVfp?#6?a=^(qHG}$lKAvIsR$IOWj3Le4F;Ht-Z=vz zv*5Xy7Pdla;wCFCnnW}qZ{!hujL@l=XNH_8*2J?4NnFH%{U0V#KlAs!ijG3`E_4jH zysRS&8nLhqL@cI;dN~4I=k|}D9Z~|d?Az1I+(&jaSb9#XF=sk2LnCkUckn;MNU1wG zRP9)kT>@gd*iYrj(#u>4)1Td!JO8 zXuI($z6OZ`A+->4(iS2EUR3;^lN-{5rhqV57XfxxnG6M7w6tMnvm)^sH;560ox-BX zs2D;#Nh#r?K!ynO_GY5d8Cek-Sp^pvttJrhFo0Ad(bfL4DP5(*Ng?}vHiYR8zDv3( zt=(nOq~Jt9P|!fYO8YgrmeAwkAa!rX1f2GDq>?~4{Va>YHUVq|x!5d8FloQKskYpN zmS|^z9lrNLZS*J6jurGipEIv#yV@jCFhH+A348I{=`h_?EorHzJOPtlrY7BIv!_r@rn10`RQ07 z>vyGC5MK!U%aw1ToaZ zQDYprOFJKLp&Q7UFRuCiUyv`lJNW|avmwXSc#@~{KJ zvfKI`ln-B#?gfj>_}I8w;xI*7kd!2|*hV??DQ;L0l07m^ll8PJir5mFs$tSSrx^zj zc*&)+>>RLRRZc#VUXn`-Jq{ki!mrIC5Cpt!0Dk)Nf z7oXTsM+M(=(-Uu9{`z(F$Sa{4Oye8|k+k}G(#{~m-7y_S1BhNbpc^jRmlz$Vit2~3 zio?HkBI#P21Sb&-*WM$`mTJ@0agS+tRm)*JSB|1y&y}_N$8!uDrRw!0dFbue}t??VFIg4I64KT z-X7MjXxE(Ai8Nv}votfa0V|dMwrn^C3NswaDP=BG!j4NHpr|F z0=t&`+~9RQtA3NrHAgi@`RzwZcm=fHFtzJ9k>IA-dV_2e5Eq2HW~8{q`hL$M)IZC3v&%90PA4@kn3m-2ErKzIlg9`uMrnC`w{V%tFAA% ziXbOD$Ow+DQSW4SL<73)tTXr2=hP3HrelW7Cd(UpppqAusg$*tFq7}uT;9=~rL@(Q zBf3xDAHI-YZXTYa6H4XH0y8~{M7PeG*bWIAi_!jmhz^M~pQPcZoura6(PtwNxh!Fw zn}iE(jUGh?OtTPPlB$VkU4?-#*%^V%Hm%3DNu#QT<3$ko%<1E~)w;%eQvSVh_6D2$ z^>*z+5cpvVJZy}iHim@}kl=BDNGuQ!p=i`xfO~TxAkKv-ir%>xbNft?srP)4lw$Tx?s*Wdy~2axTmYto9(Y^CgE_=F9bEswb88*;wt_SS7U>G4xwH`LZw1(a{* zFQAz2S=NUlg3lYBp`TaZ9r~2@7mIi>_@uLVU5`^3d9Lf)Dq;g~C_S8H)9jqk1iq{~KjFnwjO?C1)!#z1VID*L=(7V*xi!(H%KA9m#At*0|yqxV2%`ij?yjZE@)&^&{s6qZTMo=G{W_D5B_3TYC9ggh5 zUfcJ8x--Er#&dHpF#gH~l$#xYBQAfCXMQni7GB}q03jQ3#J7}|LM(+KxND?c265d6 zE)Dz=8v_e7D}B)MlL(;)s&gn}e`XOpuaF3x0s?3Q(NI~p69&-r=x7CH!AL;Xn|_d5 zDuv7v!chshS9uXV4x-J@*Hh0V(oiDj!y+sj@)DYOcm z!l;}zjGxX@bEo;M0vpxoytHLq+zn0Tn?e|~WfGqEB?8*VhSF3GjDm`kpH0ig&!OGv z$!#l1fv-jkY*k&u>L&ifU<`t4s&oCm)+SEl+FqURtd3hd}63 zI6H$k=0w;tF)*D*2729nB!h3-*r7_UC{VvK)r&lPXcV9S9__{HZPY1eG~t}4Au38B zH4lO!2%;z=Vs-*W0ZAcH#skAv>e6QjrLF&Nbi}cgF+tqrS{_hW9|WjWUgQEkMdK?4 z3`;%*3nN`7j=z~`eutxlDVA1RtdjHmtdL8gYq8amoT-{Xqo%OAM6}o|tTk%WTe9b^ z934KgzX1+53IsjP3wW~6ck;jBvR?oop6Dl!9C^CsCGtJh^ z5C^P^Fg@*2R}%(setvObX~9zh5?}~%JViP_4mNzAe|~&;adNegKHFMj?VH>o&L{@W zSKh;hQxc^&=RDf!IuCT668U8a#+cMs;MQ8D&J_H9*RxQtyYSI_oB2m=pkILOeMCoJ zl76u$ENvZxmSGr;A@S)yraM`IBiN%lzI!aaj4~#3mNkV!5XC_imD4@)Zo3Qha8DDq z+E3R`>)YnFk*3~%8MB+drBVB3=n^@TxQN=4sZ_sz&QH= z;2iyca2_0SeS+_)d}Jf5ljN+y!YX}Gs8ZWAOd=h;42+P%X>wS z8$>wC)M!&Rd$HN&ik`|#s-m@Lv~Dr|G0L?vy*wL>q*KY4ljQ~*t*DbJ#KMs@mSrvG zB$E9jgKLy>M0l+p+0wXp*H>8Qn3s2GFGAV*v=-wSMhl7ziu|&`KK-!5zf&IT3WSJq z<9+RyBS!HHwn&sZ6heG0pmdV5h@?UoMyFvRocu$($|k%X+!4r7^k1e(-+XmrH%?sF zY*iyRN<#P*j&uT;iMmF%7DA_gx-ZI0Yw|q!BD-wii7F`y0o9U#?Dp=Z`NAywXf&Ra z2Dl4D*UiePTU|>Dh>VqSmztIm5ZF0TY+ycLE(%T-tC_z`3{(pC4bxCQ|L(19SBeT{ zJbvb0s*yO&3RZT-ONm4}md6c-69^T%W0W%#Cm=FL=LqM?+`7Mp>Mt#|`BWXFLf%>9 z0-78cb3%iRdFy_ZwdZbYgYEJ&O%TnHu1s-ctrH4L5ZQ7v3?(c%dU%8tEkW_thrDRQ z4f@}aI1&s}O%Xbaa6ox;r5ImFcM|DP-j#m)d9ZJ*mT>~+=mqmIw%1S4jy$6a_ToTs zHvwiF+*ZXKq2)SsJ1SCzI)01Rm1}@@n5#mSa+Pk4EpsYj0h)4Dg=n=naNFu3L8RA< zV$|@s(11BCr7Jeib`6E>9raqNI>=4_H0hZh8-IGW0+Vs8c)_b!i58>u4F1rfMv@s zM|`bDn*{vL3~8IrHOh?8`t-2%g%i`;dsM_E$mpch=4wb;vAgN_pLIS_APRC}v62*Z zQD9_c)Y_1MF-`L%m$~jMY8d3Ebm9RltuF6bm3?`;q{h!j?y^)NJGpVu*rVq&!%lks zF9iA;Pt{||2Zn`+%#E1FkNe8~C%zFM%s?(Y`Rj~3|MxkO|u ze6$c=BhCym`<@tgVHI5&%qrl%+VVa~xaI&5mLRR+Y=%>CwVcFkUS_vgPck^k?&CQZ z-omzt-($|=l?-BI4K|dGiIyx*h(|^^pU3DpdkeGG>rCY*Ck43GakT@8);KN_cXhX9 zK~Fa$C_w}eL4@GlmNhz|Y;Zv_UHO4Jc=@& z$u_S@ygF5AV@ANtANGbhC}b9t(JKKWDeyfI^{5X(6=(T}PUzY&Zk6I~w5c8E`&n~y z;bgv4skAdcC6xB|ga%wB%D0h6wwI~LWG_cMv2)u9=zkbQ8${@=g{i|_C_5cy>xcpE zV({DUp&!p&wQr$}@K)$B^D4qv0u+9HQ*y}_0{B9Z#hh%ADMX;>I=X@QuLgQU*Si8u z=rGPq$sG;^ACVFWs0oQecObq*sU#X$j)a0hCNF~_kBIrr0czVqg{%`}=uo2zGqddTVZ?=5E4P(?fy2@v~neIi)L zI;lGXC5*4*dh7rZ+deknf|pw_LOH4JZk+omAXhjdD$O`cyoy$CU(d4X*t3h_-#AcA zRoMYu;?YGUQ_)RTi(&{_gi!9}a&`p(5nQf?ZE|)b3p!X)38#&#I711ssD^~SiiHZ0 zMkscuZ`Gv+^txgK_!hfv1=6v&UUFw&YI}A{eLz9huC}N|oLO5Iwa9Z^8P`#qr&;H) zvTRbVvTocs&fAgYIu8qIxp9v+<$lw&D ziOfl?`-O>P)>#*l+fuct%41M^xy~sB+<`%`jDnTKFiWx<$f)fzEh{q&TN$8fkPSmp z4r^MqWUp)$rqHxk8ukDq;5f-PFwxNtH;plW&nt-hUT1;WKl3Mc_^h4#?ml_W`%v*# zPW;JVxN@qGjk>4HQ{WE{kGYDo=wq?=!r*b@gP|v<&kP8l#ogx z$!4(R@bTfPGGoAy!J7B#C^&sSuJcxyJ>&4c8g@&{zGnH3D|(3S|B84gi4y_W?$}+0 z*IZ@QT}9KJEz=zQ?!HF0!@PYJ(cKE(zJX@Hbmo4mXOHo4zck!0T*SZfc#qTF@7-`; zRM@B!R^1HC+)Tb&jk8+Krdkb}*i4UJ-~Q=tNU1j>Qg843cK*BSn3exJvThLjGO)jE z8A01ws%n|$ZTEKjQc?>6=@8A}Z$R8TGVYEENsnE?2(Pt>GGD-ORm4P{vzLxM@;Vl? zx(~!F?iW>f4;IfKWTOjK&4xMR!1ye{zAV6LWP-pX=sCIi-PrpIl>aJ+_eg8|V77ne zs(Xf_f4$1R%gDXvDdV1S#M{SkcNTAZb+$Vg`zgo2@2Neyti5hrgt(~UH0Z+-H*~f= zc)eaOj^v;6`)qA5C*Y@V^B!ZHaoY8MDmh=Pga0D54-B`KVgzAYL9v;Vk}SMW+9tP; zh=90%aOiM08G-@dV*Q-;YFxh%9YiPyF6mw| z8N%8;gDrR0wbrl7d{*2rMWxljv0t4a%p{V@-c(-8c>yrQE4B-Yt9K5Em207 z*0Zd`uq!~BrokOuqLVy^bMyY^Cob+)G1)hgXp=|a#zw|HTE-aJ_nF?h2fhNyJQ>h% zBjQDx1i_MtBoo45*6HlqQ)AkQb(m9EN2ne%kJ)Zla)D}lX0n=ftVoj}SVKk?IlJ;N zK4e7pl1M-V(UHuP0Ta9?sf1OZkuxs`tfQC1mh&0WMl2v^pEksPceO-Cm$9%4Jx3rv zWvh-AX%Yl$tQ9%)vv0R-_12U^AJJATbmS-i#6jgU=@1?O%6bOn8?xA6y-wdNfbjZdXdd>UtKkS@fL5 zP%wDYugKX==(N^)%)IO+=tZw1MW6z+8|c#MqU#_if!SR08lQ?W;T`f)>ssCRxT_T^ zrc8xb>^Xgl6q}xt7zze&Dit{ki~@r z#w~qD`bf@oa$fk|&f>1_Q88sI9PTzzXmQ0AR~#3vbABm;p0h{{1>qNg3x{bsZ#jIz z$q}%!k7qKvSOe`uc?qt{(hiS5FuW-0EUtzCrfb<-c_Zm;HVA0zjRFS$lZpmpPLI5T zde?2ER(@2@IEb@S%1};XWFZa+S^|EI#qUdKgvo*y+mQb+P}@D`1Go_YeAO#}AR4Tl z9k5UQ1VTcO{H@n8>JGhcckV}#-Gdfh zj}eu3(mYds9^fo0<1c_>GHw9`OII2YBE1Koxb!7}5|T84l40CTlp3XFH~?j&odA@T zeh3gM<2QhEGF||bmvI%KLTH_+IKsm?l86|QGJXe$l70pdEu94rBmEp8R>pOJxX=|7 z@w7!|J81$)k+uM6FD(E%NWTW?DB~wUr!Zp^of$*G94oB=jFUD2jF&b5ObGqhSF>3=Hxb(*x2b*x(D~B9b6{RCE;{c8#F9D9BT>%`&$ObrpnGA3eU1h*2 zbbo+6_H^(z3-;`68R_!E3xisZesz303aU*()r9+etW+e`U$}Ie|+-q&ubX(e;Hy0@c)qD0r^8J4R8!8F%Usi zN$M&=bg4+x2;xgkea)avX`!3epl#_ycWptt(wQE*1SzE}J#`B@mhSY?Bj{RsGC;45 z_$h#4+JnBOH^cP_`jrJ4p>Hs-^kcOCLI1K4BMk_~mxY;OU@);P!YqS=No7%HTP&DT z1~b=?4Y^Ys3oQ}MFH5r0Qo-V~G;1vrEG^5j-q2uKS&j{s4_1{GNVQ_HysX4FD+lY! zDr~pvhR&&mG{b^TWp#G18tgOthAqGd_8YmOd7^O8=wNFZ!vSMAfrNQ)a8I{%w zD!VdRTdv`lYa>I-4P13okWp^t`Pz@w1CfH|L8`9f6!-l90%!Pd`un}P`ZgvkUo}Cp zIb2e;a8>5u89=Rn_ivj)3s8GZx#|Ge8B?pefb5Q`S3SV8Vj5L1h<{_66`Q>dgpH~} z(jD5w4;RPeg;~`wM;r^!RpYd+DXg51xl}XURS=G;{;_|}W3DJXP%ZFDaag}vB*mq$ zVYN)!wetKQ9*HmZ9|K{9Z-ahDqQj-6U}=EXqpa4IPEMO$TrRn~-tzT*>*x2?-~VHw zLiuxY1qg;*QkW_;P?!x;L|g(SNH`5rOt=FQeE19{C_xM*DM?aQC+-3gAv6Pt6xxGC ziM@bCZ=@1K47n9A7BGc(rwe`FnTwez*<8LoVb++f#L zbc18Jgj57apctXsNC2{VQpdK~rn&8Qn1@&gNY4dwaO+qdB0V3-;n2&L9BB|eNIc)z-3p&yXsHv-EdcP_uNy*efK4K;DNdxdZ?a99;xZE#}Ym9M9OA) z>K*U$^svw~&n)-cb8Ect!p_Yxbj+X-vpYn+2+^0K^k*;(q-lehOhZ{%jAUg6a0V$- zSfojdBSQw4ELnVV~u2tI!_$1PmA`v(G*i_B-IN zgATgqFk|jO^JQMbd(oJUFl3EG#N~KlCvT_+!I$f2lYMiN7c6H8HFQ*3QdLXw( z=WCMJ6Bl|aU#pic)~29#7X2f=PF8ivOr)?umm6}WQPz#Q+BlmgTx*hTQ?9qfu4OlR z%f5GR_MStlZuOaCUljG7Q$Gm$&xwAnr01hY<%nB==U|BBu*0GpWh9yjGZYpquvxJZ z=d`o9&N(l^WtSzfW+R0yJGVJ-kj{ydY$zzXoH;Ay!bLt09twCuyULrl>l-COg@lCh zayW&BB^(!5!4?V0lqiu#NT^JW8s+NLsqoZOMP7K}&Kh1n{Br3;3W8k<#!?D}Jqp7z ziiCZN!dimC0Yzgy!G~N3IFyhBpG22|;0YP=cQU~_=*bPJr&|>DuNGGjBls}K2s^ar!x3X<@lMZ;0IOXzf?E$tB2odDEy-a{6UTI zpPK&o0~l^Ns1Y6vlS~3{vWLPHQy`k^p)$=h$XY!#+O$Dq){bFNClaWO;n6%K(|krm z3y?+&87VD7I(0K~wD|C82{VLN!%tenwrDp7s2{dz4`$O|*r9#Xf@ee);oMOO zFDavyVrd;?4BJ|qb1~kNLx_u!k`gE9*iyJvMXhUI)6m+M-*q?ozI+&Nj^k~To9rP- zemBSvHl)HKOT>_kgd9;rBO3C=482$=5I3~rp-93gBhjUFHqw$IBxU5JLYuUapAH?` zAY({n!Y5=6*#LY>5JSjju;gGEAqGb-Mv%u4$j3+u7$SujMG+HAF~TTeNR(nUWek~e zjG=;IQaN?1Fnp>fYA^z75l3B>bU3znC--!r$`ns!*Xc#fqgXQEHbm)%L1UORG*3ql~e%0%z5lSnD>#*|a6qwjI~)+EZrVfdD6c?X|;xRdVd*=v`r>%W;0*-V!(iJL_~fVG$hxs z5e3GL%Qs=d6_chMHf@H!Idi^x?X~ab&6}lj3EFNz8@OD%cs%?00|LA}Jl-Cjp5A(S zdkF<0A+4>dfjj_5E%`s{G>p)sX@V9lQ?%_cMu(0`y0xp3w!8Lpexy%d-yV?-<7gQ* z9gLay=9puCI5nAJmbp+C0)=%fZ>V53PG|nE3xc+FF5ghZ8f%oX!3L$WrML$;q`-Kc z=-U&`q;QUNxp}fCcDjwYZ`{Dijja5}mLSb!9O-p@4^TS6^nwwude)4RI zJqN9z#9ij}TXiKKyOF|9Be8aC8(I6>5 zXxdKpI<$DfzoKM^d<#ESD!Q86psK$;yA1}GMk8gDiHTIW-~!ZMTVj0Sy6YJG*eBx^ z040!x8YT;X64;n>)KbJrl`2&RokS%{NR=xmR;iLml`0Z->MI}uEg54aG0s^XpU^_* zrOZs$V9A#fGyWb|h^7pWMMv=KjEDC73q3>F4WVbn;~?~$um?gfiXA}cr6USAxWV#z zBJ`A1e!~qrTiHQjc8*_#4s= z9zMk}j#0jjI}(ixTx3^0AeI`^9&XXBN5s-Y+T$(Y$#|M9Q_nOs62WuNh3*SOB8Rk> zVL4uTCCY2BRq)0eG2VKsqIcej#jFoxb_Ho)f>+vCl7k@ad$HP(_Tv^S>QB;xK-yo@ zLqXc#(i6b$qmm|I_a#Xyu={ez!u6AijG8?tnME_QDtiy*KPig>KYbDArI!dF_&{m? z#!Lm=Ir7 zQeIijtOZT0wjDb|Qn!91{tFTu>Wn%_$Le^UOXt@`QYt&>u!qc?iUq}$ zs@1I5(9AMI7%>bygUX;Ym<%pM%E;9B>Ie0Q84DTRjAe|?j7y9sOt3qc8OlU3(M&8e zmPum@m?EZ%X)%l#CXD4QB#XeJu^22aOT<~n+0Hr4ImS7`Im@}gxz2gaMRBp*RIUyh zhQ^>tXa*MX2)s;q7#@fJATGluu?1{}kV!ex6lvx~axbUX-J9QA**m>=X7A44J-z#S zKWy`DtNtdtR$dN)AQeT3*G^|+ZTfjM8AVkyO2cyG6IF8h44H5~DY1%+_+|*Y{L>Ow z!K_0STU;s0rOIYjsa^kz2wmDNF`xm;T_ro?!H_`qbHa1b6Z%mUn0S1#BaA)aRA>58 z==lYP$D`ip#%%7ss@kyOmbSIMovd^R-M|Db{(N=al=VdBKYhH+z=ip-+3IGSrY zTRHulpWtbD4I-6lZieOrvX@UU;v&&4I!gpw&$XJq!edh>cKddE>a;Jfjvz7-{q z*X-L#Wx~@pNryIJuBl`sOMF(zIh%13pgLW3GnAULdb){rEZVbg@3xu>Zd+Kir6)?Q z9^vkC7c{$B&9s5_i~-UXkOr#-EroPYM%c!p;1 zE!{;8T9NUM-g$x7q6(GB^jyEbV-H~U78qR`t>5bqU%2Q6EvJUTF!Vq0`O+Ifh3-$M z)_L9qw!GLZo-@>J;}fRyVU?#VE=Aiyv#Z3A2cyxa4K+mWd{G%d2LsNC0TU$PU}k#* z0dMvp>qqeV4$r?D*#n%x4*WIny#LRB0fyPZalin=I5?)PLlf-r$XsW>Gj_P@KW9Kc zwfH9;tt)En>aW-R>gPKE8QVp1)BkI~YSm1(e;u52?HGq0eg{?3C0etIZj6eXSf}tV!CiWGaKj5i6+~7@4U< zSI%`eH+P|HMwdM!WZ|Nw;iJZV-3Ji=6gV~kIv(lKsT%qWdP_%v(|+-XHp3CM1IXlslt{CK9ZN_o2@owX)Ia*JOk3A zTa&_5!yPG*Ln_^)S##Rw=Lq+Bi6Pvk(|hIZn$ z?yangc-XJkk_F2XIcg0Nj`x237v+e+H;{2wClM*xg48v}CWFHe;@HJiqbne_WKR4kghL(PD~Kf}?{LRh;M&#Ai>N zLTDS7c7>8s7#$0zYmxMcLf>NP7nOlA=pT*oB{Q*9CPgqMiWzatPh)XemX>E(1y*IT zJePHOtgpzXB1>$k%(kj*t-`)~?5xS*#vE@3N17<%RC7pA&BZkQl9roMJkCc}L7wF2 zMNwWB<4s9km)OMf3?n!y55aCSJ;=fK{62%hYHlM{+s6 zwejv@TuC0kLyc$@h9>!NBa*o67!aM6nOq9vZ7DvwqDAaxCvw`IIATiDO#5)`lB;V0 znuowG8w^X`ZgPL?NSyMMKAw z0OmrVFgSvTL=lMO*+N2-l9q9S9(M_WLqJ4QO!okH9x^ckkwx(^WJPJ&zvE4Bee>I2 z|CTSX8Ap*3d}KUdgQn|!@rwXer~PRkYg~j}3x&quiThCQ5Vl!L9?9o_qlGpoqTT&< zmd%$!m9@e6|Kky%X>gF;6!uWsE5WKn`y@Fa*+FWDq&O_iQ5lZY=%m#}XCA%z3>Gjl zSt!*J>5f^%teeGRR!i6{Ww(sOa!xC_tmL+e%6_i-(qvNrATR_5r!%m4CXqy?=@|Mb z1}zJuRY7zJPp2a29Dyzo8C5)EOJqVR%t~NR5;NnOo6NivHW!mx!uD#URcA*H_Sfe? z0}eLiSkpPtOinh7YvDY~OJ)I{7UEf9o)_U&ao&|CyA1Cu@JR{(3(yd|Mk%aG0yU@A znw~6}DwH;YF4A>P#XobLnmJM{Cu)bHPR`WLg~VJ*%8lgQsh0=!^Q1v&8s^2|SPY3x zuVNTl9K+%;JT4>RF)}`@vsshQl?+_X$ZwhWJu`n~;m@r6m5sYOxR;arxp*z69c%k9_Lwdc?g07CF# zlr*$-^bCv+U?fE|EO!Dk3o8T)gS$?<$`7iIW~<%lUaJETh$J#ajNmrxJ8(s$(w1GT z4~CP~db8afPuClU6C}e5q9iNoPo1xzZ=#sDA@SLJyUbH! zeCrSX=sXINoqzZU{056s9@<@^^w5c(ocoUnq)1@jxjFe7kG2r>7EQ z^@5%(#NV;b&C8OVH3tNm3zi$62bm9*e|x8T-Z|vM$+Mi|k9M?}vbPch9j~tdz+wRa zH#b0U0G&4iOxxc;xi5gg-2ebI0D%G_-~|`1GDC24bRGYs!kHBj+TTHtK9~bhJ>Ss4 zfCNi#5HB1TV}8vFF<`}1xn2@iW~n!`g7np1Yswk`Wf5N@Eyp+^d06~5sWYi3>4TFX z-(@76^jF=E*sF-yvl`ZXt1r%|>z6YlY1vN%U3bO9FgHPrJEOW$mJuzW^2xyzhXKO; zQNKYV4N9LCqq7O2TfssJf?{Ess4%bThG^0TP9#%MA!bI_rH2nakLGtumA4bMRwIx= z6cTMb3z@Zl4E*)r#kc4hlgUQcGx}SRdgI5wupiURP^Dd-d(iGoK!*yyO)ZJk*Pc}s z<*>WN4Gj`1%i1w|#>p(DA+x=tklJfgF|3qSGe%Qgw^+4R;0=XTHG~GaFs6vq-dw~MLhuC>EEeJZHnbFlEUCZ2ew~Nxd43P+r6SslGx=S)mrCyh# zMU|T!D`|6Nl!e-?L$JALooy1Xy0yDjOzonZqC2lQt}p6a=Ot$O)phJ@hl$Q?5iBae zB9O@+2D{UC$4`6uNZb%gP^lFuBGsy-j_ncRXz_=&m; zUFKe<{gT#{XiWrVL*Tf4%`%d_Ay<}EPGvdqi|q=Duv5w)1PeejyvJ~Js~2V45ARXT$&!EIqKl_7&C@-#T?21* z)^f(q6b6NvphIvu4m%u7ZANAj+|X)L8Hi7~cZz7A2j?0)l8E)#?cT<;obI=jo_Tie z)PAa^5>zrkdnxjAp$RXf6Le>3u`GloyW^H6q??M|N#;JrGNUo=8l&01f8cgc+RN2i zgiwr6D|2|ZTkBqikdM|zvKqDy)ii6P%rY=m3iMIx|7AEZP>N{%>Xp#jaXjq78>=~` z1r0D~Ss;2pj1ruSwOWUBh!|OXvd(u{9q-l$V?tD>6liR z`R$xa!BRQP&DI?371+=?HEi=dF`C5J<`gMd!bPAx1D4_w8bYCONmDFFWC(mGut5{d z-WC&*QbBDCwwCC5DNDAn`n30k^wGeQ7SRDIR>N5~)o*o(LV&ueYNc2Cq4G$4)4az8 zY_)#E7@`jq=b@N0YX#P3t}H9d{Kbp0pxS)Zo5!xzXvMxbE^epZnWd;EanDclSN2CHnAL~s`8m%5@qmEt={-5TVnv) zQd$Va0mne+5O*aN)2K$_Re#JOCBY|}8||l3$)Q@p5tT{gURE{&Qo6W=0$75Y`Sp(; zdvQz!$xittDZ?nJ>U|20E_)1Si>8@LcHhd45##iFnii6x9FaH!VkqdE^|JA79~r<#qEMYU5e}Xis!jLmB`e}l{ zN?*j}mD-Qj)u6^6OHjwF&vaZTP)8E@d8I%Fk_xnsqB!#6EJ2Ja39>Zz!4!=V@<65+ zEMgc!7lHGV#de~{CK2JYUY^2MRKRc#24c0JXP2aG&<>WRp$S4H!n>l(ad*E&E8Ih{ zkujR*gfdh--ZtavQEvafuRA$u;ohPRxSXAce>eOfiMb{elLj1#SX z3ZMp$c}%rne04PqtU*LYLKl>X8OeK$i!6 z-cNZ&r3o5HbrJb|e&BHieN7Jb?RYl#EpO-xE_)#r&kLnbGGj&-i8e`8$)Q+KpkZ{H zzBCTeMY~aYJF)~2>FIx2gBixlr76LqF1o-M0WRR{xa&AY3*Oth(gX* zz@!`9nA#=ETC9cV`DUVR%(`v;&z+Tw^ZXZ)i{j=ghz#+-$axLM(MA=?_%YWe??JTvW|!=xqno=o0+(*hga;Hmo|zR`{1hWBFRJBb!D%{EF&OL%XhrvL zcQ1u+q_d;X+WOuc;~np{_iU3@2Y!aAB*|cSRcxbSx^r`+Qb?aR)N;4J6!VV={A-}MHphszwPh4-`mx5BFykGmmDDR6K*_5kn+L0 zWQOyX@6j~Rb*RXopyi=3GnJ3F_(T=`ED0l2@y^;GhRz5>P3ty@C z3wO`vz6&%Z9skR~fgt^Kb*$r;%r`CP?U^5pO?F4no6X#bWDYBqkP$;?x$-NR1M!*9 z{{(Y@*{~(VIZ5&J%_LkrYwckvOPwSr-Pvj7ME^jTwmEB+lK&0+wjk2jlnzK5mw5S0 zv)wPhbAYq64hNN8-zh^kagGmNz8VqnGE-?K%cT+{^4WKWyaR4Ov`|LLK0YaOsHSh3 z3b}V}3dL6CfPMciMtLJP2-zgpn)QDKRXd|~1Dv8iURt_sl_tos_Gw%~N%lP}waE6D zwgs^J6rqZ%*v_TKDvPdRiTH&^qARbX{k@Udzg*s11KqP->A0arQ93q&FaC-ll$7)^ zHuw+hP&!mpGd8w|a=$~Wk2P{KD|8bzLb8pO3w_0)TqRW*zCNl+UF?TBHWY2wQi8x4 zsZ979GVGgNn3fcheUUj~BK2p1`D?KRk%#H^9pH>`Q|*LmBtKdOOyfowV5m}8IeOwg z9-DN%h1G0?+Jg5xa_u?fauT1F(==>8nSQJl(VzUa8_h3}I5{1`_+?qFV^*@TACMrG z36g1-YMthI?y(<={%9VnHF=`~<80>1sY9vV82+K%`-+RBTI)lGnm_owW2I7rvF-;I z2cJ;&1b_(>je~$PcK`k6<~*Obwzi`3Z$_e8;pR!U6CT!O@HKN~W67W}LLb%vTcD+J zaMIe|cyaejyMmi(W}B(wrCF}vu}j*v@vMx3)6R|?kcOtHG*}uP@DoLHf~X6}+=UW| z_aO?`dbIPmY28w6$u?6j=Nw0KRv7FQegQRRRRWoSnN7dt31Et$F%!xyr5dvHqKVf) zjZSc&da@@#on^1m3h5)&8Vz1^^3Y?uR$rHMT*(MP4{|Lxj7XcTUg*og&7b^A^m1yb z%>!?+>gZkK3~Oip+0iMO;IZvO8oubA)KE1AU$NgiwR!`Nn;M6Bx;*u}{;zkaIQ-l6 zKU>>b1G@e<(jE!u``|7P2mj;qaP3#;mcb2-F{kScx>NaRQlesHG$WzV+?9clx}YRR z9|KQm%t!9Zy!%{6<*Uso=|pQsVvA+5RW%@2#X)pjfR=M;u7MUuIbL z+27ReRU~FeTS+vAET-Xnb+mpwwbumj-tcHsPN`_%zQcvl=2f5{euu0^+T|pV2NGMZ zFTdx53Z9;kxn|4p{vQb!*$|)xby01wk=sMYb7#($tP}FCgZhtUGZgZx-U;I-|A!#X z(}~!y(Mh(-^=`pxz9vuQ?-gQ&X3GOJdIFWTX9`;{-&_Caz6%Gf1<%KgK4VrO=JT0@ zhjuV!N>rDp&+m~;CS;TOy52}A)_MC9R2yX4P+1OCeDS|#I62GCG=5h7DNkTrARS*y zR`v12_$}%)H-RZafDd}0Zd&ft48HfE4)4c_tSDs%I6A#|i$saGiWjbP^z-uG-Fy4k zcCFi-CnavhvAw=1REuMx&8q2c9nWhumFY52o75zdUQ}x3`a<1!8Vj}X=*vWwm|D#k zj8-p(MZKnfsHbNGg*#Y;7^N)ow{QAf#y zsf{eXB!uxwkqoYVEiY}sPbJN7ri>wIpIA(=5_k1RgQ{k_&41M5aHX!Frkp`mLj5bX=zka*ToRqj+3F zy{w?rfekcUAfIB9WPVo{a$APy)3vKQw+!B4%)9;z;48(f@=jK|CEMKdJWqK2|#U`Xr)Q?upOOWLQ!y)u~i*0g2;u z=z|#t*muh&Osu8{#vYh5XzDMJInG?ewu>77*kO%d0`c9Ws}>s1vRLXEu*O6Ku@N#V z3^7{}rbNi_=9{RybKL#hxVV;U_SPi6PX^x2UA=g@CR)4M9_$U0)$AO+d|rq_m28=O zZaDWu@Ix${3~4Ks0ahV7fnknOFQB2c4zjG5lq^=XysYITi~IZ(qx0yUy|7vB?dXlO zsT`*X>m_znrt84p$&dwXnHP*@&ZSgVDj00;>mgyz0-bSa6{|vOeM1UeBKOv^E@lVU zj&g~VDg2dx+Ny4<&7yOuseWS0~Gtn#2X>Ur&l3RZ>) z{Z68TQcMmXS5*r&lbcVhYBBMAIl|!kM*s2gPerRaa4PSq?nz?W=9o;hQttJNRhPVU zT~V|}wVl3WNruhmB4i`zr+INUY)~2$G3(2O4C$)`%f1*Kjc)FfSnP_?51s!yLQ!&N znp2RsY8b>)5?0pd#5%B~D&NNp0DBe5O+2N;=O`hr%d$hj!6F4FEWkQ!pC3;V-KeEf%+)h zrAa~()*S_QoMlu{)!k4ff0s>rVm~Hj6pRA!Vgby4^r71yDfG|)oR{!IB4c~SiPHAM zl{O;M3BED^(jSP73L&id2g~`6O;%FblnybFwN_xd1h$~?c+2RYdcZapABo*sQ0=ze zfsoT5%`A!jaLkZFt9QF6($%=Ti^fDMn;OyvS_MH)FJ&+E6!sJ3{D6lgD99^_LB(o- zL+4oC_@Yh(WOPSC)v9R;Rn`{0gIn8h5&uidZGN#{n&;~-!H|jO6b_k^YkAsn_3h$m zGci;C-3X1Hc(&<#2_pMti}Blq#>H(j=t_%-naybT|5JhRGi9G{UIhzJfx1DI zPQ9LdZm6C=)tfHK^}z6ab-N%qA6}_1D+`sTTcJ>}9P(P32DCAwinqe3kFn**W``x> zAF?;VHM`=sL~#=&dKz-q;iYfEo$DMoC!`hf(k?*15XMuB|80a_DzOx6|7xf}D~^14 z%r3?&=k9S<-o7c?neL`rvm)2?RxwTEH^h7Y`ftg+G1VS#R|;fXtystqQbd_R_YZk4 zrXL~A65L%M7e#ieBTd}Oe$U#A>gY>FUC-Uq&G#2?kEDK|$XQWIx}vijS}7`JD!|yi z%Xw4H8Mo-Tw``jI2Mvma85|Z9b!Ss$Gb|jaQ!L)oG7s6a0t!Ws;48`BD$B@KAeg{q zIfbIMA|zzZ=Dt!xt2>n@dfm!&#!ejR2})m1o6lP|Ox&>jA=|=Q)}qKTuSEbNG_^+FwEX#ELY|gb_+} z+!legKu9{c>-!{j*0}_15pNkJHZ#Iu;|pNv!|A&Yw%0*Ua;synPMH)$m@d}%dR5ok z*lWC;O$OMW0R`HpVl9M;7XRtY!7m|^pA|bI%oH{zl?#?qV~S&oCc8K^@Z8U;HPb9_ zTRJCe6}^rchGA{`93ct+IY5m*CIzy_p1Ir-+WdrRkVc$G*VZvHfREVL;}kB$HzXrg zM{iO4)X*Q^D;bNgzN9c)Uk%Vgv5daUJg2+!XP+M@cnJ#urDUx1*zr<aurT!7yt^Q%<2s%X_XoxhGSDjt@scn_!VQYa1pGFqD*iD=?3Mrzd7#%O^G^ z?CDy0^)V8!7td(qV43Cd#=S(q7j9H@DvQLn4JS>=Dk0mF5sgEHQX@g)!$q=nyl8?r zR#Y>!dqkADY$9J+xwv{@xh}P$5gd;QO!AB9&kuC|u40q-mmV?x%zh3rf$3LeRd@tm zrak8Uazp{~{N-kiH-Wt!zA9|I(vK5_E$eO}g#(Crb7;#m!E9Y=z5^Lq8t+I6f3npF zo8T)Rf9h#DtVxPWrjcK0dS`f%tP!s@H{muJsvH8Dvt=y$P|uVQuqhvd?7w9PZ+<3l z?Aw*dbsL3)k9E+CRbE=Kf>t8Ig67bBFr!U96RsoRR(-yj$iSn7cU6|D|MHFGjN+Qt>e0DT zG&D3!A0W}95T_&_ff~Zb#zO=Iw39~9sR?-I0i_Yp##SDez~j3oRJsEF{XwhzN5%aU zlvIX=y;#nvxj^E-!gc^mrKbnd0507lRFPy^0Fi&L4-CQ z)49B-&@S7MoI;i*-;-TVh?O$t4j`Q5eIF5-wxm&KWP5q;`H-7TJ}xpOF;7bSkqV8K zWoy=eC-sGNVu%V!cq6lSbC6u(Ro6Ie;)Z9UYXr>+ zjP?yw8bv=3LfR1YK35*X8{9>BC9sFC_Btn!$@&^?Ku7b16{TTd18~p|Mfl{Qj*kFz z6>jF+J|@l;aTN%vhg3k3U}TJc&WXE`@zwV&4q(g6`IR?ikjn}Irc?!1EB#CChz8S@ zds8W1{>iDfQnjH7+;K6J{L$>zEGR<&y>dqg|EHx-B%|icKQd^?yBa3ArcaXc0B@b; z6chI=cAF#j)&6_Lo4#{JN5`S4S0c#U@2w2ob1)S;DBYWB_QOZ}@ymXU8c5np@lafM zw^F#dZyB&vHuur)3^RYE3ey1_Q=N`bk&&S^afY2PdO|QZ!?qPMT0@u{Hc{3-qAsli zrbI{k@VW=qkE2;GEh{(N<(_)oBw66M^m5J$+j=mbe|Dc3Y`^V3+2mzw#(DX(O}Ar` zvx(CvVs+52KE=4+5PH9NCOzIof_Jk#DqQx^bDOU#_tJCQJg z6Y>Qw_7;#c?544>4lxnku(JZ3u8pXk^@2H}6>Vz(I3MTvzD(#w z_N-8tJ`zW11-RC)EFQ*(#J}*Lx*Dqj|KriSSvCsZPrQl5At^%Qjju&A2sl;wg{D96 zlkHd$e16}Y3(HwlC!JYRk2Ey8cFfy;Rj;B{|{)D&CjRXmn|P znaqBf$1ip)dOK7+I`wyxou?IeTvI^nUN*3h=cl#Lk@5hBm;hTz&%vPC0um&ecGKAy zaHX-afYbLXd`}-%NpVE`PbXci(NU|}2$axTO}iN~82+Qu*rVdH#YS34bf^?TLEgSM z*^AasvBHW5BFNN=xr#s+vQqA^oRi!se-z;G&d3ODPiE5A`MkDcj<#qN0$KVoty#w+ zkK@EqmZ-elRpF6=plqj3dQQA;z_drk!FTMc$uTOd66 zuXyu%ZE*((hMF>|@5%|bD@@CmL2&0%B-2Ny9k@C{gMD|VQEV9Kdqy^!a{LEELg81j zSMKR=aRaJgJM0rB)%G5YGL93S-^AczJJ!JMG|#JkW>=n~1U|siBY3~>rnQ>Ge4_zn zfX9Tc*~@y(Y}jz?s6sWG@P$`BDUS-0vpVUtEZ?yz-W&8(#Tm|NW&s-Kka4 zW-#1Fq)W?pure!QwGS4ktVc!EVCA~H^ZG`vxCN#019^X8%jr#_=rdW*i+@H7=_9=7 z=VX{lMG~&EiWy?+;a^ZY88k`j`iV7Vk<9e)PRs;~}3({bmI9hZ?fop2VN~AR4 z1+qhqkY?4am{uTV^avAHRGBQ{dG}xRmZ9C;OBq}ux<$K^J8c6uQe}ZHWz@ZL%?X&$ zGuN^cKRPRBIIaq{9K;K+_Kf!-gLkY^i_PvXfP$%TS9{uOfquV z40CQpM2KsZ7IQLd*}Ir-3tFw}Yqa_gZN8q1yRGOe>Xxb{6;fpjnM>}1gbD~9h$dVbVgueytOLbuksiu9=hV((3^`9&PZmyr1hf`TFN(q65* z6*w@(Go*0ujO2*rOu-_L=wr1%9_Hgv zXiqS7>Ja~C60YuKkRSOIm;8)J`)hFeZ|K!O;4N8rtWW~@;~uB0=dx!EN!P5J16aY3mhZ#t`fAd z;GjTFedBTt611pZFYG>wGFaynKOSd)C*$YxbdzI(V~?F%E0f9Op7pj6{6e5b6~nk_ zEvg&T zt^@bt+)jG}Hy|e3leAb}jq!w8-2N9OTML<7p$ z7&9DnX&*1h5)dWLWAS|j6UHoAIBjy@dJiTYw%tD;jiVhNx3D$>s0d-q>H>&F`wcU0t)88r9zS_@?PytL{!H)koP1_#$?3DAre;!xl1|;*O^9E% zoqqKm(2B>w8w>z5+B2%I*$KG1rW7c@*;W3zB(GUz+~0DzWP&=L=j+LB2y9b?q0sIG zvhKN(mw0`sq3I5&i^G=z^v_n>S2Qz&i8o(U5>u~DFJTXZVy>^s9V|Nqx07g-&x<6q zip3KwGk+|D$Pj`}W>ZQtZM;^gTI40Si=^7%L}1W*Q#zMf`lE)_pk$DX+|5|;cBe1jn^W12nxuwDvF1DY{YS~suRby z$yj9;RxfANRqYN z^Q4D%Fp#Yt{3Gf>yZ1nOR*V|*I1fX$bM_o?C0Xcih2kH^hyD+3;!_fCS`TOwGeI5uyoy_X2%I#Mo*JF4I96DFS}ntI_ZO~4 zjr_mm3R}49Vf+z3v*Q;t|KY=_{uOx#8S9fd3~uJy$u=yJuBMJ0cDKo@bO&3eEjzo7 z#?Q7>RAUvlcV#anPx-ZJH`C1>xzv_yjXI;V8Si?9ZvSkO*Xz?NC-64c6&i35L_$`5 zJ0Mw&RZxxfD)Z6J_#}f}yNk}1=%R1EW_ZnyZizN&ay!|wGYwD^)j3C29fMHDS068X}YjXaFBI!gObw!!}1R6H;^6t=%H zO(IW;x|_NkiK=lG_{-Ya2h3KVSp%U5;dkn!w_GSAr7dW#BrS%&%}LIfbg{biLl?uf zcTNwYuw~wDxII)ec{hRoNkAkAUJ^?QQb220S_V zOcXfy7GG^;|L6ob)NOeG&&V2+Vr(r+1RNIO$-zhC;DJgf?kw-SQq!mnPN(IxaJC6g zuebyYa(c{Rg+-S{NVxjA|K1?$!@;JoFg^0PRhk1*ULdbRLhr=zegHi{!oRH*Hpkz? z;fp1sc=Zb7j%ouhCp&>_hJ`y8h+v>^HuQJ@uW7MdgPR5CA1jE;o7x<-uGDnfhyaPD z9lzTfD&$!ypBur_dL>5W&{GqGI#SP0<7kZ#y(EV|foV3+-$ptf?8NdvNU;5Zw#;EX zDkm*IZ%glneH0~Qb)_#W;l-p+2a1!xIoW+@Gr4nm#$#mUn@1jnU=kT%r~jd=J^ zsJ%l8y9n=v{AUnG?)>zXXmEX7&P~$zT9^du6yW)p6y}8)Mxh~ zM9J1-Ff+EShD=S4LOG>-lze6K4nj4zDr@DH05mJ zxU`4%6Q0VRLdg0w<={}j_sh!|M&rzgSdaVsSpPGG@qv->6Y2Xb+uU}1(+wmH zP8B`0tX9DuwdZeT>U@7N#-qZM(?xyn+5oRizan84nplN}EG(=$DtsQ0?phN{`Kxy& zTC=X)h=sS8Fm`ClZ4i`0e!D!KT!;HH)U73aUduP$bZ&Eyb>o&h#~1A5#^>D-?sB&{ zGW)mP+zA!HyUQM-;U{tCrl|Y3@h3Vt53Ew2Z0Hs8?r{1lzQq&HiuD;RgKXwBG*Pl9 z(fS7rgI;-B)`r5qvMr`-sPNzKFLa~f`4gSTpRYfEyzK-9diWj$uDz6kg`v?;-)P-1 z;Tj+Q792_1_?^Fl!g#jb^#1I=*zkr^^}XLSdxL)0SxoQEq;}_az1;C$`;t|XuCkvf zZa0-+d3&pS30QcGv(ltD7ym;}o)eqoZsHuPWozxYS}@)>@H7V#r=zxUCNAZJ&JIN= zTV8;D%>LRhpvsLM5PH2P4Y1plIfJ^j%JEyo`68;OXRMVaI#=EP9K44{TM7TAS2Rj_ zkbFt5ILb{+?P!J0WaSgZ(}{f0Xh>Wbu!}{v=@%gSW?EabnERrrGk zROfkF1{Jq^1X38H(aeT;%W(T6;N$_lF(t&e!ZPg_Y~w{N8OL&6w-J79?ORFv6fqSD z>mDe*>w}g`f5R8mP*-4g0;)1tjkP&+)u29+>pqsTUoe{XEIc)J;j+n)uApb-DtF?o z8@`ARP%8wcid|h7|FJ!Pex>-z*5^P`dLqwu!o%1SuC7fKERk0|{M%T|>)+@f1J<;z zzT&z>0z(X8#17%TUvrYt{%vU1xjZ=76LsJQI@PyMyy)-MXcP$!XL2K;McJxC{HB~w zJJvbXo?nZ5lKiaeB;z-M)CqeHXt!jT^f2=ioKtAhdvV#5)R6AEvhuxMHv7V0bEGA@L*QI?C^yxaE4&fH!;BFI zXL2F)K9ad$o$K|b0F()@oo^^euXcGBtRIcf9)LoK+I5B!K#8(chS}{!k9wqiZ8kfC zIc(!pv90Juj$o>9U(M?6c7ZSH7*^Rv+Qj;fvB9xI%$~v%!?${e znV*`G2_6${a!x5e%#L^RUK%-2f0hlqA;oH^6`6gsE2V^e`Ndo_ALlrqBXQvgcI;0I zlijV(onXP;e&;i=;2Bu(myu3DiK?iZnv@JUk{hzAO;KB`DUgmp0Rt6iba+lVJZEFd zVvEBR$V%#R$Ie8mhH?aL%EmK$>-}9PKq;cj8(xj6s81A(7SD{|UhS%?hCn?6GVx|2 z$Ew}+T@|78I76JF&|hRn<*s>v{jFH$5T;E_?~6{6VE_9uO)6Y?K`U%i9s&|0NnL-F_*7UQ!?^eCnYLYxQ4gpu;-8dfbMX<$G#|Xho?h&>I@1?SJ zFsIj)n4lx>)ND(f}HX%tPB>5%} z1CJ@yPLD*f4XHvON~(0Y+Rcb`EAGNJAsPcCBRg4?J7QXv&CSq0!KGIWzjeYv0fzpI zhJywO;hD!b{!$S8)7M3d51{Dt$0OTEpDy=b1Y2LmW$T;cHkrt9nyu|qLUm^mCDYtp z9bsf+qPvf#xhIjqsp*yfM-MJeICM-eA{Sl=05VHsVT|f-%KZc&EiY`gbQsd7+;?qlNHf<~PYCO_PZM@O#m zpI$8#iZlr$Cbb$a%}B`ALs3+6sG*(EpvI;8b`xkc^Sa0eJ|zimIc0_6XGO`P>PoQNbk$x)^Kv)dX5c6AeDZ#3X=tgq}!i`{Z$XWGDoz2L#t+ zt^XVz3dGlk^geJ2W|l9HgdTo==&vun^r7sHTePs;&<$M`aSIp0kUx-*PS$+FnYGS6 zKh~O?)1(QrWeDD~5@5DX7GHBR%@Kovbc=5Lm2+tmLfgJO0@_}1uq^W9+f8uBSgxi< zC0HtIqY8|j$g`hVqSWYG+tK(YOYSp8ukbY<%j!e=5)E$om>XO6!%dd??;`&${Sx3U zoh__y#4!fD7DNY7*2|Az!H4pXih6DJrjGJ}WnC9&!90J9cnb_a+EDs1x@ymc4->|6 zMxM4&DiZ3$s2$>YKIhqD16#4&x4nZd=-!2`H6y%zYFf)P4p(C1;{}DiQ9EwLQa#}J zf#F%^|53Rh{yMms;E6K~Tl^YLLTgyIW|R+$5R9O_R6Hy%>7O^TCK?kOLP%VIFTKjK z#$<}whde#LJ~`rKwhzpUh#vMZ`ZvEw6Qm0lLi3C-y^>6n;B9Roysw7{8v8NC!5x0@ zsP;bkOhMh=WDiJ~okgaDjoIm?a#hS1@3+B)7iMNhaqgsWZ7L9o!Th?@cvgUD70`UG^dNxXtnN`=>+4 z1_07UrfG7y-sx)9tf#Uu!s`p$A4V&$u&{MEfu>z!yK>MOgcxXk2%hYF|7K61r5GVc zS+W&04RB%ocL86$-vKQhxS~GaU~pvxqY}E&)Sv~z>%3gh=YeFSMCM>buW)A8wUV*h ztY6leI?nDr*G|(o@Wo9!*g85CSpQ#f&~ti8*4XU61G8yM5nBuF11=-*c|i^=!PK3^GFqutwUq?n_-P*U^{FVNua z3l4@&`M2TLRA}Z58duH3U*-|2%LBF;o2+)D2kob7g zdJCIU2Dm_w5rRr3adjm?B~aox~bEF#$^xKptE|%!YFrV-l%z>C*Eyk ziUdv^-91MXUx&1f0+BmlXr_qRr_4a z4D1$d*cE|4jJGZ1isBiqYRUn%Sl@f z+9^P(;5542Qlqq8-A?9)ufsI~?8T+S+I>X|d>;DotdfgjM)SX!%137Lr=Fhqca0KO zKQbg7$=~7%{5U$Sn_lNl**gsm+XFqFPC}vIVUN!#u^{BgqXohL41|yp^VUf>=KtP( zV8ct}ttGtM(Fg^vM~&A_PeAD?yl3&_1~=zhZmigjLARr$OsCfP9)W9o#1DmU%k;wV zvkoRgST>1Q!?yq8Co-3Fr(#lb-O)w%2!`sb=HN#IEVTmJ|Aj8x#zjw$jy5?xLj8wP zUn{))Bjq^pzX#g#a6bfvO?kiOzNN9A)2GpVq zC0@26uAkrW{$MA3CUa}f)`Dk)lwoYFU{gQh&+S zaz(%>tZZp8A7s0KxF}L1u1G66{*OFm9cPn{-(GWSoex&tpiZCB)$iwVC#XeLEz%N` z|F`f;M$<}Io5yJ^6i@I9%2Uyil8Ly=Bq?94$WvRC27EUuzz`~}a(g%HP8Zb?>v&wi zs2G0sxSdKXGi|c}MrF6sJeHf>2)B7nHF+5}?Fs+=+gK=ygzRL|_QmVK1mkb1;J07> zm45Iqyc$Y#%}Iyo3bv@sk@+F2u42HtAzthubH;DzfU1bQp9#}}@lF^SC%<%OLEi_> z1#xNSPK(SzBTjvh+H>Ly#(ZbRCR}lu(`UuBsZvMOx;fR;Z#=jfWo1m7KF0IaYVcY_ z;ycD6V0zSl;^4Q(V@(KTXp%mpK3?o4Y5x8n;5CV^+#G6tECEGhYRt4&okRTJ7rq=$ zK5m7;kMU`LvH42#CDnovMul0N@qsj*6lDAc1}JNbBwtDWZ$}*x3#OfVD51q7kI3u>cjL$OR%>80CvfCmqUKn1LhH453nCowhoL%jS}cuB55rBve3@ch-5me1iCE zSo0rDJr&Uu#EM2%de(G~X}liLimy6lzzA}tVI&9kCF_-IvDjg?UImCIkuc2a3nkF@ zL+hJawI7ln1abN zu$6ag0{OA?yTkTkmOF`kAPHt=py!`Q<1}irS`N5KLyUL{wjZEbg)Iu#GrjSqF8o2R z*2)-_-DH@LbLJD)^^rkaV%1sk`_Gl&0<68^bYvmf(f8+Sx-IZ})QFa~>2Q^s(d;P_ zuc*^!ICSIi+Z${&GR+ri(2{53pECZ6)2n-!Fc)QXS7bVM4;$oS*cY#3u`m)S_NMKV z>c9k7>RXGGGXG434O5jMqcNXAF%(ZLvf5oF=YJ8N@J&s@WT^F7X3?9bCnK8&1F zO+b^Gb(qOcJDIn*FDu?)w1`^U+BOq$Pg`DyZShjzOTyIO|DnfZb2 zAE0DHA>i@UZ3u#mC(0glkRp_}J&v)b&~pcp{7w_Yw!MLT4L$St#kJ-K0gg6;hY5K<2ib%H`7J% zViTKwo8BsvTRdR10)LBxjfp9nj0WF zauyCi*9b$=-I=O9q;F+mZrmx<8#-)%jg*iP6t30${*C#?QitklT!OhjO+2qj$=1(PstoXGO=+{#@0 zGMib`X&O=~^y^i5YuKA$jDupEY>3afch{B24AZxixl_ZI`9RXN5*+O1r+}Dl=^M_Y zYRuCUvD&-$#c-V7|55+E>s$~2ELizcZquF<@_5FG?e^eTnq(HH=>QFC@70I+&yAI} zX>`lTNlBXTbkx5nw_Yhm0{c;CmyL-ajM9LpnXZzv`&TB8iCl^u>n~PghU31c(c!E z!C6D7;W6Sd#m+xS7vT?HK@^UK zP}T^+2v(aM^)9$)_asw>P$;vy&pO>^EJ%mRTVQbrOhEAVlxUTzbBpw4CAb4W`Gw$Mume zp+?hdjSQ?WYBVdsiiAL*9=>WCrtvGZs2f8*&EvlmGP#;OT7gJ11?mvx^rkOS;&yN_ z@kPtPtKSdOwG<2+!P1im1f9HfT|DkVAyHMh1iBahm+`UVJB+j`ujNVRyyFQ5yI8{4 zJ{B*uDIP)WrPJkSd9)8aeK^CImgU(;jz3OB8mDA99$>qiDVn&GgPz; zS9w}4M#LSLr`t;>lvPz?MP%Hyc&1s_xpaLYWBtFaA$9bNTxOHXU^R_+uP)SF$3v@w z5%6G7eD{kLFalN(LKQ>Ww3k2!qR*eih6N)KL7vi@J$^VYR0u_>gEax1@N5}m`K1h* z6F-B;YL-6A8Y0nrJJ~1F31>{Y-|k-z+El%)#%1PVYs{(4#_m3brN2}Zq&7^_|N9uv zYE3Ty5oc!|h>m5f9ddev2CYTIhBA{cK^1;_koKk3P5J|9L3cO0R(;Rw>juvVCs(GT)8#;-xP1X9ed~ zP}kV8r&^AKP9<0-jE)`OVBG7g$#%}2aS@l0B2*OieM>E;?B%`VF2Q^^l{xkMXEt2h3M+zrMw!M3#a5Rlk8CGiUfy4l5&{3Gr#=XT@YWlB38_w0%hns)f z%dl8+8@nhF%|n&b9R;*KHt@Qz%yhzTwXalKHOSw*-q)sP2a-FoAyhX^FOzRIk{H?W z^7M(KE!7uFCW*G}b`9Y%_7@?jbb8KG?~g??Ogt!pNxP;$n1*`RpVy(Pu`G1N{nkgv z1zbG>jPQGGyvnx13=>(?crj1tHVho}#{a=p|5<_yv2&_J!^N(5qXTuX!7y9aKLD+B z`Iz;=d@l}aVI8WMk;8u~q)TSQ5U*n}e0ppa zIE2$qLjgxcY!H8N*3@Q{k{J_)YkzuBiYM>pMmy6VUL)&DWL=i(6}`6j_i@G%Z%s2; z!+B4dScap)k3-8fn^km*eH1AXOorV%ag@XVnxUDMV!uom!c2!V=?m|-n!F#v zdYE$h=(IYn+xmgd5s@<%t>Az4vFjP6#8OJu|x~53CKquK? z(jSFhfl6dVp5hosHQdt@DzjaUI}8tfWNBZs_!bLq)b!gt89D&J+no>f9A+NEs=jpf z_@gPb6%DM+oardbcs;m{&4&?zKm=dRc1+-o1ie1-V9Y1TVm90L+8#FSjk}dd7_nvU zi9X@gC)rHEp69>dOOvaZ;8E9c2j^S1+Ncz8m`1~)|C~ckiX$R)M1-n4c$GYrgU`qj zT;)47Ele;Cmx&UAV3b(Q7RPa(9F@`f8%m=!{jK4MB2F#(g4RZJ=qR1zKK27P-vrt8 z+7cIW#hpqdEOzqxAMX@gx|YoV8fQg+!2}CDQsBs#kx%rq9PS4+v%wT-H&ZuVd)5zh zVM|!h>Xl;Y-_uj24ws3C>6_<;<%-S&J}SH*d`5R7l8l^XE<3-K=>^*b`LG2gm&oAqq91;T(`(aAMG-C`Yy2l z;Dp2-Aa}UN+^9TuQO|ikOXsFzPr=g%)OaqB{`)f8^IVWC&biyjz@a zoi^f0fZA$otOa?%z`JLS#oc-HQ$v(O!!jvI9cFqSkOPCWjE%%5K};59eziov)e!v8 z6nc$7oXhnJZWh)CIpn5?(u$)anrvIVm1(>V$U&i9pn5ob3Tjg8e4{5khNf;ED82kY zgZZ3Bz$c@2wQgwihNI~z!(VH@{Nv4qrH?YgEKqr7Re4Zad*WLRW{@&##c*6U5 z{Z|hW_B=m7G@6Wt!B+G?crj;!S?M3%li*={wNWn|aC*t*Y%B&@WF~gAAj9nblppVG z)DhX>~WqV%BPiL(TsW24o_+a;o$x4n*;2v9No!*=*PJ~4K#$^Y6+{RdTk>x}uQ^ij;(65B@3LJ3KjNKDz`o+lulu{Udaw-G^(YuUMYnr9B085E&s>2PHoKl4;euwq+LFHVyKXrMu+cRI!zfV_#nH69V^pK>hhK&6O&pALn3H97>F%B zA3x_83it>(pOSagV@?Y`V{4FZ~O?Y!8TV8ZEHn!^Y^fI<}wTX#{4f+SCv%=`CYZOxD zp6)U(8E;rLgJv_o3vWt-B_V1Uk!R=rNkWGsBdHTLO=A{5y0S9<0t#LQIV)}B(vb>g zLgP+Tr9a<7{1JHzMy7m47ABUaytM2+%zn!-DU}x|0=@{UM<{vGy&SWly@rrG>VZpb zT6HWlVCw{beR?z73ku6$4bVfWoMMlbM90{Vd1P%lH$5f$0HvB;)Xz^U+Xe)^Q)xJdfS z5%pZn*fm8!$~f)@1&yBjEg%J#_eAJ*m2k>F2{As8X5w;t>_PNfi$y97w6#la8KR1= z?yhB_A`A7+OIdNi|8yvA?8{iPX4b+HZtMTG`6(_!C5?!IP0yTaR5=+SBY{yD8xDs( z6YHEIEGlz^4CWhQTCBHN3<#f*8$$hB5H_Pb0No$FHls3V{m3~i;j#WXE@j=RrtZh` z34hOs#_^TDnRjA3S!77j^aS@k=y#7epl4^$J)4}+vm5a1J5M_1o&>q=x=G@FF4DfN zNrAVpE3qirM zgUZ@3pQlYC0~v})EFc)UJ?H7MDR%Lo2|9Srv|T<(mn6Z6C`~$! zzc0fL~CC~2R-ZRGGSWauD~Wm1oo9jQ=E5)M$prBYZsv{#{NKJENI)mcrMF) zJy;5D@iQ5Q8_G6m8ForW67<~1zm=xd`D3TqK<$qG z0`_l!=7uuT4R4`IdvQQ-{=b`K0r~!hTWF)TP z>MBEpBDI0{m4*lUR#zvryg_tq;=?0R2D2BfPKCJe=&wR-?Fd+xE?a9C^slrrtJCEW z@fFl=2lcdqg%PN}AhL@2k(OTF%?`%xh`eiVuc`!u{n85klO7TmkPhZ}UiDUIJTdNO z8s!o8d!Kg3YiIc)B&*D&LM79tI4<==(dEmF|WOR%o$QY7ytQw?5KxMJ{B5aixKteBKDd$^H+RxCK(JG9w~@7b+z`k zb{QW+75w*}8x+><#MtUxY#U-cX^Vc!lx>J(wc@*nq#$$I=+8*iscJ|3f^WXK)gB@1 z4G7Ixvl1YK+qvbj{2;M#A8_rnn>0(noA@b|=tPN@`yW54iq*zxgGt*4^VGYeOVlP# zDv@^ZGBJ^2Vm++7P_73D_aO|b4kI>O!?8k#cQYmF*?Jqh<&Wkq9YoGFNKSpiLS4p8 zN|%?C|3+i5gygG1Z|_QY`VWXWoD-nrF#_p|r%XMc@*S<7w0-&&=pT7Qasl$R4teEi z%h2&1o?TveKAAYr!cmm@fM!3^u027Xim9nH!5NQ8#0SkbzuyrZ>3<+19@&u)#O*)C zl9LiphS=qLogg)-Jahhu~~s?3^# zDZ34$XSt&p3obR1P<}uy&~(*fN3%EA=2{Nwa~^OJ*26!-HPuIK4i`-M_(KH6G(1pa zqNjx`gW7Y@vlaDIIq7W|OY~FY_P{o6Y46p^Ezt*e0KOpE*{P365=jTipag`#Y98 zQ*<(Yy?8ARGhcF3qsvIv!uMmFn_EstR<6^iR~2v;g%U=VLO~9(krLiNAC`#Fn!pGs z7xf@xob^+Fqs-^}CcT}&*$OIwyIHaIc3J+^oQy9)N-)-d9 zLU}b9C9`!>(}G{Ezyf|d6F@!@u?03h$E)15k;u4G?=2sb5G+#KV=Df_enZiYK>6SCP$+u$+A8QwgMuC0N}U&8+g^iPdg-3P+^b9bS#BiNl zyXD20H#b%c?j4%*LN4&y(UTrtppWP*KbfV-f(ohBO&~l8PJbE3*Gn4_e2Yq zw2(8gxbSc6eACf5$3h*nOzv4883H zO}{SgJ<$NCD7e-pXO8S(X5ZW_&<&w$YYP~6dY9(|Dz7Var&FdSQqIdJ)f9OS!Rs_6 z`)&$7)d+3NBekyiX2gc5oM_s9bAG@7!G5FTC%7_qQ!&pSvlzb?Wdb zq(^llq6-wa>JgCyPgB0Ss!sHJ=?-VgKZ^PdPspx?Ee7jirj(tk=Omt`dZR;eQa0gQ zsdusA3FHz0-XF=ToNvZX0LdVCp39zU=J>40dg*i!;l4%R{R;j^j zHQr8>yAKp zsL>p$LFg)LCMP*F8SHO{+&v*4YSa)Hn>%Gha0s{rsmDzLZ=2#q*=$oo$;VNZG2ltd zBQOu`_P@oxp(rdABpgVAZ!RhW)* z+Xnh~vLLp@@Z3i0_M8Dx)NJn=nf^}z-)DQEPa61$Q+uT)x-^G*yU{KwEY69&{vG#d zq~hUc1nsA3X_*l)Z=++MFqXbpizU;Wf1ia_y_*F7TISytebs}kbV@PQ>py-@m?urM zM2|yfLG|!W{##LVgcciLbr;|D+)^V}xB5f_`En%%KF++r_CRkL{3vJWmpkr)Y|p0w zG;$Ml6gO`)y$|muJnBY82OCDMPNd2HYDd8_ipsGSuxRG~I|^=LB0OdgH^#psug^o! z`AujFETBNHO)8%5Or&B%+wknNXQQWE*A$;%amJT{a)5kcRa&d;w3hYcCiVd8?A?z; zm1D+kc>ta=&q-tc9rL+){Ko`(fuT31O0W~({{b_yoOO1W6c-xl4Rv~>8MKVyavVe&G0nyv|hZG9^nxqU)TVV!-_V|RG$<-b)$I=?D5G79akSnP4R zArGew*e~&M4ow}Vaop&3Qp5Am0kL*ZdQZ-a zFlR}1??MMJOv~sYqV`frnwIWi#9Sg_KFZU<`AT@pyVl`r7iN3+CpY<=;AGUE4Mh9M z3lXh2u}#~ij&l3sI|vrXsr}Tb^aGUK;3ZBDJmR1F0+?j*{1bNs1ZKiN`eA=}rI~P( z1cpf$*lxP9rZHdw@=-H-Ei-zFHJK$c&>!k5ET2uOz%v_3e?h1-sUx+*OAlWe8;p+^ zO7zmd1rr58mzP0iWM{H_yZ8g_0S-*td`5m6RGv^S)<)3tN7HS>uuZ$#LBBIL9g%3@ z{M4so(s-d^S26qYHS;g>GGIjMWtlf{E&5IUu4iBYSOUDRXr`2OT760TnA}z78&M%k zYG}^pij7vuB{tzYU>V;wrT~s%lK#(3c7H0y z$Jmx^Ns<2&2RvGM8<+ix?jt60HQ~&1`Yu@b&*<hnFwzr!$XN`sc#jxD<{emdTwv%zzV z(KyfTqa0@_xdGDav(D_DR{S)e$U#fQIFBR+PDRQ#s&H>kS5ebcqkWm2E6aj8BX}rs zI;o()J>MXVWA1mb9wuO;k~ix}leRz@9MRYVzfS9Njn0@iWwNVX2jT`mW5!P|ZM=PG zw3tjrhBgyzDPPiA)c!RtQDciI@Ba-J+7}(VKb+w-STcj&(j^)oLRy7QYyL~rAaN!&K*A)ZbD=gWz4Al$r z$Se@V@3%ou&amPY;_l`ZKsT+z3d{hFdKS#lSOaLf@XU(&a)4#+xl(lOpRCfS@VhwI zNwY{}4Irbm1!v@^4-W9Ce#YkH>Yjy#)F)cIoY|6Cirt|NvW3G^GxsGo-)Peu;~d4k zxzV6*lV_k{V+b>^&)nA*t*Nubq&);DGNp}-&F6GA=njr(tO0fuEnHQczTU5;iTHQ% zg>@;%sh$PeDi9>erdK^&w{82D&o*Qq&nI;3Uo1g!KgI4^ApyQUnyGrUBu->Fv>(8O za3TV#uTEq^ngQmko$b&h`_ezR=(6GS!6gJvbPrSkRg1!1p?GhX_^^b@EcR;c003 zosdej4TyZDQh_0?fAd6>!UQ2p)*KOX{vFb)jy`+~^&c(Ftff}z6s?-49H<1-Uh zb&~!B6GLX@__NhBM@=7dzNpP^I$1j*{_yxxfcg~@=G`y`UEz_{*+Nkq;tl-JUif7* z@8z6~+093X;cMP&ac#k20rJ$6^s3UoJ;o37gdbW&ALcE+4tl|h4dS$yHiC({SV-l! zDN~lmWxQmw?=qMd@Ap(@%4pu#Fb_-8-V7xliDb#f0mz#l_m|7lX1(t-k;gC&dcFdg zT;m)a`>)&kVU6fRaM02?LK3C!3{wt=lrHWZ&aE2pqaV~dF-GD5&LGcbbKqag;s{YJ za5_}Hb$5(ccL%J!30WLb43nLr+pf4>BY4nSyW| zc4w0XneZh#!QQ;;!wSHMPqtkLx9-qZ#T2^UB&8X<^GRrXxWApjXnmWJ`G%j^SU-s= z+#b-V(ozG-HfUFHAkQL{8!u1=np>)e5TYxUW#^t^Y0IQG#fXDhiK4Y&ZL)DELFD4{ zA5#R~F@mZp>Q4DTp#owsG{R3~5wmwErZ$&{gdD6eTySpr85-}3UZALuZ_g-p zqUK2US`n2rQ+VB3autlLqV1G_l?m{nkUoonJo@EZ8O`h{ohK2LbffM&>(6~qy^U>D zdD2b1Gbyi+pH=29CQhwM{=~n3yb=BZ+S;)bZ4nR(OJn#mm<{cOx9>3D&ra~U$ofRYn;{L= z4`2A##o*%YB%19ViX9#8nE2D-kAoO=%!&@px)@bjVqZAmjY7fc?gXQB;z$4(>r%X< z*t5*z@kZrO5I!)Tkm{8^Y>DsuWj8Lu56vy%l0@OcG!A*rvzBYZ65=PFV`ivVy8(HKaOna9_pz}_QLCaEN>_Dq_ zT+*IVpAXdQ!}ecn#Z`C@jyd&SP`o>5JG(*y8KUZ8!k(y8pELaZh7|kB7l*$d1_Ns$ zAx4)uLNVv?ZYBOl$gRZm>4u4Q*fTtdpg4w8cV=UZ*z%}5mn~dMr54w)Ik~U|kyzV_ zFZ2SxP>cUm_;b;9$CSNbkkoY(TYrIj6NME z3{vgL2kwWq8+r{r9Q120S#vQVo0sR!(ufkqfZ=)~v7csMQ7AKYH=i1u6stocNSFf9 zISOeio9j?q-ATxYK6uw{g>-|!RwbH}N}LjMTZ5-;ySGudVWPG9t8s@Kw=r9rw@Ne< z{^7TYOZ1iETXvocM4-dDSel_BE%R1q{PVe0UMW-mG062mEK{2X%)q{ix-ACQgXLAT zjRCWamgC?#*CTCqaI>i4UocR|uy9yD)`2oVtQK}FTK|EOJqj3evsf=LSR&q}BTZSA zSA7Ne*pWLt;4%*Nca>NWUPax;jn+0Sk&jQ`#)oV9q_F1y1U8n#sPyp;Y1YGWdp-@u z<1E8L(29t>(A(A$#HtPNNK4?=LawMoyNvF2Uita=3D3G8IoJYys8b=pupPo9PzLsh zcNTzcwa~Z2-)|Xd^S3*~v<0iuL({jtM~G22E(FsyE|21E?3?K2FYw2z^ab)WTDC3t z$$(3S@*s|25!hSXqMJxVtK>Hf(k~MKF$@)%i&%ugzANfgZB6gUSt+5hUR7AS%j?yd z*9C2+v@AqxXa_)-RF+Aifki<~_sxUDiXB%Sco_?_CN`_`~fb_a_x zh{YG`V@(`bH^&J(F-d~p(o4#8P2X` zO57Kd*=m-4d(x2G39dtWt+dAzaj&0GWNKdM!U|HTY}%_0kaNIc|zxABI_!LQ6Fsa zK8yc8;!wn0Ra}jRs|(X6*LqUKFi%?xZJyDUx~~}qvzrB7(IfEODfFJM+q|%;UK=O* zvaaK4)q+Xzh-e$8+#btt=tC}-JS#__NxFc0k8PIRpb_8U@`!9Q?lp%iY`L`X-3D+H z*61*m`r^vf_~u|CL!fe_(^y7-QYTR`kkxPl)LzVF}lWu@*_x|lf_kHvv5hueBEjS7=2RW>*;j+lZ z6UCV|1~1k=`49^Ia_7 zN5R62#>`}p((pb%Pq2a^u-?>~@Bql8)OW8u?cur8a1+I?@S`!f6*wgAFEIH&ZYjLa z-r8rq0rcqbf6}E)>%;DlSDW)Of%9WR!f^X>xQk%Y;}5U4~8##wFnn31jWEJfwVgyrpUu$DM}6`Xh|)R`eO7xf=(sqT~f$%P*8Z7_ut zBm0@_8O-y!LR{?0vLI%dO~s7&G-@IWm^Uz)7v?ANWEe)IHN}mj26Sds-LhlF!k^}@ z@UI1O-BWV{m+dyv1 z#~{;pnJHnJf>w+%#E~Utn*)}N<-@N}gI!bmnF7B)>?q*!vO>n$}HwRcP zcbuLNu6;`@(TANTQY@ue$cdEzzWVR>`s1(F0yCAe6G8Ix`@ z5){=s*-D^TGAEWV?wZwlmx-q;`5{brMYc}9QXIcn>9fR$HOAP86J-lx6M5kBZ4#@> zp;T0XqRpqur(kd)ELyoLA8l{lHOZA#i7U6?t#B!A*dbV`aMR5RTrmoPl zOr!H_}}2%y(zZ(I1^_LH9u z**1b9yHDXT26t_31%=4Y2e-{>a_k1(w)Wl4bGD@-2wU=QR9_M`Z1aOl&1)1yx<;>6FbB_{2gtv0prL z|M3b>*J7xPwIzxu$0oO3`KCCQ#=7{r6+T8$@_1cVM`*=M+S}F2ei5aMn+Ddh#7P9T zGY)xKkIxk&LQ&hABxQMzw}8iK#7lXM8Mk{X$LgWnhTJ*+X&tqJj9Z^g%38!mL!%Kh zCXsfdsSF}u64~>{nULjSf4o??MuvBbtmGs|2S>qzgkQ)$M5EvdWaA49l(5=$-I0%d zUfpnfRUlHJci5SwwNs8_NOXE+80p8ZFXj}7=ET(ssVhAhjpl?UU3dwV#jhxv|7YsL zwU_&!&QZ%VNsO5LvAkcIZi4xnMe^oPpWe)7ZD8prpR%qu2&iT3_bQLPu-!(`W~_~y zGZ#(G)`wARo>~HSP8n^gi%d;0imO|T?};wPynJE;6*3idO{A-$6&>lk%NKSBc+{7t z>?`R^{}qlX*R1<1BHr?mH3+Y1C8Q@5va9i==oP%g*a_M@MBI@wX%AVP94VR8o6=*K z8=%@+etoi%lt)Cbr%*5O%*4|O=~YTLYaA^Wmfq6&*R9Q$6gi>wPn~msKJvnZ!3`78 zH+3@afKAch4-?By4+pZzmFvPq6zmA*wq-Rj_h4hQx+5Ls!|ugk?v)1Xv${JK;-#3J zd%JWa#A;0VI+7f+aoi2E7D6nIK%m7E7$D%Lc9^xJKrW}(CN8y1U1|1@9I%`AXO(*n zlp5_ud|A1(he<0^;}UAX9*JA5#M%SF7uE6`D^(oEV}4DVSLM3G{pLV;PkQaV@7f$4 zG!c#T8ab|^`R$4AUaTYvyS3S%TbpGb#sbZv-) zd^{b(M^rz#g-EdR@8;Fv4ve+5=WUw!Y;s(BKNwQ!b&PkCF_Zc(13QbwI=qLIcvU74 z*}HOo->?9*L+eQGoM-Fk>`(@Um^?#bZWqe`Q;R3(@438y5&x%{^Xv!-70avqKj;a$ zORN{@e4S&znME!6~w7Gb#t^JH1-xu!hX#uj5vQlr92eSf~j~>s`jf!8q-4HT-|ShMSZyY zg4OZ-f)M(KeFVDkSD+ov;KW5o;)4Glh1b(pu;Px1iM50ravh+tDgv73C%-nnUQPSK(!1th>3miAI^M-TNrUZMDU+a5Sy|bV%or%kNnBE z{oVz9=~;ba(~>kn`RPm>1U==*z85GQ<6oDn-lSL|P1a^(u85VSLJ}(gQ=&|$+0AnF zVpq0^v)pMf>3aht^YNWH8)TQ8c-7I2?!`X=e|lD5X5mmNn{#fS4yKyfM5hfc@;P;W zKkb#UpEevOPQI;wHM#ru^&7|H^M(P^tabfs*hf-m0HfHG?Zi1=|1IRP(NyTKpYbQ* zW!nzphIZXHgE>%ck|%VevigrK>M2>5Qn)9NWWL1EAh2GzoZAyqDaOoBH9s{)I@UqV5vxYs{hM!WQ_J^0T+6-=!%k=FA)@=BZ2Vpz?unRUmE&; zQjne?2&d>RbHCC2-3O+O54n^c^dPv*$SFTgH2${iK}N`f;AAkghhTXz_kntApF8vm zv5^+s8Mn0h3+NYNiaJeRo_FH-(HEijB6kF3=ib{~ zj(p%hj#6}!hWY=4itkGBP(-5LPxCy>ISJh8yPzr!ZpqpAc3h)i?5aM3XI6H$|Nm1G z%;AWa%_~qy0!@i2cYhl7WG%5docT_rQZjS||5Yo`QxftR&|kaHI3oFHN#R>uG~uC0M)j zT)Myzx0vsP%=Fwgr8zEGa`h@_qz@!r!6y^nliy` zA=F5!=>+EywdWL65ga-yB&bAIU&c(M$s`VS6p^9(mecde0wE8b3%{DoJ!(YYc{o(` zY|*VmOC$}KiBSKY%aXP&ZloEVEGN?3!o1m8)Nq!*^%0+E0c`&+7#5 zfNjD&pG|K$97~1a5S!n=nMDz6c#6)GUApDR%U@tn_@UvFhSYK3iAcos2nLa{Ij*He zT}Mjlx{hZt?+a-N5wN2ll`Y?c2h}1F@}d+Z-WfIbs3JQIrqBfkGDN@0jf2uqcRb6t)E|2T0#*YmzS@%HxHG$KEn-E5w+p0 zAQD-@)RWv-y(|wcYw`eia9CMmB(XB#l0U#6mgG1S(K=gwQ8|x;iO3J0=uz4<;jo9x z%P}~133<|maBVoL7aSKR<6$iI?!2Ju9`Map45PzyIi=eJcTO0rBn#W+dTvZz3qNy9LKz@C)q83uMW?HBWpY*9- zNqggu7cDSAWQ9e2T~eCvi$3OAry#McBOja>D(P%|6@P1Pj$I=hlxuW5>=SYKTlgoO z9LW^Ld{xSSunVGf9{PoP=jw;6@j}oxV)(7oRMeAy&7({W*mDg<-?#8$>C?i0Sf*&q z1;2Rt@6@!PYqXaOe}G&6N!nQ4XHa5s>O7X%aE!cN$xX#?#Ehy4-e=sKyD_ zn7)?e2Y;uHr6B*U#S?}lXwPIo`}V(*VYErwa&YW!+Rkn9N|Q-fHn1bYRX1JWzDCjMM+B2dnp zhfMavFM-G>97VjV1GmdO^uymAi<$9PCA1fzG58BnqAa_Y-ZCQH;gn72x7uX&5CfNeY`u~M6!>+++}bU)6J|l+|G(1KrFIvb#v0^fpX+ol27f ze)#eUS7hg11-j+XWO%}3JU{w5a2Ze^&S@ar+KjR1v{33=@Wab_cycg=Po)$6W!;Qp+$QVT1~}KSsw0`Z2?e>l^ijrU4fg)$MZ1+; zoy#&@55l9;@|?`b?jm*4->}Z>O0?T8AFl8OVmI$8&~FY-#3n+fzmEQf%0s^?MEkYOsvGFxUn{i6X8bsd3T(dG!~U6ql<7bBj}F{})hM2T`zTi4=nlx@<`E|c^A zM4Edo5yyGPF_EyuvGpWog#+rL&dZ)+$bngh>FqvVLCig%=J;_h)J&Rxw7=K=l~422 zgV~ngiG4dp&9(+l=>sot`dwswYLLD$t7+EbQCRFS_SIvK#LamN4ZBjEfiaIJ>^5^p z>79+rh;y0Zg@))Xd`Ot=SPod=Jh9BM$0N>+x${(vdR<5{8%+~GdPR0x`E*OjZWG(% z_8cAOFdeDCF6LXz|9Qq!j{ouFat+kjw|LBQE!5lxhD4=gJE_ubmZxFb>rk2<(ucPn z^F(&uS)kh#oD7Y7jORzyx;`kYo!pn) zchutO{^VUJL4`x7ZYG1NQ^qb_UT~AP5K{_o-g~AN+}iGb_D}Cy-nf}@0lhxhe(yT$ z?X|`a;I~s&+%a3R>Fi*m2_(c`V6Y)LlB_$^u!VwH^Pg#?Wj)QnD_5+zein!6bn-+L ziks_n(z2Uo%hiCqsT)j6aaJ(*V6s+dRB-CLGV4%{S>Ha3eSK!T4z2P}o$cf1PqSJs zgEN{Riraz@pOmp1Tv|E3GVYpIxZFM?b2+v+@W1rGxokzh&sNO-4KQn7 zNSjfm23ku}^8$}T-`x3?E7VybGePpKQ47xh<24?dYJAO?IS|BYV@2LJ{G^Q^aBO;2 zlV}p?FxAQ}6M|()T7tfy5Zc_#n3NNU4oc6-cyasL(x2p9rsk1vgcK^Lgi{GADMT^> zkXub}?9@L0S@7#&8GUv1uodjHz|3aEM3J;SPpXJ;8@X_*rdx9bP&=!1NR)t(m8}8+ z{ifEkS*5625y6+OHVKFSelS?Ae$YYdJDkif#sot#;WcVPYd4txe^eAqO)axTUj36p zS77`^ZO0A9b3hxze4cqDP0^#XmY}j>_3h&3(h{LQJcyqO$F}FEEV_5bqP)6miF3UX_ifA5i<4U3|{Y(?Ll4TEl zSb@3%TtXZ!fq&{kdhBl(FTkq#rK7q+S#cruSKrElQ$n26 zy%32pB@RSW)n-y^4+OKOwLk~PNSZAPc1$^2_sN+1{c8CDZ8 zJP9AUUp;?v-+Z3gr9%ol0H&NsxN6`8xg+&%>T9RK+psP;?sQfJ0v?CJAgvJ?7Dv~4 z-8JE`dwQKG8bypcWT$fP2*GeAtlfBJCPh%eRb#~H0Hwq3o*7`X`%hg9r3F>} zAN8DFlb)?t&CMw+0Yke;;tniv!5_bqAwUJ*g>$+#l>=jN}X45hNiz|C#O9u4DoYkE=}4rbAeHPbAj#Q z6Kh_lv;&9A7U`&QaAC$K*Jzg>glwY^-&}s!rBCPDyf^P$^hi4oB$tqbJD#4mYuR#J z%J6vRh09ysU#kc`XwrIDbu9PfY_9wWsNOZ|CJR;`nZIpmw>2e^8BITZcGL4s6`=>5 zse#quD$E~wQ}_><1g6@@?pjNrRfe@#48B~6r}lRY?~4*@t;QJbV>iZ{Wt^sC&&ouJ zIb{N2s)}FN5~=!-4#RLOs^UWD%uJA4QYNvIbYVS#Y6$6Y4A&2`kT%ZY`~QDgJUZn% zAc=x6$4stWJmp#4`NJXx(u83M)rJ&ZbC$RxRs8E)dWN-o~_aF)@(MsZEGYSQ6#*L z-I~{U8yP=Bp&TxiP9w#(9>BLk$}~JqGWn>%6TX>zMZ+PaT6~YZ{U#y%s`B25nk}JK z%hshXTSouK0FZ=1lg$1iU0_2Y%Wz_3{o3wOm#ft(KwG<9q3-o-M-rCdP^iEb>9`+k z_;;?fNA7PgTvXONZl){RHq)q&FpRxuWd+0d0PLxtFZ#VX8_}0y*_vBi*xs4m?7ptf z82x7vH~83+S7cRA&Z6Vx%rfyv`^`&ab#5ZlULM<0^lAsOBua9v0I{`x>C&;3SL;KG zV zQ+~8bY6pEOM~`MY>F9ZNHyVycOM`X;4T4S!-KN=%rlQf*pxxR~It>R5d7ix{$Dyi% z_@+JTK=*F7c~k#n`p{I92Z_!&{G<8{uJIWxm72j^6@`BP@{A+$P+5`H=9^6S_D-gY zwn6KElW&p#Z*7Hvw|W|V9gW+o2{#h`xv38p{s@QvE4)5GRL$e+6Qoh__E$rGC1Ax_ zv@{4@+$b0+y)h>+n9qA_=|<@o>&VIdn114x8%s!RIEw{mlX}nCSZ^*!lj}H6uJZ!J zK0}?`R}~ETCudxt5a1w$f)wXcVUBiTn2Y7bZsh2whP!!I;__`l7f!pU7kmqAOa?St z{aFOk8oN_(H}Ne^pQ*ErkT!z=!}pPTkGCci@~%ZLf*6=^&^zTF<{1}`yII~#WHCnO z#t1jhs$e<1C9tP6rL!}=bC8+}L<0X_n`MvB4-(U?{*FCX>mI*PNlmr+=*X1ERTqmX ztOFyg#Eh6>qw4Kp)9$z*3_@>smBOK!fz$LqKD%{0$lEJ=_cy`aO zJz}dvtr2bNZy&5%WR-lAa8lv~56o}z-Hqlm>0&`@TY6{uoYW4;-7$Ej zcLI6M`*Oo1QS$>;qjLD9Z-PK!I81}>rzjMmjPFi5zx_jdq9I)^PFy@r-GKchSG0k~ zhA*2E3~kk^iPLlJjhN3eWh=rat5eIGT_V6Kf6TprHLs;X9*t+ErX5fC^_unP*1! za}ISC&H&RfN^~{1BDBX$=0HwU%nHXUCkp}Yq6315(TAZ$PjP83OJFD{E!LQGiw;WoVsPj&6}ap_y`T zqXLPE2X_sone{t>kH(l3>@h70%?2|LEegO(oOsUS8@&KJFLX{!8kj!-N=+<#tghN4 zfSkOdCqL=Y6(Ih%r5zQPrzV1Qh39FPb@snS1|G}VzK9&Y zx9T#0WZt6x+W`E|MzB$@(To}+iy$#&ql2M?BWB>+#D+Euq@Itx=s1WJ}Chghx<)~hXE^Y;h=k>ox!eHTsu<#JlI}6%zeEl)8Hf{kl zTj6^+f((Z_i6hcL?yY%82EJZRN6WZSdIyWH6iHrfMEe&Y%k4H04WcW84q>Hn7o@z# zqGAioN24-;#F?7kS^G#J*7$%=OMp2?wCxrgeBMH&2{8 z^`s|oo+^Pa(3twrZCe4J#k-WaS+pFKw^z37tr@`xXY^b<@E+6b(@7o%Lt9B(bb@;U zEII3(#o)WpM1la+Zw(U@`St@-6)1eW1&wC5?HGfpia2Bqi`7Kmc(pCgkj2#9sP-5F z0*h+H;sBU+Ub0|T&==4PV(Fg`pRE6CW-6zk_F)JJ9C{NL|33&<@!BNDHq<7YjyE8a z%J2H=dN=}zfB8IZ(7+_)j6HgLNSatM88jVLFesu_`!x$=JM0?~qLHm)GAP`q1W^c+ z*-dA78ODofWIGy91lf^^IY#Y06ZQ5|`bh$2aU!^U^t>>JAR*mDBB?^P9TYv^kQ8qq ztwa%s1j>7rtce4XAEM)p#~Y)~GV>A8vd(^51`qH1z~U5i;rd%w#m)gmPao-vq-7(I z7djgG(=~J;1JJt9V>wfd1iTF9I7Af6T-|MT$Uj&_~>$)x)H-Gs#LpHeWR zS|lYF|2^PGh>t2MN5T5{q^{SbE(xmSEV=|RdlrSB1=FXe|1&o0`yvJ-6lPFw$KpF7A~geWco8$KV0 zXVN2>A_^9K{t%IAMjJKsuPG#w#6rgYScvN#HTX~rjsQ*x=k*USU3_8c8mwdyggQ_~ zq2xAJtyFyH4BPh}B6y!ovCKRIf=^NYQ`Z%@rFfQVVW-0c&BKOP{XqYuv_!9!>PD76 z<}fG4B;e%Z@u#(Z&t>Bj*(|&%dIrBhrZ+=Xo-efE@z#{|DWF8(R_*;lGr4D)8o&3l zX-Yid-VfM0DP?8n<&Gxs(C*CBPd9*n$LOwm<=|lQ!VX>Wfh1>E(BP8v=B5)~+i(!} z+l=Aq!;8L9NKmFTWI84i0oQuDkKwJn;>B=c^Yr6{hn;2XqmGpc@aKKXA~qJO$U5J# zj!7M95~JAu^P|@>x))5;4X-$|QNd6nVE%UDd~^EW3dF%UdhIC6luU%SOgxfX9hYlr zsBV~pM7q{pBUONd?y*#xsqomQNPlp1Rt7{Y6>t#>$*||mEl1_%z{|R4D(~jPc zLe8^f$}T25-W$ke1u2~lzo@OTGL+mwT% zQi%gKe&qpm3vG#gHN66$heN|zD=CNuraq1_?u!#q+~qz-d+ZIGabBFct?UUjD!~>U zySm`8o~fBwX;nG@xKbxdhJ_NFr*cy($LMs>IHGy6_Ho!cDLH=gdv(+FbY=k_zF;Sk zdv4*3OYCRL!qun?nLoj-^ODK)byp*Mq(tsbCudL5(#VviG8f~{9D zh|;%8e#W2-Lg6p_kUj?dy)M*@DeS7X&E0T1fxq99TKkKJyzYrrR5g;fa!j>VE%~xz zr`WQJkvHQXJ+uE`q0M}IQA?=Wb?wuJmCib|p7NoozWGCea1eDW=e&Zl%0jnJD4p;{ zctJ@*@KB}mZtgf(_C~w6K0B2-l%Hs+hETotD@9BxS&of0t3Ei>r~ItBulY;sLywLcF=Xb=^VCT9r`ZUc{;$o6Gs-@ zZ4tp3gXiq9IQPdTjVJjuWiJw0(IN@Qk?xW34PS!t_M%2tGAJ0S^_*&ycAWV9U&0b3 zq8urHf{VQqi_Lonh~wLQ9+_TY(6oB)cuYcDOv@U}UW>l=2+(Yg&zqhjdduuj!1O5S z4v}rJhHWSD2$=nWYNE2^cWAiQ^ho%C>kGmkWpGMvK{ubuE`BU#}Wf>cY(C zsD&{Uy-=0^f{wSg-5C*%Z^TNVL>a#vPN+I`A%k1h?v40(wJCGiqHg1Lvqgk>i_7)Z zm2go6QH$P|Y)@QvCdX|07EH>GIbJ*)%r@%t*QO`t7i%+I9lo3oxQQ)jM1}-N-oIcoSq$1cWR>f_{N{y#A1FiZm(dzMmVouJvGCMyz z{!5G0{``p^3+Q`%lTk}iF7;j&6DAg>kdFh&{k(%Rmv#a zij4?mg5`b);z?j6ndFc}3h7K>N+)0nU9$OQPg4c#;;`>Knri+zw`DoYX)ctng=UoZ z2KG_;eZ1D#NGgx%jBbT&3rKLKTz{Ehs*D-oT;>Afa84jq#B|n~&*$iLRrY{g9B%qnePPQZS)0sN#p!KX-4Ir* z+DNJ{DIV!e=t{JYiX0ivHR1u$6Pctl;T3_@s5oUr`PyRneo(b1q3eOu<2}JgdZs6N zil_SopW@kP1#9HGT4kWRoN(lNi-JavSRi#1ZW^knHcJh`7xBX6EOjL;pl=A6|BptH zHoGnW;Q@G;_DMZA_CeU+gY+u`9amEvDjDLLz(~^L63NE`$(c~iaj2AuCxMYpuOUstV@qzOMl;OQVpUxvUCH(?g3oJ{7nM*`_g=*n3HaS8LWfVuoRN8)(`q8>4w zp}3rZu7ojkEMUZhSz>n(??F5Xj3kpJQph2X34G5tT;oz#EEo_Ef(C5ZoV6&%#89#s znFZptw52i21g1_zJPF2>A`ay-@gy)ZX3|*F5esNBc2@Fqibx=x39*2gK(~a<=F&@2 z!>`v39WXcjeByTPeW$9_%-GD5IALeF`^UYy^HI%g|0jW#ahyyazWZ zryG4MmyJe*d`~={WTc9*j1$KQ63Jj3qev!=d?t4S*3cy@Ty}$<9P+(ss`&xgc!p2q z6mfokj*mjGPu_e`yDx9Nz{wdouA^Gi9Zk{zY=yiPkY--SK#v$lCnHERe%6L()gKDS z@uq{(tfMw-mGxY@eJtHf93x01gHa@tMn01lBleL-$zpc1lS95YP5D0{tBEZFb{x{* zp;N`dY%oDXW*B*lBAGPuS!zTXJAx2kADN^x;S~YP=u<|Nttyu82YVzT_jmAs?N5*M z5uWH7KB^+On05rKOM8Bm+}a~go3ZYJsBV0|lNw0;&jxznFT5ZK5&fC?B5gnuc6tc3 z=I_738_f6)Ot^uk=B3RUAb3BXAHkE79YRhMEVu9bYcrScB+Y~Y9GT@GsNo8HR(tp@ z9!pD>IZn}Q?;?V>!kmD(taB`jJ%}TpMAEtvR?rkw!rMR};dpqb52!>I1Q8-c3>h(_ zNG6wjCPxC=hm}Bt2oWN$g{WOfo|xkG?1H|i8yGdRlo1DM4 z$ymv$)=1qkas&!9L!hMklN2dZq(~Vx0^`UfpYOQBRW8QGyqOAk=Ykg~;2!O@j zPWQe+`)sWW-(sx`O8J+aj+G-9dk<|PwIEvKKHNkhO&hTd=bdM-^~e@97nWw8tp2SS z`F(=M^C$An#?ZI@aA`<|raq-=n(0jQLZ>XYSgPonx5ZZV=Ybf4S~H@ANvoPNCac?&GkMuT;XJG*MTSi?t%6#$PFsR( zr~FD?*e;=MxAuOt2Mc8rDWyK!7KMBclC_Jl%i@`}m}aBX&UTok`WW{f1ck~X z*$fUd-cY&NOxnKp8w7>QBH0!)V$UKdR2Io*aG0enIPX)OUcCD9^zFlsPrv>0=3jrN z-y)XxOi(&i|AUH~N+y*}7V=}SWyldtmq1XcERxOOFlpRee0l6s7P~b;p|VIegTpkF zboplQ{GUey2nv-&vKbuYFmsa8wbea;2v$!7g~}q?3=UJ)+q%8Z;R)UFfe8wgMY0(j z<`BU)-+!;X4j!B9+o;{K+?SmLkDo#Hv!K5uo$`@n5=?gbT{(m0m8+U*VKtDVj*A zt4UPzEo30+OscDD-G!T|h}3(Trz!2E`%Fh;Lf?sH6zYKXCqqa_`(#>~oQ08FC@PUz zu3H=xB05~{ZK0wFD!sW3U3(Kun$rEV( zh?^d!g(EXDGjrRr?hnb_G_f!&uqn;re9^kn<8AC(15%&8OdmJDrmOub6iD31Kx_Ok z7Dud-SMv1_{Q@4*F5ed^IUI}l8Tt?XfH(>VWtg+Mn5(&&yLp(Wq0Q@#9Wi#^?9Cx# zV%ZyaP&w1doXy2t&CT4+!#oXLd3{d5&mK1r?MSGz4p-g_+{PG^UORI!S93FW^Ds|C zo0nnC+k7hD&%hAkiGZejYx_Jj;wTP7@;q-7#`dqM4xko)=mPUwZ#WgqdjPPp{(mI(v zN^jhA0R47dDZ%pxC4^p}G(I&5?%(z0c-^47*~ zcebTuwBaRBtEa!#QMu5yF(?4M=86CvE69T>8Z`sn>Oxn|PA%`6nK^DEZ2bN1j; zhwY!?z~40HQfA-}t=a1nyHB>i&OY^fVu@uk==sF4&4sc>s>gTczuETao&E3qV*Kj< z8y2S0ho@Q~@V!sPLa%3a_ePjA{U7UBU2ydUG z;RRj5^ziSwUj^9e10M4JTwnkQmTb&3|Nd-y*9N^jpAS>>)n1?FZ~r#_?`3()n8fA& zx*hl(m+v$AKl6W<9&fon{ytdJ>o1DG$Fjo!w9f>7b^(A>JogOF|GCk70>HKV^|#Ld z_4smc-f9#4UmP6o>CW+Q4y=IxYuTZIqkq6T)N7ywf;j-oul)MUDy72hCa?VT)7722 zC6atU!f%Fec)&Nc|86OtR)xtg{@dtlPT1)WbL6B%IHur9tK`hepKGzU@OoQO&K8p@ z$+<`nET?@rqk$+7HHH+A(w*77J89v)v~SQSsgdSE@@gNgpG_f!bBH=R`cm;O5e0^M z2{D2CkS__9b5M4nJ-dm5O~dmq$+IgVNjW(O+?i5ust=4qg%E_=7{DUH=&6;68Vn@W z2x1Gw7|j?H5^C0ls0C^P422Kx=+3~ENxhU~o}>;na)&P^-?v83qnKfcj|5CnRiQPK zU2;-P;K+vXfhDT=k%N;CrELTG6u3ahm z!odiPy0Rm;c(gN>B@|U9Y6~Dl7*w<0lJ*qan)i?|PIXk1J*Ct3zBbCFJ~#|v;Sx5H zUj*4K?Nm(NJJ!C!Vn27Hebr2WAyTqkA1aL zYYNN^q{xs&M9U!nd)8vUK)_-IQ0!U3M7qjW+{lbsg-s-ots>M1JE6Lil}n=%K_n!k zW`5mKQjc1iLSywPlOLFO7mOU5UV!Qz-8*mwg4x><$xC+6n;o;is7ZdNshZxYG!6HI zM`hIIbPE*xd5VHMi+d?mxk>U6G>O!5IV@Q8Ns2j9{jtAaYIfAnEtrSAhnF*A=cuPlGJM!-e6V%7y@6 z5JHGk<%@(2P}U=LGFWaFt$7HS5h|A=tQ@49mDIjO3_L%+Z-jIxrg8zz!_^+{Y#j$c z>l(7^!}y2Z+;=EI$Lp_55_050nYc(TMPVHleJ7ci8O7Hr$W2;+Ik%d(Y#TFIcTb|{wC4z|J9)F^d6$jOofCak+IwzNmedVO(3!&ikkDr+U7 zcymef8#ewBB%+G!%E|I;tJ_%U6umw$JHAC>&9V?nFt8JSnC?`!%5Gl-5J`q8o@KPB zrFR5niZ}5_k@`0D(yY~~5wQ0#Y;U*TJJVO;)gAtU<>yFIGUo*7XsBUqB$pfsfeB!- zZ>cR((6Wqfg{|hXwy`T&mEYv}OAai~CwG6uzA25SndkUE49?Lo&Avb>QbhQ9R(pz^7j)7-oBaNU@!BnUg}xKT_MdL&1{lnbD*|li@t8-IT|>7NdaPj6er)M8 z3GP7QE-6@2YQgFa{j8X5ese65-bcISG&BMSy$khMyU%z8iJ2?^)x^&!GRIOXFY5A* zcJV}4#kCa0pf=nc!qj1r7LV5B>fvkA*mK_2Zjah|CW$S0rY6=5x)VmVI=zaMgPlvKlzN}sYJb(LjbGS$+3NG{;<6cH5NxDvvEhIGO}aa3NmfU&R-HHGdl z6g_)b|NfpKXe;w$H;@}>ESmmRsvCMVO|%5*wk=-ZymkaFiSM7oFR2~E>X!Ve#UMRq8oY_#P?H2ZQWDLQa?WK zFT!r<&?(l8r>FW z6%mnkP$8+76SPRmAySQ!KDCClQ_hvt#-bkcE7xT>DLuLrcR+M5r^Znl`^@~Ppd^V# zysPab`HHiyQPuT-@pE&nQlzwsZ3!Z!#yl%A(u2)?O>xeqz{yNHR@J*iS_D{}Ld0^q z36@?KMg7#{&EU13ttD~6u_Y(xt(^~9;1bqZn_I#<*^>MM)JLggXE>akBxRm#b65&* z4g>6a+Md#gf>KH5Ns@%AlG&8t>XJL8xtv{sVYm*GH7OBpx6Rkx+@)2SXzQY~!r-;2 z+J2W7F)0nITX)IzS(sjak}e>A2XkbbqDnVm)cuNQdX#Sa%&R~MS0gKts(xYd4mW#t@tXyGmP$@BNn35);aQK5ckp+)rj|t*_`y(#mc-f!|^dl zuUp+THq`7_&bLj{*U!FveBzgXn?8|@;%t#f>l`Y@9IofY3nLj7_P7%z+#4&3KVtTM zl&Wo%t!%*l=}w3YO$G3scDLDUPMTFh#S%u#nTRypbP2v!87W^UHZm1|7*TgX&YOF9 z^8U(S3N!C5CWSHM{5654jz7bl?!BCh>Jo0;9GwiwRVeT7W_G`5`*`k~jW<39%@EZe zpLSS=m>Y~Bsu&1qr|lC|yxfYPS}lg?0HMDk977c|MxPwCXHg?qN(fmFxWXV>6nzJ9r^Uh@6*D%Y4`$xj{ibdte zT+G?1hv~Jfx&A!#R#NTXqPiTflgQux68rm^N$(Q#X%|{7}Rd2S`aYN z{!^J9GwkvHQL*CBX(2_1-V^vQwL&cQVpyXy&x@XLqlE8SYrBbbJtJMDE9Uzzm&7^K zV)*6ccZ9s+#^1i2%As}S zicMqfx^lrPpzUuWS;zEVq`H9f2y=8lFS10frC4?tnHDeHtJo`VOW!G|DvxcS3hM7Z z_GkyyqM+g)_iZNX-Oc&G{~BxF?KLg6<|G@ifGi2%0MUx0ss&I4fy{6K-WL9|G#`}#0#GQ>_6R+m0?UU0If`w2lK3W6vL>H z(VmkCsWcWk#>ygcZ;Jfur1bgCJXsMtA^b0eSQC_QpdvYEv?nm)*a#bS1b%D_0WMuw zpEIWeCx=;mc4>fNXV93WWopfur9}jGSlE<73kENprNY3OKx@rP26LwXrC+%FF6yHh z{4#+Tma1j1SfjMp_^dM@4eTmX4Sb%%Mqy9;Z$itEl7 zP{D|3V#H_Jdtppk$XG=~+cae(zlVstTfJoC>toZ&=&}w#A8Jqnpf76sPvR?5%JclH z9{sq$@h!`@`Fpw5yd4~xDOKdZ=!H9qO4n9(X0sffyy(HB8AnTiC;a^BaW0%^?7m|; zp@M1u^^jwo0>(QxF#6d*&ujdcB+}56KGjNmrE&c25Xgcwtn&Mq*CxGLl7=$bLIIRd zWM?l9C>w|Vec>5-Yo8}6h+zS<98BZTDn6Rfb2P46*oRuv2J_#Bk@%;d9^B)T7icj9 z+ve|k5EZU{HH)z_W6(zSxMC>*g$_X6dl-0}UfkgGZctnA#tI?qHub+$W!qspgxeSvb% z)&&}uSw79Ux*cra*YoczI8Ivx4lTL@@g|3=h}G0m5Ul48r8icgAMS&g-m>koKd`gbMqM@lCTBQ*0c5?IYEUlcA5H>8dfP@e>ubH` z_45$LU{7oDe^_#$Imgu2FK?pu(X7cje)yf$n&+*{tl4o+^A_-<;e5&NG^VW}U+ zXr3@XHuuZ3iO{dw!|Ur{_vE&odK=>vyX3~MPqw>bCV{aoWBeqYc_)ddT0_Z4a%qcK zV{#(iE@w;Q$MW&Ggj1aj;J1uhoaJmAM1gbxYo`Hy9wqArObK>M3o=UY1aOXC3HQ3$ShHcT5g&NO^0( zIoI~Nb6JKjlYLT1nXu{2b#UO3rI2~_k9}+_!*zoQslrYHX4tiy#W98qd;4_i5VSxK zV~}7FK$jR8YhE!UjBl8Md*|ehRYT96&8R)xM{2x*?us%@Dn2+PZ?fX?-~qtuxtDIB z%S-OznBRWi-8OKr4?8f=oGQ}mq|@y8)GXdstpU4baMzguUtT+$q$-Bp7Uv}O>`H+S zX**;?89hY`xjiQ!u5rGl^Cb827w)3BmQC_v{I4ZdJfbjTd1+D2_T3&O(LJQF;qGXE zLNI9MABT}(7d|!c^l5QE zj9Pm2gw3(auk64%11{BIte+R(FIgR@2Nu}dv1daYGT8S_ldn;>*vy;_?c-Wh0!o1n z%JRm_z`CZ~WZ#N4=(f_GoSE50GG3lM^IZh;*x$^#9q8H&j_oR_m-tS>VI=d>+~9NfS#gif=Kb29H~5$p z_>$dsZ6u$^H*BA$*nnm_-_yD+7GZTPS&M7GGSg)<-NFB{BvNTCnZh1YG)oWCkE`*! z|GAwr1D~8YHeib;I1EHJvyISJBSr;C^m~8?N0^BJgtiRl&|H9)GiX5$3YkVTCcIf` z+}ioVknd9J*IMzpG5t`XY)x=MM7JACpWR_)REu`?fR~Y4QVUk3i{Y9%ELFW=8qJw% zIb$RlM^tN`?K~4L^^9b>(j`Ov4a9K1i1zl1~&{THsZ%2JxURg3^zetbeg8?S(Te~e9(LS@a@sU*N>iZ!??e5 z)!~Y`0U%{ zpxgyHs7DoKE)S>=6E5HuRI$Q2U_gDju^Bo&Lj3JDTeG!gqXT*n!L0$ohdjCQPoE#@60u9Bn)&@)J(e>%Pa zA`+e3#A>!>e1)$!UM!DA(_XOv6;PH8l~oO@3Z_;xaqYlT6qg|fKB-@_WVad1G!Q@N zoL0vqjT_=4J)EYOGhE;VFXd`vknqjc@+B+$i$NGl*7AFqWJGJJNdjLYNJjZR%`;fD z346R<3m2<>8CdzHPKMo-t(7lXJ1mWe08oG>naF~&yk#FN3@|T04>Q;?YU^iTs_#+!B`)W2>R`@FPGcLc4g?)2alx5lE#PWKd>tD(eB>FPO z23&Qfky7y!PGNfo}h;lwG7Brvw`1D90%z=T^J*=C9@p;fS;I_u1n zvx*h!+HpJIgqvY3oe59l?JoGgm6J+@Rv5`P+zuoC_s3^3ttB*g3Ght@F${rqXg;}c zcCKrRS_c1$0s8u1v_{gA&H7HP9+VNx1fnw$oeAx9hMcNOKsW4wQ9x#_kq%m@|JxeC z(mAQ#F*Vlk4TkbzXGfGK3MGqB$s`MnIEqh_ zfLe!4xkh8Vn8tqnsT0;(HfzM9ZWE@hHD%*t)RK8FWW8i8^Xbz!?i&b8KI`2Ei`H5{ zCnl|EzTE3E6Z`LsSZ@gnm$cD{S<}XJnXs7a8!~i@2oxT}ZHjiIv7m42&?U`Ry3H9e zW8%B?qzPM0z~td&TS~X8`wr3*x+AUip$>`&$#EB*I`b;&dkab^jA}b*{I4EOm}aq4 zZ~kqSFcQ~9-R@j`(F&vMdb$Z(*CM@Sn!9Pac^_= zS7o7lD<)>puhjO}MPZHG35EWF!yI0Sjlb1@HAFEeSJa_Xmu@9J zdiCiy;6bmrVxLiCI>lgAG^lCPLMxqUqcdITN;kUGLyJ~IBH}ITAW|}N3QDSV^S?$k zb6A9qo`I2x8MHricQtswH-i-dg~1U>6dHrY;n~b<6m zp7!^_Z8zMsU(aGB2RkoFRrIvm-x67}jgupn#eKtp06`&P5m7O52}vnw8Cf}b1;u2# z8ZY>oW!uSiq&zRGUsH<=f4kFXdZmSHFAuF77^c*zQg0m9)VXyVOV8|iN}`mva+3MC(fhoh*1`IZS%XGRnzd-vCN3c|LkyH3BtnSNb32y)ZyJfg z1{pF^82UA#)^R;vpI?hsLLy=kQZjN1N-F9$qot!~U}Rzjfmv7~P*|~1qQavgkSH_; zi^Dfz>>Qk2+&sK|`~reP!Xhn~n7D+blvn#MvH<49DB5|%&i)%&MS;v zTfD6hHWPAiQMh#Sjfe;lk0SLm3&6If&SCVA#>=@GySO-L>(}uD0x{d-y}(2h1PQ@p z&Njid`*HE6ZAa=~Jw<0Pbr7EIUoRswE1Q4jOD?CztC(LH@gP z298{>5v*-D-|n)ioAwCocC-+;U6HI|OXpl4o)+l(`9E5s=kYvEMNPV{<+Q}a%&bmn zt^ux2C^W44cay_s>LPZIDtcmFpYH0xuA@x$%&9awgUMoZxI9qbz|hFp#MCUErz|Wp zc$O~^!glP#F`~x??fUz#)EeA|O=WOI4h zbz+!M?C;)jy`mq4)N5S^Wgo89N!dxS&&NJI8UwPE{eh5u_>r(` z8>R)I?I3rq@5d8Hagv5K>cmj&f1SHL>51e2C#Y6lTmT3P88mVjtiUK>;UFmCQ6Zp4 zM1zDiT6E|!VEh5l($O<8GBJa|EUXYH430pe&=@QZ&&JNd$;HjX%f~OEt)r_45Qro) zg-W9{m@GCYm-gQusBd6s^o--)gGW!Ey?FKJ-G@&Mw*!zMDVkw9jaH{O*z8Yv;DtT>huPq$t-lm0!TQTu=}wjA|PQTQIE`35{b8*lV9-UOmRf&cVsW zouB<;i>;9Q?Rf<+AAgQYc?~TcJp&^XGYcylI|pY@baC?p;er?%7p43~u})9PVT#`+ zn^C}E`%YQ^Bi_PKk6#0Uz5}po4#r{8L6;(BL4NWa= z9bG+r^Y`~_WNhN4HtqiL3It9%_n(JeefkX$88l?rh*4w4O;Etw(`IVVd40~p`|D=O zvK4Q<&2wRxZt-uE_&clCeDKjHpMCL_5B{GEg;J%~ z+#L_h)5{gyYbhxzy83ASShMaHrgfrH7wZx2?bCu0&+e$G+tzbz=$?CNnk%E$n znueB+o`I2x83blwg+O6&1QLbDU~zahb`DN1ZXRAfegSPAT|Iz6B#|jp8lAypu{m5G zsNdtV3p?I5Cefe%CR6DY8lx#AV-r)e81?z(_3i!Rlkpv(kV>1P{AZ@?hrJImjnllW z8vsHuf?_y9QZ$pqsQD==R1sN>=Kc87nQSg!&<)eF9oNSGJzzk!c>I?!B7nv7|p1Qc*r`2kG0&yeID?S5nRQr6~rARD$sGc z-2`#qyD9xO-y|h&XcbW2EbKxV|C?`;uO~-tsx~vOY$=hgVbPs&k}a1WQD-Ln!@rT0 zlX7O6Y)oI(uOnlFk5~?^-hAk2`#UW68A*mUrg7fa@G`(iUS{FkJ1rb+#JV5|IN5%C z97cL#m_Q|ohTZVq_!iKj#qGe!w2_$W7c(ASD)h8;tzK$h+GsIfRpyf*%%sMS2!;}9 z^t{r|tXn;o*|maHm2r)QQpP^D?JY)Z#Amhu|GrI8}r&gsQCJ?_S4XqR5m`4+^X>`1>#jD>H>qmYtFKlc$kA zz0;T*yL5_M!7)~4g}DdU@gc-EozSK3yBDlAP0zfis^+AfJdk8-g#k*L&M?F}z@g5w zVV8Rx`SG`9jZ!Jux)x4ExFSDxA?VKXVLDKkvV=??vabg6)o^?@s;^eF=*i{-)@htj z)1mQu$hG2BjwjR$fgt#V#Bd}D2!cN;yrPQ`cJA>w&ggF<44t15je^2^ilV&L7IS<{M|Edf0~_U zLBb^4yGEb!x5jG1wjI1?!)xwtg-^t1C0IAm#rv!qFqriMoGM>FeCH0A7>*6Vv!p!eeJzyzaoNAzOA%LB>lOggLOm>UQu35GGOaRTB5FpABCj%@xy(27sXz;p(H$Rj(UHFxo{%j#W!F|_5OExjD@9V$O~D16AYKntO5$PHmiJ5>W9!h~nk zG~T1~+V}c$+)8)QS&ZG`i+q8XV{cID3K)g7NTCG=Srf@6UEu#|;&PxA5q_u(F{ zcEecwdj%ruI_-jDuG*pBjbCe9P^x+H-rmW~7SwUj8918c`}|~jqw|fyH$&o@d3CV< ziEJ#gb>acIr0De4LyHS{)7n}w>vp|krP{5Qr2VSXv6b#HpS97Nvj>Z#4(Ak<&i0|y zKc{4Ii!hOYTeGFuv2KdQT^oRM7(bD~-+)1xBJhRg7Z?9_p)xJEii2kYS7c#W++66+V6-VrtEH$mAj zuoCA@RkHAcDJ@&2E2G4Xkv_B@R?O^#mAz>2%*DbHLMKw`#RG}nu$%o8Tej+kC~*sj ze(0Fl2`gKbMl%JDejPcqKkN`#! zmcZ0D=BOY{Xj6(`3RB8Vp6eYjp)6h%fDnu%EQ6_SWi!SYV|q`r1|V38Lu(Kwl*Q$~ zNCgCI;m``ggtEA`H>nAOs&QydjG%l$!t=gcuLJw)-(HumHNStRHI=@!;IqE3zPsoD z-skrVam42WY(?apJW&tjNA{wJ4T_RTW=D}TWuc4aXYcd<-s)CwqF3Zr>$q-eQ(JOl zch&tC1P2i&lyO6t(y~>$2q40QGHwV{TDD3T07RHj#tmUg%U0>#=;VgBFf#WE zYq5{`Oi8T-LTun+Nd?yiA}phdn33v^Ee1e@31!?6rnGF8E&+%zp^O{Cl$Nd1r2r8o zlyO6t(z4a;H9XM@i1~!*1SHsy8e%SyhLj7;h1RxhzFb53_;NIJo~~=)XvQg)ndFwV zw4g1VC%ns2e9k*HyCq}FXKo+&(WEM6tQx1=7|{+Mnd%+4{`tArnK7zdGTDytM4@* zWqK|*ORN>z#2qaQb83bZltED1VbOiQ5c)mMbn2s*KHr&4YA=4_90$rlBYa*>QkTc z)VchV%;7PL`hauO*c%-c0AZ0AU_E4DvC*xW;ta=RX2QN zb89Ta3%uArGIhAC8qg!aAFlt@%U!DI3*TL0hM5XFxhzhTh# z6J0Wn27wo>p8j?jnYz#uFgFT3Gq%1SZ(&DWTvnftzI`v=nT05Ste5{TH0Lp>Q z_B8|DL%w)9b%g5uanGV^8h(~B+@?!4Xs2yy#YPZB+JGQbvy#eZsQsXRFYC|2&Sy3* z#~U@n1i@8T*R*V>5nbSgnLC;cSnZ;a^}4eK*}|2{lBG6xbvBM|OgIY24M8w>WCTy+ zHl(Zp@zrqQ%HSk57}(WnHwdeJcL-na0Ck}=bEpUSHGH-D{F%`23-Kj@FX<}nZDN`6 zd@Rs9iu6i{`|x0EYkgJlZ4n_lsS7US+gfWd9IMZ=qg8jHv}~0gNbf4>l5PPJCY141 ztszW#v94H%V~pNu=pST&3w{0g{I35Ph8u2(&M2qm%f@6Ax+y!egSNl!zn$9g=sCvY zfY`#^rrgr{yFR|~4BL;J^r@dA+`0pBLv%*R(SHo%jW?!;QR77h#u#IaFZtGCLPsOc zsJ~qJVLCdefevR{DqRc^5n)OzyT!_L88m7kWLJOG!s)pV>g80rZOyMGliyZ%+y(F6 z-yPGU#qM@~J8qu>4bk-bbNAyj=#l7|?1kcu=7Zr^vw{Q|Fowqlg9+9c!z0l%*+&y$ z1Q_r><74{Alz;<|vnPzfOpfU=h9k^?0}Ti(_<&LHJn|Af5_ZIQ$)j;#4;};P_q+7{ pE*s7vCBqcF?}a)1#rGW&1N7^$A^_s*Un>K0jr|D7%4t_N4rz6lGV;wM z9AMLdx4zPw)$=jzQb)7@|NsC0|NsBjCtsd5>m@+)^Z6Wd2#Tnv)t;k0oTD9QXLlhA zXCB^C1Z25KQ8J2IMSX3&Ms6Cu&C7X5`h~C3<$#o*3A++@l-SBOvsT5Xrqy-|n{F4d zPjx!n9g(I@7^)pS#E~O{wPQccn2$J9`8)|w^T)8A85fyedxn_aOEBx%}@=W0mjlp0T#u>c# zcy)Q<-+E(A-djNiL2cy zIf1XRls$18T=$*$6DuFAC||_32pJWqd?Vss%wR%hP94OngJW#(%&3_e@et=8z4?|L z)F9TD?qpEvAu6T(Fc=*2!Qf0WL!oBkw454eHFhbct=NW?=ru<`H^+-r_OpA~793pNJwnZzSrvztz z`g31C4mnc(21!c6EO5RrM!y)#aA8GQ5mtm1;U{){KpJ{-yRf3Xu$}M=s`31Z;FJ1t zhkx>x*^zUtm?*i+TLJY!kI zR}6wgY=(rWU1`B)CS;Ky24YA8J+1A1trZ|JMCz=;5;n%IOSYxH(rTrZc2!pDyQ^MpSuUkhs(}<*2=xg^ zFr;(>NysInHgfq(Na>JL`i-nLYk?G4CsP7Z#9u^C+y@b|by5C#x(C{sH*fwf$TF31 zfEmZ@T-^Zhp*DNp%%B!L1PC$NY}Ix9>ta_EyS4_}c`uesN~VCfF3SWB?C&!TDJ&%8 zN&e#44g)W)EfmLZwJ2g|B5(SmQ@?qV=S>P?xCJvsxJyfc1s`KStdT;s@(*(DY z|I=BHj*`qg_e++ENq@AlLJ9yjZE7ly*>J};OR`4OMR6}0#*7;`W`uO&oiPdN&2Nnb0%g?&(*kb z<3`B9kPff)coS?X=>NH=&CE+6%mTqB&L|9FPyd2si#Ba%4?;-ZxIb^v7NZfG1cz|| z|IoDd*`3TJStiNd&X#0pxtc4bE9eSjGZKYy_$my_V`~xmz4G@_D>LugN|a53H(^7= zS`wMxp}Gxeu8yhK@f5-epjCD5x)rl3WL?+5^S$!V%l3QYTp0MpnS!O;qA6MC_V7Gi zZO*s%^*gw*1qp1(G7TwRThkQSW=Y@^^rBu*keibA2fIqD=7CsSeSoa({r$;M2tBqm zGoFTq(p*7a|99DRxU@WKs6lADa9BB;r6nIl5K|PAGm5hk zufSncH3H#1#zUAbrb#-luFl~dVcp@@@b{&v*Z;UG3z8mV#gvttLZkw&q}!QtX{VHa z$~`%@zkfmT|6Rh~1ymM*3MsmPqzgbv4i<2sNfjuaN@-0g-DN?jfTRmRxqz@0k)RtT zcPYKJd#=Y)+A*iA&&Sk$JcWm9Z_RH1S4~t?16h6L&x*a-1&TW_L-+nAmw4%ou2xW=1w8o#>%KUPDzwI;kE2<}oJ zrWi7r^`oWEN>_D379P(-_uqJ<)^_Y*AUJPn#%6B)DSTP!b9z`yc_LvV9uNP2Dra_3 z?kUl8>)cqdj}fat4H^vQ)Tlgs-gF-(4`@1^;0Pn?Znz}D2t!SvyFe2x=tF=1Yk$t5 zSuBWk6ixZ0%Djs$IDxe+>0J##!^z8L%CuQ)zQKw4`Cq1)X}|gShcQ6ij&Nr0WFb%Ef{a3O zWe_P;u2}h?8;#yZqZb8YArc%K?*J~VhI8j586QM8^gdLmQV=T%lw=B3xlc0j&+ql^ zZM}#OXoi`laQR@rqEB1e`AfbE2+}kGOBac)IMR?oEYJB#J<{|S7XJH|z0&P{Q%a*4 zPzr?9l>jLQ|IUU!`tw^UJ2L}jBaLG>TeB4tHat&LOKN%k^K8+i+AuJL%RUsgcL0VU zTjMXe=)0|FyHk2$cR{V7y|Az&G>rwmHXbWq^{fR;0@EuZL4tT9pYuEM|JyUOT6lfG z-KZ-fB1Vje5fN2YclQtduZgjVkQGrU%2C1+mWXiT^BIOGWDh>Cf8L%Mz3-<=Mdc&b z6%h;nzr8(g*S5pg9LnJlLJ%t=A|fIpX}G+P-;Q@8MLQ`C+>!tPv(Bm&{felnsE83G zMvRE4xBtt2R&NNx7M&8#VO&HAA^K|hD*b27^#?RJb!w%Xq2W4H{uuKyjHT7u(X{iv zY1$ZHj2{XD@(Y;h?p+@YfkvuiqDp`d8Q~ICz8$^#Z`A^J;Ep)YS6Enq@39`Oz;6qK z75H~nX$4|{MesZTfpr?$?*pW1k`@9FfGgnvsKC{v-(@nUluQ{V=Sj&`YH|}5p6412 zJp>FH7-k?CGeMYTHi82O1ZU0&u3Qm(_#y<8AV@_bM2ka6mw}KY2VuG82&Kvqs#GJ? zsz+$lgwUo9p;IS9uU>>z)*)=N1!1S12)pe^IMm??M>`(jLKh-j>UxAPOc4As1i?Qz zBA$2a7CSrpb?0@hawHc$pOQX6ctE|{u5n7$#Hu`!sV zY1l@GkWRaUbXybBPY|TP5Xjt58#3=RhRpvk5bj6{n+2{G^t&t=qZiynMc}!Hd%z%o zMKTm*Hn4>q?BM`MIL>J>fZuS|$EPxV`LQ z9|t(Z5f)@0a~wh9Nlx?l&<7Cbxy*HLb05$HNKhCYJOVNzx_Qn;f{X`VL^!_K2#*Iq zs4gr*cV-b)UUwtbcTYP)NPH2b-bV=0?V(VJniOx+=n2buzVBgege(*4$=`gsZ}Vh) z^v_;;`Eu!y8(aBNJn4W%xDWT;r2AKj(}Cy7pxSr-2`>7O6MmzFU*w&=OBa8s zS9VwL_GMkchge>f&0wU_>hz3F%`IJZ%G*UF=;+jGP|#t(h%plu_q@bD4$LAht=2BD z$NDbZ4R`4#-He-eOKv@a35S43jf}kPq@J?i?KqBEu6Z0#__X%Phq&jdLerH`8#UeZ zbaT@a&!FIxmI&%feFIZ781o9`MMyVzbN#UCmvcoQ^6uoTxY}EGq3)=;r4{HplMiXk zyye3ucd5L8HOu7d?^Fg?(@ncMxAPXQM(u6>)PFE{`x8d+`Ty0OzpHoq?tie1ki(&2 zVN)X{CZkQC0TX5{#&&M?2sso11q+{)oQghE zj<(<}Z-?ZFr>fOBa_e4Otxu+Bw`c9xW7m&^5DeG)=GX}azG*r5Y^VIhf&dv$eoN*h z^tbA=Q1sw7+E4;9eK9kWBaE6cUnWe=F^?r{Hf+OTuH&SMOSuxHx!GLa_~0u@NRzlM z+=5ur&6Y}*B2`+;OkPoxc8$tas%q6asZpy@vvwUib?LRz>RJnqw!V?tLJiyOw$}j% zJ$E9`b_JYw!NqoM8XivXPnnlH@=9j!By#&ApvX9qUw<&)y~3iU!>XSpPg(b{i6I`t zRG?GFDa_3_m4oS=&ER^R`Ir-iLKs#2EM+2=DKoR*%uz*~tG?#Z(tH*yS%r1q#33Bp z9!_hTi{s@wxP^Puo4%&a^uMMJfr11J2}y&NI;)hHrgWLID*It$Ve@Fw?APLgEs*bZ|R=L$YEAKHYpOXp|MR6alA}ZTlRr7K+ZKzeJK29_N+GbgF43$pZdaRCZXI(ow z_tkd&k*}yhgG%TM@ZQ}pjRDz_L^IG#WQdHB2{Oe9gb4&IHtcAig*H0qq6ZuV1{h+5 zF-T0Yz!Gb0v7786i35%ooY)RWSm21opg?r)y}pb)lG-oQ+tm>e7J5Leq22 zXi4jXJ>uGX^#%z&9Tj>VVFRO_8wc~IOtEb24|h@2~cVr)XTT%&QJp_^Dr8KKfKDG%KwF1CB^0(x9VX)yPBu zMh!7x4Ty=b+t=Z^I~Z{!W56wlYYc7F6F_L-t#aBBAraBga4rx_GJ`$*@{71BK}23- zNo}dR(EjW|#WQK7v=*U@0me%BdM5ZDNklM{vn&n&Iu9BCyz*N6aj2s~lDJBP z*F-}RwnsaeVTCcvo>=E#fn!03@Y*VOk7O5;{QopPz6noI%QUjOIh#v~Pin5_cCu2F zf|NO|PH8L@M4lu)8OlWFBAtz!d6~y8+53FS&-}|)v2k(`$<%_~S>1Nj_^e*0WHN@&{DV=y4S>P7^B>O~1h#>E55yqGw%Iw64wVXkSM<)rBSUbyq9v z(~+ILiYlub=C2-3ldMS_efl$dV2r_Ijy3ksamJnNyce+04Lcpig~g^cSaR#^=0wXg z`3T_f8jSR686sUUQSL*%_@B^N!S1?%dUOw>7&SkK3SB5Sx zyC!?|p0vK#yihHx?4lLis$0F&r0;YCmr%z7HzOL_S03TsJYsA7aK`bAe6$) zGkPEo`?ChDZ(Z1LHC{XJ-MJDym6JKVU><(it-{1(av6!s|D~tU92OK z2bfP4{BibnZ*`>wE9SBdI(3Gf z@qEwVt+vjy)-GUQqUpM+;>D};X?;jA6Ke1K4W^VRH^E_tz@HS8xF0sMO-M6dLCel0 zl3)fzL{{t&b&@$^%ZzLV+B2C97h4Yw&sDe!C{ASZckpQHcw>TGj@@_JH#gbax+?_m|s+epqzTg$drl|?_jGB#B!2<6+Fk5CSJ+0I3)$_YLIuD!78TtHE z9;)ZjhSqY2`+3jLOwDVqd$Xi!L|%qR+4JOA;Km=if}3WP9qR`_0{owF3-X?}6BIHt z-KyS7zd%cvFZEv!PnR-v;Gd|A_v_OwUahy=+mY3dCRWkx(_*YGs_ZK|u1(q5N6{>0 zqMgX07oEwUvYZ?%c>pgs7vKD*Be2oC_?A6G)J&#|cE2lSIE{~5=}E38=s| zz{E!Jy`E%5DnzJ+}>z5aiq;waF}E3U8k&+ zx&TZyvB3Cqm(kjIoK0cujS$^3=z@e4Ca5HcApu1_;~6vt&_JCG;Gk3+hdpS1+fb9| zRCMS+y{~j8iYQ5C>u%@lL~0+Y;v#Zm7sugcj~I2tRu>c|%q+skhd$yKi|j${TPIv7 zjX@fH@lhU8s0ZNap7I(fxD^y%oEza2-e*y|>~}_P2Jww=`zK0BT#GN>%Uh4N&0+WV zKumjOcEov+9N^|Z>;QP5_KCWA1wT68v5ID%CV$GhSqrZXbthA!h;9u%zN93H>?ddr z70ZgSG|$Is%B9eR-(thxP94m!gs-YdLcwGiWj3X|XyY^P;&;w?CNd^2W{*{Obk3BC)ag@yx` z4WGOjs~|B@xT>ICx$ZAI5dZu5VM9eQ3@2ZAzMs=(!($JlG9)zA?DS9~pe!^CnGcMq zf`ogzA1nH*ChuHp4`v_XV-S5TnmjVNb|b+sv3P{q%|cy33wmaBOsBX_c;!sU?j{lZ z8lxcTwv1K`x-bfU%AK9}zY{j>)%m-`NClyToSY4zvn!aI%8|i_c5LBPyXpL}%*bdI z*AB${1WEZD#0_GH(bOI9*l!FLI&Iy~m?J{u6M#8-QCE80C`4~l|E`j9!%_LFi(_z5 zamx)f&?=MduX)s7+*d~bP&C=PgBC>oO4?=ljnrsg-^@xexPUxwbj=mL!^pT>wQy9= zc1*&q!?(FHr@AaP24wX3A#G#*l0fpHT#5(rN2Pg6JB|1a3aryN2;OH-k+kL|)H{0? z?-akMQ?&+Xb`X#8pf=^-S@tllWlrX~IM0b6Ts_Xv)U$)$EzQf|Vth+plf>m0iNsV` zvarBjEqS3aVDmk=lG1o}>y0L3v<=7EC=G9wuR9syX&8+Fl~I_>8l?B8M2(N(#_X8x zZtl#ZbhGdQPt9!m0_?nc5rxBr4jFT$K#pYbxl%NCZmDV}^qg+qDD8_bA?(Ri2Gnd% z6$^J~ai8~E*4B!P0uOm?Uj}>g?Br3!xdeLMYF1Ap1E9AGz542mAuOgrJaR_E^( zlGxIyU!x2s(DxXXPMKJI#B?xPavC>JQTyk%qRP zct*K4EeRtq9Yu-aoxG$--FZ#$FoVV=J9^OWhHX7q;m0u~>A#oc1wqfzSM@Uo6UtMCR%Vy7gAlUEntcbZ_Zd z1bKUxERGL+kG>4ZEj|*LEr^Ka`RiPAG1X93yyp9uR=vOxZ5HBclC5@8PiYM&+8h%; zFvp01e3a73F0Izd%uWoc5hJ|~{BIZoE)iYt_+k?>jULQP+^++LOrlRBBaHAaDC}T| z&D7WM8T=VZNbJ_}_KD;-uf_GsT|62a z4GM|?nwSRAfii(Rlnt*a5=@Wrd2k_9?4$|;;nehC?+ z8D3w{f63h5v2IV$zL>eGoz)j9FaO2w5_w*0T>uK}`=*&&ENKUUQPO|gk}Y7$t=RNS z;?0ven?%*4&ShS4Uc;PJMb`$V9#{s@}z*DclSqZ-|O;+EkJr&Cx(gRRtyQxcOe*{4u{#IGwv)VG)4W0Uv z{%H_aJ|y#}+V>-U%Ad4Pw_TOPkuCS)xL>T8p=?6jt@5WgfI31H zscUT_q=%iN)6+aUsz*#|In?nY8qRv zh9PT(k??G31P%}sCC0t3z&5$WwFESLbHiIS+}^pzi4OZ?zjO{oTzP3VA*CHIep74u zX*%OXbEQWNF4~zA_&$cba*0osEl#nFrj;Qr^A<-g$>bZ={LkpLSsA6HACR5?>Cyg_aGxMdGBQ_CvL5>N1rHiou8NY z?>rz1{>L&689w{L-lc2vUW=n*ZahkPakLZVTR+M<(X}w9SZnG3FSP#t69!&HPt}@N z5650!5Q>}L4tc`P0<|6Q(=gU#)Mz~EI%|ir&}9^z(Ks+J%9NMpNsT>k#-8bNsUIH4 zg;al!9{RhGvrhn-V=?>*OM_Jeoj%=m_JzuR#IM)`tM&Kkv>w$3UaF#S9urdMO1yX) z7NK`#W&P=PycuDSa&BE|vys23aNs#PLk?FVatCmLBEk}sP&~|k@myBD-;e+4ldw_k zgOc6-H}@y1FnKRwp;x&TeK{YxpdQC_J7+am(Q!|_WJ`j_3s!KnlU1O}%9)b$mD-^A ze#m=<*QeHKurbGASrdGSq=jCmocAlY!GT5aMjN+g>6n=BU(?7IvQtHo*TNlQSD4N&RJqYvkPM* zjW6EG66b`wkC0TurHvna-aA`p%6=o3k`EwLRDL#=wljC?UYq{4i9a=b%-4zNyG93U zP$D`=zD>BjBX?mzFDz`<;mkCXK=$9TpHD-*6?lkyj3%u%i%l6x``!ICA>a_BU|=%4 zU|yB6#gm~neL7%;nXs!r!zBd3N8o=hkWeVqt~Zo9x0BmxkxlhkEP~>zeTmt>7PgvC zSa1@rndTxd?a$8s4Bf5jj!u>y>k;9kk+zj}oJDWq4wp;;aT(hfzdzUZd~@)^*uK?fX!+k9GeccWB zxW0x#c^JHW6MoXDm-k$Mg7me3F8CSl+NpA0Vyk}I^GaJ{pGkHjxR@R7TX~Ywynw6n zUB3%N+UL8xQ1IND&D3 z&OfBT&QrGM5E`vZRN=AvWGm&cDyo{!)U|xZ!-r@5%8hh5=bT8<;=0 zu__w{qocb#1Oq~75&)%sJrU|mk7vv{I3H~A!#^mImC?edZWe85_gTudX#fXBn&gvU zKTdT6GK3M6MDl+=S(vj`$}%UHP4;%UpoBD~X$dDJlYNMv$>b1Emg-*k+NGs7(Fp6=(wB)6!{1Ks#OHG6C zQM~8Gonh1IP9OYasfyLR`0YMltV6^l>Y}bTxV=(v2TXVp9=1Hq1m4)XJ}{k>Y_HMz zSkQeLt*%1Uti?}2wOL>(5y)Ho;FuJCRtD3|m9#kkk}Y6~X_{HyQxLZ&eNX6+_NgB@ zU5V~85L|PCZrj^Ix7`ipY|pF8CP6uc6oD7A{i2^te`ucfadJpyvZfB<24 zb%=xR#53gxcvR;Ja&d3Ue{tE2Qe<2(tP&N?a=`iR*sH{`op?~Oj1p>Ssy7XSbbFTg zIojc_JP{P6FphT|<*8H7p7meN__Yj_eRvjSXOe1LvO3!t2#78=vuQeCD^^2g&2SMdA6CzUThEzC7wX9}&3mOC zd97BjZ0#JT4!fd{!r4A|xVQcM7<>?rmz?r%Ve5~-VBq21U47lFesi_yzm2?KGRXiF z&3lZr*$8 z>2b8Tq$hkiL-7Pw^zn0i_!o3?*98<=x~Xk~R{Va5ULEmvBR0sShx3vYt>FqIJioAZ-36UWdDzZa`;Mifx|X6Odu?Cvq&Zw1Xh##utJ(G93s|X ztCDwCEtPJxEX@{H0JV#Z!Z+gs=AyT*YEto+Ch5eSX4Sa;nCh>G< zE6|MH+wX$cXbQ$GI*k)k&UtDh1LWBx0)1Wd7|ky8@idc(>TOQpUWFCE*WU{V*0J&U`HMS5_=vT1pq`A7tvrtrfkEkWLc|sim5W8HQObQ==IYBf>Cm^NQZq3F<4%?Wg#cNlXs&# zUohuxR}kUf4lHfW9Bq+YcOscacc$V>qpGbZ)6Nf{{3PJATVc&!t&jxEQ{q_)^LXUS z?6L6Foz=TeyUYFS{u<^AxZAzf|ckt2WnhDJd%A8tp zqXRj!0$U$#yT!QwrpDwC*FkKv&ezN;)AO zBVit21HGGH7%pCxPo_>W==D)R*f>AR*`5xUPE&c=hJ)H5TbPdeuBmxl1kXMu0dI&e z#0Wx$3X6d-9MR9x>IU`s=_HTtHbB3?>*4bEw~-vpX(aBRFT?-QFG(W#bxYbGosN!$ zSv5O@BoWvY?xY|WQ@@QM%UPyrcz6pLmiKpLud9@_HB^PXgW5KAp(Jz3mq#1h_-c8& zcqAqcs5h2xo=1h92+bT|9yToK43g)IG0P1lun;aAmbrQt7!a-fZ<$(>*Syj;D=;WU zD|Gs!_Y{eJXj{zgUSKB2oo=9SSkyD0?BA=!agob|67SuJv21~bR@%31SzQ~K_W-$C zCU1Bs%RrCbTabX@^Y1N3=jb@ktc|>n@r5;PBH%#k38;Tx(=A$wp^3n{fjvKC*}dle zL0>iRn$1#7B<~74o))Et+$4w`zBS28Kj2=3_e+}kL?RSx&n3KTHzIFCN;x!RB#0HA zAkAX+R)R0OY1x1RP9}HgRu`wmhy9=Q4-BmiTs&MVG^`@2gOG}h_>U^1@FhK6<9~;e zr;L@djT2}L#XUSWhPoI97e*@B1{B4&?_j-4kl&#{VE?Vaj#bZzwdbv_Hzx$H@ z`PuV<&d&)==?u-(;AVdg=WH(Ka<1p?yqk}{ulbU`7#dJx{q5{zXS%tmO)I8#t?yjd zy3vnIA`}Zt9?Pd2rKkTB(=)LQ;dnB>H)DGXu1~>y6yiG=zKi7h^n8<=Zxi?qUEd?} zFVy`jh3_N!6Pf=Z_XCoshDHbY7)Tkrkz*1{T!I&0p&3_D#Ua$V0wJ!X6+a@47trDr z;&`7h$$~~Q4!EQQJ@u!PHvV002&)r`nBy3?_$7FbQk)HGOn(M4n6b=e zF0ZqY#VlndZ*rW|+-G2brZ=bM-RxEmdi#^3 z9`~&0z3AnpY{q78{+6PwLWDz9c;*V@m?CmZY4OXcAr6X0kxK_}U6?1Jdpf%7VP1{m zorFG4<`cwzpUUTveUgqprt43Ue3r7=j&pATbv%7DHkgc3g`Z+d>HH;JJ!g zyow*MQH$5{<4w%?6f54wjL)%>mobuZXi|Zbtj9=N{#vw5K5?_g&szjVTB!Yf{7-UwzOv~lbOmwwj?eINla?;lAq?{af}mi z94F*>PQ)p3swI?MYH2Mjqs+3)DX;uWDy?#kLYyQi(w=!mmV!$_5Euf3Bam1eo+}Vb zWGc1R$k@c((iJgc#fg_BL#AALij^o;rc#w!En2ndumA!>pfCgmi^CI$BrcCH5;ur~ zI4|%{^f3gEF-R=2#Zi2hU3FKkVx`K}Yt*b&yKcQk0YM=#Z%J50R7_k#Qi_-AMY)QK z$`B2W92*;vfPeuZAua_46)jq*v}uzvV@Ae2^Ncy!$sEpgE{CgK&AIkI^xO3uZg9{2 z)yHH$@d;5p@o;>tfTpO4fu2>lJadWB#l4I_$~G|>NROyxR9dkk)b>+P)#|eFe$8o> z>Kfls*UfXyuzKiB>xIqD465xY9i-_Hp=&5zN9nF;#>!B46-^J&^r9#uXA1q2DvY0@ z?&_)X3n9gPHj*Y(dnNdHE3-gJ;9so*)s+Fvlf-5ALpkN1~I& zZe*m=hzR=t%T9Y}1cYURDc}s_7i9w<6#Ww8r_=mBcrQONMZX z-pR)=Q-Wf6aB=k%=f3``Y;5E6RwswHEn&9c+#OR3Yt>k=_&9_6HTqD<=*YBJPBYHS{+b#;%TC#i|TY_ zc^ipzddpO(O+@L7*-U(Iz%$FFyeITrA;G*ass|_q4nx9FEscfYV0bcW0(>fg)rF=+ zHWq7;C`nQ3ktZXEP>3lNH1SkyS}CVZXK8oo!O;g{fMbX-!ZB87!edHe&MIb>VBYd9 zCSmbI^zPb_!bUc+s!gG=SzL;(Y>%<)d|KqxCAJjfY@DvQGeoEYZ(!uZC|GJf@sfPb@uia*B6EYxE4C)xj|!XK)JXosZ~TP!6Z2ZaPxV+f?6 zl$zB8N6{2iO=aWIvTqnsWD3))b$H$U5VuxWx8GHk!gx$JXDsD2R&QjG@v}KcFw#zw zh=qP95eu7RLKa@cu}E<&N`d44O(yA@XF~EP*A!2tre}T+B00pdR2gKtIF_;c_p=rm zvBg7WKQXMhwR~tro+{l=`JX|SFFm!aUQQxbLp8f!aw<)?`K)k7Y5HR1b-~o9)Us3R z*`*m7{Z5wCy!Nzmphz``rIMoxoIZ`s2}R71(q=>pW?W-)R>?D6Eg@+$0mJ5b4S~fsKYX#?cA5?Ztlo?zmL8~*u=E=6n z9Wrm8Nm@vlMQNBhOZ2dO(1u|NB0nsZrm$>svRgML#LzNjHb@?yRz}z`1B-e0Ow+>g zS$pQcJO>bg;7K1QGjn0`y3!bKgxRmULr{X3k>3b;6g)ScY_5=$OE~KrI8+I_LJ4Z# zeWLOzFl{bGd*&E8S*V)Pd7&FS;h&GR*Fc_`P~(m_sEz{{Ugr3dY@tj*(BO=A(YyMf zBv?mn3QoF`!6mQTDNhk;P?!=fgZVI`!!f3Y%Z1A$F@oy!aD^X8$e5W_9i0_sB1<=~ z_U$M3L)54wB5Rkofhsp#1Gc<{!8M|@&~KUH_s^G$6ea2k){5g*qC~mw$#khQhZt1w zt=6(LMub;6L}O*!e(99~vYc;SQFq`~4`cNrQh%eb{ssu#&GLq}8Ah>X1(CTtaxcAd zLJpuWg(uT1Eo}Am)#i*hpB&j>uth{m>vpbfU93Vy8xXDYv$F}VtzY*S*U9%PJ!8ON}B**s5_6Aehw;sH{zlwkkf@_B;QeVuQn#b@Qvhhz! z_1o!PA6WH*v}M+IlB`bQ+Kps&Ge^MX6j9r@e_*wEoVfYkl}|i?Rv^4Usfi92^f$Pjoa;Tx@jXvn>p%&i)R}dd$;+7HbQ74F0@0=xU3fxQ#hKyyTvvb zU|4g4V+>|!W2KFKF*)O0aFGSBa86Ca8$yX)a~y{bD+;rOL14e)NjV}nsmTjtwPGBw zkj8|p*X+iMMrtT-80!Poc0$%8h6@H43@#X43(Hg#+c74$@wb%GqPw|um9u1j{z4IA zD94}(fL;`MbSxwsd^BQmY)UFZI!sB>qfU`ws4PoGS*BQ`QjM}SYgV93mqI;uE3((M zI^63`d%Q!4(}+n1Ptarc)B~cvBuL(mM5+3f1Z}^2uD!pxawlw(7-HOeq%2kEwWPz) zRugQseW#rc1MFcP@^I`#mK*nS{2rs>@l5IciB01RYMnU7khO7PGBdhJs!wfAX&!~xSoH@GPM*F^)#rjQ{9eVu0A1NXXW$b3|+_3bq3!+cS)c?c3<6*`ZC2Zs#^L@IEO=CR|Jg zNqb}774Ytw2fN|nZsFTqkM?sP|9;ztJ>DPtJc0dPh6(NA?j}6W&BqfI)s)PYxX)+h zNZ(~&1ZvIZ6b1c@B@V3xr3}50hEZ0A*(@1WgJd|}@ie>wzb};!zm=^VVa;`n1l2Pz zR&PeuSlb6d-JQ|2rTwFAM{b7bgpQ3K6*DG0%vg|cXXLuHi39D`VHCP=Gm1UbqJiO3 zMiqs2MyTAQ|kr5p;6Wz>Gkuh`Uc?~%NeF@=P zPx7dS2w-yxp*1yAQLM7cgI16+ktUPMD;wckQ)YaVf#B0ZmiK9+$nWIH@;_aug3o|N z?PpMkDqc8jp%j&cVv9_?$&gPf9*YAWH+17Z%*fMJC(qpBtyAX!)%|lwK^u?en?Ali zpXEgO&9IP#m`%K%pe1SzwY%Ds*zV zZOAGSoi!DARB}WHMN^?6wUVHmqrxkq#4Dr1Yb)xs zl9!yM%V?v>@!l6WZ%DgHVr|U_sSJ;qvz4Iyyw)&G9J39-mr>&0Xgr-s;+Spt!^{wO zE8Rurf|qMrzL-s-zFeb$lB}r3DLv7J2oY8>FJT#zlCydZR-zR%63iMpLS5<&X2eAd z77XI7pHdct{3*~1lu;1F_|a>Gk})a+G#*)SP7mT7)TLg|*^M<*hIs}Hc2O;?+J$)3 zpNrwf98PX-=5mUu=EW6PTyZ@&%ddi>icM8jsqCfhx!F!aeyLZ!xSl_x*S&YitG)b0nH zN7|EGL%PzHu5`U_z8#W*lgrACz(ERI-~j)oa?`@l>k56u^Ymyiqk}RvWvW-)v^N|z z$T4kjh5P&r7j^n#W0>Kex8m^S{*zTrlsVH+)T(^ z!t=lmBy9&)VY_o`*q|va5yTML2g3wrtcM60Mn7#q6n}0BKlW@jBVe0Tv%HOfJzj5y z1L&B&zvu$oW1Vd zA_IysslS2*M8D@W#1z}cs^;$yDgwlq^CG>8W+pMNeu0MA!??k{ayYq#noXc3y{Z38 zrFfp3P&ACQ!~;hqSjeM?5>zS!03h7fw7ok~6BV&f!ktoA^J(TB6+6Y!r{s&4Rup4C zG49wtLu3@i+^v+md#T?v0_nWB?WU0ywvWS|RNPL*cP_?k0B}P5^AsaficJ|Z<*K6n zlCgX4eY)TYF+kckZSSHLZxZe;Qgc-WTQ@`Vp1EH6@jNGuhSa1G007j0SS%Kcfx*YI z4zanU^Rc(rnPB^}zej;@yhqvnNwke(`)86j0L0s9iIb%`*b_VSql-jAay(l*NhylE z8oGj6hz}LhH!+i6n@w})sQf9G5~a#g#r(9bx&bWryPm0>7{@BGJBktGN;Fpp)_B@w z=djT!iniFTP(~@rQbi*kOibLZb=|&yUouGX-AuS!rcxd)b!9rX3oy$a$z7gv0}&*6 zAxcQ-@1vVxBsquWPmy^+goH)JQueYTP)ZlA_Y|^(nVDhOuEm34&Ht?L?xS!g3U)F+ zw(aRie-QBd8_M1myDRbQ-2V~qpL4x0nOLYt7<{q(Iw2cxOGx6=~mLF>a0li=` z8~-z&^78ia^-KTa2v*CxH4VCCccQzeKRgQj=0L8F=7J2j3oqF6RV)}C~&5$_g^jwZlqP!vW6ZRPvV8QkFQ_)Zyl;_aj2U^ z6KK%|eHRP>W5fi484JNdvG_b`I06I-5hg;C6d8qzZf%I|dUSVgn%yH`g?sJB`}EW1bzW7WOnw^7_i<^g+k6%DgNLWNvOk6@zN?JyXR#|Ow zdE1N6LW`FmQIh18x@D!ggAw7d4#NQ#oRFSu*|F!qkrQVwT)A=Q!IKwnK79G{7a&lO zU?D<<2^S$!lxQd^(!4fr!J;M0R;*gHZo{T6+ji{Q^9Iho1BXtWId|dGRl4q3nJP`X z;PfFFFl5A<4Lf1NMWo2nvHr#TH`Vz*LT-Jy&W1+=urnIzKC~LqSk;tHQ5MRdan-2} zlmKJI1cDh$u+G5-b{sfyRXZRQ831rVkH2CH`3ed&I|nBhHxDl#zkr~Su!yLbxP+vX zw2T(5vfAYGO)q|^UPEf^gW?mMDL{}AVIm|+ky%l?DYR+~M1sU9L{W9cQMFybr(Kj4 zZ{YG3{_eFK@A0D#zC(h2%lkf#W*a3!I)p!n1Y{JHG-=bN_i?70=TU;psHANz8`-hv z@Zq)!ELI$}cnK0ENtP;2x(u1JWXq8&PrgD$ij`z(&L_~_G1sw?BGZ*G0}!<~D-{qfg7{{th&n1GqiIgRN~f5@55X125EQ=}T} zGyerHd{ImZuB3)d_}`MHs<{$7Rsa#-HkGY>%}hv&4Gg=XjcrOG%FQclj77r^cPYos z_g}L>@KUKtwHmeR)FbE_7@3%Brpw_9iIOBsks(u-Y&i}aZWZwDAq)+d>)}dfBG1EB z_2;H_sFEs5QjO23w5l-G$nFMfypKNn>bswQ`|Cd-GpAoHiBMzrZriqR$96rsQn{|% z9Zk)?PBKih>vA|+Su!@y;W9&K@yROlwP*IPhK@7t5EwoVI}V(<2xocRqCgRh5@jk> zsZpmvlNN0{bm@W9hhV^v5o0EhOqnrfk>l_`pv6m&C`q!^T!*Wu*Pt;bzhCgxH@Cj~ z;cn%guME5HaPUJb=orD@g#ZKz5hg;C6q!M#uE(lm0_*rhl$7LLo+*gJb)|^DU8t~& zR@!ZJcOrI&y?7IWi@|+#&w{u+oR~5lkPgFBL17tGjk) zOK@Fjy3w~^USR|J|tXeA`SO{_lPkw!0^xW4vz}zhxY!J!~0d*pHJEQC2v)4dB%2 zOF?^VzTc{m>CF~JCyHN`7$0(RUAQX_z(@yypi#3>1Vdi+D^Ts!^$xUr~GuyJQo87j} zZTohhPzVHQ`i>z8fDGH2qQRhKco3EVBtR7kNt`$Al}U~VgOGBL04gf+L%tckLmlhU zXFJ0fJ5I{Owb2m*A(MfLMdW@MUa+cPcpu`MD*LH8u_HN(y@4yc3(2nld z4(|vGi#s|7lC^~^2@?vSxyGibab+9YSVgRELt^d5Qc1HJi`Ljw)6KQBy)wd%U3YAt zcTLmeXHIwPA%^goo%M6Y6in6ld0vbDm7xr0BzRzUe@gjO@(ew@pUfu_p1*<*k(#8` zo^Bd7Zfbq5b0TN*2`*Mk-7R`L~+$2pS#mjrqQSw^c742nFbs2NJ=cF z>@wTeymBgPZD|mQuIfS6J?d@B8X8KC#+ockkLLTmcd`0ADhhTV2Pl;g=3>(nJSv;K zGot+q_@n3aITQchsGONet(gH73#A)n+<#01<$uXvvz9~r!MNoRB7tEL2JM4xAm}3u zL>O#JQmR)8;~}w*->iQJ8j(M%OiZ+07e^x6W^nJF20ri}W`zk;6Ola;SqPHFL-qkp zWE7I5?E#^thq~p5=9P!eRfkn;3_G@)#NPu6gc5+;2e}z>*)CeK*>bJ?FbD$v;5l(l z#se5x#1Md>ibnhfEdTCoHft}LQmxf9FfuW-uyW+oxl7k>DSaw3!f*vmw+{|Yf6Ny&{Wc%bbc31$Ao8T;in>Bq^slihptw;Y(2G1sg@(Py zz99xhN#io9F7zL$HIdpW)uvI2C3Dtgr@@NFWb?6NNrn)NnKELq7ZU+mH0XfSrb+kz zad)zV?X=NK?dp}ww^*74QNjf9>fN*Ec+d3d(xxZYm))0+7yY`m>zz7ng1;ovuV7+e zhYbK505$+@0N4Pq0bm2b27ry=SJEXF%Pediy5u!G+s92o{H4wWfiTL|R3)Ody}UHH zCl|byd1-0SFO5s`rQV!s6>6ud%|*EIf)>3f`&s#*YGX~gise@k$y1`>vyE9LL#jk^ zlEurJvaar*Z0XV@K}(VFMQ6rBC=o(LnGq&Nq)^eqmuk(51+$jCwrbIwW%KYK8H=fW z1o0EdS1|wIX}a0Pj+}3)EGgnhh4ACSiH-Tp7@E>_e<`mqap%mQYYp~=V|fmR2Nw?9 z%Bef(rcD}!HE!6HF+(Pd{H2axbUJ(7?Jjq^!|k@&YMmNYDzu1trhzIx@R=_dZfju2 z%1ir>VRrI>J7qp&P*e_6l*qGDL{6g_mduThoe5SfG?+oQ9`ji#>;M1&000000002+ ziT(r%iJi!jXGEL`5`1lMMUU` z(GsO6{u9cX`Uepv{DgR&@7&RQ?{G^`h6+r0hqknrg43?lcW09!K}W4C3zkOZ~^X&<>JVO&g4>U$(rV zmCb7wLri)+{t8|@wyj^8C;{BqFs2RW1r-50oGkpK*V)6aclK^|hudkrZjH+2%5sTE z!uI`=qw?rR%+L8fU`4${?--U|ie6@DK~;e=?ker;7+*oq~9w!B?(<&RaTXjknT1< zC`Ic;v@_kP{lT0mCg9#Te5FoSVHGvBh)U8}$-{0brL!_COJk7woFas~6YlKEgcx?* zkB}$7RA4ctslrOEq-(_ZUn8e>)6!1#Da7>|DII6o50!Omt-I%@`wDHwXf=@1|a(3pW{E}bZNtlFz1OK0YBxn2A4Rz?zXW)kaeTE%X z|8XXm&Rm#S8Oqdaw$Jgt!LQlr+qjS(_MHf_~2Ka!9Bk0GnXq})H>kLh$F zn}k+@znTwG?FYGO3up&@FwZ?-G!hn|;K8NYl?R-;Rn19RKdA zaNOTkqXD|6YuxySApShl#P5Qf^RoDQ9CQqzOw2zJ;*%iz#7WWzwdIW{vsaS2@=2N3 zf4;~Sb-7WRc`dhU;I$z6TwqS{=nMT@hLZo$GcT8RW}KO4HdFB!v^DWZxI9?f*y<6C zqXrr@XwaZRg9Z(n=r2r-A!8AwDpfhyp?(@ni3(qSvYX2uht%{j&w(&2TiH`0l`B*loxb7631w^VdFH}RsuoCDUBlQE ziNg~~6q*PKhQg8P>t2OKGL_C`b9j8ASSlBrkkE}OdlUj8h8S8~RnIK}fYC8X=sq5# zDxrRmFywSkX+jw#urrD>_sETbU@&fk+m2T*fb_uOAa#hJ<#jH3gA)7mwlKEOm%!j~ zEms5=bGY*mAW)EaOBE_otg*}9;PvRW(k46Xw9AR^^sq-g>1D5a-G@HX(gh-6*S%w= ziHXI_hAmfa+=WUO9D2&XXYJ6b+pw@OxanF#==m%hY$X|7yxNGPuW+I%rVK%qDeZky z(&4R~Dh&8lpOtCMfL<)f!HO+q_Ux%~i}ID(!T=H=En<>ER-`14?5IhjC9z;s6dyt5y=1H+c^cKGL%)s;7}pyT zvelU}Z%x*$TbCWj*5}Nn&3OuHYhj|=9}21?VkLD{s?^R%m(^JX%DSjRWjA18x}{Ei zx3y{SF07&M8!^#CudVmYmc2f}!PVEftG;&QeLwr+wvhOH`lo*oWN3y5MJ-SV!~%87 zbsSMrq;ZLy*SJQFGw$&c3?oUBVHaK8aG(Xyncsg73>$Ef7k)wKd+x_OhdXu$&-(V9 z*%==FsE4Ou_HW-O-^)GR>gG1Fq4i9%#?`EB1i+5Xe(Kvk@58QlsWTnxK)c#najRO=yo!3WXpRs1z%PG68GRvrOb-T0F63JN7R{rH@zU2J}i0pbZ(#&NdL+Obmjj5rhvJ^y=>q$*) zkVJms$j4{jxQ7>q9LvF2XHU#x7-nhbr0~;1h7y#%)hX$F5BVw$w(hAG{+D|_^w_bA^kX zF zbmPo{Ei=Xp=#rHb=0!32-pj?JlLRDWg|v7RBOZf*Cnu@L**)dQ{`Ajkv z4s_m0Ged2;n8(P;%gHzt_~`xSF-RB~z?T>OIyI|Rp-7GtvBLC}VlJJChPv!50tO+* z#Zs*lotYphe>ItaMZqCJe!O|mtyR4$CG!4i8Oj!eA?67^*%O=tjd&kg`~(?@aH)rh zmu7-YOU=MGFcXTI$JepYppg@*xw>e#l3Q>We>^iwo#=c?E+)$&{!Q85^_c>_;Bc7` zov<=!&?>~@4snNPJV6_>%P0j8;vIX$nR_qsDfK&{P<<~}a{oJ-0I@eur-48v8cgzG z>E;ToxGL=Z>0)p>X&T>@gqW}4ymTd*BJuZNeh-g45eNd}Nje6ZQa9dk%aA(h$`h=- z@-ukVAoJ=))-{0aYhi8M2XbPZ@0mK^ZEK}D9THQ{t(D~96(3*OxvR>w?%5iP?&TCq zf>DA3`z|oTV*~@rfwGVJq?2E))?on*j`bR1ZJeQFKW!~Fu{qFE>CvTy<1vB(z49V6 zX_~y>#}G^}#Rv=zQGx>JEHYG9!+vgLlF-1Db$jaP@V>AB0^`j)0yFo+b;^=6Bs2uA z05e4OXyJH_U_k$h%p}1S2J|;0frVZK;vfVD`l6|#gqY&g#gw3$X=HgCIw`9baXdzF z1$P-mOQsnmd^GnvHbsdR4h0@x!;S!u1Ijt)ti~ZSP}Kz;Y9n*oA$4Vq6$|F0-7oS= z?mFA#sDCHc?D|s2b3E5)zoBirDJdx_gb+eV$Z*!ITC`w3=ITE=^~2X^df#$5yUQkX zMo?g1B~BfdzQ^#{6H{?JYrc&v9 z&TNVT#RvxUs?0SBW-y?aISH(y3t1?l7_h*~OUUJw1=b4cX)ZA$3KSz4(31`ooDmwd znaCB@gb`6dfya?|RTxT=BuN6GC;$`yz~U=@mpKb5#{+jF7)9BHvVjU^DpbBRt=sk3 z@tnvFIbe9(Xqq%>(lB8L_8oY=159A_@!$WA-gEt0R-N zj?Ce6w%5yj>6OjllT9m7Q_A~E;8s3^cwpDW7}$RPF-lX+#04uT5C}K{W86bD!&CqO zfUS0O=mmL}`fnSVCl1#aAP)khEy)3<;2~cef*(}aaOU6Vm*B#G3XX`ix(COewKN50 z1vc(mQVf4ym?dp7Hr@TeSuG#4t(fZGb<~GN8k;7w8g0`$%Wrs8Jin_Gyux8M-se*qnLxv%uM+WoZ*~Kf2}q)28a* z{OonV_``emKeuG?q)x4j)!>v<_MF6Mc!GXMZVjzo$ z1wkJlI#t91S?F8|u#gMgD2=Db%uIz9PW#{?&~(=98LW3^c(gKPgGQHV)gI7UwIpDnTW;LH9E(otx798A`9M|gN#u`p&6F#nNIj>##q_XFN4j0A|F6tD1 zuAI5QT;BaQuJBs757q^_^G=UT+IYeny~3u-n@`K<-Hqc5pY;pdDu2GNfOlt3AoQ)E z*G(||HRMv)gu-vb4h{lI4l_XE2giUS4$Afj_$^kFfen1fS5v4`aV z#a;M|=jo6qfdn!VNknmyKxHLAU@$4rf2BS!WYR!=r=x8~JgUk>cV#^=X0kzVEqq|? zEP`KqG5#(&7!Arj_%*2TU>2z4uxC(dIJ+uixa9}ufGUqK-{h4kM~3`1M54XG9y)Pql15;!j%!MUjVU!ju3U`8KqmE$t@OiL8bU9cfY!B9qz6I6_`+&8h ze}Q#24f(dN$#=bQHCR8Y3^urU*9IBncY_V~*f7I%S;M(xiRq?W&5)sy%ZM-;Y#fCL zn;gV4W$Mr}XVbKA&t`U?6GnmOMm*qo2fbmz!h{2DfE=E!r4@(Uj3~z*Kzsl`fvlFpZnXO$mD4TM_tQdT=TX#m)%f5X|4jfQ-=#a(xSWjtk;zX8HrwZO@JgwBZ zbIt1mIr0Dj*X0O2cwFGa=Z*jYPaq)P2odr{gor<4#Db9^5sDP4aAe3tB1bM71qv}J zQ9`3eEddQ0NodhZL5EHndh{}Zf#rbUl7|YTRguz$40%&e#weTan{Ke0)WXABpi7JsBh?6Kb+ZO}3cH z^K|mXO@U`q2t7rfPqFx^@M0<@OqExIku;5Dr%B4RlAAWE(+)Zv(x#LAbV;9H3ezWJ z1}P3!rZMASGa+jxy__kDGfQUXB+rWMS*1K{a%PjtY{{K%s`-KX_3m4(KC{YfJ5#yLxu}+8+M<-sqQ<5b+Ek&wxGGw^0 zmUG#x!wM^G{GAuvY_{1V+iiDZUF5PmfUB-Lq*5ilYSj#C)G#tJxuRaZ=kV&+OJp)B zFPXwft>q`v3Q`-ZlNm*+v*Kh{N$RTfNWN7@>Zbe%tAf;BZ8E1WMQKhJane}aWCbsc z$4^!X(oDi+ohZ#FK9aT|(hQPhgEY+nC!1txE-cxCr_I#KHci?>o9xr2orvUsKJ8*i z4jI#KmgI;v#j+*G$aDymoS@TT_T-Wyo#0HaxzZ`_s01um1Gj(2??MnDmd4JGBu?P z0MG*hsenM>U@%n(ggz8X4F-dN!>J<>43J0~C=^39nkELr2#ckK!!gF=X%h%ch(z8b zl29_44}~I(O65eO@uAcCG8n>{Onxku2sWEPha-~96~N<(;`0Rx1fqpPg(4A*Sgc4Q zQ7)C5wcQhG4RJ~8H>bDxC(Na>4GKtx})1{p(XE!ZmqkN44^9E)2b;hUsmDN81N zn{q6Dsf6#+j^$c9;ronZd6!A}AuI69j{czrRgb-D1izY_t&gv88`zHBKfb{oC~R zgo~mPE6x@1QrwUxjjIe9JY>n@DMt=3x$=neY28v{AzzCu7ifi*v{qSd&2Q{$vBf&; z?X$r~XKd0fwpH4(tHXgqSVzu{x{#wGuV7YD&4Rifgua0dLx3G1f;ke!6OA^E!5GA1 zjo|UT2?Wzb5^6F9F_lW4Msq`_yJj%FWis8eSnk+tuQ?nuT&{UOU#vi2O(;SymSB}i z>Dy33{HBx!fR1r{g{08heq$6_hrspoRlz^}@X1d;$R}UpX*poYo9i+=|(mHD}H)^A>EgXwmMq#F3=Dmw9$FEBk8s!7|2B@k5eG|$~WH~^wUp={eAoc;zqadtNj(|$m}v; zBufqe24;#174%f80#l=gVW}Un`YEqNrQhB>EuEhT&qa!qBT5>WN|m}{U`(o3tw*go zy&5#=*QCjSX3aXZYBi=qr$OC%4C&Wz+<-wNYnXUweFE9!3ZbNuyvh)N1F~hK+K{c1 z=mgnnm+GO08tSe(#D0KmlSBZr!!G@f;YRq!NE3W-qAC7xwX6N-rpK*7M7OzJF?YCI zK2Lc{2|xK&p|zDn9^|-m5@tsP!KsxJdk1nw6M$UtOBqTiVU5yC`&@bDtye(>Csa|z zepOYqPkr_6)lfr6wb9mT{q(cTG}G)b-E>pwh(KSVP=C=oGh@c$+~OaCh**ic)cHXsn;G}AOQ(@agwHd|wJ%+b^W3vUg#a>ja*_DG%87Lp;3)>hej=_9W?5(9?%$szt9+7 zX+5T3lm(rG;3XxG&DT<0AEi&j5mcRpIw@Y7hbSme@K!Tp8T66B|P~r z$&&Ewo!BuvdoOkm&)$#A!bzLgew^$!S55{C7H{kR%e&==oDlTs!T%oykc`atGd#-} zU-~Wwqp`lee_1cmsnOTRFlf5(`=?-#iSOrAJU$|w7N_zn0Gka!KA0JACNo|FWLQ`< zv?LjFS(`v3MexuA)C;pW5^4 zce~;+HPuyL*rxgmkI&36t=!uwI>ZoT%&^B1kFbc?OenvMJ zmp2ZM1EFXJ@xNxgsdRI<`jb#!#cF(cTyj zTmm@2037i3msdFcGyLyXpqdE`ne!GXQ+xEdrpl71sH{R;_G6Zudh4TGcX)^e6ES(F z5l#eUS<3>)op5HeK0A_=f)uAR?Y#)iGnvb3c5{pXu%eEF;f@d#Lh+OW1u4jJGqCiu zN}J5VOyhLS#N&iC6}VzmwV_kp+q_n^v90axV8=S!m2UR5m;KnUee2ajm|`KE@e!!R ztx}!vgOprNa?UgVi-)JTFW$IoMo_F&)*TE*V;_C7tX#;e>jRN^K8CF1sW{9HFE&hs zosSM^y$35{bPC9Yscf-o=qUVtUX0i37-X+yzsikqHjrON;V?jd!47_pAkRVPvbcQL zH~G8x2l=PqWB3-ZWn}`RYp-|+suGf+^}?UX>XF_uj-sqGXT&>_9BCQ}ec_&m17*oK za*cUHHvUNnFG{BM`~wZHTx1^P(ztf!%jK%%+gP}53--`%DfTE+xNz5OKIpW-v+TZI zxjZq$2ca`}&d#=w1V)ZW-D8~9JCh;N1Rk=tRNB31&HS(U5YnhPL(Z3c74J5UWj zEN1E!Sq6M>;IOMZmaeUu=PR1?_g9m~fhu48w8QTFUq<>Sx9a~a9Nh(5u8c`lFp|3PFUi(3bhq)+kCr$Fca+Ptn&0hQLcfi5ps0)2%WHJx~j{nJ1pa@2ZGE=rZ zdGY3}K%pWf6ZOIW=+6IcFIqZ|?GMC+jAtS?c{ymQDW$NY0C zIFF?H6`6lg1r%Fw(FK+rx*vaOAoX?L?7vfN=S9kJRahu!nGhdy-QyPo<|tFNhjuib6E z{?_AneS?o5LyTWTir+(qKSPecLxKM`NM$U<@sQCbQ8*dK^wbs9(Brs(uOhqbFmB#v6kW=R6l+u!tI&K5sbas?g9NsoJ zl6}Y=GwY&*%+e^Ppz5mZnDt)yk*0qhtf+#r+T)tjOv{lo-<(>lFX=(KM1;$=)i64! z5l^taUCHLEkKS8vG+S*Ot-HO`!EoeB*NJBadaQPP`-ev-uZ~?aE_$qOr*_ih|F@sz z97o?DxTxgm+Wql-u^w}K8c{gc7RTV)Wp_gv<=1%sx_<+weehw29C5&*XZEzL3M#F+ zZ9LfwbEEzm`T&YS{b|4R=L~!L@DU@&jC(`UICjWV>kUiKZ5PRSB62^PdhZR4UUKF6 z)>HrIVd!esL^>#nglLjbq{MhC&NFDw#d{&aD@kOfkdq2(gS<@&wkX;L1Gwd-L^6_P zQ+9`nyHwqy=00@~Xn07|BU&EQwnJKMQK5<{HgxeNlvHw6VahDK>T=7gu%ZQQtN^)X zoqIO<8>vK{q`qq{{>YSAQ2rsj;Qw#QR+BF z8DHrHpMFpmTm}F^V2DVpr*CHN zrUdy4RI1XU6V{MXW8QuE^ySwd5Cn!mVMr7fhbIt8ifXS78sY7YIi~`R*|@URVnd4$=FI zzpCHOr0g;2+JFw@UX0f3q1OmRHN)^6x)v>sPUh|1E>T}2=W(ol%J5;au5rKY*{&wd z`)#kbarejG?Gdu7*0;axQ^8osp-F5_eXY%61T=lHXESxx3E@=|t(bTvB%~`NTRHhE zC}*IWv31jN_#OdA^o*9i=5NAR-MM^zKH1>%Fo5_d0~n9<|75#+Ex6-0+X3(fR3QGq z;^J&{J8|Uq8&a{Jwmt=};~jYX>7_p@ODh!RSscdvy{(M^(wjJLA=gE)#FyED^mn^O z#~M{3qWwo6$9O~YFNd#l@CcVt@h)rso*?Ia+r{zI__ zQ*i*=N#n^-*Xn~;h6oiRnrpVx&+})sQ|7$kiuqdxDdE&W9L^po;e-n$wZ1yPYGq76 zOHm2hkW$OjPVgaoKUTk{MmLo@u;k#-O0wWuM!pQZcg$XrsVM=gM+Vc~RBFA@hyGYp z=+v6=fK8pwCX^%9`GG5<73#LiifSv;tUi_$ej8d?fZ44i>0?>*ez#nXpS=;~CT=e3 z+3BcCB7=@ZM;d1!@hw+55V{xe)KNT)1)I3@=o?e+qT55`i;(IW$VkD)&6d8=YMRyT z0UR^XJNh3#qZKcRte?oOT1`aWxz#HzZRm@X?$VvXRZC1v#1ui;kh9zK_2NSN&Gjnl zR`_iuXi9;|BeT;x`N4@En3Nj0MwMbUO;N2U!~mUJ(JEED>FYhDH*==x+m99dKPy}f zR~iB*8bdIqFABV&|lD^!T8RU5UWRX`*b`w5McFckQL8uSg5BrFPNyuA!# z>D$#E=DP2#Z_{S8`S*=K6kk?@EN3+w9ds4rPe0f-@sHYA_7OzT_@sh zPUHtcOps1@sV-2tNXKEBH!H8~k5lYfTmRi*&x6~hYd7%SC^;X|jF#x;w0zy~|0Kl> z#lX|veqW6bBJ>74Olk+ad43J^G<8)vk_c>F+dv3$7y=uBJbvx4OTVNpUHvauo$xg7 zq*>2RgT#-ZPGms7`zwo_!3v%C=o@cVXF5Pa=#^3+!T_Kt1W0gk#VotF`~G#=bAU4C z^||^@_)tnEX@L;9_VC?7SkDxcO1>T6sm>E3mLe$Vwi&vbYiIJ!=TUCkO<=G!WmFi} zfC=nCSA!(5?qN2SX(*A5y{*%zGL?Pck!@l7$*6%IC2O;~en(?e?r-AQJ&*5=vw8%{eNbLUM=a(DUz4nIL zv(XgYVdqsiine@P2)OLu)Bh|$z+{@U9nN-J&{>44MxpGUVq8CZR|?sP z4PCR<@=_;VtUZ3nRY0DsOcbz zLtaDzqSiLXq@EIzmx8FEjD;!85(6ZySu4Gca25ANpG_C`+ZmR|rEhe9HIXND19SkT#lho1%C+=t)8&q=uTJwZO z8b#6+yaMTT42yrdKNN=1z((Q$3AgZ(z{}cDYDo z1P9^!=@KOzagi|vipd#@nS?5o`H{X!eHC0A<|$6FgilCQgJ#$N5A(W7}d{2NJS4TbEh*k{yzsFfoo!sDIzNz9r3)MIXKx%XwBIMG6vm0I}gP zQS&I%#FfGeYvVP^smvHPpWt*|4i2z3Dc2x;Nv}Y-R?KwJEs7A^L?$U+*i%5SP#ga+)SX zs1@U1Jtoqqbd7+VkVNS?eTd^k$CJzu{~o9gibg0)L-;7*IAYzeYdmNgmV=PYfTPnX zOI3`l>o9Tg1*SP}!1%INu}c!>YA9A?!dT578&6|MF4WgHgV#VEoi6S5V4NOGrP9zD$KmvT(skmlTLvWRb~MCvk(g?DVa$xKV039wlqO z(7&KrU8?$*?|X5%%?s5-Zf{KGj|-WD%e4$~jCV!j8sZ$LBwVjWw5Qn`*xxNzvlBtK zrejuTNu3ac1bcYZ1cmOO&m{ndGYj90VPi{sO1o zO#f3Jl51|E=ycP1ZA&)~0( z$ir*WM!v=FvdwC{;zovy{JuY_?5UkU^+_*Y;Y1tUI_mCWk<4F`qB*i<$lCTLtI3Ti zRM%&9xQ`7X*>-8chYQ6_OH{GmG^?3aP}nz~880rnscNV^s+@8>qIxwg^?OucC3`Wj z_x(LbSG%Grs}C2Jv+P!89F7*hm$m)NZuZw(28tneRaGcMOhZwpR^?g+et0e+!krK=p1`}sZR5|v!tasu3M{u;e_)62(`IGHX+?I?GDN}c|E7p6?1>6z_TcraR4 zqI0J&}s@VColDQgG(zEDdHdgmy++x`jAyA1JyJStSjS5?)aRcU~2A)zauU zC^8?Dgd}G*kUGZjK??2G6Uyv#f=lPNU=C4}O=9k?)8IVFYH|^&?wfl|avTfGmFcT& zITa8u6;ykoTMli~i`Lo_Sf; zr0eeHNX6e>yVi+Mc?A)l(c@Gs6-@%zB|@zzO*=4vI31tNa0p?ETC@7#I8P9-C&2_) zT56k53gtVh;Ebv_{Pf0nYeXD_TuKvM13im)UlI$>#c=bReGml-HEUsS3|20Ym@c}; zyUCKpYCo$L&Qv%S;8o1yM}~sDNo(U%wpQokSNROX!KrVaDFgjVz+?B}nV6Q4yYC48 zL^@G=LPAY8(>;<)=Tq62;JZQ=_f7p5RS@KNN}T6r|2U* z4V3y%6ow*qt$}}F+nv^@o>D|iQo8PoZs%-(qi}r&u0G@b&aO3dQF86A5kh6d zzKM$VK-WJPl|boxVX?NRZdp55N}zj6ixEk*BM=zI=}5O|Wx>#`2rVjoZH7y)=pyDL zm90mfPQ}x*eC5MVVdB89{)_eAs%N1oI^n9lP>ASTu|P<_73ikBL`U{pa?SkjE~qow zrwcCDvh1@Gr$Mf(4e#11X`o@+GaK#eHj}G`Kg;HKKrCcO1doP&CU2&HBQe9o261>R z`U)`g`@vh1GQTm=0Y%2Uf~yDxguMl zun<$ZprUVcdb@(6n)`2z!wXPv z6WFPSapABl$@*=N3_K!|-di5m%Mzb7tIGX{IAK&|I(96H>eXbpwi@DjVW`80+^U>6%xqjI?jTP%p{YdEZppDsEThL_+ zHGNd(t9uK7S*UEK92CHG~?eWc8Y9Fs@;66n6=~Q-M&!!0`txSoYtYxYaSw^ z4H?r^fOGyIHXylA7_2DtW(UcE-k03Bh?eW_=CF7kEmy|Ma!HDVtZAc%D?N$?!;#p% zh~k%))aw1blB6h)>_ic3jl{*$rQT@fyzP@H5}PYcq+1(&&5YbyP0^ebvG1s_)7ttg zyBEYQx#pu;VUsTX<@_W!l+R-Q+Ks)1zxi&Xf5yNCFXp@oBWeUslbxJFiT`EbQ@<&V zMApY`el@Oxu~@6WKa;p-c0f;nXRHX$7zF+i-2oQkm(d{Cv*fVf)_BBTanrX1-ho_E9z`{hVS2AmeIVekRd34cJsT?W zL=dN8d0DGgck@W6AxvE#F7gAye&A=tQZ6wqSg5%Q;#lZF{f{3j<+@hYONn5(?682# z4ptDjN<gSmQwlU?4qb zQ&^f%ZegX^LlWL<^v3VWrfBcz_=Bt)(YYS$^%<6a$hOyS{y$e0EPt7##ktKCw*W%z zOj3qsB(GM?ZjAKW$gm2OjnK3U#xNmmK^twVtodR{Z)C_&J`+oY}&lUk(dQ>;;lb#JspDcGFKe93s;zN_pl4Ba03(7`|AjNi=dMike% zZW7Z_DtrsrWAXefoj_CcopnNNc+n{$gU{TnM-ux0wXt&O!MV!>dIw;>7ej`?8x+lZ zI^2|84(Ev40|E%0hy}z(@D8d9Nfyp8iUUm+z2DGyDW%RQNt6N_rljN%@ayO5+5-s@YB4%~uD}=1LFe=?61 z{~U~r^DPoq*zJNhJ9VEi&{)Bm=~E$k#%i`aqz#m0tveVP(gDwC?8N1stQvYdD|&pK z=xp*0$>+NFMHe`lgTcqBg0YgebL6&8$5+^n=P~ohy@mEM!)`hjE zUnow%bw}-IEy7zOv9`Q1w&5~Gk-<#x5jJ6`%^CBAVz2!`ay&5$qthaH&67j*dg7#w z23>rxJtN$7D9f7l6bP;f#k$Qb_9Kw#E3uwnD$SZ>$$}#Ep4%L7|1*T|-@br~zKSL8 zG(G}7PZjr}OGHj-6F+*7N}>m5Lku0#E(={?x4n5_y2{IkWsCqnK)}CpJk?zJe~9nh z?v=Oa#uj4Q<9(;5GoynNiPsu*C8<~nz)A_O^QIhHsJ%sEC|}5QD8wED49gng%bbbS zvJ!zoj$4#rC<0EPA!~yyH>EH zYA=D=6j81lOdQ#ejSqDdk)XnA^`2rRSkZRr1gssdaDpr45;orO=&v*@qkZ8+MCVh- z5K_rs7UU3t^-p2Sg7vDd)Ip2BrXVvq^^84u^8oD_rX|k z)cB%J(Iu7i@DgO2O#>7ef3d`YGDG@ku?!TUacK-o+BpLoQ*~pAp zu2qkHT9-a%ub|hGB3gTVDY*;@k`!!>Gdp0&LCbhWrk7;JZD`qsHFAT6=TLk0zILCT zF*Pi-;_6op;%;*3PH}fcd#Yc#i4hhhG_d>WxQKacsy*n)L-=a#RrD6(J9KkUzMQ(^ zm6k~I-n+#B()U$K(&*7xpC~@%{_INl1me1{Bu0tdd0d z$DD{UIe8rGAiRd!-{-H!iMZ>RVfOuFSO>~c>SF~`Ow<(g_nXbd&_~0c^yNSyEU7;u z-0;y*hZ-5A3AqGPBL!;zz@`BR6D?dKzH26`HZr{3tUEi|uoInx~^&CC3(mcw( zdgp$$0A4zcR+&XWn;A2U_b=>aMc8?Xnc$c>cX2^Em7#g8x%6w{VyR3hn2{+;1sf6c zCTZv$N)cUjl=7@qnLZ^8#HAO z>pZ8J^IxI2D2xDf^i4SB5g|MX8K$#W7V`B!J;1Vmp|hEZO_7hpK$g+ahDOjMbr1I!0~(qB@MB?H#i${mn*oZF=pkh%55*{DhblE{wB19GB2k(`d(Y?uo?$G~yG>XAB zeT5P_LJ1&Y3)}k}DfOK*8E??$jCr-IEU|1|y8Imw-NdfT99yA9Ax$@xU(a@}^pTh0 zZ6Jd;W|LwNK(4(FXThmTj0V@Z+~_=X++h@9_q3u280N*~?fuOd!(J$+I#31mszmke zr0yP8Fq&@|e1eEdIt*P?_ZQ&o!0c)TlC@k`4rJGmoET9X+44$a>pX0>`1rZUN+0|Q zOpq@kQwP`qDjYhw$=ztyPIK$7y~Hf+kVx^q$#uvXG#bpl69CS_i$yXHE>RvDaT9~~ zRXZwKV26az?SqGTcFKlBU^W2f+TVO2Wf);-6YDs2)-x;}ap3!z3m`iXpIv_ErZ|m# zaclAMBwvWsEWV@@^Y*sJotZc}LiEdOi4y_|sUBdbYJc zlGK$*WV^akJC=vBAg=g>0S(-f(lDrQZVW3GKij|>4c8!g+C6+W0Esu=L`?T6W#JhF z!Y^G7$pW~`dN!%PGG?)_mv6X((PIP=7|6{V?=!~e(~=53^F9sQHA>sH)~wTDkpuQ| zS@~md-bZ-qC(Sh_Th|lC+dfC)fIv&FpPZ$!pH%mx&+~QY#2kY8{++XItmF*zds3L+eB+wjC!@XcEgH(O-+-)wSY9VzN90=@|JKhO!Oo8d@z^=Os zP-_2nv@P5z@dgmduC8D)iAMJ&VYh~`39NM?)(R{jFKo|18E^uN!o0N@&Ny~5X)r-& zHfS|Z7DBJZvp2!}$NFRbK$mh!<|FWUMt3V*7rQK&PHm4R z`$Xz*Kyw@W=IU)nS6Re=xpJ>Xk)`YhF6uf}1vr`Y<@rAMV9BmG$HOJ8!cW$gT_T>1!B8=Ar zq23usyF!TN#TBvSRTkPv0dFIQX%lH7(Njs%@A1DV^K>ETZR?GH_zDE3JtPfMRYQ@g zIwfg?7&W6}hBKaBRJLy z`KHO~+VsLY-co7NHRsG|6<2bT$HUAa`zwHOI9=w-LldnE!SoIH3ZtW^KWa-)jxMi+ zz5m{t;bdTGxRhJv+S{;NB;kMGB)d#MJg`^Gw2|Jg+ew)h%=7&#yYMP9L}8Nv`;C1W zTutgf@oicM8%Ka7RoOi01?O!Qndj$Km6TK!UGOEltm8DZy0NGL*fEvnYoJ?AxqEhL zG*k&&^&@Syi~}je0k>xh@ceAyzs!%fmc7|SEVTiR82dmgioWXTgvyV)UyVVPofI`A ze_GZ|{_7-R;2|=+VmqmAfR7@Yff5{r-qD!g5(`s=S?Sfdn$?)CEruHh%5VG!H@E@! z#%VjC80K__mhkIARtJHm$nv;4p;5t;Pr8}t_867opaBX~kkL?L3#a`bKeootlw-Hb4W(r5lS`?F%gv> z>aG&%*yfGX%&s&tMo@+0`IPi4ndwofgN8euVIfQ@IEF#&-6 zzis#hh)N~rRXq`!HqC(m4D->V!CE?iVUa4>29Oi{j9>eH^8oP+dV-xPu#?F)Y_l>p zit&3vp(;9E>5IuU-uc`SnJ4k|!z7C}0;f02-y8{8`zV<9IbJi?g~A2CI**s_$+{0L zfM&qLe6Z6vRl)=JU7SeB58pY{pxlrFSdaxvb>Z=~&;^Zf6^pLuk^c>zz(=Xv-ftS9 zeFnPCgLsn7hNTVUFfzr1>S!THLXnk}aOOxDWy?$0>uf4NVVl+`L zftgn0f*DYC`?9l$@(rgT&nG~p|D`+7sg|jaD37p-6428EV23c3?FX}ZV{lyoc|MlMcWN? zNkO@};Gi&2#a~IlNXgqRCn-^yAPD6Z43%)wAo#F{(L=j^fiw0MAx4?3MXf*s$1Mf8-zFDP;M+ya}n^NQuEY15|v zSt3NITgthM0M7yT%7yZyu>-F4ctSVOGa@_Uu7L5^^&y-K z1`8itD+Cz{8+n9ZDO1c`P`rlZGOQ{KaXjZ)qu~#4=ifRP3Q299iu>CEx%%);V6a_; z-rEj0v&MbA;)88rupZ&8@!sC%1H1gFX(T&`K#M2<5?+N~hGsuVbzXHjgU#=vqufCi zlq?M=w@whUmVP#!jRn!?AGkV-wZmA2hxy}n&kwTou3r?lCXf~iw!5X!6f(4Q;7VGJ zL+!? zj&{;$pv`WgYYg^_T#)7$Lz2dU@W_|>sFhMt3?#DNv}v1Cdc8SKD{hhw9Km?mWk<&$`Kg5}J}yU~s~0r377AEAf7 zu(IKSjoG%ek5P=eeZlwAC?PpTLriY1Hl>bp8g5*9{P?|Pzgk@@_ zTq1r@F;a~-Jie3oOiM+d}(Lyd}sxwV+(k zy&x!Lf^#W!oVk+03Ou;4AVNzYIA^DfbFKP1DDi!Jdc8rLQod=+kZIGh#Eitxr_l#9 zDz{c`=cBL%Fc`wum8>tl*gWKm{rAUmNAkU9$gKT=esnmO&1G|kWAF9s>q6$)@G89W z`fK<)1CGApW_EDYz;t>ga1WI^`(G<_AIx=h^83D~&&=))4xmG+=R#Ru9szVkMk9=ORurc=*}L5)c-of=-NIU2b#i~#%#GX# z^o8ArU#)h}?oYd0QSa{ha-l?~rn(K@IH6CDt|9)=(^PLL!io0hU}P8C^3qSG4>6HYW=)U-H#nlxh%wz3YDxNSj>fxmS7f*K z>ldWhUN*K2`Aw@h(A~_~_r(4M5Ykp*t~?+s3_OqzZRFmz!o8B+#spJr%0_URtXg5g z9t*csrcLX#O}&!7S*?!@Jv>wL9uV3>(+Lb)%lB)VWezM9-cZfIYnx~QX~{gR$Q^~! z`chH7m3tPyb0s8LK-<&$&T5QY+r#^RMMk@`0N`_eGR9xier94(b*ch0^-EA25LFpO z%^V~2)*O$+g2liYWvv~Ky(M)7-l%FA9w-fO_XLKiVrLePbDJtg=2CEf(b?c;PCh~8Z#+ETGf5KPgE(2s`6TO%kCgtH0 z%1ASLaF)4`vwXv~Vb+0L(AQ=4V7g(3$9eAikSxvg(p_7t_v?pa`utS8C{E*>Tu^Cp zYKwZ|G~#SA^=vXuieY8_t{K)Aeh$?2h z^=US&Ki@jK=$q=z1BQ6aONBuE-5!G&p?czdt@tfaqv5Is|E7fb^cyP;Qb%BRzuOzZWcB;48m78m*?USyl^?k36L>!n8x-+lT0x49i7LpJjce zUP6K%EVI+4Y`o_6A1-L*xR^$E1&Uj}g>B{qRd5uzg9*!Uu9dkG;?RGg-t?h^Z3hme z_8(Y(5EmVn7kiKsWK-(=&VP;z{i?6v5=!0#eUvWy{YBNvorag55AfgcQscDO;e|ig zyq>@N9A{q0_N>jXc_saRie#n1v)D(%UN=GXL6X=OlC8S(5s_kKg{7xpMi3M-e(U1! zVuw{fpPrGryw!S5>_H!nw{er^lD=w}X|&??=NtnTmBrEsVYZdE>bKr8seUa~RE^H= z+I;}PTxKz+0s7GEh+oiK7SZKLnGcCfq8u8?PR`E66@&885q(v@rUQt2`qbE3*Km_x zK$X0MV!9&VOtRVQ;ftXybTfyz>sri9zU@1R?10g7M0ja$iExngYV$9Aw_RlTcR&kU41J1j!|aJM?p${~iG{CNzGO?*Cz zWs@6LBF~6a#Jm6J$uFQVRw}PbGtfx5G7>=1XCTtSSt3bPkI~g+ZE%+SU1Z@sN0Zpw zk*B)%NXl?A@)E|<|64_lZI8f2R3%E`C3#bL4eHjnmpt@e^x-A+LAzzWaQHPpj=a!P zMT`bonNz!5*9$V=2Wd%FdG39jM3yC29HGPI9Jl9tH)O+O|NmXS;Y})CVP8x9|>C>A`3~6Px4WEm|RP${%tHREIW&eaaB|r+p&C6WYy=`sI{YyNJaoQK?wWxaH zQPp&>A>ac@VWt(j@W0CM-vrpeY(wRTm8;xP}9i&t66K{06-!@V8^%P_{&r+SMv@$_2A|5RwH zlvfkcx%cE?VC}gV|9^j==1kaYY3y9#@LrkivvQ{i@F~t4c9_y5hI2ZN>p8 zpeWpEg#^QaZJ{L|QQ9t)Nv%R@Jg~#J$io@7+7gXm`Ms5irp|MCbCvx*)b>gAxe4PF z|6K{n_f>yNYwFpb-#*V=Pins>-V{&toF#YMgqoH=xMXfhT(PpV=E`2Qvz?hhJA2!& z1k`oG0~OWjo6dE+;16v+ZWPUGglDopm-}L93(x^>H5$9aQQPE@(V{YQt{BKiF{Ne&6e4u|5Ur4NHX`b;JUrkIW)qfX z_zY9+Wce&_`w`#z~i`-ps#y>^bfrLwKJbBvOtpzzDd*WS$%eStq;Agds}E znjIyXvRbm|HKy>MrvG+`t3M%?p3rj-{U)5Iu(L-S_+n+aH0{Ube~FM&4&WWZiPUbEUx9g? z9c}8U)N#9-zs+3#a0;EIzVwgTi8II8$z4AuoHv1bmKiS>G)0H1-y6s5@IN%r1mLQf z$ddM#7ez{L{F2bZ5Vwm#i}Q-YVPgGp4`s2*+YxBN9FK@-Di~XgmhNyg;3yg^nvG&K zY?;j8h`|5wLOOyS{s)%a=Y$CzC-e=_lMk6&895;#Y$(@afAlHTv5}^Rl<@G>^zya- zQ~AQ{If#?@q{TjU_O>d!r=bLD`ZF)wboPt%QX>*R(Ztf`*fcP<=iYqFG6%ynsdkls zRcLC3z|vx8%T-S~6hQQ#0_HD?%HzS1JkWfuc2$V2*hwdCzWrSdjDMp{B!Yqvc*_PV zGw#)PgO8bg)UtUYvM@)MBFQ^^nId`u-iHcW+HY6!w~G@(f3tF>W%`u>TYWoXTD45F zFQZnI?fa_mk=t&A^1ZjC%JmZ^aFjU}4NrE}x47#!q2Z~_sd;d{vp&4#b|;k4jW*3> zcA$}YP#P$`{4A?I0UcUidKfhv-&)p@-1ldx-o!ca)aY5%lWTh6$-v}8?72hC0bG{E z`PI!7Tuaj9qhhH+h9jZW{CxrEzo4qJ9r-MXPX&ius&P^}LA;fr~U>avI`VTumO zlui_FOAu~L(&2OsAFi0*wuWzZ8r3TAH>l^`o$}0Mu&1BQ#x?P?s$>@Ia5KL8Wrp_? z`k073W~kB8Wx=K=qxjUQF~yAzz)Gh=tlcquu!rgWZu_zciQ2ewIa zGHq4xOmEmg7qu>(rqtOfGL?>(RrEgZ;6TdV8ob!4j~Z>>c-CN(zTxFi>b=c9C%$MF z0H%m8_B#)C`ef_F=`lHJZ^d5vY8fmYh^qNcTiB1hKLgd@x%)l%Ld6Qy7FecugT}q% zMfsGo`ScTyI7xTUXV3go%=8YK+$Fs@MS&$}JT&l|^5jYhj9ivCl%&4biT>E0zrC%& z+tb)#VyJ4&juRAN1Em}GkbL$2=2<@X@@^LvekVmk+#LMn313nWEIU^x`X z2haUfZ-0{bc&h=I`J1S+Z?L~9!^pB_n;ysYR>qmx>hbeG#%C`~IZVe<5L7=o&|I73 z4OHppvrqV{@|}q(pV4xBtQOfDxhLiQ&SP)2F^8J3Dail3gys?}8~&#_BkX8)fn4Ce zxr}$5YQnO=p!N=QOD0^Xih6uz#rLtjfxwzuOk@GvXEm&z*$*G~A>iU{R*cg{Ne{6| zPLIv+z<>-M-2;})`7~ObSxTK|donaR{FD$2J1;~MZnn1&v&YbdmknS&t}c5=31dxY zPRw1;Vp@{d2uh-#I}H*C;M ziN!TD!)EXmiY@5wv9uruPxM`}G_0J78x2xV(?dgPjWVlut>1ZQ(q!ks*=`^XXHU#_ zxTD>6u*dJkGg4P;wXd$)>ayNT$vB+jQq$^q1|!yB9gzVCWRA+!PV4bNi*liECsN!L(D~vN z33=@tnaskGI!P+*V=!y%Bu|%Df;yn5UF{oG5jTBJv_BS1x3Vw=Z&()t z^?7|!Todcwv1~!pvZ~TFq&To-lG?Zanmxna@Sz!QpoPF}zjJ53MKop!^)h#w(^^+K z+}C!sx(?0`gxvZBrC5lDRg)Q`QEZYbT@9T?5S>VvhWvyQu5D4{q4vS`rdVMG#Bv8k z4ebWQZnCZJ2oTfRy9K1*Y|C`GxJ>OfjtjFnG7jcJGtPOdvjIgNGP%f{);Sy84Xvom zq|sHz*WeMmIn0~m3QB(qu)bpErhQ6%qaMCP5l+d}?o2#vHBMO=%@X^%RDpW?f1iKX zGrRX!(>r_h3xjy4QXN6XAw>8R(8rWlYfdBjbpz_IcR>3v7~y`idsB_lto4ax4vkGe zvpC+V-P5KDuuuK__tz^2b5?m7h{4ruvn?h~{1#n|G?t+*+K;VvSWHY><-xiX+?5*( zBaY^m->a&Tf&VW$@6}M!S@2NDb3GPj zTwBYYKr^|s*|lAumt`;I@I@iGj+v8wjXwukunlxn+Glih)u*W&b{VHbLm>L*q z4ziLF`)3~-{4;Z_9==d}2HFR{^u6^J~+`c6-JG)S7QFbb_@QdzY8 zGhVvohxCHg4*?}f-`n|8`_@|i-wR)J{6uqCO-8bbM4)C8u*+U0_fEEcF4?T2)oElc z>e)T35J8+aCGNR2zC))xs=`b^=6Q1I30jqV=KB3Pf47p>FK$d!exI)kzAP*<46~a5 zyw(awy^F^z9jSS8DFo2Oadcw6uVR@QtHgp&Ils2`EZ`XdC>w_&hDuao@v7+?QJaL#JT_|(P6^6!HB6<-bw2|uyYXvD8_P3PKB$9hAHla8wRGE>$1^0N%43%=dJ zx?g>M`xB^sRo=aF2o^mgPqGI-7dom1h|R?YrVkx_xH4f-P4xSXV;v@)`01DEh~>|= ziNQ7@|G@S8zrM;4J{9@Z5oZSgo|Lo|+eOl4T5<7qzAVole*y8cY0!Q-_T2DuA4YC< z*EO`Vn(@J$kbhw8zMgqJJQMoV5l08G>($% zd#?beLX16?w`EZ-Z;HGz*rcM`51oAk@zY*f(fa1;qnzZfI|=9YfYIgIoc8Tnp}!Y( zZ#&%;^mBYOj`0+M3ym@6TaaUvGXPX~!R+3$6rG2tztOKV(x#xI|?C$94`~S)rBPTZVVJY{Ijk{f|=F%^&8)kgb%GdzBJan$D<%J*L`tg zjjB*G$ShnpdT;OR9M1cR6{a9XR$>ZLe|aX-gx!P|WS_ zXj8|e_B&L9S0#z)C;n#o;cx)>bIGWhI#*Qu2_KtYsPrMFg_+2i)_U|=jfth(sS-Q= zrs^jz4-2jPdV(ol>Fla^_n#+;&V7;gRvE?B=%Xf}0MS60+T3<+Pn*sl^TN9_u?R;f z`xG@bcc^gMP_9ooSUK?tk&>m{`YZf}_=l`2YXnF`lxp3nu5GA&>@5?egY1MuN*E*zP7j95=q%wk57N-Cw~AHLk)w$7 zvx>u1`PbG%7QTiz%rVI=W(QewMMmx;DSy!k-2^CL9IrQY`ka=DIY%t7*_+o? ztcYo}JkJ*b$lc#%!)99h=MxU@za8AIRm~HIZJq?SE=TtI%pFU6#iNtsE?>r5?`^{I z9jaXqn<7U)1K*#Ft>UR+rPdr?%RF@dU5U2Hc?z|#(!8<`*<9&{EZj0rAjrATAuf=q zid;Q1o6$uZB!y?PezA^w0xR7(V3n1P$bOfg&0WwRYQE3jJ9jti*0=D~kV=b$uST8u zdap#I0oxh!_Uk!Mq)I1lwgPE+sNfDTkt0laNd=KT3wqJacEB4mRiBumcu}P#>UR0O z3jut*=0Q>(Z^}1oAAv>o>Zx}l(&VHKc~8KDWid7&hbqec-`DA)>3#$B8o#haV|d~d zBIdBm7VMcyqc@(MNGt0dxH?Q8kH?gBzywjHP{%AfUeZ8*&#bPrtkfZd$|XW6UMc+i zS{C~r%zd+s3kuA!9}luc^W;*PfAidHF%gS8z*kx@I+Xn1F|@EDgUHPP_imE+aa;kd zfIe5KxT7xh(4mqI>7*+BQ}mbdy+ZyBJ#I7^{}c<& za)NU@{gvh$vc<_GZ0cS70zIwB;fUf;jfHQ{N78sPSXt(=R$1F^42oxD#hs99SUwIzL75Fc+86D6a-W8_EnH1w6Q>uE+#SRykTv~Sj7mo8MBz4E)aw=MF)w4PEWglf0J zP#mvfF1Cr~UXw*#mB4hes%A~<_~CWw{8f1pYdR3EwH3&>ekLm2AuWSanRYnX2!etR zDQ4_j7S?E`++|LV+SqEebVs7(#GuitLbyBpnw3ns1%<+TLKLADGHGukPcHIk=x#tF z-`TgdBH=z#L#(c4)}|3_-AAHt84mO$l26q#vnDa?{x9^5J_Ya;7`jdh;-AncPW0vH^HLgbFK2jBX6sTCvI|owkWS?Pr{a+4ZR_cLDO~phe?jED zoZZBs8;2(dJ=M1<~!TNA+qAYu881 zKFXtc1BhokR{{hkiX2>m9gcy|U3`|784yEjh}cvd$28Gdw0|L55{x*%8Eo@>vA3xR z@-ox>lRP>@hu3Z#AE$zOI(uHV9uDIguIqE5$=Q>Z3uD$uEYRjGv(2H);sLAQXHE!n zcnF_qw}KO>!>s&s%cgvh#0*0ri(L>o#WWyZXFZu?*X3E1y)6W#%bE4vp@?y!*92~% z7}qIkeI=jXgeK<}@1W!f!b9g6l!A2wV$6muYfPm&;Usog$1?#R>GYo z?UblPHQ8bZpCKLRD`X^o#tP~+fCXs$4PzfZSZ9_Z3W@MurOB!;?c@oxBG%j|{=WCs zD->?_n-bop8r0Djt2JdsP*MQqp$;_UK76>wC^e%}!OxYj5kFAE7Y^D#cm8_0!o_}0 zO1$)!#Z`v&n2aLg?Sj0L@bEcB0cFvA3GNjbbqrk-O09uxuyo><)?llBal%5W!i~Qn z+}Gxyj-sy%UK1}{9BJ3 zdGEJxhq>V0i{ke*lm}dRP<7A85!1Xk+ulO0nm$;S8rc7_x`S)`xk2+@oD{5Odue8o zmt9*6nll&KI-}6s{s-6r33^Cr+keYm`iGo(ADzQ?PItsyBE*isAyX#N<7R*G<1{zp zy_a@GxgcELi)t4HP)t@rM{j@ZEPyM!&3WrtepH({%JL}Re!H4KY)$|@g;ad@8ER=B zuSb?SGu!3V9yR5u77mDa#OdGZSVxS0H0!VLga(;g;SErif#6d7AK3-CBd`c)$e*Qs z@Q)?cwKZ_){Dz~H*uJ}9QIUu1?5g}=2C+5a8;aLvZm0HY?%218q3Xe&=3kZEwQQ5z z0z1rt(5DofOCclckn>sZ-i+HePl(XhjwglM?lS1?;e548 zhPuG`%t*X=kYL@5+E2DW+?Wff#t+?%cLpXD4156JsG?|#mlX6PsCwusifvjsK60sl z`B0?zuP-t+aZo7lNox^!Wbo;=C9m?lJPSM(BKhny)TCT4BJ0@xZGW4X=!UP!c_3Lc zNU2>l6TKvVaeiNEB#XfOgxyv(_&t=e$Y>Ux@dI{x)xZy5?FBN*hsuz)$FeYo_snE)FJ5QljK&K}y|vjRPzmjRi4I0Tm&kPSnVDdXz~2EX zn49&c$?^DrBQqy3gW1YtLP$guG8*_{U`+I!lvPw`weV|6 zTZ*Hi{`)i;`sk(ijPGr^5Ai(xFN3LE{7>gkBCN~?!6Azcj=3aY7fL4vH~Y2XMt^8r z;q^_(y+L7*)&upqG-^i6)hkigT;f8wc5W6O2n;9>^but`cifCMbm={wE{n3s7}N%U zki5>l4nAWEHh3o@5%2h--eLJJEJMQvqcR*uzPlg9V?>#unJ`I|QVCz`XXU#t$j9S9j|ItWur$XU<=Onn#{%X6FC_XEde4*{by5qL#iz=W{kx#34VMo-G zNVQb+ltaM^H%cMiez8}<1vvNh4A?eF{_Mek0O35X7-Rz-UTr9?QSRg9^{sx|%>kSW zx%ez&btI2BMLvMB?Vo7zcMcaeRIipClC|@RCh*gW5OWQ2B^94V?`zH_x!{-W4d;2^ zDq8Z0x5g|$7W{CycTYW&{smaU-O#jDV3mHA^}g}P64S}w1r#@rG`fnKKEYD1lQ+`- zTH=*Qg8{j>`CRS%BDQQ9o&4FQopclTMg=3hqm}3t(Yt4ge-{g07v=Px8&`0Z?@Lng z*}Q#WimeU~!-;TtIIjU8JRonU&TUn^7#JZ_y;_c-3%gzlt2JV|*2&OjG?|sjTTw~mLgKJp0o%Ol+WvVk;?647*?`sDyuN{_-JA(8_O=ts|4b3)B@$ZbVNtcQ za1Wq(5Vik9%QUbxSnwu2M)3^OdE=3P>$+9lZbh@_fYTC|XaNvY(R#()_}Grw52tuL=|!Mk;NtVSiY2P8y^n_hmgP{43# zo#=%|j?(6B%f5e!C=AN4*btC|tk5VLYPISi+Ju>x{jEvV4Ib>Nh%s*2rWOIBN_|3J@>FN{7 zpv77hRW47PuNtcISRBG5tOb)=xLdaHxUaAVS|)L~F5~=Fmrtc)$&^1?)W5)pTqqk5 z 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%0A=Uxe}v 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 aNJX$E#|!(a(Z+25=Si0D!*~9}jkFuF^-r4s literal 0 HcmV?d00001 diff --git a/ui/dist/fonts/source-sans-pro/source-sans-pro-v18-latin_cyrillic-600.woff2 b/ui/dist/fonts/source-sans-pro/source-sans-pro-v18-latin_cyrillic-600.woff2 deleted file mode 100644 index fa47ce3b35760ccf45a892f5a272d57d72fd5412..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 18756 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 diff --git a/ui/dist/fonts/source-sans-pro/source-sans-pro-v18-latin_cyrillic-600italic.woff2 b/ui/dist/fonts/source-sans-pro/source-sans-pro-v18-latin_cyrillic-600italic.woff2 deleted file mode 100644 index 24d31a67adba439186b26d4ad27aa04424d1c482..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 12548 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 aTB<^f9?>vlZ3ds-qgsNMEdhx{dnAY(3DVor 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 diff --git a/ui/dist/fonts/source-sans-pro/source-sans-pro-v18-latin_cyrillic-700italic.woff2 b/ui/dist/fonts/source-sans-pro/source-sans-pro-v18-latin_cyrillic-700italic.woff2 deleted file mode 100644 index be6b9a79aa4e61a10acb8aa1b6f44252d94c2ce1..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 12628 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 G#R35MF@(tg diff --git a/ui/dist/fonts/source-sans-pro/source-sans-pro-v18-latin_cyrillic-regular.woff2 b/ui/dist/fonts/source-sans-pro/source-sans-pro-v18-latin_cyrillic-regular.woff2 deleted file mode 100644 index e39d1b48b6d7b84c6bf13e2e24cd242d8ad48691..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 18784 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 - - + +

    diff --git a/ui/dist/libs/tinymce/skins/ui/pocketbase/skin.css b/ui/dist/libs/tinymce/skins/ui/pocketbase/skin.css index 08d56229..ea873a8a 100644 --- a/ui/dist/libs/tinymce/skins/ui/pocketbase/skin.css +++ b/ui/dist/libs/tinymce/skins/ui/pocketbase/skin.css @@ -3,7 +3,7 @@ box-sizing: content-box; color: #222f3e; cursor: auto; - font-family: 'Source Sans Pro', sans-serif, emoji; + font-family: 'Source Sans 3', sans-serif, emoji; font-size: 14px; font-style: normal; font-weight: normal; @@ -62,7 +62,7 @@ box-sizing: border-box; display: flex; flex-direction: column; - font-family: 'Source Sans Pro', sans-serif, emoji; + font-family: 'Source Sans 3', sans-serif, emoji; overflow: hidden; position: relative; visibility: inherit !important; @@ -78,7 +78,7 @@ box-shadow: none; } .tox-tinymce-aux { - font-family: 'Source Sans Pro', sans-serif, emoji; + font-family: 'Source Sans 3', sans-serif, emoji; z-index: 1300; } .tox-tinymce *:focus, @@ -238,7 +238,7 @@ button::-moz-focus-inner { color: #fff; cursor: pointer; display: inline-block; - font-family: 'Source Sans Pro', sans-serif, emoji; + font-family: 'Source Sans 3', sans-serif, emoji; font-size: 12.25px; font-style: normal; font-weight: 600; @@ -346,7 +346,7 @@ button::-moz-focus-inner { box-sizing: border-box; cursor: pointer; display: inline-block; - font-family: 'Source Sans Pro', sans-serif, emoji; + font-family: 'Source Sans 3', sans-serif, emoji; font-size: 14px; font-weight: normal; line-height: 1.3; @@ -1187,7 +1187,7 @@ button::-moz-focus-inner { margin-left: auto; } .tox .tox-dialog__title { - font-family: 'Source Sans Pro', sans-serif, emoji; + font-family: 'Source Sans 3', sans-serif, emoji; font-size: 17.5px; font-style: normal; font-weight: normal; @@ -1759,7 +1759,7 @@ body.tox-dialog__disable-scroll { box-shadow: none; box-sizing: border-box; color: #222f3e; - font-family: 'Source Sans Pro', sans-serif, emoji; + font-family: 'Source Sans 3', sans-serif, emoji; font-size: 14px; line-height: 24px; margin: 0; @@ -1859,7 +1859,7 @@ body.tox-dialog__disable-scroll { box-shadow: none; box-sizing: border-box; color: #222f3e; - font-family: 'Source Sans Pro', sans-serif, emoji; + font-family: 'Source Sans 3', sans-serif, emoji; font-size: 14px; line-height: 24px; margin: 0; diff --git a/ui/dist/libs/tinymce/skins/ui/pocketbase/skin.min.css b/ui/dist/libs/tinymce/skins/ui/pocketbase/skin.min.css index 3ba7e9a8..6e4d92ee 100644 --- a/ui/dist/libs/tinymce/skins/ui/pocketbase/skin.min.css +++ b/ui/dist/libs/tinymce/skins/ui/pocketbase/skin.min.css @@ -1 +1 @@ -.tox{box-shadow:none;box-sizing:content-box;color:#222f3e;cursor:auto;font-family:'Source Sans Pro',sans-serif,emoji;font-size:14px;font-style:normal;font-weight:400;line-height:normal;-webkit-tap-highlight-color:transparent;text-decoration:none;text-shadow:none;text-transform:none;vertical-align:initial;white-space:normal}.tox :not(svg):not(rect){box-sizing:inherit;color:inherit;cursor:inherit;direction:inherit;font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;line-height:inherit;-webkit-tap-highlight-color:inherit;text-align:inherit;text-decoration:inherit;text-shadow:inherit;text-transform:inherit;vertical-align:inherit;white-space:inherit}.tox :not(svg):not(rect){background:0 0;border:0;box-shadow:none;float:none;height:auto;margin:0;max-width:none;outline:0;padding:0;position:static;width:auto}.tox:not([dir=rtl]){direction:ltr;text-align:left}.tox[dir=rtl]{direction:rtl;text-align:right}.tox-tinymce{border:1px solid #ebeff2;border-radius:3px;box-shadow:none;box-sizing:border-box;display:flex;flex-direction:column;font-family:'Source Sans Pro',sans-serif,emoji;overflow:hidden;position:relative;visibility:inherit!important}.tox-tinymce-inline{border:none;box-shadow:none}.tox-tinymce-inline .tox-editor-header{background-color:transparent;border:1px solid #ebeff2;border-radius:3px;box-shadow:none}.tox-tinymce-aux{font-family:'Source Sans Pro',sans-serif,emoji;z-index:1300}.tox-tinymce :focus,.tox-tinymce-aux :focus{outline:0}button::-moz-focus-inner{border:0}.tox[dir=rtl] .tox-icon--flip svg{transform:rotateY(180deg)}.tox .accessibility-issue__header{align-items:center;display:flex;margin-bottom:3.5px}.tox .accessibility-issue__description{align-items:stretch;border:1px solid #ebeff2;border-radius:3px;display:flex;justify-content:space-between}.tox .accessibility-issue__description>div{padding-bottom:3.5px}.tox .accessibility-issue__description>div>div{align-items:center;display:flex;margin-bottom:3.5px}.tox .accessibility-issue__description>:last-child:not(:only-child){border-color:#ebeff2;border-style:solid}.tox .accessibility-issue__repair{margin-top:16px}.tox .tox-dialog__body-content .accessibility-issue--info .accessibility-issue__description{background-color:rgba(22,22,26,.1);border-color:#16161a;color:#222f3e}.tox .tox-dialog__body-content .accessibility-issue--info .accessibility-issue__description>:last-child{border-color:#16161a}.tox .tox-dialog__body-content .accessibility-issue--info .tox-form__group h2{color:#16161a}.tox .tox-dialog__body-content .accessibility-issue--info .tox-icon svg{fill:#16161a}.tox .tox-dialog__body-content .accessibility-issue--info a .tox-icon{color:#16161a}.tox .tox-dialog__body-content .accessibility-issue--warn .accessibility-issue__description{background-color:rgba(255,165,0,.1);border-color:rgba(255,165,0,.5);color:#222f3e}.tox .tox-dialog__body-content .accessibility-issue--warn .accessibility-issue__description>:last-child{border-color:rgba(255,165,0,.5)}.tox .tox-dialog__body-content .accessibility-issue--warn .tox-form__group h2{color:#cc8500}.tox .tox-dialog__body-content .accessibility-issue--warn .tox-icon svg{fill:#cc8500}.tox .tox-dialog__body-content .accessibility-issue--warn a .tox-icon{color:#cc8500}.tox .tox-dialog__body-content .accessibility-issue--error .accessibility-issue__description{background-color:rgba(239,69,101,.1);border-color:rgba(239,69,101,.4);color:#222f3e}.tox .tox-dialog__body-content .accessibility-issue--error .accessibility-issue__description>:last-child{border-color:rgba(239,69,101,.4)}.tox .tox-dialog__body-content .accessibility-issue--error .tox-form__group h2{color:#ef4565}.tox .tox-dialog__body-content .accessibility-issue--error .tox-icon svg{fill:#ef4565}.tox .tox-dialog__body-content .accessibility-issue--error a .tox-icon{color:#ef4565}.tox .tox-dialog__body-content .accessibility-issue--success .accessibility-issue__description{background-color:rgba(44,182,125,.1);border-color:rgba(44,182,125,.4);color:#222f3e}.tox .tox-dialog__body-content .accessibility-issue--success .accessibility-issue__description>:last-child{border-color:rgba(44,182,125,.4)}.tox .tox-dialog__body-content .accessibility-issue--success .tox-form__group h2{color:#2cb67d}.tox .tox-dialog__body-content .accessibility-issue--success .tox-icon svg{fill:#2cb67d}.tox .tox-dialog__body-content .accessibility-issue--success a .tox-icon{color:#2cb67d}.tox .tox-dialog__body-content .accessibility-issue__header h1,.tox .tox-dialog__body-content .tox-form__group .accessibility-issue__description h2{margin-top:0}.tox:not([dir=rtl]) .tox-dialog__body-content .accessibility-issue__header .tox-button{margin-left:3.5px}.tox:not([dir=rtl]) .tox-dialog__body-content .accessibility-issue__header>:nth-last-child(2){margin-left:auto}.tox:not([dir=rtl]) .tox-dialog__body-content .accessibility-issue__description{padding:3.5px 3.5px 3.5px 7px}.tox:not([dir=rtl]) .tox-dialog__body-content .accessibility-issue__description>:last-child{border-left-width:1px;padding-left:3.5px}.tox[dir=rtl] .tox-dialog__body-content .accessibility-issue__header .tox-button{margin-right:3.5px}.tox[dir=rtl] .tox-dialog__body-content .accessibility-issue__header>:nth-last-child(2){margin-right:auto}.tox[dir=rtl] .tox-dialog__body-content .accessibility-issue__description{padding:3.5px 7px 3.5px 3.5px}.tox[dir=rtl] .tox-dialog__body-content .accessibility-issue__description>:last-child{border-right-width:1px;padding-right:3.5px}.tox .tox-anchorbar{display:flex;flex:0 0 auto}.tox .tox-bar{display:flex;flex:0 0 auto}.tox .tox-button{background-color:#16161a;background-image:none;background-position:0 0;background-repeat:repeat;border-color:#16161a;border-radius:3px;border-style:solid;border-width:1px;box-shadow:none;box-sizing:border-box;color:#fff;cursor:pointer;display:inline-block;font-family:'Source Sans Pro',sans-serif,emoji;font-size:12.25px;font-style:normal;font-weight:600;letter-spacing:normal;line-height:24px;margin:0;outline:0;padding:3.5px 14px;text-align:center;text-decoration:none;text-transform:none;white-space:nowrap}.tox .tox-button[disabled]{background-color:#16161a;background-image:none;border-color:#16161a;box-shadow:none;color:rgba(255,255,255,.5);cursor:not-allowed}.tox .tox-button:focus:not(:disabled){background-color:#0a0a0c;background-image:none;border-color:#0a0a0c;box-shadow:none;color:#fff}.tox .tox-button:hover:not(:disabled){background-color:#0a0a0c;background-image:none;border-color:#0a0a0c;box-shadow:none;color:#fff}.tox .tox-button:active:not(:disabled){background-color:#000;background-image:none;border-color:#000;box-shadow:none;color:#fff}.tox .tox-button--secondary{background-color:#f0f0f0;background-image:none;background-position:0 0;background-repeat:repeat;border-color:#f0f0f0;border-radius:3px;border-style:solid;border-width:1px;box-shadow:none;color:#222f3e;font-size:12.25px;font-style:normal;font-weight:600;letter-spacing:normal;outline:0;padding:3.5px 14px;text-decoration:none;text-transform:none}.tox .tox-button--secondary[disabled]{background-color:#f0f0f0;background-image:none;border-color:#f0f0f0;box-shadow:none;color:rgba(34,47,62,.5)}.tox .tox-button--secondary:focus:not(:disabled){background-color:#e3e3e3;background-image:none;border-color:#e3e3e3;box-shadow:none;color:#222f3e}.tox .tox-button--secondary:hover:not(:disabled){background-color:#e3e3e3;background-image:none;border-color:#e3e3e3;box-shadow:none;color:#222f3e}.tox .tox-button--secondary:active:not(:disabled){background-color:#d6d6d6;background-image:none;border-color:#d6d6d6;box-shadow:none;color:#222f3e}.tox .tox-button--icon,.tox .tox-button.tox-button--icon,.tox .tox-button.tox-button--secondary.tox-button--icon{padding:3.5px}.tox .tox-button--icon .tox-icon svg,.tox .tox-button.tox-button--icon .tox-icon svg,.tox .tox-button.tox-button--secondary.tox-button--icon .tox-icon svg{display:block;fill:currentColor}.tox .tox-button-link{background:0;border:none;box-sizing:border-box;cursor:pointer;display:inline-block;font-family:'Source Sans Pro',sans-serif,emoji;font-size:14px;font-weight:400;line-height:1.3;margin:0;padding:0;white-space:nowrap}.tox .tox-button-link--sm{font-size:12.25px}.tox .tox-button--naked{background-color:transparent;border-color:transparent;box-shadow:unset;color:#222f3e}.tox .tox-button--naked[disabled]{background-color:#f0f0f0;border-color:#f0f0f0;box-shadow:none;color:rgba(34,47,62,.5)}.tox .tox-button--naked:hover:not(:disabled){background-color:#e3e3e3;border-color:#e3e3e3;box-shadow:none;color:#222f3e}.tox .tox-button--naked:focus:not(:disabled){background-color:#e3e3e3;border-color:#e3e3e3;box-shadow:none;color:#222f3e}.tox .tox-button--naked:active:not(:disabled){background-color:#d6d6d6;border-color:#d6d6d6;box-shadow:none;color:#222f3e}.tox .tox-button--naked .tox-icon svg{fill:currentColor}.tox .tox-button--naked.tox-button--icon:hover:not(:disabled){color:#222f3e}.tox .tox-checkbox{align-items:center;border-radius:3px;cursor:pointer;display:flex;height:36px;min-width:36px}.tox .tox-checkbox__input{height:1px;overflow:hidden;position:absolute;top:auto;width:1px}.tox .tox-checkbox__icons{align-items:center;border-radius:3px;box-shadow:0 0 0 2px transparent;box-sizing:content-box;display:flex;height:24px;justify-content:center;padding:calc(3.5px - 1px);width:24px}.tox .tox-checkbox__icons .tox-checkbox-icon__unchecked svg{display:block;fill:rgba(34,47,62,.3)}.tox .tox-checkbox__icons .tox-checkbox-icon__indeterminate svg{display:none;fill:#16161a}.tox .tox-checkbox__icons .tox-checkbox-icon__checked svg{display:none;fill:#16161a}.tox .tox-checkbox--disabled{color:rgba(34,47,62,.5);cursor:not-allowed}.tox .tox-checkbox--disabled .tox-checkbox__icons .tox-checkbox-icon__checked svg{fill:rgba(34,47,62,.5)}.tox .tox-checkbox--disabled .tox-checkbox__icons .tox-checkbox-icon__unchecked svg{fill:rgba(34,47,62,.5)}.tox .tox-checkbox--disabled .tox-checkbox__icons .tox-checkbox-icon__indeterminate svg{fill:rgba(34,47,62,.5)}.tox input.tox-checkbox__input:checked+.tox-checkbox__icons .tox-checkbox-icon__unchecked svg{display:none}.tox input.tox-checkbox__input:checked+.tox-checkbox__icons .tox-checkbox-icon__checked svg{display:block}.tox input.tox-checkbox__input:indeterminate+.tox-checkbox__icons .tox-checkbox-icon__unchecked svg{display:none}.tox input.tox-checkbox__input:indeterminate+.tox-checkbox__icons .tox-checkbox-icon__indeterminate svg{display:block}.tox input.tox-checkbox__input:focus+.tox-checkbox__icons{border-radius:3px;box-shadow:inset 0 0 0 1px #16161a;padding:calc(3.5px - 1px)}.tox:not([dir=rtl]) .tox-checkbox__label{margin-left:3.5px}.tox:not([dir=rtl]) .tox-checkbox__input{left:-10000px}.tox:not([dir=rtl]) .tox-bar .tox-checkbox{margin-left:3.5px}.tox[dir=rtl] .tox-checkbox__label{margin-right:3.5px}.tox[dir=rtl] .tox-checkbox__input{right:-10000px}.tox[dir=rtl] .tox-bar .tox-checkbox{margin-right:3.5px}.tox .tox-collection--toolbar .tox-collection__group{display:flex;padding:0}.tox .tox-collection--grid .tox-collection__group{display:flex;flex-wrap:wrap;max-height:208px;overflow-x:hidden;overflow-y:auto;padding:0}.tox .tox-collection--list .tox-collection__group{border-bottom-width:0;border-color:#ebeff2;border-left-width:0;border-right-width:0;border-style:solid;border-top-width:1px;padding:3.5px 0}.tox .tox-collection--list .tox-collection__group:first-child{border-top-width:0}.tox .tox-collection__group-heading{background-color:#fff;color:rgba(34,47,62,.7);cursor:default;font-size:12px;font-style:normal;font-weight:400;margin-bottom:3.5px;margin-top:-3.5px;padding:3.5px 7px;text-transform:none;-webkit-touch-callout:none;-webkit-user-select:none;-ms-user-select:none;user-select:none}.tox .tox-collection__item{align-items:center;color:#222f3e;cursor:pointer;display:flex;-webkit-touch-callout:none;-webkit-user-select:none;-ms-user-select:none;user-select:none}.tox .tox-collection--list .tox-collection__item{padding:3.5px 7px}.tox .tox-collection--toolbar .tox-collection__item{border-radius:3px;padding:3.5px}.tox .tox-collection--grid .tox-collection__item{border-radius:3px;padding:3.5px}.tox .tox-collection--list .tox-collection__item--enabled{background-color:#fff;color:#222f3e}.tox .tox-collection--list .tox-collection__item--active{background-color:#ebeff2}.tox .tox-collection--toolbar .tox-collection__item--enabled{background-color:#dee3e8;color:#222f3e}.tox .tox-collection--toolbar .tox-collection__item--active{background-color:#ebeff2}.tox .tox-collection--grid .tox-collection__item--enabled{background-color:#dee3e8;color:#222f3e}.tox .tox-collection--grid .tox-collection__item--active:not(.tox-collection__item--state-disabled){background-color:#ebeff2;color:#222f3e}.tox .tox-collection--list .tox-collection__item--active:not(.tox-collection__item--state-disabled){color:#222f3e}.tox .tox-collection--toolbar .tox-collection__item--active:not(.tox-collection__item--state-disabled){color:#222f3e}.tox .tox-collection__item-checkmark,.tox .tox-collection__item-icon{align-items:center;display:flex;height:24px;justify-content:center;width:24px}.tox .tox-collection__item-checkmark svg,.tox .tox-collection__item-icon svg{fill:currentColor}.tox .tox-collection--toolbar-lg .tox-collection__item-icon{height:48px;width:48px}.tox .tox-collection__item-label{color:currentColor;display:inline-block;flex:1;-ms-flex-preferred-size:auto;font-size:12.25px;font-style:normal;font-weight:400;line-height:24px;text-transform:none;word-break:break-all}.tox .tox-collection__item-accessory{color:rgba(34,47,62,.7);display:inline-block;font-size:12.25px;height:24px;line-height:24px;text-transform:none}.tox .tox-collection__item-caret{align-items:center;display:flex;min-height:24px}.tox .tox-collection__item-caret::after{content:'';font-size:0;min-height:inherit}.tox .tox-collection__item-caret svg{fill:#222f3e}.tox .tox-collection__item--state-disabled{background-color:transparent;color:rgba(34,47,62,.5);cursor:not-allowed}.tox .tox-collection__item--state-disabled .tox-collection__item-caret svg{fill:rgba(34,47,62,.5)}.tox .tox-collection--list .tox-collection__item:not(.tox-collection__item--enabled) .tox-collection__item-checkmark svg{display:none}.tox .tox-collection--list .tox-collection__item:not(.tox-collection__item--enabled) .tox-collection__item-accessory+.tox-collection__item-checkmark{display:none}.tox .tox-collection--horizontal{background-color:#fff;border:1px solid #ebeff2;border-radius:3px;box-shadow:0 1px 3px rgba(0,0,0,.15);display:flex;flex:0 0 auto;flex-shrink:0;flex-wrap:nowrap;margin-bottom:0;overflow-x:auto;padding:0}.tox .tox-collection--horizontal .tox-collection__group{align-items:center;display:flex;flex-wrap:nowrap;margin:0;padding:0 3.5px}.tox .tox-collection--horizontal .tox-collection__item{height:34px;margin:2px 0 3px 0;padding:0 4px}.tox .tox-collection--horizontal .tox-collection__item-label{white-space:nowrap}.tox .tox-collection--horizontal .tox-collection__item-caret{margin-left:4px}.tox .tox-collection__item-container{display:flex}.tox .tox-collection__item-container--row{align-items:center;flex:1 1 auto;flex-direction:row}.tox .tox-collection__item-container--row.tox-collection__item-container--align-left{margin-right:auto}.tox .tox-collection__item-container--row.tox-collection__item-container--align-right{justify-content:flex-end;margin-left:auto}.tox .tox-collection__item-container--row.tox-collection__item-container--valign-top{align-items:flex-start;margin-bottom:auto}.tox .tox-collection__item-container--row.tox-collection__item-container--valign-middle{align-items:center}.tox .tox-collection__item-container--row.tox-collection__item-container--valign-bottom{align-items:flex-end;margin-top:auto}.tox .tox-collection__item-container--column{-ms-grid-row-align:center;align-self:center;flex:1 1 auto;flex-direction:column}.tox .tox-collection__item-container--column.tox-collection__item-container--align-left{align-items:flex-start}.tox .tox-collection__item-container--column.tox-collection__item-container--align-right{align-items:flex-end}.tox .tox-collection__item-container--column.tox-collection__item-container--valign-top{align-self:flex-start}.tox .tox-collection__item-container--column.tox-collection__item-container--valign-middle{-ms-grid-row-align:center;align-self:center}.tox .tox-collection__item-container--column.tox-collection__item-container--valign-bottom{align-self:flex-end}.tox:not([dir=rtl]) .tox-collection--horizontal .tox-collection__group:not(:last-of-type){border-right:1px solid #ebeff2}.tox:not([dir=rtl]) .tox-collection--list .tox-collection__item>:not(:first-child){margin-left:7px}.tox:not([dir=rtl]) .tox-collection--list .tox-collection__item>.tox-collection__item-label:first-child{margin-left:3.5px}.tox:not([dir=rtl]) .tox-collection__item-accessory{margin-left:14px;text-align:right}.tox:not([dir=rtl]) .tox-collection .tox-collection__item-caret{margin-left:14px}.tox[dir=rtl] .tox-collection--horizontal .tox-collection__group:not(:last-of-type){border-left:1px solid #ebeff2}.tox[dir=rtl] .tox-collection--list .tox-collection__item>:not(:first-child){margin-right:7px}.tox[dir=rtl] .tox-collection--list .tox-collection__item>.tox-collection__item-label:first-child{margin-right:3.5px}.tox[dir=rtl] .tox-collection__item-accessory{margin-right:14px;text-align:left}.tox[dir=rtl] .tox-collection .tox-collection__item-caret{margin-right:14px;transform:rotateY(180deg)}.tox[dir=rtl] .tox-collection--horizontal .tox-collection__item-caret{margin-right:4px}.tox .tox-color-picker-container{display:flex;flex-direction:row;height:225px;margin:0}.tox .tox-sv-palette{box-sizing:border-box;display:flex;height:100%}.tox .tox-sv-palette-spectrum{height:100%}.tox .tox-sv-palette,.tox .tox-sv-palette-spectrum{width:225px}.tox .tox-sv-palette-thumb{background:0 0;border:1px solid #000;border-radius:50%;box-sizing:content-box;height:12px;position:absolute;width:12px}.tox .tox-sv-palette-inner-thumb{border:1px solid #fff;border-radius:50%;height:10px;position:absolute;width:10px}.tox .tox-hue-slider{box-sizing:border-box;height:100%;width:25px}.tox .tox-hue-slider-spectrum{background:linear-gradient(to bottom,red,#ff0080,#f0f,#8000ff,#00f,#0080ff,#0ff,#00ff80,#0f0,#80ff00,#ff0,#ff8000,red);height:100%;width:100%}.tox .tox-hue-slider,.tox .tox-hue-slider-spectrum{width:20px}.tox .tox-hue-slider-thumb{background:#fff;border:1px solid #000;box-sizing:content-box;height:4px;width:100%}.tox .tox-rgb-form{display:flex;flex-direction:column;justify-content:space-between}.tox .tox-rgb-form div{align-items:center;display:flex;justify-content:space-between;margin-bottom:5px;width:inherit}.tox .tox-rgb-form input{width:6em}.tox .tox-rgb-form input.tox-invalid{border:1px solid red!important}.tox .tox-rgb-form .tox-rgba-preview{border:1px solid #000;flex-grow:2;margin-bottom:0}.tox:not([dir=rtl]) .tox-sv-palette{margin-right:15px}.tox:not([dir=rtl]) .tox-hue-slider{margin-right:15px}.tox:not([dir=rtl]) .tox-hue-slider-thumb{margin-left:-1px}.tox:not([dir=rtl]) .tox-rgb-form label{margin-right:.5em}.tox[dir=rtl] .tox-sv-palette{margin-left:15px}.tox[dir=rtl] .tox-hue-slider{margin-left:15px}.tox[dir=rtl] .tox-hue-slider-thumb{margin-right:-1px}.tox[dir=rtl] .tox-rgb-form label{margin-left:.5em}.tox .tox-toolbar .tox-swatches,.tox .tox-toolbar__overflow .tox-swatches,.tox .tox-toolbar__primary .tox-swatches{margin:2px 0 3px 4px}.tox .tox-collection--list .tox-collection__group .tox-swatches-menu{border:0;margin:-3.5px 0}.tox .tox-swatches__row{display:flex}.tox .tox-swatch{height:30px;transition:transform .15s,box-shadow .15s;width:30px}.tox .tox-swatch:focus,.tox .tox-swatch:hover{box-shadow:0 0 0 1px rgba(127,127,127,.3) inset;transform:scale(.8)}.tox .tox-swatch--remove{align-items:center;display:flex;justify-content:center}.tox .tox-swatch--remove svg path{stroke:#e74c3c}.tox .tox-swatches__picker-btn{align-items:center;background-color:transparent;border:0;cursor:pointer;display:flex;height:30px;justify-content:center;outline:0;padding:0;width:30px}.tox .tox-swatches__picker-btn svg{height:24px;width:24px}.tox .tox-swatches__picker-btn:hover{background:#ebeff2}.tox:not([dir=rtl]) .tox-swatches__picker-btn{margin-left:auto}.tox[dir=rtl] .tox-swatches__picker-btn{margin-right:auto}.tox .tox-comment-thread{background:#fff;position:relative}.tox .tox-comment-thread>:not(:first-child){margin-top:7px}.tox .tox-comment{background:#fff;border:1px solid #ebeff2;border-radius:3px;box-shadow:0 4px 8px 0 rgba(34,47,62,.1);padding:7px 7px 14px 7px;position:relative}.tox .tox-comment__header{align-items:center;color:#222f3e;display:flex;justify-content:space-between}.tox .tox-comment__date{color:rgba(34,47,62,.7);font-size:12px}.tox .tox-comment__body{color:#222f3e;font-size:12.25px;font-style:normal;font-weight:400;line-height:1.3;margin-top:7px;position:relative;text-transform:initial}.tox .tox-comment__body textarea{resize:none;white-space:normal;width:100%}.tox .tox-comment__expander{padding-top:7px}.tox .tox-comment__expander p{color:rgba(34,47,62,.7);font-size:12.25px;font-style:normal}.tox .tox-comment__body p{margin:0}.tox .tox-comment__buttonspacing{padding-top:14px;text-align:center}.tox .tox-comment-thread__overlay::after{background:#fff;bottom:0;content:"";display:flex;left:0;opacity:.9;position:absolute;right:0;top:0;z-index:5}.tox .tox-comment__reply{display:flex;flex-shrink:0;flex-wrap:wrap;justify-content:flex-end;margin-top:7px}.tox .tox-comment__reply>:first-child{margin-bottom:7px;width:100%}.tox .tox-comment__edit{display:flex;flex-wrap:wrap;justify-content:flex-end;margin-top:14px}.tox .tox-comment__gradient::after{background:linear-gradient(rgba(255,255,255,0),#fff);bottom:0;content:"";display:block;height:5em;margin-top:-40px;position:absolute;width:100%}.tox .tox-comment__overlay{background:#fff;bottom:0;display:flex;flex-direction:column;flex-grow:1;left:0;opacity:.9;position:absolute;right:0;text-align:center;top:0;z-index:5}.tox .tox-comment__loading-text{align-items:center;color:#222f3e;display:flex;flex-direction:column;position:relative}.tox .tox-comment__loading-text>div{padding-bottom:14px}.tox .tox-comment__overlaytext{bottom:0;flex-direction:column;font-size:12.25px;left:0;padding:1em;position:absolute;right:0;top:0;z-index:10}.tox .tox-comment__overlaytext p{background-color:#fff;box-shadow:0 0 8px 8px #fff;color:#222f3e;text-align:center}.tox .tox-comment__overlaytext div:nth-of-type(2){font-size:.8em}.tox .tox-comment__busy-spinner{align-items:center;background-color:#fff;bottom:0;display:flex;justify-content:center;left:0;position:absolute;right:0;top:0;z-index:20}.tox .tox-comment__scroll{display:flex;flex-direction:column;flex-shrink:1;overflow:auto}.tox .tox-conversations{margin:7px}.tox:not([dir=rtl]) .tox-comment__edit{margin-left:7px}.tox:not([dir=rtl]) .tox-comment__buttonspacing>:last-child,.tox:not([dir=rtl]) .tox-comment__edit>:last-child,.tox:not([dir=rtl]) .tox-comment__reply>:last-child{margin-left:7px}.tox[dir=rtl] .tox-comment__edit{margin-right:7px}.tox[dir=rtl] .tox-comment__buttonspacing>:last-child,.tox[dir=rtl] .tox-comment__edit>:last-child,.tox[dir=rtl] .tox-comment__reply>:last-child{margin-right:7px}.tox .tox-user{align-items:center;display:flex}.tox .tox-user__avatar svg{fill:rgba(34,47,62,.7)}.tox .tox-user__name{color:rgba(34,47,62,.7);font-size:12px;font-style:normal;font-weight:600;text-transform:uppercase}.tox:not([dir=rtl]) .tox-user__avatar svg{margin-right:7px}.tox:not([dir=rtl]) .tox-user__avatar+.tox-user__name{margin-left:7px}.tox[dir=rtl] .tox-user__avatar svg{margin-left:7px}.tox[dir=rtl] .tox-user__avatar+.tox-user__name{margin-right:7px}.tox .tox-dialog-wrap{align-items:center;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1100}.tox .tox-dialog-wrap__backdrop{background-color:rgba(255,255,255,.75);bottom:0;left:0;position:absolute;right:0;top:0;z-index:1}.tox .tox-dialog-wrap__backdrop--opaque{background-color:#fff}.tox .tox-dialog{background-color:#fff;border-color:#ebeff2;border-radius:3px;border-style:solid;border-width:1px;box-shadow:0 16px 16px -10px rgba(34,47,62,.15),0 0 40px 1px rgba(34,47,62,.15);display:flex;flex-direction:column;max-height:100%;max-width:480px;overflow:hidden;position:relative;width:95vw;z-index:2}@media only screen and (max-width:767px){body:not(.tox-force-desktop) .tox .tox-dialog{align-self:flex-start;margin:7px auto;width:calc(100vw - 14px)}}.tox .tox-dialog-inline{z-index:1100}.tox .tox-dialog__header{align-items:center;background-color:#fff;border-bottom:none;color:#222f3e;display:flex;font-size:14px;justify-content:space-between;padding:7px 14px 0 14px;position:relative}.tox .tox-dialog__header .tox-button{z-index:1}.tox .tox-dialog__draghandle{cursor:grab;height:100%;left:0;position:absolute;top:0;width:100%}.tox .tox-dialog__draghandle:active{cursor:grabbing}.tox .tox-dialog__dismiss{margin-left:auto}.tox .tox-dialog__title{font-family:'Source Sans Pro',sans-serif,emoji;font-size:17.5px;font-style:normal;font-weight:400;line-height:1.3;margin:0;text-transform:none}.tox .tox-dialog__body{color:#222f3e;display:flex;flex:1;-ms-flex-preferred-size:auto;font-size:14px;font-style:normal;font-weight:400;line-height:1.3;min-width:0;text-align:left;text-transform:none}@media only screen and (max-width:767px){body:not(.tox-force-desktop) .tox .tox-dialog__body{flex-direction:column}}.tox .tox-dialog__body-nav{align-items:flex-start;display:flex;flex-direction:column;padding:14px 14px}@media only screen and (max-width:767px){body:not(.tox-force-desktop) .tox .tox-dialog__body-nav{flex-direction:row;-webkit-overflow-scrolling:touch;overflow-x:auto;padding-bottom:0}}.tox .tox-dialog__body-nav-item{border-bottom:2px solid transparent;color:rgba(34,47,62,.7);display:inline-block;font-size:12.25px;line-height:1.3;margin-bottom:7px;text-decoration:none;white-space:nowrap}.tox .tox-dialog__body-nav-item:focus{background-color:rgba(22,22,26,.1)}.tox .tox-dialog__body-nav-item--active{border-bottom:2px solid #16161a;color:#16161a}.tox .tox-dialog__body-content{box-sizing:border-box;display:flex;flex:1;flex-direction:column;-ms-flex-preferred-size:auto;max-height:650px;overflow:auto;-webkit-overflow-scrolling:touch;padding:14px 14px}.tox .tox-dialog__body-content>*{margin-bottom:0;margin-top:14px}.tox .tox-dialog__body-content>:first-child{margin-top:0}.tox .tox-dialog__body-content>:last-child{margin-bottom:0}.tox .tox-dialog__body-content>:only-child{margin-bottom:0;margin-top:0}.tox .tox-dialog__body-content a{color:#16161a;cursor:pointer;text-decoration:none}.tox .tox-dialog__body-content a:focus,.tox .tox-dialog__body-content a:hover{color:#000;text-decoration:none}.tox .tox-dialog__body-content a:active{color:#000;text-decoration:none}.tox .tox-dialog__body-content svg{fill:#222f3e}.tox .tox-dialog__body-content ul{display:block;list-style-type:disc;margin-bottom:14px;-webkit-margin-end:0;margin-inline-end:0;-webkit-margin-start:0;margin-inline-start:0;-webkit-padding-start:2.5rem;padding-inline-start:2.5rem}.tox .tox-dialog__body-content .tox-form__group h1{color:#222f3e;font-size:17.5px;font-style:normal;font-weight:600;letter-spacing:normal;margin-bottom:14px;margin-top:2rem;text-transform:none}.tox .tox-dialog__body-content .tox-form__group h2{color:#222f3e;font-size:14px;font-style:normal;font-weight:600;letter-spacing:normal;margin-bottom:14px;margin-top:2rem;text-transform:none}.tox .tox-dialog__body-content .tox-form__group p{margin-bottom:14px}.tox .tox-dialog__body-content .tox-form__group h1:first-child,.tox .tox-dialog__body-content .tox-form__group h2:first-child,.tox .tox-dialog__body-content .tox-form__group p:first-child{margin-top:0}.tox .tox-dialog__body-content .tox-form__group h1:last-child,.tox .tox-dialog__body-content .tox-form__group h2:last-child,.tox .tox-dialog__body-content .tox-form__group p:last-child{margin-bottom:0}.tox .tox-dialog__body-content .tox-form__group h1:only-child,.tox .tox-dialog__body-content .tox-form__group h2:only-child,.tox .tox-dialog__body-content .tox-form__group p:only-child{margin-bottom:0;margin-top:0}.tox .tox-dialog--width-lg{height:650px;max-width:1200px}.tox .tox-dialog--width-md{max-width:800px}.tox .tox-dialog--width-md .tox-dialog__body-content{overflow:auto}.tox .tox-dialog__body-content--centered{text-align:center}.tox .tox-dialog__footer{align-items:center;background-color:#fff;border-top:1px solid #ebeff2;display:flex;justify-content:space-between;padding:7px 14px}.tox .tox-dialog__footer-end,.tox .tox-dialog__footer-start{display:flex}.tox .tox-dialog__busy-spinner{align-items:center;background-color:rgba(255,255,255,.75);bottom:0;display:flex;justify-content:center;left:0;position:absolute;right:0;top:0;z-index:3}.tox .tox-dialog__table{border-collapse:collapse;width:100%}.tox .tox-dialog__table thead th{font-weight:600;padding-bottom:7px}.tox .tox-dialog__table tbody tr{border-bottom:1px solid #ebeff2}.tox .tox-dialog__table tbody tr:last-child{border-bottom:none}.tox .tox-dialog__table td{padding-bottom:7px;padding-top:7px}.tox .tox-dialog__popups{position:absolute;width:100%;z-index:1100}.tox .tox-dialog__body-iframe{display:flex;flex:1;flex-direction:column;-ms-flex-preferred-size:auto}.tox .tox-dialog__body-iframe .tox-navobj{display:flex;flex:1;-ms-flex-preferred-size:auto}.tox .tox-dialog__body-iframe .tox-navobj :nth-child(2){flex:1;-ms-flex-preferred-size:auto;height:100%}.tox .tox-dialog-dock-fadeout{opacity:0;visibility:hidden}.tox .tox-dialog-dock-fadein{opacity:1;visibility:visible}.tox .tox-dialog-dock-transition{transition:visibility 0s linear .3s,opacity .3s ease}.tox .tox-dialog-dock-transition.tox-dialog-dock-fadein{transition-delay:0s}.tox.tox-platform-ie .tox-dialog-wrap{position:-ms-device-fixed}@media only screen and (max-width:767px){body:not(.tox-force-desktop) .tox:not([dir=rtl]) .tox-dialog__body-nav{margin-right:0}}@media only screen and (max-width:767px){body:not(.tox-force-desktop) .tox:not([dir=rtl]) .tox-dialog__body-nav-item:not(:first-child){margin-left:7px}}.tox:not([dir=rtl]) .tox-dialog__footer .tox-dialog__footer-end>*,.tox:not([dir=rtl]) .tox-dialog__footer .tox-dialog__footer-start>*{margin-left:7px}.tox[dir=rtl] .tox-dialog__body{text-align:right}@media only screen and (max-width:767px){body:not(.tox-force-desktop) .tox[dir=rtl] .tox-dialog__body-nav{margin-left:0}}@media only screen and (max-width:767px){body:not(.tox-force-desktop) .tox[dir=rtl] .tox-dialog__body-nav-item:not(:first-child){margin-right:7px}}.tox[dir=rtl] .tox-dialog__footer .tox-dialog__footer-end>*,.tox[dir=rtl] .tox-dialog__footer .tox-dialog__footer-start>*{margin-right:7px}body.tox-dialog__disable-scroll{overflow:hidden}.tox .tox-dropzone-container{display:flex;flex:1;-ms-flex-preferred-size:auto}.tox .tox-dropzone{align-items:center;background:#fff;border:2px dashed #ebeff2;box-sizing:border-box;display:flex;flex-direction:column;flex-grow:1;justify-content:center;min-height:100px;padding:10px}.tox .tox-dropzone p{color:rgba(34,47,62,.7);margin:0 0 14px 0}.tox .tox-edit-area{display:flex;flex:1;-ms-flex-preferred-size:auto;overflow:hidden;position:relative}.tox .tox-edit-area__iframe{background-color:#fff;border:0;box-sizing:border-box;flex:1;-ms-flex-preferred-size:auto;height:100%;position:absolute;width:100%}.tox.tox-inline-edit-area{border:1px dotted #ebeff2}.tox .tox-editor-container{display:flex;flex:1 1 auto;flex-direction:column;overflow:hidden}.tox .tox-editor-header{z-index:1}.tox:not(.tox-tinymce-inline) .tox-editor-header{box-shadow:none;transition:box-shadow .5s}.tox.tox-tinymce--toolbar-bottom .tox-editor-header,.tox.tox-tinymce-inline .tox-editor-header{margin-bottom:-1px}.tox.tox-tinymce--toolbar-sticky-on .tox-editor-header{background-color:transparent;box-shadow:0 4px 4px -3px rgba(0,0,0,.25)}.tox-editor-dock-fadeout{opacity:0;visibility:hidden}.tox-editor-dock-fadein{opacity:1;visibility:visible}.tox-editor-dock-transition{transition:visibility 0s linear .25s,opacity .25s ease}.tox-editor-dock-transition.tox-editor-dock-fadein{transition-delay:0s}.tox .tox-control-wrap{flex:1;position:relative}.tox .tox-control-wrap:not(.tox-control-wrap--status-invalid) .tox-control-wrap__status-icon-invalid,.tox .tox-control-wrap:not(.tox-control-wrap--status-unknown) .tox-control-wrap__status-icon-unknown,.tox .tox-control-wrap:not(.tox-control-wrap--status-valid) .tox-control-wrap__status-icon-valid{display:none}.tox .tox-control-wrap svg{display:block}.tox .tox-control-wrap__status-icon-wrap{position:absolute;top:50%;transform:translateY(-50%)}.tox .tox-control-wrap__status-icon-invalid svg{fill:#ef4565}.tox .tox-control-wrap__status-icon-unknown svg{fill:orange}.tox .tox-control-wrap__status-icon-valid svg{fill:green}.tox:not([dir=rtl]) .tox-control-wrap--status-invalid .tox-textfield,.tox:not([dir=rtl]) .tox-control-wrap--status-unknown .tox-textfield,.tox:not([dir=rtl]) .tox-control-wrap--status-valid .tox-textfield{padding-right:28px}.tox:not([dir=rtl]) .tox-control-wrap__status-icon-wrap{right:3.5px}.tox[dir=rtl] .tox-control-wrap--status-invalid .tox-textfield,.tox[dir=rtl] .tox-control-wrap--status-unknown .tox-textfield,.tox[dir=rtl] .tox-control-wrap--status-valid .tox-textfield{padding-left:28px}.tox[dir=rtl] .tox-control-wrap__status-icon-wrap{left:3.5px}.tox .tox-autocompleter{max-width:25em}.tox .tox-autocompleter .tox-menu{max-width:25em}.tox .tox-autocompleter .tox-autocompleter-highlight{font-weight:600}.tox .tox-color-input{display:flex;position:relative;z-index:1}.tox .tox-color-input .tox-textfield{z-index:-1}.tox .tox-color-input span{border-color:rgba(34,47,62,.2);border-radius:3px;border-style:solid;border-width:1px;box-shadow:none;box-sizing:border-box;height:24px;position:absolute;top:6px;width:24px}.tox .tox-color-input span:focus:not([aria-disabled=true]),.tox .tox-color-input span:hover:not([aria-disabled=true]){border-color:#16161a;cursor:pointer}.tox .tox-color-input span::before{background-image:linear-gradient(45deg,rgba(0,0,0,.25) 25%,transparent 25%),linear-gradient(-45deg,rgba(0,0,0,.25) 25%,transparent 25%),linear-gradient(45deg,transparent 75%,rgba(0,0,0,.25) 75%),linear-gradient(-45deg,transparent 75%,rgba(0,0,0,.25) 75%);background-position:0 0,0 6px,6px -6px,-6px 0;background-size:12px 12px;border:1px solid #fff;border-radius:3px;box-sizing:border-box;content:'';height:24px;left:-1px;position:absolute;top:-1px;width:24px;z-index:-1}.tox .tox-color-input span[aria-disabled=true]{cursor:not-allowed}.tox:not([dir=rtl]) .tox-color-input .tox-textfield{padding-left:36px}.tox:not([dir=rtl]) .tox-color-input span{left:6px}.tox[dir=rtl] .tox-color-input .tox-textfield{padding-right:36px}.tox[dir=rtl] .tox-color-input span{right:6px}.tox .tox-label,.tox .tox-toolbar-label{color:rgba(34,47,62,.7);display:block;font-size:12.25px;font-style:normal;font-weight:400;line-height:1.3;padding:0 7px 0 0;text-transform:none;white-space:nowrap}.tox .tox-toolbar-label{padding:0 7px}.tox[dir=rtl] .tox-label{padding:0 0 0 7px}.tox .tox-form{display:flex;flex:1;flex-direction:column;-ms-flex-preferred-size:auto}.tox .tox-form__group{box-sizing:border-box;margin-bottom:3.5px}.tox .tox-form-group--maximize{flex:1}.tox .tox-form__group--error{color:#ef4565}.tox .tox-form__group--collection{display:flex}.tox .tox-form__grid{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-between}.tox .tox-form__grid--2col>.tox-form__group{width:calc(50% - (7px / 2))}.tox .tox-form__grid--3col>.tox-form__group{width:calc(100% / 3 - (7px / 2))}.tox .tox-form__grid--4col>.tox-form__group{width:calc(25% - (7px / 2))}.tox .tox-form__controls-h-stack{align-items:center;display:flex}.tox .tox-form__group--inline{align-items:center;display:flex}.tox .tox-form__group--stretched{display:flex;flex:1;flex-direction:column;-ms-flex-preferred-size:auto}.tox .tox-form__group--stretched .tox-textarea{flex:1;-ms-flex-preferred-size:auto}.tox .tox-form__group--stretched .tox-navobj{display:flex;flex:1;-ms-flex-preferred-size:auto}.tox .tox-form__group--stretched .tox-navobj :nth-child(2){flex:1;-ms-flex-preferred-size:auto;height:100%}.tox:not([dir=rtl]) .tox-form__controls-h-stack>:not(:first-child){margin-left:3.5px}.tox[dir=rtl] .tox-form__controls-h-stack>:not(:first-child){margin-right:3.5px}.tox .tox-lock.tox-locked .tox-lock-icon__unlock,.tox .tox-lock:not(.tox-locked) .tox-lock-icon__lock{display:none}.tox .tox-listboxfield .tox-listbox--select,.tox .tox-textarea,.tox .tox-textfield,.tox .tox-toolbar-textfield{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#fff;border-color:#ebeff2;border-radius:3px;border-style:solid;border-width:1px;box-shadow:none;box-sizing:border-box;color:#222f3e;font-family:'Source Sans Pro',sans-serif,emoji;font-size:14px;line-height:24px;margin:0;min-height:34px;outline:0;padding:5px 4.25px;resize:none;width:100%}.tox .tox-textarea[disabled],.tox .tox-textfield[disabled]{background-color:#f2f2f2;color:rgba(34,47,62,.85);cursor:not-allowed}.tox .tox-listboxfield .tox-listbox--select:focus,.tox .tox-textarea:focus,.tox .tox-textfield:focus{background-color:#fff;border-color:#16161a;box-shadow:none;outline:0}.tox .tox-toolbar-textfield{border-width:0;margin-bottom:3px;margin-top:2px;max-width:250px}.tox .tox-naked-btn{background-color:transparent;border:0;border-color:transparent;box-shadow:unset;color:#16161a;cursor:pointer;display:block;margin:0;padding:0}.tox .tox-naked-btn svg{display:block;fill:#222f3e}.tox:not([dir=rtl]) .tox-toolbar-textfield+*{margin-left:3.5px}.tox[dir=rtl] .tox-toolbar-textfield+*{margin-right:3.5px}.tox .tox-listboxfield{cursor:pointer;position:relative}.tox .tox-listboxfield .tox-listbox--select[disabled]{background-color:#f2f2f2;color:rgba(34,47,62,.85);cursor:not-allowed}.tox .tox-listbox__select-label{cursor:default;flex:1;margin:0 4px}.tox .tox-listbox__select-chevron{align-items:center;display:flex;justify-content:center;width:14px}.tox .tox-listbox__select-chevron svg{fill:#222f3e}.tox .tox-listboxfield .tox-listbox--select{align-items:center;display:flex}.tox:not([dir=rtl]) .tox-listboxfield svg{right:7px}.tox[dir=rtl] .tox-listboxfield svg{left:7px}.tox .tox-selectfield{cursor:pointer;position:relative}.tox .tox-selectfield select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#fff;border-color:#ebeff2;border-radius:3px;border-style:solid;border-width:1px;box-shadow:none;box-sizing:border-box;color:#222f3e;font-family:'Source Sans Pro',sans-serif,emoji;font-size:14px;line-height:24px;margin:0;min-height:34px;outline:0;padding:5px 4.25px;resize:none;width:100%}.tox .tox-selectfield select[disabled]{background-color:#f2f2f2;color:rgba(34,47,62,.85);cursor:not-allowed}.tox .tox-selectfield select::-ms-expand{display:none}.tox .tox-selectfield select:focus{background-color:#fff;border-color:#16161a;box-shadow:none;outline:0}.tox .tox-selectfield svg{pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.tox:not([dir=rtl]) .tox-selectfield select[size="0"],.tox:not([dir=rtl]) .tox-selectfield select[size="1"]{padding-right:21px}.tox:not([dir=rtl]) .tox-selectfield svg{right:7px}.tox[dir=rtl] .tox-selectfield select[size="0"],.tox[dir=rtl] .tox-selectfield select[size="1"]{padding-left:21px}.tox[dir=rtl] .tox-selectfield svg{left:7px}.tox .tox-textarea{-webkit-appearance:textarea;-moz-appearance:textarea;appearance:textarea;white-space:pre-wrap}.tox-fullscreen{border:0;height:100%;margin:0;overflow:hidden;-ms-scroll-chaining:none;overscroll-behavior:none;padding:0;touch-action:pinch-zoom;width:100%}.tox.tox-tinymce.tox-fullscreen .tox-statusbar__resize-handle{display:none}.tox-shadowhost.tox-fullscreen,.tox.tox-tinymce.tox-fullscreen{left:0;position:fixed;top:0;z-index:1200}.tox.tox-tinymce.tox-fullscreen{background-color:transparent}.tox-fullscreen .tox.tox-tinymce-aux,.tox-fullscreen~.tox.tox-tinymce-aux{z-index:1201}.tox .tox-help__more-link{list-style:none;margin-top:1em}.tox .tox-image-tools{width:100%}.tox .tox-image-tools__toolbar{align-items:center;display:flex;justify-content:center}.tox .tox-image-tools__image{background-color:#666;height:380px;overflow:auto;position:relative;width:100%}.tox .tox-image-tools__image,.tox .tox-image-tools__image+.tox-image-tools__toolbar{margin-top:7px}.tox .tox-image-tools__image-bg{background:url(data:image/gif;base64,R0lGODdhDAAMAIABAMzMzP///ywAAAAADAAMAAACFoQfqYeabNyDMkBQb81Uat85nxguUAEAOw==)}.tox .tox-image-tools__toolbar>.tox-spacer{flex:1;-ms-flex-preferred-size:auto}.tox .tox-croprect-block{background:#000;opacity:.5;position:absolute;zoom:1}.tox .tox-croprect-handle{border:2px solid #fff;height:20px;left:0;position:absolute;top:0;width:20px}.tox .tox-croprect-handle-move{border:0;cursor:move;position:absolute}.tox .tox-croprect-handle-nw{border-width:2px 0 0 2px;cursor:nw-resize;left:100px;margin:-2px 0 0 -2px;top:100px}.tox .tox-croprect-handle-ne{border-width:2px 2px 0 0;cursor:ne-resize;left:200px;margin:-2px 0 0 -20px;top:100px}.tox .tox-croprect-handle-sw{border-width:0 0 2px 2px;cursor:sw-resize;left:100px;margin:-20px 2px 0 -2px;top:200px}.tox .tox-croprect-handle-se{border-width:0 2px 2px 0;cursor:se-resize;left:200px;margin:-20px 0 0 -20px;top:200px}.tox:not([dir=rtl]) .tox-image-tools__toolbar>.tox-slider:not(:first-of-type){margin-left:7px}.tox:not([dir=rtl]) .tox-image-tools__toolbar>.tox-button+.tox-slider{margin-left:28px}.tox:not([dir=rtl]) .tox-image-tools__toolbar>.tox-slider+.tox-button{margin-left:28px}.tox[dir=rtl] .tox-image-tools__toolbar>.tox-slider:not(:first-of-type){margin-right:7px}.tox[dir=rtl] .tox-image-tools__toolbar>.tox-button+.tox-slider{margin-right:28px}.tox[dir=rtl] .tox-image-tools__toolbar>.tox-slider+.tox-button{margin-right:28px}.tox .tox-insert-table-picker{display:flex;flex-wrap:wrap;width:150px}.tox .tox-insert-table-picker>div{border-color:#ebeff2;border-style:solid;border-width:0 1px 1px 0;box-sizing:border-box;height:15px;width:15px}.tox .tox-collection--list .tox-collection__group .tox-insert-table-picker{margin:-3.5px 0}.tox .tox-insert-table-picker .tox-insert-table-picker__selected{background-color:rgba(22,22,26,.5);border-color:rgba(22,22,26,.5)}.tox .tox-insert-table-picker__label{color:rgba(34,47,62,.7);display:block;font-size:12.25px;padding:3.5px;text-align:center;width:100%}.tox:not([dir=rtl]) .tox-insert-table-picker>div:nth-child(10n){border-right:0}.tox[dir=rtl] .tox-insert-table-picker>div:nth-child(10n+1){border-right:0}.tox .tox-menu{background-color:#fff;border:1px solid #ebeff2;border-radius:3px;box-shadow:0 4px 8px 0 rgba(34,47,62,.1);display:inline-block;overflow:hidden;vertical-align:top;z-index:1150}.tox .tox-menu.tox-collection.tox-collection--list{padding:0}.tox .tox-menu.tox-collection.tox-collection--toolbar{padding:3.5px}.tox .tox-menu.tox-collection.tox-collection--grid{padding:3.5px}.tox .tox-menu__label blockquote,.tox .tox-menu__label code,.tox .tox-menu__label h1,.tox .tox-menu__label h2,.tox .tox-menu__label h3,.tox .tox-menu__label h4,.tox .tox-menu__label h5,.tox .tox-menu__label h6,.tox .tox-menu__label p{margin:0}.tox .tox-menubar{background:url("data:image/svg+xml;charset=utf8,%3Csvg height='39px' viewBox='0 0 40 39px' width='40' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='0' y='38px' width='100' height='1' fill='%23ebeff2'/%3E%3C/svg%3E") left 0 top 0 #fff;background-color:#fff;display:flex;flex:0 0 auto;flex-shrink:0;flex-wrap:wrap;padding:0 4px 0 4px}.tox.tox-tinymce:not(.tox-tinymce-inline) .tox-editor-header:not(:first-child) .tox-menubar{border-top:1px solid #ebeff2}.tox .tox-mbtn{align-items:center;background:0 0;border:0;border-radius:3px;box-shadow:none;color:#222f3e;display:flex;flex:0 0 auto;font-size:12.25px;font-style:normal;font-weight:400;height:34px;justify-content:center;margin:2px 0 3px 0;outline:0;overflow:hidden;padding:0 4px;text-transform:none;width:auto}.tox .tox-mbtn[disabled]{background-color:transparent;border:0;box-shadow:none;color:rgba(34,47,62,.5);cursor:not-allowed}.tox .tox-mbtn:focus:not(:disabled){background:#ebeff2;border:0;box-shadow:none;color:#222f3e}.tox .tox-mbtn--active{background:#dee3e8;border:0;box-shadow:none;color:#222f3e}.tox .tox-mbtn:hover:not(:disabled):not(.tox-mbtn--active){background:#ebeff2;border:0;box-shadow:none;color:#222f3e}.tox .tox-mbtn__select-label{cursor:default;font-weight:400;margin:0 4px}.tox .tox-mbtn[disabled] .tox-mbtn__select-label{cursor:not-allowed}.tox .tox-mbtn__select-chevron{align-items:center;display:flex;justify-content:center;width:16px;display:none}.tox .tox-notification{border-radius:3px;border-style:solid;border-width:1px;box-shadow:none;box-sizing:border-box;display:-ms-grid;display:grid;font-size:12.25px;font-weight:400;-ms-grid-columns:minmax(40px,1fr) auto minmax(40px,1fr);grid-template-columns:minmax(40px,1fr) auto minmax(40px,1fr);margin-top:3.5px;opacity:0;padding:3.5px;transition:transform .1s ease-in,opacity 150ms ease-in}.tox .tox-notification p{font-size:12.25px;font-weight:400}.tox .tox-notification a{cursor:pointer;text-decoration:underline}.tox .tox-notification--in{opacity:1}.tox .tox-notification--success{background-color:#d5f0e5;border-color:#c0e9d8;color:#222f3e}.tox .tox-notification--success p{color:#222f3e}.tox .tox-notification--success a{color:#1f7f58}.tox .tox-notification--success svg{fill:#222f3e}.tox .tox-notification--error{background-color:#fde7eb;border-color:#fbd1d9;color:#222f3e}.tox .tox-notification--error p{color:#222f3e}.tox .tox-notification--error a{color:#ef4565}.tox .tox-notification--error svg{fill:#222f3e}.tox .tox-notification--warn,.tox .tox-notification--warning{background-color:#fffaea;border-color:#ffe89d;color:#222f3e}.tox .tox-notification--warn p,.tox .tox-notification--warning p{color:#222f3e}.tox .tox-notification--warn a,.tox .tox-notification--warning a{color:#222f3e}.tox .tox-notification--warn svg,.tox .tox-notification--warning svg{fill:#222f3e}.tox .tox-notification--info{background-color:#d9edf7;border-color:#779ecb;color:#222f3e}.tox .tox-notification--info p{color:#222f3e}.tox .tox-notification--info a{color:#222f3e}.tox .tox-notification--info svg{fill:#222f3e}.tox .tox-notification__body{-ms-grid-row-align:center;align-self:center;color:#222f3e;font-size:14px;-ms-grid-column-span:1;grid-column-end:3;-ms-grid-column:2;grid-column-start:2;-ms-grid-row-span:1;grid-row-end:2;-ms-grid-row:1;grid-row-start:1;text-align:center;white-space:normal;word-break:break-all;word-break:break-word}.tox .tox-notification__body>*{margin:0}.tox .tox-notification__body>*+*{margin-top:1rem}.tox .tox-notification__icon{-ms-grid-row-align:center;align-self:center;-ms-grid-column-span:1;grid-column-end:2;-ms-grid-column:1;grid-column-start:1;-ms-grid-row-span:1;grid-row-end:2;-ms-grid-row:1;grid-row-start:1;-ms-grid-column-align:end;justify-self:end}.tox .tox-notification__icon svg{display:block}.tox .tox-notification__dismiss{-ms-grid-row-align:start;align-self:start;-ms-grid-column-span:1;grid-column-end:4;-ms-grid-column:3;grid-column-start:3;-ms-grid-row-span:1;grid-row-end:2;-ms-grid-row:1;grid-row-start:1;-ms-grid-column-align:end;justify-self:end}.tox .tox-notification .tox-progress-bar{-ms-grid-column-span:3;grid-column-end:4;-ms-grid-column:1;grid-column-start:1;-ms-grid-row-span:1;grid-row-end:3;-ms-grid-row:2;grid-row-start:2;-ms-grid-column-align:center;justify-self:center}.tox .tox-pop{display:inline-block;position:relative}.tox .tox-pop--resizing{transition:width .1s ease}.tox .tox-pop--resizing .tox-toolbar,.tox .tox-pop--resizing .tox-toolbar__group{flex-wrap:nowrap}.tox .tox-pop--transition{transition:.15s ease;transition-property:left,right,top,bottom}.tox .tox-pop--transition::after,.tox .tox-pop--transition::before{transition:all .15s,visibility 0s,opacity 75ms ease 75ms}.tox .tox-pop__dialog{background-color:#fff;border:1px solid #ebeff2;border-radius:3px;box-shadow:0 1px 3px rgba(0,0,0,.15);min-width:0;overflow:hidden}.tox .tox-pop__dialog>:not(.tox-toolbar){margin:3.5px 3.5px 3.5px 7px}.tox .tox-pop__dialog .tox-toolbar{background-color:transparent;margin-bottom:-1px}.tox .tox-pop::after,.tox .tox-pop::before{border-style:solid;content:'';display:block;height:0;opacity:1;position:absolute;width:0}.tox .tox-pop.tox-pop--inset::after,.tox .tox-pop.tox-pop--inset::before{opacity:0;transition:all 0s .15s,visibility 0s,opacity 75ms ease}.tox .tox-pop.tox-pop--bottom::after,.tox .tox-pop.tox-pop--bottom::before{left:50%;top:100%}.tox .tox-pop.tox-pop--bottom::after{border-color:#fff transparent transparent transparent;border-width:8px;margin-left:-8px;margin-top:-1px}.tox .tox-pop.tox-pop--bottom::before{border-color:#ebeff2 transparent transparent transparent;border-width:9px;margin-left:-9px}.tox .tox-pop.tox-pop--top::after,.tox .tox-pop.tox-pop--top::before{left:50%;top:0;transform:translateY(-100%)}.tox .tox-pop.tox-pop--top::after{border-color:transparent transparent #fff transparent;border-width:8px;margin-left:-8px;margin-top:1px}.tox .tox-pop.tox-pop--top::before{border-color:transparent transparent #ebeff2 transparent;border-width:9px;margin-left:-9px}.tox .tox-pop.tox-pop--left::after,.tox .tox-pop.tox-pop--left::before{left:0;top:calc(50% - 1px);transform:translateY(-50%)}.tox .tox-pop.tox-pop--left::after{border-color:transparent #fff transparent transparent;border-width:8px;margin-left:-15px}.tox .tox-pop.tox-pop--left::before{border-color:transparent #ebeff2 transparent transparent;border-width:10px;margin-left:-19px}.tox .tox-pop.tox-pop--right::after,.tox .tox-pop.tox-pop--right::before{left:100%;top:calc(50% + 1px);transform:translateY(-50%)}.tox .tox-pop.tox-pop--right::after{border-color:transparent transparent transparent #fff;border-width:8px;margin-left:-1px}.tox .tox-pop.tox-pop--right::before{border-color:transparent transparent transparent #ebeff2;border-width:10px;margin-left:-1px}.tox .tox-pop.tox-pop--align-left::after,.tox .tox-pop.tox-pop--align-left::before{left:20px}.tox .tox-pop.tox-pop--align-right::after,.tox .tox-pop.tox-pop--align-right::before{left:calc(100% - 20px)}.tox .tox-sidebar-wrap{display:flex;flex-direction:row;flex-grow:1;-ms-flex-preferred-size:0;min-height:0}.tox .tox-sidebar{background-color:#fff;display:flex;flex-direction:row;justify-content:flex-end}.tox .tox-sidebar__slider{display:flex;overflow:hidden}.tox .tox-sidebar__pane-container{display:flex}.tox .tox-sidebar__pane{display:flex}.tox .tox-sidebar--sliding-closed{opacity:0}.tox .tox-sidebar--sliding-open{opacity:1}.tox .tox-sidebar--sliding-growing,.tox .tox-sidebar--sliding-shrinking{transition:width .5s ease,opacity .5s ease}.tox .tox-selector{background-color:#4099ff;border-color:#4099ff;border-style:solid;border-width:1px;box-sizing:border-box;display:inline-block;height:10px;position:absolute;width:10px}.tox.tox-platform-touch .tox-selector{height:12px;width:12px}.tox .tox-slider{align-items:center;display:flex;flex:1;-ms-flex-preferred-size:auto;height:24px;justify-content:center;position:relative}.tox .tox-slider__rail{background-color:transparent;border:1px solid #ebeff2;border-radius:3px;height:10px;min-width:120px;width:100%}.tox .tox-slider__handle{background-color:#16161a;border:2px solid #000;border-radius:3px;box-shadow:none;height:24px;left:50%;position:absolute;top:50%;transform:translateX(-50%) translateY(-50%);width:14px}.tox .tox-source-code{overflow:auto}.tox .tox-spinner{display:flex}.tox .tox-spinner>div{animation:tam-bouncing-dots 1.5s ease-in-out 0s infinite both;background-color:rgba(34,47,62,.7);border-radius:100%;height:7px;width:7px}.tox .tox-spinner>div:nth-child(1){animation-delay:-.32s}.tox .tox-spinner>div:nth-child(2){animation-delay:-.16s}@keyframes tam-bouncing-dots{0%,100%,80%{transform:scale(0)}40%{transform:scale(1)}}.tox:not([dir=rtl]) .tox-spinner>div:not(:first-child){margin-left:3.5px}.tox[dir=rtl] .tox-spinner>div:not(:first-child){margin-right:3.5px}.tox .tox-statusbar{align-items:center;background-color:#fff;border-top:1px solid #ebeff2;color:rgba(34,47,62,.7);display:flex;flex:0 0 auto;font-size:12px;font-weight:400;height:18px;overflow:hidden;padding:0 7px;position:relative;text-transform:uppercase}.tox .tox-statusbar__text-container{display:flex;flex:1 1 auto;justify-content:flex-end;overflow:hidden}.tox .tox-statusbar__path{display:flex;flex:1 1 auto;margin-right:auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tox .tox-statusbar__path>*{display:inline;white-space:nowrap}.tox .tox-statusbar__wordcount{flex:0 0 auto;margin-left:1ch}.tox .tox-statusbar a,.tox .tox-statusbar__path-item,.tox .tox-statusbar__wordcount{color:rgba(34,47,62,.7);text-decoration:none}.tox .tox-statusbar a:focus:not(:disabled):not([aria-disabled=true]),.tox .tox-statusbar a:hover:not(:disabled):not([aria-disabled=true]),.tox .tox-statusbar__path-item:focus:not(:disabled):not([aria-disabled=true]),.tox .tox-statusbar__path-item:hover:not(:disabled):not([aria-disabled=true]),.tox .tox-statusbar__wordcount:focus:not(:disabled):not([aria-disabled=true]),.tox .tox-statusbar__wordcount:hover:not(:disabled):not([aria-disabled=true]){cursor:pointer;text-decoration:underline}.tox .tox-statusbar__resize-handle{align-items:flex-end;align-self:stretch;cursor:nwse-resize;display:flex;flex:0 0 auto;justify-content:flex-end;margin-left:auto;margin-right:-7px;padding-left:1ch}.tox .tox-statusbar__resize-handle svg{display:block;fill:rgba(34,47,62,.7)}.tox .tox-statusbar__resize-handle:focus svg{background-color:#dee0e2;border-radius:1px;box-shadow:0 0 0 2px #dee0e2}.tox:not([dir=rtl]) .tox-statusbar__path>*{margin-right:3.5px}.tox:not([dir=rtl]) .tox-statusbar__branding{margin-left:1ch}.tox[dir=rtl] .tox-statusbar{flex-direction:row-reverse}.tox[dir=rtl] .tox-statusbar__path>*{margin-left:3.5px}.tox .tox-throbber{z-index:1299}.tox .tox-throbber__busy-spinner{align-items:center;background-color:rgba(255,255,255,.6);bottom:0;display:flex;justify-content:center;left:0;position:absolute;right:0;top:0}.tox .tox-tbtn{align-items:center;background:0 0;border:0;border-radius:3px;box-shadow:none;color:#222f3e;display:flex;flex:0 0 auto;font-size:12.25px;font-style:normal;font-weight:400;height:34px;justify-content:center;margin:2px 0 3px 0;outline:0;overflow:hidden;padding:0;text-transform:none;width:34px}.tox .tox-tbtn svg{display:block;fill:#222f3e}.tox .tox-tbtn.tox-tbtn-more{padding-left:5px;padding-right:5px;width:inherit}.tox .tox-tbtn:focus{background:#ebeff2;border:0;box-shadow:none}.tox .tox-tbtn:hover{background:#ebeff2;border:0;box-shadow:none;color:#222f3e}.tox .tox-tbtn:hover svg{fill:#222f3e}.tox .tox-tbtn:active{background:#dee3e8;border:0;box-shadow:none;color:#222f3e}.tox .tox-tbtn:active svg{fill:#222f3e}.tox .tox-tbtn--disabled,.tox .tox-tbtn--disabled:hover,.tox .tox-tbtn:disabled,.tox .tox-tbtn:disabled:hover{background:0 0;border:0;box-shadow:none;color:rgba(34,47,62,.5);cursor:not-allowed}.tox .tox-tbtn--disabled svg,.tox .tox-tbtn--disabled:hover svg,.tox .tox-tbtn:disabled svg,.tox .tox-tbtn:disabled:hover svg{fill:rgba(34,47,62,.5)}.tox .tox-tbtn--enabled,.tox .tox-tbtn--enabled:hover{background:#dee3e8;border:0;box-shadow:none;color:#222f3e}.tox .tox-tbtn--enabled:hover>*,.tox .tox-tbtn--enabled>*{transform:none}.tox .tox-tbtn--enabled svg,.tox .tox-tbtn--enabled:hover svg{fill:#222f3e}.tox .tox-tbtn:focus:not(.tox-tbtn--disabled){color:#222f3e}.tox .tox-tbtn:focus:not(.tox-tbtn--disabled) svg{fill:#222f3e}.tox .tox-tbtn:active>*{transform:none}.tox .tox-tbtn--md{height:51px;width:51px}.tox .tox-tbtn--lg{flex-direction:column;height:68px;width:68px}.tox .tox-tbtn--return{-ms-grid-row-align:stretch;align-self:stretch;height:unset;width:16px}.tox .tox-tbtn--labeled{padding:0 4px;width:unset}.tox .tox-tbtn__vlabel{display:block;font-size:10px;font-weight:400;letter-spacing:-.025em;margin-bottom:3.5px;white-space:nowrap}.tox .tox-tbtn--select{margin:2px 0 3px 0;padding:0 4px;width:auto}.tox .tox-tbtn__select-label{cursor:default;font-weight:400;margin:0 4px}.tox .tox-tbtn__select-chevron{align-items:center;display:flex;justify-content:center;width:14px}.tox .tox-tbtn__select-chevron svg{fill:rgba(34,47,62,.5)}.tox .tox-tbtn--bespoke .tox-tbtn__select-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:7em}.tox .tox-split-button{border:0;border-radius:3px;box-sizing:border-box;display:flex;margin:2px 0 3px 0;overflow:hidden}.tox .tox-split-button:hover{box-shadow:0 0 0 1px #ebeff2 inset}.tox .tox-split-button:focus{background:#ebeff2;box-shadow:none;color:#222f3e}.tox .tox-split-button>*{border-radius:0}.tox .tox-split-button__chevron{width:14px}.tox .tox-split-button__chevron svg{fill:rgba(34,47,62,.5)}.tox .tox-split-button .tox-tbtn{margin:0}.tox.tox-platform-touch .tox-split-button .tox-tbtn:first-child{width:30px}.tox.tox-platform-touch .tox-split-button__chevron{width:18px}.tox .tox-split-button.tox-tbtn--disabled .tox-tbtn:focus,.tox .tox-split-button.tox-tbtn--disabled .tox-tbtn:hover,.tox .tox-split-button.tox-tbtn--disabled:focus,.tox .tox-split-button.tox-tbtn--disabled:hover{background:0 0;box-shadow:none;color:rgba(34,47,62,.5)}.tox .tox-toolbar-overlord{background-color:#fff}.tox .tox-toolbar,.tox .tox-toolbar__overflow,.tox .tox-toolbar__primary{background:url("data:image/svg+xml;charset=utf8,%3Csvg height='39px' viewBox='0 0 40 39px' width='40' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='0' y='38px' width='100' height='1' fill='%23ebeff2'/%3E%3C/svg%3E") left 0 top 0 #fff;background-color:#fff;display:flex;flex:0 0 auto;flex-shrink:0;flex-wrap:wrap;padding:0 0}.tox .tox-toolbar__overflow.tox-toolbar__overflow--closed{height:0;opacity:0;padding-bottom:0;padding-top:0;visibility:hidden}.tox .tox-toolbar__overflow--growing{transition:height .3s ease,opacity .2s linear .1s}.tox .tox-toolbar__overflow--shrinking{transition:opacity .3s ease,height .2s linear .1s,visibility 0s linear .3s}.tox .tox-menubar+.tox-toolbar,.tox .tox-menubar+.tox-toolbar-overlord .tox-toolbar__primary{border-top:1px solid #ebeff2;margin-top:-1px}.tox .tox-toolbar--scrolling{flex-wrap:nowrap;overflow-x:auto}.tox .tox-pop .tox-toolbar{border-width:0}.tox .tox-toolbar--no-divider{background-image:none}.tox-tinymce:not(.tox-tinymce-inline) .tox-editor-header:not(:first-child) .tox-toolbar-overlord:first-child .tox-toolbar__primary,.tox-tinymce:not(.tox-tinymce-inline) .tox-editor-header:not(:first-child) .tox-toolbar:first-child{border-top:1px solid #ebeff2}.tox.tox-tinymce-aux .tox-toolbar__overflow{background-color:#fff;border:1px solid #ebeff2;border-radius:3px;box-shadow:0 1px 3px rgba(0,0,0,.15)}.tox .tox-toolbar__group{align-items:center;display:flex;flex-wrap:wrap;margin:0 0;padding:0 4px 0 4px}.tox .tox-toolbar__group--pull-right{margin-left:auto}.tox .tox-toolbar--scrolling .tox-toolbar__group{flex-shrink:0;flex-wrap:nowrap}.tox:not([dir=rtl]) .tox-toolbar__group:not(:last-of-type){border-right:1px solid #ebeff2}.tox[dir=rtl] .tox-toolbar__group:not(:last-of-type){border-left:1px solid #ebeff2}.tox .tox-tooltip{display:inline-block;padding:7px;position:relative}.tox .tox-tooltip__body{background-color:#222f3e;border-radius:3px;box-shadow:0 2px 4px rgba(34,47,62,.3);color:rgba(255,255,255,.75);font-size:12.25px;font-style:normal;font-weight:400;padding:3.5px 7px;text-transform:none}.tox .tox-tooltip__arrow{position:absolute}.tox .tox-tooltip--down .tox-tooltip__arrow{border-left:7px solid transparent;border-right:7px solid transparent;border-top:7px solid #222f3e;bottom:0;left:50%;position:absolute;transform:translateX(-50%)}.tox .tox-tooltip--up .tox-tooltip__arrow{border-bottom:7px solid #222f3e;border-left:7px solid transparent;border-right:7px solid transparent;left:50%;position:absolute;top:0;transform:translateX(-50%)}.tox .tox-tooltip--right .tox-tooltip__arrow{border-bottom:7px solid transparent;border-left:7px solid #222f3e;border-top:7px solid transparent;position:absolute;right:0;top:50%;transform:translateY(-50%)}.tox .tox-tooltip--left .tox-tooltip__arrow{border-bottom:7px solid transparent;border-right:7px solid #222f3e;border-top:7px solid transparent;left:0;position:absolute;top:50%;transform:translateY(-50%)}.tox .tox-well{border:1px solid #ebeff2;border-radius:3px;padding:7px;width:100%}.tox .tox-well>:first-child{margin-top:0}.tox .tox-well>:last-child{margin-bottom:0}.tox .tox-well>:only-child{margin:0}.tox .tox-custom-editor{border:1px solid #ebeff2;border-radius:3px;display:flex;flex:1;position:relative}.tox .tox-dialog-loading::before{background-color:rgba(0,0,0,.5);content:"";height:100%;position:absolute;width:100%;z-index:1000}.tox .tox-tab{cursor:pointer}.tox .tox-dialog__content-js{display:flex;flex:1;-ms-flex-preferred-size:auto}.tox .tox-dialog__body-content .tox-collection{display:flex;flex:1;-ms-flex-preferred-size:auto}.tox .tox-image-tools-edit-panel{height:60px}.tox .tox-image-tools__sidebar{height:60px} +.tox{box-shadow:none;box-sizing:content-box;color:#222f3e;cursor:auto;font-family:'Source Sans 3',sans-serif,emoji;font-size:14px;font-style:normal;font-weight:400;line-height:normal;-webkit-tap-highlight-color:transparent;text-decoration:none;text-shadow:none;text-transform:none;vertical-align:initial;white-space:normal}.tox :not(svg):not(rect){box-sizing:inherit;color:inherit;cursor:inherit;direction:inherit;font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;line-height:inherit;-webkit-tap-highlight-color:inherit;text-align:inherit;text-decoration:inherit;text-shadow:inherit;text-transform:inherit;vertical-align:inherit;white-space:inherit}.tox :not(svg):not(rect){background:0 0;border:0;box-shadow:none;float:none;height:auto;margin:0;max-width:none;outline:0;padding:0;position:static;width:auto}.tox:not([dir=rtl]){direction:ltr;text-align:left}.tox[dir=rtl]{direction:rtl;text-align:right}.tox-tinymce{border:1px solid #ebeff2;border-radius:3px;box-shadow:none;box-sizing:border-box;display:flex;flex-direction:column;font-family:'Source Sans 3',sans-serif,emoji;overflow:hidden;position:relative;visibility:inherit!important}.tox-tinymce-inline{border:none;box-shadow:none}.tox-tinymce-inline .tox-editor-header{background-color:transparent;border:1px solid #ebeff2;border-radius:3px;box-shadow:none}.tox-tinymce-aux{font-family:'Source Sans 3',sans-serif,emoji;z-index:1300}.tox-tinymce :focus,.tox-tinymce-aux :focus{outline:0}button::-moz-focus-inner{border:0}.tox[dir=rtl] .tox-icon--flip svg{transform:rotateY(180deg)}.tox .accessibility-issue__header{align-items:center;display:flex;margin-bottom:3.5px}.tox .accessibility-issue__description{align-items:stretch;border:1px solid #ebeff2;border-radius:3px;display:flex;justify-content:space-between}.tox .accessibility-issue__description>div{padding-bottom:3.5px}.tox .accessibility-issue__description>div>div{align-items:center;display:flex;margin-bottom:3.5px}.tox .accessibility-issue__description>:last-child:not(:only-child){border-color:#ebeff2;border-style:solid}.tox .accessibility-issue__repair{margin-top:16px}.tox .tox-dialog__body-content .accessibility-issue--info .accessibility-issue__description{background-color:rgba(22,22,26,.1);border-color:#16161a;color:#222f3e}.tox .tox-dialog__body-content .accessibility-issue--info .accessibility-issue__description>:last-child{border-color:#16161a}.tox .tox-dialog__body-content .accessibility-issue--info .tox-form__group h2{color:#16161a}.tox .tox-dialog__body-content .accessibility-issue--info .tox-icon svg{fill:#16161a}.tox .tox-dialog__body-content .accessibility-issue--info a .tox-icon{color:#16161a}.tox .tox-dialog__body-content .accessibility-issue--warn .accessibility-issue__description{background-color:rgba(255,165,0,.1);border-color:rgba(255,165,0,.5);color:#222f3e}.tox .tox-dialog__body-content .accessibility-issue--warn .accessibility-issue__description>:last-child{border-color:rgba(255,165,0,.5)}.tox .tox-dialog__body-content .accessibility-issue--warn .tox-form__group h2{color:#cc8500}.tox .tox-dialog__body-content .accessibility-issue--warn .tox-icon svg{fill:#cc8500}.tox .tox-dialog__body-content .accessibility-issue--warn a .tox-icon{color:#cc8500}.tox .tox-dialog__body-content .accessibility-issue--error .accessibility-issue__description{background-color:rgba(239,69,101,.1);border-color:rgba(239,69,101,.4);color:#222f3e}.tox .tox-dialog__body-content .accessibility-issue--error .accessibility-issue__description>:last-child{border-color:rgba(239,69,101,.4)}.tox .tox-dialog__body-content .accessibility-issue--error .tox-form__group h2{color:#ef4565}.tox .tox-dialog__body-content .accessibility-issue--error .tox-icon svg{fill:#ef4565}.tox .tox-dialog__body-content .accessibility-issue--error a .tox-icon{color:#ef4565}.tox .tox-dialog__body-content .accessibility-issue--success .accessibility-issue__description{background-color:rgba(44,182,125,.1);border-color:rgba(44,182,125,.4);color:#222f3e}.tox .tox-dialog__body-content .accessibility-issue--success .accessibility-issue__description>:last-child{border-color:rgba(44,182,125,.4)}.tox .tox-dialog__body-content .accessibility-issue--success .tox-form__group h2{color:#2cb67d}.tox .tox-dialog__body-content .accessibility-issue--success .tox-icon svg{fill:#2cb67d}.tox .tox-dialog__body-content .accessibility-issue--success a .tox-icon{color:#2cb67d}.tox .tox-dialog__body-content .accessibility-issue__header h1,.tox .tox-dialog__body-content .tox-form__group .accessibility-issue__description h2{margin-top:0}.tox:not([dir=rtl]) .tox-dialog__body-content .accessibility-issue__header .tox-button{margin-left:3.5px}.tox:not([dir=rtl]) .tox-dialog__body-content .accessibility-issue__header>:nth-last-child(2){margin-left:auto}.tox:not([dir=rtl]) .tox-dialog__body-content .accessibility-issue__description{padding:3.5px 3.5px 3.5px 7px}.tox:not([dir=rtl]) .tox-dialog__body-content .accessibility-issue__description>:last-child{border-left-width:1px;padding-left:3.5px}.tox[dir=rtl] .tox-dialog__body-content .accessibility-issue__header .tox-button{margin-right:3.5px}.tox[dir=rtl] .tox-dialog__body-content .accessibility-issue__header>:nth-last-child(2){margin-right:auto}.tox[dir=rtl] .tox-dialog__body-content .accessibility-issue__description{padding:3.5px 7px 3.5px 3.5px}.tox[dir=rtl] .tox-dialog__body-content .accessibility-issue__description>:last-child{border-right-width:1px;padding-right:3.5px}.tox .tox-anchorbar{display:flex;flex:0 0 auto}.tox .tox-bar{display:flex;flex:0 0 auto}.tox .tox-button{background-color:#16161a;background-image:none;background-position:0 0;background-repeat:repeat;border-color:#16161a;border-radius:3px;border-style:solid;border-width:1px;box-shadow:none;box-sizing:border-box;color:#fff;cursor:pointer;display:inline-block;font-family:'Source Sans 3',sans-serif,emoji;font-size:12.25px;font-style:normal;font-weight:600;letter-spacing:normal;line-height:24px;margin:0;outline:0;padding:3.5px 14px;text-align:center;text-decoration:none;text-transform:none;white-space:nowrap}.tox .tox-button[disabled]{background-color:#16161a;background-image:none;border-color:#16161a;box-shadow:none;color:rgba(255,255,255,.5);cursor:not-allowed}.tox .tox-button:focus:not(:disabled){background-color:#0a0a0c;background-image:none;border-color:#0a0a0c;box-shadow:none;color:#fff}.tox .tox-button:hover:not(:disabled){background-color:#0a0a0c;background-image:none;border-color:#0a0a0c;box-shadow:none;color:#fff}.tox .tox-button:active:not(:disabled){background-color:#000;background-image:none;border-color:#000;box-shadow:none;color:#fff}.tox .tox-button--secondary{background-color:#f0f0f0;background-image:none;background-position:0 0;background-repeat:repeat;border-color:#f0f0f0;border-radius:3px;border-style:solid;border-width:1px;box-shadow:none;color:#222f3e;font-size:12.25px;font-style:normal;font-weight:600;letter-spacing:normal;outline:0;padding:3.5px 14px;text-decoration:none;text-transform:none}.tox .tox-button--secondary[disabled]{background-color:#f0f0f0;background-image:none;border-color:#f0f0f0;box-shadow:none;color:rgba(34,47,62,.5)}.tox .tox-button--secondary:focus:not(:disabled){background-color:#e3e3e3;background-image:none;border-color:#e3e3e3;box-shadow:none;color:#222f3e}.tox .tox-button--secondary:hover:not(:disabled){background-color:#e3e3e3;background-image:none;border-color:#e3e3e3;box-shadow:none;color:#222f3e}.tox .tox-button--secondary:active:not(:disabled){background-color:#d6d6d6;background-image:none;border-color:#d6d6d6;box-shadow:none;color:#222f3e}.tox .tox-button--icon,.tox .tox-button.tox-button--icon,.tox .tox-button.tox-button--secondary.tox-button--icon{padding:3.5px}.tox .tox-button--icon .tox-icon svg,.tox .tox-button.tox-button--icon .tox-icon svg,.tox .tox-button.tox-button--secondary.tox-button--icon .tox-icon svg{display:block;fill:currentColor}.tox .tox-button-link{background:0;border:none;box-sizing:border-box;cursor:pointer;display:inline-block;font-family:'Source Sans 3',sans-serif,emoji;font-size:14px;font-weight:400;line-height:1.3;margin:0;padding:0;white-space:nowrap}.tox .tox-button-link--sm{font-size:12.25px}.tox .tox-button--naked{background-color:transparent;border-color:transparent;box-shadow:unset;color:#222f3e}.tox .tox-button--naked[disabled]{background-color:#f0f0f0;border-color:#f0f0f0;box-shadow:none;color:rgba(34,47,62,.5)}.tox .tox-button--naked:hover:not(:disabled){background-color:#e3e3e3;border-color:#e3e3e3;box-shadow:none;color:#222f3e}.tox .tox-button--naked:focus:not(:disabled){background-color:#e3e3e3;border-color:#e3e3e3;box-shadow:none;color:#222f3e}.tox .tox-button--naked:active:not(:disabled){background-color:#d6d6d6;border-color:#d6d6d6;box-shadow:none;color:#222f3e}.tox .tox-button--naked .tox-icon svg{fill:currentColor}.tox .tox-button--naked.tox-button--icon:hover:not(:disabled){color:#222f3e}.tox .tox-checkbox{align-items:center;border-radius:3px;cursor:pointer;display:flex;height:36px;min-width:36px}.tox .tox-checkbox__input{height:1px;overflow:hidden;position:absolute;top:auto;width:1px}.tox .tox-checkbox__icons{align-items:center;border-radius:3px;box-shadow:0 0 0 2px transparent;box-sizing:content-box;display:flex;height:24px;justify-content:center;padding:calc(3.5px - 1px);width:24px}.tox .tox-checkbox__icons .tox-checkbox-icon__unchecked svg{display:block;fill:rgba(34,47,62,.3)}.tox .tox-checkbox__icons .tox-checkbox-icon__indeterminate svg{display:none;fill:#16161a}.tox .tox-checkbox__icons .tox-checkbox-icon__checked svg{display:none;fill:#16161a}.tox .tox-checkbox--disabled{color:rgba(34,47,62,.5);cursor:not-allowed}.tox .tox-checkbox--disabled .tox-checkbox__icons .tox-checkbox-icon__checked svg{fill:rgba(34,47,62,.5)}.tox .tox-checkbox--disabled .tox-checkbox__icons .tox-checkbox-icon__unchecked svg{fill:rgba(34,47,62,.5)}.tox .tox-checkbox--disabled .tox-checkbox__icons .tox-checkbox-icon__indeterminate svg{fill:rgba(34,47,62,.5)}.tox input.tox-checkbox__input:checked+.tox-checkbox__icons .tox-checkbox-icon__unchecked svg{display:none}.tox input.tox-checkbox__input:checked+.tox-checkbox__icons .tox-checkbox-icon__checked svg{display:block}.tox input.tox-checkbox__input:indeterminate+.tox-checkbox__icons .tox-checkbox-icon__unchecked svg{display:none}.tox input.tox-checkbox__input:indeterminate+.tox-checkbox__icons .tox-checkbox-icon__indeterminate svg{display:block}.tox input.tox-checkbox__input:focus+.tox-checkbox__icons{border-radius:3px;box-shadow:inset 0 0 0 1px #16161a;padding:calc(3.5px - 1px)}.tox:not([dir=rtl]) .tox-checkbox__label{margin-left:3.5px}.tox:not([dir=rtl]) .tox-checkbox__input{left:-10000px}.tox:not([dir=rtl]) .tox-bar .tox-checkbox{margin-left:3.5px}.tox[dir=rtl] .tox-checkbox__label{margin-right:3.5px}.tox[dir=rtl] .tox-checkbox__input{right:-10000px}.tox[dir=rtl] .tox-bar .tox-checkbox{margin-right:3.5px}.tox .tox-collection--toolbar .tox-collection__group{display:flex;padding:0}.tox .tox-collection--grid .tox-collection__group{display:flex;flex-wrap:wrap;max-height:208px;overflow-x:hidden;overflow-y:auto;padding:0}.tox .tox-collection--list .tox-collection__group{border-bottom-width:0;border-color:#ebeff2;border-left-width:0;border-right-width:0;border-style:solid;border-top-width:1px;padding:3.5px 0}.tox .tox-collection--list .tox-collection__group:first-child{border-top-width:0}.tox .tox-collection__group-heading{background-color:#fff;color:rgba(34,47,62,.7);cursor:default;font-size:12px;font-style:normal;font-weight:400;margin-bottom:3.5px;margin-top:-3.5px;padding:3.5px 7px;text-transform:none;-webkit-touch-callout:none;-webkit-user-select:none;-ms-user-select:none;user-select:none}.tox .tox-collection__item{align-items:center;color:#222f3e;cursor:pointer;display:flex;-webkit-touch-callout:none;-webkit-user-select:none;-ms-user-select:none;user-select:none}.tox .tox-collection--list .tox-collection__item{padding:3.5px 7px}.tox .tox-collection--toolbar .tox-collection__item{border-radius:3px;padding:3.5px}.tox .tox-collection--grid .tox-collection__item{border-radius:3px;padding:3.5px}.tox .tox-collection--list .tox-collection__item--enabled{background-color:#fff;color:#222f3e}.tox .tox-collection--list .tox-collection__item--active{background-color:#ebeff2}.tox .tox-collection--toolbar .tox-collection__item--enabled{background-color:#dee3e8;color:#222f3e}.tox .tox-collection--toolbar .tox-collection__item--active{background-color:#ebeff2}.tox .tox-collection--grid .tox-collection__item--enabled{background-color:#dee3e8;color:#222f3e}.tox .tox-collection--grid .tox-collection__item--active:not(.tox-collection__item--state-disabled){background-color:#ebeff2;color:#222f3e}.tox .tox-collection--list .tox-collection__item--active:not(.tox-collection__item--state-disabled){color:#222f3e}.tox .tox-collection--toolbar .tox-collection__item--active:not(.tox-collection__item--state-disabled){color:#222f3e}.tox .tox-collection__item-checkmark,.tox .tox-collection__item-icon{align-items:center;display:flex;height:24px;justify-content:center;width:24px}.tox .tox-collection__item-checkmark svg,.tox .tox-collection__item-icon svg{fill:currentColor}.tox .tox-collection--toolbar-lg .tox-collection__item-icon{height:48px;width:48px}.tox .tox-collection__item-label{color:currentColor;display:inline-block;flex:1;-ms-flex-preferred-size:auto;font-size:12.25px;font-style:normal;font-weight:400;line-height:24px;text-transform:none;word-break:break-all}.tox .tox-collection__item-accessory{color:rgba(34,47,62,.7);display:inline-block;font-size:12.25px;height:24px;line-height:24px;text-transform:none}.tox .tox-collection__item-caret{align-items:center;display:flex;min-height:24px}.tox .tox-collection__item-caret::after{content:'';font-size:0;min-height:inherit}.tox .tox-collection__item-caret svg{fill:#222f3e}.tox .tox-collection__item--state-disabled{background-color:transparent;color:rgba(34,47,62,.5);cursor:not-allowed}.tox .tox-collection__item--state-disabled .tox-collection__item-caret svg{fill:rgba(34,47,62,.5)}.tox .tox-collection--list .tox-collection__item:not(.tox-collection__item--enabled) .tox-collection__item-checkmark svg{display:none}.tox .tox-collection--list .tox-collection__item:not(.tox-collection__item--enabled) .tox-collection__item-accessory+.tox-collection__item-checkmark{display:none}.tox .tox-collection--horizontal{background-color:#fff;border:1px solid #ebeff2;border-radius:3px;box-shadow:0 1px 3px rgba(0,0,0,.15);display:flex;flex:0 0 auto;flex-shrink:0;flex-wrap:nowrap;margin-bottom:0;overflow-x:auto;padding:0}.tox .tox-collection--horizontal .tox-collection__group{align-items:center;display:flex;flex-wrap:nowrap;margin:0;padding:0 3.5px}.tox .tox-collection--horizontal .tox-collection__item{height:34px;margin:2px 0 3px 0;padding:0 4px}.tox .tox-collection--horizontal .tox-collection__item-label{white-space:nowrap}.tox .tox-collection--horizontal .tox-collection__item-caret{margin-left:4px}.tox .tox-collection__item-container{display:flex}.tox .tox-collection__item-container--row{align-items:center;flex:1 1 auto;flex-direction:row}.tox .tox-collection__item-container--row.tox-collection__item-container--align-left{margin-right:auto}.tox .tox-collection__item-container--row.tox-collection__item-container--align-right{justify-content:flex-end;margin-left:auto}.tox .tox-collection__item-container--row.tox-collection__item-container--valign-top{align-items:flex-start;margin-bottom:auto}.tox .tox-collection__item-container--row.tox-collection__item-container--valign-middle{align-items:center}.tox .tox-collection__item-container--row.tox-collection__item-container--valign-bottom{align-items:flex-end;margin-top:auto}.tox .tox-collection__item-container--column{-ms-grid-row-align:center;align-self:center;flex:1 1 auto;flex-direction:column}.tox .tox-collection__item-container--column.tox-collection__item-container--align-left{align-items:flex-start}.tox .tox-collection__item-container--column.tox-collection__item-container--align-right{align-items:flex-end}.tox .tox-collection__item-container--column.tox-collection__item-container--valign-top{align-self:flex-start}.tox .tox-collection__item-container--column.tox-collection__item-container--valign-middle{-ms-grid-row-align:center;align-self:center}.tox .tox-collection__item-container--column.tox-collection__item-container--valign-bottom{align-self:flex-end}.tox:not([dir=rtl]) .tox-collection--horizontal .tox-collection__group:not(:last-of-type){border-right:1px solid #ebeff2}.tox:not([dir=rtl]) .tox-collection--list .tox-collection__item>:not(:first-child){margin-left:7px}.tox:not([dir=rtl]) .tox-collection--list .tox-collection__item>.tox-collection__item-label:first-child{margin-left:3.5px}.tox:not([dir=rtl]) .tox-collection__item-accessory{margin-left:14px;text-align:right}.tox:not([dir=rtl]) .tox-collection .tox-collection__item-caret{margin-left:14px}.tox[dir=rtl] .tox-collection--horizontal .tox-collection__group:not(:last-of-type){border-left:1px solid #ebeff2}.tox[dir=rtl] .tox-collection--list .tox-collection__item>:not(:first-child){margin-right:7px}.tox[dir=rtl] .tox-collection--list .tox-collection__item>.tox-collection__item-label:first-child{margin-right:3.5px}.tox[dir=rtl] .tox-collection__item-accessory{margin-right:14px;text-align:left}.tox[dir=rtl] .tox-collection .tox-collection__item-caret{margin-right:14px;transform:rotateY(180deg)}.tox[dir=rtl] .tox-collection--horizontal .tox-collection__item-caret{margin-right:4px}.tox .tox-color-picker-container{display:flex;flex-direction:row;height:225px;margin:0}.tox .tox-sv-palette{box-sizing:border-box;display:flex;height:100%}.tox .tox-sv-palette-spectrum{height:100%}.tox .tox-sv-palette,.tox .tox-sv-palette-spectrum{width:225px}.tox .tox-sv-palette-thumb{background:0 0;border:1px solid #000;border-radius:50%;box-sizing:content-box;height:12px;position:absolute;width:12px}.tox .tox-sv-palette-inner-thumb{border:1px solid #fff;border-radius:50%;height:10px;position:absolute;width:10px}.tox .tox-hue-slider{box-sizing:border-box;height:100%;width:25px}.tox .tox-hue-slider-spectrum{background:linear-gradient(to bottom,red,#ff0080,#f0f,#8000ff,#00f,#0080ff,#0ff,#00ff80,#0f0,#80ff00,#ff0,#ff8000,red);height:100%;width:100%}.tox .tox-hue-slider,.tox .tox-hue-slider-spectrum{width:20px}.tox .tox-hue-slider-thumb{background:#fff;border:1px solid #000;box-sizing:content-box;height:4px;width:100%}.tox .tox-rgb-form{display:flex;flex-direction:column;justify-content:space-between}.tox .tox-rgb-form div{align-items:center;display:flex;justify-content:space-between;margin-bottom:5px;width:inherit}.tox .tox-rgb-form input{width:6em}.tox .tox-rgb-form input.tox-invalid{border:1px solid red!important}.tox .tox-rgb-form .tox-rgba-preview{border:1px solid #000;flex-grow:2;margin-bottom:0}.tox:not([dir=rtl]) .tox-sv-palette{margin-right:15px}.tox:not([dir=rtl]) .tox-hue-slider{margin-right:15px}.tox:not([dir=rtl]) .tox-hue-slider-thumb{margin-left:-1px}.tox:not([dir=rtl]) .tox-rgb-form label{margin-right:.5em}.tox[dir=rtl] .tox-sv-palette{margin-left:15px}.tox[dir=rtl] .tox-hue-slider{margin-left:15px}.tox[dir=rtl] .tox-hue-slider-thumb{margin-right:-1px}.tox[dir=rtl] .tox-rgb-form label{margin-left:.5em}.tox .tox-toolbar .tox-swatches,.tox .tox-toolbar__overflow .tox-swatches,.tox .tox-toolbar__primary .tox-swatches{margin:2px 0 3px 4px}.tox .tox-collection--list .tox-collection__group .tox-swatches-menu{border:0;margin:-3.5px 0}.tox .tox-swatches__row{display:flex}.tox .tox-swatch{height:30px;transition:transform .15s,box-shadow .15s;width:30px}.tox .tox-swatch:focus,.tox .tox-swatch:hover{box-shadow:0 0 0 1px rgba(127,127,127,.3) inset;transform:scale(.8)}.tox .tox-swatch--remove{align-items:center;display:flex;justify-content:center}.tox .tox-swatch--remove svg path{stroke:#e74c3c}.tox .tox-swatches__picker-btn{align-items:center;background-color:transparent;border:0;cursor:pointer;display:flex;height:30px;justify-content:center;outline:0;padding:0;width:30px}.tox .tox-swatches__picker-btn svg{height:24px;width:24px}.tox .tox-swatches__picker-btn:hover{background:#ebeff2}.tox:not([dir=rtl]) .tox-swatches__picker-btn{margin-left:auto}.tox[dir=rtl] .tox-swatches__picker-btn{margin-right:auto}.tox .tox-comment-thread{background:#fff;position:relative}.tox .tox-comment-thread>:not(:first-child){margin-top:7px}.tox .tox-comment{background:#fff;border:1px solid #ebeff2;border-radius:3px;box-shadow:0 4px 8px 0 rgba(34,47,62,.1);padding:7px 7px 14px 7px;position:relative}.tox .tox-comment__header{align-items:center;color:#222f3e;display:flex;justify-content:space-between}.tox .tox-comment__date{color:rgba(34,47,62,.7);font-size:12px}.tox .tox-comment__body{color:#222f3e;font-size:12.25px;font-style:normal;font-weight:400;line-height:1.3;margin-top:7px;position:relative;text-transform:initial}.tox .tox-comment__body textarea{resize:none;white-space:normal;width:100%}.tox .tox-comment__expander{padding-top:7px}.tox .tox-comment__expander p{color:rgba(34,47,62,.7);font-size:12.25px;font-style:normal}.tox .tox-comment__body p{margin:0}.tox .tox-comment__buttonspacing{padding-top:14px;text-align:center}.tox .tox-comment-thread__overlay::after{background:#fff;bottom:0;content:"";display:flex;left:0;opacity:.9;position:absolute;right:0;top:0;z-index:5}.tox .tox-comment__reply{display:flex;flex-shrink:0;flex-wrap:wrap;justify-content:flex-end;margin-top:7px}.tox .tox-comment__reply>:first-child{margin-bottom:7px;width:100%}.tox .tox-comment__edit{display:flex;flex-wrap:wrap;justify-content:flex-end;margin-top:14px}.tox .tox-comment__gradient::after{background:linear-gradient(rgba(255,255,255,0),#fff);bottom:0;content:"";display:block;height:5em;margin-top:-40px;position:absolute;width:100%}.tox .tox-comment__overlay{background:#fff;bottom:0;display:flex;flex-direction:column;flex-grow:1;left:0;opacity:.9;position:absolute;right:0;text-align:center;top:0;z-index:5}.tox .tox-comment__loading-text{align-items:center;color:#222f3e;display:flex;flex-direction:column;position:relative}.tox .tox-comment__loading-text>div{padding-bottom:14px}.tox .tox-comment__overlaytext{bottom:0;flex-direction:column;font-size:12.25px;left:0;padding:1em;position:absolute;right:0;top:0;z-index:10}.tox .tox-comment__overlaytext p{background-color:#fff;box-shadow:0 0 8px 8px #fff;color:#222f3e;text-align:center}.tox .tox-comment__overlaytext div:nth-of-type(2){font-size:.8em}.tox .tox-comment__busy-spinner{align-items:center;background-color:#fff;bottom:0;display:flex;justify-content:center;left:0;position:absolute;right:0;top:0;z-index:20}.tox .tox-comment__scroll{display:flex;flex-direction:column;flex-shrink:1;overflow:auto}.tox .tox-conversations{margin:7px}.tox:not([dir=rtl]) .tox-comment__edit{margin-left:7px}.tox:not([dir=rtl]) .tox-comment__buttonspacing>:last-child,.tox:not([dir=rtl]) .tox-comment__edit>:last-child,.tox:not([dir=rtl]) .tox-comment__reply>:last-child{margin-left:7px}.tox[dir=rtl] .tox-comment__edit{margin-right:7px}.tox[dir=rtl] .tox-comment__buttonspacing>:last-child,.tox[dir=rtl] .tox-comment__edit>:last-child,.tox[dir=rtl] .tox-comment__reply>:last-child{margin-right:7px}.tox .tox-user{align-items:center;display:flex}.tox .tox-user__avatar svg{fill:rgba(34,47,62,.7)}.tox .tox-user__name{color:rgba(34,47,62,.7);font-size:12px;font-style:normal;font-weight:600;text-transform:uppercase}.tox:not([dir=rtl]) .tox-user__avatar svg{margin-right:7px}.tox:not([dir=rtl]) .tox-user__avatar+.tox-user__name{margin-left:7px}.tox[dir=rtl] .tox-user__avatar svg{margin-left:7px}.tox[dir=rtl] .tox-user__avatar+.tox-user__name{margin-right:7px}.tox .tox-dialog-wrap{align-items:center;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1100}.tox .tox-dialog-wrap__backdrop{background-color:rgba(255,255,255,.75);bottom:0;left:0;position:absolute;right:0;top:0;z-index:1}.tox .tox-dialog-wrap__backdrop--opaque{background-color:#fff}.tox .tox-dialog{background-color:#fff;border-color:#ebeff2;border-radius:3px;border-style:solid;border-width:1px;box-shadow:0 16px 16px -10px rgba(34,47,62,.15),0 0 40px 1px rgba(34,47,62,.15);display:flex;flex-direction:column;max-height:100%;max-width:480px;overflow:hidden;position:relative;width:95vw;z-index:2}@media only screen and (max-width:767px){body:not(.tox-force-desktop) .tox .tox-dialog{align-self:flex-start;margin:7px auto;width:calc(100vw - 14px)}}.tox .tox-dialog-inline{z-index:1100}.tox .tox-dialog__header{align-items:center;background-color:#fff;border-bottom:none;color:#222f3e;display:flex;font-size:14px;justify-content:space-between;padding:7px 14px 0 14px;position:relative}.tox .tox-dialog__header .tox-button{z-index:1}.tox .tox-dialog__draghandle{cursor:grab;height:100%;left:0;position:absolute;top:0;width:100%}.tox .tox-dialog__draghandle:active{cursor:grabbing}.tox .tox-dialog__dismiss{margin-left:auto}.tox .tox-dialog__title{font-family:'Source Sans 3',sans-serif,emoji;font-size:17.5px;font-style:normal;font-weight:400;line-height:1.3;margin:0;text-transform:none}.tox .tox-dialog__body{color:#222f3e;display:flex;flex:1;-ms-flex-preferred-size:auto;font-size:14px;font-style:normal;font-weight:400;line-height:1.3;min-width:0;text-align:left;text-transform:none}@media only screen and (max-width:767px){body:not(.tox-force-desktop) .tox .tox-dialog__body{flex-direction:column}}.tox .tox-dialog__body-nav{align-items:flex-start;display:flex;flex-direction:column;padding:14px 14px}@media only screen and (max-width:767px){body:not(.tox-force-desktop) .tox .tox-dialog__body-nav{flex-direction:row;-webkit-overflow-scrolling:touch;overflow-x:auto;padding-bottom:0}}.tox .tox-dialog__body-nav-item{border-bottom:2px solid transparent;color:rgba(34,47,62,.7);display:inline-block;font-size:12.25px;line-height:1.3;margin-bottom:7px;text-decoration:none;white-space:nowrap}.tox .tox-dialog__body-nav-item:focus{background-color:rgba(22,22,26,.1)}.tox .tox-dialog__body-nav-item--active{border-bottom:2px solid #16161a;color:#16161a}.tox .tox-dialog__body-content{box-sizing:border-box;display:flex;flex:1;flex-direction:column;-ms-flex-preferred-size:auto;max-height:650px;overflow:auto;-webkit-overflow-scrolling:touch;padding:14px 14px}.tox .tox-dialog__body-content>*{margin-bottom:0;margin-top:14px}.tox .tox-dialog__body-content>:first-child{margin-top:0}.tox .tox-dialog__body-content>:last-child{margin-bottom:0}.tox .tox-dialog__body-content>:only-child{margin-bottom:0;margin-top:0}.tox .tox-dialog__body-content a{color:#16161a;cursor:pointer;text-decoration:none}.tox .tox-dialog__body-content a:focus,.tox .tox-dialog__body-content a:hover{color:#000;text-decoration:none}.tox .tox-dialog__body-content a:active{color:#000;text-decoration:none}.tox .tox-dialog__body-content svg{fill:#222f3e}.tox .tox-dialog__body-content ul{display:block;list-style-type:disc;margin-bottom:14px;-webkit-margin-end:0;margin-inline-end:0;-webkit-margin-start:0;margin-inline-start:0;-webkit-padding-start:2.5rem;padding-inline-start:2.5rem}.tox .tox-dialog__body-content .tox-form__group h1{color:#222f3e;font-size:17.5px;font-style:normal;font-weight:600;letter-spacing:normal;margin-bottom:14px;margin-top:2rem;text-transform:none}.tox .tox-dialog__body-content .tox-form__group h2{color:#222f3e;font-size:14px;font-style:normal;font-weight:600;letter-spacing:normal;margin-bottom:14px;margin-top:2rem;text-transform:none}.tox .tox-dialog__body-content .tox-form__group p{margin-bottom:14px}.tox .tox-dialog__body-content .tox-form__group h1:first-child,.tox .tox-dialog__body-content .tox-form__group h2:first-child,.tox .tox-dialog__body-content .tox-form__group p:first-child{margin-top:0}.tox .tox-dialog__body-content .tox-form__group h1:last-child,.tox .tox-dialog__body-content .tox-form__group h2:last-child,.tox .tox-dialog__body-content .tox-form__group p:last-child{margin-bottom:0}.tox .tox-dialog__body-content .tox-form__group h1:only-child,.tox .tox-dialog__body-content .tox-form__group h2:only-child,.tox .tox-dialog__body-content .tox-form__group p:only-child{margin-bottom:0;margin-top:0}.tox .tox-dialog--width-lg{height:650px;max-width:1200px}.tox .tox-dialog--width-md{max-width:800px}.tox .tox-dialog--width-md .tox-dialog__body-content{overflow:auto}.tox .tox-dialog__body-content--centered{text-align:center}.tox .tox-dialog__footer{align-items:center;background-color:#fff;border-top:1px solid #ebeff2;display:flex;justify-content:space-between;padding:7px 14px}.tox .tox-dialog__footer-end,.tox .tox-dialog__footer-start{display:flex}.tox .tox-dialog__busy-spinner{align-items:center;background-color:rgba(255,255,255,.75);bottom:0;display:flex;justify-content:center;left:0;position:absolute;right:0;top:0;z-index:3}.tox .tox-dialog__table{border-collapse:collapse;width:100%}.tox .tox-dialog__table thead th{font-weight:600;padding-bottom:7px}.tox .tox-dialog__table tbody tr{border-bottom:1px solid #ebeff2}.tox .tox-dialog__table tbody tr:last-child{border-bottom:none}.tox .tox-dialog__table td{padding-bottom:7px;padding-top:7px}.tox .tox-dialog__popups{position:absolute;width:100%;z-index:1100}.tox .tox-dialog__body-iframe{display:flex;flex:1;flex-direction:column;-ms-flex-preferred-size:auto}.tox .tox-dialog__body-iframe .tox-navobj{display:flex;flex:1;-ms-flex-preferred-size:auto}.tox .tox-dialog__body-iframe .tox-navobj :nth-child(2){flex:1;-ms-flex-preferred-size:auto;height:100%}.tox .tox-dialog-dock-fadeout{opacity:0;visibility:hidden}.tox .tox-dialog-dock-fadein{opacity:1;visibility:visible}.tox .tox-dialog-dock-transition{transition:visibility 0s linear .3s,opacity .3s ease}.tox .tox-dialog-dock-transition.tox-dialog-dock-fadein{transition-delay:0s}.tox.tox-platform-ie .tox-dialog-wrap{position:-ms-device-fixed}@media only screen and (max-width:767px){body:not(.tox-force-desktop) .tox:not([dir=rtl]) .tox-dialog__body-nav{margin-right:0}}@media only screen and (max-width:767px){body:not(.tox-force-desktop) .tox:not([dir=rtl]) .tox-dialog__body-nav-item:not(:first-child){margin-left:7px}}.tox:not([dir=rtl]) .tox-dialog__footer .tox-dialog__footer-end>*,.tox:not([dir=rtl]) .tox-dialog__footer .tox-dialog__footer-start>*{margin-left:7px}.tox[dir=rtl] .tox-dialog__body{text-align:right}@media only screen and (max-width:767px){body:not(.tox-force-desktop) .tox[dir=rtl] .tox-dialog__body-nav{margin-left:0}}@media only screen and (max-width:767px){body:not(.tox-force-desktop) .tox[dir=rtl] .tox-dialog__body-nav-item:not(:first-child){margin-right:7px}}.tox[dir=rtl] .tox-dialog__footer .tox-dialog__footer-end>*,.tox[dir=rtl] .tox-dialog__footer .tox-dialog__footer-start>*{margin-right:7px}body.tox-dialog__disable-scroll{overflow:hidden}.tox .tox-dropzone-container{display:flex;flex:1;-ms-flex-preferred-size:auto}.tox .tox-dropzone{align-items:center;background:#fff;border:2px dashed #ebeff2;box-sizing:border-box;display:flex;flex-direction:column;flex-grow:1;justify-content:center;min-height:100px;padding:10px}.tox .tox-dropzone p{color:rgba(34,47,62,.7);margin:0 0 14px 0}.tox .tox-edit-area{display:flex;flex:1;-ms-flex-preferred-size:auto;overflow:hidden;position:relative}.tox .tox-edit-area__iframe{background-color:#fff;border:0;box-sizing:border-box;flex:1;-ms-flex-preferred-size:auto;height:100%;position:absolute;width:100%}.tox.tox-inline-edit-area{border:1px dotted #ebeff2}.tox .tox-editor-container{display:flex;flex:1 1 auto;flex-direction:column;overflow:hidden}.tox .tox-editor-header{z-index:1}.tox:not(.tox-tinymce-inline) .tox-editor-header{box-shadow:none;transition:box-shadow .5s}.tox.tox-tinymce--toolbar-bottom .tox-editor-header,.tox.tox-tinymce-inline .tox-editor-header{margin-bottom:-1px}.tox.tox-tinymce--toolbar-sticky-on .tox-editor-header{background-color:transparent;box-shadow:0 4px 4px -3px rgba(0,0,0,.25)}.tox-editor-dock-fadeout{opacity:0;visibility:hidden}.tox-editor-dock-fadein{opacity:1;visibility:visible}.tox-editor-dock-transition{transition:visibility 0s linear .25s,opacity .25s ease}.tox-editor-dock-transition.tox-editor-dock-fadein{transition-delay:0s}.tox .tox-control-wrap{flex:1;position:relative}.tox .tox-control-wrap:not(.tox-control-wrap--status-invalid) .tox-control-wrap__status-icon-invalid,.tox .tox-control-wrap:not(.tox-control-wrap--status-unknown) .tox-control-wrap__status-icon-unknown,.tox .tox-control-wrap:not(.tox-control-wrap--status-valid) .tox-control-wrap__status-icon-valid{display:none}.tox .tox-control-wrap svg{display:block}.tox .tox-control-wrap__status-icon-wrap{position:absolute;top:50%;transform:translateY(-50%)}.tox .tox-control-wrap__status-icon-invalid svg{fill:#ef4565}.tox .tox-control-wrap__status-icon-unknown svg{fill:orange}.tox .tox-control-wrap__status-icon-valid svg{fill:green}.tox:not([dir=rtl]) .tox-control-wrap--status-invalid .tox-textfield,.tox:not([dir=rtl]) .tox-control-wrap--status-unknown .tox-textfield,.tox:not([dir=rtl]) .tox-control-wrap--status-valid .tox-textfield{padding-right:28px}.tox:not([dir=rtl]) .tox-control-wrap__status-icon-wrap{right:3.5px}.tox[dir=rtl] .tox-control-wrap--status-invalid .tox-textfield,.tox[dir=rtl] .tox-control-wrap--status-unknown .tox-textfield,.tox[dir=rtl] .tox-control-wrap--status-valid .tox-textfield{padding-left:28px}.tox[dir=rtl] .tox-control-wrap__status-icon-wrap{left:3.5px}.tox .tox-autocompleter{max-width:25em}.tox .tox-autocompleter .tox-menu{max-width:25em}.tox .tox-autocompleter .tox-autocompleter-highlight{font-weight:600}.tox .tox-color-input{display:flex;position:relative;z-index:1}.tox .tox-color-input .tox-textfield{z-index:-1}.tox .tox-color-input span{border-color:rgba(34,47,62,.2);border-radius:3px;border-style:solid;border-width:1px;box-shadow:none;box-sizing:border-box;height:24px;position:absolute;top:6px;width:24px}.tox .tox-color-input span:focus:not([aria-disabled=true]),.tox .tox-color-input span:hover:not([aria-disabled=true]){border-color:#16161a;cursor:pointer}.tox .tox-color-input span::before{background-image:linear-gradient(45deg,rgba(0,0,0,.25) 25%,transparent 25%),linear-gradient(-45deg,rgba(0,0,0,.25) 25%,transparent 25%),linear-gradient(45deg,transparent 75%,rgba(0,0,0,.25) 75%),linear-gradient(-45deg,transparent 75%,rgba(0,0,0,.25) 75%);background-position:0 0,0 6px,6px -6px,-6px 0;background-size:12px 12px;border:1px solid #fff;border-radius:3px;box-sizing:border-box;content:'';height:24px;left:-1px;position:absolute;top:-1px;width:24px;z-index:-1}.tox .tox-color-input span[aria-disabled=true]{cursor:not-allowed}.tox:not([dir=rtl]) .tox-color-input .tox-textfield{padding-left:36px}.tox:not([dir=rtl]) .tox-color-input span{left:6px}.tox[dir=rtl] .tox-color-input .tox-textfield{padding-right:36px}.tox[dir=rtl] .tox-color-input span{right:6px}.tox .tox-label,.tox .tox-toolbar-label{color:rgba(34,47,62,.7);display:block;font-size:12.25px;font-style:normal;font-weight:400;line-height:1.3;padding:0 7px 0 0;text-transform:none;white-space:nowrap}.tox .tox-toolbar-label{padding:0 7px}.tox[dir=rtl] .tox-label{padding:0 0 0 7px}.tox .tox-form{display:flex;flex:1;flex-direction:column;-ms-flex-preferred-size:auto}.tox .tox-form__group{box-sizing:border-box;margin-bottom:3.5px}.tox .tox-form-group--maximize{flex:1}.tox .tox-form__group--error{color:#ef4565}.tox .tox-form__group--collection{display:flex}.tox .tox-form__grid{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-between}.tox .tox-form__grid--2col>.tox-form__group{width:calc(50% - (7px / 2))}.tox .tox-form__grid--3col>.tox-form__group{width:calc(100% / 3 - (7px / 2))}.tox .tox-form__grid--4col>.tox-form__group{width:calc(25% - (7px / 2))}.tox .tox-form__controls-h-stack{align-items:center;display:flex}.tox .tox-form__group--inline{align-items:center;display:flex}.tox .tox-form__group--stretched{display:flex;flex:1;flex-direction:column;-ms-flex-preferred-size:auto}.tox .tox-form__group--stretched .tox-textarea{flex:1;-ms-flex-preferred-size:auto}.tox .tox-form__group--stretched .tox-navobj{display:flex;flex:1;-ms-flex-preferred-size:auto}.tox .tox-form__group--stretched .tox-navobj :nth-child(2){flex:1;-ms-flex-preferred-size:auto;height:100%}.tox:not([dir=rtl]) .tox-form__controls-h-stack>:not(:first-child){margin-left:3.5px}.tox[dir=rtl] .tox-form__controls-h-stack>:not(:first-child){margin-right:3.5px}.tox .tox-lock.tox-locked .tox-lock-icon__unlock,.tox .tox-lock:not(.tox-locked) .tox-lock-icon__lock{display:none}.tox .tox-listboxfield .tox-listbox--select,.tox .tox-textarea,.tox .tox-textfield,.tox .tox-toolbar-textfield{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#fff;border-color:#ebeff2;border-radius:3px;border-style:solid;border-width:1px;box-shadow:none;box-sizing:border-box;color:#222f3e;font-family:'Source Sans 3',sans-serif,emoji;font-size:14px;line-height:24px;margin:0;min-height:34px;outline:0;padding:5px 4.25px;resize:none;width:100%}.tox .tox-textarea[disabled],.tox .tox-textfield[disabled]{background-color:#f2f2f2;color:rgba(34,47,62,.85);cursor:not-allowed}.tox .tox-listboxfield .tox-listbox--select:focus,.tox .tox-textarea:focus,.tox .tox-textfield:focus{background-color:#fff;border-color:#16161a;box-shadow:none;outline:0}.tox .tox-toolbar-textfield{border-width:0;margin-bottom:3px;margin-top:2px;max-width:250px}.tox .tox-naked-btn{background-color:transparent;border:0;border-color:transparent;box-shadow:unset;color:#16161a;cursor:pointer;display:block;margin:0;padding:0}.tox .tox-naked-btn svg{display:block;fill:#222f3e}.tox:not([dir=rtl]) .tox-toolbar-textfield+*{margin-left:3.5px}.tox[dir=rtl] .tox-toolbar-textfield+*{margin-right:3.5px}.tox .tox-listboxfield{cursor:pointer;position:relative}.tox .tox-listboxfield .tox-listbox--select[disabled]{background-color:#f2f2f2;color:rgba(34,47,62,.85);cursor:not-allowed}.tox .tox-listbox__select-label{cursor:default;flex:1;margin:0 4px}.tox .tox-listbox__select-chevron{align-items:center;display:flex;justify-content:center;width:14px}.tox .tox-listbox__select-chevron svg{fill:#222f3e}.tox .tox-listboxfield .tox-listbox--select{align-items:center;display:flex}.tox:not([dir=rtl]) .tox-listboxfield svg{right:7px}.tox[dir=rtl] .tox-listboxfield svg{left:7px}.tox .tox-selectfield{cursor:pointer;position:relative}.tox .tox-selectfield select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#fff;border-color:#ebeff2;border-radius:3px;border-style:solid;border-width:1px;box-shadow:none;box-sizing:border-box;color:#222f3e;font-family:'Source Sans 3',sans-serif,emoji;font-size:14px;line-height:24px;margin:0;min-height:34px;outline:0;padding:5px 4.25px;resize:none;width:100%}.tox .tox-selectfield select[disabled]{background-color:#f2f2f2;color:rgba(34,47,62,.85);cursor:not-allowed}.tox .tox-selectfield select::-ms-expand{display:none}.tox .tox-selectfield select:focus{background-color:#fff;border-color:#16161a;box-shadow:none;outline:0}.tox .tox-selectfield svg{pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.tox:not([dir=rtl]) .tox-selectfield select[size="0"],.tox:not([dir=rtl]) .tox-selectfield select[size="1"]{padding-right:21px}.tox:not([dir=rtl]) .tox-selectfield svg{right:7px}.tox[dir=rtl] .tox-selectfield select[size="0"],.tox[dir=rtl] .tox-selectfield select[size="1"]{padding-left:21px}.tox[dir=rtl] .tox-selectfield svg{left:7px}.tox .tox-textarea{-webkit-appearance:textarea;-moz-appearance:textarea;appearance:textarea;white-space:pre-wrap}.tox-fullscreen{border:0;height:100%;margin:0;overflow:hidden;-ms-scroll-chaining:none;overscroll-behavior:none;padding:0;touch-action:pinch-zoom;width:100%}.tox.tox-tinymce.tox-fullscreen .tox-statusbar__resize-handle{display:none}.tox-shadowhost.tox-fullscreen,.tox.tox-tinymce.tox-fullscreen{left:0;position:fixed;top:0;z-index:1200}.tox.tox-tinymce.tox-fullscreen{background-color:transparent}.tox-fullscreen .tox.tox-tinymce-aux,.tox-fullscreen~.tox.tox-tinymce-aux{z-index:1201}.tox .tox-help__more-link{list-style:none;margin-top:1em}.tox .tox-image-tools{width:100%}.tox .tox-image-tools__toolbar{align-items:center;display:flex;justify-content:center}.tox .tox-image-tools__image{background-color:#666;height:380px;overflow:auto;position:relative;width:100%}.tox .tox-image-tools__image,.tox .tox-image-tools__image+.tox-image-tools__toolbar{margin-top:7px}.tox .tox-image-tools__image-bg{background:url(data:image/gif;base64,R0lGODdhDAAMAIABAMzMzP///ywAAAAADAAMAAACFoQfqYeabNyDMkBQb81Uat85nxguUAEAOw==)}.tox .tox-image-tools__toolbar>.tox-spacer{flex:1;-ms-flex-preferred-size:auto}.tox .tox-croprect-block{background:#000;opacity:.5;position:absolute;zoom:1}.tox .tox-croprect-handle{border:2px solid #fff;height:20px;left:0;position:absolute;top:0;width:20px}.tox .tox-croprect-handle-move{border:0;cursor:move;position:absolute}.tox .tox-croprect-handle-nw{border-width:2px 0 0 2px;cursor:nw-resize;left:100px;margin:-2px 0 0 -2px;top:100px}.tox .tox-croprect-handle-ne{border-width:2px 2px 0 0;cursor:ne-resize;left:200px;margin:-2px 0 0 -20px;top:100px}.tox .tox-croprect-handle-sw{border-width:0 0 2px 2px;cursor:sw-resize;left:100px;margin:-20px 2px 0 -2px;top:200px}.tox .tox-croprect-handle-se{border-width:0 2px 2px 0;cursor:se-resize;left:200px;margin:-20px 0 0 -20px;top:200px}.tox:not([dir=rtl]) .tox-image-tools__toolbar>.tox-slider:not(:first-of-type){margin-left:7px}.tox:not([dir=rtl]) .tox-image-tools__toolbar>.tox-button+.tox-slider{margin-left:28px}.tox:not([dir=rtl]) .tox-image-tools__toolbar>.tox-slider+.tox-button{margin-left:28px}.tox[dir=rtl] .tox-image-tools__toolbar>.tox-slider:not(:first-of-type){margin-right:7px}.tox[dir=rtl] .tox-image-tools__toolbar>.tox-button+.tox-slider{margin-right:28px}.tox[dir=rtl] .tox-image-tools__toolbar>.tox-slider+.tox-button{margin-right:28px}.tox .tox-insert-table-picker{display:flex;flex-wrap:wrap;width:150px}.tox .tox-insert-table-picker>div{border-color:#ebeff2;border-style:solid;border-width:0 1px 1px 0;box-sizing:border-box;height:15px;width:15px}.tox .tox-collection--list .tox-collection__group .tox-insert-table-picker{margin:-3.5px 0}.tox .tox-insert-table-picker .tox-insert-table-picker__selected{background-color:rgba(22,22,26,.5);border-color:rgba(22,22,26,.5)}.tox .tox-insert-table-picker__label{color:rgba(34,47,62,.7);display:block;font-size:12.25px;padding:3.5px;text-align:center;width:100%}.tox:not([dir=rtl]) .tox-insert-table-picker>div:nth-child(10n){border-right:0}.tox[dir=rtl] .tox-insert-table-picker>div:nth-child(10n+1){border-right:0}.tox .tox-menu{background-color:#fff;border:1px solid #ebeff2;border-radius:3px;box-shadow:0 4px 8px 0 rgba(34,47,62,.1);display:inline-block;overflow:hidden;vertical-align:top;z-index:1150}.tox .tox-menu.tox-collection.tox-collection--list{padding:0}.tox .tox-menu.tox-collection.tox-collection--toolbar{padding:3.5px}.tox .tox-menu.tox-collection.tox-collection--grid{padding:3.5px}.tox .tox-menu__label blockquote,.tox .tox-menu__label code,.tox .tox-menu__label h1,.tox .tox-menu__label h2,.tox .tox-menu__label h3,.tox .tox-menu__label h4,.tox .tox-menu__label h5,.tox .tox-menu__label h6,.tox .tox-menu__label p{margin:0}.tox .tox-menubar{background:url("data:image/svg+xml;charset=utf8,%3Csvg height='39px' viewBox='0 0 40 39px' width='40' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='0' y='38px' width='100' height='1' fill='%23ebeff2'/%3E%3C/svg%3E") left 0 top 0 #fff;background-color:#fff;display:flex;flex:0 0 auto;flex-shrink:0;flex-wrap:wrap;padding:0 4px 0 4px}.tox.tox-tinymce:not(.tox-tinymce-inline) .tox-editor-header:not(:first-child) .tox-menubar{border-top:1px solid #ebeff2}.tox .tox-mbtn{align-items:center;background:0 0;border:0;border-radius:3px;box-shadow:none;color:#222f3e;display:flex;flex:0 0 auto;font-size:12.25px;font-style:normal;font-weight:400;height:34px;justify-content:center;margin:2px 0 3px 0;outline:0;overflow:hidden;padding:0 4px;text-transform:none;width:auto}.tox .tox-mbtn[disabled]{background-color:transparent;border:0;box-shadow:none;color:rgba(34,47,62,.5);cursor:not-allowed}.tox .tox-mbtn:focus:not(:disabled){background:#ebeff2;border:0;box-shadow:none;color:#222f3e}.tox .tox-mbtn--active{background:#dee3e8;border:0;box-shadow:none;color:#222f3e}.tox .tox-mbtn:hover:not(:disabled):not(.tox-mbtn--active){background:#ebeff2;border:0;box-shadow:none;color:#222f3e}.tox .tox-mbtn__select-label{cursor:default;font-weight:400;margin:0 4px}.tox .tox-mbtn[disabled] .tox-mbtn__select-label{cursor:not-allowed}.tox .tox-mbtn__select-chevron{align-items:center;display:flex;justify-content:center;width:16px;display:none}.tox .tox-notification{border-radius:3px;border-style:solid;border-width:1px;box-shadow:none;box-sizing:border-box;display:-ms-grid;display:grid;font-size:12.25px;font-weight:400;-ms-grid-columns:minmax(40px,1fr) auto minmax(40px,1fr);grid-template-columns:minmax(40px,1fr) auto minmax(40px,1fr);margin-top:3.5px;opacity:0;padding:3.5px;transition:transform .1s ease-in,opacity 150ms ease-in}.tox .tox-notification p{font-size:12.25px;font-weight:400}.tox .tox-notification a{cursor:pointer;text-decoration:underline}.tox .tox-notification--in{opacity:1}.tox .tox-notification--success{background-color:#d5f0e5;border-color:#c0e9d8;color:#222f3e}.tox .tox-notification--success p{color:#222f3e}.tox .tox-notification--success a{color:#1f7f58}.tox .tox-notification--success svg{fill:#222f3e}.tox .tox-notification--error{background-color:#fde7eb;border-color:#fbd1d9;color:#222f3e}.tox .tox-notification--error p{color:#222f3e}.tox .tox-notification--error a{color:#ef4565}.tox .tox-notification--error svg{fill:#222f3e}.tox .tox-notification--warn,.tox .tox-notification--warning{background-color:#fffaea;border-color:#ffe89d;color:#222f3e}.tox .tox-notification--warn p,.tox .tox-notification--warning p{color:#222f3e}.tox .tox-notification--warn a,.tox .tox-notification--warning a{color:#222f3e}.tox .tox-notification--warn svg,.tox .tox-notification--warning svg{fill:#222f3e}.tox .tox-notification--info{background-color:#d9edf7;border-color:#779ecb;color:#222f3e}.tox .tox-notification--info p{color:#222f3e}.tox .tox-notification--info a{color:#222f3e}.tox .tox-notification--info svg{fill:#222f3e}.tox .tox-notification__body{-ms-grid-row-align:center;align-self:center;color:#222f3e;font-size:14px;-ms-grid-column-span:1;grid-column-end:3;-ms-grid-column:2;grid-column-start:2;-ms-grid-row-span:1;grid-row-end:2;-ms-grid-row:1;grid-row-start:1;text-align:center;white-space:normal;word-break:break-all;word-break:break-word}.tox .tox-notification__body>*{margin:0}.tox .tox-notification__body>*+*{margin-top:1rem}.tox .tox-notification__icon{-ms-grid-row-align:center;align-self:center;-ms-grid-column-span:1;grid-column-end:2;-ms-grid-column:1;grid-column-start:1;-ms-grid-row-span:1;grid-row-end:2;-ms-grid-row:1;grid-row-start:1;-ms-grid-column-align:end;justify-self:end}.tox .tox-notification__icon svg{display:block}.tox .tox-notification__dismiss{-ms-grid-row-align:start;align-self:start;-ms-grid-column-span:1;grid-column-end:4;-ms-grid-column:3;grid-column-start:3;-ms-grid-row-span:1;grid-row-end:2;-ms-grid-row:1;grid-row-start:1;-ms-grid-column-align:end;justify-self:end}.tox .tox-notification .tox-progress-bar{-ms-grid-column-span:3;grid-column-end:4;-ms-grid-column:1;grid-column-start:1;-ms-grid-row-span:1;grid-row-end:3;-ms-grid-row:2;grid-row-start:2;-ms-grid-column-align:center;justify-self:center}.tox .tox-pop{display:inline-block;position:relative}.tox .tox-pop--resizing{transition:width .1s ease}.tox .tox-pop--resizing .tox-toolbar,.tox .tox-pop--resizing .tox-toolbar__group{flex-wrap:nowrap}.tox .tox-pop--transition{transition:.15s ease;transition-property:left,right,top,bottom}.tox .tox-pop--transition::after,.tox .tox-pop--transition::before{transition:all .15s,visibility 0s,opacity 75ms ease 75ms}.tox .tox-pop__dialog{background-color:#fff;border:1px solid #ebeff2;border-radius:3px;box-shadow:0 1px 3px rgba(0,0,0,.15);min-width:0;overflow:hidden}.tox .tox-pop__dialog>:not(.tox-toolbar){margin:3.5px 3.5px 3.5px 7px}.tox .tox-pop__dialog .tox-toolbar{background-color:transparent;margin-bottom:-1px}.tox .tox-pop::after,.tox .tox-pop::before{border-style:solid;content:'';display:block;height:0;opacity:1;position:absolute;width:0}.tox .tox-pop.tox-pop--inset::after,.tox .tox-pop.tox-pop--inset::before{opacity:0;transition:all 0s .15s,visibility 0s,opacity 75ms ease}.tox .tox-pop.tox-pop--bottom::after,.tox .tox-pop.tox-pop--bottom::before{left:50%;top:100%}.tox .tox-pop.tox-pop--bottom::after{border-color:#fff transparent transparent transparent;border-width:8px;margin-left:-8px;margin-top:-1px}.tox .tox-pop.tox-pop--bottom::before{border-color:#ebeff2 transparent transparent transparent;border-width:9px;margin-left:-9px}.tox .tox-pop.tox-pop--top::after,.tox .tox-pop.tox-pop--top::before{left:50%;top:0;transform:translateY(-100%)}.tox .tox-pop.tox-pop--top::after{border-color:transparent transparent #fff transparent;border-width:8px;margin-left:-8px;margin-top:1px}.tox .tox-pop.tox-pop--top::before{border-color:transparent transparent #ebeff2 transparent;border-width:9px;margin-left:-9px}.tox .tox-pop.tox-pop--left::after,.tox .tox-pop.tox-pop--left::before{left:0;top:calc(50% - 1px);transform:translateY(-50%)}.tox .tox-pop.tox-pop--left::after{border-color:transparent #fff transparent transparent;border-width:8px;margin-left:-15px}.tox .tox-pop.tox-pop--left::before{border-color:transparent #ebeff2 transparent transparent;border-width:10px;margin-left:-19px}.tox .tox-pop.tox-pop--right::after,.tox .tox-pop.tox-pop--right::before{left:100%;top:calc(50% + 1px);transform:translateY(-50%)}.tox .tox-pop.tox-pop--right::after{border-color:transparent transparent transparent #fff;border-width:8px;margin-left:-1px}.tox .tox-pop.tox-pop--right::before{border-color:transparent transparent transparent #ebeff2;border-width:10px;margin-left:-1px}.tox .tox-pop.tox-pop--align-left::after,.tox .tox-pop.tox-pop--align-left::before{left:20px}.tox .tox-pop.tox-pop--align-right::after,.tox .tox-pop.tox-pop--align-right::before{left:calc(100% - 20px)}.tox .tox-sidebar-wrap{display:flex;flex-direction:row;flex-grow:1;-ms-flex-preferred-size:0;min-height:0}.tox .tox-sidebar{background-color:#fff;display:flex;flex-direction:row;justify-content:flex-end}.tox .tox-sidebar__slider{display:flex;overflow:hidden}.tox .tox-sidebar__pane-container{display:flex}.tox .tox-sidebar__pane{display:flex}.tox .tox-sidebar--sliding-closed{opacity:0}.tox .tox-sidebar--sliding-open{opacity:1}.tox .tox-sidebar--sliding-growing,.tox .tox-sidebar--sliding-shrinking{transition:width .5s ease,opacity .5s ease}.tox .tox-selector{background-color:#4099ff;border-color:#4099ff;border-style:solid;border-width:1px;box-sizing:border-box;display:inline-block;height:10px;position:absolute;width:10px}.tox.tox-platform-touch .tox-selector{height:12px;width:12px}.tox .tox-slider{align-items:center;display:flex;flex:1;-ms-flex-preferred-size:auto;height:24px;justify-content:center;position:relative}.tox .tox-slider__rail{background-color:transparent;border:1px solid #ebeff2;border-radius:3px;height:10px;min-width:120px;width:100%}.tox .tox-slider__handle{background-color:#16161a;border:2px solid #000;border-radius:3px;box-shadow:none;height:24px;left:50%;position:absolute;top:50%;transform:translateX(-50%) translateY(-50%);width:14px}.tox .tox-source-code{overflow:auto}.tox .tox-spinner{display:flex}.tox .tox-spinner>div{animation:tam-bouncing-dots 1.5s ease-in-out 0s infinite both;background-color:rgba(34,47,62,.7);border-radius:100%;height:7px;width:7px}.tox .tox-spinner>div:nth-child(1){animation-delay:-.32s}.tox .tox-spinner>div:nth-child(2){animation-delay:-.16s}@keyframes tam-bouncing-dots{0%,100%,80%{transform:scale(0)}40%{transform:scale(1)}}.tox:not([dir=rtl]) .tox-spinner>div:not(:first-child){margin-left:3.5px}.tox[dir=rtl] .tox-spinner>div:not(:first-child){margin-right:3.5px}.tox .tox-statusbar{align-items:center;background-color:#fff;border-top:1px solid #ebeff2;color:rgba(34,47,62,.7);display:flex;flex:0 0 auto;font-size:12px;font-weight:400;height:18px;overflow:hidden;padding:0 7px;position:relative;text-transform:uppercase}.tox .tox-statusbar__text-container{display:flex;flex:1 1 auto;justify-content:flex-end;overflow:hidden}.tox .tox-statusbar__path{display:flex;flex:1 1 auto;margin-right:auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tox .tox-statusbar__path>*{display:inline;white-space:nowrap}.tox .tox-statusbar__wordcount{flex:0 0 auto;margin-left:1ch}.tox .tox-statusbar a,.tox .tox-statusbar__path-item,.tox .tox-statusbar__wordcount{color:rgba(34,47,62,.7);text-decoration:none}.tox .tox-statusbar a:focus:not(:disabled):not([aria-disabled=true]),.tox .tox-statusbar a:hover:not(:disabled):not([aria-disabled=true]),.tox .tox-statusbar__path-item:focus:not(:disabled):not([aria-disabled=true]),.tox .tox-statusbar__path-item:hover:not(:disabled):not([aria-disabled=true]),.tox .tox-statusbar__wordcount:focus:not(:disabled):not([aria-disabled=true]),.tox .tox-statusbar__wordcount:hover:not(:disabled):not([aria-disabled=true]){cursor:pointer;text-decoration:underline}.tox .tox-statusbar__resize-handle{align-items:flex-end;align-self:stretch;cursor:nwse-resize;display:flex;flex:0 0 auto;justify-content:flex-end;margin-left:auto;margin-right:-7px;padding-left:1ch}.tox .tox-statusbar__resize-handle svg{display:block;fill:rgba(34,47,62,.7)}.tox .tox-statusbar__resize-handle:focus svg{background-color:#dee0e2;border-radius:1px;box-shadow:0 0 0 2px #dee0e2}.tox:not([dir=rtl]) .tox-statusbar__path>*{margin-right:3.5px}.tox:not([dir=rtl]) .tox-statusbar__branding{margin-left:1ch}.tox[dir=rtl] .tox-statusbar{flex-direction:row-reverse}.tox[dir=rtl] .tox-statusbar__path>*{margin-left:3.5px}.tox .tox-throbber{z-index:1299}.tox .tox-throbber__busy-spinner{align-items:center;background-color:rgba(255,255,255,.6);bottom:0;display:flex;justify-content:center;left:0;position:absolute;right:0;top:0}.tox .tox-tbtn{align-items:center;background:0 0;border:0;border-radius:3px;box-shadow:none;color:#222f3e;display:flex;flex:0 0 auto;font-size:12.25px;font-style:normal;font-weight:400;height:34px;justify-content:center;margin:2px 0 3px 0;outline:0;overflow:hidden;padding:0;text-transform:none;width:34px}.tox .tox-tbtn svg{display:block;fill:#222f3e}.tox .tox-tbtn.tox-tbtn-more{padding-left:5px;padding-right:5px;width:inherit}.tox .tox-tbtn:focus{background:#ebeff2;border:0;box-shadow:none}.tox .tox-tbtn:hover{background:#ebeff2;border:0;box-shadow:none;color:#222f3e}.tox .tox-tbtn:hover svg{fill:#222f3e}.tox .tox-tbtn:active{background:#dee3e8;border:0;box-shadow:none;color:#222f3e}.tox .tox-tbtn:active svg{fill:#222f3e}.tox .tox-tbtn--disabled,.tox .tox-tbtn--disabled:hover,.tox .tox-tbtn:disabled,.tox .tox-tbtn:disabled:hover{background:0 0;border:0;box-shadow:none;color:rgba(34,47,62,.5);cursor:not-allowed}.tox .tox-tbtn--disabled svg,.tox .tox-tbtn--disabled:hover svg,.tox .tox-tbtn:disabled svg,.tox .tox-tbtn:disabled:hover svg{fill:rgba(34,47,62,.5)}.tox .tox-tbtn--enabled,.tox .tox-tbtn--enabled:hover{background:#dee3e8;border:0;box-shadow:none;color:#222f3e}.tox .tox-tbtn--enabled:hover>*,.tox .tox-tbtn--enabled>*{transform:none}.tox .tox-tbtn--enabled svg,.tox .tox-tbtn--enabled:hover svg{fill:#222f3e}.tox .tox-tbtn:focus:not(.tox-tbtn--disabled){color:#222f3e}.tox .tox-tbtn:focus:not(.tox-tbtn--disabled) svg{fill:#222f3e}.tox .tox-tbtn:active>*{transform:none}.tox .tox-tbtn--md{height:51px;width:51px}.tox .tox-tbtn--lg{flex-direction:column;height:68px;width:68px}.tox .tox-tbtn--return{-ms-grid-row-align:stretch;align-self:stretch;height:unset;width:16px}.tox .tox-tbtn--labeled{padding:0 4px;width:unset}.tox .tox-tbtn__vlabel{display:block;font-size:10px;font-weight:400;letter-spacing:-.025em;margin-bottom:3.5px;white-space:nowrap}.tox .tox-tbtn--select{margin:2px 0 3px 0;padding:0 4px;width:auto}.tox .tox-tbtn__select-label{cursor:default;font-weight:400;margin:0 4px}.tox .tox-tbtn__select-chevron{align-items:center;display:flex;justify-content:center;width:14px}.tox .tox-tbtn__select-chevron svg{fill:rgba(34,47,62,.5)}.tox .tox-tbtn--bespoke .tox-tbtn__select-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:7em}.tox .tox-split-button{border:0;border-radius:3px;box-sizing:border-box;display:flex;margin:2px 0 3px 0;overflow:hidden}.tox .tox-split-button:hover{box-shadow:0 0 0 1px #ebeff2 inset}.tox .tox-split-button:focus{background:#ebeff2;box-shadow:none;color:#222f3e}.tox .tox-split-button>*{border-radius:0}.tox .tox-split-button__chevron{width:14px}.tox .tox-split-button__chevron svg{fill:rgba(34,47,62,.5)}.tox .tox-split-button .tox-tbtn{margin:0}.tox.tox-platform-touch .tox-split-button .tox-tbtn:first-child{width:30px}.tox.tox-platform-touch .tox-split-button__chevron{width:18px}.tox .tox-split-button.tox-tbtn--disabled .tox-tbtn:focus,.tox .tox-split-button.tox-tbtn--disabled .tox-tbtn:hover,.tox .tox-split-button.tox-tbtn--disabled:focus,.tox .tox-split-button.tox-tbtn--disabled:hover{background:0 0;box-shadow:none;color:rgba(34,47,62,.5)}.tox .tox-toolbar-overlord{background-color:#fff}.tox .tox-toolbar,.tox .tox-toolbar__overflow,.tox .tox-toolbar__primary{background:url("data:image/svg+xml;charset=utf8,%3Csvg height='39px' viewBox='0 0 40 39px' width='40' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='0' y='38px' width='100' height='1' fill='%23ebeff2'/%3E%3C/svg%3E") left 0 top 0 #fff;background-color:#fff;display:flex;flex:0 0 auto;flex-shrink:0;flex-wrap:wrap;padding:0 0}.tox .tox-toolbar__overflow.tox-toolbar__overflow--closed{height:0;opacity:0;padding-bottom:0;padding-top:0;visibility:hidden}.tox .tox-toolbar__overflow--growing{transition:height .3s ease,opacity .2s linear .1s}.tox .tox-toolbar__overflow--shrinking{transition:opacity .3s ease,height .2s linear .1s,visibility 0s linear .3s}.tox .tox-menubar+.tox-toolbar,.tox .tox-menubar+.tox-toolbar-overlord .tox-toolbar__primary{border-top:1px solid #ebeff2;margin-top:-1px}.tox .tox-toolbar--scrolling{flex-wrap:nowrap;overflow-x:auto}.tox .tox-pop .tox-toolbar{border-width:0}.tox .tox-toolbar--no-divider{background-image:none}.tox-tinymce:not(.tox-tinymce-inline) .tox-editor-header:not(:first-child) .tox-toolbar-overlord:first-child .tox-toolbar__primary,.tox-tinymce:not(.tox-tinymce-inline) .tox-editor-header:not(:first-child) .tox-toolbar:first-child{border-top:1px solid #ebeff2}.tox.tox-tinymce-aux .tox-toolbar__overflow{background-color:#fff;border:1px solid #ebeff2;border-radius:3px;box-shadow:0 1px 3px rgba(0,0,0,.15)}.tox .tox-toolbar__group{align-items:center;display:flex;flex-wrap:wrap;margin:0 0;padding:0 4px 0 4px}.tox .tox-toolbar__group--pull-right{margin-left:auto}.tox .tox-toolbar--scrolling .tox-toolbar__group{flex-shrink:0;flex-wrap:nowrap}.tox:not([dir=rtl]) .tox-toolbar__group:not(:last-of-type){border-right:1px solid #ebeff2}.tox[dir=rtl] .tox-toolbar__group:not(:last-of-type){border-left:1px solid #ebeff2}.tox .tox-tooltip{display:inline-block;padding:7px;position:relative}.tox .tox-tooltip__body{background-color:#222f3e;border-radius:3px;box-shadow:0 2px 4px rgba(34,47,62,.3);color:rgba(255,255,255,.75);font-size:12.25px;font-style:normal;font-weight:400;padding:3.5px 7px;text-transform:none}.tox .tox-tooltip__arrow{position:absolute}.tox .tox-tooltip--down .tox-tooltip__arrow{border-left:7px solid transparent;border-right:7px solid transparent;border-top:7px solid #222f3e;bottom:0;left:50%;position:absolute;transform:translateX(-50%)}.tox .tox-tooltip--up .tox-tooltip__arrow{border-bottom:7px solid #222f3e;border-left:7px solid transparent;border-right:7px solid transparent;left:50%;position:absolute;top:0;transform:translateX(-50%)}.tox .tox-tooltip--right .tox-tooltip__arrow{border-bottom:7px solid transparent;border-left:7px solid #222f3e;border-top:7px solid transparent;position:absolute;right:0;top:50%;transform:translateY(-50%)}.tox .tox-tooltip--left .tox-tooltip__arrow{border-bottom:7px solid transparent;border-right:7px solid #222f3e;border-top:7px solid transparent;left:0;position:absolute;top:50%;transform:translateY(-50%)}.tox .tox-well{border:1px solid #ebeff2;border-radius:3px;padding:7px;width:100%}.tox .tox-well>:first-child{margin-top:0}.tox .tox-well>:last-child{margin-bottom:0}.tox .tox-well>:only-child{margin:0}.tox .tox-custom-editor{border:1px solid #ebeff2;border-radius:3px;display:flex;flex:1;position:relative}.tox .tox-dialog-loading::before{background-color:rgba(0,0,0,.5);content:"";height:100%;position:absolute;width:100%;z-index:1000}.tox .tox-tab{cursor:pointer}.tox .tox-dialog__content-js{display:flex;flex:1;-ms-flex-preferred-size:auto}.tox .tox-dialog__body-content .tox-collection{display:flex;flex:1;-ms-flex-preferred-size:auto}.tox .tox-image-tools-edit-panel{height:60px}.tox .tox-image-tools__sidebar{height:60px} diff --git a/ui/package-lock.json b/ui/package-lock.json index 9c1b1092..3d65b01d 100644 --- a/ui/package-lock.json +++ b/ui/package-lock.json @@ -104,9 +104,9 @@ } }, "node_modules/@codemirror/lang-javascript": { - "version": "6.2.3", - "resolved": "https://registry.npmjs.org/@codemirror/lang-javascript/-/lang-javascript-6.2.3.tgz", - "integrity": "sha512-8PR3vIWg7pSu7ur8A07pGiYHgy3hHj+mRYRCSG8q+mPIrl0F02rgpGv+DsQTHRTc30rydOsf5PZ7yjKFg2Ackw==", + "version": "6.2.4", + "resolved": "https://registry.npmjs.org/@codemirror/lang-javascript/-/lang-javascript-6.2.4.tgz", + "integrity": "sha512-0WVmhp1QOqZ4Rt6GlVGwKJN3KW7Xh4H2q8ZZNGZaP6lRdxXJzmjm4FqvmOojVj6khWJHIb9sp7U/72W7xQgqAA==", "dev": true, "license": "MIT", "dependencies": { @@ -183,9 +183,9 @@ } }, "node_modules/@codemirror/search": { - "version": "6.5.10", - "resolved": "https://registry.npmjs.org/@codemirror/search/-/search-6.5.10.tgz", - "integrity": "sha512-RMdPdmsrUf53pb2VwflKGHEe1XVM07hI7vV2ntgw1dmqhimpatSJKva4VA9h4TLUDOD4EIF02201oZurpnEFsg==", + "version": "6.5.11", + "resolved": "https://registry.npmjs.org/@codemirror/search/-/search-6.5.11.tgz", + "integrity": "sha512-KmWepDE6jUdL6n8cAAqIpRmLPBZ5ZKnicE8oGU/s3QrAVID+0VhLFrzUucVKHG5035/BSykhExDL/Xm7dHthiA==", "dev": true, "license": "MIT", "dependencies": { @@ -205,9 +205,9 @@ } }, "node_modules/@codemirror/view": { - "version": "6.36.7", - "resolved": "https://registry.npmjs.org/@codemirror/view/-/view-6.36.7.tgz", - "integrity": "sha512-kCWGW/chWGPgZqfZ36Um9Iz0X2IVpmCjg1P/qY6B6a2ecXtWRRAigmpJ6YgUQ5lTWXMyyVdfmpzhLZmsZQMbtg==", + "version": "6.36.8", + "resolved": "https://registry.npmjs.org/@codemirror/view/-/view-6.36.8.tgz", + "integrity": "sha512-yoRo4f+FdnD01fFt4XpfpMCcCAo9QvZOtbrXExn4SqzH32YC6LgzqxfLZw/r6Ge65xyY03mK/UfUqrVw1gFiFg==", "dev": true, "license": "MIT", "dependencies": { @@ -675,15 +675,15 @@ "license": "MIT" }, "node_modules/@lezer/css": { - "version": "1.1.11", - "resolved": "https://registry.npmjs.org/@lezer/css/-/css-1.1.11.tgz", - "integrity": "sha512-FuAnusbLBl1SEAtfN8NdShxYJiESKw9LAFysfea1T96jD3ydBn12oYjaSG1a04BQRIUd93/0D8e5CV1cUMkmQg==", + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/@lezer/css/-/css-1.2.1.tgz", + "integrity": "sha512-2F5tOqzKEKbCUNraIXc0f6HKeyKlmMWJnBB0i4XW6dJgssrZO/YlZ2pY5xgyqDleqqhiNJ3dQhbrV2aClZQMvg==", "dev": true, "license": "MIT", "dependencies": { "@lezer/common": "^1.2.0", "@lezer/highlight": "^1.0.0", - "@lezer/lr": "^1.0.0" + "@lezer/lr": "^1.3.0" } }, "node_modules/@lezer/highlight": { @@ -1060,9 +1060,9 @@ } }, "node_modules/@rollup/rollup-android-arm-eabi": { - "version": "4.40.2", - "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm-eabi/-/rollup-android-arm-eabi-4.40.2.tgz", - "integrity": "sha512-JkdNEq+DFxZfUwxvB58tHMHBHVgX23ew41g1OQinthJ+ryhdRk67O31S7sYw8u2lTjHUPFxwar07BBt1KHp/hg==", + "version": "4.41.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm-eabi/-/rollup-android-arm-eabi-4.41.0.tgz", + "integrity": "sha512-KxN+zCjOYHGwCl4UCtSfZ6jrq/qi88JDUtiEFk8LELEHq2Egfc/FgW+jItZiOLRuQfb/3xJSgFuNPC9jzggX+A==", "cpu": [ "arm" ], @@ -1074,9 +1074,9 @@ ] }, "node_modules/@rollup/rollup-android-arm64": { - "version": "4.40.2", - "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm64/-/rollup-android-arm64-4.40.2.tgz", - "integrity": "sha512-13unNoZ8NzUmnndhPTkWPWbX3vtHodYmy+I9kuLxN+F+l+x3LdVF7UCu8TWVMt1POHLh6oDHhnOA04n8oJZhBw==", + "version": "4.41.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm64/-/rollup-android-arm64-4.41.0.tgz", + "integrity": "sha512-yDvqx3lWlcugozax3DItKJI5j05B0d4Kvnjx+5mwiUpWramVvmAByYigMplaoAQ3pvdprGCTCE03eduqE/8mPQ==", "cpu": [ "arm64" ], @@ -1088,9 +1088,9 @@ ] }, "node_modules/@rollup/rollup-darwin-arm64": { - "version": "4.40.2", - "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-arm64/-/rollup-darwin-arm64-4.40.2.tgz", - "integrity": "sha512-Gzf1Hn2Aoe8VZzevHostPX23U7N5+4D36WJNHK88NZHCJr7aVMG4fadqkIf72eqVPGjGc0HJHNuUaUcxiR+N/w==", + "version": "4.41.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-arm64/-/rollup-darwin-arm64-4.41.0.tgz", + "integrity": "sha512-2KOU574vD3gzcPSjxO0eyR5iWlnxxtmW1F5CkNOHmMlueKNCQkxR6+ekgWyVnz6zaZihpUNkGxjsYrkTJKhkaw==", "cpu": [ "arm64" ], @@ -1102,9 +1102,9 @@ ] }, "node_modules/@rollup/rollup-darwin-x64": { - "version": "4.40.2", - "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-x64/-/rollup-darwin-x64-4.40.2.tgz", - "integrity": "sha512-47N4hxa01a4x6XnJoskMKTS8XZ0CZMd8YTbINbi+w03A2w4j1RTlnGHOz/P0+Bg1LaVL6ufZyNprSg+fW5nYQQ==", + "version": "4.41.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-x64/-/rollup-darwin-x64-4.41.0.tgz", + "integrity": "sha512-gE5ACNSxHcEZyP2BA9TuTakfZvULEW4YAOtxl/A/YDbIir/wPKukde0BNPlnBiP88ecaN4BJI2TtAd+HKuZPQQ==", "cpu": [ "x64" ], @@ -1116,9 +1116,9 @@ ] }, "node_modules/@rollup/rollup-freebsd-arm64": { - "version": "4.40.2", - "resolved": "https://registry.npmjs.org/@rollup/rollup-freebsd-arm64/-/rollup-freebsd-arm64-4.40.2.tgz", - "integrity": "sha512-8t6aL4MD+rXSHHZUR1z19+9OFJ2rl1wGKvckN47XFRVO+QL/dUSpKA2SLRo4vMg7ELA8pzGpC+W9OEd1Z/ZqoQ==", + "version": "4.41.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-freebsd-arm64/-/rollup-freebsd-arm64-4.41.0.tgz", + "integrity": "sha512-GSxU6r5HnWij7FoSo7cZg3l5GPg4HFLkzsFFh0N/b16q5buW1NAWuCJ+HMtIdUEi6XF0qH+hN0TEd78laRp7Dg==", "cpu": [ "arm64" ], @@ -1130,9 +1130,9 @@ ] }, "node_modules/@rollup/rollup-freebsd-x64": { - "version": "4.40.2", - "resolved": "https://registry.npmjs.org/@rollup/rollup-freebsd-x64/-/rollup-freebsd-x64-4.40.2.tgz", - "integrity": "sha512-C+AyHBzfpsOEYRFjztcYUFsH4S7UsE9cDtHCtma5BK8+ydOZYgMmWg1d/4KBytQspJCld8ZIujFMAdKG1xyr4Q==", + "version": "4.41.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-freebsd-x64/-/rollup-freebsd-x64-4.41.0.tgz", + "integrity": "sha512-KGiGKGDg8qLRyOWmk6IeiHJzsN/OYxO6nSbT0Vj4MwjS2XQy/5emsmtoqLAabqrohbgLWJ5GV3s/ljdrIr8Qjg==", "cpu": [ "x64" ], @@ -1144,9 +1144,9 @@ ] }, "node_modules/@rollup/rollup-linux-arm-gnueabihf": { - "version": "4.40.2", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-gnueabihf/-/rollup-linux-arm-gnueabihf-4.40.2.tgz", - "integrity": "sha512-de6TFZYIvJwRNjmW3+gaXiZ2DaWL5D5yGmSYzkdzjBDS3W+B9JQ48oZEsmMvemqjtAFzE16DIBLqd6IQQRuG9Q==", + "version": "4.41.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-gnueabihf/-/rollup-linux-arm-gnueabihf-4.41.0.tgz", + "integrity": "sha512-46OzWeqEVQyX3N2/QdiU/CMXYDH/lSHpgfBkuhl3igpZiaB3ZIfSjKuOnybFVBQzjsLwkus2mjaESy8H41SzvA==", "cpu": [ "arm" ], @@ -1158,9 +1158,9 @@ ] }, "node_modules/@rollup/rollup-linux-arm-musleabihf": { - "version": "4.40.2", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-musleabihf/-/rollup-linux-arm-musleabihf-4.40.2.tgz", - "integrity": "sha512-urjaEZubdIkacKc930hUDOfQPysezKla/O9qV+O89enqsqUmQm8Xj8O/vh0gHg4LYfv7Y7UsE3QjzLQzDYN1qg==", + "version": "4.41.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-musleabihf/-/rollup-linux-arm-musleabihf-4.41.0.tgz", + "integrity": "sha512-lfgW3KtQP4YauqdPpcUZHPcqQXmTmH4nYU0cplNeW583CMkAGjtImw4PKli09NFi2iQgChk4e9erkwlfYem6Lg==", "cpu": [ "arm" ], @@ -1172,9 +1172,9 @@ ] }, "node_modules/@rollup/rollup-linux-arm64-gnu": { - "version": "4.40.2", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-gnu/-/rollup-linux-arm64-gnu-4.40.2.tgz", - "integrity": "sha512-KlE8IC0HFOC33taNt1zR8qNlBYHj31qGT1UqWqtvR/+NuCVhfufAq9fxO8BMFC22Wu0rxOwGVWxtCMvZVLmhQg==", + "version": "4.41.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-gnu/-/rollup-linux-arm64-gnu-4.41.0.tgz", + "integrity": "sha512-nn8mEyzMbdEJzT7cwxgObuwviMx6kPRxzYiOl6o/o+ChQq23gfdlZcUNnt89lPhhz3BYsZ72rp0rxNqBSfqlqw==", "cpu": [ "arm64" ], @@ -1186,9 +1186,9 @@ ] }, "node_modules/@rollup/rollup-linux-arm64-musl": { - "version": "4.40.2", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-musl/-/rollup-linux-arm64-musl-4.40.2.tgz", - "integrity": "sha512-j8CgxvfM0kbnhu4XgjnCWJQyyBOeBI1Zq91Z850aUddUmPeQvuAy6OiMdPS46gNFgy8gN1xkYyLgwLYZG3rBOg==", + "version": "4.41.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-musl/-/rollup-linux-arm64-musl-4.41.0.tgz", + "integrity": "sha512-l+QK99je2zUKGd31Gh+45c4pGDAqZSuWQiuRFCdHYC2CSiO47qUWsCcenrI6p22hvHZrDje9QjwSMAFL3iwXwQ==", "cpu": [ "arm64" ], @@ -1200,9 +1200,9 @@ ] }, "node_modules/@rollup/rollup-linux-loongarch64-gnu": { - "version": "4.40.2", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-loongarch64-gnu/-/rollup-linux-loongarch64-gnu-4.40.2.tgz", - "integrity": "sha512-Ybc/1qUampKuRF4tQXc7G7QY9YRyeVSykfK36Y5Qc5dmrIxwFhrOzqaVTNoZygqZ1ZieSWTibfFhQ5qK8jpWxw==", + "version": "4.41.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-loongarch64-gnu/-/rollup-linux-loongarch64-gnu-4.41.0.tgz", + "integrity": "sha512-WbnJaxPv1gPIm6S8O/Wg+wfE/OzGSXlBMbOe4ie+zMyykMOeqmgD1BhPxZQuDqwUN+0T/xOFtL2RUWBspnZj3w==", "cpu": [ "loong64" ], @@ -1214,9 +1214,9 @@ ] }, "node_modules/@rollup/rollup-linux-powerpc64le-gnu": { - "version": "4.40.2", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-powerpc64le-gnu/-/rollup-linux-powerpc64le-gnu-4.40.2.tgz", - "integrity": "sha512-3FCIrnrt03CCsZqSYAOW/k9n625pjpuMzVfeI+ZBUSDT3MVIFDSPfSUgIl9FqUftxcUXInvFah79hE1c9abD+Q==", + "version": "4.41.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-powerpc64le-gnu/-/rollup-linux-powerpc64le-gnu-4.41.0.tgz", + "integrity": "sha512-eRDWR5t67/b2g8Q/S8XPi0YdbKcCs4WQ8vklNnUYLaSWF+Cbv2axZsp4jni6/j7eKvMLYCYdcsv8dcU+a6QNFg==", "cpu": [ "ppc64" ], @@ -1228,9 +1228,9 @@ ] }, "node_modules/@rollup/rollup-linux-riscv64-gnu": { - "version": "4.40.2", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-riscv64-gnu/-/rollup-linux-riscv64-gnu-4.40.2.tgz", - "integrity": "sha512-QNU7BFHEvHMp2ESSY3SozIkBPaPBDTsfVNGx3Xhv+TdvWXFGOSH2NJvhD1zKAT6AyuuErJgbdvaJhYVhVqrWTg==", + "version": "4.41.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-riscv64-gnu/-/rollup-linux-riscv64-gnu-4.41.0.tgz", + "integrity": "sha512-TWrZb6GF5jsEKG7T1IHwlLMDRy2f3DPqYldmIhnA2DVqvvhY2Ai184vZGgahRrg8k9UBWoSlHv+suRfTN7Ua4A==", "cpu": [ "riscv64" ], @@ -1242,9 +1242,9 @@ ] }, "node_modules/@rollup/rollup-linux-riscv64-musl": { - "version": "4.40.2", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-riscv64-musl/-/rollup-linux-riscv64-musl-4.40.2.tgz", - "integrity": "sha512-5W6vNYkhgfh7URiXTO1E9a0cy4fSgfE4+Hl5agb/U1sa0kjOLMLC1wObxwKxecE17j0URxuTrYZZME4/VH57Hg==", + "version": "4.41.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-riscv64-musl/-/rollup-linux-riscv64-musl-4.41.0.tgz", + "integrity": "sha512-ieQljaZKuJpmWvd8gW87ZmSFwid6AxMDk5bhONJ57U8zT77zpZ/TPKkU9HpnnFrM4zsgr4kiGuzbIbZTGi7u9A==", "cpu": [ "riscv64" ], @@ -1256,9 +1256,9 @@ ] }, "node_modules/@rollup/rollup-linux-s390x-gnu": { - "version": "4.40.2", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-s390x-gnu/-/rollup-linux-s390x-gnu-4.40.2.tgz", - "integrity": "sha512-B7LKIz+0+p348JoAL4X/YxGx9zOx3sR+o6Hj15Y3aaApNfAshK8+mWZEf759DXfRLeL2vg5LYJBB7DdcleYCoQ==", + "version": "4.41.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-s390x-gnu/-/rollup-linux-s390x-gnu-4.41.0.tgz", + "integrity": "sha512-/L3pW48SxrWAlVsKCN0dGLB2bi8Nv8pr5S5ocSM+S0XCn5RCVCXqi8GVtHFsOBBCSeR+u9brV2zno5+mg3S4Aw==", "cpu": [ "s390x" ], @@ -1270,9 +1270,9 @@ ] }, "node_modules/@rollup/rollup-linux-x64-gnu": { - "version": "4.40.2", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-gnu/-/rollup-linux-x64-gnu-4.40.2.tgz", - "integrity": "sha512-lG7Xa+BmBNwpjmVUbmyKxdQJ3Q6whHjMjzQplOs5Z+Gj7mxPtWakGHqzMqNER68G67kmCX9qX57aRsW5V0VOng==", + "version": "4.41.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-gnu/-/rollup-linux-x64-gnu-4.41.0.tgz", + "integrity": "sha512-XMLeKjyH8NsEDCRptf6LO8lJk23o9wvB+dJwcXMaH6ZQbbkHu2dbGIUindbMtRN6ux1xKi16iXWu6q9mu7gDhQ==", "cpu": [ "x64" ], @@ -1284,9 +1284,9 @@ ] }, "node_modules/@rollup/rollup-linux-x64-musl": { - "version": "4.40.2", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-musl/-/rollup-linux-x64-musl-4.40.2.tgz", - "integrity": "sha512-tD46wKHd+KJvsmije4bUskNuvWKFcTOIM9tZ/RrmIvcXnbi0YK/cKS9FzFtAm7Oxi2EhV5N2OpfFB348vSQRXA==", + "version": "4.41.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-musl/-/rollup-linux-x64-musl-4.41.0.tgz", + "integrity": "sha512-m/P7LycHZTvSQeXhFmgmdqEiTqSV80zn6xHaQ1JSqwCtD1YGtwEK515Qmy9DcB2HK4dOUVypQxvhVSy06cJPEg==", "cpu": [ "x64" ], @@ -1298,9 +1298,9 @@ ] }, "node_modules/@rollup/rollup-win32-arm64-msvc": { - "version": "4.40.2", - "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-arm64-msvc/-/rollup-win32-arm64-msvc-4.40.2.tgz", - "integrity": "sha512-Bjv/HG8RRWLNkXwQQemdsWw4Mg+IJ29LK+bJPW2SCzPKOUaMmPEppQlu/Fqk1d7+DX3V7JbFdbkh/NMmurT6Pg==", + "version": "4.41.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-arm64-msvc/-/rollup-win32-arm64-msvc-4.41.0.tgz", + "integrity": "sha512-4yodtcOrFHpbomJGVEqZ8fzD4kfBeCbpsUy5Pqk4RluXOdsWdjLnjhiKy2w3qzcASWd04fp52Xz7JKarVJ5BTg==", "cpu": [ "arm64" ], @@ -1312,9 +1312,9 @@ ] }, "node_modules/@rollup/rollup-win32-ia32-msvc": { - "version": "4.40.2", - "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-ia32-msvc/-/rollup-win32-ia32-msvc-4.40.2.tgz", - "integrity": "sha512-dt1llVSGEsGKvzeIO76HToiYPNPYPkmjhMHhP00T9S4rDern8P2ZWvWAQUEJ+R1UdMWJ/42i/QqJ2WV765GZcA==", + "version": "4.41.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-ia32-msvc/-/rollup-win32-ia32-msvc-4.41.0.tgz", + "integrity": "sha512-tmazCrAsKzdkXssEc65zIE1oC6xPHwfy9d5Ta25SRCDOZS+I6RypVVShWALNuU9bxIfGA0aqrmzlzoM5wO5SPQ==", "cpu": [ "ia32" ], @@ -1326,9 +1326,9 @@ ] }, "node_modules/@rollup/rollup-win32-x64-msvc": { - "version": "4.40.2", - "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-x64-msvc/-/rollup-win32-x64-msvc-4.40.2.tgz", - "integrity": "sha512-bwspbWB04XJpeElvsp+DCylKfF4trJDa2Y9Go8O6A7YLX2LIKGcNK/CYImJN6ZP4DcuOHB4Utl3iCbnR62DudA==", + "version": "4.41.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-x64-msvc/-/rollup-win32-x64-msvc-4.41.0.tgz", + "integrity": "sha512-h1J+Yzjo/X+0EAvR2kIXJDuTuyT7drc+t2ALY0nIcGPbTatNOf0VWdhEA2Z4AAjv6X1NJV7SYo5oCTYRJhSlVA==", "cpu": [ "x64" ], @@ -1531,9 +1531,9 @@ } }, "node_modules/debug": { - "version": "4.4.0", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.4.0.tgz", - "integrity": "sha512-6WTZ/IxCY/T6BALoZHaE4ctp9xm+Z5kY/pzYaCHRFeyVhojxlrm+46y68HA6hr0TcwEssoxNiDEUJQjfPZ/RYA==", + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.4.1.tgz", + "integrity": "sha512-KcKCqiftBJcZr++7ykoDIEwSa3XWowTfNPo92BYxjXiyYEVrUQh2aLyhxBCwww+heortUFxEJYcRzosstTEBYQ==", "dev": true, "license": "MIT", "dependencies": { @@ -1914,9 +1914,9 @@ } }, "node_modules/rollup": { - "version": "4.40.2", - "resolved": "https://registry.npmjs.org/rollup/-/rollup-4.40.2.tgz", - "integrity": "sha512-tfUOg6DTP4rhQ3VjOO6B4wyrJnGOX85requAXvqYTHsOgb2TFJdZ3aWpT8W2kPoypSGP7dZUyzxJ9ee4buM5Fg==", + "version": "4.41.0", + "resolved": "https://registry.npmjs.org/rollup/-/rollup-4.41.0.tgz", + "integrity": "sha512-HqMFpUbWlf/tvcxBFNKnJyzc7Lk+XO3FGc3pbNBLqEbOz0gPLRgcrlS3UF4MfUrVlstOaP/q0kM6GVvi+LrLRg==", "dev": true, "license": "MIT", "dependencies": { @@ -1930,33 +1930,33 @@ "npm": ">=8.0.0" }, "optionalDependencies": { - "@rollup/rollup-android-arm-eabi": "4.40.2", - "@rollup/rollup-android-arm64": "4.40.2", - "@rollup/rollup-darwin-arm64": "4.40.2", - "@rollup/rollup-darwin-x64": "4.40.2", - "@rollup/rollup-freebsd-arm64": "4.40.2", - "@rollup/rollup-freebsd-x64": "4.40.2", - "@rollup/rollup-linux-arm-gnueabihf": "4.40.2", - "@rollup/rollup-linux-arm-musleabihf": "4.40.2", - "@rollup/rollup-linux-arm64-gnu": "4.40.2", - "@rollup/rollup-linux-arm64-musl": "4.40.2", - "@rollup/rollup-linux-loongarch64-gnu": "4.40.2", - "@rollup/rollup-linux-powerpc64le-gnu": "4.40.2", - "@rollup/rollup-linux-riscv64-gnu": "4.40.2", - "@rollup/rollup-linux-riscv64-musl": "4.40.2", - "@rollup/rollup-linux-s390x-gnu": "4.40.2", - "@rollup/rollup-linux-x64-gnu": "4.40.2", - "@rollup/rollup-linux-x64-musl": "4.40.2", - "@rollup/rollup-win32-arm64-msvc": "4.40.2", - "@rollup/rollup-win32-ia32-msvc": "4.40.2", - "@rollup/rollup-win32-x64-msvc": "4.40.2", + "@rollup/rollup-android-arm-eabi": "4.41.0", + "@rollup/rollup-android-arm64": "4.41.0", + "@rollup/rollup-darwin-arm64": "4.41.0", + "@rollup/rollup-darwin-x64": "4.41.0", + "@rollup/rollup-freebsd-arm64": "4.41.0", + "@rollup/rollup-freebsd-x64": "4.41.0", + "@rollup/rollup-linux-arm-gnueabihf": "4.41.0", + "@rollup/rollup-linux-arm-musleabihf": "4.41.0", + "@rollup/rollup-linux-arm64-gnu": "4.41.0", + "@rollup/rollup-linux-arm64-musl": "4.41.0", + "@rollup/rollup-linux-loongarch64-gnu": "4.41.0", + "@rollup/rollup-linux-powerpc64le-gnu": "4.41.0", + "@rollup/rollup-linux-riscv64-gnu": "4.41.0", + "@rollup/rollup-linux-riscv64-musl": "4.41.0", + "@rollup/rollup-linux-s390x-gnu": "4.41.0", + "@rollup/rollup-linux-x64-gnu": "4.41.0", + "@rollup/rollup-linux-x64-musl": "4.41.0", + "@rollup/rollup-win32-arm64-msvc": "4.41.0", + "@rollup/rollup-win32-ia32-msvc": "4.41.0", + "@rollup/rollup-win32-x64-msvc": "4.41.0", "fsevents": "~2.3.2" } }, "node_modules/sass": { - "version": "1.87.0", - "resolved": "https://registry.npmjs.org/sass/-/sass-1.87.0.tgz", - "integrity": "sha512-d0NoFH4v6SjEK7BoX810Jsrhj7IQSYHAHLi/iSpgqKc7LaIDshFRlSg5LOymf9FqQhxEHs2W5ZQXlvy0KD45Uw==", + "version": "1.89.0", + "resolved": "https://registry.npmjs.org/sass/-/sass-1.89.0.tgz", + "integrity": "sha512-ld+kQU8YTdGNjOLfRWBzewJpU5cwEv/h5yyqlSeJcj6Yh8U4TDA9UA5FPicqDz/xgRPWRSYIQNiFks21TbA9KQ==", "dev": true, "license": "MIT", "dependencies": { @@ -1992,9 +1992,9 @@ "license": "MIT" }, "node_modules/svelte": { - "version": "4.2.19", - "resolved": "https://registry.npmjs.org/svelte/-/svelte-4.2.19.tgz", - "integrity": "sha512-IY1rnGr6izd10B0A8LqsBfmlT5OILVuZ7XsI0vdGPEvuonFV7NYEUK4dAkm9Zg2q0Um92kYjTpS1CAP3Nh/KWw==", + "version": "4.2.20", + "resolved": "https://registry.npmjs.org/svelte/-/svelte-4.2.20.tgz", + "integrity": "sha512-eeEgGc2DtiUil5ANdtd8vPwt9AgaMdnuUFnPft9F5oMvU/FHu5IHFic+p1dR/UOB7XU2mX2yHW+NcTch4DCh5Q==", "dev": true, "license": "MIT", "dependencies": { diff --git a/ui/public/fonts/source-sans-3/source-sans-3-v18-cyrillic_latin_latin-ext-600.woff2 b/ui/public/fonts/source-sans-3/source-sans-3-v18-cyrillic_latin_latin-ext-600.woff2 new file mode 100644 index 0000000000000000000000000000000000000000..c7640e1636e4a05d254128c0972c9cda5e9741cd GIT binary patch literal 74708 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 literal 0 HcmV?d00001 diff --git a/ui/public/fonts/source-sans-3/source-sans-3-v18-cyrillic_latin_latin-ext-600italic.woff2 b/ui/public/fonts/source-sans-3/source-sans-3-v18-cyrillic_latin_latin-ext-600italic.woff2 new file mode 100644 index 0000000000000000000000000000000000000000..012b5ccb3d07e414c2f22250a91ae350f88731a0 GIT binary patch literal 72640 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

    ` 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%0An(jt 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 z

    lWP`;~Tf&nD0KDZQAmnfA)cvTY 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

    i-V?;_oq=KKPXKml? zkM%XY{yRoJlaakx59R?_wZ?g5y|(vfM6k)mP1f8H`7xF<-LQ zSL|k^Ia#|hm5s$ngYC;1&88)WhAXmU*j9M9{`LKId;RgPeaALTY`Y|eINnRJy{?i* z=Xx1zpoJlbHPkN({QZG9XL$O_6NYAx;9Mn&2nubnTG`r{%aDr+UBEQtUH66$_&w|T zo{6oRyovDmLkslSi~dIV5m9@LkM5o>vF(^dDhqI_L0rnEV;$w;8*BYdVT&*ghKCPl zUS{-q_b9^u&DkDh4pp5u0lky^V19S6fguGlV1Ofqi4!#o$)9hKD);dU01(8NUuZF* z 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 z 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%0A=Uxe}v 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 aNJX$E#|!(a(Z+25=Si0D!*~9}jkFuF^-r4s literal 0 HcmV?d00001 diff --git a/ui/public/fonts/source-sans-pro/source-sans-pro-v18-latin_cyrillic-600.woff2 b/ui/public/fonts/source-sans-pro/source-sans-pro-v18-latin_cyrillic-600.woff2 deleted file mode 100644 index fa47ce3b35760ccf45a892f5a272d57d72fd5412..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 18756 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 diff --git a/ui/public/fonts/source-sans-pro/source-sans-pro-v18-latin_cyrillic-600italic.woff2 b/ui/public/fonts/source-sans-pro/source-sans-pro-v18-latin_cyrillic-600italic.woff2 deleted file mode 100644 index 24d31a67adba439186b26d4ad27aa04424d1c482..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 12548 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 aTB<^f9?>vlZ3ds-qgsNMEdhx{dnAY(3DVor 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 diff --git a/ui/public/fonts/source-sans-pro/source-sans-pro-v18-latin_cyrillic-700italic.woff2 b/ui/public/fonts/source-sans-pro/source-sans-pro-v18-latin_cyrillic-700italic.woff2 deleted file mode 100644 index be6b9a79aa4e61a10acb8aa1b6f44252d94c2ce1..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 12628 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 G#R35MF@(tg diff --git a/ui/public/fonts/source-sans-pro/source-sans-pro-v18-latin_cyrillic-regular.woff2 b/ui/public/fonts/source-sans-pro/source-sans-pro-v18-latin_cyrillic-regular.woff2 deleted file mode 100644 index e39d1b48b6d7b84c6bf13e2e24cd242d8ad48691..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 18784 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:3.5px}.tox .accessibility-issue__description>div>div{align-items:center;display:flex;margin-bottom:3.5px}.tox .accessibility-issue__description>:last-child:not(:only-child){border-color:#ebeff2;border-style:solid}.tox .accessibility-issue__repair{margin-top:16px}.tox .tox-dialog__body-content .accessibility-issue--info .accessibility-issue__description{background-color:rgba(22,22,26,.1);border-color:#16161a;color:#222f3e}.tox .tox-dialog__body-content .accessibility-issue--info .accessibility-issue__description>:last-child{border-color:#16161a}.tox .tox-dialog__body-content .accessibility-issue--info .tox-form__group h2{color:#16161a}.tox .tox-dialog__body-content .accessibility-issue--info .tox-icon svg{fill:#16161a}.tox .tox-dialog__body-content .accessibility-issue--info a .tox-icon{color:#16161a}.tox .tox-dialog__body-content .accessibility-issue--warn .accessibility-issue__description{background-color:rgba(255,165,0,.1);border-color:rgba(255,165,0,.5);color:#222f3e}.tox .tox-dialog__body-content .accessibility-issue--warn .accessibility-issue__description>:last-child{border-color:rgba(255,165,0,.5)}.tox .tox-dialog__body-content .accessibility-issue--warn .tox-form__group h2{color:#cc8500}.tox .tox-dialog__body-content .accessibility-issue--warn .tox-icon svg{fill:#cc8500}.tox .tox-dialog__body-content .accessibility-issue--warn a .tox-icon{color:#cc8500}.tox .tox-dialog__body-content .accessibility-issue--error .accessibility-issue__description{background-color:rgba(239,69,101,.1);border-color:rgba(239,69,101,.4);color:#222f3e}.tox .tox-dialog__body-content .accessibility-issue--error .accessibility-issue__description>:last-child{border-color:rgba(239,69,101,.4)}.tox .tox-dialog__body-content .accessibility-issue--error .tox-form__group h2{color:#ef4565}.tox .tox-dialog__body-content .accessibility-issue--error .tox-icon svg{fill:#ef4565}.tox .tox-dialog__body-content .accessibility-issue--error a .tox-icon{color:#ef4565}.tox .tox-dialog__body-content .accessibility-issue--success .accessibility-issue__description{background-color:rgba(44,182,125,.1);border-color:rgba(44,182,125,.4);color:#222f3e}.tox .tox-dialog__body-content .accessibility-issue--success .accessibility-issue__description>:last-child{border-color:rgba(44,182,125,.4)}.tox .tox-dialog__body-content .accessibility-issue--success .tox-form__group h2{color:#2cb67d}.tox .tox-dialog__body-content .accessibility-issue--success .tox-icon svg{fill:#2cb67d}.tox .tox-dialog__body-content .accessibility-issue--success a .tox-icon{color:#2cb67d}.tox .tox-dialog__body-content .accessibility-issue__header h1,.tox .tox-dialog__body-content .tox-form__group .accessibility-issue__description h2{margin-top:0}.tox:not([dir=rtl]) .tox-dialog__body-content .accessibility-issue__header .tox-button{margin-left:3.5px}.tox:not([dir=rtl]) .tox-dialog__body-content .accessibility-issue__header>:nth-last-child(2){margin-left:auto}.tox:not([dir=rtl]) .tox-dialog__body-content .accessibility-issue__description{padding:3.5px 3.5px 3.5px 7px}.tox:not([dir=rtl]) .tox-dialog__body-content .accessibility-issue__description>:last-child{border-left-width:1px;padding-left:3.5px}.tox[dir=rtl] .tox-dialog__body-content .accessibility-issue__header .tox-button{margin-right:3.5px}.tox[dir=rtl] .tox-dialog__body-content .accessibility-issue__header>:nth-last-child(2){margin-right:auto}.tox[dir=rtl] .tox-dialog__body-content .accessibility-issue__description{padding:3.5px 7px 3.5px 3.5px}.tox[dir=rtl] .tox-dialog__body-content .accessibility-issue__description>:last-child{border-right-width:1px;padding-right:3.5px}.tox .tox-anchorbar{display:flex;flex:0 0 auto}.tox .tox-bar{display:flex;flex:0 0 auto}.tox .tox-button{background-color:#16161a;background-image:none;background-position:0 0;background-repeat:repeat;border-color:#16161a;border-radius:3px;border-style:solid;border-width:1px;box-shadow:none;box-sizing:border-box;color:#fff;cursor:pointer;display:inline-block;font-family:'Source Sans Pro',sans-serif,emoji;font-size:12.25px;font-style:normal;font-weight:600;letter-spacing:normal;line-height:24px;margin:0;outline:0;padding:3.5px 14px;text-align:center;text-decoration:none;text-transform:none;white-space:nowrap}.tox .tox-button[disabled]{background-color:#16161a;background-image:none;border-color:#16161a;box-shadow:none;color:rgba(255,255,255,.5);cursor:not-allowed}.tox .tox-button:focus:not(:disabled){background-color:#0a0a0c;background-image:none;border-color:#0a0a0c;box-shadow:none;color:#fff}.tox .tox-button:hover:not(:disabled){background-color:#0a0a0c;background-image:none;border-color:#0a0a0c;box-shadow:none;color:#fff}.tox .tox-button:active:not(:disabled){background-color:#000;background-image:none;border-color:#000;box-shadow:none;color:#fff}.tox .tox-button--secondary{background-color:#f0f0f0;background-image:none;background-position:0 0;background-repeat:repeat;border-color:#f0f0f0;border-radius:3px;border-style:solid;border-width:1px;box-shadow:none;color:#222f3e;font-size:12.25px;font-style:normal;font-weight:600;letter-spacing:normal;outline:0;padding:3.5px 14px;text-decoration:none;text-transform:none}.tox .tox-button--secondary[disabled]{background-color:#f0f0f0;background-image:none;border-color:#f0f0f0;box-shadow:none;color:rgba(34,47,62,.5)}.tox .tox-button--secondary:focus:not(:disabled){background-color:#e3e3e3;background-image:none;border-color:#e3e3e3;box-shadow:none;color:#222f3e}.tox .tox-button--secondary:hover:not(:disabled){background-color:#e3e3e3;background-image:none;border-color:#e3e3e3;box-shadow:none;color:#222f3e}.tox .tox-button--secondary:active:not(:disabled){background-color:#d6d6d6;background-image:none;border-color:#d6d6d6;box-shadow:none;color:#222f3e}.tox .tox-button--icon,.tox .tox-button.tox-button--icon,.tox .tox-button.tox-button--secondary.tox-button--icon{padding:3.5px}.tox .tox-button--icon .tox-icon svg,.tox .tox-button.tox-button--icon .tox-icon svg,.tox .tox-button.tox-button--secondary.tox-button--icon .tox-icon svg{display:block;fill:currentColor}.tox .tox-button-link{background:0;border:none;box-sizing:border-box;cursor:pointer;display:inline-block;font-family:'Source Sans Pro',sans-serif,emoji;font-size:14px;font-weight:400;line-height:1.3;margin:0;padding:0;white-space:nowrap}.tox .tox-button-link--sm{font-size:12.25px}.tox .tox-button--naked{background-color:transparent;border-color:transparent;box-shadow:unset;color:#222f3e}.tox .tox-button--naked[disabled]{background-color:#f0f0f0;border-color:#f0f0f0;box-shadow:none;color:rgba(34,47,62,.5)}.tox .tox-button--naked:hover:not(:disabled){background-color:#e3e3e3;border-color:#e3e3e3;box-shadow:none;color:#222f3e}.tox .tox-button--naked:focus:not(:disabled){background-color:#e3e3e3;border-color:#e3e3e3;box-shadow:none;color:#222f3e}.tox .tox-button--naked:active:not(:disabled){background-color:#d6d6d6;border-color:#d6d6d6;box-shadow:none;color:#222f3e}.tox .tox-button--naked .tox-icon svg{fill:currentColor}.tox .tox-button--naked.tox-button--icon:hover:not(:disabled){color:#222f3e}.tox .tox-checkbox{align-items:center;border-radius:3px;cursor:pointer;display:flex;height:36px;min-width:36px}.tox .tox-checkbox__input{height:1px;overflow:hidden;position:absolute;top:auto;width:1px}.tox .tox-checkbox__icons{align-items:center;border-radius:3px;box-shadow:0 0 0 2px transparent;box-sizing:content-box;display:flex;height:24px;justify-content:center;padding:calc(3.5px - 1px);width:24px}.tox .tox-checkbox__icons .tox-checkbox-icon__unchecked svg{display:block;fill:rgba(34,47,62,.3)}.tox .tox-checkbox__icons .tox-checkbox-icon__indeterminate svg{display:none;fill:#16161a}.tox .tox-checkbox__icons .tox-checkbox-icon__checked svg{display:none;fill:#16161a}.tox .tox-checkbox--disabled{color:rgba(34,47,62,.5);cursor:not-allowed}.tox .tox-checkbox--disabled .tox-checkbox__icons .tox-checkbox-icon__checked svg{fill:rgba(34,47,62,.5)}.tox .tox-checkbox--disabled .tox-checkbox__icons .tox-checkbox-icon__unchecked svg{fill:rgba(34,47,62,.5)}.tox .tox-checkbox--disabled .tox-checkbox__icons .tox-checkbox-icon__indeterminate svg{fill:rgba(34,47,62,.5)}.tox input.tox-checkbox__input:checked+.tox-checkbox__icons .tox-checkbox-icon__unchecked svg{display:none}.tox input.tox-checkbox__input:checked+.tox-checkbox__icons .tox-checkbox-icon__checked svg{display:block}.tox input.tox-checkbox__input:indeterminate+.tox-checkbox__icons .tox-checkbox-icon__unchecked svg{display:none}.tox input.tox-checkbox__input:indeterminate+.tox-checkbox__icons .tox-checkbox-icon__indeterminate svg{display:block}.tox input.tox-checkbox__input:focus+.tox-checkbox__icons{border-radius:3px;box-shadow:inset 0 0 0 1px #16161a;padding:calc(3.5px - 1px)}.tox:not([dir=rtl]) .tox-checkbox__label{margin-left:3.5px}.tox:not([dir=rtl]) .tox-checkbox__input{left:-10000px}.tox:not([dir=rtl]) .tox-bar .tox-checkbox{margin-left:3.5px}.tox[dir=rtl] .tox-checkbox__label{margin-right:3.5px}.tox[dir=rtl] .tox-checkbox__input{right:-10000px}.tox[dir=rtl] .tox-bar .tox-checkbox{margin-right:3.5px}.tox .tox-collection--toolbar .tox-collection__group{display:flex;padding:0}.tox .tox-collection--grid .tox-collection__group{display:flex;flex-wrap:wrap;max-height:208px;overflow-x:hidden;overflow-y:auto;padding:0}.tox .tox-collection--list .tox-collection__group{border-bottom-width:0;border-color:#ebeff2;border-left-width:0;border-right-width:0;border-style:solid;border-top-width:1px;padding:3.5px 0}.tox .tox-collection--list .tox-collection__group:first-child{border-top-width:0}.tox .tox-collection__group-heading{background-color:#fff;color:rgba(34,47,62,.7);cursor:default;font-size:12px;font-style:normal;font-weight:400;margin-bottom:3.5px;margin-top:-3.5px;padding:3.5px 7px;text-transform:none;-webkit-touch-callout:none;-webkit-user-select:none;-ms-user-select:none;user-select:none}.tox .tox-collection__item{align-items:center;color:#222f3e;cursor:pointer;display:flex;-webkit-touch-callout:none;-webkit-user-select:none;-ms-user-select:none;user-select:none}.tox .tox-collection--list .tox-collection__item{padding:3.5px 7px}.tox .tox-collection--toolbar .tox-collection__item{border-radius:3px;padding:3.5px}.tox .tox-collection--grid .tox-collection__item{border-radius:3px;padding:3.5px}.tox .tox-collection--list .tox-collection__item--enabled{background-color:#fff;color:#222f3e}.tox .tox-collection--list .tox-collection__item--active{background-color:#ebeff2}.tox .tox-collection--toolbar .tox-collection__item--enabled{background-color:#dee3e8;color:#222f3e}.tox .tox-collection--toolbar .tox-collection__item--active{background-color:#ebeff2}.tox .tox-collection--grid .tox-collection__item--enabled{background-color:#dee3e8;color:#222f3e}.tox .tox-collection--grid .tox-collection__item--active:not(.tox-collection__item--state-disabled){background-color:#ebeff2;color:#222f3e}.tox .tox-collection--list .tox-collection__item--active:not(.tox-collection__item--state-disabled){color:#222f3e}.tox .tox-collection--toolbar .tox-collection__item--active:not(.tox-collection__item--state-disabled){color:#222f3e}.tox .tox-collection__item-checkmark,.tox .tox-collection__item-icon{align-items:center;display:flex;height:24px;justify-content:center;width:24px}.tox .tox-collection__item-checkmark svg,.tox .tox-collection__item-icon svg{fill:currentColor}.tox .tox-collection--toolbar-lg .tox-collection__item-icon{height:48px;width:48px}.tox .tox-collection__item-label{color:currentColor;display:inline-block;flex:1;-ms-flex-preferred-size:auto;font-size:12.25px;font-style:normal;font-weight:400;line-height:24px;text-transform:none;word-break:break-all}.tox .tox-collection__item-accessory{color:rgba(34,47,62,.7);display:inline-block;font-size:12.25px;height:24px;line-height:24px;text-transform:none}.tox .tox-collection__item-caret{align-items:center;display:flex;min-height:24px}.tox .tox-collection__item-caret::after{content:'';font-size:0;min-height:inherit}.tox .tox-collection__item-caret svg{fill:#222f3e}.tox .tox-collection__item--state-disabled{background-color:transparent;color:rgba(34,47,62,.5);cursor:not-allowed}.tox .tox-collection__item--state-disabled .tox-collection__item-caret svg{fill:rgba(34,47,62,.5)}.tox .tox-collection--list .tox-collection__item:not(.tox-collection__item--enabled) .tox-collection__item-checkmark svg{display:none}.tox .tox-collection--list .tox-collection__item:not(.tox-collection__item--enabled) .tox-collection__item-accessory+.tox-collection__item-checkmark{display:none}.tox .tox-collection--horizontal{background-color:#fff;border:1px solid #ebeff2;border-radius:3px;box-shadow:0 1px 3px rgba(0,0,0,.15);display:flex;flex:0 0 auto;flex-shrink:0;flex-wrap:nowrap;margin-bottom:0;overflow-x:auto;padding:0}.tox .tox-collection--horizontal .tox-collection__group{align-items:center;display:flex;flex-wrap:nowrap;margin:0;padding:0 3.5px}.tox .tox-collection--horizontal .tox-collection__item{height:34px;margin:2px 0 3px 0;padding:0 4px}.tox .tox-collection--horizontal .tox-collection__item-label{white-space:nowrap}.tox .tox-collection--horizontal .tox-collection__item-caret{margin-left:4px}.tox .tox-collection__item-container{display:flex}.tox .tox-collection__item-container--row{align-items:center;flex:1 1 auto;flex-direction:row}.tox .tox-collection__item-container--row.tox-collection__item-container--align-left{margin-right:auto}.tox .tox-collection__item-container--row.tox-collection__item-container--align-right{justify-content:flex-end;margin-left:auto}.tox .tox-collection__item-container--row.tox-collection__item-container--valign-top{align-items:flex-start;margin-bottom:auto}.tox .tox-collection__item-container--row.tox-collection__item-container--valign-middle{align-items:center}.tox .tox-collection__item-container--row.tox-collection__item-container--valign-bottom{align-items:flex-end;margin-top:auto}.tox .tox-collection__item-container--column{-ms-grid-row-align:center;align-self:center;flex:1 1 auto;flex-direction:column}.tox .tox-collection__item-container--column.tox-collection__item-container--align-left{align-items:flex-start}.tox .tox-collection__item-container--column.tox-collection__item-container--align-right{align-items:flex-end}.tox .tox-collection__item-container--column.tox-collection__item-container--valign-top{align-self:flex-start}.tox .tox-collection__item-container--column.tox-collection__item-container--valign-middle{-ms-grid-row-align:center;align-self:center}.tox .tox-collection__item-container--column.tox-collection__item-container--valign-bottom{align-self:flex-end}.tox:not([dir=rtl]) .tox-collection--horizontal .tox-collection__group:not(:last-of-type){border-right:1px solid #ebeff2}.tox:not([dir=rtl]) .tox-collection--list .tox-collection__item>:not(:first-child){margin-left:7px}.tox:not([dir=rtl]) .tox-collection--list .tox-collection__item>.tox-collection__item-label:first-child{margin-left:3.5px}.tox:not([dir=rtl]) .tox-collection__item-accessory{margin-left:14px;text-align:right}.tox:not([dir=rtl]) .tox-collection .tox-collection__item-caret{margin-left:14px}.tox[dir=rtl] .tox-collection--horizontal .tox-collection__group:not(:last-of-type){border-left:1px solid #ebeff2}.tox[dir=rtl] .tox-collection--list .tox-collection__item>:not(:first-child){margin-right:7px}.tox[dir=rtl] .tox-collection--list .tox-collection__item>.tox-collection__item-label:first-child{margin-right:3.5px}.tox[dir=rtl] .tox-collection__item-accessory{margin-right:14px;text-align:left}.tox[dir=rtl] .tox-collection .tox-collection__item-caret{margin-right:14px;transform:rotateY(180deg)}.tox[dir=rtl] .tox-collection--horizontal .tox-collection__item-caret{margin-right:4px}.tox .tox-color-picker-container{display:flex;flex-direction:row;height:225px;margin:0}.tox .tox-sv-palette{box-sizing:border-box;display:flex;height:100%}.tox .tox-sv-palette-spectrum{height:100%}.tox .tox-sv-palette,.tox .tox-sv-palette-spectrum{width:225px}.tox .tox-sv-palette-thumb{background:0 0;border:1px solid #000;border-radius:50%;box-sizing:content-box;height:12px;position:absolute;width:12px}.tox .tox-sv-palette-inner-thumb{border:1px solid #fff;border-radius:50%;height:10px;position:absolute;width:10px}.tox .tox-hue-slider{box-sizing:border-box;height:100%;width:25px}.tox .tox-hue-slider-spectrum{background:linear-gradient(to bottom,red,#ff0080,#f0f,#8000ff,#00f,#0080ff,#0ff,#00ff80,#0f0,#80ff00,#ff0,#ff8000,red);height:100%;width:100%}.tox .tox-hue-slider,.tox .tox-hue-slider-spectrum{width:20px}.tox .tox-hue-slider-thumb{background:#fff;border:1px solid #000;box-sizing:content-box;height:4px;width:100%}.tox .tox-rgb-form{display:flex;flex-direction:column;justify-content:space-between}.tox .tox-rgb-form div{align-items:center;display:flex;justify-content:space-between;margin-bottom:5px;width:inherit}.tox .tox-rgb-form input{width:6em}.tox .tox-rgb-form input.tox-invalid{border:1px solid red!important}.tox .tox-rgb-form .tox-rgba-preview{border:1px solid #000;flex-grow:2;margin-bottom:0}.tox:not([dir=rtl]) .tox-sv-palette{margin-right:15px}.tox:not([dir=rtl]) .tox-hue-slider{margin-right:15px}.tox:not([dir=rtl]) .tox-hue-slider-thumb{margin-left:-1px}.tox:not([dir=rtl]) .tox-rgb-form label{margin-right:.5em}.tox[dir=rtl] .tox-sv-palette{margin-left:15px}.tox[dir=rtl] .tox-hue-slider{margin-left:15px}.tox[dir=rtl] .tox-hue-slider-thumb{margin-right:-1px}.tox[dir=rtl] .tox-rgb-form label{margin-left:.5em}.tox .tox-toolbar .tox-swatches,.tox .tox-toolbar__overflow .tox-swatches,.tox .tox-toolbar__primary .tox-swatches{margin:2px 0 3px 4px}.tox .tox-collection--list .tox-collection__group .tox-swatches-menu{border:0;margin:-3.5px 0}.tox .tox-swatches__row{display:flex}.tox .tox-swatch{height:30px;transition:transform .15s,box-shadow .15s;width:30px}.tox .tox-swatch:focus,.tox .tox-swatch:hover{box-shadow:0 0 0 1px rgba(127,127,127,.3) inset;transform:scale(.8)}.tox .tox-swatch--remove{align-items:center;display:flex;justify-content:center}.tox .tox-swatch--remove svg path{stroke:#e74c3c}.tox .tox-swatches__picker-btn{align-items:center;background-color:transparent;border:0;cursor:pointer;display:flex;height:30px;justify-content:center;outline:0;padding:0;width:30px}.tox .tox-swatches__picker-btn svg{height:24px;width:24px}.tox .tox-swatches__picker-btn:hover{background:#ebeff2}.tox:not([dir=rtl]) .tox-swatches__picker-btn{margin-left:auto}.tox[dir=rtl] .tox-swatches__picker-btn{margin-right:auto}.tox .tox-comment-thread{background:#fff;position:relative}.tox .tox-comment-thread>:not(:first-child){margin-top:7px}.tox .tox-comment{background:#fff;border:1px solid #ebeff2;border-radius:3px;box-shadow:0 4px 8px 0 rgba(34,47,62,.1);padding:7px 7px 14px 7px;position:relative}.tox .tox-comment__header{align-items:center;color:#222f3e;display:flex;justify-content:space-between}.tox .tox-comment__date{color:rgba(34,47,62,.7);font-size:12px}.tox .tox-comment__body{color:#222f3e;font-size:12.25px;font-style:normal;font-weight:400;line-height:1.3;margin-top:7px;position:relative;text-transform:initial}.tox .tox-comment__body textarea{resize:none;white-space:normal;width:100%}.tox .tox-comment__expander{padding-top:7px}.tox .tox-comment__expander p{color:rgba(34,47,62,.7);font-size:12.25px;font-style:normal}.tox .tox-comment__body p{margin:0}.tox .tox-comment__buttonspacing{padding-top:14px;text-align:center}.tox .tox-comment-thread__overlay::after{background:#fff;bottom:0;content:"";display:flex;left:0;opacity:.9;position:absolute;right:0;top:0;z-index:5}.tox .tox-comment__reply{display:flex;flex-shrink:0;flex-wrap:wrap;justify-content:flex-end;margin-top:7px}.tox .tox-comment__reply>:first-child{margin-bottom:7px;width:100%}.tox .tox-comment__edit{display:flex;flex-wrap:wrap;justify-content:flex-end;margin-top:14px}.tox .tox-comment__gradient::after{background:linear-gradient(rgba(255,255,255,0),#fff);bottom:0;content:"";display:block;height:5em;margin-top:-40px;position:absolute;width:100%}.tox .tox-comment__overlay{background:#fff;bottom:0;display:flex;flex-direction:column;flex-grow:1;left:0;opacity:.9;position:absolute;right:0;text-align:center;top:0;z-index:5}.tox .tox-comment__loading-text{align-items:center;color:#222f3e;display:flex;flex-direction:column;position:relative}.tox .tox-comment__loading-text>div{padding-bottom:14px}.tox .tox-comment__overlaytext{bottom:0;flex-direction:column;font-size:12.25px;left:0;padding:1em;position:absolute;right:0;top:0;z-index:10}.tox .tox-comment__overlaytext p{background-color:#fff;box-shadow:0 0 8px 8px #fff;color:#222f3e;text-align:center}.tox .tox-comment__overlaytext div:nth-of-type(2){font-size:.8em}.tox .tox-comment__busy-spinner{align-items:center;background-color:#fff;bottom:0;display:flex;justify-content:center;left:0;position:absolute;right:0;top:0;z-index:20}.tox .tox-comment__scroll{display:flex;flex-direction:column;flex-shrink:1;overflow:auto}.tox .tox-conversations{margin:7px}.tox:not([dir=rtl]) .tox-comment__edit{margin-left:7px}.tox:not([dir=rtl]) .tox-comment__buttonspacing>:last-child,.tox:not([dir=rtl]) .tox-comment__edit>:last-child,.tox:not([dir=rtl]) .tox-comment__reply>:last-child{margin-left:7px}.tox[dir=rtl] .tox-comment__edit{margin-right:7px}.tox[dir=rtl] .tox-comment__buttonspacing>:last-child,.tox[dir=rtl] .tox-comment__edit>:last-child,.tox[dir=rtl] .tox-comment__reply>:last-child{margin-right:7px}.tox .tox-user{align-items:center;display:flex}.tox .tox-user__avatar svg{fill:rgba(34,47,62,.7)}.tox .tox-user__name{color:rgba(34,47,62,.7);font-size:12px;font-style:normal;font-weight:600;text-transform:uppercase}.tox:not([dir=rtl]) .tox-user__avatar svg{margin-right:7px}.tox:not([dir=rtl]) .tox-user__avatar+.tox-user__name{margin-left:7px}.tox[dir=rtl] .tox-user__avatar svg{margin-left:7px}.tox[dir=rtl] .tox-user__avatar+.tox-user__name{margin-right:7px}.tox .tox-dialog-wrap{align-items:center;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1100}.tox .tox-dialog-wrap__backdrop{background-color:rgba(255,255,255,.75);bottom:0;left:0;position:absolute;right:0;top:0;z-index:1}.tox .tox-dialog-wrap__backdrop--opaque{background-color:#fff}.tox .tox-dialog{background-color:#fff;border-color:#ebeff2;border-radius:3px;border-style:solid;border-width:1px;box-shadow:0 16px 16px -10px rgba(34,47,62,.15),0 0 40px 1px rgba(34,47,62,.15);display:flex;flex-direction:column;max-height:100%;max-width:480px;overflow:hidden;position:relative;width:95vw;z-index:2}@media only screen and (max-width:767px){body:not(.tox-force-desktop) .tox .tox-dialog{align-self:flex-start;margin:7px auto;width:calc(100vw - 14px)}}.tox .tox-dialog-inline{z-index:1100}.tox .tox-dialog__header{align-items:center;background-color:#fff;border-bottom:none;color:#222f3e;display:flex;font-size:14px;justify-content:space-between;padding:7px 14px 0 14px;position:relative}.tox .tox-dialog__header .tox-button{z-index:1}.tox .tox-dialog__draghandle{cursor:grab;height:100%;left:0;position:absolute;top:0;width:100%}.tox .tox-dialog__draghandle:active{cursor:grabbing}.tox .tox-dialog__dismiss{margin-left:auto}.tox .tox-dialog__title{font-family:'Source Sans Pro',sans-serif,emoji;font-size:17.5px;font-style:normal;font-weight:400;line-height:1.3;margin:0;text-transform:none}.tox .tox-dialog__body{color:#222f3e;display:flex;flex:1;-ms-flex-preferred-size:auto;font-size:14px;font-style:normal;font-weight:400;line-height:1.3;min-width:0;text-align:left;text-transform:none}@media only screen and (max-width:767px){body:not(.tox-force-desktop) .tox .tox-dialog__body{flex-direction:column}}.tox .tox-dialog__body-nav{align-items:flex-start;display:flex;flex-direction:column;padding:14px 14px}@media only screen and (max-width:767px){body:not(.tox-force-desktop) .tox .tox-dialog__body-nav{flex-direction:row;-webkit-overflow-scrolling:touch;overflow-x:auto;padding-bottom:0}}.tox .tox-dialog__body-nav-item{border-bottom:2px solid transparent;color:rgba(34,47,62,.7);display:inline-block;font-size:12.25px;line-height:1.3;margin-bottom:7px;text-decoration:none;white-space:nowrap}.tox .tox-dialog__body-nav-item:focus{background-color:rgba(22,22,26,.1)}.tox .tox-dialog__body-nav-item--active{border-bottom:2px solid #16161a;color:#16161a}.tox .tox-dialog__body-content{box-sizing:border-box;display:flex;flex:1;flex-direction:column;-ms-flex-preferred-size:auto;max-height:650px;overflow:auto;-webkit-overflow-scrolling:touch;padding:14px 14px}.tox .tox-dialog__body-content>*{margin-bottom:0;margin-top:14px}.tox .tox-dialog__body-content>:first-child{margin-top:0}.tox .tox-dialog__body-content>:last-child{margin-bottom:0}.tox .tox-dialog__body-content>:only-child{margin-bottom:0;margin-top:0}.tox .tox-dialog__body-content a{color:#16161a;cursor:pointer;text-decoration:none}.tox .tox-dialog__body-content a:focus,.tox .tox-dialog__body-content a:hover{color:#000;text-decoration:none}.tox .tox-dialog__body-content a:active{color:#000;text-decoration:none}.tox .tox-dialog__body-content svg{fill:#222f3e}.tox .tox-dialog__body-content ul{display:block;list-style-type:disc;margin-bottom:14px;-webkit-margin-end:0;margin-inline-end:0;-webkit-margin-start:0;margin-inline-start:0;-webkit-padding-start:2.5rem;padding-inline-start:2.5rem}.tox .tox-dialog__body-content .tox-form__group h1{color:#222f3e;font-size:17.5px;font-style:normal;font-weight:600;letter-spacing:normal;margin-bottom:14px;margin-top:2rem;text-transform:none}.tox .tox-dialog__body-content .tox-form__group h2{color:#222f3e;font-size:14px;font-style:normal;font-weight:600;letter-spacing:normal;margin-bottom:14px;margin-top:2rem;text-transform:none}.tox .tox-dialog__body-content .tox-form__group p{margin-bottom:14px}.tox .tox-dialog__body-content .tox-form__group h1:first-child,.tox .tox-dialog__body-content .tox-form__group h2:first-child,.tox .tox-dialog__body-content .tox-form__group p:first-child{margin-top:0}.tox .tox-dialog__body-content .tox-form__group h1:last-child,.tox .tox-dialog__body-content .tox-form__group h2:last-child,.tox .tox-dialog__body-content .tox-form__group p:last-child{margin-bottom:0}.tox .tox-dialog__body-content .tox-form__group h1:only-child,.tox .tox-dialog__body-content .tox-form__group h2:only-child,.tox .tox-dialog__body-content .tox-form__group p:only-child{margin-bottom:0;margin-top:0}.tox .tox-dialog--width-lg{height:650px;max-width:1200px}.tox .tox-dialog--width-md{max-width:800px}.tox .tox-dialog--width-md .tox-dialog__body-content{overflow:auto}.tox .tox-dialog__body-content--centered{text-align:center}.tox .tox-dialog__footer{align-items:center;background-color:#fff;border-top:1px solid #ebeff2;display:flex;justify-content:space-between;padding:7px 14px}.tox .tox-dialog__footer-end,.tox .tox-dialog__footer-start{display:flex}.tox .tox-dialog__busy-spinner{align-items:center;background-color:rgba(255,255,255,.75);bottom:0;display:flex;justify-content:center;left:0;position:absolute;right:0;top:0;z-index:3}.tox .tox-dialog__table{border-collapse:collapse;width:100%}.tox .tox-dialog__table thead th{font-weight:600;padding-bottom:7px}.tox .tox-dialog__table tbody tr{border-bottom:1px solid #ebeff2}.tox .tox-dialog__table tbody tr:last-child{border-bottom:none}.tox .tox-dialog__table td{padding-bottom:7px;padding-top:7px}.tox .tox-dialog__popups{position:absolute;width:100%;z-index:1100}.tox .tox-dialog__body-iframe{display:flex;flex:1;flex-direction:column;-ms-flex-preferred-size:auto}.tox .tox-dialog__body-iframe .tox-navobj{display:flex;flex:1;-ms-flex-preferred-size:auto}.tox .tox-dialog__body-iframe .tox-navobj :nth-child(2){flex:1;-ms-flex-preferred-size:auto;height:100%}.tox .tox-dialog-dock-fadeout{opacity:0;visibility:hidden}.tox .tox-dialog-dock-fadein{opacity:1;visibility:visible}.tox .tox-dialog-dock-transition{transition:visibility 0s linear .3s,opacity .3s ease}.tox .tox-dialog-dock-transition.tox-dialog-dock-fadein{transition-delay:0s}.tox.tox-platform-ie .tox-dialog-wrap{position:-ms-device-fixed}@media only screen and (max-width:767px){body:not(.tox-force-desktop) .tox:not([dir=rtl]) .tox-dialog__body-nav{margin-right:0}}@media only screen and (max-width:767px){body:not(.tox-force-desktop) .tox:not([dir=rtl]) .tox-dialog__body-nav-item:not(:first-child){margin-left:7px}}.tox:not([dir=rtl]) .tox-dialog__footer .tox-dialog__footer-end>*,.tox:not([dir=rtl]) .tox-dialog__footer .tox-dialog__footer-start>*{margin-left:7px}.tox[dir=rtl] .tox-dialog__body{text-align:right}@media only screen and (max-width:767px){body:not(.tox-force-desktop) .tox[dir=rtl] .tox-dialog__body-nav{margin-left:0}}@media only screen and (max-width:767px){body:not(.tox-force-desktop) .tox[dir=rtl] .tox-dialog__body-nav-item:not(:first-child){margin-right:7px}}.tox[dir=rtl] .tox-dialog__footer .tox-dialog__footer-end>*,.tox[dir=rtl] .tox-dialog__footer .tox-dialog__footer-start>*{margin-right:7px}body.tox-dialog__disable-scroll{overflow:hidden}.tox .tox-dropzone-container{display:flex;flex:1;-ms-flex-preferred-size:auto}.tox .tox-dropzone{align-items:center;background:#fff;border:2px dashed #ebeff2;box-sizing:border-box;display:flex;flex-direction:column;flex-grow:1;justify-content:center;min-height:100px;padding:10px}.tox .tox-dropzone p{color:rgba(34,47,62,.7);margin:0 0 14px 0}.tox .tox-edit-area{display:flex;flex:1;-ms-flex-preferred-size:auto;overflow:hidden;position:relative}.tox .tox-edit-area__iframe{background-color:#fff;border:0;box-sizing:border-box;flex:1;-ms-flex-preferred-size:auto;height:100%;position:absolute;width:100%}.tox.tox-inline-edit-area{border:1px dotted #ebeff2}.tox .tox-editor-container{display:flex;flex:1 1 auto;flex-direction:column;overflow:hidden}.tox .tox-editor-header{z-index:1}.tox:not(.tox-tinymce-inline) .tox-editor-header{box-shadow:none;transition:box-shadow .5s}.tox.tox-tinymce--toolbar-bottom .tox-editor-header,.tox.tox-tinymce-inline .tox-editor-header{margin-bottom:-1px}.tox.tox-tinymce--toolbar-sticky-on .tox-editor-header{background-color:transparent;box-shadow:0 4px 4px -3px rgba(0,0,0,.25)}.tox-editor-dock-fadeout{opacity:0;visibility:hidden}.tox-editor-dock-fadein{opacity:1;visibility:visible}.tox-editor-dock-transition{transition:visibility 0s linear .25s,opacity .25s ease}.tox-editor-dock-transition.tox-editor-dock-fadein{transition-delay:0s}.tox .tox-control-wrap{flex:1;position:relative}.tox .tox-control-wrap:not(.tox-control-wrap--status-invalid) .tox-control-wrap__status-icon-invalid,.tox .tox-control-wrap:not(.tox-control-wrap--status-unknown) .tox-control-wrap__status-icon-unknown,.tox .tox-control-wrap:not(.tox-control-wrap--status-valid) .tox-control-wrap__status-icon-valid{display:none}.tox .tox-control-wrap svg{display:block}.tox .tox-control-wrap__status-icon-wrap{position:absolute;top:50%;transform:translateY(-50%)}.tox .tox-control-wrap__status-icon-invalid svg{fill:#ef4565}.tox .tox-control-wrap__status-icon-unknown svg{fill:orange}.tox .tox-control-wrap__status-icon-valid svg{fill:green}.tox:not([dir=rtl]) .tox-control-wrap--status-invalid .tox-textfield,.tox:not([dir=rtl]) .tox-control-wrap--status-unknown .tox-textfield,.tox:not([dir=rtl]) .tox-control-wrap--status-valid .tox-textfield{padding-right:28px}.tox:not([dir=rtl]) .tox-control-wrap__status-icon-wrap{right:3.5px}.tox[dir=rtl] .tox-control-wrap--status-invalid .tox-textfield,.tox[dir=rtl] .tox-control-wrap--status-unknown .tox-textfield,.tox[dir=rtl] .tox-control-wrap--status-valid .tox-textfield{padding-left:28px}.tox[dir=rtl] .tox-control-wrap__status-icon-wrap{left:3.5px}.tox .tox-autocompleter{max-width:25em}.tox .tox-autocompleter .tox-menu{max-width:25em}.tox .tox-autocompleter .tox-autocompleter-highlight{font-weight:600}.tox .tox-color-input{display:flex;position:relative;z-index:1}.tox .tox-color-input .tox-textfield{z-index:-1}.tox .tox-color-input span{border-color:rgba(34,47,62,.2);border-radius:3px;border-style:solid;border-width:1px;box-shadow:none;box-sizing:border-box;height:24px;position:absolute;top:6px;width:24px}.tox .tox-color-input span:focus:not([aria-disabled=true]),.tox .tox-color-input span:hover:not([aria-disabled=true]){border-color:#16161a;cursor:pointer}.tox .tox-color-input span::before{background-image:linear-gradient(45deg,rgba(0,0,0,.25) 25%,transparent 25%),linear-gradient(-45deg,rgba(0,0,0,.25) 25%,transparent 25%),linear-gradient(45deg,transparent 75%,rgba(0,0,0,.25) 75%),linear-gradient(-45deg,transparent 75%,rgba(0,0,0,.25) 75%);background-position:0 0,0 6px,6px -6px,-6px 0;background-size:12px 12px;border:1px solid #fff;border-radius:3px;box-sizing:border-box;content:'';height:24px;left:-1px;position:absolute;top:-1px;width:24px;z-index:-1}.tox .tox-color-input span[aria-disabled=true]{cursor:not-allowed}.tox:not([dir=rtl]) .tox-color-input .tox-textfield{padding-left:36px}.tox:not([dir=rtl]) .tox-color-input span{left:6px}.tox[dir=rtl] .tox-color-input .tox-textfield{padding-right:36px}.tox[dir=rtl] .tox-color-input span{right:6px}.tox .tox-label,.tox .tox-toolbar-label{color:rgba(34,47,62,.7);display:block;font-size:12.25px;font-style:normal;font-weight:400;line-height:1.3;padding:0 7px 0 0;text-transform:none;white-space:nowrap}.tox .tox-toolbar-label{padding:0 7px}.tox[dir=rtl] .tox-label{padding:0 0 0 7px}.tox .tox-form{display:flex;flex:1;flex-direction:column;-ms-flex-preferred-size:auto}.tox .tox-form__group{box-sizing:border-box;margin-bottom:3.5px}.tox .tox-form-group--maximize{flex:1}.tox .tox-form__group--error{color:#ef4565}.tox .tox-form__group--collection{display:flex}.tox .tox-form__grid{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-between}.tox .tox-form__grid--2col>.tox-form__group{width:calc(50% - (7px / 2))}.tox .tox-form__grid--3col>.tox-form__group{width:calc(100% / 3 - (7px / 2))}.tox .tox-form__grid--4col>.tox-form__group{width:calc(25% - (7px / 2))}.tox .tox-form__controls-h-stack{align-items:center;display:flex}.tox .tox-form__group--inline{align-items:center;display:flex}.tox .tox-form__group--stretched{display:flex;flex:1;flex-direction:column;-ms-flex-preferred-size:auto}.tox .tox-form__group--stretched .tox-textarea{flex:1;-ms-flex-preferred-size:auto}.tox .tox-form__group--stretched .tox-navobj{display:flex;flex:1;-ms-flex-preferred-size:auto}.tox .tox-form__group--stretched .tox-navobj :nth-child(2){flex:1;-ms-flex-preferred-size:auto;height:100%}.tox:not([dir=rtl]) .tox-form__controls-h-stack>:not(:first-child){margin-left:3.5px}.tox[dir=rtl] .tox-form__controls-h-stack>:not(:first-child){margin-right:3.5px}.tox .tox-lock.tox-locked .tox-lock-icon__unlock,.tox .tox-lock:not(.tox-locked) .tox-lock-icon__lock{display:none}.tox .tox-listboxfield .tox-listbox--select,.tox .tox-textarea,.tox .tox-textfield,.tox .tox-toolbar-textfield{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#fff;border-color:#ebeff2;border-radius:3px;border-style:solid;border-width:1px;box-shadow:none;box-sizing:border-box;color:#222f3e;font-family:'Source Sans Pro',sans-serif,emoji;font-size:14px;line-height:24px;margin:0;min-height:34px;outline:0;padding:5px 4.25px;resize:none;width:100%}.tox .tox-textarea[disabled],.tox .tox-textfield[disabled]{background-color:#f2f2f2;color:rgba(34,47,62,.85);cursor:not-allowed}.tox .tox-listboxfield .tox-listbox--select:focus,.tox .tox-textarea:focus,.tox .tox-textfield:focus{background-color:#fff;border-color:#16161a;box-shadow:none;outline:0}.tox .tox-toolbar-textfield{border-width:0;margin-bottom:3px;margin-top:2px;max-width:250px}.tox .tox-naked-btn{background-color:transparent;border:0;border-color:transparent;box-shadow:unset;color:#16161a;cursor:pointer;display:block;margin:0;padding:0}.tox .tox-naked-btn svg{display:block;fill:#222f3e}.tox:not([dir=rtl]) .tox-toolbar-textfield+*{margin-left:3.5px}.tox[dir=rtl] .tox-toolbar-textfield+*{margin-right:3.5px}.tox .tox-listboxfield{cursor:pointer;position:relative}.tox .tox-listboxfield .tox-listbox--select[disabled]{background-color:#f2f2f2;color:rgba(34,47,62,.85);cursor:not-allowed}.tox .tox-listbox__select-label{cursor:default;flex:1;margin:0 4px}.tox .tox-listbox__select-chevron{align-items:center;display:flex;justify-content:center;width:14px}.tox .tox-listbox__select-chevron svg{fill:#222f3e}.tox .tox-listboxfield .tox-listbox--select{align-items:center;display:flex}.tox:not([dir=rtl]) .tox-listboxfield svg{right:7px}.tox[dir=rtl] .tox-listboxfield svg{left:7px}.tox .tox-selectfield{cursor:pointer;position:relative}.tox .tox-selectfield select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#fff;border-color:#ebeff2;border-radius:3px;border-style:solid;border-width:1px;box-shadow:none;box-sizing:border-box;color:#222f3e;font-family:'Source Sans Pro',sans-serif,emoji;font-size:14px;line-height:24px;margin:0;min-height:34px;outline:0;padding:5px 4.25px;resize:none;width:100%}.tox .tox-selectfield select[disabled]{background-color:#f2f2f2;color:rgba(34,47,62,.85);cursor:not-allowed}.tox .tox-selectfield select::-ms-expand{display:none}.tox .tox-selectfield select:focus{background-color:#fff;border-color:#16161a;box-shadow:none;outline:0}.tox .tox-selectfield svg{pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.tox:not([dir=rtl]) .tox-selectfield select[size="0"],.tox:not([dir=rtl]) .tox-selectfield select[size="1"]{padding-right:21px}.tox:not([dir=rtl]) .tox-selectfield svg{right:7px}.tox[dir=rtl] .tox-selectfield select[size="0"],.tox[dir=rtl] .tox-selectfield select[size="1"]{padding-left:21px}.tox[dir=rtl] .tox-selectfield svg{left:7px}.tox .tox-textarea{-webkit-appearance:textarea;-moz-appearance:textarea;appearance:textarea;white-space:pre-wrap}.tox-fullscreen{border:0;height:100%;margin:0;overflow:hidden;-ms-scroll-chaining:none;overscroll-behavior:none;padding:0;touch-action:pinch-zoom;width:100%}.tox.tox-tinymce.tox-fullscreen .tox-statusbar__resize-handle{display:none}.tox-shadowhost.tox-fullscreen,.tox.tox-tinymce.tox-fullscreen{left:0;position:fixed;top:0;z-index:1200}.tox.tox-tinymce.tox-fullscreen{background-color:transparent}.tox-fullscreen .tox.tox-tinymce-aux,.tox-fullscreen~.tox.tox-tinymce-aux{z-index:1201}.tox .tox-help__more-link{list-style:none;margin-top:1em}.tox .tox-image-tools{width:100%}.tox .tox-image-tools__toolbar{align-items:center;display:flex;justify-content:center}.tox .tox-image-tools__image{background-color:#666;height:380px;overflow:auto;position:relative;width:100%}.tox .tox-image-tools__image,.tox .tox-image-tools__image+.tox-image-tools__toolbar{margin-top:7px}.tox .tox-image-tools__image-bg{background:url(data:image/gif;base64,R0lGODdhDAAMAIABAMzMzP///ywAAAAADAAMAAACFoQfqYeabNyDMkBQb81Uat85nxguUAEAOw==)}.tox .tox-image-tools__toolbar>.tox-spacer{flex:1;-ms-flex-preferred-size:auto}.tox .tox-croprect-block{background:#000;opacity:.5;position:absolute;zoom:1}.tox .tox-croprect-handle{border:2px solid #fff;height:20px;left:0;position:absolute;top:0;width:20px}.tox .tox-croprect-handle-move{border:0;cursor:move;position:absolute}.tox .tox-croprect-handle-nw{border-width:2px 0 0 2px;cursor:nw-resize;left:100px;margin:-2px 0 0 -2px;top:100px}.tox .tox-croprect-handle-ne{border-width:2px 2px 0 0;cursor:ne-resize;left:200px;margin:-2px 0 0 -20px;top:100px}.tox .tox-croprect-handle-sw{border-width:0 0 2px 2px;cursor:sw-resize;left:100px;margin:-20px 2px 0 -2px;top:200px}.tox .tox-croprect-handle-se{border-width:0 2px 2px 0;cursor:se-resize;left:200px;margin:-20px 0 0 -20px;top:200px}.tox:not([dir=rtl]) .tox-image-tools__toolbar>.tox-slider:not(:first-of-type){margin-left:7px}.tox:not([dir=rtl]) .tox-image-tools__toolbar>.tox-button+.tox-slider{margin-left:28px}.tox:not([dir=rtl]) .tox-image-tools__toolbar>.tox-slider+.tox-button{margin-left:28px}.tox[dir=rtl] .tox-image-tools__toolbar>.tox-slider:not(:first-of-type){margin-right:7px}.tox[dir=rtl] .tox-image-tools__toolbar>.tox-button+.tox-slider{margin-right:28px}.tox[dir=rtl] .tox-image-tools__toolbar>.tox-slider+.tox-button{margin-right:28px}.tox .tox-insert-table-picker{display:flex;flex-wrap:wrap;width:150px}.tox .tox-insert-table-picker>div{border-color:#ebeff2;border-style:solid;border-width:0 1px 1px 0;box-sizing:border-box;height:15px;width:15px}.tox .tox-collection--list .tox-collection__group .tox-insert-table-picker{margin:-3.5px 0}.tox .tox-insert-table-picker .tox-insert-table-picker__selected{background-color:rgba(22,22,26,.5);border-color:rgba(22,22,26,.5)}.tox .tox-insert-table-picker__label{color:rgba(34,47,62,.7);display:block;font-size:12.25px;padding:3.5px;text-align:center;width:100%}.tox:not([dir=rtl]) .tox-insert-table-picker>div:nth-child(10n){border-right:0}.tox[dir=rtl] .tox-insert-table-picker>div:nth-child(10n+1){border-right:0}.tox .tox-menu{background-color:#fff;border:1px solid #ebeff2;border-radius:3px;box-shadow:0 4px 8px 0 rgba(34,47,62,.1);display:inline-block;overflow:hidden;vertical-align:top;z-index:1150}.tox .tox-menu.tox-collection.tox-collection--list{padding:0}.tox .tox-menu.tox-collection.tox-collection--toolbar{padding:3.5px}.tox .tox-menu.tox-collection.tox-collection--grid{padding:3.5px}.tox .tox-menu__label blockquote,.tox .tox-menu__label code,.tox .tox-menu__label h1,.tox .tox-menu__label h2,.tox .tox-menu__label h3,.tox .tox-menu__label h4,.tox .tox-menu__label h5,.tox .tox-menu__label h6,.tox .tox-menu__label p{margin:0}.tox .tox-menubar{background:url("data:image/svg+xml;charset=utf8,%3Csvg height='39px' viewBox='0 0 40 39px' width='40' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='0' y='38px' width='100' height='1' fill='%23ebeff2'/%3E%3C/svg%3E") left 0 top 0 #fff;background-color:#fff;display:flex;flex:0 0 auto;flex-shrink:0;flex-wrap:wrap;padding:0 4px 0 4px}.tox.tox-tinymce:not(.tox-tinymce-inline) .tox-editor-header:not(:first-child) .tox-menubar{border-top:1px solid #ebeff2}.tox .tox-mbtn{align-items:center;background:0 0;border:0;border-radius:3px;box-shadow:none;color:#222f3e;display:flex;flex:0 0 auto;font-size:12.25px;font-style:normal;font-weight:400;height:34px;justify-content:center;margin:2px 0 3px 0;outline:0;overflow:hidden;padding:0 4px;text-transform:none;width:auto}.tox .tox-mbtn[disabled]{background-color:transparent;border:0;box-shadow:none;color:rgba(34,47,62,.5);cursor:not-allowed}.tox .tox-mbtn:focus:not(:disabled){background:#ebeff2;border:0;box-shadow:none;color:#222f3e}.tox .tox-mbtn--active{background:#dee3e8;border:0;box-shadow:none;color:#222f3e}.tox .tox-mbtn:hover:not(:disabled):not(.tox-mbtn--active){background:#ebeff2;border:0;box-shadow:none;color:#222f3e}.tox .tox-mbtn__select-label{cursor:default;font-weight:400;margin:0 4px}.tox .tox-mbtn[disabled] .tox-mbtn__select-label{cursor:not-allowed}.tox .tox-mbtn__select-chevron{align-items:center;display:flex;justify-content:center;width:16px;display:none}.tox .tox-notification{border-radius:3px;border-style:solid;border-width:1px;box-shadow:none;box-sizing:border-box;display:-ms-grid;display:grid;font-size:12.25px;font-weight:400;-ms-grid-columns:minmax(40px,1fr) auto minmax(40px,1fr);grid-template-columns:minmax(40px,1fr) auto minmax(40px,1fr);margin-top:3.5px;opacity:0;padding:3.5px;transition:transform .1s ease-in,opacity 150ms ease-in}.tox .tox-notification p{font-size:12.25px;font-weight:400}.tox .tox-notification a{cursor:pointer;text-decoration:underline}.tox .tox-notification--in{opacity:1}.tox .tox-notification--success{background-color:#d5f0e5;border-color:#c0e9d8;color:#222f3e}.tox .tox-notification--success p{color:#222f3e}.tox .tox-notification--success a{color:#1f7f58}.tox .tox-notification--success svg{fill:#222f3e}.tox .tox-notification--error{background-color:#fde7eb;border-color:#fbd1d9;color:#222f3e}.tox .tox-notification--error p{color:#222f3e}.tox .tox-notification--error a{color:#ef4565}.tox .tox-notification--error svg{fill:#222f3e}.tox .tox-notification--warn,.tox .tox-notification--warning{background-color:#fffaea;border-color:#ffe89d;color:#222f3e}.tox .tox-notification--warn p,.tox .tox-notification--warning p{color:#222f3e}.tox .tox-notification--warn a,.tox .tox-notification--warning a{color:#222f3e}.tox .tox-notification--warn svg,.tox .tox-notification--warning svg{fill:#222f3e}.tox .tox-notification--info{background-color:#d9edf7;border-color:#779ecb;color:#222f3e}.tox .tox-notification--info p{color:#222f3e}.tox .tox-notification--info a{color:#222f3e}.tox .tox-notification--info svg{fill:#222f3e}.tox .tox-notification__body{-ms-grid-row-align:center;align-self:center;color:#222f3e;font-size:14px;-ms-grid-column-span:1;grid-column-end:3;-ms-grid-column:2;grid-column-start:2;-ms-grid-row-span:1;grid-row-end:2;-ms-grid-row:1;grid-row-start:1;text-align:center;white-space:normal;word-break:break-all;word-break:break-word}.tox .tox-notification__body>*{margin:0}.tox .tox-notification__body>*+*{margin-top:1rem}.tox .tox-notification__icon{-ms-grid-row-align:center;align-self:center;-ms-grid-column-span:1;grid-column-end:2;-ms-grid-column:1;grid-column-start:1;-ms-grid-row-span:1;grid-row-end:2;-ms-grid-row:1;grid-row-start:1;-ms-grid-column-align:end;justify-self:end}.tox .tox-notification__icon svg{display:block}.tox .tox-notification__dismiss{-ms-grid-row-align:start;align-self:start;-ms-grid-column-span:1;grid-column-end:4;-ms-grid-column:3;grid-column-start:3;-ms-grid-row-span:1;grid-row-end:2;-ms-grid-row:1;grid-row-start:1;-ms-grid-column-align:end;justify-self:end}.tox .tox-notification .tox-progress-bar{-ms-grid-column-span:3;grid-column-end:4;-ms-grid-column:1;grid-column-start:1;-ms-grid-row-span:1;grid-row-end:3;-ms-grid-row:2;grid-row-start:2;-ms-grid-column-align:center;justify-self:center}.tox .tox-pop{display:inline-block;position:relative}.tox .tox-pop--resizing{transition:width .1s ease}.tox .tox-pop--resizing .tox-toolbar,.tox .tox-pop--resizing .tox-toolbar__group{flex-wrap:nowrap}.tox .tox-pop--transition{transition:.15s ease;transition-property:left,right,top,bottom}.tox .tox-pop--transition::after,.tox .tox-pop--transition::before{transition:all .15s,visibility 0s,opacity 75ms ease 75ms}.tox .tox-pop__dialog{background-color:#fff;border:1px solid #ebeff2;border-radius:3px;box-shadow:0 1px 3px rgba(0,0,0,.15);min-width:0;overflow:hidden}.tox .tox-pop__dialog>:not(.tox-toolbar){margin:3.5px 3.5px 3.5px 7px}.tox .tox-pop__dialog .tox-toolbar{background-color:transparent;margin-bottom:-1px}.tox .tox-pop::after,.tox .tox-pop::before{border-style:solid;content:'';display:block;height:0;opacity:1;position:absolute;width:0}.tox .tox-pop.tox-pop--inset::after,.tox .tox-pop.tox-pop--inset::before{opacity:0;transition:all 0s .15s,visibility 0s,opacity 75ms ease}.tox .tox-pop.tox-pop--bottom::after,.tox .tox-pop.tox-pop--bottom::before{left:50%;top:100%}.tox .tox-pop.tox-pop--bottom::after{border-color:#fff transparent transparent transparent;border-width:8px;margin-left:-8px;margin-top:-1px}.tox .tox-pop.tox-pop--bottom::before{border-color:#ebeff2 transparent transparent transparent;border-width:9px;margin-left:-9px}.tox .tox-pop.tox-pop--top::after,.tox .tox-pop.tox-pop--top::before{left:50%;top:0;transform:translateY(-100%)}.tox .tox-pop.tox-pop--top::after{border-color:transparent transparent #fff transparent;border-width:8px;margin-left:-8px;margin-top:1px}.tox .tox-pop.tox-pop--top::before{border-color:transparent transparent #ebeff2 transparent;border-width:9px;margin-left:-9px}.tox .tox-pop.tox-pop--left::after,.tox .tox-pop.tox-pop--left::before{left:0;top:calc(50% - 1px);transform:translateY(-50%)}.tox .tox-pop.tox-pop--left::after{border-color:transparent #fff transparent transparent;border-width:8px;margin-left:-15px}.tox .tox-pop.tox-pop--left::before{border-color:transparent #ebeff2 transparent transparent;border-width:10px;margin-left:-19px}.tox .tox-pop.tox-pop--right::after,.tox .tox-pop.tox-pop--right::before{left:100%;top:calc(50% + 1px);transform:translateY(-50%)}.tox .tox-pop.tox-pop--right::after{border-color:transparent transparent transparent #fff;border-width:8px;margin-left:-1px}.tox .tox-pop.tox-pop--right::before{border-color:transparent transparent transparent #ebeff2;border-width:10px;margin-left:-1px}.tox .tox-pop.tox-pop--align-left::after,.tox .tox-pop.tox-pop--align-left::before{left:20px}.tox .tox-pop.tox-pop--align-right::after,.tox .tox-pop.tox-pop--align-right::before{left:calc(100% - 20px)}.tox .tox-sidebar-wrap{display:flex;flex-direction:row;flex-grow:1;-ms-flex-preferred-size:0;min-height:0}.tox .tox-sidebar{background-color:#fff;display:flex;flex-direction:row;justify-content:flex-end}.tox .tox-sidebar__slider{display:flex;overflow:hidden}.tox .tox-sidebar__pane-container{display:flex}.tox .tox-sidebar__pane{display:flex}.tox .tox-sidebar--sliding-closed{opacity:0}.tox .tox-sidebar--sliding-open{opacity:1}.tox .tox-sidebar--sliding-growing,.tox .tox-sidebar--sliding-shrinking{transition:width .5s ease,opacity .5s ease}.tox .tox-selector{background-color:#4099ff;border-color:#4099ff;border-style:solid;border-width:1px;box-sizing:border-box;display:inline-block;height:10px;position:absolute;width:10px}.tox.tox-platform-touch .tox-selector{height:12px;width:12px}.tox .tox-slider{align-items:center;display:flex;flex:1;-ms-flex-preferred-size:auto;height:24px;justify-content:center;position:relative}.tox .tox-slider__rail{background-color:transparent;border:1px solid #ebeff2;border-radius:3px;height:10px;min-width:120px;width:100%}.tox .tox-slider__handle{background-color:#16161a;border:2px solid #000;border-radius:3px;box-shadow:none;height:24px;left:50%;position:absolute;top:50%;transform:translateX(-50%) translateY(-50%);width:14px}.tox .tox-source-code{overflow:auto}.tox .tox-spinner{display:flex}.tox .tox-spinner>div{animation:tam-bouncing-dots 1.5s ease-in-out 0s infinite both;background-color:rgba(34,47,62,.7);border-radius:100%;height:7px;width:7px}.tox .tox-spinner>div:nth-child(1){animation-delay:-.32s}.tox .tox-spinner>div:nth-child(2){animation-delay:-.16s}@keyframes tam-bouncing-dots{0%,100%,80%{transform:scale(0)}40%{transform:scale(1)}}.tox:not([dir=rtl]) .tox-spinner>div:not(:first-child){margin-left:3.5px}.tox[dir=rtl] .tox-spinner>div:not(:first-child){margin-right:3.5px}.tox .tox-statusbar{align-items:center;background-color:#fff;border-top:1px solid #ebeff2;color:rgba(34,47,62,.7);display:flex;flex:0 0 auto;font-size:12px;font-weight:400;height:18px;overflow:hidden;padding:0 7px;position:relative;text-transform:uppercase}.tox .tox-statusbar__text-container{display:flex;flex:1 1 auto;justify-content:flex-end;overflow:hidden}.tox .tox-statusbar__path{display:flex;flex:1 1 auto;margin-right:auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tox .tox-statusbar__path>*{display:inline;white-space:nowrap}.tox .tox-statusbar__wordcount{flex:0 0 auto;margin-left:1ch}.tox .tox-statusbar a,.tox .tox-statusbar__path-item,.tox .tox-statusbar__wordcount{color:rgba(34,47,62,.7);text-decoration:none}.tox .tox-statusbar a:focus:not(:disabled):not([aria-disabled=true]),.tox .tox-statusbar a:hover:not(:disabled):not([aria-disabled=true]),.tox .tox-statusbar__path-item:focus:not(:disabled):not([aria-disabled=true]),.tox .tox-statusbar__path-item:hover:not(:disabled):not([aria-disabled=true]),.tox .tox-statusbar__wordcount:focus:not(:disabled):not([aria-disabled=true]),.tox .tox-statusbar__wordcount:hover:not(:disabled):not([aria-disabled=true]){cursor:pointer;text-decoration:underline}.tox .tox-statusbar__resize-handle{align-items:flex-end;align-self:stretch;cursor:nwse-resize;display:flex;flex:0 0 auto;justify-content:flex-end;margin-left:auto;margin-right:-7px;padding-left:1ch}.tox .tox-statusbar__resize-handle svg{display:block;fill:rgba(34,47,62,.7)}.tox .tox-statusbar__resize-handle:focus svg{background-color:#dee0e2;border-radius:1px;box-shadow:0 0 0 2px #dee0e2}.tox:not([dir=rtl]) .tox-statusbar__path>*{margin-right:3.5px}.tox:not([dir=rtl]) .tox-statusbar__branding{margin-left:1ch}.tox[dir=rtl] .tox-statusbar{flex-direction:row-reverse}.tox[dir=rtl] .tox-statusbar__path>*{margin-left:3.5px}.tox .tox-throbber{z-index:1299}.tox .tox-throbber__busy-spinner{align-items:center;background-color:rgba(255,255,255,.6);bottom:0;display:flex;justify-content:center;left:0;position:absolute;right:0;top:0}.tox .tox-tbtn{align-items:center;background:0 0;border:0;border-radius:3px;box-shadow:none;color:#222f3e;display:flex;flex:0 0 auto;font-size:12.25px;font-style:normal;font-weight:400;height:34px;justify-content:center;margin:2px 0 3px 0;outline:0;overflow:hidden;padding:0;text-transform:none;width:34px}.tox .tox-tbtn svg{display:block;fill:#222f3e}.tox .tox-tbtn.tox-tbtn-more{padding-left:5px;padding-right:5px;width:inherit}.tox .tox-tbtn:focus{background:#ebeff2;border:0;box-shadow:none}.tox .tox-tbtn:hover{background:#ebeff2;border:0;box-shadow:none;color:#222f3e}.tox .tox-tbtn:hover svg{fill:#222f3e}.tox .tox-tbtn:active{background:#dee3e8;border:0;box-shadow:none;color:#222f3e}.tox .tox-tbtn:active svg{fill:#222f3e}.tox .tox-tbtn--disabled,.tox .tox-tbtn--disabled:hover,.tox .tox-tbtn:disabled,.tox .tox-tbtn:disabled:hover{background:0 0;border:0;box-shadow:none;color:rgba(34,47,62,.5);cursor:not-allowed}.tox .tox-tbtn--disabled svg,.tox .tox-tbtn--disabled:hover svg,.tox .tox-tbtn:disabled svg,.tox .tox-tbtn:disabled:hover svg{fill:rgba(34,47,62,.5)}.tox .tox-tbtn--enabled,.tox .tox-tbtn--enabled:hover{background:#dee3e8;border:0;box-shadow:none;color:#222f3e}.tox .tox-tbtn--enabled:hover>*,.tox .tox-tbtn--enabled>*{transform:none}.tox .tox-tbtn--enabled svg,.tox .tox-tbtn--enabled:hover svg{fill:#222f3e}.tox .tox-tbtn:focus:not(.tox-tbtn--disabled){color:#222f3e}.tox .tox-tbtn:focus:not(.tox-tbtn--disabled) svg{fill:#222f3e}.tox .tox-tbtn:active>*{transform:none}.tox .tox-tbtn--md{height:51px;width:51px}.tox .tox-tbtn--lg{flex-direction:column;height:68px;width:68px}.tox .tox-tbtn--return{-ms-grid-row-align:stretch;align-self:stretch;height:unset;width:16px}.tox .tox-tbtn--labeled{padding:0 4px;width:unset}.tox .tox-tbtn__vlabel{display:block;font-size:10px;font-weight:400;letter-spacing:-.025em;margin-bottom:3.5px;white-space:nowrap}.tox .tox-tbtn--select{margin:2px 0 3px 0;padding:0 4px;width:auto}.tox .tox-tbtn__select-label{cursor:default;font-weight:400;margin:0 4px}.tox .tox-tbtn__select-chevron{align-items:center;display:flex;justify-content:center;width:14px}.tox .tox-tbtn__select-chevron svg{fill:rgba(34,47,62,.5)}.tox .tox-tbtn--bespoke .tox-tbtn__select-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:7em}.tox .tox-split-button{border:0;border-radius:3px;box-sizing:border-box;display:flex;margin:2px 0 3px 0;overflow:hidden}.tox .tox-split-button:hover{box-shadow:0 0 0 1px #ebeff2 inset}.tox .tox-split-button:focus{background:#ebeff2;box-shadow:none;color:#222f3e}.tox .tox-split-button>*{border-radius:0}.tox .tox-split-button__chevron{width:14px}.tox .tox-split-button__chevron svg{fill:rgba(34,47,62,.5)}.tox .tox-split-button .tox-tbtn{margin:0}.tox.tox-platform-touch .tox-split-button .tox-tbtn:first-child{width:30px}.tox.tox-platform-touch .tox-split-button__chevron{width:18px}.tox .tox-split-button.tox-tbtn--disabled .tox-tbtn:focus,.tox .tox-split-button.tox-tbtn--disabled .tox-tbtn:hover,.tox .tox-split-button.tox-tbtn--disabled:focus,.tox .tox-split-button.tox-tbtn--disabled:hover{background:0 0;box-shadow:none;color:rgba(34,47,62,.5)}.tox .tox-toolbar-overlord{background-color:#fff}.tox .tox-toolbar,.tox .tox-toolbar__overflow,.tox .tox-toolbar__primary{background:url("data:image/svg+xml;charset=utf8,%3Csvg height='39px' viewBox='0 0 40 39px' width='40' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='0' y='38px' width='100' height='1' fill='%23ebeff2'/%3E%3C/svg%3E") left 0 top 0 #fff;background-color:#fff;display:flex;flex:0 0 auto;flex-shrink:0;flex-wrap:wrap;padding:0 0}.tox .tox-toolbar__overflow.tox-toolbar__overflow--closed{height:0;opacity:0;padding-bottom:0;padding-top:0;visibility:hidden}.tox .tox-toolbar__overflow--growing{transition:height .3s ease,opacity .2s linear .1s}.tox .tox-toolbar__overflow--shrinking{transition:opacity .3s ease,height .2s linear .1s,visibility 0s linear .3s}.tox .tox-menubar+.tox-toolbar,.tox .tox-menubar+.tox-toolbar-overlord .tox-toolbar__primary{border-top:1px solid #ebeff2;margin-top:-1px}.tox .tox-toolbar--scrolling{flex-wrap:nowrap;overflow-x:auto}.tox .tox-pop .tox-toolbar{border-width:0}.tox .tox-toolbar--no-divider{background-image:none}.tox-tinymce:not(.tox-tinymce-inline) .tox-editor-header:not(:first-child) .tox-toolbar-overlord:first-child .tox-toolbar__primary,.tox-tinymce:not(.tox-tinymce-inline) .tox-editor-header:not(:first-child) .tox-toolbar:first-child{border-top:1px solid #ebeff2}.tox.tox-tinymce-aux .tox-toolbar__overflow{background-color:#fff;border:1px solid #ebeff2;border-radius:3px;box-shadow:0 1px 3px rgba(0,0,0,.15)}.tox .tox-toolbar__group{align-items:center;display:flex;flex-wrap:wrap;margin:0 0;padding:0 4px 0 4px}.tox .tox-toolbar__group--pull-right{margin-left:auto}.tox .tox-toolbar--scrolling .tox-toolbar__group{flex-shrink:0;flex-wrap:nowrap}.tox:not([dir=rtl]) .tox-toolbar__group:not(:last-of-type){border-right:1px solid #ebeff2}.tox[dir=rtl] .tox-toolbar__group:not(:last-of-type){border-left:1px solid #ebeff2}.tox .tox-tooltip{display:inline-block;padding:7px;position:relative}.tox .tox-tooltip__body{background-color:#222f3e;border-radius:3px;box-shadow:0 2px 4px rgba(34,47,62,.3);color:rgba(255,255,255,.75);font-size:12.25px;font-style:normal;font-weight:400;padding:3.5px 7px;text-transform:none}.tox .tox-tooltip__arrow{position:absolute}.tox .tox-tooltip--down .tox-tooltip__arrow{border-left:7px solid transparent;border-right:7px solid transparent;border-top:7px solid #222f3e;bottom:0;left:50%;position:absolute;transform:translateX(-50%)}.tox .tox-tooltip--up .tox-tooltip__arrow{border-bottom:7px solid #222f3e;border-left:7px solid transparent;border-right:7px solid transparent;left:50%;position:absolute;top:0;transform:translateX(-50%)}.tox .tox-tooltip--right .tox-tooltip__arrow{border-bottom:7px solid transparent;border-left:7px solid #222f3e;border-top:7px solid transparent;position:absolute;right:0;top:50%;transform:translateY(-50%)}.tox .tox-tooltip--left .tox-tooltip__arrow{border-bottom:7px solid transparent;border-right:7px solid #222f3e;border-top:7px solid transparent;left:0;position:absolute;top:50%;transform:translateY(-50%)}.tox .tox-well{border:1px solid #ebeff2;border-radius:3px;padding:7px;width:100%}.tox .tox-well>:first-child{margin-top:0}.tox .tox-well>:last-child{margin-bottom:0}.tox .tox-well>:only-child{margin:0}.tox .tox-custom-editor{border:1px solid #ebeff2;border-radius:3px;display:flex;flex:1;position:relative}.tox .tox-dialog-loading::before{background-color:rgba(0,0,0,.5);content:"";height:100%;position:absolute;width:100%;z-index:1000}.tox .tox-tab{cursor:pointer}.tox .tox-dialog__content-js{display:flex;flex:1;-ms-flex-preferred-size:auto}.tox .tox-dialog__body-content .tox-collection{display:flex;flex:1;-ms-flex-preferred-size:auto}.tox .tox-image-tools-edit-panel{height:60px}.tox .tox-image-tools__sidebar{height:60px} +.tox{box-shadow:none;box-sizing:content-box;color:#222f3e;cursor:auto;font-family:'Source Sans 3',sans-serif,emoji;font-size:14px;font-style:normal;font-weight:400;line-height:normal;-webkit-tap-highlight-color:transparent;text-decoration:none;text-shadow:none;text-transform:none;vertical-align:initial;white-space:normal}.tox :not(svg):not(rect){box-sizing:inherit;color:inherit;cursor:inherit;direction:inherit;font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;line-height:inherit;-webkit-tap-highlight-color:inherit;text-align:inherit;text-decoration:inherit;text-shadow:inherit;text-transform:inherit;vertical-align:inherit;white-space:inherit}.tox :not(svg):not(rect){background:0 0;border:0;box-shadow:none;float:none;height:auto;margin:0;max-width:none;outline:0;padding:0;position:static;width:auto}.tox:not([dir=rtl]){direction:ltr;text-align:left}.tox[dir=rtl]{direction:rtl;text-align:right}.tox-tinymce{border:1px solid #ebeff2;border-radius:3px;box-shadow:none;box-sizing:border-box;display:flex;flex-direction:column;font-family:'Source Sans 3',sans-serif,emoji;overflow:hidden;position:relative;visibility:inherit!important}.tox-tinymce-inline{border:none;box-shadow:none}.tox-tinymce-inline .tox-editor-header{background-color:transparent;border:1px solid #ebeff2;border-radius:3px;box-shadow:none}.tox-tinymce-aux{font-family:'Source Sans 3',sans-serif,emoji;z-index:1300}.tox-tinymce :focus,.tox-tinymce-aux :focus{outline:0}button::-moz-focus-inner{border:0}.tox[dir=rtl] .tox-icon--flip svg{transform:rotateY(180deg)}.tox .accessibility-issue__header{align-items:center;display:flex;margin-bottom:3.5px}.tox .accessibility-issue__description{align-items:stretch;border:1px solid #ebeff2;border-radius:3px;display:flex;justify-content:space-between}.tox .accessibility-issue__description>div{padding-bottom:3.5px}.tox .accessibility-issue__description>div>div{align-items:center;display:flex;margin-bottom:3.5px}.tox .accessibility-issue__description>:last-child:not(:only-child){border-color:#ebeff2;border-style:solid}.tox .accessibility-issue__repair{margin-top:16px}.tox .tox-dialog__body-content .accessibility-issue--info .accessibility-issue__description{background-color:rgba(22,22,26,.1);border-color:#16161a;color:#222f3e}.tox .tox-dialog__body-content .accessibility-issue--info .accessibility-issue__description>:last-child{border-color:#16161a}.tox .tox-dialog__body-content .accessibility-issue--info .tox-form__group h2{color:#16161a}.tox .tox-dialog__body-content .accessibility-issue--info .tox-icon svg{fill:#16161a}.tox .tox-dialog__body-content .accessibility-issue--info a .tox-icon{color:#16161a}.tox .tox-dialog__body-content .accessibility-issue--warn .accessibility-issue__description{background-color:rgba(255,165,0,.1);border-color:rgba(255,165,0,.5);color:#222f3e}.tox .tox-dialog__body-content .accessibility-issue--warn .accessibility-issue__description>:last-child{border-color:rgba(255,165,0,.5)}.tox .tox-dialog__body-content .accessibility-issue--warn .tox-form__group h2{color:#cc8500}.tox .tox-dialog__body-content .accessibility-issue--warn .tox-icon svg{fill:#cc8500}.tox .tox-dialog__body-content .accessibility-issue--warn a .tox-icon{color:#cc8500}.tox .tox-dialog__body-content .accessibility-issue--error .accessibility-issue__description{background-color:rgba(239,69,101,.1);border-color:rgba(239,69,101,.4);color:#222f3e}.tox .tox-dialog__body-content .accessibility-issue--error .accessibility-issue__description>:last-child{border-color:rgba(239,69,101,.4)}.tox .tox-dialog__body-content .accessibility-issue--error .tox-form__group h2{color:#ef4565}.tox .tox-dialog__body-content .accessibility-issue--error .tox-icon svg{fill:#ef4565}.tox .tox-dialog__body-content .accessibility-issue--error a .tox-icon{color:#ef4565}.tox .tox-dialog__body-content .accessibility-issue--success .accessibility-issue__description{background-color:rgba(44,182,125,.1);border-color:rgba(44,182,125,.4);color:#222f3e}.tox .tox-dialog__body-content .accessibility-issue--success .accessibility-issue__description>:last-child{border-color:rgba(44,182,125,.4)}.tox .tox-dialog__body-content .accessibility-issue--success .tox-form__group h2{color:#2cb67d}.tox .tox-dialog__body-content .accessibility-issue--success .tox-icon svg{fill:#2cb67d}.tox .tox-dialog__body-content .accessibility-issue--success a .tox-icon{color:#2cb67d}.tox .tox-dialog__body-content .accessibility-issue__header h1,.tox .tox-dialog__body-content .tox-form__group .accessibility-issue__description h2{margin-top:0}.tox:not([dir=rtl]) .tox-dialog__body-content .accessibility-issue__header .tox-button{margin-left:3.5px}.tox:not([dir=rtl]) .tox-dialog__body-content .accessibility-issue__header>:nth-last-child(2){margin-left:auto}.tox:not([dir=rtl]) .tox-dialog__body-content .accessibility-issue__description{padding:3.5px 3.5px 3.5px 7px}.tox:not([dir=rtl]) .tox-dialog__body-content .accessibility-issue__description>:last-child{border-left-width:1px;padding-left:3.5px}.tox[dir=rtl] .tox-dialog__body-content .accessibility-issue__header .tox-button{margin-right:3.5px}.tox[dir=rtl] .tox-dialog__body-content .accessibility-issue__header>:nth-last-child(2){margin-right:auto}.tox[dir=rtl] .tox-dialog__body-content .accessibility-issue__description{padding:3.5px 7px 3.5px 3.5px}.tox[dir=rtl] .tox-dialog__body-content .accessibility-issue__description>:last-child{border-right-width:1px;padding-right:3.5px}.tox .tox-anchorbar{display:flex;flex:0 0 auto}.tox .tox-bar{display:flex;flex:0 0 auto}.tox .tox-button{background-color:#16161a;background-image:none;background-position:0 0;background-repeat:repeat;border-color:#16161a;border-radius:3px;border-style:solid;border-width:1px;box-shadow:none;box-sizing:border-box;color:#fff;cursor:pointer;display:inline-block;font-family:'Source Sans 3',sans-serif,emoji;font-size:12.25px;font-style:normal;font-weight:600;letter-spacing:normal;line-height:24px;margin:0;outline:0;padding:3.5px 14px;text-align:center;text-decoration:none;text-transform:none;white-space:nowrap}.tox .tox-button[disabled]{background-color:#16161a;background-image:none;border-color:#16161a;box-shadow:none;color:rgba(255,255,255,.5);cursor:not-allowed}.tox .tox-button:focus:not(:disabled){background-color:#0a0a0c;background-image:none;border-color:#0a0a0c;box-shadow:none;color:#fff}.tox .tox-button:hover:not(:disabled){background-color:#0a0a0c;background-image:none;border-color:#0a0a0c;box-shadow:none;color:#fff}.tox .tox-button:active:not(:disabled){background-color:#000;background-image:none;border-color:#000;box-shadow:none;color:#fff}.tox .tox-button--secondary{background-color:#f0f0f0;background-image:none;background-position:0 0;background-repeat:repeat;border-color:#f0f0f0;border-radius:3px;border-style:solid;border-width:1px;box-shadow:none;color:#222f3e;font-size:12.25px;font-style:normal;font-weight:600;letter-spacing:normal;outline:0;padding:3.5px 14px;text-decoration:none;text-transform:none}.tox .tox-button--secondary[disabled]{background-color:#f0f0f0;background-image:none;border-color:#f0f0f0;box-shadow:none;color:rgba(34,47,62,.5)}.tox .tox-button--secondary:focus:not(:disabled){background-color:#e3e3e3;background-image:none;border-color:#e3e3e3;box-shadow:none;color:#222f3e}.tox .tox-button--secondary:hover:not(:disabled){background-color:#e3e3e3;background-image:none;border-color:#e3e3e3;box-shadow:none;color:#222f3e}.tox .tox-button--secondary:active:not(:disabled){background-color:#d6d6d6;background-image:none;border-color:#d6d6d6;box-shadow:none;color:#222f3e}.tox .tox-button--icon,.tox .tox-button.tox-button--icon,.tox .tox-button.tox-button--secondary.tox-button--icon{padding:3.5px}.tox .tox-button--icon .tox-icon svg,.tox .tox-button.tox-button--icon .tox-icon svg,.tox .tox-button.tox-button--secondary.tox-button--icon .tox-icon svg{display:block;fill:currentColor}.tox .tox-button-link{background:0;border:none;box-sizing:border-box;cursor:pointer;display:inline-block;font-family:'Source Sans 3',sans-serif,emoji;font-size:14px;font-weight:400;line-height:1.3;margin:0;padding:0;white-space:nowrap}.tox .tox-button-link--sm{font-size:12.25px}.tox .tox-button--naked{background-color:transparent;border-color:transparent;box-shadow:unset;color:#222f3e}.tox .tox-button--naked[disabled]{background-color:#f0f0f0;border-color:#f0f0f0;box-shadow:none;color:rgba(34,47,62,.5)}.tox .tox-button--naked:hover:not(:disabled){background-color:#e3e3e3;border-color:#e3e3e3;box-shadow:none;color:#222f3e}.tox .tox-button--naked:focus:not(:disabled){background-color:#e3e3e3;border-color:#e3e3e3;box-shadow:none;color:#222f3e}.tox .tox-button--naked:active:not(:disabled){background-color:#d6d6d6;border-color:#d6d6d6;box-shadow:none;color:#222f3e}.tox .tox-button--naked .tox-icon svg{fill:currentColor}.tox .tox-button--naked.tox-button--icon:hover:not(:disabled){color:#222f3e}.tox .tox-checkbox{align-items:center;border-radius:3px;cursor:pointer;display:flex;height:36px;min-width:36px}.tox .tox-checkbox__input{height:1px;overflow:hidden;position:absolute;top:auto;width:1px}.tox .tox-checkbox__icons{align-items:center;border-radius:3px;box-shadow:0 0 0 2px transparent;box-sizing:content-box;display:flex;height:24px;justify-content:center;padding:calc(3.5px - 1px);width:24px}.tox .tox-checkbox__icons .tox-checkbox-icon__unchecked svg{display:block;fill:rgba(34,47,62,.3)}.tox .tox-checkbox__icons .tox-checkbox-icon__indeterminate svg{display:none;fill:#16161a}.tox .tox-checkbox__icons .tox-checkbox-icon__checked svg{display:none;fill:#16161a}.tox .tox-checkbox--disabled{color:rgba(34,47,62,.5);cursor:not-allowed}.tox .tox-checkbox--disabled .tox-checkbox__icons .tox-checkbox-icon__checked svg{fill:rgba(34,47,62,.5)}.tox .tox-checkbox--disabled .tox-checkbox__icons .tox-checkbox-icon__unchecked svg{fill:rgba(34,47,62,.5)}.tox .tox-checkbox--disabled .tox-checkbox__icons .tox-checkbox-icon__indeterminate svg{fill:rgba(34,47,62,.5)}.tox input.tox-checkbox__input:checked+.tox-checkbox__icons .tox-checkbox-icon__unchecked svg{display:none}.tox input.tox-checkbox__input:checked+.tox-checkbox__icons .tox-checkbox-icon__checked svg{display:block}.tox input.tox-checkbox__input:indeterminate+.tox-checkbox__icons .tox-checkbox-icon__unchecked svg{display:none}.tox input.tox-checkbox__input:indeterminate+.tox-checkbox__icons .tox-checkbox-icon__indeterminate svg{display:block}.tox input.tox-checkbox__input:focus+.tox-checkbox__icons{border-radius:3px;box-shadow:inset 0 0 0 1px #16161a;padding:calc(3.5px - 1px)}.tox:not([dir=rtl]) .tox-checkbox__label{margin-left:3.5px}.tox:not([dir=rtl]) .tox-checkbox__input{left:-10000px}.tox:not([dir=rtl]) .tox-bar .tox-checkbox{margin-left:3.5px}.tox[dir=rtl] .tox-checkbox__label{margin-right:3.5px}.tox[dir=rtl] .tox-checkbox__input{right:-10000px}.tox[dir=rtl] .tox-bar .tox-checkbox{margin-right:3.5px}.tox .tox-collection--toolbar .tox-collection__group{display:flex;padding:0}.tox .tox-collection--grid .tox-collection__group{display:flex;flex-wrap:wrap;max-height:208px;overflow-x:hidden;overflow-y:auto;padding:0}.tox .tox-collection--list .tox-collection__group{border-bottom-width:0;border-color:#ebeff2;border-left-width:0;border-right-width:0;border-style:solid;border-top-width:1px;padding:3.5px 0}.tox .tox-collection--list .tox-collection__group:first-child{border-top-width:0}.tox .tox-collection__group-heading{background-color:#fff;color:rgba(34,47,62,.7);cursor:default;font-size:12px;font-style:normal;font-weight:400;margin-bottom:3.5px;margin-top:-3.5px;padding:3.5px 7px;text-transform:none;-webkit-touch-callout:none;-webkit-user-select:none;-ms-user-select:none;user-select:none}.tox .tox-collection__item{align-items:center;color:#222f3e;cursor:pointer;display:flex;-webkit-touch-callout:none;-webkit-user-select:none;-ms-user-select:none;user-select:none}.tox .tox-collection--list .tox-collection__item{padding:3.5px 7px}.tox .tox-collection--toolbar .tox-collection__item{border-radius:3px;padding:3.5px}.tox .tox-collection--grid .tox-collection__item{border-radius:3px;padding:3.5px}.tox .tox-collection--list .tox-collection__item--enabled{background-color:#fff;color:#222f3e}.tox .tox-collection--list .tox-collection__item--active{background-color:#ebeff2}.tox .tox-collection--toolbar .tox-collection__item--enabled{background-color:#dee3e8;color:#222f3e}.tox .tox-collection--toolbar .tox-collection__item--active{background-color:#ebeff2}.tox .tox-collection--grid .tox-collection__item--enabled{background-color:#dee3e8;color:#222f3e}.tox .tox-collection--grid .tox-collection__item--active:not(.tox-collection__item--state-disabled){background-color:#ebeff2;color:#222f3e}.tox .tox-collection--list .tox-collection__item--active:not(.tox-collection__item--state-disabled){color:#222f3e}.tox .tox-collection--toolbar .tox-collection__item--active:not(.tox-collection__item--state-disabled){color:#222f3e}.tox .tox-collection__item-checkmark,.tox .tox-collection__item-icon{align-items:center;display:flex;height:24px;justify-content:center;width:24px}.tox .tox-collection__item-checkmark svg,.tox .tox-collection__item-icon svg{fill:currentColor}.tox .tox-collection--toolbar-lg .tox-collection__item-icon{height:48px;width:48px}.tox .tox-collection__item-label{color:currentColor;display:inline-block;flex:1;-ms-flex-preferred-size:auto;font-size:12.25px;font-style:normal;font-weight:400;line-height:24px;text-transform:none;word-break:break-all}.tox .tox-collection__item-accessory{color:rgba(34,47,62,.7);display:inline-block;font-size:12.25px;height:24px;line-height:24px;text-transform:none}.tox .tox-collection__item-caret{align-items:center;display:flex;min-height:24px}.tox .tox-collection__item-caret::after{content:'';font-size:0;min-height:inherit}.tox .tox-collection__item-caret svg{fill:#222f3e}.tox .tox-collection__item--state-disabled{background-color:transparent;color:rgba(34,47,62,.5);cursor:not-allowed}.tox .tox-collection__item--state-disabled .tox-collection__item-caret svg{fill:rgba(34,47,62,.5)}.tox .tox-collection--list .tox-collection__item:not(.tox-collection__item--enabled) .tox-collection__item-checkmark svg{display:none}.tox .tox-collection--list .tox-collection__item:not(.tox-collection__item--enabled) .tox-collection__item-accessory+.tox-collection__item-checkmark{display:none}.tox .tox-collection--horizontal{background-color:#fff;border:1px solid #ebeff2;border-radius:3px;box-shadow:0 1px 3px rgba(0,0,0,.15);display:flex;flex:0 0 auto;flex-shrink:0;flex-wrap:nowrap;margin-bottom:0;overflow-x:auto;padding:0}.tox .tox-collection--horizontal .tox-collection__group{align-items:center;display:flex;flex-wrap:nowrap;margin:0;padding:0 3.5px}.tox .tox-collection--horizontal .tox-collection__item{height:34px;margin:2px 0 3px 0;padding:0 4px}.tox .tox-collection--horizontal .tox-collection__item-label{white-space:nowrap}.tox .tox-collection--horizontal .tox-collection__item-caret{margin-left:4px}.tox .tox-collection__item-container{display:flex}.tox .tox-collection__item-container--row{align-items:center;flex:1 1 auto;flex-direction:row}.tox .tox-collection__item-container--row.tox-collection__item-container--align-left{margin-right:auto}.tox .tox-collection__item-container--row.tox-collection__item-container--align-right{justify-content:flex-end;margin-left:auto}.tox .tox-collection__item-container--row.tox-collection__item-container--valign-top{align-items:flex-start;margin-bottom:auto}.tox .tox-collection__item-container--row.tox-collection__item-container--valign-middle{align-items:center}.tox .tox-collection__item-container--row.tox-collection__item-container--valign-bottom{align-items:flex-end;margin-top:auto}.tox .tox-collection__item-container--column{-ms-grid-row-align:center;align-self:center;flex:1 1 auto;flex-direction:column}.tox .tox-collection__item-container--column.tox-collection__item-container--align-left{align-items:flex-start}.tox .tox-collection__item-container--column.tox-collection__item-container--align-right{align-items:flex-end}.tox .tox-collection__item-container--column.tox-collection__item-container--valign-top{align-self:flex-start}.tox .tox-collection__item-container--column.tox-collection__item-container--valign-middle{-ms-grid-row-align:center;align-self:center}.tox .tox-collection__item-container--column.tox-collection__item-container--valign-bottom{align-self:flex-end}.tox:not([dir=rtl]) .tox-collection--horizontal .tox-collection__group:not(:last-of-type){border-right:1px solid #ebeff2}.tox:not([dir=rtl]) .tox-collection--list .tox-collection__item>:not(:first-child){margin-left:7px}.tox:not([dir=rtl]) .tox-collection--list .tox-collection__item>.tox-collection__item-label:first-child{margin-left:3.5px}.tox:not([dir=rtl]) .tox-collection__item-accessory{margin-left:14px;text-align:right}.tox:not([dir=rtl]) .tox-collection .tox-collection__item-caret{margin-left:14px}.tox[dir=rtl] .tox-collection--horizontal .tox-collection__group:not(:last-of-type){border-left:1px solid #ebeff2}.tox[dir=rtl] .tox-collection--list .tox-collection__item>:not(:first-child){margin-right:7px}.tox[dir=rtl] .tox-collection--list .tox-collection__item>.tox-collection__item-label:first-child{margin-right:3.5px}.tox[dir=rtl] .tox-collection__item-accessory{margin-right:14px;text-align:left}.tox[dir=rtl] .tox-collection .tox-collection__item-caret{margin-right:14px;transform:rotateY(180deg)}.tox[dir=rtl] .tox-collection--horizontal .tox-collection__item-caret{margin-right:4px}.tox .tox-color-picker-container{display:flex;flex-direction:row;height:225px;margin:0}.tox .tox-sv-palette{box-sizing:border-box;display:flex;height:100%}.tox .tox-sv-palette-spectrum{height:100%}.tox .tox-sv-palette,.tox .tox-sv-palette-spectrum{width:225px}.tox .tox-sv-palette-thumb{background:0 0;border:1px solid #000;border-radius:50%;box-sizing:content-box;height:12px;position:absolute;width:12px}.tox .tox-sv-palette-inner-thumb{border:1px solid #fff;border-radius:50%;height:10px;position:absolute;width:10px}.tox .tox-hue-slider{box-sizing:border-box;height:100%;width:25px}.tox .tox-hue-slider-spectrum{background:linear-gradient(to bottom,red,#ff0080,#f0f,#8000ff,#00f,#0080ff,#0ff,#00ff80,#0f0,#80ff00,#ff0,#ff8000,red);height:100%;width:100%}.tox .tox-hue-slider,.tox .tox-hue-slider-spectrum{width:20px}.tox .tox-hue-slider-thumb{background:#fff;border:1px solid #000;box-sizing:content-box;height:4px;width:100%}.tox .tox-rgb-form{display:flex;flex-direction:column;justify-content:space-between}.tox .tox-rgb-form div{align-items:center;display:flex;justify-content:space-between;margin-bottom:5px;width:inherit}.tox .tox-rgb-form input{width:6em}.tox .tox-rgb-form input.tox-invalid{border:1px solid red!important}.tox .tox-rgb-form .tox-rgba-preview{border:1px solid #000;flex-grow:2;margin-bottom:0}.tox:not([dir=rtl]) .tox-sv-palette{margin-right:15px}.tox:not([dir=rtl]) .tox-hue-slider{margin-right:15px}.tox:not([dir=rtl]) .tox-hue-slider-thumb{margin-left:-1px}.tox:not([dir=rtl]) .tox-rgb-form label{margin-right:.5em}.tox[dir=rtl] .tox-sv-palette{margin-left:15px}.tox[dir=rtl] .tox-hue-slider{margin-left:15px}.tox[dir=rtl] .tox-hue-slider-thumb{margin-right:-1px}.tox[dir=rtl] .tox-rgb-form label{margin-left:.5em}.tox .tox-toolbar .tox-swatches,.tox .tox-toolbar__overflow .tox-swatches,.tox .tox-toolbar__primary .tox-swatches{margin:2px 0 3px 4px}.tox .tox-collection--list .tox-collection__group .tox-swatches-menu{border:0;margin:-3.5px 0}.tox .tox-swatches__row{display:flex}.tox .tox-swatch{height:30px;transition:transform .15s,box-shadow .15s;width:30px}.tox .tox-swatch:focus,.tox .tox-swatch:hover{box-shadow:0 0 0 1px rgba(127,127,127,.3) inset;transform:scale(.8)}.tox .tox-swatch--remove{align-items:center;display:flex;justify-content:center}.tox .tox-swatch--remove svg path{stroke:#e74c3c}.tox .tox-swatches__picker-btn{align-items:center;background-color:transparent;border:0;cursor:pointer;display:flex;height:30px;justify-content:center;outline:0;padding:0;width:30px}.tox .tox-swatches__picker-btn svg{height:24px;width:24px}.tox .tox-swatches__picker-btn:hover{background:#ebeff2}.tox:not([dir=rtl]) .tox-swatches__picker-btn{margin-left:auto}.tox[dir=rtl] .tox-swatches__picker-btn{margin-right:auto}.tox .tox-comment-thread{background:#fff;position:relative}.tox .tox-comment-thread>:not(:first-child){margin-top:7px}.tox .tox-comment{background:#fff;border:1px solid #ebeff2;border-radius:3px;box-shadow:0 4px 8px 0 rgba(34,47,62,.1);padding:7px 7px 14px 7px;position:relative}.tox .tox-comment__header{align-items:center;color:#222f3e;display:flex;justify-content:space-between}.tox .tox-comment__date{color:rgba(34,47,62,.7);font-size:12px}.tox .tox-comment__body{color:#222f3e;font-size:12.25px;font-style:normal;font-weight:400;line-height:1.3;margin-top:7px;position:relative;text-transform:initial}.tox .tox-comment__body textarea{resize:none;white-space:normal;width:100%}.tox .tox-comment__expander{padding-top:7px}.tox .tox-comment__expander p{color:rgba(34,47,62,.7);font-size:12.25px;font-style:normal}.tox .tox-comment__body p{margin:0}.tox .tox-comment__buttonspacing{padding-top:14px;text-align:center}.tox .tox-comment-thread__overlay::after{background:#fff;bottom:0;content:"";display:flex;left:0;opacity:.9;position:absolute;right:0;top:0;z-index:5}.tox .tox-comment__reply{display:flex;flex-shrink:0;flex-wrap:wrap;justify-content:flex-end;margin-top:7px}.tox .tox-comment__reply>:first-child{margin-bottom:7px;width:100%}.tox .tox-comment__edit{display:flex;flex-wrap:wrap;justify-content:flex-end;margin-top:14px}.tox .tox-comment__gradient::after{background:linear-gradient(rgba(255,255,255,0),#fff);bottom:0;content:"";display:block;height:5em;margin-top:-40px;position:absolute;width:100%}.tox .tox-comment__overlay{background:#fff;bottom:0;display:flex;flex-direction:column;flex-grow:1;left:0;opacity:.9;position:absolute;right:0;text-align:center;top:0;z-index:5}.tox .tox-comment__loading-text{align-items:center;color:#222f3e;display:flex;flex-direction:column;position:relative}.tox .tox-comment__loading-text>div{padding-bottom:14px}.tox .tox-comment__overlaytext{bottom:0;flex-direction:column;font-size:12.25px;left:0;padding:1em;position:absolute;right:0;top:0;z-index:10}.tox .tox-comment__overlaytext p{background-color:#fff;box-shadow:0 0 8px 8px #fff;color:#222f3e;text-align:center}.tox .tox-comment__overlaytext div:nth-of-type(2){font-size:.8em}.tox .tox-comment__busy-spinner{align-items:center;background-color:#fff;bottom:0;display:flex;justify-content:center;left:0;position:absolute;right:0;top:0;z-index:20}.tox .tox-comment__scroll{display:flex;flex-direction:column;flex-shrink:1;overflow:auto}.tox .tox-conversations{margin:7px}.tox:not([dir=rtl]) .tox-comment__edit{margin-left:7px}.tox:not([dir=rtl]) .tox-comment__buttonspacing>:last-child,.tox:not([dir=rtl]) .tox-comment__edit>:last-child,.tox:not([dir=rtl]) .tox-comment__reply>:last-child{margin-left:7px}.tox[dir=rtl] .tox-comment__edit{margin-right:7px}.tox[dir=rtl] .tox-comment__buttonspacing>:last-child,.tox[dir=rtl] .tox-comment__edit>:last-child,.tox[dir=rtl] .tox-comment__reply>:last-child{margin-right:7px}.tox .tox-user{align-items:center;display:flex}.tox .tox-user__avatar svg{fill:rgba(34,47,62,.7)}.tox .tox-user__name{color:rgba(34,47,62,.7);font-size:12px;font-style:normal;font-weight:600;text-transform:uppercase}.tox:not([dir=rtl]) .tox-user__avatar svg{margin-right:7px}.tox:not([dir=rtl]) .tox-user__avatar+.tox-user__name{margin-left:7px}.tox[dir=rtl] .tox-user__avatar svg{margin-left:7px}.tox[dir=rtl] .tox-user__avatar+.tox-user__name{margin-right:7px}.tox .tox-dialog-wrap{align-items:center;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1100}.tox .tox-dialog-wrap__backdrop{background-color:rgba(255,255,255,.75);bottom:0;left:0;position:absolute;right:0;top:0;z-index:1}.tox .tox-dialog-wrap__backdrop--opaque{background-color:#fff}.tox .tox-dialog{background-color:#fff;border-color:#ebeff2;border-radius:3px;border-style:solid;border-width:1px;box-shadow:0 16px 16px -10px rgba(34,47,62,.15),0 0 40px 1px rgba(34,47,62,.15);display:flex;flex-direction:column;max-height:100%;max-width:480px;overflow:hidden;position:relative;width:95vw;z-index:2}@media only screen and (max-width:767px){body:not(.tox-force-desktop) .tox .tox-dialog{align-self:flex-start;margin:7px auto;width:calc(100vw - 14px)}}.tox .tox-dialog-inline{z-index:1100}.tox .tox-dialog__header{align-items:center;background-color:#fff;border-bottom:none;color:#222f3e;display:flex;font-size:14px;justify-content:space-between;padding:7px 14px 0 14px;position:relative}.tox .tox-dialog__header .tox-button{z-index:1}.tox .tox-dialog__draghandle{cursor:grab;height:100%;left:0;position:absolute;top:0;width:100%}.tox .tox-dialog__draghandle:active{cursor:grabbing}.tox .tox-dialog__dismiss{margin-left:auto}.tox .tox-dialog__title{font-family:'Source Sans 3',sans-serif,emoji;font-size:17.5px;font-style:normal;font-weight:400;line-height:1.3;margin:0;text-transform:none}.tox .tox-dialog__body{color:#222f3e;display:flex;flex:1;-ms-flex-preferred-size:auto;font-size:14px;font-style:normal;font-weight:400;line-height:1.3;min-width:0;text-align:left;text-transform:none}@media only screen and (max-width:767px){body:not(.tox-force-desktop) .tox .tox-dialog__body{flex-direction:column}}.tox .tox-dialog__body-nav{align-items:flex-start;display:flex;flex-direction:column;padding:14px 14px}@media only screen and (max-width:767px){body:not(.tox-force-desktop) .tox .tox-dialog__body-nav{flex-direction:row;-webkit-overflow-scrolling:touch;overflow-x:auto;padding-bottom:0}}.tox .tox-dialog__body-nav-item{border-bottom:2px solid transparent;color:rgba(34,47,62,.7);display:inline-block;font-size:12.25px;line-height:1.3;margin-bottom:7px;text-decoration:none;white-space:nowrap}.tox .tox-dialog__body-nav-item:focus{background-color:rgba(22,22,26,.1)}.tox .tox-dialog__body-nav-item--active{border-bottom:2px solid #16161a;color:#16161a}.tox .tox-dialog__body-content{box-sizing:border-box;display:flex;flex:1;flex-direction:column;-ms-flex-preferred-size:auto;max-height:650px;overflow:auto;-webkit-overflow-scrolling:touch;padding:14px 14px}.tox .tox-dialog__body-content>*{margin-bottom:0;margin-top:14px}.tox .tox-dialog__body-content>:first-child{margin-top:0}.tox .tox-dialog__body-content>:last-child{margin-bottom:0}.tox .tox-dialog__body-content>:only-child{margin-bottom:0;margin-top:0}.tox .tox-dialog__body-content a{color:#16161a;cursor:pointer;text-decoration:none}.tox .tox-dialog__body-content a:focus,.tox .tox-dialog__body-content a:hover{color:#000;text-decoration:none}.tox .tox-dialog__body-content a:active{color:#000;text-decoration:none}.tox .tox-dialog__body-content svg{fill:#222f3e}.tox .tox-dialog__body-content ul{display:block;list-style-type:disc;margin-bottom:14px;-webkit-margin-end:0;margin-inline-end:0;-webkit-margin-start:0;margin-inline-start:0;-webkit-padding-start:2.5rem;padding-inline-start:2.5rem}.tox .tox-dialog__body-content .tox-form__group h1{color:#222f3e;font-size:17.5px;font-style:normal;font-weight:600;letter-spacing:normal;margin-bottom:14px;margin-top:2rem;text-transform:none}.tox .tox-dialog__body-content .tox-form__group h2{color:#222f3e;font-size:14px;font-style:normal;font-weight:600;letter-spacing:normal;margin-bottom:14px;margin-top:2rem;text-transform:none}.tox .tox-dialog__body-content .tox-form__group p{margin-bottom:14px}.tox .tox-dialog__body-content .tox-form__group h1:first-child,.tox .tox-dialog__body-content .tox-form__group h2:first-child,.tox .tox-dialog__body-content .tox-form__group p:first-child{margin-top:0}.tox .tox-dialog__body-content .tox-form__group h1:last-child,.tox .tox-dialog__body-content .tox-form__group h2:last-child,.tox .tox-dialog__body-content .tox-form__group p:last-child{margin-bottom:0}.tox .tox-dialog__body-content .tox-form__group h1:only-child,.tox .tox-dialog__body-content .tox-form__group h2:only-child,.tox .tox-dialog__body-content .tox-form__group p:only-child{margin-bottom:0;margin-top:0}.tox .tox-dialog--width-lg{height:650px;max-width:1200px}.tox .tox-dialog--width-md{max-width:800px}.tox .tox-dialog--width-md .tox-dialog__body-content{overflow:auto}.tox .tox-dialog__body-content--centered{text-align:center}.tox .tox-dialog__footer{align-items:center;background-color:#fff;border-top:1px solid #ebeff2;display:flex;justify-content:space-between;padding:7px 14px}.tox .tox-dialog__footer-end,.tox .tox-dialog__footer-start{display:flex}.tox .tox-dialog__busy-spinner{align-items:center;background-color:rgba(255,255,255,.75);bottom:0;display:flex;justify-content:center;left:0;position:absolute;right:0;top:0;z-index:3}.tox .tox-dialog__table{border-collapse:collapse;width:100%}.tox .tox-dialog__table thead th{font-weight:600;padding-bottom:7px}.tox .tox-dialog__table tbody tr{border-bottom:1px solid #ebeff2}.tox .tox-dialog__table tbody tr:last-child{border-bottom:none}.tox .tox-dialog__table td{padding-bottom:7px;padding-top:7px}.tox .tox-dialog__popups{position:absolute;width:100%;z-index:1100}.tox .tox-dialog__body-iframe{display:flex;flex:1;flex-direction:column;-ms-flex-preferred-size:auto}.tox .tox-dialog__body-iframe .tox-navobj{display:flex;flex:1;-ms-flex-preferred-size:auto}.tox .tox-dialog__body-iframe .tox-navobj :nth-child(2){flex:1;-ms-flex-preferred-size:auto;height:100%}.tox .tox-dialog-dock-fadeout{opacity:0;visibility:hidden}.tox .tox-dialog-dock-fadein{opacity:1;visibility:visible}.tox .tox-dialog-dock-transition{transition:visibility 0s linear .3s,opacity .3s ease}.tox .tox-dialog-dock-transition.tox-dialog-dock-fadein{transition-delay:0s}.tox.tox-platform-ie .tox-dialog-wrap{position:-ms-device-fixed}@media only screen and (max-width:767px){body:not(.tox-force-desktop) .tox:not([dir=rtl]) .tox-dialog__body-nav{margin-right:0}}@media only screen and (max-width:767px){body:not(.tox-force-desktop) .tox:not([dir=rtl]) .tox-dialog__body-nav-item:not(:first-child){margin-left:7px}}.tox:not([dir=rtl]) .tox-dialog__footer .tox-dialog__footer-end>*,.tox:not([dir=rtl]) .tox-dialog__footer .tox-dialog__footer-start>*{margin-left:7px}.tox[dir=rtl] .tox-dialog__body{text-align:right}@media only screen and (max-width:767px){body:not(.tox-force-desktop) .tox[dir=rtl] .tox-dialog__body-nav{margin-left:0}}@media only screen and (max-width:767px){body:not(.tox-force-desktop) .tox[dir=rtl] .tox-dialog__body-nav-item:not(:first-child){margin-right:7px}}.tox[dir=rtl] .tox-dialog__footer .tox-dialog__footer-end>*,.tox[dir=rtl] .tox-dialog__footer .tox-dialog__footer-start>*{margin-right:7px}body.tox-dialog__disable-scroll{overflow:hidden}.tox .tox-dropzone-container{display:flex;flex:1;-ms-flex-preferred-size:auto}.tox .tox-dropzone{align-items:center;background:#fff;border:2px dashed #ebeff2;box-sizing:border-box;display:flex;flex-direction:column;flex-grow:1;justify-content:center;min-height:100px;padding:10px}.tox .tox-dropzone p{color:rgba(34,47,62,.7);margin:0 0 14px 0}.tox .tox-edit-area{display:flex;flex:1;-ms-flex-preferred-size:auto;overflow:hidden;position:relative}.tox .tox-edit-area__iframe{background-color:#fff;border:0;box-sizing:border-box;flex:1;-ms-flex-preferred-size:auto;height:100%;position:absolute;width:100%}.tox.tox-inline-edit-area{border:1px dotted #ebeff2}.tox .tox-editor-container{display:flex;flex:1 1 auto;flex-direction:column;overflow:hidden}.tox .tox-editor-header{z-index:1}.tox:not(.tox-tinymce-inline) .tox-editor-header{box-shadow:none;transition:box-shadow .5s}.tox.tox-tinymce--toolbar-bottom .tox-editor-header,.tox.tox-tinymce-inline .tox-editor-header{margin-bottom:-1px}.tox.tox-tinymce--toolbar-sticky-on .tox-editor-header{background-color:transparent;box-shadow:0 4px 4px -3px rgba(0,0,0,.25)}.tox-editor-dock-fadeout{opacity:0;visibility:hidden}.tox-editor-dock-fadein{opacity:1;visibility:visible}.tox-editor-dock-transition{transition:visibility 0s linear .25s,opacity .25s ease}.tox-editor-dock-transition.tox-editor-dock-fadein{transition-delay:0s}.tox .tox-control-wrap{flex:1;position:relative}.tox .tox-control-wrap:not(.tox-control-wrap--status-invalid) .tox-control-wrap__status-icon-invalid,.tox .tox-control-wrap:not(.tox-control-wrap--status-unknown) .tox-control-wrap__status-icon-unknown,.tox .tox-control-wrap:not(.tox-control-wrap--status-valid) .tox-control-wrap__status-icon-valid{display:none}.tox .tox-control-wrap svg{display:block}.tox .tox-control-wrap__status-icon-wrap{position:absolute;top:50%;transform:translateY(-50%)}.tox .tox-control-wrap__status-icon-invalid svg{fill:#ef4565}.tox .tox-control-wrap__status-icon-unknown svg{fill:orange}.tox .tox-control-wrap__status-icon-valid svg{fill:green}.tox:not([dir=rtl]) .tox-control-wrap--status-invalid .tox-textfield,.tox:not([dir=rtl]) .tox-control-wrap--status-unknown .tox-textfield,.tox:not([dir=rtl]) .tox-control-wrap--status-valid .tox-textfield{padding-right:28px}.tox:not([dir=rtl]) .tox-control-wrap__status-icon-wrap{right:3.5px}.tox[dir=rtl] .tox-control-wrap--status-invalid .tox-textfield,.tox[dir=rtl] .tox-control-wrap--status-unknown .tox-textfield,.tox[dir=rtl] .tox-control-wrap--status-valid .tox-textfield{padding-left:28px}.tox[dir=rtl] .tox-control-wrap__status-icon-wrap{left:3.5px}.tox .tox-autocompleter{max-width:25em}.tox .tox-autocompleter .tox-menu{max-width:25em}.tox .tox-autocompleter .tox-autocompleter-highlight{font-weight:600}.tox .tox-color-input{display:flex;position:relative;z-index:1}.tox .tox-color-input .tox-textfield{z-index:-1}.tox .tox-color-input span{border-color:rgba(34,47,62,.2);border-radius:3px;border-style:solid;border-width:1px;box-shadow:none;box-sizing:border-box;height:24px;position:absolute;top:6px;width:24px}.tox .tox-color-input span:focus:not([aria-disabled=true]),.tox .tox-color-input span:hover:not([aria-disabled=true]){border-color:#16161a;cursor:pointer}.tox .tox-color-input span::before{background-image:linear-gradient(45deg,rgba(0,0,0,.25) 25%,transparent 25%),linear-gradient(-45deg,rgba(0,0,0,.25) 25%,transparent 25%),linear-gradient(45deg,transparent 75%,rgba(0,0,0,.25) 75%),linear-gradient(-45deg,transparent 75%,rgba(0,0,0,.25) 75%);background-position:0 0,0 6px,6px -6px,-6px 0;background-size:12px 12px;border:1px solid #fff;border-radius:3px;box-sizing:border-box;content:'';height:24px;left:-1px;position:absolute;top:-1px;width:24px;z-index:-1}.tox .tox-color-input span[aria-disabled=true]{cursor:not-allowed}.tox:not([dir=rtl]) .tox-color-input .tox-textfield{padding-left:36px}.tox:not([dir=rtl]) .tox-color-input span{left:6px}.tox[dir=rtl] .tox-color-input .tox-textfield{padding-right:36px}.tox[dir=rtl] .tox-color-input span{right:6px}.tox .tox-label,.tox .tox-toolbar-label{color:rgba(34,47,62,.7);display:block;font-size:12.25px;font-style:normal;font-weight:400;line-height:1.3;padding:0 7px 0 0;text-transform:none;white-space:nowrap}.tox .tox-toolbar-label{padding:0 7px}.tox[dir=rtl] .tox-label{padding:0 0 0 7px}.tox .tox-form{display:flex;flex:1;flex-direction:column;-ms-flex-preferred-size:auto}.tox .tox-form__group{box-sizing:border-box;margin-bottom:3.5px}.tox .tox-form-group--maximize{flex:1}.tox .tox-form__group--error{color:#ef4565}.tox .tox-form__group--collection{display:flex}.tox .tox-form__grid{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-between}.tox .tox-form__grid--2col>.tox-form__group{width:calc(50% - (7px / 2))}.tox .tox-form__grid--3col>.tox-form__group{width:calc(100% / 3 - (7px / 2))}.tox .tox-form__grid--4col>.tox-form__group{width:calc(25% - (7px / 2))}.tox .tox-form__controls-h-stack{align-items:center;display:flex}.tox .tox-form__group--inline{align-items:center;display:flex}.tox .tox-form__group--stretched{display:flex;flex:1;flex-direction:column;-ms-flex-preferred-size:auto}.tox .tox-form__group--stretched .tox-textarea{flex:1;-ms-flex-preferred-size:auto}.tox .tox-form__group--stretched .tox-navobj{display:flex;flex:1;-ms-flex-preferred-size:auto}.tox .tox-form__group--stretched .tox-navobj :nth-child(2){flex:1;-ms-flex-preferred-size:auto;height:100%}.tox:not([dir=rtl]) .tox-form__controls-h-stack>:not(:first-child){margin-left:3.5px}.tox[dir=rtl] .tox-form__controls-h-stack>:not(:first-child){margin-right:3.5px}.tox .tox-lock.tox-locked .tox-lock-icon__unlock,.tox .tox-lock:not(.tox-locked) .tox-lock-icon__lock{display:none}.tox .tox-listboxfield .tox-listbox--select,.tox .tox-textarea,.tox .tox-textfield,.tox .tox-toolbar-textfield{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#fff;border-color:#ebeff2;border-radius:3px;border-style:solid;border-width:1px;box-shadow:none;box-sizing:border-box;color:#222f3e;font-family:'Source Sans 3',sans-serif,emoji;font-size:14px;line-height:24px;margin:0;min-height:34px;outline:0;padding:5px 4.25px;resize:none;width:100%}.tox .tox-textarea[disabled],.tox .tox-textfield[disabled]{background-color:#f2f2f2;color:rgba(34,47,62,.85);cursor:not-allowed}.tox .tox-listboxfield .tox-listbox--select:focus,.tox .tox-textarea:focus,.tox .tox-textfield:focus{background-color:#fff;border-color:#16161a;box-shadow:none;outline:0}.tox .tox-toolbar-textfield{border-width:0;margin-bottom:3px;margin-top:2px;max-width:250px}.tox .tox-naked-btn{background-color:transparent;border:0;border-color:transparent;box-shadow:unset;color:#16161a;cursor:pointer;display:block;margin:0;padding:0}.tox .tox-naked-btn svg{display:block;fill:#222f3e}.tox:not([dir=rtl]) .tox-toolbar-textfield+*{margin-left:3.5px}.tox[dir=rtl] .tox-toolbar-textfield+*{margin-right:3.5px}.tox .tox-listboxfield{cursor:pointer;position:relative}.tox .tox-listboxfield .tox-listbox--select[disabled]{background-color:#f2f2f2;color:rgba(34,47,62,.85);cursor:not-allowed}.tox .tox-listbox__select-label{cursor:default;flex:1;margin:0 4px}.tox .tox-listbox__select-chevron{align-items:center;display:flex;justify-content:center;width:14px}.tox .tox-listbox__select-chevron svg{fill:#222f3e}.tox .tox-listboxfield .tox-listbox--select{align-items:center;display:flex}.tox:not([dir=rtl]) .tox-listboxfield svg{right:7px}.tox[dir=rtl] .tox-listboxfield svg{left:7px}.tox .tox-selectfield{cursor:pointer;position:relative}.tox .tox-selectfield select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#fff;border-color:#ebeff2;border-radius:3px;border-style:solid;border-width:1px;box-shadow:none;box-sizing:border-box;color:#222f3e;font-family:'Source Sans 3',sans-serif,emoji;font-size:14px;line-height:24px;margin:0;min-height:34px;outline:0;padding:5px 4.25px;resize:none;width:100%}.tox .tox-selectfield select[disabled]{background-color:#f2f2f2;color:rgba(34,47,62,.85);cursor:not-allowed}.tox .tox-selectfield select::-ms-expand{display:none}.tox .tox-selectfield select:focus{background-color:#fff;border-color:#16161a;box-shadow:none;outline:0}.tox .tox-selectfield svg{pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.tox:not([dir=rtl]) .tox-selectfield select[size="0"],.tox:not([dir=rtl]) .tox-selectfield select[size="1"]{padding-right:21px}.tox:not([dir=rtl]) .tox-selectfield svg{right:7px}.tox[dir=rtl] .tox-selectfield select[size="0"],.tox[dir=rtl] .tox-selectfield select[size="1"]{padding-left:21px}.tox[dir=rtl] .tox-selectfield svg{left:7px}.tox .tox-textarea{-webkit-appearance:textarea;-moz-appearance:textarea;appearance:textarea;white-space:pre-wrap}.tox-fullscreen{border:0;height:100%;margin:0;overflow:hidden;-ms-scroll-chaining:none;overscroll-behavior:none;padding:0;touch-action:pinch-zoom;width:100%}.tox.tox-tinymce.tox-fullscreen .tox-statusbar__resize-handle{display:none}.tox-shadowhost.tox-fullscreen,.tox.tox-tinymce.tox-fullscreen{left:0;position:fixed;top:0;z-index:1200}.tox.tox-tinymce.tox-fullscreen{background-color:transparent}.tox-fullscreen .tox.tox-tinymce-aux,.tox-fullscreen~.tox.tox-tinymce-aux{z-index:1201}.tox .tox-help__more-link{list-style:none;margin-top:1em}.tox .tox-image-tools{width:100%}.tox .tox-image-tools__toolbar{align-items:center;display:flex;justify-content:center}.tox .tox-image-tools__image{background-color:#666;height:380px;overflow:auto;position:relative;width:100%}.tox .tox-image-tools__image,.tox .tox-image-tools__image+.tox-image-tools__toolbar{margin-top:7px}.tox .tox-image-tools__image-bg{background:url(data:image/gif;base64,R0lGODdhDAAMAIABAMzMzP///ywAAAAADAAMAAACFoQfqYeabNyDMkBQb81Uat85nxguUAEAOw==)}.tox .tox-image-tools__toolbar>.tox-spacer{flex:1;-ms-flex-preferred-size:auto}.tox .tox-croprect-block{background:#000;opacity:.5;position:absolute;zoom:1}.tox .tox-croprect-handle{border:2px solid #fff;height:20px;left:0;position:absolute;top:0;width:20px}.tox .tox-croprect-handle-move{border:0;cursor:move;position:absolute}.tox .tox-croprect-handle-nw{border-width:2px 0 0 2px;cursor:nw-resize;left:100px;margin:-2px 0 0 -2px;top:100px}.tox .tox-croprect-handle-ne{border-width:2px 2px 0 0;cursor:ne-resize;left:200px;margin:-2px 0 0 -20px;top:100px}.tox .tox-croprect-handle-sw{border-width:0 0 2px 2px;cursor:sw-resize;left:100px;margin:-20px 2px 0 -2px;top:200px}.tox .tox-croprect-handle-se{border-width:0 2px 2px 0;cursor:se-resize;left:200px;margin:-20px 0 0 -20px;top:200px}.tox:not([dir=rtl]) .tox-image-tools__toolbar>.tox-slider:not(:first-of-type){margin-left:7px}.tox:not([dir=rtl]) .tox-image-tools__toolbar>.tox-button+.tox-slider{margin-left:28px}.tox:not([dir=rtl]) .tox-image-tools__toolbar>.tox-slider+.tox-button{margin-left:28px}.tox[dir=rtl] .tox-image-tools__toolbar>.tox-slider:not(:first-of-type){margin-right:7px}.tox[dir=rtl] .tox-image-tools__toolbar>.tox-button+.tox-slider{margin-right:28px}.tox[dir=rtl] .tox-image-tools__toolbar>.tox-slider+.tox-button{margin-right:28px}.tox .tox-insert-table-picker{display:flex;flex-wrap:wrap;width:150px}.tox .tox-insert-table-picker>div{border-color:#ebeff2;border-style:solid;border-width:0 1px 1px 0;box-sizing:border-box;height:15px;width:15px}.tox .tox-collection--list .tox-collection__group .tox-insert-table-picker{margin:-3.5px 0}.tox .tox-insert-table-picker .tox-insert-table-picker__selected{background-color:rgba(22,22,26,.5);border-color:rgba(22,22,26,.5)}.tox .tox-insert-table-picker__label{color:rgba(34,47,62,.7);display:block;font-size:12.25px;padding:3.5px;text-align:center;width:100%}.tox:not([dir=rtl]) .tox-insert-table-picker>div:nth-child(10n){border-right:0}.tox[dir=rtl] .tox-insert-table-picker>div:nth-child(10n+1){border-right:0}.tox .tox-menu{background-color:#fff;border:1px solid #ebeff2;border-radius:3px;box-shadow:0 4px 8px 0 rgba(34,47,62,.1);display:inline-block;overflow:hidden;vertical-align:top;z-index:1150}.tox .tox-menu.tox-collection.tox-collection--list{padding:0}.tox .tox-menu.tox-collection.tox-collection--toolbar{padding:3.5px}.tox .tox-menu.tox-collection.tox-collection--grid{padding:3.5px}.tox .tox-menu__label blockquote,.tox .tox-menu__label code,.tox .tox-menu__label h1,.tox .tox-menu__label h2,.tox .tox-menu__label h3,.tox .tox-menu__label h4,.tox .tox-menu__label h5,.tox .tox-menu__label h6,.tox .tox-menu__label p{margin:0}.tox .tox-menubar{background:url("data:image/svg+xml;charset=utf8,%3Csvg height='39px' viewBox='0 0 40 39px' width='40' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='0' y='38px' width='100' height='1' fill='%23ebeff2'/%3E%3C/svg%3E") left 0 top 0 #fff;background-color:#fff;display:flex;flex:0 0 auto;flex-shrink:0;flex-wrap:wrap;padding:0 4px 0 4px}.tox.tox-tinymce:not(.tox-tinymce-inline) .tox-editor-header:not(:first-child) .tox-menubar{border-top:1px solid #ebeff2}.tox .tox-mbtn{align-items:center;background:0 0;border:0;border-radius:3px;box-shadow:none;color:#222f3e;display:flex;flex:0 0 auto;font-size:12.25px;font-style:normal;font-weight:400;height:34px;justify-content:center;margin:2px 0 3px 0;outline:0;overflow:hidden;padding:0 4px;text-transform:none;width:auto}.tox .tox-mbtn[disabled]{background-color:transparent;border:0;box-shadow:none;color:rgba(34,47,62,.5);cursor:not-allowed}.tox .tox-mbtn:focus:not(:disabled){background:#ebeff2;border:0;box-shadow:none;color:#222f3e}.tox .tox-mbtn--active{background:#dee3e8;border:0;box-shadow:none;color:#222f3e}.tox .tox-mbtn:hover:not(:disabled):not(.tox-mbtn--active){background:#ebeff2;border:0;box-shadow:none;color:#222f3e}.tox .tox-mbtn__select-label{cursor:default;font-weight:400;margin:0 4px}.tox .tox-mbtn[disabled] .tox-mbtn__select-label{cursor:not-allowed}.tox .tox-mbtn__select-chevron{align-items:center;display:flex;justify-content:center;width:16px;display:none}.tox .tox-notification{border-radius:3px;border-style:solid;border-width:1px;box-shadow:none;box-sizing:border-box;display:-ms-grid;display:grid;font-size:12.25px;font-weight:400;-ms-grid-columns:minmax(40px,1fr) auto minmax(40px,1fr);grid-template-columns:minmax(40px,1fr) auto minmax(40px,1fr);margin-top:3.5px;opacity:0;padding:3.5px;transition:transform .1s ease-in,opacity 150ms ease-in}.tox .tox-notification p{font-size:12.25px;font-weight:400}.tox .tox-notification a{cursor:pointer;text-decoration:underline}.tox .tox-notification--in{opacity:1}.tox .tox-notification--success{background-color:#d5f0e5;border-color:#c0e9d8;color:#222f3e}.tox .tox-notification--success p{color:#222f3e}.tox .tox-notification--success a{color:#1f7f58}.tox .tox-notification--success svg{fill:#222f3e}.tox .tox-notification--error{background-color:#fde7eb;border-color:#fbd1d9;color:#222f3e}.tox .tox-notification--error p{color:#222f3e}.tox .tox-notification--error a{color:#ef4565}.tox .tox-notification--error svg{fill:#222f3e}.tox .tox-notification--warn,.tox .tox-notification--warning{background-color:#fffaea;border-color:#ffe89d;color:#222f3e}.tox .tox-notification--warn p,.tox .tox-notification--warning p{color:#222f3e}.tox .tox-notification--warn a,.tox .tox-notification--warning a{color:#222f3e}.tox .tox-notification--warn svg,.tox .tox-notification--warning svg{fill:#222f3e}.tox .tox-notification--info{background-color:#d9edf7;border-color:#779ecb;color:#222f3e}.tox .tox-notification--info p{color:#222f3e}.tox .tox-notification--info a{color:#222f3e}.tox .tox-notification--info svg{fill:#222f3e}.tox .tox-notification__body{-ms-grid-row-align:center;align-self:center;color:#222f3e;font-size:14px;-ms-grid-column-span:1;grid-column-end:3;-ms-grid-column:2;grid-column-start:2;-ms-grid-row-span:1;grid-row-end:2;-ms-grid-row:1;grid-row-start:1;text-align:center;white-space:normal;word-break:break-all;word-break:break-word}.tox .tox-notification__body>*{margin:0}.tox .tox-notification__body>*+*{margin-top:1rem}.tox .tox-notification__icon{-ms-grid-row-align:center;align-self:center;-ms-grid-column-span:1;grid-column-end:2;-ms-grid-column:1;grid-column-start:1;-ms-grid-row-span:1;grid-row-end:2;-ms-grid-row:1;grid-row-start:1;-ms-grid-column-align:end;justify-self:end}.tox .tox-notification__icon svg{display:block}.tox .tox-notification__dismiss{-ms-grid-row-align:start;align-self:start;-ms-grid-column-span:1;grid-column-end:4;-ms-grid-column:3;grid-column-start:3;-ms-grid-row-span:1;grid-row-end:2;-ms-grid-row:1;grid-row-start:1;-ms-grid-column-align:end;justify-self:end}.tox .tox-notification .tox-progress-bar{-ms-grid-column-span:3;grid-column-end:4;-ms-grid-column:1;grid-column-start:1;-ms-grid-row-span:1;grid-row-end:3;-ms-grid-row:2;grid-row-start:2;-ms-grid-column-align:center;justify-self:center}.tox .tox-pop{display:inline-block;position:relative}.tox .tox-pop--resizing{transition:width .1s ease}.tox .tox-pop--resizing .tox-toolbar,.tox .tox-pop--resizing .tox-toolbar__group{flex-wrap:nowrap}.tox .tox-pop--transition{transition:.15s ease;transition-property:left,right,top,bottom}.tox .tox-pop--transition::after,.tox .tox-pop--transition::before{transition:all .15s,visibility 0s,opacity 75ms ease 75ms}.tox .tox-pop__dialog{background-color:#fff;border:1px solid #ebeff2;border-radius:3px;box-shadow:0 1px 3px rgba(0,0,0,.15);min-width:0;overflow:hidden}.tox .tox-pop__dialog>:not(.tox-toolbar){margin:3.5px 3.5px 3.5px 7px}.tox .tox-pop__dialog .tox-toolbar{background-color:transparent;margin-bottom:-1px}.tox .tox-pop::after,.tox .tox-pop::before{border-style:solid;content:'';display:block;height:0;opacity:1;position:absolute;width:0}.tox .tox-pop.tox-pop--inset::after,.tox .tox-pop.tox-pop--inset::before{opacity:0;transition:all 0s .15s,visibility 0s,opacity 75ms ease}.tox .tox-pop.tox-pop--bottom::after,.tox .tox-pop.tox-pop--bottom::before{left:50%;top:100%}.tox .tox-pop.tox-pop--bottom::after{border-color:#fff transparent transparent transparent;border-width:8px;margin-left:-8px;margin-top:-1px}.tox .tox-pop.tox-pop--bottom::before{border-color:#ebeff2 transparent transparent transparent;border-width:9px;margin-left:-9px}.tox .tox-pop.tox-pop--top::after,.tox .tox-pop.tox-pop--top::before{left:50%;top:0;transform:translateY(-100%)}.tox .tox-pop.tox-pop--top::after{border-color:transparent transparent #fff transparent;border-width:8px;margin-left:-8px;margin-top:1px}.tox .tox-pop.tox-pop--top::before{border-color:transparent transparent #ebeff2 transparent;border-width:9px;margin-left:-9px}.tox .tox-pop.tox-pop--left::after,.tox .tox-pop.tox-pop--left::before{left:0;top:calc(50% - 1px);transform:translateY(-50%)}.tox .tox-pop.tox-pop--left::after{border-color:transparent #fff transparent transparent;border-width:8px;margin-left:-15px}.tox .tox-pop.tox-pop--left::before{border-color:transparent #ebeff2 transparent transparent;border-width:10px;margin-left:-19px}.tox .tox-pop.tox-pop--right::after,.tox .tox-pop.tox-pop--right::before{left:100%;top:calc(50% + 1px);transform:translateY(-50%)}.tox .tox-pop.tox-pop--right::after{border-color:transparent transparent transparent #fff;border-width:8px;margin-left:-1px}.tox .tox-pop.tox-pop--right::before{border-color:transparent transparent transparent #ebeff2;border-width:10px;margin-left:-1px}.tox .tox-pop.tox-pop--align-left::after,.tox .tox-pop.tox-pop--align-left::before{left:20px}.tox .tox-pop.tox-pop--align-right::after,.tox .tox-pop.tox-pop--align-right::before{left:calc(100% - 20px)}.tox .tox-sidebar-wrap{display:flex;flex-direction:row;flex-grow:1;-ms-flex-preferred-size:0;min-height:0}.tox .tox-sidebar{background-color:#fff;display:flex;flex-direction:row;justify-content:flex-end}.tox .tox-sidebar__slider{display:flex;overflow:hidden}.tox .tox-sidebar__pane-container{display:flex}.tox .tox-sidebar__pane{display:flex}.tox .tox-sidebar--sliding-closed{opacity:0}.tox .tox-sidebar--sliding-open{opacity:1}.tox .tox-sidebar--sliding-growing,.tox .tox-sidebar--sliding-shrinking{transition:width .5s ease,opacity .5s ease}.tox .tox-selector{background-color:#4099ff;border-color:#4099ff;border-style:solid;border-width:1px;box-sizing:border-box;display:inline-block;height:10px;position:absolute;width:10px}.tox.tox-platform-touch .tox-selector{height:12px;width:12px}.tox .tox-slider{align-items:center;display:flex;flex:1;-ms-flex-preferred-size:auto;height:24px;justify-content:center;position:relative}.tox .tox-slider__rail{background-color:transparent;border:1px solid #ebeff2;border-radius:3px;height:10px;min-width:120px;width:100%}.tox .tox-slider__handle{background-color:#16161a;border:2px solid #000;border-radius:3px;box-shadow:none;height:24px;left:50%;position:absolute;top:50%;transform:translateX(-50%) translateY(-50%);width:14px}.tox .tox-source-code{overflow:auto}.tox .tox-spinner{display:flex}.tox .tox-spinner>div{animation:tam-bouncing-dots 1.5s ease-in-out 0s infinite both;background-color:rgba(34,47,62,.7);border-radius:100%;height:7px;width:7px}.tox .tox-spinner>div:nth-child(1){animation-delay:-.32s}.tox .tox-spinner>div:nth-child(2){animation-delay:-.16s}@keyframes tam-bouncing-dots{0%,100%,80%{transform:scale(0)}40%{transform:scale(1)}}.tox:not([dir=rtl]) .tox-spinner>div:not(:first-child){margin-left:3.5px}.tox[dir=rtl] .tox-spinner>div:not(:first-child){margin-right:3.5px}.tox .tox-statusbar{align-items:center;background-color:#fff;border-top:1px solid #ebeff2;color:rgba(34,47,62,.7);display:flex;flex:0 0 auto;font-size:12px;font-weight:400;height:18px;overflow:hidden;padding:0 7px;position:relative;text-transform:uppercase}.tox .tox-statusbar__text-container{display:flex;flex:1 1 auto;justify-content:flex-end;overflow:hidden}.tox .tox-statusbar__path{display:flex;flex:1 1 auto;margin-right:auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tox .tox-statusbar__path>*{display:inline;white-space:nowrap}.tox .tox-statusbar__wordcount{flex:0 0 auto;margin-left:1ch}.tox .tox-statusbar a,.tox .tox-statusbar__path-item,.tox .tox-statusbar__wordcount{color:rgba(34,47,62,.7);text-decoration:none}.tox .tox-statusbar a:focus:not(:disabled):not([aria-disabled=true]),.tox .tox-statusbar a:hover:not(:disabled):not([aria-disabled=true]),.tox .tox-statusbar__path-item:focus:not(:disabled):not([aria-disabled=true]),.tox .tox-statusbar__path-item:hover:not(:disabled):not([aria-disabled=true]),.tox .tox-statusbar__wordcount:focus:not(:disabled):not([aria-disabled=true]),.tox .tox-statusbar__wordcount:hover:not(:disabled):not([aria-disabled=true]){cursor:pointer;text-decoration:underline}.tox .tox-statusbar__resize-handle{align-items:flex-end;align-self:stretch;cursor:nwse-resize;display:flex;flex:0 0 auto;justify-content:flex-end;margin-left:auto;margin-right:-7px;padding-left:1ch}.tox .tox-statusbar__resize-handle svg{display:block;fill:rgba(34,47,62,.7)}.tox .tox-statusbar__resize-handle:focus svg{background-color:#dee0e2;border-radius:1px;box-shadow:0 0 0 2px #dee0e2}.tox:not([dir=rtl]) .tox-statusbar__path>*{margin-right:3.5px}.tox:not([dir=rtl]) .tox-statusbar__branding{margin-left:1ch}.tox[dir=rtl] .tox-statusbar{flex-direction:row-reverse}.tox[dir=rtl] .tox-statusbar__path>*{margin-left:3.5px}.tox .tox-throbber{z-index:1299}.tox .tox-throbber__busy-spinner{align-items:center;background-color:rgba(255,255,255,.6);bottom:0;display:flex;justify-content:center;left:0;position:absolute;right:0;top:0}.tox .tox-tbtn{align-items:center;background:0 0;border:0;border-radius:3px;box-shadow:none;color:#222f3e;display:flex;flex:0 0 auto;font-size:12.25px;font-style:normal;font-weight:400;height:34px;justify-content:center;margin:2px 0 3px 0;outline:0;overflow:hidden;padding:0;text-transform:none;width:34px}.tox .tox-tbtn svg{display:block;fill:#222f3e}.tox .tox-tbtn.tox-tbtn-more{padding-left:5px;padding-right:5px;width:inherit}.tox .tox-tbtn:focus{background:#ebeff2;border:0;box-shadow:none}.tox .tox-tbtn:hover{background:#ebeff2;border:0;box-shadow:none;color:#222f3e}.tox .tox-tbtn:hover svg{fill:#222f3e}.tox .tox-tbtn:active{background:#dee3e8;border:0;box-shadow:none;color:#222f3e}.tox .tox-tbtn:active svg{fill:#222f3e}.tox .tox-tbtn--disabled,.tox .tox-tbtn--disabled:hover,.tox .tox-tbtn:disabled,.tox .tox-tbtn:disabled:hover{background:0 0;border:0;box-shadow:none;color:rgba(34,47,62,.5);cursor:not-allowed}.tox .tox-tbtn--disabled svg,.tox .tox-tbtn--disabled:hover svg,.tox .tox-tbtn:disabled svg,.tox .tox-tbtn:disabled:hover svg{fill:rgba(34,47,62,.5)}.tox .tox-tbtn--enabled,.tox .tox-tbtn--enabled:hover{background:#dee3e8;border:0;box-shadow:none;color:#222f3e}.tox .tox-tbtn--enabled:hover>*,.tox .tox-tbtn--enabled>*{transform:none}.tox .tox-tbtn--enabled svg,.tox .tox-tbtn--enabled:hover svg{fill:#222f3e}.tox .tox-tbtn:focus:not(.tox-tbtn--disabled){color:#222f3e}.tox .tox-tbtn:focus:not(.tox-tbtn--disabled) svg{fill:#222f3e}.tox .tox-tbtn:active>*{transform:none}.tox .tox-tbtn--md{height:51px;width:51px}.tox .tox-tbtn--lg{flex-direction:column;height:68px;width:68px}.tox .tox-tbtn--return{-ms-grid-row-align:stretch;align-self:stretch;height:unset;width:16px}.tox .tox-tbtn--labeled{padding:0 4px;width:unset}.tox .tox-tbtn__vlabel{display:block;font-size:10px;font-weight:400;letter-spacing:-.025em;margin-bottom:3.5px;white-space:nowrap}.tox .tox-tbtn--select{margin:2px 0 3px 0;padding:0 4px;width:auto}.tox .tox-tbtn__select-label{cursor:default;font-weight:400;margin:0 4px}.tox .tox-tbtn__select-chevron{align-items:center;display:flex;justify-content:center;width:14px}.tox .tox-tbtn__select-chevron svg{fill:rgba(34,47,62,.5)}.tox .tox-tbtn--bespoke .tox-tbtn__select-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:7em}.tox .tox-split-button{border:0;border-radius:3px;box-sizing:border-box;display:flex;margin:2px 0 3px 0;overflow:hidden}.tox .tox-split-button:hover{box-shadow:0 0 0 1px #ebeff2 inset}.tox .tox-split-button:focus{background:#ebeff2;box-shadow:none;color:#222f3e}.tox .tox-split-button>*{border-radius:0}.tox .tox-split-button__chevron{width:14px}.tox .tox-split-button__chevron svg{fill:rgba(34,47,62,.5)}.tox .tox-split-button .tox-tbtn{margin:0}.tox.tox-platform-touch .tox-split-button .tox-tbtn:first-child{width:30px}.tox.tox-platform-touch .tox-split-button__chevron{width:18px}.tox .tox-split-button.tox-tbtn--disabled .tox-tbtn:focus,.tox .tox-split-button.tox-tbtn--disabled .tox-tbtn:hover,.tox .tox-split-button.tox-tbtn--disabled:focus,.tox .tox-split-button.tox-tbtn--disabled:hover{background:0 0;box-shadow:none;color:rgba(34,47,62,.5)}.tox .tox-toolbar-overlord{background-color:#fff}.tox .tox-toolbar,.tox .tox-toolbar__overflow,.tox .tox-toolbar__primary{background:url("data:image/svg+xml;charset=utf8,%3Csvg height='39px' viewBox='0 0 40 39px' width='40' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='0' y='38px' width='100' height='1' fill='%23ebeff2'/%3E%3C/svg%3E") left 0 top 0 #fff;background-color:#fff;display:flex;flex:0 0 auto;flex-shrink:0;flex-wrap:wrap;padding:0 0}.tox .tox-toolbar__overflow.tox-toolbar__overflow--closed{height:0;opacity:0;padding-bottom:0;padding-top:0;visibility:hidden}.tox .tox-toolbar__overflow--growing{transition:height .3s ease,opacity .2s linear .1s}.tox .tox-toolbar__overflow--shrinking{transition:opacity .3s ease,height .2s linear .1s,visibility 0s linear .3s}.tox .tox-menubar+.tox-toolbar,.tox .tox-menubar+.tox-toolbar-overlord .tox-toolbar__primary{border-top:1px solid #ebeff2;margin-top:-1px}.tox .tox-toolbar--scrolling{flex-wrap:nowrap;overflow-x:auto}.tox .tox-pop .tox-toolbar{border-width:0}.tox .tox-toolbar--no-divider{background-image:none}.tox-tinymce:not(.tox-tinymce-inline) .tox-editor-header:not(:first-child) .tox-toolbar-overlord:first-child .tox-toolbar__primary,.tox-tinymce:not(.tox-tinymce-inline) .tox-editor-header:not(:first-child) .tox-toolbar:first-child{border-top:1px solid #ebeff2}.tox.tox-tinymce-aux .tox-toolbar__overflow{background-color:#fff;border:1px solid #ebeff2;border-radius:3px;box-shadow:0 1px 3px rgba(0,0,0,.15)}.tox .tox-toolbar__group{align-items:center;display:flex;flex-wrap:wrap;margin:0 0;padding:0 4px 0 4px}.tox .tox-toolbar__group--pull-right{margin-left:auto}.tox .tox-toolbar--scrolling .tox-toolbar__group{flex-shrink:0;flex-wrap:nowrap}.tox:not([dir=rtl]) .tox-toolbar__group:not(:last-of-type){border-right:1px solid #ebeff2}.tox[dir=rtl] .tox-toolbar__group:not(:last-of-type){border-left:1px solid #ebeff2}.tox .tox-tooltip{display:inline-block;padding:7px;position:relative}.tox .tox-tooltip__body{background-color:#222f3e;border-radius:3px;box-shadow:0 2px 4px rgba(34,47,62,.3);color:rgba(255,255,255,.75);font-size:12.25px;font-style:normal;font-weight:400;padding:3.5px 7px;text-transform:none}.tox .tox-tooltip__arrow{position:absolute}.tox .tox-tooltip--down .tox-tooltip__arrow{border-left:7px solid transparent;border-right:7px solid transparent;border-top:7px solid #222f3e;bottom:0;left:50%;position:absolute;transform:translateX(-50%)}.tox .tox-tooltip--up .tox-tooltip__arrow{border-bottom:7px solid #222f3e;border-left:7px solid transparent;border-right:7px solid transparent;left:50%;position:absolute;top:0;transform:translateX(-50%)}.tox .tox-tooltip--right .tox-tooltip__arrow{border-bottom:7px solid transparent;border-left:7px solid #222f3e;border-top:7px solid transparent;position:absolute;right:0;top:50%;transform:translateY(-50%)}.tox .tox-tooltip--left .tox-tooltip__arrow{border-bottom:7px solid transparent;border-right:7px solid #222f3e;border-top:7px solid transparent;left:0;position:absolute;top:50%;transform:translateY(-50%)}.tox .tox-well{border:1px solid #ebeff2;border-radius:3px;padding:7px;width:100%}.tox .tox-well>:first-child{margin-top:0}.tox .tox-well>:last-child{margin-bottom:0}.tox .tox-well>:only-child{margin:0}.tox .tox-custom-editor{border:1px solid #ebeff2;border-radius:3px;display:flex;flex:1;position:relative}.tox .tox-dialog-loading::before{background-color:rgba(0,0,0,.5);content:"";height:100%;position:absolute;width:100%;z-index:1000}.tox .tox-tab{cursor:pointer}.tox .tox-dialog__content-js{display:flex;flex:1;-ms-flex-preferred-size:auto}.tox .tox-dialog__body-content .tox-collection{display:flex;flex:1;-ms-flex-preferred-size:auto}.tox .tox-image-tools-edit-panel{height:60px}.tox .tox-image-tools__sidebar{height:60px} diff --git a/ui/src/scss/_fonts.scss b/ui/src/scss/_fonts.scss index 28cc4aff..e95608ee 100644 --- a/ui/src/scss/_fonts.scss +++ b/ui/src/scss/_fonts.scss @@ -2,60 +2,58 @@ @font-face { font-family: 'remixicon'; src: url('/fonts/remixicon/remixicon.woff2?v=4') format('woff2'); - font-display: swap; } -/* source-sans-pro-regular - latin_cyrillic */ +/* source-sans-3-regular - cyrillic_latin_latin-ext */ @font-face { - font-family: 'Source Sans Pro'; + font-family: 'Source Sans 3'; font-style: normal; font-weight: 400; - src: url('/fonts/source-sans-pro/source-sans-pro-v18-latin_cyrillic-regular.woff2') format('woff2'); + src: url('/fonts/source-sans-3/source-sans-3-v18-cyrillic_latin_latin-ext-regular.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */ } -/* source-sans-pro-italic - latin_cyrillic */ +/* source-sans-3-italic - cyrillic_latin_latin-ext */ @font-face { - font-family: 'Source Sans Pro'; + font-family: 'Source Sans 3'; font-style: italic; font-weight: 400; - src: url('/fonts/source-sans-pro/source-sans-pro-v18-latin_cyrillic-italic.woff2') format('woff2'); + src: url('/fonts/source-sans-3/source-sans-3-v18-cyrillic_latin_latin-ext-italic.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */ } -/* source-sans-pro-600 - latin_cyrillic */ +/* source-sans-3-600 - cyrillic_latin_latin-ext */ @font-face { - font-family: 'Source Sans Pro'; + font-family: 'Source Sans 3'; font-style: normal; font-weight: 600; - src: url('/fonts/source-sans-pro/source-sans-pro-v18-latin_cyrillic-600.woff2') format('woff2'); + src: url('/fonts/source-sans-3/source-sans-3-v18-cyrillic_latin_latin-ext-600.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */ } -/* source-sans-pro-600italic - latin_cyrillic */ +/* source-sans-3-600italic - cyrillic_latin_latin-ext */ @font-face { - font-family: 'Source Sans Pro'; + font-family: 'Source Sans 3'; font-style: italic; font-weight: 600; - src: url('/fonts/source-sans-pro/source-sans-pro-v18-latin_cyrillic-600italic.woff2') format('woff2'); + src: url('/fonts/source-sans-3/source-sans-3-v18-cyrillic_latin_latin-ext-600italic.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */ } -/* source-sans-pro-700 - latin_cyrillic */ +/* source-sans-3-700 - cyrillic_latin_latin-ext */ @font-face { - font-family: 'Source Sans Pro'; + font-family: 'Source Sans 3'; font-style: normal; font-weight: 700; - src: url('/fonts/source-sans-pro/source-sans-pro-v18-latin_cyrillic-700.woff2') format('woff2'); + src: url('/fonts/source-sans-3/source-sans-3-v18-cyrillic_latin_latin-ext-700.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */ } -/* source-sans-pro-700italic - latin_cyrillic */ +/* source-sans-3-700italic - cyrillic_latin_latin-ext */ @font-face { - font-family: 'Source Sans Pro'; + font-family: 'Source Sans 3'; font-style: italic; font-weight: 700; - src: url('/fonts/source-sans-pro/source-sans-pro-v18-latin_cyrillic-700italic.woff2') format('woff2'); + src: url('/fonts/source-sans-3/source-sans-3-v18-cyrillic_latin_latin-ext-700italic.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */ } /* ubuntu-mono-regular - cyrillic_latin */ @font-face { - font-display: swap; font-family: 'Ubuntu Mono'; font-style: normal; font-weight: 400; @@ -64,7 +62,6 @@ /* ubuntu-mono-700 - cyrillic_latin */ @font-face { - font-display: swap; font-family: 'Ubuntu Mono'; font-style: normal; font-weight: 700; diff --git a/ui/src/scss/_vars.scss b/ui/src/scss/_vars.scss index 2c1112f1..9f366272 100644 --- a/ui/src/scss/_vars.scss +++ b/ui/src/scss/_vars.scss @@ -1,5 +1,5 @@ :root { - --baseFontFamily: 'Source Sans Pro', sans-serif, emoji; + --baseFontFamily: 'Source Sans 3', sans-serif, emoji; --monospaceFontFamily: 'Ubuntu Mono', monospace, emoji; --iconFontFamily: 'remixicon';

    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 z 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 literal 0 HcmV?d00001 diff --git a/ui/public/fonts/source-sans-3/source-sans-3-v18-cyrillic_latin_latin-ext-700italic.woff2 b/ui/public/fonts/source-sans-3/source-sans-3-v18-cyrillic_latin_latin-ext-700italic.woff2 new file mode 100644 index 0000000000000000000000000000000000000000..dbaba7d6788e654c1b2ccbdde12c5dcab6d40377 GIT binary patch literal 73064 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 z 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 literal 0 HcmV?d00001 diff --git a/ui/dist/fonts/source-sans-3/source-sans-3-v18-cyrillic_latin_latin-ext-700italic.woff2 b/ui/dist/fonts/source-sans-3/source-sans-3-v18-cyrillic_latin_latin-ext-700italic.woff2 new file mode 100644 index 0000000000000000000000000000000000000000..dbaba7d6788e654c1b2ccbdde12c5dcab6d40377 GIT binary patch literal 73064 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