diff --git a/README.md b/README.md index 7c9ac6b..5a54abe 100644 --- a/README.md +++ b/README.md @@ -1,8 +1,9 @@ ![StackPulse Logo](assets/images/stackpulse.png) -# 📦 StackPulse ![Release](https://img.shields.io/badge/release-v0.3-blue.svg) +# 📦 StackPulse ![Release](https://img.shields.io/badge/release-v0.2-blue.svg) **StackPulse** ist eine kleine Web-App, die über die Portainer-API deine Docker-Stacks verwaltet und aktualisiert. +Aktuell funktionier StackPulse nur mit der Business-Edition von Portainer. Die Communitiy-Edition wird in einem späteren Release implementiert! Sie besteht aus einem **Backend (Node.js/Express)** und einem **Frontend (React/Tailwind)**. Ziel: @@ -26,7 +27,7 @@ Ziel: -
+
✅ v0.2 – Release ### Backend @@ -47,55 +48,39 @@ Ziel:
- ✅ v0.3 – Abgeschlossen + 🟡 v0.3 – In Entwicklung ### Backend -- [x] Automatische Datenbereinigung: Duplikate bei Stack-IDs erkennen & entfernen -- [x] Erweiterung der Logs (Portainer- und Datenbereinigungsvorgänge) +- [ ] Automatische Datenbereinigung: Duplikate bei Stack-IDs erkennen & entfernen +- [ ] Erweiterung der Logs - [x] API für Filter & Suche (Stacks nach Name/Status abrufen) -- [x] API für Sortierung der Stacks -- [x] Portainer-Steuerung: Start/Stop/Update per Standardbefehl oder benutzerdefiniertem Skript -- [x] Maintenance-Modus: Stackpulse pausiert während Portainer-Update und reaktiviert sich automatisch +- [ ] API für Sortierung der Stacks ### Frontend -- [x] Filter: Stacks nach Name oder Status durchsuchen -- [x] Sortierung: Stacks im Frontend sortieren -- [x] Benachrichtigungen im UI: erfolgreicher/fehlgeschlagener Redeploy (Toast + Notification-Center) -- [x] Visualisierung der Datenbereinigung (Konflikt/Auto-Fix Meldungen) -- [x] UI-Komponenten für Portainer-Status & Update-Steuerung -- [x] Wartungsbereich mit Statusanzeige und Update-Aktion +- [x] Filter: Stacks nach Name oder Status durchsuchen +- [ ] Sortierung: Stacks im Frontend sortieren +- [ ] Benachrichtigungen im UI: erfolgreicher/fehlgeschlagener Redeploy (Toast + Notification-Center) +- [ ] Visualisierung der Datenbereinigung (Konflikt/Auto-Fix Meldungen) ### Features -- [x] Frontend-Filter und Sortierungen für schnellere Navigation bei vielen Stacks -- [x] Echtzeit-Feedback im UI (Notifications) -- [x] Datenkonsistenz sichern: keine doppelten Stack-IDs mehr -- [x] Portainer-Integration inkl. Update-Workflow und Maintenance-Modus -- [x] Verbesserte Nachvollziehbarkeit aller automatischen Prozesse +- [ ] Frontend-Filter und Sortierungen für schnellere Navigation bei vielen Stacks +- [ ] Echtzeit-Feedback im UI (Notifications) +- [ ] Datenkonsistenz sichern: keine doppelten Stack-IDs mehr
-
- 🔮 v0.4 – Geplant +
+ 🔮 Geplante Features (v0.4+) -### Backend -- [ ] Zugriffsschutz für Endpunkte (nur authentifizierte Nutzer) -- [ ] Benutzerverwaltung in SQLite (Username + Passwort speichern) -- [ ] Passwort-Hashing mit bcrypt oder ähnlichem Verfahren -- [ ] Basic Auth Middleware (HTTP-Header-basierte Authentifizierung) -- [ ] Session/Token-Verwaltung nach Login +- Notifications (z. B. via Webhooks oder Mail) +- Authentifizierung & Benutzerverwaltung +- Monitoring (Status, CPU/RAM) +- Verbesserte UI/UX +- Export/Import von Scheduler-Jobs (z. B. JSON) +- Health-Checks nach Redeploy (automatisierte Tests, Statusprüfung) +- Integration Community Edition -### Frontend -- [ ] Settings Page: UI-Komponenten für grundlegende Einstellungen -- [ ] Login-Formular für Username + Passwort -- [ ] UI-Sichtbarkeit abhängig vom Login (nur eingeloggte Nutzer sehen Redeploy- und Stack-Funktionen) -- [ ] Fehleranzeige bei falschem Login (UI-Feedback) - -### Features -- [ ] Benutzer-Authentifizierungssystem mit sicherem Login -- [ ] Zugriffsbeschränkung auf kritische Funktionen -- [ ] Einstellungsseite für zukünftige Systemkonfigurationen -- [ ] Verbesserte Sicherheit & Session-Handling -- [ ] Grundlage für Multi-User-Management +
diff --git a/frontend_old/dist/assets/index-736c8c6c.css b/frontend_old/dist/assets/index-736c8c6c.css new file mode 100644 index 0000000..04cb266 --- /dev/null +++ b/frontend_old/dist/assets/index-736c8c6c.css @@ -0,0 +1 @@ +*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(33 150 243 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(33 150 243 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#eee}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:Roboto,sans-serif;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#bdbdbd}input::placeholder,textarea::placeholder{opacity:1;color:#bdbdbd}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.container{width:100%}@media (min-width: 540px){.container{max-width:540px}}@media (min-width: 720px){.container{max-width:720px}}@media (min-width: 960px){.container{max-width:960px}}@media (min-width: 1140px){.container{max-width:1140px}}@media (min-width: 1320px){.container{max-width:1320px}}.pointer-events-none{pointer-events:none}.pointer-events-auto{pointer-events:auto}.\!invisible{visibility:hidden!important}.invisible{visibility:hidden}.collapse{visibility:collapse}.static{position:static}.fixed{position:fixed}.\!absolute{position:absolute!important}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.inset-0{top:0;right:0;bottom:0;left:0}.-left-1{left:-.25rem}.-top-1\.5{top:-.375rem}.-top-2\.5{top:-.625rem}.bottom-0{bottom:0}.bottom-4{bottom:1rem}.bottom-\[14\%\]{bottom:14%}.bottom-\[4\%\]{bottom:4%}.left-0{left:0}.left-1{left:.25rem}.left-1\.5{left:.375rem}.left-1\/2,.left-2\/4{left:50%}.left-3{left:.75rem}.left-4{left:1rem}.left-\[14\%\]{left:14%}.left-\[2\%\]{left:2%}.right-0{right:0}.right-1{right:.25rem}.right-2{right:.5rem}.right-3{right:.75rem}.right-4{right:1rem}.right-\[14\%\]{right:14%}.right-\[2\%\]{right:2%}.top-0{top:0}.top-1\/2,.top-2\/4{top:50%}.top-3{top:.75rem}.top-4{top:1rem}.top-\[14\%\]{top:14%}.top-\[4\%\]{top:4%}.z-10{z-index:10}.z-20{z-index:20}.z-40{z-index:40}.z-50{z-index:50}.z-\[2\]{z-index:2}.z-\[9995\]{z-index:9995}.z-\[9999\]{z-index:9999}.z-\[999\]{z-index:999}.m-0{margin:0}.m-0\.5{margin:.125rem}.m-4{margin:1rem}.mx-2{margin-left:.5rem;margin-right:.5rem}.mx-3\.5{margin-left:.875rem;margin-right:.875rem}.mx-4{margin-left:1rem;margin-right:1rem}.mx-auto{margin-left:auto;margin-right:auto}.mx-px{margin-left:1px;margin-right:1px}.my-4{margin-top:1rem;margin-bottom:1rem}.-ml-1{margin-left:-.25rem}.-mt-6{margin-top:-1.5rem}.mb-0{margin-bottom:0}.mb-1{margin-bottom:.25rem}.mb-2{margin-bottom:.5rem}.mb-4{margin-bottom:1rem}.ml-0\.5{margin-left:.125rem}.ml-1{margin-left:.25rem}.ml-2{margin-left:.5rem}.ml-3{margin-left:.75rem}.ml-4{margin-left:1rem}.ml-5{margin-left:1.25rem}.ml-\[18px\]{margin-left:18px}.ml-auto{margin-left:auto}.mr-12{margin-right:3rem}.mr-4{margin-right:1rem}.mr-5{margin-right:1.25rem}.mt-1{margin-top:.25rem}.mt-1\.5{margin-top:.375rem}.mt-12{margin-top:3rem}.mt-2{margin-top:.5rem}.mt-3{margin-top:.75rem}.mt-4{margin-top:1rem}.mt-5{margin-top:1.25rem}.mt-6{margin-top:1.5rem}.mt-px{margin-top:1px}.box-border{box-sizing:border-box}.block{display:block}.inline-block{display:inline-block}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.hidden{display:none}.h-0\.5{height:.125rem}.h-1{height:.25rem}.h-1\.5{height:.375rem}.h-10{height:2.5rem}.h-11{height:2.75rem}.h-12{height:3rem}.h-2{height:.5rem}.h-2\.5{height:.625rem}.h-28{height:7rem}.h-3{height:.75rem}.h-3\.5{height:.875rem}.h-4{height:1rem}.h-40{height:10rem}.h-5{height:1.25rem}.h-6{height:1.5rem}.h-7{height:1.75rem}.h-8{height:2rem}.h-9{height:2.25rem}.h-\[110px\]{height:110px}.h-\[58px\]{height:58px}.h-\[74px\]{height:74px}.h-\[calc\(100vh-32px\)\]{height:calc(100vh - 32px)}.h-full{height:100%}.h-max{height:-moz-max-content;height:max-content}.h-screen{height:100vh}.max-h-96{max-height:24rem}.max-h-\[100vh\]{max-height:100vh}.max-h-\[32px\]{max-height:32px}.max-h-\[40px\]{max-height:40px}.max-h-\[48px\]{max-height:48px}.min-h-\[100px\]{min-height:100px}.min-h-\[100vh\]{min-height:100vh}.min-h-\[12px\]{min-height:12px}.min-h-\[24px\]{min-height:24px}.min-h-\[48px\]{min-height:48px}.w-0\.5{width:.125rem}.w-1\/3{width:33.333333%}.w-1\/4{width:25%}.w-10{width:2.5rem}.w-12{width:3rem}.w-2{width:.5rem}.w-2\/5{width:40%}.w-3{width:.75rem}.w-3\.5{width:.875rem}.w-3\/4{width:75%}.w-3\/5{width:60%}.w-4{width:1rem}.w-5{width:1.25rem}.w-6{width:1.5rem}.w-7{width:1.75rem}.w-72{width:18rem}.w-8{width:2rem}.w-80{width:20rem}.w-9{width:2.25rem}.w-\[110px\]{width:110px}.w-\[58px\]{width:58px}.w-\[74px\]{width:74px}.w-full{width:100%}.w-max{width:-moz-max-content;width:max-content}.w-screen{width:100vw}.min-w-\[100vw\]{min-width:100vw}.min-w-\[12px\]{min-width:12px}.min-w-\[180px\]{min-width:180px}.min-w-\[200px\]{min-width:200px}.min-w-\[220px\]{min-width:220px}.min-w-\[240px\]{min-width:240px}.min-w-\[24px\]{min-width:24px}.min-w-\[48px\]{min-width:48px}.min-w-\[80\%\]{min-width:80%}.min-w-\[90\%\]{min-width:90%}.min-w-\[95\%\]{min-width:95%}.min-w-full{min-width:100%}.max-w-\[100vw\]{max-width:100vw}.max-w-\[32px\]{max-width:32px}.max-w-\[40px\]{max-width:40px}.max-w-\[48px\]{max-width:48px}.max-w-\[80\%\]{max-width:80%}.max-w-\[90\%\]{max-width:90%}.max-w-\[95\%\]{max-width:95%}.max-w-full{max-width:100%}.max-w-screen-2xl{max-width:1320px}.flex-1{flex:1 1 0%}.flex-none{flex:none}.flex-shrink-0{flex-shrink:0}.shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.basis-full{flex-basis:100%}.-translate-x-1\/2,.-translate-x-2\/4{--tw-translate-x: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-x-80{--tw-translate-x: -20rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-y-1\/2{--tw-translate-y: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-y-1\/4{--tw-translate-y: -25%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-y-2\/4{--tw-translate-y: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-0{--tw-translate-x: 0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-2\/4{--tw-translate-x: 50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-y-2\/4{--tw-translate-y: 50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rotate-0{--tw-rotate: 0deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rotate-180{--tw-rotate: 180deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scale-100{--tw-scale-x: 1;--tw-scale-y: 1;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scale-x-0{--tw-scale-x: 0;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scale-x-100{--tw-scale-x: 1;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@keyframes spin{to{transform:rotate(360deg)}}.animate-spin{animation:spin 1s linear infinite}.cursor-not-allowed{cursor:not-allowed}.cursor-pointer{cursor:pointer}.select-none{-webkit-user-select:none;-moz-user-select:none;user-select:none}.\!resize-none{resize:none!important}.resize-y{resize:vertical}.\!resize{resize:both!important}.resize{resize:both}.appearance-none{-webkit-appearance:none;-moz-appearance:none;appearance:none}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.flex-row{flex-direction:row}.flex-col{flex-direction:column}.flex-col-reverse{flex-direction:column-reverse}.flex-wrap{flex-wrap:wrap}.place-items-center{place-items:center}.items-start{align-items:flex-start}.items-center{align-items:center}.justify-start{justify-content:flex-start}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-1{gap:.25rem}.gap-2{gap:.5rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.gap-6{gap:1.5rem}.space-y-1>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.25rem * var(--tw-space-y-reverse))}.space-y-2>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * var(--tw-space-y-reverse))}.space-y-3>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.75rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.75rem * var(--tw-space-y-reverse))}.space-y-4>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.space-y-5>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.25rem * var(--tw-space-y-reverse))}.space-y-6>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.5rem * var(--tw-space-y-reverse))}.divide-x>:not([hidden])~:not([hidden]){--tw-divide-x-reverse: 0;border-right-width:calc(1px * var(--tw-divide-x-reverse));border-left-width:calc(1px * calc(1 - var(--tw-divide-x-reverse)))}.divide-y>:not([hidden])~:not([hidden]){--tw-divide-y-reverse: 0;border-top-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)));border-bottom-width:calc(1px * var(--tw-divide-y-reverse))}.divide-amber-600>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(255 179 0 / var(--tw-divide-opacity, 1))}.divide-blue-600>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(30 136 229 / var(--tw-divide-opacity, 1))}.divide-blue-gray-50>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(236 239 241 / var(--tw-divide-opacity, 1))}.divide-blue-gray-600>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(84 110 122 / var(--tw-divide-opacity, 1))}.divide-brown-600>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(109 76 65 / var(--tw-divide-opacity, 1))}.divide-cyan-600>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(0 172 193 / var(--tw-divide-opacity, 1))}.divide-deep-orange-600>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(244 81 30 / var(--tw-divide-opacity, 1))}.divide-deep-purple-600>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(94 53 177 / var(--tw-divide-opacity, 1))}.divide-gray-800>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(66 66 66 / var(--tw-divide-opacity, 1))}.divide-green-600>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(67 160 71 / var(--tw-divide-opacity, 1))}.divide-indigo-600>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(57 73 171 / var(--tw-divide-opacity, 1))}.divide-light-blue-600>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(3 155 229 / var(--tw-divide-opacity, 1))}.divide-light-green-600>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(124 179 66 / var(--tw-divide-opacity, 1))}.divide-lime-600>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(192 202 51 / var(--tw-divide-opacity, 1))}.divide-orange-600>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(251 140 0 / var(--tw-divide-opacity, 1))}.divide-pink-600>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(216 27 96 / var(--tw-divide-opacity, 1))}.divide-purple-600>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(142 36 170 / var(--tw-divide-opacity, 1))}.divide-red-600>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(229 57 53 / var(--tw-divide-opacity, 1))}.divide-teal-600>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(0 137 123 / var(--tw-divide-opacity, 1))}.divide-yellow-600>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(253 216 53 / var(--tw-divide-opacity, 1))}.self-start{align-self:flex-start}.justify-self-end{justify-self:end}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.\!overflow-visible{overflow:visible!important}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.overflow-x-hidden{overflow-x:hidden}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.whitespace-normal{white-space:normal}.whitespace-nowrap{white-space:nowrap}.break-words{overflow-wrap:break-word}.break-all{word-break:break-all}.\!rounded-full{border-radius:9999px!important}.\!rounded-none{border-radius:0!important}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:1rem}.rounded-\[7px\]{border-radius:7px}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:.5rem}.rounded-md{border-radius:.375rem}.rounded-none{border-radius:0}.rounded-xl{border-radius:.75rem}.rounded-l-full{border-top-left-radius:9999px;border-bottom-left-radius:9999px}.rounded-l-none{border-top-left-radius:0;border-bottom-left-radius:0}.rounded-r-none{border-top-right-radius:0;border-bottom-right-radius:0}.rounded-br-none{border-bottom-right-radius:0}.rounded-tl-none{border-top-left-radius:0}.border{border-width:1px}.border-0{border-width:0px}.border-2{border-width:2px}.border-b{border-bottom-width:1px}.border-l-2{border-left-width:2px}.border-r-0{border-right-width:0px}.border-r-2{border-right-width:2px}.border-t{border-top-width:1px}.border-t-2{border-top-width:2px}.\!border-black{--tw-border-opacity: 1 !important;border-color:rgb(0 0 0 / var(--tw-border-opacity, 1))!important}.\!border-white{--tw-border-opacity: 1 !important;border-color:rgb(255 255 255 / var(--tw-border-opacity, 1))!important}.border-amber-200\/60{border-color:#ffe08299}.border-amber-300{--tw-border-opacity: 1;border-color:rgb(255 213 79 / var(--tw-border-opacity, 1))}.border-amber-500{--tw-border-opacity: 1;border-color:rgb(255 193 7 / var(--tw-border-opacity, 1))}.border-amber-500\/40{border-color:#ffc10766}.border-amber-500\/60{border-color:#ffc10799}.border-black{--tw-border-opacity: 1;border-color:rgb(0 0 0 / var(--tw-border-opacity, 1))}.border-blue-500{--tw-border-opacity: 1;border-color:rgb(33 150 243 / var(--tw-border-opacity, 1))}.border-blue-gray-100{--tw-border-opacity: 1;border-color:rgb(207 216 220 / var(--tw-border-opacity, 1))}.border-blue-gray-200{--tw-border-opacity: 1;border-color:rgb(176 190 197 / var(--tw-border-opacity, 1))}.border-blue-gray-50{--tw-border-opacity: 1;border-color:rgb(236 239 241 / var(--tw-border-opacity, 1))}.border-blue-gray-500{--tw-border-opacity: 1;border-color:rgb(96 125 139 / var(--tw-border-opacity, 1))}.border-brown-500{--tw-border-opacity: 1;border-color:rgb(121 85 72 / var(--tw-border-opacity, 1))}.border-cyan-500{--tw-border-opacity: 1;border-color:rgb(0 188 212 / var(--tw-border-opacity, 1))}.border-deep-orange-500{--tw-border-opacity: 1;border-color:rgb(255 87 34 / var(--tw-border-opacity, 1))}.border-deep-purple-500{--tw-border-opacity: 1;border-color:rgb(103 58 183 / var(--tw-border-opacity, 1))}.border-gray-600{--tw-border-opacity: 1;border-color:rgb(117 117 117 / var(--tw-border-opacity, 1))}.border-gray-700{--tw-border-opacity: 1;border-color:rgb(97 97 97 / var(--tw-border-opacity, 1))}.border-gray-800{--tw-border-opacity: 1;border-color:rgb(66 66 66 / var(--tw-border-opacity, 1))}.border-gray-900{--tw-border-opacity: 1;border-color:rgb(33 33 33 / var(--tw-border-opacity, 1))}.border-green-500{--tw-border-opacity: 1;border-color:rgb(76 175 80 / var(--tw-border-opacity, 1))}.border-green-500\/80{border-color:#4caf50cc}.border-green-600\/40{border-color:#43a04766}.border-indigo-500{--tw-border-opacity: 1;border-color:rgb(63 81 181 / var(--tw-border-opacity, 1))}.border-light-blue-500{--tw-border-opacity: 1;border-color:rgb(3 169 244 / var(--tw-border-opacity, 1))}.border-light-green-500{--tw-border-opacity: 1;border-color:rgb(139 195 74 / var(--tw-border-opacity, 1))}.border-lime-500{--tw-border-opacity: 1;border-color:rgb(205 220 57 / var(--tw-border-opacity, 1))}.border-orange-500{--tw-border-opacity: 1;border-color:rgb(255 152 0 / var(--tw-border-opacity, 1))}.border-pink-500{--tw-border-opacity: 1;border-color:rgb(233 30 99 / var(--tw-border-opacity, 1))}.border-purple-200{--tw-border-opacity: 1;border-color:rgb(206 147 216 / var(--tw-border-opacity, 1))}.border-purple-500{--tw-border-opacity: 1;border-color:rgb(156 39 176 / var(--tw-border-opacity, 1))}.border-red-200\/60{border-color:#ef9a9a99}.border-red-300\/60{border-color:#e5737399}.border-red-500{--tw-border-opacity: 1;border-color:rgb(244 67 54 / var(--tw-border-opacity, 1))}.border-red-500\/40{border-color:#f4433666}.border-red-500\/60{border-color:#f4433699}.border-red-500\/80{border-color:#f44336cc}.border-red-600{--tw-border-opacity: 1;border-color:rgb(229 57 53 / var(--tw-border-opacity, 1))}.border-teal-500{--tw-border-opacity: 1;border-color:rgb(0 150 136 / var(--tw-border-opacity, 1))}.border-white{--tw-border-opacity: 1;border-color:rgb(255 255 255 / var(--tw-border-opacity, 1))}.border-white\/80{border-color:#fffc}.border-yellow-500{--tw-border-opacity: 1;border-color:rgb(255 235 59 / var(--tw-border-opacity, 1))}.border-yellow-500\/80{border-color:#ffeb3bcc}.\!border-t-transparent{border-top-color:transparent!important}.border-b-blue-gray-100{--tw-border-opacity: 1;border-bottom-color:rgb(207 216 220 / var(--tw-border-opacity, 1))}.border-l-transparent{border-left-color:transparent}.border-r-transparent{border-right-color:transparent}.border-t-blue-gray-100{--tw-border-opacity: 1;border-top-color:rgb(207 216 220 / var(--tw-border-opacity, 1))}.border-t-transparent{border-top-color:transparent}.bg-amber-100{--tw-bg-opacity: 1;background-color:rgb(255 236 179 / var(--tw-bg-opacity, 1))}.bg-amber-50{--tw-bg-opacity: 1;background-color:rgb(255 248 225 / var(--tw-bg-opacity, 1))}.bg-amber-500{--tw-bg-opacity: 1;background-color:rgb(255 193 7 / var(--tw-bg-opacity, 1))}.bg-amber-500\/10{background-color:#ffc1071a}.bg-amber-500\/20{background-color:#ffc10733}.bg-amber-900\/30{background-color:#ff6f004d}.bg-amber-900\/40{background-color:#ff6f0066}.bg-black{--tw-bg-opacity: 1;background-color:rgb(0 0 0 / var(--tw-bg-opacity, 1))}.bg-black\/40{background-color:#0006}.bg-blue-100{--tw-bg-opacity: 1;background-color:rgb(187 222 251 / var(--tw-bg-opacity, 1))}.bg-blue-500{--tw-bg-opacity: 1;background-color:rgb(33 150 243 / var(--tw-bg-opacity, 1))}.bg-blue-500\/10{background-color:#2196f31a}.bg-blue-500\/20{background-color:#2196f333}.bg-blue-600{--tw-bg-opacity: 1;background-color:rgb(30 136 229 / var(--tw-bg-opacity, 1))}.bg-blue-gray-100{--tw-bg-opacity: 1;background-color:rgb(207 216 220 / var(--tw-bg-opacity, 1))}.bg-blue-gray-50{--tw-bg-opacity: 1;background-color:rgb(236 239 241 / var(--tw-bg-opacity, 1))}.bg-blue-gray-50\/50{background-color:#eceff180}.bg-blue-gray-500{--tw-bg-opacity: 1;background-color:rgb(96 125 139 / var(--tw-bg-opacity, 1))}.bg-blue-gray-500\/10{background-color:#607d8b1a}.bg-blue-gray-500\/20{background-color:#607d8b33}.bg-brown-500{--tw-bg-opacity: 1;background-color:rgb(121 85 72 / var(--tw-bg-opacity, 1))}.bg-brown-500\/10{background-color:#7955481a}.bg-brown-500\/20{background-color:#79554833}.bg-current{background-color:currentColor}.bg-cyan-500{--tw-bg-opacity: 1;background-color:rgb(0 188 212 / var(--tw-bg-opacity, 1))}.bg-cyan-500\/10{background-color:#00bcd41a}.bg-cyan-500\/20{background-color:#00bcd433}.bg-deep-orange-500{--tw-bg-opacity: 1;background-color:rgb(255 87 34 / var(--tw-bg-opacity, 1))}.bg-deep-orange-500\/10{background-color:#ff57221a}.bg-deep-orange-500\/20{background-color:#ff572233}.bg-deep-purple-500{--tw-bg-opacity: 1;background-color:rgb(103 58 183 / var(--tw-bg-opacity, 1))}.bg-deep-purple-500\/10{background-color:#673ab71a}.bg-deep-purple-500\/20{background-color:#673ab733}.bg-gray-300{--tw-bg-opacity: 1;background-color:rgb(224 224 224 / var(--tw-bg-opacity, 1))}.bg-gray-50{--tw-bg-opacity: 1;background-color:rgb(250 250 250 / var(--tw-bg-opacity, 1))}.bg-gray-500{--tw-bg-opacity: 1;background-color:rgb(158 158 158 / var(--tw-bg-opacity, 1))}.bg-gray-700{--tw-bg-opacity: 1;background-color:rgb(97 97 97 / var(--tw-bg-opacity, 1))}.bg-gray-800\/60{background-color:#42424299}.bg-gray-800\/70{background-color:#424242b3}.bg-gray-800\/80{background-color:#424242cc}.bg-gray-900{--tw-bg-opacity: 1;background-color:rgb(33 33 33 / var(--tw-bg-opacity, 1))}.bg-gray-900\/10{background-color:#2121211a}.bg-gray-900\/40{background-color:#21212166}.bg-gray-900\/60{background-color:#21212199}.bg-green-400{--tw-bg-opacity: 1;background-color:rgb(102 187 106 / var(--tw-bg-opacity, 1))}.bg-green-50{--tw-bg-opacity: 1;background-color:rgb(232 245 233 / var(--tw-bg-opacity, 1))}.bg-green-500{--tw-bg-opacity: 1;background-color:rgb(76 175 80 / var(--tw-bg-opacity, 1))}.bg-green-500\/10{background-color:#4caf501a}.bg-green-500\/20{background-color:#4caf5033}.bg-green-600{--tw-bg-opacity: 1;background-color:rgb(67 160 71 / var(--tw-bg-opacity, 1))}.bg-green-900\/30{background-color:#1b5e204d}.bg-indigo-50{--tw-bg-opacity: 1;background-color:rgb(232 234 246 / var(--tw-bg-opacity, 1))}.bg-indigo-500{--tw-bg-opacity: 1;background-color:rgb(63 81 181 / var(--tw-bg-opacity, 1))}.bg-indigo-500\/10{background-color:#3f51b51a}.bg-indigo-500\/20{background-color:#3f51b533}.bg-light-blue-500{--tw-bg-opacity: 1;background-color:rgb(3 169 244 / var(--tw-bg-opacity, 1))}.bg-light-blue-500\/10{background-color:#03a9f41a}.bg-light-blue-500\/20{background-color:#03a9f433}.bg-light-green-500{--tw-bg-opacity: 1;background-color:rgb(139 195 74 / var(--tw-bg-opacity, 1))}.bg-light-green-500\/10{background-color:#8bc34a1a}.bg-light-green-500\/20{background-color:#8bc34a33}.bg-lime-500{--tw-bg-opacity: 1;background-color:rgb(205 220 57 / var(--tw-bg-opacity, 1))}.bg-lime-500\/10{background-color:#cddc391a}.bg-lime-500\/20{background-color:#cddc3933}.bg-orange-500{--tw-bg-opacity: 1;background-color:rgb(255 152 0 / var(--tw-bg-opacity, 1))}.bg-orange-500\/10{background-color:#ff98001a}.bg-orange-500\/20{background-color:#ff980033}.bg-pink-500{--tw-bg-opacity: 1;background-color:rgb(233 30 99 / var(--tw-bg-opacity, 1))}.bg-pink-500\/10{background-color:#e91e631a}.bg-pink-500\/20{background-color:#e91e6333}.bg-purple-50{--tw-bg-opacity: 1;background-color:rgb(243 229 245 / var(--tw-bg-opacity, 1))}.bg-purple-500{--tw-bg-opacity: 1;background-color:rgb(156 39 176 / var(--tw-bg-opacity, 1))}.bg-purple-500\/10{background-color:#9c27b01a}.bg-purple-500\/20{background-color:#9c27b033}.bg-purple-600{--tw-bg-opacity: 1;background-color:rgb(142 36 170 / var(--tw-bg-opacity, 1))}.bg-red-100{--tw-bg-opacity: 1;background-color:rgb(255 205 210 / var(--tw-bg-opacity, 1))}.bg-red-400{--tw-bg-opacity: 1;background-color:rgb(239 83 80 / var(--tw-bg-opacity, 1))}.bg-red-50{--tw-bg-opacity: 1;background-color:rgb(255 235 238 / var(--tw-bg-opacity, 1))}.bg-red-500{--tw-bg-opacity: 1;background-color:rgb(244 67 54 / var(--tw-bg-opacity, 1))}.bg-red-500\/10{background-color:#f443361a}.bg-red-500\/20{background-color:#f4433633}.bg-red-600{--tw-bg-opacity: 1;background-color:rgb(229 57 53 / var(--tw-bg-opacity, 1))}.bg-red-900\/20{background-color:#b71c1c33}.bg-red-900\/30{background-color:#b71c1c4d}.bg-red-900\/40{background-color:#b71c1c66}.bg-teal-50{--tw-bg-opacity: 1;background-color:rgb(224 242 241 / var(--tw-bg-opacity, 1))}.bg-teal-500{--tw-bg-opacity: 1;background-color:rgb(0 150 136 / var(--tw-bg-opacity, 1))}.bg-teal-500\/10{background-color:#0096881a}.bg-teal-500\/20{background-color:#00968833}.bg-transparent{background-color:transparent}.bg-white{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))}.bg-white\/10{background-color:#ffffff1a}.bg-white\/50{background-color:#ffffff80}.bg-yellow-400{--tw-bg-opacity: 1;background-color:rgb(255 238 88 / var(--tw-bg-opacity, 1))}.bg-yellow-500{--tw-bg-opacity: 1;background-color:rgb(255 235 59 / var(--tw-bg-opacity, 1))}.bg-yellow-500\/10{background-color:#ffeb3b1a}.bg-yellow-500\/20{background-color:#ffeb3b33}.bg-opacity-60{--tw-bg-opacity: .6}.bg-opacity-80{--tw-bg-opacity: .8}.bg-gradient-to-tr{background-image:linear-gradient(to top right,var(--tw-gradient-stops))}.from-amber-600{--tw-gradient-from: #ffb300 var(--tw-gradient-from-position);--tw-gradient-to: rgb(255 179 0 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-blue-600{--tw-gradient-from: #1e88e5 var(--tw-gradient-from-position);--tw-gradient-to: rgb(30 136 229 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-blue-gray-600{--tw-gradient-from: #546e7a var(--tw-gradient-from-position);--tw-gradient-to: rgb(84 110 122 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-blue-gray-800{--tw-gradient-from: #37474f var(--tw-gradient-from-position);--tw-gradient-to: rgb(55 71 79 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-brown-600{--tw-gradient-from: #6d4c41 var(--tw-gradient-from-position);--tw-gradient-to: rgb(109 76 65 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-cyan-600{--tw-gradient-from: #00acc1 var(--tw-gradient-from-position);--tw-gradient-to: rgb(0 172 193 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-deep-orange-600{--tw-gradient-from: #f4511e var(--tw-gradient-from-position);--tw-gradient-to: rgb(244 81 30 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-deep-purple-600{--tw-gradient-from: #5e35b1 var(--tw-gradient-from-position);--tw-gradient-to: rgb(94 53 177 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-gray-600{--tw-gradient-from: #757575 var(--tw-gradient-from-position);--tw-gradient-to: rgb(117 117 117 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-gray-900{--tw-gradient-from: #212121 var(--tw-gradient-from-position);--tw-gradient-to: rgb(33 33 33 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-green-600{--tw-gradient-from: #43a047 var(--tw-gradient-from-position);--tw-gradient-to: rgb(67 160 71 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-indigo-600{--tw-gradient-from: #3949ab var(--tw-gradient-from-position);--tw-gradient-to: rgb(57 73 171 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-light-blue-600{--tw-gradient-from: #039be5 var(--tw-gradient-from-position);--tw-gradient-to: rgb(3 155 229 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-light-green-600{--tw-gradient-from: #7cb342 var(--tw-gradient-from-position);--tw-gradient-to: rgb(124 179 66 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-lime-600{--tw-gradient-from: #c0ca33 var(--tw-gradient-from-position);--tw-gradient-to: rgb(192 202 51 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-orange-600{--tw-gradient-from: #fb8c00 var(--tw-gradient-from-position);--tw-gradient-to: rgb(251 140 0 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-pink-600{--tw-gradient-from: #d81b60 var(--tw-gradient-from-position);--tw-gradient-to: rgb(216 27 96 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-purple-600{--tw-gradient-from: #8e24aa var(--tw-gradient-from-position);--tw-gradient-to: rgb(142 36 170 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-red-600{--tw-gradient-from: #e53935 var(--tw-gradient-from-position);--tw-gradient-to: rgb(229 57 53 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-teal-600{--tw-gradient-from: #00897b var(--tw-gradient-from-position);--tw-gradient-to: rgb(0 137 123 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-yellow-600{--tw-gradient-from: #fdd835 var(--tw-gradient-from-position);--tw-gradient-to: rgb(253 216 53 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.to-amber-400{--tw-gradient-to: #ffca28 var(--tw-gradient-to-position)}.to-blue-400{--tw-gradient-to: #42a5f5 var(--tw-gradient-to-position)}.to-blue-gray-400{--tw-gradient-to: #78909c var(--tw-gradient-to-position)}.to-blue-gray-900{--tw-gradient-to: #263238 var(--tw-gradient-to-position)}.to-brown-400{--tw-gradient-to: #8d6e63 var(--tw-gradient-to-position)}.to-cyan-400{--tw-gradient-to: #26c6da var(--tw-gradient-to-position)}.to-deep-orange-400{--tw-gradient-to: #ff7043 var(--tw-gradient-to-position)}.to-deep-purple-400{--tw-gradient-to: #7e57c2 var(--tw-gradient-to-position)}.to-gray-400{--tw-gradient-to: #bdbdbd var(--tw-gradient-to-position)}.to-gray-800{--tw-gradient-to: #424242 var(--tw-gradient-to-position)}.to-green-400{--tw-gradient-to: #66bb6a var(--tw-gradient-to-position)}.to-indigo-400{--tw-gradient-to: #5c6bc0 var(--tw-gradient-to-position)}.to-light-blue-400{--tw-gradient-to: #29b6f6 var(--tw-gradient-to-position)}.to-light-green-400{--tw-gradient-to: #9ccc65 var(--tw-gradient-to-position)}.to-lime-400{--tw-gradient-to: #d4e157 var(--tw-gradient-to-position)}.to-orange-400{--tw-gradient-to: #ffa726 var(--tw-gradient-to-position)}.to-pink-400{--tw-gradient-to: #ec407a var(--tw-gradient-to-position)}.to-purple-400{--tw-gradient-to: #ab47bc var(--tw-gradient-to-position)}.to-red-400{--tw-gradient-to: #ef5350 var(--tw-gradient-to-position)}.to-teal-400{--tw-gradient-to: #26a69a var(--tw-gradient-to-position)}.to-yellow-400{--tw-gradient-to: #ffee58 var(--tw-gradient-to-position)}.bg-clip-border{background-clip:border-box}.bg-clip-text{-webkit-background-clip:text;background-clip:text}.object-cover{-o-object-fit:cover;object-fit:cover}.object-center{-o-object-position:center;object-position:center}.p-0{padding:0}.p-0\.5{padding:.125rem}.p-1{padding:.25rem}.p-1\.5{padding:.375rem}.p-2{padding:.5rem}.p-3{padding:.75rem}.p-4{padding:1rem}.p-5{padding:1.25rem}.p-6{padding:1.5rem}.p-8{padding:2rem}.px-0{padding-left:0;padding-right:0}.px-1{padding-left:.25rem;padding-right:.25rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-4{padding-left:1rem;padding-right:1rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.px-7{padding-left:1.75rem;padding-right:1.75rem}.px-8{padding-left:2rem;padding-right:2rem}.px-px{padding-left:1px;padding-right:1px}.py-0\.5{padding-top:.125rem;padding-bottom:.125rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-1\.5{padding-top:.375rem;padding-bottom:.375rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-2\.5{padding-top:.625rem;padding-bottom:.625rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-3\.5{padding-top:.875rem;padding-bottom:.875rem}.py-4{padding-top:1rem;padding-bottom:1rem}.py-6{padding-top:1.5rem;padding-bottom:1.5rem}.\!pr-7{padding-right:1.75rem!important}.\!pr-9{padding-right:2.25rem!important}.pb-1\.5{padding-bottom:.375rem}.pb-16{padding-bottom:4rem}.pb-2{padding-bottom:.5rem}.pt-0\.5{padding-top:.125rem}.pt-3{padding-top:.75rem}.pt-4{padding-top:1rem}.pt-5{padding-top:1.25rem}.pt-\[9px\]{padding-top:9px}.pt-px{padding-top:1px}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.text-start{text-align:start}.align-middle{vertical-align:middle}.font-sans{font-family:Roboto,sans-serif}.\!text-\[11px\]{font-size:11px!important}.text-2xl{font-size:1.5rem;line-height:2rem}.text-3xl{font-size:1.875rem;line-height:2.25rem}.text-4xl{font-size:2.25rem;line-height:2.5rem}.text-5xl{font-size:3rem;line-height:1}.text-\[11px\]{font-size:11px}.text-base{font-size:1rem;line-height:1.5rem}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xl{font-size:1.25rem;line-height:1.75rem}.text-xs{font-size:.75rem;line-height:1rem}.font-black{font-weight:900}.font-bold{font-weight:700}.font-light{font-weight:300}.font-medium{font-weight:500}.font-normal{font-weight:400}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.capitalize{text-transform:capitalize}.normal-case{text-transform:none}.\!leading-tight{line-height:1.25!important}.leading-\[1\.3\]{line-height:1.3}.leading-\[3\.75\]{line-height:3.75}.leading-\[4\.1\]{line-height:4.1}.leading-\[4\.25\]{line-height:4.25}.leading-\[4\.875\]{line-height:4.875}.leading-none{line-height:1}.leading-normal{line-height:1.5}.leading-relaxed{line-height:1.625}.leading-snug{line-height:1.375}.leading-tight{line-height:1.25}.tracking-normal{letter-spacing:0em}.tracking-wide{letter-spacing:.025em}.\!text-black{--tw-text-opacity: 1 !important;color:rgb(0 0 0 / var(--tw-text-opacity, 1))!important}.\!text-white{--tw-text-opacity: 1 !important;color:rgb(255 255 255 / var(--tw-text-opacity, 1))!important}.text-amber-100{--tw-text-opacity: 1;color:rgb(255 236 179 / var(--tw-text-opacity, 1))}.text-amber-200{--tw-text-opacity: 1;color:rgb(255 224 130 / var(--tw-text-opacity, 1))}.text-amber-300{--tw-text-opacity: 1;color:rgb(255 213 79 / var(--tw-text-opacity, 1))}.text-amber-500{--tw-text-opacity: 1;color:rgb(255 193 7 / var(--tw-text-opacity, 1))}.text-amber-600{--tw-text-opacity: 1;color:rgb(255 179 0 / var(--tw-text-opacity, 1))}.text-amber-700{--tw-text-opacity: 1;color:rgb(255 160 0 / var(--tw-text-opacity, 1))}.text-amber-800{--tw-text-opacity: 1;color:rgb(255 143 0 / var(--tw-text-opacity, 1))}.text-amber-900{--tw-text-opacity: 1;color:rgb(255 111 0 / var(--tw-text-opacity, 1))}.text-black{--tw-text-opacity: 1;color:rgb(0 0 0 / var(--tw-text-opacity, 1))}.text-blue-500{--tw-text-opacity: 1;color:rgb(33 150 243 / var(--tw-text-opacity, 1))}.text-blue-600{--tw-text-opacity: 1;color:rgb(30 136 229 / var(--tw-text-opacity, 1))}.text-blue-700{--tw-text-opacity: 1;color:rgb(25 118 210 / var(--tw-text-opacity, 1))}.text-blue-800{--tw-text-opacity: 1;color:rgb(21 101 192 / var(--tw-text-opacity, 1))}.text-blue-900{--tw-text-opacity: 1;color:rgb(13 71 161 / var(--tw-text-opacity, 1))}.text-blue-gray-400{--tw-text-opacity: 1;color:rgb(120 144 156 / var(--tw-text-opacity, 1))}.text-blue-gray-500{--tw-text-opacity: 1;color:rgb(96 125 139 / var(--tw-text-opacity, 1))}.text-blue-gray-600{--tw-text-opacity: 1;color:rgb(84 110 122 / var(--tw-text-opacity, 1))}.text-blue-gray-700{--tw-text-opacity: 1;color:rgb(69 90 100 / var(--tw-text-opacity, 1))}.text-blue-gray-800{--tw-text-opacity: 1;color:rgb(55 71 79 / var(--tw-text-opacity, 1))}.text-blue-gray-900{--tw-text-opacity: 1;color:rgb(38 50 56 / var(--tw-text-opacity, 1))}.text-brown-500{--tw-text-opacity: 1;color:rgb(121 85 72 / var(--tw-text-opacity, 1))}.text-brown-700{--tw-text-opacity: 1;color:rgb(93 64 55 / var(--tw-text-opacity, 1))}.text-brown-900{--tw-text-opacity: 1;color:rgb(62 39 35 / var(--tw-text-opacity, 1))}.text-current{color:currentColor}.text-cyan-500{--tw-text-opacity: 1;color:rgb(0 188 212 / var(--tw-text-opacity, 1))}.text-cyan-700{--tw-text-opacity: 1;color:rgb(0 151 167 / var(--tw-text-opacity, 1))}.text-cyan-900{--tw-text-opacity: 1;color:rgb(0 96 100 / var(--tw-text-opacity, 1))}.text-deep-orange-500{--tw-text-opacity: 1;color:rgb(255 87 34 / var(--tw-text-opacity, 1))}.text-deep-orange-700{--tw-text-opacity: 1;color:rgb(230 74 25 / var(--tw-text-opacity, 1))}.text-deep-orange-900{--tw-text-opacity: 1;color:rgb(191 54 12 / var(--tw-text-opacity, 1))}.text-deep-purple-500{--tw-text-opacity: 1;color:rgb(103 58 183 / var(--tw-text-opacity, 1))}.text-deep-purple-700{--tw-text-opacity: 1;color:rgb(81 45 168 / var(--tw-text-opacity, 1))}.text-deep-purple-900{--tw-text-opacity: 1;color:rgb(49 27 146 / var(--tw-text-opacity, 1))}.text-gray-100{--tw-text-opacity: 1;color:rgb(245 245 245 / var(--tw-text-opacity, 1))}.text-gray-200{--tw-text-opacity: 1;color:rgb(238 238 238 / var(--tw-text-opacity, 1))}.text-gray-300{--tw-text-opacity: 1;color:rgb(224 224 224 / var(--tw-text-opacity, 1))}.text-gray-400{--tw-text-opacity: 1;color:rgb(189 189 189 / var(--tw-text-opacity, 1))}.text-gray-500{--tw-text-opacity: 1;color:rgb(158 158 158 / var(--tw-text-opacity, 1))}.text-gray-700{--tw-text-opacity: 1;color:rgb(97 97 97 / var(--tw-text-opacity, 1))}.text-gray-900{--tw-text-opacity: 1;color:rgb(33 33 33 / var(--tw-text-opacity, 1))}.text-green-100{--tw-text-opacity: 1;color:rgb(200 230 201 / var(--tw-text-opacity, 1))}.text-green-300{--tw-text-opacity: 1;color:rgb(129 199 132 / var(--tw-text-opacity, 1))}.text-green-500{--tw-text-opacity: 1;color:rgb(76 175 80 / var(--tw-text-opacity, 1))}.text-green-600{--tw-text-opacity: 1;color:rgb(67 160 71 / var(--tw-text-opacity, 1))}.text-green-700{--tw-text-opacity: 1;color:rgb(56 142 60 / var(--tw-text-opacity, 1))}.text-green-900{--tw-text-opacity: 1;color:rgb(27 94 32 / var(--tw-text-opacity, 1))}.text-indigo-500{--tw-text-opacity: 1;color:rgb(63 81 181 / var(--tw-text-opacity, 1))}.text-indigo-700{--tw-text-opacity: 1;color:rgb(48 63 159 / var(--tw-text-opacity, 1))}.text-indigo-900{--tw-text-opacity: 1;color:rgb(26 35 126 / var(--tw-text-opacity, 1))}.text-inherit{color:inherit}.text-light-blue-500{--tw-text-opacity: 1;color:rgb(3 169 244 / var(--tw-text-opacity, 1))}.text-light-blue-700{--tw-text-opacity: 1;color:rgb(2 136 209 / var(--tw-text-opacity, 1))}.text-light-blue-900{--tw-text-opacity: 1;color:rgb(1 87 155 / var(--tw-text-opacity, 1))}.text-light-green-500{--tw-text-opacity: 1;color:rgb(139 195 74 / var(--tw-text-opacity, 1))}.text-light-green-700{--tw-text-opacity: 1;color:rgb(104 159 56 / var(--tw-text-opacity, 1))}.text-light-green-900{--tw-text-opacity: 1;color:rgb(51 105 30 / var(--tw-text-opacity, 1))}.text-lime-500{--tw-text-opacity: 1;color:rgb(205 220 57 / var(--tw-text-opacity, 1))}.text-lime-700{--tw-text-opacity: 1;color:rgb(175 180 43 / var(--tw-text-opacity, 1))}.text-lime-900{--tw-text-opacity: 1;color:rgb(130 119 23 / var(--tw-text-opacity, 1))}.text-orange-300{--tw-text-opacity: 1;color:rgb(255 183 77 / var(--tw-text-opacity, 1))}.text-orange-500{--tw-text-opacity: 1;color:rgb(255 152 0 / var(--tw-text-opacity, 1))}.text-orange-700{--tw-text-opacity: 1;color:rgb(245 124 0 / var(--tw-text-opacity, 1))}.text-orange-900{--tw-text-opacity: 1;color:rgb(230 81 0 / var(--tw-text-opacity, 1))}.text-pink-500{--tw-text-opacity: 1;color:rgb(233 30 99 / var(--tw-text-opacity, 1))}.text-pink-700{--tw-text-opacity: 1;color:rgb(194 24 91 / var(--tw-text-opacity, 1))}.text-pink-900{--tw-text-opacity: 1;color:rgb(136 14 79 / var(--tw-text-opacity, 1))}.text-purple-200{--tw-text-opacity: 1;color:rgb(206 147 216 / var(--tw-text-opacity, 1))}.text-purple-300{--tw-text-opacity: 1;color:rgb(186 104 200 / var(--tw-text-opacity, 1))}.text-purple-500{--tw-text-opacity: 1;color:rgb(156 39 176 / var(--tw-text-opacity, 1))}.text-purple-700{--tw-text-opacity: 1;color:rgb(123 31 162 / var(--tw-text-opacity, 1))}.text-purple-900{--tw-text-opacity: 1;color:rgb(74 20 140 / var(--tw-text-opacity, 1))}.text-red-100{--tw-text-opacity: 1;color:rgb(255 205 210 / var(--tw-text-opacity, 1))}.text-red-200{--tw-text-opacity: 1;color:rgb(239 154 154 / var(--tw-text-opacity, 1))}.text-red-300{--tw-text-opacity: 1;color:rgb(229 115 115 / var(--tw-text-opacity, 1))}.text-red-500{--tw-text-opacity: 1;color:rgb(244 67 54 / var(--tw-text-opacity, 1))}.text-red-600{--tw-text-opacity: 1;color:rgb(229 57 53 / var(--tw-text-opacity, 1))}.text-red-700{--tw-text-opacity: 1;color:rgb(211 47 47 / var(--tw-text-opacity, 1))}.text-red-900{--tw-text-opacity: 1;color:rgb(183 28 28 / var(--tw-text-opacity, 1))}.text-teal-500{--tw-text-opacity: 1;color:rgb(0 150 136 / var(--tw-text-opacity, 1))}.text-teal-600{--tw-text-opacity: 1;color:rgb(0 137 123 / var(--tw-text-opacity, 1))}.text-teal-700{--tw-text-opacity: 1;color:rgb(0 121 107 / var(--tw-text-opacity, 1))}.text-teal-900{--tw-text-opacity: 1;color:rgb(0 77 64 / var(--tw-text-opacity, 1))}.text-transparent{color:transparent}.text-white{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.text-white\/60{color:#fff9}.text-white\/80{color:#fffc}.text-yellow-100{--tw-text-opacity: 1;color:rgb(255 249 196 / var(--tw-text-opacity, 1))}.text-yellow-500{--tw-text-opacity: 1;color:rgb(255 235 59 / var(--tw-text-opacity, 1))}.text-yellow-700{--tw-text-opacity: 1;color:rgb(251 192 45 / var(--tw-text-opacity, 1))}.text-yellow-900{--tw-text-opacity: 1;color:rgb(245 127 23 / var(--tw-text-opacity, 1))}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.opacity-0{opacity:0}.opacity-10{opacity:.1}.opacity-100{opacity:1}.opacity-50{opacity:.5}.opacity-60{opacity:.6}.opacity-75{opacity:.75}.opacity-90{opacity:.9}.shadow{--tw-shadow: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1);--tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-2xl{--tw-shadow: 0 25px 50px -12px rgb(0 0 0 / .25);--tw-shadow-colored: 0 25px 50px -12px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-lg{--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-md{--tw-shadow: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-none{--tw-shadow: 0 0 rgb(0, 0 / 0, 0);--tw-shadow-colored: 0 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-sm{--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-xl{--tw-shadow: 0 20px 25px -5px rgb(0 0 0 / .1), 0 8px 10px -6px rgb(0 0 0 / .1);--tw-shadow-colored: 0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-amber-500\/20{--tw-shadow-color: rgb(255 193 7 / .2);--tw-shadow: var(--tw-shadow-colored)}.shadow-amber-500\/40{--tw-shadow-color: rgb(255 193 7 / .4);--tw-shadow: var(--tw-shadow-colored)}.shadow-blue-500\/20{--tw-shadow-color: rgb(33 150 243 / .2);--tw-shadow: var(--tw-shadow-colored)}.shadow-blue-500\/40{--tw-shadow-color: rgb(33 150 243 / .4);--tw-shadow: var(--tw-shadow-colored)}.shadow-blue-gray-500\/10{--tw-shadow-color: rgb(96 125 139 / .1);--tw-shadow: var(--tw-shadow-colored)}.shadow-blue-gray-500\/20{--tw-shadow-color: rgb(96 125 139 / .2);--tw-shadow: var(--tw-shadow-colored)}.shadow-blue-gray-500\/40{--tw-shadow-color: rgb(96 125 139 / .4);--tw-shadow: var(--tw-shadow-colored)}.shadow-blue-gray-500\/5{--tw-shadow-color: rgb(96 125 139 / .05);--tw-shadow: var(--tw-shadow-colored)}.shadow-blue-gray-900\/10{--tw-shadow-color: rgb(38 50 56 / .1);--tw-shadow: var(--tw-shadow-colored)}.shadow-brown-500\/20{--tw-shadow-color: rgb(121 85 72 / .2);--tw-shadow: var(--tw-shadow-colored)}.shadow-brown-500\/40{--tw-shadow-color: rgb(121 85 72 / .4);--tw-shadow: var(--tw-shadow-colored)}.shadow-cyan-500\/20{--tw-shadow-color: rgb(0 188 212 / .2);--tw-shadow: var(--tw-shadow-colored)}.shadow-cyan-500\/40{--tw-shadow-color: rgb(0 188 212 / .4);--tw-shadow: var(--tw-shadow-colored)}.shadow-deep-orange-500\/20{--tw-shadow-color: rgb(255 87 34 / .2);--tw-shadow: var(--tw-shadow-colored)}.shadow-deep-orange-500\/40{--tw-shadow-color: rgb(255 87 34 / .4);--tw-shadow: var(--tw-shadow-colored)}.shadow-deep-purple-500\/20{--tw-shadow-color: rgb(103 58 183 / .2);--tw-shadow: var(--tw-shadow-colored)}.shadow-deep-purple-500\/40{--tw-shadow-color: rgb(103 58 183 / .4);--tw-shadow: var(--tw-shadow-colored)}.shadow-gray-900\/10{--tw-shadow-color: rgb(33 33 33 / .1);--tw-shadow: var(--tw-shadow-colored)}.shadow-gray-900\/20{--tw-shadow-color: rgb(33 33 33 / .2);--tw-shadow: var(--tw-shadow-colored)}.shadow-green-500\/20{--tw-shadow-color: rgb(76 175 80 / .2);--tw-shadow: var(--tw-shadow-colored)}.shadow-green-500\/40{--tw-shadow-color: rgb(76 175 80 / .4);--tw-shadow: var(--tw-shadow-colored)}.shadow-indigo-500\/20{--tw-shadow-color: rgb(63 81 181 / .2);--tw-shadow: var(--tw-shadow-colored)}.shadow-indigo-500\/40{--tw-shadow-color: rgb(63 81 181 / .4);--tw-shadow: var(--tw-shadow-colored)}.shadow-light-blue-500\/20{--tw-shadow-color: rgb(3 169 244 / .2);--tw-shadow: var(--tw-shadow-colored)}.shadow-light-blue-500\/40{--tw-shadow-color: rgb(3 169 244 / .4);--tw-shadow: var(--tw-shadow-colored)}.shadow-light-green-500\/20{--tw-shadow-color: rgb(139 195 74 / .2);--tw-shadow: var(--tw-shadow-colored)}.shadow-light-green-500\/40{--tw-shadow-color: rgb(139 195 74 / .4);--tw-shadow: var(--tw-shadow-colored)}.shadow-lime-500\/20{--tw-shadow-color: rgb(205 220 57 / .2);--tw-shadow: var(--tw-shadow-colored)}.shadow-lime-500\/40{--tw-shadow-color: rgb(205 220 57 / .4);--tw-shadow: var(--tw-shadow-colored)}.shadow-orange-500\/20{--tw-shadow-color: rgb(255 152 0 / .2);--tw-shadow: var(--tw-shadow-colored)}.shadow-orange-500\/40{--tw-shadow-color: rgb(255 152 0 / .4);--tw-shadow: var(--tw-shadow-colored)}.shadow-pink-500\/20{--tw-shadow-color: rgb(233 30 99 / .2);--tw-shadow: var(--tw-shadow-colored)}.shadow-pink-500\/40{--tw-shadow-color: rgb(233 30 99 / .4);--tw-shadow: var(--tw-shadow-colored)}.shadow-purple-500\/20{--tw-shadow-color: rgb(156 39 176 / .2);--tw-shadow: var(--tw-shadow-colored)}.shadow-purple-500\/40{--tw-shadow-color: rgb(156 39 176 / .4);--tw-shadow: var(--tw-shadow-colored)}.shadow-red-500\/20{--tw-shadow-color: rgb(244 67 54 / .2);--tw-shadow: var(--tw-shadow-colored)}.shadow-red-500\/40{--tw-shadow-color: rgb(244 67 54 / .4);--tw-shadow: var(--tw-shadow-colored)}.shadow-teal-500\/20{--tw-shadow-color: rgb(0 150 136 / .2);--tw-shadow: var(--tw-shadow-colored)}.shadow-teal-500\/40{--tw-shadow-color: rgb(0 150 136 / .4);--tw-shadow: var(--tw-shadow-colored)}.shadow-yellow-500\/20{--tw-shadow-color: rgb(255 235 59 / .2);--tw-shadow: var(--tw-shadow-colored)}.shadow-yellow-500\/40{--tw-shadow-color: rgb(255 235 59 / .4);--tw-shadow: var(--tw-shadow-colored)}.outline-none{outline:2px solid transparent;outline-offset:2px}.outline{outline-style:solid}.outline-0{outline-width:0px}.ring-2{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.ring-indigo-200{--tw-ring-opacity: 1;--tw-ring-color: rgb(159 168 218 / var(--tw-ring-opacity, 1))}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.backdrop-blur{--tw-backdrop-blur: blur(8px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-blur-2xl{--tw-backdrop-blur: blur(40px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-blur-sm{--tw-backdrop-blur: blur(4px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-saturate-200{--tw-backdrop-saturate: saturate(2);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-all{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-opacity{transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-transform{transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.duration-200{transition-duration:.2s}.duration-300{transition-duration:.3s}.duration-500{transition-duration:.5s}.ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}.content-\[\'\'\]{--tw-content: "";content:var(--tw-content)}.\[-webkit-appearance\:none\]{-webkit-appearance:none}body{font-family:Inter,sans-serif;color:#fff}button{outline:none;border:none}button:disabled{opacity:.8}.placeholder\:opacity-0::-moz-placeholder{opacity:0}.placeholder\:opacity-0::placeholder{opacity:0}.before\:pointer-events-none:before{content:var(--tw-content);pointer-events:none}.before\:absolute:before{content:var(--tw-content);position:absolute}.before\:left-2\/4:before{content:var(--tw-content);left:50%}.before\:top-2\/4:before{content:var(--tw-content);top:50%}.before\:mr-1:before{content:var(--tw-content);margin-right:.25rem}.before\:mt-\[6\.5px\]:before{content:var(--tw-content);margin-top:6.5px}.before\:box-border:before{content:var(--tw-content);box-sizing:border-box}.before\:block:before{content:var(--tw-content);display:block}.before\:h-1\.5:before{content:var(--tw-content);height:.375rem}.before\:h-10:before{content:var(--tw-content);height:2.5rem}.before\:h-12:before{content:var(--tw-content);height:3rem}.before\:w-10:before{content:var(--tw-content);width:2.5rem}.before\:w-12:before{content:var(--tw-content);width:3rem}.before\:w-2\.5:before{content:var(--tw-content);width:.625rem}.before\:-translate-x-2\/4:before{content:var(--tw-content);--tw-translate-x: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.before\:-translate-y-2\/4:before{content:var(--tw-content);--tw-translate-y: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.before\:rounded-full:before{content:var(--tw-content);border-radius:9999px}.before\:rounded-tl-md:before{content:var(--tw-content);border-top-left-radius:.375rem}.before\:border-l:before{content:var(--tw-content);border-left-width:1px}.before\:border-l-2:before{content:var(--tw-content);border-left-width:2px}.before\:border-t:before{content:var(--tw-content);border-top-width:1px}.before\:border-t-2:before{content:var(--tw-content);border-top-width:2px}.before\:\!border-black:before{content:var(--tw-content);--tw-border-opacity: 1 !important;border-color:rgb(0 0 0 / var(--tw-border-opacity, 1))!important}.before\:\!border-blue-gray-200:before{content:var(--tw-content);--tw-border-opacity: 1 !important;border-color:rgb(176 190 197 / var(--tw-border-opacity, 1))!important}.before\:\!border-white:before{content:var(--tw-content);--tw-border-opacity: 1 !important;border-color:rgb(255 255 255 / var(--tw-border-opacity, 1))!important}.before\:border-amber-500:before{content:var(--tw-content);--tw-border-opacity: 1;border-color:rgb(255 193 7 / var(--tw-border-opacity, 1))}.before\:border-black:before{content:var(--tw-content);--tw-border-opacity: 1;border-color:rgb(0 0 0 / var(--tw-border-opacity, 1))}.before\:border-blue-500:before{content:var(--tw-content);--tw-border-opacity: 1;border-color:rgb(33 150 243 / var(--tw-border-opacity, 1))}.before\:border-blue-gray-200:before{content:var(--tw-content);--tw-border-opacity: 1;border-color:rgb(176 190 197 / var(--tw-border-opacity, 1))}.before\:border-blue-gray-500:before{content:var(--tw-content);--tw-border-opacity: 1;border-color:rgb(96 125 139 / var(--tw-border-opacity, 1))}.before\:border-brown-500:before{content:var(--tw-content);--tw-border-opacity: 1;border-color:rgb(121 85 72 / var(--tw-border-opacity, 1))}.before\:border-cyan-500:before{content:var(--tw-content);--tw-border-opacity: 1;border-color:rgb(0 188 212 / var(--tw-border-opacity, 1))}.before\:border-deep-orange-500:before{content:var(--tw-content);--tw-border-opacity: 1;border-color:rgb(255 87 34 / var(--tw-border-opacity, 1))}.before\:border-deep-purple-500:before{content:var(--tw-content);--tw-border-opacity: 1;border-color:rgb(103 58 183 / var(--tw-border-opacity, 1))}.before\:border-gray-900:before{content:var(--tw-content);--tw-border-opacity: 1;border-color:rgb(33 33 33 / var(--tw-border-opacity, 1))}.before\:border-green-500:before{content:var(--tw-content);--tw-border-opacity: 1;border-color:rgb(76 175 80 / var(--tw-border-opacity, 1))}.before\:border-indigo-500:before{content:var(--tw-content);--tw-border-opacity: 1;border-color:rgb(63 81 181 / var(--tw-border-opacity, 1))}.before\:border-light-blue-500:before{content:var(--tw-content);--tw-border-opacity: 1;border-color:rgb(3 169 244 / var(--tw-border-opacity, 1))}.before\:border-light-green-500:before{content:var(--tw-content);--tw-border-opacity: 1;border-color:rgb(139 195 74 / var(--tw-border-opacity, 1))}.before\:border-lime-500:before{content:var(--tw-content);--tw-border-opacity: 1;border-color:rgb(205 220 57 / var(--tw-border-opacity, 1))}.before\:border-orange-500:before{content:var(--tw-content);--tw-border-opacity: 1;border-color:rgb(255 152 0 / var(--tw-border-opacity, 1))}.before\:border-pink-500:before{content:var(--tw-content);--tw-border-opacity: 1;border-color:rgb(233 30 99 / var(--tw-border-opacity, 1))}.before\:border-purple-500:before{content:var(--tw-content);--tw-border-opacity: 1;border-color:rgb(156 39 176 / var(--tw-border-opacity, 1))}.before\:border-red-500:before{content:var(--tw-content);--tw-border-opacity: 1;border-color:rgb(244 67 54 / var(--tw-border-opacity, 1))}.before\:border-teal-500:before{content:var(--tw-content);--tw-border-opacity: 1;border-color:rgb(0 150 136 / var(--tw-border-opacity, 1))}.before\:border-transparent:before{content:var(--tw-content);border-color:transparent}.before\:border-white:before{content:var(--tw-content);--tw-border-opacity: 1;border-color:rgb(255 255 255 / var(--tw-border-opacity, 1))}.before\:border-yellow-500:before{content:var(--tw-content);--tw-border-opacity: 1;border-color:rgb(255 235 59 / var(--tw-border-opacity, 1))}.before\:border-l-transparent:before{content:var(--tw-content);border-left-color:transparent}.before\:border-t-transparent:before{content:var(--tw-content);border-top-color:transparent}.before\:bg-blue-gray-500:before{content:var(--tw-content);--tw-bg-opacity: 1;background-color:rgb(96 125 139 / var(--tw-bg-opacity, 1))}.before\:opacity-0:before{content:var(--tw-content);opacity:0}.before\:transition-all:before{content:var(--tw-content);transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.before\:transition-opacity:before{content:var(--tw-content);transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.after\:pointer-events-none:after{content:var(--tw-content);pointer-events:none}.after\:absolute:after{content:var(--tw-content);position:absolute}.after\:-bottom-0:after{content:var(--tw-content);bottom:-0px}.after\:-bottom-1:after{content:var(--tw-content);bottom:-.25rem}.after\:-bottom-1\.5:after{content:var(--tw-content);bottom:-.375rem}.after\:-bottom-2\.5:after{content:var(--tw-content);bottom:-.625rem}.after\:ml-1:after{content:var(--tw-content);margin-left:.25rem}.after\:mt-\[6\.5px\]:after{content:var(--tw-content);margin-top:6.5px}.after\:box-border:after{content:var(--tw-content);box-sizing:border-box}.after\:block:after{content:var(--tw-content);display:block}.after\:h-1\.5:after{content:var(--tw-content);height:.375rem}.after\:w-2\.5:after{content:var(--tw-content);width:.625rem}.after\:w-full:after{content:var(--tw-content);width:100%}.after\:flex-grow:after{content:var(--tw-content);flex-grow:1}.after\:scale-x-0:after{content:var(--tw-content);--tw-scale-x: 0;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.after\:scale-x-100:after{content:var(--tw-content);--tw-scale-x: 1;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.after\:rounded-tr-md:after{content:var(--tw-content);border-top-right-radius:.375rem}.after\:border-b-2:after{content:var(--tw-content);border-bottom-width:2px}.after\:border-r:after{content:var(--tw-content);border-right-width:1px}.after\:border-r-2:after{content:var(--tw-content);border-right-width:2px}.after\:border-t:after{content:var(--tw-content);border-top-width:1px}.after\:border-t-2:after{content:var(--tw-content);border-top-width:2px}.after\:\!border-black:after{content:var(--tw-content);--tw-border-opacity: 1 !important;border-color:rgb(0 0 0 / var(--tw-border-opacity, 1))!important}.after\:\!border-blue-gray-200:after{content:var(--tw-content);--tw-border-opacity: 1 !important;border-color:rgb(176 190 197 / var(--tw-border-opacity, 1))!important}.after\:\!border-white:after{content:var(--tw-content);--tw-border-opacity: 1 !important;border-color:rgb(255 255 255 / var(--tw-border-opacity, 1))!important}.after\:border-amber-500:after{content:var(--tw-content);--tw-border-opacity: 1;border-color:rgb(255 193 7 / var(--tw-border-opacity, 1))}.after\:border-black:after{content:var(--tw-content);--tw-border-opacity: 1;border-color:rgb(0 0 0 / var(--tw-border-opacity, 1))}.after\:border-blue-500:after{content:var(--tw-content);--tw-border-opacity: 1;border-color:rgb(33 150 243 / var(--tw-border-opacity, 1))}.after\:border-blue-gray-200:after{content:var(--tw-content);--tw-border-opacity: 1;border-color:rgb(176 190 197 / var(--tw-border-opacity, 1))}.after\:border-blue-gray-50:after{content:var(--tw-content);--tw-border-opacity: 1;border-color:rgb(236 239 241 / var(--tw-border-opacity, 1))}.after\:border-blue-gray-500:after{content:var(--tw-content);--tw-border-opacity: 1;border-color:rgb(96 125 139 / var(--tw-border-opacity, 1))}.after\:border-brown-500:after{content:var(--tw-content);--tw-border-opacity: 1;border-color:rgb(121 85 72 / var(--tw-border-opacity, 1))}.after\:border-cyan-500:after{content:var(--tw-content);--tw-border-opacity: 1;border-color:rgb(0 188 212 / var(--tw-border-opacity, 1))}.after\:border-deep-orange-500:after{content:var(--tw-content);--tw-border-opacity: 1;border-color:rgb(255 87 34 / var(--tw-border-opacity, 1))}.after\:border-deep-purple-500:after{content:var(--tw-content);--tw-border-opacity: 1;border-color:rgb(103 58 183 / var(--tw-border-opacity, 1))}.after\:border-gray-500:after{content:var(--tw-content);--tw-border-opacity: 1;border-color:rgb(158 158 158 / var(--tw-border-opacity, 1))}.after\:border-gray-900:after{content:var(--tw-content);--tw-border-opacity: 1;border-color:rgb(33 33 33 / var(--tw-border-opacity, 1))}.after\:border-green-500:after{content:var(--tw-content);--tw-border-opacity: 1;border-color:rgb(76 175 80 / var(--tw-border-opacity, 1))}.after\:border-indigo-500:after{content:var(--tw-content);--tw-border-opacity: 1;border-color:rgb(63 81 181 / var(--tw-border-opacity, 1))}.after\:border-light-blue-500:after{content:var(--tw-content);--tw-border-opacity: 1;border-color:rgb(3 169 244 / var(--tw-border-opacity, 1))}.after\:border-light-green-500:after{content:var(--tw-content);--tw-border-opacity: 1;border-color:rgb(139 195 74 / var(--tw-border-opacity, 1))}.after\:border-lime-500:after{content:var(--tw-content);--tw-border-opacity: 1;border-color:rgb(205 220 57 / var(--tw-border-opacity, 1))}.after\:border-orange-500:after{content:var(--tw-content);--tw-border-opacity: 1;border-color:rgb(255 152 0 / var(--tw-border-opacity, 1))}.after\:border-pink-500:after{content:var(--tw-content);--tw-border-opacity: 1;border-color:rgb(233 30 99 / var(--tw-border-opacity, 1))}.after\:border-purple-500:after{content:var(--tw-content);--tw-border-opacity: 1;border-color:rgb(156 39 176 / var(--tw-border-opacity, 1))}.after\:border-red-500:after{content:var(--tw-content);--tw-border-opacity: 1;border-color:rgb(244 67 54 / var(--tw-border-opacity, 1))}.after\:border-teal-500:after{content:var(--tw-content);--tw-border-opacity: 1;border-color:rgb(0 150 136 / var(--tw-border-opacity, 1))}.after\:border-transparent:after{content:var(--tw-content);border-color:transparent}.after\:border-white:after{content:var(--tw-content);--tw-border-opacity: 1;border-color:rgb(255 255 255 / var(--tw-border-opacity, 1))}.after\:border-yellow-500:after{content:var(--tw-content);--tw-border-opacity: 1;border-color:rgb(255 235 59 / var(--tw-border-opacity, 1))}.after\:border-r-transparent:after{content:var(--tw-content);border-right-color:transparent}.after\:border-t-transparent:after{content:var(--tw-content);border-top-color:transparent}.after\:transition-all:after{content:var(--tw-content);transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.after\:transition-transform:after{content:var(--tw-content);transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.after\:duration-300:after{content:var(--tw-content);transition-duration:.3s}.last\:mb-0:last-child{margin-bottom:0}.checked\:border-amber-500:checked{--tw-border-opacity: 1;border-color:rgb(255 193 7 / var(--tw-border-opacity, 1))}.checked\:border-blue-500:checked{--tw-border-opacity: 1;border-color:rgb(33 150 243 / var(--tw-border-opacity, 1))}.checked\:border-blue-gray-500:checked{--tw-border-opacity: 1;border-color:rgb(96 125 139 / var(--tw-border-opacity, 1))}.checked\:border-brown-500:checked{--tw-border-opacity: 1;border-color:rgb(121 85 72 / var(--tw-border-opacity, 1))}.checked\:border-cyan-500:checked{--tw-border-opacity: 1;border-color:rgb(0 188 212 / var(--tw-border-opacity, 1))}.checked\:border-deep-orange-500:checked{--tw-border-opacity: 1;border-color:rgb(255 87 34 / var(--tw-border-opacity, 1))}.checked\:border-deep-purple-500:checked{--tw-border-opacity: 1;border-color:rgb(103 58 183 / var(--tw-border-opacity, 1))}.checked\:border-gray-900:checked{--tw-border-opacity: 1;border-color:rgb(33 33 33 / var(--tw-border-opacity, 1))}.checked\:border-green-500:checked{--tw-border-opacity: 1;border-color:rgb(76 175 80 / var(--tw-border-opacity, 1))}.checked\:border-indigo-500:checked{--tw-border-opacity: 1;border-color:rgb(63 81 181 / var(--tw-border-opacity, 1))}.checked\:border-light-blue-500:checked{--tw-border-opacity: 1;border-color:rgb(3 169 244 / var(--tw-border-opacity, 1))}.checked\:border-light-green-500:checked{--tw-border-opacity: 1;border-color:rgb(139 195 74 / var(--tw-border-opacity, 1))}.checked\:border-lime-500:checked{--tw-border-opacity: 1;border-color:rgb(205 220 57 / var(--tw-border-opacity, 1))}.checked\:border-orange-500:checked{--tw-border-opacity: 1;border-color:rgb(255 152 0 / var(--tw-border-opacity, 1))}.checked\:border-pink-500:checked{--tw-border-opacity: 1;border-color:rgb(233 30 99 / var(--tw-border-opacity, 1))}.checked\:border-purple-500:checked{--tw-border-opacity: 1;border-color:rgb(156 39 176 / var(--tw-border-opacity, 1))}.checked\:border-red-500:checked{--tw-border-opacity: 1;border-color:rgb(244 67 54 / var(--tw-border-opacity, 1))}.checked\:border-teal-500:checked{--tw-border-opacity: 1;border-color:rgb(0 150 136 / var(--tw-border-opacity, 1))}.checked\:border-yellow-500:checked{--tw-border-opacity: 1;border-color:rgb(255 235 59 / var(--tw-border-opacity, 1))}.checked\:bg-amber-500:checked{--tw-bg-opacity: 1;background-color:rgb(255 193 7 / var(--tw-bg-opacity, 1))}.checked\:bg-blue-500:checked{--tw-bg-opacity: 1;background-color:rgb(33 150 243 / var(--tw-bg-opacity, 1))}.checked\:bg-blue-gray-500:checked{--tw-bg-opacity: 1;background-color:rgb(96 125 139 / var(--tw-bg-opacity, 1))}.checked\:bg-brown-500:checked{--tw-bg-opacity: 1;background-color:rgb(121 85 72 / var(--tw-bg-opacity, 1))}.checked\:bg-cyan-500:checked{--tw-bg-opacity: 1;background-color:rgb(0 188 212 / var(--tw-bg-opacity, 1))}.checked\:bg-deep-orange-500:checked{--tw-bg-opacity: 1;background-color:rgb(255 87 34 / var(--tw-bg-opacity, 1))}.checked\:bg-deep-purple-500:checked{--tw-bg-opacity: 1;background-color:rgb(103 58 183 / var(--tw-bg-opacity, 1))}.checked\:bg-gray-900:checked{--tw-bg-opacity: 1;background-color:rgb(33 33 33 / var(--tw-bg-opacity, 1))}.checked\:bg-green-500:checked{--tw-bg-opacity: 1;background-color:rgb(76 175 80 / var(--tw-bg-opacity, 1))}.checked\:bg-indigo-500:checked{--tw-bg-opacity: 1;background-color:rgb(63 81 181 / var(--tw-bg-opacity, 1))}.checked\:bg-light-blue-500:checked{--tw-bg-opacity: 1;background-color:rgb(3 169 244 / var(--tw-bg-opacity, 1))}.checked\:bg-light-green-500:checked{--tw-bg-opacity: 1;background-color:rgb(139 195 74 / var(--tw-bg-opacity, 1))}.checked\:bg-lime-500:checked{--tw-bg-opacity: 1;background-color:rgb(205 220 57 / var(--tw-bg-opacity, 1))}.checked\:bg-orange-500:checked{--tw-bg-opacity: 1;background-color:rgb(255 152 0 / var(--tw-bg-opacity, 1))}.checked\:bg-pink-500:checked{--tw-bg-opacity: 1;background-color:rgb(233 30 99 / var(--tw-bg-opacity, 1))}.checked\:bg-purple-500:checked{--tw-bg-opacity: 1;background-color:rgb(156 39 176 / var(--tw-bg-opacity, 1))}.checked\:bg-red-500:checked{--tw-bg-opacity: 1;background-color:rgb(244 67 54 / var(--tw-bg-opacity, 1))}.checked\:bg-teal-500:checked{--tw-bg-opacity: 1;background-color:rgb(0 150 136 / var(--tw-bg-opacity, 1))}.checked\:bg-yellow-500:checked{--tw-bg-opacity: 1;background-color:rgb(255 235 59 / var(--tw-bg-opacity, 1))}.checked\:before\:bg-amber-500:checked:before{content:var(--tw-content);--tw-bg-opacity: 1;background-color:rgb(255 193 7 / var(--tw-bg-opacity, 1))}.checked\:before\:bg-blue-500:checked:before{content:var(--tw-content);--tw-bg-opacity: 1;background-color:rgb(33 150 243 / var(--tw-bg-opacity, 1))}.checked\:before\:bg-blue-gray-500:checked:before{content:var(--tw-content);--tw-bg-opacity: 1;background-color:rgb(96 125 139 / var(--tw-bg-opacity, 1))}.checked\:before\:bg-brown-500:checked:before{content:var(--tw-content);--tw-bg-opacity: 1;background-color:rgb(121 85 72 / var(--tw-bg-opacity, 1))}.checked\:before\:bg-cyan-500:checked:before{content:var(--tw-content);--tw-bg-opacity: 1;background-color:rgb(0 188 212 / var(--tw-bg-opacity, 1))}.checked\:before\:bg-deep-orange-500:checked:before{content:var(--tw-content);--tw-bg-opacity: 1;background-color:rgb(255 87 34 / var(--tw-bg-opacity, 1))}.checked\:before\:bg-deep-purple-500:checked:before{content:var(--tw-content);--tw-bg-opacity: 1;background-color:rgb(103 58 183 / var(--tw-bg-opacity, 1))}.checked\:before\:bg-gray-900:checked:before{content:var(--tw-content);--tw-bg-opacity: 1;background-color:rgb(33 33 33 / var(--tw-bg-opacity, 1))}.checked\:before\:bg-green-500:checked:before{content:var(--tw-content);--tw-bg-opacity: 1;background-color:rgb(76 175 80 / var(--tw-bg-opacity, 1))}.checked\:before\:bg-indigo-500:checked:before{content:var(--tw-content);--tw-bg-opacity: 1;background-color:rgb(63 81 181 / var(--tw-bg-opacity, 1))}.checked\:before\:bg-light-blue-500:checked:before{content:var(--tw-content);--tw-bg-opacity: 1;background-color:rgb(3 169 244 / var(--tw-bg-opacity, 1))}.checked\:before\:bg-light-green-500:checked:before{content:var(--tw-content);--tw-bg-opacity: 1;background-color:rgb(139 195 74 / var(--tw-bg-opacity, 1))}.checked\:before\:bg-lime-500:checked:before{content:var(--tw-content);--tw-bg-opacity: 1;background-color:rgb(205 220 57 / var(--tw-bg-opacity, 1))}.checked\:before\:bg-orange-500:checked:before{content:var(--tw-content);--tw-bg-opacity: 1;background-color:rgb(255 152 0 / var(--tw-bg-opacity, 1))}.checked\:before\:bg-pink-500:checked:before{content:var(--tw-content);--tw-bg-opacity: 1;background-color:rgb(233 30 99 / var(--tw-bg-opacity, 1))}.checked\:before\:bg-purple-500:checked:before{content:var(--tw-content);--tw-bg-opacity: 1;background-color:rgb(156 39 176 / var(--tw-bg-opacity, 1))}.checked\:before\:bg-red-500:checked:before{content:var(--tw-content);--tw-bg-opacity: 1;background-color:rgb(244 67 54 / var(--tw-bg-opacity, 1))}.checked\:before\:bg-teal-500:checked:before{content:var(--tw-content);--tw-bg-opacity: 1;background-color:rgb(0 150 136 / var(--tw-bg-opacity, 1))}.checked\:before\:bg-yellow-500:checked:before{content:var(--tw-content);--tw-bg-opacity: 1;background-color:rgb(255 235 59 / var(--tw-bg-opacity, 1))}.placeholder-shown\:border:-moz-placeholder{border-width:1px}.placeholder-shown\:border:placeholder-shown{border-width:1px}.placeholder-shown\:border-blue-gray-200:-moz-placeholder{--tw-border-opacity: 1;border-color:rgb(176 190 197 / var(--tw-border-opacity, 1))}.placeholder-shown\:border-blue-gray-200:placeholder-shown{--tw-border-opacity: 1;border-color:rgb(176 190 197 / var(--tw-border-opacity, 1))}.placeholder-shown\:border-green-500:-moz-placeholder{--tw-border-opacity: 1;border-color:rgb(76 175 80 / var(--tw-border-opacity, 1))}.placeholder-shown\:border-green-500:placeholder-shown{--tw-border-opacity: 1;border-color:rgb(76 175 80 / var(--tw-border-opacity, 1))}.placeholder-shown\:border-red-500:-moz-placeholder{--tw-border-opacity: 1;border-color:rgb(244 67 54 / var(--tw-border-opacity, 1))}.placeholder-shown\:border-red-500:placeholder-shown{--tw-border-opacity: 1;border-color:rgb(244 67 54 / var(--tw-border-opacity, 1))}.placeholder-shown\:border-t-blue-gray-200:-moz-placeholder{--tw-border-opacity: 1;border-top-color:rgb(176 190 197 / var(--tw-border-opacity, 1))}.placeholder-shown\:border-t-blue-gray-200:placeholder-shown{--tw-border-opacity: 1;border-top-color:rgb(176 190 197 / var(--tw-border-opacity, 1))}.placeholder-shown\:border-t-green-500:-moz-placeholder{--tw-border-opacity: 1;border-top-color:rgb(76 175 80 / var(--tw-border-opacity, 1))}.placeholder-shown\:border-t-green-500:placeholder-shown{--tw-border-opacity: 1;border-top-color:rgb(76 175 80 / var(--tw-border-opacity, 1))}.placeholder-shown\:border-t-red-500:-moz-placeholder{--tw-border-opacity: 1;border-top-color:rgb(244 67 54 / var(--tw-border-opacity, 1))}.placeholder-shown\:border-t-red-500:placeholder-shown{--tw-border-opacity: 1;border-top-color:rgb(244 67 54 / var(--tw-border-opacity, 1))}.hover\:scale-110:hover{--tw-scale-x: 1.1;--tw-scale-y: 1.1;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:bg-amber-500\/10:hover{background-color:#ffc1071a}.hover\:bg-blue-500:hover{--tw-bg-opacity: 1;background-color:rgb(33 150 243 / var(--tw-bg-opacity, 1))}.hover\:bg-blue-500\/10:hover{background-color:#2196f31a}.hover\:bg-blue-gray-50:hover{--tw-bg-opacity: 1;background-color:rgb(236 239 241 / var(--tw-bg-opacity, 1))}.hover\:bg-blue-gray-50\/60:hover{background-color:#eceff199}.hover\:bg-blue-gray-500\/10:hover{background-color:#607d8b1a}.hover\:bg-brown-500\/10:hover{background-color:#7955481a}.hover\:bg-cyan-500\/10:hover{background-color:#00bcd41a}.hover\:bg-deep-orange-500\/10:hover{background-color:#ff57221a}.hover\:bg-deep-purple-500\/10:hover{background-color:#673ab71a}.hover\:bg-gray-700:hover{--tw-bg-opacity: 1;background-color:rgb(97 97 97 / var(--tw-bg-opacity, 1))}.hover\:bg-gray-900\/10:hover{background-color:#2121211a}.hover\:bg-green-500\/10:hover{background-color:#4caf501a}.hover\:bg-indigo-500\/10:hover{background-color:#3f51b51a}.hover\:bg-light-blue-500\/10:hover{background-color:#03a9f41a}.hover\:bg-light-green-500\/10:hover{background-color:#8bc34a1a}.hover\:bg-lime-500\/10:hover{background-color:#cddc391a}.hover\:bg-orange-500\/10:hover{background-color:#ff98001a}.hover\:bg-pink-500\/10:hover{background-color:#e91e631a}.hover\:bg-purple-500:hover{--tw-bg-opacity: 1;background-color:rgb(156 39 176 / var(--tw-bg-opacity, 1))}.hover\:bg-purple-500\/10:hover{background-color:#9c27b01a}.hover\:bg-purple-500\/20:hover{background-color:#9c27b033}.hover\:bg-red-500\/10:hover{background-color:#f443361a}.hover\:bg-red-600:hover{--tw-bg-opacity: 1;background-color:rgb(229 57 53 / var(--tw-bg-opacity, 1))}.hover\:bg-red-900\/40:hover{background-color:#b71c1c66}.hover\:bg-teal-500\/10:hover{background-color:#0096881a}.hover\:bg-transparent:hover{background-color:transparent}.hover\:bg-white\/10:hover{background-color:#ffffff1a}.hover\:bg-yellow-500\/10:hover{background-color:#ffeb3b1a}.hover\:bg-opacity-80:hover{--tw-bg-opacity: .8}.hover\:text-blue-500:hover{--tw-text-opacity: 1;color:rgb(33 150 243 / var(--tw-text-opacity, 1))}.hover\:text-blue-gray-500:hover{--tw-text-opacity: 1;color:rgb(96 125 139 / var(--tw-text-opacity, 1))}.hover\:text-blue-gray-900:hover{--tw-text-opacity: 1;color:rgb(38 50 56 / var(--tw-text-opacity, 1))}.hover\:text-light-blue-500:hover{--tw-text-opacity: 1;color:rgb(3 169 244 / var(--tw-text-opacity, 1))}.hover\:text-purple-200:hover{--tw-text-opacity: 1;color:rgb(206 147 216 / var(--tw-text-opacity, 1))}.hover\:text-white\/90:hover{color:#ffffffe6}.hover\:opacity-100:hover{opacity:1}.hover\:opacity-75:hover{opacity:.75}.hover\:shadow-lg:hover{--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.hover\:shadow-amber-500\/40:hover{--tw-shadow-color: rgb(255 193 7 / .4);--tw-shadow: var(--tw-shadow-colored)}.hover\:shadow-blue-500\/40:hover{--tw-shadow-color: rgb(33 150 243 / .4);--tw-shadow: var(--tw-shadow-colored)}.hover\:shadow-blue-gray-500\/20:hover{--tw-shadow-color: rgb(96 125 139 / .2);--tw-shadow: var(--tw-shadow-colored)}.hover\:shadow-blue-gray-500\/40:hover{--tw-shadow-color: rgb(96 125 139 / .4);--tw-shadow: var(--tw-shadow-colored)}.hover\:shadow-brown-500\/40:hover{--tw-shadow-color: rgb(121 85 72 / .4);--tw-shadow: var(--tw-shadow-colored)}.hover\:shadow-cyan-500\/40:hover{--tw-shadow-color: rgb(0 188 212 / .4);--tw-shadow: var(--tw-shadow-colored)}.hover\:shadow-deep-orange-500\/40:hover{--tw-shadow-color: rgb(255 87 34 / .4);--tw-shadow: var(--tw-shadow-colored)}.hover\:shadow-deep-purple-500\/40:hover{--tw-shadow-color: rgb(103 58 183 / .4);--tw-shadow: var(--tw-shadow-colored)}.hover\:shadow-gray-900\/20:hover{--tw-shadow-color: rgb(33 33 33 / .2);--tw-shadow: var(--tw-shadow-colored)}.hover\:shadow-green-500\/40:hover{--tw-shadow-color: rgb(76 175 80 / .4);--tw-shadow: var(--tw-shadow-colored)}.hover\:shadow-indigo-500\/40:hover{--tw-shadow-color: rgb(63 81 181 / .4);--tw-shadow: var(--tw-shadow-colored)}.hover\:shadow-light-blue-500\/40:hover{--tw-shadow-color: rgb(3 169 244 / .4);--tw-shadow: var(--tw-shadow-colored)}.hover\:shadow-light-green-500\/40:hover{--tw-shadow-color: rgb(139 195 74 / .4);--tw-shadow: var(--tw-shadow-colored)}.hover\:shadow-lime-500\/40:hover{--tw-shadow-color: rgb(205 220 57 / .4);--tw-shadow: var(--tw-shadow-colored)}.hover\:shadow-orange-500\/40:hover{--tw-shadow-color: rgb(255 152 0 / .4);--tw-shadow: var(--tw-shadow-colored)}.hover\:shadow-pink-500\/40:hover{--tw-shadow-color: rgb(233 30 99 / .4);--tw-shadow: var(--tw-shadow-colored)}.hover\:shadow-purple-500\/40:hover{--tw-shadow-color: rgb(156 39 176 / .4);--tw-shadow: var(--tw-shadow-colored)}.hover\:shadow-red-500\/40:hover{--tw-shadow-color: rgb(244 67 54 / .4);--tw-shadow: var(--tw-shadow-colored)}.hover\:shadow-teal-500\/40:hover{--tw-shadow-color: rgb(0 150 136 / .4);--tw-shadow: var(--tw-shadow-colored)}.hover\:shadow-yellow-500\/40:hover{--tw-shadow-color: rgb(255 235 59 / .4);--tw-shadow: var(--tw-shadow-colored)}.hover\:before\:opacity-10:hover:before{content:var(--tw-content);opacity:.1}.focus\:scale-110:focus{--tw-scale-x: 1.1;--tw-scale-y: 1.1;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.focus\:border-2:focus{border-width:2px}.focus\:\!border-black:focus{--tw-border-opacity: 1 !important;border-color:rgb(0 0 0 / var(--tw-border-opacity, 1))!important}.focus\:\!border-white:focus{--tw-border-opacity: 1 !important;border-color:rgb(255 255 255 / var(--tw-border-opacity, 1))!important}.focus\:border-amber-500:focus{--tw-border-opacity: 1;border-color:rgb(255 193 7 / var(--tw-border-opacity, 1))}.focus\:border-black:focus{--tw-border-opacity: 1;border-color:rgb(0 0 0 / var(--tw-border-opacity, 1))}.focus\:border-blue-500:focus{--tw-border-opacity: 1;border-color:rgb(33 150 243 / var(--tw-border-opacity, 1))}.focus\:border-blue-gray-500:focus{--tw-border-opacity: 1;border-color:rgb(96 125 139 / var(--tw-border-opacity, 1))}.focus\:border-blue-gray-900:focus{--tw-border-opacity: 1;border-color:rgb(38 50 56 / var(--tw-border-opacity, 1))}.focus\:border-brown-500:focus{--tw-border-opacity: 1;border-color:rgb(121 85 72 / var(--tw-border-opacity, 1))}.focus\:border-cyan-500:focus{--tw-border-opacity: 1;border-color:rgb(0 188 212 / var(--tw-border-opacity, 1))}.focus\:border-deep-orange-500:focus{--tw-border-opacity: 1;border-color:rgb(255 87 34 / var(--tw-border-opacity, 1))}.focus\:border-deep-purple-500:focus{--tw-border-opacity: 1;border-color:rgb(103 58 183 / var(--tw-border-opacity, 1))}.focus\:border-gray-500:focus{--tw-border-opacity: 1;border-color:rgb(158 158 158 / var(--tw-border-opacity, 1))}.focus\:border-gray-900:focus{--tw-border-opacity: 1;border-color:rgb(33 33 33 / var(--tw-border-opacity, 1))}.focus\:border-green-500:focus{--tw-border-opacity: 1;border-color:rgb(76 175 80 / var(--tw-border-opacity, 1))}.focus\:border-indigo-500:focus{--tw-border-opacity: 1;border-color:rgb(63 81 181 / var(--tw-border-opacity, 1))}.focus\:border-light-blue-500:focus{--tw-border-opacity: 1;border-color:rgb(3 169 244 / var(--tw-border-opacity, 1))}.focus\:border-light-green-500:focus{--tw-border-opacity: 1;border-color:rgb(139 195 74 / var(--tw-border-opacity, 1))}.focus\:border-lime-500:focus{--tw-border-opacity: 1;border-color:rgb(205 220 57 / var(--tw-border-opacity, 1))}.focus\:border-orange-500:focus{--tw-border-opacity: 1;border-color:rgb(255 152 0 / var(--tw-border-opacity, 1))}.focus\:border-pink-500:focus{--tw-border-opacity: 1;border-color:rgb(233 30 99 / var(--tw-border-opacity, 1))}.focus\:border-purple-500:focus{--tw-border-opacity: 1;border-color:rgb(156 39 176 / var(--tw-border-opacity, 1))}.focus\:border-red-500:focus{--tw-border-opacity: 1;border-color:rgb(244 67 54 / var(--tw-border-opacity, 1))}.focus\:border-teal-500:focus{--tw-border-opacity: 1;border-color:rgb(0 150 136 / var(--tw-border-opacity, 1))}.focus\:border-white:focus{--tw-border-opacity: 1;border-color:rgb(255 255 255 / var(--tw-border-opacity, 1))}.focus\:border-yellow-500:focus{--tw-border-opacity: 1;border-color:rgb(255 235 59 / var(--tw-border-opacity, 1))}.focus\:border-t-transparent:focus{border-top-color:transparent}.focus\:bg-blue-gray-50:focus{--tw-bg-opacity: 1;background-color:rgb(236 239 241 / var(--tw-bg-opacity, 1))}.focus\:bg-transparent:focus{background-color:transparent}.focus\:bg-opacity-80:focus{--tw-bg-opacity: .8}.focus\:text-blue-gray-500:focus{--tw-text-opacity: 1;color:rgb(96 125 139 / var(--tw-text-opacity, 1))}.focus\:text-blue-gray-900:focus{--tw-text-opacity: 1;color:rgb(38 50 56 / var(--tw-text-opacity, 1))}.focus\:opacity-\[0\.85\]:focus{opacity:.85}.focus\:shadow-none:focus{--tw-shadow: 0 0 rgb(0, 0 / 0, 0);--tw-shadow-colored: 0 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.focus\:outline-none:focus{outline:2px solid transparent;outline-offset:2px}.focus\:outline-0:focus{outline-width:0px}.focus\:ring:focus{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus\:ring-2:focus{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus\:ring-amber-200:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(255 224 130 / var(--tw-ring-opacity, 1))}.focus\:ring-blue-200:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(144 202 249 / var(--tw-ring-opacity, 1))}.focus\:ring-blue-500\/20:focus{--tw-ring-color: rgb(33 150 243 / .2)}.focus\:ring-blue-gray-200:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(176 190 197 / var(--tw-ring-opacity, 1))}.focus\:ring-brown-200:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(188 170 164 / var(--tw-ring-opacity, 1))}.focus\:ring-cyan-200:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(128 222 234 / var(--tw-ring-opacity, 1))}.focus\:ring-deep-orange-200:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(255 171 145 / var(--tw-ring-opacity, 1))}.focus\:ring-deep-purple-200:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(179 157 219 / var(--tw-ring-opacity, 1))}.focus\:ring-gray-300:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(224 224 224 / var(--tw-ring-opacity, 1))}.focus\:ring-green-200:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(165 214 167 / var(--tw-ring-opacity, 1))}.focus\:ring-indigo-200:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(159 168 218 / var(--tw-ring-opacity, 1))}.focus\:ring-light-blue-200:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(129 212 250 / var(--tw-ring-opacity, 1))}.focus\:ring-light-green-200:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(197 225 165 / var(--tw-ring-opacity, 1))}.focus\:ring-lime-200:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(230 238 156 / var(--tw-ring-opacity, 1))}.focus\:ring-orange-200:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(255 204 128 / var(--tw-ring-opacity, 1))}.focus\:ring-pink-200:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(244 143 177 / var(--tw-ring-opacity, 1))}.focus\:ring-purple-200:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(206 147 216 / var(--tw-ring-opacity, 1))}.focus\:ring-red-200:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(239 154 154 / var(--tw-ring-opacity, 1))}.focus\:ring-teal-200:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(128 203 196 / var(--tw-ring-opacity, 1))}.focus\:ring-white\/50:focus{--tw-ring-color: rgb(255 255 255 / .5)}.focus\:ring-yellow-200:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(255 245 157 / var(--tw-ring-opacity, 1))}.focus\:placeholder\:opacity-100:focus::-moz-placeholder{opacity:1}.focus\:placeholder\:opacity-100:focus::placeholder{opacity:1}.active\:scale-100:active{--tw-scale-x: 1;--tw-scale-y: 1;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.active\:bg-amber-500\/30:active{background-color:#ffc1074d}.active\:bg-blue-500\/30:active{background-color:#2196f34d}.active\:bg-blue-gray-50:active{--tw-bg-opacity: 1;background-color:rgb(236 239 241 / var(--tw-bg-opacity, 1))}.active\:bg-blue-gray-500\/30:active{background-color:#607d8b4d}.active\:bg-brown-500\/30:active{background-color:#7955484d}.active\:bg-cyan-500\/30:active{background-color:#00bcd44d}.active\:bg-deep-orange-500\/30:active{background-color:#ff57224d}.active\:bg-deep-purple-500\/30:active{background-color:#673ab74d}.active\:bg-gray-900\/20:active{background-color:#21212133}.active\:bg-green-500\/30:active{background-color:#4caf504d}.active\:bg-indigo-500\/30:active{background-color:#3f51b54d}.active\:bg-light-blue-500\/30:active{background-color:#03a9f44d}.active\:bg-light-green-500\/30:active{background-color:#8bc34a4d}.active\:bg-lime-500\/30:active{background-color:#cddc394d}.active\:bg-orange-500\/30:active{background-color:#ff98004d}.active\:bg-pink-500\/30:active{background-color:#e91e634d}.active\:bg-purple-500\/30:active{background-color:#9c27b04d}.active\:bg-red-500\/30:active{background-color:#f443364d}.active\:bg-teal-500\/30:active{background-color:#0096884d}.active\:bg-transparent:active{background-color:transparent}.active\:bg-white\/30:active{background-color:#ffffff4d}.active\:bg-yellow-500\/30:active{background-color:#ffeb3b4d}.active\:bg-opacity-80:active{--tw-bg-opacity: .8}.active\:text-blue-gray-500:active{--tw-text-opacity: 1;color:rgb(96 125 139 / var(--tw-text-opacity, 1))}.active\:text-blue-gray-900:active{--tw-text-opacity: 1;color:rgb(38 50 56 / var(--tw-text-opacity, 1))}.active\:opacity-\[0\.85\]:active{opacity:.85}.active\:shadow-none:active{--tw-shadow: 0 0 rgb(0, 0 / 0, 0);--tw-shadow-colored: 0 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:resize-none:disabled{resize:none}.disabled\:border-0:disabled{border-width:0px}.disabled\:bg-blue-gray-50:disabled{--tw-bg-opacity: 1;background-color:rgb(236 239 241 / var(--tw-bg-opacity, 1))}.disabled\:opacity-50:disabled{opacity:.5}.disabled\:shadow-none:disabled{--tw-shadow: 0 0 rgb(0, 0 / 0, 0);--tw-shadow-colored: 0 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.peer:checked~.peer-checked\:translate-x-full{--tw-translate-x: 100%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.peer:checked~.peer-checked\:border-amber-500{--tw-border-opacity: 1;border-color:rgb(255 193 7 / var(--tw-border-opacity, 1))}.peer:checked~.peer-checked\:border-blue-500{--tw-border-opacity: 1;border-color:rgb(33 150 243 / var(--tw-border-opacity, 1))}.peer:checked~.peer-checked\:border-blue-gray-500{--tw-border-opacity: 1;border-color:rgb(96 125 139 / var(--tw-border-opacity, 1))}.peer:checked~.peer-checked\:border-brown-500{--tw-border-opacity: 1;border-color:rgb(121 85 72 / var(--tw-border-opacity, 1))}.peer:checked~.peer-checked\:border-cyan-500{--tw-border-opacity: 1;border-color:rgb(0 188 212 / var(--tw-border-opacity, 1))}.peer:checked~.peer-checked\:border-deep-orange-500{--tw-border-opacity: 1;border-color:rgb(255 87 34 / var(--tw-border-opacity, 1))}.peer:checked~.peer-checked\:border-deep-purple-500{--tw-border-opacity: 1;border-color:rgb(103 58 183 / var(--tw-border-opacity, 1))}.peer:checked~.peer-checked\:border-gray-900{--tw-border-opacity: 1;border-color:rgb(33 33 33 / var(--tw-border-opacity, 1))}.peer:checked~.peer-checked\:border-green-500{--tw-border-opacity: 1;border-color:rgb(76 175 80 / var(--tw-border-opacity, 1))}.peer:checked~.peer-checked\:border-indigo-500{--tw-border-opacity: 1;border-color:rgb(63 81 181 / var(--tw-border-opacity, 1))}.peer:checked~.peer-checked\:border-light-blue-500{--tw-border-opacity: 1;border-color:rgb(3 169 244 / var(--tw-border-opacity, 1))}.peer:checked~.peer-checked\:border-light-green-500{--tw-border-opacity: 1;border-color:rgb(139 195 74 / var(--tw-border-opacity, 1))}.peer:checked~.peer-checked\:border-lime-500{--tw-border-opacity: 1;border-color:rgb(205 220 57 / var(--tw-border-opacity, 1))}.peer:checked~.peer-checked\:border-orange-500{--tw-border-opacity: 1;border-color:rgb(255 152 0 / var(--tw-border-opacity, 1))}.peer:checked~.peer-checked\:border-pink-500{--tw-border-opacity: 1;border-color:rgb(233 30 99 / var(--tw-border-opacity, 1))}.peer:checked~.peer-checked\:border-purple-500{--tw-border-opacity: 1;border-color:rgb(156 39 176 / var(--tw-border-opacity, 1))}.peer:checked~.peer-checked\:border-red-500{--tw-border-opacity: 1;border-color:rgb(244 67 54 / var(--tw-border-opacity, 1))}.peer:checked~.peer-checked\:border-teal-500{--tw-border-opacity: 1;border-color:rgb(0 150 136 / var(--tw-border-opacity, 1))}.peer:checked~.peer-checked\:border-yellow-500{--tw-border-opacity: 1;border-color:rgb(255 235 59 / var(--tw-border-opacity, 1))}.peer:checked~.peer-checked\:opacity-100{opacity:1}.peer:checked~.peer-checked\:before\:bg-amber-500:before{content:var(--tw-content);--tw-bg-opacity: 1;background-color:rgb(255 193 7 / var(--tw-bg-opacity, 1))}.peer:checked~.peer-checked\:before\:bg-blue-500:before{content:var(--tw-content);--tw-bg-opacity: 1;background-color:rgb(33 150 243 / var(--tw-bg-opacity, 1))}.peer:checked~.peer-checked\:before\:bg-blue-gray-500:before{content:var(--tw-content);--tw-bg-opacity: 1;background-color:rgb(96 125 139 / var(--tw-bg-opacity, 1))}.peer:checked~.peer-checked\:before\:bg-brown-500:before{content:var(--tw-content);--tw-bg-opacity: 1;background-color:rgb(121 85 72 / var(--tw-bg-opacity, 1))}.peer:checked~.peer-checked\:before\:bg-cyan-500:before{content:var(--tw-content);--tw-bg-opacity: 1;background-color:rgb(0 188 212 / var(--tw-bg-opacity, 1))}.peer:checked~.peer-checked\:before\:bg-deep-orange-500:before{content:var(--tw-content);--tw-bg-opacity: 1;background-color:rgb(255 87 34 / var(--tw-bg-opacity, 1))}.peer:checked~.peer-checked\:before\:bg-deep-purple-500:before{content:var(--tw-content);--tw-bg-opacity: 1;background-color:rgb(103 58 183 / var(--tw-bg-opacity, 1))}.peer:checked~.peer-checked\:before\:bg-gray-900:before{content:var(--tw-content);--tw-bg-opacity: 1;background-color:rgb(33 33 33 / var(--tw-bg-opacity, 1))}.peer:checked~.peer-checked\:before\:bg-green-500:before{content:var(--tw-content);--tw-bg-opacity: 1;background-color:rgb(76 175 80 / var(--tw-bg-opacity, 1))}.peer:checked~.peer-checked\:before\:bg-indigo-500:before{content:var(--tw-content);--tw-bg-opacity: 1;background-color:rgb(63 81 181 / var(--tw-bg-opacity, 1))}.peer:checked~.peer-checked\:before\:bg-light-blue-500:before{content:var(--tw-content);--tw-bg-opacity: 1;background-color:rgb(3 169 244 / var(--tw-bg-opacity, 1))}.peer:checked~.peer-checked\:before\:bg-light-green-500:before{content:var(--tw-content);--tw-bg-opacity: 1;background-color:rgb(139 195 74 / var(--tw-bg-opacity, 1))}.peer:checked~.peer-checked\:before\:bg-lime-500:before{content:var(--tw-content);--tw-bg-opacity: 1;background-color:rgb(205 220 57 / var(--tw-bg-opacity, 1))}.peer:checked~.peer-checked\:before\:bg-orange-500:before{content:var(--tw-content);--tw-bg-opacity: 1;background-color:rgb(255 152 0 / var(--tw-bg-opacity, 1))}.peer:checked~.peer-checked\:before\:bg-pink-500:before{content:var(--tw-content);--tw-bg-opacity: 1;background-color:rgb(233 30 99 / var(--tw-bg-opacity, 1))}.peer:checked~.peer-checked\:before\:bg-purple-500:before{content:var(--tw-content);--tw-bg-opacity: 1;background-color:rgb(156 39 176 / var(--tw-bg-opacity, 1))}.peer:checked~.peer-checked\:before\:bg-red-500:before{content:var(--tw-content);--tw-bg-opacity: 1;background-color:rgb(244 67 54 / var(--tw-bg-opacity, 1))}.peer:checked~.peer-checked\:before\:bg-teal-500:before{content:var(--tw-content);--tw-bg-opacity: 1;background-color:rgb(0 150 136 / var(--tw-bg-opacity, 1))}.peer:checked~.peer-checked\:before\:bg-yellow-500:before{content:var(--tw-content);--tw-bg-opacity: 1;background-color:rgb(255 235 59 / var(--tw-bg-opacity, 1))}.peer:-moz-placeholder~.peer-placeholder-shown\:text-sm{font-size:.875rem;line-height:1.25rem}.peer:placeholder-shown~.peer-placeholder-shown\:text-sm{font-size:.875rem;line-height:1.25rem}.peer:-moz-placeholder~.peer-placeholder-shown\:leading-\[3\.75\]{line-height:3.75}.peer:placeholder-shown~.peer-placeholder-shown\:leading-\[3\.75\]{line-height:3.75}.peer:-moz-placeholder~.peer-placeholder-shown\:leading-\[4\.1\]{line-height:4.1}.peer:placeholder-shown~.peer-placeholder-shown\:leading-\[4\.1\]{line-height:4.1}.peer:-moz-placeholder~.peer-placeholder-shown\:leading-\[4\.25\]{line-height:4.25}.peer:placeholder-shown~.peer-placeholder-shown\:leading-\[4\.25\]{line-height:4.25}.peer:-moz-placeholder~.peer-placeholder-shown\:leading-\[4\.875\]{line-height:4.875}.peer:placeholder-shown~.peer-placeholder-shown\:leading-\[4\.875\]{line-height:4.875}.peer:-moz-placeholder~.peer-placeholder-shown\:leading-tight{line-height:1.25}.peer:placeholder-shown~.peer-placeholder-shown\:leading-tight{line-height:1.25}.peer:-moz-placeholder~.peer-placeholder-shown\:text-blue-gray-500{--tw-text-opacity: 1;color:rgb(96 125 139 / var(--tw-text-opacity, 1))}.peer:placeholder-shown~.peer-placeholder-shown\:text-blue-gray-500{--tw-text-opacity: 1;color:rgb(96 125 139 / var(--tw-text-opacity, 1))}.peer:-moz-placeholder~.peer-placeholder-shown\:text-green-500{--tw-text-opacity: 1;color:rgb(76 175 80 / var(--tw-text-opacity, 1))}.peer:placeholder-shown~.peer-placeholder-shown\:text-green-500{--tw-text-opacity: 1;color:rgb(76 175 80 / var(--tw-text-opacity, 1))}.peer:-moz-placeholder~.peer-placeholder-shown\:text-red-500{--tw-text-opacity: 1;color:rgb(244 67 54 / var(--tw-text-opacity, 1))}.peer:placeholder-shown~.peer-placeholder-shown\:text-red-500{--tw-text-opacity: 1;color:rgb(244 67 54 / var(--tw-text-opacity, 1))}.peer:-moz-placeholder~.peer-placeholder-shown\:before\:border-transparent:before{content:var(--tw-content);border-color:transparent}.peer:placeholder-shown~.peer-placeholder-shown\:before\:border-transparent:before{content:var(--tw-content);border-color:transparent}.peer:-moz-placeholder~.peer-placeholder-shown\:after\:border-transparent:after{content:var(--tw-content);border-color:transparent}.peer:placeholder-shown~.peer-placeholder-shown\:after\:border-transparent:after{content:var(--tw-content);border-color:transparent}.peer:focus~.peer-focus\:text-\[11px\]{font-size:11px}.peer:focus~.peer-focus\:text-sm{font-size:.875rem;line-height:1.25rem}.peer:focus~.peer-focus\:leading-tight{line-height:1.25}.peer:focus~.peer-focus\:\!text-black{--tw-text-opacity: 1 !important;color:rgb(0 0 0 / var(--tw-text-opacity, 1))!important}.peer:focus~.peer-focus\:\!text-white{--tw-text-opacity: 1 !important;color:rgb(255 255 255 / var(--tw-text-opacity, 1))!important}.peer:focus~.peer-focus\:text-amber-500{--tw-text-opacity: 1;color:rgb(255 193 7 / var(--tw-text-opacity, 1))}.peer:focus~.peer-focus\:text-black{--tw-text-opacity: 1;color:rgb(0 0 0 / var(--tw-text-opacity, 1))}.peer:focus~.peer-focus\:text-blue-500{--tw-text-opacity: 1;color:rgb(33 150 243 / var(--tw-text-opacity, 1))}.peer:focus~.peer-focus\:text-blue-gray-500{--tw-text-opacity: 1;color:rgb(96 125 139 / var(--tw-text-opacity, 1))}.peer:focus~.peer-focus\:text-brown-500{--tw-text-opacity: 1;color:rgb(121 85 72 / var(--tw-text-opacity, 1))}.peer:focus~.peer-focus\:text-cyan-500{--tw-text-opacity: 1;color:rgb(0 188 212 / var(--tw-text-opacity, 1))}.peer:focus~.peer-focus\:text-deep-orange-500{--tw-text-opacity: 1;color:rgb(255 87 34 / var(--tw-text-opacity, 1))}.peer:focus~.peer-focus\:text-deep-purple-500{--tw-text-opacity: 1;color:rgb(103 58 183 / var(--tw-text-opacity, 1))}.peer:focus~.peer-focus\:text-gray-900{--tw-text-opacity: 1;color:rgb(33 33 33 / var(--tw-text-opacity, 1))}.peer:focus~.peer-focus\:text-green-500{--tw-text-opacity: 1;color:rgb(76 175 80 / var(--tw-text-opacity, 1))}.peer:focus~.peer-focus\:text-indigo-500{--tw-text-opacity: 1;color:rgb(63 81 181 / var(--tw-text-opacity, 1))}.peer:focus~.peer-focus\:text-light-blue-500{--tw-text-opacity: 1;color:rgb(3 169 244 / var(--tw-text-opacity, 1))}.peer:focus~.peer-focus\:text-light-green-500{--tw-text-opacity: 1;color:rgb(139 195 74 / var(--tw-text-opacity, 1))}.peer:focus~.peer-focus\:text-lime-500{--tw-text-opacity: 1;color:rgb(205 220 57 / var(--tw-text-opacity, 1))}.peer:focus~.peer-focus\:text-orange-500{--tw-text-opacity: 1;color:rgb(255 152 0 / var(--tw-text-opacity, 1))}.peer:focus~.peer-focus\:text-pink-500{--tw-text-opacity: 1;color:rgb(233 30 99 / var(--tw-text-opacity, 1))}.peer:focus~.peer-focus\:text-purple-500{--tw-text-opacity: 1;color:rgb(156 39 176 / var(--tw-text-opacity, 1))}.peer:focus~.peer-focus\:text-red-500{--tw-text-opacity: 1;color:rgb(244 67 54 / var(--tw-text-opacity, 1))}.peer:focus~.peer-focus\:text-teal-500{--tw-text-opacity: 1;color:rgb(0 150 136 / var(--tw-text-opacity, 1))}.peer:focus~.peer-focus\:text-white{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.peer:focus~.peer-focus\:text-yellow-500{--tw-text-opacity: 1;color:rgb(255 235 59 / var(--tw-text-opacity, 1))}.peer:focus~.peer-focus\:before\:border-l-2:before{content:var(--tw-content);border-left-width:2px}.peer:focus~.peer-focus\:before\:border-t-2:before{content:var(--tw-content);border-top-width:2px}.peer:focus~.peer-focus\:before\:\!border-amber-500:before{content:var(--tw-content);--tw-border-opacity: 1 !important;border-color:rgb(255 193 7 / var(--tw-border-opacity, 1))!important}.peer:focus~.peer-focus\:before\:\!border-black:before{content:var(--tw-content);--tw-border-opacity: 1 !important;border-color:rgb(0 0 0 / var(--tw-border-opacity, 1))!important}.peer:focus~.peer-focus\:before\:\!border-blue-500:before{content:var(--tw-content);--tw-border-opacity: 1 !important;border-color:rgb(33 150 243 / var(--tw-border-opacity, 1))!important}.peer:focus~.peer-focus\:before\:\!border-blue-gray-500:before{content:var(--tw-content);--tw-border-opacity: 1 !important;border-color:rgb(96 125 139 / var(--tw-border-opacity, 1))!important}.peer:focus~.peer-focus\:before\:\!border-brown-500:before{content:var(--tw-content);--tw-border-opacity: 1 !important;border-color:rgb(121 85 72 / var(--tw-border-opacity, 1))!important}.peer:focus~.peer-focus\:before\:\!border-cyan-500:before{content:var(--tw-content);--tw-border-opacity: 1 !important;border-color:rgb(0 188 212 / var(--tw-border-opacity, 1))!important}.peer:focus~.peer-focus\:before\:\!border-deep-orange-500:before{content:var(--tw-content);--tw-border-opacity: 1 !important;border-color:rgb(255 87 34 / var(--tw-border-opacity, 1))!important}.peer:focus~.peer-focus\:before\:\!border-deep-purple-500:before{content:var(--tw-content);--tw-border-opacity: 1 !important;border-color:rgb(103 58 183 / var(--tw-border-opacity, 1))!important}.peer:focus~.peer-focus\:before\:\!border-gray-900:before{content:var(--tw-content);--tw-border-opacity: 1 !important;border-color:rgb(33 33 33 / var(--tw-border-opacity, 1))!important}.peer:focus~.peer-focus\:before\:\!border-green-500:before{content:var(--tw-content);--tw-border-opacity: 1 !important;border-color:rgb(76 175 80 / var(--tw-border-opacity, 1))!important}.peer:focus~.peer-focus\:before\:\!border-indigo-500:before{content:var(--tw-content);--tw-border-opacity: 1 !important;border-color:rgb(63 81 181 / var(--tw-border-opacity, 1))!important}.peer:focus~.peer-focus\:before\:\!border-light-blue-500:before{content:var(--tw-content);--tw-border-opacity: 1 !important;border-color:rgb(3 169 244 / var(--tw-border-opacity, 1))!important}.peer:focus~.peer-focus\:before\:\!border-light-green-500:before{content:var(--tw-content);--tw-border-opacity: 1 !important;border-color:rgb(139 195 74 / var(--tw-border-opacity, 1))!important}.peer:focus~.peer-focus\:before\:\!border-lime-500:before{content:var(--tw-content);--tw-border-opacity: 1 !important;border-color:rgb(205 220 57 / var(--tw-border-opacity, 1))!important}.peer:focus~.peer-focus\:before\:\!border-orange-500:before{content:var(--tw-content);--tw-border-opacity: 1 !important;border-color:rgb(255 152 0 / var(--tw-border-opacity, 1))!important}.peer:focus~.peer-focus\:before\:\!border-pink-500:before{content:var(--tw-content);--tw-border-opacity: 1 !important;border-color:rgb(233 30 99 / var(--tw-border-opacity, 1))!important}.peer:focus~.peer-focus\:before\:\!border-purple-500:before{content:var(--tw-content);--tw-border-opacity: 1 !important;border-color:rgb(156 39 176 / var(--tw-border-opacity, 1))!important}.peer:focus~.peer-focus\:before\:\!border-red-500:before{content:var(--tw-content);--tw-border-opacity: 1 !important;border-color:rgb(244 67 54 / var(--tw-border-opacity, 1))!important}.peer:focus~.peer-focus\:before\:\!border-teal-500:before{content:var(--tw-content);--tw-border-opacity: 1 !important;border-color:rgb(0 150 136 / var(--tw-border-opacity, 1))!important}.peer:focus~.peer-focus\:before\:\!border-white:before{content:var(--tw-content);--tw-border-opacity: 1 !important;border-color:rgb(255 255 255 / var(--tw-border-opacity, 1))!important}.peer:focus~.peer-focus\:before\:\!border-yellow-500:before{content:var(--tw-content);--tw-border-opacity: 1 !important;border-color:rgb(255 235 59 / var(--tw-border-opacity, 1))!important}.peer:focus~.peer-focus\:before\:border-green-500:before{content:var(--tw-content);--tw-border-opacity: 1;border-color:rgb(76 175 80 / var(--tw-border-opacity, 1))}.peer:focus~.peer-focus\:before\:border-red-500:before{content:var(--tw-content);--tw-border-opacity: 1;border-color:rgb(244 67 54 / var(--tw-border-opacity, 1))}.peer:focus~.peer-focus\:after\:scale-x-100:after{content:var(--tw-content);--tw-scale-x: 1;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.peer:focus~.peer-focus\:after\:border-r-2:after{content:var(--tw-content);border-right-width:2px}.peer:focus~.peer-focus\:after\:border-t-2:after{content:var(--tw-content);border-top-width:2px}.peer:focus~.peer-focus\:after\:\!border-amber-500:after{content:var(--tw-content);--tw-border-opacity: 1 !important;border-color:rgb(255 193 7 / var(--tw-border-opacity, 1))!important}.peer:focus~.peer-focus\:after\:\!border-black:after{content:var(--tw-content);--tw-border-opacity: 1 !important;border-color:rgb(0 0 0 / var(--tw-border-opacity, 1))!important}.peer:focus~.peer-focus\:after\:\!border-blue-500:after{content:var(--tw-content);--tw-border-opacity: 1 !important;border-color:rgb(33 150 243 / var(--tw-border-opacity, 1))!important}.peer:focus~.peer-focus\:after\:\!border-blue-gray-500:after{content:var(--tw-content);--tw-border-opacity: 1 !important;border-color:rgb(96 125 139 / var(--tw-border-opacity, 1))!important}.peer:focus~.peer-focus\:after\:\!border-brown-500:after{content:var(--tw-content);--tw-border-opacity: 1 !important;border-color:rgb(121 85 72 / var(--tw-border-opacity, 1))!important}.peer:focus~.peer-focus\:after\:\!border-cyan-500:after{content:var(--tw-content);--tw-border-opacity: 1 !important;border-color:rgb(0 188 212 / var(--tw-border-opacity, 1))!important}.peer:focus~.peer-focus\:after\:\!border-deep-orange-500:after{content:var(--tw-content);--tw-border-opacity: 1 !important;border-color:rgb(255 87 34 / var(--tw-border-opacity, 1))!important}.peer:focus~.peer-focus\:after\:\!border-deep-purple-500:after{content:var(--tw-content);--tw-border-opacity: 1 !important;border-color:rgb(103 58 183 / var(--tw-border-opacity, 1))!important}.peer:focus~.peer-focus\:after\:\!border-gray-900:after{content:var(--tw-content);--tw-border-opacity: 1 !important;border-color:rgb(33 33 33 / var(--tw-border-opacity, 1))!important}.peer:focus~.peer-focus\:after\:\!border-green-500:after{content:var(--tw-content);--tw-border-opacity: 1 !important;border-color:rgb(76 175 80 / var(--tw-border-opacity, 1))!important}.peer:focus~.peer-focus\:after\:\!border-indigo-500:after{content:var(--tw-content);--tw-border-opacity: 1 !important;border-color:rgb(63 81 181 / var(--tw-border-opacity, 1))!important}.peer:focus~.peer-focus\:after\:\!border-light-blue-500:after{content:var(--tw-content);--tw-border-opacity: 1 !important;border-color:rgb(3 169 244 / var(--tw-border-opacity, 1))!important}.peer:focus~.peer-focus\:after\:\!border-light-green-500:after{content:var(--tw-content);--tw-border-opacity: 1 !important;border-color:rgb(139 195 74 / var(--tw-border-opacity, 1))!important}.peer:focus~.peer-focus\:after\:\!border-lime-500:after{content:var(--tw-content);--tw-border-opacity: 1 !important;border-color:rgb(205 220 57 / var(--tw-border-opacity, 1))!important}.peer:focus~.peer-focus\:after\:\!border-orange-500:after{content:var(--tw-content);--tw-border-opacity: 1 !important;border-color:rgb(255 152 0 / var(--tw-border-opacity, 1))!important}.peer:focus~.peer-focus\:after\:\!border-pink-500:after{content:var(--tw-content);--tw-border-opacity: 1 !important;border-color:rgb(233 30 99 / var(--tw-border-opacity, 1))!important}.peer:focus~.peer-focus\:after\:\!border-purple-500:after{content:var(--tw-content);--tw-border-opacity: 1 !important;border-color:rgb(156 39 176 / var(--tw-border-opacity, 1))!important}.peer:focus~.peer-focus\:after\:\!border-red-500:after{content:var(--tw-content);--tw-border-opacity: 1 !important;border-color:rgb(244 67 54 / var(--tw-border-opacity, 1))!important}.peer:focus~.peer-focus\:after\:\!border-teal-500:after{content:var(--tw-content);--tw-border-opacity: 1 !important;border-color:rgb(0 150 136 / var(--tw-border-opacity, 1))!important}.peer:focus~.peer-focus\:after\:\!border-white:after{content:var(--tw-content);--tw-border-opacity: 1 !important;border-color:rgb(255 255 255 / var(--tw-border-opacity, 1))!important}.peer:focus~.peer-focus\:after\:\!border-yellow-500:after{content:var(--tw-content);--tw-border-opacity: 1 !important;border-color:rgb(255 235 59 / var(--tw-border-opacity, 1))!important}.peer:focus~.peer-focus\:after\:border-amber-500:after{content:var(--tw-content);--tw-border-opacity: 1;border-color:rgb(255 193 7 / var(--tw-border-opacity, 1))}.peer:focus~.peer-focus\:after\:border-black:after{content:var(--tw-content);--tw-border-opacity: 1;border-color:rgb(0 0 0 / var(--tw-border-opacity, 1))}.peer:focus~.peer-focus\:after\:border-blue-500:after{content:var(--tw-content);--tw-border-opacity: 1;border-color:rgb(33 150 243 / var(--tw-border-opacity, 1))}.peer:focus~.peer-focus\:after\:border-blue-gray-500:after{content:var(--tw-content);--tw-border-opacity: 1;border-color:rgb(96 125 139 / var(--tw-border-opacity, 1))}.peer:focus~.peer-focus\:after\:border-brown-500:after{content:var(--tw-content);--tw-border-opacity: 1;border-color:rgb(121 85 72 / var(--tw-border-opacity, 1))}.peer:focus~.peer-focus\:after\:border-cyan-500:after{content:var(--tw-content);--tw-border-opacity: 1;border-color:rgb(0 188 212 / var(--tw-border-opacity, 1))}.peer:focus~.peer-focus\:after\:border-deep-orange-500:after{content:var(--tw-content);--tw-border-opacity: 1;border-color:rgb(255 87 34 / var(--tw-border-opacity, 1))}.peer:focus~.peer-focus\:after\:border-deep-purple-500:after{content:var(--tw-content);--tw-border-opacity: 1;border-color:rgb(103 58 183 / var(--tw-border-opacity, 1))}.peer:focus~.peer-focus\:after\:border-gray-900:after{content:var(--tw-content);--tw-border-opacity: 1;border-color:rgb(33 33 33 / var(--tw-border-opacity, 1))}.peer:focus~.peer-focus\:after\:border-green-500:after{content:var(--tw-content);--tw-border-opacity: 1;border-color:rgb(76 175 80 / var(--tw-border-opacity, 1))}.peer:focus~.peer-focus\:after\:border-indigo-500:after{content:var(--tw-content);--tw-border-opacity: 1;border-color:rgb(63 81 181 / var(--tw-border-opacity, 1))}.peer:focus~.peer-focus\:after\:border-light-blue-500:after{content:var(--tw-content);--tw-border-opacity: 1;border-color:rgb(3 169 244 / var(--tw-border-opacity, 1))}.peer:focus~.peer-focus\:after\:border-light-green-500:after{content:var(--tw-content);--tw-border-opacity: 1;border-color:rgb(139 195 74 / var(--tw-border-opacity, 1))}.peer:focus~.peer-focus\:after\:border-lime-500:after{content:var(--tw-content);--tw-border-opacity: 1;border-color:rgb(205 220 57 / var(--tw-border-opacity, 1))}.peer:focus~.peer-focus\:after\:border-orange-500:after{content:var(--tw-content);--tw-border-opacity: 1;border-color:rgb(255 152 0 / var(--tw-border-opacity, 1))}.peer:focus~.peer-focus\:after\:border-pink-500:after{content:var(--tw-content);--tw-border-opacity: 1;border-color:rgb(233 30 99 / var(--tw-border-opacity, 1))}.peer:focus~.peer-focus\:after\:border-purple-500:after{content:var(--tw-content);--tw-border-opacity: 1;border-color:rgb(156 39 176 / var(--tw-border-opacity, 1))}.peer:focus~.peer-focus\:after\:border-red-500:after{content:var(--tw-content);--tw-border-opacity: 1;border-color:rgb(244 67 54 / var(--tw-border-opacity, 1))}.peer:focus~.peer-focus\:after\:border-teal-500:after{content:var(--tw-content);--tw-border-opacity: 1;border-color:rgb(0 150 136 / var(--tw-border-opacity, 1))}.peer:focus~.peer-focus\:after\:border-white:after{content:var(--tw-content);--tw-border-opacity: 1;border-color:rgb(255 255 255 / var(--tw-border-opacity, 1))}.peer:focus~.peer-focus\:after\:border-yellow-500:after{content:var(--tw-content);--tw-border-opacity: 1;border-color:rgb(255 235 59 / var(--tw-border-opacity, 1))}.peer:disabled~.peer-disabled\:text-blue-gray-400{--tw-text-opacity: 1;color:rgb(120 144 156 / var(--tw-text-opacity, 1))}.peer:disabled~.peer-disabled\:text-transparent{color:transparent}.peer:disabled~.peer-disabled\:before\:border-transparent:before{content:var(--tw-content);border-color:transparent}.peer:disabled~.peer-disabled\:after\:border-transparent:after{content:var(--tw-content);border-color:transparent}.peer:disabled:-moz-placeholder~.peer-disabled\:peer-placeholder-shown\:text-blue-gray-500{--tw-text-opacity: 1;color:rgb(96 125 139 / var(--tw-text-opacity, 1))}.peer:disabled:placeholder-shown~.peer-disabled\:peer-placeholder-shown\:text-blue-gray-500{--tw-text-opacity: 1;color:rgb(96 125 139 / var(--tw-text-opacity, 1))}@media (min-width: 540px){.sm\:block{display:block}.sm\:w-32{width:8rem}.sm\:w-48{width:12rem}.sm\:w-56{width:14rem}.sm\:w-72{width:18rem}.sm\:w-auto{width:auto}.sm\:max-w-xs{max-width:20rem}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:flex-row{flex-direction:row}.sm\:items-start{align-items:flex-start}.sm\:items-center{align-items:center}.sm\:justify-between{justify-content:space-between}.sm\:gap-3{gap:.75rem}.sm\:pl-4{padding-left:1rem}.sm\:text-right{text-align:right}}@media (min-width: 720px){.md\:w-2\/3{width:66.666667%}.md\:w-3\/4{width:75%}.md\:w-3\/5{width:60%}.md\:w-5\/6{width:83.333333%}.md\:w-80{width:20rem}.md\:min-w-\[60\%\]{min-width:60%}.md\:min-w-\[66\.666667\%\]{min-width:66.666667%}.md\:min-w-\[75\%\]{min-width:75%}.md\:min-w-\[83\.333333\%\]{min-width:83.333333%}.md\:max-w-\[60\%\]{max-width:60%}.md\:max-w-\[66\.666667\%\]{max-width:66.666667%}.md\:max-w-\[75\%\]{max-width:75%}.md\:max-w-\[83\.333333\%\]{max-width:83.333333%}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:flex-row{flex-direction:row}.md\:items-start{align-items:flex-start}.md\:items-center{align-items:center}.md\:justify-between{justify-content:space-between}}@media (min-width: 960px){.lg\:w-2\/4{width:50%}.lg\:w-2\/5{width:40%}.lg\:w-3\/4{width:75%}.lg\:w-3\/5{width:60%}.lg\:min-w-\[40\%\]{min-width:40%}.lg\:min-w-\[50\%\]{min-width:50%}.lg\:min-w-\[60\%\]{min-width:60%}.lg\:min-w-\[75\%\]{min-width:75%}.lg\:max-w-\[40\%\]{max-width:40%}.lg\:max-w-\[50\%\]{max-width:50%}.lg\:max-w-\[60\%\]{max-width:60%}.lg\:max-w-\[75\%\]{max-width:75%}.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:flex-row{flex-direction:row}.lg\:items-center{align-items:center}.lg\:justify-between{justify-content:space-between}}@media (min-width: 1140px){.xl\:ml-80{margin-left:20rem}.xl\:block{display:block}.xl\:hidden{display:none}.xl\:translate-x-0{--tw-translate-x: 0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.xl\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width: 1320px){.\32xl\:w-1\/3{width:33.333333%}.\32xl\:w-1\/4{width:25%}.\32xl\:w-2\/5{width:40%}.\32xl\:w-3\/4{width:75%}.\32xl\:w-3\/5{width:60%}.\32xl\:min-w-\[25\%\]{min-width:25%}.\32xl\:min-w-\[33\.333333\%\]{min-width:33.333333%}.\32xl\:min-w-\[40\%\]{min-width:40%}.\32xl\:min-w-\[60\%\]{min-width:60%}.\32xl\:min-w-\[75\%\]{min-width:75%}.\32xl\:max-w-\[25\%\]{max-width:25%}.\32xl\:max-w-\[33\.333333\%\]{max-width:33.333333%}.\32xl\:max-w-\[40\%\]{max-width:40%}.\32xl\:max-w-\[60\%\]{max-width:60%}.\32xl\:max-w-\[75\%\]{max-width:75%}}.\[\&\:\:-moz-range-thumb\]\:relative::-moz-range-thumb{position:relative}.\[\&\:\:-moz-range-thumb\]\:z-20::-moz-range-thumb{z-index:20}.\[\&\:\:-moz-range-thumb\]\:-mt-1::-moz-range-thumb{margin-top:-.25rem}.\[\&\:\:-moz-range-thumb\]\:-mt-\[3px\]::-moz-range-thumb{margin-top:-3px}.\[\&\:\:-moz-range-thumb\]\:h-2\.5::-moz-range-thumb{height:.625rem}.\[\&\:\:-moz-range-thumb\]\:h-3\.5::-moz-range-thumb{height:.875rem}.\[\&\:\:-moz-range-thumb\]\:h-5::-moz-range-thumb{height:1.25rem}.\[\&\:\:-moz-range-thumb\]\:w-2\.5::-moz-range-thumb{width:.625rem}.\[\&\:\:-moz-range-thumb\]\:w-3\.5::-moz-range-thumb{width:.875rem}.\[\&\:\:-moz-range-thumb\]\:w-5::-moz-range-thumb{width:1.25rem}.\[\&\:\:-moz-range-thumb\]\:appearance-none::-moz-range-thumb{-moz-appearance:none;-webkit-appearance:none;appearance:none}.\[\&\:\:-moz-range-thumb\]\:rounded-full::-moz-range-thumb{border-radius:9999px}.\[\&\:\:-moz-range-thumb\]\:border-0::-moz-range-thumb{border-width:0px}.\[\&\:\:-moz-range-thumb\]\:bg-white::-moz-range-thumb{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))}.\[\&\:\:-moz-range-thumb\]\:ring-2::-moz-range-thumb{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.\[\&\:\:-moz-range-thumb\]\:ring-current::-moz-range-thumb{--tw-ring-color: currentColor}.\[\&\:\:-moz-range-thumb\]\:\[-webkit-appearance\:none\]::-moz-range-thumb{-webkit-appearance:none}.\[\&\:\:-moz-range-track\]\:h-full::-moz-range-track{height:100%}.\[\&\:\:-moz-range-track\]\:rounded-full::-moz-range-track{border-radius:9999px}.\[\&\:\:-moz-range-track\]\:bg-blue-gray-100::-moz-range-track{--tw-bg-opacity: 1;background-color:rgb(207 216 220 / var(--tw-bg-opacity, 1))}.\[\&\:\:-webkit-slider-runnable-track\]\:h-full::-webkit-slider-runnable-track{height:100%}.\[\&\:\:-webkit-slider-runnable-track\]\:rounded-full::-webkit-slider-runnable-track{border-radius:9999px}.\[\&\:\:-webkit-slider-runnable-track\]\:bg-blue-gray-100::-webkit-slider-runnable-track{--tw-bg-opacity: 1;background-color:rgb(207 216 220 / var(--tw-bg-opacity, 1))}.\[\&\:\:-webkit-slider-thumb\]\:relative::-webkit-slider-thumb{position:relative}.\[\&\:\:-webkit-slider-thumb\]\:z-20::-webkit-slider-thumb{z-index:20}.\[\&\:\:-webkit-slider-thumb\]\:-mt-1::-webkit-slider-thumb{margin-top:-.25rem}.\[\&\:\:-webkit-slider-thumb\]\:-mt-\[3px\]::-webkit-slider-thumb{margin-top:-3px}.\[\&\:\:-webkit-slider-thumb\]\:h-2\.5::-webkit-slider-thumb{height:.625rem}.\[\&\:\:-webkit-slider-thumb\]\:h-3\.5::-webkit-slider-thumb{height:.875rem}.\[\&\:\:-webkit-slider-thumb\]\:h-5::-webkit-slider-thumb{height:1.25rem}.\[\&\:\:-webkit-slider-thumb\]\:w-2::-webkit-slider-thumb{width:.5rem}.\[\&\:\:-webkit-slider-thumb\]\:w-2\.5::-webkit-slider-thumb{width:.625rem}.\[\&\:\:-webkit-slider-thumb\]\:w-3::-webkit-slider-thumb{width:.75rem}.\[\&\:\:-webkit-slider-thumb\]\:w-3\.5::-webkit-slider-thumb{width:.875rem}.\[\&\:\:-webkit-slider-thumb\]\:w-5::-webkit-slider-thumb{width:1.25rem}.\[\&\:\:-webkit-slider-thumb\]\:appearance-none::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none}.\[\&\:\:-webkit-slider-thumb\]\:rounded-full::-webkit-slider-thumb{border-radius:9999px}.\[\&\:\:-webkit-slider-thumb\]\:border-0::-webkit-slider-thumb{border-width:0px}.\[\&\:\:-webkit-slider-thumb\]\:bg-white::-webkit-slider-thumb{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))}.\[\&\:\:-webkit-slider-thumb\]\:ring-2::-webkit-slider-thumb{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.\[\&\:\:-webkit-slider-thumb\]\:ring-current::-webkit-slider-thumb{--tw-ring-color: currentColor}.\[\&\:\:-webkit-slider-thumb\]\:\[-webkit-appearance\:none\]::-webkit-slider-thumb{-webkit-appearance:none} diff --git a/frontend_old/dist/assets/index-e96128a6.js b/frontend_old/dist/assets/index-e96128a6.js new file mode 100644 index 0000000..bd52123 --- /dev/null +++ b/frontend_old/dist/assets/index-e96128a6.js @@ -0,0 +1,87 @@ +function hR(e,t){for(var r=0;rn[o]})}}}return Object.freeze(Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}))}(function(){const t=document.createElement("link").relList;if(t&&t.supports&&t.supports("modulepreload"))return;for(const o of document.querySelectorAll('link[rel="modulepreload"]'))n(o);new MutationObserver(o=>{for(const a of o)if(a.type==="childList")for(const i of a.addedNodes)i.tagName==="LINK"&&i.rel==="modulepreload"&&n(i)}).observe(document,{childList:!0,subtree:!0});function r(o){const a={};return o.integrity&&(a.integrity=o.integrity),o.referrerPolicy&&(a.referrerPolicy=o.referrerPolicy),o.crossOrigin==="use-credentials"?a.credentials="include":o.crossOrigin==="anonymous"?a.credentials="omit":a.credentials="same-origin",a}function n(o){if(o.ep)return;o.ep=!0;const a=r(o);fetch(o.href,a)}})();function gx(e){return e&&e.__esModule&&Object.prototype.hasOwnProperty.call(e,"default")?e.default:e}function ws(e){if(e.__esModule)return e;var t=e.default;if(typeof t=="function"){var r=function n(){return this instanceof n?Reflect.construct(t,arguments,this.constructor):t.apply(this,arguments)};r.prototype=t.prototype}else r={};return Object.defineProperty(r,"__esModule",{value:!0}),Object.keys(e).forEach(function(n){var o=Object.getOwnPropertyDescriptor(e,n);Object.defineProperty(r,n,o.get?o:{enumerable:!0,get:function(){return e[n]}})}),r}var hx={exports:{}},dd={},bx={exports:{}},Ze={};/** + * @license React + * react.production.min.js + * + * Copyright (c) Facebook, Inc. and its affiliates. + * + * This source code is licensed under the MIT license found in the + * LICENSE file in the root directory of this source tree. + */var xs=Symbol.for("react.element"),bR=Symbol.for("react.portal"),vR=Symbol.for("react.fragment"),mR=Symbol.for("react.strict_mode"),yR=Symbol.for("react.profiler"),wR=Symbol.for("react.provider"),xR=Symbol.for("react.context"),_R=Symbol.for("react.forward_ref"),TR=Symbol.for("react.suspense"),CR=Symbol.for("react.memo"),OR=Symbol.for("react.lazy"),Tm=Symbol.iterator;function SR(e){return e===null||typeof e!="object"?null:(e=Tm&&e[Tm]||e["@@iterator"],typeof e=="function"?e:null)}var vx={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},mx=Object.assign,yx={};function Ei(e,t,r){this.props=e,this.context=t,this.refs=yx,this.updater=r||vx}Ei.prototype.isReactComponent={};Ei.prototype.setState=function(e,t){if(typeof e!="object"&&typeof e!="function"&&e!=null)throw Error("setState(...): takes an object of state variables to update or a function which returns an object of state variables.");this.updater.enqueueSetState(this,e,t,"setState")};Ei.prototype.forceUpdate=function(e){this.updater.enqueueForceUpdate(this,e,"forceUpdate")};function wx(){}wx.prototype=Ei.prototype;function xg(e,t,r){this.props=e,this.context=t,this.refs=yx,this.updater=r||vx}var _g=xg.prototype=new wx;_g.constructor=xg;mx(_g,Ei.prototype);_g.isPureReactComponent=!0;var Cm=Array.isArray,xx=Object.prototype.hasOwnProperty,Tg={current:null},_x={key:!0,ref:!0,__self:!0,__source:!0};function Tx(e,t,r){var n,o={},a=null,i=null;if(t!=null)for(n in t.ref!==void 0&&(i=t.ref),t.key!==void 0&&(a=""+t.key),t)xx.call(t,n)&&!_x.hasOwnProperty(n)&&(o[n]=t[n]);var d=arguments.length-2;if(d===1)o.children=r;else if(1>>1,ee=H[Y];if(0>>1;Yo(se,q))teo(ge,se)?(H[Y]=ge,H[te]=q,Y=te):(H[Y]=se,H[ie]=q,Y=ie);else if(teo(ge,q))H[Y]=ge,H[te]=q,Y=te;else break e}}return B}function o(H,B){var q=H.sortIndex-B.sortIndex;return q!==0?q:H.id-B.id}if(typeof performance=="object"&&typeof performance.now=="function"){var a=performance;e.unstable_now=function(){return a.now()}}else{var i=Date,d=i.now();e.unstable_now=function(){return i.now()-d}}var p=[],h=[],b=1,_=null,O=3,C=!1,T=!1,y=!1,m=typeof setTimeout=="function"?setTimeout:null,c=typeof clearTimeout=="function"?clearTimeout:null,l=typeof setImmediate<"u"?setImmediate:null;typeof navigator<"u"&&navigator.scheduling!==void 0&&navigator.scheduling.isInputPending!==void 0&&navigator.scheduling.isInputPending.bind(navigator.scheduling);function s(H){for(var B=r(h);B!==null;){if(B.callback===null)n(h);else if(B.startTime<=H)n(h),B.sortIndex=B.expirationTime,t(p,B);else break;B=r(h)}}function u(H){if(y=!1,s(H),!T)if(r(p)!==null)T=!0,G(g);else{var B=r(h);B!==null&&X(u,B.startTime-H)}}function g(H,B){T=!1,y&&(y=!1,c(E),E=-1),C=!0;var q=O;try{for(s(B),_=r(p);_!==null&&(!(_.expirationTime>B)||H&&!N());){var Y=_.callback;if(typeof Y=="function"){_.callback=null,O=_.priorityLevel;var ee=Y(_.expirationTime<=B);B=e.unstable_now(),typeof ee=="function"?_.callback=ee:_===r(p)&&n(p),s(B)}else n(p);_=r(p)}if(_!==null)var ae=!0;else{var ie=r(h);ie!==null&&X(u,ie.startTime-B),ae=!1}return ae}finally{_=null,O=q,C=!1}}var v=!1,x=null,E=-1,k=5,P=-1;function N(){return!(e.unstable_now()-PH||125Y?(H.sortIndex=q,t(h,H),r(p)===null&&H===r(h)&&(y?(c(E),E=-1):y=!0,X(u,q-Y))):(H.sortIndex=ee,t(p,H),T||C||(T=!0,G(g))),H},e.unstable_shouldYield=N,e.unstable_wrapCallback=function(H){var B=O;return function(){var q=O;O=B;try{return H.apply(this,arguments)}finally{O=q}}}})(Ex);kx.exports=Ex;var DR=kx.exports;/** + * @license React + * react-dom.production.min.js + * + * Copyright (c) Facebook, Inc. and its affiliates. + * + * This source code is licensed under the MIT license found in the + * LICENSE file in the root directory of this source tree. + */var FR=j,Ur=DR;function ye(e){for(var t="https://reactjs.org/docs/error-decoder.html?invariant="+e,r=1;r"u"||typeof window.document>"u"||typeof window.document.createElement>"u"),qp=Object.prototype.hasOwnProperty,VR=/^[:A-Z_a-z\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C-\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD][:A-Z_a-z\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C-\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD\-.0-9\u00B7\u0300-\u036F\u203F-\u2040]*$/,Sm={},Pm={};function zR(e){return qp.call(Pm,e)?!0:qp.call(Sm,e)?!1:VR.test(e)?Pm[e]=!0:(Sm[e]=!0,!1)}function BR(e,t,r,n){if(r!==null&&r.type===0)return!1;switch(typeof t){case"function":case"symbol":return!0;case"boolean":return n?!1:r!==null?!r.acceptsBooleans:(e=e.toLowerCase().slice(0,5),e!=="data-"&&e!=="aria-");default:return!1}}function WR(e,t,r,n){if(t===null||typeof t>"u"||BR(e,t,r,n))return!0;if(n)return!1;if(r!==null)switch(r.type){case 3:return!t;case 4:return t===!1;case 5:return isNaN(t);case 6:return isNaN(t)||1>t}return!1}function Tr(e,t,r,n,o,a,i){this.acceptsBooleans=t===2||t===3||t===4,this.attributeName=n,this.attributeNamespace=o,this.mustUseProperty=r,this.propertyName=e,this.type=t,this.sanitizeURL=a,this.removeEmptyString=i}var ar={};"children dangerouslySetInnerHTML defaultValue defaultChecked innerHTML suppressContentEditableWarning suppressHydrationWarning style".split(" ").forEach(function(e){ar[e]=new Tr(e,0,!1,e,null,!1,!1)});[["acceptCharset","accept-charset"],["className","class"],["htmlFor","for"],["httpEquiv","http-equiv"]].forEach(function(e){var t=e[0];ar[t]=new Tr(t,1,!1,e[1],null,!1,!1)});["contentEditable","draggable","spellCheck","value"].forEach(function(e){ar[e]=new Tr(e,2,!1,e.toLowerCase(),null,!1,!1)});["autoReverse","externalResourcesRequired","focusable","preserveAlpha"].forEach(function(e){ar[e]=new Tr(e,2,!1,e,null,!1,!1)});"allowFullScreen async autoFocus autoPlay controls default defer disabled disablePictureInPicture disableRemotePlayback formNoValidate hidden loop noModule noValidate open playsInline readOnly required reversed scoped seamless itemScope".split(" ").forEach(function(e){ar[e]=new Tr(e,3,!1,e.toLowerCase(),null,!1,!1)});["checked","multiple","muted","selected"].forEach(function(e){ar[e]=new Tr(e,3,!0,e,null,!1,!1)});["capture","download"].forEach(function(e){ar[e]=new Tr(e,4,!1,e,null,!1,!1)});["cols","rows","size","span"].forEach(function(e){ar[e]=new Tr(e,6,!1,e,null,!1,!1)});["rowSpan","start"].forEach(function(e){ar[e]=new Tr(e,5,!1,e.toLowerCase(),null,!1,!1)});var Sg=/[\-:]([a-z])/g;function Pg(e){return e[1].toUpperCase()}"accent-height alignment-baseline arabic-form baseline-shift cap-height clip-path clip-rule color-interpolation color-interpolation-filters color-profile color-rendering dominant-baseline enable-background fill-opacity fill-rule flood-color flood-opacity font-family font-size font-size-adjust font-stretch font-style font-variant font-weight glyph-name glyph-orientation-horizontal glyph-orientation-vertical horiz-adv-x horiz-origin-x image-rendering letter-spacing lighting-color marker-end marker-mid marker-start overline-position overline-thickness paint-order panose-1 pointer-events rendering-intent shape-rendering stop-color stop-opacity strikethrough-position strikethrough-thickness stroke-dasharray stroke-dashoffset stroke-linecap stroke-linejoin stroke-miterlimit stroke-opacity stroke-width text-anchor text-decoration text-rendering underline-position underline-thickness unicode-bidi unicode-range units-per-em v-alphabetic v-hanging v-ideographic v-mathematical vector-effect vert-adv-y vert-origin-x vert-origin-y word-spacing writing-mode xmlns:xlink x-height".split(" ").forEach(function(e){var t=e.replace(Sg,Pg);ar[t]=new Tr(t,1,!1,e,null,!1,!1)});"xlink:actuate xlink:arcrole xlink:role xlink:show xlink:title xlink:type".split(" ").forEach(function(e){var t=e.replace(Sg,Pg);ar[t]=new Tr(t,1,!1,e,"http://www.w3.org/1999/xlink",!1,!1)});["xml:base","xml:lang","xml:space"].forEach(function(e){var t=e.replace(Sg,Pg);ar[t]=new Tr(t,1,!1,e,"http://www.w3.org/XML/1998/namespace",!1,!1)});["tabIndex","crossOrigin"].forEach(function(e){ar[e]=new Tr(e,1,!1,e.toLowerCase(),null,!1,!1)});ar.xlinkHref=new Tr("xlinkHref",1,!1,"xlink:href","http://www.w3.org/1999/xlink",!0,!1);["src","href","action","formAction"].forEach(function(e){ar[e]=new Tr(e,1,!1,e.toLowerCase(),null,!0,!0)});function kg(e,t,r,n){var o=ar.hasOwnProperty(t)?ar[t]:null;(o!==null?o.type!==0:n||!(2d||o[i]!==a[d]){var p=` +`+o[i].replace(" at new "," at ");return e.displayName&&p.includes("")&&(p=p.replace("",e.displayName)),p}while(1<=i&&0<=d);break}}}finally{Gf=!1,Error.prepareStackTrace=r}return(e=e?e.displayName||e.name:"")?Cl(e):""}function UR(e){switch(e.tag){case 5:return Cl(e.type);case 16:return Cl("Lazy");case 13:return Cl("Suspense");case 19:return Cl("SuspenseList");case 0:case 2:case 15:return e=Yf(e.type,!1),e;case 11:return e=Yf(e.type.render,!1),e;case 1:return e=Yf(e.type,!0),e;default:return""}}function Xp(e){if(e==null)return null;if(typeof e=="function")return e.displayName||e.name||null;if(typeof e=="string")return e;switch(e){case Ua:return"Fragment";case Wa:return"Portal";case Kp:return"Profiler";case Eg:return"StrictMode";case Gp:return"Suspense";case Yp:return"SuspenseList"}if(typeof e=="object")switch(e.$$typeof){case jx:return(e.displayName||"Context")+".Consumer";case Nx:return(e._context.displayName||"Context")+".Provider";case Rg:var t=e.render;return e=e.displayName,e||(e=t.displayName||t.name||"",e=e!==""?"ForwardRef("+e+")":"ForwardRef"),e;case Ng:return t=e.displayName||null,t!==null?t:Xp(e.type)||"Memo";case To:t=e._payload,e=e._init;try{return Xp(e(t))}catch{}}return null}function HR(e){var t=e.type;switch(e.tag){case 24:return"Cache";case 9:return(t.displayName||"Context")+".Consumer";case 10:return(t._context.displayName||"Context")+".Provider";case 18:return"DehydratedFragment";case 11:return e=t.render,e=e.displayName||e.name||"",t.displayName||(e!==""?"ForwardRef("+e+")":"ForwardRef");case 7:return"Fragment";case 5:return t;case 4:return"Portal";case 3:return"Root";case 6:return"Text";case 16:return Xp(t);case 8:return t===Eg?"StrictMode":"Mode";case 22:return"Offscreen";case 12:return"Profiler";case 21:return"Scope";case 13:return"Suspense";case 19:return"SuspenseList";case 25:return"TracingMarker";case 1:case 0:case 17:case 2:case 14:case 15:if(typeof t=="function")return t.displayName||t.name||null;if(typeof t=="string")return t}return null}function Wo(e){switch(typeof e){case"boolean":case"number":case"string":case"undefined":return e;case"object":return e;default:return""}}function Ax(e){var t=e.type;return(e=e.nodeName)&&e.toLowerCase()==="input"&&(t==="checkbox"||t==="radio")}function $R(e){var t=Ax(e)?"checked":"value",r=Object.getOwnPropertyDescriptor(e.constructor.prototype,t),n=""+e[t];if(!e.hasOwnProperty(t)&&typeof r<"u"&&typeof r.get=="function"&&typeof r.set=="function"){var o=r.get,a=r.set;return Object.defineProperty(e,t,{configurable:!0,get:function(){return o.call(this)},set:function(i){n=""+i,a.call(this,i)}}),Object.defineProperty(e,t,{enumerable:r.enumerable}),{getValue:function(){return n},setValue:function(i){n=""+i},stopTracking:function(){e._valueTracker=null,delete e[t]}}}}function uu(e){e._valueTracker||(e._valueTracker=$R(e))}function Ix(e){if(!e)return!1;var t=e._valueTracker;if(!t)return!0;var r=t.getValue(),n="";return e&&(n=Ax(e)?e.checked?"true":"false":e.value),e=n,e!==r?(t.setValue(e),!0):!1}function gc(e){if(e=e||(typeof document<"u"?document:void 0),typeof e>"u")return null;try{return e.activeElement||e.body}catch{return e.body}}function Qp(e,t){var r=t.checked;return jt({},t,{defaultChecked:void 0,defaultValue:void 0,value:void 0,checked:r??e._wrapperState.initialChecked})}function Em(e,t){var r=t.defaultValue==null?"":t.defaultValue,n=t.checked!=null?t.checked:t.defaultChecked;r=Wo(t.value!=null?t.value:r),e._wrapperState={initialChecked:n,initialValue:r,controlled:t.type==="checkbox"||t.type==="radio"?t.checked!=null:t.value!=null}}function Lx(e,t){t=t.checked,t!=null&&kg(e,"checked",t,!1)}function Zp(e,t){Lx(e,t);var r=Wo(t.value),n=t.type;if(r!=null)n==="number"?(r===0&&e.value===""||e.value!=r)&&(e.value=""+r):e.value!==""+r&&(e.value=""+r);else if(n==="submit"||n==="reset"){e.removeAttribute("value");return}t.hasOwnProperty("value")?Jp(e,t.type,r):t.hasOwnProperty("defaultValue")&&Jp(e,t.type,Wo(t.defaultValue)),t.checked==null&&t.defaultChecked!=null&&(e.defaultChecked=!!t.defaultChecked)}function Rm(e,t,r){if(t.hasOwnProperty("value")||t.hasOwnProperty("defaultValue")){var n=t.type;if(!(n!=="submit"&&n!=="reset"||t.value!==void 0&&t.value!==null))return;t=""+e._wrapperState.initialValue,r||t===e.value||(e.value=t),e.defaultValue=t}r=e.name,r!==""&&(e.name=""),e.defaultChecked=!!e._wrapperState.initialChecked,r!==""&&(e.name=r)}function Jp(e,t,r){(t!=="number"||gc(e.ownerDocument)!==e)&&(r==null?e.defaultValue=""+e._wrapperState.initialValue:e.defaultValue!==""+r&&(e.defaultValue=""+r))}var Ol=Array.isArray;function ri(e,t,r,n){if(e=e.options,t){t={};for(var o=0;o"+t.valueOf().toString()+"",t=cu.firstChild;e.firstChild;)e.removeChild(e.firstChild);for(;t.firstChild;)e.appendChild(t.firstChild)}});function Kl(e,t){if(t){var r=e.firstChild;if(r&&r===e.lastChild&&r.nodeType===3){r.nodeValue=t;return}}e.textContent=t}var jl={animationIterationCount:!0,aspectRatio:!0,borderImageOutset:!0,borderImageSlice:!0,borderImageWidth:!0,boxFlex:!0,boxFlexGroup:!0,boxOrdinalGroup:!0,columnCount:!0,columns:!0,flex:!0,flexGrow:!0,flexPositive:!0,flexShrink:!0,flexNegative:!0,flexOrder:!0,gridArea:!0,gridRow:!0,gridRowEnd:!0,gridRowSpan:!0,gridRowStart:!0,gridColumn:!0,gridColumnEnd:!0,gridColumnSpan:!0,gridColumnStart:!0,fontWeight:!0,lineClamp:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,tabSize:!0,widows:!0,zIndex:!0,zoom:!0,fillOpacity:!0,floodOpacity:!0,stopOpacity:!0,strokeDasharray:!0,strokeDashoffset:!0,strokeMiterlimit:!0,strokeOpacity:!0,strokeWidth:!0},qR=["Webkit","ms","Moz","O"];Object.keys(jl).forEach(function(e){qR.forEach(function(t){t=t+e.charAt(0).toUpperCase()+e.substring(1),jl[t]=jl[e]})});function zx(e,t,r){return t==null||typeof t=="boolean"||t===""?"":r||typeof t!="number"||t===0||jl.hasOwnProperty(e)&&jl[e]?(""+t).trim():t+"px"}function Bx(e,t){e=e.style;for(var r in t)if(t.hasOwnProperty(r)){var n=r.indexOf("--")===0,o=zx(r,t[r],n);r==="float"&&(r="cssFloat"),n?e.setProperty(r,o):e[r]=o}}var KR=jt({menuitem:!0},{area:!0,base:!0,br:!0,col:!0,embed:!0,hr:!0,img:!0,input:!0,keygen:!0,link:!0,meta:!0,param:!0,source:!0,track:!0,wbr:!0});function r0(e,t){if(t){if(KR[e]&&(t.children!=null||t.dangerouslySetInnerHTML!=null))throw Error(ye(137,e));if(t.dangerouslySetInnerHTML!=null){if(t.children!=null)throw Error(ye(60));if(typeof t.dangerouslySetInnerHTML!="object"||!("__html"in t.dangerouslySetInnerHTML))throw Error(ye(61))}if(t.style!=null&&typeof t.style!="object")throw Error(ye(62))}}function n0(e,t){if(e.indexOf("-")===-1)return typeof t.is=="string";switch(e){case"annotation-xml":case"color-profile":case"font-face":case"font-face-src":case"font-face-uri":case"font-face-format":case"font-face-name":case"missing-glyph":return!1;default:return!0}}var o0=null;function jg(e){return e=e.target||e.srcElement||window,e.correspondingUseElement&&(e=e.correspondingUseElement),e.nodeType===3?e.parentNode:e}var a0=null,ni=null,oi=null;function Mm(e){if(e=Cs(e)){if(typeof a0!="function")throw Error(ye(280));var t=e.stateNode;t&&(t=bd(t),a0(e.stateNode,e.type,t))}}function Wx(e){ni?oi?oi.push(e):oi=[e]:ni=e}function Ux(){if(ni){var e=ni,t=oi;if(oi=ni=null,Mm(e),t)for(e=0;e>>=0,e===0?32:31-(oN(e)/aN|0)|0}var du=64,fu=4194304;function Sl(e){switch(e&-e){case 1:return 1;case 2:return 2;case 4:return 4;case 8:return 8;case 16:return 16;case 32:return 32;case 64:case 128:case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:return e&4194240;case 4194304:case 8388608:case 16777216:case 33554432:case 67108864:return e&130023424;case 134217728:return 134217728;case 268435456:return 268435456;case 536870912:return 536870912;case 1073741824:return 1073741824;default:return e}}function mc(e,t){var r=e.pendingLanes;if(r===0)return 0;var n=0,o=e.suspendedLanes,a=e.pingedLanes,i=r&268435455;if(i!==0){var d=i&~o;d!==0?n=Sl(d):(a&=i,a!==0&&(n=Sl(a)))}else i=r&~o,i!==0?n=Sl(i):a!==0&&(n=Sl(a));if(n===0)return 0;if(t!==0&&t!==n&&!(t&o)&&(o=n&-n,a=t&-t,o>=a||o===16&&(a&4194240)!==0))return t;if(n&4&&(n|=r&16),t=e.entangledLanes,t!==0)for(e=e.entanglements,t&=n;0r;r++)t.push(e);return t}function _s(e,t,r){e.pendingLanes|=t,t!==536870912&&(e.suspendedLanes=0,e.pingedLanes=0),e=e.eventTimes,t=31-mn(t),e[t]=r}function uN(e,t){var r=e.pendingLanes&~t;e.pendingLanes=t,e.suspendedLanes=0,e.pingedLanes=0,e.expiredLanes&=t,e.mutableReadLanes&=t,e.entangledLanes&=t,t=e.entanglements;var n=e.eventTimes;for(e=e.expirationTimes;0=Al),Wm=String.fromCharCode(32),Um=!1;function u_(e,t){switch(e){case"keyup":return DN.indexOf(t.keyCode)!==-1;case"keydown":return t.keyCode!==229;case"keypress":case"mousedown":case"focusout":return!0;default:return!1}}function c_(e){return e=e.detail,typeof e=="object"&&"data"in e?e.data:null}var Ha=!1;function VN(e,t){switch(e){case"compositionend":return c_(t);case"keypress":return t.which!==32?null:(Um=!0,Wm);case"textInput":return e=t.data,e===Wm&&Um?null:e;default:return null}}function zN(e,t){if(Ha)return e==="compositionend"||!zg&&u_(e,t)?(e=l_(),Vu=Dg=ko=null,Ha=!1,e):null;switch(e){case"paste":return null;case"keypress":if(!(t.ctrlKey||t.altKey||t.metaKey)||t.ctrlKey&&t.altKey){if(t.char&&1=t)return{node:r,offset:t-e};e=n}e:{for(;r;){if(r.nextSibling){r=r.nextSibling;break e}r=r.parentNode}r=void 0}r=Km(r)}}function g_(e,t){return e&&t?e===t?!0:e&&e.nodeType===3?!1:t&&t.nodeType===3?g_(e,t.parentNode):"contains"in e?e.contains(t):e.compareDocumentPosition?!!(e.compareDocumentPosition(t)&16):!1:!1}function h_(){for(var e=window,t=gc();t instanceof e.HTMLIFrameElement;){try{var r=typeof t.contentWindow.location.href=="string"}catch{r=!1}if(r)e=t.contentWindow;else break;t=gc(e.document)}return t}function Bg(e){var t=e&&e.nodeName&&e.nodeName.toLowerCase();return t&&(t==="input"&&(e.type==="text"||e.type==="search"||e.type==="tel"||e.type==="url"||e.type==="password")||t==="textarea"||e.contentEditable==="true")}function YN(e){var t=h_(),r=e.focusedElem,n=e.selectionRange;if(t!==r&&r&&r.ownerDocument&&g_(r.ownerDocument.documentElement,r)){if(n!==null&&Bg(r)){if(t=n.start,e=n.end,e===void 0&&(e=t),"selectionStart"in r)r.selectionStart=t,r.selectionEnd=Math.min(e,r.value.length);else if(e=(t=r.ownerDocument||document)&&t.defaultView||window,e.getSelection){e=e.getSelection();var o=r.textContent.length,a=Math.min(n.start,o);n=n.end===void 0?a:Math.min(n.end,o),!e.extend&&a>n&&(o=n,n=a,a=o),o=Gm(r,a);var i=Gm(r,n);o&&i&&(e.rangeCount!==1||e.anchorNode!==o.node||e.anchorOffset!==o.offset||e.focusNode!==i.node||e.focusOffset!==i.offset)&&(t=t.createRange(),t.setStart(o.node,o.offset),e.removeAllRanges(),a>n?(e.addRange(t),e.extend(i.node,i.offset)):(t.setEnd(i.node,i.offset),e.addRange(t)))}}for(t=[],e=r;e=e.parentNode;)e.nodeType===1&&t.push({element:e,left:e.scrollLeft,top:e.scrollTop});for(typeof r.focus=="function"&&r.focus(),r=0;r=document.documentMode,$a=null,d0=null,Ll=null,f0=!1;function Ym(e,t,r){var n=r.window===r?r.document:r.nodeType===9?r:r.ownerDocument;f0||$a==null||$a!==gc(n)||(n=$a,"selectionStart"in n&&Bg(n)?n={start:n.selectionStart,end:n.selectionEnd}:(n=(n.ownerDocument&&n.ownerDocument.defaultView||window).getSelection(),n={anchorNode:n.anchorNode,anchorOffset:n.anchorOffset,focusNode:n.focusNode,focusOffset:n.focusOffset}),Ll&&Jl(Ll,n)||(Ll=n,n=xc(d0,"onSelect"),0Ga||(e.current=m0[Ga],m0[Ga]=null,Ga--)}function vt(e,t){Ga++,m0[Ga]=e.current,e.current=t}var Uo={},br=qo(Uo),Nr=qo(!1),ga=Uo;function gi(e,t){var r=e.type.contextTypes;if(!r)return Uo;var n=e.stateNode;if(n&&n.__reactInternalMemoizedUnmaskedChildContext===t)return n.__reactInternalMemoizedMaskedChildContext;var o={},a;for(a in r)o[a]=t[a];return n&&(e=e.stateNode,e.__reactInternalMemoizedUnmaskedChildContext=t,e.__reactInternalMemoizedMaskedChildContext=o),o}function jr(e){return e=e.childContextTypes,e!=null}function Tc(){xt(Nr),xt(br)}function ry(e,t,r){if(br.current!==Uo)throw Error(ye(168));vt(br,t),vt(Nr,r)}function C_(e,t,r){var n=e.stateNode;if(t=t.childContextTypes,typeof n.getChildContext!="function")return r;n=n.getChildContext();for(var o in n)if(!(o in t))throw Error(ye(108,HR(e)||"Unknown",o));return jt({},r,n)}function Cc(e){return e=(e=e.stateNode)&&e.__reactInternalMemoizedMergedChildContext||Uo,ga=br.current,vt(br,e),vt(Nr,Nr.current),!0}function ny(e,t,r){var n=e.stateNode;if(!n)throw Error(ye(169));r?(e=C_(e,t,ga),n.__reactInternalMemoizedMergedChildContext=e,xt(Nr),xt(br),vt(br,e)):xt(Nr),vt(Nr,r)}var Yn=null,vd=!1,up=!1;function O_(e){Yn===null?Yn=[e]:Yn.push(e)}function lj(e){vd=!0,O_(e)}function Ko(){if(!up&&Yn!==null){up=!0;var e=0,t=ut;try{var r=Yn;for(ut=1;e>=i,o-=i,Xn=1<<32-mn(t)+o|r<E?(k=x,x=null):k=x.sibling;var P=O(c,x,s[E],u);if(P===null){x===null&&(x=k);break}e&&x&&P.alternate===null&&t(c,x),l=a(P,l,E),v===null?g=P:v.sibling=P,v=P,x=k}if(E===s.length)return r(c,x),Ot&&oa(c,E),g;if(x===null){for(;EE?(k=x,x=null):k=x.sibling;var N=O(c,x,P.value,u);if(N===null){x===null&&(x=k);break}e&&x&&N.alternate===null&&t(c,x),l=a(N,l,E),v===null?g=N:v.sibling=N,v=N,x=k}if(P.done)return r(c,x),Ot&&oa(c,E),g;if(x===null){for(;!P.done;E++,P=s.next())P=_(c,P.value,u),P!==null&&(l=a(P,l,E),v===null?g=P:v.sibling=P,v=P);return Ot&&oa(c,E),g}for(x=n(c,x);!P.done;E++,P=s.next())P=C(x,c,E,P.value,u),P!==null&&(e&&P.alternate!==null&&x.delete(P.key===null?E:P.key),l=a(P,l,E),v===null?g=P:v.sibling=P,v=P);return e&&x.forEach(function(M){return t(c,M)}),Ot&&oa(c,E),g}function m(c,l,s,u){if(typeof s=="object"&&s!==null&&s.type===Ua&&s.key===null&&(s=s.props.children),typeof s=="object"&&s!==null){switch(s.$$typeof){case su:e:{for(var g=s.key,v=l;v!==null;){if(v.key===g){if(g=s.type,g===Ua){if(v.tag===7){r(c,v.sibling),l=o(v,s.props.children),l.return=c,c=l;break e}}else if(v.elementType===g||typeof g=="object"&&g!==null&&g.$$typeof===To&&iy(g)===v.type){r(c,v.sibling),l=o(v,s.props),l.ref=hl(c,v,s),l.return=c,c=l;break e}r(c,v);break}else t(c,v);v=v.sibling}s.type===Ua?(l=fa(s.props.children,c.mode,u,s.key),l.return=c,c=l):(u=Ku(s.type,s.key,s.props,null,c.mode,u),u.ref=hl(c,l,s),u.return=c,c=u)}return i(c);case Wa:e:{for(v=s.key;l!==null;){if(l.key===v)if(l.tag===4&&l.stateNode.containerInfo===s.containerInfo&&l.stateNode.implementation===s.implementation){r(c,l.sibling),l=o(l,s.children||[]),l.return=c,c=l;break e}else{r(c,l);break}else t(c,l);l=l.sibling}l=vp(s,c.mode,u),l.return=c,c=l}return i(c);case To:return v=s._init,m(c,l,v(s._payload),u)}if(Ol(s))return T(c,l,s,u);if(cl(s))return y(c,l,s,u);yu(c,s)}return typeof s=="string"&&s!==""||typeof s=="number"?(s=""+s,l!==null&&l.tag===6?(r(c,l.sibling),l=o(l,s),l.return=c,c=l):(r(c,l),l=bp(s,c.mode,u),l.return=c,c=l),i(c)):r(c,l)}return m}var bi=E_(!0),R_=E_(!1),Pc=qo(null),kc=null,Qa=null,$g=null;function qg(){$g=Qa=kc=null}function Kg(e){var t=Pc.current;xt(Pc),e._currentValue=t}function x0(e,t,r){for(;e!==null;){var n=e.alternate;if((e.childLanes&t)!==t?(e.childLanes|=t,n!==null&&(n.childLanes|=t)):n!==null&&(n.childLanes&t)!==t&&(n.childLanes|=t),e===r)break;e=e.return}}function ii(e,t){kc=e,$g=Qa=null,e=e.dependencies,e!==null&&e.firstContext!==null&&(e.lanes&t&&(Er=!0),e.firstContext=null)}function an(e){var t=e._currentValue;if($g!==e)if(e={context:e,memoizedValue:t,next:null},Qa===null){if(kc===null)throw Error(ye(308));Qa=e,kc.dependencies={lanes:0,firstContext:e}}else Qa=Qa.next=e;return t}var la=null;function Gg(e){la===null?la=[e]:la.push(e)}function N_(e,t,r,n){var o=t.interleaved;return o===null?(r.next=r,Gg(t)):(r.next=o.next,o.next=r),t.interleaved=r,no(e,n)}function no(e,t){e.lanes|=t;var r=e.alternate;for(r!==null&&(r.lanes|=t),r=e,e=e.return;e!==null;)e.childLanes|=t,r=e.alternate,r!==null&&(r.childLanes|=t),r=e,e=e.return;return r.tag===3?r.stateNode:null}var Co=!1;function Yg(e){e.updateQueue={baseState:e.memoizedState,firstBaseUpdate:null,lastBaseUpdate:null,shared:{pending:null,interleaved:null,lanes:0},effects:null}}function j_(e,t){e=e.updateQueue,t.updateQueue===e&&(t.updateQueue={baseState:e.baseState,firstBaseUpdate:e.firstBaseUpdate,lastBaseUpdate:e.lastBaseUpdate,shared:e.shared,effects:e.effects})}function Zn(e,t){return{eventTime:e,lane:t,tag:0,payload:null,callback:null,next:null}}function Io(e,t,r){var n=e.updateQueue;if(n===null)return null;if(n=n.shared,ot&2){var o=n.pending;return o===null?t.next=t:(t.next=o.next,o.next=t),n.pending=t,no(e,r)}return o=n.interleaved,o===null?(t.next=t,Gg(n)):(t.next=o.next,o.next=t),n.interleaved=t,no(e,r)}function Bu(e,t,r){if(t=t.updateQueue,t!==null&&(t=t.shared,(r&4194240)!==0)){var n=t.lanes;n&=e.pendingLanes,r|=n,t.lanes=r,Ag(e,r)}}function ly(e,t){var r=e.updateQueue,n=e.alternate;if(n!==null&&(n=n.updateQueue,r===n)){var o=null,a=null;if(r=r.firstBaseUpdate,r!==null){do{var i={eventTime:r.eventTime,lane:r.lane,tag:r.tag,payload:r.payload,callback:r.callback,next:null};a===null?o=a=i:a=a.next=i,r=r.next}while(r!==null);a===null?o=a=t:a=a.next=t}else o=a=t;r={baseState:n.baseState,firstBaseUpdate:o,lastBaseUpdate:a,shared:n.shared,effects:n.effects},e.updateQueue=r;return}e=r.lastBaseUpdate,e===null?r.firstBaseUpdate=t:e.next=t,r.lastBaseUpdate=t}function Ec(e,t,r,n){var o=e.updateQueue;Co=!1;var a=o.firstBaseUpdate,i=o.lastBaseUpdate,d=o.shared.pending;if(d!==null){o.shared.pending=null;var p=d,h=p.next;p.next=null,i===null?a=h:i.next=h,i=p;var b=e.alternate;b!==null&&(b=b.updateQueue,d=b.lastBaseUpdate,d!==i&&(d===null?b.firstBaseUpdate=h:d.next=h,b.lastBaseUpdate=p))}if(a!==null){var _=o.baseState;i=0,b=h=p=null,d=a;do{var O=d.lane,C=d.eventTime;if((n&O)===O){b!==null&&(b=b.next={eventTime:C,lane:0,tag:d.tag,payload:d.payload,callback:d.callback,next:null});e:{var T=e,y=d;switch(O=t,C=r,y.tag){case 1:if(T=y.payload,typeof T=="function"){_=T.call(C,_,O);break e}_=T;break e;case 3:T.flags=T.flags&-65537|128;case 0:if(T=y.payload,O=typeof T=="function"?T.call(C,_,O):T,O==null)break e;_=jt({},_,O);break e;case 2:Co=!0}}d.callback!==null&&d.lane!==0&&(e.flags|=64,O=o.effects,O===null?o.effects=[d]:O.push(d))}else C={eventTime:C,lane:O,tag:d.tag,payload:d.payload,callback:d.callback,next:null},b===null?(h=b=C,p=_):b=b.next=C,i|=O;if(d=d.next,d===null){if(d=o.shared.pending,d===null)break;O=d,d=O.next,O.next=null,o.lastBaseUpdate=O,o.shared.pending=null}}while(1);if(b===null&&(p=_),o.baseState=p,o.firstBaseUpdate=h,o.lastBaseUpdate=b,t=o.shared.interleaved,t!==null){o=t;do i|=o.lane,o=o.next;while(o!==t)}else a===null&&(o.shared.lanes=0);va|=i,e.lanes=i,e.memoizedState=_}}function sy(e,t,r){if(e=t.effects,t.effects=null,e!==null)for(t=0;tr?r:4,e(!0);var n=dp.transition;dp.transition={};try{e(!1),t()}finally{ut=r,dp.transition=n}}function Y_(){return ln().memoizedState}function dj(e,t,r){var n=Do(e);if(r={lane:n,action:r,hasEagerState:!1,eagerState:null,next:null},X_(e))Q_(t,r);else if(r=N_(e,t,r,n),r!==null){var o=xr();yn(r,e,n,o),Z_(r,t,n)}}function fj(e,t,r){var n=Do(e),o={lane:n,action:r,hasEagerState:!1,eagerState:null,next:null};if(X_(e))Q_(t,o);else{var a=e.alternate;if(e.lanes===0&&(a===null||a.lanes===0)&&(a=t.lastRenderedReducer,a!==null))try{var i=t.lastRenderedState,d=a(i,r);if(o.hasEagerState=!0,o.eagerState=d,_n(d,i)){var p=t.interleaved;p===null?(o.next=o,Gg(t)):(o.next=p.next,p.next=o),t.interleaved=o;return}}catch{}finally{}r=N_(e,t,o,n),r!==null&&(o=xr(),yn(r,e,n,o),Z_(r,t,n))}}function X_(e){var t=e.alternate;return e===Nt||t!==null&&t===Nt}function Q_(e,t){Dl=Nc=!0;var r=e.pending;r===null?t.next=t:(t.next=r.next,r.next=t),e.pending=t}function Z_(e,t,r){if(r&4194240){var n=t.lanes;n&=e.pendingLanes,r|=n,t.lanes=r,Ag(e,r)}}var jc={readContext:an,useCallback:ur,useContext:ur,useEffect:ur,useImperativeHandle:ur,useInsertionEffect:ur,useLayoutEffect:ur,useMemo:ur,useReducer:ur,useRef:ur,useState:ur,useDebugValue:ur,useDeferredValue:ur,useTransition:ur,useMutableSource:ur,useSyncExternalStore:ur,useId:ur,unstable_isNewReconciler:!1},pj={readContext:an,useCallback:function(e,t){return In().memoizedState=[e,t===void 0?null:t],e},useContext:an,useEffect:cy,useImperativeHandle:function(e,t,r){return r=r!=null?r.concat([e]):null,Uu(4194308,4,H_.bind(null,t,e),r)},useLayoutEffect:function(e,t){return Uu(4194308,4,e,t)},useInsertionEffect:function(e,t){return Uu(4,2,e,t)},useMemo:function(e,t){var r=In();return t=t===void 0?null:t,e=e(),r.memoizedState=[e,t],e},useReducer:function(e,t,r){var n=In();return t=r!==void 0?r(t):t,n.memoizedState=n.baseState=t,e={pending:null,interleaved:null,lanes:0,dispatch:null,lastRenderedReducer:e,lastRenderedState:t},n.queue=e,e=e.dispatch=dj.bind(null,Nt,e),[n.memoizedState,e]},useRef:function(e){var t=In();return e={current:e},t.memoizedState=e},useState:uy,useDebugValue:nh,useDeferredValue:function(e){return In().memoizedState=e},useTransition:function(){var e=uy(!1),t=e[0];return e=cj.bind(null,e[1]),In().memoizedState=e,[t,e]},useMutableSource:function(){},useSyncExternalStore:function(e,t,r){var n=Nt,o=In();if(Ot){if(r===void 0)throw Error(ye(407));r=r()}else{if(r=t(),er===null)throw Error(ye(349));ba&30||L_(n,t,r)}o.memoizedState=r;var a={value:r,getSnapshot:t};return o.queue=a,cy(F_.bind(null,n,a,e),[e]),n.flags|=2048,ls(9,D_.bind(null,n,a,r,t),void 0,null),r},useId:function(){var e=In(),t=er.identifierPrefix;if(Ot){var r=Qn,n=Xn;r=(n&~(1<<32-mn(n)-1)).toString(32)+r,t=":"+t+"R"+r,r=as++,0<\/script>",e=e.removeChild(e.firstChild)):typeof n.is=="string"?e=i.createElement(r,{is:n.is}):(e=i.createElement(r),r==="select"&&(i=e,n.multiple?i.multiple=!0:n.size&&(i.size=n.size))):e=i.createElementNS(e,r),e[Ln]=t,e[rs]=n,s5(e,t,!1,!1),t.stateNode=e;e:{switch(i=n0(r,n),r){case"dialog":yt("cancel",e),yt("close",e),o=n;break;case"iframe":case"object":case"embed":yt("load",e),o=n;break;case"video":case"audio":for(o=0;oyi&&(t.flags|=128,n=!0,bl(a,!1),t.lanes=4194304)}else{if(!n)if(e=Rc(i),e!==null){if(t.flags|=128,n=!0,r=e.updateQueue,r!==null&&(t.updateQueue=r,t.flags|=4),bl(a,!0),a.tail===null&&a.tailMode==="hidden"&&!i.alternate&&!Ot)return cr(t),null}else 2*Ft()-a.renderingStartTime>yi&&r!==1073741824&&(t.flags|=128,n=!0,bl(a,!1),t.lanes=4194304);a.isBackwards?(i.sibling=t.child,t.child=i):(r=a.last,r!==null?r.sibling=i:t.child=i,a.last=i)}return a.tail!==null?(t=a.tail,a.rendering=t,a.tail=t.sibling,a.renderingStartTime=Ft(),t.sibling=null,r=Et.current,vt(Et,n?r&1|2:r&1),t):(cr(t),null);case 22:case 23:return uh(),n=t.memoizedState!==null,e!==null&&e.memoizedState!==null!==n&&(t.flags|=8192),n&&t.mode&1?Vr&1073741824&&(cr(t),t.subtreeFlags&6&&(t.flags|=8192)):cr(t),null;case 24:return null;case 25:return null}throw Error(ye(156,t.tag))}function xj(e,t){switch(Ug(t),t.tag){case 1:return jr(t.type)&&Tc(),e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 3:return vi(),xt(Nr),xt(br),Zg(),e=t.flags,e&65536&&!(e&128)?(t.flags=e&-65537|128,t):null;case 5:return Qg(t),null;case 13:if(xt(Et),e=t.memoizedState,e!==null&&e.dehydrated!==null){if(t.alternate===null)throw Error(ye(340));hi()}return e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 19:return xt(Et),null;case 4:return vi(),null;case 10:return Kg(t.type._context),null;case 22:case 23:return uh(),null;case 24:return null;default:return null}}var xu=!1,pr=!1,_j=typeof WeakSet=="function"?WeakSet:Set,ke=null;function Za(e,t){var r=e.ref;if(r!==null)if(typeof r=="function")try{r(null)}catch(n){At(e,t,n)}else r.current=null}function R0(e,t,r){try{r()}catch(n){At(e,t,n)}}var xy=!1;function Tj(e,t){if(p0=yc,e=h_(),Bg(e)){if("selectionStart"in e)var r={start:e.selectionStart,end:e.selectionEnd};else e:{r=(r=e.ownerDocument)&&r.defaultView||window;var n=r.getSelection&&r.getSelection();if(n&&n.rangeCount!==0){r=n.anchorNode;var o=n.anchorOffset,a=n.focusNode;n=n.focusOffset;try{r.nodeType,a.nodeType}catch{r=null;break e}var i=0,d=-1,p=-1,h=0,b=0,_=e,O=null;t:for(;;){for(var C;_!==r||o!==0&&_.nodeType!==3||(d=i+o),_!==a||n!==0&&_.nodeType!==3||(p=i+n),_.nodeType===3&&(i+=_.nodeValue.length),(C=_.firstChild)!==null;)O=_,_=C;for(;;){if(_===e)break t;if(O===r&&++h===o&&(d=i),O===a&&++b===n&&(p=i),(C=_.nextSibling)!==null)break;_=O,O=_.parentNode}_=C}r=d===-1||p===-1?null:{start:d,end:p}}else r=null}r=r||{start:0,end:0}}else r=null;for(g0={focusedElem:e,selectionRange:r},yc=!1,ke=t;ke!==null;)if(t=ke,e=t.child,(t.subtreeFlags&1028)!==0&&e!==null)e.return=t,ke=e;else for(;ke!==null;){t=ke;try{var T=t.alternate;if(t.flags&1024)switch(t.tag){case 0:case 11:case 15:break;case 1:if(T!==null){var y=T.memoizedProps,m=T.memoizedState,c=t.stateNode,l=c.getSnapshotBeforeUpdate(t.elementType===t.type?y:fn(t.type,y),m);c.__reactInternalSnapshotBeforeUpdate=l}break;case 3:var s=t.stateNode.containerInfo;s.nodeType===1?s.textContent="":s.nodeType===9&&s.documentElement&&s.removeChild(s.documentElement);break;case 5:case 6:case 4:case 17:break;default:throw Error(ye(163))}}catch(u){At(t,t.return,u)}if(e=t.sibling,e!==null){e.return=t.return,ke=e;break}ke=t.return}return T=xy,xy=!1,T}function Fl(e,t,r){var n=t.updateQueue;if(n=n!==null?n.lastEffect:null,n!==null){var o=n=n.next;do{if((o.tag&e)===e){var a=o.destroy;o.destroy=void 0,a!==void 0&&R0(t,r,a)}o=o.next}while(o!==n)}}function wd(e,t){if(t=t.updateQueue,t=t!==null?t.lastEffect:null,t!==null){var r=t=t.next;do{if((r.tag&e)===e){var n=r.create;r.destroy=n()}r=r.next}while(r!==t)}}function N0(e){var t=e.ref;if(t!==null){var r=e.stateNode;switch(e.tag){case 5:e=r;break;default:e=r}typeof t=="function"?t(e):t.current=e}}function d5(e){var t=e.alternate;t!==null&&(e.alternate=null,d5(t)),e.child=null,e.deletions=null,e.sibling=null,e.tag===5&&(t=e.stateNode,t!==null&&(delete t[Ln],delete t[rs],delete t[v0],delete t[aj],delete t[ij])),e.stateNode=null,e.return=null,e.dependencies=null,e.memoizedProps=null,e.memoizedState=null,e.pendingProps=null,e.stateNode=null,e.updateQueue=null}function f5(e){return e.tag===5||e.tag===3||e.tag===4}function _y(e){e:for(;;){for(;e.sibling===null;){if(e.return===null||f5(e.return))return null;e=e.return}for(e.sibling.return=e.return,e=e.sibling;e.tag!==5&&e.tag!==6&&e.tag!==18;){if(e.flags&2||e.child===null||e.tag===4)continue e;e.child.return=e,e=e.child}if(!(e.flags&2))return e.stateNode}}function j0(e,t,r){var n=e.tag;if(n===5||n===6)e=e.stateNode,t?r.nodeType===8?r.parentNode.insertBefore(e,t):r.insertBefore(e,t):(r.nodeType===8?(t=r.parentNode,t.insertBefore(e,r)):(t=r,t.appendChild(e)),r=r._reactRootContainer,r!=null||t.onclick!==null||(t.onclick=_c));else if(n!==4&&(e=e.child,e!==null))for(j0(e,t,r),e=e.sibling;e!==null;)j0(e,t,r),e=e.sibling}function M0(e,t,r){var n=e.tag;if(n===5||n===6)e=e.stateNode,t?r.insertBefore(e,t):r.appendChild(e);else if(n!==4&&(e=e.child,e!==null))for(M0(e,t,r),e=e.sibling;e!==null;)M0(e,t,r),e=e.sibling}var nr=null,pn=!1;function wo(e,t,r){for(r=r.child;r!==null;)p5(e,t,r),r=r.sibling}function p5(e,t,r){if(Dn&&typeof Dn.onCommitFiberUnmount=="function")try{Dn.onCommitFiberUnmount(fd,r)}catch{}switch(r.tag){case 5:pr||Za(r,t);case 6:var n=nr,o=pn;nr=null,wo(e,t,r),nr=n,pn=o,nr!==null&&(pn?(e=nr,r=r.stateNode,e.nodeType===8?e.parentNode.removeChild(r):e.removeChild(r)):nr.removeChild(r.stateNode));break;case 18:nr!==null&&(pn?(e=nr,r=r.stateNode,e.nodeType===8?sp(e.parentNode,r):e.nodeType===1&&sp(e,r),Ql(e)):sp(nr,r.stateNode));break;case 4:n=nr,o=pn,nr=r.stateNode.containerInfo,pn=!0,wo(e,t,r),nr=n,pn=o;break;case 0:case 11:case 14:case 15:if(!pr&&(n=r.updateQueue,n!==null&&(n=n.lastEffect,n!==null))){o=n=n.next;do{var a=o,i=a.destroy;a=a.tag,i!==void 0&&(a&2||a&4)&&R0(r,t,i),o=o.next}while(o!==n)}wo(e,t,r);break;case 1:if(!pr&&(Za(r,t),n=r.stateNode,typeof n.componentWillUnmount=="function"))try{n.props=r.memoizedProps,n.state=r.memoizedState,n.componentWillUnmount()}catch(d){At(r,t,d)}wo(e,t,r);break;case 21:wo(e,t,r);break;case 22:r.mode&1?(pr=(n=pr)||r.memoizedState!==null,wo(e,t,r),pr=n):wo(e,t,r);break;default:wo(e,t,r)}}function Ty(e){var t=e.updateQueue;if(t!==null){e.updateQueue=null;var r=e.stateNode;r===null&&(r=e.stateNode=new _j),t.forEach(function(n){var o=jj.bind(null,e,n);r.has(n)||(r.add(n),n.then(o,o))})}}function cn(e,t){var r=t.deletions;if(r!==null)for(var n=0;no&&(o=i),n&=~a}if(n=o,n=Ft()-n,n=(120>n?120:480>n?480:1080>n?1080:1920>n?1920:3e3>n?3e3:4320>n?4320:1960*Oj(n/1960))-n,10e?16:e,Eo===null)var n=!1;else{if(e=Eo,Eo=null,Ic=0,ot&6)throw Error(ye(331));var o=ot;for(ot|=4,ke=e.current;ke!==null;){var a=ke,i=a.child;if(ke.flags&16){var d=a.deletions;if(d!==null){for(var p=0;pFt()-lh?da(e,0):ih|=r),Mr(e,t)}function x5(e,t){t===0&&(e.mode&1?(t=fu,fu<<=1,!(fu&130023424)&&(fu=4194304)):t=1);var r=xr();e=no(e,t),e!==null&&(_s(e,t,r),Mr(e,r))}function Nj(e){var t=e.memoizedState,r=0;t!==null&&(r=t.retryLane),x5(e,r)}function jj(e,t){var r=0;switch(e.tag){case 13:var n=e.stateNode,o=e.memoizedState;o!==null&&(r=o.retryLane);break;case 19:n=e.stateNode;break;default:throw Error(ye(314))}n!==null&&n.delete(t),x5(e,r)}var _5;_5=function(e,t,r){if(e!==null)if(e.memoizedProps!==t.pendingProps||Nr.current)Er=!0;else{if(!(e.lanes&r)&&!(t.flags&128))return Er=!1,yj(e,t,r);Er=!!(e.flags&131072)}else Er=!1,Ot&&t.flags&1048576&&S_(t,Sc,t.index);switch(t.lanes=0,t.tag){case 2:var n=t.type;Hu(e,t),e=t.pendingProps;var o=gi(t,br.current);ii(t,r),o=eh(null,t,n,e,o,r);var a=th();return t.flags|=1,typeof o=="object"&&o!==null&&typeof o.render=="function"&&o.$$typeof===void 0?(t.tag=1,t.memoizedState=null,t.updateQueue=null,jr(n)?(a=!0,Cc(t)):a=!1,t.memoizedState=o.state!==null&&o.state!==void 0?o.state:null,Yg(t),o.updater=yd,t.stateNode=o,o._reactInternals=t,T0(t,n,e,r),t=S0(null,t,n,!0,a,r)):(t.tag=0,Ot&&a&&Wg(t),wr(null,t,o,r),t=t.child),t;case 16:n=t.elementType;e:{switch(Hu(e,t),e=t.pendingProps,o=n._init,n=o(n._payload),t.type=n,o=t.tag=Aj(n),e=fn(n,e),o){case 0:t=O0(null,t,n,e,r);break e;case 1:t=my(null,t,n,e,r);break e;case 11:t=by(null,t,n,e,r);break e;case 14:t=vy(null,t,n,fn(n.type,e),r);break e}throw Error(ye(306,n,""))}return t;case 0:return n=t.type,o=t.pendingProps,o=t.elementType===n?o:fn(n,o),O0(e,t,n,o,r);case 1:return n=t.type,o=t.pendingProps,o=t.elementType===n?o:fn(n,o),my(e,t,n,o,r);case 3:e:{if(a5(t),e===null)throw Error(ye(387));n=t.pendingProps,a=t.memoizedState,o=a.element,j_(e,t),Ec(t,n,null,r);var i=t.memoizedState;if(n=i.element,a.isDehydrated)if(a={element:n,isDehydrated:!1,cache:i.cache,pendingSuspenseBoundaries:i.pendingSuspenseBoundaries,transitions:i.transitions},t.updateQueue.baseState=a,t.memoizedState=a,t.flags&256){o=mi(Error(ye(423)),t),t=yy(e,t,n,r,o);break e}else if(n!==o){o=mi(Error(ye(424)),t),t=yy(e,t,n,r,o);break e}else for(zr=Ao(t.stateNode.containerInfo.firstChild),Br=t,Ot=!0,hn=null,r=R_(t,null,n,r),t.child=r;r;)r.flags=r.flags&-3|4096,r=r.sibling;else{if(hi(),n===o){t=oo(e,t,r);break e}wr(e,t,n,r)}t=t.child}return t;case 5:return M_(t),e===null&&w0(t),n=t.type,o=t.pendingProps,a=e!==null?e.memoizedProps:null,i=o.children,h0(n,o)?i=null:a!==null&&h0(n,a)&&(t.flags|=32),o5(e,t),wr(e,t,i,r),t.child;case 6:return e===null&&w0(t),null;case 13:return i5(e,t,r);case 4:return Xg(t,t.stateNode.containerInfo),n=t.pendingProps,e===null?t.child=bi(t,null,n,r):wr(e,t,n,r),t.child;case 11:return n=t.type,o=t.pendingProps,o=t.elementType===n?o:fn(n,o),by(e,t,n,o,r);case 7:return wr(e,t,t.pendingProps,r),t.child;case 8:return wr(e,t,t.pendingProps.children,r),t.child;case 12:return wr(e,t,t.pendingProps.children,r),t.child;case 10:e:{if(n=t.type._context,o=t.pendingProps,a=t.memoizedProps,i=o.value,vt(Pc,n._currentValue),n._currentValue=i,a!==null)if(_n(a.value,i)){if(a.children===o.children&&!Nr.current){t=oo(e,t,r);break e}}else for(a=t.child,a!==null&&(a.return=t);a!==null;){var d=a.dependencies;if(d!==null){i=a.child;for(var p=d.firstContext;p!==null;){if(p.context===n){if(a.tag===1){p=Zn(-1,r&-r),p.tag=2;var h=a.updateQueue;if(h!==null){h=h.shared;var b=h.pending;b===null?p.next=p:(p.next=b.next,b.next=p),h.pending=p}}a.lanes|=r,p=a.alternate,p!==null&&(p.lanes|=r),x0(a.return,r,t),d.lanes|=r;break}p=p.next}}else if(a.tag===10)i=a.type===t.type?null:a.child;else if(a.tag===18){if(i=a.return,i===null)throw Error(ye(341));i.lanes|=r,d=i.alternate,d!==null&&(d.lanes|=r),x0(i,r,t),i=a.sibling}else i=a.child;if(i!==null)i.return=a;else for(i=a;i!==null;){if(i===t){i=null;break}if(a=i.sibling,a!==null){a.return=i.return,i=a;break}i=i.return}a=i}wr(e,t,o.children,r),t=t.child}return t;case 9:return o=t.type,n=t.pendingProps.children,ii(t,r),o=an(o),n=n(o),t.flags|=1,wr(e,t,n,r),t.child;case 14:return n=t.type,o=fn(n,t.pendingProps),o=fn(n.type,o),vy(e,t,n,o,r);case 15:return r5(e,t,t.type,t.pendingProps,r);case 17:return n=t.type,o=t.pendingProps,o=t.elementType===n?o:fn(n,o),Hu(e,t),t.tag=1,jr(n)?(e=!0,Cc(t)):e=!1,ii(t,r),J_(t,n,o),T0(t,n,o,r),S0(null,t,n,!0,e,r);case 19:return l5(e,t,r);case 22:return n5(e,t,r)}throw Error(ye(156,t.tag))};function T5(e,t){return Xx(e,t)}function Mj(e,t,r,n){this.tag=e,this.key=r,this.sibling=this.child=this.return=this.stateNode=this.type=this.elementType=null,this.index=0,this.ref=null,this.pendingProps=t,this.dependencies=this.memoizedState=this.updateQueue=this.memoizedProps=null,this.mode=n,this.subtreeFlags=this.flags=0,this.deletions=null,this.childLanes=this.lanes=0,this.alternate=null}function tn(e,t,r,n){return new Mj(e,t,r,n)}function dh(e){return e=e.prototype,!(!e||!e.isReactComponent)}function Aj(e){if(typeof e=="function")return dh(e)?1:0;if(e!=null){if(e=e.$$typeof,e===Rg)return 11;if(e===Ng)return 14}return 2}function Fo(e,t){var r=e.alternate;return r===null?(r=tn(e.tag,t,e.key,e.mode),r.elementType=e.elementType,r.type=e.type,r.stateNode=e.stateNode,r.alternate=e,e.alternate=r):(r.pendingProps=t,r.type=e.type,r.flags=0,r.subtreeFlags=0,r.deletions=null),r.flags=e.flags&14680064,r.childLanes=e.childLanes,r.lanes=e.lanes,r.child=e.child,r.memoizedProps=e.memoizedProps,r.memoizedState=e.memoizedState,r.updateQueue=e.updateQueue,t=e.dependencies,r.dependencies=t===null?null:{lanes:t.lanes,firstContext:t.firstContext},r.sibling=e.sibling,r.index=e.index,r.ref=e.ref,r}function Ku(e,t,r,n,o,a){var i=2;if(n=e,typeof e=="function")dh(e)&&(i=1);else if(typeof e=="string")i=5;else e:switch(e){case Ua:return fa(r.children,o,a,t);case Eg:i=8,o|=8;break;case Kp:return e=tn(12,r,t,o|2),e.elementType=Kp,e.lanes=a,e;case Gp:return e=tn(13,r,t,o),e.elementType=Gp,e.lanes=a,e;case Yp:return e=tn(19,r,t,o),e.elementType=Yp,e.lanes=a,e;case Mx:return _d(r,o,a,t);default:if(typeof e=="object"&&e!==null)switch(e.$$typeof){case Nx:i=10;break e;case jx:i=9;break e;case Rg:i=11;break e;case Ng:i=14;break e;case To:i=16,n=null;break e}throw Error(ye(130,e==null?e:typeof e,""))}return t=tn(i,r,t,o),t.elementType=e,t.type=n,t.lanes=a,t}function fa(e,t,r,n){return e=tn(7,e,n,t),e.lanes=r,e}function _d(e,t,r,n){return e=tn(22,e,n,t),e.elementType=Mx,e.lanes=r,e.stateNode={isHidden:!1},e}function bp(e,t,r){return e=tn(6,e,null,t),e.lanes=r,e}function vp(e,t,r){return t=tn(4,e.children!==null?e.children:[],e.key,t),t.lanes=r,t.stateNode={containerInfo:e.containerInfo,pendingChildren:null,implementation:e.implementation},t}function Ij(e,t,r,n,o){this.tag=t,this.containerInfo=e,this.finishedWork=this.pingCache=this.current=this.pendingChildren=null,this.timeoutHandle=-1,this.callbackNode=this.pendingContext=this.context=null,this.callbackPriority=0,this.eventTimes=Qf(0),this.expirationTimes=Qf(-1),this.entangledLanes=this.finishedLanes=this.mutableReadLanes=this.expiredLanes=this.pingedLanes=this.suspendedLanes=this.pendingLanes=0,this.entanglements=Qf(0),this.identifierPrefix=n,this.onRecoverableError=o,this.mutableSourceEagerHydrationData=null}function fh(e,t,r,n,o,a,i,d,p){return e=new Ij(e,t,r,d,p),t===1?(t=1,a===!0&&(t|=8)):t=0,a=tn(3,null,null,t),e.current=a,a.stateNode=e,a.memoizedState={element:n,isDehydrated:r,cache:null,transitions:null,pendingSuspenseBoundaries:null},Yg(a),e}function Lj(e,t,r){var n=3"u"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!="function"))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(P5)}catch(e){console.error(e)}}P5(),Px.exports=$r;var ao=Px.exports,Ny=ao;$p.createRoot=Ny.createRoot,$p.hydrateRoot=Ny.hydrateRoot;/** + * @remix-run/router v1.23.0 + * + * Copyright (c) Remix Software Inc. + * + * This source code is licensed under the MIT license found in the + * LICENSE.md file in the root directory of this source tree. + * + * @license MIT + */function us(){return us=Object.assign?Object.assign.bind():function(e){for(var t=1;t"u")throw new Error(t)}function k5(e,t){if(!e){typeof console<"u"&&console.warn(t);try{throw new Error(t)}catch{}}}function Wj(){return Math.random().toString(36).substr(2,8)}function My(e,t){return{usr:e.state,key:e.key,idx:t}}function F0(e,t,r,n){return r===void 0&&(r=null),us({pathname:typeof e=="string"?e:e.pathname,search:"",hash:""},typeof t=="string"?ji(t):t,{state:r,key:t&&t.key||n||Wj()})}function Fc(e){let{pathname:t="/",search:r="",hash:n=""}=e;return r&&r!=="?"&&(t+=r.charAt(0)==="?"?r:"?"+r),n&&n!=="#"&&(t+=n.charAt(0)==="#"?n:"#"+n),t}function ji(e){let t={};if(e){let r=e.indexOf("#");r>=0&&(t.hash=e.substr(r),e=e.substr(0,r));let n=e.indexOf("?");n>=0&&(t.search=e.substr(n),e=e.substr(0,n)),e&&(t.pathname=e)}return t}function Uj(e,t,r,n){n===void 0&&(n={});let{window:o=document.defaultView,v5Compat:a=!1}=n,i=o.history,d=Ro.Pop,p=null,h=b();h==null&&(h=0,i.replaceState(us({},i.state,{idx:h}),""));function b(){return(i.state||{idx:null}).idx}function _(){d=Ro.Pop;let m=b(),c=m==null?null:m-h;h=m,p&&p({action:d,location:y.location,delta:c})}function O(m,c){d=Ro.Push;let l=F0(y.location,m,c);r&&r(l,m),h=b()+1;let s=My(l,h),u=y.createHref(l);try{i.pushState(s,"",u)}catch(g){if(g instanceof DOMException&&g.name==="DataCloneError")throw g;o.location.assign(u)}a&&p&&p({action:d,location:y.location,delta:1})}function C(m,c){d=Ro.Replace;let l=F0(y.location,m,c);r&&r(l,m),h=b();let s=My(l,h),u=y.createHref(l);i.replaceState(s,"",u),a&&p&&p({action:d,location:y.location,delta:0})}function T(m){let c=o.location.origin!=="null"?o.location.origin:o.location.href,l=typeof m=="string"?m:Fc(m);return l=l.replace(/ $/,"%20"),Lt(c,"No window.location.(origin|href) available to create URL for href: "+l),new URL(l,c)}let y={get action(){return d},get location(){return e(o,i)},listen(m){if(p)throw new Error("A history only accepts one active listener");return o.addEventListener(jy,_),p=m,()=>{o.removeEventListener(jy,_),p=null}},createHref(m){return t(o,m)},createURL:T,encodeLocation(m){let c=T(m);return{pathname:c.pathname,search:c.search,hash:c.hash}},push:O,replace:C,go(m){return i.go(m)}};return y}var Ay;(function(e){e.data="data",e.deferred="deferred",e.redirect="redirect",e.error="error"})(Ay||(Ay={}));function Hj(e,t,r){return r===void 0&&(r="/"),$j(e,t,r,!1)}function $j(e,t,r,n){let o=typeof t=="string"?ji(t):t,a=wi(o.pathname||"/",r);if(a==null)return null;let i=E5(e);qj(i);let d=null;for(let p=0;d==null&&p{let p={relativePath:d===void 0?a.path||"":d,caseSensitive:a.caseSensitive===!0,childrenIndex:i,route:a};p.relativePath.startsWith("/")&&(Lt(p.relativePath.startsWith(n),'Absolute route path "'+p.relativePath+'" nested under path '+('"'+n+'" is not valid. An absolute child route path ')+"must start with the combined path of all its parent routes."),p.relativePath=p.relativePath.slice(n.length));let h=Vo([n,p.relativePath]),b=r.concat(p);a.children&&a.children.length>0&&(Lt(a.index!==!0,"Index routes must not have child routes. Please remove "+('all child routes from route path "'+h+'".')),E5(a.children,t,b,h)),!(a.path==null&&!a.index)&&t.push({path:h,score:Jj(h,a.index),routesMeta:b})};return e.forEach((a,i)=>{var d;if(a.path===""||!((d=a.path)!=null&&d.includes("?")))o(a,i);else for(let p of R5(a.path))o(a,i,p)}),t}function R5(e){let t=e.split("/");if(t.length===0)return[];let[r,...n]=t,o=r.endsWith("?"),a=r.replace(/\?$/,"");if(n.length===0)return o?[a,""]:[a];let i=R5(n.join("/")),d=[];return d.push(...i.map(p=>p===""?a:[a,p].join("/"))),o&&d.push(...i),d.map(p=>e.startsWith("/")&&p===""?"/":p)}function qj(e){e.sort((t,r)=>t.score!==r.score?r.score-t.score:eM(t.routesMeta.map(n=>n.childrenIndex),r.routesMeta.map(n=>n.childrenIndex)))}const Kj=/^:[\w-]+$/,Gj=3,Yj=2,Xj=1,Qj=10,Zj=-2,Iy=e=>e==="*";function Jj(e,t){let r=e.split("/"),n=r.length;return r.some(Iy)&&(n+=Zj),t&&(n+=Yj),r.filter(o=>!Iy(o)).reduce((o,a)=>o+(Kj.test(a)?Gj:a===""?Xj:Qj),n)}function eM(e,t){return e.length===t.length&&e.slice(0,-1).every((n,o)=>n===t[o])?e[e.length-1]-t[t.length-1]:0}function tM(e,t,r){r===void 0&&(r=!1);let{routesMeta:n}=e,o={},a="/",i=[];for(let d=0;d{let{paramName:O,isOptional:C}=b;if(O==="*"){let y=d[_]||"";i=a.slice(0,a.length-y.length).replace(/(.)\/+$/,"$1")}const T=d[_];return C&&!T?h[O]=void 0:h[O]=(T||"").replace(/%2F/g,"/"),h},{}),pathname:a,pathnameBase:i,pattern:e}}function rM(e,t,r){t===void 0&&(t=!1),r===void 0&&(r=!0),k5(e==="*"||!e.endsWith("*")||e.endsWith("/*"),'Route path "'+e+'" will be treated as if it were '+('"'+e.replace(/\*$/,"/*")+'" because the `*` character must ')+"always follow a `/` in the pattern. To get rid of this warning, "+('please change the route path to "'+e.replace(/\*$/,"/*")+'".'));let n=[],o="^"+e.replace(/\/*\*?$/,"").replace(/^\/*/,"/").replace(/[\\.*+^${}|()[\]]/g,"\\$&").replace(/\/:([\w-]+)(\?)?/g,(i,d,p)=>(n.push({paramName:d,isOptional:p!=null}),p?"/?([^\\/]+)?":"/([^\\/]+)"));return e.endsWith("*")?(n.push({paramName:"*"}),o+=e==="*"||e==="/*"?"(.*)$":"(?:\\/(.+)|\\/*)$"):r?o+="\\/*$":e!==""&&e!=="/"&&(o+="(?:(?=\\/|$))"),[new RegExp(o,t?void 0:"i"),n]}function nM(e){try{return e.split("/").map(t=>decodeURIComponent(t).replace(/\//g,"%2F")).join("/")}catch(t){return k5(!1,'The URL path "'+e+'" could not be decoded because it is is a malformed URL segment. This is probably due to a bad percent '+("encoding ("+t+").")),e}}function wi(e,t){if(t==="/")return e;if(!e.toLowerCase().startsWith(t.toLowerCase()))return null;let r=t.endsWith("/")?t.length-1:t.length,n=e.charAt(r);return n&&n!=="/"?null:e.slice(r)||"/"}function oM(e,t){t===void 0&&(t="/");let{pathname:r,search:n="",hash:o=""}=typeof e=="string"?ji(e):e;return{pathname:r?r.startsWith("/")?r:aM(r,t):t,search:sM(n),hash:uM(o)}}function aM(e,t){let r=t.replace(/\/+$/,"").split("/");return e.split("/").forEach(o=>{o===".."?r.length>1&&r.pop():o!=="."&&r.push(o)}),r.length>1?r.join("/"):"/"}function mp(e,t,r,n){return"Cannot include a '"+e+"' character in a manually specified "+("`to."+t+"` field ["+JSON.stringify(n)+"]. Please separate it out to the ")+("`to."+r+"` field. Alternatively you may provide the full path as ")+'a string in and the router will parse it for you.'}function iM(e){return e.filter((t,r)=>r===0||t.route.path&&t.route.path.length>0)}function N5(e,t){let r=iM(e);return t?r.map((n,o)=>o===r.length-1?n.pathname:n.pathnameBase):r.map(n=>n.pathnameBase)}function j5(e,t,r,n){n===void 0&&(n=!1);let o;typeof e=="string"?o=ji(e):(o=us({},e),Lt(!o.pathname||!o.pathname.includes("?"),mp("?","pathname","search",o)),Lt(!o.pathname||!o.pathname.includes("#"),mp("#","pathname","hash",o)),Lt(!o.search||!o.search.includes("#"),mp("#","search","hash",o)));let a=e===""||o.pathname==="",i=a?"/":o.pathname,d;if(i==null)d=r;else{let _=t.length-1;if(!n&&i.startsWith("..")){let O=i.split("/");for(;O[0]==="..";)O.shift(),_-=1;o.pathname=O.join("/")}d=_>=0?t[_]:"/"}let p=oM(o,d),h=i&&i!=="/"&&i.endsWith("/"),b=(a||i===".")&&r.endsWith("/");return!p.pathname.endsWith("/")&&(h||b)&&(p.pathname+="/"),p}const Vo=e=>e.join("/").replace(/\/\/+/g,"/"),lM=e=>e.replace(/\/+$/,"").replace(/^\/*/,"/"),sM=e=>!e||e==="?"?"":e.startsWith("?")?e:"?"+e,uM=e=>!e||e==="#"?"":e.startsWith("#")?e:"#"+e;function cM(e){return e!=null&&typeof e.status=="number"&&typeof e.statusText=="string"&&typeof e.internal=="boolean"&&"data"in e}const M5=["post","put","patch","delete"];new Set(M5);const dM=["get",...M5];new Set(dM);/** + * React Router v6.30.1 + * + * Copyright (c) Remix Software Inc. + * + * This source code is licensed under the MIT license found in the + * LICENSE.md file in the root directory of this source tree. + * + * @license MIT + */function cs(){return cs=Object.assign?Object.assign.bind():function(e){for(var t=1;t{d.current=!0}),j.useCallback(function(h,b){if(b===void 0&&(b={}),!d.current)return;if(typeof h=="number"){n.go(h);return}let _=j5(h,JSON.parse(i),a,b.relative==="path");e==null&&t!=="/"&&(_.pathname=_.pathname==="/"?t:Vo([t,_.pathname])),(b.replace?n.replace:n.push)(_,b.state,b)},[t,n,i,a,e])}function Ed(e,t){let{relative:r}=t===void 0?{}:t,{future:n}=j.useContext(Go),{matches:o}=j.useContext(Sa),{pathname:a}=Mi(),i=JSON.stringify(N5(o,n.v7_relativeSplatPath));return j.useMemo(()=>j5(e,JSON.parse(i),a,r==="path"),[e,i,a,r])}function hM(e,t){return bM(e,t)}function bM(e,t,r,n){Ss()||Lt(!1);let{navigator:o}=j.useContext(Go),{matches:a}=j.useContext(Sa),i=a[a.length-1],d=i?i.params:{};i&&i.pathname;let p=i?i.pathnameBase:"/";i&&i.route;let h=Mi(),b;if(t){var _;let m=typeof t=="string"?ji(t):t;p==="/"||(_=m.pathname)!=null&&_.startsWith(p)||Lt(!1),b=m}else b=h;let O=b.pathname||"/",C=O;if(p!=="/"){let m=p.replace(/^\//,"").split("/");C="/"+O.replace(/^\//,"").split("/").slice(m.length).join("/")}let T=Hj(e,{pathname:C}),y=xM(T&&T.map(m=>Object.assign({},m,{params:Object.assign({},d,m.params),pathname:Vo([p,o.encodeLocation?o.encodeLocation(m.pathname).pathname:m.pathname]),pathnameBase:m.pathnameBase==="/"?p:Vo([p,o.encodeLocation?o.encodeLocation(m.pathnameBase).pathname:m.pathnameBase])})),a,r,n);return t&&y?j.createElement(kd.Provider,{value:{location:cs({pathname:"/",search:"",hash:"",state:null,key:"default"},b),navigationType:Ro.Pop}},y):y}function vM(){let e=OM(),t=cM(e)?e.status+" "+e.statusText:e instanceof Error?e.message:JSON.stringify(e),r=e instanceof Error?e.stack:null,o={padding:"0.5rem",backgroundColor:"rgba(200,200,200, 0.5)"},a=null;return j.createElement(j.Fragment,null,j.createElement("h2",null,"Unexpected Application Error!"),j.createElement("h3",{style:{fontStyle:"italic"}},t),r?j.createElement("pre",{style:o},r):null,a)}const mM=j.createElement(vM,null);class yM extends j.Component{constructor(t){super(t),this.state={location:t.location,revalidation:t.revalidation,error:t.error}}static getDerivedStateFromError(t){return{error:t}}static getDerivedStateFromProps(t,r){return r.location!==t.location||r.revalidation!=="idle"&&t.revalidation==="idle"?{error:t.error,location:t.location,revalidation:t.revalidation}:{error:t.error!==void 0?t.error:r.error,location:r.location,revalidation:t.revalidation||r.revalidation}}componentDidCatch(t,r){console.error("React Router caught the following error during render",t,r)}render(){return this.state.error!==void 0?j.createElement(Sa.Provider,{value:this.props.routeContext},j.createElement(I5.Provider,{value:this.state.error,children:this.props.component})):this.props.children}}function wM(e){let{routeContext:t,match:r,children:n}=e,o=j.useContext(Pd);return o&&o.static&&o.staticContext&&(r.route.errorElement||r.route.ErrorBoundary)&&(o.staticContext._deepestRenderedBoundaryId=r.route.id),j.createElement(Sa.Provider,{value:t},n)}function xM(e,t,r,n){var o;if(t===void 0&&(t=[]),r===void 0&&(r=null),n===void 0&&(n=null),e==null){var a;if(!r)return null;if(r.errors)e=r.matches;else if((a=n)!=null&&a.v7_partialHydration&&t.length===0&&!r.initialized&&r.matches.length>0)e=r.matches;else return null}let i=e,d=(o=r)==null?void 0:o.errors;if(d!=null){let b=i.findIndex(_=>_.route.id&&(d==null?void 0:d[_.route.id])!==void 0);b>=0||Lt(!1),i=i.slice(0,Math.min(i.length,b+1))}let p=!1,h=-1;if(r&&n&&n.v7_partialHydration)for(let b=0;b=0?i=i.slice(0,h+1):i=[i[0]];break}}}return i.reduceRight((b,_,O)=>{let C,T=!1,y=null,m=null;r&&(C=d&&_.route.id?d[_.route.id]:void 0,y=_.route.errorElement||mM,p&&(h<0&&O===0?(PM("route-fallback",!1),T=!0,m=null):h===O&&(T=!0,m=_.route.hydrateFallbackElement||null)));let c=t.concat(i.slice(0,O+1)),l=()=>{let s;return C?s=y:T?s=m:_.route.Component?s=j.createElement(_.route.Component,null):_.route.element?s=_.route.element:s=b,j.createElement(wM,{match:_,routeContext:{outlet:b,matches:c,isDataRoute:r!=null},children:s})};return r&&(_.route.ErrorBoundary||_.route.errorElement||O===0)?j.createElement(yM,{location:r.location,revalidation:r.revalidation,component:y,error:C,children:l(),routeContext:{outlet:null,matches:c,isDataRoute:!0}}):l()},null)}var D5=function(e){return e.UseBlocker="useBlocker",e.UseRevalidator="useRevalidator",e.UseNavigateStable="useNavigate",e}(D5||{}),zc=function(e){return e.UseBlocker="useBlocker",e.UseLoaderData="useLoaderData",e.UseActionData="useActionData",e.UseRouteError="useRouteError",e.UseNavigation="useNavigation",e.UseRouteLoaderData="useRouteLoaderData",e.UseMatches="useMatches",e.UseRevalidator="useRevalidator",e.UseNavigateStable="useNavigate",e.UseRouteId="useRouteId",e}(zc||{});function _M(e){let t=j.useContext(Pd);return t||Lt(!1),t}function TM(e){let t=j.useContext(A5);return t||Lt(!1),t}function CM(e){let t=j.useContext(Sa);return t||Lt(!1),t}function F5(e){let t=CM(),r=t.matches[t.matches.length-1];return r.route.id||Lt(!1),r.route.id}function OM(){var e;let t=j.useContext(I5),r=TM(zc.UseRouteError),n=F5(zc.UseRouteError);return t!==void 0?t:(e=r.errors)==null?void 0:e[n]}function SM(){let{router:e}=_M(D5.UseNavigateStable),t=F5(zc.UseNavigateStable),r=j.useRef(!1);return L5(()=>{r.current=!0}),j.useCallback(function(o,a){a===void 0&&(a={}),r.current&&(typeof o=="number"?e.navigate(o):e.navigate(o,cs({fromRouteId:t},a)))},[e,t])}const Ly={};function PM(e,t,r){!t&&!Ly[e]&&(Ly[e]=!0)}function kM(e,t){e==null||e.v7_startTransition,(e==null?void 0:e.v7_relativeSplatPath)===void 0&&(!t||t.v7_relativeSplatPath),t&&(t.v7_fetcherPersist,t.v7_normalizeFormMethod,t.v7_partialHydration,t.v7_skipActionErrorRevalidation)}function kl(e){Lt(!1)}function EM(e){let{basename:t="/",children:r=null,location:n,navigationType:o=Ro.Pop,navigator:a,static:i=!1,future:d}=e;Ss()&&Lt(!1);let p=t.replace(/^\/*/,"/"),h=j.useMemo(()=>({basename:p,navigator:a,static:i,future:cs({v7_relativeSplatPath:!1},d)}),[p,d,a,i]);typeof n=="string"&&(n=ji(n));let{pathname:b="/",search:_="",hash:O="",state:C=null,key:T="default"}=n,y=j.useMemo(()=>{let m=wi(b,p);return m==null?null:{location:{pathname:m,search:_,hash:O,state:C,key:T},navigationType:o}},[p,b,_,O,C,T,o]);return y==null?null:j.createElement(Go.Provider,{value:h},j.createElement(kd.Provider,{children:r,value:y}))}function RM(e){let{children:t,location:r}=e;return hM(V0(t),r)}new Promise(()=>{});function V0(e,t){t===void 0&&(t=[]);let r=[];return j.Children.forEach(e,(n,o)=>{if(!j.isValidElement(n))return;let a=[...t,o];if(n.type===j.Fragment){r.push.apply(r,V0(n.props.children,a));return}n.type!==kl&&Lt(!1),!n.props.index||!n.props.children||Lt(!1);let i={id:n.props.id||a.join("-"),caseSensitive:n.props.caseSensitive,element:n.props.element,Component:n.props.Component,index:n.props.index,path:n.props.path,loader:n.props.loader,action:n.props.action,errorElement:n.props.errorElement,ErrorBoundary:n.props.ErrorBoundary,hasErrorBoundary:n.props.ErrorBoundary!=null||n.props.errorElement!=null,shouldRevalidate:n.props.shouldRevalidate,handle:n.props.handle,lazy:n.props.lazy};n.props.children&&(i.children=V0(n.props.children,a)),r.push(i)}),r}/** + * React Router DOM v6.30.1 + * + * Copyright (c) Remix Software Inc. + * + * This source code is licensed under the MIT license found in the + * LICENSE.md file in the root directory of this source tree. + * + * @license MIT + */function Bc(){return Bc=Object.assign?Object.assign.bind():function(e){for(var t=1;t=0)&&(r[o]=e[o]);return r}function NM(e){return!!(e.metaKey||e.altKey||e.ctrlKey||e.shiftKey)}function jM(e,t){return e.button===0&&(!t||t==="_self")&&!NM(e)}const MM=["onClick","relative","reloadDocument","replace","state","target","to","preventScrollReset","viewTransition"],AM=["aria-current","caseSensitive","className","end","style","to","viewTransition","children"],IM="6";try{window.__reactRouterVersion=IM}catch{}const LM=j.createContext({isTransitioning:!1}),DM="startTransition",Dy=Og[DM];function FM(e){let{basename:t,children:r,future:n,window:o}=e,a=j.useRef();a.current==null&&(a.current=Bj({window:o,v5Compat:!0}));let i=a.current,[d,p]=j.useState({action:i.action,location:i.location}),{v7_startTransition:h}=n||{},b=j.useCallback(_=>{h&&Dy?Dy(()=>p(_)):p(_)},[p,h]);return j.useLayoutEffect(()=>i.listen(b),[i,b]),j.useEffect(()=>kM(n),[n]),j.createElement(EM,{basename:t,children:r,location:d.location,navigationType:d.action,navigator:i,future:n})}const VM=typeof window<"u"&&typeof window.document<"u"&&typeof window.document.createElement<"u",zM=/^(?:[a-z][a-z0-9+.-]*:|\/\/)/i,Wc=j.forwardRef(function(t,r){let{onClick:n,relative:o,reloadDocument:a,replace:i,state:d,target:p,to:h,preventScrollReset:b,viewTransition:_}=t,O=V5(t,MM),{basename:C}=j.useContext(Go),T,y=!1;if(typeof h=="string"&&zM.test(h)&&(T=h,VM))try{let s=new URL(window.location.href),u=h.startsWith("//")?new URL(s.protocol+h):new URL(h),g=wi(u.pathname,C);u.origin===s.origin&&g!=null?h=g+u.search+u.hash:y=!0}catch{}let m=fM(h,{relative:o}),c=UM(h,{replace:i,state:d,target:p,preventScrollReset:b,relative:o,viewTransition:_});function l(s){n&&n(s),s.defaultPrevented||c(s)}return j.createElement("a",Bc({},O,{href:T||m,onClick:y||a?n:l,ref:r,target:p}))}),BM=j.forwardRef(function(t,r){let{"aria-current":n="page",caseSensitive:o=!1,className:a="",end:i=!1,style:d,to:p,viewTransition:h,children:b}=t,_=V5(t,AM),O=Ed(p,{relative:_.relative}),C=Mi(),T=j.useContext(A5),{navigator:y,basename:m}=j.useContext(Go),c=T!=null&&HM(O)&&h===!0,l=y.encodeLocation?y.encodeLocation(O).pathname:O.pathname,s=C.pathname,u=T&&T.navigation&&T.navigation.location?T.navigation.location.pathname:null;o||(s=s.toLowerCase(),u=u?u.toLowerCase():null,l=l.toLowerCase()),u&&m&&(u=wi(u,m)||u);const g=l!=="/"&&l.endsWith("/")?l.length-1:l.length;let v=s===l||!i&&s.startsWith(l)&&s.charAt(g)==="/",x=u!=null&&(u===l||!i&&u.startsWith(l)&&u.charAt(l.length)==="/"),E={isActive:v,isPending:x,isTransitioning:c},k=v?n:void 0,P;typeof a=="function"?P=a(E):P=[a,v?"active":null,x?"pending":null,c?"transitioning":null].filter(Boolean).join(" ");let N=typeof d=="function"?d(E):d;return j.createElement(Wc,Bc({},_,{"aria-current":k,className:P,ref:r,style:N,to:p,viewTransition:h}),typeof b=="function"?b(E):b)});var z0;(function(e){e.UseScrollRestoration="useScrollRestoration",e.UseSubmit="useSubmit",e.UseSubmitFetcher="useSubmitFetcher",e.UseFetcher="useFetcher",e.useViewTransitionState="useViewTransitionState"})(z0||(z0={}));var Fy;(function(e){e.UseFetcher="useFetcher",e.UseFetchers="useFetchers",e.UseScrollRestoration="useScrollRestoration"})(Fy||(Fy={}));function WM(e){let t=j.useContext(Pd);return t||Lt(!1),t}function UM(e,t){let{target:r,replace:n,state:o,preventScrollReset:a,relative:i,viewTransition:d}=t===void 0?{}:t,p=pM(),h=Mi(),b=Ed(e,{relative:i});return j.useCallback(_=>{if(jM(_,r)){_.preventDefault();let O=n!==void 0?n:Fc(h)===Fc(b);p(e,{replace:O,state:o,preventScrollReset:a,relative:i,viewTransition:d})}},[h,p,b,n,o,r,e,a,i,d])}function HM(e,t){t===void 0&&(t={});let r=j.useContext(LM);r==null&&Lt(!1);let{basename:n}=WM(z0.useViewTransitionState),o=Ed(e,{relative:t.relative});if(!r.isTransitioning)return!1;let a=wi(r.currentLocation.pathname,n)||r.currentLocation.pathname,i=wi(r.nextLocation.pathname,n)||r.nextLocation.pathname;return Vc(o.pathname,i)!=null||Vc(o.pathname,a)!=null}var be={},z5={},B5={exports:{}};/*! + Copyright (c) 2018 Jed Watson. + Licensed under the MIT License (MIT), see + http://jedwatson.github.io/classnames +*/(function(e){(function(){var t={}.hasOwnProperty;function r(){for(var n=[],o=0;oe&&(t=0,n=r,r=new Map)}return{get:function(a){var i=r.get(a);return i!==void 0?i:(i=n.get(a))!==void 0?(o(a,i),i):void 0},set:function(a,i){r.has(a)?r.set(a,i):o(a,i)}}}function KM(e){var t=e.separator||":";return function(r){for(var n=0,o=[],a=0,i=0;i1?t-1:0),n=1;np.length)&&(h=p.length);for(var b=0,_=new Array(h);bm.length)&&(c=m.length);for(var l=0,s=new Array(c);ls.length)&&(u=s.length);for(var g=0,v=new Array(u);gl.length)&&(s=l.length);for(var u=0,g=new Array(s);ux.length)&&(E=x.length);for(var k=0,P=new Array(E);ku.length)&&(g=u.length);for(var v=0,x=new Array(g);vc.length)&&(l=c.length);for(var s=0,u=new Array(l);sg.length)&&(v=g.length);for(var x=0,E=new Array(v);xs.length)&&(u=s.length);for(var g=0,v=new Array(u);gC.length)&&(T=C.length);for(var y=0,m=new Array(T);yy.length)&&(m=y.length);for(var c=0,l=new Array(m);c"u"?d[h]=i.cloneUnlessOtherwiseSpecified(p,i):i.isMergeableObject(p)?d[h]=(0,t.default)(o[h],p,i):o.indexOf(p)===-1&&d.push(p)}),d}})(cC);(function(e){Object.defineProperty(e,"__esModule",{value:!0});function t(C,T){for(var y in T)Object.defineProperty(C,y,{enumerable:!0,get:T[y]})}t(e,{MaterialTailwindTheme:function(){return b},ThemeProvider:function(){return _},useTheme:function(){return O}});var r=h(j),n=d(De),o=d(ir),a=d(vh),i=d(cC);function d(C){return C&&C.__esModule?C:{default:C}}function p(C){if(typeof WeakMap!="function")return null;var T=new WeakMap,y=new WeakMap;return(p=function(m){return m?y:T})(C)}function h(C,T){if(!T&&C&&C.__esModule)return C;if(C===null||typeof C!="object"&&typeof C!="function")return{default:C};var y=p(T);if(y&&y.has(C))return y.get(C);var m={},c=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var l in C)if(l!=="default"&&Object.prototype.hasOwnProperty.call(C,l)){var s=c?Object.getOwnPropertyDescriptor(C,l):null;s&&(s.get||s.set)?Object.defineProperty(m,l,s):m[l]=C[l]}return m.default=C,y&&y.set(C,m),m}var b=(0,r.createContext)(a.default);b.displayName="MaterialTailwindThemeProvider";function _(C){var T=C.value,y=T===void 0?a.default:T,m=C.children,c=(0,o.default)(a.default,y,{arrayMerge:i.default});return r.default.createElement(b.Provider,{value:c},m)}var O=function(){return(0,r.useContext)(b)};_.propTypes={value:n.default.instanceOf(Object),children:n.default.node.isRequired}})(je);var Nd={},Es={};(function(e){Object.defineProperty(e,"__esModule",{value:!0});function t(O,C){for(var T in C)Object.defineProperty(O,T,{enumerable:!0,get:C[T]})}t(e,{propTypesOpen:function(){return a},propTypesIcon:function(){return i},propTypesAnimate:function(){return d},propTypesDisabled:function(){return p},propTypesClassName:function(){return h},propTypesValue:function(){return b},propTypesChildren:function(){return _}});var r=o(De),n=_t;function o(O){return O&&O.__esModule?O:{default:O}}var a=r.default.bool.isRequired,i=r.default.node,d=n.propTypesAnimation,p=r.default.bool,h=r.default.string,b=r.default.instanceOf(Object).isRequired,_=r.default.node.isRequired})(Es);(function(e){Object.defineProperty(e,"__esModule",{value:!0});function t(p,h){for(var b in h)Object.defineProperty(p,b,{enumerable:!0,get:h[b]})}t(e,{AccordionContext:function(){return a},useAccordion:function(){return i},AccordionContextProvider:function(){return d}});var r=o(j),n=Es;function o(p){return p&&p.__esModule?p:{default:p}}var a=r.default.createContext(null);a.displayName="MaterialTailwind.AccordionContext";function i(){var p=r.default.useContext(a);if(!p)throw new Error("useAccordion() must be used within an Accordion. It happens when you use AccordionHeader or AccordionBody components outside the Accordion component.");return p}var d=function(p){var h=p.value,b=p.children;return r.default.createElement(a.Provider,{value:h},b)};d.propTypes={value:n.propTypesValue,children:n.propTypesChildren},d.displayName="MaterialTailwind.AccordionContextProvider"})(Nd);var dC={};(function(e){Object.defineProperty(e,"__esModule",{value:!0});function t(m,c){for(var l in c)Object.defineProperty(m,l,{enumerable:!0,get:c[l]})}t(e,{AccordionHeader:function(){return T},default:function(){return y}});var r=_(j),n=_(Be),o=Ae,a=_(Ie),i=Nd,d=je,p=Es;function h(m,c,l){return c in m?Object.defineProperty(m,c,{value:l,enumerable:!0,configurable:!0,writable:!0}):m[c]=l,m}function b(){return b=Object.assign||function(m){for(var c=1;c=0)&&Object.prototype.propertyIsEnumerable.call(m,s)&&(l[s]=m[s])}return l}function C(m,c){if(m==null)return{};var l={},s=Object.keys(m),u,g;for(g=0;g=0)&&(l[u]=m[u]);return l}var T=r.default.forwardRef(function(m,c){var l=m.className,s=m.children,u=O(m,["className","children"]),g=(0,i.useAccordion)(),v=g.open,x=g.icon,E=g.disabled,k=(0,d.useTheme)().accordion,P=k.styles.base;l=l??"";var N=(0,o.twMerge)((0,n.default)((0,a.default)(P.header.initial),h({},(0,a.default)(P.header.active),v)),l),M=(0,n.default)((0,a.default)(P.header.icon));return r.default.createElement("button",b({},u,{ref:c,type:"button",disabled:E,className:N}),s,r.default.createElement("span",{className:M},x??(v?r.default.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 20 20",fill:"currentColor"},r.default.createElement("path",{fillRule:"evenodd",d:"M5 10a1 1 0 011-1h8a1 1 0 110 2H6a1 1 0 01-1-1z",clipRule:"evenodd"})):r.default.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 20 20",fill:"currentColor"},r.default.createElement("path",{fillRule:"evenodd",d:"M10 5a1 1 0 011 1v3h3a1 1 0 110 2h-3v3a1 1 0 11-2 0v-3H6a1 1 0 110-2h3V6a1 1 0 011-1z",clipRule:"evenodd"})))))});T.propTypes={className:p.propTypesClassName,children:p.propTypesChildren},T.displayName="MaterialTailwind.AccordionHeader";var y=T})(dC);var fC={},tr={},H0=function(e,t){return H0=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(r,n){r.__proto__=n}||function(r,n){for(var o in n)Object.prototype.hasOwnProperty.call(n,o)&&(r[o]=n[o])},H0(e,t)};function pC(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");H0(e,t);function r(){this.constructor=e}e.prototype=t===null?Object.create(t):(r.prototype=t.prototype,new r)}var Hc=function(){return Hc=Object.assign||function(t){for(var r,n=1,o=arguments.length;n=0;d--)(i=e[d])&&(a=(o<3?i(a):o>3?i(t,r,a):i(t,r))||a);return o>3&&a&&Object.defineProperty(t,r,a),a}function hC(e,t){return function(r,n){t(r,n,e)}}function bC(e,t,r,n,o,a){function i(c){if(c!==void 0&&typeof c!="function")throw new TypeError("Function expected");return c}for(var d=n.kind,p=d==="getter"?"get":d==="setter"?"set":"value",h=!t&&e?n.static?e:e.prototype:null,b=t||(h?Object.getOwnPropertyDescriptor(h,n.name):{}),_,O=!1,C=r.length-1;C>=0;C--){var T={};for(var y in n)T[y]=y==="access"?{}:n[y];for(var y in n.access)T.access[y]=n.access[y];T.addInitializer=function(c){if(O)throw new TypeError("Cannot add initializers after decoration has completed");a.push(i(c||null))};var m=(0,r[C])(d==="accessor"?{get:b.get,set:b.set}:b[p],T);if(d==="accessor"){if(m===void 0)continue;if(m===null||typeof m!="object")throw new TypeError("Object expected");(_=i(m.get))&&(b.get=_),(_=i(m.set))&&(b.set=_),(_=i(m.init))&&o.unshift(_)}else(_=i(m))&&(d==="field"?o.unshift(_):b[p]=_)}h&&Object.defineProperty(h,n.name,b),O=!0}function vC(e,t,r){for(var n=arguments.length>2,o=0;o0&&a[a.length-1])&&(h[0]===6||h[0]===2)){r=0;continue}if(h[0]===3&&(!a||h[1]>a[0]&&h[1]=e.length&&(e=void 0),{value:e&&e[n++],done:!e}}};throw new TypeError(t?"Object is not iterable.":"Symbol.iterator is not defined.")}function Mh(e,t){var r=typeof Symbol=="function"&&e[Symbol.iterator];if(!r)return e;var n=r.call(e),o,a=[],i;try{for(;(t===void 0||t-- >0)&&!(o=n.next()).done;)a.push(o.value)}catch(d){i={error:d}}finally{try{o&&!o.done&&(r=n.return)&&r.call(n)}finally{if(i)throw i.error}}return a}function CC(){for(var e=[],t=0;t1||p(C,y)})},T&&(o[C]=T(o[C])))}function p(C,T){try{h(n[C](T))}catch(y){O(a[0][3],y)}}function h(C){C.value instanceof _i?Promise.resolve(C.value.v).then(b,_):O(a[0][2],C)}function b(C){p("next",C)}function _(C){p("throw",C)}function O(C,T){C(T),a.shift(),a.length&&p(a[0][0],a[0][1])}}function kC(e){var t,r;return t={},n("next"),n("throw",function(o){throw o}),n("return"),t[Symbol.iterator]=function(){return this},t;function n(o,a){t[o]=e[o]?function(i){return(r=!r)?{value:_i(e[o](i)),done:!1}:a?a(i):i}:a}}function EC(e){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var t=e[Symbol.asyncIterator],r;return t?t.call(e):(e=typeof $c=="function"?$c(e):e[Symbol.iterator](),r={},n("next"),n("throw"),n("return"),r[Symbol.asyncIterator]=function(){return this},r);function n(a){r[a]=e[a]&&function(i){return new Promise(function(d,p){i=e[a](i),o(d,p,i.done,i.value)})}}function o(a,i,d,p){Promise.resolve(p).then(function(h){a({value:h,done:d})},i)}}function RC(e,t){return Object.defineProperty?Object.defineProperty(e,"raw",{value:t}):e.raw=t,e}var CA=Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t},$0=function(e){return $0=Object.getOwnPropertyNames||function(t){var r=[];for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(r[r.length]=n);return r},$0(e)};function NC(e){if(e&&e.__esModule)return e;var t={};if(e!=null)for(var r=$0(e),n=0;nr=>Math.max(Math.min(r,t),e),Bl=e=>e%1?Number(e.toFixed(5)):e,fs=/(-)?([\d]*\.?[\d])+/g,q0=/(#[0-9a-f]{6}|#[0-9a-f]{3}|#(?:[0-9a-f]{2}){2,4}|(rgb|hsl)a?\((-?[\d\.]+%?[,\s]+){2,3}\s*\/*\s*[\d\.]+%?\))/gi,RA=/^(#[0-9a-f]{3}|#(?:[0-9a-f]{2}){2,4}|(rgb|hsl)a?\((-?[\d\.]+%?[,\s]+){2,3}\s*\/*\s*[\d\.]+%?\))$/i;function Rs(e){return typeof e=="string"}const Ns={test:e=>typeof e=="number",parse:parseFloat,transform:e=>e},Ah=Object.assign(Object.assign({},Ns),{transform:WC(0,1)}),NA=Object.assign(Object.assign({},Ns),{default:1}),js=e=>({test:t=>Rs(t)&&t.endsWith(e)&&t.split(" ").length===1,parse:parseFloat,transform:t=>`${t}${e}`}),jA=js("deg"),si=js("%"),MA=js("px"),AA=js("vh"),IA=js("vw"),LA=Object.assign(Object.assign({},si),{parse:e=>si.parse(e)/100,transform:e=>si.transform(e*100)}),Ih=(e,t)=>r=>!!(Rs(r)&&RA.test(r)&&r.startsWith(e)||t&&Object.prototype.hasOwnProperty.call(r,t)),UC=(e,t,r)=>n=>{if(!Rs(n))return n;const[o,a,i,d]=n.match(fs);return{[e]:parseFloat(o),[t]:parseFloat(a),[r]:parseFloat(i),alpha:d!==void 0?parseFloat(d):1}},El={test:Ih("hsl","hue"),parse:UC("hue","saturation","lightness"),transform:({hue:e,saturation:t,lightness:r,alpha:n=1})=>"hsla("+Math.round(e)+", "+si.transform(Bl(t))+", "+si.transform(Bl(r))+", "+Bl(Ah.transform(n))+")"},DA=WC(0,255),Yu=Object.assign(Object.assign({},Ns),{transform:e=>Math.round(DA(e))}),ei={test:Ih("rgb","red"),parse:UC("red","green","blue"),transform:({red:e,green:t,blue:r,alpha:n=1})=>"rgba("+Yu.transform(e)+", "+Yu.transform(t)+", "+Yu.transform(r)+", "+Bl(Ah.transform(n))+")"};function FA(e){let t="",r="",n="",o="";return e.length>5?(t=e.substr(1,2),r=e.substr(3,2),n=e.substr(5,2),o=e.substr(7,2)):(t=e.substr(1,1),r=e.substr(2,1),n=e.substr(3,1),o=e.substr(4,1),t+=t,r+=r,n+=n,o+=o),{red:parseInt(t,16),green:parseInt(r,16),blue:parseInt(n,16),alpha:o?parseInt(o,16)/255:1}}const K0={test:Ih("#"),parse:FA,transform:ei.transform},Lh={test:e=>ei.test(e)||K0.test(e)||El.test(e),parse:e=>ei.test(e)?ei.parse(e):El.test(e)?El.parse(e):K0.parse(e),transform:e=>Rs(e)?e:e.hasOwnProperty("red")?ei.transform(e):El.transform(e)},HC="${c}",$C="${n}";function VA(e){var t,r,n,o;return isNaN(e)&&Rs(e)&&((r=(t=e.match(fs))===null||t===void 0?void 0:t.length)!==null&&r!==void 0?r:0)+((o=(n=e.match(q0))===null||n===void 0?void 0:n.length)!==null&&o!==void 0?o:0)>0}function qC(e){typeof e=="number"&&(e=`${e}`);const t=[];let r=0;const n=e.match(q0);n&&(r=n.length,e=e.replace(q0,HC),t.push(...n.map(Lh.parse)));const o=e.match(fs);return o&&(e=e.replace(fs,$C),t.push(...o.map(Ns.parse))),{values:t,numColors:r,tokenised:e}}function KC(e){return qC(e).values}function GC(e){const{values:t,numColors:r,tokenised:n}=qC(e),o=t.length;return a=>{let i=n;for(let d=0;dtypeof e=="number"?0:e;function BA(e){const t=KC(e);return GC(e)(t.map(zA))}const YC={test:VA,parse:KC,createTransformer:GC,getAnimatableNone:BA},WA=new Set(["brightness","contrast","saturate","opacity"]);function UA(e){let[t,r]=e.slice(0,-1).split("(");if(t==="drop-shadow")return e;const[n]=r.match(fs)||[];if(!n)return e;const o=r.replace(n,"");let a=WA.has(t)?1:0;return n!==r&&(a*=100),t+"("+a+o+")"}const HA=/([a-z-]*)\(.*?\)/g,$A=Object.assign(Object.assign({},YC),{getAnimatableNone:e=>{const t=e.match(HA);return t?t.map(UA).join(" "):e}});qt.alpha=Ah;qt.color=Lh;qt.complex=YC;qt.degrees=jA;qt.filter=$A;qt.hex=K0;qt.hsla=El;qt.number=Ns;qt.percent=si;qt.progressPercentage=LA;qt.px=MA;qt.rgbUnit=Yu;qt.rgba=ei;qt.scale=NA;qt.vh=AA;qt.vw=IA;var Ve={},Ra={};Object.defineProperty(Ra,"__esModule",{value:!0});const XC=1/60*1e3,qA=typeof performance<"u"?()=>performance.now():()=>Date.now(),QC=typeof window<"u"?e=>window.requestAnimationFrame(e):e=>setTimeout(()=>e(qA()),XC);function KA(e){let t=[],r=[],n=0,o=!1,a=!1;const i=new WeakSet,d={schedule:(p,h=!1,b=!1)=>{const _=b&&o,O=_?t:r;return h&&i.add(p),O.indexOf(p)===-1&&(O.push(p),_&&o&&(n=t.length)),p},cancel:p=>{const h=r.indexOf(p);h!==-1&&r.splice(h,1),i.delete(p)},process:p=>{if(o){a=!0;return}if(o=!0,[t,r]=[r,t],r.length=0,n=t.length,n)for(let h=0;h(e[t]=KA(()=>ps=!0),e),{}),YA=Ms.reduce((e,t)=>{const r=Md[t];return e[t]=(n,o=!1,a=!1)=>(ps||JA(),r.schedule(n,o,a)),e},{}),XA=Ms.reduce((e,t)=>(e[t]=Md[t].cancel,e),{}),QA=Ms.reduce((e,t)=>(e[t]=()=>Md[t].process(ui),e),{}),ZA=e=>Md[e].process(ui),ZC=e=>{ps=!1,ui.delta=G0?XC:Math.max(Math.min(e-ui.timestamp,GA),1),ui.timestamp=e,Y0=!0,Ms.forEach(ZA),Y0=!1,ps&&(G0=!1,QC(ZC))},JA=()=>{ps=!0,G0=!0,Y0||QC(ZC)},eI=()=>ui;Ra.cancelSync=XA;Ra.default=YA;Ra.flushSync=QA;Ra.getFrameData=eI;Object.defineProperty(Ve,"__esModule",{value:!0});var JC=VC,Ti=BC,bn=qt,Ad=Ra;function tI(e){return e&&typeof e=="object"&&"default"in e?e:{default:e}}var rI=tI(Ad);const gs=(e,t,r)=>Math.min(Math.max(r,e),t),yp=.001,nI=.01,Uy=10,oI=.05,aI=1;function iI({duration:e=800,bounce:t=.25,velocity:r=0,mass:n=1}){let o,a;Ti.warning(e<=Uy*1e3,"Spring duration must be 10 seconds or less");let i=1-t;i=gs(oI,aI,i),e=gs(nI,Uy,e/1e3),i<1?(o=h=>{const b=h*i,_=b*e,O=b-r,C=X0(h,i),T=Math.exp(-_);return yp-O/C*T},a=h=>{const _=h*i*e,O=_*r+r,C=Math.pow(i,2)*Math.pow(h,2)*e,T=Math.exp(-_),y=X0(Math.pow(h,2),i);return(-o(h)+yp>0?-1:1)*((O-C)*T)/y}):(o=h=>{const b=Math.exp(-h*e),_=(h-r)*e+1;return-yp+b*_},a=h=>{const b=Math.exp(-h*e),_=(r-h)*(e*e);return b*_});const d=5/e,p=sI(o,a,d);if(e=e*1e3,isNaN(p))return{stiffness:100,damping:10,duration:e};{const h=Math.pow(p,2)*n;return{stiffness:h,damping:i*2*Math.sqrt(n*h),duration:e}}}const lI=12;function sI(e,t,r){let n=r;for(let o=1;oe[r]!==void 0)}function dI(e){let t=Object.assign({velocity:0,stiffness:100,damping:10,mass:1,isResolvedFromDuration:!1},e);if(!Hy(e,cI)&&Hy(e,uI)){const r=iI(e);t=Object.assign(Object.assign(Object.assign({},t),r),{velocity:0,mass:1}),t.isResolvedFromDuration=!0}return t}function Id(e){var{from:t=0,to:r=1,restSpeed:n=2,restDelta:o}=e,a=JC.__rest(e,["from","to","restSpeed","restDelta"]);const i={done:!1,value:t};let{stiffness:d,damping:p,mass:h,velocity:b,duration:_,isResolvedFromDuration:O}=dI(a),C=$y,T=$y;function y(){const m=b?-(b/1e3):0,c=r-t,l=p/(2*Math.sqrt(d*h)),s=Math.sqrt(d/h)/1e3;if(o===void 0&&(o=Math.min(Math.abs(r-t)/100,.4)),l<1){const u=X0(s,l);C=g=>{const v=Math.exp(-l*s*g);return r-v*((m+l*s*c)/u*Math.sin(u*g)+c*Math.cos(u*g))},T=g=>{const v=Math.exp(-l*s*g);return l*s*v*(Math.sin(u*g)*(m+l*s*c)/u+c*Math.cos(u*g))-v*(Math.cos(u*g)*(m+l*s*c)-u*c*Math.sin(u*g))}}else if(l===1)C=u=>r-Math.exp(-s*u)*(c+(m+s*c)*u);else{const u=s*Math.sqrt(l*l-1);C=g=>{const v=Math.exp(-l*s*g),x=Math.min(u*g,300);return r-v*((m+l*s*c)*Math.sinh(x)+u*c*Math.cosh(x))/u}}}return y(),{next:m=>{const c=C(m);if(O)i.done=m>=_;else{const l=T(m)*1e3,s=Math.abs(l)<=n,u=Math.abs(r-c)<=o;i.done=s&&u}return i.value=i.done?r:c,i},flipTarget:()=>{b=-b,[t,r]=[r,t],y()}}}Id.needsInterpolation=(e,t)=>typeof e=="string"||typeof t=="string";const $y=e=>0,Dh=(e,t,r)=>{const n=t-e;return n===0?1:(r-e)/n},Ld=(e,t,r)=>-r*e+r*t+e;function wp(e,t,r){return r<0&&(r+=1),r>1&&(r-=1),r<1/6?e+(t-e)*6*r:r<1/2?t:r<2/3?e+(t-e)*(2/3-r)*6:e}function qy({hue:e,saturation:t,lightness:r,alpha:n}){e/=360,t/=100,r/=100;let o=0,a=0,i=0;if(!t)o=a=i=r;else{const d=r<.5?r*(1+t):r+t-r*t,p=2*r-d;o=wp(p,d,e+1/3),a=wp(p,d,e),i=wp(p,d,e-1/3)}return{red:Math.round(o*255),green:Math.round(a*255),blue:Math.round(i*255),alpha:n}}const fI=(e,t,r)=>{const n=e*e,o=t*t;return Math.sqrt(Math.max(0,r*(o-n)+n))},pI=[bn.hex,bn.rgba,bn.hsla],Ky=e=>pI.find(t=>t.test(e)),Gy=e=>`'${e}' is not an animatable color. Use the equivalent color code instead.`,Fh=(e,t)=>{let r=Ky(e),n=Ky(t);Ti.invariant(!!r,Gy(e)),Ti.invariant(!!n,Gy(t));let o=r.parse(e),a=n.parse(t);r===bn.hsla&&(o=qy(o),r=bn.rgba),n===bn.hsla&&(a=qy(a),n=bn.rgba);const i=Object.assign({},o);return d=>{for(const p in i)p!=="alpha"&&(i[p]=fI(o[p],a[p],d));return i.alpha=Ld(o.alpha,a.alpha,d),r.transform(i)}},gI={x:0,y:0,z:0},Q0=e=>typeof e=="number",hI=(e,t)=>r=>t(e(r)),Vh=(...e)=>e.reduce(hI);function eO(e,t){return Q0(e)?r=>Ld(e,t,r):bn.color.test(e)?Fh(e,t):zh(e,t)}const tO=(e,t)=>{const r=[...e],n=r.length,o=e.map((a,i)=>eO(a,t[i]));return a=>{for(let i=0;i{const r=Object.assign(Object.assign({},e),t),n={};for(const o in r)e[o]!==void 0&&t[o]!==void 0&&(n[o]=eO(e[o],t[o]));return o=>{for(const a in n)r[a]=n[a](o);return r}};function Yy(e){const t=bn.complex.parse(e),r=t.length;let n=0,o=0,a=0;for(let i=0;i{const r=bn.complex.createTransformer(t),n=Yy(e),o=Yy(t);return n.numHSL===o.numHSL&&n.numRGB===o.numRGB&&n.numNumbers>=o.numNumbers?Vh(tO(n.parsed,o.parsed),r):(Ti.warning(!0,`Complex values '${e}' and '${t}' too different to mix. Ensure all colors are of the same type, and that each contains the same quantity of number and color values. Falling back to instant transition.`),i=>`${i>0?t:e}`)},vI=(e,t)=>r=>Ld(e,t,r);function mI(e){if(typeof e=="number")return vI;if(typeof e=="string")return bn.color.test(e)?Fh:zh;if(Array.isArray(e))return tO;if(typeof e=="object")return bI}function yI(e,t,r){const n=[],o=r||mI(e[0]),a=e.length-1;for(let i=0;ir(Dh(e,t,n))}function xI(e,t){const r=e.length,n=r-1;return o=>{let a=0,i=!1;if(o<=e[0]?i=!0:o>=e[n]&&(a=n-1,i=!0),!i){let p=1;for(;po||p===n);p++);a=p-1}const d=Dh(e[a],e[a+1],o);return t[a](d)}}function Bh(e,t,{clamp:r=!0,ease:n,mixer:o}={}){const a=e.length;Ti.invariant(a===t.length,"Both input and output ranges must be the same length"),Ti.invariant(!n||!Array.isArray(n)||n.length===a-1,"Array of easing functions must be of length `input.length - 1`, as it applies to the transitions **between** the defined values."),e[0]>e[a-1]&&(e=[].concat(e),t=[].concat(t),e.reverse(),t.reverse());const i=yI(t,n,o),d=a===2?wI(e,i):xI(e,i);return r?p=>d(gs(e[0],e[a-1],p)):d}const As=e=>t=>1-e(1-t),Dd=e=>t=>t<=.5?e(2*t)/2:(2-e(2*(1-t)))/2,rO=e=>t=>Math.pow(t,e),Wh=e=>t=>t*t*((e+1)*t-e),nO=e=>{const t=Wh(e);return r=>(r*=2)<1?.5*t(r):.5*(2-Math.pow(2,-10*(r-1)))},oO=1.525,_I=4/11,TI=8/11,CI=9/10,aO=e=>e,Uh=rO(2),OI=As(Uh),iO=Dd(Uh),lO=e=>1-Math.sin(Math.acos(e)),sO=As(lO),SI=Dd(sO),Hh=Wh(oO),PI=As(Hh),kI=Dd(Hh),EI=nO(oO),RI=4356/361,NI=35442/1805,jI=16061/1805,qc=e=>{if(e===1||e===0)return e;const t=e*e;return e<_I?7.5625*t:ee<.5?.5*(1-qc(1-e*2)):.5*qc(e*2-1)+.5;function II(e,t){return e.map(()=>t||iO).splice(0,e.length-1)}function LI(e){const t=e.length;return e.map((r,n)=>n!==0?n/(t-1):0)}function DI(e,t){return e.map(r=>r*t)}function Wl({from:e=0,to:t=1,ease:r,offset:n,duration:o=300}){const a={done:!1,value:e},i=Array.isArray(t)?t:[e,t],d=DI(n&&n.length===i.length?n:LI(i),o);function p(){return Bh(d,i,{ease:Array.isArray(r)?r:II(i,r)})}let h=p();return{next:b=>(a.value=h(b),a.done=b>=o,a),flipTarget:()=>{i.reverse(),h=p()}}}function uO({velocity:e=0,from:t=0,power:r=.8,timeConstant:n=350,restDelta:o=.5,modifyTarget:a}){const i={done:!1,value:t};let d=r*e;const p=t+d,h=a===void 0?p:a(p);return h!==p&&(d=h-t),{next:b=>{const _=-d*Math.exp(-b/n);return i.done=!(_>o||_<-o),i.value=i.done?h:h+_,i},flipTarget:()=>{}}}const Xy={keyframes:Wl,spring:Id,decay:uO};function FI(e){if(Array.isArray(e.to))return Wl;if(Xy[e.type])return Xy[e.type];const t=new Set(Object.keys(e));return t.has("ease")||t.has("duration")&&!t.has("dampingRatio")?Wl:t.has("dampingRatio")||t.has("stiffness")||t.has("mass")||t.has("damping")||t.has("restSpeed")||t.has("restDelta")?Id:Wl}function cO(e,t,r=0){return e-t-r}function VI(e,t,r=0,n=!0){return n?cO(t+-e,t,r):t-(e-t)+r}function zI(e,t,r,n){return n?e>=t+r:e<=-r}const BI=e=>{const t=({delta:r})=>e(r);return{start:()=>rI.default.update(t,!0),stop:()=>Ad.cancelSync.update(t)}};function dO(e){var t,r,{from:n,autoplay:o=!0,driver:a=BI,elapsed:i=0,repeat:d=0,repeatType:p="loop",repeatDelay:h=0,onPlay:b,onStop:_,onComplete:O,onRepeat:C,onUpdate:T}=e,y=JC.__rest(e,["from","autoplay","driver","elapsed","repeat","repeatType","repeatDelay","onPlay","onStop","onComplete","onRepeat","onUpdate"]);let{to:m}=y,c,l=0,s=y.duration,u,g=!1,v=!0,x;const E=FI(y);!((r=(t=E).needsInterpolation)===null||r===void 0)&&r.call(t,n,m)&&(x=Bh([0,100],[n,m],{clamp:!1}),n=0,m=100);const k=E(Object.assign(Object.assign({},y),{from:n,to:m}));function P(){l++,p==="reverse"?(v=l%2===0,i=VI(i,s,h,v)):(i=cO(i,s,h),p==="mirror"&&k.flipTarget()),g=!1,C&&C()}function N(){c.stop(),O&&O()}function M(L){if(v||(L=-L),i+=L,!g){const W=k.next(Math.max(0,i));u=W.value,x&&(u=x(u)),g=v?W.done:i<=0}T==null||T(u),g&&(l===0&&(s??(s=i)),l{_==null||_(),c.stop()}}}function fO(e,t){return t?e*(1e3/t):0}function WI({from:e=0,velocity:t=0,min:r,max:n,power:o=.8,timeConstant:a=750,bounceStiffness:i=500,bounceDamping:d=10,restDelta:p=1,modifyTarget:h,driver:b,onUpdate:_,onComplete:O,onStop:C}){let T;function y(s){return r!==void 0&&sn}function m(s){return r===void 0?n:n===void 0||Math.abs(r-s){var g;_==null||_(u),(g=s.onUpdate)===null||g===void 0||g.call(s,u)},onComplete:O,onStop:C}))}function l(s){c(Object.assign({type:"spring",stiffness:i,damping:d,restDelta:p},s))}if(y(e))l({from:e,velocity:t,to:m(e)});else{let s=o*t+e;typeof h<"u"&&(s=h(s));const u=m(s),g=u===r?-1:1;let v,x;const E=k=>{v=x,x=k,t=fO(k-v,Ad.getFrameData().delta),(g===1&&k>u||g===-1&&kT==null?void 0:T.stop()}}const pO=e=>e*180/Math.PI,UI=(e,t=gI)=>pO(Math.atan2(t.y-e.y,t.x-e.x)),HI=(e,t)=>{let r=!0;return t===void 0&&(t=e,r=!1),n=>r?n-e+t:(e=n,r=!0,t)},$I=e=>e,$h=(e=$I)=>(t,r,n)=>{const o=r-n,a=-(0-t+1)*(0-e(Math.abs(o)));return o<=0?r+a:r-a},qI=$h(),KI=$h(Math.sqrt),gO=e=>e*Math.PI/180,Kc=e=>e.hasOwnProperty("x")&&e.hasOwnProperty("y"),Z0=e=>Kc(e)&&e.hasOwnProperty("z"),Cu=(e,t)=>Math.abs(e-t);function GI(e,t){if(Q0(e)&&Q0(t))return Cu(e,t);if(Kc(e)&&Kc(t)){const r=Cu(e.x,t.x),n=Cu(e.y,t.y),o=Z0(e)&&Z0(t)?Cu(e.z,t.z):0;return Math.sqrt(Math.pow(r,2)+Math.pow(n,2)+Math.pow(o,2))}}const YI=(e,t,r)=>(t=gO(t),{x:r*Math.cos(t)+e.x,y:r*Math.sin(t)+e.y}),hO=(e,t=2)=>(t=Math.pow(10,t),Math.round(e*t)/t),bO=(e,t,r,n=0)=>hO(e+r*(t-e)/Math.max(n,r)),XI=(e=50)=>{let t=0,r=0;return n=>{const o=Ad.getFrameData().timestamp,a=o!==r?o-r:0,i=a?bO(t,n,a,e):t;return r=o,t=i,i}},QI=e=>{if(typeof e=="number")return t=>Math.round(t/e)*e;{let t=0;const r=e.length;return n=>{let o=Math.abs(e[0]-n);for(t=1;to)return e[t-1];if(t===r-1)return a;o=i}}}};function ZI(e,t){return e/(1e3/t)}const JI=(e,t,r)=>{const n=t-e;return((r-e)%n+n)%n+e},vO=(e,t)=>1-3*t+3*e,mO=(e,t)=>3*t-6*e,yO=e=>3*e,Gc=(e,t,r)=>((vO(t,r)*e+mO(t,r))*e+yO(t))*e,wO=(e,t,r)=>3*vO(t,r)*e*e+2*mO(t,r)*e+yO(t),e4=1e-7,t4=10;function r4(e,t,r,n,o){let a,i,d=0;do i=t+(r-t)/2,a=Gc(i,n,o)-e,a>0?r=i:t=i;while(Math.abs(a)>e4&&++d=o4?a4(i,_,e,r):O===0?_:r4(i,d,d+Ou,e,r)}return i=>i===0||i===1?i:Gc(a(i),t,n)}const l4=(e,t="end")=>r=>{r=t==="end"?Math.min(r,.999):Math.max(r,.001);const n=r*e,o=t==="end"?Math.floor(n):Math.ceil(n);return gs(0,1,o/e)};Ve.angle=UI;Ve.animate=dO;Ve.anticipate=EI;Ve.applyOffset=HI;Ve.attract=qI;Ve.attractExpo=KI;Ve.backIn=Hh;Ve.backInOut=kI;Ve.backOut=PI;Ve.bounceIn=MI;Ve.bounceInOut=AI;Ve.bounceOut=qc;Ve.circIn=lO;Ve.circInOut=SI;Ve.circOut=sO;Ve.clamp=gs;Ve.createAnticipate=nO;Ve.createAttractor=$h;Ve.createBackIn=Wh;Ve.createExpoIn=rO;Ve.cubicBezier=i4;Ve.decay=uO;Ve.degreesToRadians=gO;Ve.distance=GI;Ve.easeIn=Uh;Ve.easeInOut=iO;Ve.easeOut=OI;Ve.inertia=WI;Ve.interpolate=Bh;Ve.isPoint=Kc;Ve.isPoint3D=Z0;Ve.keyframes=Wl;Ve.linear=aO;Ve.mirrorEasing=Dd;Ve.mix=Ld;Ve.mixColor=Fh;Ve.mixComplex=zh;Ve.pipe=Vh;Ve.pointFromVector=YI;Ve.progress=Dh;Ve.radiansToDegrees=pO;Ve.reverseEasing=As;Ve.smooth=XI;Ve.smoothFrame=bO;Ve.snap=QI;Ve.spring=Id;Ve.steps=l4;Ve.toDecimal=hO;Ve.velocityPerFrame=ZI;Ve.velocityPerSecond=fO;Ve.wrap=JI;class s4{setAnimation(t){this.animation=t,t==null||t.finished.then(()=>this.clearAnimation()).catch(()=>{})}clearAnimation(){this.animation=this.generator=void 0}}const xp=new WeakMap;function qh(e){return xp.has(e)||xp.set(e,{transforms:[],values:new Map}),xp.get(e)}function u4(e,t){return e.has(t)||e.set(t,new s4),e.get(t)}function xO(e,t){e.indexOf(t)===-1&&e.push(t)}function _O(e,t){const r=e.indexOf(t);r>-1&&e.splice(r,1)}const TO=(e,t,r)=>Math.min(Math.max(r,e),t),kr={duration:.3,delay:0,endDelay:0,repeat:0,easing:"ease"},io=e=>typeof e=="number",hs=e=>Array.isArray(e)&&!io(e[0]),c4=(e,t,r)=>{const n=t-e;return((r-e)%n+n)%n+e};function CO(e,t){return hs(e)?e[c4(0,e.length,t)]:e}const Kh=(e,t,r)=>-r*e+r*t+e,Gh=()=>{},Jn=e=>e,Fd=(e,t,r)=>t-e===0?1:(r-e)/(t-e);function Yh(e,t){const r=e[e.length-1];for(let n=1;n<=t;n++){const o=Fd(0,t,n);e.push(Kh(r,1,o))}}function Xh(e){const t=[0];return Yh(t,e-1),t}function OO(e,t=Xh(e.length),r=Jn){const n=e.length,o=n-t.length;return o>0&&Yh(t,o),a=>{let i=0;for(;iArray.isArray(e)&&io(e[0]),Yc=e=>typeof e=="object"&&!!e.createAnimation,d4=e=>typeof e=="function",Qh=e=>typeof e=="string",pa={ms:e=>e*1e3,s:e=>e/1e3};function PO(e,t){return t?e*(1e3/t):0}const f4=["","X","Y","Z"],p4=["translate","scale","rotate","skew"],Ci={x:"translateX",y:"translateY",z:"translateZ"},Qy={syntax:"",initialValue:"0deg",toDefaultUnit:e=>e+"deg"},g4={translate:{syntax:"",initialValue:"0px",toDefaultUnit:e=>e+"px"},rotate:Qy,scale:{syntax:"",initialValue:1,toDefaultUnit:Jn},skew:Qy},Oi=new Map,Vd=e=>`--motion-${e}`,Xc=["x","y","z"];p4.forEach(e=>{f4.forEach(t=>{Xc.push(e+t),Oi.set(Vd(e+t),g4[e])})});const h4=(e,t)=>Xc.indexOf(e)-Xc.indexOf(t),b4=new Set(Xc),zd=e=>b4.has(e),v4=(e,t)=>{Ci[t]&&(t=Ci[t]);const{transforms:r}=qh(e);xO(r,t),e.style.transform=kO(r)},kO=e=>e.sort(h4).reduce(m4,"").trim(),m4=(e,t)=>`${e} ${t}(var(${Vd(t)}))`,J0=e=>e.startsWith("--"),Zy=new Set;function y4(e){if(!Zy.has(e)){Zy.add(e);try{const{syntax:t,initialValue:r}=Oi.has(e)?Oi.get(e):{};CSS.registerProperty({name:e,inherits:!1,syntax:t,initialValue:r})}catch{}}}const EO=(e,t,r)=>(((1-3*r+3*t)*e+(3*r-6*t))*e+3*t)*e,w4=1e-7,x4=12;function _4(e,t,r,n,o){let a,i,d=0;do i=t+(r-t)/2,a=EO(i,n,o)-e,a>0?r=i:t=i;while(Math.abs(a)>w4&&++d_4(a,0,1,e,r);return a=>a===0||a===1?a:EO(o(a),t,n)}const T4=(e,t="end")=>r=>{r=t==="end"?Math.min(r,.999):Math.max(r,.001);const n=r*e,o=t==="end"?Math.floor(n):Math.ceil(n);return TO(0,1,o/e)},C4={ease:Rl(.25,.1,.25,1),"ease-in":Rl(.42,0,1,1),"ease-in-out":Rl(.42,0,.58,1),"ease-out":Rl(0,0,.58,1)},O4=/\((.*?)\)/;function eg(e){if(d4(e))return e;if(SO(e))return Rl(...e);const t=C4[e];if(t)return t;if(e.startsWith("steps")){const r=O4.exec(e);if(r){const n=r[1].split(",");return T4(parseFloat(n[0]),n[1].trim())}}return Jn}class S4{constructor(t,r=[0,1],{easing:n,duration:o=kr.duration,delay:a=kr.delay,endDelay:i=kr.endDelay,repeat:d=kr.repeat,offset:p,direction:h="normal",autoplay:b=!0}={}){if(this.startTime=null,this.rate=1,this.t=0,this.cancelTimestamp=null,this.easing=Jn,this.duration=0,this.totalDuration=0,this.repeat=0,this.playState="idle",this.finished=new Promise((O,C)=>{this.resolve=O,this.reject=C}),n=n||kr.easing,Yc(n)){const O=n.createAnimation(r);n=O.easing,r=O.keyframes||r,o=O.duration||o}this.repeat=d,this.easing=hs(n)?Jn:eg(n),this.updateDuration(o);const _=OO(r,p,hs(n)?n.map(eg):Jn);this.tick=O=>{var C;a=a;let T=0;this.pauseTime!==void 0?T=this.pauseTime:T=(O-this.startTime)*this.rate,this.t=T,T/=1e3,T=Math.max(T-a,0),this.playState==="finished"&&this.pauseTime===void 0&&(T=this.totalDuration);const y=T/this.duration;let m=Math.floor(y),c=y%1;!c&&y>=1&&(c=1),c===1&&m--;const l=m%2;(h==="reverse"||h==="alternate"&&l||h==="alternate-reverse"&&!l)&&(c=1-c);const s=T>=this.totalDuration?1:Math.min(c,1),u=_(this.easing(s));t(u),this.pauseTime===void 0&&(this.playState==="finished"||T>=this.totalDuration+i)?(this.playState="finished",(C=this.resolve)===null||C===void 0||C.call(this,u)):this.playState!=="idle"&&(this.frameRequestId=requestAnimationFrame(this.tick))},b&&this.play()}play(){const t=performance.now();this.playState="running",this.pauseTime!==void 0?this.startTime=t-this.pauseTime:this.startTime||(this.startTime=t),this.cancelTimestamp=this.startTime,this.pauseTime=void 0,this.frameRequestId=requestAnimationFrame(this.tick)}pause(){this.playState="paused",this.pauseTime=this.t}finish(){this.playState="finished",this.tick(0)}stop(){var t;this.playState="idle",this.frameRequestId!==void 0&&cancelAnimationFrame(this.frameRequestId),(t=this.reject)===null||t===void 0||t.call(this,!1)}cancel(){this.stop(),this.tick(this.cancelTimestamp)}reverse(){this.rate*=-1}commitStyles(){}updateDuration(t){this.duration=t,this.totalDuration=t*(this.repeat+1)}get currentTime(){return this.t}set currentTime(t){this.pauseTime!==void 0||this.rate===0?this.pauseTime=t:this.startTime=performance.now()-t/this.rate}get playbackRate(){return this.rate}set playbackRate(t){this.rate=t}}const Jy=e=>SO(e)?P4(e):e,P4=([e,t,r,n])=>`cubic-bezier(${e}, ${t}, ${r}, ${n})`,ew=e=>document.createElement("div").animate(e,{duration:.001}),tw={cssRegisterProperty:()=>typeof CSS<"u"&&Object.hasOwnProperty.call(CSS,"registerProperty"),waapi:()=>Object.hasOwnProperty.call(Element.prototype,"animate"),partialKeyframes:()=>{try{ew({opacity:[1]})}catch{return!1}return!0},finished:()=>!!ew({opacity:[0,1]}).finished},_p={},Qu={};for(const e in tw)Qu[e]=()=>(_p[e]===void 0&&(_p[e]=tw[e]()),_p[e]);function k4(e,t){for(let r=0;rArray.isArray(e)?e:[e];function Qc(e){return Ci[e]&&(e=Ci[e]),zd(e)?Vd(e):e}const ti={get:(e,t)=>{t=Qc(t);let r=J0(t)?e.style.getPropertyValue(t):getComputedStyle(e)[t];if(!r&&r!==0){const n=Oi.get(t);n&&(r=n.initialValue)}return r},set:(e,t,r)=>{t=Qc(t),J0(t)?e.style.setProperty(t,r):e.style[t]=r}};function NO(e,t=!0){if(!(!e||e.playState==="finished"))try{e.stop?e.stop():(t&&e.commitStyles(),e.cancel())}catch{}}function E4(){return window.__MOTION_DEV_TOOLS_RECORD}function Bd(e,t,r,n={}){const o=E4(),a=n.record!==!1&&o;let i,{duration:d=kr.duration,delay:p=kr.delay,endDelay:h=kr.endDelay,repeat:b=kr.repeat,easing:_=kr.easing,direction:O,offset:C,allowWebkitAcceleration:T=!1}=n;const y=qh(e);let m=Qu.waapi();const c=zd(t);c&&v4(e,t);const l=Qc(t),s=u4(y.values,l),u=Oi.get(l);return NO(s.animation,!(Yc(_)&&s.generator)&&n.record!==!1),()=>{const g=()=>{var x,E;return(E=(x=ti.get(e,l))!==null&&x!==void 0?x:u==null?void 0:u.initialValue)!==null&&E!==void 0?E:0};let v=k4(RO(r),g);if(Yc(_)){const x=_.createAnimation(v,g,c,l,s);_=x.easing,x.keyframes!==void 0&&(v=x.keyframes),x.duration!==void 0&&(d=x.duration)}if(J0(l)&&(Qu.cssRegisterProperty()?y4(l):m=!1),m){u&&(v=v.map(k=>io(k)?u.toDefaultUnit(k):k)),v.length===1&&(!Qu.partialKeyframes()||a)&&v.unshift(g());const x={delay:pa.ms(p),duration:pa.ms(d),endDelay:pa.ms(h),easing:hs(_)?void 0:Jy(_),direction:O,iterations:b+1,fill:"both"};i=e.animate({[l]:v,offset:C,easing:hs(_)?_.map(Jy):void 0},x),i.finished||(i.finished=new Promise((k,P)=>{i.onfinish=k,i.oncancel=P}));const E=v[v.length-1];i.finished.then(()=>{ti.set(e,l,E),i.cancel()}).catch(Gh),T||(i.playbackRate=1.000001)}else if(c){v=v.map(E=>typeof E=="string"?parseFloat(E):E),v.length===1&&v.unshift(parseFloat(g()));const x=E=>{u&&(E=u.toDefaultUnit(E)),ti.set(e,l,E)};i=new S4(x,v,Object.assign(Object.assign({},n),{duration:d,easing:_}))}else{const x=v[v.length-1];ti.set(e,l,u&&io(x)?u.toDefaultUnit(x):x)}return a&&o(e,t,v,{duration:d,delay:p,easing:_,repeat:b,offset:C},"motion-one"),s.setAnimation(i),i}}const Zh=(e,t)=>e[t]?Object.assign(Object.assign({},e),e[t]):Object.assign({},e);function Wd(e,t){var r;return typeof e=="string"?t?((r=t[e])!==null&&r!==void 0||(t[e]=document.querySelectorAll(e)),e=t[e]):e=document.querySelectorAll(e):e instanceof Element&&(e=[e]),Array.from(e||[])}const R4=e=>e(),Jh=(e,t,r=kr.duration)=>new Proxy({animations:e.map(R4).filter(Boolean),duration:r,options:t},j4),N4=e=>e.animations[0],j4={get:(e,t)=>{const r=N4(e);switch(t){case"duration":return e.duration;case"currentTime":return pa.s((r==null?void 0:r[t])||0);case"playbackRate":case"playState":return r==null?void 0:r[t];case"finished":return e.finished||(e.finished=Promise.all(e.animations.map(M4)).catch(Gh)),e.finished;case"stop":return()=>{e.animations.forEach(n=>NO(n))};case"forEachNative":return n=>{e.animations.forEach(o=>n(o,e))};default:return typeof(r==null?void 0:r[t])>"u"?void 0:()=>e.animations.forEach(n=>n[t]())}},set:(e,t,r)=>{switch(t){case"currentTime":r=pa.ms(r);case"currentTime":case"playbackRate":for(let n=0;ne.finished;function A4(e=.1,{start:t=0,from:r=0,easing:n}={}){return(o,a)=>{const i=io(r)?r:I4(r,a),d=Math.abs(i-o);let p=e*d;if(n){const h=a*e;p=eg(n)(p/h)*h}return t+p}}function I4(e,t){if(e==="first")return 0;{const r=t-1;return e==="last"?r:r/2}}function jO(e,t,r){return typeof e=="function"?e(t,r):e}function L4(e,t,r={}){e=Wd(e);const n=e.length,o=[];for(let a=0;at&&o.atBd(...a)).filter(Boolean);return Jh(o,t,(r=n[0])===null||r===void 0?void 0:r[3].duration)}function B4(e,t={}){var{defaultOptions:r={}}=t,n=Ii(t,["defaultOptions"]);const o=[],a=new Map,i={},d=new Map;let p=0,h=0,b=0;for(let _=0;_"0",X);N=H.easing,H.keyframes!==void 0&&(E=H.keyframes),H.duration!==void 0&&(P=H.duration)}const M=jO(y.delay,s,l)||0,I=h+M,L=I+P;let{offset:W=Xh(E.length)}=k;W.length===1&&W[0]===0&&(W[1]=1);const G=length-E.length;G>0&&Yh(W,G),E.length===1&&E.unshift(null),F4(x,E,N,W,I,L),m=Math.max(M+P,m),b=Math.max(L,b)}}p=h,h+=m}return a.forEach((_,O)=>{for(const C in _){const T=_[C];T.sort(V4);const y=[],m=[],c=[];for(let l=0;lt/(2*Math.sqrt(e*r));function q4(e,t,r){return e=t||e>t&&r<=t}const MO=({stiffness:e=ci.stiffness,damping:t=ci.damping,mass:r=ci.mass,from:n=0,to:o=1,velocity:a=0,restSpeed:i,restDistance:d}={})=>{a=a?pa.s(a):0;const p={done:!1,hasReachedTarget:!1,current:n,target:o},h=o-n,b=Math.sqrt(e/r)/1e3,_=$4(e,t,r),O=Math.abs(h)<5;i||(i=O?.01:2),d||(d=O?.005:.5);let C;if(_<1){const T=b*Math.sqrt(1-_*_);C=y=>o-Math.exp(-_*b*y)*((-a+_*b*h)/T*Math.sin(T*y)+h*Math.cos(T*y))}else C=T=>o-Math.exp(-b*T)*(h+(-a+b*h)*T);return T=>{p.current=C(T);const y=T===0?a:eb(C,T,p.current),m=Math.abs(y)<=i,c=Math.abs(o-p.current)<=d;return p.done=m&&c,p.hasReachedTarget=q4(n,o,p.current),p}},K4=({from:e=0,velocity:t=0,power:r=.8,decay:n=.325,bounceDamping:o,bounceStiffness:a,changeTarget:i,min:d,max:p,restDistance:h=.5,restSpeed:b})=>{n=pa.ms(n);const _={hasReachedTarget:!1,done:!1,current:e,target:e},O=x=>d!==void 0&&xp,C=x=>d===void 0?p:p===void 0||Math.abs(d-x)-T*Math.exp(-x/n),l=x=>m+c(x),s=x=>{const E=c(x),k=l(x);_.done=Math.abs(E)<=h,_.current=_.done?m:k};let u,g;const v=x=>{O(_.current)&&(u=x,g=MO({from:_.current,to:C(_.current),velocity:eb(l,x,_.current),damping:o,stiffness:a,restDistance:h,restSpeed:b}))};return v(0),x=>{let E=!1;return!g&&u===void 0&&(E=!0,s(x),v(x)),u!==void 0&&x>u?(_.hasReachedTarget=!0,g(x-u)):(_.hasReachedTarget=!1,!E&&s(x),_)}},Tp=10,G4=1e4;function Y4(e,t=Jn){let r,n=Tp,o=e(0);const a=[t(o.current)];for(;!o.done&&n{const n=new Map,o=(i=0,d=100,p=0,h=!1)=>{const b=`${i}-${d}-${p}-${h}`;return n.has(b)||n.set(b,e(Object.assign({from:i,to:d,velocity:p,restSpeed:h?.05:2,restDistance:h?.01:.5},r))),n.get(b)},a=i=>(t.has(i)||t.set(i,Y4(i)),t.get(i));return{createAnimation:(i,d,p,h,b)=>{var _,O;let C;const T=i.length;if(p&&T<=2&&i.every(X4)){const m=i[T-1],c=T===1?null:i[0];let l=0,s=0;const u=b==null?void 0:b.generator;if(u){const{animation:x,generatorStartTime:E}=b,k=(x==null?void 0:x.startTime)||E||0,P=(x==null?void 0:x.currentTime)||performance.now()-k,N=u(P).current;s=(_=c)!==null&&_!==void 0?_:N,(T===1||T===2&&i[0]===null)&&(l=eb(M=>u(M).current,P,N))}else s=(O=c)!==null&&O!==void 0?O:parseFloat(d());const g=o(s,m,l,h==null?void 0:h.includes("scale")),v=a(g);C=Object.assign(Object.assign({},v),{easing:"linear"}),b&&(b.generator=g,b.generatorStartTime=performance.now())}else C={easing:"ease",duration:a(o(0,100)).overshootDuration};return C}}}}const X4=e=>typeof e!="string",Q4=AO(MO),Z4=AO(K4),J4={any:0,all:1};function IO(e,t,{root:r,margin:n,amount:o="any"}={}){if(typeof IntersectionObserver>"u")return()=>{};const a=Wd(e),i=new WeakMap,d=h=>{h.forEach(b=>{const _=i.get(b.target);if(b.isIntersecting!==!!_)if(b.isIntersecting){const O=t(b);typeof O=="function"?i.set(b.target,O):p.unobserve(b.target)}else _&&(_(b),i.delete(b.target))})},p=new IntersectionObserver(d,{root:r,rootMargin:n,threshold:typeof o=="number"?o:J4[o]});return a.forEach(h=>p.observe(h)),()=>p.disconnect()}const Zu=new WeakMap;let xo;function eL(e,t){if(t){const{inlineSize:r,blockSize:n}=t[0];return{width:r,height:n}}else return e instanceof SVGElement&&"getBBox"in e?e.getBBox():{width:e.offsetWidth,height:e.offsetHeight}}function tL({target:e,contentRect:t,borderBoxSize:r}){var n;(n=Zu.get(e))===null||n===void 0||n.forEach(o=>{o({target:e,contentSize:t,get size(){return eL(e,r)}})})}function rL(e){e.forEach(tL)}function nL(){typeof ResizeObserver>"u"||(xo=new ResizeObserver(rL))}function oL(e,t){xo||nL();const r=Wd(e);return r.forEach(n=>{let o=Zu.get(n);o||(o=new Set,Zu.set(n,o)),o.add(t),xo==null||xo.observe(n)}),()=>{r.forEach(n=>{const o=Zu.get(n);o==null||o.delete(t),o!=null&&o.size||xo==null||xo.unobserve(n)})}}const Ju=new Set;let Ul;function aL(){Ul=()=>{const e={width:window.innerWidth,height:window.innerHeight},t={target:window,size:e,contentSize:e};Ju.forEach(r=>r(t))},window.addEventListener("resize",Ul)}function iL(e){return Ju.add(e),Ul||aL(),()=>{Ju.delete(e),!Ju.size&&Ul&&(Ul=void 0)}}function LO(e,t){return typeof e=="function"?iL(e):oL(e,t)}const lL=50,nw=()=>({current:0,offset:[],progress:0,scrollLength:0,targetOffset:0,targetLength:0,containerLength:0,velocity:0}),sL=()=>({time:0,x:nw(),y:nw()}),uL={x:{length:"Width",position:"Left"},y:{length:"Height",position:"Top"}};function ow(e,t,r,n){const o=r[t],{length:a,position:i}=uL[t],d=o.current,p=r.time;o.current=e["scroll"+i],o.scrollLength=e["scroll"+a]-e["client"+a],o.offset.length=0,o.offset[0]=0,o.offset[1]=o.scrollLength,o.progress=Fd(0,o.scrollLength,o.current);const h=n-p;o.velocity=h>lL?0:PO(o.current-d,h)}function cL(e,t,r){ow(e,"x",t,r),ow(e,"y",t,r),t.time=r}function dL(e,t){let r={x:0,y:0},n=e;for(;n&&n!==t;)if(n instanceof HTMLElement)r.x+=n.offsetLeft,r.y+=n.offsetTop,n=n.offsetParent;else if(n instanceof SVGGraphicsElement&&"getBBox"in n){const{top:o,left:a}=n.getBBox();for(r.x+=a,r.y+=o;n&&n.tagName!=="svg";)n=n.parentNode}return r}const DO={Enter:[[0,1],[1,1]],Exit:[[0,0],[1,0]],Any:[[1,0],[0,1]],All:[[0,0],[1,1]]},tg={start:0,center:.5,end:1};function aw(e,t,r=0){let n=0;if(tg[e]!==void 0&&(e=tg[e]),Qh(e)){const o=parseFloat(e);e.endsWith("px")?n=o:e.endsWith("%")?e=o/100:e.endsWith("vw")?n=o/100*document.documentElement.clientWidth:e.endsWith("vh")?n=o/100*document.documentElement.clientHeight:e=o}return io(e)&&(n=t*e),r+n}const fL=[0,0];function pL(e,t,r,n){let o=Array.isArray(e)?e:fL,a=0,i=0;return io(e)?o=[e,e]:Qh(e)&&(e=e.trim(),e.includes(" ")?o=e.split(" "):o=[e,tg[e]?e:"0"]),a=aw(o[0],r,n),i=aw(o[1],t),a-i}const gL={x:0,y:0};function hL(e,t,r){let{offset:n=DO.All}=r;const{target:o=e,axis:a="y"}=r,i=a==="y"?"height":"width",d=o!==e?dL(o,e):gL,p=o===e?{width:e.scrollWidth,height:e.scrollHeight}:{width:o.clientWidth,height:o.clientHeight},h={width:e.clientWidth,height:e.clientHeight};t[a].offset.length=0;let b=!t[a].interpolate;const _=n.length;for(let O=0;O<_;O++){const C=pL(n[O],h[i],p[i],d[a]);!b&&C!==t[a].interpolatorOffsets[O]&&(b=!0),t[a].offset[O]=C}b&&(t[a].interpolate=OO(Xh(_),t[a].offset),t[a].interpolatorOffsets=[...t[a].offset]),t[a].progress=t[a].interpolate(t[a].current)}function bL(e,t=e,r){if(r.x.targetOffset=0,r.y.targetOffset=0,t!==e){let n=t;for(;n&&n!=e;)r.x.targetOffset+=n.offsetLeft,r.y.targetOffset+=n.offsetTop,n=n.offsetParent}r.x.targetLength=t===e?t.scrollWidth:t.clientWidth,r.y.targetLength=t===e?t.scrollHeight:t.clientHeight,r.x.containerLength=e.clientWidth,r.y.containerLength=e.clientHeight}function vL(e,t,r,n={}){const o=n.axis||"y";return{measure:()=>bL(e,n.target,r),update:a=>{cL(e,r,a),(n.offset||n.target)&&hL(e,r,n)},notify:typeof t=="function"?()=>t(r):mL(t,r[o])}}function mL(e,t){return e.pause(),e.forEachNative((r,{easing:n})=>{var o,a;if(r.updateDuration)n||(r.easing=Jn),r.updateDuration(1);else{const i={duration:1e3};n||(i.easing="linear"),(a=(o=r.effect)===null||o===void 0?void 0:o.updateTiming)===null||a===void 0||a.call(o,i)}}),()=>{e.currentTime=t.progress}}const ml=new WeakMap,iw=new WeakMap,Cp=new WeakMap,lw=e=>e===document.documentElement?window:e;function yL(e,t={}){var{container:r=document.documentElement}=t,n=Ii(t,["container"]);let o=Cp.get(r);o||(o=new Set,Cp.set(r,o));const a=sL(),i=vL(r,e,a,n);if(o.add(i),!ml.has(r)){const h=()=>{const _=performance.now();for(const O of o)O.measure();for(const O of o)O.update(_);for(const O of o)O.notify()};ml.set(r,h);const b=lw(r);window.addEventListener("resize",h,{passive:!0}),r!==document.documentElement&&iw.set(r,LO(r,h)),b.addEventListener("scroll",h,{passive:!0})}const d=ml.get(r),p=requestAnimationFrame(d);return()=>{var h;typeof e!="function"&&e.stop(),cancelAnimationFrame(p);const b=Cp.get(r);if(!b||(b.delete(i),b.size))return;const _=ml.get(r);ml.delete(r),_&&(lw(r).removeEventListener("scroll",_),(h=iw.get(r))===null||h===void 0||h(),window.removeEventListener("resize",_))}}function wL(e,t){return typeof e!=typeof t?!0:Array.isArray(e)&&Array.isArray(t)?!xL(e,t):e!==t}function xL(e,t){const r=t.length;if(r!==e.length)return!1;for(let n=0;ne.getDepth()-t.getDepth(),SL=e=>e.animateUpdates(),uw=e=>e.next(),cw=(e,t)=>new CustomEvent(e,{detail:{target:t}});function rg(e,t,r){e.dispatchEvent(new CustomEvent(t,{detail:{originalEvent:r}}))}function dw(e,t,r){e.dispatchEvent(new CustomEvent(t,{detail:{originalEntry:r}}))}const PL={isActive:e=>!!e.inView,subscribe:(e,{enable:t,disable:r},{inViewOptions:n={}})=>{const{once:o}=n,a=Ii(n,["once"]);return IO(e,i=>{if(t(),dw(e,"viewenter",i),!o)return d=>{r(),dw(e,"viewleave",d)}},a)}},fw=(e,t,r)=>n=>{n.pointerType&&n.pointerType!=="mouse"||(r(),rg(e,t,n))},kL={isActive:e=>!!e.hover,subscribe:(e,{enable:t,disable:r})=>{const n=fw(e,"hoverstart",t),o=fw(e,"hoverend",r);return e.addEventListener("pointerenter",n),e.addEventListener("pointerleave",o),()=>{e.removeEventListener("pointerenter",n),e.removeEventListener("pointerleave",o)}}},EL={isActive:e=>!!e.press,subscribe:(e,{enable:t,disable:r})=>{const n=a=>{r(),rg(e,"pressend",a),window.removeEventListener("pointerup",n)},o=a=>{t(),rg(e,"pressstart",a),window.addEventListener("pointerup",n)};return e.addEventListener("pointerdown",o),()=>{e.removeEventListener("pointerdown",o),window.removeEventListener("pointerup",n)}}},ec={inView:PL,hover:kL,press:EL},pw=["initial","animate",...Object.keys(ec),"exit"],ng=new WeakMap;function RL(e={},t){let r,n=t?t.getDepth()+1:0;const o={initial:!0,animate:!0},a={},i={};for(const y of pw)i[y]=typeof e[y]=="string"?e[y]:t==null?void 0:t.getContext()[y];const d=e.initial===!1?"animate":"initial";let p=sw(e[d]||i[d],e.variants)||{},h=Ii(p,["transition"]);const b=Object.assign({},h);function*_(){var y,m;const c=h;h={};const l={};for(const x of pw){if(!o[x])continue;const E=sw(e[x]);if(E)for(const k in E)k!=="transition"&&(h[k]=E[k],l[k]=Zh((m=(y=E.transition)!==null&&y!==void 0?y:e.transition)!==null&&m!==void 0?m:{},k))}const s=new Set([...Object.keys(h),...Object.keys(c)]),u=[];s.forEach(x=>{var E;h[x]===void 0&&(h[x]=b[x]),wL(c[x],h[x])&&((E=b[x])!==null&&E!==void 0||(b[x]=ti.get(r,x)),u.push(Bd(r,x,h[x],l[x])))}),yield;const g=u.map(x=>x()).filter(Boolean);if(!g.length)return;const v=h;r.dispatchEvent(cw("motionstart",v)),Promise.all(g.map(x=>x.finished)).then(()=>{r.dispatchEvent(cw("motioncomplete",v))}).catch(Gh)}const O=(y,m)=>()=>{o[y]=m,Op(T)},C=()=>{for(const y in ec){const m=ec[y].isActive(e),c=a[y];m&&!c?a[y]=ec[y].subscribe(r,{enable:O(y,!0),disable:O(y,!1)},e):!m&&c&&(c(),delete a[y])}},T={update:y=>{r&&(e=y,C(),Op(T))},setActive:(y,m)=>{r&&(o[y]=m,Op(T))},animateUpdates:_,getDepth:()=>n,getTarget:()=>h,getOptions:()=>e,getContext:()=>i,mount:y=>(r=y,ng.set(r,T),C(),()=>{ng.delete(r),CL(T);for(const m in a)a[m]()}),isMounted:()=>!!r};return T}function FO(e){const t={},r=[];for(let n in e){const o=e[n];zd(n)&&(Ci[n]&&(n=Ci[n]),r.push(n),n=Vd(n));let a=Array.isArray(o)?o[0]:o;const i=Oi.get(n);i&&(a=io(o)?i.toDefaultUnit(o):o),t[n]=a}return r.length&&(t.transform=kO(r)),t}const NL=e=>`-${e.toLowerCase()}`,jL=e=>e.replace(/[A-Z]/g,NL);function ML(e={}){const t=FO(e);let r="";for(const n in t)r+=n.startsWith("--")?n:jL(n),r+=`: ${t[n]}; `;return r}const AL=Object.freeze(Object.defineProperty({__proto__:null,ScrollOffset:DO,animate:L4,animateStyle:Bd,createMotionState:RL,createStyleString:ML,createStyles:FO,getAnimationData:qh,getStyleName:Qc,glide:Z4,inView:IO,mountedStates:ng,resize:LO,scroll:yL,spring:Q4,stagger:A4,style:ti,timeline:z4,withControls:Jh},Symbol.toStringTag,{value:"Module"})),IL=ws(AL);function LL(e){var t={};return function(r){return t[r]===void 0&&(t[r]=e(r)),t[r]}}var DL=/^((children|dangerouslySetInnerHTML|key|ref|autoFocus|defaultValue|defaultChecked|innerHTML|suppressContentEditableWarning|suppressHydrationWarning|valueLink|accept|acceptCharset|accessKey|action|allow|allowUserMedia|allowPaymentRequest|allowFullScreen|allowTransparency|alt|async|autoComplete|autoPlay|capture|cellPadding|cellSpacing|challenge|charSet|checked|cite|classID|className|cols|colSpan|content|contentEditable|contextMenu|controls|controlsList|coords|crossOrigin|data|dateTime|decoding|default|defer|dir|disabled|disablePictureInPicture|download|draggable|encType|form|formAction|formEncType|formMethod|formNoValidate|formTarget|frameBorder|headers|height|hidden|high|href|hrefLang|htmlFor|httpEquiv|id|inputMode|integrity|is|keyParams|keyType|kind|label|lang|list|loading|loop|low|marginHeight|marginWidth|max|maxLength|media|mediaGroup|method|min|minLength|multiple|muted|name|nonce|noValidate|open|optimum|pattern|placeholder|playsInline|poster|preload|profile|radioGroup|readOnly|referrerPolicy|rel|required|reversed|role|rows|rowSpan|sandbox|scope|scoped|scrolling|seamless|selected|shape|size|sizes|slot|span|spellCheck|src|srcDoc|srcLang|srcSet|start|step|style|summary|tabIndex|target|title|type|useMap|value|width|wmode|wrap|about|datatype|inlist|prefix|property|resource|typeof|vocab|autoCapitalize|autoCorrect|autoSave|color|inert|itemProp|itemScope|itemType|itemID|itemRef|on|results|security|unselectable|accentHeight|accumulate|additive|alignmentBaseline|allowReorder|alphabetic|amplitude|arabicForm|ascent|attributeName|attributeType|autoReverse|azimuth|baseFrequency|baselineShift|baseProfile|bbox|begin|bias|by|calcMode|capHeight|clip|clipPathUnits|clipPath|clipRule|colorInterpolation|colorInterpolationFilters|colorProfile|colorRendering|contentScriptType|contentStyleType|cursor|cx|cy|d|decelerate|descent|diffuseConstant|direction|display|divisor|dominantBaseline|dur|dx|dy|edgeMode|elevation|enableBackground|end|exponent|externalResourcesRequired|fill|fillOpacity|fillRule|filter|filterRes|filterUnits|floodColor|floodOpacity|focusable|fontFamily|fontSize|fontSizeAdjust|fontStretch|fontStyle|fontVariant|fontWeight|format|from|fr|fx|fy|g1|g2|glyphName|glyphOrientationHorizontal|glyphOrientationVertical|glyphRef|gradientTransform|gradientUnits|hanging|horizAdvX|horizOriginX|ideographic|imageRendering|in|in2|intercept|k|k1|k2|k3|k4|kernelMatrix|kernelUnitLength|kerning|keyPoints|keySplines|keyTimes|lengthAdjust|letterSpacing|lightingColor|limitingConeAngle|local|markerEnd|markerMid|markerStart|markerHeight|markerUnits|markerWidth|mask|maskContentUnits|maskUnits|mathematical|mode|numOctaves|offset|opacity|operator|order|orient|orientation|origin|overflow|overlinePosition|overlineThickness|panose1|paintOrder|pathLength|patternContentUnits|patternTransform|patternUnits|pointerEvents|points|pointsAtX|pointsAtY|pointsAtZ|preserveAlpha|preserveAspectRatio|primitiveUnits|r|radius|refX|refY|renderingIntent|repeatCount|repeatDur|requiredExtensions|requiredFeatures|restart|result|rotate|rx|ry|scale|seed|shapeRendering|slope|spacing|specularConstant|specularExponent|speed|spreadMethod|startOffset|stdDeviation|stemh|stemv|stitchTiles|stopColor|stopOpacity|strikethroughPosition|strikethroughThickness|string|stroke|strokeDasharray|strokeDashoffset|strokeLinecap|strokeLinejoin|strokeMiterlimit|strokeOpacity|strokeWidth|surfaceScale|systemLanguage|tableValues|targetX|targetY|textAnchor|textDecoration|textRendering|textLength|to|transform|u1|u2|underlinePosition|underlineThickness|unicode|unicodeBidi|unicodeRange|unitsPerEm|vAlphabetic|vHanging|vIdeographic|vMathematical|values|vectorEffect|version|vertAdvY|vertOriginX|vertOriginY|viewBox|viewTarget|visibility|widths|wordSpacing|writingMode|x|xHeight|x1|x2|xChannelSelector|xlinkActuate|xlinkArcrole|xlinkHref|xlinkRole|xlinkShow|xlinkTitle|xlinkType|xmlBase|xmlns|xmlnsXlink|xmlLang|xmlSpace|y|y1|y2|yChannelSelector|z|zoomAndPan|for|class|autofocus)|(([Dd][Aa][Tt][Aa]|[Aa][Rr][Ii][Aa]|x)-.*))$/,FL=LL(function(e){return DL.test(e)||e.charCodeAt(0)===111&&e.charCodeAt(1)===110&&e.charCodeAt(2)<91});const VL=Object.freeze(Object.defineProperty({__proto__:null,default:FL},Symbol.toStringTag,{value:"Module"})),zL=ws(VL);(function(e){Object.defineProperty(e,"__esModule",{value:!0});var t=VC,r=j,n=BC,o=qt,a=Ve,i=Ra,d=IL;function p(f){return f&&typeof f=="object"&&"default"in f?f:{default:f}}function h(f){if(f&&f.__esModule)return f;var w=Object.create(null);return f&&Object.keys(f).forEach(function(S){if(S!=="default"){var R=Object.getOwnPropertyDescriptor(f,S);Object.defineProperty(w,S,R.get?R:{enumerable:!0,get:function(){return f[S]}})}}),w.default=f,Object.freeze(w)}var b=h(r),_=p(r),O=p(i),C="production",T=typeof process>"u"||process.env===void 0?C:"production",y=function(f){return{isEnabled:function(w){return f.some(function(S){return!!w[S]})}}},m={measureLayout:y(["layout","layoutId","drag"]),animation:y(["animate","exit","variants","whileHover","whileTap","whileFocus","whileDrag","whileInView"]),exit:y(["exit"]),drag:y(["drag","dragControls"]),focus:y(["whileFocus"]),hover:y(["whileHover","onHoverStart","onHoverEnd"]),tap:y(["whileTap","onTap","onTapStart","onTapCancel"]),pan:y(["onPan","onPanStart","onPanSessionStart","onPanEnd"]),inView:y(["whileInView","onViewportEnter","onViewportLeave"])};function c(f){for(var w in f)f[w]!==null&&(w==="projectionNodeConstructor"?m.projectionNodeConstructor=f[w]:m[w].Component=f[w])}var l=r.createContext({strict:!1}),s=Object.keys(m),u=s.length;function g(f,w,S){var R=[],A=r.useContext(l);if(!w)return null;T!=="production"&&S&&A.strict&&n.invariant(!1,"You have rendered a `motion` component within a `LazyMotion` component. This will break tree shaking. Import and render a `m` component instead.");for(var V=0;V"u")return w;var S=new Map;return new Proxy(w,{get:function(R,A){return S.has(A)||S.set(A,w(A)),S.get(A)}})}var ft=["animate","circle","defs","desc","ellipse","g","image","line","filter","marker","mask","metadata","path","pattern","polygon","polyline","rect","stop","svg","switch","symbol","text","tspan","use","view"];function pt(f){return typeof f!="string"||f.includes("-")?!1:!!(ft.indexOf(f)>-1||/[A-Z]/.test(f))}var Ye={};function Ke(f){Object.assign(Ye,f)}var Pt=["","X","Y","Z"],Mt=["translate","scale","rotate","skew"],st=["transformPerspective","x","y","z"];Mt.forEach(function(f){return Pt.forEach(function(w){return st.push(f+w)})});function lr(f,w){return st.indexOf(f)-st.indexOf(w)}var Gt=new Set(st);function ct(f){return Gt.has(f)}var U=new Set(["originX","originY","originZ"]);function re(f){return U.has(f)}function ve(f,w){var S=w.layout,R=w.layoutId;return ct(f)||re(f)||(S||R!==void 0)&&(!!Ye[f]||f==="opacity")}var me=function(f){return!!(f!==null&&typeof f=="object"&&f.getVelocity)},he={x:"translateX",y:"translateY",z:"translateZ",transformPerspective:"perspective"};function Ce(f,w,S,R){var A=f.transform,V=f.transformKeys,z=w.enableHardwareAcceleration,D=z===void 0?!0:z,$=w.allowTransformNone,K=$===void 0?!0:$,Q="";V.sort(lr);for(var Z=!1,J=V.length,ne=0;ne"u"?Rk:Ek;K($,D.current,w,z)}var kk={some:0,all:1};function Ek(f,w,S,R){var A=R.root,V=R.margin,z=R.amount,D=z===void 0?"some":z,$=R.once;r.useEffect(function(){if(f){var K={root:A==null?void 0:A.current,rootMargin:V,threshold:typeof D=="number"?D:kk[D]},Q=function(Z){var J,ne=Z.isIntersecting;if(w.isInView!==ne&&(w.isInView=ne,!($&&!ne&&w.hasEnteredView))){ne&&(w.hasEnteredView=!0),(J=S.animationState)===null||J===void 0||J.setActive(e.AnimationType.InView,ne);var oe=S.getProps(),ue=ne?oe.onViewportEnter:oe.onViewportLeave;ue==null||ue(Z)}};return Sk(S.getInstance(),K,Q)}},[f,A,V,D])}function Rk(f,w,S,R){var A=R.fallback,V=A===void 0?!0:A;r.useEffect(function(){!f||!V||(T!=="production"&&pf(!1,"IntersectionObserver not available on this device. whileInView animations will trigger on mount."),requestAnimationFrame(function(){var z;w.hasEnteredView=!0;var D=S.getProps().onViewportEnter;D==null||D(null),(z=S.animationState)===null||z===void 0||z.setActive(e.AnimationType.InView,!0)}))},[f])}var po=function(f){return function(w){return f(w),null}},Wb={inView:po(Pk),tap:po(_k),focus:po(Vt),hover:po(xk)},Nk=0,jk=function(){return Nk++},Ub=function(){return fe(jk)};function bf(){var f=r.useContext(k);if(f===null)return[!0,null];var w=f.isPresent,S=f.onExitComplete,R=f.register,A=Ub();r.useEffect(function(){return R(A)},[]);var V=function(){return S==null?void 0:S(A)};return!w&&S?[!1,V]:[!0]}function Mk(){return Ak(r.useContext(k))}function Ak(f){return f===null?!0:f.isPresent}function Hb(f,w){if(!Array.isArray(w))return!1;var S=w.length;if(S!==f.length)return!1;for(var R=0;R-1&&f.splice(S,1)}function Kk(f,w,S){var R=t.__read(f),A=R.slice(0),V=w<0?A.length+w:w;if(V>=0&&VLe&&Gr,yo=Array.isArray(Ct)?Ct:[Ct],Yr=yo.reduce(V,{});mr===!1&&(Yr={});var sl=nt.prevResolvedValues,Da=sl===void 0?{}:sl,au=t.__assign(t.__assign({},Da),Yr),Fa=function(ze){mo=!0,we.delete(ze),nt.needsAnimating[ze]=!0};for(var Cr in au){var lt=Yr[Cr],Ee=Da[Cr];Se.hasOwnProperty(Cr)||(lt!==Ee?Xo(lt)&&Xo(Ee)?!Hb(lt,Ee)||vo?Fa(Cr):nt.protectedKeys[Cr]=!0:lt!==void 0?Fa(Cr):we.add(Cr):lt!==void 0&&we.has(Cr)?Fa(Cr):nt.protectedKeys[Cr]=!0)}nt.prevProp=Ct,nt.prevResolvedValues=Yr,nt.isActive&&(Se=t.__assign(t.__assign({},Se),Yr)),A&&f.blockInitialAnimation&&(mo=!1),mo&&!Fr&&ue.push.apply(ue,t.__spreadArray([],t.__read(yo.map(function(ze){return{animation:ze,options:t.__assign({type:Xe},Q)}})),!1))},$e=0;$e=3;if(!(!ne&&!oe)){var ue=J.point,we=i.getFrameData().timestamp;A.history.push(t.__assign(t.__assign({},ue),{timestamp:we}));var Se=A.handlers,Le=Se.onStart,Ue=Se.onMove;ne||(Le&&Le(A.lastMoveEvent,J),A.startEvent=A.lastMoveEvent),Ue&&Ue(A.lastMoveEvent,J)}}},this.handlePointerMove=function(J,ne){if(A.lastMoveEvent=J,A.lastMoveEventInfo=Nf(ne,A.transformPagePoint),kt(J)&&J.buttons===0){A.handlePointerUp(J,ne);return}O.default.update(A.updatePoint,!0)},this.handlePointerUp=function(J,ne){A.end();var oe=A.handlers,ue=oe.onEnd,we=oe.onSessionEnd,Se=jf(Nf(ne,A.transformPagePoint),A.history);A.startEvent&&ue&&ue(J,Se),we&&we(J,Se)},!(En(w)&&w.touches.length>1)){this.handlers=S,this.transformPagePoint=z;var D=cf(w),$=Nf(D,this.transformPagePoint),K=$.point,Q=i.getFrameData().timestamp;this.history=[t.__assign(t.__assign({},K),{timestamp:Q})];var Z=S.onSessionStart;Z&&Z(w,jf($,this.history)),this.removeListeners=a.pipe(ea(window,"pointermove",this.handlePointerMove),ea(window,"pointerup",this.handlePointerUp),ea(window,"pointercancel",this.handlePointerUp))}}return f.prototype.updateHandlers=function(w){this.handlers=w},f.prototype.end=function(){this.removeListeners&&this.removeListeners(),i.cancelSync.update(this.updatePoint)},f}();function Nf(f,w){return w?{point:w(f.point)}:f}function ov(f,w){return{x:f.x-w.x,y:f.y-w.y}}function jf(f,w){var S=f.point;return{point:S,delta:ov(S,av(w)),offset:ov(S,dE(w)),velocity:fE(w,.1)}}function dE(f){return f[0]}function av(f){return f[f.length-1]}function fE(f,w){if(f.length<2)return{x:0,y:0};for(var S=f.length-1,R=null,A=av(f);S>=0&&(R=f[S],!(A.timestamp-R.timestamp>Ys(w)));)S--;if(!R)return{x:0,y:0};var V=(A.timestamp-R.timestamp)/1e3;if(V===0)return{x:0,y:0};var z={x:(A.x-R.x)/V,y:(A.y-R.y)/V};return z.x===1/0&&(z.x=0),z.y===1/0&&(z.y=0),z}function Rn(f){return f.max-f.min}function iv(f,w,S){return w===void 0&&(w=0),S===void 0&&(S=.01),a.distance(f,w)A&&(f=S?a.mix(A,f,S.max):Math.min(f,A)),f}function cv(f,w,S){return{min:w!==void 0?f.min+w:void 0,max:S!==void 0?f.max+S-(f.max-f.min):void 0}}function hE(f,w){var S=w.top,R=w.left,A=w.bottom,V=w.right;return{x:cv(f.x,R,V),y:cv(f.y,S,A)}}function dv(f,w){var S,R=w.min-f.min,A=w.max-f.max;return w.max-w.minR?S=a.progress(w.min,w.max-R,f.min):R>A&&(S=a.progress(f.min,f.max-A,w.min)),a.clamp(0,1,S)}function mE(f,w){var S={};return w.min!==void 0&&(S.min=w.min-f.min),w.max!==void 0&&(S.max=w.max-f.min),S}var Mf=.35;function yE(f){return f===void 0&&(f=Mf),f===!1?f=0:f===!0&&(f=Mf),{x:fv(f,"left","right"),y:fv(f,"top","bottom")}}function fv(f,w,S){return{min:pv(f,w),max:pv(f,S)}}function pv(f,w){var S;return typeof f=="number"?f:(S=f[w])!==null&&S!==void 0?S:0}var gv=function(){return{translate:0,scale:1,origin:0,originPoint:0}},il=function(){return{x:gv(),y:gv()}},hv=function(){return{min:0,max:0}},Qt=function(){return{x:hv(),y:hv()}};function Nn(f){return[f("x"),f("y")]}function bv(f){var w=f.top,S=f.left,R=f.right,A=f.bottom;return{x:{min:S,max:R},y:{min:w,max:A}}}function wE(f){var w=f.x,S=f.y;return{top:S.min,right:w.max,bottom:S.max,left:w.min}}function xE(f,w){if(!w)return f;var S=w({x:f.left,y:f.top}),R=w({x:f.right,y:f.bottom});return{top:S.y,left:S.x,bottom:R.y,right:R.x}}function Af(f){return f===void 0||f===1}function vv(f){var w=f.scale,S=f.scaleX,R=f.scaleY;return!Af(w)||!Af(S)||!Af(R)}function go(f){return vv(f)||mv(f.x)||mv(f.y)||f.z||f.rotate||f.rotateX||f.rotateY}function mv(f){return f&&f!=="0%"}function Zs(f,w,S){var R=f-S,A=w*R;return S+A}function yv(f,w,S,R,A){return A!==void 0&&(f=Zs(f,A,R)),Zs(f,S,R)+w}function If(f,w,S,R,A){w===void 0&&(w=0),S===void 0&&(S=1),f.min=yv(f.min,w,S,R,A),f.max=yv(f.max,w,S,R,A)}function wv(f,w){var S=w.x,R=w.y;If(f.x,S.translate,S.scale,S.originPoint),If(f.y,R.translate,R.scale,R.originPoint)}function _E(f,w,S,R){var A,V;R===void 0&&(R=!1);var z=S.length;if(z){w.x=w.y=1;for(var D,$,K=0;Kw?S="y":Math.abs(f.x)>w&&(S="x"),S}function EE(f){var w=f.dragControls,S=f.visualElement,R=fe(function(){return new PE(S)});r.useEffect(function(){return w&&w.subscribe(R)},[R,w]),r.useEffect(function(){return R.addListeners()},[R])}function RE(f){var w=f.onPan,S=f.onPanStart,R=f.onPanEnd,A=f.onPanSessionStart,V=f.visualElement,z=w||S||R||A,D=r.useRef(null),$=r.useContext(v).transformPagePoint,K={onSessionStart:A,onStart:S,onMove:w,onEnd:function(Z,J){D.current=null,R&&R(Z,J)}};r.useEffect(function(){D.current!==null&&D.current.updateHandlers(K)});function Q(Z){D.current=new nv(Z,K,{transformPagePoint:$})}Ks(V,"pointerdown",z&&Q),Gs(function(){return D.current&&D.current.end()})}var Tv={pan:po(RE),drag:po(EE)},eu=["LayoutMeasure","BeforeLayoutMeasure","LayoutUpdate","ViewportBoxUpdate","Update","Render","AnimationComplete","LayoutAnimationComplete","AnimationStart","LayoutAnimationStart","SetAxisTarget","Unmount"];function NE(){var f=eu.map(function(){return new rl}),w={},S={clearAllListeners:function(){return f.forEach(function(R){return R.clear()})},updatePropListeners:function(R){eu.forEach(function(A){var V,z="on"+A,D=R[z];(V=w[A])===null||V===void 0||V.call(w),D&&(w[A]=S[z](D))})}};return f.forEach(function(R,A){S["on"+eu[A]]=function(V){return R.add(V)},S["notify"+eu[A]]=function(){for(var V=[],z=0;z=0?window.pageYOffset:null,K=WE(w,f,D);return V.length&&V.forEach(function(Q){var Z=t.__read(Q,2),J=Z[0],ne=Z[1];f.getValue(J).set(ne)}),f.syncRender(),$!==null&&window.scrollTo({top:$}),{target:K,transitionEnd:R}}else return{target:w,transitionEnd:R}};function HE(f,w,S,R){return FE(w)?UE(f,w,S,R):{target:w,transitionEnd:R}}var $E=function(f,w,S,R){var A=LE(f,w,R);return w=A.target,R=A.transitionEnd,HE(f,w,S,R)};function qE(f){return window.getComputedStyle(f)}var jv={treeType:"dom",readValueFromInstance:function(f,w){if(ct(w)){var S=mf(w);return S&&S.default||0}else{var R=qE(f);return(He(w)?R.getPropertyValue(w):R[w])||0}},sortNodePosition:function(f,w){return f.compareDocumentPosition(w)&2?1:-1},getBaseTarget:function(f,w){var S;return(S=f.style)===null||S===void 0?void 0:S[w]},measureViewportBox:function(f,w){var S=w.transformPagePoint;return _v(f,S)},resetTransform:function(f,w,S){var R=S.transformTemplate;w.style.transform=R?R({},""):"none",f.scheduleRender()},restoreTransform:function(f,w){f.style.transform=w.style.transform},removeValueFromRenderState:function(f,w){var S=w.vars,R=w.style;delete S[f],delete R[f]},makeTargetAnimatable:function(f,w,S,R){var A=S.transformValues;R===void 0&&(R=!0);var V=w.transition,z=w.transitionEnd,D=t.__rest(w,["transition","transitionEnd"]),$=tv(D,V||{},f);if(A&&(z&&(z=A(z)),D&&(D=A(D)),$&&($=A($))),R){Pf(f,D,$);var K=$E(f,D,$,z);z=K.transitionEnd,D=K.target}return t.__assign({transition:V,transitionEnd:z},D)},scrapeMotionValuesFromProps:Yi,build:function(f,w,S,R,A){f.isVisible!==void 0&&(w.style.visibility=f.isVisible?"visible":"hidden"),vr(w,S,R,A.transformTemplate)},render:Hs},KE=tu(jv),GE=tu(t.__assign(t.__assign({},jv),{getBaseTarget:function(f,w){return f[w]},readValueFromInstance:function(f,w){var S;return ct(w)?((S=mf(w))===null||S===void 0?void 0:S.default)||0:(w=Ki.has(w)?w:qi(w),f.getAttribute(w))},scrapeMotionValuesFromProps:Xi,build:function(f,w,S,R,A){Dr(w,S,R,A.transformTemplate)},render:Gi})),Ff=function(f,w){return pt(f)?GE(w,{enableHardwareAcceleration:!1}):KE(w,{enableHardwareAcceleration:!0})};function Mv(f,w){return w.max===w.min?0:f/(w.max-w.min)*100}var ll={correct:function(f,w){if(!w.target)return f;if(typeof f=="string")if(o.px.test(f))f=parseFloat(f);else return f;var S=Mv(f,w.target.x),R=Mv(f,w.target.y);return"".concat(S,"% ").concat(R,"%")}},Av="_$css",YE={correct:function(f,w){var S=w.treeScale,R=w.projectionDelta,A=f,V=f.includes("var("),z=[];V&&(f=f.replace(Ov,function(ue){return z.push(ue),Av}));var D=o.complex.parse(f);if(D.length>5)return A;var $=o.complex.createTransformer(f),K=typeof D[0]!="number"?1:0,Q=R.x.scale*S.x,Z=R.y.scale*S.y;D[0+K]/=Q,D[1+K]/=Z;var J=a.mix(Q,Z,.5);typeof D[2+K]=="number"&&(D[2+K]/=J),typeof D[3+K]=="number"&&(D[3+K]/=J);var ne=$(D);if(V){var oe=0;ne=ne.replace(Av,function(){var ue=z[oe];return oe++,ue})}return ne}},XE=function(f){t.__extends(w,f);function w(){return f!==null&&f.apply(this,arguments)||this}return w.prototype.componentDidMount=function(){var S=this,R=this.props,A=R.visualElement,V=R.layoutGroup,z=R.switchLayoutGroup,D=R.layoutId,$=A.projection;Ke(ZE),$&&(V!=null&&V.group&&V.group.add($),z!=null&&z.register&&D&&z.register($),$.root.didUpdate(),$.addEventListener("animationComplete",function(){S.safeToRemove()}),$.setOptions(t.__assign(t.__assign({},$.options),{onExitComplete:function(){return S.safeToRemove()}}))),Te.hasEverUpdated=!0},w.prototype.getSnapshotBeforeUpdate=function(S){var R=this,A=this.props,V=A.layoutDependency,z=A.visualElement,D=A.drag,$=A.isPresent,K=z.projection;return K&&(K.isPresent=$,D||S.layoutDependency!==V||V===void 0?K.willUpdate():this.safeToRemove(),S.isPresent!==$&&($?K.promote():K.relegate()||O.default.postRender(function(){var Q;!((Q=K.getStack())===null||Q===void 0)&&Q.members.length||R.safeToRemove()}))),null},w.prototype.componentDidUpdate=function(){var S=this.props.visualElement.projection;S&&(S.root.didUpdate(),!S.currentAnimation&&S.isLead()&&this.safeToRemove())},w.prototype.componentWillUnmount=function(){var S=this.props,R=S.visualElement,A=S.layoutGroup,V=S.switchLayoutGroup,z=R.projection;z&&(z.scheduleCheckAfterUnmount(),A!=null&&A.group&&A.group.remove(z),V!=null&&V.deregister&&V.deregister(z))},w.prototype.safeToRemove=function(){var S=this.props.safeToRemove;S==null||S()},w.prototype.render=function(){return null},w}(_.default.Component);function QE(f){var w=t.__read(bf(),2),S=w[0],R=w[1],A=r.useContext(xe);return _.default.createElement(XE,t.__assign({},f,{layoutGroup:A,switchLayoutGroup:r.useContext(Me),isPresent:S,safeToRemove:R}))}var ZE={borderRadius:t.__assign(t.__assign({},ll),{applyTo:["borderTopLeftRadius","borderTopRightRadius","borderBottomLeftRadius","borderBottomRightRadius"]}),borderTopLeftRadius:ll,borderTopRightRadius:ll,borderBottomLeftRadius:ll,borderBottomRightRadius:ll,boxShadow:YE},Iv={measureLayout:QE};function Lv(f,w,S){S===void 0&&(S={});var R=me(f)?f:Kr(f);return _f("",R,w,S),{stop:function(){return R.stop()},isAnimating:function(){return R.isAnimating()}}}var Dv=["TopLeft","TopRight","BottomLeft","BottomRight"],JE=Dv.length,Fv=function(f){return typeof f=="string"?parseFloat(f):f},Vv=function(f){return typeof f=="number"||o.px.test(f)};function e2(f,w,S,R,A,V){var z,D,$,K;A?(f.opacity=a.mix(0,(z=S.opacity)!==null&&z!==void 0?z:1,t2(R)),f.opacityExit=a.mix((D=w.opacity)!==null&&D!==void 0?D:1,0,r2(R))):V&&(f.opacity=a.mix(($=w.opacity)!==null&&$!==void 0?$:1,(K=S.opacity)!==null&&K!==void 0?K:1,R));for(var Q=0;Qw?1:S(a.progress(f,w,R))}}function Wv(f,w){f.min=w.min,f.max=w.max}function un(f,w){Wv(f.x,w.x),Wv(f.y,w.y)}function Uv(f,w,S,R,A){return f-=w,f=Zs(f,1/S,R),A!==void 0&&(f=Zs(f,1/A,R)),f}function n2(f,w,S,R,A,V,z){if(w===void 0&&(w=0),S===void 0&&(S=1),R===void 0&&(R=.5),V===void 0&&(V=f),z===void 0&&(z=f),o.percent.test(w)){w=parseFloat(w);var D=a.mix(z.min,z.max,w/100);w=D-z.min}if(typeof w=="number"){var $=a.mix(V.min,V.max,R);f===V&&($-=w),f.min=Uv(f.min,w,S,$,A),f.max=Uv(f.max,w,S,$,A)}}function Hv(f,w,S,R,A){var V=t.__read(S,3),z=V[0],D=V[1],$=V[2];n2(f,w[z],w[D],w[$],w.scale,R,A)}var o2=["x","scaleX","originX"],a2=["y","scaleY","originY"];function $v(f,w,S,R){Hv(f.x,w,o2,S==null?void 0:S.x,R==null?void 0:R.x),Hv(f.y,w,a2,S==null?void 0:S.y,R==null?void 0:R.y)}function qv(f){return f.translate===0&&f.scale===1}function Kv(f){return qv(f.x)&&qv(f.y)}function Gv(f,w){return f.x.min===w.x.min&&f.x.max===w.x.max&&f.y.min===w.y.min&&f.y.max===w.y.max}var i2=function(){function f(){this.members=[]}return f.prototype.add=function(w){Tf(this.members,w),w.scheduleRender()},f.prototype.remove=function(w){if(Cf(this.members,w),w===this.prevLead&&(this.prevLead=void 0),w===this.lead){var S=this.members[this.members.length-1];S&&this.promote(S)}},f.prototype.relegate=function(w){var S=this.members.findIndex(function(z){return w===z});if(S===0)return!1;for(var R,A=S;A>=0;A--){var V=this.members[A];if(V.isPresent!==!1){R=V;break}}return R?(this.promote(R),!0):!1},f.prototype.promote=function(w,S){var R,A=this.lead;if(w!==A&&(this.prevLead=A,this.lead=w,w.show(),A)){A.instance&&A.scheduleRender(),w.scheduleRender(),w.resumeFrom=A,S&&(w.resumeFrom.preserveOpacity=!0),A.snapshot&&(w.snapshot=A.snapshot,w.snapshot.latestValues=A.animationValues||A.latestValues,w.snapshot.isShared=!0),!((R=w.root)===null||R===void 0)&&R.isUpdating&&(w.isLayoutDirty=!0);var V=w.options.crossfade;V===!1&&A.hide()}},f.prototype.exitAnimationComplete=function(){this.members.forEach(function(w){var S,R,A,V,z;(R=(S=w.options).onExitComplete)===null||R===void 0||R.call(S),(z=(A=w.resumingFrom)===null||A===void 0?void 0:(V=A.options).onExitComplete)===null||z===void 0||z.call(V)})},f.prototype.scheduleRender=function(){this.members.forEach(function(w){w.instance&&w.scheduleRender(!1)})},f.prototype.removeLeadSnapshot=function(){this.lead&&this.lead.snapshot&&(this.lead.snapshot=void 0)},f}(),l2="translate3d(0px, 0px, 0) scale(1, 1) scale(1, 1)";function Yv(f,w,S){var R=f.x.translate/w.x,A=f.y.translate/w.y,V="translate3d(".concat(R,"px, ").concat(A,"px, 0) ");if(V+="scale(".concat(1/w.x,", ").concat(1/w.y,") "),S){var z=S.rotate,D=S.rotateX,$=S.rotateY;z&&(V+="rotate(".concat(z,"deg) ")),D&&(V+="rotateX(".concat(D,"deg) ")),$&&(V+="rotateY(".concat($,"deg) "))}var K=f.x.scale*w.x,Q=f.y.scale*w.y;return V+="scale(".concat(K,", ").concat(Q,")"),V===l2?"none":V}var s2=function(f,w){return f.depth-w.depth},Xv=function(){function f(){this.children=[],this.isDirty=!1}return f.prototype.add=function(w){Tf(this.children,w),this.isDirty=!0},f.prototype.remove=function(w){Cf(this.children,w),this.isDirty=!0},f.prototype.forEach=function(w){this.isDirty&&this.children.sort(s2),this.isDirty=!1,this.children.forEach(w)},f}(),Qv=1e3;function Zv(f){var w=f.attachResizeListener,S=f.defaultParent,R=f.measureScroll,A=f.checkIsScrollRoot,V=f.resetTransform;return function(){function z(D,$,K){var Q=this;$===void 0&&($={}),K===void 0&&(K=S==null?void 0:S()),this.children=new Set,this.options={},this.isTreeAnimating=!1,this.isAnimationBlocked=!1,this.isLayoutDirty=!1,this.updateManuallyBlocked=!1,this.updateBlockedByResize=!1,this.isUpdating=!1,this.isSVG=!1,this.needsReset=!1,this.shouldResetTransform=!1,this.treeScale={x:1,y:1},this.eventHandlers=new Map,this.potentialNodes=new Map,this.checkUpdateFailed=function(){Q.isUpdating&&(Q.isUpdating=!1,Q.clearAllSnapshots())},this.updateProjection=function(){Q.nodes.forEach(g2),Q.nodes.forEach(h2)},this.hasProjected=!1,this.isVisible=!0,this.animationProgress=0,this.sharedNodes=new Map,this.id=D,this.latestValues=$,this.root=K?K.root||K:this,this.path=K?t.__spreadArray(t.__spreadArray([],t.__read(K.path),!1),[K],!1):[],this.parent=K,this.depth=K?K.depth+1:0,D&&this.root.registerPotentialNode(D,this);for(var Z=0;Z=0;R--)if(f.path[R].instance){S=f.path[R];break}var A=S&&S!==f.root?S.instance:document,V=A.querySelector('[data-projection-id="'.concat(w,'"]'));V&&f.mount(V,!0)}function rm(f){f.min=Math.round(f.min),f.max=Math.round(f.max)}function nm(f){rm(f.x),rm(f.y)}var _2=Zv({attachResizeListener:function(f,w){return Zo(f,"resize",w)},measureScroll:function(){return{x:document.documentElement.scrollLeft||document.body.scrollLeft,y:document.documentElement.scrollTop||document.body.scrollTop}},checkIsScrollRoot:function(){return!0}}),na={current:void 0},Vf=Zv({measureScroll:function(f){return{x:f.scrollLeft,y:f.scrollTop}},defaultParent:function(){if(!na.current){var f=new _2(0,{});f.mount(window),f.setOptions({layoutScroll:!0}),na.current=f}return na.current},resetTransform:function(f,w){f.style.transform=w??"none"},checkIsScrollRoot:function(f){return window.getComputedStyle(f).position==="fixed"}}),om=t.__assign(t.__assign(t.__assign(t.__assign({},Rf),Wb),Tv),Iv),zf=it(function(f,w){return el(f,w,om,Ff,Vf)});function T2(f){return at(el(f,{forwardMotionProps:!1},om,Ff,Vf))}var C2=it(el);function am(){var f=r.useRef(!1);return N(function(){return f.current=!0,function(){f.current=!1}},[]),f}function nu(){var f=am(),w=t.__read(r.useState(0),2),S=w[0],R=w[1],A=r.useCallback(function(){f.current&&R(S+1)},[S]),V=r.useCallback(function(){return O.default.postRender(A)},[A]);return[V,S]}var Bf=function(f){var w=f.children,S=f.initial,R=f.isPresent,A=f.onExitComplete,V=f.custom,z=f.presenceAffectsLayout,D=fe(O2),$=Ub(),K=r.useMemo(function(){return{id:$,initial:S,isPresent:R,custom:V,onExitComplete:function(Q){var Z,J;D.set(Q,!0);try{for(var ne=t.__values(D.values()),oe=ne.next();!oe.done;oe=ne.next()){var ue=oe.value;if(!ue)return}}catch(we){Z={error:we}}finally{try{oe&&!oe.done&&(J=ne.return)&&J.call(ne)}finally{if(Z)throw Z.error}}A==null||A()},register:function(Q){return D.set(Q,!1),function(){return D.delete(Q)}}}},z?void 0:[R]);return r.useMemo(function(){D.forEach(function(Q,Z){return D.set(Z,!1)})},[R]),b.useEffect(function(){!R&&!D.size&&(A==null||A())},[R]),b.createElement(k.Provider,{value:K},w)};function O2(){return new Map}var La=function(f){return f.key||""};function S2(f,w){f.forEach(function(S){var R=La(S);w.set(R,S)})}function P2(f){var w=[];return r.Children.forEach(f,function(S){r.isValidElement(S)&&w.push(S)}),w}var k2=function(f){var w=f.children,S=f.custom,R=f.initial,A=R===void 0?!0:R,V=f.onExitComplete,z=f.exitBeforeEnter,D=f.presenceAffectsLayout,$=D===void 0?!0:D,K=t.__read(nu(),1),Q=K[0],Z=r.useContext(xe).forceRender;Z&&(Q=Z);var J=am(),ne=P2(w),oe=ne,ue=new Set,we=r.useRef(oe),Se=r.useRef(new Map).current,Le=r.useRef(!0);if(N(function(){Le.current=!1,S2(ne,Se),we.current=oe}),Gs(function(){Le.current=!0,Se.clear(),ue.clear()}),Le.current)return b.createElement(b.Fragment,null,oe.map(function(Xe){return b.createElement(Bf,{key:La(Xe),isPresent:!0,initial:A?void 0:!1,presenceAffectsLayout:$},Xe)}));oe=t.__spreadArray([],t.__read(oe),!1);for(var Ue=we.current.map(La),$e=ne.map(La),Ge=Ue.length,dt=0;dt1&&console.warn("You're attempting to animate multiple children within AnimatePresence, but its exitBeforeEnter prop is set to true. This will lead to odd visual behaviour."),b.createElement(b.Fragment,null,ue.size?oe:oe.map(function(Xe){return r.cloneElement(Xe)}))},im=r.createContext(null),E2=function(f){return!f.isLayoutDirty&&f.willUpdate(!1)};function lm(){var f=new Set,w=new WeakMap,S=function(){return f.forEach(E2)};return{add:function(R){f.add(R),w.set(R,R.addEventListener("willUpdate",S))},remove:function(R){var A;f.delete(R),(A=w.get(R))===null||A===void 0||A(),w.delete(R),S()},dirty:S}}var sm=function(f){return f===!0},R2=function(f){return sm(f===!0)||f==="id"},um=function(f){var w,S,R=f.children,A=f.id,V=f.inheritId,z=f.inherit,D=z===void 0?!0:z;V!==void 0&&(D=V);var $=r.useContext(xe),K=r.useContext(im),Q=t.__read(nu(),2),Z=Q[0],J=Q[1],ne=r.useRef(null),oe=(w=$.id)!==null&&w!==void 0?w:K;ne.current===null&&(R2(D)&&oe&&(A=A?oe+"-"+A:oe),ne.current={id:A,group:sm(D)&&(S=$==null?void 0:$.group)!==null&&S!==void 0?S:lm()});var ue=r.useMemo(function(){return t.__assign(t.__assign({},ne.current),{forceRender:Z})},[J]);return b.createElement(xe.Provider,{value:ue},R)},N2=0,j2=function(f){var w=f.children;return b.useEffect(function(){n.warning(!1,"AnimateSharedLayout is deprecated: https://www.framer.com/docs/guide-upgrade/##shared-layout-animations")},[]),b.createElement(um,{id:fe(function(){return"asl-".concat(N2++)})},w)};function M2(f){var w=f.children,S=f.isValidProp,R=t.__rest(f,["children","isValidProp"]);S&&qn(S),R=t.__assign(t.__assign({},r.useContext(v)),R),R.isStatic=fe(function(){return R.isStatic});var A=r.useMemo(function(){return R},[JSON.stringify(R.transition),R.transformPagePoint,R.reducedMotion]);return b.createElement(v.Provider,{value:A},w)}function A2(f){var w=f.children,S=f.features,R=f.strict,A=R===void 0?!1:R,V=t.__read(r.useState(!Wf(S)),2),z=V[1],D=r.useRef(void 0);if(!Wf(S)){var $=S.renderer,K=t.__rest(S,["renderer"]);D.current=$,c(K)}return r.useEffect(function(){Wf(S)&&S().then(function(Q){var Z=Q.renderer,J=t.__rest(Q,["renderer"]);c(J),D.current=Z,z(!0)})},[]),b.createElement(l.Provider,{value:{renderer:D.current,strict:A}},w)}function Wf(f){return typeof f=="function"}var cm=r.createContext(null);function I2(f,w,S,R){if(!R)return f;var A=f.findIndex(function(Q){return Q.value===w});if(A===-1)return f;var V=R>0?1:-1,z=f[A+V];if(!z)return f;var D=f[A],$=z.layout,K=a.mix($.min,$.max,.5);return V===1&&D.layout.max+S>K||V===-1&&D.layout.min+S.001?1/f:pR},_m=!1;function gR(f){var w=bo(1),S=bo(1),R=E();n.invariant(!!(f||R),"If no scale values are provided, useInvertedScale must be used within a child of another motion component."),n.warning(_m,"useInvertedScale is deprecated and will be removed in 3.0. Use the layout prop instead."),_m=!0,f?(w=f.scaleX||w,S=f.scaleY||S):R&&(w=R.getValue("scaleX",1),S=R.getValue("scaleY",1));var A=ou(w,xm),V=ou(S,xm);return{scaleX:A,scaleY:V}}e.AnimatePresence=k2,e.AnimateSharedLayout=j2,e.DeprecatedLayoutGroupContext=im,e.DragControls=ym,e.FlatTree=Xv,e.LayoutGroup=um,e.LayoutGroupContext=xe,e.LazyMotion=A2,e.MotionConfig=M2,e.MotionConfigContext=v,e.MotionContext=x,e.MotionValue=Zb,e.PresenceContext=k,e.Reorder=q2,e.SwitchLayoutGroupContext=Me,e.addPointerEvent=ea,e.addScaleCorrector=Ke,e.animate=Lv,e.animateVisualElement=Qs,e.animationControls=vm,e.animations=Rf,e.calcLength=Rn,e.checkTargetForNewValues=Pf,e.createBox=Qt,e.createDomMotionComponent=T2,e.createMotionComponent=at,e.domAnimation=hm,e.domMax=K2,e.filterProps=_e,e.isBrowser=P,e.isDragActive=ff,e.isMotionValue=me,e.isValidMotionProp=Lr,e.m=C2,e.makeUseVisualState=Aa,e.motion=zf,e.motionValue=Kr,e.resolveMotionValue=Qo,e.transform=dm,e.useAnimation=rR,e.useAnimationControls=mm,e.useAnimationFrame=bm,e.useCycle=nR,e.useDeprecatedAnimatedState=fR,e.useDeprecatedInvertedScale=gR,e.useDomEvent=Tt,e.useDragControls=iR,e.useElementScroll=Z2,e.useForceUpdate=nu,e.useInView=oR,e.useInstantLayoutTransition=wm,e.useInstantTransition=sR,e.useIsPresent=Mk,e.useIsomorphicLayoutEffect=N,e.useMotionTemplate=G2,e.useMotionValue=bo,e.usePresence=bf,e.useReducedMotion=W,e.useReducedMotionConfig=G,e.useResetProjection=uR,e.useScroll=Uf,e.useSpring=Y2,e.useTime=tR,e.useTransform=ou,e.useUnmountEffect=Gs,e.useVelocity=X2,e.useViewportScroll=J2,e.useVisualElementContext=E,e.visualElement=tu,e.wrapHandler=df})(tr);(function(e){Object.defineProperty(e,"__esModule",{value:!0});function t(c,l){for(var s in l)Object.defineProperty(c,s,{enumerable:!0,get:l[s]})}t(e,{AccordionBody:function(){return y},default:function(){return m}});var r=O(j),n=tr,o=O(Be),a=O(ir),i=O(Ie),d=Ae,p=Nd,h=je,b=Es;function _(){return _=Object.assign||function(c){for(var l=1;l=0)&&Object.prototype.propertyIsEnumerable.call(c,u)&&(s[u]=c[u])}return s}function T(c,l){if(c==null)return{};var s={},u=Object.keys(c),g,v;for(v=0;v=0)&&(s[g]=c[g]);return s}var y=r.default.forwardRef(function(c,l){var s=c.className,u=c.children,g=C(c,["className","children"]),v=(0,p.useAccordion)(),x=v.open,E=v.animate,k=(0,h.useTheme)().accordion,P=k.styles.base;s=s??"";var N=(0,d.twMerge)((0,o.default)((0,i.default)(P.body)),s),M={unmount:{height:"0px",transition:{duration:.2,times:[.4,0,.2,1]}},mount:{height:"auto",transition:{duration:.2,times:[.4,0,.2,1]}}},I={unmount:{transition:{duration:.3,ease:"linear"}},mount:{transition:{duration:.3,ease:"linear"}}},L=(0,a.default)(M,E);return r.default.createElement(n.LazyMotion,{features:n.domAnimation},r.default.createElement(n.m.div,{className:"overflow-hidden",initial:"unmount",exit:"unmount",animate:x?"mount":"unmount",variants:L},r.default.createElement(n.m.div,_({},g,{ref:l,className:N,initial:"unmount",exit:"unmount",animate:x?"mount":"unmount",variants:I}),u)))});y.propTypes={className:b.propTypesClassName,children:b.propTypesChildren},y.displayName="MaterialTailwind.AccordionBody";var m=y})(fC);(function(e){Object.defineProperty(e,"__esModule",{value:!0});function t(l,s){for(var u in s)Object.defineProperty(l,u,{enumerable:!0,get:s[u]})}t(e,{Accordion:function(){return m},AccordionHeader:function(){return h.AccordionHeader},AccordionBody:function(){return b.AccordionBody},useAccordion:function(){return d.useAccordion},default:function(){return c}});var r=C(j),n=C(Be),o=Ae,a=C(Ie),i=je,d=Nd,p=Es,h=dC,b=fC;function _(l,s,u){return s in l?Object.defineProperty(l,s,{value:u,enumerable:!0,configurable:!0,writable:!0}):l[s]=u,l}function O(){return O=Object.assign||function(l){for(var s=1;s=0)&&Object.prototype.propertyIsEnumerable.call(l,g)&&(u[g]=l[g])}return u}function y(l,s){if(l==null)return{};var u={},g=Object.keys(l),v,x;for(x=0;x=0)&&(u[v]=l[v]);return u}var m=r.default.forwardRef(function(l,s){var u=l.open,g=l.icon,v=l.animate,x=l.className,E=l.disabled,k=l.children,P=T(l,["open","icon","animate","className","disabled","children"]),N=(0,i.useTheme)().accordion,M=N.defaultProps,I=N.styles.base;g=g??M.icon,v=v??M.animate,E=E??M.disabled,x=(0,o.twMerge)(M.className||"",x);var L=(0,o.twMerge)((0,n.default)((0,a.default)(I.container),_({},(0,a.default)(I.disabled),E)),x),W=r.default.useMemo(function(){return{open:u,icon:g,animate:v,disabled:E}},[u,g,v,E]);return r.default.createElement(d.AccordionContextProvider,{value:W},r.default.createElement("div",O({},P,{ref:s,className:L}),k))});m.propTypes={open:p.propTypesOpen,icon:p.propTypesIcon,animate:p.propTypesAnimate,disabled:p.propTypesDisabled,className:p.propTypesClassName,children:p.propTypesChildren},m.displayName="MaterialTailwind.Accordion";var c=Object.assign(m,{Header:h.AccordionHeader,Body:b.AccordionBody})})(z5);var VO={},St={};(function(e){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return r}});function t(n,o,a){var i=n.findIndex(function(d){return d===o});return i>=0?o:a}var r=t})(St);var Ud={},Li=class{constructor(){this.x=0,this.y=0,this.z=0}findFurthestPoint(t,r,n,o,a,i){return this.x=t-n>r/2?0:r,this.y=o-i>a/2?0:a,this.z=Math.hypot(this.x-(t-n),this.y-(o-i)),this.z}appyStyles(t,r,n,o,a){t.classList.add("ripple"),t.style.backgroundColor=r==="dark"?"rgba(0,0,0, 0.2)":"rgba(255,255,255, 0.3)",t.style.borderRadius="50%",t.style.pointerEvents="none",t.style.position="absolute",t.style.left=a.clientX-n.left-o+"px",t.style.top=a.clientY-n.top-o+"px",t.style.width=t.style.height=o*2+"px"}applyAnimation(t){t.animate([{transform:"scale(0)",opacity:1},{transform:"scale(1.5)",opacity:0}],{duration:500,easing:"linear"})}create(t,r){const n=t.currentTarget;n.style.position="relative",n.style.overflow="hidden";const o=n.getBoundingClientRect(),a=this.findFurthestPoint(t.clientX,n.offsetWidth,o.left,t.clientY,n.offsetHeight,o.top),i=document.createElement("span");this.appyStyles(i,r,o,a,t),this.applyAnimation(i),n.appendChild(i),setTimeout(()=>i.remove(),500)}};(function(e){Object.defineProperty(e,"__esModule",{value:!0});function t(c,l){for(var s in l)Object.defineProperty(c,s,{enumerable:!0,get:l[s]})}t(e,{IconButton:function(){return y},default:function(){return m}});var r=O(j),n=O(De),o=O(Li),a=O(Be),i=Ae,d=O(St),p=O(Ie),h=je,b=Pa;function _(){return _=Object.assign||function(c){for(var l=1;l=0)&&Object.prototype.propertyIsEnumerable.call(c,u)&&(s[u]=c[u])}return s}function T(c,l){if(c==null)return{};var s={},u=Object.keys(c),g,v;for(v=0;v=0)&&(s[g]=c[g]);return s}var y=r.default.forwardRef(function(c,l){var s=c.variant,u=c.size,g=c.color,v=c.ripple,x=c.className,E=c.children;c.fullWidth;var k=C(c,["variant","size","color","ripple","className","children","fullWidth"]),P=(0,h.useTheme)().iconButton,N=P.valid,M=P.defaultProps,I=P.styles,L=I.base,W=I.variants,G=I.sizes;s=s??M.variant,u=u??M.size,g=g??M.color,v=v??M.ripple,x=(0,i.twMerge)(M.className||"",x);var X=v!==void 0&&new o.default,H=(0,p.default)(L),B=(0,p.default)(W[(0,d.default)(N.variants,s,"filled")][(0,d.default)(N.colors,g,"gray")]),q=(0,p.default)(G[(0,d.default)(N.sizes,u,"md")]),Y=(0,i.twMerge)((0,a.default)(H,q,B),x);return r.default.createElement("button",_({},k,{ref:l,className:Y,type:k.type||"button",onMouseDown:function(ee){var ae=k==null?void 0:k.onMouseDown;return v&&X.create(ee,(s==="filled"||s==="gradient")&&g!=="white"?"light":"dark"),typeof ae=="function"&&ae(ee)}}),r.default.createElement("span",{className:"absolute left-1/2 top-1/2 -translate-x-1/2 -translate-y-1/2 transform"},E))});y.propTypes={variant:n.default.oneOf(b.propTypesVariant),size:n.default.oneOf(b.propTypesSize),color:n.default.oneOf(b.propTypesColor),ripple:b.propTypesRipple,className:b.propTypesClassName,children:b.propTypesChildren},y.displayName="MaterialTailwind.IconButton";var m=y})(Ud);(function(e){Object.defineProperty(e,"__esModule",{value:!0});function t(s,u){for(var g in u)Object.defineProperty(s,g,{enumerable:!0,get:u[g]})}t(e,{Alert:function(){return c},default:function(){return l}});var r=T(j),n=T(De),o=tr,a=T(Be),i=T(ir),d=Ae,p=T(St),h=T(Ie),b=je,_=mh,O=T(Ud);function C(){return C=Object.assign||function(s){for(var u=1;u=0)&&Object.prototype.propertyIsEnumerable.call(s,v)&&(g[v]=s[v])}return g}function m(s,u){if(s==null)return{};var g={},v=Object.keys(s),x,E;for(E=0;E=0)&&(g[x]=s[x]);return g}var c=r.default.forwardRef(function(s,u){var g=s.variant,v=s.color,x=s.icon,E=s.open,k=s.action,P=s.onClose,N=s.animate,M=s.className,I=s.children,L=y(s,["variant","color","icon","open","action","onClose","animate","className","children"]),W=(0,b.useTheme)().alert,G=W.defaultProps,X=W.valid,H=W.styles,B=H.base,q=H.variants;g=g??G.variant,v=v??G.color,N=N??G.animate,E=E??G.open,k=k??G.action,P=P??G.onClose,M=(0,d.twMerge)(G.className||"",M);var Y=(0,h.default)(B.alert),ee=(0,h.default)(B.action),ae=(0,h.default)(q[(0,p.default)(X.variants,g,"filled")][(0,p.default)(X.colors,v,"gray")]),ie=(0,d.twMerge)((0,a.default)(Y,ae),M),se=(0,a.default)(ee),te={unmount:{opacity:0},mount:{opacity:1}},ge=(0,i.default)(te,N),de=r.default.createElement("div",{className:"shrink-0"},x),le=o.AnimatePresence;return r.default.createElement(o.LazyMotion,{features:o.domAnimation},r.default.createElement(le,null,E&&r.default.createElement(o.m.div,C({},L,{ref:u,role:"alert",className:"".concat(ie," flex"),initial:"unmount",exit:"unmount",animate:E?"mount":"unmount",variants:ge}),x&&de,r.default.createElement("div",{className:"".concat(x?"ml-3":""," mr-12")},I),P&&!k&&r.default.createElement(O.default,{onClick:P,size:"sm",variant:"text",color:g==="outlined"||g==="ghost"?v:"white",className:se},r.default.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24",stroke:"currentColor",className:"h-6 w-6",strokeWidth:2},r.default.createElement("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M6 18L18 6M6 6l12 12"}))),k||null)))});c.propTypes={variant:n.default.oneOf(_.propTypesVariant),color:n.default.oneOf(_.propTypesColor),icon:_.propTypesIcon,open:_.propTypesOpen,action:_.propTypesAction,onClose:_.propTypesOnClose,animate:_.propTypesAnimate,className:_.propTypesClassName,children:_.propTypesChildren},c.displayName="MaterialTailwind.Alert";var l=c})(VO);var zO={};(function(e){Object.defineProperty(e,"__esModule",{value:!0});function t(c,l){for(var s in l)Object.defineProperty(c,s,{enumerable:!0,get:l[s]})}t(e,{Avatar:function(){return y},default:function(){return m}});var r=O(j),n=O(De),o=O(Be),a=Ae,i=O(St),d=O(Ie),p=je,h=yh;function b(c,l,s){return l in c?Object.defineProperty(c,l,{value:s,enumerable:!0,configurable:!0,writable:!0}):c[l]=s,c}function _(){return _=Object.assign||function(c){for(var l=1;l=0)&&Object.prototype.propertyIsEnumerable.call(c,u)&&(s[u]=c[u])}return s}function T(c,l){if(c==null)return{};var s={},u=Object.keys(c),g,v;for(v=0;v=0)&&(s[g]=c[g]);return s}var y=r.default.forwardRef(function(c,l){var s=c.variant,u=c.size,g=c.className,v=c.color,x=c.withBorder,E=C(c,["variant","size","className","color","withBorder"]),k=(0,p.useTheme)().avatar,P=k.valid,N=k.defaultProps,M=k.styles,I=M.base,L=M.variants,W=M.sizes,G=M.borderColor;s=s??N.variant,u=u??N.size,x=x??N.withBorder,v=v??N.color,g=(0,a.twMerge)(N.className||"",g);var X=(0,d.default)(L[(0,i.default)(P.variants,s,"rounded")]),H=(0,d.default)(W[(0,i.default)(P.sizes,u,"md")]),B=(0,d.default)(G[(0,i.default)(P.colors,v,"gray")]),q,Y=(0,a.twMerge)((0,o.default)((0,d.default)(I.initial),X,H,(q={},b(q,(0,d.default)(I.withBorder),x),b(q,B,x),q)),g);return r.default.createElement("img",_({},E,{ref:l,className:Y}))});y.propTypes={variant:n.default.oneOf(h.propTypesVariant),size:n.default.oneOf(h.propTypesSize),className:h.propTypesClassName,withBorder:h.propTypesWithBorder,color:n.default.oneOf(h.propTypesColor)},y.displayName="MaterialTailwind.Avatar";var m=y})(zO);var BO={},WO={};(function(e){Object.defineProperty(e,"__esModule",{value:!0});function t(p,h){for(var b in h)Object.defineProperty(p,b,{enumerable:!0,get:h[b]})}t(e,{propTypesSeparator:function(){return o},propTypesFullWidth:function(){return a},propTypesClassName:function(){return i},propTypesChildren:function(){return d}});var r=n(De);function n(p){return p&&p.__esModule?p:{default:p}}var o=r.default.node,a=r.default.bool,i=r.default.string,d=r.default.node.isRequired})(WO);(function(e){Object.defineProperty(e,"__esModule",{value:!0});function t(c,l){for(var s in l)Object.defineProperty(c,s,{enumerable:!0,get:l[s]})}t(e,{Breadcrumbs:function(){return y},default:function(){return m}});var r=O(j),n=b(Be),o=Ae,a=b(Ie),i=je,d=WO;function p(c,l,s){return l in c?Object.defineProperty(c,l,{value:s,enumerable:!0,configurable:!0,writable:!0}):c[l]=s,c}function h(){return h=Object.assign||function(c){for(var l=1;l=0)&&Object.prototype.propertyIsEnumerable.call(c,u)&&(s[u]=c[u])}return s}function T(c,l){if(c==null)return{};var s={},u=Object.keys(c),g,v;for(v=0;v=0)&&(s[g]=c[g]);return s}var y=(0,r.forwardRef)(function(c,l){var s=c.separator,u=c.fullWidth,g=c.className,v=c.children,x=C(c,["separator","fullWidth","className","children"]),E=(0,i.useTheme)().breadcrumbs,k=E.defaultProps,P=E.styles.base;s=s??k.separator,u=u??k.fullWidth,g=(0,o.twMerge)(k.className||"",g);var N=(0,n.default)((0,a.default)(P.root.initial),p({},(0,a.default)(P.root.fullWidth),u)),M=(0,o.twMerge)((0,n.default)((0,a.default)(P.list)),g),I=(0,n.default)((0,a.default)(P.item.initial)),L=(0,n.default)((0,a.default)(P.separator));return r.default.createElement("nav",{"aria-label":"breadcrumb",className:N},r.default.createElement("ol",h({},x,{ref:l,className:M}),r.Children.map(v,function(W,G){if((0,r.isValidElement)(W)){var X;return r.default.createElement("li",{className:(0,n.default)(I,p({},(0,a.default)(P.item.disabled),W==null||(X=W.props)===null||X===void 0?void 0:X.disabled))},W,G!==r.Children.count(v)-1&&r.default.createElement("span",{className:L},s))}return null})))});y.propTypes={separator:d.propTypesSeparator,fullWidth:d.propTypesFullWidth,className:d.propTypesClassName,children:d.propTypesChildren},y.displayName="MaterialTailwind.Breadcrumbs";var m=y})(BO);var UO={},tb={};(function(e){Object.defineProperty(e,"__esModule",{value:!0});function t(l,s){for(var u in s)Object.defineProperty(l,u,{enumerable:!0,get:s[u]})}t(e,{Spinner:function(){return m},default:function(){return c}});var r=_(De),n=C(j),o=_(Be),a=Ae,i=_(St),d=_(Ie),p=je,h=jh;function b(){return b=Object.assign||function(l){for(var s=1;s=0)&&Object.prototype.propertyIsEnumerable.call(l,g)&&(u[g]=l[g])}return u}function y(l,s){if(l==null)return{};var u={},g=Object.keys(l),v,x;for(x=0;x=0)&&(u[v]=l[v]);return u}var m=(0,n.forwardRef)(function(l,s){var u=l.color,g=l.className,v=T(l,["color","className"]),x=(0,p.useTheme)().spinner,E=x.defaultProps,k=x.valid,P=x.styles,N=P.base,M=P.colors;u=u??E.color,g=(0,a.twMerge)(E.className||"",g);var I=(0,d.default)(M[(0,i.default)(k.colors,u,"gray")]),L=(0,a.twMerge)((0,o.default)((0,d.default)(N)),g),W,G;return n.default.createElement("svg",b({},v,{ref:s,className:L,viewBox:"0 0 64 64",fill:"none",xmlns:"http://www.w3.org/2000/svg",width:(W=v==null?void 0:v.width)!==null&&W!==void 0?W:24,height:(G=v==null?void 0:v.height)!==null&&G!==void 0?G:24}),n.default.createElement("path",{d:"M32 3C35.8083 3 39.5794 3.75011 43.0978 5.20749C46.6163 6.66488 49.8132 8.80101 52.5061 11.4939C55.199 14.1868 57.3351 17.3837 58.7925 20.9022C60.2499 24.4206 61 28.1917 61 32C61 35.8083 60.2499 39.5794 58.7925 43.0978C57.3351 46.6163 55.199 49.8132 52.5061 52.5061C49.8132 55.199 46.6163 57.3351 43.0978 58.7925C39.5794 60.2499 35.8083 61 32 61C28.1917 61 24.4206 60.2499 20.9022 58.7925C17.3837 57.3351 14.1868 55.199 11.4939 52.5061C8.801 49.8132 6.66487 46.6163 5.20749 43.0978C3.7501 39.5794 3 35.8083 3 32C3 28.1917 3.75011 24.4206 5.2075 20.9022C6.66489 17.3837 8.80101 14.1868 11.4939 11.4939C14.1868 8.80099 17.3838 6.66487 20.9022 5.20749C24.4206 3.7501 28.1917 3 32 3L32 3Z",stroke:"currentColor",strokeWidth:"5",strokeLinecap:"round",strokeLinejoin:"round"}),n.default.createElement("path",{d:"M32 3C36.5778 3 41.0906 4.08374 45.1692 6.16256C49.2477 8.24138 52.7762 11.2562 55.466 14.9605C58.1558 18.6647 59.9304 22.9531 60.6448 27.4748C61.3591 31.9965 60.9928 36.6232 59.5759 40.9762",stroke:"currentColor",strokeWidth:"5",strokeLinecap:"round",strokeLinejoin:"round",className:I}))});m.propTypes={color:r.default.oneOf(h.propTypesColor),className:h.propTypesClassName},m.displayName="MaterialTailwind.Spinner";var c=m})(tb);(function(e){Object.defineProperty(e,"__esModule",{value:!0});function t(s,u){for(var g in u)Object.defineProperty(s,g,{enumerable:!0,get:u[g]})}t(e,{Button:function(){return c},default:function(){return l}});var r=T(j),n=T(De),o=T(Li),a=T(Be),i=Ae,d=T(St),p=T(Ie),h=je,b=T(tb),_=Pa;function O(s,u,g){return u in s?Object.defineProperty(s,u,{value:g,enumerable:!0,configurable:!0,writable:!0}):s[u]=g,s}function C(){return C=Object.assign||function(s){for(var u=1;u=0)&&Object.prototype.propertyIsEnumerable.call(s,v)&&(g[v]=s[v])}return g}function m(s,u){if(s==null)return{};var g={},v=Object.keys(s),x,E;for(E=0;E=0)&&(g[x]=s[x]);return g}var c=r.default.forwardRef(function(s,u){var g=s.variant,v=s.size,x=s.color,E=s.fullWidth,k=s.ripple,P=s.className,N=s.children,M=s.loading,I=y(s,["variant","size","color","fullWidth","ripple","className","children","loading"]),L=(0,h.useTheme)().button,W=L.valid,G=L.defaultProps,X=L.styles,H=X.base,B=X.variants,q=X.sizes;g=g??G.variant,v=v??G.size,x=x??G.color,E=E??G.fullWidth,k=k??G.ripple,P=(0,i.twMerge)(G.className||"",P);var Y=k!==void 0&&new o.default,ee=(0,p.default)(H.initial),ae=(0,p.default)(B[(0,d.default)(W.variants,g,"filled")][(0,d.default)(W.colors,x,"gray")]),ie=(0,p.default)(q[(0,d.default)(W.sizes,v,"md")]),se=(0,i.twMerge)((0,a.default)(ee,ie,ae,O({},(0,p.default)(H.fullWidth),E),{"flex items-center gap-2":M,"gap-3":v==="lg"}),P),te=(0,i.twMerge)((0,a.default)({"w-4 h-4":!0,"w-5 h-5":v==="lg"})),ge;return r.default.createElement("button",C({},I,{disabled:(ge=I.disabled)!==null&&ge!==void 0?ge:M,ref:u,className:se,type:I.type||"button",onMouseDown:function(de){var le=I==null?void 0:I.onMouseDown;return k&&Y.create(de,(g==="filled"||g==="gradient")&&x!=="white"?"light":"dark"),typeof le=="function"&&le(de)}}),M&&r.default.createElement(b.default,{className:te}),N)});c.propTypes={variant:n.default.oneOf(_.propTypesVariant),size:n.default.oneOf(_.propTypesSize),color:n.default.oneOf(_.propTypesColor),fullWidth:_.propTypesFullWidth,ripple:_.propTypesRipple,className:_.propTypesClassName,children:_.propTypesChildren,loading:_.propTypesLoading},c.displayName="MaterialTailwind.Button";var l=c})(UO);var HO={},$O={};(function(e){Object.defineProperty(e,"__esModule",{value:!0});function t(c,l){for(var s in l)Object.defineProperty(c,s,{enumerable:!0,get:l[s]})}t(e,{CardHeader:function(){return y},default:function(){return m}});var r=O(j),n=O(De),o=O(Be),a=Ae,i=O(St),d=O(Ie),p=je,h=ka;function b(c,l,s){return l in c?Object.defineProperty(c,l,{value:s,enumerable:!0,configurable:!0,writable:!0}):c[l]=s,c}function _(){return _=Object.assign||function(c){for(var l=1;l=0)&&Object.prototype.propertyIsEnumerable.call(c,u)&&(s[u]=c[u])}return s}function T(c,l){if(c==null)return{};var s={},u=Object.keys(c),g,v;for(v=0;v=0)&&(s[g]=c[g]);return s}var y=r.default.forwardRef(function(c,l){var s=c.variant,u=c.color,g=c.shadow,v=c.floated,x=c.className,E=c.children,k=C(c,["variant","color","shadow","floated","className","children"]),P=(0,p.useTheme)().cardHeader,N=P.defaultProps,M=P.styles,I=P.valid,L=M.base,W=M.variants;s=s??N.variant,u=u??N.color,g=g??N.shadow,v=v??N.floated,x=(0,a.twMerge)(N.className||"",x);var G=(0,d.default)(L.initial),X=(0,d.default)(W[(0,i.default)(I.variants,s,"filled")][(0,i.default)(I.colors,u,"white")]),H=(0,a.twMerge)((0,o.default)(G,X,b({},(0,d.default)(L.shadow),g),b({},(0,d.default)(L.floated),v)),x);return r.default.createElement("div",_({},k,{ref:l,className:H}),E)});y.propTypes={variant:n.default.oneOf(h.propTypesVariant),color:n.default.oneOf(h.propTypesColor),shadow:h.propTypesShadow,floated:h.propTypesFloated,className:h.propTypesClassName,children:h.propTypesChildren},y.displayName="MaterialTailwind.CardHeader";var m=y})($O);var qO={};(function(e){Object.defineProperty(e,"__esModule",{value:!0});function t(T,y){for(var m in y)Object.defineProperty(T,m,{enumerable:!0,get:y[m]})}t(e,{CardBody:function(){return O},default:function(){return C}});var r=h(j),n=h(Be),o=Ae,a=h(Ie),i=je,d=ka;function p(){return p=Object.assign||function(T){for(var y=1;y=0)&&Object.prototype.propertyIsEnumerable.call(T,c)&&(m[c]=T[c])}return m}function _(T,y){if(T==null)return{};var m={},c=Object.keys(T),l,s;for(s=0;s=0)&&(m[l]=T[l]);return m}var O=r.default.forwardRef(function(T,y){var m=T.className,c=T.children,l=b(T,["className","children"]),s=(0,i.useTheme)().cardBody,u=s.defaultProps,g=s.styles.base;m=(0,o.twMerge)(u.className||"",m);var v=(0,o.twMerge)((0,n.default)((0,a.default)(g)),m);return r.default.createElement("div",p({},l,{ref:y,className:v}),c)});O.propTypes={className:d.propTypesClassName,children:d.propTypesChildren},O.displayName="MaterialTailwind.CardBody";var C=O})(qO);var KO={};(function(e){Object.defineProperty(e,"__esModule",{value:!0});function t(y,m){for(var c in m)Object.defineProperty(y,c,{enumerable:!0,get:m[c]})}t(e,{CardFooter:function(){return C},default:function(){return T}});var r=b(j),n=b(Be),o=Ae,a=b(Ie),i=je,d=ka;function p(y,m,c){return m in y?Object.defineProperty(y,m,{value:c,enumerable:!0,configurable:!0,writable:!0}):y[m]=c,y}function h(){return h=Object.assign||function(y){for(var m=1;m=0)&&Object.prototype.propertyIsEnumerable.call(y,l)&&(c[l]=y[l])}return c}function O(y,m){if(y==null)return{};var c={},l=Object.keys(y),s,u;for(u=0;u=0)&&(c[s]=y[s]);return c}var C=r.default.forwardRef(function(y,m){var c=y.divider,l=y.className,s=y.children,u=_(y,["divider","className","children"]),g=(0,i.useTheme)().cardFooter,v=g.defaultProps,x=g.styles.base;c=c??v.divider,l=(0,o.twMerge)(v.className||"",l);var E=(0,o.twMerge)((0,n.default)((0,a.default)(x.initial),p({},(0,a.default)(x.divider),c)),l);return r.default.createElement("div",h({},u,{ref:m,className:E}),s)});C.propTypes={divider:d.propTypesDivider,className:d.propTypesClassName,children:d.propTypesChildren},C.displayName="MaterialTailwind.CardFooter";var T=C})(KO);(function(e){Object.defineProperty(e,"__esModule",{value:!0});function t(u,g){for(var v in g)Object.defineProperty(u,v,{enumerable:!0,get:g[v]})}t(e,{Card:function(){return l},CardHeader:function(){return h.CardHeader},CardBody:function(){return b.CardBody},CardFooter:function(){return _.CardFooter},default:function(){return s}});var r=y(j),n=y(De),o=y(Be),a=Ae,i=y(St),d=y(Ie),p=je,h=$O,b=qO,_=KO,O=ka;function C(u,g,v){return g in u?Object.defineProperty(u,g,{value:v,enumerable:!0,configurable:!0,writable:!0}):u[g]=v,u}function T(){return T=Object.assign||function(u){for(var g=1;g=0)&&Object.prototype.propertyIsEnumerable.call(u,x)&&(v[x]=u[x])}return v}function c(u,g){if(u==null)return{};var v={},x=Object.keys(u),E,k;for(k=0;k=0)&&(v[E]=u[E]);return v}var l=r.default.forwardRef(function(u,g){var v=u.variant,x=u.color,E=u.shadow,k=u.className,P=u.children,N=m(u,["variant","color","shadow","className","children"]),M=(0,p.useTheme)().card,I=M.defaultProps,L=M.styles,W=M.valid,G=L.base,X=L.variants;v=v??I.variant,x=x??I.color,E=E??I.shadow,k=(0,a.twMerge)(I.className||"",k);var H=(0,d.default)(G.initial),B=(0,d.default)(X[(0,i.default)(W.variants,v,"filled")][(0,i.default)(W.colors,x,"white")]),q=(0,a.twMerge)((0,o.default)(H,B,C({},(0,d.default)(G.shadow),E)),k);return r.default.createElement("div",T({},N,{ref:g,className:q}),P)});l.propTypes={variant:n.default.oneOf(O.propTypesVariant),color:n.default.oneOf(O.propTypesColor),shadow:O.propTypesShadow,className:O.propTypesClassName,children:O.propTypesChildren},l.displayName="MaterialTailwind.Card";var s=Object.assign(l,{Header:h.CardHeader,Body:b.CardBody,Footer:_.CardFooter})})(HO);var GO={};(function(e){Object.defineProperty(e,"__esModule",{value:!0});function t(l,s){for(var u in s)Object.defineProperty(l,u,{enumerable:!0,get:s[u]})}t(e,{Checkbox:function(){return m},default:function(){return c}});var r=C(j),n=C(De),o=C(Li),a=C(Be),i=Ae,d=C(St),p=C(Ie),h=je,b=Ea;function _(l,s,u){return s in l?Object.defineProperty(l,s,{value:u,enumerable:!0,configurable:!0,writable:!0}):l[s]=u,l}function O(){return O=Object.assign||function(l){for(var s=1;s=0)&&Object.prototype.propertyIsEnumerable.call(l,g)&&(u[g]=l[g])}return u}function y(l,s){if(l==null)return{};var u={},g=Object.keys(l),v,x;for(x=0;x=0)&&(u[v]=l[v]);return u}var m=r.default.forwardRef(function(l,s){var u=l.color,g=l.label,v=l.icon,x=l.ripple,E=l.className,k=l.disabled,P=l.containerProps,N=l.labelProps,M=l.iconProps,I=l.inputRef,L=T(l,["color","label","icon","ripple","className","disabled","containerProps","labelProps","iconProps","inputRef"]),W=(0,h.useTheme)().checkbox,G=W.defaultProps,X=W.valid,H=W.styles,B=H.base,q=H.colors,Y=r.default.useId();u=u??G.color,g=g??G.label,v=v??G.icon,x=x??G.ripple,k=k??G.disabled,P=P??G.containerProps,N=N??G.labelProps,M=M??G.iconProps,E=(0,i.twMerge)(G.className||"",E);var ee=x!==void 0&&new o.default,ae=(0,a.default)((0,p.default)(B.root),_({},(0,p.default)(B.disabled),k)),ie=(0,i.twMerge)((0,a.default)((0,p.default)(B.container)),P==null?void 0:P.className),se=(0,i.twMerge)((0,a.default)((0,p.default)(B.input),(0,p.default)(q[(0,d.default)(X.colors,u,"gray")])),E),te=(0,i.twMerge)((0,a.default)((0,p.default)(B.label)),N==null?void 0:N.className),ge=(0,i.twMerge)((0,a.default)((0,p.default)(B.icon)),M==null?void 0:M.className);return r.default.createElement("div",{ref:s,className:ae},r.default.createElement("label",O({},P,{className:ie,htmlFor:L.id||Y,onMouseDown:function(de){var le=P==null?void 0:P.onMouseDown;return x&&ee.create(de,"dark"),typeof le=="function"&&le(de)}}),r.default.createElement("input",O({},L,{ref:I,type:"checkbox",disabled:k,className:se,id:L.id||Y})),r.default.createElement("span",{className:ge},v||r.default.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",className:"h-3.5 w-3.5",viewBox:"0 0 20 20",fill:"currentColor",stroke:"currentColor",strokeWidth:1},r.default.createElement("path",{fillRule:"evenodd",d:"M16.707 5.293a1 1 0 010 1.414l-8 8a1 1 0 01-1.414 0l-4-4a1 1 0 011.414-1.414L8 12.586l7.293-7.293a1 1 0 011.414 0z",clipRule:"evenodd"})))),g&&r.default.createElement("label",O({},N,{className:te,htmlFor:L.id||Y}),g))});m.propTypes={color:n.default.oneOf(b.propTypesColor),label:b.propTypesLabel,icon:b.propTypesIcon,ripple:b.propTypesRipple,className:b.propTypesClassName,disabled:b.propTypesDisabled,containerProps:b.propTypesObject,labelProps:b.propTypesObject},m.displayName="MaterialTailwind.Checkbox";var c=m})(GO);var YO={};(function(e){Object.defineProperty(e,"__esModule",{value:!0});function t(s,u){for(var g in u)Object.defineProperty(s,g,{enumerable:!0,get:u[g]})}t(e,{Chip:function(){return c},default:function(){return l}});var r=T(j),n=T(De),o=tr,a=T(Be),i=T(ir),d=Ae,p=T(St),h=T(Ie),b=je,_=Sh,O=T(Ud);function C(){return C=Object.assign||function(s){for(var u=1;u=0)&&Object.prototype.propertyIsEnumerable.call(s,v)&&(g[v]=s[v])}return g}function m(s,u){if(s==null)return{};var g={},v=Object.keys(s),x,E;for(E=0;E=0)&&(g[x]=s[x]);return g}var c=r.default.forwardRef(function(s,u){var g=s.variant,v=s.size,x=s.color,E=s.icon,k=s.open,P=s.onClose,N=s.action,M=s.animate,I=s.className,L=s.value,W=y(s,["variant","size","color","icon","open","onClose","action","animate","className","value"]),G=(0,b.useTheme)().chip,X=G.defaultProps,H=G.valid,B=G.styles,q=B.base,Y=B.variants,ee=B.sizes;g=g??X.variant,v=v??X.size,x=x??X.color,M=M??X.animate,k=k??X.open,N=N??X.action,P=P??X.onClose,I=(0,d.twMerge)(X.className||"",I);var ae=(0,h.default)(q.chip),ie=(0,h.default)(q.action),se=(0,h.default)(q.icon),te=(0,h.default)(Y[(0,p.default)(H.variants,g,"filled")][(0,p.default)(H.colors,x,"gray")]),ge=(0,h.default)(ee[(0,p.default)(H.sizes,v,"md")].chip),de=(0,h.default)(ee[(0,p.default)(H.sizes,v,"md")].action),le=(0,h.default)(ee[(0,p.default)(H.sizes,v,"md")].icon),pe=(0,d.twMerge)((0,a.default)(ae,te,ge),I),fe=(0,a.default)(ie,de),Te=(0,a.default)(se,le),Re=(0,a.default)({"ml-4":E&&v==="sm","ml-[18px]":E&&v==="md","ml-5":E&&v==="lg","mr-5":P}),Oe={unmount:{opacity:0},mount:{opacity:1}},xe=(0,i.default)(Oe,M),Me=r.default.createElement("div",{className:Te},E),Pe=o.AnimatePresence;return r.default.createElement(o.LazyMotion,{features:o.domAnimation},r.default.createElement(Pe,null,k&&r.default.createElement(o.m.div,C({},W,{ref:u,className:pe,initial:"unmount",exit:"unmount",animate:k?"mount":"unmount",variants:xe}),E&&Me,r.default.createElement("span",{className:Re},L),P&&!N&&r.default.createElement(O.default,{onClick:P,size:"sm",variant:"text",color:g==="outlined"||g==="ghost"?x:"white",className:fe},r.default.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24",stroke:"currentColor",className:(0,a.default)({"h-3.5 w-3.5":v==="sm","h-4 w-4":v==="md","h-5 w-5":v==="lg"}),strokeWidth:2},r.default.createElement("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M6 18L18 6M6 6l12 12"}))),N||null)))});c.propTypes={variant:n.default.oneOf(_.propTypesVariant),size:n.default.oneOf(_.propTypesSize),color:n.default.oneOf(_.propTypesColor),icon:_.propTypesIcon,open:_.propTypesOpen,onClose:_.propTypesOnClose,action:_.propTypesAction,animate:_.propTypesAnimate,className:_.propTypesClassName,value:_.propTypesValue},c.displayName="MaterialTailwind.Chip";var l=c})(YO);var XO={},BL=function(e){if(typeof document>"u")return null;var t=Array.isArray(e)?e[0]:e;return t.ownerDocument.body},za=new WeakMap,Su=new WeakMap,Pu={},Sp=0,QO=function(e){return e&&(e.host||QO(e.parentNode))},WL=function(e,t){return t.map(function(r){if(e.contains(r))return r;var n=QO(r);return n&&e.contains(n)?n:(console.error("aria-hidden",r,"in not contained inside",e,". Doing nothing"),null)}).filter(function(r){return!!r})},UL=function(e,t,r,n){var o=WL(t,Array.isArray(e)?e:[e]);Pu[r]||(Pu[r]=new WeakMap);var a=Pu[r],i=[],d=new Set,p=new Set(o),h=function(_){!_||d.has(_)||(d.add(_),h(_.parentNode))};o.forEach(h);var b=function(_){!_||p.has(_)||Array.prototype.forEach.call(_.children,function(O){if(d.has(O))b(O);else try{var C=O.getAttribute(n),T=C!==null&&C!=="false",y=(za.get(O)||0)+1,m=(a.get(O)||0)+1;za.set(O,y),a.set(O,m),i.push(O),y===1&&T&&Su.set(O,!0),m===1&&O.setAttribute(r,"true"),T||O.setAttribute(n,"true")}catch(c){console.error("aria-hidden: cannot operate on ",O,c)}})};return b(t),d.clear(),Sp++,function(){i.forEach(function(_){var O=za.get(_)-1,C=a.get(_)-1;za.set(_,O),a.set(_,C),O||(Su.has(_)||_.removeAttribute(n),Su.delete(_)),C||_.removeAttribute(r)}),Sp--,Sp||(za=new WeakMap,za=new WeakMap,Su=new WeakMap,Pu={})}},HL=function(e,t,r){r===void 0&&(r="data-aria-hidden");var n=Array.from(Array.isArray(e)?e:[e]),o=t||BL(e);return o?(n.push.apply(n,Array.from(o.querySelectorAll("[aria-live], script"))),UL(n,o,r,"aria-hidden")):function(){return null}};/*! +* tabbable 6.2.0 +* @license MIT, https://github.com/focus-trap/tabbable/blob/master/LICENSE +*/var $L=["input:not([inert])","select:not([inert])","textarea:not([inert])","a[href]:not([inert])","button:not([inert])","[tabindex]:not(slot):not([inert])","audio[controls]:not([inert])","video[controls]:not([inert])",'[contenteditable]:not([contenteditable="false"]):not([inert])',"details>summary:first-of-type:not([inert])","details:not([inert])"],og=$L.join(","),ZO=typeof Element>"u",bs=ZO?function(){}:Element.prototype.matches||Element.prototype.msMatchesSelector||Element.prototype.webkitMatchesSelector,Zc=!ZO&&Element.prototype.getRootNode?function(e){var t;return e==null||(t=e.getRootNode)===null||t===void 0?void 0:t.call(e)}:function(e){return e==null?void 0:e.ownerDocument},Jc=function e(t,r){var n;r===void 0&&(r=!0);var o=t==null||(n=t.getAttribute)===null||n===void 0?void 0:n.call(t,"inert"),a=o===""||o==="true",i=a||r&&t&&e(t.parentNode);return i},qL=function(t){var r,n=t==null||(r=t.getAttribute)===null||r===void 0?void 0:r.call(t,"contenteditable");return n===""||n==="true"},KL=function(t,r,n){if(Jc(t))return[];var o=Array.prototype.slice.apply(t.querySelectorAll(og));return r&&bs.call(t,og)&&o.unshift(t),o=o.filter(n),o},GL=function e(t,r,n){for(var o=[],a=Array.from(t);a.length;){var i=a.shift();if(!Jc(i,!1))if(i.tagName==="SLOT"){var d=i.assignedElements(),p=d.length?d:i.children,h=e(p,!0,n);n.flatten?o.push.apply(o,h):o.push({scopeParent:i,candidates:h})}else{var b=bs.call(i,og);b&&n.filter(i)&&(r||!t.includes(i))&&o.push(i);var _=i.shadowRoot||typeof n.getShadowRoot=="function"&&n.getShadowRoot(i),O=!Jc(_,!1)&&(!n.shadowRootFilter||n.shadowRootFilter(i));if(_&&O){var C=e(_===!0?i.children:_.children,!0,n);n.flatten?o.push.apply(o,C):o.push({scopeParent:i,candidates:C})}else a.unshift.apply(a,i.children)}}return o},JO=function(t){return!isNaN(parseInt(t.getAttribute("tabindex"),10))},eS=function(t){if(!t)throw new Error("No node provided");return t.tabIndex<0&&(/^(AUDIO|VIDEO|DETAILS)$/.test(t.tagName)||qL(t))&&!JO(t)?0:t.tabIndex},YL=function(t,r){var n=eS(t);return n<0&&r&&!JO(t)?0:n},XL=function(t,r){return t.tabIndex===r.tabIndex?t.documentOrder-r.documentOrder:t.tabIndex-r.tabIndex},tS=function(t){return t.tagName==="INPUT"},QL=function(t){return tS(t)&&t.type==="hidden"},ZL=function(t){var r=t.tagName==="DETAILS"&&Array.prototype.slice.apply(t.children).some(function(n){return n.tagName==="SUMMARY"});return r},JL=function(t,r){for(var n=0;nsummary:first-of-type"),i=a?t.parentElement:t;if(bs.call(i,"details:not([open]) *"))return!0;if(!n||n==="full"||n==="legacy-full"){if(typeof o=="function"){for(var d=t;t;){var p=t.parentElement,h=Zc(t);if(p&&!p.shadowRoot&&o(p)===!0)return gw(t);t.assignedSlot?t=t.assignedSlot:!p&&h!==t.ownerDocument?t=h.host:t=p}t=d}if(nD(t))return!t.getClientRects().length;if(n!=="legacy-full")return!0}else if(n==="non-zero-area")return gw(t);return!1},aD=function(t){if(/^(INPUT|BUTTON|SELECT|TEXTAREA)$/.test(t.tagName))for(var r=t.parentElement;r;){if(r.tagName==="FIELDSET"&&r.disabled){for(var n=0;n=0)},sD=function e(t){var r=[],n=[];return t.forEach(function(o,a){var i=!!o.scopeParent,d=i?o.scopeParent:o,p=YL(d,i),h=i?e(o.candidates):d;p===0?i?r.push.apply(r,h):r.push(d):n.push({documentOrder:a,tabIndex:p,item:o,isScope:i,content:h})}),n.sort(XL).reduce(function(o,a){return a.isScope?o.push.apply(o,a.content):o.push(a.content),o},[]).concat(r)},ed=function(t,r){r=r||{};var n;return r.getShadowRoot?n=GL([t],r.includeContainer,{filter:hw.bind(null,r),flatten:!1,getShadowRoot:r.getShadowRoot,shadowRootFilter:lD}):n=KL(t,r.includeContainer,hw.bind(null,r)),sD(n)};const rS=["top","right","bottom","left"],bw=["start","end"],vw=rS.reduce((e,t)=>e.concat(t,t+"-"+bw[0],t+"-"+bw[1]),[]),Tn=Math.min,gr=Math.max,td=Math.round,ku=Math.floor,Vn=e=>({x:e,y:e}),uD={left:"right",right:"left",bottom:"top",top:"bottom"},cD={start:"end",end:"start"};function ag(e,t,r){return gr(e,Tn(t,r))}function Cn(e,t){return typeof e=="function"?e(t):e}function Hr(e){return e.split("-")[0]}function wn(e){return e.split("-")[1]}function rb(e){return e==="x"?"y":"x"}function nb(e){return e==="y"?"height":"width"}const dD=new Set(["top","bottom"]);function vn(e){return dD.has(Hr(e))?"y":"x"}function ob(e){return rb(vn(e))}function nS(e,t,r){r===void 0&&(r=!1);const n=wn(e),o=ob(e),a=nb(o);let i=o==="x"?n===(r?"end":"start")?"right":"left":n==="start"?"bottom":"top";return t.reference[a]>t.floating[a]&&(i=nd(i)),[i,nd(i)]}function fD(e){const t=nd(e);return[rd(e),t,rd(t)]}function rd(e){return e.replace(/start|end/g,t=>cD[t])}const mw=["left","right"],yw=["right","left"],pD=["top","bottom"],gD=["bottom","top"];function hD(e,t,r){switch(e){case"top":case"bottom":return r?t?yw:mw:t?mw:yw;case"left":case"right":return t?pD:gD;default:return[]}}function bD(e,t,r,n){const o=wn(e);let a=hD(Hr(e),r==="start",n);return o&&(a=a.map(i=>i+"-"+o),t&&(a=a.concat(a.map(rd)))),a}function nd(e){return e.replace(/left|right|bottom|top/g,t=>uD[t])}function vD(e){return{top:0,right:0,bottom:0,left:0,...e}}function ab(e){return typeof e!="number"?vD(e):{top:e,right:e,bottom:e,left:e}}function Si(e){const{x:t,y:r,width:n,height:o}=e;return{width:n,height:o,top:r,left:t,right:t+n,bottom:r+o,x:t,y:r}}function ww(e,t,r){let{reference:n,floating:o}=e;const a=vn(t),i=ob(t),d=nb(i),p=Hr(t),h=a==="y",b=n.x+n.width/2-o.width/2,_=n.y+n.height/2-o.height/2,O=n[d]/2-o[d]/2;let C;switch(p){case"top":C={x:b,y:n.y-o.height};break;case"bottom":C={x:b,y:n.y+n.height};break;case"right":C={x:n.x+n.width,y:_};break;case"left":C={x:n.x-o.width,y:_};break;default:C={x:n.x,y:n.y}}switch(wn(t)){case"start":C[i]-=O*(r&&h?-1:1);break;case"end":C[i]+=O*(r&&h?-1:1);break}return C}const mD=async(e,t,r)=>{const{placement:n="bottom",strategy:o="absolute",middleware:a=[],platform:i}=r,d=a.filter(Boolean),p=await(i.isRTL==null?void 0:i.isRTL(t));let h=await i.getElementRects({reference:e,floating:t,strategy:o}),{x:b,y:_}=ww(h,n,p),O=n,C={},T=0;for(let y=0;y({name:"arrow",options:e,async fn(t){const{x:r,y:n,placement:o,rects:a,platform:i,elements:d,middlewareData:p}=t,{element:h,padding:b=0}=Cn(e,t)||{};if(h==null)return{};const _=ab(b),O={x:r,y:n},C=ob(o),T=nb(C),y=await i.getDimensions(h),m=C==="y",c=m?"top":"left",l=m?"bottom":"right",s=m?"clientHeight":"clientWidth",u=a.reference[T]+a.reference[C]-O[C]-a.floating[T],g=O[C]-a.reference[C],v=await(i.getOffsetParent==null?void 0:i.getOffsetParent(h));let x=v?v[s]:0;(!x||!await(i.isElement==null?void 0:i.isElement(v)))&&(x=d.floating[s]||a.floating[T]);const E=u/2-g/2,k=x/2-y[T]/2-1,P=Tn(_[c],k),N=Tn(_[l],k),M=P,I=x-y[T]-N,L=x/2-y[T]/2+E,W=ag(M,L,I),G=!p.arrow&&wn(o)!=null&&L!==W&&a.reference[T]/2-(Lwn(o)===e),...r.filter(o=>wn(o)!==e)]:r.filter(o=>Hr(o)===o)).filter(o=>e?wn(o)===e||(t?rd(o)!==o:!1):!0)}const xD=function(e){return e===void 0&&(e={}),{name:"autoPlacement",options:e,async fn(t){var r,n,o;const{rects:a,middlewareData:i,placement:d,platform:p,elements:h}=t,{crossAxis:b=!1,alignment:_,allowedPlacements:O=vw,autoAlignment:C=!0,...T}=Cn(e,t),y=_!==void 0||O===vw?wD(_||null,C,O):O,m=await ya(t,T),c=((r=i.autoPlacement)==null?void 0:r.index)||0,l=y[c];if(l==null)return{};const s=nS(l,a,await(p.isRTL==null?void 0:p.isRTL(h.floating)));if(d!==l)return{reset:{placement:y[0]}};const u=[m[Hr(l)],m[s[0]],m[s[1]]],g=[...((n=i.autoPlacement)==null?void 0:n.overflows)||[],{placement:l,overflows:u}],v=y[c+1];if(v)return{data:{index:c+1,overflows:g},reset:{placement:v}};const x=g.map(P=>{const N=wn(P.placement);return[P.placement,N&&b?P.overflows.slice(0,2).reduce((M,I)=>M+I,0):P.overflows[0],P.overflows]}).sort((P,N)=>P[1]-N[1]),k=((o=x.filter(P=>P[2].slice(0,wn(P[0])?2:3).every(N=>N<=0))[0])==null?void 0:o[0])||x[0][0];return k!==d?{data:{index:c+1,overflows:g},reset:{placement:k}}:{}}}},_D=function(e){return e===void 0&&(e={}),{name:"flip",options:e,async fn(t){var r,n;const{placement:o,middlewareData:a,rects:i,initialPlacement:d,platform:p,elements:h}=t,{mainAxis:b=!0,crossAxis:_=!0,fallbackPlacements:O,fallbackStrategy:C="bestFit",fallbackAxisSideDirection:T="none",flipAlignment:y=!0,...m}=Cn(e,t);if((r=a.arrow)!=null&&r.alignmentOffset)return{};const c=Hr(o),l=vn(d),s=Hr(d)===d,u=await(p.isRTL==null?void 0:p.isRTL(h.floating)),g=O||(s||!y?[nd(d)]:fD(d)),v=T!=="none";!O&&v&&g.push(...bD(d,y,T,u));const x=[d,...g],E=await ya(t,m),k=[];let P=((n=a.flip)==null?void 0:n.overflows)||[];if(b&&k.push(E[c]),_){const L=nS(o,i,u);k.push(E[L[0]],E[L[1]])}if(P=[...P,{placement:o,overflows:k}],!k.every(L=>L<=0)){var N,M;const L=(((N=a.flip)==null?void 0:N.index)||0)+1,W=x[L];if(W&&(!(_==="alignment"?l!==vn(W):!1)||P.every(H=>vn(H.placement)===l?H.overflows[0]>0:!0)))return{data:{index:L,overflows:P},reset:{placement:W}};let G=(M=P.filter(X=>X.overflows[0]<=0).sort((X,H)=>X.overflows[1]-H.overflows[1])[0])==null?void 0:M.placement;if(!G)switch(C){case"bestFit":{var I;const X=(I=P.filter(H=>{if(v){const B=vn(H.placement);return B===l||B==="y"}return!0}).map(H=>[H.placement,H.overflows.filter(B=>B>0).reduce((B,q)=>B+q,0)]).sort((H,B)=>H[1]-B[1])[0])==null?void 0:I[0];X&&(G=X);break}case"initialPlacement":G=d;break}if(o!==G)return{reset:{placement:G}}}return{}}}};function xw(e,t){return{top:e.top-t.height,right:e.right-t.width,bottom:e.bottom-t.height,left:e.left-t.width}}function _w(e){return rS.some(t=>e[t]>=0)}const TD=function(e){return e===void 0&&(e={}),{name:"hide",options:e,async fn(t){const{rects:r}=t,{strategy:n="referenceHidden",...o}=Cn(e,t);switch(n){case"referenceHidden":{const a=await ya(t,{...o,elementContext:"reference"}),i=xw(a,r.reference);return{data:{referenceHiddenOffsets:i,referenceHidden:_w(i)}}}case"escaped":{const a=await ya(t,{...o,altBoundary:!0}),i=xw(a,r.floating);return{data:{escapedOffsets:i,escaped:_w(i)}}}default:return{}}}}};function oS(e){const t=Tn(...e.map(a=>a.left)),r=Tn(...e.map(a=>a.top)),n=gr(...e.map(a=>a.right)),o=gr(...e.map(a=>a.bottom));return{x:t,y:r,width:n-t,height:o-r}}function CD(e){const t=e.slice().sort((o,a)=>o.y-a.y),r=[];let n=null;for(let o=0;on.height/2?r.push([a]):r[r.length-1].push(a),n=a}return r.map(o=>Si(oS(o)))}const OD=function(e){return e===void 0&&(e={}),{name:"inline",options:e,async fn(t){const{placement:r,elements:n,rects:o,platform:a,strategy:i}=t,{padding:d=2,x:p,y:h}=Cn(e,t),b=Array.from(await(a.getClientRects==null?void 0:a.getClientRects(n.reference))||[]),_=CD(b),O=Si(oS(b)),C=ab(d);function T(){if(_.length===2&&_[0].left>_[1].right&&p!=null&&h!=null)return _.find(m=>p>m.left-C.left&&pm.top-C.top&&h=2){if(vn(r)==="y"){const P=_[0],N=_[_.length-1],M=Hr(r)==="top",I=P.top,L=N.bottom,W=M?P.left:N.left,G=M?P.right:N.right,X=G-W,H=L-I;return{top:I,bottom:L,left:W,right:G,width:X,height:H,x:W,y:I}}const m=Hr(r)==="left",c=gr(..._.map(P=>P.right)),l=Tn(..._.map(P=>P.left)),s=_.filter(P=>m?P.left===l:P.right===c),u=s[0].top,g=s[s.length-1].bottom,v=l,x=c,E=x-v,k=g-u;return{top:u,bottom:g,left:v,right:x,width:E,height:k,x:v,y:u}}return O}const y=await a.getElementRects({reference:{getBoundingClientRect:T},floating:n.floating,strategy:i});return o.reference.x!==y.reference.x||o.reference.y!==y.reference.y||o.reference.width!==y.reference.width||o.reference.height!==y.reference.height?{reset:{rects:y}}:{}}}},aS=new Set(["left","top"]);async function SD(e,t){const{placement:r,platform:n,elements:o}=e,a=await(n.isRTL==null?void 0:n.isRTL(o.floating)),i=Hr(r),d=wn(r),p=vn(r)==="y",h=aS.has(i)?-1:1,b=a&&p?-1:1,_=Cn(t,e);let{mainAxis:O,crossAxis:C,alignmentAxis:T}=typeof _=="number"?{mainAxis:_,crossAxis:0,alignmentAxis:null}:{mainAxis:_.mainAxis||0,crossAxis:_.crossAxis||0,alignmentAxis:_.alignmentAxis};return d&&typeof T=="number"&&(C=d==="end"?T*-1:T),p?{x:C*b,y:O*h}:{x:O*h,y:C*b}}const PD=function(e){return e===void 0&&(e=0),{name:"offset",options:e,async fn(t){var r,n;const{x:o,y:a,placement:i,middlewareData:d}=t,p=await SD(t,e);return i===((r=d.offset)==null?void 0:r.placement)&&(n=d.arrow)!=null&&n.alignmentOffset?{}:{x:o+p.x,y:a+p.y,data:{...p,placement:i}}}}},kD=function(e){return e===void 0&&(e={}),{name:"shift",options:e,async fn(t){const{x:r,y:n,placement:o}=t,{mainAxis:a=!0,crossAxis:i=!1,limiter:d={fn:m=>{let{x:c,y:l}=m;return{x:c,y:l}}},...p}=Cn(e,t),h={x:r,y:n},b=await ya(t,p),_=vn(Hr(o)),O=rb(_);let C=h[O],T=h[_];if(a){const m=O==="y"?"top":"left",c=O==="y"?"bottom":"right",l=C+b[m],s=C-b[c];C=ag(l,C,s)}if(i){const m=_==="y"?"top":"left",c=_==="y"?"bottom":"right",l=T+b[m],s=T-b[c];T=ag(l,T,s)}const y=d.fn({...t,[O]:C,[_]:T});return{...y,data:{x:y.x-r,y:y.y-n,enabled:{[O]:a,[_]:i}}}}}},ED=function(e){return e===void 0&&(e={}),{options:e,fn(t){const{x:r,y:n,placement:o,rects:a,middlewareData:i}=t,{offset:d=0,mainAxis:p=!0,crossAxis:h=!0}=Cn(e,t),b={x:r,y:n},_=vn(o),O=rb(_);let C=b[O],T=b[_];const y=Cn(d,t),m=typeof y=="number"?{mainAxis:y,crossAxis:0}:{mainAxis:0,crossAxis:0,...y};if(p){const s=O==="y"?"height":"width",u=a.reference[O]-a.floating[s]+m.mainAxis,g=a.reference[O]+a.reference[s]-m.mainAxis;Cg&&(C=g)}if(h){var c,l;const s=O==="y"?"width":"height",u=aS.has(Hr(o)),g=a.reference[_]-a.floating[s]+(u&&((c=i.offset)==null?void 0:c[_])||0)+(u?0:m.crossAxis),v=a.reference[_]+a.reference[s]+(u?0:((l=i.offset)==null?void 0:l[_])||0)-(u?m.crossAxis:0);Tv&&(T=v)}return{[O]:C,[_]:T}}}},RD=function(e){return e===void 0&&(e={}),{name:"size",options:e,async fn(t){var r,n;const{placement:o,rects:a,platform:i,elements:d}=t,{apply:p=()=>{},...h}=Cn(e,t),b=await ya(t,h),_=Hr(o),O=wn(o),C=vn(o)==="y",{width:T,height:y}=a.floating;let m,c;_==="top"||_==="bottom"?(m=_,c=O===(await(i.isRTL==null?void 0:i.isRTL(d.floating))?"start":"end")?"left":"right"):(c=_,m=O==="end"?"top":"bottom");const l=y-b.top-b.bottom,s=T-b.left-b.right,u=Tn(y-b[m],l),g=Tn(T-b[c],s),v=!t.middlewareData.shift;let x=u,E=g;if((r=t.middlewareData.shift)!=null&&r.enabled.x&&(E=s),(n=t.middlewareData.shift)!=null&&n.enabled.y&&(x=l),v&&!O){const P=gr(b.left,0),N=gr(b.right,0),M=gr(b.top,0),I=gr(b.bottom,0);C?E=T-2*(P!==0||N!==0?P+N:gr(b.left,b.right)):x=y-2*(M!==0||I!==0?M+I:gr(b.top,b.bottom))}await p({...t,availableWidth:E,availableHeight:x});const k=await i.getDimensions(d.floating);return T!==k.width||y!==k.height?{reset:{rects:!0}}:{}}}};function Hd(){return typeof window<"u"}function Di(e){return iS(e)?(e.nodeName||"").toLowerCase():"#document"}function Wr(e){var t;return(e==null||(t=e.ownerDocument)==null?void 0:t.defaultView)||window}function Wn(e){var t;return(t=(iS(e)?e.ownerDocument:e.document)||window.document)==null?void 0:t.documentElement}function iS(e){return Hd()?e instanceof Node||e instanceof Wr(e).Node:!1}function On(e){return Hd()?e instanceof Element||e instanceof Wr(e).Element:!1}function zn(e){return Hd()?e instanceof HTMLElement||e instanceof Wr(e).HTMLElement:!1}function Tw(e){return!Hd()||typeof ShadowRoot>"u"?!1:e instanceof ShadowRoot||e instanceof Wr(e).ShadowRoot}const ND=new Set(["inline","contents"]);function Is(e){const{overflow:t,overflowX:r,overflowY:n,display:o}=Sn(e);return/auto|scroll|overlay|hidden|clip/.test(t+n+r)&&!ND.has(o)}const jD=new Set(["table","td","th"]);function MD(e){return jD.has(Di(e))}const AD=[":popover-open",":modal"];function $d(e){return AD.some(t=>{try{return e.matches(t)}catch{return!1}})}const ID=["transform","translate","scale","rotate","perspective"],LD=["transform","translate","scale","rotate","perspective","filter"],DD=["paint","layout","strict","content"];function ib(e){const t=lb(),r=On(e)?Sn(e):e;return ID.some(n=>r[n]?r[n]!=="none":!1)||(r.containerType?r.containerType!=="normal":!1)||!t&&(r.backdropFilter?r.backdropFilter!=="none":!1)||!t&&(r.filter?r.filter!=="none":!1)||LD.some(n=>(r.willChange||"").includes(n))||DD.some(n=>(r.contain||"").includes(n))}function FD(e){let t=Ho(e);for(;zn(t)&&!Pi(t);){if(ib(t))return t;if($d(t))return null;t=Ho(t)}return null}function lb(){return typeof CSS>"u"||!CSS.supports?!1:CSS.supports("-webkit-backdrop-filter","none")}const VD=new Set(["html","body","#document"]);function Pi(e){return VD.has(Di(e))}function Sn(e){return Wr(e).getComputedStyle(e)}function qd(e){return On(e)?{scrollLeft:e.scrollLeft,scrollTop:e.scrollTop}:{scrollLeft:e.scrollX,scrollTop:e.scrollY}}function Ho(e){if(Di(e)==="html")return e;const t=e.assignedSlot||e.parentNode||Tw(e)&&e.host||Wn(e);return Tw(t)?t.host:t}function lS(e){const t=Ho(e);return Pi(t)?e.ownerDocument?e.ownerDocument.body:e.body:zn(t)&&Is(t)?t:lS(t)}function eo(e,t,r){var n;t===void 0&&(t=[]),r===void 0&&(r=!0);const o=lS(e),a=o===((n=e.ownerDocument)==null?void 0:n.body),i=Wr(o);if(a){const d=ig(i);return t.concat(i,i.visualViewport||[],Is(o)?o:[],d&&r?eo(d):[])}return t.concat(o,eo(o,[],r))}function ig(e){return e.parent&&Object.getPrototypeOf(e.parent)?e.frameElement:null}function sS(e){const t=Sn(e);let r=parseFloat(t.width)||0,n=parseFloat(t.height)||0;const o=zn(e),a=o?e.offsetWidth:r,i=o?e.offsetHeight:n,d=td(r)!==a||td(n)!==i;return d&&(r=a,n=i),{width:r,height:n,$:d}}function sb(e){return On(e)?e:e.contextElement}function di(e){const t=sb(e);if(!zn(t))return Vn(1);const r=t.getBoundingClientRect(),{width:n,height:o,$:a}=sS(t);let i=(a?td(r.width):r.width)/n,d=(a?td(r.height):r.height)/o;return(!i||!Number.isFinite(i))&&(i=1),(!d||!Number.isFinite(d))&&(d=1),{x:i,y:d}}const zD=Vn(0);function uS(e){const t=Wr(e);return!lb()||!t.visualViewport?zD:{x:t.visualViewport.offsetLeft,y:t.visualViewport.offsetTop}}function BD(e,t,r){return t===void 0&&(t=!1),!r||t&&r!==Wr(e)?!1:t}function wa(e,t,r,n){t===void 0&&(t=!1),r===void 0&&(r=!1);const o=e.getBoundingClientRect(),a=sb(e);let i=Vn(1);t&&(n?On(n)&&(i=di(n)):i=di(e));const d=BD(a,r,n)?uS(a):Vn(0);let p=(o.left+d.x)/i.x,h=(o.top+d.y)/i.y,b=o.width/i.x,_=o.height/i.y;if(a){const O=Wr(a),C=n&&On(n)?Wr(n):n;let T=O,y=ig(T);for(;y&&n&&C!==T;){const m=di(y),c=y.getBoundingClientRect(),l=Sn(y),s=c.left+(y.clientLeft+parseFloat(l.paddingLeft))*m.x,u=c.top+(y.clientTop+parseFloat(l.paddingTop))*m.y;p*=m.x,h*=m.y,b*=m.x,_*=m.y,p+=s,h+=u,T=Wr(y),y=ig(T)}}return Si({width:b,height:_,x:p,y:h})}function Kd(e,t){const r=qd(e).scrollLeft;return t?t.left+r:wa(Wn(e)).left+r}function cS(e,t){const r=e.getBoundingClientRect(),n=r.left+t.scrollLeft-Kd(e,r),o=r.top+t.scrollTop;return{x:n,y:o}}function WD(e){let{elements:t,rect:r,offsetParent:n,strategy:o}=e;const a=o==="fixed",i=Wn(n),d=t?$d(t.floating):!1;if(n===i||d&&a)return r;let p={scrollLeft:0,scrollTop:0},h=Vn(1);const b=Vn(0),_=zn(n);if((_||!_&&!a)&&((Di(n)!=="body"||Is(i))&&(p=qd(n)),zn(n))){const C=wa(n);h=di(n),b.x=C.x+n.clientLeft,b.y=C.y+n.clientTop}const O=i&&!_&&!a?cS(i,p):Vn(0);return{width:r.width*h.x,height:r.height*h.y,x:r.x*h.x-p.scrollLeft*h.x+b.x+O.x,y:r.y*h.y-p.scrollTop*h.y+b.y+O.y}}function UD(e){return Array.from(e.getClientRects())}function HD(e){const t=Wn(e),r=qd(e),n=e.ownerDocument.body,o=gr(t.scrollWidth,t.clientWidth,n.scrollWidth,n.clientWidth),a=gr(t.scrollHeight,t.clientHeight,n.scrollHeight,n.clientHeight);let i=-r.scrollLeft+Kd(e);const d=-r.scrollTop;return Sn(n).direction==="rtl"&&(i+=gr(t.clientWidth,n.clientWidth)-o),{width:o,height:a,x:i,y:d}}const Cw=25;function $D(e,t){const r=Wr(e),n=Wn(e),o=r.visualViewport;let a=n.clientWidth,i=n.clientHeight,d=0,p=0;if(o){a=o.width,i=o.height;const b=lb();(!b||b&&t==="fixed")&&(d=o.offsetLeft,p=o.offsetTop)}const h=Kd(n);if(h<=0){const b=n.ownerDocument,_=b.body,O=getComputedStyle(_),C=b.compatMode==="CSS1Compat"&&parseFloat(O.marginLeft)+parseFloat(O.marginRight)||0,T=Math.abs(n.clientWidth-_.clientWidth-C);T<=Cw&&(a-=T)}else h<=Cw&&(a+=h);return{width:a,height:i,x:d,y:p}}const qD=new Set(["absolute","fixed"]);function KD(e,t){const r=wa(e,!0,t==="fixed"),n=r.top+e.clientTop,o=r.left+e.clientLeft,a=zn(e)?di(e):Vn(1),i=e.clientWidth*a.x,d=e.clientHeight*a.y,p=o*a.x,h=n*a.y;return{width:i,height:d,x:p,y:h}}function Ow(e,t,r){let n;if(t==="viewport")n=$D(e,r);else if(t==="document")n=HD(Wn(e));else if(On(t))n=KD(t,r);else{const o=uS(e);n={x:t.x-o.x,y:t.y-o.y,width:t.width,height:t.height}}return Si(n)}function dS(e,t){const r=Ho(e);return r===t||!On(r)||Pi(r)?!1:Sn(r).position==="fixed"||dS(r,t)}function GD(e,t){const r=t.get(e);if(r)return r;let n=eo(e,[],!1).filter(d=>On(d)&&Di(d)!=="body"),o=null;const a=Sn(e).position==="fixed";let i=a?Ho(e):e;for(;On(i)&&!Pi(i);){const d=Sn(i),p=ib(i);!p&&d.position==="fixed"&&(o=null),(a?!p&&!o:!p&&d.position==="static"&&!!o&&qD.has(o.position)||Is(i)&&!p&&dS(e,i))?n=n.filter(b=>b!==i):o=d,i=Ho(i)}return t.set(e,n),n}function YD(e){let{element:t,boundary:r,rootBoundary:n,strategy:o}=e;const i=[...r==="clippingAncestors"?$d(t)?[]:GD(t,this._c):[].concat(r),n],d=i[0],p=i.reduce((h,b)=>{const _=Ow(t,b,o);return h.top=gr(_.top,h.top),h.right=Tn(_.right,h.right),h.bottom=Tn(_.bottom,h.bottom),h.left=gr(_.left,h.left),h},Ow(t,d,o));return{width:p.right-p.left,height:p.bottom-p.top,x:p.left,y:p.top}}function XD(e){const{width:t,height:r}=sS(e);return{width:t,height:r}}function QD(e,t,r){const n=zn(t),o=Wn(t),a=r==="fixed",i=wa(e,!0,a,t);let d={scrollLeft:0,scrollTop:0};const p=Vn(0);function h(){p.x=Kd(o)}if(n||!n&&!a)if((Di(t)!=="body"||Is(o))&&(d=qd(t)),n){const C=wa(t,!0,a,t);p.x=C.x+t.clientLeft,p.y=C.y+t.clientTop}else o&&h();a&&!n&&o&&h();const b=o&&!n&&!a?cS(o,d):Vn(0),_=i.left+d.scrollLeft-p.x-b.x,O=i.top+d.scrollTop-p.y-b.y;return{x:_,y:O,width:i.width,height:i.height}}function Pp(e){return Sn(e).position==="static"}function Sw(e,t){if(!zn(e)||Sn(e).position==="fixed")return null;if(t)return t(e);let r=e.offsetParent;return Wn(e)===r&&(r=r.ownerDocument.body),r}function fS(e,t){const r=Wr(e);if($d(e))return r;if(!zn(e)){let o=Ho(e);for(;o&&!Pi(o);){if(On(o)&&!Pp(o))return o;o=Ho(o)}return r}let n=Sw(e,t);for(;n&&MD(n)&&Pp(n);)n=Sw(n,t);return n&&Pi(n)&&Pp(n)&&!ib(n)?r:n||FD(e)||r}const ZD=async function(e){const t=this.getOffsetParent||fS,r=this.getDimensions,n=await r(e.floating);return{reference:QD(e.reference,await t(e.floating),e.strategy),floating:{x:0,y:0,width:n.width,height:n.height}}};function JD(e){return Sn(e).direction==="rtl"}const pS={convertOffsetParentRelativeRectToViewportRelativeRect:WD,getDocumentElement:Wn,getClippingRect:YD,getOffsetParent:fS,getElementRects:ZD,getClientRects:UD,getDimensions:XD,getScale:di,isElement:On,isRTL:JD};function gS(e,t){return e.x===t.x&&e.y===t.y&&e.width===t.width&&e.height===t.height}function e3(e,t){let r=null,n;const o=Wn(e);function a(){var d;clearTimeout(n),(d=r)==null||d.disconnect(),r=null}function i(d,p){d===void 0&&(d=!1),p===void 0&&(p=1),a();const h=e.getBoundingClientRect(),{left:b,top:_,width:O,height:C}=h;if(d||t(),!O||!C)return;const T=ku(_),y=ku(o.clientWidth-(b+O)),m=ku(o.clientHeight-(_+C)),c=ku(b),s={rootMargin:-T+"px "+-y+"px "+-m+"px "+-c+"px",threshold:gr(0,Tn(1,p))||1};let u=!0;function g(v){const x=v[0].intersectionRatio;if(x!==p){if(!u)return i();x?i(!1,x):n=setTimeout(()=>{i(!1,1e-7)},1e3)}x===1&&!gS(h,e.getBoundingClientRect())&&i(),u=!1}try{r=new IntersectionObserver(g,{...s,root:o.ownerDocument})}catch{r=new IntersectionObserver(g,s)}r.observe(e)}return i(!0),a}function t3(e,t,r,n){n===void 0&&(n={});const{ancestorScroll:o=!0,ancestorResize:a=!0,elementResize:i=typeof ResizeObserver=="function",layoutShift:d=typeof IntersectionObserver=="function",animationFrame:p=!1}=n,h=sb(e),b=o||a?[...h?eo(h):[],...eo(t)]:[];b.forEach(c=>{o&&c.addEventListener("scroll",r,{passive:!0}),a&&c.addEventListener("resize",r)});const _=h&&d?e3(h,r):null;let O=-1,C=null;i&&(C=new ResizeObserver(c=>{let[l]=c;l&&l.target===h&&C&&(C.unobserve(t),cancelAnimationFrame(O),O=requestAnimationFrame(()=>{var s;(s=C)==null||s.observe(t)})),r()}),h&&!p&&C.observe(h),C.observe(t));let T,y=p?wa(e):null;p&&m();function m(){const c=wa(e);y&&!gS(y,c)&&r(),y=c,T=requestAnimationFrame(m)}return r(),()=>{var c;b.forEach(l=>{o&&l.removeEventListener("scroll",r),a&&l.removeEventListener("resize",r)}),_==null||_(),(c=C)==null||c.disconnect(),C=null,p&&cancelAnimationFrame(T)}}const tc=ya,hS=PD,r3=xD,n3=kD,o3=_D,a3=RD,i3=TD,Pw=yD,l3=OD,s3=ED,bS=(e,t,r)=>{const n=new Map,o={platform:pS,...r},a={...o.platform,_c:n};return mD(e,t,{...o,platform:a})},u3=e=>{const{element:t,padding:r}=e;function n(o){return Object.prototype.hasOwnProperty.call(o,"current")}return{name:"arrow",options:e,fn(o){return n(t)?t.current!=null?Pw({element:t.current,padding:r}).fn(o):{}:t?Pw({element:t,padding:r}).fn(o):{}}}};var rc=typeof document<"u"?j.useLayoutEffect:j.useEffect;function od(e,t){if(e===t)return!0;if(typeof e!=typeof t)return!1;if(typeof e=="function"&&e.toString()===t.toString())return!0;let r,n,o;if(e&&t&&typeof e=="object"){if(Array.isArray(e)){if(r=e.length,r!=t.length)return!1;for(n=r;n--!==0;)if(!od(e[n],t[n]))return!1;return!0}if(o=Object.keys(e),r=o.length,r!==Object.keys(t).length)return!1;for(n=r;n--!==0;)if(!Object.prototype.hasOwnProperty.call(t,o[n]))return!1;for(n=r;n--!==0;){const a=o[n];if(!(a==="_owner"&&e.$$typeof)&&!od(e[a],t[a]))return!1}return!0}return e!==e&&t!==t}function kw(e){const t=j.useRef(e);return rc(()=>{t.current=e}),t}function c3(e){e===void 0&&(e={});const{placement:t="bottom",strategy:r="absolute",middleware:n=[],platform:o,whileElementsMounted:a,open:i}=e,[d,p]=j.useState({x:null,y:null,strategy:r,placement:t,middlewareData:{},isPositioned:!1}),[h,b]=j.useState(n);od(h,n)||b(n);const _=j.useRef(null),O=j.useRef(null),C=j.useRef(d),T=kw(a),y=kw(o),[m,c]=j.useState(null),[l,s]=j.useState(null),u=j.useCallback(P=>{_.current!==P&&(_.current=P,c(P))},[]),g=j.useCallback(P=>{O.current!==P&&(O.current=P,s(P))},[]),v=j.useCallback(()=>{if(!_.current||!O.current)return;const P={placement:t,strategy:r,middleware:h};y.current&&(P.platform=y.current),bS(_.current,O.current,P).then(N=>{const M={...N,isPositioned:!0};x.current&&!od(C.current,M)&&(C.current=M,ao.flushSync(()=>{p(M)}))})},[h,t,r,y]);rc(()=>{i===!1&&C.current.isPositioned&&(C.current.isPositioned=!1,p(P=>({...P,isPositioned:!1})))},[i]);const x=j.useRef(!1);rc(()=>(x.current=!0,()=>{x.current=!1}),[]),rc(()=>{if(m&&l){if(T.current)return T.current(m,l,v);v()}},[m,l,v,T]);const E=j.useMemo(()=>({reference:_,floating:O,setReference:u,setFloating:g}),[u,g]),k=j.useMemo(()=>({reference:m,floating:l}),[m,l]);return j.useMemo(()=>({...d,update:v,refs:E,elements:k,reference:u,floating:g}),[d,v,E,k,u,g])}var Rt=typeof document<"u"?j.useLayoutEffect:j.useEffect;let kp=!1,d3=0;const Ew=()=>"floating-ui-"+d3++;function f3(){const[e,t]=j.useState(()=>kp?Ew():void 0);return Rt(()=>{e==null&&t(Ew())},[]),j.useEffect(()=>{kp||(kp=!0)},[]),e}const p3=Og["useId".toString()],vs=p3||f3;function vS(){const e=new Map;return{emit(t,r){var n;(n=e.get(t))==null||n.forEach(o=>o(r))},on(t,r){e.set(t,[...e.get(t)||[],r])},off(t,r){e.set(t,(e.get(t)||[]).filter(n=>n!==r))}}}const mS=j.createContext(null),yS=j.createContext(null),Fi=()=>{var e;return((e=j.useContext(mS))==null?void 0:e.id)||null},Na=()=>j.useContext(yS),g3=e=>{const t=vs(),r=Na(),n=Fi(),o=e||n;return Rt(()=>{const a={id:t,parentId:o};return r==null||r.addNode(a),()=>{r==null||r.removeNode(a)}},[r,t,o]),t},h3=e=>{let{children:t,id:r}=e;const n=Fi();return j.createElement(mS.Provider,{value:j.useMemo(()=>({id:r,parentId:n}),[r,n])},t)},b3=e=>{let{children:t}=e;const r=j.useRef([]),n=j.useCallback(i=>{r.current=[...r.current,i]},[]),o=j.useCallback(i=>{r.current=r.current.filter(d=>d!==i)},[]),a=j.useState(()=>vS())[0];return j.createElement(yS.Provider,{value:j.useMemo(()=>({nodesRef:r,addNode:n,removeNode:o,events:a}),[r,n,o,a])},t)};function Rr(e){return(e==null?void 0:e.ownerDocument)||document}function ub(){const e=navigator.userAgentData;return e!=null&&e.platform?e.platform:navigator.platform}function wS(){const e=navigator.userAgentData;return e&&Array.isArray(e.brands)?e.brands.map(t=>{let{brand:r,version:n}=t;return r+"/"+n}).join(" "):navigator.userAgent}function cb(e){return Rr(e).defaultView||window}function rn(e){return e?e instanceof cb(e).Element:!1}function xa(e){return e?e instanceof cb(e).HTMLElement:!1}function v3(e){if(typeof ShadowRoot>"u")return!1;const t=cb(e).ShadowRoot;return e instanceof t||e instanceof ShadowRoot}function xS(e){if(e.mozInputSource===0&&e.isTrusted)return!0;const t=/Android/i;return(t.test(ub())||t.test(wS()))&&e.pointerType?e.type==="click"&&e.buttons===1:e.detail===0&&!e.pointerType}function _S(e){return e.width===0&&e.height===0||e.width===1&&e.height===1&&e.pressure===0&&e.detail===0&&e.pointerType!=="mouse"||e.width<1&&e.height<1&&e.pressure===0&&e.detail===0}function lg(){return/apple/i.test(navigator.vendor)}function TS(){return ub().toLowerCase().startsWith("mac")&&!navigator.maxTouchPoints}function ad(e,t){const r=["mouse","pen"];return t||r.push("",void 0),r.includes(e)}function nn(e){const t=j.useRef(e);return Rt(()=>{t.current=e}),t}const Rw="data-floating-ui-safe-polygon";function nc(e,t,r){return r&&!ad(r)?0:typeof e=="number"?e:e==null?void 0:e[t]}const m3=function(e,t){let{enabled:r=!0,delay:n=0,handleClose:o=null,mouseOnly:a=!1,restMs:i=0,move:d=!0}=t===void 0?{}:t;const{open:p,onOpenChange:h,dataRef:b,events:_,elements:{domReference:O,floating:C},refs:T}=e,y=Na(),m=Fi(),c=nn(o),l=nn(n),s=j.useRef(),u=j.useRef(),g=j.useRef(),v=j.useRef(),x=j.useRef(!0),E=j.useRef(!1),k=j.useRef(()=>{}),P=j.useCallback(()=>{var L;const W=(L=b.current.openEvent)==null?void 0:L.type;return(W==null?void 0:W.includes("mouse"))&&W!=="mousedown"},[b]);j.useEffect(()=>{if(!r)return;function L(){clearTimeout(u.current),clearTimeout(v.current),x.current=!0}return _.on("dismiss",L),()=>{_.off("dismiss",L)}},[r,_]),j.useEffect(()=>{if(!r||!c.current||!p)return;function L(){P()&&h(!1)}const W=Rr(C).documentElement;return W.addEventListener("mouseleave",L),()=>{W.removeEventListener("mouseleave",L)}},[C,p,h,r,c,b,P]);const N=j.useCallback(function(L){L===void 0&&(L=!0);const W=nc(l.current,"close",s.current);W&&!g.current?(clearTimeout(u.current),u.current=setTimeout(()=>h(!1),W)):L&&(clearTimeout(u.current),h(!1))},[l,h]),M=j.useCallback(()=>{k.current(),g.current=void 0},[]),I=j.useCallback(()=>{if(E.current){const L=Rr(T.floating.current).body;L.style.pointerEvents="",L.removeAttribute(Rw),E.current=!1}},[T]);return j.useEffect(()=>{if(!r)return;function L(){return b.current.openEvent?["click","mousedown"].includes(b.current.openEvent.type):!1}function W(H){if(clearTimeout(u.current),x.current=!1,a&&!ad(s.current)||i>0&&nc(l.current,"open")===0)return;b.current.openEvent=H;const B=nc(l.current,"open",s.current);B?u.current=setTimeout(()=>{h(!0)},B):h(!0)}function G(H){if(L())return;k.current();const B=Rr(C);if(clearTimeout(v.current),c.current){clearTimeout(u.current),g.current=c.current({...e,tree:y,x:H.clientX,y:H.clientY,onClose(){I(),M(),N()}});const q=g.current;B.addEventListener("mousemove",q),k.current=()=>{B.removeEventListener("mousemove",q)};return}N()}function X(H){L()||c.current==null||c.current({...e,tree:y,x:H.clientX,y:H.clientY,onClose(){M(),N()}})(H)}if(rn(O)){const H=O;return p&&H.addEventListener("mouseleave",X),C==null||C.addEventListener("mouseleave",X),d&&H.addEventListener("mousemove",W,{once:!0}),H.addEventListener("mouseenter",W),H.addEventListener("mouseleave",G),()=>{p&&H.removeEventListener("mouseleave",X),C==null||C.removeEventListener("mouseleave",X),d&&H.removeEventListener("mousemove",W),H.removeEventListener("mouseenter",W),H.removeEventListener("mouseleave",G)}}},[O,C,r,e,a,i,d,N,M,I,h,p,y,l,c,b]),Rt(()=>{var L;if(r&&p&&(L=c.current)!=null&&L.__options.blockPointerEvents&&P()){const X=Rr(C).body;if(X.setAttribute(Rw,""),X.style.pointerEvents="none",E.current=!0,rn(O)&&C){var W,G;const H=O,B=y==null||(W=y.nodesRef.current.find(q=>q.id===m))==null||(G=W.context)==null?void 0:G.elements.floating;return B&&(B.style.pointerEvents=""),H.style.pointerEvents="auto",C.style.pointerEvents="auto",()=>{H.style.pointerEvents="",C.style.pointerEvents=""}}}},[r,p,m,C,O,y,c,b,P]),Rt(()=>{p||(s.current=void 0,M(),I())},[p,M,I]),j.useEffect(()=>()=>{M(),clearTimeout(u.current),clearTimeout(v.current),I()},[r,M,I]),j.useMemo(()=>{if(!r)return{};function L(W){s.current=W.pointerType}return{reference:{onPointerDown:L,onPointerEnter:L,onMouseMove(){p||i===0||(clearTimeout(v.current),v.current=setTimeout(()=>{x.current||h(!0)},i))}},floating:{onMouseEnter(){clearTimeout(u.current)},onMouseLeave(){_.emit("dismiss",{type:"mouseLeave",data:{returnFocus:!1}}),N(!1)}}}},[_,r,i,p,h,N])},CS=j.createContext({delay:0,initialDelay:0,timeoutMs:0,currentId:null,setCurrentId:()=>{},setState:()=>{},isInstantPhase:!1}),OS=()=>j.useContext(CS),y3=e=>{let{children:t,delay:r,timeoutMs:n=0}=e;const[o,a]=j.useReducer((p,h)=>({...p,...h}),{delay:r,timeoutMs:n,initialDelay:r,currentId:null,isInstantPhase:!1}),i=j.useRef(null),d=j.useCallback(p=>{a({currentId:p})},[]);return Rt(()=>{o.currentId?i.current===null?i.current=o.currentId:a({isInstantPhase:!0}):(a({isInstantPhase:!1}),i.current=null)},[o.currentId]),j.createElement(CS.Provider,{value:j.useMemo(()=>({...o,setState:a,setCurrentId:d}),[o,a,d])},t)},w3=(e,t)=>{let{open:r,onOpenChange:n}=e,{id:o}=t;const{currentId:a,setCurrentId:i,initialDelay:d,setState:p,timeoutMs:h}=OS();j.useEffect(()=>{a&&(p({delay:{open:1,close:nc(d,"close")}}),a!==o&&n(!1))},[o,n,p,a,d]),j.useEffect(()=>{function b(){n(!1),p({delay:d,currentId:null})}if(!r&&a===o)if(h){const _=window.setTimeout(b,h);return()=>{clearTimeout(_)}}else b()},[r,p,a,o,n,d,h]),j.useEffect(()=>{r&&i(o)},[r,i,o])};function ms(){return ms=Object.assign||function(e){for(var t=1;te==null?void 0:e.focus({preventScroll:r});o?a():Nw=requestAnimationFrame(a)}function x3(e,t){var r;let n=[],o=(r=e.find(a=>a.id===t))==null?void 0:r.parentId;for(;o;){const a=e.find(i=>i.id===o);o=a==null?void 0:a.parentId,a&&(n=n.concat(a))}return n}function Hl(e,t){let r=e.filter(o=>{var a;return o.parentId===t&&((a=o.context)==null?void 0:a.open)})||[],n=r;for(;n.length;)n=e.filter(o=>{var a;return(a=n)==null?void 0:a.some(i=>{var d;return o.parentId===i.id&&((d=o.context)==null?void 0:d.open)})})||[],r=r.concat(n);return r}function Gd(e){return"composedPath"in e?e.composedPath()[0]:e.target}const _3="input:not([type='hidden']):not([disabled]),[contenteditable]:not([contenteditable='false']),textarea:not([disabled])";function SS(e){return xa(e)&&e.matches(_3)}function Qr(e){e.preventDefault(),e.stopPropagation()}const id=()=>({getShadowRoot:!0,displayCheck:typeof ResizeObserver=="function"&&ResizeObserver.toString().includes("[native code]")?"full":"none"});function PS(e,t){const r=ed(e,id());t==="prev"&&r.reverse();const n=r.indexOf(_a(Rr(e)));return r.slice(n+1)[0]}function kS(){return PS(document.body,"next")}function ES(){return PS(document.body,"prev")}function $l(e,t){const r=t||e.currentTarget,n=e.relatedTarget;return!n||!Or(r,n)}function T3(e){ed(e,id()).forEach(r=>{r.dataset.tabindex=r.getAttribute("tabindex")||"",r.setAttribute("tabindex","-1")})}function C3(e){e.querySelectorAll("[data-tabindex]").forEach(r=>{const n=r.dataset.tabindex;delete r.dataset.tabindex,n?r.setAttribute("tabindex",n):r.removeAttribute("tabindex")})}const O3=Og["useInsertionEffect".toString()],S3=O3||(e=>e());function Vi(e){const t=j.useRef(()=>{});return S3(()=>{t.current=e}),j.useCallback(function(){for(var r=arguments.length,n=new Array(r),o=0;o(lg()&&a("button"),document.addEventListener("keydown",jw),()=>{document.removeEventListener("keydown",jw)}),[]),j.createElement("span",ms({},t,{ref:r,tabIndex:0,role:o,"aria-hidden":o?void 0:!0,"data-floating-ui-focus-guard":"",style:db,onFocus:i=>{lg()&&TS()&&!P3(i)?(i.persist(),fb=window.setTimeout(()=>{n(i)},50)):n(i)}}))}),RS=j.createContext(null),NS=function(e){let{id:t,enabled:r=!0}=e===void 0?{}:e;const[n,o]=j.useState(null),a=vs(),i=jS();return Rt(()=>{if(!r)return;const d=t?document.getElementById(t):null;if(d)d.setAttribute("data-floating-ui-portal",""),o(d);else{const p=document.createElement("div");t!==""&&(p.id=t||a),p.setAttribute("data-floating-ui-portal",""),o(p);const h=(i==null?void 0:i.portalNode)||document.body;return h.appendChild(p),()=>{h.removeChild(p)}}},[t,i,a,r]),n},k3=e=>{let{children:t,id:r,root:n=null,preserveTabOrder:o=!0}=e;const a=NS({id:r,enabled:!n}),[i,d]=j.useState(null),p=j.useRef(null),h=j.useRef(null),b=j.useRef(null),_=j.useRef(null),O=!!i&&!i.modal&&!!(n||a)&&o;return j.useEffect(()=>{if(!a||!o||i!=null&&i.modal)return;function C(T){a&&$l(T)&&(T.type==="focusin"?C3:T3)(a)}return a.addEventListener("focusin",C,!0),a.addEventListener("focusout",C,!0),()=>{a.removeEventListener("focusin",C,!0),a.removeEventListener("focusout",C,!0)}},[a,o,i==null?void 0:i.modal]),j.createElement(RS.Provider,{value:j.useMemo(()=>({preserveTabOrder:o,beforeOutsideRef:p,afterOutsideRef:h,beforeInsideRef:b,afterInsideRef:_,portalNode:a,setFocusManagerState:d}),[o,a])},O&&a&&j.createElement(ld,{"data-type":"outside",ref:p,onFocus:C=>{if($l(C,a)){var T;(T=b.current)==null||T.focus()}else{const y=ES()||(i==null?void 0:i.refs.domReference.current);y==null||y.focus()}}}),O&&a&&j.createElement("span",{"aria-owns":a.id,style:db}),n?ao.createPortal(t,n):a?ao.createPortal(t,a):null,O&&a&&j.createElement(ld,{"data-type":"outside",ref:h,onFocus:C=>{if($l(C,a)){var T;(T=_.current)==null||T.focus()}else{const y=kS()||(i==null?void 0:i.refs.domReference.current);y==null||y.focus(),i!=null&&i.closeOnFocusOut&&(i==null||i.onOpenChange(!1))}}}))},jS=()=>j.useContext(RS),E3=j.forwardRef(function(t,r){return j.createElement("button",ms({},t,{type:"button",ref:r,tabIndex:-1,style:db}))});function R3(e){let{context:t,children:r,order:n=["content"],guards:o=!0,initialFocus:a=0,returnFocus:i=!0,modal:d=!0,visuallyHiddenDismiss:p=!1,closeOnFocusOut:h=!0}=e;const{refs:b,nodeId:_,onOpenChange:O,events:C,dataRef:T,elements:{domReference:y,floating:m}}=t,c=nn(n),l=Na(),s=jS(),[u,g]=j.useState(null),v=typeof a=="number"&&a<0,x=j.useRef(null),E=j.useRef(null),k=j.useRef(!1),P=j.useRef(null),N=j.useRef(!1),M=s!=null,I=y&&y.getAttribute("role")==="combobox"&&SS(y),L=j.useCallback(function(H){return H===void 0&&(H=m),H?ed(H,id()):[]},[m]),W=j.useCallback(H=>{const B=L(H);return c.current.map(q=>y&&q==="reference"?y:m&&q==="floating"?m:B).filter(Boolean).flat()},[y,m,c,L]);j.useEffect(()=>{if(!d)return;function H(q){if(q.key==="Tab"){L().length===0&&!I&&Qr(q);const Y=W(),ee=Gd(q);c.current[0]==="reference"&&ee===y&&(Qr(q),q.shiftKey?_o(Y[Y.length-1]):_o(Y[1])),c.current[1]==="floating"&&ee===m&&q.shiftKey&&(Qr(q),_o(Y[0]))}}const B=Rr(m);return B.addEventListener("keydown",H),()=>{B.removeEventListener("keydown",H)}},[y,m,d,c,b,I,L,W]),j.useEffect(()=>{if(!h)return;function H(){N.current=!0,setTimeout(()=>{N.current=!1})}function B(q){const Y=q.relatedTarget,ee=!(Or(y,Y)||Or(m,Y)||Or(Y,m)||Or(s==null?void 0:s.portalNode,Y)||Y!=null&&Y.hasAttribute("data-floating-ui-focus-guard")||l&&(Hl(l.nodesRef.current,_).find(ae=>{var ie,se;return Or((ie=ae.context)==null?void 0:ie.elements.floating,Y)||Or((se=ae.context)==null?void 0:se.elements.domReference,Y)})||x3(l.nodesRef.current,_).find(ae=>{var ie,se;return((ie=ae.context)==null?void 0:ie.elements.floating)===Y||((se=ae.context)==null?void 0:se.elements.domReference)===Y})));Y&&ee&&!N.current&&Y!==P.current&&(k.current=!0,setTimeout(()=>O(!1)))}if(m&&xa(y))return y.addEventListener("focusout",B),y.addEventListener("pointerdown",H),!d&&m.addEventListener("focusout",B),()=>{y.removeEventListener("focusout",B),y.removeEventListener("pointerdown",H),!d&&m.removeEventListener("focusout",B)}},[y,m,d,_,l,s,O,h]),j.useEffect(()=>{var H;const B=Array.from((s==null||(H=s.portalNode)==null?void 0:H.querySelectorAll("[data-floating-ui-portal]"))||[]);function q(){return[x.current,E.current].filter(Boolean)}if(m&&d){const Y=[m,...B,...q()],ee=HL(c.current.includes("reference")||I?Y.concat(y||[]):Y);return()=>{ee()}}},[y,m,d,c,s,I]),j.useEffect(()=>{if(d&&!o&&m){const H=[],B=id(),q=ed(Rr(m).body,B),Y=W(),ee=q.filter(ae=>!Y.includes(ae));return ee.forEach((ae,ie)=>{H[ie]=ae.getAttribute("tabindex"),ae.setAttribute("tabindex","-1")}),()=>{ee.forEach((ae,ie)=>{const se=H[ie];se==null?ae.removeAttribute("tabindex"):ae.setAttribute("tabindex",se)})}}},[m,d,o,W]),Rt(()=>{if(!m)return;const H=Rr(m);let B=i,q=!1;const Y=_a(H),ee=T.current;P.current=Y;const ae=W(m),ie=(typeof a=="number"?ae[a]:a.current)||m;!v&&_o(ie,{preventScroll:ie===m});function se(te){if(te.type==="escapeKey"&&b.domReference.current&&(P.current=b.domReference.current),["referencePress","escapeKey"].includes(te.type))return;const ge=te.data.returnFocus;typeof ge=="object"?(B=!0,q=ge.preventScroll):B=ge}return C.on("dismiss",se),()=>{if(C.off("dismiss",se),Or(m,_a(H))&&b.domReference.current&&(P.current=b.domReference.current),B&&xa(P.current)&&!k.current)if(!b.domReference.current||N.current)_o(P.current,{cancelPrevious:!1,preventScroll:q});else{var te;ee.__syncReturnFocus=!0,(te=P.current)==null||te.focus({preventScroll:q}),setTimeout(()=>{delete ee.__syncReturnFocus})}}},[m,W,a,i,T,b,C,v]),Rt(()=>{if(s)return s.setFocusManagerState({...t,modal:d,closeOnFocusOut:h}),()=>{s.setFocusManagerState(null)}},[s,d,h,t]),Rt(()=>{if(v||!m)return;function H(){g(L().length)}if(H(),typeof MutationObserver=="function"){const B=new MutationObserver(H);return B.observe(m,{childList:!0,subtree:!0}),()=>{B.disconnect()}}},[m,L,v,b]);const G=o&&(M||d)&&!I;function X(H){return p&&d?j.createElement(E3,{ref:H==="start"?x:E,onClick:()=>O(!1)},typeof p=="string"?p:"Dismiss"):null}return j.createElement(j.Fragment,null,G&&j.createElement(ld,{"data-type":"inside",ref:s==null?void 0:s.beforeInsideRef,onFocus:H=>{if(d){const q=W();_o(n[0]==="reference"?q[0]:q[q.length-1])}else if(s!=null&&s.preserveTabOrder&&s.portalNode)if(k.current=!1,$l(H,s.portalNode)){const q=kS()||y;q==null||q.focus()}else{var B;(B=s.beforeOutsideRef.current)==null||B.focus()}}}),I?null:X("start"),j.cloneElement(r,u===0||n.includes("floating")?{tabIndex:0}:{}),X("end"),G&&j.createElement(ld,{"data-type":"inside",ref:s==null?void 0:s.afterInsideRef,onFocus:H=>{if(d)_o(W()[0]);else if(s!=null&&s.preserveTabOrder&&s.portalNode)if(k.current=!0,$l(H,s.portalNode)){const q=ES()||y;q==null||q.focus()}else{var B;(B=s.afterOutsideRef.current)==null||B.focus()}}}))}const Eu="data-floating-ui-scroll-lock",N3=j.forwardRef(function(t,r){let{lockScroll:n=!1,...o}=t;return Rt(()=>{var a,i;if(!n||document.body.hasAttribute(Eu))return;document.body.setAttribute(Eu,"");const h=Math.round(document.documentElement.getBoundingClientRect().left)+document.documentElement.scrollLeft?"paddingLeft":"paddingRight",b=window.innerWidth-document.documentElement.clientWidth;if(!/iP(hone|ad|od)|iOS/.test(ub()))return Object.assign(document.body.style,{overflow:"hidden",[h]:b+"px"}),()=>{document.body.removeAttribute(Eu),Object.assign(document.body.style,{overflow:"",[h]:""})};const _=((a=window.visualViewport)==null?void 0:a.offsetLeft)||0,O=((i=window.visualViewport)==null?void 0:i.offsetTop)||0,C=window.pageXOffset,T=window.pageYOffset;return Object.assign(document.body.style,{position:"fixed",overflow:"hidden",top:-(T-Math.floor(O))+"px",left:-(C-Math.floor(_))+"px",right:"0",[h]:b+"px"}),()=>{Object.assign(document.body.style,{position:"",overflow:"",top:"",left:"",right:"",[h]:""}),document.body.removeAttribute(Eu),window.scrollTo(C,T)}},[n]),j.createElement("div",ms({ref:r},o,{style:{position:"fixed",overflow:"auto",top:0,right:0,bottom:0,left:0,...o.style}}))});function Mw(e){return xa(e.target)&&e.target.tagName==="BUTTON"}function Aw(e){return SS(e)}const j3=function(e,t){let{open:r,onOpenChange:n,dataRef:o,elements:{domReference:a}}=e,{enabled:i=!0,event:d="click",toggle:p=!0,ignoreMouse:h=!1,keyboardHandlers:b=!0}=t===void 0?{}:t;const _=j.useRef();return j.useMemo(()=>i?{reference:{onPointerDown(O){_.current=O.pointerType},onMouseDown(O){O.button===0&&(ad(_.current,!0)&&h||d!=="click"&&(r?p&&(!o.current.openEvent||o.current.openEvent.type==="mousedown")&&n(!1):(O.preventDefault(),n(!0)),o.current.openEvent=O.nativeEvent))},onClick(O){if(!o.current.__syncReturnFocus){if(d==="mousedown"&&_.current){_.current=void 0;return}ad(_.current,!0)&&h||(r?p&&(!o.current.openEvent||o.current.openEvent.type==="click")&&n(!1):n(!0),o.current.openEvent=O.nativeEvent)}},onKeyDown(O){_.current=void 0,b&&(Mw(O)||(O.key===" "&&!Aw(a)&&O.preventDefault(),O.key==="Enter"&&(r?p&&n(!1):n(!0))))},onKeyUp(O){b&&(Mw(O)||Aw(a)||O.key===" "&&(r?p&&n(!1):n(!0)))}}}:{},[i,o,d,h,b,a,p,r,n])};function oc(e,t){if(t==null)return!1;if("composedPath"in e)return e.composedPath().includes(t);const r=e;return r.target!=null&&t.contains(r.target)}const M3={pointerdown:"onPointerDown",mousedown:"onMouseDown",click:"onClick"},A3={pointerdown:"onPointerDownCapture",mousedown:"onMouseDownCapture",click:"onClickCapture"},I3=function(e){var t,r;return e===void 0&&(e=!0),{escapeKeyBubbles:typeof e=="boolean"?e:(t=e.escapeKey)!=null?t:!0,outsidePressBubbles:typeof e=="boolean"?e:(r=e.outsidePress)!=null?r:!0}},L3=function(e,t){let{open:r,onOpenChange:n,events:o,nodeId:a,elements:{reference:i,domReference:d,floating:p},dataRef:h}=e,{enabled:b=!0,escapeKey:_=!0,outsidePress:O=!0,outsidePressEvent:C="pointerdown",referencePress:T=!1,referencePressEvent:y="pointerdown",ancestorScroll:m=!1,bubbles:c=!0}=t===void 0?{}:t;const l=Na(),s=Fi()!=null,u=Vi(typeof O=="function"?O:()=>!1),g=typeof O=="function"?u:O,v=j.useRef(!1),{escapeKeyBubbles:x,outsidePressBubbles:E}=I3(c);return j.useEffect(()=>{if(!r||!b)return;h.current.__escapeKeyBubbles=x,h.current.__outsidePressBubbles=E;function k(L){if(L.key==="Escape"){const W=l?Hl(l.nodesRef.current,a):[];if(W.length>0){let G=!0;if(W.forEach(X=>{var H;if((H=X.context)!=null&&H.open&&!X.context.dataRef.current.__escapeKeyBubbles){G=!1;return}}),!G)return}o.emit("dismiss",{type:"escapeKey",data:{returnFocus:{preventScroll:!1}}}),n(!1)}}function P(L){const W=v.current;if(v.current=!1,W||typeof g=="function"&&!g(L))return;const G=Gd(L);if(xa(G)&&p){const B=p.ownerDocument.defaultView||window,q=G.scrollWidth>G.clientWidth,Y=G.scrollHeight>G.clientHeight;let ee=Y&&L.offsetX>G.clientWidth;if(Y&&B.getComputedStyle(G).direction==="rtl"&&(ee=L.offsetX<=G.offsetWidth-G.clientWidth),ee||q&&L.offsetY>G.clientHeight)return}const X=l&&Hl(l.nodesRef.current,a).some(B=>{var q;return oc(L,(q=B.context)==null?void 0:q.elements.floating)});if(oc(L,p)||oc(L,d)||X)return;const H=l?Hl(l.nodesRef.current,a):[];if(H.length>0){let B=!0;if(H.forEach(q=>{var Y;if((Y=q.context)!=null&&Y.open&&!q.context.dataRef.current.__outsidePressBubbles){B=!1;return}}),!B)return}o.emit("dismiss",{type:"outsidePress",data:{returnFocus:s?{preventScroll:!0}:xS(L)||_S(L)}}),n(!1)}function N(){n(!1)}const M=Rr(p);_&&M.addEventListener("keydown",k),g&&M.addEventListener(C,P);let I=[];return m&&(rn(d)&&(I=eo(d)),rn(p)&&(I=I.concat(eo(p))),!rn(i)&&i&&i.contextElement&&(I=I.concat(eo(i.contextElement)))),I=I.filter(L=>{var W;return L!==((W=M.defaultView)==null?void 0:W.visualViewport)}),I.forEach(L=>{L.addEventListener("scroll",N,{passive:!0})}),()=>{_&&M.removeEventListener("keydown",k),g&&M.removeEventListener(C,P),I.forEach(L=>{L.removeEventListener("scroll",N)})}},[h,p,d,i,_,g,C,o,l,a,r,n,m,b,x,E,s]),j.useEffect(()=>{v.current=!1},[g,C]),j.useMemo(()=>b?{reference:{[M3[y]]:()=>{T&&(o.emit("dismiss",{type:"referencePress",data:{returnFocus:!1}}),n(!1))}},floating:{[A3[C]]:()=>{v.current=!0}}}:{},[b,o,T,C,y,n])},D3=function(e,t){let{open:r,onOpenChange:n,dataRef:o,events:a,refs:i,elements:{floating:d,domReference:p}}=e,{enabled:h=!0,keyboardOnly:b=!0}=t===void 0?{}:t;const _=j.useRef(""),O=j.useRef(!1),C=j.useRef();return j.useEffect(()=>{if(!h)return;const y=Rr(d).defaultView||window;function m(){!r&&xa(p)&&p===_a(Rr(p))&&(O.current=!0)}return y.addEventListener("blur",m),()=>{y.removeEventListener("blur",m)}},[d,p,r,h]),j.useEffect(()=>{if(!h)return;function T(y){(y.type==="referencePress"||y.type==="escapeKey")&&(O.current=!0)}return a.on("dismiss",T),()=>{a.off("dismiss",T)}},[a,h]),j.useEffect(()=>()=>{clearTimeout(C.current)},[]),j.useMemo(()=>h?{reference:{onPointerDown(T){let{pointerType:y}=T;_.current=y,O.current=!!(y&&b)},onMouseLeave(){O.current=!1},onFocus(T){var y;O.current||T.type==="focus"&&((y=o.current.openEvent)==null?void 0:y.type)==="mousedown"&&o.current.openEvent&&oc(o.current.openEvent,p)||(o.current.openEvent=T.nativeEvent,n(!0))},onBlur(T){O.current=!1;const y=T.relatedTarget,m=rn(y)&&y.hasAttribute("data-floating-ui-focus-guard")&&y.getAttribute("data-type")==="outside";C.current=setTimeout(()=>{Or(i.floating.current,y)||Or(p,y)||m||n(!1)})}}}:{},[h,b,p,i,o,n])};let Iw=!1;const pb="ArrowUp",Yd="ArrowDown",ki="ArrowLeft",Ls="ArrowRight";function Ru(e,t,r){return Math.floor(e/t)!==r}function yl(e,t){return t<0||t>=e.current.length}function fr(e,t){let{startingIndex:r=-1,decrement:n=!1,disabledIndices:o,amount:a=1}=t===void 0?{}:t;const i=e.current;let d=r;do{var p,h;d=d+(n?-a:a)}while(d>=0&&d<=i.length-1&&(o?o.includes(d):i[d]==null||(p=i[d])!=null&&p.hasAttribute("disabled")||((h=i[d])==null?void 0:h.getAttribute("aria-disabled"))==="true"));return d}function Xd(e,t,r){switch(e){case"vertical":return t;case"horizontal":return r;default:return t||r}}function Lw(e,t){return Xd(t,e===pb||e===Yd,e===ki||e===Ls)}function Ep(e,t,r){return Xd(t,e===Yd,r?e===ki:e===Ls)||e==="Enter"||e==" "||e===""}function F3(e,t,r){return Xd(t,r?e===ki:e===Ls,e===Yd)}function V3(e,t,r){return Xd(t,r?e===Ls:e===ki,e===pb)}function Rp(e,t){return fr(e,{disabledIndices:t})}function Dw(e,t){return fr(e,{decrement:!0,startingIndex:e.current.length,disabledIndices:t})}const z3=function(e,t){let{open:r,onOpenChange:n,refs:o,elements:{domReference:a}}=e,{listRef:i,activeIndex:d,onNavigate:p=()=>{},enabled:h=!0,selectedIndex:b=null,allowEscape:_=!1,loop:O=!1,nested:C=!1,rtl:T=!1,virtual:y=!1,focusItemOnOpen:m="auto",focusItemOnHover:c=!0,openOnArrowKeyDown:l=!0,disabledIndices:s=void 0,orientation:u="vertical",cols:g=1,scrollItemIntoView:v=!0}=t===void 0?{listRef:{current:[]},activeIndex:null,onNavigate:()=>{}}:t;const x=Fi(),E=Na(),k=Vi(p),P=j.useRef(m),N=j.useRef(b??-1),M=j.useRef(null),I=j.useRef(!0),L=j.useRef(k),W=j.useRef(r),G=j.useRef(!1),X=j.useRef(!1),H=nn(s),B=nn(r),q=nn(v),[Y,ee]=j.useState(),ae=j.useCallback(function(te,ge,de){de===void 0&&(de=!1);const le=te.current[ge.current];y?ee(le==null?void 0:le.id):_o(le,{preventScroll:!0,sync:TS()&&lg()?Iw||G.current:!1}),requestAnimationFrame(()=>{const pe=q.current;pe&&le&&(de||!I.current)&&(le.scrollIntoView==null||le.scrollIntoView(typeof pe=="boolean"?{block:"nearest",inline:"nearest"}:pe))})},[y,q]);Rt(()=>{document.createElement("div").focus({get preventScroll(){return Iw=!0,!1}})},[]),Rt(()=>{h&&(r?P.current&&b!=null&&(X.current=!0,k(b)):W.current&&(N.current=-1,L.current(null)))},[h,r,b,k]),Rt(()=>{if(h&&r)if(d==null){if(G.current=!1,b!=null)return;W.current&&(N.current=-1,ae(i,N)),!W.current&&P.current&&(M.current!=null||P.current===!0&&M.current==null)&&(N.current=M.current==null||Ep(M.current,u,T)||C?Rp(i,H.current):Dw(i,H.current),k(N.current))}else yl(i,d)||(N.current=d,ae(i,N,X.current),X.current=!1)},[h,r,d,b,C,i,u,T,k,ae,H]),Rt(()=>{if(h&&W.current&&!r){var te,ge;const de=E==null||(te=E.nodesRef.current.find(le=>le.id===x))==null||(ge=te.context)==null?void 0:ge.elements.floating;de&&!Or(de,_a(Rr(de)))&&de.focus({preventScroll:!0})}},[h,r,E,x]),Rt(()=>{M.current=null,L.current=k,W.current=r});const ie=d!=null,se=j.useMemo(()=>{function te(de){if(!r)return;const le=i.current.indexOf(de);le!==-1&&k(le)}return{onFocus(de){let{currentTarget:le}=de;te(le)},onClick:de=>{let{currentTarget:le}=de;return le.focus({preventScroll:!0})},...c&&{onMouseMove(de){let{currentTarget:le}=de;te(le)},onPointerLeave(){if(I.current&&(N.current=-1,ae(i,N),ao.flushSync(()=>k(null)),!y)){var de;(de=o.floating.current)==null||de.focus({preventScroll:!0})}}}}},[r,o,ae,c,i,k,y]);return j.useMemo(()=>{if(!h)return{};const te=H.current;function ge(fe){if(I.current=!1,G.current=!0,!B.current&&fe.currentTarget===o.floating.current)return;if(C&&V3(fe.key,u,T)){Qr(fe),n(!1),xa(a)&&a.focus();return}const Te=N.current,Re=Rp(i,te),Oe=Dw(i,te);if(fe.key==="Home"&&(N.current=Re,k(N.current)),fe.key==="End"&&(N.current=Oe,k(N.current)),g>1){const xe=N.current;if(fe.key===pb){if(Qr(fe),xe===-1)N.current=Oe;else if(N.current=fr(i,{startingIndex:xe,amount:g,decrement:!0,disabledIndices:te}),O&&(xe-gMe?rt:rt-g}yl(i,N.current)&&(N.current=xe),k(N.current)}if(fe.key===Yd&&(Qr(fe),xe===-1?N.current=Re:(N.current=fr(i,{startingIndex:xe,amount:g,disabledIndices:te}),O&&xe+g>Oe&&(N.current=fr(i,{startingIndex:xe%g-g,amount:g,disabledIndices:te}))),yl(i,N.current)&&(N.current=xe),k(N.current)),u==="both"){const Me=Math.floor(xe/g);fe.key===Ls&&(Qr(fe),xe%g!==g-1?(N.current=fr(i,{startingIndex:xe,disabledIndices:te}),O&&Ru(N.current,g,Me)&&(N.current=fr(i,{startingIndex:xe-xe%g-1,disabledIndices:te}))):O&&(N.current=fr(i,{startingIndex:xe-xe%g-1,disabledIndices:te})),Ru(N.current,g,Me)&&(N.current=xe)),fe.key===ki&&(Qr(fe),xe%g!==0?(N.current=fr(i,{startingIndex:xe,disabledIndices:te,decrement:!0}),O&&Ru(N.current,g,Me)&&(N.current=fr(i,{startingIndex:xe+(g-xe%g),decrement:!0,disabledIndices:te}))):O&&(N.current=fr(i,{startingIndex:xe+(g-xe%g),decrement:!0,disabledIndices:te})),Ru(N.current,g,Me)&&(N.current=xe));const Pe=Math.floor(Oe/g)===Me;yl(i,N.current)&&(O&&Pe?N.current=fe.key===ki?Oe:fr(i,{startingIndex:xe-xe%g-1,disabledIndices:te}):N.current=xe),k(N.current);return}}if(Lw(fe.key,u)){if(Qr(fe),r&&!y&&_a(fe.currentTarget.ownerDocument)===fe.currentTarget){N.current=Ep(fe.key,u,T)?Re:Oe,k(N.current);return}Ep(fe.key,u,T)?O?N.current=Te>=Oe?_&&Te!==i.current.length?-1:Re:fr(i,{startingIndex:Te,disabledIndices:te}):N.current=Math.min(Oe,fr(i,{startingIndex:Te,disabledIndices:te})):O?N.current=Te<=Re?_&&Te!==-1?i.current.length:Oe:fr(i,{startingIndex:Te,decrement:!0,disabledIndices:te}):N.current=Math.max(Re,fr(i,{startingIndex:Te,decrement:!0,disabledIndices:te})),yl(i,N.current)?k(null):k(N.current)}}function de(fe){m==="auto"&&xS(fe.nativeEvent)&&(P.current=!0)}function le(fe){P.current=m,m==="auto"&&_S(fe.nativeEvent)&&(P.current=!0)}const pe=y&&r&&ie&&{"aria-activedescendant":Y};return{reference:{...pe,onKeyDown(fe){I.current=!1;const Te=fe.key.indexOf("Arrow")===0;if(y&&r)return ge(fe);if(!r&&!l&&Te)return;if((Te||fe.key==="Enter"||fe.key===" "||fe.key==="")&&(M.current=fe.key),C){F3(fe.key,u,T)&&(Qr(fe),r?(N.current=Rp(i,te),k(N.current)):n(!0));return}Lw(fe.key,u)&&(b!=null&&(N.current=b),Qr(fe),!r&&l?n(!0):ge(fe),r&&k(N.current))},onFocus(){r&&k(null)},onPointerDown:le,onMouseDown:de,onClick:de},floating:{"aria-orientation":u==="both"?void 0:u,...pe,onKeyDown:ge,onPointerMove(){I.current=!0}},item:se}},[a,o,Y,H,B,i,h,u,T,y,r,ie,C,b,l,_,g,O,m,k,n,se])};function B3(e){return j.useMemo(()=>e.every(t=>t==null)?null:t=>{e.forEach(r=>{typeof r=="function"?r(t):r!=null&&(r.current=t)})},e)}const W3=function(e,t){let{open:r}=e,{enabled:n=!0,role:o="dialog"}=t===void 0?{}:t;const a=vs(),i=vs();return j.useMemo(()=>{const d={id:a,role:o};return n?o==="tooltip"?{reference:{"aria-describedby":r?a:void 0},floating:d}:{reference:{"aria-expanded":r?"true":"false","aria-haspopup":o==="alertdialog"?"dialog":o,"aria-controls":r?a:void 0,...o==="listbox"&&{role:"combobox"},...o==="menu"&&{id:i}},floating:{...d,...o==="menu"&&{"aria-labelledby":i}}}:{}},[n,o,r,a,i])},Fw=e=>e.replace(/[A-Z]+(?![a-z])|[A-Z]/g,(t,r)=>(r?"-":"")+t.toLowerCase());function U3(e,t){const[r,n]=j.useState(e);return e&&!r&&n(!0),j.useEffect(()=>{if(!e){const o=setTimeout(()=>n(!1),t);return()=>clearTimeout(o)}},[e,t]),r}function MS(e,t){let{open:r,elements:{floating:n}}=e,{duration:o=250}=t===void 0?{}:t;const i=(typeof o=="number"?o:o.close)||0,[d,p]=j.useState(!1),[h,b]=j.useState("unmounted"),_=U3(r,i);return Rt(()=>{d&&!_&&b("unmounted")},[d,_]),Rt(()=>{if(n)if(r){b("initial");const O=requestAnimationFrame(()=>{b("open")});return()=>{cancelAnimationFrame(O)}}else p(!0),b("close")},[r,n]),{isMounted:_,status:h}}function H3(e,t){let{initial:r={opacity:0},open:n,close:o,common:a,duration:i=250}=t===void 0?{}:t;const d=e.placement,p=d.split("-")[0],[h,b]=j.useState({}),{isMounted:_,status:O}=MS(e,{duration:i}),C=nn(r),T=nn(n),y=nn(o),m=nn(a),c=typeof i=="number",l=(c?i:i.open)||0,s=(c?i:i.close)||0;return Rt(()=>{const u={side:p,placement:d},g=C.current,v=y.current,x=T.current,E=m.current,k=typeof g=="function"?g(u):g,P=typeof v=="function"?v(u):v,N=typeof E=="function"?E(u):E,M=(typeof x=="function"?x(u):x)||Object.keys(k).reduce((I,L)=>(I[L]="",I),{});if(O==="initial"&&b(I=>({transitionProperty:I.transitionProperty,...N,...k})),O==="open"&&b({transitionProperty:Object.keys(M).map(Fw).join(","),transitionDuration:l+"ms",...N,...M}),O==="close"){const I=P||k;b({transitionProperty:Object.keys(I).map(Fw).join(","),transitionDuration:s+"ms",...N,...I})}},[p,d,s,y,C,T,m,l,O]),{isMounted:_,styles:h}}const $3=function(e,t){var r;let{open:n,dataRef:o}=e,{listRef:a,activeIndex:i,onMatch:d=()=>{},enabled:p=!0,findMatch:h=null,resetMs:b=1e3,ignoreKeys:_=[],selectedIndex:O=null}=t===void 0?{listRef:{current:[]},activeIndex:null}:t;const C=j.useRef(),T=j.useRef(""),y=j.useRef((r=O??i)!=null?r:-1),m=j.useRef(null),c=Vi(d),l=nn(h),s=nn(_);return Rt(()=>{n&&(clearTimeout(C.current),m.current=null,T.current="")},[n]),Rt(()=>{if(n&&T.current===""){var u;y.current=(u=O??i)!=null?u:-1}},[n,O,i]),j.useMemo(()=>{if(!p)return{};function u(g){const v=Gd(g.nativeEvent);if(rn(v)&&(_a(Rr(v))!==g.currentTarget&&v.closest('[role="dialog"],[role="menu"],[role="listbox"],[role="tree"],[role="grid"]')!==g.currentTarget))return;T.current.length>0&&T.current[0]!==" "&&(o.current.typing=!0,g.key===" "&&Qr(g));const x=a.current;if(x==null||s.current.includes(g.key)||g.key.length!==1||g.ctrlKey||g.metaKey||g.altKey)return;x.every(I=>{var L,W;return I?((L=I[0])==null?void 0:L.toLocaleLowerCase())!==((W=I[1])==null?void 0:W.toLocaleLowerCase()):!0})&&T.current===g.key&&(T.current="",y.current=m.current),T.current+=g.key,clearTimeout(C.current),C.current=setTimeout(()=>{T.current="",y.current=m.current,o.current.typing=!1},b);const k=y.current,P=[...x.slice((k||0)+1),...x.slice(0,(k||0)+1)],N=l.current?l.current(P,T.current):P.find(I=>(I==null?void 0:I.toLocaleLowerCase().indexOf(T.current.toLocaleLowerCase()))===0),M=N?x.indexOf(N):-1;M!==-1&&(c(M),m.current=M)}return{reference:{onKeyDown:u},floating:{onKeyDown:u}}},[p,o,a,b,s,l,c])};function Vw(e,t){return{...e,rects:{...e.rects,floating:{...e.rects.floating,height:t}}}}const q3=e=>({name:"inner",options:e,async fn(t){const{listRef:r,overflowRef:n,onFallbackChange:o,offset:a=0,index:i=0,minItemsVisible:d=4,referenceOverflowThreshold:p=0,scrollRef:h,...b}=e,{rects:_,elements:{floating:O}}=t,C=r.current[i];if(!C)return{};const T={...t,...await hS(-C.offsetTop-_.reference.height/2-C.offsetHeight/2-a).fn(t)},y=(h==null?void 0:h.current)||O,m=await tc(Vw(T,y.scrollHeight),b),c=await tc(T,{...b,elementContext:"reference"}),l=Math.max(0,m.top),s=T.y+l,u=Math.max(0,y.scrollHeight-l-Math.max(0,m.bottom));return y.style.maxHeight=u+"px",y.scrollTop=l,o&&(y.offsetHeight=-p||c.bottom>=-p?ao.flushSync(()=>o(!0)):ao.flushSync(()=>o(!1))),n&&(n.current=await tc(Vw({...T,y:s},y.offsetHeight),b)),{y:s}}}),K3=(e,t)=>{let{open:r,elements:n}=e,{enabled:o=!0,overflowRef:a,scrollRef:i,onChange:d}=t;const p=Vi(d),h=j.useRef(!1),b=j.useRef(null),_=j.useRef(null);return j.useEffect(()=>{if(!o)return;function O(T){if(T.ctrlKey||!C||a.current==null)return;const y=T.deltaY,m=a.current.top>=-.5,c=a.current.bottom>=-.5,l=C.scrollHeight-C.clientHeight,s=y<0?-1:1,u=y<0?"max":"min";C.scrollHeight<=C.clientHeight||(!m&&y>0||!c&&y<0?(T.preventDefault(),ao.flushSync(()=>{p(g=>g+Math[u](y,l*s))})):/firefox/i.test(wS())&&(C.scrollTop+=y))}const C=(i==null?void 0:i.current)||n.floating;if(r&&C)return C.addEventListener("wheel",O),requestAnimationFrame(()=>{b.current=C.scrollTop,a.current!=null&&(_.current={...a.current})}),()=>{b.current=null,_.current=null,C.removeEventListener("wheel",O)}},[o,r,n.floating,a,i,p]),j.useMemo(()=>o?{floating:{onKeyDown(){h.current=!0},onWheel(){h.current=!1},onPointerMove(){h.current=!1},onScroll(){const O=(i==null?void 0:i.current)||n.floating;if(!(!a.current||!O||!h.current)){if(b.current!==null){const C=O.scrollTop-b.current;(a.current.bottom<-.5&&C<-1||a.current.top<-.5&&C>1)&&ao.flushSync(()=>p(T=>T+C))}requestAnimationFrame(()=>{b.current=O.scrollTop})}}}}:{},[o,a,n.floating,i,p])};function G3(e,t){const[r,n]=e;let o=!1;const a=t.length;for(let i=0,d=a-1;i=n!=_>=n&&r<=(b-p)*(n-h)/(_-h)+p&&(o=!o)}return o}function Y3(e,t){return e[0]>=t.x&&e[0]<=t.x+t.width&&e[1]>=t.y&&e[1]<=t.y+t.height}function X3(e){let{restMs:t=0,buffer:r=.5,blockPointerEvents:n=!1}=e===void 0?{}:e,o,a=!1,i=!1;const d=p=>{let{x:h,y:b,placement:_,elements:O,onClose:C,nodeId:T,tree:y}=p;return function(c){function l(){clearTimeout(o),C()}if(clearTimeout(o),!O.domReference||!O.floating||_==null||h==null||b==null)return;const{clientX:s,clientY:u}=c,g=[s,u],v=Gd(c),x=c.type==="mouseleave",E=Or(O.floating,v),k=Or(O.domReference,v),P=O.domReference.getBoundingClientRect(),N=O.floating.getBoundingClientRect(),M=_.split("-")[0],I=h>N.right-N.width/2,L=b>N.bottom-N.height/2,W=Y3(g,P);if(E&&(i=!0),k&&(i=!1),k&&!x){i=!0;return}if(x&&rn(c.relatedTarget)&&Or(O.floating,c.relatedTarget)||y&&Hl(y.nodesRef.current,T).some(B=>{let{context:q}=B;return q==null?void 0:q.open}))return;if(M==="top"&&b>=P.bottom-1||M==="bottom"&&b<=P.top+1||M==="left"&&h>=P.right-1||M==="right"&&h<=P.left+1)return l();let G=[];switch(M){case"top":G=[[N.left,P.top+1],[N.left,N.bottom-1],[N.right,N.bottom-1],[N.right,P.top+1]],a=s>=N.left&&s<=N.right&&u>=N.top&&u<=P.top+1;break;case"bottom":G=[[N.left,N.top+1],[N.left,P.bottom-1],[N.right,P.bottom-1],[N.right,N.top+1]],a=s>=N.left&&s<=N.right&&u>=P.bottom-1&&u<=N.bottom;break;case"left":G=[[N.right-1,N.bottom],[N.right-1,N.top],[P.left+1,N.top],[P.left+1,N.bottom]],a=s>=N.left&&s<=P.left+1&&u>=N.top&&u<=N.bottom;break;case"right":G=[[P.right-1,N.bottom],[P.right-1,N.top],[N.left+1,N.top],[N.left+1,N.bottom]],a=s>=P.right-1&&s<=N.right&&u>=N.top&&u<=N.bottom;break}function X(B){let[q,Y]=B;const ee=N.width>P.width,ae=N.height>P.height;switch(M){case"top":{const ie=[ee?q+r/2:I?q+r*4:q-r*4,Y+r+1],se=[ee?q-r/2:I?q+r*4:q-r*4,Y+r+1],te=[[N.left,I||ee?N.bottom-r:N.top],[N.right,I?ee?N.bottom-r:N.top:N.bottom-r]];return[ie,se,...te]}case"bottom":{const ie=[ee?q+r/2:I?q+r*4:q-r*4,Y-r],se=[ee?q-r/2:I?q+r*4:q-r*4,Y-r],te=[[N.left,I||ee?N.top+r:N.bottom],[N.right,I?ee?N.top+r:N.bottom:N.top+r]];return[ie,se,...te]}case"left":{const ie=[q+r+1,ae?Y+r/2:L?Y+r*4:Y-r*4],se=[q+r+1,ae?Y-r/2:L?Y+r*4:Y-r*4];return[...[[L||ae?N.right-r:N.left,N.top],[L?ae?N.right-r:N.left:N.right-r,N.bottom]],ie,se]}case"right":{const ie=[q-r,ae?Y+r/2:L?Y+r*4:Y-r*4],se=[q-r,ae?Y-r/2:L?Y+r*4:Y-r*4],te=[[L||ae?N.left+r:N.right,N.top],[L?ae?N.left+r:N.right:N.left+r,N.bottom]];return[ie,se,...te]}}}const H=a?G:X([h,b]);if(!a){if(i&&!W)return l();G3([s,u],H)?t&&!i&&(o=setTimeout(l,t)):l()}}};return d.__options={blockPointerEvents:n},d}function Q3(e){e===void 0&&(e={});const{open:t=!1,onOpenChange:r,nodeId:n}=e,o=c3(e),a=Na(),i=j.useRef(null),d=j.useRef({}),p=j.useState(()=>vS())[0],[h,b]=j.useState(null),_=j.useCallback(c=>{const l=rn(c)?{getBoundingClientRect:()=>c.getBoundingClientRect(),contextElement:c}:c;o.refs.setReference(l)},[o.refs]),O=j.useCallback(c=>{(rn(c)||c===null)&&(i.current=c,b(c)),(rn(o.refs.reference.current)||o.refs.reference.current===null||c!==null&&!rn(c))&&o.refs.setReference(c)},[o.refs]),C=j.useMemo(()=>({...o.refs,setReference:O,setPositionReference:_,domReference:i}),[o.refs,O,_]),T=j.useMemo(()=>({...o.elements,domReference:h}),[o.elements,h]),y=Vi(r),m=j.useMemo(()=>({...o,refs:C,elements:T,dataRef:d,nodeId:n,events:p,open:t,onOpenChange:y}),[o,n,p,t,y,C,T]);return Rt(()=>{const c=a==null?void 0:a.nodesRef.current.find(l=>l.id===n);c&&(c.context=m)}),j.useMemo(()=>({...o,context:m,refs:C,reference:O,positionReference:_}),[o,C,m,O,_])}function Np(e,t,r){const n=new Map;return{...r==="floating"&&{tabIndex:-1},...e,...t.map(o=>o?o[r]:null).concat(e).reduce((o,a)=>(a&&Object.entries(a).forEach(i=>{let[d,p]=i;if(d.indexOf("on")===0){if(n.has(d)||n.set(d,[]),typeof p=="function"){var h;(h=n.get(d))==null||h.push(p),o[d]=function(){for(var b,_=arguments.length,O=new Array(_),C=0;C<_;C++)O[C]=arguments[C];(b=n.get(d))==null||b.forEach(T=>T(...O))}}}else o[d]=p}),o),{})}}const Z3=function(e){e===void 0&&(e=[]);const t=e,r=j.useCallback(a=>Np(a,e,"reference"),t),n=j.useCallback(a=>Np(a,e,"floating"),t),o=j.useCallback(a=>Np(a,e,"item"),e.map(a=>a==null?void 0:a.item));return j.useMemo(()=>({getReferenceProps:r,getFloatingProps:n,getItemProps:o}),[r,n,o])},J3=Object.freeze(Object.defineProperty({__proto__:null,FloatingDelayGroup:y3,FloatingFocusManager:R3,FloatingNode:h3,FloatingOverlay:N3,FloatingPortal:k3,FloatingTree:b3,arrow:u3,autoPlacement:r3,autoUpdate:t3,computePosition:bS,detectOverflow:tc,flip:o3,getOverflowAncestors:eo,hide:i3,inline:l3,inner:q3,limitShift:s3,offset:hS,platform:pS,safePolygon:X3,shift:n3,size:a3,useClick:j3,useDelayGroup:w3,useDelayGroupContext:OS,useDismiss:L3,useFloating:Q3,useFloatingNodeId:g3,useFloatingParentNodeId:Fi,useFloatingPortalNode:NS,useFloatingTree:Na,useFocus:D3,useHover:m3,useId:vs,useInnerOffset:K3,useInteractions:Z3,useListNavigation:z3,useMergeRefs:B3,useRole:W3,useTransitionStatus:MS,useTransitionStyles:H3,useTypeahead:$3},Symbol.toStringTag,{value:"Module"})),Kt=ws(J3);var AS={};(function(e){Object.defineProperty(e,"__esModule",{value:!0});function t(T,y){for(var m in y)Object.defineProperty(T,m,{enumerable:!0,get:y[m]})}t(e,{DialogHeader:function(){return O},default:function(){return C}});var r=h(j),n=h(Be),o=Ae,a=h(Ie),i=je,d=Ai;function p(){return p=Object.assign||function(T){for(var y=1;y=0)&&Object.prototype.propertyIsEnumerable.call(T,c)&&(m[c]=T[c])}return m}function _(T,y){if(T==null)return{};var m={},c=Object.keys(T),l,s;for(s=0;s=0)&&(m[l]=T[l]);return m}var O=r.default.forwardRef(function(T,y){var m=T.className,c=T.children,l=b(T,["className","children"]),s=(0,i.useTheme)().dialogHeader,u=s.defaultProps,g=s.styles.base;m=(0,o.twMerge)(u.className||"",m);var v=(0,o.twMerge)((0,n.default)((0,a.default)(g)),m);return r.default.createElement("div",p({},l,{ref:y,className:v}),c)});O.propTypes={className:d.propTypesClassName,children:d.propTypesChildren},O.displayName="MaterialTailwind.DialogHeader";var C=O})(AS);var IS={};(function(e){Object.defineProperty(e,"__esModule",{value:!0});function t(y,m){for(var c in m)Object.defineProperty(y,c,{enumerable:!0,get:m[c]})}t(e,{DialogBody:function(){return C},default:function(){return T}});var r=b(j),n=b(Be),o=Ae,a=b(Ie),i=je,d=Ai;function p(y,m,c){return m in y?Object.defineProperty(y,m,{value:c,enumerable:!0,configurable:!0,writable:!0}):y[m]=c,y}function h(){return h=Object.assign||function(y){for(var m=1;m=0)&&Object.prototype.propertyIsEnumerable.call(y,l)&&(c[l]=y[l])}return c}function O(y,m){if(y==null)return{};var c={},l=Object.keys(y),s,u;for(u=0;u=0)&&(c[s]=y[s]);return c}var C=r.default.forwardRef(function(y,m){var c=y.divider,l=y.className,s=y.children,u=_(y,["divider","className","children"]),g=(0,i.useTheme)().dialogBody,v=g.defaultProps,x=g.styles.base;l=(0,o.twMerge)(v.className||"",l);var E=(0,o.twMerge)((0,n.default)((0,a.default)(x.initial),p({},(0,a.default)(x.divider),c)),l);return r.default.createElement("div",h({},u,{ref:m,className:E}),s)});C.propTypes={divider:d.propTypesDivider,className:d.propTypesClassName,children:d.propTypesChildren},C.displayName="MaterialTailwind.DialogBody";var T=C})(IS);var LS={};(function(e){Object.defineProperty(e,"__esModule",{value:!0});function t(T,y){for(var m in y)Object.defineProperty(T,m,{enumerable:!0,get:y[m]})}t(e,{DialogFooter:function(){return O},default:function(){return C}});var r=h(j),n=h(Be),o=Ae,a=h(Ie),i=je,d=Ai;function p(){return p=Object.assign||function(T){for(var y=1;y=0)&&Object.prototype.propertyIsEnumerable.call(T,c)&&(m[c]=T[c])}return m}function _(T,y){if(T==null)return{};var m={},c=Object.keys(T),l,s;for(s=0;s=0)&&(m[l]=T[l]);return m}var O=r.default.forwardRef(function(T,y){var m=T.className,c=T.children,l=b(T,["className","children"]),s=(0,i.useTheme)().dialogFooter,u=s.defaultProps,g=s.styles.base;m=(0,o.twMerge)(u.className||"",m);var v=(0,o.twMerge)((0,n.default)((0,a.default)(g)),m);return r.default.createElement("div",p({},l,{ref:y,className:v}),c)});O.propTypes={className:d.propTypesClassName,children:d.propTypesChildren},O.displayName="MaterialTailwind.DialogFooter";var C=O})(LS);(function(e){Object.defineProperty(e,"__esModule",{value:!0});function t(P,N){for(var M in N)Object.defineProperty(P,M,{enumerable:!0,get:N[M]})}t(e,{Dialog:function(){return E},DialogHeader:function(){return C.DialogHeader},DialogBody:function(){return T.DialogBody},DialogFooter:function(){return y.DialogFooter},default:function(){return k}});var r=l(j),n=l(De),o=Kt,a=tr,i=l(Be),d=l(ir),p=Ae,h=l(St),b=l(Ie),_=je,O=Ai,C=AS,T=IS,y=LS;function m(P,N,M){return N in P?Object.defineProperty(P,N,{value:M,enumerable:!0,configurable:!0,writable:!0}):P[N]=M,P}function c(){return c=Object.assign||function(P){for(var N=1;N=0)&&Object.prototype.propertyIsEnumerable.call(P,I)&&(M[I]=P[I])}return M}function x(P,N){if(P==null)return{};var M={},I=Object.keys(P),L,W;for(W=0;W=0)&&(M[L]=P[L]);return M}var E=r.default.forwardRef(function(P,N){var M=P.open,I=P.handler,L=P.size,W=P.dismiss,G=P.animate,X=P.className,H=P.children,B=v(P,["open","handler","size","dismiss","animate","className","children"]),q=(0,_.useTheme)().dialog,Y=q.defaultProps,ee=q.valid,ae=q.styles,ie=ae.base,se=ae.sizes;I=I??void 0,L=L??Y.size,W=W??Y.dismiss,G=G??Y.animate,X=(0,p.twMerge)(Y.className||"",X);var te=(0,i.default)((0,b.default)(ie.backdrop)),ge=(0,p.twMerge)((0,i.default)((0,b.default)(ie.container),(0,b.default)(se[(0,h.default)(ee.sizes,L,"md")])),X),de={unmount:{opacity:0,y:-50,transition:{duration:.3}},mount:{opacity:1,y:0,transition:{duration:.3}}},le={unmount:{opacity:0,transition:{delay:.2}},mount:{opacity:1}},pe=(0,d.default)(de,G),fe=(0,o.useFloating)({open:M,onOpenChange:I}),Te=fe.floating,Re=fe.context,Oe=(0,o.useId)(),xe="".concat(Oe,"-label"),Me="".concat(Oe,"-description"),Pe=(0,o.useInteractions)([(0,o.useClick)(Re),(0,o.useRole)(Re),(0,o.useDismiss)(Re,W)]).getFloatingProps,rt=(0,o.useMergeRefs)([N,Te]),at=a.AnimatePresence;return r.default.createElement(a.LazyMotion,{features:a.domAnimation},r.default.createElement(o.FloatingPortal,null,r.default.createElement(at,null,M&&r.default.createElement(o.FloatingOverlay,{style:{zIndex:9999},lockScroll:!0},r.default.createElement(o.FloatingFocusManager,{context:Re},r.default.createElement(a.m.div,{className:L==="xxl"?"":te,initial:"unmount",exit:"unmount",animate:M?"mount":"unmount",variants:le,transition:{duration:.2}},r.default.createElement(a.m.div,c({},Pe(g(s({},B),{ref:rt,className:ge,"aria-labelledby":xe,"aria-describedby":Me})),{initial:"unmount",exit:"unmount",animate:M?"mount":"unmount",variants:pe}),H)))))))});E.propTypes={open:O.propTypesOpen,handler:O.propTypesHandler,size:n.default.oneOf(O.propTypesSize),dismiss:O.propTypesDismiss,animate:O.propTypesAnimate,className:O.propTypesClassName,children:O.propTypesChildren},E.displayName="MaterialTailwind.Dialog";var k=Object.assign(E,{Header:C.DialogHeader,Body:T.DialogBody,Footer:y.DialogFooter})})(XO);var DS={};(function(e){Object.defineProperty(e,"__esModule",{value:!0});function t(c,l){for(var s in l)Object.defineProperty(c,s,{enumerable:!0,get:l[s]})}t(e,{Input:function(){return y},default:function(){return m}});var r=O(j),n=O(De),o=O(Be),a=O(St),i=O(Ie),d=je,p=Ps,h=Ae;function b(c,l,s){return l in c?Object.defineProperty(c,l,{value:s,enumerable:!0,configurable:!0,writable:!0}):c[l]=s,c}function _(){return _=Object.assign||function(c){for(var l=1;l=0)&&Object.prototype.propertyIsEnumerable.call(c,u)&&(s[u]=c[u])}return s}function T(c,l){if(c==null)return{};var s={},u=Object.keys(c),g,v;for(v=0;v=0)&&(s[g]=c[g]);return s}var y=r.default.forwardRef(function(c,l){var s=c.variant,u=c.color,g=c.size,v=c.label,x=c.error,E=c.success,k=c.icon,P=c.containerProps,N=c.labelProps,M=c.className,I=c.shrink,L=c.inputRef,W=C(c,["variant","color","size","label","error","success","icon","containerProps","labelProps","className","shrink","inputRef"]),G=(0,d.useTheme)().input,X=G.defaultProps,H=G.valid,B=G.styles,q=B.base,Y=B.variants;s=s??X.variant,g=g??X.size,u=u??X.color,v=v??X.label,N=N??X.labelProps,P=P??X.containerProps,I=I??X.shrink,k=k??X.icon,M=(0,h.twMerge)(X.className||"",M);var ee=Y[(0,a.default)(H.variants,s,"outlined")],ae=ee.sizes[(0,a.default)(H.sizes,g,"md")],ie=(0,i.default)(ee.error.input),se=(0,i.default)(ee.success.input),te=(0,i.default)(ee.shrink.input),ge=(0,i.default)(ee.colors.input[(0,a.default)(H.colors,u,"gray")]),de=(0,i.default)(ee.error.label),le=(0,i.default)(ee.success.label),pe=(0,i.default)(ee.shrink.label),fe=(0,i.default)(ee.colors.label[(0,a.default)(H.colors,u,"gray")]),Te=(0,o.default)((0,i.default)(q.container),(0,i.default)(ae.container),P==null?void 0:P.className),Re=(0,o.default)((0,i.default)(q.input),(0,i.default)(ee.base.input),(0,i.default)(ae.input),b({},(0,i.default)(ee.base.inputWithIcon),k),b({},ge,!x&&!E),b({},ie,x),b({},se,E),b({},te,I),M),Oe=(0,o.default)((0,i.default)(q.label),(0,i.default)(ee.base.label),(0,i.default)(ae.label),b({},fe,!x&&!E),b({},de,x),b({},le,E),b({},pe,I),N==null?void 0:N.className),xe=(0,o.default)((0,i.default)(q.icon),(0,i.default)(ee.base.icon),(0,i.default)(ae.icon)),Me=(0,o.default)((0,i.default)(q.asterisk));return r.default.createElement("div",_({},P,{ref:l,className:Te}),k&&r.default.createElement("div",{className:xe},k),r.default.createElement("input",_({},W,{ref:L,className:Re,placeholder:(W==null?void 0:W.placeholder)||" "})),r.default.createElement("label",_({},N,{className:Oe}),v," ",W.required?r.default.createElement("span",{className:Me},"*"):""))});y.propTypes={variant:n.default.oneOf(p.propTypesVariant),size:n.default.oneOf(p.propTypesSize),color:n.default.oneOf(p.propTypesColor),label:p.propTypesLabel,error:p.propTypesError,success:p.propTypesSuccess,icon:p.propTypesIcon,labelProps:p.propTypesLabelProps,containerProps:p.propTypesContainerProps,shrink:p.propTypesShrink,className:p.propTypesClassName},y.displayName="MaterialTailwind.Input";var m=y})(DS);var FS={},Ds={},zi={};(function(e){Object.defineProperty(e,"__esModule",{value:!0});function t(m,c){for(var l in c)Object.defineProperty(m,l,{enumerable:!0,get:c[l]})}t(e,{propTypesOpen:function(){return a},propTypesHandler:function(){return i},propTypesPlacement:function(){return d},propTypesOffset:function(){return p},propTypesDismiss:function(){return h},propTypesAnimate:function(){return b},propTypesLockScroll:function(){return _},propTypesDisabled:function(){return O},propTypesClassName:function(){return C},propTypesChildren:function(){return T},propTypesContextValue:function(){return y}});var r=o(De),n=_t;function o(m){return m&&m.__esModule?m:{default:m}}var a=r.default.bool,i=r.default.func,d=n.propTypesPlacements,p=n.propTypesOffsetType,h=r.default.shape({itemPress:r.default.bool,enabled:r.default.bool,escapeKey:r.default.bool,referencePress:r.default.bool,referencePressEvent:r.default.oneOf(["pointerdown","mousedown","click"]),outsidePress:r.default.oneOfType([r.default.bool,r.default.func]),outsidePressEvent:r.default.oneOf(["pointerdown","mousedown","click"]),ancestorScroll:r.default.bool,bubbles:r.default.oneOfType([r.default.bool,r.default.shape({escapeKey:r.default.bool,outsidePress:r.default.bool})])}),b=n.propTypesAnimation,_=r.default.bool,O=r.default.bool,C=r.default.string,T=r.default.node.isRequired,y=r.default.shape({open:r.default.bool.isRequired,handler:r.default.func.isRequired,setInternalOpen:r.default.func.isRequired,strategy:r.default.oneOf(["fixed","absolute"]).isRequired,x:r.default.number.isRequired,y:r.default.number.isRequired,reference:r.default.func.isRequired,floating:r.default.func.isRequired,listItemsRef:r.default.instanceOf(Object).isRequired,getReferenceProps:r.default.func.isRequired,getFloatingProps:r.default.func.isRequired,getItemProps:r.default.func.isRequired,appliedAnimation:b.isRequired,lockScroll:r.default.bool.isRequired,context:r.default.instanceOf(Object).isRequired,tree:r.default.any.isRequired,allowHover:r.default.bool.isRequired,activeIndex:r.default.number.isRequired,setActiveIndex:r.default.func.isRequired,nested:r.default.bool.isRequired})})(zi);(function(e){Object.defineProperty(e,"__esModule",{value:!0});function t(p,h){for(var b in h)Object.defineProperty(p,b,{enumerable:!0,get:h[b]})}t(e,{MenuContext:function(){return a},useMenu:function(){return i},MenuContextProvider:function(){return d}});var r=o(j),n=zi;function o(p){return p&&p.__esModule?p:{default:p}}var a=r.default.createContext(null);a.displayName="MaterialTailwind.MenuContext";function i(){var p=r.default.useContext(a);if(!p)throw new Error("useMenu() must be used within a Menu. It happens when you use MenuCore, MenuHandler, MenuItem or MenuList components outside the Menu component.");return p}var d=function(p){var h=p.value,b=p.children;return r.default.createElement(a.Provider,{value:h},b)};d.prototypes={value:n.propTypesContextValue,children:n.propTypesChildren},d.displayName="MaterialTailwind.MenuContextProvider"})(Ds);var VS={};(function(e){Object.defineProperty(e,"__esModule",{value:!0});function t(l,s){for(var u in s)Object.defineProperty(l,u,{enumerable:!0,get:s[u]})}t(e,{MenuCore:function(){return m},default:function(){return c}});var r=_(j),n=_(De),o=Kt,a=_(ir),i=je,d=Ds,p=zi;function h(l,s){(s==null||s>l.length)&&(s=l.length);for(var u=0,g=new Array(s);u=0)&&Object.prototype.propertyIsEnumerable.call(y,l)&&(c[l]=y[l])}return c}function O(y,m){if(y==null)return{};var c={},l=Object.keys(y),s,u;for(u=0;u=0)&&(c[s]=y[s]);return c}var C=r.default.forwardRef(function(y,m){var c=y.children,l=_(y,["children"]),s=(0,o.useMenu)(),u=s.getReferenceProps,g=s.reference,v=s.nested,x=(0,n.useMergeRefs)([m,g]);return r.default.cloneElement(c,p({},u(p(b(p({},l),{ref:x,onClick:function(k){k.stopPropagation()}}),v&&{role:"menuitem"}))))});C.propTypes={children:a.propTypesChildren},C.displayName="MaterialTailwind.MenuHandler";var T=C})(zS);var BS={};(function(e){Object.defineProperty(e,"__esModule",{value:!0});function t(c,l){for(var s in l)Object.defineProperty(c,s,{enumerable:!0,get:l[s]})}t(e,{MenuList:function(){return y},default:function(){return m}});var r=O(j),n=Kt,o=tr,a=O(Be),i=Ae,d=O(Ie),p=je,h=Ds,b=zi;function _(){return _=Object.assign||function(c){for(var l=1;l=0)&&Object.prototype.propertyIsEnumerable.call(c,u)&&(s[u]=c[u])}return s}function T(c,l){if(c==null)return{};var s={},u=Object.keys(c),g,v;for(v=0;v=0)&&(s[g]=c[g]);return s}var y=r.default.forwardRef(function(c,l){var s=c.children,u=c.className,g=C(c,["children","className"]),v=(0,p.useTheme)().menu,x=v.styles.base,E=(0,h.useMenu)(),k=E.open,P=E.handler,N=E.strategy,M=E.x,I=E.y,L=E.floating,W=E.listItemsRef,G=E.getFloatingProps,X=E.getItemProps,H=E.appliedAnimation,B=E.lockScroll,q=E.context,Y=E.activeIndex,ee=E.tree,ae=E.allowHover,ie=E.internalAllowHover,se=E.setActiveIndex,te=E.nested;u=u??"";var ge=(0,i.twMerge)((0,a.default)((0,d.default)(x.menu)),u),de=(0,n.useMergeRefs)([l,L]),le=o.AnimatePresence,pe=r.default.createElement(o.m.div,_({},g,{ref:de,style:{position:N,top:I??0,left:M??0},className:ge},G({onKeyDown:function(Te){Te.key==="Tab"&&(P(!1),Te.shiftKey&&Te.preventDefault())}}),{initial:"unmount",exit:"unmount",animate:k?"mount":"unmount",variants:H}),r.default.Children.map(s,function(fe,Te){return r.default.isValidElement(fe)&&r.default.cloneElement(fe,X({tabIndex:Y===Te?0:-1,role:"menuitem",className:fe.props.className,ref:function(Oe){W.current[Te]=Oe},onClick:function(Oe){if(fe.props.onClick){var xe,Me;(Me=(xe=fe.props).onClick)===null||Me===void 0||Me.call(xe,Oe)}ee==null||ee.events.emit("click")},onMouseEnter:function(){(ae&&k||ie&&k)&&se(Te)}}))}));return r.default.createElement(o.LazyMotion,{features:o.domAnimation},r.default.createElement(n.FloatingPortal,null,r.default.createElement(le,null,k&&r.default.createElement(r.default.Fragment,null,B?r.default.createElement(n.FloatingOverlay,{lockScroll:!0},r.default.createElement(n.FloatingFocusManager,{context:q,modal:!te,initialFocus:te?-1:0,returnFocus:!te,visuallyHiddenDismiss:!0},pe)):r.default.createElement(n.FloatingFocusManager,{context:q,modal:!te,initialFocus:te?-1:0,returnFocus:!te,visuallyHiddenDismiss:!0},pe)))))});y.propTypes={className:b.propTypesClassName,children:b.propTypesChildren},y.displayName="MaterialTailwind.MenuList";var m=y})(BS);var WS={};(function(e){Object.defineProperty(e,"__esModule",{value:!0});function t(y,m){for(var c in m)Object.defineProperty(y,c,{enumerable:!0,get:m[c]})}t(e,{MenuItem:function(){return C},default:function(){return T}});var r=b(j),n=b(Be),o=Ae,a=b(Ie),i=je,d=zi;function p(y,m,c){return m in y?Object.defineProperty(y,m,{value:c,enumerable:!0,configurable:!0,writable:!0}):y[m]=c,y}function h(){return h=Object.assign||function(y){for(var m=1;m=0)&&Object.prototype.propertyIsEnumerable.call(y,l)&&(c[l]=y[l])}return c}function O(y,m){if(y==null)return{};var c={},l=Object.keys(y),s,u;for(u=0;u=0)&&(c[s]=y[s]);return c}var C=r.default.forwardRef(function(y,m){var c=y.className,l=c===void 0?"":c,s=y.disabled,u=s===void 0?!1:s,g=y.children,v=_(y,["className","disabled","children"]),x=(0,i.useTheme)().menu,E=x.styles.base,k=(0,o.twMerge)((0,n.default)((0,a.default)(E.item.initial),p({},(0,a.default)(E.item.disabled),u)),l);return r.default.createElement("button",h({},v,{ref:m,role:"menuitem",className:k}),g)});C.propTypes={className:d.propTypesClassName,disabled:d.propTypesDisabled,children:d.propTypesChildren},C.displayName="MaterialTailwind.MenuItem";var T=C})(WS);(function(e){Object.defineProperty(e,"__esModule",{value:!0});function t(C,T){for(var y in T)Object.defineProperty(C,y,{enumerable:!0,get:T[y]})}t(e,{Menu:function(){return _},MenuHandler:function(){return i.MenuHandler},MenuList:function(){return d.MenuList},MenuItem:function(){return p.MenuItem},useMenu:function(){return o.useMenu},default:function(){return O}});var r=b(j),n=Kt,o=Ds,a=VS,i=zS,d=BS,p=WS;function h(){return h=Object.assign||function(C){for(var T=1;T=0)&&Object.prototype.propertyIsEnumerable.call(c,u)&&(s[u]=c[u])}return s}function T(c,l){if(c==null)return{};var s={},u=Object.keys(c),g,v;for(v=0;v=0)&&(s[g]=c[g]);return s}var y=r.default.forwardRef(function(c,l){var s=c.open,u=c.animate,g=c.className,v=c.children,x=C(c,["open","animate","className","children"]),E;console.error(` will be deprecated in the future versions of @material-tailwind/react use instead. + +More details: https://www.material-tailwind.com/docs/react/collapse + `);var k=r.default.useRef(null),P=(0,h.useTheme)().navbar,N=P.styles,M=N.base.mobileNav;u=u??{},g=g??"";var I=(0,d.twMerge)((0,i.default)((0,p.default)(M)),g),L={unmount:{height:0,opacity:0,transition:{duration:.3,times:"[0.4, 0, 0.2, 1]"}},mount:{opacity:1,height:"".concat((E=k.current)===null||E===void 0?void 0:E.scrollHeight,"px"),transition:{duration:.3,times:"[0.4, 0, 0.2, 1]"}}},W=(0,a.default)(L,u),G=n.AnimatePresence,X=(0,o.useMergeRefs)([l,k]);return r.default.createElement(n.LazyMotion,{features:n.domAnimation},r.default.createElement(G,null,r.default.createElement(n.m.div,_({},x,{ref:X,className:I,initial:"unmount",exit:"unmount",animate:s?"mount":"unmount",variants:W}),v)))});y.displayName="MaterialTailwind.MobileNav",y.propTypes={open:b.propTypesOpen,animate:b.propTypesAnimate,className:b.propTypesClassName,children:b.propTypesChildren};var m=y})(HS);(function(e){Object.defineProperty(e,"__esModule",{value:!0});function t(l,s){for(var u in s)Object.defineProperty(l,u,{enumerable:!0,get:s[u]})}t(e,{Navbar:function(){return m},MobileNav:function(){return h.MobileNav},default:function(){return c}});var r=C(j),n=C(De),o=C(Be),a=Ae,i=C(St),d=C(Ie),p=je,h=HS,b=Rd;function _(l,s,u){return s in l?Object.defineProperty(l,s,{value:u,enumerable:!0,configurable:!0,writable:!0}):l[s]=u,l}function O(){return O=Object.assign||function(l){for(var s=1;s=0)&&Object.prototype.propertyIsEnumerable.call(l,g)&&(u[g]=l[g])}return u}function y(l,s){if(l==null)return{};var u={},g=Object.keys(l),v,x;for(x=0;x=0)&&(u[v]=l[v]);return u}var m=r.default.forwardRef(function(l,s){var u=l.variant,g=l.color,v=l.shadow,x=l.blurred,E=l.fullWidth,k=l.className,P=l.children,N=T(l,["variant","color","shadow","blurred","fullWidth","className","children"]),M=(0,p.useTheme)().navbar,I=M.defaultProps,L=M.valid,W=M.styles,G=W.base,X=W.variants;u=u??I.variant,g=g??I.color,v=v??I.shadow,x=x??I.blurred,E=E??I.fullWidth,k=(0,a.twMerge)(I.className||"",k);var H,B=(0,o.default)((0,d.default)(G.navbar.initial),(H={},_(H,(0,d.default)(G.navbar.shadow),v),_(H,(0,d.default)(G.navbar.blurred),x&&g==="white"),_(H,(0,d.default)(G.navbar.fullWidth),E),H)),q=(0,o.default)((0,d.default)(X[(0,i.default)(L.variants,u,"filled")][(0,i.default)(L.colors,g,"white")])),Y=(0,a.twMerge)((0,o.default)(B,q),k);return r.default.createElement("nav",O({},N,{ref:s,className:Y}),P)});m.propTypes={variant:n.default.oneOf(b.propTypesVariant),color:n.default.oneOf(b.propTypesColor),shadow:b.propTypesShadow,blurred:b.propTypesBlurred,fullWidth:b.propTypesFullWidth,className:b.propTypesClassName,children:b.propTypesChildren},m.displayName="MaterialTailwind.Navbar";var c=Object.assign(m,{MobileNav:h.MobileNav})})(US);var $S={},Qd={},Bi={};(function(e){Object.defineProperty(e,"__esModule",{value:!0});function t(m,c){for(var l in c)Object.defineProperty(m,l,{enumerable:!0,get:c[l]})}t(e,{propTypesOpen:function(){return a},propTypesHandler:function(){return i},propTypesPlacement:function(){return d},propTypesOffset:function(){return p},propTypesDismiss:function(){return h},propTypesAnimate:function(){return b},propTypesContent:function(){return _},propTypesInteractive:function(){return O},propTypesClassName:function(){return C},propTypesChildren:function(){return T},propTypesContextValue:function(){return y}});var r=o(De),n=_t;function o(m){return m&&m.__esModule?m:{default:m}}var a=r.default.bool,i=r.default.func,d=n.propTypesPlacements,p=n.propTypesOffsetType,h=n.propTypesDismissType,b=n.propTypesAnimation,_=r.default.node,O=r.default.bool,C=r.default.string,T=r.default.node.isRequired,y=r.default.shape({open:r.default.bool.isRequired,strategy:r.default.oneOf(["fixed","absolute"]).isRequired,x:r.default.number,y:r.default.number,context:r.default.instanceOf(Object).isRequired,reference:r.default.func.isRequired,floating:r.default.func.isRequired,getReferenceProps:r.default.func.isRequired,getFloatingProps:r.default.func.isRequired,appliedAnimation:b.isRequired,labelId:r.default.string.isRequired,descriptionId:r.default.string.isRequired}).isRequired})(Bi);(function(e){Object.defineProperty(e,"__esModule",{value:!0});function t(p,h){for(var b in h)Object.defineProperty(p,b,{enumerable:!0,get:h[b]})}t(e,{PopoverContext:function(){return a},usePopover:function(){return i},PopoverContextProvider:function(){return d}});var r=o(j),n=Bi;function o(p){return p&&p.__esModule?p:{default:p}}var a=r.default.createContext(null);a.displayName="MaterialTailwind.PopoverContext";function i(){var p=r.default.useContext(a);if(!p)throw new Error("usePopover() must be used within a Popover. It happens when you use PopoverHandler or PopoverContent components outside the Popover component.");return p}var d=function(p){var h=p.value,b=p.children;return r.default.createElement(a.Provider,{value:h},b)};d.propTypes={value:n.propTypesContextValue,children:n.propTypesChildren},d.displayName="MaterialTailwind.PopoverContextProvider"})(Qd);var qS={};(function(e){Object.defineProperty(e,"__esModule",{value:!0});function t(y,m){for(var c in m)Object.defineProperty(y,c,{enumerable:!0,get:m[c]})}t(e,{PopoverHandler:function(){return C},default:function(){return T}});var r=d(j),n=Kt,o=Qd,a=Bi;function i(y,m,c){return m in y?Object.defineProperty(y,m,{value:c,enumerable:!0,configurable:!0,writable:!0}):y[m]=c,y}function d(y){return y&&y.__esModule?y:{default:y}}function p(y){for(var m=1;m=0)&&Object.prototype.propertyIsEnumerable.call(y,l)&&(c[l]=y[l])}return c}function O(y,m){if(y==null)return{};var c={},l=Object.keys(y),s,u;for(u=0;u=0)&&(c[s]=y[s]);return c}var C=r.default.forwardRef(function(y,m){var c=y.children,l=_(y,["children"]),s=(0,o.usePopover)(),u=s.getReferenceProps,g=s.reference,v=(0,n.useMergeRefs)([m,g]);return r.default.cloneElement(c,p({},u(b(p({},l),{ref:v}))))});C.propTypes={children:a.propTypesChildren},C.displayName="MaterialTailwind.PopoverHandler";var T=C})(qS);var KS={};(function(e){Object.defineProperty(e,"__esModule",{value:!0});function t(g,v){for(var x in v)Object.defineProperty(g,x,{enumerable:!0,get:v[x]})}t(e,{PopoverContent:function(){return s},default:function(){return u}});var r=C(j),n=Kt,o=tr,a=C(Be),i=Ae,d=C(Ie),p=je,h=Qd,b=Bi;function _(g,v,x){return v in g?Object.defineProperty(g,v,{value:x,enumerable:!0,configurable:!0,writable:!0}):g[v]=x,g}function O(){return O=Object.assign||function(g){for(var v=1;v=0)&&Object.prototype.propertyIsEnumerable.call(g,E)&&(x[E]=g[E])}return x}function l(g,v){if(g==null)return{};var x={},E=Object.keys(g),k,P;for(P=0;P=0)&&(x[k]=g[k]);return x}var s=r.default.forwardRef(function(g,v){var x=g.children,E=g.className,k=c(g,["children","className"]),P=(0,p.useTheme)().popover,N=P.defaultProps,M=P.styles.base,I=(0,h.usePopover)(),L=I.open,W=I.strategy,G=I.x,X=I.y,H=I.context,B=I.floating,q=I.getFloatingProps,Y=I.appliedAnimation,ee=I.labelId,ae=I.descriptionId;E=(0,i.twMerge)(N.className||"",E);var ie=(0,i.twMerge)((0,a.default)((0,d.default)(M)),E),se=(0,n.useMergeRefs)([v,B]),te=o.AnimatePresence;return r.default.createElement(o.LazyMotion,{features:o.domAnimation},r.default.createElement(n.FloatingPortal,null,r.default.createElement(te,null,L&&r.default.createElement(n.FloatingFocusManager,{context:H},r.default.createElement(o.m.div,O({},q(m(T({},k),{ref:se,className:ie,style:{position:W,top:X??"",left:G??""},"aria-labelledby":ee,"aria-describedby":ae})),{initial:"unmount",exit:"unmount",animate:L?"mount":"unmount",variants:Y}),x)))))});s.propTypes={className:b.propTypesClassName,children:b.propTypesChildren},s.displayName="MaterialTailwind.PopoverContent";var u=s})(KS);(function(e){Object.defineProperty(e,"__esModule",{value:!0});function t(u,g){for(var v in g)Object.defineProperty(u,v,{enumerable:!0,get:g[v]})}t(e,{Popover:function(){return l},PopoverHandler:function(){return h.PopoverHandler},PopoverContent:function(){return b.PopoverContent},usePopover:function(){return d.usePopover},default:function(){return s}});var r=C(j),n=C(De),o=Kt,a=C(ir),i=je,d=Qd,p=Bi,h=qS,b=KS;function _(u,g){(g==null||g>u.length)&&(g=u.length);for(var v=0,x=new Array(g);v=0)&&Object.prototype.propertyIsEnumerable.call(c,u)&&(s[u]=c[u])}return s}function T(c,l){if(c==null)return{};var s={},u=Object.keys(c),g,v;for(v=0;v=0)&&(s[g]=c[g]);return s}var y=r.default.forwardRef(function(c,l){var s=c.variant,u=c.color,g=c.size,v=c.value,x=c.label,E=c.className,k=c.barProps,P=C(c,["variant","color","size","value","label","className","barProps"]),N=(0,p.useTheme)().progress,M=N.defaultProps,I=N.valid,L=N.styles,W=L.base,G=L.variants,X=L.sizes;s=s??M.variant,u=u??M.color,g=g??M.size,x=x??M.label,k=k??M.barProps,E=(0,a.twMerge)(M.className||"",E);var H=(0,d.default)(G[(0,i.default)(I.variants,s,"filled")][(0,i.default)(I.colors,u,"gray")]),B=(0,d.default)(X[(0,i.default)(I.sizes,g,"md")].container.initial),q=(0,o.default)((0,d.default)(W.container.initial),B),Y=(0,d.default)(X[(0,i.default)(I.sizes,g,"md")].container.withLabel),ee=(0,o.default)((0,d.default)(W.container.withLabel),Y),ae=(0,d.default)(X[(0,i.default)(I.sizes,g,"md")].bar),ie=(0,o.default)((0,d.default)(W.bar),ae),se=(0,a.twMerge)((0,o.default)(q,b({},ee,x)),E),te=(0,a.twMerge)((0,o.default)(ie,H),k==null?void 0:k.className);return r.default.createElement("div",_({},P,{ref:l,className:se}),r.default.createElement("div",_({},k,{className:te,style:{width:"".concat(v,"%")}}),x&&"".concat(v,"% ").concat(typeof x=="string"?x:"")))});y.propTypes={variant:n.default.oneOf(h.propTypesVariant),color:n.default.oneOf(h.propTypesColor),size:n.default.oneOf(h.propTypesSize),value:h.propTypesValue,label:h.propTypesLabel,barProps:h.propTypesBarProps,className:h.propTypesClassName},y.displayName="MaterialTailwind.Progress";var m=y})(GS);var YS={};(function(e){Object.defineProperty(e,"__esModule",{value:!0});function t(l,s){for(var u in s)Object.defineProperty(l,u,{enumerable:!0,get:s[u]})}t(e,{Radio:function(){return m},default:function(){return c}});var r=C(j),n=C(De),o=C(Li),a=C(Be),i=Ae,d=C(St),p=C(Ie),h=je,b=Ea;function _(l,s,u){return s in l?Object.defineProperty(l,s,{value:u,enumerable:!0,configurable:!0,writable:!0}):l[s]=u,l}function O(){return O=Object.assign||function(l){for(var s=1;s=0)&&Object.prototype.propertyIsEnumerable.call(l,g)&&(u[g]=l[g])}return u}function y(l,s){if(l==null)return{};var u={},g=Object.keys(l),v,x;for(x=0;x=0)&&(u[v]=l[v]);return u}var m=r.default.forwardRef(function(l,s){var u=l.color,g=l.label,v=l.icon,x=l.ripple,E=l.className,k=l.disabled,P=l.containerProps,N=l.labelProps,M=l.iconProps,I=l.inputRef,L=T(l,["color","label","icon","ripple","className","disabled","containerProps","labelProps","iconProps","inputRef"]),W=(0,h.useTheme)().radio,G=W.defaultProps,X=W.valid,H=W.styles,B=H.base,q=H.colors,Y=r.default.useId();u=u??G.color,g=g??G.label,v=v??G.icon,x=x??G.ripple,k=k??G.disabled,P=P??G.containerProps,N=N??G.labelProps,M=M??G.iconProps,E=(0,i.twMerge)(G.className||"",E);var ee=x!==void 0&&new o.default,ae=(0,a.default)((0,p.default)(B.root),_({},(0,p.default)(B.disabled),k)),ie=(0,i.twMerge)((0,a.default)((0,p.default)(B.container)),P==null?void 0:P.className),se=(0,i.twMerge)((0,a.default)((0,p.default)(B.input),(0,p.default)(q[(0,d.default)(X.colors,u,"gray")])),E),te=(0,i.twMerge)((0,a.default)((0,p.default)(B.label)),N==null?void 0:N.className),ge=(0,a.default)((0,a.default)((0,p.default)(B.icon)),q[(0,d.default)(X.colors,u,"gray")].color,M==null?void 0:M.className);return r.default.createElement("div",{ref:s,className:ae},r.default.createElement("label",O({},P,{className:ie,htmlFor:L.id||Y,onMouseDown:function(de){var le=P==null?void 0:P.onMouseDown;return x&&ee.create(de,"dark"),typeof le=="function"&&le(de)}}),r.default.createElement("input",O({},L,{ref:I,type:"radio",disabled:k,className:se,id:L.id||Y})),r.default.createElement("span",{className:ge},v||r.default.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",className:"h-3.5 w-3.5",viewBox:"0 0 16 16",fill:"currentColor"},r.default.createElement("circle",{"data-name":"ellipse",cx:"8",cy:"8",r:"8"})))),g&&r.default.createElement("label",O({},N,{className:te,htmlFor:L.id||Y}),g))});m.propTypes={color:n.default.oneOf(b.propTypesColor),label:b.propTypesLabel,icon:b.propTypesIcon,ripple:b.propTypesRipple,className:b.propTypesClassName,disabled:b.propTypesDisabled,containerProps:b.propTypesObject,labelProps:b.propTypesObject},m.displayName="MaterialTailwind.Radio";var c=m})(YS);var XS={},gb={};(function(e){Object.defineProperty(e,"__esModule",{value:!0});function t(b,_){for(var O in _)Object.defineProperty(b,O,{enumerable:!0,get:_[O]})}t(e,{SelectContext:function(){return i},useSelect:function(){return d},usePrevious:function(){return p},SelectContextProvider:function(){return h}});var r=a(j),n=tr,o=ks;function a(b){return b&&b.__esModule?b:{default:b}}var i=r.default.createContext(null);i.displayName="MaterialTailwind.SelectContext";function d(){var b=r.default.useContext(i);if(b===null)throw new Error("useSelect() must be used within a Select. It happens when you use SelectOption component outside the Select component.");return b}function p(b){var _=r.default.useRef();return(0,n.useIsomorphicLayoutEffect)(function(){_.current=b},[b]),_.current}var h=function(b){var _=b.value,O=b.children;return r.default.createElement(i.Provider,{value:_},O)};h.propTypes={value:o.propTypesContextValue,children:o.propTypesChildren},h.displayName="MaterialTailwind.SelectContextProvider"})(gb);var QS={};(function(e){Object.defineProperty(e,"__esModule",{value:!0});function t(m,c){for(var l in c)Object.defineProperty(m,l,{enumerable:!0,get:c[l]})}t(e,{SelectOption:function(){return T},default:function(){return y}});var r=_(j),n=_(Be),o=Ae,a=_(Ie),i=je,d=gb,p=ks;function h(m,c,l){return c in m?Object.defineProperty(m,c,{value:l,enumerable:!0,configurable:!0,writable:!0}):m[c]=l,m}function b(){return b=Object.assign||function(m){for(var c=1;c=0)&&Object.prototype.propertyIsEnumerable.call(m,s)&&(l[s]=m[s])}return l}function C(m,c){if(m==null)return{};var l={},s=Object.keys(m),u,g;for(g=0;g=0)&&(l[u]=m[u]);return l}var T=function(m){var c=function(){H(v),Y(u),q(!1),ae(null)},l=function(Te){(Te.key==="Enter"||Te.key===" "&&!se.current.typing)&&(Te.preventDefault(),c())},s=m.value,u=s===void 0?"":s,g=m.index,v=g===void 0?0:g,x=m.disabled,E=x===void 0?!1:x,k=m.className,P=k===void 0?"":k,N=m.children,M=O(m,["value","index","disabled","className","children"]),I=(0,i.useTheme)().select,L=I.styles,W=L.base,G=(0,d.useSelect)(),X=G.selectedIndex,H=G.setSelectedIndex,B=G.listRef,q=G.setOpen,Y=G.onChange,ee=G.activeIndex,ae=G.setActiveIndex,ie=G.getItemProps,se=G.dataRef,te=(0,a.default)(W.option.initial),ge=(0,a.default)(W.option.active),de=(0,a.default)(W.option.disabled),le,pe=(0,o.twMerge)((0,n.default)(te,(le={},h(le,ge,X===v),h(le,de,E),le)),P??"");return r.default.createElement("li",b({},M,{role:"option",ref:function(fe){return B.current[v]=fe},className:pe,disabled:E,tabIndex:ee===v?0:1,"aria-selected":ee===v&&X===v,"data-selected":X===v},ie({onClick:function(fe){var Te=M==null?void 0:M.onClick;typeof Te=="function"&&(Te(fe),c()),c()},onKeyDown:function(fe){var Te=M==null?void 0:M.onKeyDown;typeof Te=="function"&&(Te(fe),l(fe)),l(fe)}})),N)};T.propTypes={value:p.propTypesValue,index:p.propTypesIndex,disabled:p.propTypesDisabled,className:p.propTypesClassName,children:p.propTypesChildren},T.displayName="MaterialTailwind.SelectOption";var y=T})(QS);(function(e){Object.defineProperty(e,"__esModule",{value:!0});function t(B,q){for(var Y in q)Object.defineProperty(B,Y,{enumerable:!0,get:q[Y]})}t(e,{Select:function(){return X},Option:function(){return T.SelectOption},useSelect:function(){return O.useSelect},usePrevious:function(){return O.usePrevious},default:function(){return H}});var r=u(j),n=u(De),o=Kt,a=tr,i=u(Be),d=Ae,p=u(ir),h=u(St),b=u(Ie),_=je,O=gb,C=ks,T=QS;function y(B,q){(q==null||q>B.length)&&(q=B.length);for(var Y=0,ee=new Array(q);Y=0)&&Object.prototype.propertyIsEnumerable.call(B,ee)&&(Y[ee]=B[ee])}return Y}function I(B,q){if(B==null)return{};var Y={},ee=Object.keys(B),ae,ie;for(ie=0;ie=0)&&(Y[ae]=B[ae]);return Y}function L(B,q){return m(B)||v(B,q)||G(B,q)||x()}function W(B){return c(B)||g(B)||G(B)||E()}function G(B,q){if(B){if(typeof B=="string")return y(B,q);var Y=Object.prototype.toString.call(B).slice(8,-1);if(Y==="Object"&&B.constructor&&(Y=B.constructor.name),Y==="Map"||Y==="Set")return Array.from(Y);if(Y==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(Y))return y(B,q)}}var X=r.default.forwardRef(function(B,q){var Y=B.variant,ee=B.color,ae=B.size,ie=B.label,se=B.error,te=B.success,ge=B.arrow,de=B.value,le=B.onChange,pe=B.selected,fe=B.offset,Te=B.dismiss,Re=B.animate,Oe=B.lockScroll,xe=B.labelProps,Me=B.menuProps,Pe=B.className,rt=B.disabled,at=B.name,Qe=B.children,it=B.containerProps,ft=M(B,["variant","color","size","label","error","success","arrow","value","onChange","selected","offset","dismiss","animate","lockScroll","labelProps","menuProps","className","disabled","name","children","containerProps"]),pt,Ye=(0,_.useTheme)().select,Ke=Ye.defaultProps,Pt=Ye.valid,Mt=Ye.styles,st=Mt.base,lr=Mt.variants,Gt=L(r.default.useState("close"),2),ct=Gt[0],U=Gt[1];Y=Y??Ke.variant,ee=ee??Ke.color,ae=ae??Ke.size,ie=ie??Ke.label,se=se??Ke.error,te=te??Ke.success,ge=ge??Ke.arrow,de=de??Ke.value,le=le??Ke.onChange,pe=pe??Ke.selected,fe=fe??Ke.offset,Te=Te??Ke.dismiss,Re=Re??Ke.animate,xe=xe??Ke.labelProps,Me=Me??Ke.menuProps;var re;it=(re=(0,p.default)(it,(Ke==null?void 0:Ke.containerProps)||{}))!==null&&re!==void 0?re:Ke.containerProps,Pe=(0,d.twMerge)(Ke.className||"",Pe),Qe=Array.isArray(Qe)?Qe:[Qe];var ve=r.default.useRef([]),me,he=r.default.useRef(W((me=r.default.Children.map(Qe,function(Tt){var Vt=Tt.props;return Vt==null?void 0:Vt.value}))!==null&&me!==void 0?me:[])),Ce=L(r.default.useState(!1),2),Ne=Ce[0],He=Ce[1],ht=L(r.default.useState(null),2),mt=ht[0],Yt=ht[1],vr=L(r.default.useState(0),2),Dt=vr[0],kn=vr[1],Un=L(r.default.useState(!1),2),Hn=Un[0],Ir=Un[1],Xt=(0,O.usePrevious)(mt),Lr=(0,o.useFloating)({placement:"bottom-start",open:Ne,onOpenChange:He,whileElementsMounted:o.autoUpdate,middleware:[(0,o.offset)(5),(0,o.flip)({padding:10}),(0,o.size)({apply:function(Vt){var kt=Vt.rects,En=Vt.elements,Jo,fo;Object.assign(En==null||(Jo=En.floating)===null||Jo===void 0?void 0:Jo.style,{width:"".concat(kt==null||(fo=kt.reference)===null||fo===void 0?void 0:fo.width,"px"),zIndex:99})},padding:20})]}),$n=Lr.x,qn=Lr.y,_e=Lr.strategy,We=Lr.refs,Fe=Lr.context;r.default.useEffect(function(){kn(Math.max(0,he.current.indexOf(de)+1))},[de]);var et=We.floating,bt=(0,o.useInteractions)([(0,o.useClick)(Fe),(0,o.useRole)(Fe,{role:"listbox"}),(0,o.useDismiss)(Fe,k({},Te)),(0,o.useListNavigation)(Fe,{listRef:ve,activeIndex:mt,selectedIndex:Dt,onNavigate:Yt,loop:!0}),(0,o.useTypeahead)(Fe,{listRef:he,activeIndex:mt,selectedIndex:Dt,onMatch:Ne?Yt:kn})]),rr=bt.getReferenceProps,Dr=bt.getFloatingProps,sn=bt.getItemProps;(0,a.useIsomorphicLayoutEffect)(function(){var Tt=et.current;if(Ne&&Hn&&Tt){var Vt=mt!=null?ve.current[mt]:Dt!=null?ve.current[Dt]:null;if(Vt&&Xt!=null){var kt,En,Jo=(En=(kt=ve.current[Xt])===null||kt===void 0?void 0:kt.offsetHeight)!==null&&En!==void 0?En:0,fo=Tt.offsetHeight,tl=Vt.offsetTop,qs=tl+Jo;tlfo+Tt.scrollTop&&(Tt.scrollTop+=qs-fo-Tt.scrollTop+5)}}},[Ne,Hn,Xt,mt]);var sr=r.default.useMemo(function(){return{selectedIndex:Dt,setSelectedIndex:kn,listRef:ve,setOpen:He,onChange:le||function(){},activeIndex:mt,setActiveIndex:Yt,getItemProps:sn,dataRef:Fe.dataRef}},[Dt,le,mt,sn,Fe.dataRef]);r.default.useEffect(function(){U(Ne?"open":!Ne&&Dt||!Ne&&de?"withValue":"close")},[Ne,de,Dt,pe]);var Ut=lr[(0,h.default)(Pt.variants,Y,"outlined")],uo=Ut.sizes[(0,h.default)(Pt.sizes,ae,"md")],co=Ut.error.select,qi=Ut.success.select,Hs=Ut.colors.select[(0,h.default)(Pt.colors,ee,"gray")],Ki=Ut.error.label,Gi=Ut.success.label,Yi=Ut.colors.label[(0,h.default)(Pt.colors,ee,"gray")],Xi=Ut.states[ct],Qi=(0,i.default)((0,b.default)(st.container),(0,b.default)(uo.container),it==null?void 0:it.className),Xo=(0,d.twMerge)((0,i.default)((0,b.default)(st.select),(0,b.default)(Ut.base.select),(0,b.default)(Xi.select),(0,b.default)(uo.select),l({},(0,b.default)(Hs[ct]),!se&&!te),l({},(0,b.default)(co.initial),se),l({},(0,b.default)(co.states[ct]),se),l({},(0,b.default)(qi.initial),te),l({},(0,b.default)(qi.states[ct]),te)),Pe),Zi,$s=(0,d.twMerge)((0,i.default)((0,b.default)(st.label),(0,b.default)(Ut.base.label),(0,b.default)(Xi.label),(0,b.default)(uo.label.initial),(0,b.default)(uo.label.states[ct]),l({},(0,b.default)(Yi[ct]),!se&&!te),l({},(0,b.default)(Ki.initial),se),l({},(0,b.default)(Ki.states[ct]),se),l({},(0,b.default)(Gi.initial),te),l({},(0,b.default)(Gi.states[ct]),te)),(Zi=xe.className)!==null&&Zi!==void 0?Zi:""),Qo=(0,i.default)((0,b.default)(st.arrow.initial),l({},(0,b.default)(st.arrow.active),Ne)),Ma,Aa=(0,d.twMerge)((0,i.default)((0,b.default)(st.menu)),(Ma=Me.className)!==null&&Ma!==void 0?Ma:""),Ji=(0,i.default)("absolute top-2/4 -translate-y-2/4",Y==="outlined"?"left-3 pt-0.5":"left-0 pt-3"),sf={unmount:{opacity:0,transformOrigin:"top",transform:"scale(0.95)",transition:{duration:.2,times:[.4,0,.2,1]}},mount:{opacity:1,transformOrigin:"top",transform:"scale(1)",transition:{duration:.2,times:[.4,0,.2,1]}}},uf=(0,p.default)(sf,Re),el=a.AnimatePresence;r.default.useEffect(function(){de&&!le&&console.error("Warning: You provided a `value` prop to a select component without an `onChange` handler. This will render a read-only select. If the field should be mutable use `onChange` handler with `value` together.")},[de,le]);var Zo=r.default.createElement(o.FloatingFocusManager,{context:Fe,modal:!1},r.default.createElement(a.m.ul,s({},Dr(N(k({},Me),{ref:We.setFloating,role:"listbox",className:Aa,style:{position:_e,top:qn??0,left:$n??0,overflow:"auto"},onPointerEnter:function(Vt){var kt=Me==null?void 0:Me.onPointerEnter;typeof kt=="function"&&(kt(Vt),Ir(!1)),Ir(!1)},onPointerMove:function(Vt){var kt=Me==null?void 0:Me.onPointerMove;typeof kt=="function"&&(kt(Vt),Ir(!1)),Ir(!1)},onKeyDown:function(Vt){var kt=Me==null?void 0:Me.onKeyDown;typeof kt=="function"&&(kt(Vt),Ir(!0)),Ir(!0)}})),{initial:"unmount",exit:"unmount",animate:Ne?"mount":"unmount",variants:uf}),r.default.Children.map(Qe,function(Tt,Vt){var kt;return r.default.isValidElement(Tt)&&r.default.cloneElement(Tt,N(k({},Tt.props),{index:((kt=Tt.props)===null||kt===void 0?void 0:kt.index)||Vt+1,id:"material-tailwind-select-".concat(Vt)}))})));return r.default.createElement(O.SelectContextProvider,{value:sr},r.default.createElement("div",s({},it,{ref:q,className:Qi}),r.default.createElement("button",s({type:"button"},rr(N(k({},ft),{ref:We.setReference,className:Xo,disabled:rt,name:at}))),typeof pe=="function"?r.default.createElement("span",{className:Ji},pe(Qe[Dt-1],Dt-1)):de&&!le?r.default.createElement("span",{className:Ji},de):r.default.createElement("span",s({},(pt=Qe[Dt-1])===null||pt===void 0?void 0:pt.props,{className:Ji})),r.default.createElement("div",{className:Qo},ge??r.default.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 20 20",fill:"currentColor"},r.default.createElement("path",{fillRule:"evenodd",d:"M5.293 7.293a1 1 0 011.414 0L10 10.586l3.293-3.293a1 1 0 111.414 1.414l-4 4a1 1 0 01-1.414 0l-4-4a1 1 0 010-1.414z",clipRule:"evenodd"})))),r.default.createElement("label",s({},xe,{className:$s}),ie),r.default.createElement(a.LazyMotion,{features:a.domAnimation},r.default.createElement(el,null,Ne&&r.default.createElement(r.default.Fragment,null,Oe?r.default.createElement(o.FloatingOverlay,{lockScroll:!0},Zo):Zo)))))});X.propTypes={variant:n.default.oneOf(C.propTypesVariant),color:n.default.oneOf(C.propTypesColor),size:n.default.oneOf(C.propTypesSize),label:C.propTypesLabel,error:C.propTypesError,success:C.propTypesSuccess,arrow:C.propTypesArrow,value:C.propTypesValue,onChange:C.propTypesOnChange,selected:C.propTypesSelected,offset:C.propTypesOffset,dismiss:C.propTypesDismiss,animate:C.propTypesAnimate,lockScroll:C.propTypesLockScroll,labelProps:C.propTypesLabelProps,menuProps:C.propTypesMenuProps,className:C.propTypesClassName,disabled:C.propTypesDisabled,name:C.propTypesName,children:C.propTypesChildren,containerProps:C.propTypesContainerProps},X.displayName="MaterialTailwind.Select";var H=Object.assign(X,{Option:T.SelectOption})})(XS);var ZS={};(function(e){Object.defineProperty(e,"__esModule",{value:!0});function t(l,s){for(var u in s)Object.defineProperty(l,u,{enumerable:!0,get:s[u]})}t(e,{Switch:function(){return m},default:function(){return c}});var r=C(j),n=C(De),o=C(Li),a=C(Be),i=Ae,d=C(St),p=C(Ie),h=je,b=Ea;function _(l,s,u){return s in l?Object.defineProperty(l,s,{value:u,enumerable:!0,configurable:!0,writable:!0}):l[s]=u,l}function O(){return O=Object.assign||function(l){for(var s=1;s=0)&&Object.prototype.propertyIsEnumerable.call(l,g)&&(u[g]=l[g])}return u}function y(l,s){if(l==null)return{};var u={},g=Object.keys(l),v,x;for(x=0;x=0)&&(u[v]=l[v]);return u}var m=r.default.forwardRef(function(l,s){var u=l.color,g=l.label,v=l.ripple,x=l.className,E=l.disabled,k=l.containerProps,P=l.circleProps,N=l.labelProps,M=l.inputRef,I=T(l,["color","label","ripple","className","disabled","containerProps","circleProps","labelProps","inputRef"]),L=(0,h.useTheme)(),W=L.switch,G=W.defaultProps,X=W.valid,H=W.styles,B=H.base,q=H.colors,Y=r.default.useId();u=u??G.color,v=v??G.ripple,E=E??G.disabled,k=k??G.containerProps,N=N??G.labelProps,P=P??G.circleProps,x=(0,i.twMerge)(G.className||"",x);var ee=v!==void 0&&new o.default,ae=(0,a.default)((0,p.default)(B.root),_({},(0,p.default)(B.disabled),E)),ie=(0,i.twMerge)((0,a.default)((0,p.default)(B.container)),k==null?void 0:k.className),se=(0,i.twMerge)((0,a.default)((0,p.default)(B.input),(0,p.default)(q[(0,d.default)(X.colors,u,"gray")])),x),te=(0,i.twMerge)((0,a.default)((0,p.default)(B.circle),q[(0,d.default)(X.colors,u,"gray")].circle,q[(0,d.default)(X.colors,u,"gray")].before),P==null?void 0:P.className),ge=(0,a.default)((0,p.default)(B.ripple)),de=(0,i.twMerge)((0,a.default)((0,p.default)(B.label)),N==null?void 0:N.className);return r.default.createElement("div",{ref:s,className:ae},r.default.createElement("div",O({},k,{className:ie}),r.default.createElement("input",O({},I,{ref:M,type:"checkbox",disabled:E,id:I.id||Y,className:se})),r.default.createElement("label",O({},P,{htmlFor:I.id||Y,className:te}),v&&r.default.createElement("div",{className:ge,onMouseDown:function(le){var pe=k==null?void 0:k.onMouseDown;return v&&ee.create(le,"dark"),typeof pe=="function"&&pe(le)}}))),g&&r.default.createElement("label",O({},N,{htmlFor:I.id||Y,className:de}),g))});m.propTypes={color:n.default.oneOf(b.propTypesColor),label:b.propTypesLabel,ripple:b.propTypesRipple,className:b.propTypesClassName,disabled:b.propTypesDisabled,containerProps:b.propTypesObject,labelProps:b.propTypesObject,circleProps:b.propTypesObject},m.displayName="MaterialTailwind.Switch";var c=m})(ZS);var JS={},Wi={},ja={};(function(e){Object.defineProperty(e,"__esModule",{value:!0});function t(C,T){for(var y in T)Object.defineProperty(C,y,{enumerable:!0,get:T[y]})}t(e,{propTypesId:function(){return a},propTypesValue:function(){return i},propTypesAnimate:function(){return d},propTypesDisabled:function(){return p},propTypesClassName:function(){return h},propTypesOrientation:function(){return b},propTypesIndicator:function(){return _},propTypesChildren:function(){return O}});var r=o(De),n=_t;function o(C){return C&&C.__esModule?C:{default:C}}var a=r.default.string,i=r.default.oneOfType([r.default.string,r.default.number]).isRequired,d=n.propTypesAnimation,p=r.default.bool,h=r.default.string,b=r.default.oneOf(["horizontal","vertical"]),_=r.default.instanceOf(Object),O=r.default.node.isRequired})(ja);(function(e){Object.defineProperty(e,"__esModule",{value:!0});function t(k,P){for(var N in P)Object.defineProperty(k,N,{enumerable:!0,get:P[N]})}t(e,{TabsContext:function(){return m},useTabs:function(){return c},TabsContextProvider:function(){return l},setId:function(){return s},setActive:function(){return u},setAnimation:function(){return g},setIndicator:function(){return v},setIsInitial:function(){return x},setOrientation:function(){return E}});var r=d(j),n=ja;function o(k,P){(P==null||P>k.length)&&(P=k.length);for(var N=0,M=new Array(P);N=0)&&Object.prototype.propertyIsEnumerable.call(c,u)&&(s[u]=c[u])}return s}function T(c,l){if(c==null)return{};var s={},u=Object.keys(c),g,v;for(v=0;v=0)&&(s[g]=c[g]);return s}var y=r.default.forwardRef(function(c,l){var s=c.value,u=c.className,g=c.activeClassName,v=c.disabled,x=c.children,E=C(c,["value","className","activeClassName","disabled","children"]),k=(0,d.useTheme)(),P=k.tab,N=P.defaultProps,M=P.styles.base,I=(0,p.useTabs)(),L=I.state,W=I.dispatch,G=L.id,X=L.active,H=L.indicatorProps;v=v??N.disabled,u=(0,a.twMerge)(N.className||"",u),g=(0,a.twMerge)(N.activeClassName||"",g);var B,q=(0,a.twMerge)((0,o.default)((0,i.default)(M.tab.initial),(B={},b(B,(0,i.default)(M.tab.disabled),v),b(B,g,X===s),B)),u),Y,ee=(0,a.twMerge)((0,o.default)((0,i.default)(M.indicator)),(Y=H==null?void 0:H.className)!==null&&Y!==void 0?Y:"");return r.default.createElement("li",_({},E,{ref:l,role:"tab",className:q,onClick:function(ae){var ie=E==null?void 0:E.onClick;typeof ie=="function"&&((0,p.setActive)(W,s),(0,p.setIsInitial)(W,!1),ie(ae)),(0,p.setIsInitial)(W,!1),(0,p.setActive)(W,s)},"data-value":s}),r.default.createElement("div",{className:"z-20 text-inherit"},x),X===s&&r.default.createElement(n.motion.div,_({},H,{transition:{duration:.5},className:ee,layoutId:G})))});y.propTypes={value:h.propTypesValue,className:h.propTypesClassName,disabled:h.propTypesDisabled,children:h.propTypesChildren},y.displayName="MaterialTailwind.Tab";var m=y})(eP);var tP={};(function(e){Object.defineProperty(e,"__esModule",{value:!0});function t(c,l){for(var s in l)Object.defineProperty(c,s,{enumerable:!0,get:l[s]})}t(e,{TabsBody:function(){return y},default:function(){return m}});var r=O(j),n=tr,o=O(ir),a=O(Be),i=Ae,d=O(Ie),p=je,h=Wi,b=ja;function _(){return _=Object.assign||function(c){for(var l=1;l=0)&&Object.prototype.propertyIsEnumerable.call(c,u)&&(s[u]=c[u])}return s}function T(c,l){if(c==null)return{};var s={},u=Object.keys(c),g,v;for(v=0;v=0)&&(s[g]=c[g]);return s}var y=r.default.forwardRef(function(c,l){var s=c.animate,u=c.className,g=c.children,v=C(c,["animate","className","children"]),x=(0,p.useTheme)().tabsBody,E=x.defaultProps,k=x.styles.base,P=(0,h.useTabs)().dispatch;s=s??E.animate,u=(0,i.twMerge)(E.className||"",u);var N=(0,i.twMerge)((0,a.default)((0,d.default)(k)),u),M=r.default.useMemo(function(){return{initial:{opacity:0,position:"absolute",top:"0",left:"0",zIndex:1,transition:{duration:0}},unmount:{opacity:0,position:"absolute",top:"0",left:"0",zIndex:1,transition:{duration:.5,times:[.4,0,.2,1]}},mount:{opacity:1,position:"relative",zIndex:2,transition:{duration:.5,times:[.4,0,.2,1]}}}},[]),I=r.default.useMemo(function(){return(0,o.default)(M,s)},[s,M]);return(0,n.useIsomorphicLayoutEffect)(function(){(0,h.setAnimation)(P,I)},[I,P]),r.default.createElement("div",_({},v,{ref:l,className:N}),g)});y.propTypes={animate:b.propTypesAnimate,className:b.propTypesClassName,children:b.propTypesChildren},y.displayName="MaterialTailwind.TabsBody";var m=y})(tP);var rP={};(function(e){Object.defineProperty(e,"__esModule",{value:!0});function t(m,c){for(var l in c)Object.defineProperty(m,l,{enumerable:!0,get:c[l]})}t(e,{TabsHeader:function(){return T},default:function(){return y}});var r=_(j),n=_(Be),o=Ae,a=_(Ie),i=je,d=Wi,p=ja;function h(m,c,l){return c in m?Object.defineProperty(m,c,{value:l,enumerable:!0,configurable:!0,writable:!0}):m[c]=l,m}function b(){return b=Object.assign||function(m){for(var c=1;c=0)&&Object.prototype.propertyIsEnumerable.call(m,s)&&(l[s]=m[s])}return l}function C(m,c){if(m==null)return{};var l={},s=Object.keys(m),u,g;for(g=0;g=0)&&(l[u]=m[u]);return l}var T=r.default.forwardRef(function(m,c){var l=m.indicatorProps,s=m.className,u=m.children,g=O(m,["indicatorProps","className","children"]),v=(0,i.useTheme)().tabsHeader,x=v.defaultProps,E=v.styles,k=(0,d.useTabs)(),P=k.state,N=k.dispatch,M=P.orientation;r.default.useEffect(function(){(0,d.setIndicator)(N,l)},[N,l]),s=(0,o.twMerge)(x.className||"",s);var I=(0,o.twMerge)((0,n.default)((0,a.default)(E.base),h({},E[M]&&(0,a.default)(E[M]),M)),s);return r.default.createElement("nav",null,r.default.createElement("ul",b({},g,{ref:c,role:"tablist",className:I}),u))});T.propTypes={indicatorProps:p.propTypesIndicator,className:p.propTypesClassName,children:p.propTypesChildren},T.displayName="MaterialTailwind.TabsHeader";var y=T})(rP);var nP={};(function(e){Object.defineProperty(e,"__esModule",{value:!0});function t(m,c){for(var l in c)Object.defineProperty(m,l,{enumerable:!0,get:c[l]})}t(e,{TabPanel:function(){return T},default:function(){return y}});var r=_(j),n=tr,o=_(Be),a=Ae,i=_(Ie),d=je,p=Wi,h=ja;function b(){return b=Object.assign||function(m){for(var c=1;c=0)&&Object.prototype.propertyIsEnumerable.call(m,s)&&(l[s]=m[s])}return l}function C(m,c){if(m==null)return{};var l={},s=Object.keys(m),u,g;for(g=0;g=0)&&(l[u]=m[u]);return l}var T=r.default.forwardRef(function(m,c){var l=m.value,s=m.className,u=m.children,g=O(m,["value","className","children"]),v=(0,d.useTheme)().tabPanel,x=v.defaultProps,E=v.styles.base,k=(0,p.useTabs)().state,P=k.active,N=k.appliedAnimation,M=k.isInitial;s=(0,a.twMerge)(x.className||"",s);var I=(0,a.twMerge)((0,o.default)((0,i.default)(E)),s),L=n.AnimatePresence;return r.default.createElement(n.LazyMotion,{features:n.domAnimation},r.default.createElement(L,{exitBeforeEnter:!0},r.default.createElement(n.m.div,b({},g,{ref:c,role:"tabpanel",className:I,initial:"unmount",exit:"unmount",animate:P===l?"mount":M?"initial":"unmount",variants:N,"data-value":l}),u)))});T.propTypes={value:h.propTypesValue,className:h.propTypesClassName,children:h.propTypesChildren},T.displayName="MaterialTailwind.TabPanel";var y=T})(nP);(function(e){Object.defineProperty(e,"__esModule",{value:!0});function t(u,g){for(var v in g)Object.defineProperty(u,v,{enumerable:!0,get:g[v]})}t(e,{Tabs:function(){return l},Tab:function(){return p.Tab},TabsBody:function(){return h.TabsBody},TabsHeader:function(){return b.TabsHeader},TabPanel:function(){return _.TabPanel},useTabs:function(){return d.useTabs},default:function(){return s}});var r=y(j),n=y(Be),o=Ae,a=y(Ie),i=je,d=Wi,p=eP,h=tP,b=rP,_=nP,O=ja;function C(u,g,v){return g in u?Object.defineProperty(u,g,{value:v,enumerable:!0,configurable:!0,writable:!0}):u[g]=v,u}function T(){return T=Object.assign||function(u){for(var g=1;g=0)&&Object.prototype.propertyIsEnumerable.call(u,x)&&(v[x]=u[x])}return v}function c(u,g){if(u==null)return{};var v={},x=Object.keys(u),E,k;for(k=0;k=0)&&(v[E]=u[E]);return v}var l=r.default.forwardRef(function(u,g){var v=u.value,x=u.className,E=u.orientation,k=u.children,P=m(u,["value","className","orientation","children"]),N=(0,i.useTheme)().tabs,M=N.defaultProps,I=N.styles,L=r.default.useId();E=E??M.orientation,x=(0,o.twMerge)(M.className||"",x);var W=(0,o.twMerge)((0,n.default)((0,a.default)(I.base),C({},I[E]&&(0,a.default)(I[E]),E)),x);return r.default.createElement(d.TabsContextProvider,{id:L,value:v,orientation:E},r.default.createElement("div",T({},P,{ref:g,className:W}),k))});l.propTypes={id:O.propTypesId,value:O.propTypesValue,className:O.propTypesClassName,orientation:O.propTypesOrientation,children:O.propTypesChildren},l.displayName="MaterialTailwind.Tabs";var s=Object.assign(l,{Tab:p.Tab,Body:h.TabsBody,Header:b.TabsHeader,Panel:_.TabPanel})})(JS);var oP={};(function(e){Object.defineProperty(e,"__esModule",{value:!0});function t(c,l){for(var s in l)Object.defineProperty(c,s,{enumerable:!0,get:l[s]})}t(e,{Textarea:function(){return y},default:function(){return m}});var r=O(j),n=O(De),o=O(Be),a=O(St),i=O(Ie),d=je,p=Ps,h=Ae;function b(c,l,s){return l in c?Object.defineProperty(c,l,{value:s,enumerable:!0,configurable:!0,writable:!0}):c[l]=s,c}function _(){return _=Object.assign||function(c){for(var l=1;l=0)&&Object.prototype.propertyIsEnumerable.call(c,u)&&(s[u]=c[u])}return s}function T(c,l){if(c==null)return{};var s={},u=Object.keys(c),g,v;for(v=0;v=0)&&(s[g]=c[g]);return s}var y=r.default.forwardRef(function(c,l){var s=c.variant,u=c.color,g=c.size,v=c.label,x=c.error,E=c.success,k=c.resize,P=c.labelProps,N=c.containerProps,M=c.shrink,I=c.className,L=C(c,["variant","color","size","label","error","success","resize","labelProps","containerProps","shrink","className"]),W=(0,d.useTheme)().textarea,G=W.defaultProps,X=W.valid,H=W.styles,B=H.base,q=H.variants;s=s??G.variant,g=g??G.size,u=u??G.color,v=v??G.label,P=P??G.labelProps,N=N??G.containerProps,M=M??G.shrink,I=(0,h.twMerge)(G.className||"",I);var Y=q[(0,a.default)(X.variants,s,"outlined")],ee=(0,i.default)(Y.error.textarea),ae=(0,i.default)(Y.success.textarea),ie=(0,i.default)(Y.shrink.textarea),se=(0,i.default)(Y.colors.textarea[(0,a.default)(X.colors,u,"gray")]),te=(0,i.default)(Y.error.label),ge=(0,i.default)(Y.success.label),de=(0,i.default)(Y.shrink.label),le=(0,i.default)(Y.colors.label[(0,a.default)(X.colors,u,"gray")]),pe=(0,o.default)((0,i.default)(B.container),N==null?void 0:N.className),fe=(0,o.default)((0,i.default)(B.textarea),(0,i.default)(Y.base.textarea),(0,i.default)(Y.sizes[(0,a.default)(X.sizes,g,"md")].textarea),b({},se,!x&&!E),b({},ee,x),b({},ae,E),b({},ie,M),k?"":"!resize-none",I),Te=(0,o.default)((0,i.default)(B.label),(0,i.default)(Y.base.label),(0,i.default)(Y.sizes[(0,a.default)(X.sizes,g,"md")].label),b({},le,!x&&!E),b({},te,x),b({},ge,E),b({},de,M),P==null?void 0:P.className),Re=(0,o.default)((0,i.default)(B.asterisk));return r.default.createElement("div",{ref:l,className:pe},r.default.createElement("textarea",_({},L,{className:fe,placeholder:(L==null?void 0:L.placeholder)||" "})),r.default.createElement("label",{className:Te},v," ",L.required?r.default.createElement("span",{className:Re},"*"):""))});y.propTypes={variant:n.default.oneOf(p.propTypesVariant),size:n.default.oneOf(p.propTypesSize),color:n.default.oneOf(p.propTypesColor),label:p.propTypesLabel,error:p.propTypesError,success:p.propTypesSuccess,resize:p.propTypesResize,labelProps:p.propTypesLabelProps,containerProps:p.propTypesContainerProps,shrink:p.propTypesShrink,className:p.propTypesClassName},y.displayName="MaterialTailwind.Textarea";var m=y})(oP);var aP={};(function(e){Object.defineProperty(e,"__esModule",{value:!0});function t(M,I){for(var L in I)Object.defineProperty(M,L,{enumerable:!0,get:I[L]})}t(e,{Tooltip:function(){return P},default:function(){return N}});var r=m(j),n=m(De),o=Kt,a=tr,i=m(Be),d=Ae,p=m(ir),h=m(Ie),b=je,_=Bi;function O(M,I){(I==null||I>M.length)&&(I=M.length);for(var L=0,W=new Array(I);L=0)&&Object.prototype.propertyIsEnumerable.call(M,W)&&(L[W]=M[W])}return L}function x(M,I){if(M==null)return{};var L={},W=Object.keys(M),G,X;for(X=0;X=0)&&(L[G]=M[G]);return L}function E(M,I){return C(M)||c(M,I)||k(M,I)||l()}function k(M,I){if(M){if(typeof M=="string")return O(M,I);var L=Object.prototype.toString.call(M).slice(8,-1);if(L==="Object"&&M.constructor&&(L=M.constructor.name),L==="Map"||L==="Set")return Array.from(L);if(L==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(L))return O(M,I)}}var P=r.default.forwardRef(function(M,I){var L=M.open,W=M.handler,G=M.content,X=M.interactive,H=M.placement,B=M.offset,q=M.dismiss,Y=M.animate,ee=M.className,ae=M.children,ie=v(M,["open","handler","content","interactive","placement","offset","dismiss","animate","className","children"]),se=(0,b.useTheme)().tooltip,te=se.defaultProps,ge=se.styles.base,de=E(r.default.useState(!1),2),le=de[0],pe=de[1];L=L??le,W=W??pe,X=X??te.interactive,H=H??te.placement,B=B??te.offset,q=q??te.dismiss,Y=Y??te.animate,ee=(0,d.twMerge)(te.className||"",ee);var fe=(0,d.twMerge)((0,i.default)((0,h.default)(ge)),ee),Te={unmount:{opacity:0},mount:{opacity:1}},Re=(0,p.default)(Te,Y),Oe=(0,o.useFloating)({open:L,onOpenChange:W,middleware:[(0,o.offset)(B),(0,o.flip)(),(0,o.shift)()],placement:H}),xe=Oe.x,Me=Oe.y,Pe=Oe.reference,rt=Oe.floating,at=Oe.strategy,Qe=Oe.refs,it=Oe.update,ft=Oe.context,pt=(0,o.useInteractions)([(0,o.useClick)(ft,{enabled:X}),(0,o.useFocus)(ft),(0,o.useHover)(ft),(0,o.useRole)(ft,{role:"tooltip"}),(0,o.useDismiss)(ft,q)]),Ye=pt.getReferenceProps,Ke=pt.getFloatingProps;r.default.useEffect(function(){if(Qe.reference.current&&Qe.floating.current&&L)return(0,o.autoUpdate)(Qe.reference.current,Qe.floating.current,it)},[L,it,Qe.reference,Qe.floating]);var Pt=(0,o.useMergeRefs)([I,rt]),Mt=(0,o.useMergeRefs)([I,Pe]),st=a.AnimatePresence;return r.default.createElement(r.default.Fragment,null,typeof ae=="string"?r.default.createElement("span",y({},Ye({ref:Mt})),ae):r.default.cloneElement(ae,s({},Ye(g(s({},ae==null?void 0:ae.props),{ref:Mt})))),r.default.createElement(a.LazyMotion,{features:a.domAnimation},r.default.createElement(o.FloatingPortal,null,r.default.createElement(st,null,L&&r.default.createElement(a.m.div,y({},Ke(g(s({},ie),{ref:Pt,className:fe,style:{position:at,top:Me??"",left:xe??""}})),{initial:"unmount",exit:"unmount",animate:L?"mount":"unmount",variants:Re}),G)))))});P.propTypes={open:_.propTypesOpen,handler:_.propTypesHandler,content:_.propTypesContent,interactive:_.propTypesInteractive,placement:n.default.oneOf(_.propTypesPlacement),offset:_.propTypesOffset,dismiss:_.propTypesDismiss,animate:_.propTypesAnimate,className:_.propTypesClassName,children:_.propTypesChildren},P.displayName="MaterialTailwind.Tooltip";var N=P})(aP);var iP={};(function(e){Object.defineProperty(e,"__esModule",{value:!0});function t(s,u){for(var g in u)Object.defineProperty(s,g,{enumerable:!0,get:u[g]})}t(e,{Typography:function(){return c},default:function(){return l}});var r=_(j),n=_(De),o=_(Be),a=Ae,i=_(St),d=_(Ie),p=je,h=kh;function b(s,u,g){return u in s?Object.defineProperty(s,u,{value:g,enumerable:!0,configurable:!0,writable:!0}):s[u]=g,s}function _(s){return s&&s.__esModule?s:{default:s}}function O(s){for(var u=1;u=0)&&Object.prototype.propertyIsEnumerable.call(s,v)&&(g[v]=s[v])}return g}function m(s,u){if(s==null)return{};var g={},v=Object.keys(s),x,E;for(E=0;E=0)&&(g[x]=s[x]);return g}var c=r.default.forwardRef(function(s,u){var g=s.variant,v=s.color,x=s.textGradient,E=s.as,k=s.className,P=s.children,N=y(s,["variant","color","textGradient","as","className","children"]),M=(0,p.useTheme)().typography,I=M.defaultProps,L=M.valid,W=M.styles,G=W.variants,X=W.colors,H=W.textGradient;g=g??I.variant,v=v??I.color,x=x||I.textGradient,E=E??void 0,k=(0,a.twMerge)(I.className||"",k);var B=(0,d.default)(G[(0,i.default)(L.variants,g,"paragraph")]),q=X[(0,i.default)(L.colors,v,"inherit")],Y=(0,d.default)(H),ee=(0,a.twMerge)((0,o.default)(B,b({},q.color,!x),b({},Y,x),b({},q.gradient,x)),k),ae;switch(g){case"h1":ae=r.default.createElement(E||"h1",T(O({},N),{ref:u,className:ee}),P);break;case"h2":ae=r.default.createElement(E||"h2",T(O({},N),{ref:u,className:ee}),P);break;case"h3":ae=r.default.createElement(E||"h3",T(O({},N),{ref:u,className:ee}),P);break;case"h4":ae=r.default.createElement(E||"h4",T(O({},N),{ref:u,className:ee}),P);break;case"h5":ae=r.default.createElement(E||"h5",T(O({},N),{ref:u,className:ee}),P);break;case"h6":ae=r.default.createElement(E||"h6",T(O({},N),{ref:u,className:ee}),P);break;case"lead":ae=r.default.createElement(E||"p",T(O({},N),{ref:u,className:ee}),P);break;case"paragraph":ae=r.default.createElement(E||"p",T(O({},N),{ref:u,className:ee}),P);break;case"small":ae=r.default.createElement(E||"p",T(O({},N),{ref:u,className:ee}),P);break;default:ae=r.default.createElement(E||"p",T(O({},N),{ref:u,className:ee}),P);break}return ae});c.propTypes={variant:n.default.oneOf(h.propTypesVariant),color:n.default.oneOf(h.propTypesColor),as:h.propTypesAs,textGradient:h.propTypesTextGradient,className:h.propTypesClassName,children:h.propTypesChildren},c.displayName="MaterialTailwind.Typography";var l=c})(iP);var lP={},sP={};(function(e){Object.defineProperty(e,"__esModule",{value:!0});function t(h,b){for(var _ in b)Object.defineProperty(h,_,{enumerable:!0,get:b[_]})}t(e,{propTypesClassName:function(){return a},propTypesChildren:function(){return i},propTypesOpen:function(){return d},propTypesAnimate:function(){return p}});var r=o(De),n=_t;function o(h){return h&&h.__esModule?h:{default:h}}var a=r.default.string,i=r.default.node.isRequired,d=r.default.bool.isRequired,p=n.propTypesAnimation})(sP);(function(e){Object.defineProperty(e,"__esModule",{value:!0});function t(c,l){for(var s in l)Object.defineProperty(c,s,{enumerable:!0,get:l[s]})}t(e,{Collapse:function(){return y},default:function(){return m}});var r=O(j),n=tr,o=Kt,a=O(ir),i=O(Be),d=Ae,p=O(Ie),h=je,b=sP;function _(){return _=Object.assign||function(c){for(var l=1;l=0)&&Object.prototype.propertyIsEnumerable.call(c,u)&&(s[u]=c[u])}return s}function T(c,l){if(c==null)return{};var s={},u=Object.keys(c),g,v;for(v=0;v=0)&&(s[g]=c[g]);return s}var y=r.default.forwardRef(function(c,l){var s=c.open,u=c.animate,g=c.className,v=c.children,x=C(c,["open","animate","className","children"]),E=r.default.useRef(null),k=(0,h.useTheme)().collapse,P=k.styles,N=P.base;u=u??{},g=g??"";var M=(0,d.twMerge)((0,i.default)((0,p.default)(N)),g),I={unmount:{height:"0px",transition:{duration:.3,times:[.4,0,.2,1]}},mount:{height:"auto",transition:{duration:.3,times:[.4,0,.2,1]}}},L=(0,a.default)(I,u),W=n.AnimatePresence,G=(0,o.useMergeRefs)([l,E]);return r.default.createElement(n.LazyMotion,{features:n.domAnimation},r.default.createElement(W,null,r.default.createElement(n.m.div,_({},x,{ref:G,className:M,initial:"unmount",exit:"unmount",animate:s?"mount":"unmount",variants:L}),v)))});y.displayName="MaterialTailwind.Collapse",y.propTypes={open:b.propTypesOpen,animate:b.propTypesAnimate,className:b.propTypesClassName,children:b.propTypesChildren};var m=y})(lP);var uP={},Fs={};(function(e){Object.defineProperty(e,"__esModule",{value:!0});function t(h,b){for(var _ in b)Object.defineProperty(h,_,{enumerable:!0,get:b[_]})}t(e,{propTypesClassName:function(){return o},propTypesDisabled:function(){return a},propTypesSelected:function(){return i},propTypesRipple:function(){return d},propTypesChildren:function(){return p}});var r=n(De);function n(h){return h&&h.__esModule?h:{default:h}}var o=r.default.string,a=r.default.bool,i=r.default.bool,d=r.default.bool,p=r.default.node.isRequired})(Fs);var cP={},hb={};(function(e){Object.defineProperty(e,"__esModule",{value:!0});function t(T,y){for(var m in y)Object.defineProperty(T,m,{enumerable:!0,get:y[m]})}t(e,{ListItemPrefix:function(){return O},default:function(){return C}});var r=h(j),n=je,o=h(Be),a=Ae,i=h(Ie),d=Fs;function p(){return p=Object.assign||function(T){for(var y=1;y=0)&&Object.prototype.propertyIsEnumerable.call(T,c)&&(m[c]=T[c])}return m}function _(T,y){if(T==null)return{};var m={},c=Object.keys(T),l,s;for(s=0;s=0)&&(m[l]=T[l]);return m}var O=r.default.forwardRef(function(T,y){var m=T.className,c=T.children,l=b(T,["className","children"]),s=(0,n.useTheme)().list,u=s.styles.base,g=(0,a.twMerge)((0,o.default)((0,i.default)(u.itemPrefix)),m);return r.default.createElement("div",p({},l,{ref:y,className:g}),c)});O.propTypes={className:d.propTypesClassName,children:d.propTypesChildren},O.displayName="MaterialTailwind.ListItemPrefix";var C=O})(hb);var bb={};(function(e){Object.defineProperty(e,"__esModule",{value:!0});function t(T,y){for(var m in y)Object.defineProperty(T,m,{enumerable:!0,get:y[m]})}t(e,{ListItemSuffix:function(){return O},default:function(){return C}});var r=h(j),n=je,o=h(Be),a=Ae,i=h(Ie),d=Fs;function p(){return p=Object.assign||function(T){for(var y=1;y=0)&&Object.prototype.propertyIsEnumerable.call(T,c)&&(m[c]=T[c])}return m}function _(T,y){if(T==null)return{};var m={},c=Object.keys(T),l,s;for(s=0;s=0)&&(m[l]=T[l]);return m}var O=r.default.forwardRef(function(T,y){var m=T.className,c=T.children,l=b(T,["className","children"]),s=(0,n.useTheme)().list,u=s.styles.base,g=(0,a.twMerge)((0,o.default)((0,i.default)(u.itemSuffix)),m);return r.default.createElement("div",p({},l,{ref:y,className:g}),c)});O.propTypes={className:d.propTypesClassName,children:d.propTypesChildren},O.displayName="MaterialTailwind.ListItemSuffix";var C=O})(bb);(function(e){Object.defineProperty(e,"__esModule",{value:!0});function t(l,s){for(var u in s)Object.defineProperty(l,u,{enumerable:!0,get:s[u]})}t(e,{ListItem:function(){return m},ListItemPrefix:function(){return h.ListItemPrefix},ListItemSuffix:function(){return b.ListItemSuffix},default:function(){return c}});var r=C(j),n=je,o=C(Li),a=C(Be),i=Ae,d=C(Ie),p=Fs,h=hb,b=bb;function _(l,s,u){return s in l?Object.defineProperty(l,s,{value:u,enumerable:!0,configurable:!0,writable:!0}):l[s]=u,l}function O(){return O=Object.assign||function(l){for(var s=1;s=0)&&Object.prototype.propertyIsEnumerable.call(l,g)&&(u[g]=l[g])}return u}function y(l,s){if(l==null)return{};var u={},g=Object.keys(l),v,x;for(x=0;x=0)&&(u[v]=l[v]);return u}var m=r.default.forwardRef(function(l,s){var u=l.className,g=l.disabled,v=l.selected,x=l.ripple,E=l.children,k=T(l,["className","disabled","selected","ripple","children"]),P=(0,n.useTheme)().list,N=P.defaultProps,M=P.styles.base;x=x??N.ripple;var I=x!==void 0&&new o.default,L,W=(0,i.twMerge)((0,a.default)((0,d.default)(M.item.initial),(L={},_(L,(0,d.default)(M.item.disabled),g),_(L,(0,d.default)(M.item.selected),v&&!g),L)),u);return r.default.createElement("div",O({},k,{ref:s,role:"button",tabIndex:0,className:W,onMouseDown:function(G){var X=k==null?void 0:k.onMouseDown;return x&&I.create(G,"dark"),typeof X=="function"&&X(G)}}),E)});m.propTypes={className:p.propTypesClassName,selected:p.propTypesSelected,disabled:p.propTypesDisabled,ripple:p.propTypesRipple,children:p.propTypesChildren},m.displayName="MaterialTailwind.ListItem";var c=Object.assign(m,{Prefix:h.ListItemPrefix,Suffix:b.ListItemSuffix})})(cP);(function(e){Object.defineProperty(e,"__esModule",{value:!0});function t(c,l){for(var s in l)Object.defineProperty(c,s,{enumerable:!0,get:l[s]})}t(e,{List:function(){return y},ListItem:function(){return p.ListItem},ListItemPrefix:function(){return h.ListItemPrefix},ListItemSuffix:function(){return b.ListItemSuffix},default:function(){return m}});var r=O(j),n=je,o=O(Be),a=Ae,i=O(Ie),d=Fs,p=cP,h=hb,b=bb;function _(){return _=Object.assign||function(c){for(var l=1;l=0)&&Object.prototype.propertyIsEnumerable.call(c,u)&&(s[u]=c[u])}return s}function T(c,l){if(c==null)return{};var s={},u=Object.keys(c),g,v;for(v=0;v=0)&&(s[g]=c[g]);return s}var y=r.default.forwardRef(function(c,l){var s=c.className,u=c.children,g=C(c,["className","children"]),v=(0,n.useTheme)().list,x=v.defaultProps,E=v.styles.base;s=(0,a.twMerge)(x.className||"",s);var k=(0,a.twMerge)((0,o.default)((0,i.default)(E.list)),s);return r.default.createElement("nav",_({},g,{ref:l,className:k}),u)});y.propTypes={className:d.propTypesClassName,children:d.propTypesChildren},y.displayName="MaterialTailwind.List";var m=Object.assign(y,{Item:p.ListItem,ItemPrefix:h.ListItemPrefix,ItemSuffix:b.ListItemSuffix})})(uP);var dP={};(function(e){Object.defineProperty(e,"__esModule",{value:!0});function t(c,l){for(var s in l)Object.defineProperty(c,s,{enumerable:!0,get:l[s]})}t(e,{ButtonGroup:function(){return y},default:function(){return m}});var r=O(j),n=O(De),o=O(Be),a=Ae,i=O(St),d=O(Ie),p=je,h=Pa;function b(c,l,s){return l in c?Object.defineProperty(c,l,{value:s,enumerable:!0,configurable:!0,writable:!0}):c[l]=s,c}function _(){return _=Object.assign||function(c){for(var l=1;l=0)&&Object.prototype.propertyIsEnumerable.call(c,u)&&(s[u]=c[u])}return s}function T(c,l){if(c==null)return{};var s={},u=Object.keys(c),g,v;for(v=0;v=0)&&(s[g]=c[g]);return s}var y=r.default.forwardRef(function(c,l){var s=c.variant,u=c.size,g=c.color,v=c.fullWidth,x=c.ripple,E=c.className,k=c.children,P=C(c,["variant","size","color","fullWidth","ripple","className","children"]),N=(0,p.useTheme)().buttonGroup,M=N.defaultProps,I=N.styles,L=N.valid,W=I.base,G=I.dividerColor;s=s??M.variant,u=u??M.size,g=g??M.color,x=x??M.ripple,v=v??M.fullWidth,E=(0,a.twMerge)(M.className||"",E);var X,H=(0,a.twMerge)((0,o.default)((0,d.default)(W.initial),(X={},b(X,(0,d.default)(W.fullWidth),v),b(X,"divide-x",s!=="outlined"),b(X,(0,d.default)(G[(0,i.default)(L.colors,g,"gray")]),s!=="outlined"),X)),E);return r.default.createElement("div",_({},P,{ref:l,className:H}),r.default.Children.map(k,function(B,q){var Y;return r.default.isValidElement(B)&&r.default.cloneElement(B,{variant:s,size:u,color:g,ripple:x,fullWidth:v,className:(0,a.twMerge)((0,o.default)({"rounded-r-none":q!==r.default.Children.count(k)-1,"border-r-0":q!==r.default.Children.count(k)-1,"rounded-l-none":q!==0}),(Y=B.props)===null||Y===void 0?void 0:Y.className)})}))});y.propTypes={variant:n.default.oneOf(h.propTypesVariant),size:n.default.oneOf(h.propTypesSize),color:n.default.oneOf(h.propTypesColor),fullWidth:h.propTypesFullWidth,ripple:h.propTypesRipple,className:h.propTypesClassName,children:h.propTypesChildren},y.displayName="MaterialTailwind.ButtonGroup";var m=y})(dP);var fP={},pP={};(function(e){Object.defineProperty(e,"__esModule",{value:!0});function t(T,y){for(var m in y)Object.defineProperty(T,m,{enumerable:!0,get:y[m]})}t(e,{propTypesClassName:function(){return o},propTypesPrevArrow:function(){return a},propTypesNextArrow:function(){return i},propTypesNavigation:function(){return d},propTypesAutoplay:function(){return p},propTypesAutoplayDelay:function(){return h},propTypesTransition:function(){return b},propTypesLoop:function(){return _},propTypesChildren:function(){return O},propTypesSlideRef:function(){return C}});var r=n(De);function n(T){return T&&T.__esModule?T:{default:T}}var o=r.default.string,a=r.default.func,i=r.default.func,d=r.default.func,p=r.default.bool,h=r.default.number,b=r.default.object,_=r.default.bool,O=r.default.node.isRequired,C=r.default.oneOfType([r.default.func,r.default.shape({current:r.default.any})])})(pP);(function(e){Object.defineProperty(e,"__esModule",{value:!0});function t(v,x){for(var E in x)Object.defineProperty(v,E,{enumerable:!0,get:x[E]})}t(e,{Carousel:function(){return u},default:function(){return g}});var r=C(j),n=tr,o=Kt,a=C(Be),i=Ae,d=C(Ie),p=je,h=pP;function b(v,x){(x==null||x>v.length)&&(x=v.length);for(var E=0,k=new Array(x);E=0)&&Object.prototype.propertyIsEnumerable.call(v,k)&&(E[k]=v[k])}return E}function c(v,x){if(v==null)return{};var E={},k=Object.keys(v),P,N;for(N=0;N=0)&&(E[P]=v[P]);return E}function l(v,x){return _(v)||T(v,x)||s(v,x)||y()}function s(v,x){if(v){if(typeof v=="string")return b(v,x);var E=Object.prototype.toString.call(v).slice(8,-1);if(E==="Object"&&v.constructor&&(E=v.constructor.name),E==="Map"||E==="Set")return Array.from(E);if(E==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(E))return b(v,x)}}var u=r.default.forwardRef(function(v,x){var E=v.children,k=v.prevArrow,P=v.nextArrow,N=v.navigation,M=v.autoplay,I=v.autoplayDelay,L=v.transition,W=v.loop,G=v.className,X=v.slideRef,H=m(v,["children","prevArrow","nextArrow","navigation","autoplay","autoplayDelay","transition","loop","className","slideRef"]),B=(0,p.useTheme)().carousel,q=B.defaultProps,Y=B.styles.base,ee=(0,n.useMotionValue)(0),ae=r.default.useRef(null),ie=l(r.default.useState(0),2),se=ie[0],te=ie[1],ge=r.default.Children.toArray(E);k=k??q.prevArrow,P=P??q.nextArrow,N=N??q.navigation,M=M??q.autoplay,I=I??q.autoplayDelay,L=L??q.transition,W=W??q.loop,G=(0,i.twMerge)(q.className||"",G);var de=(0,i.twMerge)((0,a.default)((0,d.default)(Y.carousel)),G),le=(0,i.twMerge)((0,a.default)((0,d.default)(Y.slide))),pe=r.default.useCallback(function(){var Oe;return-se*(((Oe=ae.current)===null||Oe===void 0?void 0:Oe.clientWidth)||0)},[se]),fe=r.default.useCallback(function(){var Oe=W?0:se;te(se+1===ge.length?Oe:se+1)},[se,W,ge.length]),Te=function(){var Oe=W?ge.length-1:0;te(se-1<0?Oe:se-1)};r.default.useEffect(function(){var Oe=(0,n.animate)(ee,pe(),L);return Oe.stop},[pe,se,ee,L]),r.default.useEffect(function(){window.addEventListener("resize",function(){(0,n.animate)(ee,pe(),L)})},[pe,L,ee]),r.default.useEffect(function(){if(M){var Oe=setInterval(function(){return fe()},I);return function(){return clearInterval(Oe)}}},[M,fe,I]);var Re=(0,o.useMergeRefs)([ae,x]);return r.default.createElement("div",O({},H,{ref:Re,className:de}),ge.map(function(Oe,xe){return r.default.createElement(n.LazyMotion,{key:xe,features:n.domAnimation},r.default.createElement(n.m.div,{ref:X,className:le,style:{x:ee,left:"".concat(xe*100,"%"),right:"".concat(xe*100,"%")}},Oe))}),k&&k({loop:W,handlePrev:Te,activeIndex:se,firstIndex:se===0}),P&&P({loop:W,handleNext:fe,activeIndex:se,lastIndex:se===ge.length-1}),N&&N({setActiveIndex:te,activeIndex:se,length:ge.length}))});u.propTypes={className:h.propTypesClassName,children:h.propTypesChildren,nextArrow:h.propTypesNextArrow,prevArrow:h.propTypesPrevArrow,navigation:h.propTypesNavigation,autoplay:h.propTypesAutoplay,autoplayDelay:h.propTypesAutoplayDelay,transition:h.propTypesTransition,loop:h.propTypesLoop,slideRef:h.propTypesSlideRef},u.displayName="MaterialTailwind.Carousel";var g=u})(fP);var gP={},hP={};(function(e){Object.defineProperty(e,"__esModule",{value:!0});function t(m,c){for(var l in c)Object.defineProperty(m,l,{enumerable:!0,get:c[l]})}t(e,{propTypesOpen:function(){return a},propTypesSize:function(){return i},propTypesOverlay:function(){return d},propTypesChildren:function(){return p},propTypesPlacement:function(){return h},propTypesOverlayProps:function(){return b},propTypesClassName:function(){return _},propTypesOnClose:function(){return O},propTypesDismiss:function(){return C},propTypesTransition:function(){return T},propTypesOverlayRef:function(){return y}});var r=o(De),n=_t;function o(m){return m&&m.__esModule?m:{default:m}}var a=r.default.bool.isRequired,i=r.default.number,d=r.default.bool,p=r.default.node.isRequired,h=["top","right","bottom","left"],b=r.default.object,_=r.default.string,O=r.default.func,C=n.propTypesDismissType,T=r.default.object,y=r.default.oneOfType([r.default.func,r.default.shape({current:r.default.any})])})(hP);(function(e){Object.defineProperty(e,"__esModule",{value:!0});function t(u,g){for(var v in g)Object.defineProperty(u,v,{enumerable:!0,get:g[v]})}t(e,{Drawer:function(){return l},default:function(){return s}});var r=T(j),n=T(De),o=tr,a=Kt,i=T(ir),d=T(Be),p=Ae,h=T(Ie),b=je,_=hP;function O(u,g,v){return g in u?Object.defineProperty(u,g,{value:v,enumerable:!0,configurable:!0,writable:!0}):u[g]=v,u}function C(){return C=Object.assign||function(u){for(var g=1;g=0)&&Object.prototype.propertyIsEnumerable.call(u,x)&&(v[x]=u[x])}return v}function c(u,g){if(u==null)return{};var v={},x=Object.keys(u),E,k;for(k=0;k=0)&&(v[E]=u[E]);return v}var l=r.default.forwardRef(function(u,g){var v=u.open,x=u.size,E=u.overlay,k=u.children,P=u.placement,N=u.overlayProps,M=u.className,I=u.onClose,L=u.dismiss,W=u.transition,G=u.overlayRef,X=m(u,["open","size","overlay","children","placement","overlayProps","className","onClose","dismiss","transition","overlayRef"]),H=(0,b.useTheme)().drawer,B=H.defaultProps,q=H.styles.base,Y=(0,o.useAnimation)();x=x??B.size,E=E??B.overlay,P=P??B.placement,N=N??B.overlayProps,I=I??B.onClose;var ee;L=(ee=(0,i.default)(B.dismiss,L||{}))!==null&&ee!==void 0?ee:B.dismiss,W=W??B.transition,M=(0,p.twMerge)(B.className||"",M);var ae=(0,p.twMerge)((0,d.default)((0,h.default)(q.drawer),{"top-0 right-0":P==="right","bottom-0 left-0":P==="bottom","top-0 left-0":P==="top"||P==="left"}),M),ie=(0,p.twMerge)((0,d.default)((0,h.default)(q.overlay)),N==null?void 0:N.className),se=(0,a.useFloating)({open:v,onOpenChange:I}).context,te=(0,a.useInteractions)([(0,a.useDismiss)(se,L)]).getFloatingProps;r.default.useEffect(function(){Y.start(v?"open":"close")},[v,Y,P]);var ge={open:{x:0,y:0},close:{x:P==="left"?-x:P==="right"?x:0,y:P==="top"?-x:P==="bottom"?x:0}},de={unmount:{opacity:0,transition:{delay:.3}},mount:{opacity:1}};return r.default.createElement(r.default.Fragment,null,r.default.createElement(o.LazyMotion,{features:o.domAnimation},r.default.createElement(o.AnimatePresence,null,E&&v&&r.default.createElement(o.m.div,{ref:G,className:ie,initial:"unmount",exit:"unmount",animate:v?"mount":"unmount",variants:de,transition:{duration:.3}})),r.default.createElement(o.m.div,C({},te(y({ref:g},X)),{className:ae,style:{maxWidth:P==="left"||P==="right"?x:"100%",maxHeight:P==="top"||P==="bottom"?x:"100%",height:P==="left"||P==="right"?"100vh":"100%"},initial:"close",animate:Y,variants:ge,transition:W}),k)))});l.propTypes={open:_.propTypesOpen,size:_.propTypesSize,overlay:_.propTypesOverlay,children:_.propTypesChildren,placement:n.default.oneOf(_.propTypesPlacement),overlayProps:_.propTypesOverlayProps,className:_.propTypesClassName,onClose:_.propTypesOnClose,dismiss:_.propTypesDismiss,transition:_.propTypesTransition,overlayRef:_.propTypesOverlayRef},l.displayName="MaterialTailwind.Drawer";var s=l})(gP);var bP={};(function(e){Object.defineProperty(e,"__esModule",{value:!0});function t(l,s){for(var u in s)Object.defineProperty(l,u,{enumerable:!0,get:s[u]})}t(e,{Badge:function(){return m},default:function(){return c}});var r=C(j),n=C(De),o=C(ir),a=C(Be),i=Ae,d=C(St),p=C(Ie),h=je,b=Eh;function _(l,s,u){return s in l?Object.defineProperty(l,s,{value:u,enumerable:!0,configurable:!0,writable:!0}):l[s]=u,l}function O(){return O=Object.assign||function(l){for(var s=1;s=0)&&Object.prototype.propertyIsEnumerable.call(l,g)&&(u[g]=l[g])}return u}function y(l,s){if(l==null)return{};var u={},g=Object.keys(l),v,x;for(x=0;x=0)&&(u[v]=l[v]);return u}var m=r.default.forwardRef(function(l,s){var u=l.color,g=l.invisible,v=l.withBorder,x=l.overlap,E=l.placement,k=l.className,P=l.content,N=l.children,M=l.containerProps,I=l.containerRef,L=T(l,["color","invisible","withBorder","overlap","placement","className","content","children","containerProps","containerRef"]),W=(0,h.useTheme)().badge,G=W.valid,X=W.defaultProps,H=W.styles,B=H.base,q=H.placements,Y=H.colors;u=u??X.color,g=g??X.invisible,v=v??X.withBorder,x=x??X.overlap,E=E??X.placement,k=(0,i.twMerge)(X.className||"",k);var ee;M=(ee=(0,o.default)(M,X.containerProps||{}))!==null&&ee!==void 0?ee:X.containerProps;var ae=(0,p.default)(B.badge.initial),ie=(0,p.default)(B.badge.withBorder),se=(0,p.default)(B.badge.withContent),te=(0,p.default)(Y[(0,d.default)(G.colors,u,"red")]),ge=(0,p.default)(q[(0,d.default)(G.placements,E,"top-end")][(0,d.default)(G.overlaps,x,"square")]),de,le=(0,i.twMerge)((0,a.default)(ae,ge,te,(de={},_(de,ie,v),_(de,se,P),de)),k),pe=(0,i.twMerge)((0,a.default)((0,p.default)(B.container),M==null?void 0:M.className));return r.default.createElement("div",O({ref:I},M,{className:pe}),N,!g&&r.default.createElement("span",O({},L,{ref:s,className:le}),P))});m.propTypes={color:n.default.oneOf(b.propTypesColor),invisible:b.propTypesInvisible,withBorder:b.propTypesWithBorder,overlap:n.default.oneOf(b.propTypesOverlap),className:b.propTypesClassName,content:b.propTypesContent,children:b.propTypesChildren,placement:n.default.oneOf(b.propTypesPlacement),containerProps:b.propTypesContainerProps,containerRef:b.propTypesContainerRef},m.displayName="MaterialTailwind.Badge";var c=m})(bP);var vP={};(function(e){Object.defineProperty(e,"__esModule",{value:!0});function t(P,N){for(var M in N)Object.defineProperty(P,M,{enumerable:!0,get:N[M]})}t(e,{Rating:function(){return E},default:function(){return k}});var r=T(j),n=T(De),o=T(Be),a=Ae,i=T(St),d=T(Ie),p=je,h=Rh;function b(P,N){(N==null||N>P.length)&&(N=P.length);for(var M=0,I=new Array(N);M=0)&&Object.prototype.propertyIsEnumerable.call(P,I)&&(M[I]=P[I])}return M}function u(P,N){if(P==null)return{};var M={},I=Object.keys(P),L,W;for(W=0;W=0)&&(M[L]=P[L]);return M}function g(P,N){return _(P)||m(P,N)||x(P,N)||c()}function v(P){return O(P)||y(P)||x(P)||l()}function x(P,N){if(P){if(typeof P=="string")return b(P,N);var M=Object.prototype.toString.call(P).slice(8,-1);if(M==="Object"&&P.constructor&&(M=P.constructor.name),M==="Map"||M==="Set")return Array.from(M);if(M==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(M))return b(P,N)}}var E=r.default.forwardRef(function(P,N){var M=P.count,I=P.value,L=P.ratedIcon,W=P.unratedIcon,G=P.ratedColor,X=P.unratedColor,H=P.className,B=P.onChange,q=P.readonly,Y=s(P,["count","value","ratedIcon","unratedIcon","ratedColor","unratedColor","className","onChange","readonly"]),ee,ae,ie=(0,p.useTheme)().rating,se=ie.valid,te=ie.defaultProps,ge=ie.styles,de=ge.base,le=ge.colors;M=M??te.count,I=I??te.value,L=L??te.ratedIcon,L=L??te.ratedIcon,W=W??te.unratedIcon,G=G??te.ratedColor,X=X??te.unratedColor,B=B??te.onChange,q=q??te.readonly,H=(0,a.twMerge)(te.className||"",H);var pe=g(r.default.useState(function(){return v(Array(I).fill("rated")).concat(v(Array(M-I).fill("un_rated")))}),2),fe=pe[0],Te=pe[1],Re=g(r.default.useState(function(){return v(Array(M).fill("un_rated"))}),2),Oe=Re[0],xe=Re[1],Me=g(r.default.useState(!1),2),Pe=Me[0],rt=Me[1],at=(0,d.default)(le[(0,i.default)(se.colors,G,"yellow")]),Qe=(0,d.default)(le[(0,i.default)(se.colors,X,"blue-gray")]),it=(0,a.twMerge)((0,o.default)((0,d.default)(de.rating),H)),ft=(0,d.default)(de.icon),pt=L,Ye=W,Ke=r.default.isValidElement(L)&&r.default.cloneElement(pt,{className:(0,a.twMerge)((0,o.default)(ft,at,pt==null||(ee=pt.props)===null||ee===void 0?void 0:ee.className))}),Pt=r.default.isValidElement(L)&&r.default.cloneElement(Ye,{className:(0,a.twMerge)((0,o.default)(ft,Qe,Ye==null||(ae=Ye.props)===null||ae===void 0?void 0:ae.className))}),Mt=!r.default.isValidElement(L)&&r.default.createElement(L,{className:(0,a.twMerge)((0,o.default)(ft,at))}),st=!r.default.isValidElement(L)&&r.default.createElement(W,{className:(0,a.twMerge)((0,o.default)(ft,Qe))}),lr=function(Gt){return Gt.map(function(ct,U){return r.default.createElement("span",{key:U,onClick:function(){if(!q){var re=fe.map(function(ve,me){return me<=U?"rated":"un_rated"});Te(re),B&&typeof B=="function"&&B(re.filter(function(ve){return ve==="rated"}).length)}},onMouseEnter:function(){if(!q){var re=Oe.map(function(ve,me){return me<=U?"rated":"un_rated"});rt(!0),xe(re)}},onMouseLeave:function(){return!q&&rt(!1)}},r.default.isValidElement(ct==="rated"?L:W)?ct==="rated"?Ke:Pt:ct==="rated"?Mt:st)})};return r.default.createElement("div",C({},Y,{ref:N,className:it}),lr(Pe?Oe:fe))});E.propTypes={count:h.propTypesCount,value:h.propTypesValue,ratedIcon:h.propTypesRatedIcon,unratedIcon:h.propTypesUnratedIcon,ratedColor:n.default.oneOf(h.propTypesColor),unratedColor:n.default.oneOf(h.propTypesColor),className:h.propTypesClassName,onChange:h.propTypesOnChange,readonly:h.propTypesReadonly},E.displayName="MaterialTailwind.Rating";var k=E})(vP);var mP={};(function(e){Object.defineProperty(e,"__esModule",{value:!0});function t(x,E){for(var k in E)Object.defineProperty(x,k,{enumerable:!0,get:E[k]})}t(e,{Slider:function(){return g},default:function(){return v}});var r=T(j),n=T(De),o=T(ir),a=T(Be),i=Ae,d=T(St),p=T(Ie),h=je,b=Nh;function _(x,E){(E==null||E>x.length)&&(E=x.length);for(var k=0,P=new Array(E);k=0)&&Object.prototype.propertyIsEnumerable.call(x,P)&&(k[P]=x[P])}return k}function l(x,E){if(x==null)return{};var k={},P=Object.keys(x),N,M;for(M=0;M=0)&&(k[N]=x[N]);return k}function s(x,E){return O(x)||y(x,E)||u(x,E)||m()}function u(x,E){if(x){if(typeof x=="string")return _(x,E);var k=Object.prototype.toString.call(x).slice(8,-1);if(k==="Object"&&x.constructor&&(k=x.constructor.name),k==="Map"||k==="Set")return Array.from(k);if(k==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(k))return _(x,E)}}var g=r.default.forwardRef(function(x,E){var k=x.color,P=x.size,N=x.className,M=x.trackClassName,I=x.thumbClassName,L=x.barClassName,W=x.value,G=x.defaultValue,X=x.onChange,H=x.min,B=x.max,q=x.step,Y=x.inputRef,ee=x.inputProps,ae=c(x,["color","size","className","trackClassName","thumbClassName","barClassName","value","defaultValue","onChange","min","max","step","inputRef","inputProps"]),ie=(0,h.useTheme)().slider,se=ie.valid,te=ie.defaultProps,ge=ie.styles,de=ge.base,le=ge.sizes,pe=ge.colors,fe=s(r.default.useState(G||0),2),Te=fe[0],Re=fe[1];r.default.useMemo(function(){G&&Re(G)},[G]),k=k??te.color,P=P??te.size,H=H??te.min,B=B??te.max,q=q??te.step,N=(0,i.twMerge)(te.className||"",N);var Oe;I=(Oe=(0,a.default)(te.thumbClassName,I))!==null&&Oe!==void 0?Oe:te.thumbClassName;var xe;M=(xe=(0,a.default)(te.trackClassName,M))!==null&&xe!==void 0?xe:te.trackClassName;var Me;L=(Me=(0,a.default)(te.barClassName,L))!==null&&Me!==void 0?Me:te.barClassName;var Pe;ee=(Pe=(0,o.default)(ee,(te==null?void 0:te.inputProps)||{}))!==null&&Pe!==void 0?Pe:te.inputProps;var rt=(0,i.twMerge)((0,a.default)((0,p.default)(de.container),(0,p.default)(pe[(0,d.default)(se.colors,k,"gray")]),(0,p.default)(le[(0,d.default)(se.sizes,P,"md")].container),N)),at=(0,i.twMerge)((0,a.default)((0,p.default)(de.bar),L)),Qe=(0,a.default)((0,p.default)(de.track),(0,p.default)(le[(0,d.default)(se.sizes,P,"md")].track)),it=(0,a.default)((0,p.default)(de.thumb),(0,p.default)(le[(0,d.default)(se.sizes,P,"md")].thumb)),ft=(0,a.default)((0,p.default)(de.slider),(0,i.twMerge)(Qe,M),(0,i.twMerge)(it,I));return r.default.createElement("div",C({},ae,{ref:E,className:rt}),r.default.createElement("label",{className:at,style:{width:"".concat(W||Te,"%")}}),r.default.createElement("input",C({ref:Y,type:"range",max:B,min:H,step:q,className:ft},W?{value:W}:null,{defaultValue:G,onChange:function(pt){return X?X(pt):Re(Number(pt.target.value))}})))});g.propTypes={color:n.default.oneOf(b.propTypesColor),size:n.default.oneOf(b.propTypesSize),className:b.propTypesClassName,trackClassName:b.propTypesTrackClassName,thumbClassName:b.propTypesThumbClassName,barClassName:b.propTypesBarClassName,defaultValue:b.propTypesDefaultValue,value:b.propTypesValue,onChange:b.propTypesOnChange,min:b.propTypesMin,max:b.propTypesMax,step:b.propTypesStep,inputRef:b.propTypesInputRef,inputProps:b.propTypesInputProps},g.displayName="MaterialTailwind.Slider";var v=g})(mP);var yP={},Vs={};(function(e){Object.defineProperty(e,"__esModule",{value:!0});function t(g,v){for(var x in v)Object.defineProperty(g,x,{enumerable:!0,get:v[x]})}t(e,{useTimelineItem:function(){return l},TimelineItem:function(){return s},default:function(){return u}});var r=b(j),n=Ae,o=b(Ie),a=je,i=so;function d(g,v){(v==null||v>g.length)&&(v=g.length);for(var x=0,E=new Array(v);x=0)&&Object.prototype.propertyIsEnumerable.call(g,E)&&(x[E]=g[E])}return x}function T(g,v){if(g==null)return{};var x={},E=Object.keys(g),k,P;for(P=0;P=0)&&(x[k]=g[k]);return x}function y(g,v){return p(g)||_(g,v)||m(g,v)||O()}function m(g,v){if(g){if(typeof g=="string")return d(g,v);var x=Object.prototype.toString.call(g).slice(8,-1);if(x==="Object"&&g.constructor&&(x=g.constructor.name),x==="Map"||x==="Set")return Array.from(x);if(x==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(x))return d(g,v)}}var c=r.default.createContext(0);c.displayName="MaterialTailwind.TimelineItemContext";function l(){var g=r.default.useContext(c);if(!g)throw new Error("useTimelineItemContext() must be used within a TimelineItem. It happens when you use TimelineIcon, TimelineConnector or TimelineBody components outside the TimelineItem component.");return g}var s=r.default.forwardRef(function(g,v){var x=g.className,E=g.children,k=C(g,["className","children"]),P=(0,a.useTheme)().timelineItem,N=P.styles,M=N.base,I=y(r.default.useState(0),2),L=I[0],W=I[1],G=r.default.useMemo(function(){return[L,W]},[L,W]),X=(0,n.twMerge)((0,o.default)(M),x);return r.default.createElement(c.Provider,{value:G},r.default.createElement("li",h({ref:v},k,{className:X}),E))});s.propTypes={className:i.propTypeClassName,children:i.propTypeChildren.isRequired},s.displayName="MaterialTailwind.TimelineItem";var u=s})(Vs);var wP={};(function(e){Object.defineProperty(e,"__esModule",{value:!0});function t(x,E){for(var k in E)Object.defineProperty(x,k,{enumerable:!0,get:E[k]})}t(e,{TimelineIcon:function(){return g},default:function(){return v}});var r=T(j),n=T(De),o=Kt,a=Ae,i=T(St),d=T(Ie),p=je,h=Vs,b=so;function _(x,E){(E==null||E>x.length)&&(E=x.length);for(var k=0,P=new Array(E);k=0)&&Object.prototype.propertyIsEnumerable.call(x,P)&&(k[P]=x[P])}return k}function l(x,E){if(x==null)return{};var k={},P=Object.keys(x),N,M;for(M=0;M=0)&&(k[N]=x[N]);return k}function s(x,E){return O(x)||y(x,E)||u(x,E)||m()}function u(x,E){if(x){if(typeof x=="string")return _(x,E);var k=Object.prototype.toString.call(x).slice(8,-1);if(k==="Object"&&x.constructor&&(k=x.constructor.name),k==="Map"||k==="Set")return Array.from(k);if(k==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(k))return _(x,E)}}var g=r.default.forwardRef(function(x,E){var k=x.color,P=x.variant,N=x.className,M=x.children,I=c(x,["color","variant","className","children"]),L=(0,p.useTheme)().timelineIcon,W=L.styles,G=L.valid,X=W.base,H=W.variants,B=s((0,h.useTimelineItem)(),2),q=B[1],Y=r.default.useRef(null),ee=(0,o.useMergeRefs)([E,Y]);r.default.useEffect(function(){var se=Y.current;if(se){var te=se.getBoundingClientRect().width;return q(te),function(){q(0)}}},[q,N,M]);var ae=(0,d.default)(H[(0,i.default)(G.variants,P,"filled")][(0,i.default)(G.colors,k,"gray")]),ie=(0,a.twMerge)((0,d.default)(X),ae,N);return r.default.createElement("span",C({ref:ee},I,{className:ie}),M)});g.propTypes={children:b.propTypeChildren,className:b.propTypeClassName,color:n.default.oneOf(b.propTypeColor),variant:n.default.oneOf(b.propTypeVariant)},g.displayName="MaterialTailwind.TimelineIcon";var v=g})(wP);var xP={};(function(e){Object.defineProperty(e,"__esModule",{value:!0});function t(u,g){for(var v in g)Object.defineProperty(u,v,{enumerable:!0,get:g[v]})}t(e,{TimelineHeader:function(){return l},default:function(){return s}});var r=_(j),n=Ae,o=_(Ie),a=je,i=Vs,d=so;function p(u,g){(g==null||g>u.length)&&(g=u.length);for(var v=0,x=new Array(g);v=0)&&Object.prototype.propertyIsEnumerable.call(u,x)&&(v[x]=u[x])}return v}function y(u,g){if(u==null)return{};var v={},x=Object.keys(u),E,k;for(k=0;k=0)&&(v[E]=u[E]);return v}function m(u,g){return h(u)||O(u,g)||c(u,g)||C()}function c(u,g){if(u){if(typeof u=="string")return p(u,g);var v=Object.prototype.toString.call(u).slice(8,-1);if(v==="Object"&&u.constructor&&(v=u.constructor.name),v==="Map"||v==="Set")return Array.from(v);if(v==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(v))return p(u,g)}}var l=r.default.forwardRef(function(u,g){var v=u.className,x=u.children,E=T(u,["className","children"]),k=(0,a.useTheme)().timelineBody,P=k.styles,N=P.base,M=m((0,i.useTimelineItem)(),1),I=M[0],L=(0,n.twMerge)((0,o.default)(N),v);return r.default.createElement("div",b({},E,{ref:g,className:L}),r.default.createElement("span",{className:"pointer-events-none invisible h-full flex-shrink-0",style:{width:"".concat(I,"px")}}),r.default.createElement("div",null,x))});l.propTypes={children:d.propTypeChildren,className:d.propTypeClassName},l.displayName="MaterialTailwind.TimelineHeader";var s=l})(xP);var _P={};(function(e){Object.defineProperty(e,"__esModule",{value:!0});function t(C,T){for(var y in T)Object.defineProperty(C,y,{enumerable:!0,get:T[y]})}t(e,{TimelineHeader:function(){return _},default:function(){return O}});var r=p(j),n=Ae,o=p(Ie),a=je,i=so;function d(){return d=Object.assign||function(C){for(var T=1;T=0)&&Object.prototype.propertyIsEnumerable.call(C,m)&&(y[m]=C[m])}return y}function b(C,T){if(C==null)return{};var y={},m=Object.keys(C),c,l;for(l=0;l=0)&&(y[c]=C[c]);return y}var _=r.default.forwardRef(function(C,T){var y=C.className,m=C.children,c=h(C,["className","children"]),l=(0,a.useTheme)().timelineHeader,s=l.styles,u=s.base,g=(0,n.twMerge)((0,o.default)(u),y);return r.default.createElement("div",d({},c,{ref:T,className:g}),m)});_.propTypes={children:i.propTypeChildren,className:i.propTypeClassName},_.displayName="MaterialTailwind.TimelineHeader";var O=_})(_P);var TP={};(function(e){Object.defineProperty(e,"__esModule",{value:!0});function t(u,g){for(var v in g)Object.defineProperty(u,v,{enumerable:!0,get:g[v]})}t(e,{TimelineConnector:function(){return l},default:function(){return s}});var r=_(j),n=Ae,o=_(Ie),a=je,i=Vs,d=so;function p(u,g){(g==null||g>u.length)&&(g=u.length);for(var v=0,x=new Array(g);v=0)&&Object.prototype.propertyIsEnumerable.call(u,x)&&(v[x]=u[x])}return v}function y(u,g){if(u==null)return{};var v={},x=Object.keys(u),E,k;for(k=0;k=0)&&(v[E]=u[E]);return v}function m(u,g){return h(u)||O(u,g)||c(u,g)||C()}function c(u,g){if(u){if(typeof u=="string")return p(u,g);var v=Object.prototype.toString.call(u).slice(8,-1);if(v==="Object"&&u.constructor&&(v=u.constructor.name),v==="Map"||v==="Set")return Array.from(v);if(v==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(v))return p(u,g)}}var l=r.default.forwardRef(function(u,g){var v=u.className,x=u.children,E=T(u,["className","children"]),k,P=(0,a.useTheme)().timelineConnector,N=P.styles,M=N.base,I=m((0,i.useTimelineItem)(),1),L=I[0],W=(0,o.default)(M.line),G=(0,n.twMerge)((0,o.default)(M.container),v);return r.default.createElement("span",b({},E,{ref:g,className:G,style:{top:"".concat(L,"px"),width:"".concat(L,"px"),opacity:L?1:0,height:"calc(100% - ".concat(L,"px)")}}),x&&r.default.isValidElement(x)?r.default.cloneElement(x,{className:(0,n.twMerge)(W,(k=x.props)===null||k===void 0?void 0:k.className)}):r.default.createElement("span",{className:W}))});l.propTypes={children:d.propTypeChildren,className:d.propTypeClassName},l.displayName="MaterialTailwind.TimelineConnector";var s=l})(TP);(function(e){Object.defineProperty(e,"__esModule",{value:!0});function t(l,s){for(var u in s)Object.defineProperty(l,u,{enumerable:!0,get:s[u]})}t(e,{Timeline:function(){return m},TimelineItem:function(){return d.default},TimelineIcon:function(){return p.default},TimelineBody:function(){return h.default},TimelineHeader:function(){return b.default},TimelineConnector:function(){return _.default},default:function(){return c}});var r=C(j),n=Ae,o=C(Ie),a=je,i=so,d=C(Vs),p=C(wP),h=C(xP),b=C(_P),_=C(TP);function O(){return O=Object.assign||function(l){for(var s=1;s=0)&&Object.prototype.propertyIsEnumerable.call(l,g)&&(u[g]=l[g])}return u}function y(l,s){if(l==null)return{};var u={},g=Object.keys(l),v,x;for(x=0;x=0)&&(u[v]=l[v]);return u}var m=r.default.forwardRef(function(l,s){var u=l.className,g=l.children,v=T(l,["className","children"]),x=(0,a.useTheme)().timeline,E=x.styles,k=E.base,P=(0,n.twMerge)((0,o.default)(k),u);return r.default.createElement("ul",O({ref:s},v,{className:P}),g)});m.propTypes={className:i.propTypeClassName,children:i.propTypeChildren},m.displayName="MaterialTailwind.Timeline";var c=Object.assign(m,{Item:d.default,Icon:p.default,Header:b.default,Body:h.default,Connector:_.default})})(yP);var CP={},OP={},vb={};(function(e){Object.defineProperty(e,"__esModule",{value:!0});function t(h,b){for(var _ in b)Object.defineProperty(h,_,{enumerable:!0,get:b[_]})}t(e,{propTypesActiveStep:function(){return o},propTypesIsLastStep:function(){return a},propTypesIsFirstStep:function(){return i},propTypesChildren:function(){return d},propTypesClassName:function(){return p}});var r=n(De);function n(h){return h&&h.__esModule?h:{default:h}}var o=r.default.number,a=r.default.func,i=r.default.func,d=r.default.node,p=r.default.string})(vb);(function(e){Object.defineProperty(e,"__esModule",{value:!0});function t(C,T){for(var y in T)Object.defineProperty(C,y,{enumerable:!0,get:T[y]})}t(e,{Step:function(){return _},default:function(){return O}});var r=p(j),n=Ae,o=p(Ie),a=je,i=vb;function d(){return d=Object.assign||function(C){for(var T=1;T=0)&&Object.prototype.propertyIsEnumerable.call(C,m)&&(y[m]=C[m])}return y}function b(C,T){if(C==null)return{};var y={},m=Object.keys(C),c,l;for(l=0;l=0)&&(y[c]=C[c]);return y}var _=r.default.forwardRef(function(C,T){var y=C.className;C.activeClassName,C.completedClassName;var m=C.children,c=h(C,["className","activeClassName","completedClassName","children"]),l=(0,a.useTheme)().step,s=l.styles.base,u=(0,n.twMerge)((0,o.default)(s.initial),y);return r.default.createElement("div",d({},c,{ref:T,className:u}),m)});_.propTypes={className:i.propTypesClassName,activeClassName:i.propTypesClassName,completedClassName:i.propTypesClassName,children:i.propTypesChildren},_.displayName="MaterialTailwind.Step";var O=_})(OP);(function(e){Object.defineProperty(e,"__esModule",{value:!0});function t(k,P){for(var N in P)Object.defineProperty(k,N,{enumerable:!0,get:P[N]})}t(e,{Stepper:function(){return x},Step:function(){return d.default},default:function(){return E}});var r=C(j),n=Kt,o=Ae,a=C(Ie),i=je,d=C(OP),p=vb;function h(k,P){(P==null||P>k.length)&&(P=k.length);for(var N=0,M=new Array(P);N=0)&&Object.prototype.propertyIsEnumerable.call(k,M)&&(N[M]=k[M])}return N}function u(k,P){if(k==null)return{};var N={},M=Object.keys(k),I,L;for(L=0;L=0)&&(N[I]=k[I]);return N}function g(k,P){return b(k)||T(k,P)||v(k,P)||y()}function v(k,P){if(k){if(typeof k=="string")return h(k,P);var N=Object.prototype.toString.call(k).slice(8,-1);if(N==="Object"&&k.constructor&&(N=k.constructor.name),N==="Map"||N==="Set")return Array.from(N);if(N==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(N))return h(k,P)}}var x=r.default.forwardRef(function(k,P){var N=k.activeStep,M=k.isFirstStep,I=k.isLastStep,L=k.className,W=k.lineClassName,G=k.activeLineClassName,X=k.children,H=s(k,["activeStep","isFirstStep","isLastStep","className","lineClassName","activeLineClassName","children"]),B=(0,i.useTheme)(),q=B.stepper,Y=B.step,ee=q.styles.base,ae=Y.styles,ie=ae.base,se=r.default.useRef(null),te=g(r.default.useState(0),2),ge=te[0],de=te[1],le=N===0,pe=Array.isArray(X)&&N===X.length-1,fe=Array.isArray(X)&&N>X.length-1;r.default.useEffect(function(){if(se.current){var rt=X,at=se.current.getBoundingClientRect().width,Qe=at/(rt.length-1);de(Qe)}},[X]);var Te=r.default.useMemo(function(){if(!fe)return ge*N},[N,fe,ge]);(0,n.useMergeRefs)([P,se]);var Re=(0,o.twMerge)((0,a.default)(ee.stepper),L),Oe=(0,o.twMerge)((0,a.default)(ee.line.initial),W),xe=(0,o.twMerge)(Oe,(0,a.default)(ee.line.active),G),Me=(0,a.default)(ie.active),Pe=(0,a.default)(ie.completed);return r.default.useEffect(function(){I&&typeof I=="function"&&I(pe),M&&typeof M=="function"&&M(le)},[M,le,I,pe]),r.default.createElement("div",O({},H,{ref:se,className:Re}),r.default.createElement("div",{className:Oe}),r.default.createElement("div",{className:xe,style:{width:"".concat(Te,"px")}}),Array.isArray(X)?X.map(function(rt,at){var Qe,it;return r.default.cloneElement(rt,l(m({key:at},rt.props),{className:(0,o.twMerge)(rt.props.className,at===N?(0,o.twMerge)(Me,(Qe=rt.props)===null||Qe===void 0?void 0:Qe.activeClassName):at=0)&&Object.prototype.propertyIsEnumerable.call(m,s)&&(l[s]=m[s])}return l}function C(m,c){if(m==null)return{};var l={},s=Object.keys(m),u,g;for(g=0;g=0)&&(l[u]=m[u]);return l}var T=r.default.forwardRef(function(m,c){var l=m.children,s=O(m,["children"]),u,g=(0,o.useSpeedDial)(),v=g.getReferenceProps,x=g.refs,E=(0,n.useMergeRefs)([c,x.setReference]);return r.default.cloneElement(l,h({},v(_(h({},s),{ref:E,className:(0,a.twMerge)(l==null||(u=l.props)===null||u===void 0?void 0:u.className,s==null?void 0:s.className)}))))});T.propTypes={children:i.propTypesChildren},T.displayName="MaterialTailwind.SpeedDialHandler";var y=T}(Mp)),Mp}var Ap={},Bw;function tF(){return Bw||(Bw=1,function(e){Object.defineProperty(e,"__esModule",{value:!0});function t(m,c){for(var l in c)Object.defineProperty(m,l,{enumerable:!0,get:c[l]})}t(e,{SpeedDialContent:function(){return T},default:function(){return y}});var r=_(j),n=tr,o=Kt,a=mb(),i=je,d=Ae,p=_(Ie),h=zs;function b(){return b=Object.assign||function(m){for(var c=1;c=0)&&Object.prototype.propertyIsEnumerable.call(m,s)&&(l[s]=m[s])}return l}function C(m,c){if(m==null)return{};var l={},s=Object.keys(m),u,g;for(g=0;g=0)&&(l[u]=m[u]);return l}var T=r.default.forwardRef(function(m,c){var l=m.children,s=m.className,u=O(m,["children","className"]),g=(0,i.useTheme)(),v=g.speedDialContent.styles,x=(0,a.useSpeedDial)(),E=x.x,k=x.y,P=x.refs,N=x.open,M=x.strategy,I=x.getFloatingProps,L=x.animation,W=(0,o.useMergeRefs)([c,P.setFloating]),G=(0,d.twMerge)((0,p.default)(v),s),X=n.AnimatePresence;return r.default.createElement(n.LazyMotion,{features:n.domAnimation},r.default.createElement(X,null,N&&r.default.createElement("div",b({},u,{ref:W,className:G,style:{position:M,top:k??0,left:E??0}},I()),r.default.Children.map(l,function(H){return r.default.createElement(n.m.div,{initial:"unmount",exit:"unmount",animate:N?"mount":"unmount",variants:L},H)}))))});T.propTypes={children:h.propTypesChildren,className:h.propTypesClassName},T.displayName="MaterialTailwind.SpeedDialContent";var y=T}(Ap)),Ap}var SP={};(function(e){Object.defineProperty(e,"__esModule",{value:!0});function t(C,T){for(var y in T)Object.defineProperty(C,y,{enumerable:!0,get:T[y]})}t(e,{SpeedDialAction:function(){return _},default:function(){return O}});var r=p(j),n=je,o=Ae,a=p(Ie),i=zs;function d(){return d=Object.assign||function(C){for(var T=1;T=0)&&Object.prototype.propertyIsEnumerable.call(C,m)&&(y[m]=C[m])}return y}function b(C,T){if(C==null)return{};var y={},m=Object.keys(C),c,l;for(l=0;l=0)&&(y[c]=C[c]);return y}var _=r.default.forwardRef(function(C,T){var y=C.className,m=C.children,c=h(C,["className","children"]),l=(0,n.useTheme)(),s=l.speedDialAction.styles,u=(0,o.twMerge)((0,a.default)(s),y);return r.default.createElement("button",d({},c,{ref:T,className:u}),m)});_.propTypes={children:i.propTypesChildren,className:i.propTypesClassName},_.displayName="SpeedDialAction";var O=_})(SP);var Ww;function mb(){return Ww||(Ww=1,function(e){Object.defineProperty(e,"__esModule",{value:!0});function t(g,v){for(var x in v)Object.defineProperty(g,x,{enumerable:!0,get:v[x]})}t(e,{SpeedDialContext:function(){return c},useSpeedDial:function(){return l},SpeedDial:function(){return s},SpeedDialHandler:function(){return d.default},SpeedDialContent:function(){return p.default},SpeedDialAction:function(){return h.default},default:function(){return u}});var r=O(j),n=Kt,o=je,a=O(ir),i=zs,d=O(eF()),p=O(tF()),h=O(SP);function b(g,v){(v==null||v>g.length)&&(v=g.length);for(var x=0,E=new Array(v);x.");return g}function s(g){var v=g.open,x=g.handler,E=g.placement,k=g.offset,P=g.dismiss,N=g.animate,M=g.children,I=(0,o.useTheme)(),L=I.speedDial.defaultProps,W=y(r.default.useState(!1),2),G=W[0],X=W[1];v=v??G,x=x??X,E=E??L.placement,k=k??L.offset,P=P??L.dismiss,N=N??L.animate;var H={unmount:{opacity:0,transform:"scale(0.5)",transition:{duration:.2,times:[.4,0,.2,1]}},mount:{opacity:1,transform:"scale(1)",transition:{duration:.2,times:[.4,0,.2,1]}}},B=(0,a.default)(H,N),q=(0,n.useFloatingNodeId)(),Y=(0,n.useFloating)({open:v,nodeId:q,placement:E,onOpenChange:x,whileElementsMounted:n.autoUpdate,middleware:[(0,n.offset)(k),(0,n.flip)(),(0,n.shift)()]}),ee=Y.x,ae=Y.y,ie=Y.strategy,se=Y.refs,te=Y.context,ge=(0,n.useInteractions)([(0,n.useHover)(te,{handleClose:(0,n.safePolygon)()}),(0,n.useDismiss)(te,P)]),de=ge.getReferenceProps,le=ge.getFloatingProps,pe=r.default.useMemo(function(){return{x:ee,y:ae,strategy:ie,refs:se,open:v,context:te,getReferenceProps:de,getFloatingProps:le,animation:B}},[te,le,de,se,ie,ee,ae,v,B]);return r.default.createElement(c.Provider,{value:pe},r.default.createElement("div",{className:"group"},r.default.createElement(n.FloatingNode,{id:q},M)))}s.propTypes={open:i.propTypesOpen,handler:i.propTypesHanlder,placement:i.propTypesPlacement,offset:i.propTypesOffset,dismiss:i.propTypesDismiss,className:i.propTypesClassName,children:i.propTypesChildren,animate:i.propTypesAnimate},s.displayName="MaterialTailwind.SpeedDial";var u=Object.assign(s,{Handler:d.default,Content:p.default,Action:h.default})}(jp)),jp}(function(e){Object.defineProperty(e,"__esModule",{value:!0}),t(z5,e),t(VO,e),t(zO,e),t(BO,e),t(UO,e),t(HO,e),t(GO,e),t(YO,e),t(XO,e),t(Ud,e),t(DS,e),t(FS,e),t(US,e),t($S,e),t(GS,e),t(YS,e),t(XS,e),t(ZS,e),t(JS,e),t(oP,e),t(aP,e),t(iP,e),t(lP,e),t(uP,e),t(dP,e),t(fP,e),t(gP,e),t(bP,e),t(vP,e),t(mP,e),t(tb,e),t(yP,e),t(CP,e),t(mb(),e),t(je,e),t(vh,e);function t(r,n){return Object.keys(r).forEach(function(o){o!=="default"&&!Object.prototype.hasOwnProperty.call(n,o)&&Object.defineProperty(n,o,{enumerable:!0,get:function(){return r[o]}})}),r}})(be);function PP(e,t){return function(){return e.apply(t,arguments)}}const{toString:rF}=Object.prototype,{getPrototypeOf:yb}=Object,{iterator:Zd,toStringTag:kP}=Symbol,Jd=(e=>t=>{const r=rF.call(t);return e[r]||(e[r]=r.slice(8,-1).toLowerCase())})(Object.create(null)),Pn=e=>(e=e.toLowerCase(),t=>Jd(t)===e),ef=e=>t=>typeof t===e,{isArray:Ui}=Array,ys=ef("undefined");function Bs(e){return e!==null&&!ys(e)&&e.constructor!==null&&!ys(e.constructor)&&Ar(e.constructor.isBuffer)&&e.constructor.isBuffer(e)}const EP=Pn("ArrayBuffer");function nF(e){let t;return typeof ArrayBuffer<"u"&&ArrayBuffer.isView?t=ArrayBuffer.isView(e):t=e&&e.buffer&&EP(e.buffer),t}const oF=ef("string"),Ar=ef("function"),RP=ef("number"),Ws=e=>e!==null&&typeof e=="object",aF=e=>e===!0||e===!1,ac=e=>{if(Jd(e)!=="object")return!1;const t=yb(e);return(t===null||t===Object.prototype||Object.getPrototypeOf(t)===null)&&!(kP in e)&&!(Zd in e)},iF=e=>{if(!Ws(e)||Bs(e))return!1;try{return Object.keys(e).length===0&&Object.getPrototypeOf(e)===Object.prototype}catch{return!1}},lF=Pn("Date"),sF=Pn("File"),uF=Pn("Blob"),cF=Pn("FileList"),dF=e=>Ws(e)&&Ar(e.pipe),fF=e=>{let t;return e&&(typeof FormData=="function"&&e instanceof FormData||Ar(e.append)&&((t=Jd(e))==="formdata"||t==="object"&&Ar(e.toString)&&e.toString()==="[object FormData]"))},pF=Pn("URLSearchParams"),[gF,hF,bF,vF]=["ReadableStream","Request","Response","Headers"].map(Pn),mF=e=>e.trim?e.trim():e.replace(/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,"");function Us(e,t,{allOwnKeys:r=!1}={}){if(e===null||typeof e>"u")return;let n,o;if(typeof e!="object"&&(e=[e]),Ui(e))for(n=0,o=e.length;n0;)if(o=r[n],t===o.toLowerCase())return o;return null}const ua=(()=>typeof globalThis<"u"?globalThis:typeof self<"u"?self:typeof window<"u"?window:global)(),jP=e=>!ys(e)&&e!==ua;function ug(){const{caseless:e}=jP(this)&&this||{},t={},r=(n,o)=>{const a=e&&NP(t,o)||o;ac(t[a])&&ac(n)?t[a]=ug(t[a],n):ac(n)?t[a]=ug({},n):Ui(n)?t[a]=n.slice():t[a]=n};for(let n=0,o=arguments.length;n(Us(t,(o,a)=>{r&&Ar(o)?e[a]=PP(o,r):e[a]=o},{allOwnKeys:n}),e),wF=e=>(e.charCodeAt(0)===65279&&(e=e.slice(1)),e),xF=(e,t,r,n)=>{e.prototype=Object.create(t.prototype,n),e.prototype.constructor=e,Object.defineProperty(e,"super",{value:t.prototype}),r&&Object.assign(e.prototype,r)},_F=(e,t,r,n)=>{let o,a,i;const d={};if(t=t||{},e==null)return t;do{for(o=Object.getOwnPropertyNames(e),a=o.length;a-- >0;)i=o[a],(!n||n(i,e,t))&&!d[i]&&(t[i]=e[i],d[i]=!0);e=r!==!1&&yb(e)}while(e&&(!r||r(e,t))&&e!==Object.prototype);return t},TF=(e,t,r)=>{e=String(e),(r===void 0||r>e.length)&&(r=e.length),r-=t.length;const n=e.indexOf(t,r);return n!==-1&&n===r},CF=e=>{if(!e)return null;if(Ui(e))return e;let t=e.length;if(!RP(t))return null;const r=new Array(t);for(;t-- >0;)r[t]=e[t];return r},OF=(e=>t=>e&&t instanceof e)(typeof Uint8Array<"u"&&yb(Uint8Array)),SF=(e,t)=>{const n=(e&&e[Zd]).call(e);let o;for(;(o=n.next())&&!o.done;){const a=o.value;t.call(e,a[0],a[1])}},PF=(e,t)=>{let r;const n=[];for(;(r=e.exec(t))!==null;)n.push(r);return n},kF=Pn("HTMLFormElement"),EF=e=>e.toLowerCase().replace(/[-_\s]([a-z\d])(\w*)/g,function(r,n,o){return n.toUpperCase()+o}),Uw=(({hasOwnProperty:e})=>(t,r)=>e.call(t,r))(Object.prototype),RF=Pn("RegExp"),MP=(e,t)=>{const r=Object.getOwnPropertyDescriptors(e),n={};Us(r,(o,a)=>{let i;(i=t(o,a,e))!==!1&&(n[a]=i||o)}),Object.defineProperties(e,n)},NF=e=>{MP(e,(t,r)=>{if(Ar(e)&&["arguments","caller","callee"].indexOf(r)!==-1)return!1;const n=e[r];if(Ar(n)){if(t.enumerable=!1,"writable"in t){t.writable=!1;return}t.set||(t.set=()=>{throw Error("Can not rewrite read-only method '"+r+"'")})}})},jF=(e,t)=>{const r={},n=o=>{o.forEach(a=>{r[a]=!0})};return Ui(e)?n(e):n(String(e).split(t)),r},MF=()=>{},AF=(e,t)=>e!=null&&Number.isFinite(e=+e)?e:t;function IF(e){return!!(e&&Ar(e.append)&&e[kP]==="FormData"&&e[Zd])}const LF=e=>{const t=new Array(10),r=(n,o)=>{if(Ws(n)){if(t.indexOf(n)>=0)return;if(Bs(n))return n;if(!("toJSON"in n)){t[o]=n;const a=Ui(n)?[]:{};return Us(n,(i,d)=>{const p=r(i,o+1);!ys(p)&&(a[d]=p)}),t[o]=void 0,a}}return n};return r(e,0)},DF=Pn("AsyncFunction"),FF=e=>e&&(Ws(e)||Ar(e))&&Ar(e.then)&&Ar(e.catch),AP=((e,t)=>e?setImmediate:t?((r,n)=>(ua.addEventListener("message",({source:o,data:a})=>{o===ua&&a===r&&n.length&&n.shift()()},!1),o=>{n.push(o),ua.postMessage(r,"*")}))(`axios@${Math.random()}`,[]):r=>setTimeout(r))(typeof setImmediate=="function",Ar(ua.postMessage)),VF=typeof queueMicrotask<"u"?queueMicrotask.bind(ua):typeof process<"u"&&process.nextTick||AP,zF=e=>e!=null&&Ar(e[Zd]),ce={isArray:Ui,isArrayBuffer:EP,isBuffer:Bs,isFormData:fF,isArrayBufferView:nF,isString:oF,isNumber:RP,isBoolean:aF,isObject:Ws,isPlainObject:ac,isEmptyObject:iF,isReadableStream:gF,isRequest:hF,isResponse:bF,isHeaders:vF,isUndefined:ys,isDate:lF,isFile:sF,isBlob:uF,isRegExp:RF,isFunction:Ar,isStream:dF,isURLSearchParams:pF,isTypedArray:OF,isFileList:cF,forEach:Us,merge:ug,extend:yF,trim:mF,stripBOM:wF,inherits:xF,toFlatObject:_F,kindOf:Jd,kindOfTest:Pn,endsWith:TF,toArray:CF,forEachEntry:SF,matchAll:PF,isHTMLForm:kF,hasOwnProperty:Uw,hasOwnProp:Uw,reduceDescriptors:MP,freezeMethods:NF,toObjectSet:jF,toCamelCase:EF,noop:MF,toFiniteNumber:AF,findKey:NP,global:ua,isContextDefined:jP,isSpecCompliantForm:IF,toJSONObject:LF,isAsyncFn:DF,isThenable:FF,setImmediate:AP,asap:VF,isIterable:zF};function qe(e,t,r,n,o){Error.call(this),Error.captureStackTrace?Error.captureStackTrace(this,this.constructor):this.stack=new Error().stack,this.message=e,this.name="AxiosError",t&&(this.code=t),r&&(this.config=r),n&&(this.request=n),o&&(this.response=o,this.status=o.status?o.status:null)}ce.inherits(qe,Error,{toJSON:function(){return{message:this.message,name:this.name,description:this.description,number:this.number,fileName:this.fileName,lineNumber:this.lineNumber,columnNumber:this.columnNumber,stack:this.stack,config:ce.toJSONObject(this.config),code:this.code,status:this.status}}});const IP=qe.prototype,LP={};["ERR_BAD_OPTION_VALUE","ERR_BAD_OPTION","ECONNABORTED","ETIMEDOUT","ERR_NETWORK","ERR_FR_TOO_MANY_REDIRECTS","ERR_DEPRECATED","ERR_BAD_RESPONSE","ERR_BAD_REQUEST","ERR_CANCELED","ERR_NOT_SUPPORT","ERR_INVALID_URL"].forEach(e=>{LP[e]={value:e}});Object.defineProperties(qe,LP);Object.defineProperty(IP,"isAxiosError",{value:!0});qe.from=(e,t,r,n,o,a)=>{const i=Object.create(IP);return ce.toFlatObject(e,i,function(p){return p!==Error.prototype},d=>d!=="isAxiosError"),qe.call(i,e.message,t,r,n,o),i.cause=e,i.name=e.name,a&&Object.assign(i,a),i};const BF=null;function cg(e){return ce.isPlainObject(e)||ce.isArray(e)}function DP(e){return ce.endsWith(e,"[]")?e.slice(0,-2):e}function Hw(e,t,r){return e?e.concat(t).map(function(o,a){return o=DP(o),!r&&a?"["+o+"]":o}).join(r?".":""):t}function WF(e){return ce.isArray(e)&&!e.some(cg)}const UF=ce.toFlatObject(ce,{},null,function(t){return/^is[A-Z]/.test(t)});function tf(e,t,r){if(!ce.isObject(e))throw new TypeError("target must be an object");t=t||new FormData,r=ce.toFlatObject(r,{metaTokens:!0,dots:!1,indexes:!1},!1,function(y,m){return!ce.isUndefined(m[y])});const n=r.metaTokens,o=r.visitor||b,a=r.dots,i=r.indexes,p=(r.Blob||typeof Blob<"u"&&Blob)&&ce.isSpecCompliantForm(t);if(!ce.isFunction(o))throw new TypeError("visitor must be a function");function h(T){if(T===null)return"";if(ce.isDate(T))return T.toISOString();if(ce.isBoolean(T))return T.toString();if(!p&&ce.isBlob(T))throw new qe("Blob is not supported. Use a Buffer instead.");return ce.isArrayBuffer(T)||ce.isTypedArray(T)?p&&typeof Blob=="function"?new Blob([T]):Buffer.from(T):T}function b(T,y,m){let c=T;if(T&&!m&&typeof T=="object"){if(ce.endsWith(y,"{}"))y=n?y:y.slice(0,-2),T=JSON.stringify(T);else if(ce.isArray(T)&&WF(T)||(ce.isFileList(T)||ce.endsWith(y,"[]"))&&(c=ce.toArray(T)))return y=DP(y),c.forEach(function(s,u){!(ce.isUndefined(s)||s===null)&&t.append(i===!0?Hw([y],u,a):i===null?y:y+"[]",h(s))}),!1}return cg(T)?!0:(t.append(Hw(m,y,a),h(T)),!1)}const _=[],O=Object.assign(UF,{defaultVisitor:b,convertValue:h,isVisitable:cg});function C(T,y){if(!ce.isUndefined(T)){if(_.indexOf(T)!==-1)throw Error("Circular reference detected in "+y.join("."));_.push(T),ce.forEach(T,function(c,l){(!(ce.isUndefined(c)||c===null)&&o.call(t,c,ce.isString(l)?l.trim():l,y,O))===!0&&C(c,y?y.concat(l):[l])}),_.pop()}}if(!ce.isObject(e))throw new TypeError("data must be an object");return C(e),t}function $w(e){const t={"!":"%21","'":"%27","(":"%28",")":"%29","~":"%7E","%20":"+","%00":"\0"};return encodeURIComponent(e).replace(/[!'()~]|%20|%00/g,function(n){return t[n]})}function wb(e,t){this._pairs=[],e&&tf(e,this,t)}const FP=wb.prototype;FP.append=function(t,r){this._pairs.push([t,r])};FP.toString=function(t){const r=t?function(n){return t.call(this,n,$w)}:$w;return this._pairs.map(function(o){return r(o[0])+"="+r(o[1])},"").join("&")};function HF(e){return encodeURIComponent(e).replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",").replace(/%20/g,"+").replace(/%5B/gi,"[").replace(/%5D/gi,"]")}function VP(e,t,r){if(!t)return e;const n=r&&r.encode||HF;ce.isFunction(r)&&(r={serialize:r});const o=r&&r.serialize;let a;if(o?a=o(t,r):a=ce.isURLSearchParams(t)?t.toString():new wb(t,r).toString(n),a){const i=e.indexOf("#");i!==-1&&(e=e.slice(0,i)),e+=(e.indexOf("?")===-1?"?":"&")+a}return e}class $F{constructor(){this.handlers=[]}use(t,r,n){return this.handlers.push({fulfilled:t,rejected:r,synchronous:n?n.synchronous:!1,runWhen:n?n.runWhen:null}),this.handlers.length-1}eject(t){this.handlers[t]&&(this.handlers[t]=null)}clear(){this.handlers&&(this.handlers=[])}forEach(t){ce.forEach(this.handlers,function(n){n!==null&&t(n)})}}const qw=$F,zP={silentJSONParsing:!0,forcedJSONParsing:!0,clarifyTimeoutError:!1},qF=typeof URLSearchParams<"u"?URLSearchParams:wb,KF=typeof FormData<"u"?FormData:null,GF=typeof Blob<"u"?Blob:null,YF={isBrowser:!0,classes:{URLSearchParams:qF,FormData:KF,Blob:GF},protocols:["http","https","file","blob","url","data"]},xb=typeof window<"u"&&typeof document<"u",dg=typeof navigator=="object"&&navigator||void 0,XF=xb&&(!dg||["ReactNative","NativeScript","NS"].indexOf(dg.product)<0),QF=(()=>typeof WorkerGlobalScope<"u"&&self instanceof WorkerGlobalScope&&typeof self.importScripts=="function")(),ZF=xb&&window.location.href||"http://localhost",JF=Object.freeze(Object.defineProperty({__proto__:null,hasBrowserEnv:xb,hasStandardBrowserEnv:XF,hasStandardBrowserWebWorkerEnv:QF,navigator:dg,origin:ZF},Symbol.toStringTag,{value:"Module"})),hr={...JF,...YF};function eV(e,t){return tf(e,new hr.classes.URLSearchParams,{visitor:function(r,n,o,a){return hr.isNode&&ce.isBuffer(r)?(this.append(n,r.toString("base64")),!1):a.defaultVisitor.apply(this,arguments)},...t})}function tV(e){return ce.matchAll(/\w+|\[(\w*)]/g,e).map(t=>t[0]==="[]"?"":t[1]||t[0])}function rV(e){const t={},r=Object.keys(e);let n;const o=r.length;let a;for(n=0;n=r.length;return i=!i&&ce.isArray(o)?o.length:i,p?(ce.hasOwnProp(o,i)?o[i]=[o[i],n]:o[i]=n,!d):((!o[i]||!ce.isObject(o[i]))&&(o[i]=[]),t(r,n,o[i],a)&&ce.isArray(o[i])&&(o[i]=rV(o[i])),!d)}if(ce.isFormData(e)&&ce.isFunction(e.entries)){const r={};return ce.forEachEntry(e,(n,o)=>{t(tV(n),o,r,0)}),r}return null}function nV(e,t,r){if(ce.isString(e))try{return(t||JSON.parse)(e),ce.trim(e)}catch(n){if(n.name!=="SyntaxError")throw n}return(r||JSON.stringify)(e)}const _b={transitional:zP,adapter:["xhr","http","fetch"],transformRequest:[function(t,r){const n=r.getContentType()||"",o=n.indexOf("application/json")>-1,a=ce.isObject(t);if(a&&ce.isHTMLForm(t)&&(t=new FormData(t)),ce.isFormData(t))return o?JSON.stringify(BP(t)):t;if(ce.isArrayBuffer(t)||ce.isBuffer(t)||ce.isStream(t)||ce.isFile(t)||ce.isBlob(t)||ce.isReadableStream(t))return t;if(ce.isArrayBufferView(t))return t.buffer;if(ce.isURLSearchParams(t))return r.setContentType("application/x-www-form-urlencoded;charset=utf-8",!1),t.toString();let d;if(a){if(n.indexOf("application/x-www-form-urlencoded")>-1)return eV(t,this.formSerializer).toString();if((d=ce.isFileList(t))||n.indexOf("multipart/form-data")>-1){const p=this.env&&this.env.FormData;return tf(d?{"files[]":t}:t,p&&new p,this.formSerializer)}}return a||o?(r.setContentType("application/json",!1),nV(t)):t}],transformResponse:[function(t){const r=this.transitional||_b.transitional,n=r&&r.forcedJSONParsing,o=this.responseType==="json";if(ce.isResponse(t)||ce.isReadableStream(t))return t;if(t&&ce.isString(t)&&(n&&!this.responseType||o)){const i=!(r&&r.silentJSONParsing)&&o;try{return JSON.parse(t)}catch(d){if(i)throw d.name==="SyntaxError"?qe.from(d,qe.ERR_BAD_RESPONSE,this,null,this.response):d}}return t}],timeout:0,xsrfCookieName:"XSRF-TOKEN",xsrfHeaderName:"X-XSRF-TOKEN",maxContentLength:-1,maxBodyLength:-1,env:{FormData:hr.classes.FormData,Blob:hr.classes.Blob},validateStatus:function(t){return t>=200&&t<300},headers:{common:{Accept:"application/json, text/plain, */*","Content-Type":void 0}}};ce.forEach(["delete","get","head","post","put","patch"],e=>{_b.headers[e]={}});const Tb=_b,oV=ce.toObjectSet(["age","authorization","content-length","content-type","etag","expires","from","host","if-modified-since","if-unmodified-since","last-modified","location","max-forwards","proxy-authorization","referer","retry-after","user-agent"]),aV=e=>{const t={};let r,n,o;return e&&e.split(` +`).forEach(function(i){o=i.indexOf(":"),r=i.substring(0,o).trim().toLowerCase(),n=i.substring(o+1).trim(),!(!r||t[r]&&oV[r])&&(r==="set-cookie"?t[r]?t[r].push(n):t[r]=[n]:t[r]=t[r]?t[r]+", "+n:n)}),t},Kw=Symbol("internals");function wl(e){return e&&String(e).trim().toLowerCase()}function ic(e){return e===!1||e==null?e:ce.isArray(e)?e.map(ic):String(e)}function iV(e){const t=Object.create(null),r=/([^\s,;=]+)\s*(?:=\s*([^,;]+))?/g;let n;for(;n=r.exec(e);)t[n[1]]=n[2];return t}const lV=e=>/^[-_a-zA-Z0-9^`|~,!#$%&'*+.]+$/.test(e.trim());function Ip(e,t,r,n,o){if(ce.isFunction(n))return n.call(this,t,r);if(o&&(t=r),!!ce.isString(t)){if(ce.isString(n))return t.indexOf(n)!==-1;if(ce.isRegExp(n))return n.test(t)}}function sV(e){return e.trim().toLowerCase().replace(/([a-z\d])(\w*)/g,(t,r,n)=>r.toUpperCase()+n)}function uV(e,t){const r=ce.toCamelCase(" "+t);["get","set","has"].forEach(n=>{Object.defineProperty(e,n+r,{value:function(o,a,i){return this[n].call(this,t,o,a,i)},configurable:!0})})}class rf{constructor(t){t&&this.set(t)}set(t,r,n){const o=this;function a(d,p,h){const b=wl(p);if(!b)throw new Error("header name must be a non-empty string");const _=ce.findKey(o,b);(!_||o[_]===void 0||h===!0||h===void 0&&o[_]!==!1)&&(o[_||p]=ic(d))}const i=(d,p)=>ce.forEach(d,(h,b)=>a(h,b,p));if(ce.isPlainObject(t)||t instanceof this.constructor)i(t,r);else if(ce.isString(t)&&(t=t.trim())&&!lV(t))i(aV(t),r);else if(ce.isObject(t)&&ce.isIterable(t)){let d={},p,h;for(const b of t){if(!ce.isArray(b))throw TypeError("Object iterator must return a key-value pair");d[h=b[0]]=(p=d[h])?ce.isArray(p)?[...p,b[1]]:[p,b[1]]:b[1]}i(d,r)}else t!=null&&a(r,t,n);return this}get(t,r){if(t=wl(t),t){const n=ce.findKey(this,t);if(n){const o=this[n];if(!r)return o;if(r===!0)return iV(o);if(ce.isFunction(r))return r.call(this,o,n);if(ce.isRegExp(r))return r.exec(o);throw new TypeError("parser must be boolean|regexp|function")}}}has(t,r){if(t=wl(t),t){const n=ce.findKey(this,t);return!!(n&&this[n]!==void 0&&(!r||Ip(this,this[n],n,r)))}return!1}delete(t,r){const n=this;let o=!1;function a(i){if(i=wl(i),i){const d=ce.findKey(n,i);d&&(!r||Ip(n,n[d],d,r))&&(delete n[d],o=!0)}}return ce.isArray(t)?t.forEach(a):a(t),o}clear(t){const r=Object.keys(this);let n=r.length,o=!1;for(;n--;){const a=r[n];(!t||Ip(this,this[a],a,t,!0))&&(delete this[a],o=!0)}return o}normalize(t){const r=this,n={};return ce.forEach(this,(o,a)=>{const i=ce.findKey(n,a);if(i){r[i]=ic(o),delete r[a];return}const d=t?sV(a):String(a).trim();d!==a&&delete r[a],r[d]=ic(o),n[d]=!0}),this}concat(...t){return this.constructor.concat(this,...t)}toJSON(t){const r=Object.create(null);return ce.forEach(this,(n,o)=>{n!=null&&n!==!1&&(r[o]=t&&ce.isArray(n)?n.join(", "):n)}),r}[Symbol.iterator](){return Object.entries(this.toJSON())[Symbol.iterator]()}toString(){return Object.entries(this.toJSON()).map(([t,r])=>t+": "+r).join(` +`)}getSetCookie(){return this.get("set-cookie")||[]}get[Symbol.toStringTag](){return"AxiosHeaders"}static from(t){return t instanceof this?t:new this(t)}static concat(t,...r){const n=new this(t);return r.forEach(o=>n.set(o)),n}static accessor(t){const n=(this[Kw]=this[Kw]={accessors:{}}).accessors,o=this.prototype;function a(i){const d=wl(i);n[d]||(uV(o,i),n[d]=!0)}return ce.isArray(t)?t.forEach(a):a(t),this}}rf.accessor(["Content-Type","Content-Length","Accept","Accept-Encoding","User-Agent","Authorization"]);ce.reduceDescriptors(rf.prototype,({value:e},t)=>{let r=t[0].toUpperCase()+t.slice(1);return{get:()=>e,set(n){this[r]=n}}});ce.freezeMethods(rf);const xn=rf;function Lp(e,t){const r=this||Tb,n=t||r,o=xn.from(n.headers);let a=n.data;return ce.forEach(e,function(d){a=d.call(r,a,o.normalize(),t?t.status:void 0)}),o.normalize(),a}function WP(e){return!!(e&&e.__CANCEL__)}function Hi(e,t,r){qe.call(this,e??"canceled",qe.ERR_CANCELED,t,r),this.name="CanceledError"}ce.inherits(Hi,qe,{__CANCEL__:!0});function UP(e,t,r){const n=r.config.validateStatus;!r.status||!n||n(r.status)?e(r):t(new qe("Request failed with status code "+r.status,[qe.ERR_BAD_REQUEST,qe.ERR_BAD_RESPONSE][Math.floor(r.status/100)-4],r.config,r.request,r))}function cV(e){const t=/^([-+\w]{1,25})(:?\/\/|:)/.exec(e);return t&&t[1]||""}function dV(e,t){e=e||10;const r=new Array(e),n=new Array(e);let o=0,a=0,i;return t=t!==void 0?t:1e3,function(p){const h=Date.now(),b=n[a];i||(i=h),r[o]=p,n[o]=h;let _=a,O=0;for(;_!==o;)O+=r[_++],_=_%e;if(o=(o+1)%e,o===a&&(a=(a+1)%e),h-i{r=b,o=null,a&&(clearTimeout(a),a=null),e(...h)};return[(...h)=>{const b=Date.now(),_=b-r;_>=n?i(h,b):(o=h,a||(a=setTimeout(()=>{a=null,i(o)},n-_)))},()=>o&&i(o)]}const sd=(e,t,r=3)=>{let n=0;const o=dV(50,250);return fV(a=>{const i=a.loaded,d=a.lengthComputable?a.total:void 0,p=i-n,h=o(p),b=i<=d;n=i;const _={loaded:i,total:d,progress:d?i/d:void 0,bytes:p,rate:h||void 0,estimated:h&&d&&b?(d-i)/h:void 0,event:a,lengthComputable:d!=null,[t?"download":"upload"]:!0};e(_)},r)},Gw=(e,t)=>{const r=e!=null;return[n=>t[0]({lengthComputable:r,total:e,loaded:n}),t[1]]},Yw=e=>(...t)=>ce.asap(()=>e(...t)),pV=hr.hasStandardBrowserEnv?((e,t)=>r=>(r=new URL(r,hr.origin),e.protocol===r.protocol&&e.host===r.host&&(t||e.port===r.port)))(new URL(hr.origin),hr.navigator&&/(msie|trident)/i.test(hr.navigator.userAgent)):()=>!0,gV=hr.hasStandardBrowserEnv?{write(e,t,r,n,o,a){const i=[e+"="+encodeURIComponent(t)];ce.isNumber(r)&&i.push("expires="+new Date(r).toGMTString()),ce.isString(n)&&i.push("path="+n),ce.isString(o)&&i.push("domain="+o),a===!0&&i.push("secure"),document.cookie=i.join("; ")},read(e){const t=document.cookie.match(new RegExp("(^|;\\s*)("+e+")=([^;]*)"));return t?decodeURIComponent(t[3]):null},remove(e){this.write(e,"",Date.now()-864e5)}}:{write(){},read(){return null},remove(){}};function hV(e){return/^([a-z][a-z\d+\-.]*:)?\/\//i.test(e)}function bV(e,t){return t?e.replace(/\/?\/$/,"")+"/"+t.replace(/^\/+/,""):e}function HP(e,t,r){let n=!hV(t);return e&&(n||r==!1)?bV(e,t):t}const Xw=e=>e instanceof xn?{...e}:e;function Ta(e,t){t=t||{};const r={};function n(h,b,_,O){return ce.isPlainObject(h)&&ce.isPlainObject(b)?ce.merge.call({caseless:O},h,b):ce.isPlainObject(b)?ce.merge({},b):ce.isArray(b)?b.slice():b}function o(h,b,_,O){if(ce.isUndefined(b)){if(!ce.isUndefined(h))return n(void 0,h,_,O)}else return n(h,b,_,O)}function a(h,b){if(!ce.isUndefined(b))return n(void 0,b)}function i(h,b){if(ce.isUndefined(b)){if(!ce.isUndefined(h))return n(void 0,h)}else return n(void 0,b)}function d(h,b,_){if(_ in t)return n(h,b);if(_ in e)return n(void 0,h)}const p={url:a,method:a,data:a,baseURL:i,transformRequest:i,transformResponse:i,paramsSerializer:i,timeout:i,timeoutMessage:i,withCredentials:i,withXSRFToken:i,adapter:i,responseType:i,xsrfCookieName:i,xsrfHeaderName:i,onUploadProgress:i,onDownloadProgress:i,decompress:i,maxContentLength:i,maxBodyLength:i,beforeRedirect:i,transport:i,httpAgent:i,httpsAgent:i,cancelToken:i,socketPath:i,responseEncoding:i,validateStatus:d,headers:(h,b,_)=>o(Xw(h),Xw(b),_,!0)};return ce.forEach(Object.keys({...e,...t}),function(b){const _=p[b]||o,O=_(e[b],t[b],b);ce.isUndefined(O)&&_!==d||(r[b]=O)}),r}const $P=e=>{const t=Ta({},e);let{data:r,withXSRFToken:n,xsrfHeaderName:o,xsrfCookieName:a,headers:i,auth:d}=t;t.headers=i=xn.from(i),t.url=VP(HP(t.baseURL,t.url,t.allowAbsoluteUrls),e.params,e.paramsSerializer),d&&i.set("Authorization","Basic "+btoa((d.username||"")+":"+(d.password?unescape(encodeURIComponent(d.password)):"")));let p;if(ce.isFormData(r)){if(hr.hasStandardBrowserEnv||hr.hasStandardBrowserWebWorkerEnv)i.setContentType(void 0);else if((p=i.getContentType())!==!1){const[h,...b]=p?p.split(";").map(_=>_.trim()).filter(Boolean):[];i.setContentType([h||"multipart/form-data",...b].join("; "))}}if(hr.hasStandardBrowserEnv&&(n&&ce.isFunction(n)&&(n=n(t)),n||n!==!1&&pV(t.url))){const h=o&&a&&gV.read(a);h&&i.set(o,h)}return t},vV=typeof XMLHttpRequest<"u",mV=vV&&function(e){return new Promise(function(r,n){const o=$P(e);let a=o.data;const i=xn.from(o.headers).normalize();let{responseType:d,onUploadProgress:p,onDownloadProgress:h}=o,b,_,O,C,T;function y(){C&&C(),T&&T(),o.cancelToken&&o.cancelToken.unsubscribe(b),o.signal&&o.signal.removeEventListener("abort",b)}let m=new XMLHttpRequest;m.open(o.method.toUpperCase(),o.url,!0),m.timeout=o.timeout;function c(){if(!m)return;const s=xn.from("getAllResponseHeaders"in m&&m.getAllResponseHeaders()),g={data:!d||d==="text"||d==="json"?m.responseText:m.response,status:m.status,statusText:m.statusText,headers:s,config:e,request:m};UP(function(x){r(x),y()},function(x){n(x),y()},g),m=null}"onloadend"in m?m.onloadend=c:m.onreadystatechange=function(){!m||m.readyState!==4||m.status===0&&!(m.responseURL&&m.responseURL.indexOf("file:")===0)||setTimeout(c)},m.onabort=function(){m&&(n(new qe("Request aborted",qe.ECONNABORTED,e,m)),m=null)},m.onerror=function(){n(new qe("Network Error",qe.ERR_NETWORK,e,m)),m=null},m.ontimeout=function(){let u=o.timeout?"timeout of "+o.timeout+"ms exceeded":"timeout exceeded";const g=o.transitional||zP;o.timeoutErrorMessage&&(u=o.timeoutErrorMessage),n(new qe(u,g.clarifyTimeoutError?qe.ETIMEDOUT:qe.ECONNABORTED,e,m)),m=null},a===void 0&&i.setContentType(null),"setRequestHeader"in m&&ce.forEach(i.toJSON(),function(u,g){m.setRequestHeader(g,u)}),ce.isUndefined(o.withCredentials)||(m.withCredentials=!!o.withCredentials),d&&d!=="json"&&(m.responseType=o.responseType),h&&([O,T]=sd(h,!0),m.addEventListener("progress",O)),p&&m.upload&&([_,C]=sd(p),m.upload.addEventListener("progress",_),m.upload.addEventListener("loadend",C)),(o.cancelToken||o.signal)&&(b=s=>{m&&(n(!s||s.type?new Hi(null,e,m):s),m.abort(),m=null)},o.cancelToken&&o.cancelToken.subscribe(b),o.signal&&(o.signal.aborted?b():o.signal.addEventListener("abort",b)));const l=cV(o.url);if(l&&hr.protocols.indexOf(l)===-1){n(new qe("Unsupported protocol "+l+":",qe.ERR_BAD_REQUEST,e));return}m.send(a||null)})},yV=(e,t)=>{const{length:r}=e=e?e.filter(Boolean):[];if(t||r){let n=new AbortController,o;const a=function(h){if(!o){o=!0,d();const b=h instanceof Error?h:this.reason;n.abort(b instanceof qe?b:new Hi(b instanceof Error?b.message:b))}};let i=t&&setTimeout(()=>{i=null,a(new qe(`timeout ${t} of ms exceeded`,qe.ETIMEDOUT))},t);const d=()=>{e&&(i&&clearTimeout(i),i=null,e.forEach(h=>{h.unsubscribe?h.unsubscribe(a):h.removeEventListener("abort",a)}),e=null)};e.forEach(h=>h.addEventListener("abort",a));const{signal:p}=n;return p.unsubscribe=()=>ce.asap(d),p}},wV=yV,xV=function*(e,t){let r=e.byteLength;if(!t||r{const o=_V(e,t);let a=0,i,d=p=>{i||(i=!0,n&&n(p))};return new ReadableStream({async pull(p){try{const{done:h,value:b}=await o.next();if(h){d(),p.close();return}let _=b.byteLength;if(r){let O=a+=_;r(O)}p.enqueue(new Uint8Array(b))}catch(h){throw d(h),h}},cancel(p){return d(p),o.return()}},{highWaterMark:2})},nf=typeof fetch=="function"&&typeof Request=="function"&&typeof Response=="function",qP=nf&&typeof ReadableStream=="function",CV=nf&&(typeof TextEncoder=="function"?(e=>t=>e.encode(t))(new TextEncoder):async e=>new Uint8Array(await new Response(e).arrayBuffer())),KP=(e,...t)=>{try{return!!e(...t)}catch{return!1}},OV=qP&&KP(()=>{let e=!1;const t=new Request(hr.origin,{body:new ReadableStream,method:"POST",get duplex(){return e=!0,"half"}}).headers.has("Content-Type");return e&&!t}),Zw=64*1024,fg=qP&&KP(()=>ce.isReadableStream(new Response("").body)),ud={stream:fg&&(e=>e.body)};nf&&(e=>{["text","arrayBuffer","blob","formData","stream"].forEach(t=>{!ud[t]&&(ud[t]=ce.isFunction(e[t])?r=>r[t]():(r,n)=>{throw new qe(`Response type '${t}' is not supported`,qe.ERR_NOT_SUPPORT,n)})})})(new Response);const SV=async e=>{if(e==null)return 0;if(ce.isBlob(e))return e.size;if(ce.isSpecCompliantForm(e))return(await new Request(hr.origin,{method:"POST",body:e}).arrayBuffer()).byteLength;if(ce.isArrayBufferView(e)||ce.isArrayBuffer(e))return e.byteLength;if(ce.isURLSearchParams(e)&&(e=e+""),ce.isString(e))return(await CV(e)).byteLength},PV=async(e,t)=>{const r=ce.toFiniteNumber(e.getContentLength());return r??SV(t)},kV=nf&&(async e=>{let{url:t,method:r,data:n,signal:o,cancelToken:a,timeout:i,onDownloadProgress:d,onUploadProgress:p,responseType:h,headers:b,withCredentials:_="same-origin",fetchOptions:O}=$P(e);h=h?(h+"").toLowerCase():"text";let C=wV([o,a&&a.toAbortSignal()],i),T;const y=C&&C.unsubscribe&&(()=>{C.unsubscribe()});let m;try{if(p&&OV&&r!=="get"&&r!=="head"&&(m=await PV(b,n))!==0){let g=new Request(t,{method:"POST",body:n,duplex:"half"}),v;if(ce.isFormData(n)&&(v=g.headers.get("content-type"))&&b.setContentType(v),g.body){const[x,E]=Gw(m,sd(Yw(p)));n=Qw(g.body,Zw,x,E)}}ce.isString(_)||(_=_?"include":"omit");const c="credentials"in Request.prototype;T=new Request(t,{...O,signal:C,method:r.toUpperCase(),headers:b.normalize().toJSON(),body:n,duplex:"half",credentials:c?_:void 0});let l=await fetch(T,O);const s=fg&&(h==="stream"||h==="response");if(fg&&(d||s&&y)){const g={};["status","statusText","headers"].forEach(k=>{g[k]=l[k]});const v=ce.toFiniteNumber(l.headers.get("content-length")),[x,E]=d&&Gw(v,sd(Yw(d),!0))||[];l=new Response(Qw(l.body,Zw,x,()=>{E&&E(),y&&y()}),g)}h=h||"text";let u=await ud[ce.findKey(ud,h)||"text"](l,e);return!s&&y&&y(),await new Promise((g,v)=>{UP(g,v,{data:u,headers:xn.from(l.headers),status:l.status,statusText:l.statusText,config:e,request:T})})}catch(c){throw y&&y(),c&&c.name==="TypeError"&&/Load failed|fetch/i.test(c.message)?Object.assign(new qe("Network Error",qe.ERR_NETWORK,e,T),{cause:c.cause||c}):qe.from(c,c&&c.code,e,T)}}),pg={http:BF,xhr:mV,fetch:kV};ce.forEach(pg,(e,t)=>{if(e){try{Object.defineProperty(e,"name",{value:t})}catch{}Object.defineProperty(e,"adapterName",{value:t})}});const Jw=e=>`- ${e}`,EV=e=>ce.isFunction(e)||e===null||e===!1,GP={getAdapter:e=>{e=ce.isArray(e)?e:[e];const{length:t}=e;let r,n;const o={};for(let a=0;a`adapter ${d} `+(p===!1?"is not supported by the environment":"is not available in the build"));let i=t?a.length>1?`since : +`+a.map(Jw).join(` +`):" "+Jw(a[0]):"as no adapter specified";throw new qe("There is no suitable adapter to dispatch the request "+i,"ERR_NOT_SUPPORT")}return n},adapters:pg};function Dp(e){if(e.cancelToken&&e.cancelToken.throwIfRequested(),e.signal&&e.signal.aborted)throw new Hi(null,e)}function ex(e){return Dp(e),e.headers=xn.from(e.headers),e.data=Lp.call(e,e.transformRequest),["post","put","patch"].indexOf(e.method)!==-1&&e.headers.setContentType("application/x-www-form-urlencoded",!1),GP.getAdapter(e.adapter||Tb.adapter)(e).then(function(n){return Dp(e),n.data=Lp.call(e,e.transformResponse,n),n.headers=xn.from(n.headers),n},function(n){return WP(n)||(Dp(e),n&&n.response&&(n.response.data=Lp.call(e,e.transformResponse,n.response),n.response.headers=xn.from(n.response.headers))),Promise.reject(n)})}const YP="1.11.0",of={};["object","boolean","number","function","string","symbol"].forEach((e,t)=>{of[e]=function(n){return typeof n===e||"a"+(t<1?"n ":" ")+e}});const tx={};of.transitional=function(t,r,n){function o(a,i){return"[Axios v"+YP+"] Transitional option '"+a+"'"+i+(n?". "+n:"")}return(a,i,d)=>{if(t===!1)throw new qe(o(i," has been removed"+(r?" in "+r:"")),qe.ERR_DEPRECATED);return r&&!tx[i]&&(tx[i]=!0,console.warn(o(i," has been deprecated since v"+r+" and will be removed in the near future"))),t?t(a,i,d):!0}};of.spelling=function(t){return(r,n)=>(console.warn(`${n} is likely a misspelling of ${t}`),!0)};function RV(e,t,r){if(typeof e!="object")throw new qe("options must be an object",qe.ERR_BAD_OPTION_VALUE);const n=Object.keys(e);let o=n.length;for(;o-- >0;){const a=n[o],i=t[a];if(i){const d=e[a],p=d===void 0||i(d,a,e);if(p!==!0)throw new qe("option "+a+" must be "+p,qe.ERR_BAD_OPTION_VALUE);continue}if(r!==!0)throw new qe("Unknown option "+a,qe.ERR_BAD_OPTION)}}const lc={assertOptions:RV,validators:of},Mn=lc.validators;class cd{constructor(t){this.defaults=t||{},this.interceptors={request:new qw,response:new qw}}async request(t,r){try{return await this._request(t,r)}catch(n){if(n instanceof Error){let o={};Error.captureStackTrace?Error.captureStackTrace(o):o=new Error;const a=o.stack?o.stack.replace(/^.+\n/,""):"";try{n.stack?a&&!String(n.stack).endsWith(a.replace(/^.+\n.+\n/,""))&&(n.stack+=` +`+a):n.stack=a}catch{}}throw n}}_request(t,r){typeof t=="string"?(r=r||{},r.url=t):r=t||{},r=Ta(this.defaults,r);const{transitional:n,paramsSerializer:o,headers:a}=r;n!==void 0&&lc.assertOptions(n,{silentJSONParsing:Mn.transitional(Mn.boolean),forcedJSONParsing:Mn.transitional(Mn.boolean),clarifyTimeoutError:Mn.transitional(Mn.boolean)},!1),o!=null&&(ce.isFunction(o)?r.paramsSerializer={serialize:o}:lc.assertOptions(o,{encode:Mn.function,serialize:Mn.function},!0)),r.allowAbsoluteUrls!==void 0||(this.defaults.allowAbsoluteUrls!==void 0?r.allowAbsoluteUrls=this.defaults.allowAbsoluteUrls:r.allowAbsoluteUrls=!0),lc.assertOptions(r,{baseUrl:Mn.spelling("baseURL"),withXsrfToken:Mn.spelling("withXSRFToken")},!0),r.method=(r.method||this.defaults.method||"get").toLowerCase();let i=a&&ce.merge(a.common,a[r.method]);a&&ce.forEach(["delete","get","head","post","put","patch","common"],T=>{delete a[T]}),r.headers=xn.concat(i,a);const d=[];let p=!0;this.interceptors.request.forEach(function(y){typeof y.runWhen=="function"&&y.runWhen(r)===!1||(p=p&&y.synchronous,d.unshift(y.fulfilled,y.rejected))});const h=[];this.interceptors.response.forEach(function(y){h.push(y.fulfilled,y.rejected)});let b,_=0,O;if(!p){const T=[ex.bind(this),void 0];for(T.unshift(...d),T.push(...h),O=T.length,b=Promise.resolve(r);_{if(!n._listeners)return;let a=n._listeners.length;for(;a-- >0;)n._listeners[a](o);n._listeners=null}),this.promise.then=o=>{let a;const i=new Promise(d=>{n.subscribe(d),a=d}).then(o);return i.cancel=function(){n.unsubscribe(a)},i},t(function(a,i,d){n.reason||(n.reason=new Hi(a,i,d),r(n.reason))})}throwIfRequested(){if(this.reason)throw this.reason}subscribe(t){if(this.reason){t(this.reason);return}this._listeners?this._listeners.push(t):this._listeners=[t]}unsubscribe(t){if(!this._listeners)return;const r=this._listeners.indexOf(t);r!==-1&&this._listeners.splice(r,1)}toAbortSignal(){const t=new AbortController,r=n=>{t.abort(n)};return this.subscribe(r),t.signal.unsubscribe=()=>this.unsubscribe(r),t.signal}static source(){let t;return{token:new Cb(function(o){t=o}),cancel:t}}}const NV=Cb;function jV(e){return function(r){return e.apply(null,r)}}function MV(e){return ce.isObject(e)&&e.isAxiosError===!0}const gg={Continue:100,SwitchingProtocols:101,Processing:102,EarlyHints:103,Ok:200,Created:201,Accepted:202,NonAuthoritativeInformation:203,NoContent:204,ResetContent:205,PartialContent:206,MultiStatus:207,AlreadyReported:208,ImUsed:226,MultipleChoices:300,MovedPermanently:301,Found:302,SeeOther:303,NotModified:304,UseProxy:305,Unused:306,TemporaryRedirect:307,PermanentRedirect:308,BadRequest:400,Unauthorized:401,PaymentRequired:402,Forbidden:403,NotFound:404,MethodNotAllowed:405,NotAcceptable:406,ProxyAuthenticationRequired:407,RequestTimeout:408,Conflict:409,Gone:410,LengthRequired:411,PreconditionFailed:412,PayloadTooLarge:413,UriTooLong:414,UnsupportedMediaType:415,RangeNotSatisfiable:416,ExpectationFailed:417,ImATeapot:418,MisdirectedRequest:421,UnprocessableEntity:422,Locked:423,FailedDependency:424,TooEarly:425,UpgradeRequired:426,PreconditionRequired:428,TooManyRequests:429,RequestHeaderFieldsTooLarge:431,UnavailableForLegalReasons:451,InternalServerError:500,NotImplemented:501,BadGateway:502,ServiceUnavailable:503,GatewayTimeout:504,HttpVersionNotSupported:505,VariantAlsoNegotiates:506,InsufficientStorage:507,LoopDetected:508,NotExtended:510,NetworkAuthenticationRequired:511};Object.entries(gg).forEach(([e,t])=>{gg[t]=e});const AV=gg;function XP(e){const t=new sc(e),r=PP(sc.prototype.request,t);return ce.extend(r,sc.prototype,t,{allOwnKeys:!0}),ce.extend(r,t,null,{allOwnKeys:!0}),r.create=function(o){return XP(Ta(e,o))},r}const Wt=XP(Tb);Wt.Axios=sc;Wt.CanceledError=Hi;Wt.CancelToken=NV;Wt.isCancel=WP;Wt.VERSION=YP;Wt.toFormData=tf;Wt.AxiosError=qe;Wt.Cancel=Wt.CanceledError;Wt.all=function(t){return Promise.all(t)};Wt.spread=jV;Wt.isAxiosError=MV;Wt.mergeConfig=Ta;Wt.AxiosHeaders=xn;Wt.formToJSON=e=>BP(ce.isHTMLForm(e)?new FormData(e):e);Wt.getAdapter=GP.getAdapter;Wt.HttpStatusCode=AV;Wt.default=Wt;const It=Wt,Bn=Object.create(null);Bn.open="0";Bn.close="1";Bn.ping="2";Bn.pong="3";Bn.message="4";Bn.upgrade="5";Bn.noop="6";const uc=Object.create(null);Object.keys(Bn).forEach(e=>{uc[Bn[e]]=e});const hg={type:"error",data:"parser error"},QP=typeof Blob=="function"||typeof Blob<"u"&&Object.prototype.toString.call(Blob)==="[object BlobConstructor]",ZP=typeof ArrayBuffer=="function",JP=e=>typeof ArrayBuffer.isView=="function"?ArrayBuffer.isView(e):e&&e.buffer instanceof ArrayBuffer,Ob=({type:e,data:t},r,n)=>QP&&t instanceof Blob?r?n(t):rx(t,n):ZP&&(t instanceof ArrayBuffer||JP(t))?r?n(t):rx(new Blob([t]),n):n(Bn[e]+(t||"")),rx=(e,t)=>{const r=new FileReader;return r.onload=function(){const n=r.result.split(",")[1];t("b"+(n||""))},r.readAsDataURL(e)};function nx(e){return e instanceof Uint8Array?e:e instanceof ArrayBuffer?new Uint8Array(e):new Uint8Array(e.buffer,e.byteOffset,e.byteLength)}let Fp;function IV(e,t){if(QP&&e.data instanceof Blob)return e.data.arrayBuffer().then(nx).then(t);if(ZP&&(e.data instanceof ArrayBuffer||JP(e.data)))return t(nx(e.data));Ob(e,!1,r=>{Fp||(Fp=new TextEncoder),t(Fp.encode(r))})}const ox="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",Nl=typeof Uint8Array>"u"?[]:new Uint8Array(256);for(let e=0;e{let t=e.length*.75,r=e.length,n,o=0,a,i,d,p;e[e.length-1]==="="&&(t--,e[e.length-2]==="="&&t--);const h=new ArrayBuffer(t),b=new Uint8Array(h);for(n=0;n>4,b[o++]=(i&15)<<4|d>>2,b[o++]=(d&3)<<6|p&63;return h},DV=typeof ArrayBuffer=="function",Sb=(e,t)=>{if(typeof e!="string")return{type:"message",data:ek(e,t)};const r=e.charAt(0);return r==="b"?{type:"message",data:FV(e.substring(1),t)}:uc[r]?e.length>1?{type:uc[r],data:e.substring(1)}:{type:uc[r]}:hg},FV=(e,t)=>{if(DV){const r=LV(e);return ek(r,t)}else return{base64:!0,data:e}},ek=(e,t)=>{switch(t){case"blob":return e instanceof Blob?e:new Blob([e]);case"arraybuffer":default:return e instanceof ArrayBuffer?e:e.buffer}},tk=String.fromCharCode(30),VV=(e,t)=>{const r=e.length,n=new Array(r);let o=0;e.forEach((a,i)=>{Ob(a,!1,d=>{n[i]=d,++o===r&&t(n.join(tk))})})},zV=(e,t)=>{const r=e.split(tk),n=[];for(let o=0;o{const n=r.length;let o;if(n<126)o=new Uint8Array(1),new DataView(o.buffer).setUint8(0,n);else if(n<65536){o=new Uint8Array(3);const a=new DataView(o.buffer);a.setUint8(0,126),a.setUint16(1,n)}else{o=new Uint8Array(9);const a=new DataView(o.buffer);a.setUint8(0,127),a.setBigUint64(1,BigInt(n))}e.data&&typeof e.data!="string"&&(o[0]|=128),t.enqueue(o),t.enqueue(r)})}})}let Vp;function Nu(e){return e.reduce((t,r)=>t+r.length,0)}function ju(e,t){if(e[0].length===t)return e.shift();const r=new Uint8Array(t);let n=0;for(let o=0;oMath.pow(2,53-32)-1){d.enqueue(hg);break}o=b*Math.pow(2,32)+h.getUint32(4),n=3}else{if(Nu(r)e){d.enqueue(hg);break}}}})}const rk=4;function Bt(e){if(e)return UV(e)}function UV(e){for(var t in Bt.prototype)e[t]=Bt.prototype[t];return e}Bt.prototype.on=Bt.prototype.addEventListener=function(e,t){return this._callbacks=this._callbacks||{},(this._callbacks["$"+e]=this._callbacks["$"+e]||[]).push(t),this};Bt.prototype.once=function(e,t){function r(){this.off(e,r),t.apply(this,arguments)}return r.fn=t,this.on(e,r),this};Bt.prototype.off=Bt.prototype.removeListener=Bt.prototype.removeAllListeners=Bt.prototype.removeEventListener=function(e,t){if(this._callbacks=this._callbacks||{},arguments.length==0)return this._callbacks={},this;var r=this._callbacks["$"+e];if(!r)return this;if(arguments.length==1)return delete this._callbacks["$"+e],this;for(var n,o=0;otypeof Promise=="function"&&typeof Promise.resolve=="function"?t=>Promise.resolve().then(t):(t,r)=>r(t,0))(),en=(()=>typeof self<"u"?self:typeof window<"u"?window:Function("return this")())(),HV="arraybuffer";function nk(e,...t){return t.reduce((r,n)=>(e.hasOwnProperty(n)&&(r[n]=e[n]),r),{})}const $V=en.setTimeout,qV=en.clearTimeout;function lf(e,t){t.useNativeTimers?(e.setTimeoutFn=$V.bind(en),e.clearTimeoutFn=qV.bind(en)):(e.setTimeoutFn=en.setTimeout.bind(en),e.clearTimeoutFn=en.clearTimeout.bind(en))}const KV=1.33;function GV(e){return typeof e=="string"?YV(e):Math.ceil((e.byteLength||e.size)*KV)}function YV(e){let t=0,r=0;for(let n=0,o=e.length;n=57344?r+=3:(n++,r+=4);return r}function ok(){return Date.now().toString(36).substring(3)+Math.random().toString(36).substring(2,5)}function XV(e){let t="";for(let r in e)e.hasOwnProperty(r)&&(t.length&&(t+="&"),t+=encodeURIComponent(r)+"="+encodeURIComponent(e[r]));return t}function QV(e){let t={},r=e.split("&");for(let n=0,o=r.length;n{this.readyState="paused",t()};if(this._polling||!this.writable){let n=0;this._polling&&(n++,this.once("pollComplete",function(){--n||r()})),this.writable||(n++,this.once("drain",function(){--n||r()}))}else r()}_poll(){this._polling=!0,this.doPoll(),this.emitReserved("poll")}onData(t){const r=n=>{if(this.readyState==="opening"&&n.type==="open"&&this.onOpen(),n.type==="close")return this.onClose({description:"transport closed by the server"}),!1;this.onPacket(n)};zV(t,this.socket.binaryType).forEach(r),this.readyState!=="closed"&&(this._polling=!1,this.emitReserved("pollComplete"),this.readyState==="open"&&this._poll())}doClose(){const t=()=>{this.write([{type:"close"}])};this.readyState==="open"?t():this.once("open",t)}write(t){this.writable=!1,VV(t,r=>{this.doWrite(r,()=>{this.writable=!0,this.emitReserved("drain")})})}uri(){const t=this.opts.secure?"https":"http",r=this.query||{};return this.opts.timestampRequests!==!1&&(r[this.opts.timestampParam]=ok()),!this.supportsBinary&&!r.sid&&(r.b64=1),this.createUri(t,r)}}let ak=!1;try{ak=typeof XMLHttpRequest<"u"&&"withCredentials"in new XMLHttpRequest}catch{}const ez=ak;function tz(){}class rz extends JV{constructor(t){if(super(t),typeof location<"u"){const r=location.protocol==="https:";let n=location.port;n||(n=r?"443":"80"),this.xd=typeof location<"u"&&t.hostname!==location.hostname||n!==t.port}}doWrite(t,r){const n=this.request({method:"POST",data:t});n.on("success",r),n.on("error",(o,a)=>{this.onError("xhr post error",o,a)})}doPoll(){const t=this.request();t.on("data",this.onData.bind(this)),t.on("error",(r,n)=>{this.onError("xhr poll error",r,n)}),this.pollXhr=t}}let fi=class cc extends Bt{constructor(t,r,n){super(),this.createRequest=t,lf(this,n),this._opts=n,this._method=n.method||"GET",this._uri=r,this._data=n.data!==void 0?n.data:null,this._create()}_create(){var t;const r=nk(this._opts,"agent","pfx","key","passphrase","cert","ca","ciphers","rejectUnauthorized","autoUnref");r.xdomain=!!this._opts.xd;const n=this._xhr=this.createRequest(r);try{n.open(this._method,this._uri,!0);try{if(this._opts.extraHeaders){n.setDisableHeaderCheck&&n.setDisableHeaderCheck(!0);for(let o in this._opts.extraHeaders)this._opts.extraHeaders.hasOwnProperty(o)&&n.setRequestHeader(o,this._opts.extraHeaders[o])}}catch{}if(this._method==="POST")try{n.setRequestHeader("Content-type","text/plain;charset=UTF-8")}catch{}try{n.setRequestHeader("Accept","*/*")}catch{}(t=this._opts.cookieJar)===null||t===void 0||t.addCookies(n),"withCredentials"in n&&(n.withCredentials=this._opts.withCredentials),this._opts.requestTimeout&&(n.timeout=this._opts.requestTimeout),n.onreadystatechange=()=>{var o;n.readyState===3&&((o=this._opts.cookieJar)===null||o===void 0||o.parseCookies(n.getResponseHeader("set-cookie"))),n.readyState===4&&(n.status===200||n.status===1223?this._onLoad():this.setTimeoutFn(()=>{this._onError(typeof n.status=="number"?n.status:0)},0))},n.send(this._data)}catch(o){this.setTimeoutFn(()=>{this._onError(o)},0);return}typeof document<"u"&&(this._index=cc.requestsCount++,cc.requests[this._index]=this)}_onError(t){this.emitReserved("error",t,this._xhr),this._cleanup(!0)}_cleanup(t){if(!(typeof this._xhr>"u"||this._xhr===null)){if(this._xhr.onreadystatechange=tz,t)try{this._xhr.abort()}catch{}typeof document<"u"&&delete cc.requests[this._index],this._xhr=null}}_onLoad(){const t=this._xhr.responseText;t!==null&&(this.emitReserved("data",t),this.emitReserved("success"),this._cleanup())}abort(){this._cleanup()}};fi.requestsCount=0;fi.requests={};if(typeof document<"u"){if(typeof attachEvent=="function")attachEvent("onunload",ax);else if(typeof addEventListener=="function"){const e="onpagehide"in en?"pagehide":"unload";addEventListener(e,ax,!1)}}function ax(){for(let e in fi.requests)fi.requests.hasOwnProperty(e)&&fi.requests[e].abort()}const nz=function(){const e=ik({xdomain:!1});return e&&e.responseType!==null}();class oz extends rz{constructor(t){super(t);const r=t&&t.forceBase64;this.supportsBinary=nz&&!r}request(t={}){return Object.assign(t,{xd:this.xd},this.opts),new fi(ik,this.uri(),t)}}function ik(e){const t=e.xdomain;try{if(typeof XMLHttpRequest<"u"&&(!t||ez))return new XMLHttpRequest}catch{}if(!t)try{return new en[["Active"].concat("Object").join("X")]("Microsoft.XMLHTTP")}catch{}}const lk=typeof navigator<"u"&&typeof navigator.product=="string"&&navigator.product.toLowerCase()==="reactnative";class az extends Pb{get name(){return"websocket"}doOpen(){const t=this.uri(),r=this.opts.protocols,n=lk?{}:nk(this.opts,"agent","perMessageDeflate","pfx","key","passphrase","cert","ca","ciphers","rejectUnauthorized","localAddress","protocolVersion","origin","maxPayload","family","checkServerIdentity");this.opts.extraHeaders&&(n.headers=this.opts.extraHeaders);try{this.ws=this.createSocket(t,r,n)}catch(o){return this.emitReserved("error",o)}this.ws.binaryType=this.socket.binaryType,this.addEventListeners()}addEventListeners(){this.ws.onopen=()=>{this.opts.autoUnref&&this.ws._socket.unref(),this.onOpen()},this.ws.onclose=t=>this.onClose({description:"websocket connection closed",context:t}),this.ws.onmessage=t=>this.onData(t.data),this.ws.onerror=t=>this.onError("websocket error",t)}write(t){this.writable=!1;for(let r=0;r{try{this.doWrite(n,a)}catch{}o&&af(()=>{this.writable=!0,this.emitReserved("drain")},this.setTimeoutFn)})}}doClose(){typeof this.ws<"u"&&(this.ws.onerror=()=>{},this.ws.close(),this.ws=null)}uri(){const t=this.opts.secure?"wss":"ws",r=this.query||{};return this.opts.timestampRequests&&(r[this.opts.timestampParam]=ok()),this.supportsBinary||(r.b64=1),this.createUri(t,r)}}const zp=en.WebSocket||en.MozWebSocket;class iz extends az{createSocket(t,r,n){return lk?new zp(t,r,n):r?new zp(t,r):new zp(t)}doWrite(t,r){this.ws.send(r)}}class lz extends Pb{get name(){return"webtransport"}doOpen(){try{this._transport=new WebTransport(this.createUri("https"),this.opts.transportOptions[this.name])}catch(t){return this.emitReserved("error",t)}this._transport.closed.then(()=>{this.onClose()}).catch(t=>{this.onError("webtransport error",t)}),this._transport.ready.then(()=>{this._transport.createBidirectionalStream().then(t=>{const r=WV(Number.MAX_SAFE_INTEGER,this.socket.binaryType),n=t.readable.pipeThrough(r).getReader(),o=BV();o.readable.pipeTo(t.writable),this._writer=o.writable.getWriter();const a=()=>{n.read().then(({done:d,value:p})=>{d||(this.onPacket(p),a())}).catch(d=>{})};a();const i={type:"open"};this.query.sid&&(i.data=`{"sid":"${this.query.sid}"}`),this._writer.write(i).then(()=>this.onOpen())})})}write(t){this.writable=!1;for(let r=0;r{o&&af(()=>{this.writable=!0,this.emitReserved("drain")},this.setTimeoutFn)})}}doClose(){var t;(t=this._transport)===null||t===void 0||t.close()}}const sz={websocket:iz,webtransport:lz,polling:oz},uz=/^(?:(?![^:@\/?#]+:[^:@\/]*@)(http|https|ws|wss):\/\/)?((?:(([^:@\/?#]*)(?::([^:@\/?#]*))?)?@)?((?:[a-f0-9]{0,4}:){2,7}[a-f0-9]{0,4}|[^:\/?#]*)(?::(\d*))?)(((\/(?:[^?#](?![^?#\/]*\.[^?#\/.]+(?:[?#]|$)))*\/?)?([^?#\/]*))(?:\?([^#]*))?(?:#(.*))?)/,cz=["source","protocol","authority","userInfo","user","password","host","port","relative","path","directory","file","query","anchor"];function bg(e){if(e.length>8e3)throw"URI too long";const t=e,r=e.indexOf("["),n=e.indexOf("]");r!=-1&&n!=-1&&(e=e.substring(0,r)+e.substring(r,n).replace(/:/g,";")+e.substring(n,e.length));let o=uz.exec(e||""),a={},i=14;for(;i--;)a[cz[i]]=o[i]||"";return r!=-1&&n!=-1&&(a.source=t,a.host=a.host.substring(1,a.host.length-1).replace(/;/g,":"),a.authority=a.authority.replace("[","").replace("]","").replace(/;/g,":"),a.ipv6uri=!0),a.pathNames=dz(a,a.path),a.queryKey=fz(a,a.query),a}function dz(e,t){const r=/\/{2,9}/g,n=t.replace(r,"/").split("/");return(t.slice(0,1)=="/"||t.length===0)&&n.splice(0,1),t.slice(-1)=="/"&&n.splice(n.length-1,1),n}function fz(e,t){const r={};return t.replace(/(?:^|&)([^&=]*)=?([^&]*)/g,function(n,o,a){o&&(r[o]=a)}),r}const vg=typeof addEventListener=="function"&&typeof removeEventListener=="function",dc=[];vg&&addEventListener("offline",()=>{dc.forEach(e=>e())},!1);class Bo extends Bt{constructor(t,r){if(super(),this.binaryType=HV,this.writeBuffer=[],this._prevBufferLen=0,this._pingInterval=-1,this._pingTimeout=-1,this._maxPayload=-1,this._pingTimeoutTime=1/0,t&&typeof t=="object"&&(r=t,t=null),t){const n=bg(t);r.hostname=n.host,r.secure=n.protocol==="https"||n.protocol==="wss",r.port=n.port,n.query&&(r.query=n.query)}else r.host&&(r.hostname=bg(r.host).host);lf(this,r),this.secure=r.secure!=null?r.secure:typeof location<"u"&&location.protocol==="https:",r.hostname&&!r.port&&(r.port=this.secure?"443":"80"),this.hostname=r.hostname||(typeof location<"u"?location.hostname:"localhost"),this.port=r.port||(typeof location<"u"&&location.port?location.port:this.secure?"443":"80"),this.transports=[],this._transportsByName={},r.transports.forEach(n=>{const o=n.prototype.name;this.transports.push(o),this._transportsByName[o]=n}),this.opts=Object.assign({path:"/engine.io",agent:!1,withCredentials:!1,upgrade:!0,timestampParam:"t",rememberUpgrade:!1,addTrailingSlash:!0,rejectUnauthorized:!0,perMessageDeflate:{threshold:1024},transportOptions:{},closeOnBeforeunload:!1},r),this.opts.path=this.opts.path.replace(/\/$/,"")+(this.opts.addTrailingSlash?"/":""),typeof this.opts.query=="string"&&(this.opts.query=QV(this.opts.query)),vg&&(this.opts.closeOnBeforeunload&&(this._beforeunloadEventListener=()=>{this.transport&&(this.transport.removeAllListeners(),this.transport.close())},addEventListener("beforeunload",this._beforeunloadEventListener,!1)),this.hostname!=="localhost"&&(this._offlineEventListener=()=>{this._onClose("transport close",{description:"network connection lost"})},dc.push(this._offlineEventListener))),this.opts.withCredentials&&(this._cookieJar=void 0),this._open()}createTransport(t){const r=Object.assign({},this.opts.query);r.EIO=rk,r.transport=t,this.id&&(r.sid=this.id);const n=Object.assign({},this.opts,{query:r,socket:this,hostname:this.hostname,secure:this.secure,port:this.port},this.opts.transportOptions[t]);return new this._transportsByName[t](n)}_open(){if(this.transports.length===0){this.setTimeoutFn(()=>{this.emitReserved("error","No transports available")},0);return}const t=this.opts.rememberUpgrade&&Bo.priorWebsocketSuccess&&this.transports.indexOf("websocket")!==-1?"websocket":this.transports[0];this.readyState="opening";const r=this.createTransport(t);r.open(),this.setTransport(r)}setTransport(t){this.transport&&this.transport.removeAllListeners(),this.transport=t,t.on("drain",this._onDrain.bind(this)).on("packet",this._onPacket.bind(this)).on("error",this._onError.bind(this)).on("close",r=>this._onClose("transport close",r))}onOpen(){this.readyState="open",Bo.priorWebsocketSuccess=this.transport.name==="websocket",this.emitReserved("open"),this.flush()}_onPacket(t){if(this.readyState==="opening"||this.readyState==="open"||this.readyState==="closing")switch(this.emitReserved("packet",t),this.emitReserved("heartbeat"),t.type){case"open":this.onHandshake(JSON.parse(t.data));break;case"ping":this._sendPacket("pong"),this.emitReserved("ping"),this.emitReserved("pong"),this._resetPingTimeout();break;case"error":const r=new Error("server error");r.code=t.data,this._onError(r);break;case"message":this.emitReserved("data",t.data),this.emitReserved("message",t.data);break}}onHandshake(t){this.emitReserved("handshake",t),this.id=t.sid,this.transport.query.sid=t.sid,this._pingInterval=t.pingInterval,this._pingTimeout=t.pingTimeout,this._maxPayload=t.maxPayload,this.onOpen(),this.readyState!=="closed"&&this._resetPingTimeout()}_resetPingTimeout(){this.clearTimeoutFn(this._pingTimeoutTimer);const t=this._pingInterval+this._pingTimeout;this._pingTimeoutTime=Date.now()+t,this._pingTimeoutTimer=this.setTimeoutFn(()=>{this._onClose("ping timeout")},t),this.opts.autoUnref&&this._pingTimeoutTimer.unref()}_onDrain(){this.writeBuffer.splice(0,this._prevBufferLen),this._prevBufferLen=0,this.writeBuffer.length===0?this.emitReserved("drain"):this.flush()}flush(){if(this.readyState!=="closed"&&this.transport.writable&&!this.upgrading&&this.writeBuffer.length){const t=this._getWritablePackets();this.transport.send(t),this._prevBufferLen=t.length,this.emitReserved("flush")}}_getWritablePackets(){if(!(this._maxPayload&&this.transport.name==="polling"&&this.writeBuffer.length>1))return this.writeBuffer;let r=1;for(let n=0;n0&&r>this._maxPayload)return this.writeBuffer.slice(0,n);r+=2}return this.writeBuffer}_hasPingExpired(){if(!this._pingTimeoutTime)return!0;const t=Date.now()>this._pingTimeoutTime;return t&&(this._pingTimeoutTime=0,af(()=>{this._onClose("ping timeout")},this.setTimeoutFn)),t}write(t,r,n){return this._sendPacket("message",t,r,n),this}send(t,r,n){return this._sendPacket("message",t,r,n),this}_sendPacket(t,r,n,o){if(typeof r=="function"&&(o=r,r=void 0),typeof n=="function"&&(o=n,n=null),this.readyState==="closing"||this.readyState==="closed")return;n=n||{},n.compress=n.compress!==!1;const a={type:t,data:r,options:n};this.emitReserved("packetCreate",a),this.writeBuffer.push(a),o&&this.once("flush",o),this.flush()}close(){const t=()=>{this._onClose("forced close"),this.transport.close()},r=()=>{this.off("upgrade",r),this.off("upgradeError",r),t()},n=()=>{this.once("upgrade",r),this.once("upgradeError",r)};return(this.readyState==="opening"||this.readyState==="open")&&(this.readyState="closing",this.writeBuffer.length?this.once("drain",()=>{this.upgrading?n():t()}):this.upgrading?n():t()),this}_onError(t){if(Bo.priorWebsocketSuccess=!1,this.opts.tryAllTransports&&this.transports.length>1&&this.readyState==="opening")return this.transports.shift(),this._open();this.emitReserved("error",t),this._onClose("transport error",t)}_onClose(t,r){if(this.readyState==="opening"||this.readyState==="open"||this.readyState==="closing"){if(this.clearTimeoutFn(this._pingTimeoutTimer),this.transport.removeAllListeners("close"),this.transport.close(),this.transport.removeAllListeners(),vg&&(this._beforeunloadEventListener&&removeEventListener("beforeunload",this._beforeunloadEventListener,!1),this._offlineEventListener)){const n=dc.indexOf(this._offlineEventListener);n!==-1&&dc.splice(n,1)}this.readyState="closed",this.id=null,this.emitReserved("close",t,r),this.writeBuffer=[],this._prevBufferLen=0}}}Bo.protocol=rk;class pz extends Bo{constructor(){super(...arguments),this._upgrades=[]}onOpen(){if(super.onOpen(),this.readyState==="open"&&this.opts.upgrade)for(let t=0;t{n||(r.send([{type:"ping",data:"probe"}]),r.once("packet",_=>{if(!n)if(_.type==="pong"&&_.data==="probe"){if(this.upgrading=!0,this.emitReserved("upgrading",r),!r)return;Bo.priorWebsocketSuccess=r.name==="websocket",this.transport.pause(()=>{n||this.readyState!=="closed"&&(b(),this.setTransport(r),r.send([{type:"upgrade"}]),this.emitReserved("upgrade",r),r=null,this.upgrading=!1,this.flush())})}else{const O=new Error("probe error");O.transport=r.name,this.emitReserved("upgradeError",O)}}))};function a(){n||(n=!0,b(),r.close(),r=null)}const i=_=>{const O=new Error("probe error: "+_);O.transport=r.name,a(),this.emitReserved("upgradeError",O)};function d(){i("transport closed")}function p(){i("socket closed")}function h(_){r&&_.name!==r.name&&a()}const b=()=>{r.removeListener("open",o),r.removeListener("error",i),r.removeListener("close",d),this.off("close",p),this.off("upgrading",h)};r.once("open",o),r.once("error",i),r.once("close",d),this.once("close",p),this.once("upgrading",h),this._upgrades.indexOf("webtransport")!==-1&&t!=="webtransport"?this.setTimeoutFn(()=>{n||r.open()},200):r.open()}onHandshake(t){this._upgrades=this._filterUpgrades(t.upgrades),super.onHandshake(t)}_filterUpgrades(t){const r=[];for(let n=0;nsz[o]).filter(o=>!!o)),super(t,n)}};function hz(e,t="",r){let n=e;r=r||typeof location<"u"&&location,e==null&&(e=r.protocol+"//"+r.host),typeof e=="string"&&(e.charAt(0)==="/"&&(e.charAt(1)==="/"?e=r.protocol+e:e=r.host+e),/^(https?|wss?):\/\//.test(e)||(typeof r<"u"?e=r.protocol+"//"+e:e="https://"+e),n=bg(e)),n.port||(/^(http|ws)$/.test(n.protocol)?n.port="80":/^(http|ws)s$/.test(n.protocol)&&(n.port="443")),n.path=n.path||"/";const a=n.host.indexOf(":")!==-1?"["+n.host+"]":n.host;return n.id=n.protocol+"://"+a+":"+n.port+t,n.href=n.protocol+"://"+a+(r&&r.port===n.port?"":":"+n.port),n}const bz=typeof ArrayBuffer=="function",vz=e=>typeof ArrayBuffer.isView=="function"?ArrayBuffer.isView(e):e.buffer instanceof ArrayBuffer,sk=Object.prototype.toString,mz=typeof Blob=="function"||typeof Blob<"u"&&sk.call(Blob)==="[object BlobConstructor]",yz=typeof File=="function"||typeof File<"u"&&sk.call(File)==="[object FileConstructor]";function kb(e){return bz&&(e instanceof ArrayBuffer||vz(e))||mz&&e instanceof Blob||yz&&e instanceof File}function fc(e,t){if(!e||typeof e!="object")return!1;if(Array.isArray(e)){for(let r=0,n=e.length;r=0&&e.num{delete this.acks[t];for(let d=0;d{this.io.clearTimeoutFn(a),r.apply(this,d)};i.withError=!0,this.acks[t]=i}emitWithAck(t,...r){return new Promise((n,o)=>{const a=(i,d)=>i?o(i):n(d);a.withError=!0,r.push(a),this.emit(t,...r)})}_addToQueue(t){let r;typeof t[t.length-1]=="function"&&(r=t.pop());const n={id:this._queueSeq++,tryCount:0,pending:!1,args:t,flags:Object.assign({fromQueue:!0},this.flags)};t.push((o,...a)=>n!==this._queue[0]?void 0:(o!==null?n.tryCount>this._opts.retries&&(this._queue.shift(),r&&r(o)):(this._queue.shift(),r&&r(null,...a)),n.pending=!1,this._drainQueue())),this._queue.push(n),this._drainQueue()}_drainQueue(t=!1){if(!this.connected||this._queue.length===0)return;const r=this._queue[0];r.pending&&!t||(r.pending=!0,r.tryCount++,this.flags=r.flags,this.emit.apply(this,r.args))}packet(t){t.nsp=this.nsp,this.io._packet(t)}onopen(){typeof this.auth=="function"?this.auth(t=>{this._sendConnectPacket(t)}):this._sendConnectPacket(this.auth)}_sendConnectPacket(t){this.packet({type:tt.CONNECT,data:this._pid?Object.assign({pid:this._pid,offset:this._lastOffset},t):t})}onerror(t){this.connected||this.emitReserved("connect_error",t)}onclose(t,r){this.connected=!1,delete this.id,this.emitReserved("disconnect",t,r),this._clearAcks()}_clearAcks(){Object.keys(this.acks).forEach(t=>{if(!this.sendBuffer.some(n=>String(n.id)===t)){const n=this.acks[t];delete this.acks[t],n.withError&&n.call(this,new Error("socket has been disconnected"))}})}onpacket(t){if(t.nsp===this.nsp)switch(t.type){case tt.CONNECT:t.data&&t.data.sid?this.onconnect(t.data.sid,t.data.pid):this.emitReserved("connect_error",new Error("It seems you are trying to reach a Socket.IO server in v2.x with a v3.x client, but they are not compatible (more information here: https://socket.io/docs/v3/migrating-from-2-x-to-3-0/)"));break;case tt.EVENT:case tt.BINARY_EVENT:this.onevent(t);break;case tt.ACK:case tt.BINARY_ACK:this.onack(t);break;case tt.DISCONNECT:this.ondisconnect();break;case tt.CONNECT_ERROR:this.destroy();const n=new Error(t.data.message);n.data=t.data.data,this.emitReserved("connect_error",n);break}}onevent(t){const r=t.data||[];t.id!=null&&r.push(this.ack(t.id)),this.connected?this.emitEvent(r):this.receiveBuffer.push(Object.freeze(r))}emitEvent(t){if(this._anyListeners&&this._anyListeners.length){const r=this._anyListeners.slice();for(const n of r)n.apply(this,t)}super.emit.apply(this,t),this._pid&&t.length&&typeof t[t.length-1]=="string"&&(this._lastOffset=t[t.length-1])}ack(t){const r=this;let n=!1;return function(...o){n||(n=!0,r.packet({type:tt.ACK,id:t,data:o}))}}onack(t){const r=this.acks[t.id];typeof r=="function"&&(delete this.acks[t.id],r.withError&&t.data.unshift(null),r.apply(this,t.data))}onconnect(t,r){this.id=t,this.recovered=r&&this._pid===r,this._pid=r,this.connected=!0,this.emitBuffered(),this.emitReserved("connect"),this._drainQueue(!0)}emitBuffered(){this.receiveBuffer.forEach(t=>this.emitEvent(t)),this.receiveBuffer=[],this.sendBuffer.forEach(t=>{this.notifyOutgoingListeners(t),this.packet(t)}),this.sendBuffer=[]}ondisconnect(){this.destroy(),this.onclose("io server disconnect")}destroy(){this.subs&&(this.subs.forEach(t=>t()),this.subs=void 0),this.io._destroy(this)}disconnect(){return this.connected&&this.packet({type:tt.DISCONNECT}),this.destroy(),this.connected&&this.onclose("io client disconnect"),this}close(){return this.disconnect()}compress(t){return this.flags.compress=t,this}get volatile(){return this.flags.volatile=!0,this}timeout(t){return this.flags.timeout=t,this}onAny(t){return this._anyListeners=this._anyListeners||[],this._anyListeners.push(t),this}prependAny(t){return this._anyListeners=this._anyListeners||[],this._anyListeners.unshift(t),this}offAny(t){if(!this._anyListeners)return this;if(t){const r=this._anyListeners;for(let n=0;n0&&e.jitter<=1?e.jitter:0,this.attempts=0}$i.prototype.duration=function(){var e=this.ms*Math.pow(this.factor,this.attempts++);if(this.jitter){var t=Math.random(),r=Math.floor(t*this.jitter*e);e=Math.floor(t*10)&1?e+r:e-r}return Math.min(e,this.max)|0};$i.prototype.reset=function(){this.attempts=0};$i.prototype.setMin=function(e){this.ms=e};$i.prototype.setMax=function(e){this.max=e};$i.prototype.setJitter=function(e){this.jitter=e};class wg extends Bt{constructor(t,r){var n;super(),this.nsps={},this.subs=[],t&&typeof t=="object"&&(r=t,t=void 0),r=r||{},r.path=r.path||"/socket.io",this.opts=r,lf(this,r),this.reconnection(r.reconnection!==!1),this.reconnectionAttempts(r.reconnectionAttempts||1/0),this.reconnectionDelay(r.reconnectionDelay||1e3),this.reconnectionDelayMax(r.reconnectionDelayMax||5e3),this.randomizationFactor((n=r.randomizationFactor)!==null&&n!==void 0?n:.5),this.backoff=new $i({min:this.reconnectionDelay(),max:this.reconnectionDelayMax(),jitter:this.randomizationFactor()}),this.timeout(r.timeout==null?2e4:r.timeout),this._readyState="closed",this.uri=t;const o=r.parser||Sz;this.encoder=new o.Encoder,this.decoder=new o.Decoder,this._autoConnect=r.autoConnect!==!1,this._autoConnect&&this.open()}reconnection(t){return arguments.length?(this._reconnection=!!t,t||(this.skipReconnect=!0),this):this._reconnection}reconnectionAttempts(t){return t===void 0?this._reconnectionAttempts:(this._reconnectionAttempts=t,this)}reconnectionDelay(t){var r;return t===void 0?this._reconnectionDelay:(this._reconnectionDelay=t,(r=this.backoff)===null||r===void 0||r.setMin(t),this)}randomizationFactor(t){var r;return t===void 0?this._randomizationFactor:(this._randomizationFactor=t,(r=this.backoff)===null||r===void 0||r.setJitter(t),this)}reconnectionDelayMax(t){var r;return t===void 0?this._reconnectionDelayMax:(this._reconnectionDelayMax=t,(r=this.backoff)===null||r===void 0||r.setMax(t),this)}timeout(t){return arguments.length?(this._timeout=t,this):this._timeout}maybeReconnectOnOpen(){!this._reconnecting&&this._reconnection&&this.backoff.attempts===0&&this.reconnect()}open(t){if(~this._readyState.indexOf("open"))return this;this.engine=new gz(this.uri,this.opts);const r=this.engine,n=this;this._readyState="opening",this.skipReconnect=!1;const o=gn(r,"open",function(){n.onopen(),t&&t()}),a=d=>{this.cleanup(),this._readyState="closed",this.emitReserved("error",d),t?t(d):this.maybeReconnectOnOpen()},i=gn(r,"error",a);if(this._timeout!==!1){const d=this._timeout,p=this.setTimeoutFn(()=>{o(),a(new Error("timeout")),r.close()},d);this.opts.autoUnref&&p.unref(),this.subs.push(()=>{this.clearTimeoutFn(p)})}return this.subs.push(o),this.subs.push(i),this}connect(t){return this.open(t)}onopen(){this.cleanup(),this._readyState="open",this.emitReserved("open");const t=this.engine;this.subs.push(gn(t,"ping",this.onping.bind(this)),gn(t,"data",this.ondata.bind(this)),gn(t,"error",this.onerror.bind(this)),gn(t,"close",this.onclose.bind(this)),gn(this.decoder,"decoded",this.ondecoded.bind(this)))}onping(){this.emitReserved("ping")}ondata(t){try{this.decoder.add(t)}catch(r){this.onclose("parse error",r)}}ondecoded(t){af(()=>{this.emitReserved("packet",t)},this.setTimeoutFn)}onerror(t){this.emitReserved("error",t)}socket(t,r){let n=this.nsps[t];return n?this._autoConnect&&!n.active&&n.connect():(n=new uk(this,t,r),this.nsps[t]=n),n}_destroy(t){const r=Object.keys(this.nsps);for(const n of r)if(this.nsps[n].active)return;this._close()}_packet(t){const r=this.encoder.encode(t);for(let n=0;nt()),this.subs.length=0,this.decoder.destroy()}_close(){this.skipReconnect=!0,this._reconnecting=!1,this.onclose("forced close")}disconnect(){return this._close()}onclose(t,r){var n;this.cleanup(),(n=this.engine)===null||n===void 0||n.close(),this.backoff.reset(),this._readyState="closed",this.emitReserved("close",t,r),this._reconnection&&!this.skipReconnect&&this.reconnect()}reconnect(){if(this._reconnecting||this.skipReconnect)return this;const t=this;if(this.backoff.attempts>=this._reconnectionAttempts)this.backoff.reset(),this.emitReserved("reconnect_failed"),this._reconnecting=!1;else{const r=this.backoff.duration();this._reconnecting=!0;const n=this.setTimeoutFn(()=>{t.skipReconnect||(this.emitReserved("reconnect_attempt",t.backoff.attempts),!t.skipReconnect&&t.open(o=>{o?(t._reconnecting=!1,t.reconnect(),this.emitReserved("reconnect_error",o)):t.onreconnect()}))},r);this.opts.autoUnref&&n.unref(),this.subs.push(()=>{this.clearTimeoutFn(n)})}}onreconnect(){const t=this.backoff.attempts;this._reconnecting=!1,this.backoff.reset(),this.emitReserved("reconnect",t)}}const xl={};function pc(e,t){typeof e=="object"&&(t=e,e=void 0),t=t||{};const r=hz(e,t.path||"/socket.io"),n=r.source,o=r.id,a=r.path,i=xl[o]&&a in xl[o].nsps,d=t.forceNew||t["force new connection"]||t.multiplex===!1||i;let p;return d?p=new wg(n,t):(xl[o]||(xl[o]=new wg(n,t)),p=xl[o]),r.query&&!t.query&&(t.query=r.queryKey),p.socket(r.path,t)}Object.assign(pc,{Manager:wg,Socket:uk,io:pc,connect:pc});function kz({title:e,titleId:t,...r},n){return j.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24",strokeWidth:1.5,stroke:"currentColor","aria-hidden":"true","data-slot":"icon",ref:n,"aria-labelledby":t},r),e?j.createElement("title",{id:t},e):null,j.createElement("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M16.023 9.348h4.992v-.001M2.985 19.644v-4.992m0 0h4.992m-4.993 0 3.181 3.183a8.25 8.25 0 0 0 13.803-3.7M4.031 9.865a8.25 8.25 0 0 1 13.803-3.7l3.181 3.182m0-4.991v4.99"}))}const Ez=j.forwardRef(kz),Rz=Ez;function Nz({title:e,titleId:t,...r},n){return j.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24",strokeWidth:1.5,stroke:"currentColor","aria-hidden":"true","data-slot":"icon",ref:n,"aria-labelledby":t},r),e?j.createElement("title",{id:t},e):null,j.createElement("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M9 12.75 11.25 15 15 9.75M21 12a9 9 0 1 1-18 0 9 9 0 0 1 18 0Z"}))}const jz=j.forwardRef(Nz),Mz=jz;function Az({title:e,titleId:t,...r},n){return j.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24",strokeWidth:1.5,stroke:"currentColor","aria-hidden":"true","data-slot":"icon",ref:n,"aria-labelledby":t},r),e?j.createElement("title",{id:t},e):null,j.createElement("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M12 6v6h4.5m4.5 0a9 9 0 1 1-18 0 9 9 0 0 1 18 0Z"}))}const Iz=j.forwardRef(Az),Lz=Iz;function Dz({title:e,titleId:t,...r},n){return j.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24",strokeWidth:1.5,stroke:"currentColor","aria-hidden":"true","data-slot":"icon",ref:n,"aria-labelledby":t},r),e?j.createElement("title",{id:t},e):null,j.createElement("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M6 18 18 6M6 6l12 12"}))}const Fz=j.forwardRef(Dz),ck=Fz,dk=j.createContext(null),Bp={success:{container:"border-green-500/80 bg-green-950/90 text-green-100",accent:"bg-green-400"},warning:{container:"border-yellow-500/80 bg-yellow-950/90 text-yellow-100",accent:"bg-yellow-400"},error:{container:"border-red-500/80 bg-red-950/90 text-red-100",accent:"bg-red-400"},info:{container:"border-sky-500/60 bg-sky-950/90 text-sky-100",accent:"bg-sky-400"}},Vz=6e3;function zz({children:e}){const[t,r]=j.useState([]),n=j.useRef(new Map),o=j.useCallback(d=>{r(h=>h.filter(b=>b.id!==d));const p=n.current.get(d);p&&typeof window<"u"&&window.clearTimeout(p),n.current.delete(d)},[]),a=j.useCallback(({id:d,title:p,description:h,variant:b="info",duration:_=Vz}={})=>{const O=d??`${Date.now()}-${Math.random().toString(16).slice(2)}`,C=Bp[b]?b:"info";if(r(T=>[...T.filter(m=>m.id!==O),{id:O,title:p,description:h,variant:C}]),_!==null&&_!==1/0&&typeof window<"u"){const T=window.setTimeout(()=>{o(O)},_),y=n.current.get(O);y&&window.clearTimeout(y),n.current.set(O,T)}return O},[o]);j.useEffect(()=>()=>{typeof window>"u"||(n.current.forEach(d=>window.clearTimeout(d)),n.current.clear())},[]);const i=j.useMemo(()=>({showToast:a,dismissToast:o}),[a,o]);return F.jsxs(dk.Provider,{value:i,children:[e,F.jsx("div",{className:"pointer-events-none fixed right-4 top-4 z-50 flex w-80 max-w-full flex-col gap-3",children:t.map(d=>{const p=Bp[d.variant]??Bp.info;return F.jsx("div",{className:`pointer-events-auto overflow-hidden rounded-lg border px-4 py-3 shadow-xl backdrop-blur ${p.container}`,children:F.jsxs("div",{className:"flex items-start gap-3",children:[F.jsx("span",{className:`mt-1 h-2 flex-shrink-0 w-2 rounded-full ${p.accent}`}),F.jsxs("div",{className:"flex-1",children:[d.title&&F.jsx("p",{className:"text-sm font-semibold",children:d.title}),d.description&&F.jsx("p",{className:"mt-1 text-sm leading-snug text-white/80",children:d.description})]}),F.jsx("button",{type:"button",onClick:()=>o(d.id),className:"ml-2 rounded-md p-1 text-xs uppercase tracking-wide text-white/60 transition hover:text-white/90",children:"Schließen"})]})},d.id)})})]})}function fk(){const e=j.useContext(dk);if(!e)throw new Error("useToast must be used within a ToastProvider");return e}const pk=j.createContext(null),Bz={maintenance:null,update:null,script:null,ssh:null,loading:!0,error:"",lastUpdated:null};function Wz({children:e}){var y,m;const[t,r]=j.useState(Bz),n=j.useRef(null),o=j.useRef(!1),a=j.useCallback(c=>{r(l=>({...l,...c}))},[]),i=j.useCallback(async()=>{var c,l;a({loading:!0,error:""});try{const u=(await It.get("/api/maintenance/config")).data??{};a({maintenance:u.maintenance??null,update:u.update??null,script:u.script??null,ssh:u.ssh??null,loading:!1,error:"",lastUpdated:new Date})}catch(s){const u=((l=(c=s.response)==null?void 0:c.data)==null?void 0:l.error)||s.message||"Fehler beim Laden der Wartungsdaten";a({loading:!1,error:u})}},[a]),d=j.useCallback(async()=>{var c,l;try{const u=(await It.get("/api/maintenance/update-status")).data??{};r(g=>({...g,maintenance:u.maintenance??g.maintenance,update:u.update??g.update,error:""}))}catch(s){const u=((l=(c=s.response)==null?void 0:c.data)==null?void 0:l.error)||s.message||"Fehler beim Aktualisieren des Wartungsstatus";r(g=>({...g,error:u}))}},[]);j.useEffect(()=>{i()},[i]),j.useEffect(()=>{var c;if((c=t.update)!=null&&c.running){d();const l=setInterval(()=>{d()},5e3);return n.current=l,()=>clearInterval(l)}n.current&&(clearInterval(n.current),n.current=null)},[(y=t.update)==null?void 0:y.running,d]),j.useEffect(()=>{var l;const c=!!((l=t.update)!=null&&l.running);!c&&o.current&&i(),o.current=c},[(m=t.update)==null?void 0:m.running,i]);const p=j.useCallback(async(c={})=>{await It.post("/api/maintenance/portainer-update",c),await d()},[d]),h=j.useCallback(async c=>{await It.put("/api/maintenance/update-script",{script:c}),await i()},[i]),b=j.useCallback(async()=>{await It.delete("/api/maintenance/update-script"),await i()},[i]),_=j.useCallback(async c=>{await It.put("/api/maintenance/ssh-config",c),await i()},[i]),O=j.useCallback(async()=>{await It.delete("/api/maintenance/ssh-config"),await i()},[i]),C=j.useCallback(async c=>(await It.post("/api/maintenance/test-ssh",c??{})).data,[]),T=j.useMemo(()=>({maintenance:t.maintenance,update:t.update,script:t.script,ssh:t.ssh,loading:t.loading,error:t.error,lastUpdated:t.lastUpdated,refreshConfig:i,refreshUpdateStatus:d,triggerUpdate:p,saveScript:h,resetScript:b,saveSshConfig:_,deleteSshConfig:O,testSshConnection:C}),[t,i,d,p,h,b,_,O,C]);return F.jsx(pk.Provider,{value:T,children:e})}function Rb(){const e=j.useContext(pk);if(!e)throw new Error("useMaintenance must be used within a MaintenanceProvider");return e}const Mu="stackSelectionPreference",Uz="50",gk=[{value:"10",label:"10"},{value:"25",label:"25"},{value:"50",label:"50"},{value:"100",label:"100"},{value:"all",label:"Alle"}],Hz=new Set(gk.map(e=>e.value)),$z=30*1e3,qz=30*1e3;let ca={data:null,timestamp:0},Au=null;const Je={QUEUED:"queued",STARTED:"started",SUCCESS:"success",ERROR:"error",INFO:"info"},Kz=()=>!!ca.data&&Date.now()-ca.timestamp<$z,lx=e=>{ca={data:e,timestamp:Date.now()}},Gz=e=>Array.isArray(e)?[...e].sort((t,r)=>((t==null?void 0:t.Name)||"").localeCompare((r==null?void 0:r.Name)||"")):[];function sx(){const[e,t]=j.useState(()=>Gz(ca.data)),[r,n]=j.useState(()=>!ca.data),[o,a]=j.useState(""),[i,d]=j.useState([]),[p,h]=j.useState("all"),[b,_]=j.useState(""),[O,C]=j.useState(!1),[T,y]=j.useState(!1),[m,c]=j.useState(!1),[l,s]=j.useState(Uz),[u,g]=j.useState(1),{showToast:v}=fk(),{maintenance:x,update:E}=Rb(),k=!!(x!=null&&x.active),P=x==null?void 0:x.message,N=k||!!(E!=null&&E.running),M=N?P||(E!=null&&E.running?"Portainer-Update läuft":"Wartungsmodus aktiv"):"",I=j.useRef(new Map);j.useEffect(()=>{N&&(n(!1),t([]),d([]))},[N]);const L=j.useCallback((U,re)=>{const ve=new Map(U.map(he=>[he.Id,he]));return[...re].sort((he,Ce)=>he.Name.localeCompare(Ce.Name)).map(he=>{const Ce=ve.get(he.Id);if(Ce&&Ce.updateStatus==="✅"&&he.updateStatus==="⚠️"){const Yt=he.Name?`${he.Name} (ID: ${he.Id})`:`Stack ${he.Id}`;v({variant:"warning",title:"Aktualisierung gefunden",description:Yt})}let Ne=he.redeployPhase??(Ce==null?void 0:Ce.redeployPhase)??null;!Ne&&(he.redeploying||Ce!=null&&Ce.redeploying)&&(Ne=Je.STARTED);const He=Ne===Je.QUEUED,ht=Ne===Je.STARTED;return{...he,redeployPhase:Ne,redeployQueued:He,redeploying:He||ht,redeployDisabled:he.redeployDisabled??(Ce==null?void 0:Ce.redeployDisabled)??!1,duplicateName:he.duplicateName??(Ce==null?void 0:Ce.duplicateName)??!1}})},[v]);j.useEffect(()=>{const U=pc("/",{path:"/socket.io",transports:["websocket"]});return console.log("🔌 Socket connected"),U.on("redeployStatus",async(re={})=>{const{stackId:ve}=re;if(!ve)return;const me=re.redeployPhase??re.phase;let he=me;he?me==="started"||me==="running"?he=Je.STARTED:me==="queued"?he=Je.QUEUED:me==="success"?he=Je.SUCCESS:me==="error"?he=Je.ERROR:me==="info"&&(he=Je.INFO):re.isRedeploying===!0?he=Je.STARTED:re.isRedeploying===!1&&(he=Je.SUCCESS);const Ce=I.current.get(ve),Ne=re.stackName??(Ce==null?void 0:Ce.Name),He=Ne?`${Ne} (ID: ${ve})`:`Stack ${ve}`;if(console.log(`🔄 Stack ${ve} Redeploy Update: ${he??"unbekannt"}`),he===Je.STARTED)v({variant:"info",title:"Redeploy gestartet",description:He});else if(he===Je.SUCCESS)v({variant:"success",title:"Redeploy abgeschlossen",description:He});else if(he===Je.ERROR){const mt=re.message?` – ${re.message}`:"";v({variant:"error",title:"Redeploy fehlgeschlagen",description:`${He}${mt}`})}if(t(mt=>mt.map(Yt=>{if(Yt.Id!==ve)return Yt;const vr=he??Yt.redeployPhase??null,Dt=vr===Je.QUEUED,kn=vr===Je.STARTED,Un=vr===Je.SUCCESS,Hn=vr===Je.ERROR,Ir=Dt||kn,Xt={...Yt,redeployPhase:vr,redeployQueued:Dt,redeploying:Ir};return Un&&(Xt.updateStatus="✅",Xt.redeploying=!1,Xt.redeployQueued=!1),Hn&&(Xt.redeploying=!1,Xt.redeployQueued=!1),!Ir&&!Un&&!Hn&&he===void 0&&(Xt.redeploying=!1,Xt.redeployQueued=!1,Xt.redeployPhase=Yt.redeployPhase??null),Xt})),he===Je.SUCCESS||he===Je.ERROR||re.isRedeploying===!1&&!he)try{const mt=await It.get("/api/stacks");lx(mt.data),t(Yt=>L(Yt,mt.data))}catch(mt){console.error("Fehler beim Aktualisieren nach Redeploy:",mt)}}),()=>U.disconnect()},[]);const W=j.useCallback(async({force:U=!1,silent:re=!1}={})=>{if(k){re||n(!1);return}const ve=!!ca.data;if(!U&&ve&&(t(he=>L(he,ca.data)),!re&&(n(!1),Kz())))return;const me=!re&&(!ve||U);me&&n(!0);try{(U||!Au)&&(Au=It.get("/api/stacks").then(Ce=>(lx(Ce.data),Ce.data)).finally(()=>{Au=null}));const he=await Au;t(Ce=>L(Ce,he)),a("")}catch(he){console.error("❌ Fehler beim Abrufen der Stacks:",he),!ve&&!re&&a("Fehler beim Laden der Stacks")}finally{me&&n(!1)}},[k,L]);j.useEffect(()=>{W()},[W]),j.useEffect(()=>{if(typeof document>"u"||k)return;const U=setInterval(()=>{document.hidden||W({force:!0,silent:!0})},qz);return()=>clearInterval(U)},[W,k]),j.useEffect(()=>{if(typeof document>"u"||k)return;const U=()=>{document.hidden||W({force:!0,silent:!0})};return document.addEventListener("visibilitychange",U),()=>{document.removeEventListener("visibilitychange",U)}},[W,k]),j.useEffect(()=>{d(U=>{const re=U.filter(ve=>{const me=e.find(Ce=>Ce.Id===ve);if(!me||me.updateStatus==="✅"||me.redeployDisabled)return!1;const he=me.redeployPhase;return!(he===Je.STARTED||he===Je.QUEUED)});return re.length===U.length?U:re})},[e]),j.useEffect(()=>{I.current=new Map(e.map(U=>[U.Id,U]))},[e]);const G=b.trim().toLowerCase(),X=j.useMemo(()=>e.filter(U=>!(p==="current"&&U.updateStatus!=="✅"||p==="outdated"&&U.updateStatus==="✅"||G&&!`${U.Name??""} ${U.Id??""}`.toLowerCase().includes(G))),[e,p,G]),H=j.useMemo(()=>X.filter(U=>{if(U.updateStatus==="✅"||U.redeployDisabled)return!1;const re=U.redeployPhase;return!(re===Je.STARTED||re===Je.QUEUED)}),[X]),B=j.useMemo(()=>{const U=new Map;return e.forEach(re=>{U.set(re.Id,re)}),U},[e]),q=j.useMemo(()=>new Set(X.map(U=>U.Id)),[X]),Y=j.useMemo(()=>{if(l==="all")return X;const U=Number(l),re=(u-1)*U;return X.slice(re,re+U)},[X,l,u]),ee=j.useMemo(()=>new Set(Y.map(U=>U.Id)),[Y]),ae=j.useMemo(()=>Y.filter(U=>{if(U.updateStatus==="✅"||U.redeployDisabled)return!1;const re=U.redeployPhase;return!(re===Je.STARTED||re===Je.QUEUED)}),[Y]),ie=j.useRef({action:"keep",remember:!1}),se=j.useRef({status:p,search:G}),te=j.useRef(!1);j.useEffect(()=>{if(!(typeof window>"u"))try{const U=window.sessionStorage.getItem(Mu);if(!U)return;const re=JSON.parse(U);re&&(re.action==="keep"||re.action==="clear")&&(ie.current={action:re.action,remember:!0},c(!0))}catch(U){console.error("⚠️ Konnte gespeicherte Auswahl-Einstellung nicht laden:",U),ie.current={action:"keep",remember:!1}}},[]),j.useEffect(()=>{const U=G;if(!te.current){te.current=!0,se.current={status:p,search:U};return}const re=se.current;if(!(re.status!==p||re.search!==U)){p==="all"&&U.length===0&&O&&C(!1);return}if(se.current={status:p,search:U},i.length===0){C(!1);return}if(!(p!=="all"||U.length>0)){C(!1);return}const he=ie.current;if(he!=null&&he.remember){he.action==="clear"&&d([]),C(!1);return}y(!!(he!=null&&he.remember)),C(!0)},[p,G,i.length,O]),j.useEffect(()=>{i.length===0&&O&&C(!1)},[i.length,O]);const ge=p!=="all"||G.length>0;j.useEffect(()=>{g(1)},[p,G]),j.useEffect(()=>{if(l==="all"){u!==1&&g(1);return}const U=Number(l),re=Math.max(1,Math.ceil(X.length/U));u>re&&g(re)},[X.length,l,u]);const de=X.length,le=l==="all"?de||1:Number(l),pe=l==="all"?1:Math.max(1,Math.ceil(de/le)),fe=de===0?0:l==="all"?1:(u-1)*le+1,Te=l==="all"?de:Math.min(de,u*le),Re=(U,re)=>{N||re||d(ve=>ve.includes(U)?ve.filter(me=>me!==U):[...ve,U])},Oe=U=>{!U||!Hz.has(U)||(s(U),g(1))},xe=()=>{g(U=>Math.max(1,U-1))},Me=()=>{l!=="all"&&g(U=>{const re=Number(l),ve=Math.max(1,Math.ceil(X.length/re));return Math.min(ve,U+1)})},Pe=U=>{const re=T;if(typeof window<"u")try{if(re){const ve={action:U,remember:!0};window.sessionStorage.setItem(Mu,JSON.stringify(ve)),ie.current=ve}else window.sessionStorage.removeItem(Mu),ie.current={action:U,remember:!1}}catch(ve){console.error("⚠️ Konnte Auswahl-Einstellung nicht speichern:",ve),ie.current={action:U,remember:!1}}else ie.current={action:U,remember:!1};c(re),y(re),U==="clear"&&d([]),C(!1)},rt=()=>{if(typeof window<"u")try{window.sessionStorage.removeItem(Mu)}catch(U){console.error("⚠️ Konnte gespeicherte Auswahl-Einstellung nicht löschen:",U)}ie.current={action:"keep",remember:!1},c(!1),y(!1),ge&&i.length>0&&C(!0)},at=()=>{d([]),C(!1)},Qe=U=>{d(re=>re.filter(ve=>ve!==U))},it=async U=>{const re=I.current.get(U),ve=re==null?void 0:re.redeployPhase;if(!(ve===Je.STARTED||ve===Je.QUEUED)){d(me=>me.filter(he=>he!==U)),t(me=>me.map(he=>he.Id===U?{...he,redeployPhase:Je.STARTED,redeploying:!0,redeployQueued:!1}:he));try{await It.put(`/api/stacks/${U}/redeploy`)}catch(me){if(console.error("❌ Fehler beim Redeploy:",me),t(he=>he.map(Ce=>Ce.Id===U?{...Ce,redeployPhase:null,redeploying:!1,redeployQueued:!1}:Ce)),!me.response){const he=I.current.get(U),Ce=he!=null&&he.Name?`${he.Name} (ID: ${U})`:`Stack ${U}`,Ne=me.message||"Unbekannter Fehler";v({variant:"error",title:"Redeploy fehlgeschlagen",description:`${Ce} – ${Ne}`})}}}},ft=async()=>{var re,ve;if(!ae.length)return;const U=new Set(ae.map(me=>me.Id));t(me=>me.map(he=>U.has(he.Id)?{...he,redeployPhase:Je.QUEUED,redeploying:!0,redeployQueued:!0}:he));try{U.size===H.length?await It.put("/api/stacks/redeploy-all"):await It.put("/api/stacks/redeploy-selection",{stackIds:Array.from(U)}),d(me=>me.filter(he=>!U.has(he)))}catch(me){console.error("❌ Fehler beim Redeploy ALL:",me),t(Ce=>Ce.map(Ne=>U.has(Ne.Id)?{...Ne,redeployPhase:null,redeploying:!1,redeployQueued:!1}:Ne));const he=((ve=(re=me.response)==null?void 0:re.data)==null?void 0:ve.error)||me.message||"Unbekannter Fehler";v({variant:"error",title:"Redeploy ALL fehlgeschlagen",description:he})}},pt=async()=>{var ve,me;if(!i.length)return;const U=i.filter(he=>{const Ce=e.find(He=>He.Id===he);if(!Ce||Ce.updateStatus==="✅"||Ce.redeployDisabled)return!1;const Ne=Ce.redeployPhase;return!(Ne===Je.STARTED||Ne===Je.QUEUED)});if(!U.length){d([]);return}const re=new Set(U);t(he=>he.map(Ce=>re.has(Ce.Id)?{...Ce,redeployPhase:Je.QUEUED,redeploying:!0,redeployQueued:!0}:Ce));try{await It.put("/api/stacks/redeploy-selection",{stackIds:U}),d(he=>he.filter(Ce=>!re.has(Ce)))}catch(he){console.error("❌ Fehler beim Redeploy Auswahl:",he),t(Ne=>Ne.map(He=>re.has(He.Id)?{...He,redeployPhase:null,redeploying:!1,redeployQueued:!1}:He));const Ce=((me=(ve=he.response)==null?void 0:ve.data)==null?void 0:me.error)||he.message||"Unbekannter Fehler";v({variant:"error",title:"Redeploy Auswahl fehlgeschlagen",description:Ce})}},Ye=i.length>0,Ke=ae.length>0,Pt=Ye?`Redeploy Auswahl (${i.length})`:"Redeploy All",Mt=N||(Ye?O||i.length===0||i.every(U=>{const re=e.find(me=>me.Id===U);if(!re||re.updateStatus==="✅"||re.redeployDisabled)return!0;const ve=re.redeployPhase;return ve===Je.STARTED||ve===Je.QUEUED}):!Ke),st="align-middle select-none font-sans font-bold text-center uppercase transition-all disabled:opacity-50 disabled:shadow-none disabled:pointer-events-none text-xs py-3 px-6 rounded-lg shadow-md shadow-gray-900/10 hover:shadow-lg hover:shadow-gray-900/20 focus:opacity-[0.85] focus:shadow-none active:opacity-[0.85] active:shadow-none",lr=`${st} bg-gray-900 text-white block w-full`,Gt=U=>`${st} sm:w-32 ${p===U?"bg-gray-900 text-white":"bg-white text-blue-gray-600 border border-blue-gray-100 hover:bg-blue-gray-50"}`,ct=()=>{if(N){v({variant:"warning",title:"Wartungsmodus aktiv",description:"Redeploy-Aktionen sind während des Wartungsmodus deaktiviert."});return}Ye?pt():ft()};return r?F.jsx(be.Card,{className:"mt-6 border border-blue-gray-50 bg-white shadow-md",children:F.jsxs(be.CardBody,{className:"flex items-center gap-3 text-blue-gray-700",children:[F.jsx(be.Spinner,{className:"h-6 w-6"}),F.jsx(be.Typography,{variant:"h6",className:"text-blue-gray-700",children:"Lade Stacks..."})]})}):o?F.jsx(be.Alert,{color:"red",variant:"gradient",className:"mt-6 border border-red-300/60 bg-red-100 text-red-900",children:o}):F.jsxs("div",{className:"space-y-6 w-full",children:[N&&F.jsx(be.Alert,{color:"amber",variant:"gradient",className:"border border-amber-200/60 bg-amber-100 text-amber-900",children:M}),F.jsx(be.Card,{className:"border border-blue-gray-50 bg-white shadow-md",children:F.jsxs(be.CardBody,{className:"space-y-4",children:[F.jsxs("div",{className:"flex flex-col gap-3 lg:flex-row lg:items-center lg:justify-between",children:[F.jsxs("div",{className:"flex flex-wrap items-center gap-2",children:[F.jsx(be.Button,{type:"button",variant:"filled",color:"gray",className:Gt("all"),onClick:()=>h("all"),children:"Alle"}),F.jsx(be.Button,{type:"button",variant:"filled",color:"gray",className:Gt("current"),onClick:()=>h("current"),children:"Aktuell"}),F.jsx(be.Button,{type:"button",variant:"filled",color:"gray",className:Gt("outdated"),onClick:()=>h("outdated"),children:"Veraltet"}),F.jsx("div",{className:"w-full min-w-[220px] sm:w-72 md:w-80",children:F.jsx(be.Input,{label:"Suche (Name oder ID)",value:b,onChange:U=>_(U.target.value),color:"indigo",crossOrigin:"anonymous"})})]}),F.jsx("div",{className:"flex flex-wrap items-center justify-end gap-2 sm:pl-4",children:F.jsx("div",{className:"w-full sm:w-48",children:F.jsx(be.Select,{label:"Einträge pro Seite",value:l,onChange:Oe,color:"indigo",size:"sm",children:gk.map(U=>F.jsx(be.Option,{value:U.value,children:U.label},U.value))})})})]}),F.jsx("hr",{className:"border-t border-blue-gray-50"}),F.jsxs("div",{className:"flex flex-col items-start gap-2 sm:flex-row sm:items-center sm:gap-3",children:[m&&F.jsx(be.Button,{variant:"text",color:"amber",size:"sm",className:"justify-start px-2",onClick:rt,children:"Gespeicherte Entscheidung löschen"}),F.jsx(be.Button,{type:"button",variant:"filled",color:"gray",className:`${lr} sm:w-auto`,onClick:ct,disabled:Mt,children:Pt})]})]})}),i.length>0&&F.jsx(be.Card,{className:"border border-blue-gray-50 bg-white shadow-sm",children:F.jsx(be.CardBody,{children:F.jsxs("div",{className:"flex flex-col gap-3 md:flex-row md:items-center md:justify-between",children:[F.jsxs("div",{className:"flex flex-wrap gap-2",children:[F.jsx(be.Typography,{variant:"small",className:"mt-1 font-semibold text-blue-gray-600",children:"Auswahl:"}),i.map(U=>{const re=B.get(U),ve=(re==null?void 0:re.Name)||`Stack ${U}`,me=q.has(U),he=ee.has(U);return F.jsxs("div",{className:"flex items-center gap-2 rounded-full border border-purple-200 bg-purple-50 px-3 py-1",children:[F.jsx(be.Typography,{variant:"small",className:"font-medium text-purple-700",children:ve}),!me&&F.jsx(be.Chip,{variant:"ghost",color:"amber",value:"Ausgefiltert",size:"sm",className:"rounded-full bg-amber-100 text-amber-800"}),me&&!he&&F.jsx(be.Chip,{variant:"ghost",color:"blue",value:"Andere Seite",size:"sm",className:"rounded-full bg-blue-100 text-blue-800"}),F.jsx(be.IconButton,{variant:"text",color:"purple",size:"sm",onClick:()=>Qe(U),className:"h-6 w-6",children:F.jsx(ck,{className:"h-4 w-4"})})]},U)})]}),F.jsx(be.Button,{variant:"text",color:"blue-gray",size:"sm",onClick:at,children:"Auswahl aufheben"})]})})}),O&&F.jsx(be.Alert,{color:"amber",variant:"outlined",className:"border border-amber-300 bg-amber-50 text-amber-900",children:F.jsxs("div",{className:"flex flex-col gap-4 md:flex-row md:items-center md:justify-between",children:[F.jsxs("div",{className:"space-y-3",children:[F.jsx(be.Typography,{variant:"small",className:"font-medium text-amber-900",children:i.length===1?"1 Stack ist weiterhin ausgewählt. Soll die Auswahl entfernt werden?":`${i.length} Stacks sind weiterhin ausgewählt. Soll die Auswahl entfernt werden?`}),F.jsxs("label",{className:"flex items-center gap-2 text-sm",children:[F.jsx(be.Checkbox,{color:"amber",ripple:!1,containerProps:{className:"p-0"},checked:T,onChange:U=>y(U.target.checked)}),F.jsx("span",{children:"Einstellung merken (bis Browser geschlossen wird)"})]})]}),F.jsxs("div",{className:"flex gap-3",children:[F.jsx(be.Button,{color:"amber",variant:"gradient",size:"sm",className:"px-4",onClick:()=>Pe("clear"),children:"Auswahl entfernen"}),F.jsx(be.Button,{color:"amber",variant:"text",size:"sm",className:"px-4",onClick:()=>Pe("keep"),children:"Auswahl behalten"})]})]})}),F.jsxs("div",{className:"grid grid-cols-1 gap-6 md:grid-cols-2",children:[Y.map(U=>{const re=U.redeployPhase===Je.QUEUED,ve=U.redeployPhase===Je.STARTED,me=re||ve,he=i.includes(U.Id),Ce=U.updateStatus==="✅",Ne=!!U.redeployDisabled,He=!me&&!Ce&&!Ne&&!N;let ht;ve?ht=F.jsx(be.Chip,{variant:"ghost",color:"indigo",value:"Redeploy läuft",icon:F.jsx(Rz,{className:"h-4 w-4 animate-spin text-indigo-500"}),className:"rounded-lg bg-indigo-50 px-4 py-1 text-xs font-semibold text-indigo-700"}):re?ht=F.jsx(be.Chip,{variant:"ghost",color:"amber",value:"Redeploy in Warteschlange",icon:F.jsx(Lz,{className:"h-4 w-4 text-amber-500"}),className:"rounded-lg bg-amber-50 px-4 py-1 text-xs font-semibold text-amber-800"}):Ne?ht=F.jsx(be.Chip,{variant:"ghost",color:"blue",value:"Redeploy deaktiviert",className:"rounded-lg bg-blue-100 px-4 py-1 text-xs font-semibold text-blue-800"}):Ce?ht=F.jsx(be.Chip,{variant:"ghost",color:"green",value:"Aktuell",icon:F.jsx(Mz,{className:"h-4 w-4 text-green-500"}),className:"rounded-lg bg-green-50 px-4 py-1 text-xs font-semibold text-green-700"}):ht=F.jsx(be.Button,{type:"button",variant:"filled",color:"gray",className:`${lr} sm:w-auto`,onClick:()=>it(U.Id),disabled:me||N,children:"Redeploy"});const mt=U.EndpointId!==void 0&&U.EndpointId!==null?`Endpoint ${U.EndpointId}`:"Endpoint unbekannt";return F.jsx(be.Card,{className:`border border-blue-gray-50 bg-white shadow-sm transition duration-200 hover:shadow-lg ${he?"ring-2 ring-indigo-200":""} ${me?"opacity-90":""}`,children:F.jsxs(be.CardBody,{className:"flex flex-col gap-6",children:[F.jsxs("div",{className:"flex items-start gap-4",children:[F.jsx(be.Checkbox,{color:"indigo",ripple:!1,containerProps:{className:"p-0"},className:"mt-1",checked:he,onChange:()=>Re(U.Id,!He),disabled:!He}),F.jsxs("div",{className:"flex-1 space-y-2",children:[F.jsx(be.Typography,{variant:"h6",className:"text-blue-gray-900",children:U.Name}),F.jsxs(be.Typography,{variant:"small",className:"text-blue-gray-500",children:["ID: ",U.Id]}),F.jsxs("div",{className:"flex flex-wrap gap-2",children:[U.duplicateName&&F.jsx(be.Chip,{variant:"ghost",color:"amber",value:"Doppelter Name",className:"rounded-lg bg-amber-100 px-4 py-1 text-xs font-semibold text-amber-800"}),Ne&&F.jsx(be.Chip,{variant:"ghost",color:"blue",value:"System Stack",className:"rounded-lg bg-blue-100 px-4 py-1 text-xs font-semibold text-blue-800"})]})]})]}),F.jsxs("div",{className:"flex items-center justify-between border-t border-blue-gray-50 pt-4",children:[F.jsxs("div",{className:"flex flex-col text-sm text-blue-gray-500",children:[F.jsx("span",{className:"font-medium text-blue-gray-600",children:"Endpoint"}),F.jsx("span",{children:mt})]}),F.jsx("div",{className:"flex items-center gap-3",children:ht})]})]})},U.Id)}),X.length===0&&F.jsx(be.Card,{className:"border border-blue-gray-50 bg-white",children:F.jsx(be.CardBody,{children:F.jsx(be.Typography,{variant:"small",className:"text-blue-gray-500",children:ge?"Keine Stacks für die gesetzten Filter.":"Keine Stacks gefunden."})})})]}),F.jsx(be.Card,{className:"border border-blue-gray-50 bg-white shadow-sm",children:F.jsxs(be.CardBody,{className:"flex flex-wrap items-center justify-between gap-3 text-sm text-blue-gray-600",children:[F.jsx(be.Typography,{variant:"small",className:"text-blue-gray-500",children:de===0?"Keine Stacks verfügbar":l==="all"?`Zeige alle ${de} Stacks`:`Zeige ${fe}-${Te} von ${de} Stacks`}),l!=="all"&&de>0&&F.jsxs("div",{className:"flex items-center gap-3",children:[F.jsx(be.Button,{variant:"outlined",color:"blue-gray",size:"sm",onClick:xe,disabled:u<=1,children:"Zurück"}),F.jsxs(be.Typography,{variant:"small",className:"text-blue-gray-500",children:["Seite ",Math.min(u,pe)," / ",pe]}),F.jsx(be.Button,{variant:"outlined",color:"blue-gray",size:"sm",onClick:Me,disabled:u>=pe,children:"Weiter"})]})]})})]})}const Yz={success:"text-green-600",warning:"text-amber-600",error:"text-red-600",started:"text-blue-600"},Xz=e=>{if(!e)return"-";const t=new Date(e);return Number.isNaN(t.getTime())?e:t.toLocaleString("de-DE",{year:"numeric",month:"2-digit",day:"2-digit",hour:"2-digit",minute:"2-digit",second:"2-digit"})},ux=e=>{if(e)return e.replace("T"," ")},cx="redeployLogFilters",An="__all__",Iu="- Alle -",dx="50",hk=[{value:"10",label:"10"},{value:"25",label:"25"},{value:"50",label:"50"},{value:"100",label:"100"},{value:"all",label:"Alle"}],fx=new Set(hk.map(e=>e.value)),Wp={Einzeln:"Einzeln",Alle:"Alle",Auswahl:"Auswahl",single:"Einzeln",all:"Alle",selection:"Auswahl"},Qz=e=>!!(e.stacks&&e.stacks.length||e.statuses&&e.statuses.length||e.endpoints&&e.endpoints.length||e.redeployTypes&&e.redeployTypes.length||e.message&&e.message.trim()||e.from&&e.from.trim()||e.to&&e.to.trim());function Zz(){const[e,t]=j.useState([]),[r,n]=j.useState(0),[o,a]=j.useState(!0),[i,d]=j.useState(""),[p,h]=j.useState(!1),[b,_]=j.useState([]),[O,C]=j.useState([]),[T,y]=j.useState([]),[m,c]=j.useState([]),[l,s]=j.useState([]),[u,g]=j.useState([]),[v,x]=j.useState([]),[E,k]=j.useState([]),[P,N]=j.useState(""),[M,I]=j.useState(""),[L,W]=j.useState(""),[G,X]=j.useState(!1),[H,B]=j.useState(!1),[q,Y]=j.useState(!1),[ee,ae]=j.useState(0),[ie,se]=j.useState(dx),[te,ge]=j.useState(1),de=j.useCallback(U=>{const re=Array.isArray(U)?U:(U==null?void 0:U.items)??[],ve=new Map,me=new Set,he=new Set,Ce=new Set;re.forEach(Ne=>{if(Ne.stackId){const He=String(Ne.stackId),ht=Ne.stackName||`Stack ${He}`;ve.set(He,ht)}Ne.status&&me.add(Ne.status),Ne.endpoint!==null&&Ne.endpoint!==void 0&&Ne.endpoint!==""&&he.add(String(Ne.endpoint)),Ne.redeployType&&Ce.add(Ne.redeployType)}),_(Array.from(ve.entries()).map(([Ne,He])=>({value:Ne,label:He})).sort((Ne,He)=>Ne.label.localeCompare(He.label))),C(Array.from(me).sort()),y(Array.from(he).sort((Ne,He)=>Ne.localeCompare(He,void 0,{numeric:!0}))),c(Array.from(Ce).sort()),Y(!0)},[]);j.useMemo(()=>{const U=new Map;return b.forEach(re=>{U.set(re.value,re.label)}),U},[b]),j.useEffect(()=>{q&&s(U=>{const re=U.filter(ve=>b.some(me=>me.value===ve));return re.length===U.length?U:re})},[q,b]),j.useEffect(()=>{q&&g(U=>{const re=U.filter(ve=>O.includes(ve));return re.length===U.length?U:re})},[q,O]),j.useEffect(()=>{q&&x(U=>{const re=U.filter(ve=>T.includes(ve));return re.length===U.length?U:re})},[q,T]),j.useEffect(()=>{q&&k(U=>{const re=U.filter(ve=>m.includes(ve));return re.length===U.length?U:re})},[q,m]),j.useEffect(()=>{if(typeof window>"u"){B(!0);return}try{const U=window.localStorage.getItem(cx);if(U){const re=JSON.parse(U),ve=(re==null?void 0:re.filters)??re??{},me=(re==null?void 0:re.pagination)??{};s(ve.stacks||[]),g(ve.statuses||[]),x(ve.endpoints||[]),k(ve.redeployTypes||[]),N(ve.message||""),I(ve.from||""),W(ve.to||""),X(Qz(ve));const he=me.perPage;if(he!==void 0){const Ne=String(he);fx.has(Ne)&&se(Ne)}const Ce=me.page;typeof Ce=="number"&&Ce>0&&ge(Ce)}}catch(U){console.error("❌ Fehler beim Laden der gespeicherten Log-Filter:",U)}finally{B(!0)}},[]);const le=j.useCallback(()=>{const U={};l.length&&(U.stackIds=l.join(",")),u.length&&(U.statuses=u.join(",")),v.length&&(U.endpoints=v.join(",")),E.length&&(U.redeployTypes=E.join(",")),P.trim()&&(U.message=P.trim());const re=ux(M);re&&(U.from=re);const ve=ux(L);return ve&&(U.to=ve),U},[l,u,v,E,P,M,L]);j.useEffect(()=>{if(!H)return;let U=!1;return It.get("/api/logs",{params:{perPage:"all",page:1}}).then(re=>{U||de(re.data)}).catch(re=>{U||console.error("⚠️ Konnte Filteroptionen nicht aktualisieren:",re)}),()=>{U=!0}},[H,de,ee]);const pe=j.useMemo(()=>({stacks:l,statuses:u,endpoints:v,redeployTypes:E,message:P,from:M,to:L}),[l,u,v,E,P,M,L]);j.useEffect(()=>{if(!H)return;const U={...le()};ie==="all"?(U.perPage="all",U.page=1):(U.perPage=ie,U.page=te);let re=!1;return a(!0),d(""),It.get("/api/logs",{params:U}).then(ve=>{if(re)return;const me=ve.data||{},he=Array.isArray(me)?me:me.items??[],Ce=Array.isArray(me)?he.length:me.total??he.length;if(t(he),n(Ce),ie==="all")te!==1&&ge(1);else{const Ne=Math.max(1,Math.ceil((Ce||0)/Number(ie))),He=Math.min(Math.max(te,1),Ne);He!==te&&ge(He)}}).catch(ve=>{re||(console.error("❌ Fehler beim Laden der Logs:",ve),d("Fehler beim Laden der Redeploy-Logs"))}).finally(()=>{re||a(!1)}),()=>{re=!0}},[H,le,de,ee,ie,te]),j.useEffect(()=>{if(H&&!(typeof window>"u"))try{window.localStorage.setItem(cx,JSON.stringify({filters:pe,pagination:{perPage:ie,page:te}}))}catch(U){console.error("⚠️ Konnte Filter nicht speichern:",U)}},[H,pe,ie,te]);const fe=U=>re=>{const ve=Array.from(re.target.selectedOptions).map(me=>me.value);ve.includes(An)?U([]):U(ve),ge(1)},Te=(U,re,ve)=>{U.preventDefault(),U.stopPropagation();const{value:me}=U.target;if(me===An){re.length&&(ve([]),ge(1));return}const he=re.includes(me)?re.filter(Ce=>Ce!==me):[...re,me];ve(he),ge(1)},Re=()=>{s([]),g([]),x([]),k([]),N(""),I(""),W(""),X(!1),ge(1)},Oe=()=>{X(U=>!U)},xe=()=>{ae(U=>U+1)},Me=U=>{!U||!fx.has(U)||(se(U),ge(1))},Pe=U=>{if(ie==="all"||U<1)return;const re=Math.max(1,Math.ceil((r||0)/Number(ie)));U>re||ge(U)},rt=j.useMemo(()=>{const U=b.filter(re=>re.value!==An);return[{value:An,label:Iu},...U]},[b]),at=j.useMemo(()=>{const U=O.filter(re=>re!==An).map(re=>({value:re,label:re}));return[{value:An,label:Iu},...U]},[O]),Qe=j.useMemo(()=>{const U=T.filter(re=>re!==An).map(re=>({value:re,label:re}));return[{value:An,label:Iu},...U]},[T]),it=j.useMemo(()=>{const U=m.filter(re=>re!==An).map(re=>({value:re,label:Wp[re]??re}));return[{value:An,label:Iu},...U]},[m]),ft=j.useMemo(()=>{let U=0;return l.length&&(U+=l.length),u.length&&(U+=u.length),v.length&&(U+=v.length),E.length&&(U+=E.length),P.trim()&&(U+=1),M&&(U+=1),L&&(U+=1),U},[l,u,v,P,M,L]),pt="align-middle select-none font-sans font-bold text-center uppercase transition-all disabled:opacity-50 disabled:shadow-none disabled:pointer-events-none text-xs py-3 px-6 rounded-lg shadow-md shadow-gray-900/10 hover:shadow-lg hover:shadow-gray-900/20 focus:opacity-[0.85] focus:shadow-none active:opacity-[0.85] active:shadow-none",Ye=`${pt} bg-white text-blue-gray-600 border border-blue-gray-100 hover:bg-blue-gray-50`,Ke=`${pt} bg-red-500 text-white`,Pt=j.useMemo(()=>{if(ie==="all")return 1;const U=Number(ie)||Number(dx);return Math.max(1,Math.ceil((r||0)/U))},[ie,r]),Mt=j.useMemo(()=>r===0?0:ie==="all"?1:(te-1)*Number(ie)+1,[r,ie,te]),st=j.useMemo(()=>r===0?0:ie==="all"?r:Math.min(r,(te-1)*Number(ie)+e.length),[r,ie,te,e.length]),lr=async U=>{if(window.confirm("Diesen Log-Eintrag dauerhaft löschen?")){h(!0),d("");try{await It.delete(`/api/logs/${U}`),ae(re=>re+1)}catch(re){console.error("❌ Fehler beim Löschen des Logs:",re),d("Fehler beim Löschen des Redeploy-Logs")}finally{h(!1)}}},Gt=async()=>{if(e.length&&window.confirm("Alle angezeigten Logs (entsprechend Filter) löschen?")){h(!0),d("");try{const U={...le(),ids:e.map(re=>re.id).join(",")};await It.delete("/api/logs",{params:U}),ae(re=>re+1)}catch(U){console.error("❌ Fehler beim Löschen der gefilterten Logs:",U),d("Fehler beim Löschen der gefilterten Logs")}finally{h(!1)}}},ct=async U=>{h(!0),d("");try{const re=await It.get("/api/logs/export",{params:{...le(),format:U},responseType:"blob"}),ve=re.headers["content-type"]||(U==="sql"?"application/sql":"text/plain"),he=(re.headers["content-disposition"]||"").match(/filename="?([^";]+)"?/i),Ce=(he==null?void 0:he[1])||`redeploy-logs.${U}`,Ne=new Blob([re.data],{type:ve}),He=window.URL.createObjectURL(Ne),ht=document.createElement("a");ht.href=He,ht.download=Ce,document.body.appendChild(ht),ht.click(),ht.remove(),window.URL.revokeObjectURL(He)}catch(re){console.error("❌ Fehler beim Export der Logs:",re),d("Fehler beim Export der Redeploy-Logs")}finally{h(!1)}};return o?F.jsx(be.Card,{className:"mt-6 border border-blue-gray-50 bg-white shadow-sm",children:F.jsxs(be.CardBody,{className:"flex items-center gap-3 text-blue-gray-700",children:[F.jsx(be.Spinner,{className:"h-6 w-6"}),F.jsx(be.Typography,{variant:"h6",className:"text-blue-gray-700",children:"Lade Redeploy-Logs..."})]})}):i?F.jsx(be.Alert,{color:"red",variant:"gradient",className:"mt-6 border border-red-200/60 bg-red-50 text-red-900",children:i}):F.jsxs("div",{className:"space-y-6",children:[F.jsx(be.Card,{className:"border border-blue-gray-50 bg-white shadow-sm",children:F.jsxs(be.CardBody,{className:"flex flex-col gap-4 lg:flex-row lg:items-center lg:justify-between",children:[F.jsxs("div",{children:[F.jsx(be.Typography,{variant:"h6",className:"text-blue-gray-900",children:"Redeploy-Logs"}),F.jsx(be.Typography,{variant:"small",className:"text-blue-gray-500",children:"Überblick über alle Redeploy-Aktivitäten und deren Ergebnis."})]}),F.jsxs("div",{className:"flex flex-wrap items-center gap-3",children:[F.jsx(be.Button,{className:Ye,onClick:()=>ct("txt"),disabled:p||o,children:"Export TXT"}),F.jsx(be.Button,{className:Ye,onClick:()=>ct("sql"),disabled:p||o,children:"Export SQL"}),F.jsx(be.Button,{className:Ke,onClick:Gt,disabled:p||o||e.length===0,children:"Gefilterte löschen"}),F.jsx(be.Button,{className:Ye,onClick:xe,disabled:o,children:"Aktualisieren"}),F.jsxs(be.Button,{className:Ye,onClick:Oe,children:[G?"Filter verbergen":"Filter anzeigen",ft>0&&F.jsx("span",{className:"ml-2 rounded-full bg-blue-500 px-2 py-0.5 text-xs text-white",children:ft})]})]})]})}),G&&F.jsx(be.Card,{className:"border border-blue-gray-50 bg-white shadow-sm",children:F.jsxs(be.CardBody,{className:"space-y-6",children:[F.jsxs("div",{className:"grid gap-4 lg:grid-cols-2",children:[F.jsxs("div",{className:"space-y-2",children:[F.jsx(be.Typography,{variant:"small",className:"font-medium text-blue-gray-600",children:"Stacks"}),F.jsx("select",{multiple:!0,value:l,onChange:fe(s),onMouseDown:U=>Te(U,l,s),className:"h-28 w-full rounded-lg border border-blue-gray-100 bg-white px-3 py-2 text-sm text-blue-gray-700 shadow-sm focus:border-blue-500 focus:outline-none focus:ring-2 focus:ring-blue-500/20",children:rt.map(({value:U,label:re})=>F.jsx("option",{value:U,className:"py-1",children:re},U))})]}),F.jsxs("div",{className:"space-y-2",children:[F.jsx(be.Typography,{variant:"small",className:"font-medium text-blue-gray-600",children:"Status"}),F.jsx("select",{multiple:!0,value:u,onChange:fe(g),onMouseDown:U=>Te(U,u,g),className:"h-28 w-full rounded-lg border border-blue-gray-100 bg-white px-3 py-2 text-sm text-blue-gray-700 shadow-sm focus:border-blue-500 focus:outline-none focus:ring-2 focus:ring-blue-500/20",children:at.map(({value:U,label:re})=>F.jsx("option",{value:U,className:"py-1",children:re},U))})]}),F.jsxs("div",{className:"space-y-2",children:[F.jsx(be.Typography,{variant:"small",className:"font-medium text-blue-gray-600",children:"Endpoints"}),F.jsx("select",{multiple:!0,value:v,onChange:fe(x),onMouseDown:U=>Te(U,v,x),className:"h-28 w-full rounded-lg border border-blue-gray-100 bg-white px-3 py-2 text-sm text-blue-gray-700 shadow-sm focus:border-blue-500 focus:outline-none focus:ring-2 focus:ring-blue-500/20",children:Qe.map(({value:U,label:re})=>F.jsx("option",{value:U,className:"py-1",children:re},U))})]}),F.jsxs("div",{className:"space-y-2",children:[F.jsx(be.Typography,{variant:"small",className:"font-medium text-blue-gray-600",children:"Redeploy-Arten"}),F.jsx("select",{multiple:!0,value:E,onChange:fe(k),onMouseDown:U=>Te(U,E,k),className:"h-28 w-full rounded-lg border border-blue-gray-100 bg-white px-3 py-2 text-sm text-blue-gray-700 shadow-sm focus:border-blue-500 focus:outline-none focus:ring-2 focus:ring-blue-500/20",children:it.map(({value:U,label:re})=>F.jsx("option",{value:U,className:"py-1",children:re},U))})]}),F.jsx("div",{className:"space-y-2",children:F.jsx(be.Input,{label:"Nachricht (Freitext)",value:P,onChange:U=>{N(U.target.value),ge(1)},crossOrigin:"anonymous"})}),F.jsxs("div",{className:"grid gap-4 sm:grid-cols-2",children:[F.jsx(be.Input,{label:"Von",type:"datetime-local",value:M,onChange:U=>{I(U.target.value),ge(1)},crossOrigin:"anonymous"}),F.jsx(be.Input,{label:"Bis",type:"datetime-local",value:L,onChange:U=>{W(U.target.value),ge(1)},crossOrigin:"anonymous"})]})]}),F.jsx("div",{className:"flex flex-wrap items-center justify-end gap-3",children:F.jsx(be.Button,{className:Ye,onClick:Re,children:"Filter zurücksetzen"})})]})}),F.jsxs("div",{className:"flex flex-wrap items-center justify-end gap-3 text-sm text-blue-gray-500",children:[F.jsx("span",{children:"Einträge pro Seite"}),F.jsx("select",{value:ie,onChange:U=>Me(U.target.value),className:"rounded-lg border border-blue-gray-100 bg-white px-3 py-2 text-sm text-blue-gray-700 shadow-sm focus:border-blue-500 focus:outline-none focus:ring-2 focus:ring-blue-500/20",children:hk.map(({value:U,label:re})=>F.jsx("option",{value:U,children:re},U))})]}),F.jsx(be.Card,{className:"border border-blue-gray-50 bg-white shadow-sm",children:F.jsxs(be.CardBody,{className:"space-y-4",children:[F.jsxs("div",{className:"flex flex-wrap items-center justify-between gap-3 text-sm text-blue-gray-500",children:[F.jsx("span",{children:r===0?"Keine Logs verfügbar":`Zeige ${Mt}-${st} von ${r} Logs`}),ie!=="all"&&F.jsxs("div",{className:"flex items-center gap-2",children:[F.jsx(be.Button,{className:Ye,onClick:()=>Pe(te-1),disabled:te<=1,children:"Zurück"}),F.jsxs(be.Typography,{variant:"small",className:"text-blue-gray-500",children:["Seite ",te," / ",Pt]}),F.jsx(be.Button,{className:Ye,onClick:()=>Pe(te+1),disabled:te>=Pt,children:"Weiter"})]})]}),F.jsx("div",{className:"overflow-x-auto",children:F.jsxs("table",{className:"min-w-full divide-y divide-blue-gray-50 text-left",children:[F.jsx("thead",{className:"bg-blue-gray-50",children:F.jsxs("tr",{className:"text-xs font-semibold uppercase tracking-wide text-blue-gray-400",children:[F.jsx("th",{className:"px-4 py-3",children:"Zeitpunkt"}),F.jsx("th",{className:"px-4 py-3",children:"Stack"}),F.jsx("th",{className:"px-4 py-3",children:"Art"}),F.jsx("th",{className:"px-4 py-3",children:"Status"}),F.jsx("th",{className:"px-4 py-3",children:"Nachricht"}),F.jsx("th",{className:"px-4 py-3",children:"Endpoint"}),F.jsx("th",{className:"px-4 py-3 text-right",children:"Aktionen"})]})}),F.jsxs("tbody",{className:"divide-y divide-blue-gray-50 text-sm text-blue-gray-700",children:[e.length===0&&!o&&F.jsx("tr",{children:F.jsx("td",{colSpan:"7",className:"px-4 py-6 text-center text-blue-gray-400",children:"Keine Logs vorhanden."})}),e.map(U=>{const re=Yz[U.status]||"text-blue-600",ve=U.stackName||"Unbekannt",me=ve!=="---"&&U.stackId!==void 0&&U.stackId!==null,he=U.redeployType?Wp[U.redeployType]??U.redeployType:"---";return F.jsxs("tr",{className:"hover:bg-blue-gray-50/60",children:[F.jsx("td",{className:"px-4 py-3 whitespace-nowrap text-blue-gray-600",children:Xz(U.timestamp)}),F.jsx("td",{className:"px-4 py-3 text-blue-gray-700",children:F.jsxs("div",{className:"flex flex-col",children:[F.jsx("span",{className:"font-medium",children:ve}),me&&F.jsxs("span",{className:"text-xs text-blue-gray-400",children:["ID: ",U.stackId]})]})}),F.jsx("td",{className:"px-4 py-3 text-blue-gray-600",children:he}),F.jsx("td",{className:`px-4 py-3 font-semibold ${re}`,children:U.status}),F.jsx("td",{className:"px-4 py-3 text-blue-gray-600",children:F.jsxs("div",{className:"flex flex-col gap-2",children:[F.jsx("span",{children:U.message||"---"}),Array.isArray(U.redeployTypes)&&U.redeployTypes.length>0&&F.jsx("div",{className:"flex flex-wrap gap-2",children:U.redeployTypes.map(Ce=>F.jsx(be.Chip,{variant:"ghost",color:"teal",value:Wp[Ce]??Ce,className:"rounded-lg bg-teal-50 px-3 py-1 text-xs font-medium text-teal-600"},Ce))})]})}),F.jsx("td",{className:"px-4 py-3 text-blue-gray-600",children:U.endpoint??"---"}),F.jsx("td",{className:"px-4 py-3 text-right",children:F.jsx(be.Button,{className:Ke,onClick:()=>lr(U.id),disabled:p,children:"Löschen"})})]},U.id)})]})]})})]})})]})}const Jz={idle:"Bereit",running:"Läuft",success:"Erfolgreich",error:"Fehlgeschlagen"},_l={idle:"bg-gray-700 text-gray-200",running:"bg-sky-600 text-white",success:"bg-green-600 text-white",error:"bg-red-600 text-white"},e6={initializing:"Vorbereitung","activating-maintenance":"Wartungsmodus aktivieren","executing-script":"Skript wird ausgeführt",waiting:"Warte auf Portainer",completed:"Abgeschlossen",failed:"Fehlgeschlagen"},t6={info:"text-sky-300",success:"text-green-300",warning:"text-amber-300",error:"text-red-300",stdout:"text-gray-300",stderr:"text-orange-300",debug:"text-slate-400"},r6=e=>{if(!e)return"-";const t=new Date(e);return Number.isNaN(t.getTime())?e:t.toLocaleString("de-DE",{hour:"2-digit",minute:"2-digit",second:"2-digit"})},Tl=e=>{if(!e&&e!==0)return"-";const r=(n=>{if(n instanceof Date)return n;if(typeof n=="number"){const o=n>1e12?n:n*1e3;return new Date(o)}if(typeof n=="string"){const o=Number(n);if(!Number.isNaN(o)){const a=o>1e12?o:o*1e3;return new Date(a)}return new Date(n)}return null})(e);return!r||Number.isNaN(r.getTime())?String(e):r.toLocaleString("de-DE",{year:"numeric",month:"2-digit",day:"2-digit",hour:"2-digit",minute:"2-digit",second:"2-digit"})},px=e=>e===1?"Git":e===2?"Compose":e??"-",Up=()=>({host:"",port:"22",username:"",password:"",extraSshArgs:""});function n6(){var $n,qn;const{showToast:e}=fk(),{maintenance:t,update:r,script:n,ssh:o,loading:a,error:i,triggerUpdate:d,saveScript:p,resetScript:h,saveSshConfig:b,deleteSshConfig:_,testSshConnection:O}=Rb(),C=!!(t!=null&&t.active),T=t==null?void 0:t.message,y=!!(r!=null&&r.running),[m,c]=j.useState(""),[l,s]=j.useState(!1),[u,g]=j.useState(!1),[v,x]=j.useState(""),[E,k]=j.useState(()=>Up()),[P,N]=j.useState(!1),[M,I]=j.useState(!1),[L,W]=j.useState(!1),[G,X]=j.useState(!1),[H,B]=j.useState(!1),[q,Y]=j.useState(null);j.useEffect(()=>{if(!n)return;const _e=n.custom??n.default??n.effective??"";c(_e)},[n]),j.useEffect(()=>{if(!o){k(Up()),N(!1),I(!1),Y(null);return}k({host:o.host??"",port:String(o.port??"22"),username:o.username??"",password:"",extraSshArgs:Array.isArray(o.extraSshArgs)?o.extraSshArgs.join(` +`):""}),N(!!o.passwordStored),I(!1),Y(null)},[o]);const ee=j.useMemo(()=>n?n.source==="custom"&&typeof n.custom=="string"?n.custom:n.default??n.effective??"":"",[n]),ae=n?m!==ee:!1,ie=(n==null?void 0:n.source)==="custom"?"Benutzerdefiniert":"Standard",[se,te]=j.useState([]),[ge,de]=j.useState(!0),[le,pe]=j.useState(""),[fe,Te]=j.useState(!1),[Re,Oe]=j.useState(null),[xe,Me]=j.useState(null),[Pe,rt]=j.useState(null),[at,Qe]=j.useState(!0),[it,ft]=j.useState(""),[pt,Ye]=j.useState(!1),[Ke,Pt]=j.useState(null),Mt=j.useCallback(async({silent:_e=!1}={})=>{var We,Fe;_e?Ye(!0):Qe(!0),ft("");try{const bt=(await It.get("/api/maintenance/portainer-status")).data??{};rt(bt),Pt(new Date)}catch(et){const bt=((Fe=(We=et.response)==null?void 0:We.data)==null?void 0:Fe.error)||et.message||"Fehler beim Prüfen des Portainer-Status";ft(bt)}finally{_e?Ye(!1):Qe(!1)}},[]),st=j.useCallback(async({silent:_e=!1}={})=>{var We,Fe,et;if(C||y){te([]),pe("Wartungsmodus aktiv – Duplikat-Verwaltung ist vorübergehend deaktiviert."),de(!1),Te(!1);return}_e?Te(!0):de(!0),pe("");try{const rr=(await It.get("/api/maintenance/duplicates")).data,Dr=Array.isArray(rr)?rr:(rr==null?void 0:rr.items)??[];te(Dr),Me(new Date)}catch(bt){if(((We=bt.response)==null?void 0:We.status)===423)te([]),pe("Wartungsmodus aktiv – Duplikat-Verwaltung ist vorübergehend deaktiviert.");else{const rr=((et=(Fe=bt.response)==null?void 0:Fe.data)==null?void 0:et.error)||bt.message||"Fehler beim Laden der Wartungsdaten";pe(rr)}}finally{_e?Te(!1):de(!1)}},[C,y]);j.useEffect(()=>{Mt()},[Mt]),j.useEffect(()=>{st()},[st]);const lr=j.useMemo(()=>{const _e=Array.isArray(se)?se.length:0,We=Array.isArray(se)?se.reduce((Fe,et)=>{var bt;return Fe+(((bt=et==null?void 0:et.duplicates)==null?void 0:bt.length)||0)},0):0;return{groups:_e,duplicateCount:We}},[se]),Gt=j.useCallback((_e,We)=>{k(Fe=>({...Fe,[_e]:We})),_e==="password"&&N(!1)},[]),ct=j.useMemo(()=>{const _e={host:E.host.trim(),port:Number.parseInt(E.port,10)||22,username:E.username.trim(),extraSshArgs:(E.extraSshArgs||"").split(/\r?\n/).map(Fe=>Fe.trim()).filter(Boolean)},We=E.password??"";return We?_e.password=We:P||(_e.password=""),_e},[E,P]),U=j.useCallback(async()=>{var _e,We;if(n)try{s(!0),await p(m),e({variant:"success",title:"Skript gespeichert",description:"Das benutzerdefinierte Portainer-Update-Skript wurde aktualisiert."})}catch(Fe){const et=((We=(_e=Fe.response)==null?void 0:_e.data)==null?void 0:We.error)||Fe.message||"Skript konnte nicht gespeichert werden";e({variant:"error",title:"Speichern fehlgeschlagen",description:et})}finally{s(!1)}},[p,m,n,e]),re=j.useCallback(async()=>{var _e,We;try{s(!0),await h(),e({variant:"info",title:"Standardskript wiederhergestellt",description:"Es wird wieder das Standard-Update-Skript verwendet."})}catch(Fe){const et=((We=(_e=Fe.response)==null?void 0:_e.data)==null?void 0:We.error)||Fe.message||"Standardskript konnte nicht wiederhergestellt werden";e({variant:"error",title:"Zurücksetzen fehlgeschlagen",description:et})}finally{s(!1)}},[h,e]),ve=j.useCallback(async()=>{var _e,We;try{W(!0),await b(ct),Y(null),I(!1),e({variant:"success",title:"SSH-Konfiguration gespeichert",description:"Verbindungseinstellungen wurden aktualisiert."})}catch(Fe){const et=((We=(_e=Fe.response)==null?void 0:_e.data)==null?void 0:We.error)||Fe.message||"SSH-Konfiguration konnte nicht gespeichert werden";e({variant:"error",title:"Speichern fehlgeschlagen",description:et})}finally{W(!1)}},[ct,b,e]),me=j.useCallback(async()=>{var _e,We;try{X(!0);const Fe=await O(ct);Y({success:!0,timestamp:new Date,details:Fe==null?void 0:Fe.result}),e({variant:"success",title:"SSH-Verbindung erfolgreich",description:"Verbindung zum Portainer-Host wurde hergestellt."})}catch(Fe){const et=((We=(_e=Fe.response)==null?void 0:_e.data)==null?void 0:We.error)||Fe.message||"SSH-Verbindung fehlgeschlagen";Y({success:!1,timestamp:new Date,error:et}),e({variant:"error",title:"SSH-Test fehlgeschlagen",description:et})}finally{X(!1)}},[ct,O,e]),he=j.useCallback(async()=>{var _e,We;try{B(!0),await _(),k(Up()),N(!1),I(!1),Y(null),e({variant:"info",title:"SSH-Konfiguration gelöscht",description:"Die Verbindungseinstellungen wurden zurückgesetzt."})}catch(Fe){const et=((We=(_e=Fe.response)==null?void 0:_e.data)==null?void 0:We.error)||Fe.message||"SSH-Konfiguration konnte nicht gelöscht werden";e({variant:"error",title:"Löschen fehlgeschlagen",description:et})}finally{B(!1)}},[_,e]),Ce=j.useCallback(async()=>{var We,Fe;if(C||y){e({variant:"warning",title:"Update nicht möglich",description:"Während eines aktiven Wartungsmodus kann kein weiteres Update gestartet werden."});return}const _e=(Pe==null?void 0:Pe.latestVersion)??(Pe==null?void 0:Pe.currentVersion)??"unbekannt";if(!(typeof window<"u"&&!window.confirm(`Portainer-Update starten? +Zielversion: ${_e}. +Während des Updates befindet sich StackPulse im Wartungsmodus. +Fortfahren?`)))try{x(""),g(!0),await d(),e({variant:"info",title:"Update gestartet",description:"Das Portainer-Update wurde gestartet."})}catch(et){const bt=((Fe=(We=et.response)==null?void 0:We.data)==null?void 0:Fe.error)||et.message||"Portainer-Update konnte nicht gestartet werden";x(bt),e({variant:"error",title:"Update fehlgeschlagen",description:bt})}finally{g(!1)}},[C,y,Pe,d,e]),Ne=j.useCallback(async _e=>{var bt,rr,Dr,sn;if(!_e)return;if(C||y){e({variant:"warning",title:"Aktion nicht möglich",description:"Während des Wartungsmodus sind Bereinigungen deaktiviert."});return}const We=(bt=_e.canonical)==null?void 0:bt.Id;if(!We)return;const Fe=(_e.duplicates||[]).map(sr=>sr.Id).filter(Boolean);if(!Fe.length)return;const et=((rr=_e.canonical)==null?void 0:rr.Name)||_e.name||`Stack ${We}`;if(!(typeof window<"u"&&!window.confirm(`Bereinigung für "${et}" starten? +Es werden ${Fe.length} Duplikate entfernt: ${Fe.join(", ")}`))){Oe(String(We));try{const Ut=(await It.post("/api/maintenance/duplicates/cleanup",{canonicalId:We,duplicateIds:Fe})).data??{};if(Ut.success===!1)throw new Error(Ut.error||"Bereinigung fehlgeschlagen");const uo=Array.isArray(Ut.results)?Ut.results.filter(co=>co.status==="deleted").map(co=>co.id):Fe;e({variant:"success",title:"Bereinigung abgeschlossen",description:`${et} – entfernte IDs: ${uo.join(", ")}`}),await st({silent:!0})}catch(sr){const Ut=((sn=(Dr=sr.response)==null?void 0:Dr.data)==null?void 0:sn.error)||sr.message||"Bereinigung fehlgeschlagen";e({variant:"error",title:"Bereinigung fehlgeschlagen",description:Ut})}finally{Oe(null)}}},[st,C,e,y]),He=C||y,ht=(r==null?void 0:r.status)??(y?"running":"idle"),mt=Jz[ht]??ht,Yt=_l[ht]??_l.idle,vr=r!=null&&r.stage?e6[r.stage]??r.stage:"–",Dt=(r==null?void 0:r.logs)??[],kn=(r==null?void 0:r.targetVersion)??"-",Un=(r==null?void 0:r.resultVersion)??"-",Hn=r!=null&&r.startedAt?Tl(r.startedAt):"-",Ir=r!=null&&r.finishedAt?Tl(r.finishedAt):"-",Xt=(r==null?void 0:r.message)??(y?"Update läuft…":""),Lr=y||l||a;return F.jsxs("div",{className:"space-y-6",children:[F.jsxs("div",{className:"space-y-2",children:[F.jsx("h1",{className:"text-2xl font-semibold text-white",children:"Wartung"}),F.jsx("p",{className:"text-sm text-gray-400",children:"Werkzeuge für wiederkehrende Wartungsaufgaben. Entfernt derzeit doppelte Stack-Einträge und verwaltet Portainer-Updates."})]}),(C||y)&&F.jsx("div",{className:"rounded-lg border border-amber-500/60 bg-amber-900/30 px-4 py-3 text-sm text-amber-100",children:F.jsxs("div",{className:"flex flex-col gap-1",children:[F.jsxs("span",{children:["Wartungsmodus aktiv",T?` – ${T}`:y?" – Portainer-Update läuft":"","."]}),y&&F.jsxs("span",{className:"text-xs text-amber-200",children:["Phase: ",vr]})]})}),i&&F.jsx("div",{className:"rounded-lg border border-red-500/60 bg-red-900/30 px-4 py-3 text-sm text-red-100",children:i}),F.jsxs("div",{className:"rounded-xl border border-gray-700 bg-gray-800/60 p-6 shadow-lg",children:[F.jsxs("div",{className:"flex flex-col gap-4 md:flex-row md:items-center md:justify-between",children:[F.jsxs("div",{children:[F.jsx("h2",{className:"text-lg font-semibold text-white",children:"Portainer Status"}),F.jsx("p",{className:"text-sm text-gray-400",children:at?"Status wird geprüft…":it||(y?"Portainer wird aktuell aktualisiert.":(Pe==null?void 0:Pe.updateAvailable)===!0?"Es ist ein Update für Portainer verfügbar.":"Portainer ist auf dem aktuellen Stand.")}),Ke&&!at&&F.jsxs("p",{className:"mt-1 text-xs text-gray-500",children:["Stand: ",Ke.toLocaleString("de-DE",{hour:"2-digit",minute:"2-digit",second:"2-digit"})]})]}),F.jsx("div",{className:"flex items-center gap-3",children:F.jsx("button",{type:"button",onClick:()=>Mt({silent:!1}),disabled:at||pt,className:"rounded-lg border border-purple-500 px-4 py-2 text-sm font-medium text-purple-200 transition hover:bg-purple-500/20 disabled:opacity-50",children:"Status aktualisieren"})})]}),!at&&!it&&Pe&&F.jsx("div",{className:"mt-5 space-y-4 text-sm text-gray-200",children:F.jsxs("div",{className:"space-y-2",children:[F.jsxs("div",{className:"flex items-center justify-between",children:[F.jsx("span",{className:"text-gray-400",children:"Installierte Version"}),F.jsx("span",{className:"font-medium",children:Pe.currentVersion??"Unbekannt"})]}),F.jsxs("div",{className:"flex items-center justify-between",children:[F.jsx("span",{className:"text-gray-400",children:"Neueste Version"}),F.jsx("span",{className:"font-medium",children:Pe.latestVersion??"Unbekannt"})]}),F.jsxs("div",{className:"flex items-center justify-between",children:[F.jsx("span",{className:"text-gray-400",children:"Status"}),F.jsx("span",{className:`rounded-full px-3 py-0.5 text-xs font-semibold ${Pe.updateAvailable===!0?_l.error:Pe.updateAvailable===!1?_l.success:_l.idle}`,children:Pe.updateAvailable===!0?"Update verfügbar":Pe.updateAvailable===!1?"Aktuell":"Unbekannt"})]}),Pe.edition&&F.jsxs("div",{className:"flex items-center justify-between",children:[F.jsx("span",{className:"text-gray-400",children:"Edition"}),F.jsx("span",{className:"font-medium",children:Pe.edition})]}),Pe.build&&F.jsxs("div",{className:"flex items-center justify-between",children:[F.jsx("span",{className:"text-gray-400",children:"Build"}),F.jsx("span",{className:"font-medium",children:Pe.build})]}),(($n=Pe.errors)==null?void 0:$n.latestVersion)&&F.jsxs("div",{className:"rounded-md border border-amber-500/40 bg-amber-900/40 px-3 py-2 text-xs text-amber-100",children:["Neueste Version konnte nicht ermittelt werden: ",Pe.errors.latestVersion]}),((qn=Pe.errors)==null?void 0:qn.container)&&F.jsxs("div",{className:"rounded-md border border-amber-500/40 bg-amber-900/40 px-3 py-2 text-xs text-amber-100",children:["Container-Details konnten nicht ermittelt werden: ",Pe.errors.container]})]})}),F.jsxs("div",{className:"mt-6 grid gap-6 lg:grid-cols-2 xl:grid-cols-3",children:[F.jsxs("div",{className:"rounded-md border border-gray-700 bg-gray-900/40 p-4",children:[F.jsx("div",{className:"flex items-center justify-between",children:F.jsx("h3",{className:"text-sm font-semibold text-white",children:"SSH-Verbindung"})}),F.jsxs("div",{className:"mt-3 grid gap-3 text-sm text-gray-200",children:[F.jsxs("label",{className:"grid gap-1",children:[F.jsx("span",{className:"text-xs uppercase tracking-wide text-gray-400",children:"Host"}),F.jsx("input",{type:"text",value:E.host,onChange:_e=>Gt("host",_e.target.value),disabled:L||G||H||y,className:"w-full rounded-md border border-gray-700 bg-gray-950/70 px-3 py-2 text-sm text-gray-100 focus:border-purple-500 focus:outline-none"})]}),F.jsxs("div",{className:"grid gap-3 sm:grid-cols-2",children:[F.jsxs("label",{className:"grid gap-1",children:[F.jsx("span",{className:"text-xs uppercase tracking-wide text-gray-400",children:"Port"}),F.jsx("input",{type:"number",min:"1",value:E.port,onChange:_e=>Gt("port",_e.target.value),disabled:L||G||H||y,className:"w-full rounded-md border border-gray-700 bg-gray-950/70 px-3 py-2 text-sm text-gray-100 focus:border-purple-500 focus:outline-none"})]}),F.jsxs("label",{className:"grid gap-1",children:[F.jsx("span",{className:"text-xs uppercase tracking-wide text-gray-400",children:"Benutzer"}),F.jsx("input",{type:"text",value:E.username,onChange:_e=>Gt("username",_e.target.value),disabled:L||G||H||y,className:"w-full rounded-md border border-gray-700 bg-gray-950/70 px-3 py-2 text-sm text-gray-100 focus:border-purple-500 focus:outline-none"})]})]}),F.jsxs("div",{className:"grid gap-1",children:[F.jsxs("div",{className:"flex items-center justify-between text-xs uppercase tracking-wide text-gray-400",children:[F.jsx("label",{htmlFor:"maintenance-ssh-password",className:"cursor-pointer",children:"Passwort"}),F.jsx("button",{type:"button",onClick:()=>I(_e=>!_e),disabled:L||G||H||y,className:"text-[11px] font-medium text-purple-300 transition hover:text-purple-200 disabled:opacity-50",children:M?"Verbergen":"Anzeigen"})]}),F.jsx("input",{id:"maintenance-ssh-password",type:M?"text":"password",value:E.password,onChange:_e=>Gt("password",_e.target.value),disabled:L||G||H||y,className:"w-full rounded-md border border-gray-700 bg-gray-950/70 px-3 py-2 text-sm text-gray-100 focus:border-purple-500 focus:outline-none",placeholder:"Passwort für den SSH-Benutzer",autoComplete:"off",spellCheck:!1}),P&&!E.password&&F.jsx("span",{className:"text-[11px] text-gray-400",children:"Ein Passwort ist gespeichert. Neuer Inhalt ersetzt es oder lösche die Konfiguration unten."})]}),F.jsxs("label",{className:"grid gap-1",children:[F.jsx("span",{className:"text-xs uppercase tracking-wide text-gray-400",children:"Weitere SSH-Argumente"}),F.jsx("textarea",{rows:3,value:E.extraSshArgs,onChange:_e=>Gt("extraSshArgs",_e.target.value),disabled:L||G||H||y,className:"w-full rounded-md border border-gray-700 bg-gray-950/70 px-3 py-2 font-mono text-[11px] text-gray-100 focus:border-purple-500 focus:outline-none",placeholder:"je Zeile ein Argument (optional)"})]})]}),F.jsxs("div",{className:"mt-4 flex flex-wrap gap-2",children:[F.jsx("button",{type:"button",onClick:ve,disabled:L||G||H||y,className:"rounded-lg bg-purple-600 px-4 py-2 text-sm font-semibold text-white transition hover:bg-purple-500 disabled:opacity-50",children:L?"Speichern…":"SSH-Konfiguration speichern"}),F.jsx("button",{type:"button",onClick:me,disabled:L||G||H||y,className:"rounded-lg border border-gray-600 px-4 py-2 text-sm font-medium text-gray-200 transition hover:bg-gray-700 disabled:opacity-50",children:G?"Test läuft…":"Verbindung testen"}),F.jsx("button",{type:"button",onClick:he,disabled:L||G||H||y,className:"rounded-lg border border-red-600 px-4 py-2 text-sm font-medium text-red-200 transition hover:bg-red-900/40 disabled:opacity-50",children:H?"Löschen…":"SSH-Einstellungen löschen"})]}),q&&F.jsx("p",{className:`mt-3 text-xs ${q.success?"text-green-300":"text-red-300"}`,children:q.success?"SSH-Verbindung erfolgreich.":`SSH-Verbindung fehlgeschlagen: ${q.error}`})]}),F.jsxs("div",{className:"rounded-md border border-gray-700 bg-gray-900/40 p-4",children:[F.jsxs("div",{className:"flex items-center justify-between",children:[F.jsx("h3",{className:"text-sm font-semibold text-white",children:"Update-Skript"}),F.jsxs("span",{className:"text-xs text-gray-400",children:["Quelle: ",ie]})]}),F.jsx("textarea",{value:m,onChange:_e=>c(_e.target.value),rows:10,disabled:l||y,className:"mt-3 w-full rounded-md border border-gray-700 bg-gray-950/80 px-3 py-2 font-mono text-xs text-gray-100 focus:border-purple-500 focus:outline-none"}),F.jsxs("div",{className:"mt-3 flex flex-wrap gap-2",children:[F.jsx("button",{type:"button",onClick:U,disabled:!ae||l||y,className:"rounded-lg bg-purple-600 px-4 py-2 text-sm font-semibold text-white transition hover:bg-purple-500 disabled:opacity-50",children:"Speichern"}),F.jsx("button",{type:"button",onClick:re,disabled:!n||n.source!=="custom"||l||y,className:"rounded-lg border border-gray-600 px-4 py-2 text-sm font-medium text-gray-200 transition hover:bg-gray-700 disabled:opacity-50",children:"Standard wiederherstellen"})]}),(n==null?void 0:n.customUpdatedAt)&&F.jsxs("p",{className:"mt-2 text-xs text-gray-500",children:["Zuletzt geändert: ",Tl(n.customUpdatedAt)]})]}),F.jsxs("div",{className:"rounded-md border border-gray-700 bg-gray-900/40 p-4",children:[F.jsxs("div",{className:"flex items-center justify-between",children:[F.jsx("h3",{className:"text-sm font-semibold text-white",children:"Update-Status"}),F.jsx("span",{className:`rounded-full px-3 py-0.5 text-xs font-semibold ${Yt}`,children:mt})]}),F.jsxs("div",{className:"mt-3 grid gap-2 text-xs text-gray-300",children:[F.jsxs("div",{className:"flex items-center justify-between",children:[F.jsx("span",{children:"Phase"}),F.jsx("span",{className:"font-medium text-gray-100",children:vr})]}),F.jsxs("div",{className:"flex items-center justify-between",children:[F.jsx("span",{children:"Ziel-Version"}),F.jsx("span",{className:"font-medium text-gray-100",children:kn})]}),F.jsxs("div",{className:"flex items-center justify-between",children:[F.jsx("span",{children:"Installierte Version"}),F.jsx("span",{className:"font-medium text-gray-100",children:Un})]}),F.jsxs("div",{className:"flex items-center justify-between",children:[F.jsx("span",{children:"Gestartet"}),F.jsx("span",{children:Hn})]}),F.jsxs("div",{className:"flex items-center justify-between",children:[F.jsx("span",{children:"Beendet"}),F.jsx("span",{children:Ir})]}),Xt&&F.jsx("div",{className:"rounded-md border border-gray-700 bg-gray-800/60 px-3 py-2 text-xs text-gray-200",children:Xt}),(r==null?void 0:r.error)&&F.jsx("div",{className:"rounded-md border border-red-500/60 bg-red-900/40 px-3 py-2 text-xs text-red-200",children:r.error}),v&&F.jsx("div",{className:"rounded-md border border-red-500/60 bg-red-900/40 px-3 py-2 text-xs text-red-200",children:v})]}),F.jsx("div",{className:"mt-3 h-40 overflow-y-auto rounded-md border border-gray-700 bg-gray-950/70 p-3 font-mono text-[11px] leading-relaxed text-gray-300",children:Dt.length===0?F.jsx("p",{className:"text-gray-500",children:"Noch keine Protokolle vorhanden."}):Dt.map((_e,We)=>F.jsxs("div",{className:"mb-2 last:mb-0",children:[F.jsxs("span",{className:"text-gray-500",children:["[",r6(_e.timestamp),"]"]})," ",F.jsx("span",{className:(t6[_e.level]??"text-gray-300")+" whitespace-normal break-words",style:{overflowWrap:"anywhere",wordBreak:"normal"},children:_e.message})]},`${_e.timestamp}-${We}`))}),F.jsx("button",{type:"button",onClick:Ce,disabled:Lr||u,className:"mt-3 w-full rounded-lg bg-blue-600 px-4 py-2 text-sm font-semibold text-white transition hover:bg-blue-500 disabled:opacity-50",children:u?"Update wird gestartet…":"Portainer aktualisieren"})]})]})]}),F.jsx("div",{className:"rounded-xl border border-gray-700 bg-gray-800/60 p-6 shadow-lg",children:F.jsxs("div",{className:"flex flex-col gap-4 md:flex-row md:items-center md:justify-between",children:[F.jsxs("div",{children:[F.jsx("h2",{className:"text-lg font-semibold text-white",children:"Doppelte Stacks"}),F.jsx("p",{className:"text-sm text-gray-400",children:He?"Wartungsmodus aktiv – Duplikat-Verwaltung ist vorübergehend deaktiviert.":ge?"Analyse läuft…":lr.groups===0?"Keine Duplikate gefunden":`${lr.groups} Stack-Namen mit insgesamt ${lr.duplicateCount} Duplikaten gefunden`}),xe&&!ge&&!He&&F.jsxs("p",{className:"mt-1 text-xs text-gray-500",children:["Stand: ",xe.toLocaleString("de-DE",{hour:"2-digit",minute:"2-digit",second:"2-digit"})]})]}),F.jsx("div",{className:"flex items-center gap-3",children:F.jsx("button",{type:"button",onClick:()=>st({silent:!1}),disabled:He||ge||fe||Re!==null,className:"rounded-lg border border-purple-500 px-4 py-2 text-sm font-medium text-purple-200 transition hover:bg-purple-500/20 disabled:opacity-50",children:"Aktualisieren"})})]})}),F.jsx("div",{className:"rounded-lg border border-amber-500/60 bg-amber-900/40 px-4 py-3 text-sm text-amber-100",children:"Das Entfernen von deppelten Stacks ist noch nicht getestet. Bitte nicht in Produktivumgebungen einsetzen."}),le&&!He&&F.jsx("div",{className:"rounded-lg border border-red-500/60 bg-red-900/40 px-4 py-3 text-sm text-red-100",children:le}),ge?F.jsx("div",{className:"rounded-xl border border-gray-800 bg-gray-900/60 p-8 text-center text-sm text-gray-400",children:"Daten werden geladen…"}):lr.groups===0||He?F.jsx("div",{className:"rounded-xl border border-green-600/40 bg-green-900/30 p-8 text-center text-sm text-green-100",children:He?"Wartungsmodus aktiv – Duplikat-Verwaltung ist vorübergehend deaktiviert.":"Es wurden keine doppelten Stacks gefunden."}):F.jsx("div",{className:"space-y-5",children:se.map(_e=>{var bt,rr,Dr,sn;const We=(bt=_e==null?void 0:_e.canonical)==null?void 0:bt.Id,Fe=(_e==null?void 0:_e.duplicates)||[],et=Re===String(We);return F.jsxs("div",{className:"rounded-xl border border-gray-700 bg-gray-800/70 p-6 shadow",children:[F.jsxs("div",{className:"flex flex-col gap-4 md:flex-row md:items-start md:justify-between",children:[F.jsxs("div",{className:"space-y-1",children:[F.jsxs("div",{className:"flex items-center gap-2",children:[F.jsx("h3",{className:"text-lg font-semibold text-white",children:_e.name}),F.jsxs("span",{className:"rounded-full bg-amber-500/20 px-3 py-0.5 text-xs font-medium text-amber-200",children:[Fe.length," Duplikat",Fe.length===1?"":"e"]})]}),F.jsxs("p",{className:"text-sm text-gray-300",children:["Behaltener Stack: ID ",We," (Endpoint ",((rr=_e==null?void 0:_e.canonical)==null?void 0:rr.EndpointId)??"-",")"]}),F.jsxs("p",{className:"text-xs text-gray-500",children:["Typ: ",px((Dr=_e==null?void 0:_e.canonical)==null?void 0:Dr.Type)," • Erstellt: ",Tl((sn=_e==null?void 0:_e.canonical)==null?void 0:sn.Created)]})]}),F.jsx("button",{type:"button",onClick:()=>Ne(_e),disabled:He||et||fe||ge,className:"self-start rounded-lg bg-red-500 px-4 py-2 text-sm font-semibold text-white transition hover:bg-red-600 disabled:opacity-50",children:et?"Bereinigung läuft…":`Bereinigen (${Fe.length})`})]}),F.jsx("div",{className:"mt-5 grid gap-3",children:Fe.map(sr=>F.jsx("div",{className:"rounded-lg border border-red-500/40 bg-red-900/20 p-4 text-sm text-red-100",children:F.jsxs("div",{className:"flex flex-wrap items-center justify-between gap-2",children:[F.jsxs("span",{className:"font-semibold text-white",children:["ID: ",sr.Id]}),F.jsxs("span",{children:["Endpoint: ",sr.EndpointId??"-"]}),F.jsxs("span",{children:["Typ: ",px(sr.Type)]}),F.jsxs("span",{children:["Erstellt: ",Tl(sr.Created)]})]})},sr.Id))})]},We||_e.name)})})]})}function o6({title:e,titleId:t,...r},n){return j.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"currentColor","aria-hidden":"true","data-slot":"icon",ref:n,"aria-labelledby":t},r),e?j.createElement("title",{id:t},e):null,j.createElement("path",{fillRule:"evenodd",d:"M3 6.75A.75.75 0 0 1 3.75 6h16.5a.75.75 0 0 1 0 1.5H3.75A.75.75 0 0 1 3 6.75ZM3 12a.75.75 0 0 1 .75-.75h16.5a.75.75 0 0 1 0 1.5H3.75A.75.75 0 0 1 3 12Zm0 5.25a.75.75 0 0 1 .75-.75h16.5a.75.75 0 0 1 0 1.5H3.75a.75.75 0 0 1-.75-.75Z",clipRule:"evenodd"}))}const a6=j.forwardRef(o6),i6=a6;function l6({title:e,titleId:t,...r},n){return j.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"currentColor","aria-hidden":"true","data-slot":"icon",ref:n,"aria-labelledby":t},r),e?j.createElement("title",{id:t},e):null,j.createElement("path",{fillRule:"evenodd",d:"M5.25 9a6.75 6.75 0 0 1 13.5 0v.75c0 2.123.8 4.057 2.118 5.52a.75.75 0 0 1-.297 1.206c-1.544.57-3.16.99-4.831 1.243a3.75 3.75 0 1 1-7.48 0 24.585 24.585 0 0 1-4.831-1.244.75.75 0 0 1-.298-1.205A8.217 8.217 0 0 0 5.25 9.75V9Zm4.502 8.9a2.25 2.25 0 1 0 4.496 0 25.057 25.057 0 0 1-4.496 0Z",clipRule:"evenodd"}))}const s6=j.forwardRef(l6),u6=s6;function c6({title:e,titleId:t,...r},n){return j.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"currentColor","aria-hidden":"true","data-slot":"icon",ref:n,"aria-labelledby":t},r),e?j.createElement("title",{id:t},e):null,j.createElement("path",{fillRule:"evenodd",d:"M12 2.25c-5.385 0-9.75 4.365-9.75 9.75s4.365 9.75 9.75 9.75 9.75-4.365 9.75-9.75S17.385 2.25 12 2.25ZM12.75 6a.75.75 0 0 0-1.5 0v6c0 .414.336.75.75.75h4.5a.75.75 0 0 0 0-1.5h-3.75V6Z",clipRule:"evenodd"}))}const d6=j.forwardRef(c6),Hp=d6;function f6({title:e,titleId:t,...r},n){return j.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"currentColor","aria-hidden":"true","data-slot":"icon",ref:n,"aria-labelledby":t},r),e?j.createElement("title",{id:t},e):null,j.createElement("path",{fillRule:"evenodd",d:"M11.078 2.25c-.917 0-1.699.663-1.85 1.567L9.05 4.889c-.02.12-.115.26-.297.348a7.493 7.493 0 0 0-.986.57c-.166.115-.334.126-.45.083L6.3 5.508a1.875 1.875 0 0 0-2.282.819l-.922 1.597a1.875 1.875 0 0 0 .432 2.385l.84.692c.095.078.17.229.154.43a7.598 7.598 0 0 0 0 1.139c.015.2-.059.352-.153.43l-.841.692a1.875 1.875 0 0 0-.432 2.385l.922 1.597a1.875 1.875 0 0 0 2.282.818l1.019-.382c.115-.043.283-.031.45.082.312.214.641.405.985.57.182.088.277.228.297.35l.178 1.071c.151.904.933 1.567 1.85 1.567h1.844c.916 0 1.699-.663 1.85-1.567l.178-1.072c.02-.12.114-.26.297-.349.344-.165.673-.356.985-.57.167-.114.335-.125.45-.082l1.02.382a1.875 1.875 0 0 0 2.28-.819l.923-1.597a1.875 1.875 0 0 0-.432-2.385l-.84-.692c-.095-.078-.17-.229-.154-.43a7.614 7.614 0 0 0 0-1.139c-.016-.2.059-.352.153-.43l.84-.692c.708-.582.891-1.59.433-2.385l-.922-1.597a1.875 1.875 0 0 0-2.282-.818l-1.02.382c-.114.043-.282.031-.449-.083a7.49 7.49 0 0 0-.985-.57c-.183-.087-.277-.227-.297-.348l-.179-1.072a1.875 1.875 0 0 0-1.85-1.567h-1.843ZM12 15.75a3.75 3.75 0 1 0 0-7.5 3.75 3.75 0 0 0 0 7.5Z",clipRule:"evenodd"}))}const p6=j.forwardRef(f6),g6=p6;function h6({title:e,titleId:t,...r},n){return j.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"currentColor","aria-hidden":"true","data-slot":"icon",ref:n,"aria-labelledby":t},r),e?j.createElement("title",{id:t},e):null,j.createElement("path",{d:"M4.5 3.75a3 3 0 0 0-3 3v.75h21v-.75a3 3 0 0 0-3-3h-15Z"}),j.createElement("path",{fillRule:"evenodd",d:"M22.5 9.75h-21v7.5a3 3 0 0 0 3 3h15a3 3 0 0 0 3-3v-7.5Zm-18 3.75a.75.75 0 0 1 .75-.75h6a.75.75 0 0 1 0 1.5h-6a.75.75 0 0 1-.75-.75Zm.75 2.25a.75.75 0 0 0 0 1.5h3a.75.75 0 0 0 0-1.5h-3Z",clipRule:"evenodd"}))}const b6=j.forwardRef(h6),v6=b6;function m6({title:e,titleId:t,...r},n){return j.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"currentColor","aria-hidden":"true","data-slot":"icon",ref:n,"aria-labelledby":t},r),e?j.createElement("title",{id:t},e):null,j.createElement("path",{fillRule:"evenodd",d:"M5.625 1.5c-1.036 0-1.875.84-1.875 1.875v17.25c0 1.035.84 1.875 1.875 1.875h12.75c1.035 0 1.875-.84 1.875-1.875V12.75A3.75 3.75 0 0 0 16.5 9h-1.875a1.875 1.875 0 0 1-1.875-1.875V5.25A3.75 3.75 0 0 0 9 1.5H5.625ZM7.5 15a.75.75 0 0 1 .75-.75h7.5a.75.75 0 0 1 0 1.5h-7.5A.75.75 0 0 1 7.5 15Zm.75 2.25a.75.75 0 0 0 0 1.5H12a.75.75 0 0 0 0-1.5H8.25Z",clipRule:"evenodd"}),j.createElement("path",{d:"M12.971 1.816A5.23 5.23 0 0 1 14.25 5.25v1.875c0 .207.168.375.375.375H16.5a5.23 5.23 0 0 1 3.434 1.279 9.768 9.768 0 0 0-6.963-6.963Z"}))}const y6=j.forwardRef(m6),w6=y6;function x6({title:e,titleId:t,...r},n){return j.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"currentColor","aria-hidden":"true","data-slot":"icon",ref:n,"aria-labelledby":t},r),e?j.createElement("title",{id:t},e):null,j.createElement("path",{fillRule:"evenodd",d:"M3 6a3 3 0 0 1 3-3h2.25a3 3 0 0 1 3 3v2.25a3 3 0 0 1-3 3H6a3 3 0 0 1-3-3V6Zm9.75 0a3 3 0 0 1 3-3H18a3 3 0 0 1 3 3v2.25a3 3 0 0 1-3 3h-2.25a3 3 0 0 1-3-3V6ZM3 15.75a3 3 0 0 1 3-3h2.25a3 3 0 0 1 3 3V18a3 3 0 0 1-3 3H6a3 3 0 0 1-3-3v-2.25Zm9.75 0a3 3 0 0 1 3-3H18a3 3 0 0 1 3 3V18a3 3 0 0 1-3 3h-2.25a3 3 0 0 1-3-3v-2.25Z",clipRule:"evenodd"}))}const _6=j.forwardRef(x6),T6=_6;function C6({title:e,titleId:t,...r},n){return j.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"currentColor","aria-hidden":"true","data-slot":"icon",ref:n,"aria-labelledby":t},r),e?j.createElement("title",{id:t},e):null,j.createElement("path",{fillRule:"evenodd",d:"M18.685 19.097A9.723 9.723 0 0 0 21.75 12c0-5.385-4.365-9.75-9.75-9.75S2.25 6.615 2.25 12a9.723 9.723 0 0 0 3.065 7.097A9.716 9.716 0 0 0 12 21.75a9.716 9.716 0 0 0 6.685-2.653Zm-12.54-1.285A7.486 7.486 0 0 1 12 15a7.486 7.486 0 0 1 5.855 2.812A8.224 8.224 0 0 1 12 20.25a8.224 8.224 0 0 1-5.855-2.438ZM15.75 9a3.75 3.75 0 1 1-7.5 0 3.75 3.75 0 0 1 7.5 0Z",clipRule:"evenodd"}))}const O6=j.forwardRef(C6),S6=O6;function P6({title:e,titleId:t,...r},n){return j.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"currentColor","aria-hidden":"true","data-slot":"icon",ref:n,"aria-labelledby":t},r),e?j.createElement("title",{id:t},e):null,j.createElement("path",{fillRule:"evenodd",d:"M12 6.75a5.25 5.25 0 0 1 6.775-5.025.75.75 0 0 1 .313 1.248l-3.32 3.319c.063.475.276.934.641 1.299.365.365.824.578 1.3.64l3.318-3.319a.75.75 0 0 1 1.248.313 5.25 5.25 0 0 1-5.472 6.756c-1.018-.086-1.87.1-2.309.634L7.344 21.3A3.298 3.298 0 1 1 2.7 16.657l8.684-7.151c.533-.44.72-1.291.634-2.309A5.342 5.342 0 0 1 12 6.75ZM4.117 19.125a.75.75 0 0 1 .75-.75h.008a.75.75 0 0 1 .75.75v.008a.75.75 0 0 1-.75.75h-.008a.75.75 0 0 1-.75-.75v-.008Z",clipRule:"evenodd"}),j.createElement("path",{d:"m10.076 8.64-2.201-2.2V4.874a.75.75 0 0 0-.364-.643l-3.75-2.25a.75.75 0 0 0-.916.113l-.75.75a.75.75 0 0 0-.113.916l2.25 3.75a.75.75 0 0 0 .643.364h1.564l2.062 2.062 1.575-1.297Z"}),j.createElement("path",{fillRule:"evenodd",d:"m12.556 17.329 4.183 4.182a3.375 3.375 0 0 0 4.773-4.773l-3.306-3.305a6.803 6.803 0 0 1-1.53.043c-.394-.034-.682-.006-.867.042a.589.589 0 0 0-.167.063l-3.086 3.748Zm3.414-1.36a.75.75 0 0 1 1.06 0l1.875 1.876a.75.75 0 1 1-1.06 1.06L15.97 17.03a.75.75 0 0 1 0-1.06Z",clipRule:"evenodd"}))}const k6=j.forwardRef(P6),E6=k6,R6="align-middle select-none font-sans font-bold text-center uppercase transition-all disabled:opacity-50 disabled:shadow-none disabled:pointer-events-none text-xs py-3 rounded-lg bg-gradient-to-tr from-gray-900 to-gray-800 text-white shadow-md shadow-gray-900/10 hover:shadow-lg hover:shadow-gray-900/20 active:opacity-[0.85] w-full flex items-center gap-4 px-4 capitalize",N6="align-middle select-none font-sans font-bold text-center uppercase transition-all disabled:opacity-50 disabled:shadow-none disabled:pointer-events-none text-xs py-3 rounded-lg text-blue-gray-500 hover:bg-blue-gray-500/10 active:bg-blue-gray-500/30 w-full flex items-center gap-4 px-4 capitalize";function Nb({brandImg:e,brandName:t,routes:r,open:n,onClose:o}){return F.jsxs("aside",{className:`bg-white shadow-sm ${n?"translate-x-0":"-translate-x-80"} fixed inset-0 z-50 my-4 ml-4 h-[calc(100vh-32px)] w-72 rounded-xl border border-blue-gray-100 transition-transform duration-300 xl:translate-x-0`,children:[F.jsxs("div",{className:"relative",children:[F.jsxs(Wc,{to:"/",className:"py-6 px-8 text-center",children:[e?F.jsx("img",{src:e,alt:t,className:"mx-auto h-12"}):null,F.jsx("h6",{className:"font-sans text-base font-semibold leading-relaxed text-blue-gray-900",children:t})]}),F.jsx("button",{type:"button",className:"absolute right-0 top-0 grid h-8 w-8 place-items-center rounded-br-none rounded-tl-none bg-gray-900 text-white xl:hidden",onClick:o,children:F.jsx(ck,{strokeWidth:2.5,className:"h-5 w-5"})})]}),F.jsx("div",{className:"m-4",children:r.map(({title:a,pages:i},d)=>F.jsxs("ul",{className:"mb-4 flex flex-col gap-1",children:[a&&F.jsx("li",{className:"mx-3.5 mt-4 mb-2",children:F.jsx("p",{className:"font-sans text-sm font-black uppercase leading-normal text-blue-gray-900 opacity-75",children:a})}),i.map(({icon:p,name:h,path:b})=>F.jsx("li",{children:F.jsx(BM,{to:b,end:!0,children:({isActive:_})=>F.jsxs("button",{type:"button",className:_?R6:N6,children:[F.jsx("span",{className:"grid h-10 w-10 place-items-center rounded-lg bg-blue-gray-50 text-blue-gray-600",children:p}),F.jsx("p",{className:"font-sans text-base leading-relaxed text-inherit font-medium",title:h,children:h})]})})},h))]},d))})]})}Nb.propTypes={brandImg:Pr.string,brandName:Pr.string,routes:Pr.arrayOf(Pr.object).isRequired,open:Pr.bool,onClose:Pr.func};Nb.defaultProps={brandImg:"",brandName:"Material Tailwind React",open:!1,onClose:void 0};function jb({sticky:e,onToggleSidenav:t,showConfigurator:r,onOpenConfigurator:n,maintenanceChip:o}){const{pathname:a}=Mi(),[i,d]=a.split("/").filter(Boolean);return F.jsx(be.Navbar,{color:e?"white":"transparent",className:`rounded-xl transition-all ${e?"sticky top-4 z-40 mx-auto w-full px-6 py-3 shadow-md shadow-blue-gray-500/5":"px-0 py-1"}`,fullWidth:!0,blurred:e,children:F.jsxs("div",{className:"mx-auto flex w-full flex-col-reverse justify-between gap-6 md:flex-row md:items-center",children:[F.jsxs("div",{className:"capitalize",children:[F.jsxs(be.Breadcrumbs,{className:`bg-transparent p-0 transition-all ${e?"mt-1":""}`,children:[F.jsx(Wc,{to:`/${i||""}`,children:F.jsx(be.Typography,{variant:"small",color:"blue-gray",className:"font-normal opacity-50 transition-all hover:text-blue-500 hover:opacity-100",children:i||"home"})}),F.jsx(be.Typography,{variant:"small",color:"blue-gray",className:"font-normal",children:d||"overview"})]}),F.jsx(be.Typography,{variant:"h6",color:"blue-gray",children:d||"overview"})]}),F.jsxs("div",{className:"flex flex-wrap items-center gap-3",children:[F.jsx("div",{className:"hidden sm:block sm:w-56",children:F.jsx(be.Input,{label:"Search",crossOrigin:"anonymous"})}),F.jsx(be.IconButton,{variant:"text",color:"blue-gray",className:"grid xl:hidden",onClick:t,children:F.jsx(i6,{strokeWidth:3,className:"h-6 w-6 text-blue-gray-500"})}),F.jsx(Wc,{to:"/auth/sign-in",className:"hidden xl:block",children:F.jsxs(be.Button,{variant:"text",color:"blue-gray",className:"flex items-center gap-1 px-4 normal-case",children:[F.jsx(S6,{className:"h-5 w-5 text-blue-gray-500"}),"Sign In"]})}),F.jsxs(be.Menu,{children:[F.jsx(be.MenuHandler,{children:F.jsx(be.IconButton,{variant:"text",color:"blue-gray",children:F.jsx(u6,{className:"h-5 w-5 text-blue-gray-500"})})}),F.jsxs(be.MenuList,{className:"w-max border-0",children:[F.jsxs(be.MenuItem,{className:"flex items-center gap-3",children:[F.jsx(be.Avatar,{src:"https://demos.creative-tim.com/material-dashboard/assets/img/team-2.jpg",alt:"item-1",size:"sm",variant:"circular"}),F.jsxs("div",{children:[F.jsxs(be.Typography,{variant:"small",color:"blue-gray",className:"mb-1 font-normal",children:[F.jsx("strong",{children:"New message"})," from Laur"]}),F.jsxs(be.Typography,{variant:"small",color:"blue-gray",className:"flex items-center gap-1 text-xs font-normal opacity-60",children:[F.jsx(Hp,{className:"h-3.5 w-3.5"})," 13 minutes ago"]})]})]}),F.jsxs(be.MenuItem,{className:"flex items-center gap-4",children:[F.jsx(be.Avatar,{src:"https://demos.creative-tim.com/material-dashboard/assets/img/small-logos/logo-spotify.svg",alt:"item-1",size:"sm",variant:"circular"}),F.jsxs("div",{children:[F.jsxs(be.Typography,{variant:"small",color:"blue-gray",className:"mb-1 font-normal",children:[F.jsx("strong",{children:"New album"})," by Travis Scott"]}),F.jsxs(be.Typography,{variant:"small",color:"blue-gray",className:"flex items-center gap-1 text-xs font-normal opacity-60",children:[F.jsx(Hp,{className:"h-3.5 w-3.5"})," 1 day ago"]})]})]}),F.jsxs(be.MenuItem,{className:"flex items-center gap-4",children:[F.jsx("div",{className:"grid h-9 w-9 place-items-center rounded-full bg-gradient-to-tr from-blue-gray-800 to-blue-gray-900",children:F.jsx(v6,{className:"h-4 w-4 text-white"})}),F.jsxs("div",{children:[F.jsx(be.Typography,{variant:"small",color:"blue-gray",className:"mb-1 font-normal",children:"Payment successfully completed"}),F.jsxs(be.Typography,{variant:"small",color:"blue-gray",className:"flex items-center gap-1 text-xs font-normal opacity-60",children:[F.jsx(Hp,{className:"h-3.5 w-3.5"})," 2 days ago"]})]})]})]})]}),o,r&&F.jsx(be.IconButton,{variant:"text",color:"blue-gray",onClick:n,children:F.jsx(g6,{className:"h-5 w-5 text-blue-gray-500"})})]})]})})}jb.propTypes={sticky:Pr.bool,onToggleSidenav:Pr.func,showConfigurator:Pr.bool,onOpenConfigurator:Pr.func,maintenanceChip:Pr.node};jb.defaultProps={sticky:!0,onToggleSidenav:void 0,showConfigurator:!1,onOpenConfigurator:void 0,maintenanceChip:null};const j6=[{title:null,pages:[{name:"dashboard",path:"/",icon:F.jsx(T6,{className:"h-5 w-5"})},{name:"wartung",path:"/maintenance",icon:F.jsx(E6,{className:"h-5 w-5"})},{name:"logs",path:"/logs",icon:F.jsx(w6,{className:"h-5 w-5"})}]}];function Mb({children:e,maintenanceActive:t,maintenanceLabel:r}){const[n,o]=j.useState(!1),a=t||r?F.jsx(be.Chip,{variant:"gradient",color:"amber",value:r||"Wartung aktiv",className:"rounded-full px-3 py-1 text-xs font-semibold"}):null,i=()=>o(h=>!h),d=()=>o(!1),p=j.useMemo(()=>j6,[]);return F.jsxs("div",{className:"bg-gray-50 text-blue-gray-800",children:[F.jsx(Nb,{brandName:"Material Tailwind React",routes:p,open:n,onClose:d}),n&&F.jsx("div",{className:"fixed inset-0 z-40 bg-black/40 backdrop-blur-sm xl:hidden",onClick:d}),F.jsxs("div",{className:"p-4 xl:ml-80",children:[F.jsx(jb,{sticky:!0,onToggleSidenav:i,showConfigurator:!1,onOpenConfigurator:()=>{},maintenanceChip:a}),F.jsx("div",{className:"mt-12",children:F.jsx("div",{className:"w-full pb-16",children:e})})]})]})}Mb.propTypes={children:Pr.node.isRequired,maintenanceActive:Pr.bool,maintenanceLabel:Pr.string};Mb.defaultProps={maintenanceActive:!1,maintenanceLabel:""};function M6(){const{maintenance:e,update:t}=Rb(),r=!!(e!=null&&e.active),n=(e==null?void 0:e.message)||(t!=null&&t.running?"Portainer-Update läuft":"Wartungsmodus aktiv");return F.jsx(Mb,{maintenanceActive:r,maintenanceLabel:r?n:"",children:F.jsxs(RM,{children:[F.jsx(kl,{path:"/",element:F.jsx(sx,{})}),F.jsx(kl,{path:"/maintenance",element:F.jsx(n6,{})}),F.jsx(kl,{path:"/logs",element:F.jsx(Zz,{})}),F.jsx(kl,{path:"*",element:F.jsx(sx,{})})]})})}$p.createRoot(document.getElementById("root")).render(F.jsx(Ox.StrictMode,{children:F.jsx(FM,{children:F.jsx(Wz,{children:F.jsx(zz,{children:F.jsx(be.ThemeProvider,{children:F.jsx(M6,{})})})})})})); diff --git a/frontend_old/dist/index.html b/frontend_old/dist/index.html new file mode 100644 index 0000000..cfff048 --- /dev/null +++ b/frontend_old/dist/index.html @@ -0,0 +1,15 @@ + + + + + + StackPulse + + + + + +
+ + + diff --git a/frontend_old/package-lock.json b/frontend_old/package-lock.json new file mode 100644 index 0000000..7054fc0 --- /dev/null +++ b/frontend_old/package-lock.json @@ -0,0 +1,3397 @@ +{ + "name": "stackpulse-frontend", + "version": "0.1.0", + "lockfileVersion": 3, + "requires": true, + "packages": { + "": { + "name": "stackpulse-frontend", + "version": "0.1.0", + "dependencies": { + "@heroicons/react": "2.0.18", + "@material-tailwind/react": "2.1.4", + "apexcharts": "3.44.0", + "axios": "1.7.5", + "prop-types": "15.8.1", + "react": "18.2.0", + "react-apexcharts": "1.4.1", + "react-dom": "18.2.0", + "react-router-dom": "6.17.0", + "socket.io-client": "4.8.1" + }, + "devDependencies": { + "@types/react": "18.2.31", + "@types/react-dom": "18.2.14", + "@vitejs/plugin-react": "4.1.0", + "autoprefixer": "10.4.16", + "postcss": "8.4.31", + "prettier": "3.0.3", + "prettier-plugin-tailwindcss": "0.5.6", + "tailwindcss": "3.3.4", + "vite": "4.5.0" + } + }, + "node_modules/@alloc/quick-lru": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/@alloc/quick-lru/-/quick-lru-5.2.0.tgz", + "integrity": "sha512-UrcABB+4bUrFABwbluTIBErXwvbsU/V7TZWfmbgJfbkwiBuziS9gxdODUyuiecfdGQ85jglMW6juS3+z5TsKLw==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@ampproject/remapping": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/@ampproject/remapping/-/remapping-2.3.0.tgz", + "integrity": "sha512-30iZtAPgz+LTIYoeivqYo853f02jBYSd5uGnGpkFV0M3xOt9aN73erkgYAmZU43x4VfqcnLxW9Kpg3R5LC4YYw==", + "dev": true, + "dependencies": { + "@jridgewell/gen-mapping": "^0.3.5", + "@jridgewell/trace-mapping": "^0.3.24" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@babel/code-frame": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.27.1.tgz", + "integrity": "sha512-cjQ7ZlQ0Mv3b47hABuTevyTuYN4i+loJKGeV9flcCgIK37cCXRh+L1bd3iBHlynerhQ7BhCkn2BPbQUL+rGqFg==", + "dev": true, + "dependencies": { + "@babel/helper-validator-identifier": "^7.27.1", + "js-tokens": "^4.0.0", + "picocolors": "^1.1.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/compat-data": { + "version": "7.28.0", + "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.28.0.tgz", + "integrity": "sha512-60X7qkglvrap8mn1lh2ebxXdZYtUcpd7gsmy9kLaBJ4i/WdY8PqTSdxyA8qraikqKQK5C1KRBKXqznrVapyNaw==", + "dev": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/core": { + "version": "7.28.3", + "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.28.3.tgz", + "integrity": "sha512-yDBHV9kQNcr2/sUr9jghVyz9C3Y5G2zUM2H2lo+9mKv4sFgbA8s8Z9t8D1jiTkGoO/NoIfKMyKWr4s6CN23ZwQ==", + "dev": true, + "dependencies": { + "@ampproject/remapping": "^2.2.0", + "@babel/code-frame": "^7.27.1", + "@babel/generator": "^7.28.3", + "@babel/helper-compilation-targets": "^7.27.2", + "@babel/helper-module-transforms": "^7.28.3", + "@babel/helpers": "^7.28.3", + "@babel/parser": "^7.28.3", + "@babel/template": "^7.27.2", + "@babel/traverse": "^7.28.3", + "@babel/types": "^7.28.2", + "convert-source-map": "^2.0.0", + "debug": "^4.1.0", + "gensync": "^1.0.0-beta.2", + "json5": "^2.2.3", + "semver": "^6.3.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/babel" + } + }, + "node_modules/@babel/generator": { + "version": "7.28.3", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.28.3.tgz", + "integrity": "sha512-3lSpxGgvnmZznmBkCRnVREPUFJv2wrv9iAoFDvADJc0ypmdOxdUtcLeBgBJ6zE0PMeTKnxeQzyk0xTBq4Ep7zw==", + "dev": true, + "dependencies": { + "@babel/parser": "^7.28.3", + "@babel/types": "^7.28.2", + "@jridgewell/gen-mapping": "^0.3.12", + "@jridgewell/trace-mapping": "^0.3.28", + "jsesc": "^3.0.2" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-compilation-targets": { + "version": "7.27.2", + "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.27.2.tgz", + "integrity": "sha512-2+1thGUUWWjLTYTHZWK1n8Yga0ijBz1XAhUXcKy81rd5g6yh7hGqMp45v7cadSbEHc9G3OTv45SyneRN3ps4DQ==", + "dev": true, + "dependencies": { + "@babel/compat-data": "^7.27.2", + "@babel/helper-validator-option": "^7.27.1", + "browserslist": "^4.24.0", + "lru-cache": "^5.1.1", + "semver": "^6.3.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-globals": { + "version": "7.28.0", + "resolved": "https://registry.npmjs.org/@babel/helper-globals/-/helper-globals-7.28.0.tgz", + "integrity": "sha512-+W6cISkXFa1jXsDEdYA8HeevQT/FULhxzR99pxphltZcVaugps53THCeiWA8SguxxpSp3gKPiuYfSWopkLQ4hw==", + "dev": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-module-imports": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.27.1.tgz", + "integrity": "sha512-0gSFWUPNXNopqtIPQvlD5WgXYI5GY2kP2cCvoT8kczjbfcfuIljTbcWrulD1CIPIX2gt1wghbDy08yE1p+/r3w==", + "dev": true, + "dependencies": { + "@babel/traverse": "^7.27.1", + "@babel/types": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-module-transforms": { + "version": "7.28.3", + "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.28.3.tgz", + "integrity": "sha512-gytXUbs8k2sXS9PnQptz5o0QnpLL51SwASIORY6XaBKF88nsOT0Zw9szLqlSGQDP/4TljBAD5y98p2U1fqkdsw==", + "dev": true, + "dependencies": { + "@babel/helper-module-imports": "^7.27.1", + "@babel/helper-validator-identifier": "^7.27.1", + "@babel/traverse": "^7.28.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/helper-plugin-utils": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.27.1.tgz", + "integrity": "sha512-1gn1Up5YXka3YYAHGKpbideQ5Yjf1tDa9qYcgysz+cNCXukyLl6DjPXhD3VRwSb8c0J9tA4b2+rHEZtc6R0tlw==", + "dev": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-string-parser": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.27.1.tgz", + "integrity": "sha512-qMlSxKbpRlAridDExk92nSobyDdpPijUq2DW6oDnUqd0iOGxmQjyqhMIihI9+zv4LPyZdRje2cavWPbCbWm3eA==", + "dev": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-validator-identifier": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.27.1.tgz", + "integrity": "sha512-D2hP9eA+Sqx1kBZgzxZh0y1trbuU+JoDkiEwqhQ36nodYqJwyEIhPSdMNd7lOm/4io72luTPWH20Yda0xOuUow==", + "dev": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-validator-option": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.27.1.tgz", + "integrity": "sha512-YvjJow9FxbhFFKDSuFnVCe2WxXk1zWc22fFePVNEaWJEu8IrZVlda6N0uHwzZrUM1il7NC9Mlp4MaJYbYd9JSg==", + "dev": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helpers": { + "version": "7.28.3", + "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.28.3.tgz", + "integrity": "sha512-PTNtvUQihsAsDHMOP5pfobP8C6CM4JWXmP8DrEIt46c3r2bf87Ua1zoqevsMo9g+tWDwgWrFP5EIxuBx5RudAw==", + "dev": true, + "dependencies": { + "@babel/template": "^7.27.2", + "@babel/types": "^7.28.2" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/parser": { + "version": "7.28.3", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.28.3.tgz", + "integrity": "sha512-7+Ey1mAgYqFAx2h0RuoxcQT5+MlG3GTV0TQrgr7/ZliKsm/MNDxVVutlWaziMq7wJNAz8MTqz55XLpWvva6StA==", + "dev": true, + "dependencies": { + "@babel/types": "^7.28.2" + }, + "bin": { + "parser": "bin/babel-parser.js" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@babel/plugin-transform-react-jsx-self": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-self/-/plugin-transform-react-jsx-self-7.27.1.tgz", + "integrity": "sha512-6UzkCs+ejGdZ5mFFC/OCUrv028ab2fp1znZmCZjAOBKiBK2jXD1O+BPSfX8X2qjJ75fZBMSnQn3Rq2mrBJK2mw==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-react-jsx-source": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-source/-/plugin-transform-react-jsx-source-7.27.1.tgz", + "integrity": "sha512-zbwoTsBruTeKB9hSq73ha66iFeJHuaFkUbwvqElnygoNbj/jHRsSeokowZFN3CZ64IvEqcmmkVe89OPXc7ldAw==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/template": { + "version": "7.27.2", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.27.2.tgz", + "integrity": "sha512-LPDZ85aEJyYSd18/DkjNh4/y1ntkE5KwUHWTiqgRxruuZL2F1yuHligVHLvcHY2vMHXttKFpJn6LwfI7cw7ODw==", + "dev": true, + "dependencies": { + "@babel/code-frame": "^7.27.1", + "@babel/parser": "^7.27.2", + "@babel/types": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/traverse": { + "version": "7.28.3", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.28.3.tgz", + "integrity": "sha512-7w4kZYHneL3A6NP2nxzHvT3HCZ7puDZZjFMqDpBPECub79sTtSO5CGXDkKrTQq8ksAwfD/XI2MRFX23njdDaIQ==", + "dev": true, + "dependencies": { + "@babel/code-frame": "^7.27.1", + "@babel/generator": "^7.28.3", + "@babel/helper-globals": "^7.28.0", + "@babel/parser": "^7.28.3", + "@babel/template": "^7.27.2", + "@babel/types": "^7.28.2", + "debug": "^4.3.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/types": { + "version": "7.28.2", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.28.2.tgz", + "integrity": "sha512-ruv7Ae4J5dUYULmeXw1gmb7rYRz57OWCPM57pHojnLq/3Z1CK2lNSLTCVjxVk1F/TZHwOZZrOWi0ur95BbLxNQ==", + "dev": true, + "dependencies": { + "@babel/helper-string-parser": "^7.27.1", + "@babel/helper-validator-identifier": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@emotion/is-prop-valid": { + "version": "0.8.8", + "resolved": "https://registry.npmjs.org/@emotion/is-prop-valid/-/is-prop-valid-0.8.8.tgz", + "integrity": "sha512-u5WtneEAr5IDG2Wv65yhunPSMLIpuKsbuOktRojfrEiEvRyC85LgPMZI63cr7NUqT8ZIGdSVg8ZKGxIug4lXcA==", + "optional": true, + "dependencies": { + "@emotion/memoize": "0.7.4" + } + }, + "node_modules/@emotion/memoize": { + "version": "0.7.4", + "resolved": "https://registry.npmjs.org/@emotion/memoize/-/memoize-0.7.4.tgz", + "integrity": "sha512-Ja/Vfqe3HpuzRsG1oBtWTHk2PGZ7GR+2Vz5iYGelAw8dx32K0y7PjVuxK6z1nMpZOqAFsRUPCkK1YjJ56qJlgw==", + "optional": true + }, + "node_modules/@esbuild/android-arm": { + "version": "0.18.20", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.18.20.tgz", + "integrity": "sha512-fyi7TDI/ijKKNZTUJAQqiG5T7YjJXgnzkURqmGj13C6dCqckZBLdl4h7bkhHt/t0WP+zO9/zwroDvANaOqO5Sw==", + "cpu": [ + "arm" + ], + "dev": true, + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/android-arm64": { + "version": "0.18.20", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.18.20.tgz", + "integrity": "sha512-Nz4rJcchGDtENV0eMKUNa6L12zz2zBDXuhj/Vjh18zGqB44Bi7MBMSXjgunJgjRhCmKOjnPuZp4Mb6OKqtMHLQ==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/android-x64": { + "version": "0.18.20", + "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.18.20.tgz", + "integrity": "sha512-8GDdlePJA8D6zlZYJV/jnrRAi6rOiNaCC/JclcXpB+KIuvfBN4owLtgzY2bsxnx666XjJx2kDPUmnTtR8qKQUg==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/darwin-arm64": { + "version": "0.18.20", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.18.20.tgz", + "integrity": "sha512-bxRHW5kHU38zS2lPTPOyuyTm+S+eobPUnTNkdJEfAddYgEcll4xkT8DB9d2008DtTbl7uJag2HuE5NZAZgnNEA==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/darwin-x64": { + "version": "0.18.20", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.18.20.tgz", + "integrity": "sha512-pc5gxlMDxzm513qPGbCbDukOdsGtKhfxD1zJKXjCCcU7ju50O7MeAZ8c4krSJcOIJGFR+qx21yMMVYwiQvyTyQ==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/freebsd-arm64": { + "version": "0.18.20", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.18.20.tgz", + "integrity": "sha512-yqDQHy4QHevpMAaxhhIwYPMv1NECwOvIpGCZkECn8w2WFHXjEwrBn3CeNIYsibZ/iZEUemj++M26W3cNR5h+Tw==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/freebsd-x64": { + "version": "0.18.20", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.18.20.tgz", + "integrity": "sha512-tgWRPPuQsd3RmBZwarGVHZQvtzfEBOreNuxEMKFcd5DaDn2PbBxfwLcj4+aenoh7ctXcbXmOQIn8HI6mCSw5MQ==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-arm": { + "version": "0.18.20", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.18.20.tgz", + "integrity": "sha512-/5bHkMWnq1EgKr1V+Ybz3s1hWXok7mDFUMQ4cG10AfW3wL02PSZi5kFpYKrptDsgb2WAJIvRcDm+qIvXf/apvg==", + "cpu": [ + "arm" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-arm64": { + "version": "0.18.20", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.18.20.tgz", + "integrity": "sha512-2YbscF+UL7SQAVIpnWvYwM+3LskyDmPhe31pE7/aoTMFKKzIc9lLbyGUpmmb8a8AixOL61sQ/mFh3jEjHYFvdA==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-ia32": { + "version": "0.18.20", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.18.20.tgz", + "integrity": "sha512-P4etWwq6IsReT0E1KHU40bOnzMHoH73aXp96Fs8TIT6z9Hu8G6+0SHSw9i2isWrD2nbx2qo5yUqACgdfVGx7TA==", + "cpu": [ + "ia32" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-loong64": { + "version": "0.18.20", + "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.18.20.tgz", + "integrity": "sha512-nXW8nqBTrOpDLPgPY9uV+/1DjxoQ7DoB2N8eocyq8I9XuqJ7BiAMDMf9n1xZM9TgW0J8zrquIb/A7s3BJv7rjg==", + "cpu": [ + "loong64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-mips64el": { + "version": "0.18.20", + "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.18.20.tgz", + "integrity": "sha512-d5NeaXZcHp8PzYy5VnXV3VSd2D328Zb+9dEq5HE6bw6+N86JVPExrA6O68OPwobntbNJ0pzCpUFZTo3w0GyetQ==", + "cpu": [ + "mips64el" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-ppc64": { + "version": "0.18.20", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.18.20.tgz", + "integrity": "sha512-WHPyeScRNcmANnLQkq6AfyXRFr5D6N2sKgkFo2FqguP44Nw2eyDlbTdZwd9GYk98DZG9QItIiTlFLHJHjxP3FA==", + "cpu": [ + "ppc64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-riscv64": { + "version": "0.18.20", + "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.18.20.tgz", + "integrity": "sha512-WSxo6h5ecI5XH34KC7w5veNnKkju3zBRLEQNY7mv5mtBmrP/MjNBCAlsM2u5hDBlS3NGcTQpoBvRzqBcRtpq1A==", + "cpu": [ + "riscv64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-s390x": { + "version": "0.18.20", + "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.18.20.tgz", + "integrity": "sha512-+8231GMs3mAEth6Ja1iK0a1sQ3ohfcpzpRLH8uuc5/KVDFneH6jtAJLFGafpzpMRO6DzJ6AvXKze9LfFMrIHVQ==", + "cpu": [ + "s390x" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-x64": { + "version": "0.18.20", + "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.18.20.tgz", + "integrity": "sha512-UYqiqemphJcNsFEskc73jQ7B9jgwjWrSayxawS6UVFZGWrAAtkzjxSqnoclCXxWtfwLdzU+vTpcNYhpn43uP1w==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/netbsd-x64": { + "version": "0.18.20", + "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.18.20.tgz", + "integrity": "sha512-iO1c++VP6xUBUmltHZoMtCUdPlnPGdBom6IrO4gyKPFFVBKioIImVooR5I83nTew5UOYrk3gIJhbZh8X44y06A==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "netbsd" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/openbsd-x64": { + "version": "0.18.20", + "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.18.20.tgz", + "integrity": "sha512-e5e4YSsuQfX4cxcygw/UCPIEP6wbIL+se3sxPdCiMbFLBWu0eiZOJ7WoD+ptCLrmjZBK1Wk7I6D/I3NglUGOxg==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "openbsd" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/sunos-x64": { + "version": "0.18.20", + "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.18.20.tgz", + "integrity": "sha512-kDbFRFp0YpTQVVrqUd5FTYmWo45zGaXe0X8E1G/LKFC0v8x0vWrhOWSLITcCn63lmZIxfOMXtCfti/RxN/0wnQ==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "sunos" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/win32-arm64": { + "version": "0.18.20", + "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.18.20.tgz", + "integrity": "sha512-ddYFR6ItYgoaq4v4JmQQaAI5s7npztfV4Ag6NrhiaW0RrnOXqBkgwZLofVTlq1daVTQNhtI5oieTvkRPfZrePg==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/win32-ia32": { + "version": "0.18.20", + "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.18.20.tgz", + "integrity": "sha512-Wv7QBi3ID/rROT08SABTS7eV4hX26sVduqDOTe1MvGMjNd3EjOz4b7zeexIR62GTIEKrfJXKL9LFxTYgkyeu7g==", + "cpu": [ + "ia32" + ], + "dev": true, + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/win32-x64": { + "version": "0.18.20", + "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.18.20.tgz", + "integrity": "sha512-kTdfRcSiDfQca/y9QIkng02avJ+NCaQvrMejlsB3RRv5sE9rRoeBPISaZpKxHELzRxZyLvNts1P27W3wV+8geQ==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@floating-ui/core": { + "version": "1.7.3", + "resolved": "https://registry.npmjs.org/@floating-ui/core/-/core-1.7.3.tgz", + "integrity": "sha512-sGnvb5dmrJaKEZ+LDIpguvdX3bDlEllmv4/ClQ9awcmCZrlx5jQyyMWFM5kBI+EyNOCDDiKk8il0zeuX3Zlg/w==", + "dependencies": { + "@floating-ui/utils": "^0.2.10" + } + }, + "node_modules/@floating-ui/dom": { + "version": "1.7.4", + "resolved": "https://registry.npmjs.org/@floating-ui/dom/-/dom-1.7.4.tgz", + "integrity": "sha512-OOchDgh4F2CchOX94cRVqhvy7b3AFb+/rQXyswmzmGakRfkMgoWVjfnLWkRirfLEfuD4ysVW16eXzwt3jHIzKA==", + "dependencies": { + "@floating-ui/core": "^1.7.3", + "@floating-ui/utils": "^0.2.10" + } + }, + "node_modules/@floating-ui/react": { + "version": "0.19.0", + "resolved": "https://registry.npmjs.org/@floating-ui/react/-/react-0.19.0.tgz", + "integrity": "sha512-fgYvN4ksCi5OvmPXkyOT8o5a8PSKHMzPHt+9mR6KYWdF16IAjWRLZPAAziI2sznaWT23drRFrYw64wdvYqqaQw==", + "dependencies": { + "@floating-ui/react-dom": "^1.2.2", + "aria-hidden": "^1.1.3", + "tabbable": "^6.0.1" + }, + "peerDependencies": { + "react": ">=16.8.0", + "react-dom": ">=16.8.0" + } + }, + "node_modules/@floating-ui/react-dom": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/@floating-ui/react-dom/-/react-dom-1.3.0.tgz", + "integrity": "sha512-htwHm67Ji5E/pROEAr7f8IKFShuiCKHwUC/UY4vC3I5jiSvGFAYnSYiZO5MlGmads+QqvUkR9ANHEguGrDv72g==", + "dependencies": { + "@floating-ui/dom": "^1.2.1" + }, + "peerDependencies": { + "react": ">=16.8.0", + "react-dom": ">=16.8.0" + } + }, + "node_modules/@floating-ui/utils": { + "version": "0.2.10", + "resolved": "https://registry.npmjs.org/@floating-ui/utils/-/utils-0.2.10.tgz", + "integrity": "sha512-aGTxbpbg8/b5JfU1HXSrbH3wXZuLPJcNEcZQFMxLs3oSzgtVu6nFPkbbGGUvBcUjKV2YyB9Wxxabo+HEH9tcRQ==" + }, + "node_modules/@heroicons/react": { + "version": "2.0.18", + "resolved": "https://registry.npmjs.org/@heroicons/react/-/react-2.0.18.tgz", + "integrity": "sha512-7TyMjRrZZMBPa+/5Y8lN0iyvUU/01PeMGX2+RE7cQWpEUIcb4QotzUObFkJDejj/HUH4qjP/eQ0gzzKs2f+6Yw==", + "peerDependencies": { + "react": ">= 16" + } + }, + "node_modules/@isaacs/cliui": { + "version": "8.0.2", + "resolved": "https://registry.npmjs.org/@isaacs/cliui/-/cliui-8.0.2.tgz", + "integrity": "sha512-O8jcjabXaleOG9DQ0+ARXWZBTfnP4WNAqzuiJK7ll44AmxGKv/J2M4TPjxjY3znBCfvBXFzucm1twdyFybFqEA==", + "dev": true, + "dependencies": { + "string-width": "^5.1.2", + "string-width-cjs": "npm:string-width@^4.2.0", + "strip-ansi": "^7.0.1", + "strip-ansi-cjs": "npm:strip-ansi@^6.0.1", + "wrap-ansi": "^8.1.0", + "wrap-ansi-cjs": "npm:wrap-ansi@^7.0.0" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/@jridgewell/gen-mapping": { + "version": "0.3.13", + "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.13.tgz", + "integrity": "sha512-2kkt/7niJ6MgEPxF0bYdQ6etZaA+fQvDcLKckhy1yIQOzaoKjBBjSj63/aLVjYE3qhRt5dvM+uUyfCg6UKCBbA==", + "dev": true, + "dependencies": { + "@jridgewell/sourcemap-codec": "^1.5.0", + "@jridgewell/trace-mapping": "^0.3.24" + } + }, + "node_modules/@jridgewell/resolve-uri": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.2.tgz", + "integrity": "sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==", + "dev": true, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/sourcemap-codec": { + "version": "1.5.5", + "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.5.5.tgz", + "integrity": "sha512-cYQ9310grqxueWbl+WuIUIaiUaDcj7WOq5fVhEljNVgRfOUhY9fy2zTvfoqWsnebh8Sl70VScFbICvJnLKB0Og==", + "dev": true + }, + "node_modules/@jridgewell/trace-mapping": { + "version": "0.3.30", + "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.30.tgz", + "integrity": "sha512-GQ7Nw5G2lTu/BtHTKfXhKHok2WGetd4XYcVKGx00SjAk8GMwgJM3zr6zORiPGuOE+/vkc90KtTosSSvaCjKb2Q==", + "dev": true, + "dependencies": { + "@jridgewell/resolve-uri": "^3.1.0", + "@jridgewell/sourcemap-codec": "^1.4.14" + } + }, + "node_modules/@material-tailwind/react": { + "version": "2.1.4", + "resolved": "https://registry.npmjs.org/@material-tailwind/react/-/react-2.1.4.tgz", + "integrity": "sha512-dRHnC+Ka0IJ8KSfToBmlJRy9gAPv6F1oVZb+ABOPcIR8LxBhAXXhMAjtQf9ilG0nq2VK9AISsYFtyWBsr8Y88A==", + "dependencies": { + "@floating-ui/react": "0.19.0", + "classnames": "2.3.2", + "deepmerge": "4.2.2", + "framer-motion": "6.5.1", + "material-ripple-effects": "2.0.1", + "prop-types": "15.8.1", + "react": "18.2.0", + "react-dom": "18.2.0", + "tailwind-merge": "1.8.1" + }, + "peerDependencies": { + "react": "^16 || ^17 || ^18", + "react-dom": "^16 || ^17 || ^18" + } + }, + "node_modules/@motionone/animation": { + "version": "10.18.0", + "resolved": "https://registry.npmjs.org/@motionone/animation/-/animation-10.18.0.tgz", + "integrity": "sha512-9z2p5GFGCm0gBsZbi8rVMOAJCtw1WqBTIPw3ozk06gDvZInBPIsQcHgYogEJ4yuHJ+akuW8g1SEIOpTOvYs8hw==", + "dependencies": { + "@motionone/easing": "^10.18.0", + "@motionone/types": "^10.17.1", + "@motionone/utils": "^10.18.0", + "tslib": "^2.3.1" + } + }, + "node_modules/@motionone/dom": { + "version": "10.12.0", + "resolved": "https://registry.npmjs.org/@motionone/dom/-/dom-10.12.0.tgz", + "integrity": "sha512-UdPTtLMAktHiqV0atOczNYyDd/d8Cf5fFsd1tua03PqTwwCe/6lwhLSQ8a7TbnQ5SN0gm44N1slBfj+ORIhrqw==", + "dependencies": { + "@motionone/animation": "^10.12.0", + "@motionone/generators": "^10.12.0", + "@motionone/types": "^10.12.0", + "@motionone/utils": "^10.12.0", + "hey-listen": "^1.0.8", + "tslib": "^2.3.1" + } + }, + "node_modules/@motionone/easing": { + "version": "10.18.0", + "resolved": "https://registry.npmjs.org/@motionone/easing/-/easing-10.18.0.tgz", + "integrity": "sha512-VcjByo7XpdLS4o9T8t99JtgxkdMcNWD3yHU/n6CLEz3bkmKDRZyYQ/wmSf6daum8ZXqfUAgFeCZSpJZIMxaCzg==", + "dependencies": { + "@motionone/utils": "^10.18.0", + "tslib": "^2.3.1" + } + }, + "node_modules/@motionone/generators": { + "version": "10.18.0", + "resolved": "https://registry.npmjs.org/@motionone/generators/-/generators-10.18.0.tgz", + "integrity": "sha512-+qfkC2DtkDj4tHPu+AFKVfR/C30O1vYdvsGYaR13W/1cczPrrcjdvYCj0VLFuRMN+lP1xvpNZHCRNM4fBzn1jg==", + "dependencies": { + "@motionone/types": "^10.17.1", + "@motionone/utils": "^10.18.0", + "tslib": "^2.3.1" + } + }, + "node_modules/@motionone/types": { + "version": "10.17.1", + "resolved": "https://registry.npmjs.org/@motionone/types/-/types-10.17.1.tgz", + "integrity": "sha512-KaC4kgiODDz8hswCrS0btrVrzyU2CSQKO7Ps90ibBVSQmjkrt2teqta6/sOG59v7+dPnKMAg13jyqtMKV2yJ7A==" + }, + "node_modules/@motionone/utils": { + "version": "10.18.0", + "resolved": "https://registry.npmjs.org/@motionone/utils/-/utils-10.18.0.tgz", + "integrity": "sha512-3XVF7sgyTSI2KWvTf6uLlBJ5iAgRgmvp3bpuOiQJvInd4nZ19ET8lX5unn30SlmRH7hXbBbH+Gxd0m0klJ3Xtw==", + "dependencies": { + "@motionone/types": "^10.17.1", + "hey-listen": "^1.0.8", + "tslib": "^2.3.1" + } + }, + "node_modules/@nodelib/fs.scandir": { + "version": "2.1.5", + "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz", + "integrity": "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==", + "dev": true, + "dependencies": { + "@nodelib/fs.stat": "2.0.5", + "run-parallel": "^1.1.9" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@nodelib/fs.stat": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz", + "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==", + "dev": true, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@nodelib/fs.walk": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz", + "integrity": "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==", + "dev": true, + "dependencies": { + "@nodelib/fs.scandir": "2.1.5", + "fastq": "^1.6.0" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@pkgjs/parseargs": { + "version": "0.11.0", + "resolved": "https://registry.npmjs.org/@pkgjs/parseargs/-/parseargs-0.11.0.tgz", + "integrity": "sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg==", + "dev": true, + "optional": true, + "engines": { + "node": ">=14" + } + }, + "node_modules/@remix-run/router": { + "version": "1.10.0", + "resolved": "https://registry.npmjs.org/@remix-run/router/-/router-1.10.0.tgz", + "integrity": "sha512-Lm+fYpMfZoEucJ7cMxgt4dYt8jLfbpwRCzAjm9UgSLOkmlqo9gupxt6YX3DY0Fk155NT9l17d/ydi+964uS9Lw==", + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/@socket.io/component-emitter": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/@socket.io/component-emitter/-/component-emitter-3.1.2.tgz", + "integrity": "sha512-9BCxFwvbGg/RsZK9tjXd8s4UcwR0MWeFQ1XEKIQVVvAGJyINdrqKMcTRyLoK8Rse1GjzLV9cwjWV1olXRWEXVA==" + }, + "node_modules/@types/babel__core": { + "version": "7.20.5", + "resolved": "https://registry.npmjs.org/@types/babel__core/-/babel__core-7.20.5.tgz", + "integrity": "sha512-qoQprZvz5wQFJwMDqeseRXWv3rqMvhgpbXFfVyWhbx9X47POIA6i/+dXefEmZKoAgOaTdaIgNSMqMIU61yRyzA==", + "dev": true, + "dependencies": { + "@babel/parser": "^7.20.7", + "@babel/types": "^7.20.7", + "@types/babel__generator": "*", + "@types/babel__template": "*", + "@types/babel__traverse": "*" + } + }, + "node_modules/@types/babel__generator": { + "version": "7.27.0", + "resolved": "https://registry.npmjs.org/@types/babel__generator/-/babel__generator-7.27.0.tgz", + "integrity": "sha512-ufFd2Xi92OAVPYsy+P4n7/U7e68fex0+Ee8gSG9KX7eo084CWiQ4sdxktvdl0bOPupXtVJPY19zk6EwWqUQ8lg==", + "dev": true, + "dependencies": { + "@babel/types": "^7.0.0" + } + }, + "node_modules/@types/babel__template": { + "version": "7.4.4", + "resolved": "https://registry.npmjs.org/@types/babel__template/-/babel__template-7.4.4.tgz", + "integrity": "sha512-h/NUaSyG5EyxBIp8YRxo4RMe2/qQgvyowRwVMzhYhBCONbW8PUsg4lkFMrhgZhUe5z3L3MiLDuvyJ/CaPa2A8A==", + "dev": true, + "dependencies": { + "@babel/parser": "^7.1.0", + "@babel/types": "^7.0.0" + } + }, + "node_modules/@types/babel__traverse": { + "version": "7.28.0", + "resolved": "https://registry.npmjs.org/@types/babel__traverse/-/babel__traverse-7.28.0.tgz", + "integrity": "sha512-8PvcXf70gTDZBgt9ptxJ8elBeBjcLOAcOtoO/mPJjtji1+CdGbHgm77om1GrsPxsiE+uXIpNSK64UYaIwQXd4Q==", + "dev": true, + "dependencies": { + "@babel/types": "^7.28.2" + } + }, + "node_modules/@types/prop-types": { + "version": "15.7.15", + "resolved": "https://registry.npmjs.org/@types/prop-types/-/prop-types-15.7.15.tgz", + "integrity": "sha512-F6bEyamV9jKGAFBEmlQnesRPGOQqS2+Uwi0Em15xenOxHaf2hv6L8YCVn3rPdPJOiJfPiCnLIRyvwVaqMY3MIw==", + "dev": true + }, + "node_modules/@types/react": { + "version": "18.2.31", + "resolved": "https://registry.npmjs.org/@types/react/-/react-18.2.31.tgz", + "integrity": "sha512-c2UnPv548q+5DFh03y8lEDeMfDwBn9G3dRwfkrxQMo/dOtRHUUO57k6pHvBIfH/VF4Nh+98mZ5aaSe+2echD5g==", + "dev": true, + "dependencies": { + "@types/prop-types": "*", + "@types/scheduler": "*", + "csstype": "^3.0.2" + } + }, + "node_modules/@types/react-dom": { + "version": "18.2.14", + "resolved": "https://registry.npmjs.org/@types/react-dom/-/react-dom-18.2.14.tgz", + "integrity": "sha512-V835xgdSVmyQmI1KLV2BEIUgqEuinxp9O4G6g3FqO/SqLac049E53aysv0oEFD2kHfejeKU+ZqL2bcFWj9gLAQ==", + "dev": true, + "dependencies": { + "@types/react": "*" + } + }, + "node_modules/@types/scheduler": { + "version": "0.26.0", + "resolved": "https://registry.npmjs.org/@types/scheduler/-/scheduler-0.26.0.tgz", + "integrity": "sha512-WFHp9YUJQ6CKshqoC37iOlHnQSmxNc795UhB26CyBBttrN9svdIrUjl/NjnNmfcwtncN0h/0PPAFWv9ovP8mLA==", + "dev": true + }, + "node_modules/@vitejs/plugin-react": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/@vitejs/plugin-react/-/plugin-react-4.1.0.tgz", + "integrity": "sha512-rM0SqazU9iqPUraQ2JlIvReeaxOoRj6n+PzB1C0cBzIbd8qP336nC39/R9yPi3wVcah7E7j/kdU1uCUqMEU4OQ==", + "dev": true, + "dependencies": { + "@babel/core": "^7.22.20", + "@babel/plugin-transform-react-jsx-self": "^7.22.5", + "@babel/plugin-transform-react-jsx-source": "^7.22.5", + "@types/babel__core": "^7.20.2", + "react-refresh": "^0.14.0" + }, + "engines": { + "node": "^14.18.0 || >=16.0.0" + }, + "peerDependencies": { + "vite": "^4.2.0" + } + }, + "node_modules/@yr/monotone-cubic-spline": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/@yr/monotone-cubic-spline/-/monotone-cubic-spline-1.0.3.tgz", + "integrity": "sha512-FQXkOta0XBSUPHndIKON2Y9JeQz5ZeMqLYZVVK93FliNBFm7LNMIZmY6FrMEB9XPcDbE2bekMbZD6kzDkxwYjA==" + }, + "node_modules/ansi-regex": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.1.0.tgz", + "integrity": "sha512-7HSX4QQb4CspciLpVFwyRe79O3xsIZDDLER21kERQ71oaPodF8jL725AgJMFAYbooIqolJoRLuM81SpeUkpkvA==", + "dev": true, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/ansi-regex?sponsor=1" + } + }, + "node_modules/ansi-styles": { + "version": "6.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-6.2.1.tgz", + "integrity": "sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug==", + "dev": true, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/any-promise": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/any-promise/-/any-promise-1.3.0.tgz", + "integrity": "sha512-7UvmKalWRt1wgjL1RrGxoSJW/0QZFIegpeGvZG9kjp8vrRu55XTHbwnqq2GpXm9uLbcuhxm3IqX9OB4MZR1b2A==", + "dev": true + }, + "node_modules/anymatch": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.3.tgz", + "integrity": "sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==", + "dev": true, + "dependencies": { + "normalize-path": "^3.0.0", + "picomatch": "^2.0.4" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/apexcharts": { + "version": "3.44.0", + "resolved": "https://registry.npmjs.org/apexcharts/-/apexcharts-3.44.0.tgz", + "integrity": "sha512-u7Xzrbcxc2yWznN78Jh5NMCYVAsWDfBjRl5ea++rVzFAqjU2hLz4RgKIFwYOBDRQtW1e/Qz8azJTqIJ1+Vu9Qg==", + "dependencies": { + "@yr/monotone-cubic-spline": "^1.0.3", + "svg.draggable.js": "^2.2.2", + "svg.easing.js": "^2.0.0", + "svg.filter.js": "^2.0.2", + "svg.pathmorphing.js": "^0.1.3", + "svg.resize.js": "^1.4.3", + "svg.select.js": "^3.0.1" + } + }, + "node_modules/arg": { + "version": "5.0.2", + "resolved": "https://registry.npmjs.org/arg/-/arg-5.0.2.tgz", + "integrity": "sha512-PYjyFOLKQ9y57JvQ6QLo8dAgNqswh8M1RMJYdQduT6xbWSgK36P/Z/v+p888pM69jMMfS8Xd8F6I1kQ/I9HUGg==", + "dev": true + }, + "node_modules/aria-hidden": { + "version": "1.2.6", + "resolved": "https://registry.npmjs.org/aria-hidden/-/aria-hidden-1.2.6.tgz", + "integrity": "sha512-ik3ZgC9dY/lYVVM++OISsaYDeg1tb0VtP5uL3ouh1koGOaUMDPpbFIei4JkFimWUFPn90sbMNMXQAIVOlnYKJA==", + "dependencies": { + "tslib": "^2.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/asynckit": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", + "integrity": "sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==" + }, + "node_modules/autoprefixer": { + "version": "10.4.16", + "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-10.4.16.tgz", + "integrity": "sha512-7vd3UC6xKp0HLfua5IjZlcXvGAGy7cBAXTg2lyQ/8WpNhd6SiZ8Be+xm3FyBSYJx5GKcpRCzBh7RH4/0dnY+uQ==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/autoprefixer" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "dependencies": { + "browserslist": "^4.21.10", + "caniuse-lite": "^1.0.30001538", + "fraction.js": "^4.3.6", + "normalize-range": "^0.1.2", + "picocolors": "^1.0.0", + "postcss-value-parser": "^4.2.0" + }, + "bin": { + "autoprefixer": "bin/autoprefixer" + }, + "engines": { + "node": "^10 || ^12 || >=14" + }, + "peerDependencies": { + "postcss": "^8.1.0" + } + }, + "node_modules/axios": { + "version": "1.7.5", + "resolved": "https://registry.npmjs.org/axios/-/axios-1.7.5.tgz", + "integrity": "sha512-fZu86yCo+svH3uqJ/yTdQ0QHpQu5oL+/QE+QPSv6BZSkDAoky9vytxp7u5qk83OJFS3kEBcesWni9WTZAv3tSw==", + "dependencies": { + "follow-redirects": "^1.15.6", + "form-data": "^4.0.0", + "proxy-from-env": "^1.1.0" + } + }, + "node_modules/balanced-match": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", + "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==", + "dev": true + }, + "node_modules/binary-extensions": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.3.0.tgz", + "integrity": "sha512-Ceh+7ox5qe7LJuLHoY0feh3pHuUDHAcRUeyL2VYghZwfpkNIy/+8Ocg0a3UuSoYzavmylwuLWQOf3hl0jjMMIw==", + "dev": true, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/brace-expansion": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.2.tgz", + "integrity": "sha512-Jt0vHyM+jmUBqojB7E1NIYadt0vI0Qxjxd2TErW94wDz+E2LAm5vKMXXwg6ZZBTHPuUlDgQHKXvjGBdfcF1ZDQ==", + "dev": true, + "dependencies": { + "balanced-match": "^1.0.0" + } + }, + "node_modules/braces": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.3.tgz", + "integrity": "sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==", + "dev": true, + "dependencies": { + "fill-range": "^7.1.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/browserslist": { + "version": "4.25.2", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.25.2.tgz", + "integrity": "sha512-0si2SJK3ooGzIawRu61ZdPCO1IncZwS8IzuX73sPZsXW6EQ/w/DAfPyKI8l1ETTCr2MnvqWitmlCUxgdul45jA==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/browserslist" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "dependencies": { + "caniuse-lite": "^1.0.30001733", + "electron-to-chromium": "^1.5.199", + "node-releases": "^2.0.19", + "update-browserslist-db": "^1.1.3" + }, + "bin": { + "browserslist": "cli.js" + }, + "engines": { + "node": "^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7" + } + }, + "node_modules/call-bind-apply-helpers": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/call-bind-apply-helpers/-/call-bind-apply-helpers-1.0.2.tgz", + "integrity": "sha512-Sp1ablJ0ivDkSzjcaJdxEunN5/XvksFJ2sMBFfq6x0ryhQV/2b/KwFe21cMpmHtPOSij8K99/wSfoEuTObmuMQ==", + "dependencies": { + "es-errors": "^1.3.0", + "function-bind": "^1.1.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/camelcase-css": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/camelcase-css/-/camelcase-css-2.0.1.tgz", + "integrity": "sha512-QOSvevhslijgYwRx6Rv7zKdMF8lbRmx+uQGx2+vDc+KI/eBnsy9kit5aj23AgGu3pa4t9AgwbnXWqS+iOY+2aA==", + "dev": true, + "engines": { + "node": ">= 6" + } + }, + "node_modules/caniuse-lite": { + "version": "1.0.30001735", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001735.tgz", + "integrity": "sha512-EV/laoX7Wq2J9TQlyIXRxTJqIw4sxfXS4OYgudGxBYRuTv0q7AM6yMEpU/Vo1I94thg9U6EZ2NfZx9GJq83u7w==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/caniuse-lite" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ] + }, + "node_modules/chokidar": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.6.0.tgz", + "integrity": "sha512-7VT13fmjotKpGipCW9JEQAusEPE+Ei8nl6/g4FBAmIm0GOOLMua9NDDo/DWp0ZAxCr3cPq5ZpBqmPAQgDda2Pw==", + "dev": true, + "dependencies": { + "anymatch": "~3.1.2", + "braces": "~3.0.2", + "glob-parent": "~5.1.2", + "is-binary-path": "~2.1.0", + "is-glob": "~4.0.1", + "normalize-path": "~3.0.0", + "readdirp": "~3.6.0" + }, + "engines": { + "node": ">= 8.10.0" + }, + "funding": { + "url": "https://paulmillr.com/funding/" + }, + "optionalDependencies": { + "fsevents": "~2.3.2" + } + }, + "node_modules/chokidar/node_modules/glob-parent": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", + "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", + "dev": true, + "dependencies": { + "is-glob": "^4.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/classnames": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/classnames/-/classnames-2.3.2.tgz", + "integrity": "sha512-CSbhY4cFEJRe6/GQzIk5qXZ4Jeg5pcsP7b5peFSDpffpe1cqjASH/n9UTjBwOp6XpMSTwQ8Za2K5V02ueA7Tmw==" + }, + "node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "node_modules/combined-stream": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz", + "integrity": "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==", + "dependencies": { + "delayed-stream": "~1.0.0" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/commander": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/commander/-/commander-4.1.1.tgz", + "integrity": "sha512-NOKm8xhkzAjzFx8B2v5OAHT+u5pRQc2UCa2Vq9jYL/31o2wi9mxBA7LIFs3sV5VSC49z6pEhfbMULvShKj26WA==", + "dev": true, + "engines": { + "node": ">= 6" + } + }, + "node_modules/convert-source-map": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-2.0.0.tgz", + "integrity": "sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==", + "dev": true + }, + "node_modules/cross-spawn": { + "version": "7.0.6", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.6.tgz", + "integrity": "sha512-uV2QOWP2nWzsy2aMp8aRibhi9dlzF5Hgh5SHaB9OiTGEyDTiJJyx0uy51QXdyWbtAHNua4XJzUKca3OzKUd3vA==", + "dev": true, + "dependencies": { + "path-key": "^3.1.0", + "shebang-command": "^2.0.0", + "which": "^2.0.1" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/cssesc": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-3.0.0.tgz", + "integrity": "sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==", + "dev": true, + "bin": { + "cssesc": "bin/cssesc" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/csstype": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/csstype/-/csstype-3.1.3.tgz", + "integrity": "sha512-M1uQkMl8rQK/szD0LNhtqxIPLpimGm8sOBwU7lLnCpSbTyY3yeU1Vc7l4KT5zT4s/yOxHH5O7tIuuLOCnLADRw==", + "dev": true + }, + "node_modules/debug": { + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.4.1.tgz", + "integrity": "sha512-KcKCqiftBJcZr++7ykoDIEwSa3XWowTfNPo92BYxjXiyYEVrUQh2aLyhxBCwww+heortUFxEJYcRzosstTEBYQ==", + "dev": true, + "dependencies": { + "ms": "^2.1.3" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/deepmerge": { + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/deepmerge/-/deepmerge-4.2.2.tgz", + "integrity": "sha512-FJ3UgI4gIl+PHZm53knsuSFpE+nESMr7M4v9QcgB7S63Kj/6WqMiFQJpBBYz1Pt+66bZpP3Q7Lye0Oo9MPKEdg==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/delayed-stream": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", + "integrity": "sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==", + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/didyoumean": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/didyoumean/-/didyoumean-1.2.2.tgz", + "integrity": "sha512-gxtyfqMg7GKyhQmb056K7M3xszy/myH8w+B4RT+QXBQsvAOdc3XymqDDPHx1BgPgsdAA5SIifona89YtRATDzw==", + "dev": true + }, + "node_modules/dlv": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/dlv/-/dlv-1.1.3.tgz", + "integrity": "sha512-+HlytyjlPKnIG8XuRG8WvmBP8xs8P71y+SKKS6ZXWoEgLuePxtDoUEiH7WkdePWrQ5JBpE6aoVqfZfJUQkjXwA==", + "dev": true + }, + "node_modules/dunder-proto": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/dunder-proto/-/dunder-proto-1.0.1.tgz", + "integrity": "sha512-KIN/nDJBQRcXw0MLVhZE9iQHmG68qAVIBg9CqmUYjmQIhgij9U5MFvrqkUL5FbtyyzZuOeOt0zdeRe4UY7ct+A==", + "dependencies": { + "call-bind-apply-helpers": "^1.0.1", + "es-errors": "^1.3.0", + "gopd": "^1.2.0" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/eastasianwidth": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/eastasianwidth/-/eastasianwidth-0.2.0.tgz", + "integrity": "sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==", + "dev": true + }, + "node_modules/electron-to-chromium": { + "version": "1.5.203", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.5.203.tgz", + "integrity": "sha512-uz4i0vLhfm6dLZWbz/iH88KNDV+ivj5+2SA+utpgjKaj9Q0iDLuwk6Idhe9BTxciHudyx6IvTvijhkPvFGUQ0g==", + "dev": true + }, + "node_modules/emoji-regex": { + "version": "9.2.2", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-9.2.2.tgz", + "integrity": "sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==", + "dev": true + }, + "node_modules/engine.io-client": { + "version": "6.6.3", + "resolved": "https://registry.npmjs.org/engine.io-client/-/engine.io-client-6.6.3.tgz", + "integrity": "sha512-T0iLjnyNWahNyv/lcjS2y4oE358tVS/SYQNxYXGAJ9/GLgH4VCvOQ/mhTjqU88mLZCQgiG8RIegFHYCdVC+j5w==", + "dependencies": { + "@socket.io/component-emitter": "~3.1.0", + "debug": "~4.3.1", + "engine.io-parser": "~5.2.1", + "ws": "~8.17.1", + "xmlhttprequest-ssl": "~2.1.1" + } + }, + "node_modules/engine.io-client/node_modules/debug": { + "version": "4.3.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.7.tgz", + "integrity": "sha512-Er2nc/H7RrMXZBFCEim6TCmMk02Z8vLC2Rbi1KEBggpo0fS6l0S1nnapwmIi3yW/+GOJap1Krg4w0Hg80oCqgQ==", + "dependencies": { + "ms": "^2.1.3" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/engine.io-parser": { + "version": "5.2.3", + "resolved": "https://registry.npmjs.org/engine.io-parser/-/engine.io-parser-5.2.3.tgz", + "integrity": "sha512-HqD3yTBfnBxIrbnM1DoD6Pcq8NECnh8d4As1Qgh0z5Gg3jRRIqijury0CL3ghu/edArpUYiYqQiDUQBIs4np3Q==", + "engines": { + "node": ">=10.0.0" + } + }, + "node_modules/es-define-property": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/es-define-property/-/es-define-property-1.0.1.tgz", + "integrity": "sha512-e3nRfgfUZ4rNGL232gUgX06QNyyez04KdjFrF+LTRoOXmrOgFKDg4BCdsjW8EnT69eqdYGmRpJwiPVYNrCaW3g==", + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/es-errors": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/es-errors/-/es-errors-1.3.0.tgz", + "integrity": "sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw==", + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/es-object-atoms": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/es-object-atoms/-/es-object-atoms-1.1.1.tgz", + "integrity": "sha512-FGgH2h8zKNim9ljj7dankFPcICIK9Cp5bm+c2gQSYePhpaG5+esrLODihIorn+Pe6FGJzWhXQotPv73jTaldXA==", + "dependencies": { + "es-errors": "^1.3.0" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/es-set-tostringtag": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/es-set-tostringtag/-/es-set-tostringtag-2.1.0.tgz", + "integrity": "sha512-j6vWzfrGVfyXxge+O0x5sh6cvxAog0a/4Rdd2K36zCMV5eJ+/+tOAngRO8cODMNWbVRdVlmGZQL2YS3yR8bIUA==", + "dependencies": { + "es-errors": "^1.3.0", + "get-intrinsic": "^1.2.6", + "has-tostringtag": "^1.0.2", + "hasown": "^2.0.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/esbuild": { + "version": "0.18.20", + "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.18.20.tgz", + "integrity": "sha512-ceqxoedUrcayh7Y7ZX6NdbbDzGROiyVBgC4PriJThBKSVPWnnFHZAkfI1lJT8QFkOwH4qOS2SJkS4wvpGl8BpA==", + "dev": true, + "hasInstallScript": true, + "bin": { + "esbuild": "bin/esbuild" + }, + "engines": { + "node": ">=12" + }, + "optionalDependencies": { + "@esbuild/android-arm": "0.18.20", + "@esbuild/android-arm64": "0.18.20", + "@esbuild/android-x64": "0.18.20", + "@esbuild/darwin-arm64": "0.18.20", + "@esbuild/darwin-x64": "0.18.20", + "@esbuild/freebsd-arm64": "0.18.20", + "@esbuild/freebsd-x64": "0.18.20", + "@esbuild/linux-arm": "0.18.20", + "@esbuild/linux-arm64": "0.18.20", + "@esbuild/linux-ia32": "0.18.20", + "@esbuild/linux-loong64": "0.18.20", + "@esbuild/linux-mips64el": "0.18.20", + "@esbuild/linux-ppc64": "0.18.20", + "@esbuild/linux-riscv64": "0.18.20", + "@esbuild/linux-s390x": "0.18.20", + "@esbuild/linux-x64": "0.18.20", + "@esbuild/netbsd-x64": "0.18.20", + "@esbuild/openbsd-x64": "0.18.20", + "@esbuild/sunos-x64": "0.18.20", + "@esbuild/win32-arm64": "0.18.20", + "@esbuild/win32-ia32": "0.18.20", + "@esbuild/win32-x64": "0.18.20" + } + }, + "node_modules/escalade": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.2.0.tgz", + "integrity": "sha512-WUj2qlxaQtO4g6Pq5c29GTcWGDyd8itL8zTlipgECz3JesAiiOKotd8JU6otB3PACgG6xkJUyVhboMS+bje/jA==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/fast-glob": { + "version": "3.3.3", + "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.3.3.tgz", + "integrity": "sha512-7MptL8U0cqcFdzIzwOTHoilX9x5BrNqye7Z/LuC7kCMRio1EMSyqRK3BEAUD7sXRq4iT4AzTVuZdhgQ2TCvYLg==", + "dev": true, + "dependencies": { + "@nodelib/fs.stat": "^2.0.2", + "@nodelib/fs.walk": "^1.2.3", + "glob-parent": "^5.1.2", + "merge2": "^1.3.0", + "micromatch": "^4.0.8" + }, + "engines": { + "node": ">=8.6.0" + } + }, + "node_modules/fast-glob/node_modules/glob-parent": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", + "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", + "dev": true, + "dependencies": { + "is-glob": "^4.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/fastq": { + "version": "1.19.1", + "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.19.1.tgz", + "integrity": "sha512-GwLTyxkCXjXbxqIhTsMI2Nui8huMPtnxg7krajPJAjnEG/iiOS7i+zCtWGZR9G0NBKbXKh6X9m9UIsYX/N6vvQ==", + "dev": true, + "dependencies": { + "reusify": "^1.0.4" + } + }, + "node_modules/fill-range": { + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.1.1.tgz", + "integrity": "sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==", + "dev": true, + "dependencies": { + "to-regex-range": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/follow-redirects": { + "version": "1.15.11", + "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.15.11.tgz", + "integrity": "sha512-deG2P0JfjrTxl50XGCDyfI97ZGVCxIpfKYmfyrQ54n5FO/0gfIES8C/Psl6kWVDolizcaaxZJnTS0QSMxvnsBQ==", + "funding": [ + { + "type": "individual", + "url": "https://github.com/sponsors/RubenVerborgh" + } + ], + "engines": { + "node": ">=4.0" + }, + "peerDependenciesMeta": { + "debug": { + "optional": true + } + } + }, + "node_modules/foreground-child": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/foreground-child/-/foreground-child-3.3.1.tgz", + "integrity": "sha512-gIXjKqtFuWEgzFRJA9WCQeSJLZDjgJUOMCMzxtvFq/37KojM1BFGufqsCy0r4qSQmYLsZYMeyRqzIWOMup03sw==", + "dev": true, + "dependencies": { + "cross-spawn": "^7.0.6", + "signal-exit": "^4.0.1" + }, + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/form-data": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/form-data/-/form-data-4.0.4.tgz", + "integrity": "sha512-KrGhL9Q4zjj0kiUt5OO4Mr/A/jlI2jDYs5eHBpYHPcBEVSiipAvn2Ko2HnPe20rmcuuvMHNdZFp+4IlGTMF0Ow==", + "dependencies": { + "asynckit": "^0.4.0", + "combined-stream": "^1.0.8", + "es-set-tostringtag": "^2.1.0", + "hasown": "^2.0.2", + "mime-types": "^2.1.12" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/fraction.js": { + "version": "4.3.7", + "resolved": "https://registry.npmjs.org/fraction.js/-/fraction.js-4.3.7.tgz", + "integrity": "sha512-ZsDfxO51wGAXREY55a7la9LScWpwv9RxIrYABrlvOFBlH/ShPnrtsXeuUIfXKKOVicNxQ+o8JTbJvjS4M89yew==", + "dev": true, + "engines": { + "node": "*" + }, + "funding": { + "type": "patreon", + "url": "https://github.com/sponsors/rawify" + } + }, + "node_modules/framer-motion": { + "version": "6.5.1", + "resolved": "https://registry.npmjs.org/framer-motion/-/framer-motion-6.5.1.tgz", + "integrity": "sha512-o1BGqqposwi7cgDrtg0dNONhkmPsUFDaLcKXigzuTFC5x58mE8iyTazxSudFzmT6MEyJKfjjU8ItoMe3W+3fiw==", + "dependencies": { + "@motionone/dom": "10.12.0", + "framesync": "6.0.1", + "hey-listen": "^1.0.8", + "popmotion": "11.0.3", + "style-value-types": "5.0.0", + "tslib": "^2.1.0" + }, + "optionalDependencies": { + "@emotion/is-prop-valid": "^0.8.2" + }, + "peerDependencies": { + "react": ">=16.8 || ^17.0.0 || ^18.0.0", + "react-dom": ">=16.8 || ^17.0.0 || ^18.0.0" + } + }, + "node_modules/framesync": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/framesync/-/framesync-6.0.1.tgz", + "integrity": "sha512-fUY88kXvGiIItgNC7wcTOl0SNRCVXMKSWW2Yzfmn7EKNc+MpCzcz9DhdHcdjbrtN3c6R4H5dTY2jiCpPdysEjA==", + "dependencies": { + "tslib": "^2.1.0" + } + }, + "node_modules/fsevents": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.3.tgz", + "integrity": "sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==", + "dev": true, + "hasInstallScript": true, + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": "^8.16.0 || ^10.6.0 || >=11.0.0" + } + }, + "node_modules/function-bind": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.2.tgz", + "integrity": "sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/gensync": { + "version": "1.0.0-beta.2", + "resolved": "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.2.tgz", + "integrity": "sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==", + "dev": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/get-intrinsic": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.3.0.tgz", + "integrity": "sha512-9fSjSaos/fRIVIp+xSJlE6lfwhES7LNtKaCBIamHsjr2na1BiABJPo0mOjjz8GJDURarmCPGqaiVg5mfjb98CQ==", + "dependencies": { + "call-bind-apply-helpers": "^1.0.2", + "es-define-property": "^1.0.1", + "es-errors": "^1.3.0", + "es-object-atoms": "^1.1.1", + "function-bind": "^1.1.2", + "get-proto": "^1.0.1", + "gopd": "^1.2.0", + "has-symbols": "^1.1.0", + "hasown": "^2.0.2", + "math-intrinsics": "^1.1.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/get-proto": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/get-proto/-/get-proto-1.0.1.tgz", + "integrity": "sha512-sTSfBjoXBp89JvIKIefqw7U2CCebsc74kiY6awiGogKtoSGbgjYE/G/+l9sF3MWFPNc9IcoOC4ODfKHfxFmp0g==", + "dependencies": { + "dunder-proto": "^1.0.1", + "es-object-atoms": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/glob": { + "version": "10.4.5", + "resolved": "https://registry.npmjs.org/glob/-/glob-10.4.5.tgz", + "integrity": "sha512-7Bv8RF0k6xjo7d4A/PxYLbUCfb6c+Vpd2/mB2yRDlew7Jb5hEXiCD9ibfO7wpk8i4sevK6DFny9h7EYbM3/sHg==", + "dev": true, + "dependencies": { + "foreground-child": "^3.1.0", + "jackspeak": "^3.1.2", + "minimatch": "^9.0.4", + "minipass": "^7.1.2", + "package-json-from-dist": "^1.0.0", + "path-scurry": "^1.11.1" + }, + "bin": { + "glob": "dist/esm/bin.mjs" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/glob-parent": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-6.0.2.tgz", + "integrity": "sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==", + "dev": true, + "dependencies": { + "is-glob": "^4.0.3" + }, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/gopd": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/gopd/-/gopd-1.2.0.tgz", + "integrity": "sha512-ZUKRh6/kUFoAiTAtTYPZJ3hw9wNxx+BIBOijnlG9PnrJsCcSjs1wyyD6vJpaYtgnzDrKYRSqf3OO6Rfa93xsRg==", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-symbols": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.1.0.tgz", + "integrity": "sha512-1cDNdwJ2Jaohmb3sg4OmKaMBwuC48sYni5HUw2DvsC8LjGTLK9h+eb1X6RyuOHe4hT0ULCW68iomhjUoKUqlPQ==", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-tostringtag": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/has-tostringtag/-/has-tostringtag-1.0.2.tgz", + "integrity": "sha512-NqADB8VjPFLM2V0VvHUewwwsw0ZWBaIdgo+ieHtK3hasLz4qeCRjYcqfB6AQrBggRKppKF8L52/VqdVsO47Dlw==", + "dependencies": { + "has-symbols": "^1.0.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/hasown": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/hasown/-/hasown-2.0.2.tgz", + "integrity": "sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ==", + "dependencies": { + "function-bind": "^1.1.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/hey-listen": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/hey-listen/-/hey-listen-1.0.8.tgz", + "integrity": "sha512-COpmrF2NOg4TBWUJ5UVyaCU2A88wEMkUPK4hNqyCkqHbxT92BbvfjoSozkAIIm6XhicGlJHhFdullInrdhwU8Q==" + }, + "node_modules/is-binary-path": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz", + "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==", + "dev": true, + "dependencies": { + "binary-extensions": "^2.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/is-core-module": { + "version": "2.16.1", + "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.16.1.tgz", + "integrity": "sha512-UfoeMA6fIJ8wTYFEUjelnaGI67v6+N7qXJEvQuIGa99l4xsCruSYOVSQ0uPANn4dAzm8lkYPaKLrrijLq7x23w==", + "dev": true, + "dependencies": { + "hasown": "^2.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-extglob": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", + "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-fullwidth-code-point": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/is-glob": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", + "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", + "dev": true, + "dependencies": { + "is-extglob": "^2.1.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-number": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", + "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", + "dev": true, + "engines": { + "node": ">=0.12.0" + } + }, + "node_modules/isexe": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", + "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==", + "dev": true + }, + "node_modules/jackspeak": { + "version": "3.4.3", + "resolved": "https://registry.npmjs.org/jackspeak/-/jackspeak-3.4.3.tgz", + "integrity": "sha512-OGlZQpz2yfahA/Rd1Y8Cd9SIEsqvXkLVoSw/cgwhnhFMDbsQFeZYoJJ7bIZBS9BcamUW96asq/npPWugM+RQBw==", + "dev": true, + "dependencies": { + "@isaacs/cliui": "^8.0.2" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + }, + "optionalDependencies": { + "@pkgjs/parseargs": "^0.11.0" + } + }, + "node_modules/jiti": { + "version": "1.21.7", + "resolved": "https://registry.npmjs.org/jiti/-/jiti-1.21.7.tgz", + "integrity": "sha512-/imKNG4EbWNrVjoNC/1H5/9GFy+tqjGBHCaSsN+P2RnPqjsLmv6UD3Ej+Kj8nBWaRAwyk7kK5ZUc+OEatnTR3A==", + "dev": true, + "bin": { + "jiti": "bin/jiti.js" + } + }, + "node_modules/js-tokens": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", + "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==" + }, + "node_modules/jsesc": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-3.1.0.tgz", + "integrity": "sha512-/sM3dO2FOzXjKQhJuo0Q173wf2KOo8t4I8vHy6lF9poUp7bKT0/NHE8fPX23PwfhnykfqnC2xRxOnVw5XuGIaA==", + "dev": true, + "bin": { + "jsesc": "bin/jsesc" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/json5": { + "version": "2.2.3", + "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.3.tgz", + "integrity": "sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==", + "dev": true, + "bin": { + "json5": "lib/cli.js" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/lilconfig": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/lilconfig/-/lilconfig-3.1.3.tgz", + "integrity": "sha512-/vlFKAoH5Cgt3Ie+JLhRbwOsCQePABiU3tJ1egGvyQ+33R/vcwM2Zl2QR/LzjsBeItPt3oSVXapn+m4nQDvpzw==", + "dev": true, + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/antonk52" + } + }, + "node_modules/lines-and-columns": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.2.4.tgz", + "integrity": "sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==", + "dev": true + }, + "node_modules/loose-envify": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/loose-envify/-/loose-envify-1.4.0.tgz", + "integrity": "sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==", + "dependencies": { + "js-tokens": "^3.0.0 || ^4.0.0" + }, + "bin": { + "loose-envify": "cli.js" + } + }, + "node_modules/lru-cache": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-5.1.1.tgz", + "integrity": "sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==", + "dev": true, + "dependencies": { + "yallist": "^3.0.2" + } + }, + "node_modules/material-ripple-effects": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/material-ripple-effects/-/material-ripple-effects-2.0.1.tgz", + "integrity": "sha512-hHlUkZAuXbP94lu02VgrPidbZ3hBtgXBtjlwR8APNqOIgDZMV8MCIcsclL8FmGJQHvnORyvoQgC965vPsiyXLQ==" + }, + "node_modules/math-intrinsics": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/math-intrinsics/-/math-intrinsics-1.1.0.tgz", + "integrity": "sha512-/IXtbwEk5HTPyEwyKX6hGkYXxM9nbj64B+ilVJnC/R6B0pH5G4V3b0pVbL7DBj4tkhBAppbQUlf6F6Xl9LHu1g==", + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/merge2": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz", + "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==", + "dev": true, + "engines": { + "node": ">= 8" + } + }, + "node_modules/micromatch": { + "version": "4.0.8", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.8.tgz", + "integrity": "sha512-PXwfBhYu0hBCPw8Dn0E+WDYb7af3dSLVWKi3HGv84IdF4TyFoC0ysxFd0Goxw7nSv4T/PzEJQxsYsEiFCKo2BA==", + "dev": true, + "dependencies": { + "braces": "^3.0.3", + "picomatch": "^2.3.1" + }, + "engines": { + "node": ">=8.6" + } + }, + "node_modules/mime-db": { + "version": "1.52.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz", + "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/mime-types": { + "version": "2.1.35", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz", + "integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==", + "dependencies": { + "mime-db": "1.52.0" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/minimatch": { + "version": "9.0.5", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.5.tgz", + "integrity": "sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow==", + "dev": true, + "dependencies": { + "brace-expansion": "^2.0.1" + }, + "engines": { + "node": ">=16 || 14 >=14.17" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/minipass": { + "version": "7.1.2", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-7.1.2.tgz", + "integrity": "sha512-qOOzS1cBTWYF4BH8fVePDBOO9iptMnGUEZwNc/cMWnTV2nVLZ7VoNWEPHkYczZA0pdoA7dl6e7FL659nX9S2aw==", + "dev": true, + "engines": { + "node": ">=16 || 14 >=14.17" + } + }, + "node_modules/ms": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", + "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==" + }, + "node_modules/mz": { + "version": "2.7.0", + "resolved": "https://registry.npmjs.org/mz/-/mz-2.7.0.tgz", + "integrity": "sha512-z81GNO7nnYMEhrGh9LeymoE4+Yr0Wn5McHIZMK5cfQCl+NDX08sCZgUc9/6MHni9IWuFLm1Z3HTCXu2z9fN62Q==", + "dev": true, + "dependencies": { + "any-promise": "^1.0.0", + "object-assign": "^4.0.1", + "thenify-all": "^1.0.0" + } + }, + "node_modules/nanoid": { + "version": "3.3.11", + "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.11.tgz", + "integrity": "sha512-N8SpfPUnUp1bK+PMYW8qSWdl9U+wwNWI4QKxOYDy9JAro3WMX7p2OeVRF9v+347pnakNevPmiHhNmZ2HbFA76w==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "bin": { + "nanoid": "bin/nanoid.cjs" + }, + "engines": { + "node": "^10 || ^12 || ^13.7 || ^14 || >=15.0.1" + } + }, + "node_modules/node-releases": { + "version": "2.0.19", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.19.tgz", + "integrity": "sha512-xxOWJsBKtzAq7DY0J+DTzuz58K8e7sJbdgwkbMWQe8UYB6ekmsQ45q0M/tJDsGaZmbC+l7n57UV8Hl5tHxO9uw==", + "dev": true + }, + "node_modules/normalize-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", + "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/normalize-range": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/normalize-range/-/normalize-range-0.1.2.tgz", + "integrity": "sha512-bdok/XvKII3nUpklnV6P2hxtMNrCboOjAcyBuQnWEhO665FwrSNRxU+AqpsyvO6LgGYPspN+lu5CLtw4jPRKNA==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/object-assign": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", + "integrity": "sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/object-hash": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/object-hash/-/object-hash-3.0.0.tgz", + "integrity": "sha512-RSn9F68PjH9HqtltsSnqYC1XXoWe9Bju5+213R98cNGttag9q9yAOTzdbsqvIa7aNm5WffBZFpWYr2aWrklWAw==", + "dev": true, + "engines": { + "node": ">= 6" + } + }, + "node_modules/package-json-from-dist": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/package-json-from-dist/-/package-json-from-dist-1.0.1.tgz", + "integrity": "sha512-UEZIS3/by4OC8vL3P2dTXRETpebLI2NiI5vIrjaD/5UtrkFX/tNbwjTSRAGC/+7CAo2pIcBaRgWmcBBHcsaCIw==", + "dev": true + }, + "node_modules/path-key": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", + "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/path-parse": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz", + "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==", + "dev": true + }, + "node_modules/path-scurry": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/path-scurry/-/path-scurry-1.11.1.tgz", + "integrity": "sha512-Xa4Nw17FS9ApQFJ9umLiJS4orGjm7ZzwUrwamcGQuHSzDyth9boKDaycYdDcZDuqYATXw4HFXgaqWTctW/v1HA==", + "dev": true, + "dependencies": { + "lru-cache": "^10.2.0", + "minipass": "^5.0.0 || ^6.0.2 || ^7.0.0" + }, + "engines": { + "node": ">=16 || 14 >=14.18" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/path-scurry/node_modules/lru-cache": { + "version": "10.4.3", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-10.4.3.tgz", + "integrity": "sha512-JNAzZcXrCt42VGLuYz0zfAzDfAvJWW6AfYlDBQyDV5DClI2m5sAmK+OIO7s59XfsRsWHp02jAJrRadPRGTt6SQ==", + "dev": true + }, + "node_modules/picocolors": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.1.1.tgz", + "integrity": "sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==", + "dev": true + }, + "node_modules/picomatch": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", + "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", + "dev": true, + "engines": { + "node": ">=8.6" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" + } + }, + "node_modules/pify": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", + "integrity": "sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/pirates": { + "version": "4.0.7", + "resolved": "https://registry.npmjs.org/pirates/-/pirates-4.0.7.tgz", + "integrity": "sha512-TfySrs/5nm8fQJDcBDuUng3VOUKsd7S+zqvbOTiGXHfxX4wK31ard+hoNuvkicM/2YFzlpDgABOevKSsB4G/FA==", + "dev": true, + "engines": { + "node": ">= 6" + } + }, + "node_modules/popmotion": { + "version": "11.0.3", + "resolved": "https://registry.npmjs.org/popmotion/-/popmotion-11.0.3.tgz", + "integrity": "sha512-Y55FLdj3UxkR7Vl3s7Qr4e9m0onSnP8W7d/xQLsoJM40vs6UKHFdygs6SWryasTZYqugMjm3BepCF4CWXDiHgA==", + "dependencies": { + "framesync": "6.0.1", + "hey-listen": "^1.0.8", + "style-value-types": "5.0.0", + "tslib": "^2.1.0" + } + }, + "node_modules/postcss": { + "version": "8.4.31", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.31.tgz", + "integrity": "sha512-PS08Iboia9mts/2ygV3eLpY5ghnUcfLV/EXTOW1E2qYxJKGGBUtNjN76FYHnMs36RmARn41bC0AZmn+rR0OVpQ==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/postcss" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "dependencies": { + "nanoid": "^3.3.6", + "picocolors": "^1.0.0", + "source-map-js": "^1.0.2" + }, + "engines": { + "node": "^10 || ^12 || >=14" + } + }, + "node_modules/postcss-import": { + "version": "15.1.0", + "resolved": "https://registry.npmjs.org/postcss-import/-/postcss-import-15.1.0.tgz", + "integrity": "sha512-hpr+J05B2FVYUAXHeK1YyI267J/dDDhMU6B6civm8hSY1jYJnBXxzKDKDswzJmtLHryrjhnDjqqp/49t8FALew==", + "dev": true, + "dependencies": { + "postcss-value-parser": "^4.0.0", + "read-cache": "^1.0.0", + "resolve": "^1.1.7" + }, + "engines": { + "node": ">=14.0.0" + }, + "peerDependencies": { + "postcss": "^8.0.0" + } + }, + "node_modules/postcss-js": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/postcss-js/-/postcss-js-4.0.1.tgz", + "integrity": "sha512-dDLF8pEO191hJMtlHFPRa8xsizHaM82MLfNkUHdUtVEV3tgTp5oj+8qbEqYM57SLfc74KSbw//4SeJma2LRVIw==", + "dev": true, + "dependencies": { + "camelcase-css": "^2.0.1" + }, + "engines": { + "node": "^12 || ^14 || >= 16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + "peerDependencies": { + "postcss": "^8.4.21" + } + }, + "node_modules/postcss-load-config": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-load-config/-/postcss-load-config-4.0.2.tgz", + "integrity": "sha512-bSVhyJGL00wMVoPUzAVAnbEoWyqRxkjv64tUl427SKnPrENtq6hJwUojroMz2VB+Q1edmi4IfrAPpami5VVgMQ==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "dependencies": { + "lilconfig": "^3.0.0", + "yaml": "^2.3.4" + }, + "engines": { + "node": ">= 14" + }, + "peerDependencies": { + "postcss": ">=8.0.9", + "ts-node": ">=9.0.0" + }, + "peerDependenciesMeta": { + "postcss": { + "optional": true + }, + "ts-node": { + "optional": true + } + } + }, + "node_modules/postcss-nested": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/postcss-nested/-/postcss-nested-6.2.0.tgz", + "integrity": "sha512-HQbt28KulC5AJzG+cZtj9kvKB93CFCdLvog1WFLf1D+xmMvPGlBstkpTEZfK5+AN9hfJocyBFCNiqyS48bpgzQ==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "dependencies": { + "postcss-selector-parser": "^6.1.1" + }, + "engines": { + "node": ">=12.0" + }, + "peerDependencies": { + "postcss": "^8.2.14" + } + }, + "node_modules/postcss-selector-parser": { + "version": "6.1.2", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.1.2.tgz", + "integrity": "sha512-Q8qQfPiZ+THO/3ZrOrO0cJJKfpYCagtMUkXbnEfmgUjwXg6z/WBeOyS9APBBPCTSiDV+s4SwQGu8yFsiMRIudg==", + "dev": true, + "dependencies": { + "cssesc": "^3.0.0", + "util-deprecate": "^1.0.2" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss-value-parser": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-4.2.0.tgz", + "integrity": "sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==", + "dev": true + }, + "node_modules/prettier": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/prettier/-/prettier-3.0.3.tgz", + "integrity": "sha512-L/4pUDMxcNa8R/EthV08Zt42WBO4h1rarVtK0K+QJG0X187OLo7l699jWw0GKuwzkPQ//jMFA/8Xm6Fh3J/DAg==", + "dev": true, + "bin": { + "prettier": "bin/prettier.cjs" + }, + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/prettier/prettier?sponsor=1" + } + }, + "node_modules/prettier-plugin-tailwindcss": { + "version": "0.5.6", + "resolved": "https://registry.npmjs.org/prettier-plugin-tailwindcss/-/prettier-plugin-tailwindcss-0.5.6.tgz", + "integrity": "sha512-2Xgb+GQlkPAUCFi3sV+NOYcSI5XgduvDBL2Zt/hwJudeKXkyvRS65c38SB0yb9UB40+1rL83I6m0RtlOQ8eHdg==", + "dev": true, + "engines": { + "node": ">=14.21.3" + }, + "peerDependencies": { + "@ianvs/prettier-plugin-sort-imports": "*", + "@prettier/plugin-pug": "*", + "@shopify/prettier-plugin-liquid": "*", + "@shufo/prettier-plugin-blade": "*", + "@trivago/prettier-plugin-sort-imports": "*", + "prettier": "^3.0", + "prettier-plugin-astro": "*", + "prettier-plugin-css-order": "*", + "prettier-plugin-import-sort": "*", + "prettier-plugin-jsdoc": "*", + "prettier-plugin-organize-attributes": "*", + "prettier-plugin-organize-imports": "*", + "prettier-plugin-style-order": "*", + "prettier-plugin-svelte": "*" + }, + "peerDependenciesMeta": { + "@ianvs/prettier-plugin-sort-imports": { + "optional": true + }, + "@prettier/plugin-pug": { + "optional": true + }, + "@shopify/prettier-plugin-liquid": { + "optional": true + }, + "@shufo/prettier-plugin-blade": { + "optional": true + }, + "@trivago/prettier-plugin-sort-imports": { + "optional": true + }, + "prettier-plugin-astro": { + "optional": true + }, + "prettier-plugin-css-order": { + "optional": true + }, + "prettier-plugin-import-sort": { + "optional": true + }, + "prettier-plugin-jsdoc": { + "optional": true + }, + "prettier-plugin-marko": { + "optional": true + }, + "prettier-plugin-organize-attributes": { + "optional": true + }, + "prettier-plugin-organize-imports": { + "optional": true + }, + "prettier-plugin-style-order": { + "optional": true + }, + "prettier-plugin-svelte": { + "optional": true + }, + "prettier-plugin-twig-melody": { + "optional": true + } + } + }, + "node_modules/prop-types": { + "version": "15.8.1", + "resolved": "https://registry.npmjs.org/prop-types/-/prop-types-15.8.1.tgz", + "integrity": "sha512-oj87CgZICdulUohogVAR7AjlC0327U4el4L6eAvOqCeudMDVU0NThNaV+b9Df4dXgSP1gXMTnPdhfe/2qDH5cg==", + "dependencies": { + "loose-envify": "^1.4.0", + "object-assign": "^4.1.1", + "react-is": "^16.13.1" + } + }, + "node_modules/proxy-from-env": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/proxy-from-env/-/proxy-from-env-1.1.0.tgz", + "integrity": "sha512-D+zkORCbA9f1tdWRK0RaCR3GPv50cMxcrz4X8k5LTSUD1Dkw47mKJEZQNunItRTkWwgtaUSo1RVFRIG9ZXiFYg==" + }, + "node_modules/queue-microtask": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz", + "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ] + }, + "node_modules/react": { + "version": "18.2.0", + "resolved": "https://registry.npmjs.org/react/-/react-18.2.0.tgz", + "integrity": "sha512-/3IjMdb2L9QbBdWiW5e3P2/npwMBaU9mHCSCUzNln0ZCYbcfTsGbTJrU/kGemdH2IWmB2ioZ+zkxtmq6g09fGQ==", + "dependencies": { + "loose-envify": "^1.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/react-apexcharts": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/react-apexcharts/-/react-apexcharts-1.4.1.tgz", + "integrity": "sha512-G14nVaD64Bnbgy8tYxkjuXEUp/7h30Q0U33xc3AwtGFijJB9nHqOt1a6eG0WBn055RgRg+NwqbKGtqPxy15d0Q==", + "dependencies": { + "prop-types": "^15.8.1" + }, + "peerDependencies": { + "apexcharts": "^3.41.0", + "react": ">=0.13" + } + }, + "node_modules/react-dom": { + "version": "18.2.0", + "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-18.2.0.tgz", + "integrity": "sha512-6IMTriUmvsjHUjNtEDudZfuDQUoWXVxKHhlEGSk81n4YFS+r/Kl99wXiwlVXtPBtJenozv2P+hxDsw9eA7Xo6g==", + "dependencies": { + "loose-envify": "^1.1.0", + "scheduler": "^0.23.0" + }, + "peerDependencies": { + "react": "^18.2.0" + } + }, + "node_modules/react-is": { + "version": "16.13.1", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-16.13.1.tgz", + "integrity": "sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==" + }, + "node_modules/react-refresh": { + "version": "0.14.2", + "resolved": "https://registry.npmjs.org/react-refresh/-/react-refresh-0.14.2.tgz", + "integrity": "sha512-jCvmsr+1IUSMUyzOkRcvnVbX3ZYC6g9TDrDbFuFmRDq7PD4yaGbLKNQL6k2jnArV8hjYxh7hVhAZB6s9HDGpZA==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/react-router": { + "version": "6.17.0", + "resolved": "https://registry.npmjs.org/react-router/-/react-router-6.17.0.tgz", + "integrity": "sha512-YJR3OTJzi3zhqeJYADHANCGPUu9J+6fT5GLv82UWRGSxu6oJYCKVmxUcaBQuGm9udpWmPsvpme/CdHumqgsoaA==", + "dependencies": { + "@remix-run/router": "1.10.0" + }, + "engines": { + "node": ">=14.0.0" + }, + "peerDependencies": { + "react": ">=16.8" + } + }, + "node_modules/react-router-dom": { + "version": "6.17.0", + "resolved": "https://registry.npmjs.org/react-router-dom/-/react-router-dom-6.17.0.tgz", + "integrity": "sha512-qWHkkbXQX+6li0COUUPKAUkxjNNqPJuiBd27dVwQGDNsuFBdMbrS6UZ0CLYc4CsbdLYTckn4oB4tGDuPZpPhaQ==", + "dependencies": { + "@remix-run/router": "1.10.0", + "react-router": "6.17.0" + }, + "engines": { + "node": ">=14.0.0" + }, + "peerDependencies": { + "react": ">=16.8", + "react-dom": ">=16.8" + } + }, + "node_modules/read-cache": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/read-cache/-/read-cache-1.0.0.tgz", + "integrity": "sha512-Owdv/Ft7IjOgm/i0xvNDZ1LrRANRfew4b2prF3OWMQLxLfu3bS8FVhCsrSCMK4lR56Y9ya+AThoTpDCTxCmpRA==", + "dev": true, + "dependencies": { + "pify": "^2.3.0" + } + }, + "node_modules/readdirp": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz", + "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==", + "dev": true, + "dependencies": { + "picomatch": "^2.2.1" + }, + "engines": { + "node": ">=8.10.0" + } + }, + "node_modules/resolve": { + "version": "1.22.10", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.10.tgz", + "integrity": "sha512-NPRy+/ncIMeDlTAsuqwKIiferiawhefFJtkNSW0qZJEqMEb+qBt/77B/jGeeek+F0uOeN05CDa6HXbbIgtVX4w==", + "dev": true, + "dependencies": { + "is-core-module": "^2.16.0", + "path-parse": "^1.0.7", + "supports-preserve-symlinks-flag": "^1.0.0" + }, + "bin": { + "resolve": "bin/resolve" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/reusify": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.1.0.tgz", + "integrity": "sha512-g6QUff04oZpHs0eG5p83rFLhHeV00ug/Yf9nZM6fLeUrPguBTkTQOdpAWWspMh55TZfVQDPaN3NQJfbVRAxdIw==", + "dev": true, + "engines": { + "iojs": ">=1.0.0", + "node": ">=0.10.0" + } + }, + "node_modules/rollup": { + "version": "3.29.5", + "resolved": "https://registry.npmjs.org/rollup/-/rollup-3.29.5.tgz", + "integrity": "sha512-GVsDdsbJzzy4S/v3dqWPJ7EfvZJfCHiDqe80IyrF59LYuP+e6U1LJoUqeuqRbwAWoMNoXivMNeNAOf5E22VA1w==", + "dev": true, + "bin": { + "rollup": "dist/bin/rollup" + }, + "engines": { + "node": ">=14.18.0", + "npm": ">=8.0.0" + }, + "optionalDependencies": { + "fsevents": "~2.3.2" + } + }, + "node_modules/run-parallel": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz", + "integrity": "sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "dependencies": { + "queue-microtask": "^1.2.2" + } + }, + "node_modules/scheduler": { + "version": "0.23.2", + "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.23.2.tgz", + "integrity": "sha512-UOShsPwz7NrMUqhR6t0hWjFduvOzbtv7toDH1/hIrfRNIDBnnBWd0CwJTGvTpngVlmwGCdP9/Zl/tVrDqcuYzQ==", + "dependencies": { + "loose-envify": "^1.1.0" + } + }, + "node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "dev": true, + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/shebang-command": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", + "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", + "dev": true, + "dependencies": { + "shebang-regex": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/shebang-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", + "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/signal-exit": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-4.1.0.tgz", + "integrity": "sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==", + "dev": true, + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/socket.io-client": { + "version": "4.8.1", + "resolved": "https://registry.npmjs.org/socket.io-client/-/socket.io-client-4.8.1.tgz", + "integrity": "sha512-hJVXfu3E28NmzGk8o1sHhN3om52tRvwYeidbj7xKy2eIIse5IoKX3USlS6Tqt3BHAtflLIkCQBkzVrEEfWUyYQ==", + "dependencies": { + "@socket.io/component-emitter": "~3.1.0", + "debug": "~4.3.2", + "engine.io-client": "~6.6.1", + "socket.io-parser": "~4.2.4" + }, + "engines": { + "node": ">=10.0.0" + } + }, + "node_modules/socket.io-client/node_modules/debug": { + "version": "4.3.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.7.tgz", + "integrity": "sha512-Er2nc/H7RrMXZBFCEim6TCmMk02Z8vLC2Rbi1KEBggpo0fS6l0S1nnapwmIi3yW/+GOJap1Krg4w0Hg80oCqgQ==", + "dependencies": { + "ms": "^2.1.3" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/socket.io-parser": { + "version": "4.2.4", + "resolved": "https://registry.npmjs.org/socket.io-parser/-/socket.io-parser-4.2.4.tgz", + "integrity": "sha512-/GbIKmo8ioc+NIWIhwdecY0ge+qVBSMdgxGygevmdHj24bsfgtCmcUUcQ5ZzcylGFHsN3k4HB4Cgkl96KVnuew==", + "dependencies": { + "@socket.io/component-emitter": "~3.1.0", + "debug": "~4.3.1" + }, + "engines": { + "node": ">=10.0.0" + } + }, + "node_modules/socket.io-parser/node_modules/debug": { + "version": "4.3.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.7.tgz", + "integrity": "sha512-Er2nc/H7RrMXZBFCEim6TCmMk02Z8vLC2Rbi1KEBggpo0fS6l0S1nnapwmIi3yW/+GOJap1Krg4w0Hg80oCqgQ==", + "dependencies": { + "ms": "^2.1.3" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/source-map-js": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.2.1.tgz", + "integrity": "sha512-UXWMKhLOwVKb728IUtQPXxfYU+usdybtUrK/8uGE8CQMvrhOpwvzDBwj0QhSL7MQc7vIsISBG8VQ8+IDQxpfQA==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/string-width": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-5.1.2.tgz", + "integrity": "sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA==", + "dev": true, + "dependencies": { + "eastasianwidth": "^0.2.0", + "emoji-regex": "^9.2.2", + "strip-ansi": "^7.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/string-width-cjs": { + "name": "string-width", + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "dev": true, + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/string-width-cjs/node_modules/ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/string-width-cjs/node_modules/emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", + "dev": true + }, + "node_modules/string-width-cjs/node_modules/strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dev": true, + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/strip-ansi": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.1.0.tgz", + "integrity": "sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==", + "dev": true, + "dependencies": { + "ansi-regex": "^6.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/strip-ansi?sponsor=1" + } + }, + "node_modules/strip-ansi-cjs": { + "name": "strip-ansi", + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dev": true, + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/strip-ansi-cjs/node_modules/ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/style-value-types": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/style-value-types/-/style-value-types-5.0.0.tgz", + "integrity": "sha512-08yq36Ikn4kx4YU6RD7jWEv27v4V+PUsOGa4n/as8Et3CuODMJQ00ENeAVXAeydX4Z2j1XHZF1K2sX4mGl18fA==", + "dependencies": { + "hey-listen": "^1.0.8", + "tslib": "^2.1.0" + } + }, + "node_modules/sucrase": { + "version": "3.35.0", + "resolved": "https://registry.npmjs.org/sucrase/-/sucrase-3.35.0.tgz", + "integrity": "sha512-8EbVDiu9iN/nESwxeSxDKe0dunta1GOlHufmSSXxMD2z2/tMZpDMpvXQGsc+ajGo8y2uYUmixaSRUc/QPoQ0GA==", + "dev": true, + "dependencies": { + "@jridgewell/gen-mapping": "^0.3.2", + "commander": "^4.0.0", + "glob": "^10.3.10", + "lines-and-columns": "^1.1.6", + "mz": "^2.7.0", + "pirates": "^4.0.1", + "ts-interface-checker": "^0.1.9" + }, + "bin": { + "sucrase": "bin/sucrase", + "sucrase-node": "bin/sucrase-node" + }, + "engines": { + "node": ">=16 || 14 >=14.17" + } + }, + "node_modules/supports-preserve-symlinks-flag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz", + "integrity": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==", + "dev": true, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/svg.draggable.js": { + "version": "2.2.2", + "resolved": "https://registry.npmjs.org/svg.draggable.js/-/svg.draggable.js-2.2.2.tgz", + "integrity": "sha512-JzNHBc2fLQMzYCZ90KZHN2ohXL0BQJGQimK1kGk6AvSeibuKcIdDX9Kr0dT9+UJ5O8nYA0RB839Lhvk4CY4MZw==", + "dependencies": { + "svg.js": "^2.0.1" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/svg.easing.js": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/svg.easing.js/-/svg.easing.js-2.0.0.tgz", + "integrity": "sha512-//ctPdJMGy22YoYGV+3HEfHbm6/69LJUTAqI2/5qBvaNHZ9uUFVC82B0Pl299HzgH13rKrBgi4+XyXXyVWWthA==", + "dependencies": { + "svg.js": ">=2.3.x" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/svg.filter.js": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/svg.filter.js/-/svg.filter.js-2.0.2.tgz", + "integrity": "sha512-xkGBwU+dKBzqg5PtilaTb0EYPqPfJ9Q6saVldX+5vCRy31P6TlRCP3U9NxH3HEufkKkpNgdTLBJnmhDHeTqAkw==", + "dependencies": { + "svg.js": "^2.2.5" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/svg.js": { + "version": "2.7.1", + "resolved": "https://registry.npmjs.org/svg.js/-/svg.js-2.7.1.tgz", + "integrity": "sha512-ycbxpizEQktk3FYvn/8BH+6/EuWXg7ZpQREJvgacqn46gIddG24tNNe4Son6omdXCnSOaApnpZw6MPCBA1dODA==" + }, + "node_modules/svg.pathmorphing.js": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/svg.pathmorphing.js/-/svg.pathmorphing.js-0.1.3.tgz", + "integrity": "sha512-49HWI9X4XQR/JG1qXkSDV8xViuTLIWm/B/7YuQELV5KMOPtXjiwH4XPJvr/ghEDibmLQ9Oc22dpWpG0vUDDNww==", + "dependencies": { + "svg.js": "^2.4.0" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/svg.resize.js": { + "version": "1.4.3", + "resolved": "https://registry.npmjs.org/svg.resize.js/-/svg.resize.js-1.4.3.tgz", + "integrity": "sha512-9k5sXJuPKp+mVzXNvxz7U0uC9oVMQrrf7cFsETznzUDDm0x8+77dtZkWdMfRlmbkEEYvUn9btKuZ3n41oNA+uw==", + "dependencies": { + "svg.js": "^2.6.5", + "svg.select.js": "^2.1.2" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/svg.resize.js/node_modules/svg.select.js": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/svg.select.js/-/svg.select.js-2.1.2.tgz", + "integrity": "sha512-tH6ABEyJsAOVAhwcCjF8mw4crjXSI1aa7j2VQR8ZuJ37H2MBUbyeqYr5nEO7sSN3cy9AR9DUwNg0t/962HlDbQ==", + "dependencies": { + "svg.js": "^2.2.5" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/svg.select.js": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/svg.select.js/-/svg.select.js-3.0.1.tgz", + "integrity": "sha512-h5IS/hKkuVCbKSieR9uQCj9w+zLHoPh+ce19bBYyqF53g6mnPB8sAtIbe1s9dh2S2fCmYX2xel1Ln3PJBbK4kw==", + "dependencies": { + "svg.js": "^2.6.5" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/tabbable": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/tabbable/-/tabbable-6.2.0.tgz", + "integrity": "sha512-Cat63mxsVJlzYvN51JmVXIgNoUokrIaT2zLclCXjRd8boZ0004U4KCs/sToJ75C6sdlByWxpYnb5Boif1VSFew==" + }, + "node_modules/tailwind-merge": { + "version": "1.8.1", + "resolved": "https://registry.npmjs.org/tailwind-merge/-/tailwind-merge-1.8.1.tgz", + "integrity": "sha512-+fflfPxvHFr81hTJpQ3MIwtqgvefHZFUHFiIHpVIRXvG/nX9+gu2P7JNlFu2bfDMJ+uHhi/pUgzaYacMoXv+Ww==" + }, + "node_modules/tailwindcss": { + "version": "3.3.4", + "resolved": "https://registry.npmjs.org/tailwindcss/-/tailwindcss-3.3.4.tgz", + "integrity": "sha512-JXZNOkggUAc9T5E7nCrimoXHcSf9h3NWFe5sh36CGD/3M5TRLuQeFnQoDsit2uVTqgoOZHLx5rTykLUu16vsMQ==", + "dev": true, + "dependencies": { + "@alloc/quick-lru": "^5.2.0", + "arg": "^5.0.2", + "chokidar": "^3.5.3", + "didyoumean": "^1.2.2", + "dlv": "^1.1.3", + "fast-glob": "^3.3.0", + "glob-parent": "^6.0.2", + "is-glob": "^4.0.3", + "jiti": "^1.19.1", + "lilconfig": "^2.1.0", + "micromatch": "^4.0.5", + "normalize-path": "^3.0.0", + "object-hash": "^3.0.0", + "picocolors": "^1.0.0", + "postcss": "^8.4.23", + "postcss-import": "^15.1.0", + "postcss-js": "^4.0.1", + "postcss-load-config": "^4.0.1", + "postcss-nested": "^6.0.1", + "postcss-selector-parser": "^6.0.11", + "resolve": "^1.22.2", + "sucrase": "^3.32.0" + }, + "bin": { + "tailwind": "lib/cli.js", + "tailwindcss": "lib/cli.js" + }, + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/tailwindcss/node_modules/lilconfig": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/lilconfig/-/lilconfig-2.1.0.tgz", + "integrity": "sha512-utWOt/GHzuUxnLKxB6dk81RoOeoNeHgbrXiuGk4yyF5qlRz+iIVWu56E2fqGHFrXz0QNUhLB/8nKqvRH66JKGQ==", + "dev": true, + "engines": { + "node": ">=10" + } + }, + "node_modules/thenify": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/thenify/-/thenify-3.3.1.tgz", + "integrity": "sha512-RVZSIV5IG10Hk3enotrhvz0T9em6cyHBLkH/YAZuKqd8hRkKhSfCGIcP2KUY0EPxndzANBmNllzWPwak+bheSw==", + "dev": true, + "dependencies": { + "any-promise": "^1.0.0" + } + }, + "node_modules/thenify-all": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/thenify-all/-/thenify-all-1.6.0.tgz", + "integrity": "sha512-RNxQH/qI8/t3thXJDwcstUO4zeqo64+Uy/+sNVRBx4Xn2OX+OZ9oP+iJnNFqplFra2ZUVeKCSa2oVWi3T4uVmA==", + "dev": true, + "dependencies": { + "thenify": ">= 3.1.0 < 4" + }, + "engines": { + "node": ">=0.8" + } + }, + "node_modules/to-regex-range": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", + "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", + "dev": true, + "dependencies": { + "is-number": "^7.0.0" + }, + "engines": { + "node": ">=8.0" + } + }, + "node_modules/ts-interface-checker": { + "version": "0.1.13", + "resolved": "https://registry.npmjs.org/ts-interface-checker/-/ts-interface-checker-0.1.13.tgz", + "integrity": "sha512-Y/arvbn+rrz3JCKl9C4kVNfTfSm2/mEp5FSz5EsZSANGPSlQrpRI5M4PKF+mJnE52jOO90PnPSc3Ur3bTQw0gA==", + "dev": true + }, + "node_modules/tslib": { + "version": "2.8.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.8.1.tgz", + "integrity": "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==" + }, + "node_modules/update-browserslist-db": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.1.3.tgz", + "integrity": "sha512-UxhIZQ+QInVdunkDAaiazvvT/+fXL5Osr0JZlJulepYu6Jd7qJtDZjlur0emRlT71EN3ScPoE7gvsuIKKNavKw==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/browserslist" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "dependencies": { + "escalade": "^3.2.0", + "picocolors": "^1.1.1" + }, + "bin": { + "update-browserslist-db": "cli.js" + }, + "peerDependencies": { + "browserslist": ">= 4.21.0" + } + }, + "node_modules/util-deprecate": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", + "integrity": "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==", + "dev": true + }, + "node_modules/vite": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/vite/-/vite-4.5.0.tgz", + "integrity": "sha512-ulr8rNLA6rkyFAlVWw2q5YJ91v098AFQ2R0PRFwPzREXOUJQPtFUG0t+/ZikhaOCDqFoDhN6/v8Sq0o4araFAw==", + "dev": true, + "dependencies": { + "esbuild": "^0.18.10", + "postcss": "^8.4.27", + "rollup": "^3.27.1" + }, + "bin": { + "vite": "bin/vite.js" + }, + "engines": { + "node": "^14.18.0 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/vitejs/vite?sponsor=1" + }, + "optionalDependencies": { + "fsevents": "~2.3.2" + }, + "peerDependencies": { + "@types/node": ">= 14", + "less": "*", + "lightningcss": "^1.21.0", + "sass": "*", + "stylus": "*", + "sugarss": "*", + "terser": "^5.4.0" + }, + "peerDependenciesMeta": { + "@types/node": { + "optional": true + }, + "less": { + "optional": true + }, + "lightningcss": { + "optional": true + }, + "sass": { + "optional": true + }, + "stylus": { + "optional": true + }, + "sugarss": { + "optional": true + }, + "terser": { + "optional": true + } + } + }, + "node_modules/which": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", + "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", + "dev": true, + "dependencies": { + "isexe": "^2.0.0" + }, + "bin": { + "node-which": "bin/node-which" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/wrap-ansi": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-8.1.0.tgz", + "integrity": "sha512-si7QWI6zUMq56bESFvagtmzMdGOtoxfR+Sez11Mobfc7tm+VkUckk9bW2UeffTGVUbOksxmSw0AA2gs8g71NCQ==", + "dev": true, + "dependencies": { + "ansi-styles": "^6.1.0", + "string-width": "^5.0.1", + "strip-ansi": "^7.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" + } + }, + "node_modules/wrap-ansi-cjs": { + "name": "wrap-ansi", + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", + "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" + } + }, + "node_modules/wrap-ansi-cjs/node_modules/ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/wrap-ansi-cjs/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/wrap-ansi-cjs/node_modules/emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", + "dev": true + }, + "node_modules/wrap-ansi-cjs/node_modules/string-width": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "dev": true, + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/wrap-ansi-cjs/node_modules/strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dev": true, + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/ws": { + "version": "8.17.1", + "resolved": "https://registry.npmjs.org/ws/-/ws-8.17.1.tgz", + "integrity": "sha512-6XQFvXTkbfUOZOKKILFG1PDK2NDQs4azKQl26T0YS5CxqWLgXajbPZ+h4gZekJyRqFU8pvnbAbbs/3TgRPy+GQ==", + "engines": { + "node": ">=10.0.0" + }, + "peerDependencies": { + "bufferutil": "^4.0.1", + "utf-8-validate": ">=5.0.2" + }, + "peerDependenciesMeta": { + "bufferutil": { + "optional": true + }, + "utf-8-validate": { + "optional": true + } + } + }, + "node_modules/xmlhttprequest-ssl": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/xmlhttprequest-ssl/-/xmlhttprequest-ssl-2.1.2.tgz", + "integrity": "sha512-TEU+nJVUUnA4CYJFLvK5X9AOeH4KvDvhIfm0vV1GaQRtchnG0hgK5p8hw/xjv8cunWYCsiPCSDzObPyhEwq3KQ==", + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/yallist": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz", + "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==", + "dev": true + }, + "node_modules/yaml": { + "version": "2.8.1", + "resolved": "https://registry.npmjs.org/yaml/-/yaml-2.8.1.tgz", + "integrity": "sha512-lcYcMxX2PO9XMGvAJkJ3OsNMw+/7FKes7/hgerGUYWIoWu5j/+YQqcZr5JnPZWzOsEBgMbSbiSTn/dv/69Mkpw==", + "dev": true, + "bin": { + "yaml": "bin.mjs" + }, + "engines": { + "node": ">= 14.6" + } + } + } +}