From 3a3a830d93de1e06d35e91dc07a3728f8898bda5 Mon Sep 17 00:00:00 2001 From: line-6000 <154492442+line-6000@users.noreply.github.com> Date: Wed, 22 Apr 2026 20:27:34 +0800 Subject: [PATCH] fix(server): prevent SPA fallback from swallowing API routes - add ShouldSkipSPAFallback() deny prefixes: /api, /admin/api, /payments, /pay - apply StaticWithConfig Skipper in both main http server and install server - add unit tests for fallback skip matching behavior --- src/command/http_server.go | 3 ++ src/install/installer.go | 4 +++ src/util/http/spa.go | 19 ++++++++++++ src/util/http/spa_test.go | 29 +++++++++++++++++++ ...{_error-Dyo3GUTa.js => _error-BWhHDyU0.js} | 2 +- ...{_error-pTC_lrQu.js => _error-IYb4e1PQ.js} | 4 +-- ...sses-Yc25MjTn.js => addresses-BTnriCmI.js} | 2 +- ...{chains-DhcxgiS3.js => chains-c0T9eoBn.js} | 2 +- ...oard-BqsvMRkI.js => dashboard-BYSlv_n9.js} | 2 +- ...ble-iTrs6rGi.js => data-table-CpxorDbP.js} | 2 +- ...{header-59tkUdc-.js => header-D89HFI50.js} | 2 +- .../{index-DNz-9fvN.js => index-BMUjcbMl.js} | 2 +- src/www/assets/keys-CqCDVPNk.js | 2 ++ ...{orders-j8uAbfIr.js => orders-A-WbRUPL.js} | 2 +- ...D47JYp_i.js => payment-assets-B80iJbcf.js} | 2 +- src/www/assets/payments-z6UrBxnG.js | 2 -- .../{route-DnxCrce4.js => route-B-86mpXN.js} | 2 +- .../{route-Bj9tcoHb.js => route-CEPaQi5W.js} | 2 +- .../{route-BIrtRUbt.js => route-Cj43CtOB.js} | 2 +- ...{router-SUB4Nwz5.js => router-I0SVmQhl.js} | 4 +-- .../{rpc-D77F9Oed.js => rpc-DzkF-oJy.js} | 2 +- ...8LIhlNg.js => search-provider-Ddt37OW6.js} | 2 +- ...{select-KXe0_6v0.js => select-u60_CGVx.js} | 2 +- ...av-BS8UfIV-.js => sidebar-nav-BQbYL8Jr.js} | 2 +- src/www/index.html | 7 +++-- src/www/sw.js | 2 +- 26 files changed, 82 insertions(+), 26 deletions(-) rename src/www/assets/{_error-Dyo3GUTa.js => _error-BWhHDyU0.js} (87%) rename src/www/assets/{_error-pTC_lrQu.js => _error-IYb4e1PQ.js} (92%) rename src/www/assets/{addresses-Yc25MjTn.js => addresses-BTnriCmI.js} (97%) rename src/www/assets/{chains-DhcxgiS3.js => chains-c0T9eoBn.js} (97%) rename src/www/assets/{dashboard-BqsvMRkI.js => dashboard-BYSlv_n9.js} (99%) rename src/www/assets/{data-table-iTrs6rGi.js => data-table-CpxorDbP.js} (99%) rename src/www/assets/{header-59tkUdc-.js => header-D89HFI50.js} (98%) rename src/www/assets/{index-DNz-9fvN.js => index-BMUjcbMl.js} (99%) create mode 100644 src/www/assets/keys-CqCDVPNk.js rename src/www/assets/{orders-j8uAbfIr.js => orders-A-WbRUPL.js} (60%) rename src/www/assets/{payment-assets-D47JYp_i.js => payment-assets-B80iJbcf.js} (95%) delete mode 100644 src/www/assets/payments-z6UrBxnG.js rename src/www/assets/{route-DnxCrce4.js => route-B-86mpXN.js} (89%) rename src/www/assets/{route-Bj9tcoHb.js => route-CEPaQi5W.js} (99%) rename src/www/assets/{route-BIrtRUbt.js => route-Cj43CtOB.js} (86%) rename src/www/assets/{router-SUB4Nwz5.js => router-I0SVmQhl.js} (68%) rename src/www/assets/{rpc-D77F9Oed.js => rpc-DzkF-oJy.js} (98%) rename src/www/assets/{search-provider-C8LIhlNg.js => search-provider-Ddt37OW6.js} (94%) rename src/www/assets/{select-KXe0_6v0.js => select-u60_CGVx.js} (99%) rename src/www/assets/{sidebar-nav-BS8UfIV-.js => sidebar-nav-BQbYL8Jr.js} (91%) diff --git a/src/command/http_server.go b/src/command/http_server.go index 696d94e..51cc16d 100644 --- a/src/command/http_server.go +++ b/src/command/http_server.go @@ -72,6 +72,9 @@ func HttpServerStart() { } } e.Use(echoMiddleware.StaticWithConfig(echoMiddleware.StaticConfig{ + Skipper: func(c echo.Context) bool { + return luluHttp.ShouldSkipSPAFallback(c.Request().URL.Path) + }, HTML5: true, Index: "index.html", Root: wwwRoot, diff --git a/src/install/installer.go b/src/install/installer.go index 52c828d..312070b 100644 --- a/src/install/installer.go +++ b/src/install/installer.go @@ -28,6 +28,7 @@ import ( "text/template" "time" + luluHttp "github.com/assimon/luuu/util/http" "github.com/gookit/color" "github.com/labstack/echo/v4" "github.com/labstack/echo/v4/middleware" @@ -195,6 +196,9 @@ func RunInstallServer(listenAddr, envFilePath string) { } } e.Use(middleware.StaticWithConfig(middleware.StaticConfig{ + Skipper: func(c echo.Context) bool { + return luluHttp.ShouldSkipSPAFallback(c.Request().URL.Path) + }, HTML5: true, Index: "index.html", Root: wwwRoot, diff --git a/src/util/http/spa.go b/src/util/http/spa.go index 4a3bd01..bf2c54f 100644 --- a/src/util/http/spa.go +++ b/src/util/http/spa.go @@ -6,6 +6,25 @@ import ( "strings" ) +var spaFallbackDenyPrefixes = []string{ + "/api", + "/admin/api", + "/payments", + "/pay", +} + +// ShouldSkipSPAFallback reports whether a request path should bypass +// server-side SPA fallback to index.html and continue normal backend routing. +func ShouldSkipSPAFallback(requestPath string) bool { + for _, prefix := range spaFallbackDenyPrefixes { + if requestPath == prefix || strings.HasPrefix(requestPath, prefix+"/") { + return true + } + } + + return false +} + // ResolveSPAFilePath normalizes a wildcard SPA path and maps it under wwwRoot. // It strips any leading slash and blocks path traversal outside wwwRoot. // The second return value indicates whether the caller should try os.Stat diff --git a/src/util/http/spa_test.go b/src/util/http/spa_test.go index 60853ef..bd93286 100644 --- a/src/util/http/spa_test.go +++ b/src/util/http/spa_test.go @@ -66,3 +66,32 @@ func TestResolveSPAFilePath(t *testing.T) { }) } } + +func TestShouldSkipSPAFallback(t *testing.T) { + tests := []struct { + name string + path string + want bool + }{ + {name: "api root", path: "/api", want: true}, + {name: "api sub path", path: "/api/install/defaults", want: true}, + {name: "admin api root", path: "/admin/api", want: true}, + {name: "admin api sub path", path: "/admin/api/v1/orders", want: true}, + {name: "payments root", path: "/payments", want: true}, + {name: "payments sub path", path: "/payments/gmpay/v1/order/create-transaction", want: true}, + {name: "pay root", path: "/pay", want: true}, + {name: "pay sub path", path: "/pay/checkout-counter/abc", want: true}, + {name: "not exact prefix", path: "/apiary", want: false}, + {name: "normal spa route", path: "/install", want: false}, + {name: "normal asset route", path: "/assets/index.js", want: false}, + } + + for _, tt := range tests { + t.Run(tt.name, func(t *testing.T) { + got := ShouldSkipSPAFallback(tt.path) + if got != tt.want { + t.Fatalf("ShouldSkipSPAFallback(%q) = %v, want %v", tt.path, got, tt.want) + } + }) + } +} diff --git a/src/www/assets/_error-Dyo3GUTa.js b/src/www/assets/_error-BWhHDyU0.js similarity index 87% rename from src/www/assets/_error-Dyo3GUTa.js rename to src/www/assets/_error-BWhHDyU0.js index 0fae453..93a1064 100644 --- a/src/www/assets/_error-Dyo3GUTa.js +++ b/src/www/assets/_error-BWhHDyU0.js @@ -1 +1 @@ -import{nu as e}from"./messages-BovT1T-w.js";import{t}from"./_error-pTC_lrQu.js";import{h as n}from"./search-provider-C8LIhlNg.js";import{n as r,t as i}from"./theme-switch-BjXQNOij.js";import{t as a}from"./general-error-DKtbS-qh.js";import{t as o}from"./not-found-error-toRsO1Fi.js";import{t as s}from"./unauthorized-error-CxmfHb-a.js";import{t as c}from"./forbidden-BEz-zjy_.js";import{t as l}from"./maintenance-error-PO6kK4Oj.js";import{n as u,r as d,t as f}from"./header-59tkUdc-.js";var p=e();function m(){let{error:e}=t.useParams(),m={unauthorized:s,forbidden:c,"not-found":o,"internal-server-error":a,"maintenance-error":l}[e]||o;return(0,p.jsxs)(p.Fragment,{children:[(0,p.jsxs)(f,{className:`border-b`,fixed:!0,children:[(0,p.jsx)(u,{}),(0,p.jsxs)(`div`,{className:`ms-auto flex items-center space-x-4`,children:[(0,p.jsx)(r,{}),(0,p.jsx)(i,{}),(0,p.jsx)(n,{}),(0,p.jsx)(d,{})]})]}),(0,p.jsx)(`div`,{className:`flex-1 [&>div]:h-full`,children:(0,p.jsx)(m,{})})]})}export{m as component}; \ No newline at end of file +import{nu as e}from"./messages-BovT1T-w.js";import{t}from"./_error-IYb4e1PQ.js";import{h as n}from"./search-provider-Ddt37OW6.js";import{n as r,t as i}from"./theme-switch-BjXQNOij.js";import{t as a}from"./general-error-DKtbS-qh.js";import{t as o}from"./not-found-error-toRsO1Fi.js";import{t as s}from"./unauthorized-error-CxmfHb-a.js";import{t as c}from"./forbidden-BEz-zjy_.js";import{t as l}from"./maintenance-error-PO6kK4Oj.js";import{n as u,r as d,t as f}from"./header-D89HFI50.js";var p=e();function m(){let{error:e}=t.useParams(),m={unauthorized:s,forbidden:c,"not-found":o,"internal-server-error":a,"maintenance-error":l}[e]||o;return(0,p.jsxs)(p.Fragment,{children:[(0,p.jsxs)(f,{className:`border-b`,fixed:!0,children:[(0,p.jsx)(u,{}),(0,p.jsxs)(`div`,{className:`ms-auto flex items-center space-x-4`,children:[(0,p.jsx)(r,{}),(0,p.jsx)(i,{}),(0,p.jsx)(n,{}),(0,p.jsx)(d,{})]})]}),(0,p.jsx)(`div`,{className:`flex-1 [&>div]:h-full`,children:(0,p.jsx)(m,{})})]})}export{m as component}; \ No newline at end of file diff --git a/src/www/assets/_error-pTC_lrQu.js b/src/www/assets/_error-IYb4e1PQ.js similarity index 92% rename from src/www/assets/_error-pTC_lrQu.js rename to src/www/assets/_error-IYb4e1PQ.js index e881df6..f512e82 100644 --- a/src/www/assets/_error-pTC_lrQu.js +++ b/src/www/assets/_error-IYb4e1PQ.js @@ -1,2 +1,2 @@ -const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/_error-Dyo3GUTa.js","assets/messages-BovT1T-w.js","assets/search-provider-C8LIhlNg.js","assets/dist-DG5UMlBd.js","assets/button-DJA4fnJ8.js","assets/command-BwVY_kli.js","assets/dist-BKfJQFVD.js","assets/dist-BEDXr2LC.js","assets/dist-15n4mVGL.js","assets/dropdown-menu-CUea1X0A.js","assets/dist-D21KDGR3.js","assets/dist-Cp1lAGZy.js","assets/createLucideIcon-D28ivbfF.js","assets/check-gDgbfVXu.js","assets/dist-DlZiaY1y.js","assets/dist-CGm-FpWw.js","assets/separator-CRLYw2cW.js","assets/wallet--XSRr4dT.js","assets/cookies-BNZcTwGc.js","assets/auth-store-ramu4Ja7.js","assets/dist-DvAgZMq72.js","assets/with-selector-D_dmjfol.js","assets/useRouter-D03zSgJO.js","assets/useNavigate-Dg8CkCoa.js","assets/useStore-1-QVtiLb.js","assets/circle-check-Dh8WOZF0.js","assets/input-DiRPHDd8.js","assets/font-provider-DvtNHF7l.js","assets/theme-provider-CRKya7Cx.js","assets/theme-switch-BjXQNOij.js","assets/header-59tkUdc-.js","assets/link-CA4H4hTz.js","assets/ClientOnly-CtYi2y5F.js","assets/forbidden-BEz-zjy_.js","assets/general-error-DKtbS-qh.js","assets/maintenance-error-PO6kK4Oj.js","assets/not-found-error-toRsO1Fi.js","assets/unauthorized-error-CxmfHb-a.js"])))=>i.map(i=>d[i]); -import{ou as e,ru as t}from"./messages-BovT1T-w.js";import{r as n}from"./useRouter-D03zSgJO.js";import{d as r}from"./useStore-1-QVtiLb.js";import{n as i}from"./route-BxpeArPd.js";function a(e){return new o(e,{silent:!0}).createRoute}var o=class{constructor(e,t){this.path=e,this.createRoute=e=>{let t=i(e);return t.isRoot=!1,t},this.silent=t?.silent}},s=e(t(),1);function c(e,t){let i,a,o,c,l=()=>(i||=e().then(e=>{i=void 0,a=e[t??`default`]}).catch(e=>{if(o=e,r(o)&&o instanceof Error&&typeof window<`u`&&typeof sessionStorage<`u`){let e=`tanstack_router_reload:${o.message}`;sessionStorage.getItem(e)||(sessionStorage.setItem(e,`1`),c=!0)}}),i),u=function(e){if(c)throw window.location.reload(),new Promise(()=>{});if(o)throw o;if(!a)if(n)n(l());else throw l();return s.createElement(a,e)};return u.preload=l,u}var l=`modulepreload`,u=function(e){return`/`+e},d={},f=function(e,t,n){let r=Promise.resolve();if(t&&t.length>0){let e=document.getElementsByTagName(`link`),i=document.querySelector(`meta[property=csp-nonce]`),a=i?.nonce||i?.getAttribute(`nonce`);function o(e){return Promise.all(e.map(e=>Promise.resolve(e).then(e=>({status:`fulfilled`,value:e}),e=>({status:`rejected`,reason:e}))))}r=o(t.map(t=>{if(t=u(t,n),t in d)return;d[t]=!0;let r=t.endsWith(`.css`),i=r?`[rel="stylesheet"]`:``;if(n)for(let n=e.length-1;n>=0;n--){let i=e[n];if(i.href===t&&(!r||i.rel===`stylesheet`))return}else if(document.querySelector(`link[href="${t}"]${i}`))return;let o=document.createElement(`link`);if(o.rel=r?`stylesheet`:l,r||(o.as=`script`),o.crossOrigin=``,o.href=t,a&&o.setAttribute(`nonce`,a),document.head.appendChild(o),r)return new Promise((e,n)=>{o.addEventListener(`load`,e),o.addEventListener(`error`,()=>n(Error(`Unable to preload CSS for ${t}`)))})}))}function i(e){let t=new Event(`vite:preloadError`,{cancelable:!0});if(t.payload=e,window.dispatchEvent(t),!t.defaultPrevented)throw e}return r.then(t=>{for(let e of t||[])e.status===`rejected`&&i(e.reason);return e().catch(i)})},p=a(`/_authenticated/errors/$error`)({component:c(()=>f(()=>import(`./_error-Dyo3GUTa.js`),__vite__mapDeps([0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37])),`component`)});export{a as i,f as n,c as r,p as t}; \ No newline at end of file +const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/_error-BWhHDyU0.js","assets/messages-BovT1T-w.js","assets/search-provider-Ddt37OW6.js","assets/dist-DG5UMlBd.js","assets/button-DJA4fnJ8.js","assets/command-BwVY_kli.js","assets/dist-BKfJQFVD.js","assets/dist-BEDXr2LC.js","assets/dist-15n4mVGL.js","assets/dropdown-menu-CUea1X0A.js","assets/dist-D21KDGR3.js","assets/dist-Cp1lAGZy.js","assets/createLucideIcon-D28ivbfF.js","assets/check-gDgbfVXu.js","assets/dist-DlZiaY1y.js","assets/dist-CGm-FpWw.js","assets/separator-CRLYw2cW.js","assets/wallet--XSRr4dT.js","assets/cookies-BNZcTwGc.js","assets/auth-store-ramu4Ja7.js","assets/dist-DvAgZMq72.js","assets/with-selector-D_dmjfol.js","assets/useRouter-D03zSgJO.js","assets/useNavigate-Dg8CkCoa.js","assets/useStore-1-QVtiLb.js","assets/circle-check-Dh8WOZF0.js","assets/input-DiRPHDd8.js","assets/font-provider-DvtNHF7l.js","assets/theme-provider-CRKya7Cx.js","assets/theme-switch-BjXQNOij.js","assets/header-D89HFI50.js","assets/link-CA4H4hTz.js","assets/ClientOnly-CtYi2y5F.js","assets/forbidden-BEz-zjy_.js","assets/general-error-DKtbS-qh.js","assets/maintenance-error-PO6kK4Oj.js","assets/not-found-error-toRsO1Fi.js","assets/unauthorized-error-CxmfHb-a.js"])))=>i.map(i=>d[i]); +import{ou as e,ru as t}from"./messages-BovT1T-w.js";import{r as n}from"./useRouter-D03zSgJO.js";import{d as r}from"./useStore-1-QVtiLb.js";import{n as i}from"./route-BxpeArPd.js";function a(e){return new o(e,{silent:!0}).createRoute}var o=class{constructor(e,t){this.path=e,this.createRoute=e=>{let t=i(e);return t.isRoot=!1,t},this.silent=t?.silent}},s=e(t(),1);function c(e,t){let i,a,o,c,l=()=>(i||=e().then(e=>{i=void 0,a=e[t??`default`]}).catch(e=>{if(o=e,r(o)&&o instanceof Error&&typeof window<`u`&&typeof sessionStorage<`u`){let e=`tanstack_router_reload:${o.message}`;sessionStorage.getItem(e)||(sessionStorage.setItem(e,`1`),c=!0)}}),i),u=function(e){if(c)throw window.location.reload(),new Promise(()=>{});if(o)throw o;if(!a)if(n)n(l());else throw l();return s.createElement(a,e)};return u.preload=l,u}var l=`modulepreload`,u=function(e){return`/`+e},d={},f=function(e,t,n){let r=Promise.resolve();if(t&&t.length>0){let e=document.getElementsByTagName(`link`),i=document.querySelector(`meta[property=csp-nonce]`),a=i?.nonce||i?.getAttribute(`nonce`);function o(e){return Promise.all(e.map(e=>Promise.resolve(e).then(e=>({status:`fulfilled`,value:e}),e=>({status:`rejected`,reason:e}))))}r=o(t.map(t=>{if(t=u(t,n),t in d)return;d[t]=!0;let r=t.endsWith(`.css`),i=r?`[rel="stylesheet"]`:``;if(n)for(let n=e.length-1;n>=0;n--){let i=e[n];if(i.href===t&&(!r||i.rel===`stylesheet`))return}else if(document.querySelector(`link[href="${t}"]${i}`))return;let o=document.createElement(`link`);if(o.rel=r?`stylesheet`:l,r||(o.as=`script`),o.crossOrigin=``,o.href=t,a&&o.setAttribute(`nonce`,a),document.head.appendChild(o),r)return new Promise((e,n)=>{o.addEventListener(`load`,e),o.addEventListener(`error`,()=>n(Error(`Unable to preload CSS for ${t}`)))})}))}function i(e){let t=new Event(`vite:preloadError`,{cancelable:!0});if(t.payload=e,window.dispatchEvent(t),!t.defaultPrevented)throw e}return r.then(t=>{for(let e of t||[])e.status===`rejected`&&i(e.reason);return e().catch(i)})},p=a(`/_authenticated/errors/$error`)({component:c(()=>f(()=>import(`./_error-BWhHDyU0.js`),__vite__mapDeps([0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37])),`component`)});export{a as i,f as n,c as r,p as t}; \ No newline at end of file diff --git a/src/www/assets/addresses-Yc25MjTn.js b/src/www/assets/addresses-BTnriCmI.js similarity index 97% rename from src/www/assets/addresses-Yc25MjTn.js rename to src/www/assets/addresses-BTnriCmI.js index 7269a81..9e1c6a8 100644 --- a/src/www/assets/addresses-Yc25MjTn.js +++ b/src/www/assets/addresses-BTnriCmI.js @@ -1,3 +1,3 @@ -import{$i as e,Ai as t,Bi as n,Ci as r,Di as i,Ei as a,Fi as o,Gi as s,Hi as c,Ii as l,Ji as u,Ki as d,Li as f,Mi as p,Ni as m,Oi as h,Pi as g,Qi as _,Ri as ee,Si as v,Ti as y,Ui as b,Vi as te,Wi as ne,Xi as re,Yi as ie,Zi as ae,_i as x,aa as S,bi as C,di as w,ea as oe,fi as T,gi as E,hi as se,ia as ce,ji as D,ki as O,mi as le,na as ue,nu as de,oa as fe,ou as pe,pi as me,qi as he,ra as ge,ru as _e,ta as ve,vi as ye,wi as be,xi as xe,yi as Se,zi as k}from"./messages-BovT1T-w.js";import{a as A}from"./auth-store-ramu4Ja7.js";import{r as Ce,t as we}from"./router-SUB4Nwz5.js";import{r as Te}from"./route-BxpeArPd.js";import{m as Ee,o as j}from"./search-provider-C8LIhlNg.js";import{i as M,t as N}from"./button-DJA4fnJ8.js";import{a as P,c as F,l as De,r as Oe,s as ke,t as Ae}from"./dropdown-menu-CUea1X0A.js";import{d as I,f as je,l as L,m as R,p as z,u as B}from"./command-BwVY_kli.js";import{t as V}from"./label-CsevXZTG.js";import{a as Me,i as Ne,n as Pe,o as Fe,r as Ie,s as Le,t as Re}from"./select-KXe0_6v0.js";import{t as ze}from"./switch-R6BNZUH1.js";import{_ as Be,d as H,f as Ve,g as He,h as Ue,n as We,p as Ge,r as Ke,t as qe,v as Je,y as Ye}from"./data-table-iTrs6rGi.js";import{t as Xe}from"./download-CN4vU01G.js";import{t as Ze}from"./ellipsis-Y4gZr59G.js";import{t as Qe}from"./eye-off-C-BF3gv3.js";import{t as $e}from"./eye-CDavQcLN.js";import{n as et,t as tt}from"./chains-store-9B2-e1AQ.js";import{n as nt,t as rt}from"./trash-2-Du706Ujr.js";import{n as U}from"./dist-DvAgZMq72.js";import{c as W,s as it}from"./zod-Cymc5bS-.js";import{a as G,c as at,i as K,l as ot,n as q,o as J,s as Y,t as st}from"./form-DdHiBYMe.js";import{t as X}from"./input-DiRPHDd8.js";import{t as ct}from"./page-header-BBJ9dE3-.js";import{t as lt}from"./textarea-D_TrrVtD.js";import{t as ut}from"./use-table-url-state-C7-IMA3_.js";import{t as dt}from"./long-text-BXQXVuRh.js";var Z=pe(_e(),1),Q=de(),ft=it({address:W().min(8,T()),network:W().min(1,w()),remark:W().max(50).optional()});function pt({open:e,onOpenChange:t,currentRow:i,onSuccess:a}){let{chains:o,loading:s}=tt(),l=ot({resolver:at(ft),defaultValues:{address:``,network:``,remark:``}}),u=A.useMutation(`post`,`/admin/api/v1/wallets`),d=A.useMutation(`patch`,`/admin/api/v1/wallets/{id}`),f=(0,Z.useMemo)(()=>o.map(e=>e.network).filter(e=>!!e),[o]);(0,Z.useEffect)(()=>{e&&l.reset({address:i?.address??``,network:i?.network??``,remark:i?.remark??``})},[e,i,l]);function p(e){if(i?.id){d.mutate({params:{path:{id:i.id}},body:{remark:e.remark||void 0}},{onSuccess:()=>{U.success(le()),t(!1),a?.()}});return}u.mutate({body:{address:e.address,network:e.network,remark:e.remark??``}},{onSuccess:()=>{U.success(me()),t(!1),a?.()}})}let m=u.isPending||d.isPending,h=f.length>0,g=s?be():r(),[_,ee]=(0,Z.useState)(!1);return(0,Q.jsx)(L,{onOpenChange:t,open:e,children:(0,Q.jsxs)(B,{children:[(0,Q.jsxs)(z,{children:[(0,Q.jsx)(R,{children:i?v():xe()}),(0,Q.jsx)(I,{children:i?C():Se()})]}),(0,Q.jsx)(st,{...l,children:(0,Q.jsxs)(`form`,{className:`space-y-4`,onSubmit:l.handleSubmit(p),children:[(0,Q.jsx)(K,{control:l.control,name:`network`,render:({field:e})=>(0,Q.jsxs)(G,{children:[(0,Q.jsx)(J,{children:b()}),(0,Q.jsxs)(Re,{disabled:!!i||!h,onValueChange:e.onChange,value:e.value,children:[(0,Q.jsx)(q,{children:(0,Q.jsx)(Ne,{className:`w-full`,children:(0,Q.jsx)(Me,{placeholder:h?c():g})})}),(0,Q.jsx)(Pe,{children:h?f.map(e=>(0,Q.jsx)(Ie,{value:e,children:e},e)):(0,Q.jsx)(`div`,{className:`px-2 py-1.5 text-muted-foreground text-sm`,children:g})})]}),(0,Q.jsx)(Y,{})]})}),(0,Q.jsx)(K,{control:l.control,name:`address`,render:({field:e})=>(0,Q.jsxs)(G,{children:[(0,Q.jsx)(J,{children:n()}),(0,Q.jsx)(q,{children:(0,Q.jsxs)(`div`,{className:`relative`,children:[(0,Q.jsx)(X,{...e,className:`pr-10`,disabled:!!i,placeholder:ye(),type:_?`text`:`password`}),(0,Q.jsx)(`button`,{className:`absolute inset-y-0 right-3 flex items-center text-muted-foreground hover:text-foreground`,onClick:()=>ee(e=>!e),type:`button`,children:_?(0,Q.jsx)(Qe,{className:`h-4 w-4`}):(0,Q.jsx)($e,{className:`h-4 w-4`})})]})}),(0,Q.jsx)(Y,{})]})}),(0,Q.jsx)(K,{control:l.control,name:`remark`,render:({field:e})=>(0,Q.jsxs)(G,{children:[(0,Q.jsx)(J,{children:O()}),(0,Q.jsx)(q,{children:(0,Q.jsx)(X,{...e,placeholder:x()})}),(0,Q.jsx)(Y,{})]})}),(0,Q.jsxs)(`div`,{className:`flex justify-end gap-2`,children:[(0,Q.jsx)(N,{onClick:()=>t(!1),type:`button`,variant:`outline`,children:k()}),(0,Q.jsx)(N,{disabled:m,type:`submit`,children:m?E():se()})]})]})})]})})}function mt(e){return[{id:`status-switch`,header:({column:e})=>(0,Q.jsx)(H,{column:e,title:m()}),cell:({row:t})=>(0,Q.jsx)(ze,{checked:t.original.status===1,onCheckedChange:()=>e(t.original.status===1?`disable`:`enable`,t.original)}),enableSorting:!1,enableHiding:!1,meta:{label:m(),skeleton:`switch`,sticky:`left`,th:{className:M(`rounded-tl-[inherit]`)}}},{accessorKey:`address`,header:({column:e})=>(0,Q.jsx)(H,{column:e,title:p()}),cell:({row:e})=>(0,Q.jsx)(dt,{className:`font-medium`,children:e.original.address}),enableHiding:!1,meta:{label:p(),skeleton:`long`}},{accessorKey:`network`,header:({column:e})=>(0,Q.jsx)(H,{column:e,title:b()}),meta:{label:b(),skeleton:`short`}},{accessorKey:`order_count`,header:({column:e})=>(0,Q.jsx)(H,{column:e,title:D()}),meta:{label:D(),skeleton:`id`}},{accessorKey:`source`,header:({column:e})=>(0,Q.jsx)(H,{column:e,title:t()}),cell:({row:e})=>e.original.source??`-`,meta:{label:t(),skeleton:`short`}},{accessorKey:`remark`,header:({column:e})=>(0,Q.jsx)(H,{column:e,title:O()}),meta:{label:O(),skeleton:`long`}},{accessorKey:`created_at`,header:({column:e})=>(0,Q.jsx)(H,{column:e,title:h()}),cell:({row:e})=>j(e.original.created_at),meta:{label:h(),skeleton:`date`}},{accessorKey:`updated_at`,header:({column:e})=>(0,Q.jsx)(H,{column:e,title:i()}),cell:({row:e})=>j(e.original.updated_at),meta:{label:i(),skeleton:`date`}},{id:`actions`,enableHiding:!1,meta:{label:a(),skeleton:`action`,sticky:`right`,className:M(`w-12`)},cell:({row:t})=>(0,Q.jsxs)(Ae,{modal:!1,children:[(0,Q.jsx)(De,{asChild:!0,children:(0,Q.jsxs)(N,{className:`flex h-8 w-8 p-0 data-[state=open]:bg-muted`,variant:`ghost`,children:[(0,Q.jsx)(Ze,{className:`h-4 w-4`}),(0,Q.jsx)(`span`,{className:`sr-only`,children:`Open menu`})]})}),(0,Q.jsxs)(Oe,{align:`end`,className:`w-40`,children:[(0,Q.jsxs)(P,{onClick:()=>e(`edit`,t.original),children:[y(),(0,Q.jsx)(F,{children:(0,Q.jsx)(et,{size:16})})]}),(0,Q.jsx)(ke,{}),(0,Q.jsxs)(P,{onClick:()=>e(`delete`,t.original),variant:`destructive`,children:[ae(),(0,Q.jsx)(F,{children:(0,Q.jsx)(rt,{size:16})})]})]})]})}]}var $=Te(`/_authenticated/addresses/`);function ht({data:e,isLoading:t,onAction:n,onRefresh:r}){let[i,a]=(0,Z.useState)([]),{globalFilter:s,onGlobalFilterChange:c,columnFilters:u,onColumnFiltersChange:d,pagination:f,onPaginationChange:p,ensurePageInRange:m}=ut({search:$.useSearch(),navigate:$.useNavigate(),pagination:{defaultPage:1,defaultPageSize:10},globalFilter:{enabled:!0,key:`address`},columnFilters:[{columnId:`status`,searchKey:`status`,type:`array`},{columnId:`network`,searchKey:`network`,type:`array`}]}),h=Ve({data:e,columns:(0,Z.useMemo)(()=>mt(n),[n]),state:{sorting:i,columnFilters:u,globalFilter:s,pagination:f},onSortingChange:a,onColumnFiltersChange:d,onGlobalFilterChange:c,onPaginationChange:p,globalFilterFn:(e,t,n)=>{let r=String(n).toLowerCase();return(e.original.address??``).toLowerCase().includes(r)||(e.original.remark??``).toLowerCase().includes(r)},getCoreRowModel:Ge(),getFilteredRowModel:Be(),getPaginationRowModel:Je(),getSortedRowModel:Ye(),getFacetedRowModel:Ue(),getFacetedUniqueValues:He()});(0,Z.useEffect)(()=>{m(h.getPageCount())},[h,m]);let _=[...new Set(e.map(e=>e.network).filter(Boolean))].map(e=>({label:e,value:e}));return(0,Q.jsxs)(`div`,{className:`flex flex-1 flex-col gap-4`,children:[(0,Q.jsx)(qe,{filters:[{columnId:`status`,title:g(),options:[...Ce]},{columnId:`network`,title:b(),options:_}],onRefresh:r,searchPlaceholder:l(),table:h}),(0,Q.jsx)(Ke,{className:`min-w-[900px]`,emptyText:o(),loading:t,table:h}),(0,Q.jsx)(We,{className:`mt-auto`,table:h})]})}function gt(){let{chains:t}=tt(),r=A.useQuery(`get`,`/admin/api/v1/wallets`),i=A.useMutation(`delete`,`/admin/api/v1/wallets/{id}`),a=A.useMutation(`post`,`/admin/api/v1/wallets/{id}/status`),o=A.useMutation(`post`,`/admin/api/v1/wallets/batch-import`),[l,p]=(0,Z.useState)(!1),[m,h]=(0,Z.useState)(!1),[g,v]=(0,Z.useState)(``),[y,b]=(0,Z.useState)(``),[x,C]=(0,Z.useState)(null),[w,T]=(0,Z.useState)(null);(0,Z.useEffect)(()=>{if(!t.length){g&&v(``);return}t.some(e=>e.network&&e.network===g)||v(t[0]?.network??``)},[t,g]);async function E(){await we.invalidateQueries({queryKey:[`get`,`/admin/api/v1/wallets`]})}async function se(){if(!w?.row.id)return;let e=Number(w.row.id);w.action===`delete`?(await i.mutateAsync({params:{path:{id:e}}}),U.success(fe())):(w.action===`enable`||w.action===`disable`)&&(await a.mutateAsync({params:{path:{id:e}},body:{status:w.action===`enable`?1:2}}),U.success(S())),await E(),T(null)}async function D(e,t){if(e===`edit`){C(t),p(!0);return}if(e===`enable`||e===`disable`){if(!t.id)return;await a.mutateAsync({params:{path:{id:Number(t.id)}},body:{status:e===`enable`?1:2}}),U.success(S()),await E();return}T({action:e,row:t})}async function O(){if(!g){U.error(ce());return}let e=y.split(/\r?\n/).map(e=>e.trim()).filter(Boolean);if(!e.length){U.error(ge());return}let t=((await o.mutateAsync({body:{addresses:e,network:g}})).data??[]).filter(e=>e.ok).length;U.success(ue({success:String(t),total:String(e.length)})),h(!1),b(``),await E()}return(0,Q.jsxs)(Q.Fragment,{children:[(0,Q.jsx)(Le,{fixed:!0}),(0,Q.jsxs)(Fe,{className:`flex flex-1 flex-col gap-4 sm:gap-6`,children:[(0,Q.jsx)(ct,{actions:(0,Q.jsxs)(Q.Fragment,{children:[(0,Q.jsxs)(N,{onClick:()=>h(!0),variant:`outline`,children:[(0,Q.jsx)(Xe,{className:`mr-2 h-4 w-4`}),ve()]}),(0,Q.jsxs)(N,{onClick:()=>{C(null),p(!0)},children:[(0,Q.jsx)(nt,{className:`mr-2 h-4 w-4`}),oe()]})]}),description:e(),title:_()}),(0,Q.jsx)(ht,{data:r.data?.data??[],isLoading:r.isLoading,onAction:D,onRefresh:()=>r.refetch()})]}),(0,Q.jsx)(pt,{currentRow:x,onOpenChange:p,onSuccess:()=>r.refetch(),open:l}),w&&(0,Q.jsx)(Ee,{confirmText:w.action===`delete`?ae():re(),desc:(0,Q.jsx)(`span`,{children:ie({address:String(w.row.address),action:w.action})}),destructive:w.action===`delete`,handleConfirm:se,onOpenChange:()=>T(null),open:!0,title:w.action===`delete`?u():he()}),(0,Q.jsx)(L,{onOpenChange:h,open:m,children:(0,Q.jsxs)(B,{children:[(0,Q.jsxs)(z,{children:[(0,Q.jsx)(R,{children:d()}),(0,Q.jsx)(I,{children:s()})]}),(0,Q.jsxs)(`div`,{className:`space-y-4`,children:[(0,Q.jsxs)(`div`,{className:`space-y-2`,children:[(0,Q.jsx)(V,{children:ne()}),(0,Q.jsxs)(Re,{onValueChange:v,value:g,children:[(0,Q.jsx)(Ne,{children:(0,Q.jsx)(Me,{placeholder:c()})}),(0,Q.jsx)(Pe,{children:t.some(e=>e.network)?t.filter(e=>!!e.network).map(e=>(0,Q.jsx)(Ie,{value:e.network,children:e.display_name??e.network??te()},e.network)):(0,Q.jsx)(`div`,{className:`px-2 py-1.5 text-muted-foreground text-sm`,children:ce()})})]})]}),(0,Q.jsxs)(`div`,{className:`space-y-2`,children:[(0,Q.jsx)(V,{children:n()}),(0,Q.jsx)(lt,{className:`min-h-40`,onChange:e=>b(e.target.value),placeholder:`TAddr001 +import{$i as e,Ai as t,Bi as n,Ci as r,Di as i,Ei as a,Fi as o,Gi as s,Hi as c,Ii as l,Ji as u,Ki as d,Li as f,Mi as p,Ni as m,Oi as h,Pi as g,Qi as _,Ri as ee,Si as v,Ti as y,Ui as b,Vi as te,Wi as ne,Xi as re,Yi as ie,Zi as ae,_i as x,aa as S,bi as C,di as w,ea as oe,fi as T,gi as E,hi as se,ia as ce,ji as D,ki as O,mi as le,na as ue,nu as de,oa as fe,ou as pe,pi as me,qi as he,ra as ge,ru as _e,ta as ve,vi as ye,wi as be,xi as xe,yi as Se,zi as k}from"./messages-BovT1T-w.js";import{a as A}from"./auth-store-ramu4Ja7.js";import{r as Ce,t as we}from"./router-I0SVmQhl.js";import{r as Te}from"./route-BxpeArPd.js";import{m as Ee,o as j}from"./search-provider-Ddt37OW6.js";import{i as M,t as N}from"./button-DJA4fnJ8.js";import{a as P,c as F,l as De,r as Oe,s as ke,t as Ae}from"./dropdown-menu-CUea1X0A.js";import{d as I,f as je,l as L,m as R,p as z,u as B}from"./command-BwVY_kli.js";import{t as V}from"./label-CsevXZTG.js";import{a as Me,i as Ne,n as Pe,o as Fe,r as Ie,s as Le,t as Re}from"./select-u60_CGVx.js";import{t as ze}from"./switch-R6BNZUH1.js";import{_ as Be,d as H,f as Ve,g as He,h as Ue,n as We,p as Ge,r as Ke,t as qe,v as Je,y as Ye}from"./data-table-CpxorDbP.js";import{t as Xe}from"./download-CN4vU01G.js";import{t as Ze}from"./ellipsis-Y4gZr59G.js";import{t as Qe}from"./eye-off-C-BF3gv3.js";import{t as $e}from"./eye-CDavQcLN.js";import{n as et,t as tt}from"./chains-store-9B2-e1AQ.js";import{n as nt,t as rt}from"./trash-2-Du706Ujr.js";import{n as U}from"./dist-DvAgZMq72.js";import{c as W,s as it}from"./zod-Cymc5bS-.js";import{a as G,c as at,i as K,l as ot,n as q,o as J,s as Y,t as st}from"./form-DdHiBYMe.js";import{t as X}from"./input-DiRPHDd8.js";import{t as ct}from"./page-header-BBJ9dE3-.js";import{t as lt}from"./textarea-D_TrrVtD.js";import{t as ut}from"./use-table-url-state-C7-IMA3_.js";import{t as dt}from"./long-text-BXQXVuRh.js";var Z=pe(_e(),1),Q=de(),ft=it({address:W().min(8,T()),network:W().min(1,w()),remark:W().max(50).optional()});function pt({open:e,onOpenChange:t,currentRow:i,onSuccess:a}){let{chains:o,loading:s}=tt(),l=ot({resolver:at(ft),defaultValues:{address:``,network:``,remark:``}}),u=A.useMutation(`post`,`/admin/api/v1/wallets`),d=A.useMutation(`patch`,`/admin/api/v1/wallets/{id}`),f=(0,Z.useMemo)(()=>o.map(e=>e.network).filter(e=>!!e),[o]);(0,Z.useEffect)(()=>{e&&l.reset({address:i?.address??``,network:i?.network??``,remark:i?.remark??``})},[e,i,l]);function p(e){if(i?.id){d.mutate({params:{path:{id:i.id}},body:{remark:e.remark||void 0}},{onSuccess:()=>{U.success(le()),t(!1),a?.()}});return}u.mutate({body:{address:e.address,network:e.network,remark:e.remark??``}},{onSuccess:()=>{U.success(me()),t(!1),a?.()}})}let m=u.isPending||d.isPending,h=f.length>0,g=s?be():r(),[_,ee]=(0,Z.useState)(!1);return(0,Q.jsx)(L,{onOpenChange:t,open:e,children:(0,Q.jsxs)(B,{children:[(0,Q.jsxs)(z,{children:[(0,Q.jsx)(R,{children:i?v():xe()}),(0,Q.jsx)(I,{children:i?C():Se()})]}),(0,Q.jsx)(st,{...l,children:(0,Q.jsxs)(`form`,{className:`space-y-4`,onSubmit:l.handleSubmit(p),children:[(0,Q.jsx)(K,{control:l.control,name:`network`,render:({field:e})=>(0,Q.jsxs)(G,{children:[(0,Q.jsx)(J,{children:b()}),(0,Q.jsxs)(Re,{disabled:!!i||!h,onValueChange:e.onChange,value:e.value,children:[(0,Q.jsx)(q,{children:(0,Q.jsx)(Ne,{className:`w-full`,children:(0,Q.jsx)(Me,{placeholder:h?c():g})})}),(0,Q.jsx)(Pe,{children:h?f.map(e=>(0,Q.jsx)(Ie,{value:e,children:e},e)):(0,Q.jsx)(`div`,{className:`px-2 py-1.5 text-muted-foreground text-sm`,children:g})})]}),(0,Q.jsx)(Y,{})]})}),(0,Q.jsx)(K,{control:l.control,name:`address`,render:({field:e})=>(0,Q.jsxs)(G,{children:[(0,Q.jsx)(J,{children:n()}),(0,Q.jsx)(q,{children:(0,Q.jsxs)(`div`,{className:`relative`,children:[(0,Q.jsx)(X,{...e,className:`pr-10`,disabled:!!i,placeholder:ye(),type:_?`text`:`password`}),(0,Q.jsx)(`button`,{className:`absolute inset-y-0 right-3 flex items-center text-muted-foreground hover:text-foreground`,onClick:()=>ee(e=>!e),type:`button`,children:_?(0,Q.jsx)(Qe,{className:`h-4 w-4`}):(0,Q.jsx)($e,{className:`h-4 w-4`})})]})}),(0,Q.jsx)(Y,{})]})}),(0,Q.jsx)(K,{control:l.control,name:`remark`,render:({field:e})=>(0,Q.jsxs)(G,{children:[(0,Q.jsx)(J,{children:O()}),(0,Q.jsx)(q,{children:(0,Q.jsx)(X,{...e,placeholder:x()})}),(0,Q.jsx)(Y,{})]})}),(0,Q.jsxs)(`div`,{className:`flex justify-end gap-2`,children:[(0,Q.jsx)(N,{onClick:()=>t(!1),type:`button`,variant:`outline`,children:k()}),(0,Q.jsx)(N,{disabled:m,type:`submit`,children:m?E():se()})]})]})})]})})}function mt(e){return[{id:`status-switch`,header:({column:e})=>(0,Q.jsx)(H,{column:e,title:m()}),cell:({row:t})=>(0,Q.jsx)(ze,{checked:t.original.status===1,onCheckedChange:()=>e(t.original.status===1?`disable`:`enable`,t.original)}),enableSorting:!1,enableHiding:!1,meta:{label:m(),skeleton:`switch`,sticky:`left`,th:{className:M(`rounded-tl-[inherit]`)}}},{accessorKey:`address`,header:({column:e})=>(0,Q.jsx)(H,{column:e,title:p()}),cell:({row:e})=>(0,Q.jsx)(dt,{className:`font-medium`,children:e.original.address}),enableHiding:!1,meta:{label:p(),skeleton:`long`}},{accessorKey:`network`,header:({column:e})=>(0,Q.jsx)(H,{column:e,title:b()}),meta:{label:b(),skeleton:`short`}},{accessorKey:`order_count`,header:({column:e})=>(0,Q.jsx)(H,{column:e,title:D()}),meta:{label:D(),skeleton:`id`}},{accessorKey:`source`,header:({column:e})=>(0,Q.jsx)(H,{column:e,title:t()}),cell:({row:e})=>e.original.source??`-`,meta:{label:t(),skeleton:`short`}},{accessorKey:`remark`,header:({column:e})=>(0,Q.jsx)(H,{column:e,title:O()}),meta:{label:O(),skeleton:`long`}},{accessorKey:`created_at`,header:({column:e})=>(0,Q.jsx)(H,{column:e,title:h()}),cell:({row:e})=>j(e.original.created_at),meta:{label:h(),skeleton:`date`}},{accessorKey:`updated_at`,header:({column:e})=>(0,Q.jsx)(H,{column:e,title:i()}),cell:({row:e})=>j(e.original.updated_at),meta:{label:i(),skeleton:`date`}},{id:`actions`,enableHiding:!1,meta:{label:a(),skeleton:`action`,sticky:`right`,className:M(`w-12`)},cell:({row:t})=>(0,Q.jsxs)(Ae,{modal:!1,children:[(0,Q.jsx)(De,{asChild:!0,children:(0,Q.jsxs)(N,{className:`flex h-8 w-8 p-0 data-[state=open]:bg-muted`,variant:`ghost`,children:[(0,Q.jsx)(Ze,{className:`h-4 w-4`}),(0,Q.jsx)(`span`,{className:`sr-only`,children:`Open menu`})]})}),(0,Q.jsxs)(Oe,{align:`end`,className:`w-40`,children:[(0,Q.jsxs)(P,{onClick:()=>e(`edit`,t.original),children:[y(),(0,Q.jsx)(F,{children:(0,Q.jsx)(et,{size:16})})]}),(0,Q.jsx)(ke,{}),(0,Q.jsxs)(P,{onClick:()=>e(`delete`,t.original),variant:`destructive`,children:[ae(),(0,Q.jsx)(F,{children:(0,Q.jsx)(rt,{size:16})})]})]})]})}]}var $=Te(`/_authenticated/addresses/`);function ht({data:e,isLoading:t,onAction:n,onRefresh:r}){let[i,a]=(0,Z.useState)([]),{globalFilter:s,onGlobalFilterChange:c,columnFilters:u,onColumnFiltersChange:d,pagination:f,onPaginationChange:p,ensurePageInRange:m}=ut({search:$.useSearch(),navigate:$.useNavigate(),pagination:{defaultPage:1,defaultPageSize:10},globalFilter:{enabled:!0,key:`address`},columnFilters:[{columnId:`status`,searchKey:`status`,type:`array`},{columnId:`network`,searchKey:`network`,type:`array`}]}),h=Ve({data:e,columns:(0,Z.useMemo)(()=>mt(n),[n]),state:{sorting:i,columnFilters:u,globalFilter:s,pagination:f},onSortingChange:a,onColumnFiltersChange:d,onGlobalFilterChange:c,onPaginationChange:p,globalFilterFn:(e,t,n)=>{let r=String(n).toLowerCase();return(e.original.address??``).toLowerCase().includes(r)||(e.original.remark??``).toLowerCase().includes(r)},getCoreRowModel:Ge(),getFilteredRowModel:Be(),getPaginationRowModel:Je(),getSortedRowModel:Ye(),getFacetedRowModel:Ue(),getFacetedUniqueValues:He()});(0,Z.useEffect)(()=>{m(h.getPageCount())},[h,m]);let _=[...new Set(e.map(e=>e.network).filter(Boolean))].map(e=>({label:e,value:e}));return(0,Q.jsxs)(`div`,{className:`flex flex-1 flex-col gap-4`,children:[(0,Q.jsx)(qe,{filters:[{columnId:`status`,title:g(),options:[...Ce]},{columnId:`network`,title:b(),options:_}],onRefresh:r,searchPlaceholder:l(),table:h}),(0,Q.jsx)(Ke,{className:`min-w-[900px]`,emptyText:o(),loading:t,table:h}),(0,Q.jsx)(We,{className:`mt-auto`,table:h})]})}function gt(){let{chains:t}=tt(),r=A.useQuery(`get`,`/admin/api/v1/wallets`),i=A.useMutation(`delete`,`/admin/api/v1/wallets/{id}`),a=A.useMutation(`post`,`/admin/api/v1/wallets/{id}/status`),o=A.useMutation(`post`,`/admin/api/v1/wallets/batch-import`),[l,p]=(0,Z.useState)(!1),[m,h]=(0,Z.useState)(!1),[g,v]=(0,Z.useState)(``),[y,b]=(0,Z.useState)(``),[x,C]=(0,Z.useState)(null),[w,T]=(0,Z.useState)(null);(0,Z.useEffect)(()=>{if(!t.length){g&&v(``);return}t.some(e=>e.network&&e.network===g)||v(t[0]?.network??``)},[t,g]);async function E(){await we.invalidateQueries({queryKey:[`get`,`/admin/api/v1/wallets`]})}async function se(){if(!w?.row.id)return;let e=Number(w.row.id);w.action===`delete`?(await i.mutateAsync({params:{path:{id:e}}}),U.success(fe())):(w.action===`enable`||w.action===`disable`)&&(await a.mutateAsync({params:{path:{id:e}},body:{status:w.action===`enable`?1:2}}),U.success(S())),await E(),T(null)}async function D(e,t){if(e===`edit`){C(t),p(!0);return}if(e===`enable`||e===`disable`){if(!t.id)return;await a.mutateAsync({params:{path:{id:Number(t.id)}},body:{status:e===`enable`?1:2}}),U.success(S()),await E();return}T({action:e,row:t})}async function O(){if(!g){U.error(ce());return}let e=y.split(/\r?\n/).map(e=>e.trim()).filter(Boolean);if(!e.length){U.error(ge());return}let t=((await o.mutateAsync({body:{addresses:e,network:g}})).data??[]).filter(e=>e.ok).length;U.success(ue({success:String(t),total:String(e.length)})),h(!1),b(``),await E()}return(0,Q.jsxs)(Q.Fragment,{children:[(0,Q.jsx)(Le,{fixed:!0}),(0,Q.jsxs)(Fe,{className:`flex flex-1 flex-col gap-4 sm:gap-6`,children:[(0,Q.jsx)(ct,{actions:(0,Q.jsxs)(Q.Fragment,{children:[(0,Q.jsxs)(N,{onClick:()=>h(!0),variant:`outline`,children:[(0,Q.jsx)(Xe,{className:`mr-2 h-4 w-4`}),ve()]}),(0,Q.jsxs)(N,{onClick:()=>{C(null),p(!0)},children:[(0,Q.jsx)(nt,{className:`mr-2 h-4 w-4`}),oe()]})]}),description:e(),title:_()}),(0,Q.jsx)(ht,{data:r.data?.data??[],isLoading:r.isLoading,onAction:D,onRefresh:()=>r.refetch()})]}),(0,Q.jsx)(pt,{currentRow:x,onOpenChange:p,onSuccess:()=>r.refetch(),open:l}),w&&(0,Q.jsx)(Ee,{confirmText:w.action===`delete`?ae():re(),desc:(0,Q.jsx)(`span`,{children:ie({address:String(w.row.address),action:w.action})}),destructive:w.action===`delete`,handleConfirm:se,onOpenChange:()=>T(null),open:!0,title:w.action===`delete`?u():he()}),(0,Q.jsx)(L,{onOpenChange:h,open:m,children:(0,Q.jsxs)(B,{children:[(0,Q.jsxs)(z,{children:[(0,Q.jsx)(R,{children:d()}),(0,Q.jsx)(I,{children:s()})]}),(0,Q.jsxs)(`div`,{className:`space-y-4`,children:[(0,Q.jsxs)(`div`,{className:`space-y-2`,children:[(0,Q.jsx)(V,{children:ne()}),(0,Q.jsxs)(Re,{onValueChange:v,value:g,children:[(0,Q.jsx)(Ne,{children:(0,Q.jsx)(Me,{placeholder:c()})}),(0,Q.jsx)(Pe,{children:t.some(e=>e.network)?t.filter(e=>!!e.network).map(e=>(0,Q.jsx)(Ie,{value:e.network,children:e.display_name??e.network??te()},e.network)):(0,Q.jsx)(`div`,{className:`px-2 py-1.5 text-muted-foreground text-sm`,children:ce()})})]})]}),(0,Q.jsxs)(`div`,{className:`space-y-2`,children:[(0,Q.jsx)(V,{children:n()}),(0,Q.jsx)(lt,{className:`min-h-40`,onChange:e=>b(e.target.value),placeholder:`TAddr001 TAddr002 TAddr003`,value:y})]})]}),(0,Q.jsxs)(je,{children:[(0,Q.jsx)(N,{onClick:()=>h(!1),variant:`outline`,children:k()}),(0,Q.jsx)(N,{disabled:o.isPending||!t.some(e=>e.network),onClick:O,children:o.isPending?ee():f()})]})]})})]})}var _t=gt;export{_t as component}; \ No newline at end of file diff --git a/src/www/assets/chains-DhcxgiS3.js b/src/www/assets/chains-c0T9eoBn.js similarity index 97% rename from src/www/assets/chains-DhcxgiS3.js rename to src/www/assets/chains-c0T9eoBn.js index ac88a39..691c703 100644 --- a/src/www/assets/chains-DhcxgiS3.js +++ b/src/www/assets/chains-c0T9eoBn.js @@ -1 +1 @@ -import{$r as e,Ar as t,Br as n,Di as r,Ei as i,Fr as a,Gr as o,Hi as s,Hr as c,Ir as l,Jr as u,Kr as d,Lr as f,Mr as p,Ni as m,Nr as h,Oi as g,Pr as _,Qr as ee,Rr as v,Ui as y,Ur as b,Vr as x,Wr as S,Xr as C,Yr as w,Zr as te,ai as T,ci as E,ei as ne,gi as D,ii as O,jr as re,li as ie,ni as ae,nu as k,oi as A,ou as oe,qr as se,ri as ce,ru as le,si as ue,ti as de,ui as fe,zi as pe,zr as me}from"./messages-BovT1T-w.js";import{a as j,d as M,u as he}from"./auth-store-ramu4Ja7.js";import{t as N}from"./router-SUB4Nwz5.js";import{P,U as ge,W as _e,o as F,r as ve}from"./search-provider-C8LIhlNg.js";import{i as I,t as L}from"./button-DJA4fnJ8.js";import{a as R,c as z,l as ye,r as be,s as xe,t as Se}from"./dropdown-menu-CUea1X0A.js";import{d as Ce,g as we,l as Te,m as Ee,p as De,u as Oe}from"./command-BwVY_kli.js";import{t as ke}from"./checkbox-B_Isethe.js";import{a as Ae,i as je,n as Me,o as Ne,r as Pe,s as Fe,t as Ie}from"./select-KXe0_6v0.js";import{t as B}from"./separator-CRLYw2cW.js";import{t as Le}from"./switch-R6BNZUH1.js";import{_ as Re,d as V,f as ze,g as Be,h as Ve,n as He,p as Ue,r as We,t as Ge,v as Ke,y as qe}from"./data-table-iTrs6rGi.js";import{t as Je}from"./arrow-left-BrKcUadm.js";import{t as Ye}from"./ellipsis-Y4gZr59G.js";import{t as Xe}from"./empty-state-Cam-sX8U.js";import{n as Ze,t as Qe}from"./chains-store-9B2-e1AQ.js";import{n as $e,t as et}from"./trash-2-Du706Ujr.js";import{n as H}from"./dist-DvAgZMq72.js";import{a as tt,c as U,n as nt,s as rt}from"./zod-Cymc5bS-.js";import{a as W,c as it,i as G,l as at,n as K,o as q,s as J,t as ot}from"./form-DdHiBYMe.js";import{t as Y}from"./input-DiRPHDd8.js";import{t as st}from"./page-header-BBJ9dE3-.js";import{t as X}from"./badge-BAmRBT3U.js";import{t as ct}from"./coming-soon-dialog-DMmjLgiX.js";var Z=oe(le(),1),Q=k(),lt=rt({network:U().min(1,h()),symbol:U().min(1,p()),contract_address:U().optional().default(``),decimals:nt().min(0,re()).default(6),min_amount:nt().min(0,t()).default(0),enabled:tt().default(!0)});function ut({open:e,onOpenChange:t,currentRow:r,onSuccess:i,defaultNetwork:o,onCreate:u,onUpdate:d,chains:p}){let h=at({resolver:it(lt),defaultValues:{network:``,symbol:``,contract_address:``,decimals:6,min_amount:0,enabled:!0}}),g;g=p?.length?p:o?[{network:o,display_name:o}]:[],(0,Z.useEffect)(()=>{e&&h.reset({network:r?.network??o??g[0]?.network??``,symbol:r?.symbol??``,contract_address:r?.contract_address??``,decimals:r?.decimals??6,min_amount:r?.min_amount??0,enabled:r?.enabled??!0})},[e,r,o,g,h]);async function ee(e){r?.id?await d(e):await u(e),t(!1),await i?.()}let C=h.formState.isSubmitting;return(0,Q.jsx)(Te,{onOpenChange:t,open:e,children:(0,Q.jsxs)(Oe,{children:[(0,Q.jsxs)(De,{children:[(0,Q.jsx)(Ee,{children:r?S():b()}),(0,Q.jsx)(Ce,{children:r?c():x()})]}),(0,Q.jsx)(ot,{...h,children:(0,Q.jsxs)(`form`,{className:`space-y-4`,onSubmit:h.handleSubmit(ee),children:[(0,Q.jsxs)(`div`,{className:`grid gap-4 sm:grid-cols-2`,children:[(0,Q.jsx)(G,{control:h.control,name:`network`,render:({field:e})=>(0,Q.jsxs)(W,{children:[(0,Q.jsx)(q,{children:y()}),(0,Q.jsxs)(Ie,{disabled:!!r,onValueChange:e.onChange,value:e.value,children:[(0,Q.jsx)(K,{children:(0,Q.jsx)(je,{className:`w-full`,children:(0,Q.jsx)(Ae,{placeholder:s()})})}),(0,Q.jsx)(Me,{children:g.map(e=>(0,Q.jsx)(Pe,{value:e.network,children:e.display_name??e.network},e.network))})]}),(0,Q.jsx)(J,{})]})}),(0,Q.jsx)(G,{control:h.control,name:`symbol`,render:({field:e})=>(0,Q.jsxs)(W,{children:[(0,Q.jsx)(q,{children:n()}),(0,Q.jsx)(K,{children:(0,Q.jsx)(Y,{placeholder:`USDT`,...e,disabled:!!r})}),(0,Q.jsx)(J,{})]})})]}),(0,Q.jsx)(`div`,{className:`rounded-md border border-dashed p-3 text-muted-foreground text-sm`,children:me()}),(0,Q.jsx)(G,{control:h.control,name:`contract_address`,render:({field:e})=>(0,Q.jsxs)(W,{children:[(0,Q.jsx)(q,{children:v()}),(0,Q.jsx)(K,{children:(0,Q.jsx)(Y,{placeholder:`TR7NHqje...`,...e})}),(0,Q.jsx)(J,{})]})}),(0,Q.jsxs)(`div`,{className:`grid gap-4 sm:grid-cols-2`,children:[(0,Q.jsx)(G,{control:h.control,name:`decimals`,render:({field:e})=>(0,Q.jsxs)(W,{children:[(0,Q.jsx)(q,{children:f()}),(0,Q.jsx)(K,{children:(0,Q.jsx)(Y,{name:e.name,onBlur:e.onBlur,onChange:t=>e.onChange(t.target.value),ref:e.ref,type:`number`,value:String(e.value??``)})}),(0,Q.jsx)(J,{})]})}),(0,Q.jsx)(G,{control:h.control,name:`min_amount`,render:({field:e})=>(0,Q.jsxs)(W,{children:[(0,Q.jsx)(q,{children:l()}),(0,Q.jsx)(K,{children:(0,Q.jsx)(Y,{name:e.name,onBlur:e.onBlur,onChange:t=>e.onChange(t.target.value),ref:e.ref,step:`0.000001`,type:`number`,value:String(e.value??``)})}),(0,Q.jsx)(J,{})]})})]}),(0,Q.jsx)(G,{control:h.control,name:`enabled`,render:({field:e})=>(0,Q.jsxs)(W,{className:`flex flex-row items-start space-x-3 space-y-0 rounded-md border p-4 rtl:space-x-reverse`,children:[(0,Q.jsx)(K,{children:(0,Q.jsx)(ke,{checked:e.value,onCheckedChange:t=>e.onChange(!!t)})}),(0,Q.jsx)(`div`,{className:`space-y-1 leading-none`,children:(0,Q.jsx)(q,{children:m()})})]})}),(0,Q.jsxs)(`div`,{className:`flex justify-end gap-2`,children:[(0,Q.jsx)(L,{onClick:()=>t(!1),type:`button`,variant:`outline`,children:pe()}),(0,Q.jsx)(L,{disabled:C,type:`submit`,children:C?D():r?_():a()})]})]})})]})})}function dt(e){return[{id:`switch`,header:({column:e})=>(0,Q.jsx)(V,{column:e,title:m()}),cell:({row:t})=>(0,Q.jsx)(Le,{checked:t.original.enabled===!0,onCheckedChange:()=>e(t.original.enabled?`disable`:`enable`,t.original)}),enableSorting:!1,enableHiding:!1,meta:{label:m(),skeleton:`switch`,sticky:`left`,th:{className:I(`rounded-tl-[inherit]`)}}},{accessorKey:`symbol`,header:({column:e})=>(0,Q.jsx)(V,{column:e,title:se()}),cell:({row:e})=>(0,Q.jsx)(`div`,{className:`font-medium`,children:e.original.symbol??`-`}),enableHiding:!1,meta:{label:se(),skeleton:`short`}},{accessorKey:`network`,header:({column:e})=>(0,Q.jsx)(V,{column:e,title:y()}),meta:{label:y(),skeleton:`short`}},{accessorKey:`created_at`,header:({column:e})=>(0,Q.jsx)(V,{column:e,title:g()}),cell:({row:e})=>F(e.original.created_at),meta:{label:g(),skeleton:`date`}},{accessorKey:`updated_at`,header:({column:e})=>(0,Q.jsx)(V,{column:e,title:r()}),cell:({row:e})=>F(e.original.updated_at),meta:{label:r(),skeleton:`date`}},{id:`actions`,enableHiding:!1,meta:{label:i(),skeleton:`action`,sticky:`right`},cell:({row:t})=>(0,Q.jsxs)(Se,{modal:!1,children:[(0,Q.jsx)(ye,{asChild:!0,children:(0,Q.jsxs)(L,{className:`flex h-8 w-8 p-0 data-[state=open]:bg-muted`,variant:`ghost`,children:[(0,Q.jsx)(Ye,{className:`h-4 w-4`}),(0,Q.jsx)(`span`,{className:`sr-only`,children:`Open menu`})]})}),(0,Q.jsxs)(be,{align:`end`,className:`w-40`,children:[(0,Q.jsxs)(R,{onClick:()=>e(`edit`,t.original),children:[d(),(0,Q.jsx)(z,{children:(0,Q.jsx)(Ze,{size:16})})]}),(0,Q.jsx)(xe,{}),(0,Q.jsxs)(R,{onClick:()=>e(`delete`,t.original),variant:`destructive`,children:[o(),(0,Q.jsx)(z,{children:(0,Q.jsx)(et,{size:16})})]})]})]})}]}function ft({data:e,isLoading:t,onAction:n,onRefresh:r}){let[i,a]=(0,Z.useState)([]),[o,s]=(0,Z.useState)(``),[c,l]=(0,Z.useState)([]),[d,f]=(0,Z.useState)({pageIndex:0,pageSize:10}),p=ze({data:e,columns:(0,Z.useMemo)(()=>dt(n),[n]),state:{sorting:i,columnFilters:c,globalFilter:o,pagination:d},onSortingChange:a,onColumnFiltersChange:l,onGlobalFilterChange:s,onPaginationChange:f,globalFilterFn:(e,t,n)=>{let r=String(n).toLowerCase();return(e.original.symbol??``).toLowerCase().includes(r)||(e.original.contract_address??``).toLowerCase().includes(r)},getCoreRowModel:Ue(),getFilteredRowModel:Re(),getPaginationRowModel:Ke(),getSortedRowModel:qe(),getFacetedRowModel:Ve(),getFacetedUniqueValues:Be()});return(0,Z.useEffect)(()=>{let e=p.getPageCount();e>0&&d.pageIndex>e-1&&f(e=>({...e,pageIndex:0}))},[p,d.pageIndex]),(0,Q.jsxs)(`div`,{className:`flex flex-1 flex-col gap-4`,children:[(0,Q.jsx)(Ge,{onRefresh:r,searchKey:`symbol`,searchPlaceholder:w(),table:p}),(0,Q.jsx)(We,{emptyText:u(),loading:t,table:p}),(0,Q.jsx)(He,{className:`mt-auto`,table:p})]})}var $=new he({chainTokens:[],loading:!1});function pt(e){$.setState(t=>({...t,chainTokens:e}))}function mt(e){$.setState(t=>({...t,loading:e}))}function ht(){let e=M($,e=>e.chainTokens),t=M($,e=>e.loading),n=j.useQuery(`get`,`/admin/api/v1/chain-tokens`);return(0,Z.useEffect)(()=>{mt(n.isLoading)},[n.isLoading]),(0,Z.useEffect)(()=>{n.data?.data&&pt(n.data.data)},[n.data?.data]),{chainTokens:e,loading:t,refetch:n.refetch}}var gt=[`chain-1`,`chain-2`,`chain-3`,`chain-4`,`chain-5`];function _t({active:e,children:t,onClick:n}){return(0,Q.jsx)(`button`,{className:I(`w-full cursor-pointer rounded-lg px-3 py-3 text-left transition-colors hover:bg-accent hover:text-accent-foreground`,e&&`bg-muted`),onClick:n,onKeyDown:e=>{(e.key===`Enter`||e.key===` `)&&(e.preventDefault(),n())},type:`button`,children:t})}function vt({chains:e,isLoading:t,keyword:n,onKeywordChange:r,selectedPanel:i,onSelect:a,onToggle:o,totalTokens:s,hiddenOnMobile:c}){return(0,Q.jsxs)(`div`,{className:I(`flex w-full flex-col gap-2 sm:w-56 lg:w-72 2xl:w-80`,c&&`hidden sm:flex`),children:[(0,Q.jsxs)(`div`,{className:`sticky top-0 z-10 -mx-4 bg-background px-4 pb-3 shadow-md sm:static sm:z-auto sm:mx-0 sm:p-0 sm:shadow-none`,children:[(0,Q.jsxs)(`div`,{className:`flex items-center justify-between py-2`,children:[(0,Q.jsxs)(`div`,{className:`flex items-center gap-2`,children:[(0,Q.jsx)(`h1`,{className:`font-bold text-2xl`,children:fe()}),(0,Q.jsx)(ge,{size:20})]}),(0,Q.jsx)(X,{variant:`secondary`,children:ie({count:String(e.length)})})]}),(0,Q.jsxs)(`div`,{className:`relative block`,children:[(0,Q.jsx)(we,{className:`pointer-events-none absolute top-1/2 left-3 size-4 -translate-y-1/2 text-muted-foreground`}),(0,Q.jsx)(Y,{className:`pl-9`,onChange:e=>r(e.target.value),placeholder:E(),value:n})]})]}),(0,Q.jsxs)(ve,{className:`-mx-3 h-full overflow-auto p-3`,children:[(0,Q.jsx)(_t,{active:i===`overview`,onClick:()=>a(`overview`),children:(0,Q.jsxs)(`div`,{className:`flex items-start justify-between gap-3`,children:[(0,Q.jsxs)(`div`,{className:`min-w-0`,children:[(0,Q.jsx)(`div`,{className:`font-medium`,children:ue()}),(0,Q.jsx)(`div`,{className:`mt-1 text-muted-foreground text-xs`,children:A({chains:String(e.length),tokens:String(s)})})]}),(0,Q.jsx)(_e,{className:`mt-0.5 size-4 text-muted-foreground`})]})}),(0,Q.jsx)(B,{className:`my-1`}),t?gt.map(e=>(0,Q.jsxs)(`div`,{className:`px-3 py-3`,children:[(0,Q.jsxs)(`div`,{className:`flex items-center justify-between gap-2`,children:[(0,Q.jsx)(P,{className:`h-4 w-24`}),(0,Q.jsx)(P,{className:`h-5 w-9 rounded-full`})]}),(0,Q.jsxs)(`div`,{className:`mt-2 flex items-center justify-between gap-2`,children:[(0,Q.jsx)(P,{className:`h-3 w-28`}),(0,Q.jsx)(P,{className:`h-5 w-12 rounded-full`})]})]},e)):e.map((t,n)=>(0,Q.jsxs)(`div`,{children:[(0,Q.jsx)(_t,{active:i===t.network,onClick:()=>a(t.network??`overview`),children:(0,Q.jsx)(`div`,{className:`flex items-start gap-3`,children:(0,Q.jsxs)(`div`,{className:`min-w-0 flex-1`,children:[(0,Q.jsxs)(`div`,{className:`flex items-start justify-between gap-2`,children:[(0,Q.jsx)(`div`,{className:`min-w-0`,children:(0,Q.jsx)(`div`,{className:`truncate font-medium`,children:t.display_name})}),(0,Q.jsx)(Le,{checked:t.enabled===!0,onCheckedChange:e=>o(t,e),onClick:e=>e.stopPropagation()})]}),(0,Q.jsxs)(`div`,{className:`mt-1 flex items-center justify-between gap-2`,children:[(0,Q.jsx)(`span`,{className:`text-muted-foreground text-xs`,children:T()}),(0,Q.jsx)(X,{className:`shrink-0 text-xs`,variant:`outline`,children:t.network})]})]})})}),n{let e=d.trim().toLowerCase();return e?t.filter(t=>[t.display_name,t.network].filter(Boolean).some(t=>String(t).toLowerCase().includes(e))):t},[t,d]),D=(0,Z.useMemo)(()=>p===`overview`?i:i.filter(e=>e.network===p),[i,p]);async function O(){await Promise.all([N.invalidateQueries({queryKey:[`get`,`/admin/api/v1/chains`]}),N.invalidateQueries({queryKey:[`get`,`/admin/api/v1/chain-tokens`]})])}function re(e,t){S(e),T(t),v(!0)}async function ie(t,n){t.network&&(await u.mutateAsync({params:{path:{network:t.network}},body:{display_name:t.display_name,enabled:n,min_confirmations:t.min_confirmations,scan_interval_sec:t.scan_interval_sec}}),H.success(de({status:n?ne():e()})),await O())}async function ae(e,t){if(e===`edit`){re(t.network??x,t);return}if(e===`enable`||e===`disable`){if(!t.id)return;await l.mutateAsync({params:{path:{id:t.id}},body:{enabled:e===`enable`}}),H.success(ee()),await O();return}if(e===`delete`){b(!0);return}}let k=h!==null,A=n||a;return(0,Q.jsxs)(Q.Fragment,{children:[(0,Q.jsx)(Fe,{fixed:!0}),(0,Q.jsx)(Ne,{fixed:!0,children:(0,Q.jsxs)(`section`,{className:`flex h-full gap-6`,children:[(0,Q.jsx)(vt,{chains:E,hiddenOnMobile:k,isLoading:A,keyword:d,onKeywordChange:f,onSelect:e=>{m(e),g(e)},onToggle:ie,selectedPanel:p,totalTokens:i.length}),(0,Q.jsx)(`div`,{className:I(`absolute inset-0 start-full z-50 hidden w-full flex-1 flex-col border bg-background shadow-xs sm:static sm:z-auto sm:flex sm:min-w-0 sm:rounded-md sm:border-0 sm:bg-transparent sm:shadow-none`,k&&`inset-s-0 flex`),children:(0,Q.jsx)(yt,{isLoading:A,onAction:ae,onBack:()=>g(null),onCreate:()=>b(!0),onRefresh:()=>{r(),o()},tokens:D})})]})}),(0,Q.jsx)(ut,{chains:t.filter(e=>!!e.network).map(e=>({network:e.network,display_name:e.display_name})),currentRow:w,defaultNetwork:x,onCreate:async e=>{await s.mutateAsync({body:{network:e.network,symbol:e.symbol,contract_address:e.contract_address||void 0,decimals:e.decimals,min_amount:e.min_amount,enabled:e.enabled}})},onOpenChange:e=>{v(e),e||(T(null),S(``))},onSuccess:async()=>{H.success(w?te():C()),await O()},onUpdate:async e=>{w?.id&&await c.mutateAsync({params:{path:{id:w.id}},body:{contract_address:e.contract_address||void 0,decimals:e.decimals,min_amount:e.min_amount,enabled:e.enabled}})},open:_}),(0,Q.jsx)(ct,{onOpenChange:b,open:y})]})}var xt=bt;export{xt as component}; \ No newline at end of file +import{$r as e,Ar as t,Br as n,Di as r,Ei as i,Fr as a,Gr as o,Hi as s,Hr as c,Ir as l,Jr as u,Kr as d,Lr as f,Mr as p,Ni as m,Nr as h,Oi as g,Pr as _,Qr as ee,Rr as v,Ui as y,Ur as b,Vr as x,Wr as S,Xr as C,Yr as w,Zr as te,ai as T,ci as E,ei as ne,gi as D,ii as O,jr as re,li as ie,ni as ae,nu as k,oi as A,ou as oe,qr as se,ri as ce,ru as le,si as ue,ti as de,ui as fe,zi as pe,zr as me}from"./messages-BovT1T-w.js";import{a as j,d as M,u as he}from"./auth-store-ramu4Ja7.js";import{t as N}from"./router-I0SVmQhl.js";import{P,U as ge,W as _e,o as F,r as ve}from"./search-provider-Ddt37OW6.js";import{i as I,t as L}from"./button-DJA4fnJ8.js";import{a as R,c as z,l as ye,r as be,s as xe,t as Se}from"./dropdown-menu-CUea1X0A.js";import{d as Ce,g as we,l as Te,m as Ee,p as De,u as Oe}from"./command-BwVY_kli.js";import{t as ke}from"./checkbox-B_Isethe.js";import{a as Ae,i as je,n as Me,o as Ne,r as Pe,s as Fe,t as Ie}from"./select-u60_CGVx.js";import{t as B}from"./separator-CRLYw2cW.js";import{t as Le}from"./switch-R6BNZUH1.js";import{_ as Re,d as V,f as ze,g as Be,h as Ve,n as He,p as Ue,r as We,t as Ge,v as Ke,y as qe}from"./data-table-CpxorDbP.js";import{t as Je}from"./arrow-left-BrKcUadm.js";import{t as Ye}from"./ellipsis-Y4gZr59G.js";import{t as Xe}from"./empty-state-Cam-sX8U.js";import{n as Ze,t as Qe}from"./chains-store-9B2-e1AQ.js";import{n as $e,t as et}from"./trash-2-Du706Ujr.js";import{n as H}from"./dist-DvAgZMq72.js";import{a as tt,c as U,n as nt,s as rt}from"./zod-Cymc5bS-.js";import{a as W,c as it,i as G,l as at,n as K,o as q,s as J,t as ot}from"./form-DdHiBYMe.js";import{t as Y}from"./input-DiRPHDd8.js";import{t as st}from"./page-header-BBJ9dE3-.js";import{t as X}from"./badge-BAmRBT3U.js";import{t as ct}from"./coming-soon-dialog-DMmjLgiX.js";var Z=oe(le(),1),Q=k(),lt=rt({network:U().min(1,h()),symbol:U().min(1,p()),contract_address:U().optional().default(``),decimals:nt().min(0,re()).default(6),min_amount:nt().min(0,t()).default(0),enabled:tt().default(!0)});function ut({open:e,onOpenChange:t,currentRow:r,onSuccess:i,defaultNetwork:o,onCreate:u,onUpdate:d,chains:p}){let h=at({resolver:it(lt),defaultValues:{network:``,symbol:``,contract_address:``,decimals:6,min_amount:0,enabled:!0}}),g;g=p?.length?p:o?[{network:o,display_name:o}]:[],(0,Z.useEffect)(()=>{e&&h.reset({network:r?.network??o??g[0]?.network??``,symbol:r?.symbol??``,contract_address:r?.contract_address??``,decimals:r?.decimals??6,min_amount:r?.min_amount??0,enabled:r?.enabled??!0})},[e,r,o,g,h]);async function ee(e){r?.id?await d(e):await u(e),t(!1),await i?.()}let C=h.formState.isSubmitting;return(0,Q.jsx)(Te,{onOpenChange:t,open:e,children:(0,Q.jsxs)(Oe,{children:[(0,Q.jsxs)(De,{children:[(0,Q.jsx)(Ee,{children:r?S():b()}),(0,Q.jsx)(Ce,{children:r?c():x()})]}),(0,Q.jsx)(ot,{...h,children:(0,Q.jsxs)(`form`,{className:`space-y-4`,onSubmit:h.handleSubmit(ee),children:[(0,Q.jsxs)(`div`,{className:`grid gap-4 sm:grid-cols-2`,children:[(0,Q.jsx)(G,{control:h.control,name:`network`,render:({field:e})=>(0,Q.jsxs)(W,{children:[(0,Q.jsx)(q,{children:y()}),(0,Q.jsxs)(Ie,{disabled:!!r,onValueChange:e.onChange,value:e.value,children:[(0,Q.jsx)(K,{children:(0,Q.jsx)(je,{className:`w-full`,children:(0,Q.jsx)(Ae,{placeholder:s()})})}),(0,Q.jsx)(Me,{children:g.map(e=>(0,Q.jsx)(Pe,{value:e.network,children:e.display_name??e.network},e.network))})]}),(0,Q.jsx)(J,{})]})}),(0,Q.jsx)(G,{control:h.control,name:`symbol`,render:({field:e})=>(0,Q.jsxs)(W,{children:[(0,Q.jsx)(q,{children:n()}),(0,Q.jsx)(K,{children:(0,Q.jsx)(Y,{placeholder:`USDT`,...e,disabled:!!r})}),(0,Q.jsx)(J,{})]})})]}),(0,Q.jsx)(`div`,{className:`rounded-md border border-dashed p-3 text-muted-foreground text-sm`,children:me()}),(0,Q.jsx)(G,{control:h.control,name:`contract_address`,render:({field:e})=>(0,Q.jsxs)(W,{children:[(0,Q.jsx)(q,{children:v()}),(0,Q.jsx)(K,{children:(0,Q.jsx)(Y,{placeholder:`TR7NHqje...`,...e})}),(0,Q.jsx)(J,{})]})}),(0,Q.jsxs)(`div`,{className:`grid gap-4 sm:grid-cols-2`,children:[(0,Q.jsx)(G,{control:h.control,name:`decimals`,render:({field:e})=>(0,Q.jsxs)(W,{children:[(0,Q.jsx)(q,{children:f()}),(0,Q.jsx)(K,{children:(0,Q.jsx)(Y,{name:e.name,onBlur:e.onBlur,onChange:t=>e.onChange(t.target.value),ref:e.ref,type:`number`,value:String(e.value??``)})}),(0,Q.jsx)(J,{})]})}),(0,Q.jsx)(G,{control:h.control,name:`min_amount`,render:({field:e})=>(0,Q.jsxs)(W,{children:[(0,Q.jsx)(q,{children:l()}),(0,Q.jsx)(K,{children:(0,Q.jsx)(Y,{name:e.name,onBlur:e.onBlur,onChange:t=>e.onChange(t.target.value),ref:e.ref,step:`0.000001`,type:`number`,value:String(e.value??``)})}),(0,Q.jsx)(J,{})]})})]}),(0,Q.jsx)(G,{control:h.control,name:`enabled`,render:({field:e})=>(0,Q.jsxs)(W,{className:`flex flex-row items-start space-x-3 space-y-0 rounded-md border p-4 rtl:space-x-reverse`,children:[(0,Q.jsx)(K,{children:(0,Q.jsx)(ke,{checked:e.value,onCheckedChange:t=>e.onChange(!!t)})}),(0,Q.jsx)(`div`,{className:`space-y-1 leading-none`,children:(0,Q.jsx)(q,{children:m()})})]})}),(0,Q.jsxs)(`div`,{className:`flex justify-end gap-2`,children:[(0,Q.jsx)(L,{onClick:()=>t(!1),type:`button`,variant:`outline`,children:pe()}),(0,Q.jsx)(L,{disabled:C,type:`submit`,children:C?D():r?_():a()})]})]})})]})})}function dt(e){return[{id:`switch`,header:({column:e})=>(0,Q.jsx)(V,{column:e,title:m()}),cell:({row:t})=>(0,Q.jsx)(Le,{checked:t.original.enabled===!0,onCheckedChange:()=>e(t.original.enabled?`disable`:`enable`,t.original)}),enableSorting:!1,enableHiding:!1,meta:{label:m(),skeleton:`switch`,sticky:`left`,th:{className:I(`rounded-tl-[inherit]`)}}},{accessorKey:`symbol`,header:({column:e})=>(0,Q.jsx)(V,{column:e,title:se()}),cell:({row:e})=>(0,Q.jsx)(`div`,{className:`font-medium`,children:e.original.symbol??`-`}),enableHiding:!1,meta:{label:se(),skeleton:`short`}},{accessorKey:`network`,header:({column:e})=>(0,Q.jsx)(V,{column:e,title:y()}),meta:{label:y(),skeleton:`short`}},{accessorKey:`created_at`,header:({column:e})=>(0,Q.jsx)(V,{column:e,title:g()}),cell:({row:e})=>F(e.original.created_at),meta:{label:g(),skeleton:`date`}},{accessorKey:`updated_at`,header:({column:e})=>(0,Q.jsx)(V,{column:e,title:r()}),cell:({row:e})=>F(e.original.updated_at),meta:{label:r(),skeleton:`date`}},{id:`actions`,enableHiding:!1,meta:{label:i(),skeleton:`action`,sticky:`right`},cell:({row:t})=>(0,Q.jsxs)(Se,{modal:!1,children:[(0,Q.jsx)(ye,{asChild:!0,children:(0,Q.jsxs)(L,{className:`flex h-8 w-8 p-0 data-[state=open]:bg-muted`,variant:`ghost`,children:[(0,Q.jsx)(Ye,{className:`h-4 w-4`}),(0,Q.jsx)(`span`,{className:`sr-only`,children:`Open menu`})]})}),(0,Q.jsxs)(be,{align:`end`,className:`w-40`,children:[(0,Q.jsxs)(R,{onClick:()=>e(`edit`,t.original),children:[d(),(0,Q.jsx)(z,{children:(0,Q.jsx)(Ze,{size:16})})]}),(0,Q.jsx)(xe,{}),(0,Q.jsxs)(R,{onClick:()=>e(`delete`,t.original),variant:`destructive`,children:[o(),(0,Q.jsx)(z,{children:(0,Q.jsx)(et,{size:16})})]})]})]})}]}function ft({data:e,isLoading:t,onAction:n,onRefresh:r}){let[i,a]=(0,Z.useState)([]),[o,s]=(0,Z.useState)(``),[c,l]=(0,Z.useState)([]),[d,f]=(0,Z.useState)({pageIndex:0,pageSize:10}),p=ze({data:e,columns:(0,Z.useMemo)(()=>dt(n),[n]),state:{sorting:i,columnFilters:c,globalFilter:o,pagination:d},onSortingChange:a,onColumnFiltersChange:l,onGlobalFilterChange:s,onPaginationChange:f,globalFilterFn:(e,t,n)=>{let r=String(n).toLowerCase();return(e.original.symbol??``).toLowerCase().includes(r)||(e.original.contract_address??``).toLowerCase().includes(r)},getCoreRowModel:Ue(),getFilteredRowModel:Re(),getPaginationRowModel:Ke(),getSortedRowModel:qe(),getFacetedRowModel:Ve(),getFacetedUniqueValues:Be()});return(0,Z.useEffect)(()=>{let e=p.getPageCount();e>0&&d.pageIndex>e-1&&f(e=>({...e,pageIndex:0}))},[p,d.pageIndex]),(0,Q.jsxs)(`div`,{className:`flex flex-1 flex-col gap-4`,children:[(0,Q.jsx)(Ge,{onRefresh:r,searchKey:`symbol`,searchPlaceholder:w(),table:p}),(0,Q.jsx)(We,{emptyText:u(),loading:t,table:p}),(0,Q.jsx)(He,{className:`mt-auto`,table:p})]})}var $=new he({chainTokens:[],loading:!1});function pt(e){$.setState(t=>({...t,chainTokens:e}))}function mt(e){$.setState(t=>({...t,loading:e}))}function ht(){let e=M($,e=>e.chainTokens),t=M($,e=>e.loading),n=j.useQuery(`get`,`/admin/api/v1/chain-tokens`);return(0,Z.useEffect)(()=>{mt(n.isLoading)},[n.isLoading]),(0,Z.useEffect)(()=>{n.data?.data&&pt(n.data.data)},[n.data?.data]),{chainTokens:e,loading:t,refetch:n.refetch}}var gt=[`chain-1`,`chain-2`,`chain-3`,`chain-4`,`chain-5`];function _t({active:e,children:t,onClick:n}){return(0,Q.jsx)(`button`,{className:I(`w-full cursor-pointer rounded-lg px-3 py-3 text-left transition-colors hover:bg-accent hover:text-accent-foreground`,e&&`bg-muted`),onClick:n,onKeyDown:e=>{(e.key===`Enter`||e.key===` `)&&(e.preventDefault(),n())},type:`button`,children:t})}function vt({chains:e,isLoading:t,keyword:n,onKeywordChange:r,selectedPanel:i,onSelect:a,onToggle:o,totalTokens:s,hiddenOnMobile:c}){return(0,Q.jsxs)(`div`,{className:I(`flex w-full flex-col gap-2 sm:w-56 lg:w-72 2xl:w-80`,c&&`hidden sm:flex`),children:[(0,Q.jsxs)(`div`,{className:`sticky top-0 z-10 -mx-4 bg-background px-4 pb-3 shadow-md sm:static sm:z-auto sm:mx-0 sm:p-0 sm:shadow-none`,children:[(0,Q.jsxs)(`div`,{className:`flex items-center justify-between py-2`,children:[(0,Q.jsxs)(`div`,{className:`flex items-center gap-2`,children:[(0,Q.jsx)(`h1`,{className:`font-bold text-2xl`,children:fe()}),(0,Q.jsx)(ge,{size:20})]}),(0,Q.jsx)(X,{variant:`secondary`,children:ie({count:String(e.length)})})]}),(0,Q.jsxs)(`div`,{className:`relative block`,children:[(0,Q.jsx)(we,{className:`pointer-events-none absolute top-1/2 left-3 size-4 -translate-y-1/2 text-muted-foreground`}),(0,Q.jsx)(Y,{className:`pl-9`,onChange:e=>r(e.target.value),placeholder:E(),value:n})]})]}),(0,Q.jsxs)(ve,{className:`-mx-3 h-full overflow-auto p-3`,children:[(0,Q.jsx)(_t,{active:i===`overview`,onClick:()=>a(`overview`),children:(0,Q.jsxs)(`div`,{className:`flex items-start justify-between gap-3`,children:[(0,Q.jsxs)(`div`,{className:`min-w-0`,children:[(0,Q.jsx)(`div`,{className:`font-medium`,children:ue()}),(0,Q.jsx)(`div`,{className:`mt-1 text-muted-foreground text-xs`,children:A({chains:String(e.length),tokens:String(s)})})]}),(0,Q.jsx)(_e,{className:`mt-0.5 size-4 text-muted-foreground`})]})}),(0,Q.jsx)(B,{className:`my-1`}),t?gt.map(e=>(0,Q.jsxs)(`div`,{className:`px-3 py-3`,children:[(0,Q.jsxs)(`div`,{className:`flex items-center justify-between gap-2`,children:[(0,Q.jsx)(P,{className:`h-4 w-24`}),(0,Q.jsx)(P,{className:`h-5 w-9 rounded-full`})]}),(0,Q.jsxs)(`div`,{className:`mt-2 flex items-center justify-between gap-2`,children:[(0,Q.jsx)(P,{className:`h-3 w-28`}),(0,Q.jsx)(P,{className:`h-5 w-12 rounded-full`})]})]},e)):e.map((t,n)=>(0,Q.jsxs)(`div`,{children:[(0,Q.jsx)(_t,{active:i===t.network,onClick:()=>a(t.network??`overview`),children:(0,Q.jsx)(`div`,{className:`flex items-start gap-3`,children:(0,Q.jsxs)(`div`,{className:`min-w-0 flex-1`,children:[(0,Q.jsxs)(`div`,{className:`flex items-start justify-between gap-2`,children:[(0,Q.jsx)(`div`,{className:`min-w-0`,children:(0,Q.jsx)(`div`,{className:`truncate font-medium`,children:t.display_name})}),(0,Q.jsx)(Le,{checked:t.enabled===!0,onCheckedChange:e=>o(t,e),onClick:e=>e.stopPropagation()})]}),(0,Q.jsxs)(`div`,{className:`mt-1 flex items-center justify-between gap-2`,children:[(0,Q.jsx)(`span`,{className:`text-muted-foreground text-xs`,children:T()}),(0,Q.jsx)(X,{className:`shrink-0 text-xs`,variant:`outline`,children:t.network})]})]})})}),n{let e=d.trim().toLowerCase();return e?t.filter(t=>[t.display_name,t.network].filter(Boolean).some(t=>String(t).toLowerCase().includes(e))):t},[t,d]),D=(0,Z.useMemo)(()=>p===`overview`?i:i.filter(e=>e.network===p),[i,p]);async function O(){await Promise.all([N.invalidateQueries({queryKey:[`get`,`/admin/api/v1/chains`]}),N.invalidateQueries({queryKey:[`get`,`/admin/api/v1/chain-tokens`]})])}function re(e,t){S(e),T(t),v(!0)}async function ie(t,n){t.network&&(await u.mutateAsync({params:{path:{network:t.network}},body:{display_name:t.display_name,enabled:n,min_confirmations:t.min_confirmations,scan_interval_sec:t.scan_interval_sec}}),H.success(de({status:n?ne():e()})),await O())}async function ae(e,t){if(e===`edit`){re(t.network??x,t);return}if(e===`enable`||e===`disable`){if(!t.id)return;await l.mutateAsync({params:{path:{id:t.id}},body:{enabled:e===`enable`}}),H.success(ee()),await O();return}if(e===`delete`){b(!0);return}}let k=h!==null,A=n||a;return(0,Q.jsxs)(Q.Fragment,{children:[(0,Q.jsx)(Fe,{fixed:!0}),(0,Q.jsx)(Ne,{fixed:!0,children:(0,Q.jsxs)(`section`,{className:`flex h-full gap-6`,children:[(0,Q.jsx)(vt,{chains:E,hiddenOnMobile:k,isLoading:A,keyword:d,onKeywordChange:f,onSelect:e=>{m(e),g(e)},onToggle:ie,selectedPanel:p,totalTokens:i.length}),(0,Q.jsx)(`div`,{className:I(`absolute inset-0 start-full z-50 hidden w-full flex-1 flex-col border bg-background shadow-xs sm:static sm:z-auto sm:flex sm:min-w-0 sm:rounded-md sm:border-0 sm:bg-transparent sm:shadow-none`,k&&`inset-s-0 flex`),children:(0,Q.jsx)(yt,{isLoading:A,onAction:ae,onBack:()=>g(null),onCreate:()=>b(!0),onRefresh:()=>{r(),o()},tokens:D})})]})}),(0,Q.jsx)(ut,{chains:t.filter(e=>!!e.network).map(e=>({network:e.network,display_name:e.display_name})),currentRow:w,defaultNetwork:x,onCreate:async e=>{await s.mutateAsync({body:{network:e.network,symbol:e.symbol,contract_address:e.contract_address||void 0,decimals:e.decimals,min_amount:e.min_amount,enabled:e.enabled}})},onOpenChange:e=>{v(e),e||(T(null),S(``))},onSuccess:async()=>{H.success(w?te():C()),await O()},onUpdate:async e=>{w?.id&&await c.mutateAsync({params:{path:{id:w.id}},body:{contract_address:e.contract_address||void 0,decimals:e.decimals,min_amount:e.min_amount,enabled:e.enabled}})},open:_}),(0,Q.jsx)(ct,{onOpenChange:b,open:y})]})}var xt=bt;export{xt as component}; \ No newline at end of file diff --git a/src/www/assets/dashboard-BqsvMRkI.js b/src/www/assets/dashboard-BYSlv_n9.js similarity index 99% rename from src/www/assets/dashboard-BqsvMRkI.js rename to src/www/assets/dashboard-BYSlv_n9.js index 0ef10e4..7dc90c1 100644 --- a/src/www/assets/dashboard-BqsvMRkI.js +++ b/src/www/assets/dashboard-BYSlv_n9.js @@ -1,4 +1,4 @@ -import{$c as e,$l as t,$o as n,Ao as r,Bo as i,Co as a,Cs as o,Do as s,Eo as c,Es as l,Fo as u,Go as d,Ho as f,Io as p,Jo as m,Ko as h,Lo as g,Mo as _,No as v,Oo as y,Po as b,Qc as x,Qo as S,Ro as C,Ss as w,To as T,Ts as E,Uo as D,Vo as O,Wo as k,Xo as ee,Yo as te,Zo as A,_s as j,as as ne,au as re,bs as ie,cs as ae,ds as oe,el as se,es as ce,fs as le,gs as ue,hs as de,il as fe,is as pe,iu as M,jo as me,ko as he,ls as ge,ms as _e,nl as ve,ns as ye,nu as be,os as xe,ou as Se,ps as Ce,qo as we,rl as Te,rs as Ee,ru as De,ss as Oe,tl as ke,ts as Ae,us as je,vs as Me,wo as Ne,ws as Pe,xs as Fe,ys as Ie,zo as Le}from"./messages-BovT1T-w.js";import{a as Re}from"./auth-store-ramu4Ja7.js";import{t as ze}from"./with-selector-D_dmjfol.js";import{t as Be}from"./useNavigate-Dg8CkCoa.js";import{r as Ve,t as He}from"./dist-15n4mVGL.js";import{G as Ue,P as We,a as Ge,c as Ke,o as qe,s as Je}from"./search-provider-C8LIhlNg.js";import{i as N,n as Ye,o as P,r as Xe,t as Ze}from"./button-DJA4fnJ8.js";import{i as Qe,n as $e,o as et}from"./dist-DG5UMlBd.js";import{n as tt,r as nt,t as rt}from"./dist-D21KDGR3.js";import{t as it}from"./dist-Cp1lAGZy.js";import{i as at,r as ot}from"./dist-BEDXr2LC.js";import{c as st,i as ct,o as lt,r as ut,s as dt,t as ft}from"./command-BwVY_kli.js";import{n as pt,r as mt,t as ht}from"./popover-D5q6Hufu.js";import{o as gt,s as _t}from"./select-KXe0_6v0.js";import{t as vt}from"./createLucideIcon-D28ivbfF.js";import{a as yt,b as bt,c as xt,i as St,l as Ct,o as wt,s as Tt,u as Et}from"./data-table-iTrs6rGi.js";import{t as Dt}from"./check-gDgbfVXu.js";import{t as Ot}from"./chevron-down-CdmvZsfI.js";import{t as kt}from"./clock-3-BoF5rDzX.js";import{t as At}from"./page-header-BBJ9dE3-.js";import{t as jt}from"./badge-BAmRBT3U.js";import{a as Mt,i as Nt,n as Pt,r as Ft,t as It}from"./card-DuQAN29P.js";var F=Se(De(),1),I=be(),Lt=`Tabs`,[Rt,zt]=et(Lt,[nt]),Bt=nt(),[Vt,Ht]=Rt(Lt),Ut=F.forwardRef((e,t)=>{let{__scopeTabs:n,value:r,onValueChange:i,defaultValue:a,orientation:o=`horizontal`,dir:s,activationMode:c=`automatic`,...l}=e,u=ot(s),[d,f]=$e({prop:r,onChange:i,defaultProp:a??``,caller:Lt});return(0,I.jsx)(Vt,{scope:n,baseId:at(),value:d,onValueChange:f,orientation:o,dir:u,activationMode:c,children:(0,I.jsx)(He.div,{dir:u,"data-orientation":o,...l,ref:t})})});Ut.displayName=Lt;var Wt=`TabsList`,Gt=F.forwardRef((e,t)=>{let{__scopeTabs:n,loop:r=!0,...i}=e,a=Ht(Wt,n),o=Bt(n);return(0,I.jsx)(tt,{asChild:!0,...o,orientation:a.orientation,dir:a.dir,loop:r,children:(0,I.jsx)(He.div,{role:`tablist`,"aria-orientation":a.orientation,...i,ref:t})})});Gt.displayName=Wt;var Kt=`TabsTrigger`,qt=F.forwardRef((e,t)=>{let{__scopeTabs:n,value:r,disabled:i=!1,...a}=e,o=Ht(Kt,n),s=Bt(n),c=Xt(o.baseId,r),l=Zt(o.baseId,r),u=r===o.value;return(0,I.jsx)(rt,{asChild:!0,...s,focusable:!i,active:u,children:(0,I.jsx)(He.button,{type:`button`,role:`tab`,"aria-selected":u,"aria-controls":l,"data-state":u?`active`:`inactive`,"data-disabled":i?``:void 0,disabled:i,id:c,...a,ref:t,onMouseDown:Qe(e.onMouseDown,e=>{!i&&e.button===0&&e.ctrlKey===!1?o.onValueChange(r):e.preventDefault()}),onKeyDown:Qe(e.onKeyDown,e=>{[` `,`Enter`].includes(e.key)&&o.onValueChange(r)}),onFocus:Qe(e.onFocus,()=>{let e=o.activationMode!==`manual`;!u&&!i&&e&&o.onValueChange(r)})})})});qt.displayName=Kt;var Jt=`TabsContent`,Yt=F.forwardRef((e,t)=>{let{__scopeTabs:n,value:r,forceMount:i,children:a,...o}=e,s=Ht(Jt,n),c=Xt(s.baseId,r),l=Zt(s.baseId,r),u=r===s.value,d=F.useRef(u);return F.useEffect(()=>{let e=requestAnimationFrame(()=>d.current=!1);return()=>cancelAnimationFrame(e)},[]),(0,I.jsx)(it,{present:i||u,children:({present:n})=>(0,I.jsx)(He.div,{"data-state":u?`active`:`inactive`,"data-orientation":s.orientation,role:`tabpanel`,"aria-labelledby":c,hidden:!n,id:l,tabIndex:0,...o,ref:t,style:{...e.style,animationDuration:d.current?`0s`:void 0},children:n&&a})})});Yt.displayName=Jt;function Xt(e,t){return`${e}-trigger-${t}`}function Zt(e,t){return`${e}-content-${t}`}var Qt=Ut,$t=Gt,en=qt,tn=vt(`activity`,[[`path`,{d:`M22 12h-2.48a2 2 0 0 0-1.93 1.46l-2.35 8.36a.25.25 0 0 1-.48 0L9.24 2.18a.25.25 0 0 0-.48 0l-2.35 8.36A2 2 0 0 1 4.49 12H2`,key:`169zse`}]]),nn=vt(`calendar`,[[`path`,{d:`M8 2v4`,key:`1cmpym`}],[`path`,{d:`M16 2v4`,key:`4m81vk`}],[`rect`,{width:`18`,height:`18`,x:`3`,y:`4`,rx:`2`,key:`1hopcy`}],[`path`,{d:`M3 10h18`,key:`8toen8`}]]),rn=vt(`dollar-sign`,[[`line`,{x1:`12`,x2:`12`,y1:`2`,y2:`22`,key:`7eqyqh`}],[`path`,{d:`M17 5H9.5a3.5 3.5 0 0 0 0 7h5a3.5 3.5 0 0 1 0 7H6`,key:`1b0p4s`}]]),an=vt(`layers`,[[`path`,{d:`M12.83 2.18a2 2 0 0 0-1.66 0L2.6 6.08a1 1 0 0 0 0 1.83l8.58 3.91a2 2 0 0 0 1.66 0l8.58-3.9a1 1 0 0 0 0-1.83z`,key:`zw3jo`}],[`path`,{d:`M2 12a1 1 0 0 0 .58.91l8.6 3.91a2 2 0 0 0 1.65 0l8.58-3.9A1 1 0 0 0 22 12`,key:`1wduqc`}],[`path`,{d:`M2 17a1 1 0 0 0 .58.91l8.6 3.91a2 2 0 0 0 1.65 0l8.58-3.9A1 1 0 0 0 22 17`,key:`kqbvx6`}]]),on=vt(`list-filter`,[[`path`,{d:`M2 5h20`,key:`1fs1ex`}],[`path`,{d:`M6 12h12`,key:`8npq4p`}],[`path`,{d:`M9 19h6`,key:`456am0`}]]),sn=vt(`network`,[[`rect`,{x:`16`,y:`16`,width:`6`,height:`6`,rx:`1`,key:`4q2zg0`}],[`rect`,{x:`2`,y:`16`,width:`6`,height:`6`,rx:`1`,key:`8cvhb9`}],[`rect`,{x:`9`,y:`2`,width:`6`,height:`6`,rx:`1`,key:`1egb70`}],[`path`,{d:`M5 16v-3a1 1 0 0 1 1-1h12a1 1 0 0 1 1 1v3`,key:`1jsf9p`}],[`path`,{d:`M12 12V8`,key:`2874zd`}]]),cn=vt(`piggy-bank`,[[`path`,{d:`M11 17h3v2a1 1 0 0 0 1 1h2a1 1 0 0 0 1-1v-3a3.16 3.16 0 0 0 2-2h1a1 1 0 0 0 1-1v-2a1 1 0 0 0-1-1h-1a5 5 0 0 0-2-4V3a4 4 0 0 0-3.2 1.6l-.3.4H11a6 6 0 0 0-6 6v1a5 5 0 0 0 2 4v3a1 1 0 0 0 1 1h2a1 1 0 0 0 1-1z`,key:`1piglc`}],[`path`,{d:`M16 10h.01`,key:`1m94wz`}],[`path`,{d:`M2 8v1a2 2 0 0 0 2 2h1`,key:`1env43`}]]),ln=vt(`receipt-text`,[[`path`,{d:`M13 16H8`,key:`wsln4y`}],[`path`,{d:`M14 8H8`,key:`1l3xfs`}],[`path`,{d:`M16 12H8`,key:`1fr5h0`}],[`path`,{d:`M4 3a1 1 0 0 1 1-1 1.3 1.3 0 0 1 .7.2l.933.6a1.3 1.3 0 0 0 1.4 0l.934-.6a1.3 1.3 0 0 1 1.4 0l.933.6a1.3 1.3 0 0 0 1.4 0l.933-.6a1.3 1.3 0 0 1 1.4 0l.934.6a1.3 1.3 0 0 0 1.4 0l.933-.6A1.3 1.3 0 0 1 19 2a1 1 0 0 1 1 1v18a1 1 0 0 1-1 1 1.3 1.3 0 0 1-.7-.2l-.933-.6a1.3 1.3 0 0 0-1.4 0l-.934.6a1.3 1.3 0 0 1-1.4 0l-.933-.6a1.3 1.3 0 0 0-1.4 0l-.933.6a1.3 1.3 0 0 1-1.4 0l-.934-.6a1.3 1.3 0 0 0-1.4 0l-.933.6a1.3 1.3 0 0 1-.7.2 1 1 0 0 1-1-1z`,key:`ycz6yz`}]]),un=vt(`trending-up`,[[`path`,{d:`M16 7h6v6`,key:`box55l`}],[`path`,{d:`m22 7-8.5 8.5-5-5L2 17`,key:`1t1m79`}]]),dn=365.2425,fn=6048e5,pn=864e5,mn=3600*24;mn*7,mn*dn/12*3;var hn=Symbol.for(`constructDateFrom`);function gn(e,t){return typeof e==`function`?e(t):e&&typeof e==`object`&&hn in e?e[hn](t):e instanceof Date?new e.constructor(t):new Date(t)}function L(e,t){return gn(t||e,e)}function _n(e,t,n){let r=L(e,n?.in);return isNaN(t)?gn(n?.in||e,NaN):(t&&r.setDate(r.getDate()+t),r)}function vn(e,t,n){let r=L(e,n?.in);if(isNaN(t))return gn(n?.in||e,NaN);if(!t)return r;let i=r.getDate(),a=gn(n?.in||e,r.getTime());return a.setMonth(r.getMonth()+t+1,0),i>=a.getDate()?a:(r.setFullYear(a.getFullYear(),a.getMonth(),i),r)}var yn={};function bn(){return yn}function xn(e,t){let n=bn(),r=t?.weekStartsOn??t?.locale?.options?.weekStartsOn??n.weekStartsOn??n.locale?.options?.weekStartsOn??0,i=L(e,t?.in),a=i.getDay(),o=(a=a.getTime()?r+1:n.getTime()>=s.getTime()?r:r-1}function wn(e){let t=L(e),n=new Date(Date.UTC(t.getFullYear(),t.getMonth(),t.getDate(),t.getHours(),t.getMinutes(),t.getSeconds(),t.getMilliseconds()));return n.setUTCFullYear(t.getFullYear()),e-+n}function Tn(e,...t){let n=gn.bind(null,e||t.find(e=>typeof e==`object`));return t.map(n)}function En(e,t){let n=L(e,t?.in);return n.setHours(0,0,0,0),n}function Dn(e,t,n){let[r,i]=Tn(n?.in,e,t),a=En(r),o=En(i),s=+a-wn(a),c=+o-wn(o);return Math.round((s-c)/pn)}function On(e,t){let n=Cn(e,t),r=gn(t?.in||e,0);return r.setFullYear(n,0,4),r.setHours(0,0,0,0),Sn(r)}function kn(e,t,n){return _n(e,t*7,n)}function An(e,t,n){return vn(e,t*12,n)}function jn(e,t){let n,r=t?.in;return e.forEach(e=>{!r&&typeof e==`object`&&(r=gn.bind(null,e));let t=L(e,r);(!n||n{!r&&typeof e==`object`&&(r=gn.bind(null,e));let t=L(e,r);(!n||n>t||isNaN(+t))&&(n=t)}),gn(r,n||NaN)}function Nn(e,t,n){let[r,i]=Tn(n?.in,e,t);return+En(r)==+En(i)}function Pn(e){return e instanceof Date||typeof e==`object`&&Object.prototype.toString.call(e)===`[object Date]`}function Fn(e){return!(!Pn(e)&&typeof e!=`number`||isNaN(+L(e)))}function In(e,t,n){let[r,i]=Tn(n?.in,e,t),a=r.getFullYear()-i.getFullYear(),o=r.getMonth()-i.getMonth();return a*12+o}function Ln(e,t){let n=L(e,t?.in),r=n.getMonth();return n.setFullYear(n.getFullYear(),r+1,0),n.setHours(23,59,59,999),n}function Rn(e,t){let[n,r]=Tn(e,t.start,t.end);return{start:n,end:r}}function zn(e,t){let{start:n,end:r}=Rn(t?.in,e),i=+n>+r,a=i?+n:+r,o=i?r:n;o.setHours(0,0,0,0),o.setDate(1);let s=t?.step??1;if(!s)return[];s<0&&(s=-s,i=!i);let c=[];for(;+o<=a;)c.push(gn(n,o)),o.setMonth(o.getMonth()+s);return i?c.reverse():c}function Bn(e,t){let n=L(e,t?.in);return n.setDate(1),n.setHours(0,0,0,0),n}function Vn(e,t){let n=L(e,t?.in),r=n.getFullYear();return n.setFullYear(r+1,0,0),n.setHours(23,59,59,999),n}function Hn(e,t){let n=L(e,t?.in);return n.setFullYear(n.getFullYear(),0,1),n.setHours(0,0,0,0),n}function Un(e,t){let{start:n,end:r}=Rn(t?.in,e),i=+n>+r,a=i?+n:+r,o=i?r:n;o.setHours(0,0,0,0),o.setMonth(0,1);let s=t?.step??1;if(!s)return[];s<0&&(s=-s,i=!i);let c=[];for(;+o<=a;)c.push(gn(n,o)),o.setFullYear(o.getFullYear()+s);return i?c.reverse():c}function Wn(e,t){let n=bn(),r=t?.weekStartsOn??t?.locale?.options?.weekStartsOn??n.weekStartsOn??n.locale?.options?.weekStartsOn??0,i=L(e,t?.in),a=i.getDay(),o=(a{let r,i=Kn[e];return r=typeof i==`string`?i:t===1?i.one:i.other.replace(`{{count}}`,t.toString()),n?.addSuffix?n.comparison&&n.comparison>0?`in `+r:r+` ago`:r};function Jn(e){return(t={})=>{let n=t.width?String(t.width):e.defaultWidth;return e.formats[n]||e.formats[e.defaultWidth]}}var Yn={date:Jn({formats:{full:`EEEE, MMMM do, y`,long:`MMMM do, y`,medium:`MMM d, y`,short:`MM/dd/yyyy`},defaultWidth:`full`}),time:Jn({formats:{full:`h:mm:ss a zzzz`,long:`h:mm:ss a z`,medium:`h:mm:ss a`,short:`h:mm a`},defaultWidth:`full`}),dateTime:Jn({formats:{full:`{{date}} 'at' {{time}}`,long:`{{date}} 'at' {{time}}`,medium:`{{date}}, {{time}}`,short:`{{date}}, {{time}}`},defaultWidth:`full`})},Xn={lastWeek:`'last' eeee 'at' p`,yesterday:`'yesterday at' p`,today:`'today at' p`,tomorrow:`'tomorrow at' p`,nextWeek:`eeee 'at' p`,other:`P`},Zn=(e,t,n,r)=>Xn[e];function Qn(e){return(t,n)=>{let r=n?.context?String(n.context):`standalone`,i;if(r===`formatting`&&e.formattingValues){let t=e.defaultFormattingWidth||e.defaultWidth,r=n?.width?String(n.width):t;i=e.formattingValues[r]||e.formattingValues[t]}else{let t=e.defaultWidth,r=n?.width?String(n.width):e.defaultWidth;i=e.values[r]||e.values[t]}let a=e.argumentCallback?e.argumentCallback(t):t;return i[a]}}var $n={ordinalNumber:(e,t)=>{let n=Number(e),r=n%100;if(r>20||r<10)switch(r%10){case 1:return n+`st`;case 2:return n+`nd`;case 3:return n+`rd`}return n+`th`},era:Qn({values:{narrow:[`B`,`A`],abbreviated:[`BC`,`AD`],wide:[`Before Christ`,`Anno Domini`]},defaultWidth:`wide`}),quarter:Qn({values:{narrow:[`1`,`2`,`3`,`4`],abbreviated:[`Q1`,`Q2`,`Q3`,`Q4`],wide:[`1st quarter`,`2nd quarter`,`3rd quarter`,`4th quarter`]},defaultWidth:`wide`,argumentCallback:e=>e-1}),month:Qn({values:{narrow:[`J`,`F`,`M`,`A`,`M`,`J`,`J`,`A`,`S`,`O`,`N`,`D`],abbreviated:[`Jan`,`Feb`,`Mar`,`Apr`,`May`,`Jun`,`Jul`,`Aug`,`Sep`,`Oct`,`Nov`,`Dec`],wide:[`January`,`February`,`March`,`April`,`May`,`June`,`July`,`August`,`September`,`October`,`November`,`December`]},defaultWidth:`wide`}),day:Qn({values:{narrow:[`S`,`M`,`T`,`W`,`T`,`F`,`S`],short:[`Su`,`Mo`,`Tu`,`We`,`Th`,`Fr`,`Sa`],abbreviated:[`Sun`,`Mon`,`Tue`,`Wed`,`Thu`,`Fri`,`Sat`],wide:[`Sunday`,`Monday`,`Tuesday`,`Wednesday`,`Thursday`,`Friday`,`Saturday`]},defaultWidth:`wide`}),dayPeriod:Qn({values:{narrow:{am:`a`,pm:`p`,midnight:`mi`,noon:`n`,morning:`morning`,afternoon:`afternoon`,evening:`evening`,night:`night`},abbreviated:{am:`AM`,pm:`PM`,midnight:`midnight`,noon:`noon`,morning:`morning`,afternoon:`afternoon`,evening:`evening`,night:`night`},wide:{am:`a.m.`,pm:`p.m.`,midnight:`midnight`,noon:`noon`,morning:`morning`,afternoon:`afternoon`,evening:`evening`,night:`night`}},defaultWidth:`wide`,formattingValues:{narrow:{am:`a`,pm:`p`,midnight:`mi`,noon:`n`,morning:`in the morning`,afternoon:`in the afternoon`,evening:`in the evening`,night:`at night`},abbreviated:{am:`AM`,pm:`PM`,midnight:`midnight`,noon:`noon`,morning:`in the morning`,afternoon:`in the afternoon`,evening:`in the evening`,night:`at night`},wide:{am:`a.m.`,pm:`p.m.`,midnight:`midnight`,noon:`noon`,morning:`in the morning`,afternoon:`in the afternoon`,evening:`in the evening`,night:`at night`}},defaultFormattingWidth:`wide`})};function er(e){return(t,n={})=>{let r=n.width,i=r&&e.matchPatterns[r]||e.matchPatterns[e.defaultMatchWidth],a=t.match(i);if(!a)return null;let o=a[0],s=r&&e.parsePatterns[r]||e.parsePatterns[e.defaultParseWidth],c=Array.isArray(s)?nr(s,e=>e.test(o)):tr(s,e=>e.test(o)),l;l=e.valueCallback?e.valueCallback(c):c,l=n.valueCallback?n.valueCallback(l):l;let u=t.slice(o.length);return{value:l,rest:u}}}function tr(e,t){for(let n in e)if(Object.prototype.hasOwnProperty.call(e,n)&&t(e[n]))return n}function nr(e,t){for(let n=0;n{let r=t.match(e.matchPattern);if(!r)return null;let i=r[0],a=t.match(e.parsePattern);if(!a)return null;let o=e.valueCallback?e.valueCallback(a[0]):a[0];o=n.valueCallback?n.valueCallback(o):o;let s=t.slice(i.length);return{value:o,rest:s}}}var ir={code:`en-US`,formatDistance:qn,formatLong:Yn,formatRelative:Zn,localize:$n,match:{ordinalNumber:rr({matchPattern:/^(\d+)(th|st|nd|rd)?/i,parsePattern:/\d+/i,valueCallback:e=>parseInt(e,10)}),era:er({matchPatterns:{narrow:/^(b|a)/i,abbreviated:/^(b\.?\s?c\.?|b\.?\s?c\.?\s?e\.?|a\.?\s?d\.?|c\.?\s?e\.?)/i,wide:/^(before christ|before common era|anno domini|common era)/i},defaultMatchWidth:`wide`,parsePatterns:{any:[/^b/i,/^(a|c)/i]},defaultParseWidth:`any`}),quarter:er({matchPatterns:{narrow:/^[1234]/i,abbreviated:/^q[1234]/i,wide:/^[1234](th|st|nd|rd)? quarter/i},defaultMatchWidth:`wide`,parsePatterns:{any:[/1/i,/2/i,/3/i,/4/i]},defaultParseWidth:`any`,valueCallback:e=>e+1}),month:er({matchPatterns:{narrow:/^[jfmasond]/i,abbreviated:/^(jan|feb|mar|apr|may|jun|jul|aug|sep|oct|nov|dec)/i,wide:/^(january|february|march|april|may|june|july|august|september|october|november|december)/i},defaultMatchWidth:`wide`,parsePatterns:{narrow:[/^j/i,/^f/i,/^m/i,/^a/i,/^m/i,/^j/i,/^j/i,/^a/i,/^s/i,/^o/i,/^n/i,/^d/i],any:[/^ja/i,/^f/i,/^mar/i,/^ap/i,/^may/i,/^jun/i,/^jul/i,/^au/i,/^s/i,/^o/i,/^n/i,/^d/i]},defaultParseWidth:`any`}),day:er({matchPatterns:{narrow:/^[smtwf]/i,short:/^(su|mo|tu|we|th|fr|sa)/i,abbreviated:/^(sun|mon|tue|wed|thu|fri|sat)/i,wide:/^(sunday|monday|tuesday|wednesday|thursday|friday|saturday)/i},defaultMatchWidth:`wide`,parsePatterns:{narrow:[/^s/i,/^m/i,/^t/i,/^w/i,/^t/i,/^f/i,/^s/i],any:[/^su/i,/^m/i,/^tu/i,/^w/i,/^th/i,/^f/i,/^sa/i]},defaultParseWidth:`any`}),dayPeriod:er({matchPatterns:{narrow:/^(a|p|mi|n|(in the|at) (morning|afternoon|evening|night))/i,any:/^([ap]\.?\s?m\.?|midnight|noon|(in the|at) (morning|afternoon|evening|night))/i},defaultMatchWidth:`any`,parsePatterns:{any:{am:/^a/i,pm:/^p/i,midnight:/^mi/i,noon:/^no/i,morning:/morning/i,afternoon:/afternoon/i,evening:/evening/i,night:/night/i}},defaultParseWidth:`any`})},options:{weekStartsOn:0,firstWeekContainsDate:1}};function ar(e,t){let n=L(e,t?.in);return Dn(n,Hn(n))+1}function or(e,t){let n=L(e,t?.in),r=Sn(n)-+On(n);return Math.round(r/fn)+1}function sr(e,t){let n=L(e,t?.in),r=n.getFullYear(),i=bn(),a=t?.firstWeekContainsDate??t?.locale?.options?.firstWeekContainsDate??i.firstWeekContainsDate??i.locale?.options?.firstWeekContainsDate??1,o=gn(t?.in||e,0);o.setFullYear(r+1,0,a),o.setHours(0,0,0,0);let s=xn(o,t),c=gn(t?.in||e,0);c.setFullYear(r,0,a),c.setHours(0,0,0,0);let l=xn(c,t);return+n>=+s?r+1:+n>=+l?r:r-1}function cr(e,t){let n=bn(),r=t?.firstWeekContainsDate??t?.locale?.options?.firstWeekContainsDate??n.firstWeekContainsDate??n.locale?.options?.firstWeekContainsDate??1,i=sr(e,t),a=gn(t?.in||e,0);return a.setFullYear(i,0,r),a.setHours(0,0,0,0),xn(a,t)}function lr(e,t){let n=L(e,t?.in),r=xn(n,t)-+cr(n,t);return Math.round(r/fn)+1}function R(e,t){return(e<0?`-`:``)+Math.abs(e).toString().padStart(t,`0`)}var ur={y(e,t){let n=e.getFullYear(),r=n>0?n:1-n;return R(t===`yy`?r%100:r,t.length)},M(e,t){let n=e.getMonth();return t===`M`?String(n+1):R(n+1,2)},d(e,t){return R(e.getDate(),t.length)},a(e,t){let n=e.getHours()/12>=1?`pm`:`am`;switch(t){case`a`:case`aa`:return n.toUpperCase();case`aaa`:return n;case`aaaaa`:return n[0];default:return n===`am`?`a.m.`:`p.m.`}},h(e,t){return R(e.getHours()%12||12,t.length)},H(e,t){return R(e.getHours(),t.length)},m(e,t){return R(e.getMinutes(),t.length)},s(e,t){return R(e.getSeconds(),t.length)},S(e,t){let n=t.length,r=e.getMilliseconds();return R(Math.trunc(r*10**(n-3)),t.length)}},dr={am:`am`,pm:`pm`,midnight:`midnight`,noon:`noon`,morning:`morning`,afternoon:`afternoon`,evening:`evening`,night:`night`},fr={G:function(e,t,n){let r=+(e.getFullYear()>0);switch(t){case`G`:case`GG`:case`GGG`:return n.era(r,{width:`abbreviated`});case`GGGGG`:return n.era(r,{width:`narrow`});default:return n.era(r,{width:`wide`})}},y:function(e,t,n){if(t===`yo`){let t=e.getFullYear(),r=t>0?t:1-t;return n.ordinalNumber(r,{unit:`year`})}return ur.y(e,t)},Y:function(e,t,n,r){let i=sr(e,r),a=i>0?i:1-i;return t===`YY`?R(a%100,2):t===`Yo`?n.ordinalNumber(a,{unit:`year`}):R(a,t.length)},R:function(e,t){return R(Cn(e),t.length)},u:function(e,t){return R(e.getFullYear(),t.length)},Q:function(e,t,n){let r=Math.ceil((e.getMonth()+1)/3);switch(t){case`Q`:return String(r);case`QQ`:return R(r,2);case`Qo`:return n.ordinalNumber(r,{unit:`quarter`});case`QQQ`:return n.quarter(r,{width:`abbreviated`,context:`formatting`});case`QQQQQ`:return n.quarter(r,{width:`narrow`,context:`formatting`});default:return n.quarter(r,{width:`wide`,context:`formatting`})}},q:function(e,t,n){let r=Math.ceil((e.getMonth()+1)/3);switch(t){case`q`:return String(r);case`qq`:return R(r,2);case`qo`:return n.ordinalNumber(r,{unit:`quarter`});case`qqq`:return n.quarter(r,{width:`abbreviated`,context:`standalone`});case`qqqqq`:return n.quarter(r,{width:`narrow`,context:`standalone`});default:return n.quarter(r,{width:`wide`,context:`standalone`})}},M:function(e,t,n){let r=e.getMonth();switch(t){case`M`:case`MM`:return ur.M(e,t);case`Mo`:return n.ordinalNumber(r+1,{unit:`month`});case`MMM`:return n.month(r,{width:`abbreviated`,context:`formatting`});case`MMMMM`:return n.month(r,{width:`narrow`,context:`formatting`});default:return n.month(r,{width:`wide`,context:`formatting`})}},L:function(e,t,n){let r=e.getMonth();switch(t){case`L`:return String(r+1);case`LL`:return R(r+1,2);case`Lo`:return n.ordinalNumber(r+1,{unit:`month`});case`LLL`:return n.month(r,{width:`abbreviated`,context:`standalone`});case`LLLLL`:return n.month(r,{width:`narrow`,context:`standalone`});default:return n.month(r,{width:`wide`,context:`standalone`})}},w:function(e,t,n,r){let i=lr(e,r);return t===`wo`?n.ordinalNumber(i,{unit:`week`}):R(i,t.length)},I:function(e,t,n){let r=or(e);return t===`Io`?n.ordinalNumber(r,{unit:`week`}):R(r,t.length)},d:function(e,t,n){return t===`do`?n.ordinalNumber(e.getDate(),{unit:`date`}):ur.d(e,t)},D:function(e,t,n){let r=ar(e);return t===`Do`?n.ordinalNumber(r,{unit:`dayOfYear`}):R(r,t.length)},E:function(e,t,n){let r=e.getDay();switch(t){case`E`:case`EE`:case`EEE`:return n.day(r,{width:`abbreviated`,context:`formatting`});case`EEEEE`:return n.day(r,{width:`narrow`,context:`formatting`});case`EEEEEE`:return n.day(r,{width:`short`,context:`formatting`});default:return n.day(r,{width:`wide`,context:`formatting`})}},e:function(e,t,n,r){let i=e.getDay(),a=(i-r.weekStartsOn+8)%7||7;switch(t){case`e`:return String(a);case`ee`:return R(a,2);case`eo`:return n.ordinalNumber(a,{unit:`day`});case`eee`:return n.day(i,{width:`abbreviated`,context:`formatting`});case`eeeee`:return n.day(i,{width:`narrow`,context:`formatting`});case`eeeeee`:return n.day(i,{width:`short`,context:`formatting`});default:return n.day(i,{width:`wide`,context:`formatting`})}},c:function(e,t,n,r){let i=e.getDay(),a=(i-r.weekStartsOn+8)%7||7;switch(t){case`c`:return String(a);case`cc`:return R(a,t.length);case`co`:return n.ordinalNumber(a,{unit:`day`});case`ccc`:return n.day(i,{width:`abbreviated`,context:`standalone`});case`ccccc`:return n.day(i,{width:`narrow`,context:`standalone`});case`cccccc`:return n.day(i,{width:`short`,context:`standalone`});default:return n.day(i,{width:`wide`,context:`standalone`})}},i:function(e,t,n){let r=e.getDay(),i=r===0?7:r;switch(t){case`i`:return String(i);case`ii`:return R(i,t.length);case`io`:return n.ordinalNumber(i,{unit:`day`});case`iii`:return n.day(r,{width:`abbreviated`,context:`formatting`});case`iiiii`:return n.day(r,{width:`narrow`,context:`formatting`});case`iiiiii`:return n.day(r,{width:`short`,context:`formatting`});default:return n.day(r,{width:`wide`,context:`formatting`})}},a:function(e,t,n){let r=e.getHours()/12>=1?`pm`:`am`;switch(t){case`a`:case`aa`:return n.dayPeriod(r,{width:`abbreviated`,context:`formatting`});case`aaa`:return n.dayPeriod(r,{width:`abbreviated`,context:`formatting`}).toLowerCase();case`aaaaa`:return n.dayPeriod(r,{width:`narrow`,context:`formatting`});default:return n.dayPeriod(r,{width:`wide`,context:`formatting`})}},b:function(e,t,n){let r=e.getHours(),i;switch(i=r===12?dr.noon:r===0?dr.midnight:r/12>=1?`pm`:`am`,t){case`b`:case`bb`:return n.dayPeriod(i,{width:`abbreviated`,context:`formatting`});case`bbb`:return n.dayPeriod(i,{width:`abbreviated`,context:`formatting`}).toLowerCase();case`bbbbb`:return n.dayPeriod(i,{width:`narrow`,context:`formatting`});default:return n.dayPeriod(i,{width:`wide`,context:`formatting`})}},B:function(e,t,n){let r=e.getHours(),i;switch(i=r>=17?dr.evening:r>=12?dr.afternoon:r>=4?dr.morning:dr.night,t){case`B`:case`BB`:case`BBB`:return n.dayPeriod(i,{width:`abbreviated`,context:`formatting`});case`BBBBB`:return n.dayPeriod(i,{width:`narrow`,context:`formatting`});default:return n.dayPeriod(i,{width:`wide`,context:`formatting`})}},h:function(e,t,n){if(t===`ho`){let t=e.getHours()%12;return t===0&&(t=12),n.ordinalNumber(t,{unit:`hour`})}return ur.h(e,t)},H:function(e,t,n){return t===`Ho`?n.ordinalNumber(e.getHours(),{unit:`hour`}):ur.H(e,t)},K:function(e,t,n){let r=e.getHours()%12;return t===`Ko`?n.ordinalNumber(r,{unit:`hour`}):R(r,t.length)},k:function(e,t,n){let r=e.getHours();return r===0&&(r=24),t===`ko`?n.ordinalNumber(r,{unit:`hour`}):R(r,t.length)},m:function(e,t,n){return t===`mo`?n.ordinalNumber(e.getMinutes(),{unit:`minute`}):ur.m(e,t)},s:function(e,t,n){return t===`so`?n.ordinalNumber(e.getSeconds(),{unit:`second`}):ur.s(e,t)},S:function(e,t){return ur.S(e,t)},X:function(e,t,n){let r=e.getTimezoneOffset();if(r===0)return`Z`;switch(t){case`X`:return mr(r);case`XXXX`:case`XX`:return hr(r);default:return hr(r,`:`)}},x:function(e,t,n){let r=e.getTimezoneOffset();switch(t){case`x`:return mr(r);case`xxxx`:case`xx`:return hr(r);default:return hr(r,`:`)}},O:function(e,t,n){let r=e.getTimezoneOffset();switch(t){case`O`:case`OO`:case`OOO`:return`GMT`+pr(r,`:`);default:return`GMT`+hr(r,`:`)}},z:function(e,t,n){let r=e.getTimezoneOffset();switch(t){case`z`:case`zz`:case`zzz`:return`GMT`+pr(r,`:`);default:return`GMT`+hr(r,`:`)}},t:function(e,t,n){return R(Math.trunc(e/1e3),t.length)},T:function(e,t,n){return R(+e,t.length)}};function pr(e,t=``){let n=e>0?`-`:`+`,r=Math.abs(e),i=Math.trunc(r/60),a=r%60;return a===0?n+String(i):n+String(i)+t+R(a,2)}function mr(e,t){return e%60==0?(e>0?`-`:`+`)+R(Math.abs(e)/60,2):hr(e,t)}function hr(e,t=``){let n=e>0?`-`:`+`,r=Math.abs(e),i=R(Math.trunc(r/60),2),a=R(r%60,2);return n+i+t+a}var gr=(e,t)=>{switch(e){case`P`:return t.date({width:`short`});case`PP`:return t.date({width:`medium`});case`PPP`:return t.date({width:`long`});default:return t.date({width:`full`})}},_r=(e,t)=>{switch(e){case`p`:return t.time({width:`short`});case`pp`:return t.time({width:`medium`});case`ppp`:return t.time({width:`long`});default:return t.time({width:`full`})}},vr={p:_r,P:(e,t)=>{let n=e.match(/(P+)(p+)?/)||[],r=n[1],i=n[2];if(!i)return gr(e,t);let a;switch(r){case`P`:a=t.dateTime({width:`short`});break;case`PP`:a=t.dateTime({width:`medium`});break;case`PPP`:a=t.dateTime({width:`long`});break;default:a=t.dateTime({width:`full`});break}return a.replace(`{{date}}`,gr(r,t)).replace(`{{time}}`,_r(i,t))}},yr=/^D+$/,br=/^Y+$/,xr=[`D`,`DD`,`YY`,`YYYY`];function Sr(e){return yr.test(e)}function Cr(e){return br.test(e)}function wr(e,t,n){let r=Tr(e,t,n);if(console.warn(r),xr.includes(e))throw RangeError(r)}function Tr(e,t,n){let r=e[0]===`Y`?`years`:`days of the month`;return`Use \`${e.toLowerCase()}\` instead of \`${e}\` (in \`${t}\`) for formatting ${r} to the input \`${n}\`; see: https://github.com/date-fns/date-fns/blob/master/docs/unicodeTokens.md`}var Er=/[yYQqMLwIdDecihHKkms]o|(\w)\1*|''|'(''|[^'])+('|$)|./g,Dr=/P+p+|P+|p+|''|'(''|[^'])+('|$)|./g,Or=/^'([^]*?)'?$/,kr=/''/g,Ar=/[a-zA-Z]/;function jr(e,t,n){let r=bn(),i=n?.locale??r.locale??ir,a=n?.firstWeekContainsDate??n?.locale?.options?.firstWeekContainsDate??r.firstWeekContainsDate??r.locale?.options?.firstWeekContainsDate??1,o=n?.weekStartsOn??n?.locale?.options?.weekStartsOn??r.weekStartsOn??r.locale?.options?.weekStartsOn??0,s=L(e,n?.in);if(!Fn(s))throw RangeError(`Invalid time value`);let c=t.match(Dr).map(e=>{let t=e[0];if(t===`p`||t===`P`){let n=vr[t];return n(e,i.formatLong)}return e}).join(``).match(Er).map(e=>{if(e===`''`)return{isToken:!1,value:`'`};let t=e[0];if(t===`'`)return{isToken:!1,value:Mr(e)};if(fr[t])return{isToken:!0,value:e};if(t.match(Ar))throw RangeError("Format string contains an unescaped latin alphabet character `"+t+"`");return{isToken:!1,value:e}});i.localize.preprocessor&&(c=i.localize.preprocessor(s,c));let l={firstWeekContainsDate:a,weekStartsOn:o,locale:i};return c.map(r=>{if(!r.isToken)return r.value;let a=r.value;(!n?.useAdditionalWeekYearTokens&&Cr(a)||!n?.useAdditionalDayOfYearTokens&&Sr(a))&&wr(a,t,String(e));let o=fr[a[0]];return o(s,a,i.localize,l)}).join(``)}function Mr(e){let t=e.match(Or);return t?t[1].replace(kr,`'`):e}function Nr(e,t){let n=L(e,t?.in),r=n.getFullYear(),i=n.getMonth(),a=gn(n,0);return a.setFullYear(r,i+1,0),a.setHours(0,0,0,0),a.getDate()}function Pr(e,t){return L(e,t?.in).getMonth()}function Fr(e,t){return L(e,t?.in).getFullYear()}function Ir(e,t){return+L(e)>+L(t)}function Lr(e,t){return+L(e)<+L(t)}function Rr(e,t,n){let[r,i]=Tn(n?.in,e,t);return+xn(r,n)==+xn(i,n)}function zr(e,t,n){let[r,i]=Tn(n?.in,e,t);return r.getFullYear()===i.getFullYear()&&r.getMonth()===i.getMonth()}function Br(e,t,n){let[r,i]=Tn(n?.in,e,t);return r.getFullYear()===i.getFullYear()}function Vr(e,t,n){return _n(e,-t,n)}function Hr(e,t,n){let r=L(e,n?.in),i=r.getFullYear(),a=r.getDate(),o=gn(n?.in||e,0);o.setFullYear(i,t,15),o.setHours(0,0,0,0);let s=Nr(o);return r.setMonth(t,Math.min(a,s)),r}function Ur(e,t,n){let r=L(e,n?.in);return isNaN(+r)?gn(n?.in||e,NaN):(r.setFullYear(t),r)}function Wr(e,t,n){return vn(e,-t,n)}var Gr={lessThanXSeconds:{one:`不到 1 秒`,other:`不到 {{count}} 秒`},xSeconds:{one:`1 秒`,other:`{{count}} 秒`},halfAMinute:`半分钟`,lessThanXMinutes:{one:`不到 1 分钟`,other:`不到 {{count}} 分钟`},xMinutes:{one:`1 分钟`,other:`{{count}} 分钟`},xHours:{one:`1 小时`,other:`{{count}} 小时`},aboutXHours:{one:`大约 1 小时`,other:`大约 {{count}} 小时`},xDays:{one:`1 天`,other:`{{count}} 天`},aboutXWeeks:{one:`大约 1 个星期`,other:`大约 {{count}} 个星期`},xWeeks:{one:`1 个星期`,other:`{{count}} 个星期`},aboutXMonths:{one:`大约 1 个月`,other:`大约 {{count}} 个月`},xMonths:{one:`1 个月`,other:`{{count}} 个月`},aboutXYears:{one:`大约 1 年`,other:`大约 {{count}} 年`},xYears:{one:`1 年`,other:`{{count}} 年`},overXYears:{one:`超过 1 年`,other:`超过 {{count}} 年`},almostXYears:{one:`将近 1 年`,other:`将近 {{count}} 年`}},Kr=(e,t,n)=>{let r,i=Gr[e];return r=typeof i==`string`?i:t===1?i.one:i.other.replace(`{{count}}`,String(t)),n?.addSuffix?n.comparison&&n.comparison>0?r+`内`:r+`前`:r},qr={date:Jn({formats:{full:`y'年'M'月'd'日' EEEE`,long:`y'年'M'月'd'日'`,medium:`yyyy-MM-dd`,short:`yy-MM-dd`},defaultWidth:`full`}),time:Jn({formats:{full:`zzzz a h:mm:ss`,long:`z a h:mm:ss`,medium:`a h:mm:ss`,short:`a h:mm`},defaultWidth:`full`}),dateTime:Jn({formats:{full:`{{date}} {{time}}`,long:`{{date}} {{time}}`,medium:`{{date}} {{time}}`,short:`{{date}} {{time}}`},defaultWidth:`full`})};function Jr(e,t,n){let r=`eeee p`;return Rr(e,t,n)?r:e.getTime()>t.getTime()?`'下个'`+r:`'上个'`+r}var Yr={lastWeek:Jr,yesterday:`'昨天' p`,today:`'今天' p`,tomorrow:`'明天' p`,nextWeek:Jr,other:`PP p`},Xr={code:`zh-CN`,formatDistance:Kr,formatLong:qr,formatRelative:(e,t,n,r)=>{let i=Yr[e];return typeof i==`function`?i(t,n,r):i},localize:{ordinalNumber:(e,t)=>{let n=Number(e);switch(t?.unit){case`date`:return n.toString()+`日`;case`hour`:return n.toString()+`时`;case`minute`:return n.toString()+`分`;case`second`:return n.toString()+`秒`;default:return`第 `+n.toString()}},era:Qn({values:{narrow:[`前`,`公元`],abbreviated:[`前`,`公元`],wide:[`公元前`,`公元`]},defaultWidth:`wide`}),quarter:Qn({values:{narrow:[`1`,`2`,`3`,`4`],abbreviated:[`第一季`,`第二季`,`第三季`,`第四季`],wide:[`第一季度`,`第二季度`,`第三季度`,`第四季度`]},defaultWidth:`wide`,argumentCallback:e=>e-1}),month:Qn({values:{narrow:[`一`,`二`,`三`,`四`,`五`,`六`,`七`,`八`,`九`,`十`,`十一`,`十二`],abbreviated:[`1月`,`2月`,`3月`,`4月`,`5月`,`6月`,`7月`,`8月`,`9月`,`10月`,`11月`,`12月`],wide:[`一月`,`二月`,`三月`,`四月`,`五月`,`六月`,`七月`,`八月`,`九月`,`十月`,`十一月`,`十二月`]},defaultWidth:`wide`}),day:Qn({values:{narrow:[`日`,`一`,`二`,`三`,`四`,`五`,`六`],short:[`日`,`一`,`二`,`三`,`四`,`五`,`六`],abbreviated:[`周日`,`周一`,`周二`,`周三`,`周四`,`周五`,`周六`],wide:[`星期日`,`星期一`,`星期二`,`星期三`,`星期四`,`星期五`,`星期六`]},defaultWidth:`wide`}),dayPeriod:Qn({values:{narrow:{am:`上`,pm:`下`,midnight:`凌晨`,noon:`午`,morning:`早`,afternoon:`下午`,evening:`晚`,night:`夜`},abbreviated:{am:`上午`,pm:`下午`,midnight:`凌晨`,noon:`中午`,morning:`早晨`,afternoon:`中午`,evening:`晚上`,night:`夜间`},wide:{am:`上午`,pm:`下午`,midnight:`凌晨`,noon:`中午`,morning:`早晨`,afternoon:`中午`,evening:`晚上`,night:`夜间`}},defaultWidth:`wide`,formattingValues:{narrow:{am:`上`,pm:`下`,midnight:`凌晨`,noon:`午`,morning:`早`,afternoon:`下午`,evening:`晚`,night:`夜`},abbreviated:{am:`上午`,pm:`下午`,midnight:`凌晨`,noon:`中午`,morning:`早晨`,afternoon:`中午`,evening:`晚上`,night:`夜间`},wide:{am:`上午`,pm:`下午`,midnight:`凌晨`,noon:`中午`,morning:`早晨`,afternoon:`中午`,evening:`晚上`,night:`夜间`}},defaultFormattingWidth:`wide`})},match:{ordinalNumber:rr({matchPattern:/^(第\s*)?\d+(日|时|分|秒)?/i,parsePattern:/\d+/i,valueCallback:e=>parseInt(e,10)}),era:er({matchPatterns:{narrow:/^(前)/i,abbreviated:/^(前)/i,wide:/^(公元前|公元)/i},defaultMatchWidth:`wide`,parsePatterns:{any:[/^(前)/i,/^(公元)/i]},defaultParseWidth:`any`}),quarter:er({matchPatterns:{narrow:/^[1234]/i,abbreviated:/^第[一二三四]刻/i,wide:/^第[一二三四]刻钟/i},defaultMatchWidth:`wide`,parsePatterns:{any:[/(1|一)/i,/(2|二)/i,/(3|三)/i,/(4|四)/i]},defaultParseWidth:`any`,valueCallback:e=>e+1}),month:er({matchPatterns:{narrow:/^(一|二|三|四|五|六|七|八|九|十[二一])/i,abbreviated:/^(一|二|三|四|五|六|七|八|九|十[二一]|\d|1[12])月/i,wide:/^(一|二|三|四|五|六|七|八|九|十[二一])月/i},defaultMatchWidth:`wide`,parsePatterns:{narrow:[/^一/i,/^二/i,/^三/i,/^四/i,/^五/i,/^六/i,/^七/i,/^八/i,/^九/i,/^十(?!(一|二))/i,/^十一/i,/^十二/i],any:[/^一|1/i,/^二|2/i,/^三|3/i,/^四|4/i,/^五|5/i,/^六|6/i,/^七|7/i,/^八|8/i,/^九|9/i,/^十(?!(一|二))|10/i,/^十一|11/i,/^十二|12/i]},defaultParseWidth:`any`}),day:er({matchPatterns:{narrow:/^[一二三四五六日]/i,short:/^[一二三四五六日]/i,abbreviated:/^周[一二三四五六日]/i,wide:/^星期[一二三四五六日]/i},defaultMatchWidth:`wide`,parsePatterns:{any:[/日/i,/一/i,/二/i,/三/i,/四/i,/五/i,/六/i]},defaultParseWidth:`any`}),dayPeriod:er({matchPatterns:{any:/^(上午?|下午?|午夜|[中正]午|早上?|下午|晚上?|凌晨|)/i},defaultMatchWidth:`any`,parsePatterns:{any:{am:/^上午?/i,pm:/^下午?/i,midnight:/^午夜/i,noon:/^[中正]午/i,morning:/^早上/i,afternoon:/^下午/i,evening:/^晚上?/i,night:/^凌晨/i}},defaultParseWidth:`any`})},options:{weekStartsOn:1,firstWeekContainsDate:4}};function Zr(e,t,n=`long`){return new Intl.DateTimeFormat(`en-US`,{hour:`numeric`,timeZone:e,timeZoneName:n}).format(t).split(/\s/g).slice(2).join(` `)}var Qr={},$r={};function ei(e,t){try{let n=(Qr[e]||=new Intl.DateTimeFormat(`en-US`,{timeZone:e,timeZoneName:`longOffset`}).format)(t).split(`GMT`)[1];return n in $r?$r[n]:ni(n,n.split(`:`))}catch{if(e in $r)return $r[e];let t=e?.match(ti);return t?ni(e,t.slice(1)):NaN}}var ti=/([+-]\d\d):?(\d\d)?/;function ni(e,t){let n=+(t[0]||0),r=+(t[1]||0),i=(t[2]||0)/60;return $r[e]=n*60+r>0?n*60+r+i:n*60-r-i}var ri=class e extends Date{constructor(...e){super(),e.length>1&&typeof e[e.length-1]==`string`&&(this.timeZone=e.pop()),this.internal=new Date,isNaN(ei(this.timeZone,this))?this.setTime(NaN):e.length?typeof e[0]==`number`&&(e.length===1||e.length===2&&typeof e[1]!=`number`)?this.setTime(e[0]):typeof e[0]==`string`?this.setTime(+new Date(e[0])):e[0]instanceof Date?this.setTime(+e[0]):(this.setTime(+new Date(...e)),si(this,NaN),ai(this)):this.setTime(Date.now())}static tz(t,...n){return n.length?new e(...n,t):new e(Date.now(),t)}withTimeZone(t){return new e(+this,t)}getTimezoneOffset(){let e=-ei(this.timeZone,this);return e>0?Math.floor(e):Math.ceil(e)}setTime(e){return Date.prototype.setTime.apply(this,arguments),ai(this),+this}[Symbol.for(`constructDateFrom`)](t){return new e(+new Date(t),this.timeZone)}},ii=/^(get|set)(?!UTC)/;Object.getOwnPropertyNames(Date.prototype).forEach(e=>{if(!ii.test(e))return;let t=e.replace(ii,`$1UTC`);ri.prototype[t]&&(e.startsWith(`get`)?ri.prototype[e]=function(){return this.internal[t]()}:(ri.prototype[e]=function(){return Date.prototype[t].apply(this.internal,arguments),oi(this),+this},ri.prototype[t]=function(){return Date.prototype[t].apply(this,arguments),ai(this),+this}))});function ai(e){e.internal.setTime(+e),e.internal.setUTCSeconds(e.internal.getUTCSeconds()-Math.round(-ei(e.timeZone,e)*60))}function oi(e){Date.prototype.setFullYear.call(e,e.internal.getUTCFullYear(),e.internal.getUTCMonth(),e.internal.getUTCDate()),Date.prototype.setHours.call(e,e.internal.getUTCHours(),e.internal.getUTCMinutes(),e.internal.getUTCSeconds(),e.internal.getUTCMilliseconds()),si(e)}function si(e){let t=ei(e.timeZone,e),n=t>0?Math.floor(t):Math.ceil(t),r=new Date(+e);r.setUTCHours(r.getUTCHours()-1);let i=-new Date(+e).getTimezoneOffset(),a=i- -new Date(+r).getTimezoneOffset(),o=Date.prototype.getHours.apply(e)!==e.internal.getUTCHours();a&&o&&e.internal.setUTCMinutes(e.internal.getUTCMinutes()+a);let s=i-n;s&&Date.prototype.setUTCMinutes.call(e,Date.prototype.getUTCMinutes.call(e)+s);let c=new Date(+e);c.setUTCSeconds(0);let l=i>0?c.getSeconds():(c.getSeconds()-60)%60,u=Math.round(-(ei(e.timeZone,e)*60))%60;(u||l)&&(e.internal.setUTCSeconds(e.internal.getUTCSeconds()+u),Date.prototype.setUTCSeconds.call(e,Date.prototype.getUTCSeconds.call(e)+u+l));let d=ei(e.timeZone,e),f=d>0?Math.floor(d):Math.ceil(d),p=-new Date(+e).getTimezoneOffset()-f,m=f!==n,h=p-s;if(m&&h){Date.prototype.setUTCMinutes.call(e,Date.prototype.getUTCMinutes.call(e)+h);let t=ei(e.timeZone,e),n=f-(t>0?Math.floor(t):Math.ceil(t));n&&(e.internal.setUTCMinutes(e.internal.getUTCMinutes()+n),Date.prototype.setUTCMinutes.call(e,Date.prototype.getUTCMinutes.call(e)+n))}}var ci=class e extends ri{static tz(t,...n){return n.length?new e(...n,t):new e(Date.now(),t)}toISOString(){let[e,t,n]=this.tzComponents(),r=`${e}${t}:${n}`;return this.internal.toISOString().slice(0,-1)+r}toString(){return`${this.toDateString()} ${this.toTimeString()}`}toDateString(){let[e,t,n,r]=this.internal.toUTCString().split(` `);return`${e?.slice(0,-1)} ${n} ${t} ${r}`}toTimeString(){let e=this.internal.toUTCString().split(` `)[4],[t,n,r]=this.tzComponents();return`${e} GMT${t}${n}${r} (${Zr(this.timeZone,this)})`}toLocaleString(e,t){return Date.prototype.toLocaleString.call(this,e,{...t,timeZone:t?.timeZone||this.timeZone})}toLocaleDateString(e,t){return Date.prototype.toLocaleDateString.call(this,e,{...t,timeZone:t?.timeZone||this.timeZone})}toLocaleTimeString(e,t){return Date.prototype.toLocaleTimeString.call(this,e,{...t,timeZone:t?.timeZone||this.timeZone})}tzComponents(){let e=this.getTimezoneOffset();return[e>0?`-`:`+`,String(Math.floor(Math.abs(e)/60)).padStart(2,`0`),String(Math.abs(e)%60).padStart(2,`0`)]}withTimeZone(t){return new e(+this,t)}[Symbol.for(`constructDateFrom`)](t){return new e(+new Date(t),this.timeZone)}},li=5,ui=4;function di(e,t){let n=t.startOfMonth(e),r=n.getDay()>0?n.getDay():7,i=t.addDays(e,-r+1),a=t.addDays(i,li*7-1);return t.getMonth(e)===t.getMonth(a)?li:ui}function fi(e,t){let n=t.startOfMonth(e),r=n.getDay();return r===1?n:r===0?t.addDays(n,-6):t.addDays(n,-1*(r-1))}function pi(e,t){let n=fi(e,t),r=di(e,t);return t.addDays(n,r*7-1)}var mi={...ir,labels:{labelDayButton:(e,t,n,r)=>{let i;i=r&&typeof r.format==`function`?r.format.bind(r):(e,t)=>jr(e,t,{locale:ir,...n});let a=i(e,`PPPP`);return t.today&&(a=`Today, ${a}`),t.selected&&(a=`${a}, selected`),a},labelMonthDropdown:`Choose the Month`,labelNext:`Go to the Next Month`,labelPrevious:`Go to the Previous Month`,labelWeekNumber:e=>`Week ${e}`,labelYearDropdown:`Choose the Year`,labelGrid:(e,t,n)=>{let r;return r=n&&typeof n.format==`function`?n.format.bind(n):(e,n)=>jr(e,n,{locale:ir,...t}),r(e,`LLLL yyyy`)},labelGridcell:(e,t,n,r)=>{let i;i=r&&typeof r.format==`function`?r.format.bind(r):(e,t)=>jr(e,t,{locale:ir,...n});let a=i(e,`PPPP`);return t?.today&&(a=`Today, ${a}`),a},labelNav:`Navigation bar`,labelWeekNumberHeader:`Week Number`,labelWeekday:(e,t,n)=>{let r;return r=n&&typeof n.format==`function`?n.format.bind(n):(e,n)=>jr(e,n,{locale:ir,...t}),r(e,`cccc`)}}},hi=class e{constructor(e,t){this.Date=Date,this.today=()=>this.overrides?.today?this.overrides.today():this.options.timeZone?ci.tz(this.options.timeZone):new this.Date,this.newDate=(e,t,n)=>this.overrides?.newDate?this.overrides.newDate(e,t,n):this.options.timeZone?new ci(e,t,n,this.options.timeZone):new Date(e,t,n),this.addDays=(e,t)=>this.overrides?.addDays?this.overrides.addDays(e,t):_n(e,t),this.addMonths=(e,t)=>this.overrides?.addMonths?this.overrides.addMonths(e,t):vn(e,t),this.addWeeks=(e,t)=>this.overrides?.addWeeks?this.overrides.addWeeks(e,t):kn(e,t),this.addYears=(e,t)=>this.overrides?.addYears?this.overrides.addYears(e,t):An(e,t),this.differenceInCalendarDays=(e,t)=>this.overrides?.differenceInCalendarDays?this.overrides.differenceInCalendarDays(e,t):Dn(e,t),this.differenceInCalendarMonths=(e,t)=>this.overrides?.differenceInCalendarMonths?this.overrides.differenceInCalendarMonths(e,t):In(e,t),this.eachMonthOfInterval=e=>this.overrides?.eachMonthOfInterval?this.overrides.eachMonthOfInterval(e):zn(e),this.eachYearOfInterval=e=>{let t=this.overrides?.eachYearOfInterval?this.overrides.eachYearOfInterval(e):Un(e),n=new Set(t.map(e=>this.getYear(e)));if(n.size===t.length)return t;let r=[];return n.forEach(e=>{r.push(new Date(e,0,1))}),r},this.endOfBroadcastWeek=e=>this.overrides?.endOfBroadcastWeek?this.overrides.endOfBroadcastWeek(e):pi(e,this),this.endOfISOWeek=e=>this.overrides?.endOfISOWeek?this.overrides.endOfISOWeek(e):Gn(e),this.endOfMonth=e=>this.overrides?.endOfMonth?this.overrides.endOfMonth(e):Ln(e),this.endOfWeek=(e,t)=>this.overrides?.endOfWeek?this.overrides.endOfWeek(e,t):Wn(e,this.options),this.endOfYear=e=>this.overrides?.endOfYear?this.overrides.endOfYear(e):Vn(e),this.format=(e,t,n)=>{let r=this.overrides?.format?this.overrides.format(e,t,this.options):jr(e,t,this.options);return this.options.numerals&&this.options.numerals!==`latn`?this.replaceDigits(r):r},this.getISOWeek=e=>this.overrides?.getISOWeek?this.overrides.getISOWeek(e):or(e),this.getMonth=(e,t)=>this.overrides?.getMonth?this.overrides.getMonth(e,this.options):Pr(e,this.options),this.getYear=(e,t)=>this.overrides?.getYear?this.overrides.getYear(e,this.options):Fr(e,this.options),this.getWeek=(e,t)=>this.overrides?.getWeek?this.overrides.getWeek(e,this.options):lr(e,this.options),this.isAfter=(e,t)=>this.overrides?.isAfter?this.overrides.isAfter(e,t):Ir(e,t),this.isBefore=(e,t)=>this.overrides?.isBefore?this.overrides.isBefore(e,t):Lr(e,t),this.isDate=e=>this.overrides?.isDate?this.overrides.isDate(e):Pn(e),this.isSameDay=(e,t)=>this.overrides?.isSameDay?this.overrides.isSameDay(e,t):Nn(e,t),this.isSameMonth=(e,t)=>this.overrides?.isSameMonth?this.overrides.isSameMonth(e,t):zr(e,t),this.isSameYear=(e,t)=>this.overrides?.isSameYear?this.overrides.isSameYear(e,t):Br(e,t),this.max=e=>this.overrides?.max?this.overrides.max(e):jn(e),this.min=e=>this.overrides?.min?this.overrides.min(e):Mn(e),this.setMonth=(e,t)=>this.overrides?.setMonth?this.overrides.setMonth(e,t):Hr(e,t),this.setYear=(e,t)=>this.overrides?.setYear?this.overrides.setYear(e,t):Ur(e,t),this.startOfBroadcastWeek=(e,t)=>this.overrides?.startOfBroadcastWeek?this.overrides.startOfBroadcastWeek(e,this):fi(e,this),this.startOfDay=e=>this.overrides?.startOfDay?this.overrides.startOfDay(e):En(e),this.startOfISOWeek=e=>this.overrides?.startOfISOWeek?this.overrides.startOfISOWeek(e):Sn(e),this.startOfMonth=e=>this.overrides?.startOfMonth?this.overrides.startOfMonth(e):Bn(e),this.startOfWeek=(e,t)=>this.overrides?.startOfWeek?this.overrides.startOfWeek(e,this.options):xn(e,this.options),this.startOfYear=e=>this.overrides?.startOfYear?this.overrides.startOfYear(e):Hn(e),this.options={locale:mi,...e},this.overrides=t}getDigitMap(){let{numerals:e=`latn`}=this.options,t=new Intl.NumberFormat(`en-US`,{numberingSystem:e}),n={};for(let e=0;e<10;e++)n[e.toString()]=t.format(e);return n}replaceDigits(e){let t=this.getDigitMap();return e.replace(/\d/g,e=>t[e]||e)}formatNumber(e){return this.replaceDigits(e.toString())}getMonthYearOrder(){let t=this.options.locale?.code;return t&&e.yearFirstLocales.has(t)?`year-first`:`month-first`}formatMonthYear(t){let{locale:n,timeZone:r,numerals:i}=this.options,a=n?.code;if(a&&e.yearFirstLocales.has(a))try{return new Intl.DateTimeFormat(a,{month:`long`,year:`numeric`,timeZone:r,numberingSystem:i}).format(t)}catch{}let o=this.getMonthYearOrder()===`year-first`?`y LLLL`:`LLLL y`;return this.format(t,o)}};hi.yearFirstLocales=new Set([`eu`,`hu`,`ja`,`ja-Hira`,`ja-JP`,`ko`,`ko-KR`,`lt`,`lt-LT`,`lv`,`lv-LV`,`mn`,`mn-MN`,`zh`,`zh-CN`,`zh-HK`,`zh-TW`]);var gi=new hi,_i=class{constructor(e,t,n=gi){this.date=e,this.displayMonth=t,this.outside=!!(t&&!n.isSameMonth(e,t)),this.dateLib=n,this.isoDate=n.format(e,`yyyy-MM-dd`),this.displayMonthId=n.format(t,`yyyy-MM`),this.dateMonthId=n.format(e,`yyyy-MM`)}isEqualTo(e){return this.dateLib.isSameDay(e.date,this.date)&&this.dateLib.isSameMonth(e.displayMonth,this.displayMonth)}},vi=class{constructor(e,t){this.date=e,this.weeks=t}},yi=class{constructor(e,t){this.days=t,this.weekNumber=e}};function bi(e){return F.createElement(`button`,{...e})}function xi(e){return F.createElement(`span`,{...e})}function Si(e){let{size:t=24,orientation:n=`left`,className:r}=e;return F.createElement(`svg`,{className:r,width:t,height:t,viewBox:`0 0 24 24`},n===`up`&&F.createElement(`polygon`,{points:`6.77 17 12.5 11.43 18.24 17 20 15.28 12.5 8 5 15.28`}),n===`down`&&F.createElement(`polygon`,{points:`6.77 8 12.5 13.57 18.24 8 20 9.72 12.5 17 5 9.72`}),n===`left`&&F.createElement(`polygon`,{points:`16 18.112 9.81111111 12 16 5.87733333 14.0888889 4 6 12 14.0888889 20`}),n===`right`&&F.createElement(`polygon`,{points:`8 18.112 14.18888889 12 8 5.87733333 9.91111111 4 18 12 9.91111111 20`}))}function Ci(e){let{day:t,modifiers:n,...r}=e;return F.createElement(`td`,{...r})}function wi(e){let{day:t,modifiers:n,...r}=e,i=F.useRef(null);return F.useEffect(()=>{n.focused&&i.current?.focus()},[n.focused]),F.createElement(`button`,{ref:i,...r})}var z;(function(e){e.Root=`root`,e.Chevron=`chevron`,e.Day=`day`,e.DayButton=`day_button`,e.CaptionLabel=`caption_label`,e.Dropdowns=`dropdowns`,e.Dropdown=`dropdown`,e.DropdownRoot=`dropdown_root`,e.Footer=`footer`,e.MonthGrid=`month_grid`,e.MonthCaption=`month_caption`,e.MonthsDropdown=`months_dropdown`,e.Month=`month`,e.Months=`months`,e.Nav=`nav`,e.NextMonthButton=`button_next`,e.PreviousMonthButton=`button_previous`,e.Week=`week`,e.Weeks=`weeks`,e.Weekday=`weekday`,e.Weekdays=`weekdays`,e.WeekNumber=`week_number`,e.WeekNumberHeader=`week_number_header`,e.YearsDropdown=`years_dropdown`})(z||={});var Ti;(function(e){e.disabled=`disabled`,e.hidden=`hidden`,e.outside=`outside`,e.focused=`focused`,e.today=`today`})(Ti||={});var Ei;(function(e){e.range_end=`range_end`,e.range_middle=`range_middle`,e.range_start=`range_start`,e.selected=`selected`})(Ei||={});var Di;(function(e){e.weeks_before_enter=`weeks_before_enter`,e.weeks_before_exit=`weeks_before_exit`,e.weeks_after_enter=`weeks_after_enter`,e.weeks_after_exit=`weeks_after_exit`,e.caption_after_enter=`caption_after_enter`,e.caption_after_exit=`caption_after_exit`,e.caption_before_enter=`caption_before_enter`,e.caption_before_exit=`caption_before_exit`})(Di||={});function Oi(e){let{options:t,className:n,components:r,classNames:i,...a}=e,o=[i[z.Dropdown],n].join(` `),s=t?.find(({value:e})=>e===a.value);return F.createElement(`span`,{"data-disabled":a.disabled,className:i[z.DropdownRoot]},F.createElement(r.Select,{className:o,...a},t?.map(({value:e,label:t,disabled:n})=>F.createElement(r.Option,{key:e,value:e,disabled:n},t))),F.createElement(`span`,{className:i[z.CaptionLabel],"aria-hidden":!0},s?.label,F.createElement(r.Chevron,{orientation:`down`,size:18,className:i[z.Chevron]})))}function ki(e){return F.createElement(`div`,{...e})}function Ai(e){return F.createElement(`div`,{...e})}function ji(e){let{calendarMonth:t,displayIndex:n,...r}=e;return F.createElement(`div`,{...r},e.children)}function Mi(e){let{calendarMonth:t,displayIndex:n,...r}=e;return F.createElement(`div`,{...r})}function Ni(e){return F.createElement(`table`,{...e})}function Pi(e){return F.createElement(`div`,{...e})}var Fi=(0,F.createContext)(void 0);function Ii(){let e=(0,F.useContext)(Fi);if(e===void 0)throw Error(`useDayPicker() must be used within a custom component.`);return e}function Li(e){let{components:t}=Ii();return F.createElement(t.Dropdown,{...e})}function Ri(e){let{onPreviousClick:t,onNextClick:n,previousMonth:r,nextMonth:i,...a}=e,{components:o,classNames:s,labels:{labelPrevious:c,labelNext:l}}=Ii(),u=(0,F.useCallback)(e=>{i&&n?.(e)},[i,n]),d=(0,F.useCallback)(e=>{r&&t?.(e)},[r,t]);return F.createElement(`nav`,{...a},F.createElement(o.PreviousMonthButton,{type:`button`,className:s[z.PreviousMonthButton],tabIndex:r?void 0:-1,"aria-disabled":r?void 0:!0,"aria-label":c(r),onClick:d},F.createElement(o.Chevron,{disabled:r?void 0:!0,className:s[z.Chevron],orientation:`left`})),F.createElement(o.NextMonthButton,{type:`button`,className:s[z.NextMonthButton],tabIndex:i?void 0:-1,"aria-disabled":i?void 0:!0,"aria-label":l(i),onClick:u},F.createElement(o.Chevron,{disabled:i?void 0:!0,orientation:`right`,className:s[z.Chevron]})))}function zi(e){let{components:t}=Ii();return F.createElement(t.Button,{...e})}function Bi(e){return F.createElement(`option`,{...e})}function Vi(e){let{components:t}=Ii();return F.createElement(t.Button,{...e})}function Hi(e){let{rootRef:t,...n}=e;return F.createElement(`div`,{...n,ref:t})}function Ui(e){return F.createElement(`select`,{...e})}function Wi(e){let{week:t,...n}=e;return F.createElement(`tr`,{...n})}function Gi(e){return F.createElement(`th`,{...e})}function Ki(e){return F.createElement(`thead`,{"aria-hidden":!0},F.createElement(`tr`,{...e}))}function qi(e){let{week:t,...n}=e;return F.createElement(`th`,{...n})}function Ji(e){return F.createElement(`th`,{...e})}function Yi(e){return F.createElement(`tbody`,{...e})}function Xi(e){let{components:t}=Ii();return F.createElement(t.Dropdown,{...e})}var Zi=re({Button:()=>bi,CaptionLabel:()=>xi,Chevron:()=>Si,Day:()=>Ci,DayButton:()=>wi,Dropdown:()=>Oi,DropdownNav:()=>ki,Footer:()=>Ai,Month:()=>ji,MonthCaption:()=>Mi,MonthGrid:()=>Ni,Months:()=>Pi,MonthsDropdown:()=>Li,Nav:()=>Ri,NextMonthButton:()=>zi,Option:()=>Bi,PreviousMonthButton:()=>Vi,Root:()=>Hi,Select:()=>Ui,Week:()=>Wi,WeekNumber:()=>qi,WeekNumberHeader:()=>Ji,Weekday:()=>Gi,Weekdays:()=>Ki,Weeks:()=>Yi,YearsDropdown:()=>Xi});function Qi(e,t,n=!1,r=gi){let{from:i,to:a}=e,{differenceInCalendarDays:o,isSameDay:s}=r;return i&&a?(o(a,i)<0&&([i,a]=[a,i]),o(t,i)>=+!!n&&o(a,t)>=+!!n):!n&&a?s(a,t):!n&&i?s(i,t):!1}function $i(e){return!!(e&&typeof e==`object`&&`before`in e&&`after`in e)}function ea(e){return!!(e&&typeof e==`object`&&`from`in e)}function ta(e){return!!(e&&typeof e==`object`&&`after`in e)}function na(e){return!!(e&&typeof e==`object`&&`before`in e)}function ra(e){return!!(e&&typeof e==`object`&&`dayOfWeek`in e)}function ia(e,t){return Array.isArray(e)&&e.every(t.isDate)}function aa(e,t,n=gi){let r=Array.isArray(t)?t:[t],{isSameDay:i,differenceInCalendarDays:a,isAfter:o}=n;return r.some(t=>{if(typeof t==`boolean`)return t;if(n.isDate(t))return i(e,t);if(ia(t,n))return t.some(t=>i(e,t));if(ea(t))return Qi(t,e,!1,n);if(ra(t))return Array.isArray(t.dayOfWeek)?t.dayOfWeek.includes(e.getDay()):t.dayOfWeek===e.getDay();if($i(t)){let n=a(t.before,e),r=a(t.after,e),i=n>0,s=r<0;return o(t.before,t.after)?s&&i:i||s}return ta(t)?a(e,t.after)>0:na(t)?a(t.before,e)>0:typeof t==`function`?t(e):!1})}function oa(e,t,n,r,i){let{disabled:a,hidden:o,modifiers:s,showOutsideDays:c,broadcastCalendar:l,today:u=i.today()}=t,{isSameDay:d,isSameMonth:f,startOfMonth:p,isBefore:m,endOfMonth:h,isAfter:g}=i,_=n&&p(n),v=r&&h(r),y={[Ti.focused]:[],[Ti.outside]:[],[Ti.disabled]:[],[Ti.hidden]:[],[Ti.today]:[]},b={};for(let t of e){let{date:e,displayMonth:n}=t,r=!!(n&&!f(e,n)),p=!!(_&&m(e,_)),h=!!(v&&g(e,v)),x=!!(a&&aa(e,a,i)),S=!!(o&&aa(e,o,i))||p||h||!l&&!c&&r||l&&c===!1&&r,C=d(e,u);r&&y.outside.push(t),x&&y.disabled.push(t),S&&y.hidden.push(t),C&&y.today.push(t),s&&Object.keys(s).forEach(n=>{let r=s?.[n];r&&aa(e,r,i)&&(b[n]?b[n].push(t):b[n]=[t])})}return e=>{let t={[Ti.focused]:!1,[Ti.disabled]:!1,[Ti.hidden]:!1,[Ti.outside]:!1,[Ti.today]:!1},n={};for(let n in y)t[n]=y[n].some(t=>t===e);for(let t in b)n[t]=b[t].some(t=>t===e);return{...t,...n}}}function sa(e,t,n={}){return Object.entries(e).filter(([,e])=>e===!0).reduce((e,[r])=>(n[r]?e.push(n[r]):t[Ti[r]]?e.push(t[Ti[r]]):t[Ei[r]]&&e.push(t[Ei[r]]),e),[t[z.Day]])}function ca(e){return{...Zi,...e}}function la(e){let t={"data-mode":e.mode??void 0,"data-required":`required`in e?e.required:void 0,"data-multiple-months":e.numberOfMonths&&e.numberOfMonths>1||void 0,"data-week-numbers":e.showWeekNumber||void 0,"data-broadcast-calendar":e.broadcastCalendar||void 0,"data-nav-layout":e.navLayout||void 0};return Object.entries(e).forEach(([e,n])=>{e.startsWith(`data-`)&&(t[e]=n)}),t}function ua(){let e={};for(let t in z)e[z[t]]=`rdp-${z[t]}`;for(let t in Ti)e[Ti[t]]=`rdp-${Ti[t]}`;for(let t in Ei)e[Ei[t]]=`rdp-${Ei[t]}`;for(let t in Di)e[Di[t]]=`rdp-${Di[t]}`;return e}function da(e,t,n){return(n??new hi(t)).formatMonthYear(e)}var fa=da;function pa(e,t,n){return(n??new hi(t)).format(e,`d`)}function ma(e,t=gi){return t.format(e,`LLLL`)}function ha(e,t,n){return(n??new hi(t)).format(e,`cccccc`)}function ga(e,t=gi){return e<10?t.formatNumber(`0${e.toLocaleString()}`):t.formatNumber(`${e.toLocaleString()}`)}function _a(){return``}function va(e,t=gi){return t.format(e,`yyyy`)}var ya=va,ba=re({formatCaption:()=>da,formatDay:()=>pa,formatMonthCaption:()=>fa,formatMonthDropdown:()=>ma,formatWeekNumber:()=>ga,formatWeekNumberHeader:()=>_a,formatWeekdayName:()=>ha,formatYearCaption:()=>ya,formatYearDropdown:()=>va});function xa(e){return e?.formatMonthCaption&&!e.formatCaption&&(e.formatCaption=e.formatMonthCaption),e?.formatYearCaption&&!e.formatYearDropdown&&(e.formatYearDropdown=e.formatYearCaption),{...ba,...e}}function Sa(e,t,n,r){let i=(r??new hi(n)).format(e,`PPPP`);return t.today&&(i=`Today, ${i}`),t.selected&&(i=`${i}, selected`),i}var Ca=Sa;function wa(e,t,n){return(n??new hi(t)).formatMonthYear(e)}var Ta=wa;function Ea(e,t,n,r){let i=(r??new hi(n)).format(e,`PPPP`);return t?.today&&(i=`Today, ${i}`),i}function Da(e){return`Choose the Month`}function Oa(){return``}var ka=`Go to the Next Month`;function Aa(e,t){return ka}function ja(e){return`Go to the Previous Month`}function Ma(e,t,n){return(n??new hi(t)).format(e,`cccc`)}function Na(e,t){return`Week ${e}`}function Pa(e){return`Week Number`}function Fa(e){return`Choose the Year`}var Ia=re({labelCaption:()=>Ta,labelDay:()=>Ca,labelDayButton:()=>Sa,labelGrid:()=>wa,labelGridcell:()=>Ea,labelMonthDropdown:()=>Da,labelNav:()=>Oa,labelNext:()=>Aa,labelPrevious:()=>ja,labelWeekNumber:()=>Na,labelWeekNumberHeader:()=>Pa,labelWeekday:()=>Ma,labelYearDropdown:()=>Fa}),La=(e,t,n)=>t||(n?typeof n==`function`?n:(...e)=>n:e);function Ra(e,t){let n=t.locale?.labels??{};return{...Ia,...e??{},labelDayButton:La(Sa,e?.labelDayButton,n.labelDayButton),labelMonthDropdown:La(Da,e?.labelMonthDropdown,n.labelMonthDropdown),labelNext:La(Aa,e?.labelNext,n.labelNext),labelPrevious:La(ja,e?.labelPrevious,n.labelPrevious),labelWeekNumber:La(Na,e?.labelWeekNumber,n.labelWeekNumber),labelYearDropdown:La(Fa,e?.labelYearDropdown,n.labelYearDropdown),labelGrid:La(wa,e?.labelGrid,n.labelGrid),labelGridcell:La(Ea,e?.labelGridcell,n.labelGridcell),labelNav:La(Oa,e?.labelNav,n.labelNav),labelWeekNumberHeader:La(Pa,e?.labelWeekNumberHeader,n.labelWeekNumberHeader),labelWeekday:La(Ma,e?.labelWeekday,n.labelWeekday)}}function za(e,t,n,r,i){let{startOfMonth:a,startOfYear:o,endOfYear:s,eachMonthOfInterval:c,getMonth:l}=i;return c({start:o(e),end:s(e)}).map(e=>{let o=r.formatMonthDropdown(e,i);return{value:l(e),label:o,disabled:t&&ea(n)||!1}})}function Ba(e,t={},n={}){let r={...t?.[z.Day]};return Object.entries(e).filter(([,e])=>e===!0).forEach(([e])=>{r={...r,...n?.[e]}}),r}function Va(e,t,n,r){let i=r??e.today(),a=n?e.startOfBroadcastWeek(i,e):t?e.startOfISOWeek(i):e.startOfWeek(i),o=[];for(let t=0;t<7;t++){let n=e.addDays(a,t);o.push(n)}return o}function Ha(e,t,n,r,i=!1){if(!e||!t)return;let{startOfYear:a,endOfYear:o,eachYearOfInterval:s,getYear:c}=r,l=s({start:a(e),end:o(t)});return i&&l.reverse(),l.map(e=>{let t=n.formatYearDropdown(e,r);return{value:c(e),label:t,disabled:!1}})}function Ua(e,t={}){let{weekStartsOn:n,locale:r}=t,i=n??r?.options?.weekStartsOn??0,a=t=>{let n=typeof t==`number`||typeof t==`string`?new Date(t):t;return new ci(n.getFullYear(),n.getMonth(),n.getDate(),12,0,0,e)},o=e=>{let t=a(e);return new Date(t.getFullYear(),t.getMonth(),t.getDate(),0,0,0,0)};return{today:()=>a(ci.tz(e)),newDate:(t,n,r)=>new ci(t,n,r,12,0,0,e),startOfDay:e=>a(e),startOfWeek:(e,t)=>{let n=a(e),r=t?.weekStartsOn??i,o=(n.getDay()-r+7)%7;return n.setDate(n.getDate()-o),n},startOfISOWeek:e=>{let t=a(e),n=(t.getDay()-1+7)%7;return t.setDate(t.getDate()-n),t},startOfMonth:e=>{let t=a(e);return t.setDate(1),t},startOfYear:e=>{let t=a(e);return t.setMonth(0,1),t},endOfWeek:(e,t)=>{let n=a(e),r=(((t?.weekStartsOn??i)+6)%7-n.getDay()+7)%7;return n.setDate(n.getDate()+r),n},endOfISOWeek:e=>{let t=a(e),n=(7-t.getDay())%7;return t.setDate(t.getDate()+n),t},endOfMonth:e=>{let t=a(e);return t.setMonth(t.getMonth()+1,0),t},endOfYear:e=>{let t=a(e);return t.setMonth(11,31),t},eachMonthOfInterval:t=>{let n=a(t.start),r=a(t.end),i=[],o=new ci(n.getFullYear(),n.getMonth(),1,12,0,0,e),s=r.getFullYear()*12+r.getMonth();for(;o.getFullYear()*12+o.getMonth()<=s;)i.push(new ci(o,e)),o.setMonth(o.getMonth()+1,1);return i},addDays:(e,t)=>{let n=a(e);return n.setDate(n.getDate()+t),n},addWeeks:(e,t)=>{let n=a(e);return n.setDate(n.getDate()+t*7),n},addMonths:(e,t)=>{let n=a(e);return n.setMonth(n.getMonth()+t),n},addYears:(e,t)=>{let n=a(e);return n.setFullYear(n.getFullYear()+t),n},eachYearOfInterval:t=>{let n=a(t.start),r=a(t.end),i=[],o=new ci(n.getFullYear(),0,1,12,0,0,e);for(;o.getFullYear()<=r.getFullYear();)i.push(new ci(o,e)),o.setFullYear(o.getFullYear()+1,0,1);return i},getWeek:(e,t)=>lr(o(e),{weekStartsOn:t?.weekStartsOn??i,firstWeekContainsDate:t?.firstWeekContainsDate??r?.options?.firstWeekContainsDate??1}),getISOWeek:e=>or(o(e)),differenceInCalendarDays:(e,t)=>Dn(o(e),o(t)),differenceInCalendarMonths:(e,t)=>In(o(e),o(t))}}var Wa=e=>e instanceof HTMLElement?e:null,Ga=e=>[...e.querySelectorAll(`[data-animated-month]`)??[]],Ka=e=>Wa(e.querySelector(`[data-animated-month]`)),qa=e=>Wa(e.querySelector(`[data-animated-caption]`)),Ja=e=>Wa(e.querySelector(`[data-animated-weeks]`)),Ya=e=>Wa(e.querySelector(`[data-animated-nav]`)),Xa=e=>Wa(e.querySelector(`[data-animated-weekdays]`));function Za(e,t,{classNames:n,months:r,focused:i,dateLib:a}){let o=(0,F.useRef)(null),s=(0,F.useRef)(r),c=(0,F.useRef)(!1);(0,F.useLayoutEffect)(()=>{let l=s.current;if(s.current=r,!t||!e.current||!(e.current instanceof HTMLElement)||r.length===0||l.length===0||r.length!==l.length)return;let u=a.isSameMonth(r[0].date,l[0].date),d=a.isAfter(r[0].date,l[0].date),f=d?n[Di.caption_after_enter]:n[Di.caption_before_enter],p=d?n[Di.weeks_after_enter]:n[Di.weeks_before_enter],m=o.current,h=e.current.cloneNode(!0);if(h instanceof HTMLElement?(Ga(h).forEach(e=>{if(!(e instanceof HTMLElement))return;let t=Ka(e);t&&e.contains(t)&&e.removeChild(t);let n=qa(e);n&&n.classList.remove(f);let r=Ja(e);r&&r.classList.remove(p)}),o.current=h):o.current=null,c.current||u||i)return;let g=m instanceof HTMLElement?Ga(m):[],_=Ga(e.current);if(_?.every(e=>e instanceof HTMLElement)&&g&&g.every(e=>e instanceof HTMLElement)){c.current=!0;let t=[];e.current.style.isolation=`isolate`;let r=Ya(e.current);r&&(r.style.zIndex=`1`),_.forEach((i,a)=>{let o=g[a];if(!o)return;i.style.position=`relative`,i.style.overflow=`hidden`;let s=qa(i);s&&s.classList.add(f);let l=Ja(i);l&&l.classList.add(p);let u=()=>{c.current=!1,e.current&&(e.current.style.isolation=``),r&&(r.style.zIndex=``),s&&s.classList.remove(f),l&&l.classList.remove(p),i.style.position=``,i.style.overflow=``,i.contains(o)&&i.removeChild(o)};t.push(u),o.style.pointerEvents=`none`,o.style.position=`absolute`,o.style.overflow=`hidden`,o.setAttribute(`aria-hidden`,`true`);let m=Xa(o);m&&(m.style.opacity=`0`);let h=qa(o);h&&(h.classList.add(d?n[Di.caption_before_exit]:n[Di.caption_after_exit]),h.addEventListener(`animationend`,u));let _=Ja(o);_&&_.classList.add(d?n[Di.weeks_before_exit]:n[Di.weeks_after_exit]),i.insertBefore(o,i.firstChild)})}})}function Qa(e,t,n,r){let i=e[0],a=e[e.length-1],{ISOWeek:o,fixedWeeks:s,broadcastCalendar:c}=n??{},{addDays:l,differenceInCalendarDays:u,differenceInCalendarMonths:d,endOfBroadcastWeek:f,endOfISOWeek:p,endOfMonth:m,endOfWeek:h,isAfter:g,startOfBroadcastWeek:_,startOfISOWeek:v,startOfWeek:y}=r,b=c?_(i,r):o?v(i):y(i),x=c?f(a):o?p(m(a)):h(m(a)),S=t&&(c?f(t):o?p(t):h(t)),C=u(S&&g(x,S)?S:x,b),w=d(a,i)+1,T=[];for(let e=0;e<=C;e++){let t=l(b,e);T.push(t)}let E=(c?35:42)*w;if(s&&T.length{let r=n.weeks.reduce((e,t)=>e.concat(t.days.slice()),t.slice());return e.concat(r.slice())},t.slice())}function eo(e,t,n,r){let{numberOfMonths:i=1}=n,a=[];for(let n=0;nt)break;a.push(i)}return a}function to(e,t,n,r){let{month:i,defaultMonth:a,today:o=r.today(),numberOfMonths:s=1}=e,c=i||a||o,{differenceInCalendarMonths:l,addMonths:u,startOfMonth:d}=r;return n&&l(n,c){let h=n.broadcastCalendar?d(m,r):n.ISOWeek?f(m):p(m),g=n.broadcastCalendar?a(m):n.ISOWeek?o(s(m)):c(s(m)),_=t.filter(e=>e>=h&&e<=g),v=n.broadcastCalendar?35:42;if(n.fixedWeeks&&_.length{let t=v-_.length;return e>g&&e<=i(g,t)});_.push(...e)}let y=new vi(m,_.reduce((e,t)=>{let i=n.ISOWeek?l(t):u(t),a=e.find(e=>e.weekNumber===i),o=new _i(t,m,r);return a?a.days.push(o):e.push(new yi(i,[o])),e},[]));return e.push(y),e},[]);return n.reverseMonths?m.reverse():m}function ro(e,t){let{startMonth:n,endMonth:r}=e,{startOfYear:i,startOfDay:a,startOfMonth:o,endOfMonth:s,addYears:c,endOfYear:l,newDate:u,today:d}=t,{fromYear:f,toYear:p,fromMonth:m,toMonth:h}=e;!n&&m&&(n=m),!n&&f&&(n=t.newDate(f,0,1)),!r&&h&&(r=h),!r&&p&&(r=u(p,11,31));let g=e.captionLayout===`dropdown`||e.captionLayout===`dropdown-years`;return n?n=o(n):f?n=u(f,0,1):!n&&g&&(n=i(c(e.today??d(),-100))),r?r=s(r):p?r=u(p,11,31):!r&&g&&(r=l(e.today??d())),[n&&a(n),r&&a(r)]}function io(e,t,n,r){if(n.disableNavigation)return;let{pagedNavigation:i,numberOfMonths:a=1}=n,{startOfMonth:o,addMonths:s,differenceInCalendarMonths:c}=r,l=i?a:1,u=o(e);if(!t||!(c(t,e)e.concat(t.weeks.slice()),[].slice())}function so(e,t){let[n,r]=(0,F.useState)(e);return[t===void 0?n:t,r]}function co(e,t){let[n,r]=ro(e,t),{startOfMonth:i,endOfMonth:a}=t,o=to(e,n,r,t),[s,c]=so(o,e.month?o:void 0);(0,F.useEffect)(()=>{c(to(e,n,r,t))},[e.timeZone]);let{months:l,weeks:u,days:d,previousMonth:f,nextMonth:p}=(0,F.useMemo)(()=>{let i=eo(s,r,{numberOfMonths:e.numberOfMonths},t),o=no(i,Qa(i,e.endMonth?a(e.endMonth):void 0,{ISOWeek:e.ISOWeek,fixedWeeks:e.fixedWeeks,broadcastCalendar:e.broadcastCalendar},t),{broadcastCalendar:e.broadcastCalendar,fixedWeeks:e.fixedWeeks,ISOWeek:e.ISOWeek,reverseMonths:e.reverseMonths},t);return{months:o,weeks:oo(o),days:$a(o),previousMonth:ao(s,n,e,t),nextMonth:io(s,r,e,t)}},[t,s.getTime(),r?.getTime(),n?.getTime(),e.disableNavigation,e.broadcastCalendar,e.endMonth?.getTime(),e.fixedWeeks,e.ISOWeek,e.numberOfMonths,e.pagedNavigation,e.reverseMonths]),{disableNavigation:m,onMonthChange:h}=e,g=e=>u.some(t=>t.days.some(t=>t.isEqualTo(e))),_=e=>{if(m)return;let t=i(e);n&&ti(r)&&(t=i(r)),c(t),h?.(t)};return{months:l,weeks:u,days:d,navStart:n,navEnd:r,previousMonth:f,nextMonth:p,goToMonth:_,goToDay:e=>{g(e)||_(e.date)}}}var lo;(function(e){e[e.Today=0]=`Today`,e[e.Selected=1]=`Selected`,e[e.LastFocused=2]=`LastFocused`,e[e.FocusedModifier=3]=`FocusedModifier`})(lo||={});function uo(e){return!e[Ti.disabled]&&!e[Ti.hidden]&&!e[Ti.outside]}function fo(e,t,n,r){let i,a=-1;for(let o of e){let e=t(o);uo(e)&&(e[Ti.focused]&&auo(t(e))),i}function po(e,t,n,r,i,a,o){let{ISOWeek:s,broadcastCalendar:c}=a,{addDays:l,addMonths:u,addWeeks:d,addYears:f,endOfBroadcastWeek:p,endOfISOWeek:m,endOfWeek:h,max:g,min:_,startOfBroadcastWeek:v,startOfISOWeek:y,startOfWeek:b}=o,x={day:l,week:d,month:u,year:f,startOfWeek:e=>c?v(e,o):s?y(e):b(e),endOfWeek:e=>c?p(e):s?m(e):h(e)}[e](n,t===`after`?1:-1);return t===`before`&&r?x=g([r,x]):t===`after`&&i&&(x=_([i,x])),x}function mo(e,t,n,r,i,a,o,s=0){if(s>365)return;let c=po(e,t,n.date,r,i,a,o),l=!!(a.disabled&&aa(c,a.disabled,o)),u=!!(a.hidden&&aa(c,a.hidden,o)),d=new _i(c,c,o);return!l&&!u?d:mo(e,t,d,r,i,a,o,s+1)}function ho(e,t,n,r,i){let{autoFocus:a}=e,[o,s]=(0,F.useState)(),c=fo(t.days,n,r||(()=>!1),o),[l,u]=(0,F.useState)(a?c:void 0);return{isFocusTarget:e=>!!c?.isEqualTo(e),setFocused:u,focused:l,blur:()=>{s(l),u(void 0)},moveFocus:(n,r)=>{if(!l)return;let a=mo(n,r,l,t.navStart,t.navEnd,e,i);a&&(e.disableNavigation&&!t.days.some(e=>e.isEqualTo(a))||(t.goToDay(a),u(a)))}}}function go(e,t){let{selected:n,required:r,onSelect:i}=e,[a,o]=so(n,i?n:void 0),s=i?n:a,{isSameDay:c}=t,l=e=>s?.some(t=>c(t,e))??!1,{min:u,max:d}=e;return{selected:s,select:(e,t,n)=>{let a=[...s??[]];if(l(e)){if(s?.length===u||r&&s?.length===1)return;a=s?.filter(t=>!c(t,e))}else a=s?.length===d?[e]:[...a,e];return i||o(a),i?.(a,e,t,n),a},isSelected:l}}function _o(e,t,n=0,r=0,i=!1,a=gi){let{from:o,to:s}=t||{},{isSameDay:c,isAfter:l,isBefore:u}=a,d;if(!o&&!s)d={from:e,to:n>0?void 0:e};else if(o&&!s)d=c(o,e)?n===0?{from:o,to:e}:i?{from:o,to:void 0}:void 0:u(e,o)?{from:e,to:o}:{from:o,to:e};else if(o&&s)if(c(o,e)&&c(s,e))d=i?{from:o,to:s}:void 0;else if(c(o,e))d={from:o,to:n>0?void 0:e};else if(c(s,e))d={from:e,to:n>0?void 0:e};else if(u(e,o))d={from:e,to:s};else if(l(e,o))d={from:o,to:e};else if(l(e,s))d={from:o,to:e};else throw Error(`Invalid range`);if(d?.from&&d?.to){let t=a.differenceInCalendarDays(d.to,d.from);(r>0&&t>r||n>1&&ttypeof e!=`function`).some(t=>typeof t==`boolean`?t:n.isDate(t)?Qi(e,t,!1,n):ia(t,n)?t.some(t=>Qi(e,t,!1,n)):ea(t)?t.from&&t.to?yo(e,{from:t.from,to:t.to},n):!1:ra(t)?vo(e,t.dayOfWeek,n):$i(t)?n.isAfter(t.before,t.after)?yo(e,{from:n.addDays(t.after,1),to:n.addDays(t.before,-1)},n):aa(e.from,t,n)||aa(e.to,t,n):ta(t)||na(t)?aa(e.from,t,n)||aa(e.to,t,n):!1))return!0;let i=r.filter(e=>typeof e==`function`);if(i.length){let t=e.from,r=n.differenceInCalendarDays(e.to,e.from);for(let e=0;e<=r;e++){if(i.some(e=>e(t)))return!0;t=n.addDays(t,1)}}return!1}function xo(e,t){let{disabled:n,excludeDisabled:r,resetOnSelect:i,selected:a,required:o,onSelect:s}=e,[c,l]=so(a,s?a:void 0),u=s?a:c;return{selected:u,select:(a,c,d)=>{let{min:f,max:p}=e,m;if(a){let e=u?.from,n=u?.to,r=!!e&&!!n,s=!!e&&!!n&&t.isSameDay(e,n)&&t.isSameDay(a,e);m=i&&(r||!u?.from)?!o&&s?void 0:{from:a,to:void 0}:_o(a,u,f,p,o,t)}return r&&n&&m?.from&&m.to&&bo({from:m.from,to:m.to},n,t)&&(m.from=a,m.to=void 0),s||l(m),s?.(m,a,c,d),m},isSelected:e=>u&&Qi(u,e,!1,t)}}function So(e,t){let{selected:n,required:r,onSelect:i}=e,[a,o]=so(n,i?n:void 0),s=i?n:a,{isSameDay:c}=t;return{selected:s,select:(e,t,n)=>{let a=e;return!r&&s&&s&&c(e,s)&&(a=void 0),i||o(a),i?.(a,e,t,n),a},isSelected:e=>s?c(s,e):!1}}function Co(e,t){let n=So(e,t),r=go(e,t),i=xo(e,t);switch(e.mode){case`single`:return n;case`multiple`:return r;case`range`:return i;default:return}}function wo(e,t){return e instanceof ci&&e.timeZone===t?e:new ci(e,t)}function To(e,t,n){if(!n)return wo(e,t);let r=wo(e,t),i=new ci(r.getFullYear(),r.getMonth(),r.getDate(),12,0,0,t);return new Date(i.getTime())}function Eo(e,t,n){return typeof e==`boolean`||typeof e==`function`?e:e instanceof Date?To(e,t,n):Array.isArray(e)?e.map(e=>e instanceof Date?To(e,t,n):e):ea(e)?{...e,from:e.from?wo(e.from,t):e.from,to:e.to?wo(e.to,t):e.to}:$i(e)?{before:To(e.before,t,n),after:To(e.after,t,n)}:ta(e)?{after:To(e.after,t,n)}:na(e)?{before:To(e.before,t,n)}:e}function Do(e,t,n){return e&&(Array.isArray(e)?e.map(e=>Eo(e,t,n)):Eo(e,t,n))}function Oo(e){let t=e,n=t.timeZone;if(n&&(t={...e,timeZone:n},t.today&&=wo(t.today,n),t.month&&=wo(t.month,n),t.defaultMonth&&=wo(t.defaultMonth,n),t.startMonth&&=wo(t.startMonth,n),t.endMonth&&=wo(t.endMonth,n),t.mode===`single`&&t.selected?t.selected=wo(t.selected,n):t.mode===`multiple`&&t.selected?t.selected=t.selected?.map(e=>wo(e,n)):t.mode===`range`&&t.selected&&(t.selected={from:t.selected.from?wo(t.selected.from,n):t.selected.from,to:t.selected.to?wo(t.selected.to,n):t.selected.to}),t.disabled!==void 0&&(t.disabled=Do(t.disabled,n)),t.hidden!==void 0&&(t.hidden=Do(t.hidden,n)),t.modifiers)){let e={};Object.keys(t.modifiers).forEach(r=>{e[r]=Do(t.modifiers?.[r],n)}),t.modifiers=e}let{components:r,formatters:i,labels:a,dateLib:o,locale:s,classNames:c}=(0,F.useMemo)(()=>{let e={...mi,...t.locale},n=t.broadcastCalendar?1:t.weekStartsOn,r=t.noonSafe&&t.timeZone?Ua(t.timeZone,{weekStartsOn:n,locale:e}):void 0,i=t.dateLib&&r?{...r,...t.dateLib}:t.dateLib??r,a=new hi({locale:e,weekStartsOn:n,firstWeekContainsDate:t.firstWeekContainsDate,useAdditionalWeekYearTokens:t.useAdditionalWeekYearTokens,useAdditionalDayOfYearTokens:t.useAdditionalDayOfYearTokens,timeZone:t.timeZone,numerals:t.numerals},i);return{dateLib:a,components:ca(t.components),formatters:xa(t.formatters),labels:Ra(t.labels,a.options),locale:e,classNames:{...ua(),...t.classNames}}},[t.locale,t.broadcastCalendar,t.weekStartsOn,t.firstWeekContainsDate,t.useAdditionalWeekYearTokens,t.useAdditionalDayOfYearTokens,t.timeZone,t.numerals,t.dateLib,t.noonSafe,t.components,t.formatters,t.labels,t.classNames]);t.today||(t={...t,today:o.today()});let{captionLayout:l,mode:u,navLayout:d,numberOfMonths:f=1,onDayBlur:p,onDayClick:m,onDayFocus:h,onDayKeyDown:g,onDayMouseEnter:_,onDayMouseLeave:v,onNextClick:y,onPrevClick:b,showWeekNumber:x,styles:S}=t,{formatCaption:C,formatDay:w,formatMonthDropdown:T,formatWeekNumber:E,formatWeekNumberHeader:D,formatWeekdayName:O,formatYearDropdown:k}=i,ee=co(t,o),{days:te,months:A,navStart:j,navEnd:ne,previousMonth:re,nextMonth:ie,goToMonth:ae}=ee,oe=oa(te,t,j,ne,o),{isSelected:se,select:ce,selected:le}=Co(t,o)??{},{blur:ue,focused:de,isFocusTarget:fe,moveFocus:pe,setFocused:M}=ho(t,ee,oe,se??(()=>!1),o),{labelDayButton:me,labelGridcell:he,labelGrid:ge,labelMonthDropdown:_e,labelNav:ve,labelPrevious:ye,labelNext:be,labelWeekday:xe,labelWeekNumber:Se,labelWeekNumberHeader:Ce,labelYearDropdown:we}=a,Te=(0,F.useMemo)(()=>Va(o,t.ISOWeek,t.broadcastCalendar,t.today),[o,t.ISOWeek,t.broadcastCalendar,t.today]),Ee=u!==void 0||m!==void 0,De=(0,F.useCallback)(()=>{re&&(ae(re),b?.(re))},[re,ae,b]),Oe=(0,F.useCallback)(()=>{ie&&(ae(ie),y?.(ie))},[ae,ie,y]),ke=(0,F.useCallback)((e,t)=>n=>{n.preventDefault(),n.stopPropagation(),M(e),!t.disabled&&(ce?.(e.date,t,n),m?.(e.date,t,n))},[ce,m,M]),Ae=(0,F.useCallback)((e,t)=>n=>{M(e),h?.(e.date,t,n)},[h,M]),je=(0,F.useCallback)((e,t)=>n=>{ue(),p?.(e.date,t,n)},[ue,p]),Me=(0,F.useCallback)((e,n)=>r=>{let i={ArrowLeft:[r.shiftKey?`month`:`day`,t.dir===`rtl`?`after`:`before`],ArrowRight:[r.shiftKey?`month`:`day`,t.dir===`rtl`?`before`:`after`],ArrowDown:[r.shiftKey?`year`:`week`,`after`],ArrowUp:[r.shiftKey?`year`:`week`,`before`],PageUp:[r.shiftKey?`year`:`month`,`before`],PageDown:[r.shiftKey?`year`:`month`,`after`],Home:[`startOfWeek`,`before`],End:[`endOfWeek`,`after`]};if(i[r.key]){r.preventDefault(),r.stopPropagation();let[e,t]=i[r.key];pe(e,t)}g?.(e.date,n,r)},[pe,g,t.dir]),Ne=(0,F.useCallback)((e,t)=>n=>{_?.(e.date,t,n)},[_]),Pe=(0,F.useCallback)((e,t)=>n=>{v?.(e.date,t,n)},[v]),Fe=(0,F.useCallback)(e=>t=>{let n=Number(t.target.value);ae(o.setMonth(o.startOfMonth(e),n))},[o,ae]),Ie=(0,F.useCallback)(e=>t=>{let n=Number(t.target.value);ae(o.setYear(o.startOfMonth(e),n))},[o,ae]),{className:Le,style:Re}=(0,F.useMemo)(()=>({className:[c[z.Root],t.className].filter(Boolean).join(` `),style:{...S?.[z.Root],...t.style}}),[c,t.className,t.style,S]),ze=la(t),Be=(0,F.useRef)(null);Za(Be,!!t.animate,{classNames:c,months:A,focused:de,dateLib:o});let Ve={dayPickerProps:t,selected:le,select:ce,isSelected:se,months:A,nextMonth:ie,previousMonth:re,goToMonth:ae,getModifiers:oe,components:r,classNames:c,styles:S,labels:a,formatters:i};return F.createElement(Fi.Provider,{value:Ve},F.createElement(r.Root,{rootRef:t.animate?Be:void 0,className:Le,style:Re,dir:t.dir,id:t.id,lang:t.lang??s.code,nonce:t.nonce,title:t.title,role:t.role,"aria-label":t[`aria-label`],"aria-labelledby":t[`aria-labelledby`],...ze},F.createElement(r.Months,{className:c[z.Months],style:S?.[z.Months]},!t.hideNavigation&&!d&&F.createElement(r.Nav,{"data-animated-nav":t.animate?`true`:void 0,className:c[z.Nav],style:S?.[z.Nav],"aria-label":ve(),onPreviousClick:De,onNextClick:Oe,previousMonth:re,nextMonth:ie}),A.map((e,n)=>F.createElement(r.Month,{"data-animated-month":t.animate?`true`:void 0,className:c[z.Month],style:S?.[z.Month],key:n,displayIndex:n,calendarMonth:e},d===`around`&&!t.hideNavigation&&n===0&&F.createElement(r.PreviousMonthButton,{type:`button`,className:c[z.PreviousMonthButton],tabIndex:re?void 0:-1,"aria-disabled":re?void 0:!0,"aria-label":ye(re),onClick:De,"data-animated-button":t.animate?`true`:void 0},F.createElement(r.Chevron,{disabled:re?void 0:!0,className:c[z.Chevron],orientation:t.dir===`rtl`?`right`:`left`})),F.createElement(r.MonthCaption,{"data-animated-caption":t.animate?`true`:void 0,className:c[z.MonthCaption],style:S?.[z.MonthCaption],calendarMonth:e,displayIndex:n},l?.startsWith(`dropdown`)?F.createElement(r.DropdownNav,{className:c[z.Dropdowns],style:S?.[z.Dropdowns]},(()=>{let n=l===`dropdown`||l===`dropdown-months`?F.createElement(r.MonthsDropdown,{key:`month`,className:c[z.MonthsDropdown],"aria-label":_e(),classNames:c,components:r,disabled:!!t.disableNavigation,onChange:Fe(e.date),options:za(e.date,j,ne,i,o),style:S?.[z.Dropdown],value:o.getMonth(e.date)}):F.createElement(`span`,{key:`month`},T(e.date,o)),a=l===`dropdown`||l===`dropdown-years`?F.createElement(r.YearsDropdown,{key:`year`,className:c[z.YearsDropdown],"aria-label":we(o.options),classNames:c,components:r,disabled:!!t.disableNavigation,onChange:Ie(e.date),options:Ha(j,ne,i,o,!!t.reverseYears),style:S?.[z.Dropdown],value:o.getYear(e.date)}):F.createElement(`span`,{key:`year`},k(e.date,o));return o.getMonthYearOrder()===`year-first`?[a,n]:[n,a]})(),F.createElement(`span`,{role:`status`,"aria-live":`polite`,style:{border:0,clip:`rect(0 0 0 0)`,height:`1px`,margin:`-1px`,overflow:`hidden`,padding:0,position:`absolute`,width:`1px`,whiteSpace:`nowrap`,wordWrap:`normal`}},C(e.date,o.options,o))):F.createElement(r.CaptionLabel,{className:c[z.CaptionLabel],role:`status`,"aria-live":`polite`},C(e.date,o.options,o))),d===`around`&&!t.hideNavigation&&n===f-1&&F.createElement(r.NextMonthButton,{type:`button`,className:c[z.NextMonthButton],tabIndex:ie?void 0:-1,"aria-disabled":ie?void 0:!0,"aria-label":be(ie),onClick:Oe,"data-animated-button":t.animate?`true`:void 0},F.createElement(r.Chevron,{disabled:ie?void 0:!0,className:c[z.Chevron],orientation:t.dir===`rtl`?`left`:`right`})),n===f-1&&d===`after`&&!t.hideNavigation&&F.createElement(r.Nav,{"data-animated-nav":t.animate?`true`:void 0,className:c[z.Nav],style:S?.[z.Nav],"aria-label":ve(),onPreviousClick:De,onNextClick:Oe,previousMonth:re,nextMonth:ie}),F.createElement(r.MonthGrid,{role:`grid`,"aria-multiselectable":u===`multiple`||u===`range`,"aria-label":ge(e.date,o.options,o)||void 0,className:c[z.MonthGrid],style:S?.[z.MonthGrid]},!t.hideWeekdays&&F.createElement(r.Weekdays,{"data-animated-weekdays":t.animate?`true`:void 0,className:c[z.Weekdays],style:S?.[z.Weekdays]},x&&F.createElement(r.WeekNumberHeader,{"aria-label":Ce(o.options),className:c[z.WeekNumberHeader],style:S?.[z.WeekNumberHeader],scope:`col`},D()),Te.map(e=>F.createElement(r.Weekday,{"aria-label":xe(e,o.options,o),className:c[z.Weekday],key:String(e),style:S?.[z.Weekday],scope:`col`},O(e,o.options,o)))),F.createElement(r.Weeks,{"data-animated-weeks":t.animate?`true`:void 0,className:c[z.Weeks],style:S?.[z.Weeks]},e.weeks.map(e=>F.createElement(r.Week,{className:c[z.Week],key:e.weekNumber,style:S?.[z.Week],week:e},x&&F.createElement(r.WeekNumber,{week:e,style:S?.[z.WeekNumber],"aria-label":Se(e.weekNumber,{locale:s}),className:c[z.WeekNumber],scope:`row`,role:`rowheader`},E(e.weekNumber,o)),e.days.map(e=>{let{date:n}=e,i=oe(e);if(i[Ti.focused]=!i.hidden&&!!de?.isEqualTo(e),i[Ei.selected]=se?.(n)||i.selected,ea(le)){let{from:e,to:t}=le;i[Ei.range_start]=!!(e&&t&&o.isSameDay(n,e)),i[Ei.range_end]=!!(e&&t&&o.isSameDay(n,t)),i[Ei.range_middle]=Qi(le,n,!0,o)}let a=Ba(i,S,t.modifiersStyles),s=sa(i,c,t.modifiersClassNames),l=!Ee&&!i.hidden?he(n,i,o.options,o):void 0;return F.createElement(r.Day,{key:`${e.isoDate}_${e.displayMonthId}`,day:e,modifiers:i,className:s.join(` `),style:a,role:`gridcell`,"aria-selected":i.selected||void 0,"aria-label":l,"data-day":e.isoDate,"data-month":e.outside?e.dateMonthId:void 0,"data-selected":i.selected||void 0,"data-disabled":i.disabled||void 0,"data-hidden":i.hidden||void 0,"data-outside":e.outside||void 0,"data-focused":i.focused||void 0,"data-today":i.today||void 0},!i.hidden&&Ee?F.createElement(r.DayButton,{className:c[z.DayButton],style:S?.[z.DayButton],type:`button`,day:e,modifiers:i,disabled:!i.focused&&i.disabled||void 0,"aria-disabled":i.focused&&i.disabled||void 0,tabIndex:fe(e)?0:-1,"aria-label":me(n,i,o.options,o),onClick:ke(e,i),onBlur:je(e,i),onFocus:Ae(e,i),onKeyDown:Me(e,i),onMouseEnter:Ne(e,i),onMouseLeave:Pe(e,i)},w(n,o.options,o)):!i.hidden&&w(e.date,o.options,o))})))))))),t.footer&&F.createElement(r.Footer,{className:c[z.Footer],style:S?.[z.Footer],role:`status`,"aria-live":`polite`},t.footer)))}function ko({className:e,classNames:t,showOutsideDays:n=!0,captionLayout:r=`label`,buttonVariant:i=`ghost`,formatters:a,components:o,...s}){let c=ua();return(0,I.jsx)(Oo,{captionLayout:r,className:N(`group/calendar bg-background p-3 [--cell-size:--spacing(8)] [[data-slot=card-content]_&]:bg-transparent [[data-slot=popover-content]_&]:bg-transparent`,String.raw`rtl:**:[.rdp-button\_next>svg]:rotate-180`,String.raw`rtl:**:[.rdp-button\_previous>svg]:rotate-180`,e),classNames:{root:N(`w-fit`,c.root),months:N(`relative flex flex-col gap-4 md:flex-row`,c.months),month:N(`flex w-full flex-col gap-4`,c.month),nav:N(`absolute inset-x-0 top-0 flex w-full items-center justify-between gap-1`,c.nav),button_previous:N(Ye({variant:i}),`size-(--cell-size) select-none p-0 aria-disabled:opacity-50`,c.button_previous),button_next:N(Ye({variant:i}),`size-(--cell-size) select-none p-0 aria-disabled:opacity-50`,c.button_next),month_caption:N(`flex h-(--cell-size) w-full items-center justify-center px-(--cell-size)`,c.month_caption),dropdowns:N(`flex h-(--cell-size) w-full items-center justify-center gap-1.5 font-medium text-sm`,c.dropdowns),dropdown_root:N(`relative rounded-md border border-input shadow-xs has-focus:border-ring has-focus:ring-[3px] has-focus:ring-ring/50`,c.dropdown_root),dropdown:N(`absolute inset-0 bg-popover opacity-0`,c.dropdown),caption_label:N(`select-none font-medium`,r===`label`?`text-sm`:`flex h-8 items-center gap-1 rounded-md pr-1 pl-2 text-sm [&>svg]:size-3.5 [&>svg]:text-muted-foreground`,c.caption_label),table:`w-full border-collapse`,weekdays:N(`flex`,c.weekdays),weekday:N(`flex-1 select-none rounded-md font-normal text-[0.8rem] text-muted-foreground`,c.weekday),week:N(`mt-2 flex w-full`,c.week),week_number_header:N(`w-(--cell-size) select-none`,c.week_number_header),week_number:N(`select-none text-[0.8rem] text-muted-foreground`,c.week_number),day:N(`group/day relative aspect-square h-full w-full select-none p-0 text-center [&:last-child[data-selected=true]_button]:rounded-r-md`,s.showWeekNumber?`[&:nth-child(2)[data-selected=true]_button]:rounded-l-md`:`[&:first-child[data-selected=true]_button]:rounded-l-md`,c.day),range_start:N(`rounded-l-md bg-accent`,c.range_start),range_middle:N(`rounded-none`,c.range_middle),range_end:N(`rounded-r-md bg-accent`,c.range_end),today:N(`rounded-md bg-accent text-accent-foreground data-[selected=true]:rounded-none`,c.today),outside:N(`text-muted-foreground aria-selected:text-muted-foreground`,c.outside),disabled:N(`text-muted-foreground opacity-50`,c.disabled),hidden:N(`invisible`,c.hidden),...t},components:{Root:({className:e,rootRef:t,...n})=>(0,I.jsx)(`div`,{className:N(e),"data-slot":`calendar`,ref:t,...n}),Chevron:({className:e,orientation:t,...n})=>t===`left`?(0,I.jsx)(bt,{className:N(`size-4`,e),...n}):t===`right`?(0,I.jsx)(Ue,{className:N(`size-4`,e),...n}):(0,I.jsx)(Ot,{className:N(`size-4`,e),...n}),DayButton:Ao,WeekNumber:({children:e,...t})=>(0,I.jsx)(`td`,{...t,children:(0,I.jsx)(`div`,{className:`flex size-(--cell-size) items-center justify-center text-center`,children:e})}),...o},formatters:{formatMonthDropdown:e=>e.toLocaleString(`default`,{month:`short`}),...a},showOutsideDays:n,...s})}function Ao({className:e,day:t,modifiers:n,...r}){let i=ua(),a=F.useRef(null);return F.useEffect(()=>{n.focused&&a.current?.focus()},[n.focused]),(0,I.jsx)(Ze,{className:N(`flex aspect-square size-auto w-full min-w-(--cell-size) flex-col gap-1 font-normal leading-none data-[range-end=true]:rounded-md data-[range-middle=true]:rounded-none data-[range-start=true]:rounded-md data-[range-end=true]:rounded-r-md data-[range-start=true]:rounded-l-md data-[range-end=true]:bg-primary data-[range-middle=true]:bg-accent data-[range-start=true]:bg-primary data-[selected-single=true]:bg-primary data-[range-end=true]:text-primary-foreground data-[range-middle=true]:text-accent-foreground data-[range-start=true]:text-primary-foreground data-[selected-single=true]:text-primary-foreground group-data-[focused=true]/day:relative group-data-[focused=true]/day:z-10 group-data-[focused=true]/day:border-ring group-data-[focused=true]/day:ring-[3px] group-data-[focused=true]/day:ring-ring/50 dark:hover:text-accent-foreground [&>span]:text-xs [&>span]:opacity-70`,i.day,e),"data-day":t.date.toLocaleDateString(),"data-range-end":n.range_end,"data-range-middle":n.range_middle,"data-range-start":n.range_start,"data-selected-single":n.selected&&!n.range_start&&!n.range_end&&!n.range_middle,ref:a,size:`icon`,variant:`ghost`,...r})}function jo({selected:n,onSelect:r}){let i=t()===`zh-CN`?Xr:ir,a=new Date,o=[{label:Te(),range:{from:a,to:a}},{label:ve(),range:{from:Vr(a,1),to:Vr(a,1)}},{label:ke(),range:{from:Vr(a,6),to:a}},{label:se(),range:{from:Vr(a,29),to:a}},{label:e(),range:{from:Bn(a),to:a}},{label:x(),range:{from:Bn(Wr(a,1)),to:Ln(Wr(a,1))}}],s;return n?.from&&n?.to?s=`${jr(n.from,`PP`,{locale:i})} – ${jr(n.to,`PP`,{locale:i})}`:n?.from&&(s=jr(n.from,`PP`,{locale:i})),(0,I.jsxs)(ht,{children:[(0,I.jsx)(mt,{asChild:!0,children:(0,I.jsxs)(Ze,{className:`w-auto justify-start text-start font-normal data-[empty=true]:text-muted-foreground`,"data-empty":!s,size:`sm`,variant:`outline`,children:[s??(0,I.jsx)(`span`,{children:fe()}),(0,I.jsx)(nn,{className:`ms-2 h-4 w-4 opacity-50`})]})}),(0,I.jsxs)(pt,{align:`end`,className:`flex w-auto gap-0 p-0`,children:[(0,I.jsx)(`div`,{className:`flex flex-col gap-1 border-r p-3`,children:o.map(e=>(0,I.jsx)(Ze,{className:`justify-start`,onClick:()=>r(e.range),size:`sm`,variant:`ghost`,children:e.label},e.label))}),(0,I.jsx)(ko,{captionLayout:`dropdown`,disabled:e=>e>new Date||e{var{children:n,width:r,height:i,viewBox:a,className:o,style:s,title:c,desc:l}=e,u=qo(e,Go),d=a||{width:r,height:i,x:0,y:0},f=P(`recharts-surface`,o);return F.createElement(`svg`,Ko({},Uo(u),{className:f,width:r,height:i,style:s,viewBox:`${d.x} ${d.y} ${d.width} ${d.height}`,ref:t}),F.createElement(`title`,null,c),F.createElement(`desc`,null,l),n)}),Xo=[`children`,`className`];function Zo(){return Zo=Object.assign?Object.assign.bind():function(e){for(var t=1;t{var{children:n,className:r}=e,i=Qo(e,Xo),a=P(`recharts-layer`,r);return F.createElement(`g`,Zo({className:a},Uo(i),{ref:t}),n)}),ts=(0,F.createContext)(null),ns=()=>(0,F.useContext)(ts);function B(e){return function(){return e}}var rs=Math.cos,is=Math.sin,as=Math.sqrt,os=Math.PI;os/2;var ss=2*os,cs=Math.PI,ls=2*cs,us=1e-6,ds=ls-us;function fs(e){this._+=e[0];for(let t=1,n=e.length;t=0))throw Error(`invalid digits: ${e}`);if(t>15)return fs;let n=10**t;return function(e){this._+=e[0];for(let t=1,r=e.length;tus)if(!(Math.abs(u*s-c*l)>us)||!i)this._append`L${this._x1=e},${this._y1=t}`;else{let f=n-a,p=r-o,m=s*s+c*c,h=f*f+p*p,g=Math.sqrt(m),_=Math.sqrt(d),v=i*Math.tan((cs-Math.acos((m+d-h)/(2*g*_)))/2),y=v/_,b=v/g;Math.abs(y-1)>us&&this._append`L${e+y*l},${t+y*u}`,this._append`A${i},${i},0,0,${+(u*f>l*p)},${this._x1=e+b*s},${this._y1=t+b*c}`}}arc(e,t,n,r,i,a){if(e=+e,t=+t,n=+n,a=!!a,n<0)throw Error(`negative radius: ${n}`);let o=n*Math.cos(r),s=n*Math.sin(r),c=e+o,l=t+s,u=1^a,d=a?r-i:i-r;this._x1===null?this._append`M${c},${l}`:(Math.abs(this._x1-c)>us||Math.abs(this._y1-l)>us)&&this._append`L${c},${l}`,n&&(d<0&&(d=d%ls+ls),d>ds?this._append`A${n},${n},0,1,${u},${e-o},${t-s}A${n},${n},0,1,${u},${this._x1=c},${this._y1=l}`:d>us&&this._append`A${n},${n},0,${+(d>=cs)},${u},${this._x1=e+n*Math.cos(i)},${this._y1=t+n*Math.sin(i)}`)}rect(e,t,n,r){this._append`M${this._x0=this._x1=+e},${this._y0=this._y1=+t}h${n=+n}v${+r}h${-n}Z`}toString(){return this._}};function hs(){return new ms}hs.prototype=ms.prototype;function gs(e){let t=3;return e.digits=function(n){if(!arguments.length)return t;if(n==null)t=null;else{let e=Math.floor(n);if(!(e>=0))throw RangeError(`invalid digits: ${n}`);t=e}return e},()=>new ms(t)}Array.prototype.slice;function _s(e){return typeof e==`object`&&`length`in e?e:Array.from(e)}function vs(e){this._context=e}vs.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._point=0},lineEnd:function(){(this._line||this._line!==0&&this._point===1)&&this._context.closePath(),this._line=1-this._line},point:function(e,t){switch(e=+e,t=+t,this._point){case 0:this._point=1,this._line?this._context.lineTo(e,t):this._context.moveTo(e,t);break;case 1:this._point=2;default:this._context.lineTo(e,t);break}}};function ys(e){return new vs(e)}function bs(e){return e[0]}function xs(e){return e[1]}function Ss(e,t){var n=B(!0),r=null,i=ys,a=null,o=gs(s);e=typeof e==`function`?e:e===void 0?bs:B(e),t=typeof t==`function`?t:t===void 0?xs:B(t);function s(s){var c,l=(s=_s(s)).length,u,d=!1,f;for(r??(a=i(f=o())),c=0;c<=l;++c)!(c=d;--f)s.point(_[f],v[f]);s.lineEnd(),s.areaEnd()}h&&(_[u]=+e(m,u,l),v[u]=+t(m,u,l),s.point(r?+r(m,u,l):_[u],n?+n(m,u,l):v[u]))}if(g)return s=null,g+``||null}function u(){return Ss().defined(i).curve(o).context(a)}return l.x=function(t){return arguments.length?(e=typeof t==`function`?t:B(+t),r=null,l):e},l.x0=function(t){return arguments.length?(e=typeof t==`function`?t:B(+t),l):e},l.x1=function(e){return arguments.length?(r=e==null?null:typeof e==`function`?e:B(+e),l):r},l.y=function(e){return arguments.length?(t=typeof e==`function`?e:B(+e),n=null,l):t},l.y0=function(e){return arguments.length?(t=typeof e==`function`?e:B(+e),l):t},l.y1=function(e){return arguments.length?(n=e==null?null:typeof e==`function`?e:B(+e),l):n},l.lineX0=l.lineY0=function(){return u().x(e).y(t)},l.lineY1=function(){return u().x(e).y(n)},l.lineX1=function(){return u().x(r).y(t)},l.defined=function(e){return arguments.length?(i=typeof e==`function`?e:B(!!e),l):i},l.curve=function(e){return arguments.length?(o=e,a!=null&&(s=o(a)),l):o},l.context=function(e){return arguments.length?(e==null?a=s=null:s=o(a=e),l):a},l}var ws=class{constructor(e,t){this._context=e,this._x=t}areaStart(){this._line=0}areaEnd(){this._line=NaN}lineStart(){this._point=0}lineEnd(){(this._line||this._line!==0&&this._point===1)&&this._context.closePath(),this._line=1-this._line}point(e,t){switch(e=+e,t=+t,this._point){case 0:this._point=1,this._line?this._context.lineTo(e,t):this._context.moveTo(e,t);break;case 1:this._point=2;default:this._x?this._context.bezierCurveTo(this._x0=(this._x0+e)/2,this._y0,this._x0,t,e,t):this._context.bezierCurveTo(this._x0,this._y0=(this._y0+t)/2,e,this._y0,e,t);break}this._x0=e,this._y0=t}};function Ts(e){return new ws(e,!0)}function Es(e){return new ws(e,!1)}var Ds={draw(e,t){let n=as(t/os);e.moveTo(n,0),e.arc(0,0,n,0,ss)}},Os={draw(e,t){let n=as(t/5)/2;e.moveTo(-3*n,-n),e.lineTo(-n,-n),e.lineTo(-n,-3*n),e.lineTo(n,-3*n),e.lineTo(n,-n),e.lineTo(3*n,-n),e.lineTo(3*n,n),e.lineTo(n,n),e.lineTo(n,3*n),e.lineTo(-n,3*n),e.lineTo(-n,n),e.lineTo(-3*n,n),e.closePath()}},ks=as(1/3),As=ks*2,js={draw(e,t){let n=as(t/As),r=n*ks;e.moveTo(0,-n),e.lineTo(r,0),e.lineTo(0,n),e.lineTo(-r,0),e.closePath()}},Ms={draw(e,t){let n=as(t),r=-n/2;e.rect(r,r,n,n)}},Ns=.8908130915292852,Ps=is(os/10)/is(7*os/10),Fs=is(ss/10)*Ps,Is=-rs(ss/10)*Ps,Ls={draw(e,t){let n=as(t*Ns),r=Fs*n,i=Is*n;e.moveTo(0,-n),e.lineTo(r,i);for(let t=1;t<5;++t){let a=ss*t/5,o=rs(a),s=is(a);e.lineTo(s*n,-o*n),e.lineTo(o*r-s*i,s*r+o*i)}e.closePath()}},Rs=as(3),zs={draw(e,t){let n=-as(t/(Rs*3));e.moveTo(0,n*2),e.lineTo(-Rs*n,-n),e.lineTo(Rs*n,-n),e.closePath()}},Bs=-.5,Vs=as(3)/2,Hs=1/as(12),Us=(Hs/2+1)*3,Ws={draw(e,t){let n=as(t/Us),r=n/2,i=n*Hs,a=r,o=n*Hs+n,s=-a,c=o;e.moveTo(r,i),e.lineTo(a,o),e.lineTo(s,c),e.lineTo(Bs*r-Vs*i,Vs*r+Bs*i),e.lineTo(Bs*a-Vs*o,Vs*a+Bs*o),e.lineTo(Bs*s-Vs*c,Vs*s+Bs*c),e.lineTo(Bs*r+Vs*i,Bs*i-Vs*r),e.lineTo(Bs*a+Vs*o,Bs*o-Vs*a),e.lineTo(Bs*s+Vs*c,Bs*c-Vs*s),e.closePath()}};function Gs(e,t){let n=null,r=gs(i);e=typeof e==`function`?e:B(e||Ds),t=typeof t==`function`?t:B(t===void 0?64:+t);function i(){let i;if(n||=i=r(),e.apply(this,arguments).draw(n,+t.apply(this,arguments)),i)return n=null,i+``||null}return i.type=function(t){return arguments.length?(e=typeof t==`function`?t:B(t),i):e},i.size=function(e){return arguments.length?(t=typeof e==`function`?e:B(+e),i):t},i.context=function(e){return arguments.length?(n=e??null,i):n},i}function Ks(){}function qs(e,t,n){e._context.bezierCurveTo((2*e._x0+e._x1)/3,(2*e._y0+e._y1)/3,(e._x0+2*e._x1)/3,(e._y0+2*e._y1)/3,(e._x0+4*e._x1+t)/6,(e._y0+4*e._y1+n)/6)}function Js(e){this._context=e}Js.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._y0=this._y1=NaN,this._point=0},lineEnd:function(){switch(this._point){case 3:qs(this,this._x1,this._y1);case 2:this._context.lineTo(this._x1,this._y1);break}(this._line||this._line!==0&&this._point===1)&&this._context.closePath(),this._line=1-this._line},point:function(e,t){switch(e=+e,t=+t,this._point){case 0:this._point=1,this._line?this._context.lineTo(e,t):this._context.moveTo(e,t);break;case 1:this._point=2;break;case 2:this._point=3,this._context.lineTo((5*this._x0+this._x1)/6,(5*this._y0+this._y1)/6);default:qs(this,e,t);break}this._x0=this._x1,this._x1=e,this._y0=this._y1,this._y1=t}};function Ys(e){return new Js(e)}function Xs(e){this._context=e}Xs.prototype={areaStart:Ks,areaEnd:Ks,lineStart:function(){this._x0=this._x1=this._x2=this._x3=this._x4=this._y0=this._y1=this._y2=this._y3=this._y4=NaN,this._point=0},lineEnd:function(){switch(this._point){case 1:this._context.moveTo(this._x2,this._y2),this._context.closePath();break;case 2:this._context.moveTo((this._x2+2*this._x3)/3,(this._y2+2*this._y3)/3),this._context.lineTo((this._x3+2*this._x2)/3,(this._y3+2*this._y2)/3),this._context.closePath();break;case 3:this.point(this._x2,this._y2),this.point(this._x3,this._y3),this.point(this._x4,this._y4);break}},point:function(e,t){switch(e=+e,t=+t,this._point){case 0:this._point=1,this._x2=e,this._y2=t;break;case 1:this._point=2,this._x3=e,this._y3=t;break;case 2:this._point=3,this._x4=e,this._y4=t,this._context.moveTo((this._x0+4*this._x1+e)/6,(this._y0+4*this._y1+t)/6);break;default:qs(this,e,t);break}this._x0=this._x1,this._x1=e,this._y0=this._y1,this._y1=t}};function Zs(e){return new Xs(e)}function Qs(e){this._context=e}Qs.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._y0=this._y1=NaN,this._point=0},lineEnd:function(){(this._line||this._line!==0&&this._point===3)&&this._context.closePath(),this._line=1-this._line},point:function(e,t){switch(e=+e,t=+t,this._point){case 0:this._point=1;break;case 1:this._point=2;break;case 2:this._point=3;var n=(this._x0+4*this._x1+e)/6,r=(this._y0+4*this._y1+t)/6;this._line?this._context.lineTo(n,r):this._context.moveTo(n,r);break;case 3:this._point=4;default:qs(this,e,t);break}this._x0=this._x1,this._x1=e,this._y0=this._y1,this._y1=t}};function $s(e){return new Qs(e)}function ec(e){this._context=e}ec.prototype={areaStart:Ks,areaEnd:Ks,lineStart:function(){this._point=0},lineEnd:function(){this._point&&this._context.closePath()},point:function(e,t){e=+e,t=+t,this._point?this._context.lineTo(e,t):(this._point=1,this._context.moveTo(e,t))}};function tc(e){return new ec(e)}function nc(e){return e<0?-1:1}function rc(e,t,n){var r=e._x1-e._x0,i=t-e._x1,a=(e._y1-e._y0)/(r||i<0&&-0),o=(n-e._y1)/(i||r<0&&-0),s=(a*i+o*r)/(r+i);return(nc(a)+nc(o))*Math.min(Math.abs(a),Math.abs(o),.5*Math.abs(s))||0}function ic(e,t){var n=e._x1-e._x0;return n?(3*(e._y1-e._y0)/n-t)/2:t}function ac(e,t,n){var r=e._x0,i=e._y0,a=e._x1,o=e._y1,s=(a-r)/3;e._context.bezierCurveTo(r+s,i+s*t,a-s,o-s*n,a,o)}function oc(e){this._context=e}oc.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._y0=this._y1=this._t0=NaN,this._point=0},lineEnd:function(){switch(this._point){case 2:this._context.lineTo(this._x1,this._y1);break;case 3:ac(this,this._t0,ic(this,this._t0));break}(this._line||this._line!==0&&this._point===1)&&this._context.closePath(),this._line=1-this._line},point:function(e,t){var n=NaN;if(e=+e,t=+t,!(e===this._x1&&t===this._y1)){switch(this._point){case 0:this._point=1,this._line?this._context.lineTo(e,t):this._context.moveTo(e,t);break;case 1:this._point=2;break;case 2:this._point=3,ac(this,ic(this,n=rc(this,e,t)),n);break;default:ac(this,this._t0,n=rc(this,e,t));break}this._x0=this._x1,this._x1=e,this._y0=this._y1,this._y1=t,this._t0=n}}};function sc(e){this._context=new cc(e)}(sc.prototype=Object.create(oc.prototype)).point=function(e,t){oc.prototype.point.call(this,t,e)};function cc(e){this._context=e}cc.prototype={moveTo:function(e,t){this._context.moveTo(t,e)},closePath:function(){this._context.closePath()},lineTo:function(e,t){this._context.lineTo(t,e)},bezierCurveTo:function(e,t,n,r,i,a){this._context.bezierCurveTo(t,e,r,n,a,i)}};function lc(e){return new oc(e)}function uc(e){return new sc(e)}function dc(e){this._context=e}dc.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x=[],this._y=[]},lineEnd:function(){var e=this._x,t=this._y,n=e.length;if(n)if(this._line?this._context.lineTo(e[0],t[0]):this._context.moveTo(e[0],t[0]),n===2)this._context.lineTo(e[1],t[1]);else for(var r=fc(e),i=fc(t),a=0,o=1;o=0;--t)i[t]=(o[t]-i[t+1])/a[t];for(a[n-1]=(e[n]+i[n-1])/2,t=0;t=0&&(this._t=1-this._t,this._line=1-this._line)},point:function(e,t){switch(e=+e,t=+t,this._point){case 0:this._point=1,this._line?this._context.lineTo(e,t):this._context.moveTo(e,t);break;case 1:this._point=2;default:if(this._t<=0)this._context.lineTo(this._x,t),this._context.lineTo(e,t);else{var n=this._x*(1-this._t)+e*this._t;this._context.lineTo(n,this._y),this._context.lineTo(n,t)}break}this._x=e,this._y=t}};function hc(e){return new mc(e,.5)}function gc(e){return new mc(e,0)}function _c(e){return new mc(e,1)}function vc(e,t){if((o=e.length)>1)for(var n=1,r,i,a=e[t[0]],o,s=a.length;n=0;)n[t]=t;return n}function bc(e,t){return e[t]}function xc(e){let t=[];return t.key=e,t}function Sc(){var e=B([]),t=yc,n=vc,r=bc;function i(i){var a=Array.from(e.apply(this,arguments),xc),o,s=a.length,c=-1,l;for(let e of i)for(o=0,++c;o0){for(var n,r,i=0,a=e[0].length,o;i0){for(var n=0,r=e[t[0]],i,a=r.length;n0)||!((a=(i=e[t[0]]).length)>0))){for(var n=0,r=1,i,a,o;r{Object.defineProperty(e,Symbol.toStringTag,{value:`Module`});function t(e){return e===`__proto__`}e.isUnsafeProperty=t})),Dc=M((e=>{Object.defineProperty(e,Symbol.toStringTag,{value:`Module`});function t(e){switch(typeof e){case`number`:case`symbol`:return!1;case`string`:return e.includes(`.`)||e.includes(`[`)||e.includes(`]`)}}e.isDeepKey=t})),Oc=M((e=>{Object.defineProperty(e,Symbol.toStringTag,{value:`Module`});function t(e){return typeof e==`string`||typeof e==`symbol`?e:Object.is(e?.valueOf?.(),-0)?`-0`:String(e)}e.toKey=t})),kc=M((e=>{Object.defineProperty(e,Symbol.toStringTag,{value:`Module`});function t(e){if(e==null)return``;if(typeof e==`string`)return e;if(Array.isArray(e))return e.map(t).join(`,`);let n=String(e);return n===`0`&&Object.is(Number(e),-0)?`-0`:n}e.toString=t})),Ac=M((e=>{Object.defineProperty(e,Symbol.toStringTag,{value:`Module`});var t=kc(),n=Oc();function r(e){if(Array.isArray(e))return e.map(n.toKey);if(typeof e==`symbol`)return[e];e=t.toString(e);let r=[],i=e.length;if(i===0)return r;let a=0,o=``,s=``,c=!1;for(e.charCodeAt(0)===46&&(r.push(``),a++);a{Object.defineProperty(e,Symbol.toStringTag,{value:`Module`});var t=Ec(),n=Dc(),r=Oc(),i=Ac();function a(e,s,c){if(e==null)return c;switch(typeof s){case`string`:{if(t.isUnsafeProperty(s))return c;let r=e[s];return r===void 0?n.isDeepKey(s)?a(e,i.toPath(s),c):c:r}case`number`:case`symbol`:{typeof s==`number`&&(s=r.toKey(s));let t=e[s];return t===void 0?c:t}default:{if(Array.isArray(s))return o(e,s,c);if(s=Object.is(s?.valueOf(),-0)?`-0`:String(s),t.isUnsafeProperty(s))return c;let n=e[s];return n===void 0?c:n}}}function o(e,n,r){if(n.length===0)return r;let i=e;for(let e=0;e{t.exports=jc().get})),Nc=4;function Pc(e){var t=10**(arguments.length>1&&arguments[1]!==void 0?arguments[1]:Nc),n=Math.round(e*t)/t;return Object.is(n,-0)?0:n}function Fc(e){var t=[...arguments].slice(1);return e.reduce((e,n,r)=>{var i=t[r-1];return typeof i==`string`?e+i+n:i===void 0?e+n:e+Pc(i)+n},``)}var Ic=Se(Mc()),Lc=e=>e===0?0:e>0?1:-1,Rc=e=>typeof e==`number`&&e!=+e,zc=e=>typeof e==`string`&&e.indexOf(`%`)===e.length-1,V=e=>(typeof e==`number`||e instanceof Number)&&!Rc(e),Bc=e=>V(e)||typeof e==`string`,Vc=0,Hc=e=>{var t=++Vc;return`${e||``}${t}`},Uc=function(e,t){var n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:0,r=arguments.length>3&&arguments[3]!==void 0?arguments[3]:!1;if(!V(e)&&typeof e!=`string`)return n;var i;if(zc(e)){if(t==null)return n;var a=e.indexOf(`%`);i=t*parseFloat(e.slice(0,a))/100}else i=+e;return Rc(i)&&(i=n),r&&t!=null&&i>t&&(i=t),i},Wc=e=>{if(!Array.isArray(e))return!1;for(var t=e.length,n={},r=0;re&&(typeof t==`function`?t(e):(0,Ic.default)(e,t))===n)}var U=e=>e==null,Kc=e=>U(e)?e:`${e.charAt(0).toUpperCase()}${e.slice(1)}`;function qc(e){return e!=null}function Jc(){}var Yc=[`type`,`size`,`sizeType`];function Xc(){return Xc=Object.assign?Object.assign.bind():function(e){for(var t=1;til[`symbol${Kc(e)}`]||Ds,sl=(e,t,n)=>{if(t===`area`)return e;switch(n){case`cross`:return 5*e*e/9;case`diamond`:return .5*e*e/Math.sqrt(3);case`square`:return e*e;case`star`:var r=18*al;return 1.25*e*e*(Math.tan(r)-Math.tan(r*2)*Math.tan(r)**2);case`triangle`:return Math.sqrt(3)*e*e/4;case`wye`:return(21-10*Math.sqrt(3))*e*e/8;default:return Math.PI*e*e/4}},cl=(e,t)=>{il[`symbol${Kc(e)}`]=t},ll=e=>{var{type:t=`circle`,size:n=64,sizeType:r=`area`}=e,i=Qc(Qc({},nl(e,Yc)),{},{type:t,size:n,sizeType:r}),a=`circle`;typeof t==`string`&&(a=t);var o=()=>{var e=ol(a),t=Gs().type(e).size(sl(n,r,a))();if(t!==null)return t},{className:s,cx:c,cy:l}=i,u=Uo(i);return V(c)&&V(l)&&V(n)?F.createElement(`path`,Xc({},u,{className:P(`recharts-symbols`,s),transform:`translate(${c}, ${l})`,d:o()})):null};ll.registerSymbol=cl;var ul=e=>`radius`in e&&`startAngle`in e&&`endAngle`in e,dl=(e,t)=>{if(!e||typeof e==`function`||typeof e==`boolean`)return null;var n=e;if((0,F.isValidElement)(e)&&(n=e.props),typeof n!=`object`&&typeof n!=`function`)return null;var r={};return Object.keys(n).forEach(e=>{Lo(e)&&typeof n[e]==`function`&&(r[e]=t||(t=>n[e](n,t)))}),r},fl=(e,t,n)=>r=>(e(t,n,r),null),pl=(e,t,n)=>{if(e===null||typeof e!=`object`&&typeof e!=`function`)return null;var r=null;return Object.keys(e).forEach(i=>{var a=e[i];Lo(i)&&typeof a==`function`&&(r||={},r[i]=fl(a,t,n))}),r};function ml(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function hl(e){for(var t=1;t(e[t]===void 0&&r[t]!==void 0&&(e[t]=r[t]),e),n)}function bl(){return bl=Object.assign?Object.assign.bind():function(e){for(var t=1;t{let{__scopeTabs:n,value:r,onValueChange:i,defaultValue:a,orientation:o=`horizontal`,dir:s,activationMode:c=`automatic`,...l}=e,u=ot(s),[d,f]=$e({prop:r,onChange:i,defaultProp:a??``,caller:Lt});return(0,I.jsx)(Vt,{scope:n,baseId:at(),value:d,onValueChange:f,orientation:o,dir:u,activationMode:c,children:(0,I.jsx)(He.div,{dir:u,"data-orientation":o,...l,ref:t})})});Ut.displayName=Lt;var Wt=`TabsList`,Gt=F.forwardRef((e,t)=>{let{__scopeTabs:n,loop:r=!0,...i}=e,a=Ht(Wt,n),o=Bt(n);return(0,I.jsx)(tt,{asChild:!0,...o,orientation:a.orientation,dir:a.dir,loop:r,children:(0,I.jsx)(He.div,{role:`tablist`,"aria-orientation":a.orientation,...i,ref:t})})});Gt.displayName=Wt;var Kt=`TabsTrigger`,qt=F.forwardRef((e,t)=>{let{__scopeTabs:n,value:r,disabled:i=!1,...a}=e,o=Ht(Kt,n),s=Bt(n),c=Xt(o.baseId,r),l=Zt(o.baseId,r),u=r===o.value;return(0,I.jsx)(rt,{asChild:!0,...s,focusable:!i,active:u,children:(0,I.jsx)(He.button,{type:`button`,role:`tab`,"aria-selected":u,"aria-controls":l,"data-state":u?`active`:`inactive`,"data-disabled":i?``:void 0,disabled:i,id:c,...a,ref:t,onMouseDown:Qe(e.onMouseDown,e=>{!i&&e.button===0&&e.ctrlKey===!1?o.onValueChange(r):e.preventDefault()}),onKeyDown:Qe(e.onKeyDown,e=>{[` `,`Enter`].includes(e.key)&&o.onValueChange(r)}),onFocus:Qe(e.onFocus,()=>{let e=o.activationMode!==`manual`;!u&&!i&&e&&o.onValueChange(r)})})})});qt.displayName=Kt;var Jt=`TabsContent`,Yt=F.forwardRef((e,t)=>{let{__scopeTabs:n,value:r,forceMount:i,children:a,...o}=e,s=Ht(Jt,n),c=Xt(s.baseId,r),l=Zt(s.baseId,r),u=r===s.value,d=F.useRef(u);return F.useEffect(()=>{let e=requestAnimationFrame(()=>d.current=!1);return()=>cancelAnimationFrame(e)},[]),(0,I.jsx)(it,{present:i||u,children:({present:n})=>(0,I.jsx)(He.div,{"data-state":u?`active`:`inactive`,"data-orientation":s.orientation,role:`tabpanel`,"aria-labelledby":c,hidden:!n,id:l,tabIndex:0,...o,ref:t,style:{...e.style,animationDuration:d.current?`0s`:void 0},children:n&&a})})});Yt.displayName=Jt;function Xt(e,t){return`${e}-trigger-${t}`}function Zt(e,t){return`${e}-content-${t}`}var Qt=Ut,$t=Gt,en=qt,tn=vt(`activity`,[[`path`,{d:`M22 12h-2.48a2 2 0 0 0-1.93 1.46l-2.35 8.36a.25.25 0 0 1-.48 0L9.24 2.18a.25.25 0 0 0-.48 0l-2.35 8.36A2 2 0 0 1 4.49 12H2`,key:`169zse`}]]),nn=vt(`calendar`,[[`path`,{d:`M8 2v4`,key:`1cmpym`}],[`path`,{d:`M16 2v4`,key:`4m81vk`}],[`rect`,{width:`18`,height:`18`,x:`3`,y:`4`,rx:`2`,key:`1hopcy`}],[`path`,{d:`M3 10h18`,key:`8toen8`}]]),rn=vt(`dollar-sign`,[[`line`,{x1:`12`,x2:`12`,y1:`2`,y2:`22`,key:`7eqyqh`}],[`path`,{d:`M17 5H9.5a3.5 3.5 0 0 0 0 7h5a3.5 3.5 0 0 1 0 7H6`,key:`1b0p4s`}]]),an=vt(`layers`,[[`path`,{d:`M12.83 2.18a2 2 0 0 0-1.66 0L2.6 6.08a1 1 0 0 0 0 1.83l8.58 3.91a2 2 0 0 0 1.66 0l8.58-3.9a1 1 0 0 0 0-1.83z`,key:`zw3jo`}],[`path`,{d:`M2 12a1 1 0 0 0 .58.91l8.6 3.91a2 2 0 0 0 1.65 0l8.58-3.9A1 1 0 0 0 22 12`,key:`1wduqc`}],[`path`,{d:`M2 17a1 1 0 0 0 .58.91l8.6 3.91a2 2 0 0 0 1.65 0l8.58-3.9A1 1 0 0 0 22 17`,key:`kqbvx6`}]]),on=vt(`list-filter`,[[`path`,{d:`M2 5h20`,key:`1fs1ex`}],[`path`,{d:`M6 12h12`,key:`8npq4p`}],[`path`,{d:`M9 19h6`,key:`456am0`}]]),sn=vt(`network`,[[`rect`,{x:`16`,y:`16`,width:`6`,height:`6`,rx:`1`,key:`4q2zg0`}],[`rect`,{x:`2`,y:`16`,width:`6`,height:`6`,rx:`1`,key:`8cvhb9`}],[`rect`,{x:`9`,y:`2`,width:`6`,height:`6`,rx:`1`,key:`1egb70`}],[`path`,{d:`M5 16v-3a1 1 0 0 1 1-1h12a1 1 0 0 1 1 1v3`,key:`1jsf9p`}],[`path`,{d:`M12 12V8`,key:`2874zd`}]]),cn=vt(`piggy-bank`,[[`path`,{d:`M11 17h3v2a1 1 0 0 0 1 1h2a1 1 0 0 0 1-1v-3a3.16 3.16 0 0 0 2-2h1a1 1 0 0 0 1-1v-2a1 1 0 0 0-1-1h-1a5 5 0 0 0-2-4V3a4 4 0 0 0-3.2 1.6l-.3.4H11a6 6 0 0 0-6 6v1a5 5 0 0 0 2 4v3a1 1 0 0 0 1 1h2a1 1 0 0 0 1-1z`,key:`1piglc`}],[`path`,{d:`M16 10h.01`,key:`1m94wz`}],[`path`,{d:`M2 8v1a2 2 0 0 0 2 2h1`,key:`1env43`}]]),ln=vt(`receipt-text`,[[`path`,{d:`M13 16H8`,key:`wsln4y`}],[`path`,{d:`M14 8H8`,key:`1l3xfs`}],[`path`,{d:`M16 12H8`,key:`1fr5h0`}],[`path`,{d:`M4 3a1 1 0 0 1 1-1 1.3 1.3 0 0 1 .7.2l.933.6a1.3 1.3 0 0 0 1.4 0l.934-.6a1.3 1.3 0 0 1 1.4 0l.933.6a1.3 1.3 0 0 0 1.4 0l.933-.6a1.3 1.3 0 0 1 1.4 0l.934.6a1.3 1.3 0 0 0 1.4 0l.933-.6A1.3 1.3 0 0 1 19 2a1 1 0 0 1 1 1v18a1 1 0 0 1-1 1 1.3 1.3 0 0 1-.7-.2l-.933-.6a1.3 1.3 0 0 0-1.4 0l-.934.6a1.3 1.3 0 0 1-1.4 0l-.933-.6a1.3 1.3 0 0 0-1.4 0l-.933.6a1.3 1.3 0 0 1-1.4 0l-.934-.6a1.3 1.3 0 0 0-1.4 0l-.933.6a1.3 1.3 0 0 1-.7.2 1 1 0 0 1-1-1z`,key:`ycz6yz`}]]),un=vt(`trending-up`,[[`path`,{d:`M16 7h6v6`,key:`box55l`}],[`path`,{d:`m22 7-8.5 8.5-5-5L2 17`,key:`1t1m79`}]]),dn=365.2425,fn=6048e5,pn=864e5,mn=3600*24;mn*7,mn*dn/12*3;var hn=Symbol.for(`constructDateFrom`);function gn(e,t){return typeof e==`function`?e(t):e&&typeof e==`object`&&hn in e?e[hn](t):e instanceof Date?new e.constructor(t):new Date(t)}function L(e,t){return gn(t||e,e)}function _n(e,t,n){let r=L(e,n?.in);return isNaN(t)?gn(n?.in||e,NaN):(t&&r.setDate(r.getDate()+t),r)}function vn(e,t,n){let r=L(e,n?.in);if(isNaN(t))return gn(n?.in||e,NaN);if(!t)return r;let i=r.getDate(),a=gn(n?.in||e,r.getTime());return a.setMonth(r.getMonth()+t+1,0),i>=a.getDate()?a:(r.setFullYear(a.getFullYear(),a.getMonth(),i),r)}var yn={};function bn(){return yn}function xn(e,t){let n=bn(),r=t?.weekStartsOn??t?.locale?.options?.weekStartsOn??n.weekStartsOn??n.locale?.options?.weekStartsOn??0,i=L(e,t?.in),a=i.getDay(),o=(a=a.getTime()?r+1:n.getTime()>=s.getTime()?r:r-1}function wn(e){let t=L(e),n=new Date(Date.UTC(t.getFullYear(),t.getMonth(),t.getDate(),t.getHours(),t.getMinutes(),t.getSeconds(),t.getMilliseconds()));return n.setUTCFullYear(t.getFullYear()),e-+n}function Tn(e,...t){let n=gn.bind(null,e||t.find(e=>typeof e==`object`));return t.map(n)}function En(e,t){let n=L(e,t?.in);return n.setHours(0,0,0,0),n}function Dn(e,t,n){let[r,i]=Tn(n?.in,e,t),a=En(r),o=En(i),s=+a-wn(a),c=+o-wn(o);return Math.round((s-c)/pn)}function On(e,t){let n=Cn(e,t),r=gn(t?.in||e,0);return r.setFullYear(n,0,4),r.setHours(0,0,0,0),Sn(r)}function kn(e,t,n){return _n(e,t*7,n)}function An(e,t,n){return vn(e,t*12,n)}function jn(e,t){let n,r=t?.in;return e.forEach(e=>{!r&&typeof e==`object`&&(r=gn.bind(null,e));let t=L(e,r);(!n||n{!r&&typeof e==`object`&&(r=gn.bind(null,e));let t=L(e,r);(!n||n>t||isNaN(+t))&&(n=t)}),gn(r,n||NaN)}function Nn(e,t,n){let[r,i]=Tn(n?.in,e,t);return+En(r)==+En(i)}function Pn(e){return e instanceof Date||typeof e==`object`&&Object.prototype.toString.call(e)===`[object Date]`}function Fn(e){return!(!Pn(e)&&typeof e!=`number`||isNaN(+L(e)))}function In(e,t,n){let[r,i]=Tn(n?.in,e,t),a=r.getFullYear()-i.getFullYear(),o=r.getMonth()-i.getMonth();return a*12+o}function Ln(e,t){let n=L(e,t?.in),r=n.getMonth();return n.setFullYear(n.getFullYear(),r+1,0),n.setHours(23,59,59,999),n}function Rn(e,t){let[n,r]=Tn(e,t.start,t.end);return{start:n,end:r}}function zn(e,t){let{start:n,end:r}=Rn(t?.in,e),i=+n>+r,a=i?+n:+r,o=i?r:n;o.setHours(0,0,0,0),o.setDate(1);let s=t?.step??1;if(!s)return[];s<0&&(s=-s,i=!i);let c=[];for(;+o<=a;)c.push(gn(n,o)),o.setMonth(o.getMonth()+s);return i?c.reverse():c}function Bn(e,t){let n=L(e,t?.in);return n.setDate(1),n.setHours(0,0,0,0),n}function Vn(e,t){let n=L(e,t?.in),r=n.getFullYear();return n.setFullYear(r+1,0,0),n.setHours(23,59,59,999),n}function Hn(e,t){let n=L(e,t?.in);return n.setFullYear(n.getFullYear(),0,1),n.setHours(0,0,0,0),n}function Un(e,t){let{start:n,end:r}=Rn(t?.in,e),i=+n>+r,a=i?+n:+r,o=i?r:n;o.setHours(0,0,0,0),o.setMonth(0,1);let s=t?.step??1;if(!s)return[];s<0&&(s=-s,i=!i);let c=[];for(;+o<=a;)c.push(gn(n,o)),o.setFullYear(o.getFullYear()+s);return i?c.reverse():c}function Wn(e,t){let n=bn(),r=t?.weekStartsOn??t?.locale?.options?.weekStartsOn??n.weekStartsOn??n.locale?.options?.weekStartsOn??0,i=L(e,t?.in),a=i.getDay(),o=(a{let r,i=Kn[e];return r=typeof i==`string`?i:t===1?i.one:i.other.replace(`{{count}}`,t.toString()),n?.addSuffix?n.comparison&&n.comparison>0?`in `+r:r+` ago`:r};function Jn(e){return(t={})=>{let n=t.width?String(t.width):e.defaultWidth;return e.formats[n]||e.formats[e.defaultWidth]}}var Yn={date:Jn({formats:{full:`EEEE, MMMM do, y`,long:`MMMM do, y`,medium:`MMM d, y`,short:`MM/dd/yyyy`},defaultWidth:`full`}),time:Jn({formats:{full:`h:mm:ss a zzzz`,long:`h:mm:ss a z`,medium:`h:mm:ss a`,short:`h:mm a`},defaultWidth:`full`}),dateTime:Jn({formats:{full:`{{date}} 'at' {{time}}`,long:`{{date}} 'at' {{time}}`,medium:`{{date}}, {{time}}`,short:`{{date}}, {{time}}`},defaultWidth:`full`})},Xn={lastWeek:`'last' eeee 'at' p`,yesterday:`'yesterday at' p`,today:`'today at' p`,tomorrow:`'tomorrow at' p`,nextWeek:`eeee 'at' p`,other:`P`},Zn=(e,t,n,r)=>Xn[e];function Qn(e){return(t,n)=>{let r=n?.context?String(n.context):`standalone`,i;if(r===`formatting`&&e.formattingValues){let t=e.defaultFormattingWidth||e.defaultWidth,r=n?.width?String(n.width):t;i=e.formattingValues[r]||e.formattingValues[t]}else{let t=e.defaultWidth,r=n?.width?String(n.width):e.defaultWidth;i=e.values[r]||e.values[t]}let a=e.argumentCallback?e.argumentCallback(t):t;return i[a]}}var $n={ordinalNumber:(e,t)=>{let n=Number(e),r=n%100;if(r>20||r<10)switch(r%10){case 1:return n+`st`;case 2:return n+`nd`;case 3:return n+`rd`}return n+`th`},era:Qn({values:{narrow:[`B`,`A`],abbreviated:[`BC`,`AD`],wide:[`Before Christ`,`Anno Domini`]},defaultWidth:`wide`}),quarter:Qn({values:{narrow:[`1`,`2`,`3`,`4`],abbreviated:[`Q1`,`Q2`,`Q3`,`Q4`],wide:[`1st quarter`,`2nd quarter`,`3rd quarter`,`4th quarter`]},defaultWidth:`wide`,argumentCallback:e=>e-1}),month:Qn({values:{narrow:[`J`,`F`,`M`,`A`,`M`,`J`,`J`,`A`,`S`,`O`,`N`,`D`],abbreviated:[`Jan`,`Feb`,`Mar`,`Apr`,`May`,`Jun`,`Jul`,`Aug`,`Sep`,`Oct`,`Nov`,`Dec`],wide:[`January`,`February`,`March`,`April`,`May`,`June`,`July`,`August`,`September`,`October`,`November`,`December`]},defaultWidth:`wide`}),day:Qn({values:{narrow:[`S`,`M`,`T`,`W`,`T`,`F`,`S`],short:[`Su`,`Mo`,`Tu`,`We`,`Th`,`Fr`,`Sa`],abbreviated:[`Sun`,`Mon`,`Tue`,`Wed`,`Thu`,`Fri`,`Sat`],wide:[`Sunday`,`Monday`,`Tuesday`,`Wednesday`,`Thursday`,`Friday`,`Saturday`]},defaultWidth:`wide`}),dayPeriod:Qn({values:{narrow:{am:`a`,pm:`p`,midnight:`mi`,noon:`n`,morning:`morning`,afternoon:`afternoon`,evening:`evening`,night:`night`},abbreviated:{am:`AM`,pm:`PM`,midnight:`midnight`,noon:`noon`,morning:`morning`,afternoon:`afternoon`,evening:`evening`,night:`night`},wide:{am:`a.m.`,pm:`p.m.`,midnight:`midnight`,noon:`noon`,morning:`morning`,afternoon:`afternoon`,evening:`evening`,night:`night`}},defaultWidth:`wide`,formattingValues:{narrow:{am:`a`,pm:`p`,midnight:`mi`,noon:`n`,morning:`in the morning`,afternoon:`in the afternoon`,evening:`in the evening`,night:`at night`},abbreviated:{am:`AM`,pm:`PM`,midnight:`midnight`,noon:`noon`,morning:`in the morning`,afternoon:`in the afternoon`,evening:`in the evening`,night:`at night`},wide:{am:`a.m.`,pm:`p.m.`,midnight:`midnight`,noon:`noon`,morning:`in the morning`,afternoon:`in the afternoon`,evening:`in the evening`,night:`at night`}},defaultFormattingWidth:`wide`})};function er(e){return(t,n={})=>{let r=n.width,i=r&&e.matchPatterns[r]||e.matchPatterns[e.defaultMatchWidth],a=t.match(i);if(!a)return null;let o=a[0],s=r&&e.parsePatterns[r]||e.parsePatterns[e.defaultParseWidth],c=Array.isArray(s)?nr(s,e=>e.test(o)):tr(s,e=>e.test(o)),l;l=e.valueCallback?e.valueCallback(c):c,l=n.valueCallback?n.valueCallback(l):l;let u=t.slice(o.length);return{value:l,rest:u}}}function tr(e,t){for(let n in e)if(Object.prototype.hasOwnProperty.call(e,n)&&t(e[n]))return n}function nr(e,t){for(let n=0;n{let r=t.match(e.matchPattern);if(!r)return null;let i=r[0],a=t.match(e.parsePattern);if(!a)return null;let o=e.valueCallback?e.valueCallback(a[0]):a[0];o=n.valueCallback?n.valueCallback(o):o;let s=t.slice(i.length);return{value:o,rest:s}}}var ir={code:`en-US`,formatDistance:qn,formatLong:Yn,formatRelative:Zn,localize:$n,match:{ordinalNumber:rr({matchPattern:/^(\d+)(th|st|nd|rd)?/i,parsePattern:/\d+/i,valueCallback:e=>parseInt(e,10)}),era:er({matchPatterns:{narrow:/^(b|a)/i,abbreviated:/^(b\.?\s?c\.?|b\.?\s?c\.?\s?e\.?|a\.?\s?d\.?|c\.?\s?e\.?)/i,wide:/^(before christ|before common era|anno domini|common era)/i},defaultMatchWidth:`wide`,parsePatterns:{any:[/^b/i,/^(a|c)/i]},defaultParseWidth:`any`}),quarter:er({matchPatterns:{narrow:/^[1234]/i,abbreviated:/^q[1234]/i,wide:/^[1234](th|st|nd|rd)? quarter/i},defaultMatchWidth:`wide`,parsePatterns:{any:[/1/i,/2/i,/3/i,/4/i]},defaultParseWidth:`any`,valueCallback:e=>e+1}),month:er({matchPatterns:{narrow:/^[jfmasond]/i,abbreviated:/^(jan|feb|mar|apr|may|jun|jul|aug|sep|oct|nov|dec)/i,wide:/^(january|february|march|april|may|june|july|august|september|october|november|december)/i},defaultMatchWidth:`wide`,parsePatterns:{narrow:[/^j/i,/^f/i,/^m/i,/^a/i,/^m/i,/^j/i,/^j/i,/^a/i,/^s/i,/^o/i,/^n/i,/^d/i],any:[/^ja/i,/^f/i,/^mar/i,/^ap/i,/^may/i,/^jun/i,/^jul/i,/^au/i,/^s/i,/^o/i,/^n/i,/^d/i]},defaultParseWidth:`any`}),day:er({matchPatterns:{narrow:/^[smtwf]/i,short:/^(su|mo|tu|we|th|fr|sa)/i,abbreviated:/^(sun|mon|tue|wed|thu|fri|sat)/i,wide:/^(sunday|monday|tuesday|wednesday|thursday|friday|saturday)/i},defaultMatchWidth:`wide`,parsePatterns:{narrow:[/^s/i,/^m/i,/^t/i,/^w/i,/^t/i,/^f/i,/^s/i],any:[/^su/i,/^m/i,/^tu/i,/^w/i,/^th/i,/^f/i,/^sa/i]},defaultParseWidth:`any`}),dayPeriod:er({matchPatterns:{narrow:/^(a|p|mi|n|(in the|at) (morning|afternoon|evening|night))/i,any:/^([ap]\.?\s?m\.?|midnight|noon|(in the|at) (morning|afternoon|evening|night))/i},defaultMatchWidth:`any`,parsePatterns:{any:{am:/^a/i,pm:/^p/i,midnight:/^mi/i,noon:/^no/i,morning:/morning/i,afternoon:/afternoon/i,evening:/evening/i,night:/night/i}},defaultParseWidth:`any`})},options:{weekStartsOn:0,firstWeekContainsDate:1}};function ar(e,t){let n=L(e,t?.in);return Dn(n,Hn(n))+1}function or(e,t){let n=L(e,t?.in),r=Sn(n)-+On(n);return Math.round(r/fn)+1}function sr(e,t){let n=L(e,t?.in),r=n.getFullYear(),i=bn(),a=t?.firstWeekContainsDate??t?.locale?.options?.firstWeekContainsDate??i.firstWeekContainsDate??i.locale?.options?.firstWeekContainsDate??1,o=gn(t?.in||e,0);o.setFullYear(r+1,0,a),o.setHours(0,0,0,0);let s=xn(o,t),c=gn(t?.in||e,0);c.setFullYear(r,0,a),c.setHours(0,0,0,0);let l=xn(c,t);return+n>=+s?r+1:+n>=+l?r:r-1}function cr(e,t){let n=bn(),r=t?.firstWeekContainsDate??t?.locale?.options?.firstWeekContainsDate??n.firstWeekContainsDate??n.locale?.options?.firstWeekContainsDate??1,i=sr(e,t),a=gn(t?.in||e,0);return a.setFullYear(i,0,r),a.setHours(0,0,0,0),xn(a,t)}function lr(e,t){let n=L(e,t?.in),r=xn(n,t)-+cr(n,t);return Math.round(r/fn)+1}function R(e,t){return(e<0?`-`:``)+Math.abs(e).toString().padStart(t,`0`)}var ur={y(e,t){let n=e.getFullYear(),r=n>0?n:1-n;return R(t===`yy`?r%100:r,t.length)},M(e,t){let n=e.getMonth();return t===`M`?String(n+1):R(n+1,2)},d(e,t){return R(e.getDate(),t.length)},a(e,t){let n=e.getHours()/12>=1?`pm`:`am`;switch(t){case`a`:case`aa`:return n.toUpperCase();case`aaa`:return n;case`aaaaa`:return n[0];default:return n===`am`?`a.m.`:`p.m.`}},h(e,t){return R(e.getHours()%12||12,t.length)},H(e,t){return R(e.getHours(),t.length)},m(e,t){return R(e.getMinutes(),t.length)},s(e,t){return R(e.getSeconds(),t.length)},S(e,t){let n=t.length,r=e.getMilliseconds();return R(Math.trunc(r*10**(n-3)),t.length)}},dr={am:`am`,pm:`pm`,midnight:`midnight`,noon:`noon`,morning:`morning`,afternoon:`afternoon`,evening:`evening`,night:`night`},fr={G:function(e,t,n){let r=+(e.getFullYear()>0);switch(t){case`G`:case`GG`:case`GGG`:return n.era(r,{width:`abbreviated`});case`GGGGG`:return n.era(r,{width:`narrow`});default:return n.era(r,{width:`wide`})}},y:function(e,t,n){if(t===`yo`){let t=e.getFullYear(),r=t>0?t:1-t;return n.ordinalNumber(r,{unit:`year`})}return ur.y(e,t)},Y:function(e,t,n,r){let i=sr(e,r),a=i>0?i:1-i;return t===`YY`?R(a%100,2):t===`Yo`?n.ordinalNumber(a,{unit:`year`}):R(a,t.length)},R:function(e,t){return R(Cn(e),t.length)},u:function(e,t){return R(e.getFullYear(),t.length)},Q:function(e,t,n){let r=Math.ceil((e.getMonth()+1)/3);switch(t){case`Q`:return String(r);case`QQ`:return R(r,2);case`Qo`:return n.ordinalNumber(r,{unit:`quarter`});case`QQQ`:return n.quarter(r,{width:`abbreviated`,context:`formatting`});case`QQQQQ`:return n.quarter(r,{width:`narrow`,context:`formatting`});default:return n.quarter(r,{width:`wide`,context:`formatting`})}},q:function(e,t,n){let r=Math.ceil((e.getMonth()+1)/3);switch(t){case`q`:return String(r);case`qq`:return R(r,2);case`qo`:return n.ordinalNumber(r,{unit:`quarter`});case`qqq`:return n.quarter(r,{width:`abbreviated`,context:`standalone`});case`qqqqq`:return n.quarter(r,{width:`narrow`,context:`standalone`});default:return n.quarter(r,{width:`wide`,context:`standalone`})}},M:function(e,t,n){let r=e.getMonth();switch(t){case`M`:case`MM`:return ur.M(e,t);case`Mo`:return n.ordinalNumber(r+1,{unit:`month`});case`MMM`:return n.month(r,{width:`abbreviated`,context:`formatting`});case`MMMMM`:return n.month(r,{width:`narrow`,context:`formatting`});default:return n.month(r,{width:`wide`,context:`formatting`})}},L:function(e,t,n){let r=e.getMonth();switch(t){case`L`:return String(r+1);case`LL`:return R(r+1,2);case`Lo`:return n.ordinalNumber(r+1,{unit:`month`});case`LLL`:return n.month(r,{width:`abbreviated`,context:`standalone`});case`LLLLL`:return n.month(r,{width:`narrow`,context:`standalone`});default:return n.month(r,{width:`wide`,context:`standalone`})}},w:function(e,t,n,r){let i=lr(e,r);return t===`wo`?n.ordinalNumber(i,{unit:`week`}):R(i,t.length)},I:function(e,t,n){let r=or(e);return t===`Io`?n.ordinalNumber(r,{unit:`week`}):R(r,t.length)},d:function(e,t,n){return t===`do`?n.ordinalNumber(e.getDate(),{unit:`date`}):ur.d(e,t)},D:function(e,t,n){let r=ar(e);return t===`Do`?n.ordinalNumber(r,{unit:`dayOfYear`}):R(r,t.length)},E:function(e,t,n){let r=e.getDay();switch(t){case`E`:case`EE`:case`EEE`:return n.day(r,{width:`abbreviated`,context:`formatting`});case`EEEEE`:return n.day(r,{width:`narrow`,context:`formatting`});case`EEEEEE`:return n.day(r,{width:`short`,context:`formatting`});default:return n.day(r,{width:`wide`,context:`formatting`})}},e:function(e,t,n,r){let i=e.getDay(),a=(i-r.weekStartsOn+8)%7||7;switch(t){case`e`:return String(a);case`ee`:return R(a,2);case`eo`:return n.ordinalNumber(a,{unit:`day`});case`eee`:return n.day(i,{width:`abbreviated`,context:`formatting`});case`eeeee`:return n.day(i,{width:`narrow`,context:`formatting`});case`eeeeee`:return n.day(i,{width:`short`,context:`formatting`});default:return n.day(i,{width:`wide`,context:`formatting`})}},c:function(e,t,n,r){let i=e.getDay(),a=(i-r.weekStartsOn+8)%7||7;switch(t){case`c`:return String(a);case`cc`:return R(a,t.length);case`co`:return n.ordinalNumber(a,{unit:`day`});case`ccc`:return n.day(i,{width:`abbreviated`,context:`standalone`});case`ccccc`:return n.day(i,{width:`narrow`,context:`standalone`});case`cccccc`:return n.day(i,{width:`short`,context:`standalone`});default:return n.day(i,{width:`wide`,context:`standalone`})}},i:function(e,t,n){let r=e.getDay(),i=r===0?7:r;switch(t){case`i`:return String(i);case`ii`:return R(i,t.length);case`io`:return n.ordinalNumber(i,{unit:`day`});case`iii`:return n.day(r,{width:`abbreviated`,context:`formatting`});case`iiiii`:return n.day(r,{width:`narrow`,context:`formatting`});case`iiiiii`:return n.day(r,{width:`short`,context:`formatting`});default:return n.day(r,{width:`wide`,context:`formatting`})}},a:function(e,t,n){let r=e.getHours()/12>=1?`pm`:`am`;switch(t){case`a`:case`aa`:return n.dayPeriod(r,{width:`abbreviated`,context:`formatting`});case`aaa`:return n.dayPeriod(r,{width:`abbreviated`,context:`formatting`}).toLowerCase();case`aaaaa`:return n.dayPeriod(r,{width:`narrow`,context:`formatting`});default:return n.dayPeriod(r,{width:`wide`,context:`formatting`})}},b:function(e,t,n){let r=e.getHours(),i;switch(i=r===12?dr.noon:r===0?dr.midnight:r/12>=1?`pm`:`am`,t){case`b`:case`bb`:return n.dayPeriod(i,{width:`abbreviated`,context:`formatting`});case`bbb`:return n.dayPeriod(i,{width:`abbreviated`,context:`formatting`}).toLowerCase();case`bbbbb`:return n.dayPeriod(i,{width:`narrow`,context:`formatting`});default:return n.dayPeriod(i,{width:`wide`,context:`formatting`})}},B:function(e,t,n){let r=e.getHours(),i;switch(i=r>=17?dr.evening:r>=12?dr.afternoon:r>=4?dr.morning:dr.night,t){case`B`:case`BB`:case`BBB`:return n.dayPeriod(i,{width:`abbreviated`,context:`formatting`});case`BBBBB`:return n.dayPeriod(i,{width:`narrow`,context:`formatting`});default:return n.dayPeriod(i,{width:`wide`,context:`formatting`})}},h:function(e,t,n){if(t===`ho`){let t=e.getHours()%12;return t===0&&(t=12),n.ordinalNumber(t,{unit:`hour`})}return ur.h(e,t)},H:function(e,t,n){return t===`Ho`?n.ordinalNumber(e.getHours(),{unit:`hour`}):ur.H(e,t)},K:function(e,t,n){let r=e.getHours()%12;return t===`Ko`?n.ordinalNumber(r,{unit:`hour`}):R(r,t.length)},k:function(e,t,n){let r=e.getHours();return r===0&&(r=24),t===`ko`?n.ordinalNumber(r,{unit:`hour`}):R(r,t.length)},m:function(e,t,n){return t===`mo`?n.ordinalNumber(e.getMinutes(),{unit:`minute`}):ur.m(e,t)},s:function(e,t,n){return t===`so`?n.ordinalNumber(e.getSeconds(),{unit:`second`}):ur.s(e,t)},S:function(e,t){return ur.S(e,t)},X:function(e,t,n){let r=e.getTimezoneOffset();if(r===0)return`Z`;switch(t){case`X`:return mr(r);case`XXXX`:case`XX`:return hr(r);default:return hr(r,`:`)}},x:function(e,t,n){let r=e.getTimezoneOffset();switch(t){case`x`:return mr(r);case`xxxx`:case`xx`:return hr(r);default:return hr(r,`:`)}},O:function(e,t,n){let r=e.getTimezoneOffset();switch(t){case`O`:case`OO`:case`OOO`:return`GMT`+pr(r,`:`);default:return`GMT`+hr(r,`:`)}},z:function(e,t,n){let r=e.getTimezoneOffset();switch(t){case`z`:case`zz`:case`zzz`:return`GMT`+pr(r,`:`);default:return`GMT`+hr(r,`:`)}},t:function(e,t,n){return R(Math.trunc(e/1e3),t.length)},T:function(e,t,n){return R(+e,t.length)}};function pr(e,t=``){let n=e>0?`-`:`+`,r=Math.abs(e),i=Math.trunc(r/60),a=r%60;return a===0?n+String(i):n+String(i)+t+R(a,2)}function mr(e,t){return e%60==0?(e>0?`-`:`+`)+R(Math.abs(e)/60,2):hr(e,t)}function hr(e,t=``){let n=e>0?`-`:`+`,r=Math.abs(e),i=R(Math.trunc(r/60),2),a=R(r%60,2);return n+i+t+a}var gr=(e,t)=>{switch(e){case`P`:return t.date({width:`short`});case`PP`:return t.date({width:`medium`});case`PPP`:return t.date({width:`long`});default:return t.date({width:`full`})}},_r=(e,t)=>{switch(e){case`p`:return t.time({width:`short`});case`pp`:return t.time({width:`medium`});case`ppp`:return t.time({width:`long`});default:return t.time({width:`full`})}},vr={p:_r,P:(e,t)=>{let n=e.match(/(P+)(p+)?/)||[],r=n[1],i=n[2];if(!i)return gr(e,t);let a;switch(r){case`P`:a=t.dateTime({width:`short`});break;case`PP`:a=t.dateTime({width:`medium`});break;case`PPP`:a=t.dateTime({width:`long`});break;default:a=t.dateTime({width:`full`});break}return a.replace(`{{date}}`,gr(r,t)).replace(`{{time}}`,_r(i,t))}},yr=/^D+$/,br=/^Y+$/,xr=[`D`,`DD`,`YY`,`YYYY`];function Sr(e){return yr.test(e)}function Cr(e){return br.test(e)}function wr(e,t,n){let r=Tr(e,t,n);if(console.warn(r),xr.includes(e))throw RangeError(r)}function Tr(e,t,n){let r=e[0]===`Y`?`years`:`days of the month`;return`Use \`${e.toLowerCase()}\` instead of \`${e}\` (in \`${t}\`) for formatting ${r} to the input \`${n}\`; see: https://github.com/date-fns/date-fns/blob/master/docs/unicodeTokens.md`}var Er=/[yYQqMLwIdDecihHKkms]o|(\w)\1*|''|'(''|[^'])+('|$)|./g,Dr=/P+p+|P+|p+|''|'(''|[^'])+('|$)|./g,Or=/^'([^]*?)'?$/,kr=/''/g,Ar=/[a-zA-Z]/;function jr(e,t,n){let r=bn(),i=n?.locale??r.locale??ir,a=n?.firstWeekContainsDate??n?.locale?.options?.firstWeekContainsDate??r.firstWeekContainsDate??r.locale?.options?.firstWeekContainsDate??1,o=n?.weekStartsOn??n?.locale?.options?.weekStartsOn??r.weekStartsOn??r.locale?.options?.weekStartsOn??0,s=L(e,n?.in);if(!Fn(s))throw RangeError(`Invalid time value`);let c=t.match(Dr).map(e=>{let t=e[0];if(t===`p`||t===`P`){let n=vr[t];return n(e,i.formatLong)}return e}).join(``).match(Er).map(e=>{if(e===`''`)return{isToken:!1,value:`'`};let t=e[0];if(t===`'`)return{isToken:!1,value:Mr(e)};if(fr[t])return{isToken:!0,value:e};if(t.match(Ar))throw RangeError("Format string contains an unescaped latin alphabet character `"+t+"`");return{isToken:!1,value:e}});i.localize.preprocessor&&(c=i.localize.preprocessor(s,c));let l={firstWeekContainsDate:a,weekStartsOn:o,locale:i};return c.map(r=>{if(!r.isToken)return r.value;let a=r.value;(!n?.useAdditionalWeekYearTokens&&Cr(a)||!n?.useAdditionalDayOfYearTokens&&Sr(a))&&wr(a,t,String(e));let o=fr[a[0]];return o(s,a,i.localize,l)}).join(``)}function Mr(e){let t=e.match(Or);return t?t[1].replace(kr,`'`):e}function Nr(e,t){let n=L(e,t?.in),r=n.getFullYear(),i=n.getMonth(),a=gn(n,0);return a.setFullYear(r,i+1,0),a.setHours(0,0,0,0),a.getDate()}function Pr(e,t){return L(e,t?.in).getMonth()}function Fr(e,t){return L(e,t?.in).getFullYear()}function Ir(e,t){return+L(e)>+L(t)}function Lr(e,t){return+L(e)<+L(t)}function Rr(e,t,n){let[r,i]=Tn(n?.in,e,t);return+xn(r,n)==+xn(i,n)}function zr(e,t,n){let[r,i]=Tn(n?.in,e,t);return r.getFullYear()===i.getFullYear()&&r.getMonth()===i.getMonth()}function Br(e,t,n){let[r,i]=Tn(n?.in,e,t);return r.getFullYear()===i.getFullYear()}function Vr(e,t,n){return _n(e,-t,n)}function Hr(e,t,n){let r=L(e,n?.in),i=r.getFullYear(),a=r.getDate(),o=gn(n?.in||e,0);o.setFullYear(i,t,15),o.setHours(0,0,0,0);let s=Nr(o);return r.setMonth(t,Math.min(a,s)),r}function Ur(e,t,n){let r=L(e,n?.in);return isNaN(+r)?gn(n?.in||e,NaN):(r.setFullYear(t),r)}function Wr(e,t,n){return vn(e,-t,n)}var Gr={lessThanXSeconds:{one:`不到 1 秒`,other:`不到 {{count}} 秒`},xSeconds:{one:`1 秒`,other:`{{count}} 秒`},halfAMinute:`半分钟`,lessThanXMinutes:{one:`不到 1 分钟`,other:`不到 {{count}} 分钟`},xMinutes:{one:`1 分钟`,other:`{{count}} 分钟`},xHours:{one:`1 小时`,other:`{{count}} 小时`},aboutXHours:{one:`大约 1 小时`,other:`大约 {{count}} 小时`},xDays:{one:`1 天`,other:`{{count}} 天`},aboutXWeeks:{one:`大约 1 个星期`,other:`大约 {{count}} 个星期`},xWeeks:{one:`1 个星期`,other:`{{count}} 个星期`},aboutXMonths:{one:`大约 1 个月`,other:`大约 {{count}} 个月`},xMonths:{one:`1 个月`,other:`{{count}} 个月`},aboutXYears:{one:`大约 1 年`,other:`大约 {{count}} 年`},xYears:{one:`1 年`,other:`{{count}} 年`},overXYears:{one:`超过 1 年`,other:`超过 {{count}} 年`},almostXYears:{one:`将近 1 年`,other:`将近 {{count}} 年`}},Kr=(e,t,n)=>{let r,i=Gr[e];return r=typeof i==`string`?i:t===1?i.one:i.other.replace(`{{count}}`,String(t)),n?.addSuffix?n.comparison&&n.comparison>0?r+`内`:r+`前`:r},qr={date:Jn({formats:{full:`y'年'M'月'd'日' EEEE`,long:`y'年'M'月'd'日'`,medium:`yyyy-MM-dd`,short:`yy-MM-dd`},defaultWidth:`full`}),time:Jn({formats:{full:`zzzz a h:mm:ss`,long:`z a h:mm:ss`,medium:`a h:mm:ss`,short:`a h:mm`},defaultWidth:`full`}),dateTime:Jn({formats:{full:`{{date}} {{time}}`,long:`{{date}} {{time}}`,medium:`{{date}} {{time}}`,short:`{{date}} {{time}}`},defaultWidth:`full`})};function Jr(e,t,n){let r=`eeee p`;return Rr(e,t,n)?r:e.getTime()>t.getTime()?`'下个'`+r:`'上个'`+r}var Yr={lastWeek:Jr,yesterday:`'昨天' p`,today:`'今天' p`,tomorrow:`'明天' p`,nextWeek:Jr,other:`PP p`},Xr={code:`zh-CN`,formatDistance:Kr,formatLong:qr,formatRelative:(e,t,n,r)=>{let i=Yr[e];return typeof i==`function`?i(t,n,r):i},localize:{ordinalNumber:(e,t)=>{let n=Number(e);switch(t?.unit){case`date`:return n.toString()+`日`;case`hour`:return n.toString()+`时`;case`minute`:return n.toString()+`分`;case`second`:return n.toString()+`秒`;default:return`第 `+n.toString()}},era:Qn({values:{narrow:[`前`,`公元`],abbreviated:[`前`,`公元`],wide:[`公元前`,`公元`]},defaultWidth:`wide`}),quarter:Qn({values:{narrow:[`1`,`2`,`3`,`4`],abbreviated:[`第一季`,`第二季`,`第三季`,`第四季`],wide:[`第一季度`,`第二季度`,`第三季度`,`第四季度`]},defaultWidth:`wide`,argumentCallback:e=>e-1}),month:Qn({values:{narrow:[`一`,`二`,`三`,`四`,`五`,`六`,`七`,`八`,`九`,`十`,`十一`,`十二`],abbreviated:[`1月`,`2月`,`3月`,`4月`,`5月`,`6月`,`7月`,`8月`,`9月`,`10月`,`11月`,`12月`],wide:[`一月`,`二月`,`三月`,`四月`,`五月`,`六月`,`七月`,`八月`,`九月`,`十月`,`十一月`,`十二月`]},defaultWidth:`wide`}),day:Qn({values:{narrow:[`日`,`一`,`二`,`三`,`四`,`五`,`六`],short:[`日`,`一`,`二`,`三`,`四`,`五`,`六`],abbreviated:[`周日`,`周一`,`周二`,`周三`,`周四`,`周五`,`周六`],wide:[`星期日`,`星期一`,`星期二`,`星期三`,`星期四`,`星期五`,`星期六`]},defaultWidth:`wide`}),dayPeriod:Qn({values:{narrow:{am:`上`,pm:`下`,midnight:`凌晨`,noon:`午`,morning:`早`,afternoon:`下午`,evening:`晚`,night:`夜`},abbreviated:{am:`上午`,pm:`下午`,midnight:`凌晨`,noon:`中午`,morning:`早晨`,afternoon:`中午`,evening:`晚上`,night:`夜间`},wide:{am:`上午`,pm:`下午`,midnight:`凌晨`,noon:`中午`,morning:`早晨`,afternoon:`中午`,evening:`晚上`,night:`夜间`}},defaultWidth:`wide`,formattingValues:{narrow:{am:`上`,pm:`下`,midnight:`凌晨`,noon:`午`,morning:`早`,afternoon:`下午`,evening:`晚`,night:`夜`},abbreviated:{am:`上午`,pm:`下午`,midnight:`凌晨`,noon:`中午`,morning:`早晨`,afternoon:`中午`,evening:`晚上`,night:`夜间`},wide:{am:`上午`,pm:`下午`,midnight:`凌晨`,noon:`中午`,morning:`早晨`,afternoon:`中午`,evening:`晚上`,night:`夜间`}},defaultFormattingWidth:`wide`})},match:{ordinalNumber:rr({matchPattern:/^(第\s*)?\d+(日|时|分|秒)?/i,parsePattern:/\d+/i,valueCallback:e=>parseInt(e,10)}),era:er({matchPatterns:{narrow:/^(前)/i,abbreviated:/^(前)/i,wide:/^(公元前|公元)/i},defaultMatchWidth:`wide`,parsePatterns:{any:[/^(前)/i,/^(公元)/i]},defaultParseWidth:`any`}),quarter:er({matchPatterns:{narrow:/^[1234]/i,abbreviated:/^第[一二三四]刻/i,wide:/^第[一二三四]刻钟/i},defaultMatchWidth:`wide`,parsePatterns:{any:[/(1|一)/i,/(2|二)/i,/(3|三)/i,/(4|四)/i]},defaultParseWidth:`any`,valueCallback:e=>e+1}),month:er({matchPatterns:{narrow:/^(一|二|三|四|五|六|七|八|九|十[二一])/i,abbreviated:/^(一|二|三|四|五|六|七|八|九|十[二一]|\d|1[12])月/i,wide:/^(一|二|三|四|五|六|七|八|九|十[二一])月/i},defaultMatchWidth:`wide`,parsePatterns:{narrow:[/^一/i,/^二/i,/^三/i,/^四/i,/^五/i,/^六/i,/^七/i,/^八/i,/^九/i,/^十(?!(一|二))/i,/^十一/i,/^十二/i],any:[/^一|1/i,/^二|2/i,/^三|3/i,/^四|4/i,/^五|5/i,/^六|6/i,/^七|7/i,/^八|8/i,/^九|9/i,/^十(?!(一|二))|10/i,/^十一|11/i,/^十二|12/i]},defaultParseWidth:`any`}),day:er({matchPatterns:{narrow:/^[一二三四五六日]/i,short:/^[一二三四五六日]/i,abbreviated:/^周[一二三四五六日]/i,wide:/^星期[一二三四五六日]/i},defaultMatchWidth:`wide`,parsePatterns:{any:[/日/i,/一/i,/二/i,/三/i,/四/i,/五/i,/六/i]},defaultParseWidth:`any`}),dayPeriod:er({matchPatterns:{any:/^(上午?|下午?|午夜|[中正]午|早上?|下午|晚上?|凌晨|)/i},defaultMatchWidth:`any`,parsePatterns:{any:{am:/^上午?/i,pm:/^下午?/i,midnight:/^午夜/i,noon:/^[中正]午/i,morning:/^早上/i,afternoon:/^下午/i,evening:/^晚上?/i,night:/^凌晨/i}},defaultParseWidth:`any`})},options:{weekStartsOn:1,firstWeekContainsDate:4}};function Zr(e,t,n=`long`){return new Intl.DateTimeFormat(`en-US`,{hour:`numeric`,timeZone:e,timeZoneName:n}).format(t).split(/\s/g).slice(2).join(` `)}var Qr={},$r={};function ei(e,t){try{let n=(Qr[e]||=new Intl.DateTimeFormat(`en-US`,{timeZone:e,timeZoneName:`longOffset`}).format)(t).split(`GMT`)[1];return n in $r?$r[n]:ni(n,n.split(`:`))}catch{if(e in $r)return $r[e];let t=e?.match(ti);return t?ni(e,t.slice(1)):NaN}}var ti=/([+-]\d\d):?(\d\d)?/;function ni(e,t){let n=+(t[0]||0),r=+(t[1]||0),i=(t[2]||0)/60;return $r[e]=n*60+r>0?n*60+r+i:n*60-r-i}var ri=class e extends Date{constructor(...e){super(),e.length>1&&typeof e[e.length-1]==`string`&&(this.timeZone=e.pop()),this.internal=new Date,isNaN(ei(this.timeZone,this))?this.setTime(NaN):e.length?typeof e[0]==`number`&&(e.length===1||e.length===2&&typeof e[1]!=`number`)?this.setTime(e[0]):typeof e[0]==`string`?this.setTime(+new Date(e[0])):e[0]instanceof Date?this.setTime(+e[0]):(this.setTime(+new Date(...e)),si(this,NaN),ai(this)):this.setTime(Date.now())}static tz(t,...n){return n.length?new e(...n,t):new e(Date.now(),t)}withTimeZone(t){return new e(+this,t)}getTimezoneOffset(){let e=-ei(this.timeZone,this);return e>0?Math.floor(e):Math.ceil(e)}setTime(e){return Date.prototype.setTime.apply(this,arguments),ai(this),+this}[Symbol.for(`constructDateFrom`)](t){return new e(+new Date(t),this.timeZone)}},ii=/^(get|set)(?!UTC)/;Object.getOwnPropertyNames(Date.prototype).forEach(e=>{if(!ii.test(e))return;let t=e.replace(ii,`$1UTC`);ri.prototype[t]&&(e.startsWith(`get`)?ri.prototype[e]=function(){return this.internal[t]()}:(ri.prototype[e]=function(){return Date.prototype[t].apply(this.internal,arguments),oi(this),+this},ri.prototype[t]=function(){return Date.prototype[t].apply(this,arguments),ai(this),+this}))});function ai(e){e.internal.setTime(+e),e.internal.setUTCSeconds(e.internal.getUTCSeconds()-Math.round(-ei(e.timeZone,e)*60))}function oi(e){Date.prototype.setFullYear.call(e,e.internal.getUTCFullYear(),e.internal.getUTCMonth(),e.internal.getUTCDate()),Date.prototype.setHours.call(e,e.internal.getUTCHours(),e.internal.getUTCMinutes(),e.internal.getUTCSeconds(),e.internal.getUTCMilliseconds()),si(e)}function si(e){let t=ei(e.timeZone,e),n=t>0?Math.floor(t):Math.ceil(t),r=new Date(+e);r.setUTCHours(r.getUTCHours()-1);let i=-new Date(+e).getTimezoneOffset(),a=i- -new Date(+r).getTimezoneOffset(),o=Date.prototype.getHours.apply(e)!==e.internal.getUTCHours();a&&o&&e.internal.setUTCMinutes(e.internal.getUTCMinutes()+a);let s=i-n;s&&Date.prototype.setUTCMinutes.call(e,Date.prototype.getUTCMinutes.call(e)+s);let c=new Date(+e);c.setUTCSeconds(0);let l=i>0?c.getSeconds():(c.getSeconds()-60)%60,u=Math.round(-(ei(e.timeZone,e)*60))%60;(u||l)&&(e.internal.setUTCSeconds(e.internal.getUTCSeconds()+u),Date.prototype.setUTCSeconds.call(e,Date.prototype.getUTCSeconds.call(e)+u+l));let d=ei(e.timeZone,e),f=d>0?Math.floor(d):Math.ceil(d),p=-new Date(+e).getTimezoneOffset()-f,m=f!==n,h=p-s;if(m&&h){Date.prototype.setUTCMinutes.call(e,Date.prototype.getUTCMinutes.call(e)+h);let t=ei(e.timeZone,e),n=f-(t>0?Math.floor(t):Math.ceil(t));n&&(e.internal.setUTCMinutes(e.internal.getUTCMinutes()+n),Date.prototype.setUTCMinutes.call(e,Date.prototype.getUTCMinutes.call(e)+n))}}var ci=class e extends ri{static tz(t,...n){return n.length?new e(...n,t):new e(Date.now(),t)}toISOString(){let[e,t,n]=this.tzComponents(),r=`${e}${t}:${n}`;return this.internal.toISOString().slice(0,-1)+r}toString(){return`${this.toDateString()} ${this.toTimeString()}`}toDateString(){let[e,t,n,r]=this.internal.toUTCString().split(` `);return`${e?.slice(0,-1)} ${n} ${t} ${r}`}toTimeString(){let e=this.internal.toUTCString().split(` `)[4],[t,n,r]=this.tzComponents();return`${e} GMT${t}${n}${r} (${Zr(this.timeZone,this)})`}toLocaleString(e,t){return Date.prototype.toLocaleString.call(this,e,{...t,timeZone:t?.timeZone||this.timeZone})}toLocaleDateString(e,t){return Date.prototype.toLocaleDateString.call(this,e,{...t,timeZone:t?.timeZone||this.timeZone})}toLocaleTimeString(e,t){return Date.prototype.toLocaleTimeString.call(this,e,{...t,timeZone:t?.timeZone||this.timeZone})}tzComponents(){let e=this.getTimezoneOffset();return[e>0?`-`:`+`,String(Math.floor(Math.abs(e)/60)).padStart(2,`0`),String(Math.abs(e)%60).padStart(2,`0`)]}withTimeZone(t){return new e(+this,t)}[Symbol.for(`constructDateFrom`)](t){return new e(+new Date(t),this.timeZone)}},li=5,ui=4;function di(e,t){let n=t.startOfMonth(e),r=n.getDay()>0?n.getDay():7,i=t.addDays(e,-r+1),a=t.addDays(i,li*7-1);return t.getMonth(e)===t.getMonth(a)?li:ui}function fi(e,t){let n=t.startOfMonth(e),r=n.getDay();return r===1?n:r===0?t.addDays(n,-6):t.addDays(n,-1*(r-1))}function pi(e,t){let n=fi(e,t),r=di(e,t);return t.addDays(n,r*7-1)}var mi={...ir,labels:{labelDayButton:(e,t,n,r)=>{let i;i=r&&typeof r.format==`function`?r.format.bind(r):(e,t)=>jr(e,t,{locale:ir,...n});let a=i(e,`PPPP`);return t.today&&(a=`Today, ${a}`),t.selected&&(a=`${a}, selected`),a},labelMonthDropdown:`Choose the Month`,labelNext:`Go to the Next Month`,labelPrevious:`Go to the Previous Month`,labelWeekNumber:e=>`Week ${e}`,labelYearDropdown:`Choose the Year`,labelGrid:(e,t,n)=>{let r;return r=n&&typeof n.format==`function`?n.format.bind(n):(e,n)=>jr(e,n,{locale:ir,...t}),r(e,`LLLL yyyy`)},labelGridcell:(e,t,n,r)=>{let i;i=r&&typeof r.format==`function`?r.format.bind(r):(e,t)=>jr(e,t,{locale:ir,...n});let a=i(e,`PPPP`);return t?.today&&(a=`Today, ${a}`),a},labelNav:`Navigation bar`,labelWeekNumberHeader:`Week Number`,labelWeekday:(e,t,n)=>{let r;return r=n&&typeof n.format==`function`?n.format.bind(n):(e,n)=>jr(e,n,{locale:ir,...t}),r(e,`cccc`)}}},hi=class e{constructor(e,t){this.Date=Date,this.today=()=>this.overrides?.today?this.overrides.today():this.options.timeZone?ci.tz(this.options.timeZone):new this.Date,this.newDate=(e,t,n)=>this.overrides?.newDate?this.overrides.newDate(e,t,n):this.options.timeZone?new ci(e,t,n,this.options.timeZone):new Date(e,t,n),this.addDays=(e,t)=>this.overrides?.addDays?this.overrides.addDays(e,t):_n(e,t),this.addMonths=(e,t)=>this.overrides?.addMonths?this.overrides.addMonths(e,t):vn(e,t),this.addWeeks=(e,t)=>this.overrides?.addWeeks?this.overrides.addWeeks(e,t):kn(e,t),this.addYears=(e,t)=>this.overrides?.addYears?this.overrides.addYears(e,t):An(e,t),this.differenceInCalendarDays=(e,t)=>this.overrides?.differenceInCalendarDays?this.overrides.differenceInCalendarDays(e,t):Dn(e,t),this.differenceInCalendarMonths=(e,t)=>this.overrides?.differenceInCalendarMonths?this.overrides.differenceInCalendarMonths(e,t):In(e,t),this.eachMonthOfInterval=e=>this.overrides?.eachMonthOfInterval?this.overrides.eachMonthOfInterval(e):zn(e),this.eachYearOfInterval=e=>{let t=this.overrides?.eachYearOfInterval?this.overrides.eachYearOfInterval(e):Un(e),n=new Set(t.map(e=>this.getYear(e)));if(n.size===t.length)return t;let r=[];return n.forEach(e=>{r.push(new Date(e,0,1))}),r},this.endOfBroadcastWeek=e=>this.overrides?.endOfBroadcastWeek?this.overrides.endOfBroadcastWeek(e):pi(e,this),this.endOfISOWeek=e=>this.overrides?.endOfISOWeek?this.overrides.endOfISOWeek(e):Gn(e),this.endOfMonth=e=>this.overrides?.endOfMonth?this.overrides.endOfMonth(e):Ln(e),this.endOfWeek=(e,t)=>this.overrides?.endOfWeek?this.overrides.endOfWeek(e,t):Wn(e,this.options),this.endOfYear=e=>this.overrides?.endOfYear?this.overrides.endOfYear(e):Vn(e),this.format=(e,t,n)=>{let r=this.overrides?.format?this.overrides.format(e,t,this.options):jr(e,t,this.options);return this.options.numerals&&this.options.numerals!==`latn`?this.replaceDigits(r):r},this.getISOWeek=e=>this.overrides?.getISOWeek?this.overrides.getISOWeek(e):or(e),this.getMonth=(e,t)=>this.overrides?.getMonth?this.overrides.getMonth(e,this.options):Pr(e,this.options),this.getYear=(e,t)=>this.overrides?.getYear?this.overrides.getYear(e,this.options):Fr(e,this.options),this.getWeek=(e,t)=>this.overrides?.getWeek?this.overrides.getWeek(e,this.options):lr(e,this.options),this.isAfter=(e,t)=>this.overrides?.isAfter?this.overrides.isAfter(e,t):Ir(e,t),this.isBefore=(e,t)=>this.overrides?.isBefore?this.overrides.isBefore(e,t):Lr(e,t),this.isDate=e=>this.overrides?.isDate?this.overrides.isDate(e):Pn(e),this.isSameDay=(e,t)=>this.overrides?.isSameDay?this.overrides.isSameDay(e,t):Nn(e,t),this.isSameMonth=(e,t)=>this.overrides?.isSameMonth?this.overrides.isSameMonth(e,t):zr(e,t),this.isSameYear=(e,t)=>this.overrides?.isSameYear?this.overrides.isSameYear(e,t):Br(e,t),this.max=e=>this.overrides?.max?this.overrides.max(e):jn(e),this.min=e=>this.overrides?.min?this.overrides.min(e):Mn(e),this.setMonth=(e,t)=>this.overrides?.setMonth?this.overrides.setMonth(e,t):Hr(e,t),this.setYear=(e,t)=>this.overrides?.setYear?this.overrides.setYear(e,t):Ur(e,t),this.startOfBroadcastWeek=(e,t)=>this.overrides?.startOfBroadcastWeek?this.overrides.startOfBroadcastWeek(e,this):fi(e,this),this.startOfDay=e=>this.overrides?.startOfDay?this.overrides.startOfDay(e):En(e),this.startOfISOWeek=e=>this.overrides?.startOfISOWeek?this.overrides.startOfISOWeek(e):Sn(e),this.startOfMonth=e=>this.overrides?.startOfMonth?this.overrides.startOfMonth(e):Bn(e),this.startOfWeek=(e,t)=>this.overrides?.startOfWeek?this.overrides.startOfWeek(e,this.options):xn(e,this.options),this.startOfYear=e=>this.overrides?.startOfYear?this.overrides.startOfYear(e):Hn(e),this.options={locale:mi,...e},this.overrides=t}getDigitMap(){let{numerals:e=`latn`}=this.options,t=new Intl.NumberFormat(`en-US`,{numberingSystem:e}),n={};for(let e=0;e<10;e++)n[e.toString()]=t.format(e);return n}replaceDigits(e){let t=this.getDigitMap();return e.replace(/\d/g,e=>t[e]||e)}formatNumber(e){return this.replaceDigits(e.toString())}getMonthYearOrder(){let t=this.options.locale?.code;return t&&e.yearFirstLocales.has(t)?`year-first`:`month-first`}formatMonthYear(t){let{locale:n,timeZone:r,numerals:i}=this.options,a=n?.code;if(a&&e.yearFirstLocales.has(a))try{return new Intl.DateTimeFormat(a,{month:`long`,year:`numeric`,timeZone:r,numberingSystem:i}).format(t)}catch{}let o=this.getMonthYearOrder()===`year-first`?`y LLLL`:`LLLL y`;return this.format(t,o)}};hi.yearFirstLocales=new Set([`eu`,`hu`,`ja`,`ja-Hira`,`ja-JP`,`ko`,`ko-KR`,`lt`,`lt-LT`,`lv`,`lv-LV`,`mn`,`mn-MN`,`zh`,`zh-CN`,`zh-HK`,`zh-TW`]);var gi=new hi,_i=class{constructor(e,t,n=gi){this.date=e,this.displayMonth=t,this.outside=!!(t&&!n.isSameMonth(e,t)),this.dateLib=n,this.isoDate=n.format(e,`yyyy-MM-dd`),this.displayMonthId=n.format(t,`yyyy-MM`),this.dateMonthId=n.format(e,`yyyy-MM`)}isEqualTo(e){return this.dateLib.isSameDay(e.date,this.date)&&this.dateLib.isSameMonth(e.displayMonth,this.displayMonth)}},vi=class{constructor(e,t){this.date=e,this.weeks=t}},yi=class{constructor(e,t){this.days=t,this.weekNumber=e}};function bi(e){return F.createElement(`button`,{...e})}function xi(e){return F.createElement(`span`,{...e})}function Si(e){let{size:t=24,orientation:n=`left`,className:r}=e;return F.createElement(`svg`,{className:r,width:t,height:t,viewBox:`0 0 24 24`},n===`up`&&F.createElement(`polygon`,{points:`6.77 17 12.5 11.43 18.24 17 20 15.28 12.5 8 5 15.28`}),n===`down`&&F.createElement(`polygon`,{points:`6.77 8 12.5 13.57 18.24 8 20 9.72 12.5 17 5 9.72`}),n===`left`&&F.createElement(`polygon`,{points:`16 18.112 9.81111111 12 16 5.87733333 14.0888889 4 6 12 14.0888889 20`}),n===`right`&&F.createElement(`polygon`,{points:`8 18.112 14.18888889 12 8 5.87733333 9.91111111 4 18 12 9.91111111 20`}))}function Ci(e){let{day:t,modifiers:n,...r}=e;return F.createElement(`td`,{...r})}function wi(e){let{day:t,modifiers:n,...r}=e,i=F.useRef(null);return F.useEffect(()=>{n.focused&&i.current?.focus()},[n.focused]),F.createElement(`button`,{ref:i,...r})}var z;(function(e){e.Root=`root`,e.Chevron=`chevron`,e.Day=`day`,e.DayButton=`day_button`,e.CaptionLabel=`caption_label`,e.Dropdowns=`dropdowns`,e.Dropdown=`dropdown`,e.DropdownRoot=`dropdown_root`,e.Footer=`footer`,e.MonthGrid=`month_grid`,e.MonthCaption=`month_caption`,e.MonthsDropdown=`months_dropdown`,e.Month=`month`,e.Months=`months`,e.Nav=`nav`,e.NextMonthButton=`button_next`,e.PreviousMonthButton=`button_previous`,e.Week=`week`,e.Weeks=`weeks`,e.Weekday=`weekday`,e.Weekdays=`weekdays`,e.WeekNumber=`week_number`,e.WeekNumberHeader=`week_number_header`,e.YearsDropdown=`years_dropdown`})(z||={});var Ti;(function(e){e.disabled=`disabled`,e.hidden=`hidden`,e.outside=`outside`,e.focused=`focused`,e.today=`today`})(Ti||={});var Ei;(function(e){e.range_end=`range_end`,e.range_middle=`range_middle`,e.range_start=`range_start`,e.selected=`selected`})(Ei||={});var Di;(function(e){e.weeks_before_enter=`weeks_before_enter`,e.weeks_before_exit=`weeks_before_exit`,e.weeks_after_enter=`weeks_after_enter`,e.weeks_after_exit=`weeks_after_exit`,e.caption_after_enter=`caption_after_enter`,e.caption_after_exit=`caption_after_exit`,e.caption_before_enter=`caption_before_enter`,e.caption_before_exit=`caption_before_exit`})(Di||={});function Oi(e){let{options:t,className:n,components:r,classNames:i,...a}=e,o=[i[z.Dropdown],n].join(` `),s=t?.find(({value:e})=>e===a.value);return F.createElement(`span`,{"data-disabled":a.disabled,className:i[z.DropdownRoot]},F.createElement(r.Select,{className:o,...a},t?.map(({value:e,label:t,disabled:n})=>F.createElement(r.Option,{key:e,value:e,disabled:n},t))),F.createElement(`span`,{className:i[z.CaptionLabel],"aria-hidden":!0},s?.label,F.createElement(r.Chevron,{orientation:`down`,size:18,className:i[z.Chevron]})))}function ki(e){return F.createElement(`div`,{...e})}function Ai(e){return F.createElement(`div`,{...e})}function ji(e){let{calendarMonth:t,displayIndex:n,...r}=e;return F.createElement(`div`,{...r},e.children)}function Mi(e){let{calendarMonth:t,displayIndex:n,...r}=e;return F.createElement(`div`,{...r})}function Ni(e){return F.createElement(`table`,{...e})}function Pi(e){return F.createElement(`div`,{...e})}var Fi=(0,F.createContext)(void 0);function Ii(){let e=(0,F.useContext)(Fi);if(e===void 0)throw Error(`useDayPicker() must be used within a custom component.`);return e}function Li(e){let{components:t}=Ii();return F.createElement(t.Dropdown,{...e})}function Ri(e){let{onPreviousClick:t,onNextClick:n,previousMonth:r,nextMonth:i,...a}=e,{components:o,classNames:s,labels:{labelPrevious:c,labelNext:l}}=Ii(),u=(0,F.useCallback)(e=>{i&&n?.(e)},[i,n]),d=(0,F.useCallback)(e=>{r&&t?.(e)},[r,t]);return F.createElement(`nav`,{...a},F.createElement(o.PreviousMonthButton,{type:`button`,className:s[z.PreviousMonthButton],tabIndex:r?void 0:-1,"aria-disabled":r?void 0:!0,"aria-label":c(r),onClick:d},F.createElement(o.Chevron,{disabled:r?void 0:!0,className:s[z.Chevron],orientation:`left`})),F.createElement(o.NextMonthButton,{type:`button`,className:s[z.NextMonthButton],tabIndex:i?void 0:-1,"aria-disabled":i?void 0:!0,"aria-label":l(i),onClick:u},F.createElement(o.Chevron,{disabled:i?void 0:!0,orientation:`right`,className:s[z.Chevron]})))}function zi(e){let{components:t}=Ii();return F.createElement(t.Button,{...e})}function Bi(e){return F.createElement(`option`,{...e})}function Vi(e){let{components:t}=Ii();return F.createElement(t.Button,{...e})}function Hi(e){let{rootRef:t,...n}=e;return F.createElement(`div`,{...n,ref:t})}function Ui(e){return F.createElement(`select`,{...e})}function Wi(e){let{week:t,...n}=e;return F.createElement(`tr`,{...n})}function Gi(e){return F.createElement(`th`,{...e})}function Ki(e){return F.createElement(`thead`,{"aria-hidden":!0},F.createElement(`tr`,{...e}))}function qi(e){let{week:t,...n}=e;return F.createElement(`th`,{...n})}function Ji(e){return F.createElement(`th`,{...e})}function Yi(e){return F.createElement(`tbody`,{...e})}function Xi(e){let{components:t}=Ii();return F.createElement(t.Dropdown,{...e})}var Zi=re({Button:()=>bi,CaptionLabel:()=>xi,Chevron:()=>Si,Day:()=>Ci,DayButton:()=>wi,Dropdown:()=>Oi,DropdownNav:()=>ki,Footer:()=>Ai,Month:()=>ji,MonthCaption:()=>Mi,MonthGrid:()=>Ni,Months:()=>Pi,MonthsDropdown:()=>Li,Nav:()=>Ri,NextMonthButton:()=>zi,Option:()=>Bi,PreviousMonthButton:()=>Vi,Root:()=>Hi,Select:()=>Ui,Week:()=>Wi,WeekNumber:()=>qi,WeekNumberHeader:()=>Ji,Weekday:()=>Gi,Weekdays:()=>Ki,Weeks:()=>Yi,YearsDropdown:()=>Xi});function Qi(e,t,n=!1,r=gi){let{from:i,to:a}=e,{differenceInCalendarDays:o,isSameDay:s}=r;return i&&a?(o(a,i)<0&&([i,a]=[a,i]),o(t,i)>=+!!n&&o(a,t)>=+!!n):!n&&a?s(a,t):!n&&i?s(i,t):!1}function $i(e){return!!(e&&typeof e==`object`&&`before`in e&&`after`in e)}function ea(e){return!!(e&&typeof e==`object`&&`from`in e)}function ta(e){return!!(e&&typeof e==`object`&&`after`in e)}function na(e){return!!(e&&typeof e==`object`&&`before`in e)}function ra(e){return!!(e&&typeof e==`object`&&`dayOfWeek`in e)}function ia(e,t){return Array.isArray(e)&&e.every(t.isDate)}function aa(e,t,n=gi){let r=Array.isArray(t)?t:[t],{isSameDay:i,differenceInCalendarDays:a,isAfter:o}=n;return r.some(t=>{if(typeof t==`boolean`)return t;if(n.isDate(t))return i(e,t);if(ia(t,n))return t.some(t=>i(e,t));if(ea(t))return Qi(t,e,!1,n);if(ra(t))return Array.isArray(t.dayOfWeek)?t.dayOfWeek.includes(e.getDay()):t.dayOfWeek===e.getDay();if($i(t)){let n=a(t.before,e),r=a(t.after,e),i=n>0,s=r<0;return o(t.before,t.after)?s&&i:i||s}return ta(t)?a(e,t.after)>0:na(t)?a(t.before,e)>0:typeof t==`function`?t(e):!1})}function oa(e,t,n,r,i){let{disabled:a,hidden:o,modifiers:s,showOutsideDays:c,broadcastCalendar:l,today:u=i.today()}=t,{isSameDay:d,isSameMonth:f,startOfMonth:p,isBefore:m,endOfMonth:h,isAfter:g}=i,_=n&&p(n),v=r&&h(r),y={[Ti.focused]:[],[Ti.outside]:[],[Ti.disabled]:[],[Ti.hidden]:[],[Ti.today]:[]},b={};for(let t of e){let{date:e,displayMonth:n}=t,r=!!(n&&!f(e,n)),p=!!(_&&m(e,_)),h=!!(v&&g(e,v)),x=!!(a&&aa(e,a,i)),S=!!(o&&aa(e,o,i))||p||h||!l&&!c&&r||l&&c===!1&&r,C=d(e,u);r&&y.outside.push(t),x&&y.disabled.push(t),S&&y.hidden.push(t),C&&y.today.push(t),s&&Object.keys(s).forEach(n=>{let r=s?.[n];r&&aa(e,r,i)&&(b[n]?b[n].push(t):b[n]=[t])})}return e=>{let t={[Ti.focused]:!1,[Ti.disabled]:!1,[Ti.hidden]:!1,[Ti.outside]:!1,[Ti.today]:!1},n={};for(let n in y)t[n]=y[n].some(t=>t===e);for(let t in b)n[t]=b[t].some(t=>t===e);return{...t,...n}}}function sa(e,t,n={}){return Object.entries(e).filter(([,e])=>e===!0).reduce((e,[r])=>(n[r]?e.push(n[r]):t[Ti[r]]?e.push(t[Ti[r]]):t[Ei[r]]&&e.push(t[Ei[r]]),e),[t[z.Day]])}function ca(e){return{...Zi,...e}}function la(e){let t={"data-mode":e.mode??void 0,"data-required":`required`in e?e.required:void 0,"data-multiple-months":e.numberOfMonths&&e.numberOfMonths>1||void 0,"data-week-numbers":e.showWeekNumber||void 0,"data-broadcast-calendar":e.broadcastCalendar||void 0,"data-nav-layout":e.navLayout||void 0};return Object.entries(e).forEach(([e,n])=>{e.startsWith(`data-`)&&(t[e]=n)}),t}function ua(){let e={};for(let t in z)e[z[t]]=`rdp-${z[t]}`;for(let t in Ti)e[Ti[t]]=`rdp-${Ti[t]}`;for(let t in Ei)e[Ei[t]]=`rdp-${Ei[t]}`;for(let t in Di)e[Di[t]]=`rdp-${Di[t]}`;return e}function da(e,t,n){return(n??new hi(t)).formatMonthYear(e)}var fa=da;function pa(e,t,n){return(n??new hi(t)).format(e,`d`)}function ma(e,t=gi){return t.format(e,`LLLL`)}function ha(e,t,n){return(n??new hi(t)).format(e,`cccccc`)}function ga(e,t=gi){return e<10?t.formatNumber(`0${e.toLocaleString()}`):t.formatNumber(`${e.toLocaleString()}`)}function _a(){return``}function va(e,t=gi){return t.format(e,`yyyy`)}var ya=va,ba=re({formatCaption:()=>da,formatDay:()=>pa,formatMonthCaption:()=>fa,formatMonthDropdown:()=>ma,formatWeekNumber:()=>ga,formatWeekNumberHeader:()=>_a,formatWeekdayName:()=>ha,formatYearCaption:()=>ya,formatYearDropdown:()=>va});function xa(e){return e?.formatMonthCaption&&!e.formatCaption&&(e.formatCaption=e.formatMonthCaption),e?.formatYearCaption&&!e.formatYearDropdown&&(e.formatYearDropdown=e.formatYearCaption),{...ba,...e}}function Sa(e,t,n,r){let i=(r??new hi(n)).format(e,`PPPP`);return t.today&&(i=`Today, ${i}`),t.selected&&(i=`${i}, selected`),i}var Ca=Sa;function wa(e,t,n){return(n??new hi(t)).formatMonthYear(e)}var Ta=wa;function Ea(e,t,n,r){let i=(r??new hi(n)).format(e,`PPPP`);return t?.today&&(i=`Today, ${i}`),i}function Da(e){return`Choose the Month`}function Oa(){return``}var ka=`Go to the Next Month`;function Aa(e,t){return ka}function ja(e){return`Go to the Previous Month`}function Ma(e,t,n){return(n??new hi(t)).format(e,`cccc`)}function Na(e,t){return`Week ${e}`}function Pa(e){return`Week Number`}function Fa(e){return`Choose the Year`}var Ia=re({labelCaption:()=>Ta,labelDay:()=>Ca,labelDayButton:()=>Sa,labelGrid:()=>wa,labelGridcell:()=>Ea,labelMonthDropdown:()=>Da,labelNav:()=>Oa,labelNext:()=>Aa,labelPrevious:()=>ja,labelWeekNumber:()=>Na,labelWeekNumberHeader:()=>Pa,labelWeekday:()=>Ma,labelYearDropdown:()=>Fa}),La=(e,t,n)=>t||(n?typeof n==`function`?n:(...e)=>n:e);function Ra(e,t){let n=t.locale?.labels??{};return{...Ia,...e??{},labelDayButton:La(Sa,e?.labelDayButton,n.labelDayButton),labelMonthDropdown:La(Da,e?.labelMonthDropdown,n.labelMonthDropdown),labelNext:La(Aa,e?.labelNext,n.labelNext),labelPrevious:La(ja,e?.labelPrevious,n.labelPrevious),labelWeekNumber:La(Na,e?.labelWeekNumber,n.labelWeekNumber),labelYearDropdown:La(Fa,e?.labelYearDropdown,n.labelYearDropdown),labelGrid:La(wa,e?.labelGrid,n.labelGrid),labelGridcell:La(Ea,e?.labelGridcell,n.labelGridcell),labelNav:La(Oa,e?.labelNav,n.labelNav),labelWeekNumberHeader:La(Pa,e?.labelWeekNumberHeader,n.labelWeekNumberHeader),labelWeekday:La(Ma,e?.labelWeekday,n.labelWeekday)}}function za(e,t,n,r,i){let{startOfMonth:a,startOfYear:o,endOfYear:s,eachMonthOfInterval:c,getMonth:l}=i;return c({start:o(e),end:s(e)}).map(e=>{let o=r.formatMonthDropdown(e,i);return{value:l(e),label:o,disabled:t&&ea(n)||!1}})}function Ba(e,t={},n={}){let r={...t?.[z.Day]};return Object.entries(e).filter(([,e])=>e===!0).forEach(([e])=>{r={...r,...n?.[e]}}),r}function Va(e,t,n,r){let i=r??e.today(),a=n?e.startOfBroadcastWeek(i,e):t?e.startOfISOWeek(i):e.startOfWeek(i),o=[];for(let t=0;t<7;t++){let n=e.addDays(a,t);o.push(n)}return o}function Ha(e,t,n,r,i=!1){if(!e||!t)return;let{startOfYear:a,endOfYear:o,eachYearOfInterval:s,getYear:c}=r,l=s({start:a(e),end:o(t)});return i&&l.reverse(),l.map(e=>{let t=n.formatYearDropdown(e,r);return{value:c(e),label:t,disabled:!1}})}function Ua(e,t={}){let{weekStartsOn:n,locale:r}=t,i=n??r?.options?.weekStartsOn??0,a=t=>{let n=typeof t==`number`||typeof t==`string`?new Date(t):t;return new ci(n.getFullYear(),n.getMonth(),n.getDate(),12,0,0,e)},o=e=>{let t=a(e);return new Date(t.getFullYear(),t.getMonth(),t.getDate(),0,0,0,0)};return{today:()=>a(ci.tz(e)),newDate:(t,n,r)=>new ci(t,n,r,12,0,0,e),startOfDay:e=>a(e),startOfWeek:(e,t)=>{let n=a(e),r=t?.weekStartsOn??i,o=(n.getDay()-r+7)%7;return n.setDate(n.getDate()-o),n},startOfISOWeek:e=>{let t=a(e),n=(t.getDay()-1+7)%7;return t.setDate(t.getDate()-n),t},startOfMonth:e=>{let t=a(e);return t.setDate(1),t},startOfYear:e=>{let t=a(e);return t.setMonth(0,1),t},endOfWeek:(e,t)=>{let n=a(e),r=(((t?.weekStartsOn??i)+6)%7-n.getDay()+7)%7;return n.setDate(n.getDate()+r),n},endOfISOWeek:e=>{let t=a(e),n=(7-t.getDay())%7;return t.setDate(t.getDate()+n),t},endOfMonth:e=>{let t=a(e);return t.setMonth(t.getMonth()+1,0),t},endOfYear:e=>{let t=a(e);return t.setMonth(11,31),t},eachMonthOfInterval:t=>{let n=a(t.start),r=a(t.end),i=[],o=new ci(n.getFullYear(),n.getMonth(),1,12,0,0,e),s=r.getFullYear()*12+r.getMonth();for(;o.getFullYear()*12+o.getMonth()<=s;)i.push(new ci(o,e)),o.setMonth(o.getMonth()+1,1);return i},addDays:(e,t)=>{let n=a(e);return n.setDate(n.getDate()+t),n},addWeeks:(e,t)=>{let n=a(e);return n.setDate(n.getDate()+t*7),n},addMonths:(e,t)=>{let n=a(e);return n.setMonth(n.getMonth()+t),n},addYears:(e,t)=>{let n=a(e);return n.setFullYear(n.getFullYear()+t),n},eachYearOfInterval:t=>{let n=a(t.start),r=a(t.end),i=[],o=new ci(n.getFullYear(),0,1,12,0,0,e);for(;o.getFullYear()<=r.getFullYear();)i.push(new ci(o,e)),o.setFullYear(o.getFullYear()+1,0,1);return i},getWeek:(e,t)=>lr(o(e),{weekStartsOn:t?.weekStartsOn??i,firstWeekContainsDate:t?.firstWeekContainsDate??r?.options?.firstWeekContainsDate??1}),getISOWeek:e=>or(o(e)),differenceInCalendarDays:(e,t)=>Dn(o(e),o(t)),differenceInCalendarMonths:(e,t)=>In(o(e),o(t))}}var Wa=e=>e instanceof HTMLElement?e:null,Ga=e=>[...e.querySelectorAll(`[data-animated-month]`)??[]],Ka=e=>Wa(e.querySelector(`[data-animated-month]`)),qa=e=>Wa(e.querySelector(`[data-animated-caption]`)),Ja=e=>Wa(e.querySelector(`[data-animated-weeks]`)),Ya=e=>Wa(e.querySelector(`[data-animated-nav]`)),Xa=e=>Wa(e.querySelector(`[data-animated-weekdays]`));function Za(e,t,{classNames:n,months:r,focused:i,dateLib:a}){let o=(0,F.useRef)(null),s=(0,F.useRef)(r),c=(0,F.useRef)(!1);(0,F.useLayoutEffect)(()=>{let l=s.current;if(s.current=r,!t||!e.current||!(e.current instanceof HTMLElement)||r.length===0||l.length===0||r.length!==l.length)return;let u=a.isSameMonth(r[0].date,l[0].date),d=a.isAfter(r[0].date,l[0].date),f=d?n[Di.caption_after_enter]:n[Di.caption_before_enter],p=d?n[Di.weeks_after_enter]:n[Di.weeks_before_enter],m=o.current,h=e.current.cloneNode(!0);if(h instanceof HTMLElement?(Ga(h).forEach(e=>{if(!(e instanceof HTMLElement))return;let t=Ka(e);t&&e.contains(t)&&e.removeChild(t);let n=qa(e);n&&n.classList.remove(f);let r=Ja(e);r&&r.classList.remove(p)}),o.current=h):o.current=null,c.current||u||i)return;let g=m instanceof HTMLElement?Ga(m):[],_=Ga(e.current);if(_?.every(e=>e instanceof HTMLElement)&&g&&g.every(e=>e instanceof HTMLElement)){c.current=!0;let t=[];e.current.style.isolation=`isolate`;let r=Ya(e.current);r&&(r.style.zIndex=`1`),_.forEach((i,a)=>{let o=g[a];if(!o)return;i.style.position=`relative`,i.style.overflow=`hidden`;let s=qa(i);s&&s.classList.add(f);let l=Ja(i);l&&l.classList.add(p);let u=()=>{c.current=!1,e.current&&(e.current.style.isolation=``),r&&(r.style.zIndex=``),s&&s.classList.remove(f),l&&l.classList.remove(p),i.style.position=``,i.style.overflow=``,i.contains(o)&&i.removeChild(o)};t.push(u),o.style.pointerEvents=`none`,o.style.position=`absolute`,o.style.overflow=`hidden`,o.setAttribute(`aria-hidden`,`true`);let m=Xa(o);m&&(m.style.opacity=`0`);let h=qa(o);h&&(h.classList.add(d?n[Di.caption_before_exit]:n[Di.caption_after_exit]),h.addEventListener(`animationend`,u));let _=Ja(o);_&&_.classList.add(d?n[Di.weeks_before_exit]:n[Di.weeks_after_exit]),i.insertBefore(o,i.firstChild)})}})}function Qa(e,t,n,r){let i=e[0],a=e[e.length-1],{ISOWeek:o,fixedWeeks:s,broadcastCalendar:c}=n??{},{addDays:l,differenceInCalendarDays:u,differenceInCalendarMonths:d,endOfBroadcastWeek:f,endOfISOWeek:p,endOfMonth:m,endOfWeek:h,isAfter:g,startOfBroadcastWeek:_,startOfISOWeek:v,startOfWeek:y}=r,b=c?_(i,r):o?v(i):y(i),x=c?f(a):o?p(m(a)):h(m(a)),S=t&&(c?f(t):o?p(t):h(t)),C=u(S&&g(x,S)?S:x,b),w=d(a,i)+1,T=[];for(let e=0;e<=C;e++){let t=l(b,e);T.push(t)}let E=(c?35:42)*w;if(s&&T.length{let r=n.weeks.reduce((e,t)=>e.concat(t.days.slice()),t.slice());return e.concat(r.slice())},t.slice())}function eo(e,t,n,r){let{numberOfMonths:i=1}=n,a=[];for(let n=0;nt)break;a.push(i)}return a}function to(e,t,n,r){let{month:i,defaultMonth:a,today:o=r.today(),numberOfMonths:s=1}=e,c=i||a||o,{differenceInCalendarMonths:l,addMonths:u,startOfMonth:d}=r;return n&&l(n,c){let h=n.broadcastCalendar?d(m,r):n.ISOWeek?f(m):p(m),g=n.broadcastCalendar?a(m):n.ISOWeek?o(s(m)):c(s(m)),_=t.filter(e=>e>=h&&e<=g),v=n.broadcastCalendar?35:42;if(n.fixedWeeks&&_.length{let t=v-_.length;return e>g&&e<=i(g,t)});_.push(...e)}let y=new vi(m,_.reduce((e,t)=>{let i=n.ISOWeek?l(t):u(t),a=e.find(e=>e.weekNumber===i),o=new _i(t,m,r);return a?a.days.push(o):e.push(new yi(i,[o])),e},[]));return e.push(y),e},[]);return n.reverseMonths?m.reverse():m}function ro(e,t){let{startMonth:n,endMonth:r}=e,{startOfYear:i,startOfDay:a,startOfMonth:o,endOfMonth:s,addYears:c,endOfYear:l,newDate:u,today:d}=t,{fromYear:f,toYear:p,fromMonth:m,toMonth:h}=e;!n&&m&&(n=m),!n&&f&&(n=t.newDate(f,0,1)),!r&&h&&(r=h),!r&&p&&(r=u(p,11,31));let g=e.captionLayout===`dropdown`||e.captionLayout===`dropdown-years`;return n?n=o(n):f?n=u(f,0,1):!n&&g&&(n=i(c(e.today??d(),-100))),r?r=s(r):p?r=u(p,11,31):!r&&g&&(r=l(e.today??d())),[n&&a(n),r&&a(r)]}function io(e,t,n,r){if(n.disableNavigation)return;let{pagedNavigation:i,numberOfMonths:a=1}=n,{startOfMonth:o,addMonths:s,differenceInCalendarMonths:c}=r,l=i?a:1,u=o(e);if(!t||!(c(t,e)e.concat(t.weeks.slice()),[].slice())}function so(e,t){let[n,r]=(0,F.useState)(e);return[t===void 0?n:t,r]}function co(e,t){let[n,r]=ro(e,t),{startOfMonth:i,endOfMonth:a}=t,o=to(e,n,r,t),[s,c]=so(o,e.month?o:void 0);(0,F.useEffect)(()=>{c(to(e,n,r,t))},[e.timeZone]);let{months:l,weeks:u,days:d,previousMonth:f,nextMonth:p}=(0,F.useMemo)(()=>{let i=eo(s,r,{numberOfMonths:e.numberOfMonths},t),o=no(i,Qa(i,e.endMonth?a(e.endMonth):void 0,{ISOWeek:e.ISOWeek,fixedWeeks:e.fixedWeeks,broadcastCalendar:e.broadcastCalendar},t),{broadcastCalendar:e.broadcastCalendar,fixedWeeks:e.fixedWeeks,ISOWeek:e.ISOWeek,reverseMonths:e.reverseMonths},t);return{months:o,weeks:oo(o),days:$a(o),previousMonth:ao(s,n,e,t),nextMonth:io(s,r,e,t)}},[t,s.getTime(),r?.getTime(),n?.getTime(),e.disableNavigation,e.broadcastCalendar,e.endMonth?.getTime(),e.fixedWeeks,e.ISOWeek,e.numberOfMonths,e.pagedNavigation,e.reverseMonths]),{disableNavigation:m,onMonthChange:h}=e,g=e=>u.some(t=>t.days.some(t=>t.isEqualTo(e))),_=e=>{if(m)return;let t=i(e);n&&ti(r)&&(t=i(r)),c(t),h?.(t)};return{months:l,weeks:u,days:d,navStart:n,navEnd:r,previousMonth:f,nextMonth:p,goToMonth:_,goToDay:e=>{g(e)||_(e.date)}}}var lo;(function(e){e[e.Today=0]=`Today`,e[e.Selected=1]=`Selected`,e[e.LastFocused=2]=`LastFocused`,e[e.FocusedModifier=3]=`FocusedModifier`})(lo||={});function uo(e){return!e[Ti.disabled]&&!e[Ti.hidden]&&!e[Ti.outside]}function fo(e,t,n,r){let i,a=-1;for(let o of e){let e=t(o);uo(e)&&(e[Ti.focused]&&auo(t(e))),i}function po(e,t,n,r,i,a,o){let{ISOWeek:s,broadcastCalendar:c}=a,{addDays:l,addMonths:u,addWeeks:d,addYears:f,endOfBroadcastWeek:p,endOfISOWeek:m,endOfWeek:h,max:g,min:_,startOfBroadcastWeek:v,startOfISOWeek:y,startOfWeek:b}=o,x={day:l,week:d,month:u,year:f,startOfWeek:e=>c?v(e,o):s?y(e):b(e),endOfWeek:e=>c?p(e):s?m(e):h(e)}[e](n,t===`after`?1:-1);return t===`before`&&r?x=g([r,x]):t===`after`&&i&&(x=_([i,x])),x}function mo(e,t,n,r,i,a,o,s=0){if(s>365)return;let c=po(e,t,n.date,r,i,a,o),l=!!(a.disabled&&aa(c,a.disabled,o)),u=!!(a.hidden&&aa(c,a.hidden,o)),d=new _i(c,c,o);return!l&&!u?d:mo(e,t,d,r,i,a,o,s+1)}function ho(e,t,n,r,i){let{autoFocus:a}=e,[o,s]=(0,F.useState)(),c=fo(t.days,n,r||(()=>!1),o),[l,u]=(0,F.useState)(a?c:void 0);return{isFocusTarget:e=>!!c?.isEqualTo(e),setFocused:u,focused:l,blur:()=>{s(l),u(void 0)},moveFocus:(n,r)=>{if(!l)return;let a=mo(n,r,l,t.navStart,t.navEnd,e,i);a&&(e.disableNavigation&&!t.days.some(e=>e.isEqualTo(a))||(t.goToDay(a),u(a)))}}}function go(e,t){let{selected:n,required:r,onSelect:i}=e,[a,o]=so(n,i?n:void 0),s=i?n:a,{isSameDay:c}=t,l=e=>s?.some(t=>c(t,e))??!1,{min:u,max:d}=e;return{selected:s,select:(e,t,n)=>{let a=[...s??[]];if(l(e)){if(s?.length===u||r&&s?.length===1)return;a=s?.filter(t=>!c(t,e))}else a=s?.length===d?[e]:[...a,e];return i||o(a),i?.(a,e,t,n),a},isSelected:l}}function _o(e,t,n=0,r=0,i=!1,a=gi){let{from:o,to:s}=t||{},{isSameDay:c,isAfter:l,isBefore:u}=a,d;if(!o&&!s)d={from:e,to:n>0?void 0:e};else if(o&&!s)d=c(o,e)?n===0?{from:o,to:e}:i?{from:o,to:void 0}:void 0:u(e,o)?{from:e,to:o}:{from:o,to:e};else if(o&&s)if(c(o,e)&&c(s,e))d=i?{from:o,to:s}:void 0;else if(c(o,e))d={from:o,to:n>0?void 0:e};else if(c(s,e))d={from:e,to:n>0?void 0:e};else if(u(e,o))d={from:e,to:s};else if(l(e,o))d={from:o,to:e};else if(l(e,s))d={from:o,to:e};else throw Error(`Invalid range`);if(d?.from&&d?.to){let t=a.differenceInCalendarDays(d.to,d.from);(r>0&&t>r||n>1&&ttypeof e!=`function`).some(t=>typeof t==`boolean`?t:n.isDate(t)?Qi(e,t,!1,n):ia(t,n)?t.some(t=>Qi(e,t,!1,n)):ea(t)?t.from&&t.to?yo(e,{from:t.from,to:t.to},n):!1:ra(t)?vo(e,t.dayOfWeek,n):$i(t)?n.isAfter(t.before,t.after)?yo(e,{from:n.addDays(t.after,1),to:n.addDays(t.before,-1)},n):aa(e.from,t,n)||aa(e.to,t,n):ta(t)||na(t)?aa(e.from,t,n)||aa(e.to,t,n):!1))return!0;let i=r.filter(e=>typeof e==`function`);if(i.length){let t=e.from,r=n.differenceInCalendarDays(e.to,e.from);for(let e=0;e<=r;e++){if(i.some(e=>e(t)))return!0;t=n.addDays(t,1)}}return!1}function xo(e,t){let{disabled:n,excludeDisabled:r,resetOnSelect:i,selected:a,required:o,onSelect:s}=e,[c,l]=so(a,s?a:void 0),u=s?a:c;return{selected:u,select:(a,c,d)=>{let{min:f,max:p}=e,m;if(a){let e=u?.from,n=u?.to,r=!!e&&!!n,s=!!e&&!!n&&t.isSameDay(e,n)&&t.isSameDay(a,e);m=i&&(r||!u?.from)?!o&&s?void 0:{from:a,to:void 0}:_o(a,u,f,p,o,t)}return r&&n&&m?.from&&m.to&&bo({from:m.from,to:m.to},n,t)&&(m.from=a,m.to=void 0),s||l(m),s?.(m,a,c,d),m},isSelected:e=>u&&Qi(u,e,!1,t)}}function So(e,t){let{selected:n,required:r,onSelect:i}=e,[a,o]=so(n,i?n:void 0),s=i?n:a,{isSameDay:c}=t;return{selected:s,select:(e,t,n)=>{let a=e;return!r&&s&&s&&c(e,s)&&(a=void 0),i||o(a),i?.(a,e,t,n),a},isSelected:e=>s?c(s,e):!1}}function Co(e,t){let n=So(e,t),r=go(e,t),i=xo(e,t);switch(e.mode){case`single`:return n;case`multiple`:return r;case`range`:return i;default:return}}function wo(e,t){return e instanceof ci&&e.timeZone===t?e:new ci(e,t)}function To(e,t,n){if(!n)return wo(e,t);let r=wo(e,t),i=new ci(r.getFullYear(),r.getMonth(),r.getDate(),12,0,0,t);return new Date(i.getTime())}function Eo(e,t,n){return typeof e==`boolean`||typeof e==`function`?e:e instanceof Date?To(e,t,n):Array.isArray(e)?e.map(e=>e instanceof Date?To(e,t,n):e):ea(e)?{...e,from:e.from?wo(e.from,t):e.from,to:e.to?wo(e.to,t):e.to}:$i(e)?{before:To(e.before,t,n),after:To(e.after,t,n)}:ta(e)?{after:To(e.after,t,n)}:na(e)?{before:To(e.before,t,n)}:e}function Do(e,t,n){return e&&(Array.isArray(e)?e.map(e=>Eo(e,t,n)):Eo(e,t,n))}function Oo(e){let t=e,n=t.timeZone;if(n&&(t={...e,timeZone:n},t.today&&=wo(t.today,n),t.month&&=wo(t.month,n),t.defaultMonth&&=wo(t.defaultMonth,n),t.startMonth&&=wo(t.startMonth,n),t.endMonth&&=wo(t.endMonth,n),t.mode===`single`&&t.selected?t.selected=wo(t.selected,n):t.mode===`multiple`&&t.selected?t.selected=t.selected?.map(e=>wo(e,n)):t.mode===`range`&&t.selected&&(t.selected={from:t.selected.from?wo(t.selected.from,n):t.selected.from,to:t.selected.to?wo(t.selected.to,n):t.selected.to}),t.disabled!==void 0&&(t.disabled=Do(t.disabled,n)),t.hidden!==void 0&&(t.hidden=Do(t.hidden,n)),t.modifiers)){let e={};Object.keys(t.modifiers).forEach(r=>{e[r]=Do(t.modifiers?.[r],n)}),t.modifiers=e}let{components:r,formatters:i,labels:a,dateLib:o,locale:s,classNames:c}=(0,F.useMemo)(()=>{let e={...mi,...t.locale},n=t.broadcastCalendar?1:t.weekStartsOn,r=t.noonSafe&&t.timeZone?Ua(t.timeZone,{weekStartsOn:n,locale:e}):void 0,i=t.dateLib&&r?{...r,...t.dateLib}:t.dateLib??r,a=new hi({locale:e,weekStartsOn:n,firstWeekContainsDate:t.firstWeekContainsDate,useAdditionalWeekYearTokens:t.useAdditionalWeekYearTokens,useAdditionalDayOfYearTokens:t.useAdditionalDayOfYearTokens,timeZone:t.timeZone,numerals:t.numerals},i);return{dateLib:a,components:ca(t.components),formatters:xa(t.formatters),labels:Ra(t.labels,a.options),locale:e,classNames:{...ua(),...t.classNames}}},[t.locale,t.broadcastCalendar,t.weekStartsOn,t.firstWeekContainsDate,t.useAdditionalWeekYearTokens,t.useAdditionalDayOfYearTokens,t.timeZone,t.numerals,t.dateLib,t.noonSafe,t.components,t.formatters,t.labels,t.classNames]);t.today||(t={...t,today:o.today()});let{captionLayout:l,mode:u,navLayout:d,numberOfMonths:f=1,onDayBlur:p,onDayClick:m,onDayFocus:h,onDayKeyDown:g,onDayMouseEnter:_,onDayMouseLeave:v,onNextClick:y,onPrevClick:b,showWeekNumber:x,styles:S}=t,{formatCaption:C,formatDay:w,formatMonthDropdown:T,formatWeekNumber:E,formatWeekNumberHeader:D,formatWeekdayName:O,formatYearDropdown:k}=i,ee=co(t,o),{days:te,months:A,navStart:j,navEnd:ne,previousMonth:re,nextMonth:ie,goToMonth:ae}=ee,oe=oa(te,t,j,ne,o),{isSelected:se,select:ce,selected:le}=Co(t,o)??{},{blur:ue,focused:de,isFocusTarget:fe,moveFocus:pe,setFocused:M}=ho(t,ee,oe,se??(()=>!1),o),{labelDayButton:me,labelGridcell:he,labelGrid:ge,labelMonthDropdown:_e,labelNav:ve,labelPrevious:ye,labelNext:be,labelWeekday:xe,labelWeekNumber:Se,labelWeekNumberHeader:Ce,labelYearDropdown:we}=a,Te=(0,F.useMemo)(()=>Va(o,t.ISOWeek,t.broadcastCalendar,t.today),[o,t.ISOWeek,t.broadcastCalendar,t.today]),Ee=u!==void 0||m!==void 0,De=(0,F.useCallback)(()=>{re&&(ae(re),b?.(re))},[re,ae,b]),Oe=(0,F.useCallback)(()=>{ie&&(ae(ie),y?.(ie))},[ae,ie,y]),ke=(0,F.useCallback)((e,t)=>n=>{n.preventDefault(),n.stopPropagation(),M(e),!t.disabled&&(ce?.(e.date,t,n),m?.(e.date,t,n))},[ce,m,M]),Ae=(0,F.useCallback)((e,t)=>n=>{M(e),h?.(e.date,t,n)},[h,M]),je=(0,F.useCallback)((e,t)=>n=>{ue(),p?.(e.date,t,n)},[ue,p]),Me=(0,F.useCallback)((e,n)=>r=>{let i={ArrowLeft:[r.shiftKey?`month`:`day`,t.dir===`rtl`?`after`:`before`],ArrowRight:[r.shiftKey?`month`:`day`,t.dir===`rtl`?`before`:`after`],ArrowDown:[r.shiftKey?`year`:`week`,`after`],ArrowUp:[r.shiftKey?`year`:`week`,`before`],PageUp:[r.shiftKey?`year`:`month`,`before`],PageDown:[r.shiftKey?`year`:`month`,`after`],Home:[`startOfWeek`,`before`],End:[`endOfWeek`,`after`]};if(i[r.key]){r.preventDefault(),r.stopPropagation();let[e,t]=i[r.key];pe(e,t)}g?.(e.date,n,r)},[pe,g,t.dir]),Ne=(0,F.useCallback)((e,t)=>n=>{_?.(e.date,t,n)},[_]),Pe=(0,F.useCallback)((e,t)=>n=>{v?.(e.date,t,n)},[v]),Fe=(0,F.useCallback)(e=>t=>{let n=Number(t.target.value);ae(o.setMonth(o.startOfMonth(e),n))},[o,ae]),Ie=(0,F.useCallback)(e=>t=>{let n=Number(t.target.value);ae(o.setYear(o.startOfMonth(e),n))},[o,ae]),{className:Le,style:Re}=(0,F.useMemo)(()=>({className:[c[z.Root],t.className].filter(Boolean).join(` `),style:{...S?.[z.Root],...t.style}}),[c,t.className,t.style,S]),ze=la(t),Be=(0,F.useRef)(null);Za(Be,!!t.animate,{classNames:c,months:A,focused:de,dateLib:o});let Ve={dayPickerProps:t,selected:le,select:ce,isSelected:se,months:A,nextMonth:ie,previousMonth:re,goToMonth:ae,getModifiers:oe,components:r,classNames:c,styles:S,labels:a,formatters:i};return F.createElement(Fi.Provider,{value:Ve},F.createElement(r.Root,{rootRef:t.animate?Be:void 0,className:Le,style:Re,dir:t.dir,id:t.id,lang:t.lang??s.code,nonce:t.nonce,title:t.title,role:t.role,"aria-label":t[`aria-label`],"aria-labelledby":t[`aria-labelledby`],...ze},F.createElement(r.Months,{className:c[z.Months],style:S?.[z.Months]},!t.hideNavigation&&!d&&F.createElement(r.Nav,{"data-animated-nav":t.animate?`true`:void 0,className:c[z.Nav],style:S?.[z.Nav],"aria-label":ve(),onPreviousClick:De,onNextClick:Oe,previousMonth:re,nextMonth:ie}),A.map((e,n)=>F.createElement(r.Month,{"data-animated-month":t.animate?`true`:void 0,className:c[z.Month],style:S?.[z.Month],key:n,displayIndex:n,calendarMonth:e},d===`around`&&!t.hideNavigation&&n===0&&F.createElement(r.PreviousMonthButton,{type:`button`,className:c[z.PreviousMonthButton],tabIndex:re?void 0:-1,"aria-disabled":re?void 0:!0,"aria-label":ye(re),onClick:De,"data-animated-button":t.animate?`true`:void 0},F.createElement(r.Chevron,{disabled:re?void 0:!0,className:c[z.Chevron],orientation:t.dir===`rtl`?`right`:`left`})),F.createElement(r.MonthCaption,{"data-animated-caption":t.animate?`true`:void 0,className:c[z.MonthCaption],style:S?.[z.MonthCaption],calendarMonth:e,displayIndex:n},l?.startsWith(`dropdown`)?F.createElement(r.DropdownNav,{className:c[z.Dropdowns],style:S?.[z.Dropdowns]},(()=>{let n=l===`dropdown`||l===`dropdown-months`?F.createElement(r.MonthsDropdown,{key:`month`,className:c[z.MonthsDropdown],"aria-label":_e(),classNames:c,components:r,disabled:!!t.disableNavigation,onChange:Fe(e.date),options:za(e.date,j,ne,i,o),style:S?.[z.Dropdown],value:o.getMonth(e.date)}):F.createElement(`span`,{key:`month`},T(e.date,o)),a=l===`dropdown`||l===`dropdown-years`?F.createElement(r.YearsDropdown,{key:`year`,className:c[z.YearsDropdown],"aria-label":we(o.options),classNames:c,components:r,disabled:!!t.disableNavigation,onChange:Ie(e.date),options:Ha(j,ne,i,o,!!t.reverseYears),style:S?.[z.Dropdown],value:o.getYear(e.date)}):F.createElement(`span`,{key:`year`},k(e.date,o));return o.getMonthYearOrder()===`year-first`?[a,n]:[n,a]})(),F.createElement(`span`,{role:`status`,"aria-live":`polite`,style:{border:0,clip:`rect(0 0 0 0)`,height:`1px`,margin:`-1px`,overflow:`hidden`,padding:0,position:`absolute`,width:`1px`,whiteSpace:`nowrap`,wordWrap:`normal`}},C(e.date,o.options,o))):F.createElement(r.CaptionLabel,{className:c[z.CaptionLabel],role:`status`,"aria-live":`polite`},C(e.date,o.options,o))),d===`around`&&!t.hideNavigation&&n===f-1&&F.createElement(r.NextMonthButton,{type:`button`,className:c[z.NextMonthButton],tabIndex:ie?void 0:-1,"aria-disabled":ie?void 0:!0,"aria-label":be(ie),onClick:Oe,"data-animated-button":t.animate?`true`:void 0},F.createElement(r.Chevron,{disabled:ie?void 0:!0,className:c[z.Chevron],orientation:t.dir===`rtl`?`left`:`right`})),n===f-1&&d===`after`&&!t.hideNavigation&&F.createElement(r.Nav,{"data-animated-nav":t.animate?`true`:void 0,className:c[z.Nav],style:S?.[z.Nav],"aria-label":ve(),onPreviousClick:De,onNextClick:Oe,previousMonth:re,nextMonth:ie}),F.createElement(r.MonthGrid,{role:`grid`,"aria-multiselectable":u===`multiple`||u===`range`,"aria-label":ge(e.date,o.options,o)||void 0,className:c[z.MonthGrid],style:S?.[z.MonthGrid]},!t.hideWeekdays&&F.createElement(r.Weekdays,{"data-animated-weekdays":t.animate?`true`:void 0,className:c[z.Weekdays],style:S?.[z.Weekdays]},x&&F.createElement(r.WeekNumberHeader,{"aria-label":Ce(o.options),className:c[z.WeekNumberHeader],style:S?.[z.WeekNumberHeader],scope:`col`},D()),Te.map(e=>F.createElement(r.Weekday,{"aria-label":xe(e,o.options,o),className:c[z.Weekday],key:String(e),style:S?.[z.Weekday],scope:`col`},O(e,o.options,o)))),F.createElement(r.Weeks,{"data-animated-weeks":t.animate?`true`:void 0,className:c[z.Weeks],style:S?.[z.Weeks]},e.weeks.map(e=>F.createElement(r.Week,{className:c[z.Week],key:e.weekNumber,style:S?.[z.Week],week:e},x&&F.createElement(r.WeekNumber,{week:e,style:S?.[z.WeekNumber],"aria-label":Se(e.weekNumber,{locale:s}),className:c[z.WeekNumber],scope:`row`,role:`rowheader`},E(e.weekNumber,o)),e.days.map(e=>{let{date:n}=e,i=oe(e);if(i[Ti.focused]=!i.hidden&&!!de?.isEqualTo(e),i[Ei.selected]=se?.(n)||i.selected,ea(le)){let{from:e,to:t}=le;i[Ei.range_start]=!!(e&&t&&o.isSameDay(n,e)),i[Ei.range_end]=!!(e&&t&&o.isSameDay(n,t)),i[Ei.range_middle]=Qi(le,n,!0,o)}let a=Ba(i,S,t.modifiersStyles),s=sa(i,c,t.modifiersClassNames),l=!Ee&&!i.hidden?he(n,i,o.options,o):void 0;return F.createElement(r.Day,{key:`${e.isoDate}_${e.displayMonthId}`,day:e,modifiers:i,className:s.join(` `),style:a,role:`gridcell`,"aria-selected":i.selected||void 0,"aria-label":l,"data-day":e.isoDate,"data-month":e.outside?e.dateMonthId:void 0,"data-selected":i.selected||void 0,"data-disabled":i.disabled||void 0,"data-hidden":i.hidden||void 0,"data-outside":e.outside||void 0,"data-focused":i.focused||void 0,"data-today":i.today||void 0},!i.hidden&&Ee?F.createElement(r.DayButton,{className:c[z.DayButton],style:S?.[z.DayButton],type:`button`,day:e,modifiers:i,disabled:!i.focused&&i.disabled||void 0,"aria-disabled":i.focused&&i.disabled||void 0,tabIndex:fe(e)?0:-1,"aria-label":me(n,i,o.options,o),onClick:ke(e,i),onBlur:je(e,i),onFocus:Ae(e,i),onKeyDown:Me(e,i),onMouseEnter:Ne(e,i),onMouseLeave:Pe(e,i)},w(n,o.options,o)):!i.hidden&&w(e.date,o.options,o))})))))))),t.footer&&F.createElement(r.Footer,{className:c[z.Footer],style:S?.[z.Footer],role:`status`,"aria-live":`polite`},t.footer)))}function ko({className:e,classNames:t,showOutsideDays:n=!0,captionLayout:r=`label`,buttonVariant:i=`ghost`,formatters:a,components:o,...s}){let c=ua();return(0,I.jsx)(Oo,{captionLayout:r,className:N(`group/calendar bg-background p-3 [--cell-size:--spacing(8)] [[data-slot=card-content]_&]:bg-transparent [[data-slot=popover-content]_&]:bg-transparent`,String.raw`rtl:**:[.rdp-button\_next>svg]:rotate-180`,String.raw`rtl:**:[.rdp-button\_previous>svg]:rotate-180`,e),classNames:{root:N(`w-fit`,c.root),months:N(`relative flex flex-col gap-4 md:flex-row`,c.months),month:N(`flex w-full flex-col gap-4`,c.month),nav:N(`absolute inset-x-0 top-0 flex w-full items-center justify-between gap-1`,c.nav),button_previous:N(Ye({variant:i}),`size-(--cell-size) select-none p-0 aria-disabled:opacity-50`,c.button_previous),button_next:N(Ye({variant:i}),`size-(--cell-size) select-none p-0 aria-disabled:opacity-50`,c.button_next),month_caption:N(`flex h-(--cell-size) w-full items-center justify-center px-(--cell-size)`,c.month_caption),dropdowns:N(`flex h-(--cell-size) w-full items-center justify-center gap-1.5 font-medium text-sm`,c.dropdowns),dropdown_root:N(`relative rounded-md border border-input shadow-xs has-focus:border-ring has-focus:ring-[3px] has-focus:ring-ring/50`,c.dropdown_root),dropdown:N(`absolute inset-0 bg-popover opacity-0`,c.dropdown),caption_label:N(`select-none font-medium`,r===`label`?`text-sm`:`flex h-8 items-center gap-1 rounded-md pr-1 pl-2 text-sm [&>svg]:size-3.5 [&>svg]:text-muted-foreground`,c.caption_label),table:`w-full border-collapse`,weekdays:N(`flex`,c.weekdays),weekday:N(`flex-1 select-none rounded-md font-normal text-[0.8rem] text-muted-foreground`,c.weekday),week:N(`mt-2 flex w-full`,c.week),week_number_header:N(`w-(--cell-size) select-none`,c.week_number_header),week_number:N(`select-none text-[0.8rem] text-muted-foreground`,c.week_number),day:N(`group/day relative aspect-square h-full w-full select-none p-0 text-center [&:last-child[data-selected=true]_button]:rounded-r-md`,s.showWeekNumber?`[&:nth-child(2)[data-selected=true]_button]:rounded-l-md`:`[&:first-child[data-selected=true]_button]:rounded-l-md`,c.day),range_start:N(`rounded-l-md bg-accent`,c.range_start),range_middle:N(`rounded-none`,c.range_middle),range_end:N(`rounded-r-md bg-accent`,c.range_end),today:N(`rounded-md bg-accent text-accent-foreground data-[selected=true]:rounded-none`,c.today),outside:N(`text-muted-foreground aria-selected:text-muted-foreground`,c.outside),disabled:N(`text-muted-foreground opacity-50`,c.disabled),hidden:N(`invisible`,c.hidden),...t},components:{Root:({className:e,rootRef:t,...n})=>(0,I.jsx)(`div`,{className:N(e),"data-slot":`calendar`,ref:t,...n}),Chevron:({className:e,orientation:t,...n})=>t===`left`?(0,I.jsx)(bt,{className:N(`size-4`,e),...n}):t===`right`?(0,I.jsx)(Ue,{className:N(`size-4`,e),...n}):(0,I.jsx)(Ot,{className:N(`size-4`,e),...n}),DayButton:Ao,WeekNumber:({children:e,...t})=>(0,I.jsx)(`td`,{...t,children:(0,I.jsx)(`div`,{className:`flex size-(--cell-size) items-center justify-center text-center`,children:e})}),...o},formatters:{formatMonthDropdown:e=>e.toLocaleString(`default`,{month:`short`}),...a},showOutsideDays:n,...s})}function Ao({className:e,day:t,modifiers:n,...r}){let i=ua(),a=F.useRef(null);return F.useEffect(()=>{n.focused&&a.current?.focus()},[n.focused]),(0,I.jsx)(Ze,{className:N(`flex aspect-square size-auto w-full min-w-(--cell-size) flex-col gap-1 font-normal leading-none data-[range-end=true]:rounded-md data-[range-middle=true]:rounded-none data-[range-start=true]:rounded-md data-[range-end=true]:rounded-r-md data-[range-start=true]:rounded-l-md data-[range-end=true]:bg-primary data-[range-middle=true]:bg-accent data-[range-start=true]:bg-primary data-[selected-single=true]:bg-primary data-[range-end=true]:text-primary-foreground data-[range-middle=true]:text-accent-foreground data-[range-start=true]:text-primary-foreground data-[selected-single=true]:text-primary-foreground group-data-[focused=true]/day:relative group-data-[focused=true]/day:z-10 group-data-[focused=true]/day:border-ring group-data-[focused=true]/day:ring-[3px] group-data-[focused=true]/day:ring-ring/50 dark:hover:text-accent-foreground [&>span]:text-xs [&>span]:opacity-70`,i.day,e),"data-day":t.date.toLocaleDateString(),"data-range-end":n.range_end,"data-range-middle":n.range_middle,"data-range-start":n.range_start,"data-selected-single":n.selected&&!n.range_start&&!n.range_end&&!n.range_middle,ref:a,size:`icon`,variant:`ghost`,...r})}function jo({selected:n,onSelect:r}){let i=t()===`zh-CN`?Xr:ir,a=new Date,o=[{label:Te(),range:{from:a,to:a}},{label:ve(),range:{from:Vr(a,1),to:Vr(a,1)}},{label:ke(),range:{from:Vr(a,6),to:a}},{label:se(),range:{from:Vr(a,29),to:a}},{label:e(),range:{from:Bn(a),to:a}},{label:x(),range:{from:Bn(Wr(a,1)),to:Ln(Wr(a,1))}}],s;return n?.from&&n?.to?s=`${jr(n.from,`PP`,{locale:i})} – ${jr(n.to,`PP`,{locale:i})}`:n?.from&&(s=jr(n.from,`PP`,{locale:i})),(0,I.jsxs)(ht,{children:[(0,I.jsx)(mt,{asChild:!0,children:(0,I.jsxs)(Ze,{className:`w-auto justify-start text-start font-normal data-[empty=true]:text-muted-foreground`,"data-empty":!s,size:`sm`,variant:`outline`,children:[s??(0,I.jsx)(`span`,{children:fe()}),(0,I.jsx)(nn,{className:`ms-2 h-4 w-4 opacity-50`})]})}),(0,I.jsxs)(pt,{align:`end`,className:`flex w-auto gap-0 p-0`,children:[(0,I.jsx)(`div`,{className:`flex flex-col gap-1 border-r p-3`,children:o.map(e=>(0,I.jsx)(Ze,{className:`justify-start`,onClick:()=>r(e.range),size:`sm`,variant:`ghost`,children:e.label},e.label))}),(0,I.jsx)(ko,{captionLayout:`dropdown`,disabled:e=>e>new Date||e{var{children:n,width:r,height:i,viewBox:a,className:o,style:s,title:c,desc:l}=e,u=qo(e,Go),d=a||{width:r,height:i,x:0,y:0},f=P(`recharts-surface`,o);return F.createElement(`svg`,Ko({},Uo(u),{className:f,width:r,height:i,style:s,viewBox:`${d.x} ${d.y} ${d.width} ${d.height}`,ref:t}),F.createElement(`title`,null,c),F.createElement(`desc`,null,l),n)}),Xo=[`children`,`className`];function Zo(){return Zo=Object.assign?Object.assign.bind():function(e){for(var t=1;t{var{children:n,className:r}=e,i=Qo(e,Xo),a=P(`recharts-layer`,r);return F.createElement(`g`,Zo({className:a},Uo(i),{ref:t}),n)}),ts=(0,F.createContext)(null),ns=()=>(0,F.useContext)(ts);function B(e){return function(){return e}}var rs=Math.cos,is=Math.sin,as=Math.sqrt,os=Math.PI;os/2;var ss=2*os,cs=Math.PI,ls=2*cs,us=1e-6,ds=ls-us;function fs(e){this._+=e[0];for(let t=1,n=e.length;t=0))throw Error(`invalid digits: ${e}`);if(t>15)return fs;let n=10**t;return function(e){this._+=e[0];for(let t=1,r=e.length;tus)if(!(Math.abs(u*s-c*l)>us)||!i)this._append`L${this._x1=e},${this._y1=t}`;else{let f=n-a,p=r-o,m=s*s+c*c,h=f*f+p*p,g=Math.sqrt(m),_=Math.sqrt(d),v=i*Math.tan((cs-Math.acos((m+d-h)/(2*g*_)))/2),y=v/_,b=v/g;Math.abs(y-1)>us&&this._append`L${e+y*l},${t+y*u}`,this._append`A${i},${i},0,0,${+(u*f>l*p)},${this._x1=e+b*s},${this._y1=t+b*c}`}}arc(e,t,n,r,i,a){if(e=+e,t=+t,n=+n,a=!!a,n<0)throw Error(`negative radius: ${n}`);let o=n*Math.cos(r),s=n*Math.sin(r),c=e+o,l=t+s,u=1^a,d=a?r-i:i-r;this._x1===null?this._append`M${c},${l}`:(Math.abs(this._x1-c)>us||Math.abs(this._y1-l)>us)&&this._append`L${c},${l}`,n&&(d<0&&(d=d%ls+ls),d>ds?this._append`A${n},${n},0,1,${u},${e-o},${t-s}A${n},${n},0,1,${u},${this._x1=c},${this._y1=l}`:d>us&&this._append`A${n},${n},0,${+(d>=cs)},${u},${this._x1=e+n*Math.cos(i)},${this._y1=t+n*Math.sin(i)}`)}rect(e,t,n,r){this._append`M${this._x0=this._x1=+e},${this._y0=this._y1=+t}h${n=+n}v${+r}h${-n}Z`}toString(){return this._}};function hs(){return new ms}hs.prototype=ms.prototype;function gs(e){let t=3;return e.digits=function(n){if(!arguments.length)return t;if(n==null)t=null;else{let e=Math.floor(n);if(!(e>=0))throw RangeError(`invalid digits: ${n}`);t=e}return e},()=>new ms(t)}Array.prototype.slice;function _s(e){return typeof e==`object`&&`length`in e?e:Array.from(e)}function vs(e){this._context=e}vs.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._point=0},lineEnd:function(){(this._line||this._line!==0&&this._point===1)&&this._context.closePath(),this._line=1-this._line},point:function(e,t){switch(e=+e,t=+t,this._point){case 0:this._point=1,this._line?this._context.lineTo(e,t):this._context.moveTo(e,t);break;case 1:this._point=2;default:this._context.lineTo(e,t);break}}};function ys(e){return new vs(e)}function bs(e){return e[0]}function xs(e){return e[1]}function Ss(e,t){var n=B(!0),r=null,i=ys,a=null,o=gs(s);e=typeof e==`function`?e:e===void 0?bs:B(e),t=typeof t==`function`?t:t===void 0?xs:B(t);function s(s){var c,l=(s=_s(s)).length,u,d=!1,f;for(r??(a=i(f=o())),c=0;c<=l;++c)!(c=d;--f)s.point(_[f],v[f]);s.lineEnd(),s.areaEnd()}h&&(_[u]=+e(m,u,l),v[u]=+t(m,u,l),s.point(r?+r(m,u,l):_[u],n?+n(m,u,l):v[u]))}if(g)return s=null,g+``||null}function u(){return Ss().defined(i).curve(o).context(a)}return l.x=function(t){return arguments.length?(e=typeof t==`function`?t:B(+t),r=null,l):e},l.x0=function(t){return arguments.length?(e=typeof t==`function`?t:B(+t),l):e},l.x1=function(e){return arguments.length?(r=e==null?null:typeof e==`function`?e:B(+e),l):r},l.y=function(e){return arguments.length?(t=typeof e==`function`?e:B(+e),n=null,l):t},l.y0=function(e){return arguments.length?(t=typeof e==`function`?e:B(+e),l):t},l.y1=function(e){return arguments.length?(n=e==null?null:typeof e==`function`?e:B(+e),l):n},l.lineX0=l.lineY0=function(){return u().x(e).y(t)},l.lineY1=function(){return u().x(e).y(n)},l.lineX1=function(){return u().x(r).y(t)},l.defined=function(e){return arguments.length?(i=typeof e==`function`?e:B(!!e),l):i},l.curve=function(e){return arguments.length?(o=e,a!=null&&(s=o(a)),l):o},l.context=function(e){return arguments.length?(e==null?a=s=null:s=o(a=e),l):a},l}var ws=class{constructor(e,t){this._context=e,this._x=t}areaStart(){this._line=0}areaEnd(){this._line=NaN}lineStart(){this._point=0}lineEnd(){(this._line||this._line!==0&&this._point===1)&&this._context.closePath(),this._line=1-this._line}point(e,t){switch(e=+e,t=+t,this._point){case 0:this._point=1,this._line?this._context.lineTo(e,t):this._context.moveTo(e,t);break;case 1:this._point=2;default:this._x?this._context.bezierCurveTo(this._x0=(this._x0+e)/2,this._y0,this._x0,t,e,t):this._context.bezierCurveTo(this._x0,this._y0=(this._y0+t)/2,e,this._y0,e,t);break}this._x0=e,this._y0=t}};function Ts(e){return new ws(e,!0)}function Es(e){return new ws(e,!1)}var Ds={draw(e,t){let n=as(t/os);e.moveTo(n,0),e.arc(0,0,n,0,ss)}},Os={draw(e,t){let n=as(t/5)/2;e.moveTo(-3*n,-n),e.lineTo(-n,-n),e.lineTo(-n,-3*n),e.lineTo(n,-3*n),e.lineTo(n,-n),e.lineTo(3*n,-n),e.lineTo(3*n,n),e.lineTo(n,n),e.lineTo(n,3*n),e.lineTo(-n,3*n),e.lineTo(-n,n),e.lineTo(-3*n,n),e.closePath()}},ks=as(1/3),As=ks*2,js={draw(e,t){let n=as(t/As),r=n*ks;e.moveTo(0,-n),e.lineTo(r,0),e.lineTo(0,n),e.lineTo(-r,0),e.closePath()}},Ms={draw(e,t){let n=as(t),r=-n/2;e.rect(r,r,n,n)}},Ns=.8908130915292852,Ps=is(os/10)/is(7*os/10),Fs=is(ss/10)*Ps,Is=-rs(ss/10)*Ps,Ls={draw(e,t){let n=as(t*Ns),r=Fs*n,i=Is*n;e.moveTo(0,-n),e.lineTo(r,i);for(let t=1;t<5;++t){let a=ss*t/5,o=rs(a),s=is(a);e.lineTo(s*n,-o*n),e.lineTo(o*r-s*i,s*r+o*i)}e.closePath()}},Rs=as(3),zs={draw(e,t){let n=-as(t/(Rs*3));e.moveTo(0,n*2),e.lineTo(-Rs*n,-n),e.lineTo(Rs*n,-n),e.closePath()}},Bs=-.5,Vs=as(3)/2,Hs=1/as(12),Us=(Hs/2+1)*3,Ws={draw(e,t){let n=as(t/Us),r=n/2,i=n*Hs,a=r,o=n*Hs+n,s=-a,c=o;e.moveTo(r,i),e.lineTo(a,o),e.lineTo(s,c),e.lineTo(Bs*r-Vs*i,Vs*r+Bs*i),e.lineTo(Bs*a-Vs*o,Vs*a+Bs*o),e.lineTo(Bs*s-Vs*c,Vs*s+Bs*c),e.lineTo(Bs*r+Vs*i,Bs*i-Vs*r),e.lineTo(Bs*a+Vs*o,Bs*o-Vs*a),e.lineTo(Bs*s+Vs*c,Bs*c-Vs*s),e.closePath()}};function Gs(e,t){let n=null,r=gs(i);e=typeof e==`function`?e:B(e||Ds),t=typeof t==`function`?t:B(t===void 0?64:+t);function i(){let i;if(n||=i=r(),e.apply(this,arguments).draw(n,+t.apply(this,arguments)),i)return n=null,i+``||null}return i.type=function(t){return arguments.length?(e=typeof t==`function`?t:B(t),i):e},i.size=function(e){return arguments.length?(t=typeof e==`function`?e:B(+e),i):t},i.context=function(e){return arguments.length?(n=e??null,i):n},i}function Ks(){}function qs(e,t,n){e._context.bezierCurveTo((2*e._x0+e._x1)/3,(2*e._y0+e._y1)/3,(e._x0+2*e._x1)/3,(e._y0+2*e._y1)/3,(e._x0+4*e._x1+t)/6,(e._y0+4*e._y1+n)/6)}function Js(e){this._context=e}Js.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._y0=this._y1=NaN,this._point=0},lineEnd:function(){switch(this._point){case 3:qs(this,this._x1,this._y1);case 2:this._context.lineTo(this._x1,this._y1);break}(this._line||this._line!==0&&this._point===1)&&this._context.closePath(),this._line=1-this._line},point:function(e,t){switch(e=+e,t=+t,this._point){case 0:this._point=1,this._line?this._context.lineTo(e,t):this._context.moveTo(e,t);break;case 1:this._point=2;break;case 2:this._point=3,this._context.lineTo((5*this._x0+this._x1)/6,(5*this._y0+this._y1)/6);default:qs(this,e,t);break}this._x0=this._x1,this._x1=e,this._y0=this._y1,this._y1=t}};function Ys(e){return new Js(e)}function Xs(e){this._context=e}Xs.prototype={areaStart:Ks,areaEnd:Ks,lineStart:function(){this._x0=this._x1=this._x2=this._x3=this._x4=this._y0=this._y1=this._y2=this._y3=this._y4=NaN,this._point=0},lineEnd:function(){switch(this._point){case 1:this._context.moveTo(this._x2,this._y2),this._context.closePath();break;case 2:this._context.moveTo((this._x2+2*this._x3)/3,(this._y2+2*this._y3)/3),this._context.lineTo((this._x3+2*this._x2)/3,(this._y3+2*this._y2)/3),this._context.closePath();break;case 3:this.point(this._x2,this._y2),this.point(this._x3,this._y3),this.point(this._x4,this._y4);break}},point:function(e,t){switch(e=+e,t=+t,this._point){case 0:this._point=1,this._x2=e,this._y2=t;break;case 1:this._point=2,this._x3=e,this._y3=t;break;case 2:this._point=3,this._x4=e,this._y4=t,this._context.moveTo((this._x0+4*this._x1+e)/6,(this._y0+4*this._y1+t)/6);break;default:qs(this,e,t);break}this._x0=this._x1,this._x1=e,this._y0=this._y1,this._y1=t}};function Zs(e){return new Xs(e)}function Qs(e){this._context=e}Qs.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._y0=this._y1=NaN,this._point=0},lineEnd:function(){(this._line||this._line!==0&&this._point===3)&&this._context.closePath(),this._line=1-this._line},point:function(e,t){switch(e=+e,t=+t,this._point){case 0:this._point=1;break;case 1:this._point=2;break;case 2:this._point=3;var n=(this._x0+4*this._x1+e)/6,r=(this._y0+4*this._y1+t)/6;this._line?this._context.lineTo(n,r):this._context.moveTo(n,r);break;case 3:this._point=4;default:qs(this,e,t);break}this._x0=this._x1,this._x1=e,this._y0=this._y1,this._y1=t}};function $s(e){return new Qs(e)}function ec(e){this._context=e}ec.prototype={areaStart:Ks,areaEnd:Ks,lineStart:function(){this._point=0},lineEnd:function(){this._point&&this._context.closePath()},point:function(e,t){e=+e,t=+t,this._point?this._context.lineTo(e,t):(this._point=1,this._context.moveTo(e,t))}};function tc(e){return new ec(e)}function nc(e){return e<0?-1:1}function rc(e,t,n){var r=e._x1-e._x0,i=t-e._x1,a=(e._y1-e._y0)/(r||i<0&&-0),o=(n-e._y1)/(i||r<0&&-0),s=(a*i+o*r)/(r+i);return(nc(a)+nc(o))*Math.min(Math.abs(a),Math.abs(o),.5*Math.abs(s))||0}function ic(e,t){var n=e._x1-e._x0;return n?(3*(e._y1-e._y0)/n-t)/2:t}function ac(e,t,n){var r=e._x0,i=e._y0,a=e._x1,o=e._y1,s=(a-r)/3;e._context.bezierCurveTo(r+s,i+s*t,a-s,o-s*n,a,o)}function oc(e){this._context=e}oc.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._y0=this._y1=this._t0=NaN,this._point=0},lineEnd:function(){switch(this._point){case 2:this._context.lineTo(this._x1,this._y1);break;case 3:ac(this,this._t0,ic(this,this._t0));break}(this._line||this._line!==0&&this._point===1)&&this._context.closePath(),this._line=1-this._line},point:function(e,t){var n=NaN;if(e=+e,t=+t,!(e===this._x1&&t===this._y1)){switch(this._point){case 0:this._point=1,this._line?this._context.lineTo(e,t):this._context.moveTo(e,t);break;case 1:this._point=2;break;case 2:this._point=3,ac(this,ic(this,n=rc(this,e,t)),n);break;default:ac(this,this._t0,n=rc(this,e,t));break}this._x0=this._x1,this._x1=e,this._y0=this._y1,this._y1=t,this._t0=n}}};function sc(e){this._context=new cc(e)}(sc.prototype=Object.create(oc.prototype)).point=function(e,t){oc.prototype.point.call(this,t,e)};function cc(e){this._context=e}cc.prototype={moveTo:function(e,t){this._context.moveTo(t,e)},closePath:function(){this._context.closePath()},lineTo:function(e,t){this._context.lineTo(t,e)},bezierCurveTo:function(e,t,n,r,i,a){this._context.bezierCurveTo(t,e,r,n,a,i)}};function lc(e){return new oc(e)}function uc(e){return new sc(e)}function dc(e){this._context=e}dc.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x=[],this._y=[]},lineEnd:function(){var e=this._x,t=this._y,n=e.length;if(n)if(this._line?this._context.lineTo(e[0],t[0]):this._context.moveTo(e[0],t[0]),n===2)this._context.lineTo(e[1],t[1]);else for(var r=fc(e),i=fc(t),a=0,o=1;o=0;--t)i[t]=(o[t]-i[t+1])/a[t];for(a[n-1]=(e[n]+i[n-1])/2,t=0;t=0&&(this._t=1-this._t,this._line=1-this._line)},point:function(e,t){switch(e=+e,t=+t,this._point){case 0:this._point=1,this._line?this._context.lineTo(e,t):this._context.moveTo(e,t);break;case 1:this._point=2;default:if(this._t<=0)this._context.lineTo(this._x,t),this._context.lineTo(e,t);else{var n=this._x*(1-this._t)+e*this._t;this._context.lineTo(n,this._y),this._context.lineTo(n,t)}break}this._x=e,this._y=t}};function hc(e){return new mc(e,.5)}function gc(e){return new mc(e,0)}function _c(e){return new mc(e,1)}function vc(e,t){if((o=e.length)>1)for(var n=1,r,i,a=e[t[0]],o,s=a.length;n=0;)n[t]=t;return n}function bc(e,t){return e[t]}function xc(e){let t=[];return t.key=e,t}function Sc(){var e=B([]),t=yc,n=vc,r=bc;function i(i){var a=Array.from(e.apply(this,arguments),xc),o,s=a.length,c=-1,l;for(let e of i)for(o=0,++c;o0){for(var n,r,i=0,a=e[0].length,o;i0){for(var n=0,r=e[t[0]],i,a=r.length;n0)||!((a=(i=e[t[0]]).length)>0))){for(var n=0,r=1,i,a,o;r{Object.defineProperty(e,Symbol.toStringTag,{value:`Module`});function t(e){return e===`__proto__`}e.isUnsafeProperty=t})),Dc=M((e=>{Object.defineProperty(e,Symbol.toStringTag,{value:`Module`});function t(e){switch(typeof e){case`number`:case`symbol`:return!1;case`string`:return e.includes(`.`)||e.includes(`[`)||e.includes(`]`)}}e.isDeepKey=t})),Oc=M((e=>{Object.defineProperty(e,Symbol.toStringTag,{value:`Module`});function t(e){return typeof e==`string`||typeof e==`symbol`?e:Object.is(e?.valueOf?.(),-0)?`-0`:String(e)}e.toKey=t})),kc=M((e=>{Object.defineProperty(e,Symbol.toStringTag,{value:`Module`});function t(e){if(e==null)return``;if(typeof e==`string`)return e;if(Array.isArray(e))return e.map(t).join(`,`);let n=String(e);return n===`0`&&Object.is(Number(e),-0)?`-0`:n}e.toString=t})),Ac=M((e=>{Object.defineProperty(e,Symbol.toStringTag,{value:`Module`});var t=kc(),n=Oc();function r(e){if(Array.isArray(e))return e.map(n.toKey);if(typeof e==`symbol`)return[e];e=t.toString(e);let r=[],i=e.length;if(i===0)return r;let a=0,o=``,s=``,c=!1;for(e.charCodeAt(0)===46&&(r.push(``),a++);a{Object.defineProperty(e,Symbol.toStringTag,{value:`Module`});var t=Ec(),n=Dc(),r=Oc(),i=Ac();function a(e,s,c){if(e==null)return c;switch(typeof s){case`string`:{if(t.isUnsafeProperty(s))return c;let r=e[s];return r===void 0?n.isDeepKey(s)?a(e,i.toPath(s),c):c:r}case`number`:case`symbol`:{typeof s==`number`&&(s=r.toKey(s));let t=e[s];return t===void 0?c:t}default:{if(Array.isArray(s))return o(e,s,c);if(s=Object.is(s?.valueOf(),-0)?`-0`:String(s),t.isUnsafeProperty(s))return c;let n=e[s];return n===void 0?c:n}}}function o(e,n,r){if(n.length===0)return r;let i=e;for(let e=0;e{t.exports=jc().get})),Nc=4;function Pc(e){var t=10**(arguments.length>1&&arguments[1]!==void 0?arguments[1]:Nc),n=Math.round(e*t)/t;return Object.is(n,-0)?0:n}function Fc(e){var t=[...arguments].slice(1);return e.reduce((e,n,r)=>{var i=t[r-1];return typeof i==`string`?e+i+n:i===void 0?e+n:e+Pc(i)+n},``)}var Ic=Se(Mc()),Lc=e=>e===0?0:e>0?1:-1,Rc=e=>typeof e==`number`&&e!=+e,zc=e=>typeof e==`string`&&e.indexOf(`%`)===e.length-1,V=e=>(typeof e==`number`||e instanceof Number)&&!Rc(e),Bc=e=>V(e)||typeof e==`string`,Vc=0,Hc=e=>{var t=++Vc;return`${e||``}${t}`},Uc=function(e,t){var n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:0,r=arguments.length>3&&arguments[3]!==void 0?arguments[3]:!1;if(!V(e)&&typeof e!=`string`)return n;var i;if(zc(e)){if(t==null)return n;var a=e.indexOf(`%`);i=t*parseFloat(e.slice(0,a))/100}else i=+e;return Rc(i)&&(i=n),r&&t!=null&&i>t&&(i=t),i},Wc=e=>{if(!Array.isArray(e))return!1;for(var t=e.length,n={},r=0;re&&(typeof t==`function`?t(e):(0,Ic.default)(e,t))===n)}var U=e=>e==null,Kc=e=>U(e)?e:`${e.charAt(0).toUpperCase()}${e.slice(1)}`;function qc(e){return e!=null}function Jc(){}var Yc=[`type`,`size`,`sizeType`];function Xc(){return Xc=Object.assign?Object.assign.bind():function(e){for(var t=1;til[`symbol${Kc(e)}`]||Ds,sl=(e,t,n)=>{if(t===`area`)return e;switch(n){case`cross`:return 5*e*e/9;case`diamond`:return .5*e*e/Math.sqrt(3);case`square`:return e*e;case`star`:var r=18*al;return 1.25*e*e*(Math.tan(r)-Math.tan(r*2)*Math.tan(r)**2);case`triangle`:return Math.sqrt(3)*e*e/4;case`wye`:return(21-10*Math.sqrt(3))*e*e/8;default:return Math.PI*e*e/4}},cl=(e,t)=>{il[`symbol${Kc(e)}`]=t},ll=e=>{var{type:t=`circle`,size:n=64,sizeType:r=`area`}=e,i=Qc(Qc({},nl(e,Yc)),{},{type:t,size:n,sizeType:r}),a=`circle`;typeof t==`string`&&(a=t);var o=()=>{var e=ol(a),t=Gs().type(e).size(sl(n,r,a))();if(t!==null)return t},{className:s,cx:c,cy:l}=i,u=Uo(i);return V(c)&&V(l)&&V(n)?F.createElement(`path`,Xc({},u,{className:P(`recharts-symbols`,s),transform:`translate(${c}, ${l})`,d:o()})):null};ll.registerSymbol=cl;var ul=e=>`radius`in e&&`startAngle`in e&&`endAngle`in e,dl=(e,t)=>{if(!e||typeof e==`function`||typeof e==`boolean`)return null;var n=e;if((0,F.isValidElement)(e)&&(n=e.props),typeof n!=`object`&&typeof n!=`function`)return null;var r={};return Object.keys(n).forEach(e=>{Lo(e)&&typeof n[e]==`function`&&(r[e]=t||(t=>n[e](n,t)))}),r},fl=(e,t,n)=>r=>(e(t,n,r),null),pl=(e,t,n)=>{if(e===null||typeof e!=`object`&&typeof e!=`function`)return null;var r=null;return Object.keys(e).forEach(i=>{var a=e[i];Lo(i)&&typeof a==`function`&&(r||={},r[i]=fl(a,t,n))}),r};function ml(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function hl(e){for(var t=1;t(e[t]===void 0&&r[t]!==void 0&&(e[t]=r[t]),e),n)}function bl(){return bl=Object.assign?Object.assign.bind():function(e){for(var t=1;t{var d=t.formatter||i,f=P({"recharts-legend-item":!0,[`legend-item-${r}`]:!0,inactive:t.inactive});if(t.type===`none`)return null;var p=typeof s==`object`?Sl({},s):{};p.color=t.inactive?a:p.color||t.color;var m=d?d(t.value,t,r):t.value;return F.createElement(`li`,bl({className:f,style:l,key:`legend-item-${r}`},pl(e,t,r)),F.createElement(Yo,{width:n,height:n,viewBox:c,style:u,"aria-label":`${t.value} legend icon`},F.createElement(kl,{data:t,iconType:o,inactiveColor:a})),F.createElement(`span`,{className:`recharts-legend-item-text`,style:p},m))})}var jl=e=>{var t=yl(e,Dl),{payload:n,layout:r,align:i}=t;if(!n||!n.length)return null;var a={padding:0,margin:0,textAlign:r===`horizontal`?i:`left`};return F.createElement(`ul`,{className:`recharts-default-legend`,style:a},F.createElement(Al,bl({},t,{payload:n})))},Ml=M((e=>{Object.defineProperty(e,Symbol.toStringTag,{value:`Module`});function t(e,t){let n=new Map;for(let r=0;r{Object.defineProperty(e,Symbol.toStringTag,{value:`Module`});function t(e,t){return function(...n){return e.apply(this,n.slice(0,t))}}e.ary=t})),Pl=M((e=>{Object.defineProperty(e,Symbol.toStringTag,{value:`Module`});function t(e){return e}e.identity=t})),Fl=M((e=>{Object.defineProperty(e,Symbol.toStringTag,{value:`Module`});function t(e){return Number.isSafeInteger(e)&&e>=0}e.isLength=t})),Il=M((e=>{Object.defineProperty(e,Symbol.toStringTag,{value:`Module`});var t=Fl();function n(e){return e!=null&&typeof e!=`function`&&t.isLength(e.length)}e.isArrayLike=n})),Ll=M((e=>{Object.defineProperty(e,Symbol.toStringTag,{value:`Module`});function t(e){return typeof e==`object`&&!!e}e.isObjectLike=t})),Rl=M((e=>{Object.defineProperty(e,Symbol.toStringTag,{value:`Module`});var t=Il(),n=Ll();function r(e){return n.isObjectLike(e)&&t.isArrayLike(e)}e.isArrayLikeObject=r})),zl=M((e=>{Object.defineProperty(e,Symbol.toStringTag,{value:`Module`});var t=jc();function n(e){return function(n){return t.get(n,e)}}e.property=n})),Bl=M((e=>{Object.defineProperty(e,Symbol.toStringTag,{value:`Module`});function t(e){return e!==null&&(typeof e==`object`||typeof e==`function`)}e.isObject=t})),Vl=M((e=>{Object.defineProperty(e,Symbol.toStringTag,{value:`Module`});function t(e){return e==null||typeof e!=`object`&&typeof e!=`function`}e.isPrimitive=t})),Hl=M((e=>{Object.defineProperty(e,Symbol.toStringTag,{value:`Module`});function t(e,t){return e===t||Number.isNaN(e)&&Number.isNaN(t)}e.isEqualsSameValueZero=t})),Ul=M((e=>{Object.defineProperty(e,Symbol.toStringTag,{value:`Module`});var t=Bl(),n=Vl(),r=Hl();function i(e,t,n){return typeof n==`function`?a(e,t,function e(t,r,i,o,s,c){let l=n(t,r,i,o,s,c);return l===void 0?a(t,r,e,c):!!l},new Map):i(e,t,()=>void 0)}function a(e,n,i,s){if(n===e)return!0;switch(typeof n){case`object`:return o(e,n,i,s);case`function`:return Object.keys(n).length>0?a(e,{...n},i,s):r.isEqualsSameValueZero(e,n);default:return t.isObject(e)?typeof n==`string`?n===``:!0:r.isEqualsSameValueZero(e,n)}}function o(e,t,r,i){if(t==null)return!0;if(Array.isArray(t))return c(e,t,r,i);if(t instanceof Map)return s(e,t,r,i);if(t instanceof Set)return l(e,t,r,i);let a=Object.keys(t);if(e==null||n.isPrimitive(e))return a.length===0;if(a.length===0)return!0;if(i?.has(t))return i.get(t)===e;i?.set(t,e);try{for(let o=0;o{Object.defineProperty(e,Symbol.toStringTag,{value:`Module`});var t=Ul();function n(e,n){return t.isMatchWith(e,n,()=>void 0)}e.isMatch=n})),Gl=M((e=>{Object.defineProperty(e,Symbol.toStringTag,{value:`Module`});function t(e){return Object.getOwnPropertySymbols(e).filter(t=>Object.prototype.propertyIsEnumerable.call(e,t))}e.getSymbols=t})),Kl=M((e=>{Object.defineProperty(e,Symbol.toStringTag,{value:`Module`});function t(e){return e==null?e===void 0?`[object Undefined]`:`[object Null]`:Object.prototype.toString.call(e)}e.getTag=t})),ql=M((e=>{Object.defineProperty(e,Symbol.toStringTag,{value:`Module`}),e.argumentsTag=`[object Arguments]`,e.arrayBufferTag=`[object ArrayBuffer]`,e.arrayTag=`[object Array]`,e.bigInt64ArrayTag=`[object BigInt64Array]`,e.bigUint64ArrayTag=`[object BigUint64Array]`,e.booleanTag=`[object Boolean]`,e.dataViewTag=`[object DataView]`,e.dateTag=`[object Date]`,e.errorTag=`[object Error]`,e.float32ArrayTag=`[object Float32Array]`,e.float64ArrayTag=`[object Float64Array]`,e.functionTag=`[object Function]`,e.int16ArrayTag=`[object Int16Array]`,e.int32ArrayTag=`[object Int32Array]`,e.int8ArrayTag=`[object Int8Array]`,e.mapTag=`[object Map]`,e.numberTag=`[object Number]`,e.objectTag=`[object Object]`,e.regexpTag=`[object RegExp]`,e.setTag=`[object Set]`,e.stringTag=`[object String]`,e.symbolTag=`[object Symbol]`,e.uint16ArrayTag=`[object Uint16Array]`,e.uint32ArrayTag=`[object Uint32Array]`,e.uint8ArrayTag=`[object Uint8Array]`,e.uint8ClampedArrayTag=`[object Uint8ClampedArray]`})),Jl=M((e=>{Object.defineProperty(e,Symbol.toStringTag,{value:`Module`});function t(e){return ArrayBuffer.isView(e)&&!(e instanceof DataView)}e.isTypedArray=t})),Yl=M((e=>{Object.defineProperty(e,Symbol.toStringTag,{value:`Module`});var t=Gl(),n=Kl(),r=ql(),i=Vl(),a=Jl();function o(e,t){return s(e,void 0,e,new Map,t)}function s(e,t,n,r=new Map,o=void 0){let u=o?.(e,t,n,r);if(u!==void 0)return u;if(i.isPrimitive(e))return e;if(r.has(e))return r.get(e);if(Array.isArray(e)){let t=Array(e.length);r.set(e,t);for(let i=0;i{Object.defineProperty(e,Symbol.toStringTag,{value:`Module`});var t=Yl();function n(e){return t.cloneDeepWithImpl(e,void 0,e,new Map,void 0)}e.cloneDeep=n})),Zl=M((e=>{Object.defineProperty(e,Symbol.toStringTag,{value:`Module`});var t=Wl(),n=Xl();function r(e){return e=n.cloneDeep(e),n=>t.isMatch(n,e)}e.matches=r})),Ql=M((e=>{Object.defineProperty(e,Symbol.toStringTag,{value:`Module`});var t=Yl(),n=Kl(),r=ql();function i(e,i){return t.cloneDeepWith(e,(a,o,s,c)=>{let l=i?.(a,o,s,c);if(l!==void 0)return l;if(typeof e==`object`){if(n.getTag(e)===r.objectTag&&typeof e.constructor!=`function`){let n={};return c.set(e,n),t.copyProperties(n,e,s,c),n}switch(Object.prototype.toString.call(e)){case r.numberTag:case r.stringTag:case r.booleanTag:{let n=new e.constructor(e?.valueOf());return t.copyProperties(n,e),n}case r.argumentsTag:{let n={};return t.copyProperties(n,e),n.length=e.length,n[Symbol.iterator]=e[Symbol.iterator],n}default:return}}})}e.cloneDeepWith=i})),$l=M((e=>{Object.defineProperty(e,Symbol.toStringTag,{value:`Module`});var t=Ql();function n(e){return t.cloneDeepWith(e)}e.cloneDeep=n})),eu=M((e=>{Object.defineProperty(e,Symbol.toStringTag,{value:`Module`});var t=/^(?:0|[1-9]\d*)$/;function n(e,n=2**53-1){switch(typeof e){case`number`:return Number.isInteger(e)&&e>=0&&e{Object.defineProperty(e,Symbol.toStringTag,{value:`Module`});var t=Kl();function n(e){return typeof e==`object`&&!!e&&t.getTag(e)===`[object Arguments]`}e.isArguments=n})),nu=M((e=>{Object.defineProperty(e,Symbol.toStringTag,{value:`Module`});var t=Dc(),n=eu(),r=tu(),i=Ac();function a(e,a){let o;if(o=Array.isArray(a)?a:typeof a==`string`&&t.isDeepKey(a)&&e?.[a]==null?i.toPath(a):[a],o.length===0)return!1;let s=e;for(let e=0;e{Object.defineProperty(e,Symbol.toStringTag,{value:`Module`});var t=Wl(),n=Oc(),r=$l(),i=jc(),a=nu();function o(e,o){switch(typeof e){case`object`:Object.is(e?.valueOf(),-0)&&(e=`-0`);break;case`number`:e=n.toKey(e);break}return o=r.cloneDeep(o),function(n){let r=i.get(n,e);return r===void 0?a.has(n,e):o===void 0?r===void 0:t.isMatch(r,o)}}e.matchesProperty=o})),iu=M((e=>{Object.defineProperty(e,Symbol.toStringTag,{value:`Module`});var t=Pl(),n=zl(),r=Zl(),i=ru();function a(e){if(e==null)return t.identity;switch(typeof e){case`function`:return e;case`object`:return Array.isArray(e)&&e.length===2?i.matchesProperty(e[0],e[1]):r.matches(e);case`string`:case`symbol`:case`number`:return n.property(e)}}e.iteratee=a})),au=M((e=>{Object.defineProperty(e,Symbol.toStringTag,{value:`Module`});var t=Ml(),n=Nl(),r=Pl(),i=Rl(),a=iu();function o(e,o=r.identity){return i.isArrayLikeObject(e)?t.uniqBy(Array.from(e),n.ary(a.iteratee(o),1)):[]}e.uniqBy=o})),ou=Se(M(((e,t)=>{t.exports=au().uniqBy}))());function su(e,t,n){return t===!0?(0,ou.default)(e,n):typeof t==`function`?(0,ou.default)(e,t):e}var cu=(0,F.createContext)(null),lu=ze(),uu=e=>e,W=()=>{var e=(0,F.useContext)(cu);return e?e.store.dispatch:uu},du=()=>{},fu=()=>du,pu=(e,t)=>e===t;function G(e){var t=(0,F.useContext)(cu),n=(0,F.useMemo)(()=>t?t=>{if(t!=null)return e(t)}:du,[t,e]);return(0,lu.useSyncExternalStoreWithSelector)(t?t.subscription.addNestedSub:fu,t?t.store.getState:du,t?t.store.getState:du,n,pu)}function mu(e,t=`expected a function, instead received ${typeof e}`){if(typeof e!=`function`)throw TypeError(t)}function hu(e,t=`expected an object, instead received ${typeof e}`){if(typeof e!=`object`)throw TypeError(t)}function gu(e,t=`expected all items to be functions, instead received the following types: `){if(!e.every(e=>typeof e==`function`)){let n=e.map(e=>typeof e==`function`?`function ${e.name||`unnamed`}()`:typeof e).join(`, `);throw TypeError(`${t}[${n}]`)}}var _u=e=>Array.isArray(e)?e:[e];function vu(e){let t=Array.isArray(e[0])?e[0]:e;return gu(t,`createSelector expects all input-selectors to be functions, but received the following types: `),t}function yu(e,t){let n=[],{length:r}=e;for(let i=0;i{n=wu(),o.resetResultsCount()},o.resultsCount=()=>a,o.resetResultsCount=()=>{a=0},o}function Eu(e,...t){let n=typeof e==`function`?{memoize:e,memoizeOptions:t}:e,r=(...e)=>{let t=0,r=0,i,a={},o=e.pop();typeof o==`object`&&(a=o,o=e.pop()),mu(o,`createSelector expects an output function after the inputs, but received: [${typeof o}]`);let{memoize:s,memoizeOptions:c=[],argsMemoize:l=Tu,argsMemoizeOptions:u=[],devModeChecks:d={}}={...n,...a},f=_u(c),p=_u(u),m=vu(e),h=s(function(){return t++,o.apply(null,arguments)},...f),g=l(function(){r++;let e=yu(m,arguments);return i=h.apply(null,e),i},...p);return Object.assign(g,{resultFunc:o,memoizedResultFunc:h,dependencies:m,dependencyRecomputations:()=>r,resetDependencyRecomputations:()=>{r=0},lastResult:()=>i,recomputations:()=>t,resetRecomputations:()=>{t=0},memoize:s,argsMemoize:l})};return Object.assign(r,{withTypes:()=>r}),r}var K=Eu(Tu),Du=Object.assign((e,t=K)=>{hu(e,`createStructuredSelector expects first argument to be an object where each property is a selector, instead received a ${typeof e}`);let n=Object.keys(e);return t(n.map(t=>e[t]),(...e)=>e.reduce((e,t,r)=>(e[n[r]]=t,e),{}))},{withTypes:()=>Du}),Ou=M((e=>{Object.defineProperty(e,Symbol.toStringTag,{value:`Module`});function t(e){return typeof e==`symbol`?1:e===null?2:e===void 0?3:e===e?0:4}e.compareValues=(e,n,r)=>{if(e!==n){let i=t(e),a=t(n);if(i===a&&i===0){if(en)return r===`desc`?-1:1}return r===`desc`?a-i:i-a}return 0}})),ku=M((e=>{Object.defineProperty(e,Symbol.toStringTag,{value:`Module`});function t(e){return typeof e==`symbol`||e instanceof Symbol}e.isSymbol=t})),Au=M((e=>{Object.defineProperty(e,Symbol.toStringTag,{value:`Module`});var t=ku(),n=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,r=/^\w*$/;function i(e,i){return Array.isArray(e)?!1:typeof e==`number`||typeof e==`boolean`||e==null||t.isSymbol(e)?!0:typeof e==`string`&&(r.test(e)||!n.test(e))||i!=null&&Object.hasOwn(i,e)}e.isKey=i})),ju=M((e=>{Object.defineProperty(e,Symbol.toStringTag,{value:`Module`});var t=Ou(),n=Au(),r=Ac();function i(e,i,a,o){if(e==null)return[];a=o?void 0:a,Array.isArray(e)||(e=Object.values(e)),Array.isArray(i)||(i=i==null?[null]:[i]),i.length===0&&(i=[null]),Array.isArray(a)||(a=a==null?[]:[a]),a=a.map(e=>String(e));let s=(e,t)=>{let n=e;for(let e=0;et==null||e==null?t:typeof e==`object`&&`key`in e?Object.hasOwn(t,e.key)?t[e.key]:s(t,e.path):typeof e==`function`?e(t):Array.isArray(e)?s(t,e):typeof t==`object`?t[e]:t,l=i.map(e=>(Array.isArray(e)&&e.length===1&&(e=e[0]),e==null||typeof e==`function`||Array.isArray(e)||n.isKey(e)?e:{key:e,path:r.toPath(e)}));return e.map(e=>({original:e,criteria:l.map(t=>c(t,e))})).slice().sort((e,n)=>{for(let r=0;re.original)}e.orderBy=i})),Mu=M((e=>{Object.defineProperty(e,Symbol.toStringTag,{value:`Module`});function t(e,t=1){let n=[],r=Math.floor(t),i=(e,t)=>{for(let a=0;a{Object.defineProperty(e,Symbol.toStringTag,{value:`Module`});var t=eu(),n=Il(),r=Bl(),i=Hl();function a(e,a,o){return r.isObject(o)&&(typeof a==`number`&&n.isArrayLike(o)&&t.isIndex(a)&&a{Object.defineProperty(e,Symbol.toStringTag,{value:`Module`});var t=ju(),n=Mu(),r=Nu();function i(e,...i){let a=i.length;return a>1&&r.isIterateeCall(e,i[0],i[1])?i=[]:a>2&&r.isIterateeCall(i[0],i[1],i[2])&&(i=[i[0]]),t.orderBy(e,n.flatten(i),[`asc`])}e.sortBy=i})),Fu=Se(M(((e,t)=>{t.exports=Pu().sortBy}))()),Iu=e=>e.legend.settings,Lu=e=>e.legend.size,Ru=K([e=>e.legend.payload,Iu],(e,t)=>{var{itemSorter:n}=t,r=e.flat(1);return n?(0,Fu.default)(r,n):r});function zu(){return G(Ru)}var Bu=1;function Vu(){var e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:[],[t,n]=(0,F.useState)({height:0,left:0,top:0,width:0});return[t,(0,F.useCallback)(e=>{if(e!=null){var r=e.getBoundingClientRect(),i={height:r.height,left:r.left,top:r.top,width:r.width};(Math.abs(i.height-t.height)>Bu||Math.abs(i.left-t.left)>Bu||Math.abs(i.top-t.top)>Bu||Math.abs(i.width-t.width)>Bu)&&n({height:i.height,left:i.left,top:i.top,width:i.width})}},[t.width,t.height,t.top,t.left,...e])]}function Hu(e){return`Minified Redux error #${e}; visit https://redux.js.org/Errors?code=${e} for the full message or use the non-minified dev environment for full errors. `}var Uu=typeof Symbol==`function`&&Symbol.observable||`@@observable`,Wu=()=>Math.random().toString(36).substring(7).split(``).join(`.`),Gu={INIT:`@@redux/INIT${Wu()}`,REPLACE:`@@redux/REPLACE${Wu()}`,PROBE_UNKNOWN_ACTION:()=>`@@redux/PROBE_UNKNOWN_ACTION${Wu()}`};function Ku(e){if(typeof e!=`object`||!e)return!1;let t=e;for(;Object.getPrototypeOf(t)!==null;)t=Object.getPrototypeOf(t);return Object.getPrototypeOf(e)===t||Object.getPrototypeOf(e)===null}function qu(e,t,n){if(typeof e!=`function`)throw Error(Hu(2));if(typeof t==`function`&&typeof n==`function`||typeof n==`function`&&typeof arguments[3]==`function`)throw Error(Hu(0));if(typeof t==`function`&&n===void 0&&(n=t,t=void 0),n!==void 0){if(typeof n!=`function`)throw Error(Hu(1));return n(qu)(e,t)}let r=e,i=t,a=new Map,o=a,s=0,c=!1;function l(){o===a&&(o=new Map,a.forEach((e,t)=>{o.set(t,e)}))}function u(){if(c)throw Error(Hu(3));return i}function d(e){if(typeof e!=`function`)throw Error(Hu(4));if(c)throw Error(Hu(5));let t=!0;l();let n=s++;return o.set(n,e),function(){if(t){if(c)throw Error(Hu(6));t=!1,l(),o.delete(n),a=null}}}function f(e){if(!Ku(e))throw Error(Hu(7));if(e.type===void 0)throw Error(Hu(8));if(typeof e.type!=`string`)throw Error(Hu(17));if(c)throw Error(Hu(9));try{c=!0,i=r(i,e)}finally{c=!1}return(a=o).forEach(e=>{e()}),e}function p(e){if(typeof e!=`function`)throw Error(Hu(10));r=e,f({type:Gu.REPLACE})}function m(){let e=d;return{subscribe(t){if(typeof t!=`object`||!t)throw Error(Hu(11));function n(){let e=t;e.next&&e.next(u())}return n(),{unsubscribe:e(n)}},[Uu](){return this}}}return f({type:Gu.INIT}),{dispatch:f,subscribe:d,getState:u,replaceReducer:p,[Uu]:m}}function Ju(e){Object.keys(e).forEach(t=>{let n=e[t];if(n(void 0,{type:Gu.INIT})===void 0)throw Error(Hu(12));if(n(void 0,{type:Gu.PROBE_UNKNOWN_ACTION()})===void 0)throw Error(Hu(13))})}function Yu(e){let t=Object.keys(e),n={};for(let r=0;re:e.length===1?e[0]:e.reduce((e,t)=>(...n)=>e(t(...n)))}function Zu(...e){return t=>(n,r)=>{let i=t(n,r),a=()=>{throw Error(Hu(15))},o={getState:i.getState,dispatch:(e,...t)=>a(e,...t)};return a=Xu(...e.map(e=>e(o)))(i.dispatch),{...i,dispatch:a}}}function Qu(e){return Ku(e)&&`type`in e&&typeof e.type==`string`}var $u=Symbol.for(`immer-nothing`),ed=Symbol.for(`immer-draftable`),td=Symbol.for(`immer-state`);function nd(e,...t){throw Error(`[Immer] minified error nr: ${e}. Full error at: https://bit.ly/3cXEKWf`)}var rd=Object,id=rd.getPrototypeOf,ad=`constructor`,od=`prototype`,sd=`configurable`,cd=`enumerable`,ld=`writable`,ud=`value`,dd=e=>!!e&&!!e[td];function fd(e){return e?hd(e)||Sd(e)||!!e[ed]||!!e[ad]?.[ed]||Cd(e)||wd(e):!1}var pd=rd[od][ad].toString(),md=new WeakMap;function hd(e){if(!e||!Td(e))return!1;let t=id(e);if(t===null||t===rd[od])return!0;let n=rd.hasOwnProperty.call(t,ad)&&t[ad];if(n===Object)return!0;if(!Ed(n))return!1;let r=md.get(n);return r===void 0&&(r=Function.toString.call(n),md.set(n,r)),r===pd}function gd(e,t,n=!0){_d(e)===0?(n?Reflect.ownKeys(e):rd.keys(e)).forEach(n=>{t(n,e[n],e)}):e.forEach((n,r)=>t(r,n,e))}function _d(e){let t=e[td];return t?t.type_:Sd(e)?1:Cd(e)?2:wd(e)?3:0}var vd=(e,t,n=_d(e))=>n===2?e.has(t):rd[od].hasOwnProperty.call(e,t),yd=(e,t,n=_d(e))=>n===2?e.get(t):e[t],bd=(e,t,n,r=_d(e))=>{r===2?e.set(t,n):r===3?e.add(n):e[t]=n};function xd(e,t){return e===t?e!==0||1/e==1/t:e!==e&&t!==t}var Sd=Array.isArray,Cd=e=>e instanceof Map,wd=e=>e instanceof Set,Td=e=>typeof e==`object`,Ed=e=>typeof e==`function`,Dd=e=>typeof e==`boolean`;function Od(e){let t=+e;return Number.isInteger(t)&&String(t)===e}var kd=e=>e.copy_||e.base_,Ad=e=>e.modified_?e.copy_:e.base_;function jd(e,t){if(Cd(e))return new Map(e);if(wd(e))return new Set(e);if(Sd(e))return Array[od].slice.call(e);let n=hd(e);if(t===!0||t===`class_only`&&!n){let t=rd.getOwnPropertyDescriptors(e);delete t[td];let n=Reflect.ownKeys(t);for(let r=0;r1&&rd.defineProperties(e,{set:Pd,add:Pd,clear:Pd,delete:Pd}),rd.freeze(e),t&&gd(e,(e,t)=>{Md(t,!0)},!1),e)}function Nd(){nd(2)}var Pd={[ud]:Nd};function Fd(e){return e===null||!Td(e)?!0:rd.isFrozen(e)}var Id=`MapSet`,Ld=`Patches`,Rd=`ArrayMethods`,zd={};function Bd(e){let t=zd[e];return t||nd(0,e),t}var Vd=e=>!!zd[e],Hd,Ud=()=>Hd,Wd=(e,t)=>({drafts_:[],parent_:e,immer_:t,canAutoFreeze_:!0,unfinalizedDrafts_:0,handledSet_:new Set,processedForPatches_:new Set,mapSetPlugin_:Vd(Id)?Bd(Id):void 0,arrayMethodsPlugin_:Vd(Rd)?Bd(Rd):void 0});function Gd(e,t){t&&(e.patchPlugin_=Bd(Ld),e.patches_=[],e.inversePatches_=[],e.patchListener_=t)}function Kd(e){qd(e),e.drafts_.forEach(Yd),e.drafts_=null}function qd(e){e===Hd&&(Hd=e.parent_)}var Jd=e=>Hd=Wd(Hd,e);function Yd(e){let t=e[td];t.type_===0||t.type_===1?t.revoke_():t.revoked_=!0}function Xd(e,t){t.unfinalizedDrafts_=t.drafts_.length;let n=t.drafts_[0];if(e!==void 0&&e!==n){n[td].modified_&&(Kd(t),nd(4)),fd(e)&&(e=Zd(t,e));let{patchPlugin_:r}=t;r&&r.generateReplacementPatches_(n[td].base_,e,t)}else e=Zd(t,n);return Qd(t,e,!0),Kd(t),t.patches_&&t.patchListener_(t.patches_,t.inversePatches_),e===$u?void 0:e}function Zd(e,t){if(Fd(t))return t;let n=t[td];if(!n)return sf(t,e.handledSet_,e);if(!ef(n,e))return t;if(!n.modified_)return n.base_;if(!n.finalized_){let{callbacks_:t}=n;if(t)for(;t.length>0;)t.pop()(e);af(n,e)}return n.copy_}function Qd(e,t,n=!1){!e.parent_&&e.immer_.autoFreeze_&&e.canAutoFreeze_&&Md(t,n)}function $d(e){e.finalized_=!0,e.scope_.unfinalizedDrafts_--}var ef=(e,t)=>e.scope_===t,tf=[];function nf(e,t,n,r){let i=kd(e),a=e.type_;if(r!==void 0&&yd(i,r,a)===t){bd(i,r,n,a);return}if(!e.draftLocations_){let t=e.draftLocations_=new Map;gd(i,(e,n)=>{if(dd(n)){let r=t.get(n)||[];r.push(e),t.set(n,r)}})}let o=e.draftLocations_.get(t)??tf;for(let e of o)bd(i,e,n,a)}function rf(e,t,n){e.callbacks_.push(function(r){let i=t;if(!i||!ef(i,r))return;r.mapSetPlugin_?.fixSetContents(i);let a=Ad(i);nf(e,i.draft_??i,a,n),af(i,r)})}function af(e,t){if(e.modified_&&!e.finalized_&&(e.type_===3||e.type_===1&&e.allIndicesReassigned_||(e.assigned_?.size??0)>0)){let{patchPlugin_:n}=t;if(n){let r=n.getPath(e);r&&n.generatePatches_(e,r,t)}$d(e)}}function of(e,t,n){let{scope_:r}=e;if(dd(n)){let i=n[td];ef(i,r)&&i.callbacks_.push(function(){hf(e),nf(e,n,Ad(i),t)})}else fd(n)&&e.callbacks_.push(function(){let i=kd(e);e.type_===3?i.has(n)&&sf(n,r.handledSet_,r):yd(i,t,e.type_)===n&&r.drafts_.length>1&&(e.assigned_.get(t)??!1)===!0&&e.copy_&&sf(yd(e.copy_,t,e.type_),r.handledSet_,r)})}function sf(e,t,n){return!n.immer_.autoFreeze_&&n.unfinalizedDrafts_<1||dd(e)||t.has(e)||!fd(e)||Fd(e)?e:(t.add(e),gd(e,(r,i)=>{if(dd(i)){let t=i[td];ef(t,n)&&(bd(e,r,Ad(t),e.type_),$d(t))}else fd(i)&&sf(i,t,n)}),e)}function cf(e,t){let n=Sd(e),r={type_:+!!n,scope_:t?t.scope_:Ud(),modified_:!1,finalized_:!1,assigned_:void 0,parent_:t,base_:e,draft_:null,copy_:null,revoke_:null,isManual_:!1,callbacks_:void 0},i=r,a=lf;n&&(i=[r],a=uf);let{revoke:o,proxy:s}=Proxy.revocable(i,a);return r.draft_=s,r.revoke_=o,[s,r]}var lf={get(e,t){if(t===td)return e;let n=e.scope_.arrayMethodsPlugin_,r=e.type_===1&&typeof t==`string`;if(r&&n?.isArrayOperationMethod(t))return n.createMethodInterceptor(e,t);let i=kd(e);if(!vd(i,t,e.type_))return ff(e,i,t);let a=i[t];if(e.finalized_||!fd(a)||r&&e.operationMethod&&n?.isMutatingArrayMethod(e.operationMethod)&&Od(t))return a;if(a===df(e.base_,t)){hf(e);let n=e.type_===1?+t:t,r=_f(e.scope_,a,e,n);return e.copy_[n]=r}return a},has(e,t){return t in kd(e)},ownKeys(e){return Reflect.ownKeys(kd(e))},set(e,t,n){let r=pf(kd(e),t);if(r?.set)return r.set.call(e.draft_,n),!0;if(!e.modified_){let r=df(kd(e),t),i=r?.[td];if(i&&i.base_===n)return e.copy_[t]=n,e.assigned_.set(t,!1),!0;if(xd(n,r)&&(n!==void 0||vd(e.base_,t,e.type_)))return!0;hf(e),mf(e)}return e.copy_[t]===n&&(n!==void 0||t in e.copy_)||Number.isNaN(n)&&Number.isNaN(e.copy_[t])?!0:(e.copy_[t]=n,e.assigned_.set(t,!0),of(e,t,n),!0)},deleteProperty(e,t){return hf(e),df(e.base_,t)!==void 0||t in e.base_?(e.assigned_.set(t,!1),mf(e)):e.assigned_.delete(t),e.copy_&&delete e.copy_[t],!0},getOwnPropertyDescriptor(e,t){let n=kd(e),r=Reflect.getOwnPropertyDescriptor(n,t);return r&&{[ld]:!0,[sd]:e.type_!==1||t!==`length`,[cd]:r[cd],[ud]:n[t]}},defineProperty(){nd(11)},getPrototypeOf(e){return id(e.base_)},setPrototypeOf(){nd(12)}},uf={};for(let e in lf){let t=lf[e];uf[e]=function(){let e=arguments;return e[0]=e[0][0],t.apply(this,e)}}uf.deleteProperty=function(e,t){return uf.set.call(this,e,t,void 0)},uf.set=function(e,t,n){return lf.set.call(this,e[0],t,n,e[0])};function df(e,t){let n=e[td];return(n?kd(n):e)[t]}function ff(e,t,n){let r=pf(t,n);return r?ud in r?r[ud]:r.get?.call(e.draft_):void 0}function pf(e,t){if(!(t in e))return;let n=id(e);for(;n;){let e=Object.getOwnPropertyDescriptor(n,t);if(e)return e;n=id(n)}}function mf(e){e.modified_||(e.modified_=!0,e.parent_&&mf(e.parent_))}function hf(e){e.copy_||=(e.assigned_=new Map,jd(e.base_,e.scope_.immer_.useStrictShallowCopy_))}var gf=class{constructor(e){this.autoFreeze_=!0,this.useStrictShallowCopy_=!1,this.useStrictIteration_=!1,this.produce=(e,t,n)=>{if(Ed(e)&&!Ed(t)){let n=t;t=e;let r=this;return function(e=n,...i){return r.produce(e,e=>t.call(this,e,...i))}}Ed(t)||nd(6),n!==void 0&&!Ed(n)&&nd(7);let r;if(fd(e)){let i=Jd(this),a=_f(i,e,void 0),o=!0;try{r=t(a),o=!1}finally{o?Kd(i):qd(i)}return Gd(i,n),Xd(r,i)}else if(!e||!Td(e)){if(r=t(e),r===void 0&&(r=e),r===$u&&(r=void 0),this.autoFreeze_&&Md(r,!0),n){let t=[],i=[];Bd(Ld).generateReplacementPatches_(e,r,{patches_:t,inversePatches_:i}),n(t,i)}return r}else nd(1,e)},this.produceWithPatches=(e,t)=>{if(Ed(e))return(t,...n)=>this.produceWithPatches(t,t=>e(t,...n));let n,r;return[this.produce(e,t,(e,t)=>{n=e,r=t}),n,r]},Dd(e?.autoFreeze)&&this.setAutoFreeze(e.autoFreeze),Dd(e?.useStrictShallowCopy)&&this.setUseStrictShallowCopy(e.useStrictShallowCopy),Dd(e?.useStrictIteration)&&this.setUseStrictIteration(e.useStrictIteration)}createDraft(e){fd(e)||nd(8),dd(e)&&(e=vf(e));let t=Jd(this),n=_f(t,e,void 0);return n[td].isManual_=!0,qd(t),n}finishDraft(e,t){let n=e&&e[td];(!n||!n.isManual_)&&nd(9);let{scope_:r}=n;return Gd(r,t),Xd(void 0,r)}setAutoFreeze(e){this.autoFreeze_=e}setUseStrictShallowCopy(e){this.useStrictShallowCopy_=e}setUseStrictIteration(e){this.useStrictIteration_=e}shouldUseStrictIteration(){return this.useStrictIteration_}applyPatches(e,t){let n;for(n=t.length-1;n>=0;n--){let r=t[n];if(r.path.length===0&&r.op===`replace`){e=r.value;break}}n>-1&&(t=t.slice(n+1));let r=Bd(Ld).applyPatches_;return dd(e)?r(e,t):this.produce(e,e=>r(e,t))}};function _f(e,t,n,r){let[i,a]=Cd(t)?Bd(Id).proxyMap_(t,n):wd(t)?Bd(Id).proxySet_(t,n):cf(t,n);return(n?.scope_??Ud()).drafts_.push(i),a.callbacks_=n?.callbacks_??[],a.key_=r,n&&r!==void 0?rf(n,a,r):a.callbacks_.push(function(e){e.mapSetPlugin_?.fixSetContents(a);let{patchPlugin_:t}=e;a.modified_&&t&&t.generatePatches_(a,[],e)}),i}function vf(e){return dd(e)||nd(10,e),yf(e)}function yf(e){if(!fd(e)||Fd(e))return e;let t=e[td],n,r=!0;if(t){if(!t.modified_)return t.base_;t.finalized_=!0,n=jd(e,t.scope_.immer_.useStrictShallowCopy_),r=t.scope_.immer_.shouldUseStrictIteration()}else n=jd(e,!0);return gd(n,(e,t)=>{bd(n,e,yf(t))},r),t&&(t.finalized_=!1),n}var bf=new gf().produce;function xf(e){return({dispatch:t,getState:n})=>r=>i=>typeof i==`function`?i(t,n,e):r(i)}var Sf=xf(),Cf=xf,wf=typeof window<`u`&&window.__REDUX_DEVTOOLS_EXTENSION_COMPOSE__?window.__REDUX_DEVTOOLS_EXTENSION_COMPOSE__:function(){if(arguments.length!==0)return typeof arguments[0]==`object`?Xu:Xu.apply(null,arguments)};typeof window<`u`&&window.__REDUX_DEVTOOLS_EXTENSION__&&window.__REDUX_DEVTOOLS_EXTENSION__;function Tf(e,t){function n(...n){if(t){let r=t(...n);if(!r)throw Error(Mp(0));return{type:e,payload:r.payload,...`meta`in r&&{meta:r.meta},...`error`in r&&{error:r.error}}}return{type:e,payload:n[0]}}return n.toString=()=>`${e}`,n.type=e,n.match=t=>Qu(t)&&t.type===e,n}var Ef=class e extends Array{constructor(...t){super(...t),Object.setPrototypeOf(this,e.prototype)}static get[Symbol.species](){return e}concat(...e){return super.concat.apply(this,e)}prepend(...t){return t.length===1&&Array.isArray(t[0])?new e(...t[0].concat(this)):new e(...t.concat(this))}};function Df(e){return fd(e)?bf(e,()=>{}):e}function Of(e,t,n){return e.has(t)?e.get(t):e.set(t,n(t)).get(t)}function kf(e){return typeof e==`boolean`}var Af=()=>function(e){let{thunk:t=!0,immutableCheck:n=!0,serializableCheck:r=!0,actionCreatorCheck:i=!0}=e??{},a=new Ef;return t&&(kf(t)?a.push(Sf):a.push(Cf(t.extraArgument))),a},jf=`RTK_autoBatch`,q=()=>e=>({payload:e,meta:{[jf]:!0}}),Mf=e=>t=>{setTimeout(t,e)},Nf=(e={type:`raf`})=>t=>(...n)=>{let r=t(...n),i=!0,a=!1,o=!1,s=new Set,c=e.type===`tick`?queueMicrotask:e.type===`raf`?typeof window<`u`&&window.requestAnimationFrame?window.requestAnimationFrame:Mf(10):e.type===`callback`?e.queueNotification:Mf(e.timeout),l=()=>{o=!1,a&&(a=!1,s.forEach(e=>e()))};return Object.assign({},r,{subscribe(e){let t=r.subscribe(()=>i&&e());return s.add(e),()=>{t(),s.delete(e)}},dispatch(e){try{return i=!e?.meta?.[jf],a=!i,a&&(o||(o=!0,c(l))),r.dispatch(e)}finally{i=!0}}})},Pf=e=>function(t){let{autoBatch:n=!0}=t??{},r=new Ef(e);return n&&r.push(Nf(typeof n==`object`?n:void 0)),r};function Ff(e){let t=Af(),{reducer:n=void 0,middleware:r,devTools:i=!0,duplicateMiddlewareCheck:a=!0,preloadedState:o=void 0,enhancers:s=void 0}=e||{},c;if(typeof n==`function`)c=n;else if(Ku(n))c=Yu(n);else throw Error(Mp(1));let l;l=typeof r==`function`?r(t):t();let u=Xu;i&&(u=wf({trace:!1,...typeof i==`object`&&i}));let d=Pf(Zu(...l)),f=typeof s==`function`?s(d):d(),p=u(...f);return qu(c,o,p)}function If(e){let t={},n=[],r,i={addCase(e,n){let r=typeof e==`string`?e:e.type;if(!r)throw Error(Mp(28));if(r in t)throw Error(Mp(29));return t[r]=n,i},addAsyncThunk(e,r){return r.pending&&(t[e.pending.type]=r.pending),r.rejected&&(t[e.rejected.type]=r.rejected),r.fulfilled&&(t[e.fulfilled.type]=r.fulfilled),r.settled&&n.push({matcher:e.settled,reducer:r.settled}),i},addMatcher(e,t){return n.push({matcher:e,reducer:t}),i},addDefaultCase(e){return r=e,i}};return e(i),[t,n,r]}function Lf(e){return typeof e==`function`}function Rf(e,t){let[n,r,i]=If(t),a;if(Lf(e))a=()=>Df(e());else{let t=Df(e);a=()=>t}function o(e=a(),t){let o=[n[t.type],...r.filter(({matcher:e})=>e(t)).map(({reducer:e})=>e)];return o.filter(e=>!!e).length===0&&(o=[i]),o.reduce((e,n)=>{if(n)if(dd(e)){let r=n(e,t);return r===void 0?e:r}else if(fd(e))return bf(e,e=>n(e,t));else{let r=n(e,t);if(r===void 0){if(e===null)return e;throw Error(`A case reducer on a non-draftable value must not return undefined`)}return r}return e},e)}return o.getInitialState=a,o}var zf=`ModuleSymbhasOwnPr-0123456789ABCDEFGHNRVfgctiUvz_KqYTJkLxpZXIjQW`,Bf=(e=21)=>{let t=``,n=e;for(;n--;)t+=zf[Math.random()*64|0];return t},Vf=Symbol.for(`rtk-slice-createasyncthunk`);function Hf(e,t){return`${e}/${t}`}function Uf({creators:e}={}){let t=e?.asyncThunk?.[Vf];return function(e){let{name:n,reducerPath:r=n}=e;if(!n)throw Error(Mp(11));let i=(typeof e.reducers==`function`?e.reducers(Kf()):e.reducers)||{},a=Object.keys(i),o={sliceCaseReducersByName:{},sliceCaseReducersByType:{},actionCreators:{},sliceMatchers:[]},s={addCase(e,t){let n=typeof e==`string`?e:e.type;if(!n)throw Error(Mp(12));if(n in o.sliceCaseReducersByType)throw Error(Mp(13));return o.sliceCaseReducersByType[n]=t,s},addMatcher(e,t){return o.sliceMatchers.push({matcher:e,reducer:t}),s},exposeAction(e,t){return o.actionCreators[e]=t,s},exposeCaseReducer(e,t){return o.sliceCaseReducersByName[e]=t,s}};a.forEach(r=>{let a=i[r],o={reducerName:r,type:Hf(n,r),createNotation:typeof e.reducers==`function`};Jf(a)?Xf(o,a,s,t):qf(o,a,s)});function c(){let[t={},n=[],r=void 0]=typeof e.extraReducers==`function`?If(e.extraReducers):[e.extraReducers],i={...t,...o.sliceCaseReducersByType};return Rf(e.initialState,e=>{for(let t in i)e.addCase(t,i[t]);for(let t of o.sliceMatchers)e.addMatcher(t.matcher,t.reducer);for(let t of n)e.addMatcher(t.matcher,t.reducer);r&&e.addDefaultCase(r)})}let l=e=>e,u=new Map,d=new WeakMap,f;function p(e,t){return f||=c(),f(e,t)}function m(){return f||=c(),f.getInitialState()}function h(t,n=!1){function r(e){let i=e[t];return i===void 0&&n&&(i=Of(d,r,m)),i}function i(t=l){return Of(Of(u,n,()=>new WeakMap),t,()=>{let r={};for(let[i,a]of Object.entries(e.selectors??{}))r[i]=Wf(a,t,()=>Of(d,t,m),n);return r})}return{reducerPath:t,getSelectors:i,get selectors(){return i(r)},selectSlice:r}}let g={name:n,reducer:p,actions:o.actionCreators,caseReducers:o.sliceCaseReducersByName,getInitialState:m,...h(r),injectInto(e,{reducerPath:t,...n}={}){let i=t??r;return e.inject({reducerPath:i,reducer:p},n),{...g,...h(i,!0)}}};return g}}function Wf(e,t,n,r){function i(i,...a){let o=t(i);return o===void 0&&r&&(o=n()),e(o,...a)}return i.unwrapped=e,i}var Gf=Uf();function Kf(){function e(e,t){return{_reducerDefinitionType:`asyncThunk`,payloadCreator:e,...t}}return e.withTypes=()=>e,{reducer(e){return Object.assign({[e.name](...t){return e(...t)}}[e.name],{_reducerDefinitionType:`reducer`})},preparedReducer(e,t){return{_reducerDefinitionType:`reducerWithPrepare`,prepare:e,reducer:t}},asyncThunk:e}}function qf({type:e,reducerName:t,createNotation:n},r,i){let a,o;if(`reducer`in r){if(n&&!Yf(r))throw Error(Mp(17));a=r.reducer,o=r.prepare}else a=r;i.addCase(e,a).exposeCaseReducer(t,a).exposeAction(t,o?Tf(e,o):Tf(e))}function Jf(e){return e._reducerDefinitionType===`asyncThunk`}function Yf(e){return e._reducerDefinitionType===`reducerWithPrepare`}function Xf({type:e,reducerName:t},n,r,i){if(!i)throw Error(Mp(18));let{payloadCreator:a,fulfilled:o,pending:s,rejected:c,settled:l,options:u}=n,d=i(e,a,u);r.exposeAction(t,d),o&&r.addCase(d.fulfilled,o),s&&r.addCase(d.pending,s),c&&r.addCase(d.rejected,c),l&&r.addMatcher(d.settled,l),r.exposeCaseReducer(t,{fulfilled:o||Zf,pending:s||Zf,rejected:c||Zf,settled:l||Zf})}function Zf(){}var Qf=`task`,$f=`listener`,ep=`completed`,tp=`cancelled`,np=`task-${tp}`,rp=`task-${ep}`,ip=`${$f}-${tp}`,ap=`${$f}-${ep}`,op=class{constructor(e){this.code=e,this.message=`${Qf} ${tp} (reason: ${e})`}name=`TaskAbortError`;message},sp=(e,t)=>{if(typeof e!=`function`)throw TypeError(Mp(32))},cp=()=>{},lp=(e,t=cp)=>(e.catch(t),e),up=(e,t)=>(e.addEventListener(`abort`,t,{once:!0}),()=>e.removeEventListener(`abort`,t)),dp=e=>{if(e.aborted)throw new op(e.reason)};function fp(e,t){let n=cp;return new Promise((r,i)=>{let a=()=>i(new op(e.reason));if(e.aborted){a();return}n=up(e,a),t.finally(()=>n()).then(r,i)}).finally(()=>{n=cp})}var pp=async(e,t)=>{try{return await Promise.resolve(),{status:`ok`,value:await e()}}catch(e){return{status:e instanceof op?`cancelled`:`rejected`,error:e}}finally{t?.()}},mp=e=>t=>lp(fp(e,t).then(t=>(dp(e),t))),hp=e=>{let t=mp(e);return e=>t(new Promise(t=>setTimeout(t,e)))},{assign:gp}=Object,_p={},vp=`listenerMiddleware`,yp=(e,t)=>{let n=t=>up(e,()=>t.abort(e.reason));return(r,i)=>{sp(r,`taskExecutor`);let a=new AbortController;n(a);let o=pp(async()=>{dp(e),dp(a.signal);let t=await r({pause:mp(a.signal),delay:hp(a.signal),signal:a.signal});return dp(a.signal),t},()=>a.abort(rp));return i?.autoJoin&&t.push(o.catch(cp)),{result:mp(e)(o),cancel(){a.abort(np)}}}},bp=(e,t)=>{let n=async(n,r)=>{dp(t);let i=()=>{},a=[new Promise((t,r)=>{let a=e({predicate:n,effect:(e,n)=>{n.unsubscribe(),t([e,n.getState(),n.getOriginalState()])}});i=()=>{a(),r()}})];r!=null&&a.push(new Promise(e=>setTimeout(e,r,null)));try{let e=await fp(t,Promise.race(a));return dp(t),e}finally{i()}};return(e,t)=>lp(n(e,t))},xp=e=>{let{type:t,actionCreator:n,matcher:r,predicate:i,effect:a}=e;if(t)i=Tf(t).match;else if(n)t=n.type,i=n.match;else if(r)i=r;else if(!i)throw Error(Mp(21));return sp(a,`options.listener`),{predicate:i,type:t,effect:a}},Sp=gp(e=>{let{type:t,predicate:n,effect:r}=xp(e);return{id:Bf(),effect:r,type:t,predicate:n,pending:new Set,unsubscribe:()=>{throw Error(Mp(22))}}},{withTypes:()=>Sp}),Cp=(e,t)=>{let{type:n,effect:r,predicate:i}=xp(t);return Array.from(e.values()).find(e=>(typeof n==`string`?e.type===n:e.predicate===i)&&e.effect===r)},wp=e=>{e.pending.forEach(e=>{e.abort(ip)})},Tp=(e,t)=>()=>{for(let e of t.keys())wp(e);e.clear()},Ep=(e,t,n)=>{try{e(t,n)}catch(e){setTimeout(()=>{throw e},0)}},Dp=gp(Tf(`${vp}/add`),{withTypes:()=>Dp}),Op=Tf(`${vp}/removeAll`),kp=gp(Tf(`${vp}/remove`),{withTypes:()=>kp}),Ap=(...e)=>{console.error(`${vp}/error`,...e)},jp=(e={})=>{let t=new Map,n=new Map,r=e=>{let t=n.get(e)??0;n.set(e,t+1)},i=e=>{let t=n.get(e)??1;t===1?n.delete(e):n.set(e,t-1)},{extra:a,onError:o=Ap}=e;sp(o,`onError`);let s=e=>(e.unsubscribe=()=>t.delete(e.id),t.set(e.id,e),t=>{e.unsubscribe(),t?.cancelActive&&wp(e)}),c=e=>s(Cp(t,e)??Sp(e));gp(c,{withTypes:()=>c});let l=e=>{let n=Cp(t,e);return n&&(n.unsubscribe(),e.cancelActive&&wp(n)),!!n};gp(l,{withTypes:()=>l});let u=async(e,n,s,l)=>{let u=new AbortController,d=bp(c,u.signal),f=[];try{e.pending.add(u),r(e),await Promise.resolve(e.effect(n,gp({},s,{getOriginalState:l,condition:(e,t)=>d(e,t).then(Boolean),take:d,delay:hp(u.signal),pause:mp(u.signal),extra:a,signal:u.signal,fork:yp(u.signal,f),unsubscribe:e.unsubscribe,subscribe:()=>{t.set(e.id,e)},cancelActiveListeners:()=>{e.pending.forEach((e,t,n)=>{e!==u&&(e.abort(ip),n.delete(e))})},cancel:()=>{u.abort(ip),e.pending.delete(u)},throwIfCancelled:()=>{dp(u.signal)}})))}catch(e){e instanceof op||Ep(o,e,{raisedBy:`effect`})}finally{await Promise.all(f),u.abort(ap),i(e),e.pending.delete(u)}},d=Tp(t,n);return{middleware:e=>n=>r=>{if(!Qu(r))return n(r);if(Dp.match(r))return c(r.payload);if(Op.match(r)){d();return}if(kp.match(r))return l(r.payload);let i=e.getState(),a=()=>{if(i===_p)throw Error(Mp(23));return i},s;try{if(s=n(r),t.size>0){let n=e.getState(),s=Array.from(t.values());for(let t of s){let s=!1;try{s=t.predicate(r,n,i)}catch(e){s=!1,Ep(o,e,{raisedBy:`predicate`})}s&&u(t,r,e,a)}}}finally{i=_p}return s},startListening:c,stopListening:l,clearListeners:d}};function Mp(e){return`Minified Redux Toolkit error #${e}; visit https://redux-toolkit.js.org/Errors?code=${e} for the full message or use the non-minified dev environment for full errors. `}var Np=Gf({name:`chartLayout`,initialState:{layoutType:`horizontal`,width:0,height:0,margin:{top:5,right:5,bottom:5,left:5},scale:1},reducers:{setLayout(e,t){e.layoutType=t.payload},setChartSize(e,t){e.width=t.payload.width,e.height=t.payload.height},setMargin(e,t){e.margin.top=t.payload.top??0,e.margin.right=t.payload.right??0,e.margin.bottom=t.payload.bottom??0,e.margin.left=t.payload.left??0},setScale(e,t){e.scale=t.payload}}}),{setMargin:Pp,setLayout:Fp,setChartSize:Ip,setScale:Lp}=Np.actions,Rp=Np.reducer;function zp(e,t,n){return Array.isArray(e)&&e&&t+n!==0?e.slice(t,n+1):e}function J(e){return Number.isFinite(e)}function Bp(e){return typeof e==`number`&&e>0&&Number.isFinite(e)}function Vp(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function Hp(e){for(var t=1;t{if(t&&n){var{width:r,height:i}=n,{align:a,verticalAlign:o,layout:s}=t;if((s===`vertical`||s===`horizontal`&&o===`middle`)&&a!==`center`&&V(e[a]))return Hp(Hp({},e),{},{[a]:e[a]+(r||0)});if((s===`horizontal`||s===`vertical`&&a===`center`)&&o!==`middle`&&V(e[o]))return Hp(Hp({},e),{},{[o]:e[o]+(i||0)})}return e},qp=(e,t)=>e===`horizontal`&&t===`xAxis`||e===`vertical`&&t===`yAxis`||e===`centric`&&t===`angleAxis`||e===`radial`&&t===`radiusAxis`,Jp=(e,t,n,r)=>{if(r)return e.map(e=>e.coordinate);var i,a,o=e.map(e=>(e.coordinate===t&&(i=!0),e.coordinate===n&&(a=!0),e.coordinate));return i||o.push(t),a||o.push(n),o},Yp=(e,t,n)=>{if(!e)return null;var{duplicateDomain:r,type:i,range:a,scale:o,realScaleType:s,isCategorical:c,categoricalDomain:l,tickCount:u,ticks:d,niceTicks:f,axisType:p}=e;if(!o)return null;var m=s===`scaleBand`&&o.bandwidth?o.bandwidth()/2:2,h=(t||n)&&i===`category`&&o.bandwidth?o.bandwidth()/m:0;return h=p===`angleAxis`&&a&&a.length>=2?Lc(a[0]-a[1])*2*h:h,t&&(d||f)?(d||f||[]).map((e,t)=>{var n=r?r.indexOf(e):e,i=o.map(n);return J(i)?{coordinate:i+h,value:e,offset:h,index:t}:null}).filter(qc):c&&l?l.map((e,t)=>{var n=o.map(e);return J(n)?{coordinate:n+h,value:e,index:t,offset:h}:null}).filter(qc):o.ticks&&!n&&u!=null?o.ticks(u).map((e,t)=>{var n=o.map(e);return J(n)?{coordinate:n+h,value:e,index:t,offset:h}:null}).filter(qc):o.domain().map((e,t)=>{var n=o.map(e);return J(n)?{coordinate:n+h,value:r?r[e]:e,index:t,offset:h}:null}).filter(qc)},Xp=(e,t)=>{if(!t||t.length!==2||!V(t[0])||!V(t[1]))return e;var n=Math.min(t[0],t[1]),r=Math.max(t[0],t[1]),i=[e[0],e[1]];return(!V(e[0])||e[0]r)&&(i[1]=r),i[0]>r&&(i[0]=r),i[1]{var t=e.length;if(!(t<=0)){var n=e[0]?.length;if(!(n==null||n<=0))for(var r=0;r=0?(s[0]=i,i+=u,s[1]=i):(s[0]=a,a+=u,s[1]=a)}}}},expand:Cc,none:vc,silhouette:wc,wiggle:Tc,positive:e=>{var t=e.length;if(!(t<=0)){var n=e[0]?.length;if(!(n==null||n<=0))for(var r=0;r=0?(o[0]=i,i+=s,o[1]=i):(o[0]=0,o[1]=0)}}}}},Qp=(e,t,n)=>{var r=Zp[n]??vc,i=Sc().keys(t).value((e,t)=>Number(Y(e,t,0))).order(yc).offset(r)(e);return i.forEach((n,r)=>{n.forEach((n,i)=>{var a=Y(e[i],t[r],0);Array.isArray(a)&&a.length===2&&V(a[0])&&V(a[1])&&(n[0]=a[0],n[1]=a[1])})}),i};function $p(e){return e==null?void 0:String(e)}function em(e){var{axis:t,ticks:n,bandSize:r,entry:i,index:a,dataKey:o}=e;if(t.type===`category`){if(!t.allowDuplicatedCategory&&t.dataKey&&!U(i[t.dataKey])){var s=Gc(n,`value`,i[t.dataKey]);if(s)return s.coordinate+r/2}return n!=null&&n[a]?n[a].coordinate+r/2:null}var c=Y(i,U(o)?t.dataKey:o),l=t.scale.map(c);return V(l)?l:null}var tm=e=>{var{axis:t,ticks:n,offset:r,bandSize:i,entry:a,index:o}=e;if(t.type===`category`)return n[o]?n[o].coordinate+r:null;var s=Y(a,t.dataKey,t.scale.domain()[o]);if(U(s))return null;var c=t.scale.map(s);return V(c)?c-i/2+r:null},nm=e=>{var{numericAxis:t}=e,n=t.scale.domain();if(t.type===`number`){var r=Math.min(n[0],n[1]),i=Math.max(n[0],n[1]);return r<=0&&i>=0?0:i<0?i:r}return n[0]},rm=e=>{var t=e.flat(2).filter(V);return[Math.min(...t),Math.max(...t)]},im=e=>[e[0]===1/0?0:e[0],e[1]===-1/0?0:e[1]],am=(e,t,n)=>{if(e!=null)return im(Object.keys(e).reduce((r,i)=>{var a=e[i];if(!a)return r;var{stackedData:o}=a,s=o.reduce((e,r)=>{var i=rm(zp(r,t,n));return!J(i[0])||!J(i[1])?e:[Math.min(e[0],i[0]),Math.max(e[1],i[1])]},[1/0,-1/0]);return[Math.min(s[0],r[0]),Math.max(s[1],r[1])]},[1/0,-1/0]))},om=/^dataMin[\s]*-[\s]*([0-9]+([.]{1}[0-9]+){0,1})$/,sm=/^dataMax[\s]*\+[\s]*([0-9]+([.]{1}[0-9]+){0,1})$/,cm=(e,t,n)=>{if(e&&e.scale&&e.scale.bandwidth){var r=e.scale.bandwidth();if(!n||r>0)return r}if(e&&t&&t.length>=2){for(var i=(0,Fu.default)(t,e=>e.coordinate),a=1/0,o=1,s=i.length;o{if(t===`horizontal`)return e.relativeX;if(t===`vertical`)return e.relativeY},fm=(e,t)=>t===`centric`?e.angle:e.radius,pm=e=>e.layout.width,mm=e=>e.layout.height,hm=e=>e.layout.scale,gm=e=>e.layout.margin,_m=K(e=>e.cartesianAxis.xAxis,e=>Object.values(e)),vm=K(e=>e.cartesianAxis.yAxis,e=>Object.values(e)),ym=`data-recharts-item-index`;function bm(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function xm(e){for(var t=1;te.brush.height;function Em(e){return vm(e).reduce((e,t)=>t.orientation===`left`&&!t.mirror&&!t.hide?e+(typeof t.width==`number`?t.width:60):e,0)}function Dm(e){return vm(e).reduce((e,t)=>t.orientation===`right`&&!t.mirror&&!t.hide?e+(typeof t.width==`number`?t.width:60):e,0)}function Om(e){return _m(e).reduce((e,t)=>t.orientation===`top`&&!t.mirror&&!t.hide?e+t.height:e,0)}function km(e){return _m(e).reduce((e,t)=>t.orientation===`bottom`&&!t.mirror&&!t.hide?e+t.height:e,0)}var Am=K([pm,mm,gm,Tm,Em,Dm,Om,km,Iu,Lu],(e,t,n,r,i,a,o,s,c,l)=>{var u={left:(n.left||0)+i,right:(n.right||0)+a},d=xm(xm({},{top:(n.top||0)+o,bottom:(n.bottom||0)+s}),u),f=d.bottom;d.bottom+=r,d=Kp(d,c,l);var p=e-d.left-d.right,m=t-d.top-d.bottom;return xm(xm({brushBottom:f},d),{},{width:Math.max(p,0),height:Math.max(m,0)})}),jm=K(Am,e=>({x:e.left,y:e.top,width:e.width,height:e.height})),Mm=K(pm,mm,(e,t)=>({x:0,y:0,width:e,height:t})),Nm=(0,F.createContext)(null),Pm=()=>(0,F.useContext)(Nm)!=null,Fm=e=>e.brush,Im=K([Fm,Am,gm],(e,t,n)=>({height:e.height,x:V(e.x)?e.x:t.left,y:V(e.y)?e.y:t.top+t.height+t.brushBottom-(n?.bottom||0),width:V(e.width)?e.width:t.width})),Lm=M((e=>{Object.defineProperty(e,Symbol.toStringTag,{value:`Module`});function t(e,t,{signal:n,edges:r}={}){let i,a=null,o=r!=null&&r.includes(`leading`),s=r==null||r.includes(`trailing`),c=()=>{a!==null&&(e.apply(i,a),i=void 0,a=null)},l=()=>{s&&c(),p()},u=null,d=()=>{u!=null&&clearTimeout(u),u=setTimeout(()=>{u=null,l()},t)},f=()=>{u!==null&&(clearTimeout(u),u=null)},p=()=>{f(),i=void 0,a=null},m=()=>{c()},h=function(...e){if(n?.aborted)return;i=this,a=e;let t=u==null;d(),o&&t&&c()};return h.schedule=d,h.cancel=p,h.flush=m,n?.addEventListener(`abort`,p,{once:!0}),h}e.debounce=t})),Rm=M((e=>{Object.defineProperty(e,Symbol.toStringTag,{value:`Module`});var t=Lm();function n(e,n=0,r={}){typeof r!=`object`&&(r={});let{leading:i=!1,trailing:a=!0,maxWait:o}=r,s=[,,];i&&(s[0]=`leading`),a&&(s[1]=`trailing`);let c,l=null,u=t.debounce(function(...t){c=e.apply(this,t),l=null},n,{edges:s}),d=function(...t){return o!=null&&(l===null&&(l=Date.now()),Date.now()-l>=o)?(c=e.apply(this,t),l=Date.now(),u.cancel(),u.schedule(),c):(u.apply(this,t),c)};return d.cancel=u.cancel,d.flush=()=>(u.flush(),c),d}e.debounce=n})),zm=M((e=>{Object.defineProperty(e,Symbol.toStringTag,{value:`Module`});var t=Rm();function n(e,n=0,r={}){let{leading:i=!0,trailing:a=!0}=r;return t.debounce(e,n,{leading:i,maxWait:n,trailing:a})}e.throttle=n})),Bm=M(((e,t)=>{t.exports=zm().throttle})),Vm=!0,Hm=function(e,t){var n=[...arguments].slice(2);if(Vm&&typeof console<`u`&&console.warn&&(t===void 0&&console.warn(`LogUtils requires an error message argument`),!e))if(t===void 0)console.warn(`Minified exception occurred; use the non-minified dev environment for the full error message and additional helpful warnings.`);else{var r=0;console.warn(t.replace(/%s/g,()=>n[r++]))}},Um={width:`100%`,height:`100%`,debounce:0,minWidth:0,initialDimension:{width:-1,height:-1}},Wm=(e,t,n)=>{var{width:r=Um.width,height:i=Um.height,aspect:a,maxHeight:o}=n,s=zc(r)?e:Number(r),c=zc(i)?t:Number(i);return a&&a>0&&(s?c=s/a:c&&(s=c*a),o&&c!=null&&c>o&&(c=o)),{calculatedWidth:s,calculatedHeight:c}},Gm={width:0,height:0,overflow:`visible`},Km={width:0,overflowX:`visible`},qm={height:0,overflowY:`visible`},Jm={},Ym=e=>{var{width:t,height:n}=e,r=zc(t),i=zc(n);return r&&i?Gm:r?Km:i?qm:Jm};function Xm(e){var{width:t,height:n,aspect:r}=e,i=t,a=n;return i===void 0&&a===void 0?(i=Um.width,a=Um.height):i===void 0?i=r&&r>0?void 0:Um.width:a===void 0&&(a=r&&r>0?void 0:Um.height),{width:i,height:a}}var Zm=Se(Bm());function Qm(){return Qm=Object.assign?Object.assign.bind():function(e){for(var t=1;t({width:n,height:r}),[n,r]);return ah(i)?F.createElement(ih.Provider,{value:i},t):null}var sh=()=>(0,F.useContext)(ih),ch=(0,F.forwardRef)((e,t)=>{var{aspect:n,initialDimension:r=Um.initialDimension,width:i,height:a,minWidth:o=Um.minWidth,minHeight:s,maxHeight:c,children:l,debounce:u=Um.debounce,id:d,className:f,onResize:p,style:m={}}=e,h=(0,F.useRef)(null),g=(0,F.useRef)();g.current=p,(0,F.useImperativeHandle)(t,()=>h.current);var[_,v]=(0,F.useState)({containerWidth:r.width,containerHeight:r.height}),y=(0,F.useCallback)((e,t)=>{v(n=>{var r=Math.round(e),i=Math.round(t);return n.containerWidth===r&&n.containerHeight===i?n:{containerWidth:r,containerHeight:i}})},[]);(0,F.useEffect)(()=>{if(h.current==null||typeof ResizeObserver>`u`)return Jc;var e=e=>{var t,n=e[0];if(n!=null){var{width:r,height:i}=n.contentRect;y(r,i),(t=g.current)==null||t.call(g,r,i)}};u>0&&(e=(0,Zm.default)(e,u,{trailing:!0,leading:!1}));var t=new ResizeObserver(e),{width:n,height:r}=h.current.getBoundingClientRect();return y(n,r),t.observe(h.current),()=>{t.disconnect()}},[y,u]);var{containerWidth:b,containerHeight:x}=_;Hm(!n||n>0,`The aspect(%s) must be greater than zero.`,n);var{calculatedWidth:S,calculatedHeight:C}=Wm(b,x,{width:i,height:a,aspect:n,maxHeight:c});return Hm(S!=null&&S>0||C!=null&&C>0,`The width(%s) and height(%s) of chart should be greater than 0, diff --git a/src/www/assets/data-table-iTrs6rGi.js b/src/www/assets/data-table-CpxorDbP.js similarity index 99% rename from src/www/assets/data-table-iTrs6rGi.js rename to src/www/assets/data-table-CpxorDbP.js index 1744d48..3d2ec44 100644 --- a/src/www/assets/data-table-iTrs6rGi.js +++ b/src/www/assets/data-table-CpxorDbP.js @@ -1,4 +1,4 @@ -import{Fl as e,_l as t,al as n,cl as r,dl as i,fl as a,gl as o,hl as s,ll as c,ml as l,nu as u,ol as d,ou as f,pl as p,ru as m,sl as h,ul as g,vl as ee,yl as te}from"./messages-BovT1T-w.js";import{G as ne,P as re}from"./search-provider-C8LIhlNg.js";import{a as ie,i as _,r as ae,t as v}from"./button-DJA4fnJ8.js";import"./wallet--XSRr4dT.js";import{a as y,l as oe,n as se,o as ce,p as le,r as ue,s as de,t as fe}from"./dropdown-menu-CUea1X0A.js";import{a as pe,c as me,h as he,i as ge,o as _e,r as ve,s as ye,t as be}from"./command-BwVY_kli.js";import{n as xe,r as Se,t as Ce}from"./popover-D5q6Hufu.js";import{a as we,i as Te,n as Ee,r as De,t as Oe}from"./select-KXe0_6v0.js";import{t as ke}from"./separator-CRLYw2cW.js";import{t as b}from"./createLucideIcon-D28ivbfF.js";import{t as Ae}from"./check-gDgbfVXu.js";import{t as je}from"./chevrons-up-down-iOmAu5Fh.js";import{t as Me}from"./eye-off-C-BF3gv3.js";import{n as Ne,r as Pe,t as Fe}from"./empty-state-Cam-sX8U.js";import{t as Ie}from"./input-DiRPHDd8.js";import{t as Le}from"./badge-BAmRBT3U.js";var Re=b(`arrow-down`,[[`path`,{d:`M12 5v14`,key:`s699le`}],[`path`,{d:`m19 12-7 7-7-7`,key:`1idqje`}]]),ze=b(`arrow-up`,[[`path`,{d:`m5 12 7-7 7 7`,key:`hav0vg`}],[`path`,{d:`M12 19V5`,key:`x0mq9r`}]]),Be=b(`chevron-left`,[[`path`,{d:`m15 18-6-6 6-6`,key:`1wnfg3`}]]),Ve=b(`chevrons-left`,[[`path`,{d:`m11 17-5-5 5-5`,key:`13zhaf`}],[`path`,{d:`m18 17-5-5 5-5`,key:`h8a8et`}]]),He=b(`chevrons-right`,[[`path`,{d:`m6 17 5-5-5-5`,key:`xnjwq`}],[`path`,{d:`m13 17 5-5-5-5`,key:`17xmmf`}]]),Ue=b(`circle-plus`,[[`circle`,{cx:`12`,cy:`12`,r:`10`,key:`1mglay`}],[`path`,{d:`M8 12h8`,key:`1wcyev`}],[`path`,{d:`M12 8v8`,key:`napkw2`}]]),x=f(m(),1),S=u();function C(e,t){return typeof e==`function`?e(t):e}function w(e,t){return n=>{t.setState(t=>({...t,[e]:C(n,t[e])}))}}function T(e){return e instanceof Function}function We(e){return Array.isArray(e)&&e.every(e=>typeof e==`number`)}function Ge(e,t){let n=[],r=e=>{e.forEach(e=>{n.push(e);let i=t(e);i!=null&&i.length&&r(i)})};return r(e),n}function E(e,t,n){let r=[],i;return a=>{let o;n.key&&n.debug&&(o=Date.now());let s=e(a);if(!(s.length!==r.length||s.some((e,t)=>r[t]!==e)))return i;r=s;let c;if(n.key&&n.debug&&(c=Date.now()),i=t(...s),n==null||n.onChange==null||n.onChange(i),n.key&&n.debug&&n!=null&&n.debug()){let e=Math.round((Date.now()-o)*100)/100,t=Math.round((Date.now()-c)*100)/100,r=t/16,i=(e,t)=>{for(e=String(e);e.length{t.setState(t=>({...t,[e]:C(n,t[e])}))}}function T(e){return e instanceof Function}function We(e){return Array.isArray(e)&&e.every(e=>typeof e==`number`)}function Ge(e,t){let n=[],r=e=>{e.forEach(e=>{n.push(e);let i=t(e);i!=null&&i.length&&r(i)})};return r(e),n}function E(e,t,n){let r=[],i;return a=>{let o;n.key&&n.debug&&(o=Date.now());let s=e(a);if(!(s.length!==r.length||s.some((e,t)=>r[t]!==e)))return i;r=s;let c;if(n.key&&n.debug&&(c=Date.now()),i=t(...s),n==null||n.onChange==null||n.onChange(i),n.key&&n.debug&&n!=null&&n.debug()){let e=Math.round((Date.now()-o)*100)/100,t=Math.round((Date.now()-c)*100)/100,r=t/16,i=(e,t)=>{for(e=String(e);e.lengthe?.debugAll??e[t],key:!1,onChange:r}}function Ke(e,t,n,r){let i={id:`${t.id}_${n.id}`,row:t,column:n,getValue:()=>t.getValue(r),renderValue:()=>i.getValue()??e.options.renderFallbackValue,getContext:E(()=>[e,n,t,i],(e,t,n,r)=>({table:e,column:t,row:n,cell:r,getValue:r.getValue,renderValue:r.renderValue}),D(e.options,`debugCells`,`cell.getContext`))};return e._features.forEach(r=>{r.createCell==null||r.createCell(i,n,t,e)},{}),i}function qe(e,t,n,r){let i={...e._getDefaultColumnDef(),...t},a=i.accessorKey,o=i.id??(a?typeof String.prototype.replaceAll==`function`?a.replaceAll(`.`,`_`):a.replace(/\./g,`_`):void 0)??(typeof i.header==`string`?i.header:void 0),s;if(i.accessorFn?s=i.accessorFn:a&&(s=a.includes(`.`)?e=>{let t=e;for(let e of a.split(`.`))t=t?.[e];return t}:e=>e[i.accessorKey]),!o)throw Error();let c={id:`${String(o)}`,accessorFn:s,parent:r,depth:n,columnDef:i,columns:[],getFlatColumns:E(()=>[!0],()=>[c,...c.columns?.flatMap(e=>e.getFlatColumns())],D(e.options,`debugColumns`,`column.getFlatColumns`)),getLeafColumns:E(()=>[e._getOrderColumnsFn()],e=>{var t;return(t=c.columns)!=null&&t.length?e(c.columns.flatMap(e=>e.getLeafColumns())):[c]},D(e.options,`debugColumns`,`column.getLeafColumns`))};for(let t of e._features)t.createColumn==null||t.createColumn(c,e);return c}var O=`debugHeaders`;function Je(e,t,n){let r={id:n.id??t.id,column:t,index:n.index,isPlaceholder:!!n.isPlaceholder,placeholderId:n.placeholderId,depth:n.depth,subHeaders:[],colSpan:0,rowSpan:0,headerGroup:null,getLeafHeaders:()=>{let e=[],t=n=>{n.subHeaders&&n.subHeaders.length&&n.subHeaders.map(t),e.push(n)};return t(r),e},getContext:()=>({table:e,header:r,column:t})};return e._features.forEach(t=>{t.createHeader==null||t.createHeader(r,e)}),r}var Ye={createTable:e=>{e.getHeaderGroups=E(()=>[e.getAllColumns(),e.getVisibleLeafColumns(),e.getState().columnPinning.left,e.getState().columnPinning.right],(t,n,r,i)=>{let a=r?.map(e=>n.find(t=>t.id===e)).filter(Boolean)??[],o=i?.map(e=>n.find(t=>t.id===e)).filter(Boolean)??[],s=n.filter(e=>!(r!=null&&r.includes(e.id))&&!(i!=null&&i.includes(e.id)));return k(t,[...a,...s,...o],e)},D(e.options,O,`getHeaderGroups`)),e.getCenterHeaderGroups=E(()=>[e.getAllColumns(),e.getVisibleLeafColumns(),e.getState().columnPinning.left,e.getState().columnPinning.right],(t,n,r,i)=>(n=n.filter(e=>!(r!=null&&r.includes(e.id))&&!(i!=null&&i.includes(e.id))),k(t,n,e,`center`)),D(e.options,O,`getCenterHeaderGroups`)),e.getLeftHeaderGroups=E(()=>[e.getAllColumns(),e.getVisibleLeafColumns(),e.getState().columnPinning.left],(t,n,r)=>k(t,r?.map(e=>n.find(t=>t.id===e)).filter(Boolean)??[],e,`left`),D(e.options,O,`getLeftHeaderGroups`)),e.getRightHeaderGroups=E(()=>[e.getAllColumns(),e.getVisibleLeafColumns(),e.getState().columnPinning.right],(t,n,r)=>k(t,r?.map(e=>n.find(t=>t.id===e)).filter(Boolean)??[],e,`right`),D(e.options,O,`getRightHeaderGroups`)),e.getFooterGroups=E(()=>[e.getHeaderGroups()],e=>[...e].reverse(),D(e.options,O,`getFooterGroups`)),e.getLeftFooterGroups=E(()=>[e.getLeftHeaderGroups()],e=>[...e].reverse(),D(e.options,O,`getLeftFooterGroups`)),e.getCenterFooterGroups=E(()=>[e.getCenterHeaderGroups()],e=>[...e].reverse(),D(e.options,O,`getCenterFooterGroups`)),e.getRightFooterGroups=E(()=>[e.getRightHeaderGroups()],e=>[...e].reverse(),D(e.options,O,`getRightFooterGroups`)),e.getFlatHeaders=E(()=>[e.getHeaderGroups()],e=>e.map(e=>e.headers).flat(),D(e.options,O,`getFlatHeaders`)),e.getLeftFlatHeaders=E(()=>[e.getLeftHeaderGroups()],e=>e.map(e=>e.headers).flat(),D(e.options,O,`getLeftFlatHeaders`)),e.getCenterFlatHeaders=E(()=>[e.getCenterHeaderGroups()],e=>e.map(e=>e.headers).flat(),D(e.options,O,`getCenterFlatHeaders`)),e.getRightFlatHeaders=E(()=>[e.getRightHeaderGroups()],e=>e.map(e=>e.headers).flat(),D(e.options,O,`getRightFlatHeaders`)),e.getCenterLeafHeaders=E(()=>[e.getCenterFlatHeaders()],e=>e.filter(e=>{var t;return!((t=e.subHeaders)!=null&&t.length)}),D(e.options,O,`getCenterLeafHeaders`)),e.getLeftLeafHeaders=E(()=>[e.getLeftFlatHeaders()],e=>e.filter(e=>{var t;return!((t=e.subHeaders)!=null&&t.length)}),D(e.options,O,`getLeftLeafHeaders`)),e.getRightLeafHeaders=E(()=>[e.getRightFlatHeaders()],e=>e.filter(e=>{var t;return!((t=e.subHeaders)!=null&&t.length)}),D(e.options,O,`getRightLeafHeaders`)),e.getLeafHeaders=E(()=>[e.getLeftHeaderGroups(),e.getCenterHeaderGroups(),e.getRightHeaderGroups()],(e,t,n)=>[...e[0]?.headers??[],...t[0]?.headers??[],...n[0]?.headers??[]].map(e=>e.getLeafHeaders()).flat(),D(e.options,O,`getLeafHeaders`))}};function k(e,t,n,r){let i=0,a=function(e,t){t===void 0&&(t=1),i=Math.max(i,t),e.filter(e=>e.getIsVisible()).forEach(e=>{var n;(n=e.columns)!=null&&n.length&&a(e.columns,t+1)},0)};a(e);let o=[],s=(e,t)=>{let i={depth:t,id:[r,`${t}`].filter(Boolean).join(`_`),headers:[]},a=[];e.forEach(e=>{let o=[...a].reverse()[0],s=e.column.depth===i.depth,c,l=!1;if(s&&e.column.parent?c=e.column.parent:(c=e.column,l=!0),o&&o?.column===c)o.subHeaders.push(e);else{let i=Je(n,c,{id:[r,t,c.id,e?.id].filter(Boolean).join(`_`),isPlaceholder:l,placeholderId:l?`${a.filter(e=>e.column===c).length}`:void 0,depth:t,index:a.length});i.subHeaders.push(e),a.push(i)}i.headers.push(e),e.headerGroup=i}),o.push(i),t>0&&s(a,t-1)};s(t.map((e,t)=>Je(n,e,{depth:i,index:t})),i-1),o.reverse();let c=e=>e.filter(e=>e.column.getIsVisible()).map(e=>{let t=0,n=0,r=[0];e.subHeaders&&e.subHeaders.length?(r=[],c(e.subHeaders).forEach(e=>{let{colSpan:n,rowSpan:i}=e;t+=n,r.push(i)})):t=1;let i=Math.min(...r);return n+=i,e.colSpan=t,e.rowSpan=n,{colSpan:t,rowSpan:n}});return c(o[0]?.headers??[]),o}var A=(e,t,n,r,i,a,o)=>{let s={id:t,index:r,original:n,depth:i,parentId:o,_valuesCache:{},_uniqueValuesCache:{},getValue:t=>{if(s._valuesCache.hasOwnProperty(t))return s._valuesCache[t];let n=e.getColumn(t);if(n!=null&&n.accessorFn)return s._valuesCache[t]=n.accessorFn(s.original,r),s._valuesCache[t]},getUniqueValues:t=>{if(s._uniqueValuesCache.hasOwnProperty(t))return s._uniqueValuesCache[t];let n=e.getColumn(t);if(n!=null&&n.accessorFn)return n.columnDef.getUniqueValues?(s._uniqueValuesCache[t]=n.columnDef.getUniqueValues(s.original,r),s._uniqueValuesCache[t]):(s._uniqueValuesCache[t]=[s.getValue(t)],s._uniqueValuesCache[t])},renderValue:t=>s.getValue(t)??e.options.renderFallbackValue,subRows:a??[],getLeafRows:()=>Ge(s.subRows,e=>e.subRows),getParentRow:()=>s.parentId?e.getRow(s.parentId,!0):void 0,getParentRows:()=>{let e=[],t=s;for(;;){let n=t.getParentRow();if(!n)break;e.push(n),t=n}return e.reverse()},getAllCells:E(()=>[e.getAllLeafColumns()],t=>t.map(t=>Ke(e,s,t,t.id)),D(e.options,`debugRows`,`getAllCells`)),_getAllCellsByColumnId:E(()=>[s.getAllCells()],e=>e.reduce((e,t)=>(e[t.column.id]=t,e),{}),D(e.options,`debugRows`,`getAllCellsByColumnId`))};for(let t=0;t{e._getFacetedRowModel=t.options.getFacetedRowModel&&t.options.getFacetedRowModel(t,e.id),e.getFacetedRowModel=()=>e._getFacetedRowModel?e._getFacetedRowModel():t.getPreFilteredRowModel(),e._getFacetedUniqueValues=t.options.getFacetedUniqueValues&&t.options.getFacetedUniqueValues(t,e.id),e.getFacetedUniqueValues=()=>e._getFacetedUniqueValues?e._getFacetedUniqueValues():new Map,e._getFacetedMinMaxValues=t.options.getFacetedMinMaxValues&&t.options.getFacetedMinMaxValues(t,e.id),e.getFacetedMinMaxValues=()=>{if(e._getFacetedMinMaxValues)return e._getFacetedMinMaxValues()}}},Ze=(e,t,n)=>{var r,i;let a=n==null||(r=n.toString())==null?void 0:r.toLowerCase();return!!(!((i=e.getValue(t))==null||(i=i.toString())==null||(i=i.toLowerCase())==null)&&i.includes(a))};Ze.autoRemove=e=>N(e);var Qe=(e,t,n)=>{var r;return!!(!((r=e.getValue(t))==null||(r=r.toString())==null)&&r.includes(n))};Qe.autoRemove=e=>N(e);var $e=(e,t,n)=>{var r;return((r=e.getValue(t))==null||(r=r.toString())==null?void 0:r.toLowerCase())===n?.toLowerCase()};$e.autoRemove=e=>N(e);var et=(e,t,n)=>e.getValue(t)?.includes(n);et.autoRemove=e=>N(e);var tt=(e,t,n)=>!n.some(n=>{var r;return!((r=e.getValue(t))!=null&&r.includes(n))});tt.autoRemove=e=>N(e)||!(e!=null&&e.length);var nt=(e,t,n)=>n.some(n=>e.getValue(t)?.includes(n));nt.autoRemove=e=>N(e)||!(e!=null&&e.length);var rt=(e,t,n)=>e.getValue(t)===n;rt.autoRemove=e=>N(e);var it=(e,t,n)=>e.getValue(t)==n;it.autoRemove=e=>N(e);var j=(e,t,n)=>{let[r,i]=n,a=e.getValue(t);return a>=r&&a<=i};j.resolveFilterValue=e=>{let[t,n]=e,r=typeof t==`number`?t:parseFloat(t),i=typeof n==`number`?n:parseFloat(n),a=t===null||Number.isNaN(r)?-1/0:r,o=n===null||Number.isNaN(i)?1/0:i;if(a>o){let e=a;a=o,o=e}return[a,o]},j.autoRemove=e=>N(e)||N(e[0])&&N(e[1]);var M={includesString:Ze,includesStringSensitive:Qe,equalsString:$e,arrIncludes:et,arrIncludesAll:tt,arrIncludesSome:nt,equals:rt,weakEquals:it,inNumberRange:j};function N(e){return e==null||e===``}var at={getDefaultColumnDef:()=>({filterFn:`auto`}),getInitialState:e=>({columnFilters:[],...e}),getDefaultOptions:e=>({onColumnFiltersChange:w(`columnFilters`,e),filterFromLeafRows:!1,maxLeafRowFilterDepth:100}),createColumn:(e,t)=>{e.getAutoFilterFn=()=>{let n=t.getCoreRowModel().flatRows[0]?.getValue(e.id);return typeof n==`string`?M.includesString:typeof n==`number`?M.inNumberRange:typeof n==`boolean`||typeof n==`object`&&n?M.equals:Array.isArray(n)?M.arrIncludes:M.weakEquals},e.getFilterFn=()=>T(e.columnDef.filterFn)?e.columnDef.filterFn:e.columnDef.filterFn===`auto`?e.getAutoFilterFn():t.options.filterFns?.[e.columnDef.filterFn]??M[e.columnDef.filterFn],e.getCanFilter=()=>(e.columnDef.enableColumnFilter??!0)&&(t.options.enableColumnFilters??!0)&&(t.options.enableFilters??!0)&&!!e.accessorFn,e.getIsFiltered=()=>e.getFilterIndex()>-1,e.getFilterValue=()=>{var n;return(n=t.getState().columnFilters)==null||(n=n.find(t=>t.id===e.id))==null?void 0:n.value},e.getFilterIndex=()=>t.getState().columnFilters?.findIndex(t=>t.id===e.id)??-1,e.setFilterValue=n=>{t.setColumnFilters(t=>{let r=e.getFilterFn(),i=t?.find(t=>t.id===e.id),a=C(n,i?i.value:void 0);if(ot(r,a,e))return t?.filter(t=>t.id!==e.id)??[];let o={id:e.id,value:a};return i?t?.map(t=>t.id===e.id?o:t)??[]:t!=null&&t.length?[...t,o]:[o]})}},createRow:(e,t)=>{e.columnFilters={},e.columnFiltersMeta={}},createTable:e=>{e.setColumnFilters=t=>{let n=e.getAllLeafColumns();e.options.onColumnFiltersChange==null||e.options.onColumnFiltersChange(e=>C(t,e)?.filter(e=>{let t=n.find(t=>t.id===e.id);return!(t&&ot(t.getFilterFn(),e.value,t))}))},e.resetColumnFilters=t=>{e.setColumnFilters(t?[]:e.initialState?.columnFilters??[])},e.getPreFilteredRowModel=()=>e.getCoreRowModel(),e.getFilteredRowModel=()=>(!e._getFilteredRowModel&&e.options.getFilteredRowModel&&(e._getFilteredRowModel=e.options.getFilteredRowModel(e)),e.options.manualFiltering||!e._getFilteredRowModel?e.getPreFilteredRowModel():e._getFilteredRowModel())}};function ot(e,t,n){return(e&&e.autoRemove?e.autoRemove(t,n):!1)||t===void 0||typeof t==`string`&&!t}var P={sum:(e,t,n)=>n.reduce((t,n)=>{let r=n.getValue(e);return t+(typeof r==`number`?r:0)},0),min:(e,t,n)=>{let r;return n.forEach(t=>{let n=t.getValue(e);n!=null&&(r>n||r===void 0&&n>=n)&&(r=n)}),r},max:(e,t,n)=>{let r;return n.forEach(t=>{let n=t.getValue(e);n!=null&&(r=n)&&(r=n)}),r},extent:(e,t,n)=>{let r,i;return n.forEach(t=>{let n=t.getValue(e);n!=null&&(r===void 0?n>=n&&(r=i=n):(r>n&&(r=n),i{let n=0,r=0;if(t.forEach(t=>{let i=t.getValue(e);i!=null&&(i=+i)>=i&&(++n,r+=i)}),n)return r/n},median:(e,t)=>{if(!t.length)return;let n=t.map(t=>t.getValue(e));if(!We(n))return;if(n.length===1)return n[0];let r=Math.floor(n.length/2),i=n.sort((e,t)=>e-t);return n.length%2==0?(i[r-1]+i[r])/2:i[r]},unique:(e,t)=>Array.from(new Set(t.map(t=>t.getValue(e))).values()),uniqueCount:(e,t)=>new Set(t.map(t=>t.getValue(e))).size,count:(e,t)=>t.length},st={getDefaultColumnDef:()=>({aggregatedCell:e=>{var t;return((t=e.getValue())==null||t.toString==null?void 0:t.toString())??null},aggregationFn:`auto`}),getInitialState:e=>({grouping:[],...e}),getDefaultOptions:e=>({onGroupingChange:w(`grouping`,e),groupedColumnMode:`reorder`}),createColumn:(e,t)=>{e.toggleGrouping=()=>{t.setGrouping(t=>t!=null&&t.includes(e.id)?t.filter(t=>t!==e.id):[...t??[],e.id])},e.getCanGroup=()=>(e.columnDef.enableGrouping??!0)&&(t.options.enableGrouping??!0)&&(!!e.accessorFn||!!e.columnDef.getGroupingValue),e.getIsGrouped=()=>t.getState().grouping?.includes(e.id),e.getGroupedIndex=()=>t.getState().grouping?.indexOf(e.id),e.getToggleGroupingHandler=()=>{let t=e.getCanGroup();return()=>{t&&e.toggleGrouping()}},e.getAutoAggregationFn=()=>{let n=t.getCoreRowModel().flatRows[0]?.getValue(e.id);if(typeof n==`number`)return P.sum;if(Object.prototype.toString.call(n)===`[object Date]`)return P.extent},e.getAggregationFn=()=>{if(!e)throw Error();return T(e.columnDef.aggregationFn)?e.columnDef.aggregationFn:e.columnDef.aggregationFn===`auto`?e.getAutoAggregationFn():t.options.aggregationFns?.[e.columnDef.aggregationFn]??P[e.columnDef.aggregationFn]}},createTable:e=>{e.setGrouping=t=>e.options.onGroupingChange==null?void 0:e.options.onGroupingChange(t),e.resetGrouping=t=>{e.setGrouping(t?[]:e.initialState?.grouping??[])},e.getPreGroupedRowModel=()=>e.getFilteredRowModel(),e.getGroupedRowModel=()=>(!e._getGroupedRowModel&&e.options.getGroupedRowModel&&(e._getGroupedRowModel=e.options.getGroupedRowModel(e)),e.options.manualGrouping||!e._getGroupedRowModel?e.getPreGroupedRowModel():e._getGroupedRowModel())},createRow:(e,t)=>{e.getIsGrouped=()=>!!e.groupingColumnId,e.getGroupingValue=n=>{if(e._groupingValuesCache.hasOwnProperty(n))return e._groupingValuesCache[n];let r=t.getColumn(n);return r!=null&&r.columnDef.getGroupingValue?(e._groupingValuesCache[n]=r.columnDef.getGroupingValue(e.original),e._groupingValuesCache[n]):e.getValue(n)},e._groupingValuesCache={}},createCell:(e,t,n,r)=>{e.getIsGrouped=()=>t.getIsGrouped()&&t.id===n.groupingColumnId,e.getIsPlaceholder=()=>!e.getIsGrouped()&&t.getIsGrouped(),e.getIsAggregated=()=>{var t;return!e.getIsGrouped()&&!e.getIsPlaceholder()&&!!((t=n.subRows)!=null&&t.length)}}};function ct(e,t,n){if(!(t!=null&&t.length)||!n)return e;let r=e.filter(e=>!t.includes(e.id));return n===`remove`?r:[...t.map(t=>e.find(e=>e.id===t)).filter(Boolean),...r]}var lt={getInitialState:e=>({columnOrder:[],...e}),getDefaultOptions:e=>({onColumnOrderChange:w(`columnOrder`,e)}),createColumn:(e,t)=>{e.getIndex=E(e=>[z(t,e)],t=>t.findIndex(t=>t.id===e.id),D(t.options,`debugColumns`,`getIndex`)),e.getIsFirstColumn=n=>z(t,n)[0]?.id===e.id,e.getIsLastColumn=n=>{let r=z(t,n);return r[r.length-1]?.id===e.id}},createTable:e=>{e.setColumnOrder=t=>e.options.onColumnOrderChange==null?void 0:e.options.onColumnOrderChange(t),e.resetColumnOrder=t=>{e.setColumnOrder(t?[]:e.initialState.columnOrder??[])},e._getOrderColumnsFn=E(()=>[e.getState().columnOrder,e.getState().grouping,e.options.groupedColumnMode],(e,t,n)=>r=>{let i=[];if(!(e!=null&&e.length))i=r;else{let t=[...e],n=[...r];for(;n.length&&t.length;){let e=t.shift(),r=n.findIndex(t=>t.id===e);r>-1&&i.push(n.splice(r,1)[0])}i=[...i,...n]}return ct(i,t,n)},D(e.options,`debugTable`,`_getOrderColumnsFn`))}},F=()=>({left:[],right:[]}),ut={getInitialState:e=>({columnPinning:F(),...e}),getDefaultOptions:e=>({onColumnPinningChange:w(`columnPinning`,e)}),createColumn:(e,t)=>{e.pin=n=>{let r=e.getLeafColumns().map(e=>e.id).filter(Boolean);t.setColumnPinning(e=>n===`right`?{left:(e?.left??[]).filter(e=>!(r!=null&&r.includes(e))),right:[...(e?.right??[]).filter(e=>!(r!=null&&r.includes(e))),...r]}:n===`left`?{left:[...(e?.left??[]).filter(e=>!(r!=null&&r.includes(e))),...r],right:(e?.right??[]).filter(e=>!(r!=null&&r.includes(e)))}:{left:(e?.left??[]).filter(e=>!(r!=null&&r.includes(e))),right:(e?.right??[]).filter(e=>!(r!=null&&r.includes(e)))})},e.getCanPin=()=>e.getLeafColumns().some(e=>(e.columnDef.enablePinning??!0)&&(t.options.enableColumnPinning??t.options.enablePinning??!0)),e.getIsPinned=()=>{let n=e.getLeafColumns().map(e=>e.id),{left:r,right:i}=t.getState().columnPinning,a=n.some(e=>r?.includes(e)),o=n.some(e=>i?.includes(e));return a?`left`:o?`right`:!1},e.getPinnedIndex=()=>{var n;let r=e.getIsPinned();return r?((n=t.getState().columnPinning)==null||(n=n[r])==null?void 0:n.indexOf(e.id))??-1:0}},createRow:(e,t)=>{e.getCenterVisibleCells=E(()=>[e._getAllVisibleCells(),t.getState().columnPinning.left,t.getState().columnPinning.right],(e,t,n)=>{let r=[...t??[],...n??[]];return e.filter(e=>!r.includes(e.column.id))},D(t.options,`debugRows`,`getCenterVisibleCells`)),e.getLeftVisibleCells=E(()=>[e._getAllVisibleCells(),t.getState().columnPinning.left],(e,t)=>(t??[]).map(t=>e.find(e=>e.column.id===t)).filter(Boolean).map(e=>({...e,position:`left`})),D(t.options,`debugRows`,`getLeftVisibleCells`)),e.getRightVisibleCells=E(()=>[e._getAllVisibleCells(),t.getState().columnPinning.right],(e,t)=>(t??[]).map(t=>e.find(e=>e.column.id===t)).filter(Boolean).map(e=>({...e,position:`right`})),D(t.options,`debugRows`,`getRightVisibleCells`))},createTable:e=>{e.setColumnPinning=t=>e.options.onColumnPinningChange==null?void 0:e.options.onColumnPinningChange(t),e.resetColumnPinning=t=>e.setColumnPinning(t?F():e.initialState?.columnPinning??F()),e.getIsSomeColumnsPinned=t=>{let n=e.getState().columnPinning;return t?!!n[t]?.length:!!(n.left?.length||n.right?.length)},e.getLeftLeafColumns=E(()=>[e.getAllLeafColumns(),e.getState().columnPinning.left],(e,t)=>(t??[]).map(t=>e.find(e=>e.id===t)).filter(Boolean),D(e.options,`debugColumns`,`getLeftLeafColumns`)),e.getRightLeafColumns=E(()=>[e.getAllLeafColumns(),e.getState().columnPinning.right],(e,t)=>(t??[]).map(t=>e.find(e=>e.id===t)).filter(Boolean),D(e.options,`debugColumns`,`getRightLeafColumns`)),e.getCenterLeafColumns=E(()=>[e.getAllLeafColumns(),e.getState().columnPinning.left,e.getState().columnPinning.right],(e,t,n)=>{let r=[...t??[],...n??[]];return e.filter(e=>!r.includes(e.id))},D(e.options,`debugColumns`,`getCenterLeafColumns`))}};function dt(e){return e||(typeof document<`u`?document:null)}var I={size:150,minSize:20,maxSize:2**53-1},ft=()=>({startOffset:null,startSize:null,deltaOffset:null,deltaPercentage:null,isResizingColumn:!1,columnSizingStart:[]}),pt={getDefaultColumnDef:()=>I,getInitialState:e=>({columnSizing:{},columnSizingInfo:ft(),...e}),getDefaultOptions:e=>({columnResizeMode:`onEnd`,columnResizeDirection:`ltr`,onColumnSizingChange:w(`columnSizing`,e),onColumnSizingInfoChange:w(`columnSizingInfo`,e)}),createColumn:(e,t)=>{e.getSize=()=>{let n=t.getState().columnSizing[e.id];return Math.min(Math.max(e.columnDef.minSize??I.minSize,n??e.columnDef.size??I.size),e.columnDef.maxSize??I.maxSize)},e.getStart=E(e=>[e,z(t,e),t.getState().columnSizing],(t,n)=>n.slice(0,e.getIndex(t)).reduce((e,t)=>e+t.getSize(),0),D(t.options,`debugColumns`,`getStart`)),e.getAfter=E(e=>[e,z(t,e),t.getState().columnSizing],(t,n)=>n.slice(e.getIndex(t)+1).reduce((e,t)=>e+t.getSize(),0),D(t.options,`debugColumns`,`getAfter`)),e.resetSize=()=>{t.setColumnSizing(t=>{let{[e.id]:n,...r}=t;return r})},e.getCanResize=()=>(e.columnDef.enableResizing??!0)&&(t.options.enableColumnResizing??!0),e.getIsResizing=()=>t.getState().columnSizingInfo.isResizingColumn===e.id},createHeader:(e,t)=>{e.getSize=()=>{let t=0,n=e=>{e.subHeaders.length?e.subHeaders.forEach(n):t+=e.column.getSize()??0};return n(e),t},e.getStart=()=>{if(e.index>0){let t=e.headerGroup.headers[e.index-1];return t.getStart()+t.getSize()}return 0},e.getResizeHandler=n=>{let r=t.getColumn(e.column.id),i=r?.getCanResize();return a=>{if(!r||!i||(a.persist==null||a.persist(),R(a)&&a.touches&&a.touches.length>1))return;let o=e.getSize(),s=e?e.getLeafHeaders().map(e=>[e.column.id,e.column.getSize()]):[[r.id,r.getSize()]],c=R(a)?Math.round(a.touches[0].clientX):a.clientX,l={},u=(e,n)=>{typeof n==`number`&&(t.setColumnSizingInfo(e=>{let r=t.options.columnResizeDirection===`rtl`?-1:1,i=(n-(e?.startOffset??0))*r,a=Math.max(i/(e?.startSize??0),-.999999);return e.columnSizingStart.forEach(e=>{let[t,n]=e;l[t]=Math.round(Math.max(n+n*a,0)*100)/100}),{...e,deltaOffset:i,deltaPercentage:a}}),(t.options.columnResizeMode===`onChange`||e===`end`)&&t.setColumnSizing(e=>({...e,...l})))},d=e=>u(`move`,e),f=e=>{u(`end`,e),t.setColumnSizingInfo(e=>({...e,isResizingColumn:!1,startOffset:null,startSize:null,deltaOffset:null,deltaPercentage:null,columnSizingStart:[]}))},p=dt(n),m={moveHandler:e=>d(e.clientX),upHandler:e=>{p?.removeEventListener(`mousemove`,m.moveHandler),p?.removeEventListener(`mouseup`,m.upHandler),f(e.clientX)}},h={moveHandler:e=>(e.cancelable&&(e.preventDefault(),e.stopPropagation()),d(e.touches[0].clientX),!1),upHandler:e=>{p?.removeEventListener(`touchmove`,h.moveHandler),p?.removeEventListener(`touchend`,h.upHandler),e.cancelable&&(e.preventDefault(),e.stopPropagation()),f(e.touches[0]?.clientX)}},g=mt()?{passive:!1}:!1;R(a)?(p?.addEventListener(`touchmove`,h.moveHandler,g),p?.addEventListener(`touchend`,h.upHandler,g)):(p?.addEventListener(`mousemove`,m.moveHandler,g),p?.addEventListener(`mouseup`,m.upHandler,g)),t.setColumnSizingInfo(e=>({...e,startOffset:c,startSize:o,deltaOffset:0,deltaPercentage:0,columnSizingStart:s,isResizingColumn:r.id}))}}},createTable:e=>{e.setColumnSizing=t=>e.options.onColumnSizingChange==null?void 0:e.options.onColumnSizingChange(t),e.setColumnSizingInfo=t=>e.options.onColumnSizingInfoChange==null?void 0:e.options.onColumnSizingInfoChange(t),e.resetColumnSizing=t=>{e.setColumnSizing(t?{}:e.initialState.columnSizing??{})},e.resetHeaderSizeInfo=t=>{e.setColumnSizingInfo(t?ft():e.initialState.columnSizingInfo??ft())},e.getTotalSize=()=>e.getHeaderGroups()[0]?.headers.reduce((e,t)=>e+t.getSize(),0)??0,e.getLeftTotalSize=()=>e.getLeftHeaderGroups()[0]?.headers.reduce((e,t)=>e+t.getSize(),0)??0,e.getCenterTotalSize=()=>e.getCenterHeaderGroups()[0]?.headers.reduce((e,t)=>e+t.getSize(),0)??0,e.getRightTotalSize=()=>e.getRightHeaderGroups()[0]?.headers.reduce((e,t)=>e+t.getSize(),0)??0}},L=null;function mt(){if(typeof L==`boolean`)return L;let e=!1;try{let t={get passive(){return e=!0,!1}},n=()=>{};window.addEventListener(`test`,n,t),window.removeEventListener(`test`,n)}catch{e=!1}return L=e,L}function R(e){return e.type===`touchstart`}var ht={getInitialState:e=>({columnVisibility:{},...e}),getDefaultOptions:e=>({onColumnVisibilityChange:w(`columnVisibility`,e)}),createColumn:(e,t)=>{e.toggleVisibility=n=>{e.getCanHide()&&t.setColumnVisibility(t=>({...t,[e.id]:n??!e.getIsVisible()}))},e.getIsVisible=()=>{let n=e.columns;return(n.length?n.some(e=>e.getIsVisible()):t.getState().columnVisibility?.[e.id])??!0},e.getCanHide=()=>(e.columnDef.enableHiding??!0)&&(t.options.enableHiding??!0),e.getToggleVisibilityHandler=()=>t=>{e.toggleVisibility==null||e.toggleVisibility(t.target.checked)}},createRow:(e,t)=>{e._getAllVisibleCells=E(()=>[e.getAllCells(),t.getState().columnVisibility],e=>e.filter(e=>e.column.getIsVisible()),D(t.options,`debugRows`,`_getAllVisibleCells`)),e.getVisibleCells=E(()=>[e.getLeftVisibleCells(),e.getCenterVisibleCells(),e.getRightVisibleCells()],(e,t,n)=>[...e,...t,...n],D(t.options,`debugRows`,`getVisibleCells`))},createTable:e=>{let t=(t,n)=>E(()=>[n(),n().filter(e=>e.getIsVisible()).map(e=>e.id).join(`_`)],e=>e.filter(e=>e.getIsVisible==null?void 0:e.getIsVisible()),D(e.options,`debugColumns`,t));e.getVisibleFlatColumns=t(`getVisibleFlatColumns`,()=>e.getAllFlatColumns()),e.getVisibleLeafColumns=t(`getVisibleLeafColumns`,()=>e.getAllLeafColumns()),e.getLeftVisibleLeafColumns=t(`getLeftVisibleLeafColumns`,()=>e.getLeftLeafColumns()),e.getRightVisibleLeafColumns=t(`getRightVisibleLeafColumns`,()=>e.getRightLeafColumns()),e.getCenterVisibleLeafColumns=t(`getCenterVisibleLeafColumns`,()=>e.getCenterLeafColumns()),e.setColumnVisibility=t=>e.options.onColumnVisibilityChange==null?void 0:e.options.onColumnVisibilityChange(t),e.resetColumnVisibility=t=>{e.setColumnVisibility(t?{}:e.initialState.columnVisibility??{})},e.toggleAllColumnsVisible=t=>{t??=!e.getIsAllColumnsVisible(),e.setColumnVisibility(e.getAllLeafColumns().reduce((e,n)=>({...e,[n.id]:t||!(n.getCanHide!=null&&n.getCanHide())}),{}))},e.getIsAllColumnsVisible=()=>!e.getAllLeafColumns().some(e=>!(e.getIsVisible!=null&&e.getIsVisible())),e.getIsSomeColumnsVisible=()=>e.getAllLeafColumns().some(e=>e.getIsVisible==null?void 0:e.getIsVisible()),e.getToggleAllColumnsVisibilityHandler=()=>t=>{e.toggleAllColumnsVisible(t.target?.checked)}}};function z(e,t){return t?t===`center`?e.getCenterVisibleLeafColumns():t===`left`?e.getLeftVisibleLeafColumns():e.getRightVisibleLeafColumns():e.getVisibleLeafColumns()}var gt={createTable:e=>{e._getGlobalFacetedRowModel=e.options.getFacetedRowModel&&e.options.getFacetedRowModel(e,`__global__`),e.getGlobalFacetedRowModel=()=>e.options.manualFiltering||!e._getGlobalFacetedRowModel?e.getPreFilteredRowModel():e._getGlobalFacetedRowModel(),e._getGlobalFacetedUniqueValues=e.options.getFacetedUniqueValues&&e.options.getFacetedUniqueValues(e,`__global__`),e.getGlobalFacetedUniqueValues=()=>e._getGlobalFacetedUniqueValues?e._getGlobalFacetedUniqueValues():new Map,e._getGlobalFacetedMinMaxValues=e.options.getFacetedMinMaxValues&&e.options.getFacetedMinMaxValues(e,`__global__`),e.getGlobalFacetedMinMaxValues=()=>{if(e._getGlobalFacetedMinMaxValues)return e._getGlobalFacetedMinMaxValues()}}},_t={getInitialState:e=>({globalFilter:void 0,...e}),getDefaultOptions:e=>({onGlobalFilterChange:w(`globalFilter`,e),globalFilterFn:`auto`,getColumnCanGlobalFilter:t=>{var n;let r=(n=e.getCoreRowModel().flatRows[0])==null||(n=n._getAllCellsByColumnId()[t.id])==null?void 0:n.getValue();return typeof r==`string`||typeof r==`number`}}),createColumn:(e,t)=>{e.getCanGlobalFilter=()=>(e.columnDef.enableGlobalFilter??!0)&&(t.options.enableGlobalFilter??!0)&&(t.options.enableFilters??!0)&&((t.options.getColumnCanGlobalFilter==null?void 0:t.options.getColumnCanGlobalFilter(e))??!0)&&!!e.accessorFn},createTable:e=>{e.getGlobalAutoFilterFn=()=>M.includesString,e.getGlobalFilterFn=()=>{let{globalFilterFn:t}=e.options;return T(t)?t:t===`auto`?e.getGlobalAutoFilterFn():e.options.filterFns?.[t]??M[t]},e.setGlobalFilter=t=>{e.options.onGlobalFilterChange==null||e.options.onGlobalFilterChange(t)},e.resetGlobalFilter=t=>{e.setGlobalFilter(t?void 0:e.initialState.globalFilter)}}},vt={getInitialState:e=>({expanded:{},...e}),getDefaultOptions:e=>({onExpandedChange:w(`expanded`,e),paginateExpandedRows:!0}),createTable:e=>{let t=!1,n=!1;e._autoResetExpanded=()=>{if(!t){e._queue(()=>{t=!0});return}if(e.options.autoResetAll??e.options.autoResetExpanded??!e.options.manualExpanding){if(n)return;n=!0,e._queue(()=>{e.resetExpanded(),n=!1})}},e.setExpanded=t=>e.options.onExpandedChange==null?void 0:e.options.onExpandedChange(t),e.toggleAllRowsExpanded=t=>{t??!e.getIsAllRowsExpanded()?e.setExpanded(!0):e.setExpanded({})},e.resetExpanded=t=>{e.setExpanded(t?{}:e.initialState?.expanded??{})},e.getCanSomeRowsExpand=()=>e.getPrePaginationRowModel().flatRows.some(e=>e.getCanExpand()),e.getToggleAllRowsExpandedHandler=()=>t=>{t.persist==null||t.persist(),e.toggleAllRowsExpanded()},e.getIsSomeRowsExpanded=()=>{let t=e.getState().expanded;return t===!0||Object.values(t).some(Boolean)},e.getIsAllRowsExpanded=()=>{let t=e.getState().expanded;return typeof t==`boolean`?t===!0:!(!Object.keys(t).length||e.getRowModel().flatRows.some(e=>!e.getIsExpanded()))},e.getExpandedDepth=()=>{let t=0;return(e.getState().expanded===!0?Object.keys(e.getRowModel().rowsById):Object.keys(e.getState().expanded)).forEach(e=>{let n=e.split(`.`);t=Math.max(t,n.length)}),t},e.getPreExpandedRowModel=()=>e.getSortedRowModel(),e.getExpandedRowModel=()=>(!e._getExpandedRowModel&&e.options.getExpandedRowModel&&(e._getExpandedRowModel=e.options.getExpandedRowModel(e)),e.options.manualExpanding||!e._getExpandedRowModel?e.getPreExpandedRowModel():e._getExpandedRowModel())},createRow:(e,t)=>{e.toggleExpanded=n=>{t.setExpanded(r=>{let i=r===!0?!0:!!(r!=null&&r[e.id]),a={};if(r===!0?Object.keys(t.getRowModel().rowsById).forEach(e=>{a[e]=!0}):a=r,n??=!i,!i&&n)return{...a,[e.id]:!0};if(i&&!n){let{[e.id]:t,...n}=a;return n}return r})},e.getIsExpanded=()=>{let n=t.getState().expanded;return!!((t.options.getIsRowExpanded==null?void 0:t.options.getIsRowExpanded(e))??(n===!0||n?.[e.id]))},e.getCanExpand=()=>{var n;return(t.options.getRowCanExpand==null?void 0:t.options.getRowCanExpand(e))??((t.options.enableExpanding??!0)&&!!((n=e.subRows)!=null&&n.length))},e.getIsAllParentsExpanded=()=>{let n=!0,r=e;for(;n&&r.parentId;)r=t.getRow(r.parentId,!0),n=r.getIsExpanded();return n},e.getToggleExpandedHandler=()=>{let t=e.getCanExpand();return()=>{t&&e.toggleExpanded()}}}},B=0,V=10,H=()=>({pageIndex:B,pageSize:V}),yt={getInitialState:e=>({...e,pagination:{...H(),...e?.pagination}}),getDefaultOptions:e=>({onPaginationChange:w(`pagination`,e)}),createTable:e=>{let t=!1,n=!1;e._autoResetPageIndex=()=>{if(!t){e._queue(()=>{t=!0});return}if(e.options.autoResetAll??e.options.autoResetPageIndex??!e.options.manualPagination){if(n)return;n=!0,e._queue(()=>{e.resetPageIndex(),n=!1})}},e.setPagination=t=>e.options.onPaginationChange==null?void 0:e.options.onPaginationChange(e=>C(t,e)),e.resetPagination=t=>{e.setPagination(t?H():e.initialState.pagination??H())},e.setPageIndex=t=>{e.setPagination(n=>{let r=C(t,n.pageIndex),i=e.options.pageCount===void 0||e.options.pageCount===-1?2**53-1:e.options.pageCount-1;return r=Math.max(0,Math.min(r,i)),{...n,pageIndex:r}})},e.resetPageIndex=t=>{var n;e.setPageIndex(t?B:((n=e.initialState)==null||(n=n.pagination)==null?void 0:n.pageIndex)??B)},e.resetPageSize=t=>{var n;e.setPageSize(t?V:((n=e.initialState)==null||(n=n.pagination)==null?void 0:n.pageSize)??V)},e.setPageSize=t=>{e.setPagination(e=>{let n=Math.max(1,C(t,e.pageSize)),r=e.pageSize*e.pageIndex,i=Math.floor(r/n);return{...e,pageIndex:i,pageSize:n}})},e.setPageCount=t=>e.setPagination(n=>{let r=C(t,e.options.pageCount??-1);return typeof r==`number`&&(r=Math.max(-1,r)),{...n,pageCount:r}}),e.getPageOptions=E(()=>[e.getPageCount()],e=>{let t=[];return e&&e>0&&(t=[...Array(e)].fill(null).map((e,t)=>t)),t},D(e.options,`debugTable`,`getPageOptions`)),e.getCanPreviousPage=()=>e.getState().pagination.pageIndex>0,e.getCanNextPage=()=>{let{pageIndex:t}=e.getState().pagination,n=e.getPageCount();return n===-1?!0:n===0?!1:te.setPageIndex(e=>e-1),e.nextPage=()=>e.setPageIndex(e=>e+1),e.firstPage=()=>e.setPageIndex(0),e.lastPage=()=>e.setPageIndex(e.getPageCount()-1),e.getPrePaginationRowModel=()=>e.getExpandedRowModel(),e.getPaginationRowModel=()=>(!e._getPaginationRowModel&&e.options.getPaginationRowModel&&(e._getPaginationRowModel=e.options.getPaginationRowModel(e)),e.options.manualPagination||!e._getPaginationRowModel?e.getPrePaginationRowModel():e._getPaginationRowModel()),e.getPageCount=()=>e.options.pageCount??Math.ceil(e.getRowCount()/e.getState().pagination.pageSize),e.getRowCount=()=>e.options.rowCount??e.getPrePaginationRowModel().rows.length}},U=()=>({top:[],bottom:[]}),bt={getInitialState:e=>({rowPinning:U(),...e}),getDefaultOptions:e=>({onRowPinningChange:w(`rowPinning`,e)}),createRow:(e,t)=>{e.pin=(n,r,i)=>{let a=r?e.getLeafRows().map(e=>{let{id:t}=e;return t}):[],o=i?e.getParentRows().map(e=>{let{id:t}=e;return t}):[],s=new Set([...o,e.id,...a]);t.setRowPinning(e=>n===`bottom`?{top:(e?.top??[]).filter(e=>!(s!=null&&s.has(e))),bottom:[...(e?.bottom??[]).filter(e=>!(s!=null&&s.has(e))),...Array.from(s)]}:n===`top`?{top:[...(e?.top??[]).filter(e=>!(s!=null&&s.has(e))),...Array.from(s)],bottom:(e?.bottom??[]).filter(e=>!(s!=null&&s.has(e)))}:{top:(e?.top??[]).filter(e=>!(s!=null&&s.has(e))),bottom:(e?.bottom??[]).filter(e=>!(s!=null&&s.has(e)))})},e.getCanPin=()=>{let{enableRowPinning:n,enablePinning:r}=t.options;return typeof n==`function`?n(e):n??r??!0},e.getIsPinned=()=>{let n=[e.id],{top:r,bottom:i}=t.getState().rowPinning,a=n.some(e=>r?.includes(e)),o=n.some(e=>i?.includes(e));return a?`top`:o?`bottom`:!1},e.getPinnedIndex=()=>{let n=e.getIsPinned();return n?((n===`top`?t.getTopRows():t.getBottomRows())?.map(e=>{let{id:t}=e;return t}))?.indexOf(e.id)??-1:-1}},createTable:e=>{e.setRowPinning=t=>e.options.onRowPinningChange==null?void 0:e.options.onRowPinningChange(t),e.resetRowPinning=t=>e.setRowPinning(t?U():e.initialState?.rowPinning??U()),e.getIsSomeRowsPinned=t=>{let n=e.getState().rowPinning;return t?!!n[t]?.length:!!(n.top?.length||n.bottom?.length)},e._getPinnedRows=(t,n,r)=>(e.options.keepPinnedRows??!0?(n??[]).map(t=>{let n=e.getRow(t,!0);return n.getIsAllParentsExpanded()?n:null}):(n??[]).map(e=>t.find(t=>t.id===e))).filter(Boolean).map(e=>({...e,position:r})),e.getTopRows=E(()=>[e.getRowModel().rows,e.getState().rowPinning.top],(t,n)=>e._getPinnedRows(t,n,`top`),D(e.options,`debugRows`,`getTopRows`)),e.getBottomRows=E(()=>[e.getRowModel().rows,e.getState().rowPinning.bottom],(t,n)=>e._getPinnedRows(t,n,`bottom`),D(e.options,`debugRows`,`getBottomRows`)),e.getCenterRows=E(()=>[e.getRowModel().rows,e.getState().rowPinning.top,e.getState().rowPinning.bottom],(e,t,n)=>{let r=new Set([...t??[],...n??[]]);return e.filter(e=>!r.has(e.id))},D(e.options,`debugRows`,`getCenterRows`))}},xt={getInitialState:e=>({rowSelection:{},...e}),getDefaultOptions:e=>({onRowSelectionChange:w(`rowSelection`,e),enableRowSelection:!0,enableMultiRowSelection:!0,enableSubRowSelection:!0}),createTable:e=>{e.setRowSelection=t=>e.options.onRowSelectionChange==null?void 0:e.options.onRowSelectionChange(t),e.resetRowSelection=t=>e.setRowSelection(t?{}:e.initialState.rowSelection??{}),e.toggleAllRowsSelected=t=>{e.setRowSelection(n=>{t=t===void 0?!e.getIsAllRowsSelected():t;let r={...n},i=e.getPreGroupedRowModel().flatRows;return t?i.forEach(e=>{e.getCanSelect()&&(r[e.id]=!0)}):i.forEach(e=>{delete r[e.id]}),r})},e.toggleAllPageRowsSelected=t=>e.setRowSelection(n=>{let r=t===void 0?!e.getIsAllPageRowsSelected():t,i={...n};return e.getRowModel().rows.forEach(t=>{W(i,t.id,r,!0,e)}),i}),e.getPreSelectedRowModel=()=>e.getCoreRowModel(),e.getSelectedRowModel=E(()=>[e.getState().rowSelection,e.getCoreRowModel()],(t,n)=>Object.keys(t).length?G(e,n):{rows:[],flatRows:[],rowsById:{}},D(e.options,`debugTable`,`getSelectedRowModel`)),e.getFilteredSelectedRowModel=E(()=>[e.getState().rowSelection,e.getFilteredRowModel()],(t,n)=>Object.keys(t).length?G(e,n):{rows:[],flatRows:[],rowsById:{}},D(e.options,`debugTable`,`getFilteredSelectedRowModel`)),e.getGroupedSelectedRowModel=E(()=>[e.getState().rowSelection,e.getSortedRowModel()],(t,n)=>Object.keys(t).length?G(e,n):{rows:[],flatRows:[],rowsById:{}},D(e.options,`debugTable`,`getGroupedSelectedRowModel`)),e.getIsAllRowsSelected=()=>{let t=e.getFilteredRowModel().flatRows,{rowSelection:n}=e.getState(),r=!!(t.length&&Object.keys(n).length);return r&&t.some(e=>e.getCanSelect()&&!n[e.id])&&(r=!1),r},e.getIsAllPageRowsSelected=()=>{let t=e.getPaginationRowModel().flatRows.filter(e=>e.getCanSelect()),{rowSelection:n}=e.getState(),r=!!t.length;return r&&t.some(e=>!n[e.id])&&(r=!1),r},e.getIsSomeRowsSelected=()=>{let t=Object.keys(e.getState().rowSelection??{}).length;return t>0&&t{let t=e.getPaginationRowModel().flatRows;return e.getIsAllPageRowsSelected()?!1:t.filter(e=>e.getCanSelect()).some(e=>e.getIsSelected()||e.getIsSomeSelected())},e.getToggleAllRowsSelectedHandler=()=>t=>{e.toggleAllRowsSelected(t.target.checked)},e.getToggleAllPageRowsSelectedHandler=()=>t=>{e.toggleAllPageRowsSelected(t.target.checked)}},createRow:(e,t)=>{e.toggleSelected=(n,r)=>{let i=e.getIsSelected();t.setRowSelection(a=>{if(n=n===void 0?!i:n,e.getCanSelect()&&i===n)return a;let o={...a};return W(o,e.id,n,r?.selectChildren??!0,t),o})},e.getIsSelected=()=>{let{rowSelection:n}=t.getState();return K(e,n)},e.getIsSomeSelected=()=>{let{rowSelection:n}=t.getState();return q(e,n)===`some`},e.getIsAllSubRowsSelected=()=>{let{rowSelection:n}=t.getState();return q(e,n)===`all`},e.getCanSelect=()=>typeof t.options.enableRowSelection==`function`?t.options.enableRowSelection(e):t.options.enableRowSelection??!0,e.getCanSelectSubRows=()=>typeof t.options.enableSubRowSelection==`function`?t.options.enableSubRowSelection(e):t.options.enableSubRowSelection??!0,e.getCanMultiSelect=()=>typeof t.options.enableMultiRowSelection==`function`?t.options.enableMultiRowSelection(e):t.options.enableMultiRowSelection??!0,e.getToggleSelectedHandler=()=>{let t=e.getCanSelect();return n=>{t&&e.toggleSelected(n.target?.checked)}}}},W=(e,t,n,r,i)=>{var a;let o=i.getRow(t,!0);n?(o.getCanMultiSelect()||Object.keys(e).forEach(t=>delete e[t]),o.getCanSelect()&&(e[t]=!0)):delete e[t],r&&(a=o.subRows)!=null&&a.length&&o.getCanSelectSubRows()&&o.subRows.forEach(t=>W(e,t.id,n,r,i))};function G(e,t){let n=e.getState().rowSelection,r=[],i={},a=function(e,t){return e.map(e=>{var t;let o=K(e,n);if(o&&(r.push(e),i[e.id]=e),(t=e.subRows)!=null&&t.length&&(e={...e,subRows:a(e.subRows)}),o)return e}).filter(Boolean)};return{rows:a(t.rows),flatRows:r,rowsById:i}}function K(e,t){return t[e.id]??!1}function q(e,t,n){var r;if(!((r=e.subRows)!=null&&r.length))return!1;let i=!0,a=!1;return e.subRows.forEach(e=>{if(!(a&&!i)&&(e.getCanSelect()&&(K(e,t)?a=!0:i=!1),e.subRows&&e.subRows.length)){let n=q(e,t);n===`all`?a=!0:(n===`some`&&(a=!0),i=!1)}}),i?`all`:a?`some`:!1}var J=/([0-9]+)/gm,St=(e,t,n)=>Ot(X(e.getValue(n)).toLowerCase(),X(t.getValue(n)).toLowerCase()),Ct=(e,t,n)=>Ot(X(e.getValue(n)),X(t.getValue(n))),wt=(e,t,n)=>Y(X(e.getValue(n)).toLowerCase(),X(t.getValue(n)).toLowerCase()),Tt=(e,t,n)=>Y(X(e.getValue(n)),X(t.getValue(n))),Et=(e,t,n)=>{let r=e.getValue(n),i=t.getValue(n);return r>i?1:rY(e.getValue(n),t.getValue(n));function Y(e,t){return e===t?0:e>t?1:-1}function X(e){return typeof e==`number`?isNaN(e)||e===1/0||e===-1/0?``:String(e):typeof e==`string`?e:``}function Ot(e,t){let n=e.split(J).filter(Boolean),r=t.split(J).filter(Boolean);for(;n.length&&r.length;){let e=n.shift(),t=r.shift(),i=parseInt(e,10),a=parseInt(t,10),o=[i,a].sort();if(isNaN(o[0])){if(e>t)return 1;if(t>e)return-1;continue}if(isNaN(o[1]))return isNaN(i)?-1:1;if(i>a)return 1;if(a>i)return-1}return n.length-r.length}var Z={alphanumeric:St,alphanumericCaseSensitive:Ct,text:wt,textCaseSensitive:Tt,datetime:Et,basic:Dt},kt=[Ye,ht,lt,ut,Xe,at,gt,_t,{getInitialState:e=>({sorting:[],...e}),getDefaultColumnDef:()=>({sortingFn:`auto`,sortUndefined:1}),getDefaultOptions:e=>({onSortingChange:w(`sorting`,e),isMultiSortEvent:e=>e.shiftKey}),createColumn:(e,t)=>{e.getAutoSortingFn=()=>{let n=t.getFilteredRowModel().flatRows.slice(10),r=!1;for(let t of n){let n=t?.getValue(e.id);if(Object.prototype.toString.call(n)===`[object Date]`)return Z.datetime;if(typeof n==`string`&&(r=!0,n.split(J).length>1))return Z.alphanumeric}return r?Z.text:Z.basic},e.getAutoSortDir=()=>typeof t.getFilteredRowModel().flatRows[0]?.getValue(e.id)==`string`?`asc`:`desc`,e.getSortingFn=()=>{if(!e)throw Error();return T(e.columnDef.sortingFn)?e.columnDef.sortingFn:e.columnDef.sortingFn===`auto`?e.getAutoSortingFn():t.options.sortingFns?.[e.columnDef.sortingFn]??Z[e.columnDef.sortingFn]},e.toggleSorting=(n,r)=>{let i=e.getNextSortingOrder(),a=n!=null;t.setSorting(o=>{let s=o?.find(t=>t.id===e.id),c=o?.findIndex(t=>t.id===e.id),l=[],u,d=a?n:i===`desc`;return u=o!=null&&o.length&&e.getCanMultiSort()&&r?s?`toggle`:`add`:o!=null&&o.length&&c!==o.length-1?`replace`:s?`toggle`:`replace`,u===`toggle`&&(a||i||(u=`remove`)),u===`add`?(l=[...o,{id:e.id,desc:d}],l.splice(0,l.length-(t.options.maxMultiSortColCount??2**53-1))):l=u===`toggle`?o.map(t=>t.id===e.id?{...t,desc:d}:t):u===`remove`?o.filter(t=>t.id!==e.id):[{id:e.id,desc:d}],l})},e.getFirstSortDir=()=>e.columnDef.sortDescFirst??t.options.sortDescFirst??e.getAutoSortDir()===`desc`?`desc`:`asc`,e.getNextSortingOrder=n=>{let r=e.getFirstSortDir(),i=e.getIsSorted();return i?i!==r&&(t.options.enableSortingRemoval??!0)&&(!n||(t.options.enableMultiRemove??!0))?!1:i===`desc`?`asc`:`desc`:r},e.getCanSort=()=>(e.columnDef.enableSorting??!0)&&(t.options.enableSorting??!0)&&!!e.accessorFn,e.getCanMultiSort=()=>e.columnDef.enableMultiSort??t.options.enableMultiSort??!!e.accessorFn,e.getIsSorted=()=>{let n=t.getState().sorting?.find(t=>t.id===e.id);return n?n.desc?`desc`:`asc`:!1},e.getSortIndex=()=>t.getState().sorting?.findIndex(t=>t.id===e.id)??-1,e.clearSorting=()=>{t.setSorting(t=>t!=null&&t.length?t.filter(t=>t.id!==e.id):[])},e.getToggleSortingHandler=()=>{let n=e.getCanSort();return r=>{n&&(r.persist==null||r.persist(),e.toggleSorting==null||e.toggleSorting(void 0,e.getCanMultiSort()?t.options.isMultiSortEvent==null?void 0:t.options.isMultiSortEvent(r):!1))}}},createTable:e=>{e.setSorting=t=>e.options.onSortingChange==null?void 0:e.options.onSortingChange(t),e.resetSorting=t=>{e.setSorting(t?[]:e.initialState?.sorting??[])},e.getPreSortedRowModel=()=>e.getGroupedRowModel(),e.getSortedRowModel=()=>(!e._getSortedRowModel&&e.options.getSortedRowModel&&(e._getSortedRowModel=e.options.getSortedRowModel(e)),e.options.manualSorting||!e._getSortedRowModel?e.getPreSortedRowModel():e._getSortedRowModel())}},st,vt,yt,bt,xt,pt];function At(e){let t=[...kt,...e._features??[]],n={_features:t},r=n._features.reduce((e,t)=>Object.assign(e,t.getDefaultOptions==null?void 0:t.getDefaultOptions(n)),{}),i=e=>n.options.mergeOptions?n.options.mergeOptions(r,e):{...r,...e},a={...e.initialState??{}};n._features.forEach(e=>{a=(e.getInitialState==null?void 0:e.getInitialState(a))??a});let o=[],s=!1,c={_features:t,options:{...r,...e},initialState:a,_queue:e=>{o.push(e),s||(s=!0,Promise.resolve().then(()=>{for(;o.length;)o.shift()();s=!1}).catch(e=>setTimeout(()=>{throw e})))},reset:()=>{n.setState(n.initialState)},setOptions:e=>{n.options=i(C(e,n.options))},getState:()=>n.options.state,setState:e=>{n.options.onStateChange==null||n.options.onStateChange(e)},_getRowId:(e,t,r)=>(n.options.getRowId==null?void 0:n.options.getRowId(e,t,r))??`${r?[r.id,t].join(`.`):t}`,getCoreRowModel:()=>(n._getCoreRowModel||=n.options.getCoreRowModel(n),n._getCoreRowModel()),getRowModel:()=>n.getPaginationRowModel(),getRow:(e,t)=>{let r=(t?n.getPrePaginationRowModel():n.getRowModel()).rowsById[e];if(!r&&(r=n.getCoreRowModel().rowsById[e],!r))throw Error();return r},_getDefaultColumnDef:E(()=>[n.options.defaultColumn],e=>(e??={},{header:e=>{let t=e.header.column.columnDef;return t.accessorKey?t.accessorKey:t.accessorFn?t.id:null},cell:e=>{var t;return((t=e.renderValue())==null||t.toString==null?void 0:t.toString())??null},...n._features.reduce((e,t)=>Object.assign(e,t.getDefaultColumnDef==null?void 0:t.getDefaultColumnDef()),{}),...e}),D(e,`debugColumns`,`_getDefaultColumnDef`)),_getColumnDefs:()=>n.options.columns,getAllColumns:E(()=>[n._getColumnDefs()],e=>{let t=function(e,r,i){return i===void 0&&(i=0),e.map(e=>{let a=qe(n,e,i,r),o=e;return a.columns=o.columns?t(o.columns,a,i+1):[],a})};return t(e)},D(e,`debugColumns`,`getAllColumns`)),getAllFlatColumns:E(()=>[n.getAllColumns()],e=>e.flatMap(e=>e.getFlatColumns()),D(e,`debugColumns`,`getAllFlatColumns`)),_getAllFlatColumnsById:E(()=>[n.getAllFlatColumns()],e=>e.reduce((e,t)=>(e[t.id]=t,e),{}),D(e,`debugColumns`,`getAllFlatColumnsById`)),getAllLeafColumns:E(()=>[n.getAllColumns(),n._getOrderColumnsFn()],(e,t)=>t(e.flatMap(e=>e.getLeafColumns())),D(e,`debugColumns`,`getAllLeafColumns`)),getColumn:e=>n._getAllFlatColumnsById()[e]};Object.assign(n,c);for(let e=0;eE(()=>[e.options.data],t=>{let n={rows:[],flatRows:[],rowsById:{}},r=function(t,i,a){i===void 0&&(i=0);let o=[];for(let c=0;ce._autoResetPageIndex()))}function Mt(){return e=>E(()=>[e.getState().expanded,e.getPreExpandedRowModel(),e.options.paginateExpandedRows],(e,t,n)=>!t.rows.length||e!==!0&&!Object.keys(e??{}).length||!n?t:Nt(t),D(e.options,`debugTable`,`getExpandedRowModel`))}function Nt(e){let t=[],n=e=>{var r;t.push(e),(r=e.subRows)!=null&&r.length&&e.getIsExpanded()&&e.subRows.forEach(n)};return e.rows.forEach(n),{rows:t,flatRows:e.flatRows,rowsById:e.rowsById}}function Pt(e,t,n){return n.options.filterFromLeafRows?Ft(e,t,n):It(e,t,n)}function Ft(e,t,n){let r=[],i={},a=n.options.maxLeafRowFilterDepth??100,o=function(e,s){s===void 0&&(s=0);let c=[];for(let u=0;uE(()=>[e.getPreFilteredRowModel(),e.getState().columnFilters,e.getState().globalFilter,e.getFilteredRowModel()],(n,r,i)=>{if(!n.rows.length||!(r!=null&&r.length)&&!i)return n;let a=[...r.map(e=>e.id).filter(e=>e!==t),i?`__global__`:void 0].filter(Boolean);return Pt(n.rows,e=>{for(let t=0;tE(()=>[e.getColumn(t)?.getFacetedRowModel()],e=>{if(!e)return new Map;let n=new Map;for(let r=0;rE(()=>[e.getPreFilteredRowModel(),e.getState().columnFilters,e.getState().globalFilter],(t,n,r)=>{if(!t.rows.length||!(n!=null&&n.length)&&!r){for(let e=0;e{let n=e.getColumn(t.id);if(!n)return;let r=n.getFilterFn();r&&i.push({id:t.id,filterFn:r,resolvedValue:(r.resolveFilterValue==null?void 0:r.resolveFilterValue(t.value))??t.value})});let o=(n??[]).map(e=>e.id),s=e.getGlobalFilterFn(),c=e.getAllLeafColumns().filter(e=>e.getCanGlobalFilter());r&&s&&c.length&&(o.push(`__global__`),c.forEach(e=>{a.push({id:e.id,filterFn:s,resolvedValue:(s.resolveFilterValue==null?void 0:s.resolveFilterValue(r))??r})}));let l,u;for(let e=0;e{n.columnFiltersMeta[t]=e})}if(a.length){for(let e=0;e{n.columnFiltersMeta[t]=e})){n.columnFilters.__global__=!0;break}}n.columnFilters.__global__!==!0&&(n.columnFilters.__global__=!1)}}return Pt(t.rows,e=>{for(let t=0;te._autoResetPageIndex()))}function Bt(e){return e=>E(()=>[e.getState().pagination,e.getPrePaginationRowModel(),e.options.paginateExpandedRows?void 0:e.getState().expanded],(t,n)=>{if(!n.rows.length)return n;let{pageSize:r,pageIndex:i}=t,{rows:a,flatRows:o,rowsById:s}=n,c=r*i,l=c+r;a=a.slice(c,l);let u;u=e.options.paginateExpandedRows?{rows:a,flatRows:o,rowsById:s}:Nt({rows:a,flatRows:o,rowsById:s}),u.flatRows=[];let d=e=>{u.flatRows.push(e),e.subRows.length&&e.subRows.forEach(d)};return u.rows.forEach(d),u},D(e.options,`debugTable`,`getPaginationRowModel`))}function Vt(){return e=>E(()=>[e.getState().sorting,e.getPreSortedRowModel()],(t,n)=>{if(!n.rows.length||!(t!=null&&t.length))return n;let r=e.getState().sorting,i=[],a=r.filter(t=>e.getColumn(t.id)?.getCanSort()),o={};a.forEach(t=>{let n=e.getColumn(t.id);n&&(o[t.id]={sortUndefined:n.columnDef.sortUndefined,invertSorting:n.columnDef.invertSorting,sortingFn:n.getSortingFn()})});let s=e=>{let t=e.map(e=>({...e}));return t.sort((e,t)=>{for(let n=0;n{var t;i.push(e),(t=e.subRows)!=null&&t.length&&(e.subRows=s(e.subRows))}),t};return{rows:s(n.rows),flatRows:i,rowsById:n.rowsById}},D(e.options,`debugTable`,`getSortedRowModel`,()=>e._autoResetPageIndex()))}function Ht(e,t){return e?Ut(e)?x.createElement(e,t):e:null}function Ut(e){return Wt(e)||typeof e==`function`||Gt(e)}function Wt(e){return typeof e==`function`&&(()=>{let t=Object.getPrototypeOf(e);return t.prototype&&t.prototype.isReactComponent})()}function Gt(e){return typeof e==`object`&&typeof e.$$typeof==`symbol`&&[`react.memo`,`react.forward_ref`].includes(e.$$typeof.description)}function Kt(e){let t={state:{},onStateChange:()=>{},renderFallbackValue:null,...e},[n]=x.useState(()=>({current:At(t)})),[r,i]=x.useState(()=>n.current.initialState);return n.current.setOptions(t=>({...t,...e,state:{...r,...e.state},onStateChange:t=>{i(t),e.onStateChange==null||e.onStateChange(t)}})),n.current}function qt({column:e,title:n,className:r}){return e.getCanSort()?(0,S.jsx)(`div`,{className:_(`flex items-center space-x-2`,r),children:(0,S.jsxs)(fe,{children:[(0,S.jsx)(oe,{asChild:!0,children:(0,S.jsxs)(v,{className:`h-8 data-[state=open]:bg-accent`,size:`sm`,variant:`ghost`,children:[(0,S.jsx)(`span`,{children:n}),(()=>{let t=e.getIsSorted();return t===`desc`?(0,S.jsx)(Re,{className:`ms-2 h-4 w-4`}):t===`asc`?(0,S.jsx)(ze,{className:`ms-2 h-4 w-4`}):(0,S.jsx)(je,{className:`ms-2 h-4 w-4`})})()]})}),(0,S.jsxs)(ue,{align:`start`,children:[(0,S.jsxs)(y,{onClick:()=>e.toggleSorting(!1),children:[(0,S.jsx)(ze,{className:`size-3.5 text-muted-foreground/70`}),te()]}),(0,S.jsxs)(y,{onClick:()=>e.toggleSorting(!0),children:[(0,S.jsx)(Re,{className:`size-3.5 text-muted-foreground/70`}),ee()]}),e.getCanHide()&&(0,S.jsxs)(S.Fragment,{children:[(0,S.jsx)(de,{}),(0,S.jsxs)(y,{onClick:()=>e.toggleVisibility(!1),children:[(0,S.jsx)(Me,{className:`size-3.5 text-muted-foreground/70`}),t()]})]})]})]})}):(0,S.jsx)(`div`,{className:_(`px-2`,r),children:n})}function Jt({className:e,...t}){return(0,S.jsx)(`div`,{className:`relative w-full overflow-x-auto`,"data-slot":`table-container`,children:(0,S.jsx)(`table`,{className:_(`w-full caption-bottom text-sm`,e),"data-slot":`table`,...t})})}function Yt({className:e,...t}){return(0,S.jsx)(`thead`,{className:_(`[&_tr]:border-b`,e),"data-slot":`table-header`,...t})}function Xt({className:e,...t}){return(0,S.jsx)(`tbody`,{className:_(`[&_tr:last-child]:border-0`,e),"data-slot":`table-body`,...t})}function Q({className:e,...t}){return(0,S.jsx)(`tr`,{className:_(`border-b transition-colors hover:bg-muted/50 has-aria-expanded:bg-muted/50 data-[state=selected]:bg-muted`,e),"data-slot":`table-row`,...t})}function Zt({className:e,...t}){return(0,S.jsx)(`th`,{className:_(`h-10 whitespace-nowrap px-2 text-left align-middle font-medium text-foreground [&:has([role=checkbox])]:pr-0 [&>[role=checkbox]]:translate-y-[2px]`,e),"data-slot":`table-head`,...t})}function $({className:e,...t}){return(0,S.jsx)(`td`,{className:_(`whitespace-nowrap p-2 align-middle [&:has([role=checkbox])]:pr-0 [&>[role=checkbox]]:translate-y-[2px]`,e),"data-slot":`table-cell`,...t})}var Qt={switch:`h-5 w-9 rounded-full`,action:`h-8 w-8 rounded-md`,badge:`h-5 rounded-full`,id:`h-4`,date:`h-4`,short:`h-4`,long:`h-4`,amount:`h-4`};function $t({type:e=`long`}){return(0,S.jsx)(re,{className:Qt[e]})}var en=`group/row`,tn=ae(`bg-background group-hover/row:bg-muted group-data-[state=selected]/row:bg-muted`,{variants:{sticky:{left:`sticky inset-s-0 z-10`,right:`sticky inset-e-0 z-10`,none:``},shadow:{true:``,false:``},skeleton:{action:`w-8`,switch:`w-9`,badge:``,id:``,date:``,short:``,long:``,amount:``,none:``}},compoundVariants:[{sticky:`left`,shadow:!0,class:`drop-shadow-[0_1px_2px_rgb(0_0_0/_0.1)] dark:drop-shadow-[0_1px_2px_rgb(255_255_255/_0.1)]`},{sticky:`right`,shadow:!0,class:`drop-shadow-[0_-1px_2px_rgb(0_0_0/_0.1)] dark:drop-shadow-[0_-1px_2px_rgb(255_255_255/_0.1)]`}],defaultVariants:{sticky:`none`,shadow:!0,skeleton:`none`}});function nn(e){return _(`px-4`,tn({sticky:e?.sticky,shadow:e?.shadow,skeleton:e?.skeleton}),e?.className,e?.td?.className)}function rn(e){return _(tn({sticky:e?.sticky,shadow:e?.shadow,skeleton:e?.skeleton}),e?.className,e?.th?.className)}function an({table:e,loadingRows:t}){let n=e.getVisibleLeafColumns();return(0,S.jsx)(S.Fragment,{children:Array.from({length:t},(e,t)=>(0,S.jsx)(Q,{className:en,children:n.map(e=>{let t=e.columnDef.meta;return(0,S.jsx)($,{className:nn(t),children:(0,S.jsx)($t,{type:t?.skeleton??`long`})},e.id)})},`skeleton-${t}`))})}function on({table:e,renderExpandedRow:t}){return(0,S.jsx)(S.Fragment,{children:e.getRowModel().rows.map(e=>{let n=(0,S.jsx)(Q,{className:_(en,e.depth>0&&`bg-muted/40`),"data-state":e.getIsSelected()?`selected`:void 0,children:e.getVisibleCells().map(e=>{let t=e.column.columnDef.meta;return(0,S.jsx)($,{className:nn(t),children:Ht(e.column.columnDef.cell,e.getContext())},e.id)})},e.id);return t&&e.getIsExpanded()?(0,S.jsxs)(x.Fragment,{children:[n,(0,S.jsx)(Q,{children:(0,S.jsx)($,{className:`bg-background p-4`,colSpan:e.getVisibleCells().length,children:t(e)})})]},e.id):n})})}function sn({colSpan:e,text:t}){return(0,S.jsx)(Q,{children:(0,S.jsx)($,{className:`p-0`,colSpan:e,children:(0,S.jsx)(Fe,{description:t})})})}function cn({table:e,className:t,emptyText:n=`暂无数据`,loading:r=!1,loadingRows:i=10,renderExpandedRow:a}){let o=e.getVisibleLeafColumns(),s=e.getRowModel().rows,c=r||s.length>0;function l(){return r?(0,S.jsx)(an,{loadingRows:i,table:e}):s.length?(0,S.jsx)(on,{renderExpandedRow:a,table:e}):(0,S.jsx)(sn,{colSpan:o.length,text:n})}return(0,S.jsx)(`div`,{className:`overflow-x-auto rounded-md border`,children:(0,S.jsxs)(Jt,{className:t,children:[c&&(0,S.jsx)(Yt,{children:e.getHeaderGroups().map(e=>(0,S.jsx)(Q,{className:en,children:e.headers.map(e=>{let t=e.column.columnDef.meta;return(0,S.jsx)(Zt,{className:rn(t),colSpan:e.colSpan,children:e.isPlaceholder?null:Ht(e.column.columnDef.header,e.getContext())},e.id)})},e.id))}),(0,S.jsx)(Xt,{children:l()})]})})}function ln({table:e,className:t}){let n=e.getState().pagination.pageIndex+1,r=e.getPageCount(),c=ie(n,r);return(0,S.jsxs)(`div`,{className:_(`flex items-center justify-between`,`@max-2xl/content:flex-col-reverse @max-2xl/content:gap-4`,t),children:[(0,S.jsxs)(`div`,{className:`flex w-full items-center justify-between`,children:[(0,S.jsx)(`div`,{className:`flex @2xl/content:hidden w-auto items-center justify-center whitespace-nowrap font-medium text-sm`,children:o({current:n,total:r})}),(0,S.jsxs)(`div`,{className:`flex @max-2xl/content:flex-row-reverse items-center gap-2`,children:[(0,S.jsxs)(Oe,{onValueChange:t=>{e.setPageSize(Number(t))},value:`${e.getState().pagination.pageSize}`,children:[(0,S.jsx)(Te,{className:`h-8 w-17.5`,children:(0,S.jsx)(we,{placeholder:e.getState().pagination.pageSize})}),(0,S.jsx)(Ee,{side:`top`,children:[10,20,30,40,50].map(e=>(0,S.jsx)(De,{value:`${e}`,children:e},e))})]}),(0,S.jsx)(`p`,{className:`hidden font-medium text-sm sm:block`,children:s()})]})]}),(0,S.jsxs)(`div`,{className:`flex items-center sm:space-x-6 lg:space-x-8`,children:[(0,S.jsx)(`div`,{className:`flex @max-3xl/content:hidden w-auto items-center justify-center whitespace-nowrap font-medium text-sm`,children:o({current:n,total:r})}),(0,S.jsxs)(`div`,{className:`flex items-center space-x-2`,children:[(0,S.jsxs)(v,{className:`@max-md/content:hidden size-8 p-0`,disabled:!e.getCanPreviousPage(),onClick:()=>e.setPageIndex(0),variant:`outline`,children:[(0,S.jsx)(`span`,{className:`sr-only`,children:l()}),(0,S.jsx)(Ve,{className:`h-4 w-4`})]}),(0,S.jsxs)(v,{className:`size-8 p-0`,disabled:!e.getCanPreviousPage(),onClick:()=>e.previousPage(),variant:`outline`,children:[(0,S.jsx)(`span`,{className:`sr-only`,children:p()}),(0,S.jsx)(Be,{className:`h-4 w-4`})]}),c.map((t,r)=>(0,S.jsx)(`div`,{className:`flex items-center`,children:t===`...`?(0,S.jsx)(`span`,{className:`px-1 text-muted-foreground text-sm`,children:`...`}):(0,S.jsxs)(v,{className:`h-8 min-w-8 px-2`,onClick:()=>e.setPageIndex(t-1),variant:n===t?`default`:`outline`,children:[(0,S.jsx)(`span`,{className:`sr-only`,children:a({page:t})}),t]})},`page-${t}-${r}`)),(0,S.jsxs)(v,{className:`size-8 p-0`,disabled:!e.getCanNextPage(),onClick:()=>e.nextPage(),variant:`outline`,children:[(0,S.jsx)(`span`,{className:`sr-only`,children:i()}),(0,S.jsx)(ne,{className:`h-4 w-4`})]}),(0,S.jsxs)(v,{className:`@max-md/content:hidden size-8 p-0`,disabled:!e.getCanNextPage(),onClick:()=>e.setPageIndex(e.getPageCount()-1),variant:`outline`,children:[(0,S.jsx)(`span`,{className:`sr-only`,children:g()}),(0,S.jsx)(He,{className:`h-4 w-4`})]})]})]})]})}function un({column:t,title:n,options:r}){let i=t?.getFacetedUniqueValues(),a=new Set(t?.getFilterValue());return(0,S.jsxs)(Ce,{children:[(0,S.jsx)(Se,{asChild:!0,children:(0,S.jsxs)(v,{className:`h-8 border-dashed`,size:`sm`,variant:`outline`,children:[(0,S.jsx)(Ue,{className:`size-4`}),n,a?.size>0&&(0,S.jsxs)(S.Fragment,{children:[(0,S.jsx)(ke,{className:`mx-2 h-4`,orientation:`vertical`}),(0,S.jsx)(Le,{className:`rounded-sm px-1 font-normal lg:hidden`,variant:`secondary`,children:a.size}),(0,S.jsx)(`div`,{className:`hidden space-x-1 lg:flex`,children:a.size>2?(0,S.jsxs)(Le,{className:`rounded-sm px-1 font-normal`,variant:`secondary`,children:[a.size,` selected`]}):r.filter(e=>a.has(e.value)).map(e=>(0,S.jsx)(Le,{className:`rounded-sm px-1 font-normal`,variant:`secondary`,children:e.label},e.value))})]})]})}),(0,S.jsx)(xe,{align:`start`,className:`w-50 p-0`,children:(0,S.jsxs)(be,{children:[(0,S.jsx)(pe,{placeholder:n}),(0,S.jsxs)(ye,{children:[(0,S.jsx)(ve,{children:e()}),(0,S.jsx)(ge,{children:r.map(e=>{let n=a.has(e.value);return(0,S.jsxs)(_e,{onSelect:()=>{n?a.delete(e.value):a.add(e.value);let r=Array.from(a);t?.setFilterValue(r.length?r:void 0)},children:[(0,S.jsx)(`div`,{className:_(`flex size-4 items-center justify-center rounded-sm border border-primary`,n?`bg-primary text-primary-foreground`:`opacity-50 [&_svg]:invisible`),children:(0,S.jsx)(Ae,{className:_(`h-4 w-4 text-background`)})}),e.icon&&(0,S.jsx)(e.icon,{className:`size-4 text-muted-foreground`}),(0,S.jsx)(`span`,{children:e.label}),i?.get(e.value)&&(0,S.jsx)(`span`,{className:`ms-auto flex h-4 w-4 items-center justify-center font-mono text-xs`,children:i.get(e.value)})]},e.value)})}),a.size>0&&(0,S.jsxs)(S.Fragment,{children:[(0,S.jsx)(me,{}),(0,S.jsx)(ge,{children:(0,S.jsx)(_e,{className:`justify-center text-center`,onSelect:()=>t?.setFilterValue(void 0),children:`Clear filters`})})]})]})]})})]})}function dn(e){let t=e.columnDef.meta?.label;if(typeof t==`string`&&t.trim())return t;let n=e.columnDef.header;return typeof n==`string`&&n.trim()?n:e.id}function fn({table:e}){return(0,S.jsxs)(fe,{modal:!1,children:[(0,S.jsx)(le,{asChild:!0,children:(0,S.jsxs)(v,{className:`ms-auto hidden h-8 lg:flex`,size:`sm`,variant:`outline`,children:[(0,S.jsx)(Ne,{className:`size-4`}),d()]})}),(0,S.jsxs)(ue,{align:`end`,className:`w-37.5`,children:[(0,S.jsx)(ce,{children:n()}),(0,S.jsx)(de,{}),e.getAllColumns().filter(e=>e.accessorFn!==void 0&&e.getCanHide()).map(e=>(0,S.jsx)(se,{checked:e.getIsVisible(),className:`capitalize`,onCheckedChange:t=>e.toggleVisibility(!!t),children:dn(e)},e.id))]})]})}function pn({table:e,searchPlaceholder:t=c(),searchKey:n,filters:i=[],onRefresh:a}){let o=e.getState().columnFilters.length>0||e.getState().globalFilter;return(0,S.jsxs)(`div`,{className:`flex items-center justify-between`,children:[(0,S.jsxs)(`div`,{className:`flex flex-1 flex-col-reverse items-start gap-y-2 sm:flex-row sm:items-center sm:space-x-2`,children:[n?(0,S.jsx)(Ie,{className:`h-8 w-37.5 lg:w-62.5`,onChange:t=>e.getColumn(n)?.setFilterValue(t.target.value),placeholder:t,value:e.getColumn(n)?.getFilterValue()??``}):(0,S.jsx)(Ie,{className:`h-8 w-37.5 lg:w-62.5`,onChange:t=>e.setGlobalFilter(t.target.value),placeholder:t,value:e.getState().globalFilter??``}),(0,S.jsx)(`div`,{className:`flex gap-x-2`,children:i.map(t=>{let n=e.getColumn(t.columnId);return n?(0,S.jsx)(un,{column:n,options:t.options,title:t.title},t.columnId):null})}),o&&(0,S.jsxs)(v,{className:`h-8 px-2 lg:px-3`,onClick:()=>{e.resetColumnFilters(),e.setGlobalFilter(``)},variant:`ghost`,children:[r(),(0,S.jsx)(he,{className:`ms-2 h-4 w-4`})]})]}),(0,S.jsxs)(`div`,{className:`flex items-center gap-2`,children:[a&&(0,S.jsx)(mn,{onRefresh:a}),(0,S.jsx)(fn,{table:e})]})]})}function mn({onRefresh:e}){let[t,n]=(0,x.useState)(!1);return(0,S.jsxs)(v,{className:`hidden h-8 lg:flex`,disabled:t,onClick:(0,x.useCallback)(async()=>{n(!0);try{await e()}catch{}finally{setTimeout(()=>n(!1),500)}},[e]),size:`sm`,variant:`outline`,children:[(0,S.jsx)(Pe,{className:_(`size-4`,t&&`animate-spin`)}),h()]})}export{zt as _,Jt as a,Be as b,Zt as c,qt as d,Kt as f,Rt as g,Lt as h,$t as i,Yt as l,Mt as m,ln as n,Xt as o,jt as p,cn as r,$ as s,pn as t,Q as u,Bt as v,Vt as y}; \ No newline at end of file diff --git a/src/www/assets/header-59tkUdc-.js b/src/www/assets/header-D89HFI50.js similarity index 98% rename from src/www/assets/header-59tkUdc-.js rename to src/www/assets/header-D89HFI50.js index 25ac6d6..a266a99 100644 --- a/src/www/assets/header-59tkUdc-.js +++ b/src/www/assets/header-D89HFI50.js @@ -1 +1 @@ -import{Ds as e,Jl as t,Os as n,Ps as r,Ql as i,Yl as a,n as o,nu as s,ou as c,ru as l}from"./messages-BovT1T-w.js";import{i as u}from"./auth-store-ramu4Ja7.js";import{t as d}from"./link-CA4H4hTz.js";import{B as f,H as p,L as m,M as h,V as g,d as _,f as v,g as y,l as b,n as x,o as S,p as C,u as w}from"./search-provider-C8LIhlNg.js";import{i as T,t as E}from"./button-DJA4fnJ8.js";import{a as D,i as O,l as k,o as A,r as j,s as M,t as N}from"./dropdown-menu-CUea1X0A.js";import{g as P}from"./command-BwVY_kli.js";import{t as F}from"./separator-CRLYw2cW.js";var I=c(l(),1),L=s();function R(){let[i,s]=b(),[c,l]=(0,I.useState)(!1),{user:h}=u(),x=h?.username?.trim()||o(),T=x.charAt(0).toUpperCase()||`U`,P=h?.last_login_at?n({time:S(h.last_login_at)}):e();return(0,L.jsxs)(L.Fragment,{children:[(0,L.jsx)(m,{onOpenChange:l,open:c,children:(0,L.jsx)(y,{})}),(0,L.jsxs)(N,{modal:!1,children:[(0,L.jsx)(k,{asChild:!0,children:(0,L.jsx)(E,{className:`relative h-8 w-8 rounded-full`,variant:`ghost`,children:(0,L.jsxs)(w,{className:`h-8 w-8`,children:[(0,L.jsx)(v,{alt:x,src:`/avatars/01.png`}),(0,L.jsx)(_,{children:T})]})})}),(0,L.jsxs)(j,{align:`end`,className:`w-56`,forceMount:!0,children:[(0,L.jsx)(A,{className:`p-0 font-normal`,children:(0,L.jsxs)(`div`,{className:`flex items-center gap-2 px-1 py-1.5 text-start text-sm`,children:[(0,L.jsxs)(w,{className:`h-8 w-8 rounded-lg`,children:[(0,L.jsx)(v,{alt:x,src:`/avatars/01.png`}),(0,L.jsx)(_,{className:`rounded-lg`,children:T})]}),(0,L.jsxs)(`div`,{className:`grid flex-1 text-start text-sm leading-tight`,children:[(0,L.jsx)(`span`,{className:`truncate font-semibold`,children:x}),(0,L.jsx)(`span`,{className:`truncate text-muted-foreground text-xs`,children:P})]})]})}),(0,L.jsx)(M,{}),(0,L.jsxs)(O,{children:[(0,L.jsx)(D,{asChild:!0,children:(0,L.jsxs)(d,{to:`/account/password`,children:[(0,L.jsx)(p,{className:`mr-2 size-4`}),a()]})}),(0,L.jsxs)(D,{onClick:()=>l(!0),onSelect:e=>e.preventDefault(),children:[(0,L.jsx)(f,{className:`mr-2 size-4`}),r()]})]}),(0,L.jsx)(M,{}),(0,L.jsxs)(D,{onClick:()=>s(!0),variant:`destructive`,children:[(0,L.jsx)(g,{className:`mr-2 size-4`}),t()]})]})]}),(0,L.jsx)(C,{onOpenChange:s,open:!!i})]})}function z({className:e=``,placeholder:t}){let{setOpen:n}=x();return(0,L.jsxs)(E,{className:T(`group relative h-8 w-full flex-1 justify-start rounded-md bg-muted/25 font-normal text-muted-foreground text-sm shadow-none hover:bg-accent sm:w-40 sm:pe-12 md:flex-none lg:w-52 xl:w-64`,e),onClick:()=>n(!0),variant:`outline`,children:[(0,L.jsx)(P,{"aria-hidden":`true`,className:`absolute inset-s-1.5 top-1/2 -translate-y-1/2`,size:16}),(0,L.jsx)(`span`,{className:`ms-4`,children:t??i()}),(0,L.jsxs)(`kbd`,{className:`pointer-events-none absolute inset-e-[0.3rem] top-[0.3rem] hidden h-5 select-none items-center gap-1 rounded border bg-muted px-1.5 font-medium font-mono text-[10px] opacity-100 group-hover:bg-accent sm:flex`,children:[(0,L.jsx)(`span`,{className:`text-xs`,children:`⌘`}),`K`]})]})}function B({className:e,fixed:t,children:n,...r}){let[i,a]=(0,I.useState)(0);return(0,I.useEffect)(()=>{let e=()=>{a(document.body.scrollTop||document.documentElement.scrollTop)};return document.addEventListener(`scroll`,e,{passive:!0}),()=>document.removeEventListener(`scroll`,e)},[]),(0,L.jsx)(`header`,{className:T(`z-50 h-16`,t&&`header-fixed peer/header sticky top-0 w-[inherit]`,i>10&&t?`shadow`:`shadow-none`,e),...r,children:(0,L.jsxs)(`div`,{className:T(`relative flex h-full items-center gap-3 p-4 sm:gap-4`,i>10&&t&&`after:absolute after:inset-0 after:-z-10 after:bg-background/20 after:backdrop-blur-lg`),children:[(0,L.jsx)(h,{className:`max-md:scale-125`,variant:`outline`}),(0,L.jsx)(F,{className:`h-6`,orientation:`vertical`}),n]})})}export{z as n,R as r,B as t}; \ No newline at end of file +import{Ds as e,Jl as t,Os as n,Ps as r,Ql as i,Yl as a,n as o,nu as s,ou as c,ru as l}from"./messages-BovT1T-w.js";import{i as u}from"./auth-store-ramu4Ja7.js";import{t as d}from"./link-CA4H4hTz.js";import{B as f,H as p,L as m,M as h,V as g,d as _,f as v,g as y,l as b,n as x,o as S,p as C,u as w}from"./search-provider-Ddt37OW6.js";import{i as T,t as E}from"./button-DJA4fnJ8.js";import{a as D,i as O,l as k,o as A,r as j,s as M,t as N}from"./dropdown-menu-CUea1X0A.js";import{g as P}from"./command-BwVY_kli.js";import{t as F}from"./separator-CRLYw2cW.js";var I=c(l(),1),L=s();function R(){let[i,s]=b(),[c,l]=(0,I.useState)(!1),{user:h}=u(),x=h?.username?.trim()||o(),T=x.charAt(0).toUpperCase()||`U`,P=h?.last_login_at?n({time:S(h.last_login_at)}):e();return(0,L.jsxs)(L.Fragment,{children:[(0,L.jsx)(m,{onOpenChange:l,open:c,children:(0,L.jsx)(y,{})}),(0,L.jsxs)(N,{modal:!1,children:[(0,L.jsx)(k,{asChild:!0,children:(0,L.jsx)(E,{className:`relative h-8 w-8 rounded-full`,variant:`ghost`,children:(0,L.jsxs)(w,{className:`h-8 w-8`,children:[(0,L.jsx)(v,{alt:x,src:`/avatars/01.png`}),(0,L.jsx)(_,{children:T})]})})}),(0,L.jsxs)(j,{align:`end`,className:`w-56`,forceMount:!0,children:[(0,L.jsx)(A,{className:`p-0 font-normal`,children:(0,L.jsxs)(`div`,{className:`flex items-center gap-2 px-1 py-1.5 text-start text-sm`,children:[(0,L.jsxs)(w,{className:`h-8 w-8 rounded-lg`,children:[(0,L.jsx)(v,{alt:x,src:`/avatars/01.png`}),(0,L.jsx)(_,{className:`rounded-lg`,children:T})]}),(0,L.jsxs)(`div`,{className:`grid flex-1 text-start text-sm leading-tight`,children:[(0,L.jsx)(`span`,{className:`truncate font-semibold`,children:x}),(0,L.jsx)(`span`,{className:`truncate text-muted-foreground text-xs`,children:P})]})]})}),(0,L.jsx)(M,{}),(0,L.jsxs)(O,{children:[(0,L.jsx)(D,{asChild:!0,children:(0,L.jsxs)(d,{to:`/account/password`,children:[(0,L.jsx)(p,{className:`mr-2 size-4`}),a()]})}),(0,L.jsxs)(D,{onClick:()=>l(!0),onSelect:e=>e.preventDefault(),children:[(0,L.jsx)(f,{className:`mr-2 size-4`}),r()]})]}),(0,L.jsx)(M,{}),(0,L.jsxs)(D,{onClick:()=>s(!0),variant:`destructive`,children:[(0,L.jsx)(g,{className:`mr-2 size-4`}),t()]})]})]}),(0,L.jsx)(C,{onOpenChange:s,open:!!i})]})}function z({className:e=``,placeholder:t}){let{setOpen:n}=x();return(0,L.jsxs)(E,{className:T(`group relative h-8 w-full flex-1 justify-start rounded-md bg-muted/25 font-normal text-muted-foreground text-sm shadow-none hover:bg-accent sm:w-40 sm:pe-12 md:flex-none lg:w-52 xl:w-64`,e),onClick:()=>n(!0),variant:`outline`,children:[(0,L.jsx)(P,{"aria-hidden":`true`,className:`absolute inset-s-1.5 top-1/2 -translate-y-1/2`,size:16}),(0,L.jsx)(`span`,{className:`ms-4`,children:t??i()}),(0,L.jsxs)(`kbd`,{className:`pointer-events-none absolute inset-e-[0.3rem] top-[0.3rem] hidden h-5 select-none items-center gap-1 rounded border bg-muted px-1.5 font-medium font-mono text-[10px] opacity-100 group-hover:bg-accent sm:flex`,children:[(0,L.jsx)(`span`,{className:`text-xs`,children:`⌘`}),`K`]})]})}function B({className:e,fixed:t,children:n,...r}){let[i,a]=(0,I.useState)(0);return(0,I.useEffect)(()=>{let e=()=>{a(document.body.scrollTop||document.documentElement.scrollTop)};return document.addEventListener(`scroll`,e,{passive:!0}),()=>document.removeEventListener(`scroll`,e)},[]),(0,L.jsx)(`header`,{className:T(`z-50 h-16`,t&&`header-fixed peer/header sticky top-0 w-[inherit]`,i>10&&t?`shadow`:`shadow-none`,e),...r,children:(0,L.jsxs)(`div`,{className:T(`relative flex h-full items-center gap-3 p-4 sm:gap-4`,i>10&&t&&`after:absolute after:inset-0 after:-z-10 after:bg-background/20 after:backdrop-blur-lg`),children:[(0,L.jsx)(h,{className:`max-md:scale-125`,variant:`outline`}),(0,L.jsx)(F,{className:`h-6`,orientation:`vertical`}),n]})})}export{z as n,R as r,B as t}; \ No newline at end of file diff --git a/src/www/assets/index-DNz-9fvN.js b/src/www/assets/index-BMUjcbMl.js similarity index 99% rename from src/www/assets/index-DNz-9fvN.js rename to src/www/assets/index-BMUjcbMl.js index 576e17d..672ec50 100644 --- a/src/www/assets/index-DNz-9fvN.js +++ b/src/www/assets/index-BMUjcbMl.js @@ -1,4 +1,4 @@ -import{iu as e,nu as t,ou as n,ru as r}from"./messages-BovT1T-w.js";import{f as i}from"./auth-store-ramu4Ja7.js";import{n as a,t as o}from"./router-SUB4Nwz5.js";import{n as s}from"./useRouter-D03zSgJO.js";import{t as c}from"./Matches-LuvVcyUg.js";import{r as l}from"./dist-15n4mVGL.js";import{n as u}from"./_error-pTC_lrQu.js";import{n as d,o as f}from"./wallet--XSRr4dT.js";import{t as p}from"./font-provider-DvtNHF7l.js";import{t as m}from"./theme-provider-CRKya7Cx.js";(function(){let e=document.createElement(`link`).relList;if(e&&e.supports&&e.supports(`modulepreload`))return;for(let e of document.querySelectorAll(`link[rel="modulepreload"]`))n(e);new MutationObserver(e=>{for(let t of e)if(t.type===`childList`)for(let e of t.addedNodes)e.tagName===`LINK`&&e.rel===`modulepreload`&&n(e)}).observe(document,{childList:!0,subtree:!0});function t(e){let t={};return e.integrity&&(t.integrity=e.integrity),e.referrerPolicy&&(t.referrerPolicy=e.referrerPolicy),e.crossOrigin===`use-credentials`?t.credentials=`include`:e.crossOrigin===`anonymous`?t.credentials=`omit`:t.credentials=`same-origin`,t}function n(e){if(e.ep)return;e.ep=!0;let n=t(e);fetch(e.href,n)}})();var h=n(r(),1),g=t();function _({router:e,children:t,...n}){Object.keys(n).length>0&&e.update({...e.options,...n,context:{...e.options.context,...n.context}});let r=(0,g.jsx)(s.Provider,{value:e,children:t});return e.options.Wrap?(0,g.jsx)(e.options.Wrap,{children:r}):r}function v({router:e,...t}){return(0,g.jsx)(_,{router:e,...t,children:(0,g.jsx)(c,{})})}var y=e((e=>{function t(e,t){var n=e.length;e.push(t);a:for(;0>>1,a=e[r];if(0>>1;ri(c,n))li(u,c)?(e[r]=u,e[l]=n,r=l):(e[r]=c,e[s]=n,r=s);else if(li(u,n))e[r]=u,e[l]=n,r=l;else break a}}return t}function i(e,t){var n=e.sortIndex-t.sortIndex;return n===0?e.id-t.id:n}if(e.unstable_now=void 0,typeof performance==`object`&&typeof performance.now==`function`){var a=performance;e.unstable_now=function(){return a.now()}}else{var o=Date,s=o.now();e.unstable_now=function(){return o.now()-s}}var c=[],l=[],u=1,d=null,f=3,p=!1,m=!1,h=!1,g=!1,_=typeof setTimeout==`function`?setTimeout:null,v=typeof clearTimeout==`function`?clearTimeout:null,y=typeof setImmediate<`u`?setImmediate:null;function b(e){for(var i=n(l);i!==null;){if(i.callback===null)r(l);else if(i.startTime<=e)r(l),i.sortIndex=i.expirationTime,t(c,i);else break;i=n(l)}}function x(e){if(h=!1,b(e),!m)if(n(c)!==null)m=!0,ee||(ee=!0,oe());else{var t=n(l);t!==null&&le(x,t.startTime-e)}}var ee=!1,te=-1,ne=5,re=-1;function ie(){return g?!0:!(e.unstable_now()-ret&&ie());){var o=d.callback;if(typeof o==`function`){d.callback=null,f=d.priorityLevel;var s=o(d.expirationTime<=t);if(t=e.unstable_now(),typeof s==`function`){d.callback=s,b(t),i=!0;break b}d===n(c)&&r(c),b(t)}else r(c);d=n(c)}if(d!==null)i=!0;else{var u=n(l);u!==null&&le(x,u.startTime-t),i=!1}}break a}finally{d=null,f=a,p=!1}i=void 0}}finally{i?oe():ee=!1}}}var oe;if(typeof y==`function`)oe=function(){y(ae)};else if(typeof MessageChannel<`u`){var se=new MessageChannel,ce=se.port2;se.port1.onmessage=ae,oe=function(){ce.postMessage(null)}}else oe=function(){_(ae,0)};function le(t,n){te=_(function(){t(e.unstable_now())},n)}e.unstable_IdlePriority=5,e.unstable_ImmediatePriority=1,e.unstable_LowPriority=4,e.unstable_NormalPriority=3,e.unstable_Profiling=null,e.unstable_UserBlockingPriority=2,e.unstable_cancelCallback=function(e){e.callback=null},e.unstable_forceFrameRate=function(e){0>e||125o?(r.sortIndex=a,t(l,r),n(c)===null&&r===n(l)&&(h?(v(te),te=-1):h=!0,le(x,a-o))):(r.sortIndex=s,t(c,r),m||p||(m=!0,ee||(ee=!0,oe()))),r},e.unstable_shouldYield=ie,e.unstable_wrapCallback=function(e){var t=f;return function(){var n=f;f=t;try{return e.apply(this,arguments)}finally{f=n}}}})),b=e(((e,t)=>{t.exports=y()})),x=e((e=>{var t=b(),n=r(),i=l();function a(e){var t=`https://react.dev/errors/`+e;if(1ge||(e.current=he[ge],he[ge]=null,ge--)}function T(e,t){ge++,he[ge]=e.current,e.current=t}var ve=_e(null),ye=_e(null),be=_e(null),xe=_e(null);function Se(e,t){switch(T(be,t),T(ye,e),T(ve,null),t.nodeType){case 9:case 11:e=(e=t.documentElement)&&(e=e.namespaceURI)?Vd(e):0;break;default:if(e=t.tagName,t=t.namespaceURI)t=Vd(t),e=Hd(t,e);else switch(e){case`svg`:e=1;break;case`math`:e=2;break;default:e=0}}w(ve),T(ve,e)}function Ce(){w(ve),w(ye),w(be)}function we(e){e.memoizedState!==null&&T(xe,e);var t=ve.current,n=Hd(t,e.type);t!==n&&(T(ye,e),T(ve,n))}function Te(e){ye.current===e&&(w(ve),w(ye)),xe.current===e&&(w(xe),Qf._currentValue=me)}var Ee,De;function Oe(e){if(Ee===void 0)try{throw Error()}catch(e){var t=e.stack.trim().match(/\n( *(at )?)/);Ee=t&&t[1]||``,De=-1{for(let t of e)if(t.type===`childList`)for(let e of t.addedNodes)e.tagName===`LINK`&&e.rel===`modulepreload`&&n(e)}).observe(document,{childList:!0,subtree:!0});function t(e){let t={};return e.integrity&&(t.integrity=e.integrity),e.referrerPolicy&&(t.referrerPolicy=e.referrerPolicy),e.crossOrigin===`use-credentials`?t.credentials=`include`:e.crossOrigin===`anonymous`?t.credentials=`omit`:t.credentials=`same-origin`,t}function n(e){if(e.ep)return;e.ep=!0;let n=t(e);fetch(e.href,n)}})();var h=n(r(),1),g=t();function _({router:e,children:t,...n}){Object.keys(n).length>0&&e.update({...e.options,...n,context:{...e.options.context,...n.context}});let r=(0,g.jsx)(s.Provider,{value:e,children:t});return e.options.Wrap?(0,g.jsx)(e.options.Wrap,{children:r}):r}function v({router:e,...t}){return(0,g.jsx)(_,{router:e,...t,children:(0,g.jsx)(c,{})})}var y=e((e=>{function t(e,t){var n=e.length;e.push(t);a:for(;0>>1,a=e[r];if(0>>1;ri(c,n))li(u,c)?(e[r]=u,e[l]=n,r=l):(e[r]=c,e[s]=n,r=s);else if(li(u,n))e[r]=u,e[l]=n,r=l;else break a}}return t}function i(e,t){var n=e.sortIndex-t.sortIndex;return n===0?e.id-t.id:n}if(e.unstable_now=void 0,typeof performance==`object`&&typeof performance.now==`function`){var a=performance;e.unstable_now=function(){return a.now()}}else{var o=Date,s=o.now();e.unstable_now=function(){return o.now()-s}}var c=[],l=[],u=1,d=null,f=3,p=!1,m=!1,h=!1,g=!1,_=typeof setTimeout==`function`?setTimeout:null,v=typeof clearTimeout==`function`?clearTimeout:null,y=typeof setImmediate<`u`?setImmediate:null;function b(e){for(var i=n(l);i!==null;){if(i.callback===null)r(l);else if(i.startTime<=e)r(l),i.sortIndex=i.expirationTime,t(c,i);else break;i=n(l)}}function x(e){if(h=!1,b(e),!m)if(n(c)!==null)m=!0,ee||(ee=!0,oe());else{var t=n(l);t!==null&&le(x,t.startTime-e)}}var ee=!1,te=-1,ne=5,re=-1;function ie(){return g?!0:!(e.unstable_now()-ret&&ie());){var o=d.callback;if(typeof o==`function`){d.callback=null,f=d.priorityLevel;var s=o(d.expirationTime<=t);if(t=e.unstable_now(),typeof s==`function`){d.callback=s,b(t),i=!0;break b}d===n(c)&&r(c),b(t)}else r(c);d=n(c)}if(d!==null)i=!0;else{var u=n(l);u!==null&&le(x,u.startTime-t),i=!1}}break a}finally{d=null,f=a,p=!1}i=void 0}}finally{i?oe():ee=!1}}}var oe;if(typeof y==`function`)oe=function(){y(ae)};else if(typeof MessageChannel<`u`){var se=new MessageChannel,ce=se.port2;se.port1.onmessage=ae,oe=function(){ce.postMessage(null)}}else oe=function(){_(ae,0)};function le(t,n){te=_(function(){t(e.unstable_now())},n)}e.unstable_IdlePriority=5,e.unstable_ImmediatePriority=1,e.unstable_LowPriority=4,e.unstable_NormalPriority=3,e.unstable_Profiling=null,e.unstable_UserBlockingPriority=2,e.unstable_cancelCallback=function(e){e.callback=null},e.unstable_forceFrameRate=function(e){0>e||125o?(r.sortIndex=a,t(l,r),n(c)===null&&r===n(l)&&(h?(v(te),te=-1):h=!0,le(x,a-o))):(r.sortIndex=s,t(c,r),m||p||(m=!0,ee||(ee=!0,oe()))),r},e.unstable_shouldYield=ie,e.unstable_wrapCallback=function(e){var t=f;return function(){var n=f;f=t;try{return e.apply(this,arguments)}finally{f=n}}}})),b=e(((e,t)=>{t.exports=y()})),x=e((e=>{var t=b(),n=r(),i=l();function a(e){var t=`https://react.dev/errors/`+e;if(1ge||(e.current=he[ge],he[ge]=null,ge--)}function T(e,t){ge++,he[ge]=e.current,e.current=t}var ve=_e(null),ye=_e(null),be=_e(null),xe=_e(null);function Se(e,t){switch(T(be,t),T(ye,e),T(ve,null),t.nodeType){case 9:case 11:e=(e=t.documentElement)&&(e=e.namespaceURI)?Vd(e):0;break;default:if(e=t.tagName,t=t.namespaceURI)t=Vd(t),e=Hd(t,e);else switch(e){case`svg`:e=1;break;case`math`:e=2;break;default:e=0}}w(ve),T(ve,e)}function Ce(){w(ve),w(ye),w(be)}function we(e){e.memoizedState!==null&&T(xe,e);var t=ve.current,n=Hd(t,e.type);t!==n&&(T(ye,e),T(ve,n))}function Te(e){ye.current===e&&(w(ve),w(ye)),xe.current===e&&(w(xe),Qf._currentValue=me)}var Ee,De;function Oe(e){if(Ee===void 0)try{throw Error()}catch(e){var t=e.stack.trim().match(/\n( *(at )?)/);Ee=t&&t[1]||``,De=-1)`:-1{t.exports=function(){var e=document.getSelection();if(!e.rangeCount)return function(){};for(var t=document.activeElement,n=[],r=0;r{var n=it(),r={"text/plain":`Text`,"text/html":`Url`,default:`Text`},i=`Copy to clipboard: #{key}, Enter`;function a(e){var t=(/mac os x/i.test(navigator.userAgent)?`⌘`:`Ctrl`)+`+C`;return e.replace(/#{\s*key\s*}/g,t)}function o(e,t){var o,s,c,l,u,d,f=!1;t||={},o=t.debug||!1;try{if(c=n(),l=document.createRange(),u=document.getSelection(),d=document.createElement(`span`),d.textContent=e,d.ariaHidden=`true`,d.style.all=`unset`,d.style.position=`fixed`,d.style.top=0,d.style.clip=`rect(0, 0, 0, 0)`,d.style.whiteSpace=`pre`,d.style.webkitUserSelect=`text`,d.style.MozUserSelect=`text`,d.style.msUserSelect=`text`,d.style.userSelect=`text`,d.addEventListener(`copy`,function(n){if(n.stopPropagation(),t.format)if(n.preventDefault(),n.clipboardData===void 0){o&&console.warn(`unable to use e.clipboardData`),o&&console.warn(`trying IE specific stuff`),window.clipboardData.clearData();var i=r[t.format]||r.default;window.clipboardData.setData(i,e)}else n.clipboardData.clearData(),n.clipboardData.setData(t.format,e);t.onCopy&&(n.preventDefault(),t.onCopy(n.clipboardData))}),document.body.appendChild(d),l.selectNodeContents(d),u.addRange(l),!document.execCommand(`copy`))throw Error(`copy command was unsuccessful`);f=!0}catch(n){o&&console.error(`unable to copy using execCommand: `,n),o&&console.warn(`trying IE specific stuff`);try{window.clipboardData.setData(t.format||`text`,e),t.onCopy&&t.onCopy(window.clipboardData),f=!0}catch(n){o&&console.error(`unable to copy using clipboardData: `,n),o&&console.error(`falling back to prompt`),s=a(`message`in t?t.message:i),window.prompt(s,e)}}finally{u&&(typeof u.removeRange==`function`?u.removeRange(l):u.removeAllRanges()),d&&document.body.removeChild(d),c()}return f}t.exports=o}))(),1),Q=O(_e(),1),$=D(),ot=Ke({name:G().min(1,oe()),notify_url:G().url(_()),ip_whitelist:G().optional()});function st({open:t,onOpenChange:n,currentRow:r,onSuccess:i}){let a=Je({resolver:qe(ot),defaultValues:{name:``,notify_url:``,ip_whitelist:``}}),o=L.useMutation(`post`,`/admin/api/v1/api-keys`),s=L.useMutation(`patch`,`/admin/api/v1/api-keys/{id}`),c=o.data?.data?.secret_key;(0,Q.useEffect)(()=>{t&&a.reset({name:r?.name??``,notify_url:r?.notify_url??``,ip_whitelist:r?.ip_whitelist??``})},[t,r,a]);function l(e){e||(a.reset({name:``,notify_url:``,ip_whitelist:``}),o.reset(),s.reset()),n(e)}function u(t){if(r?.id){s.mutate({params:{path:{id:r.id}},body:{name:t.name,notify_url:t.notify_url,ip_whitelist:t.ip_whitelist||void 0}},{onSuccess:()=>{W.success(e()),n(!1),i?.()}});return}o.mutate({body:{name:t.name,notify_url:t.notify_url,ip_whitelist:t.ip_whitelist||void 0}},{onSuccess:()=>{W.success(h()),i?.()}})}function f(){l(!1)}let p=o.isPending||s.isPending;return(0,$.jsx)(Oe,{onOpenChange:l,open:t,children:(0,$.jsxs)(je,{children:[(0,$.jsxs)(Ae,{children:[(0,$.jsx)(ke,{children:r?v():A()}),(0,$.jsx)(De,{children:r?he():le()})]}),(0,$.jsx)(Xe,{...a,children:(0,$.jsxs)(`form`,{className:`space-y-4`,onSubmit:a.handleSubmit(u),children:[(0,$.jsx)(q,{control:a.control,name:`name`,render:({field:e})=>(0,$.jsxs)(K,{children:[(0,$.jsx)(Y,{children:M()}),(0,$.jsx)(J,{children:(0,$.jsx)(Z,{placeholder:T(),...e})}),(0,$.jsx)(X,{})]})}),(0,$.jsx)(q,{control:a.control,name:`notify_url`,render:({field:e})=>(0,$.jsxs)(K,{children:[(0,$.jsx)(Y,{children:S()}),(0,$.jsx)(J,{children:(0,$.jsx)(Z,{placeholder:`https://example.com/callback`,...e})}),(0,$.jsx)(X,{})]})}),(0,$.jsx)(q,{control:a.control,name:`ip_whitelist`,render:({field:e})=>(0,$.jsxs)(K,{children:[(0,$.jsxs)(`div`,{className:`flex items-center justify-between gap-2`,children:[(0,$.jsx)(Y,{children:C()}),(0,$.jsx)($e,{variant:`secondary`,children:F()})]}),(0,$.jsx)(J,{children:(0,$.jsx)(Qe,{disabled:!0,placeholder:`127.0.0.1 +10.0.0.2`,...e})}),(0,$.jsx)(Ye,{children:te()}),(0,$.jsx)(X,{})]})}),!r&&c?(0,$.jsxs)(`div`,{className:`rounded-lg border bg-muted/40 p-3 text-sm`,children:[(0,$.jsx)(`div`,{className:`mb-1 font-medium text-amber-600`,children:k()}),(0,$.jsx)(`div`,{className:`break-all font-mono text-muted-foreground`,children:c})]}):null,(0,$.jsxs)(`div`,{className:`flex justify-end gap-2`,children:[(0,$.jsx)(B,{onClick:f,type:`button`,variant:`outline`,children:!r&&c?me():ae()}),(!c||r)&&(0,$.jsxs)(B,{disabled:p,type:`submit`,children:[p&&d(),!p&&r&&j(),!(p||r)&&y()]})]})]})})]})})}function ct({data:e,isLoading:t,onAction:n,onCopySecret:r,onToggleSecret:a,secretStates:o}){let[s,l]=(0,Q.useState)(new Set);function u(e){try{return`${new URL(e).protocol}//••••••••`}catch{return`••••••••••••••••`}}function d(e){return e?.visible?e.loading?x():e.value||`-`:`••••••••••••••••`}function f(e,t){return e?t?e:u(e):`-`}return t?(0,$.jsx)(`ul`,{className:`faded-bottom no-scrollbar grid gap-4 overflow-auto pt-4 pb-16 md:grid-cols-2 lg:grid-cols-3`,children:[`api-key-skeleton-1`,`api-key-skeleton-2`,`api-key-skeleton-3`,`api-key-skeleton-4`,`api-key-skeleton-5`,`api-key-skeleton-6`].map(e=>(0,$.jsx)(`li`,{"aria-hidden":`true`,className:`rounded-lg border`,children:(0,$.jsxs)(`div`,{className:`flex h-full flex-col overflow-hidden p-4`,children:[(0,$.jsxs)(`div`,{className:`mb-6 flex items-center justify-between gap-3`,children:[(0,$.jsxs)(`div`,{className:`min-w-0 flex-1 space-y-2`,children:[(0,$.jsx)(R,{className:`h-5 w-32 max-w-full`}),(0,$.jsx)(R,{className:`h-3 w-20`})]}),(0,$.jsx)(R,{className:`h-6 w-11 rounded-full`})]}),(0,$.jsxs)(`div`,{className:`mb-6 flex-1 space-y-3`,children:[(0,$.jsxs)(`div`,{className:`flex gap-2`,children:[(0,$.jsx)(R,{className:`mt-1 h-3 w-12 shrink-0`}),(0,$.jsx)(R,{className:`h-4 w-28 min-w-0 flex-1`})]}),(0,$.jsxs)(`div`,{className:`flex gap-2`,children:[(0,$.jsx)(R,{className:`mt-1 h-3 w-12 shrink-0`}),(0,$.jsxs)(`div`,{className:`flex min-w-0 flex-1 items-start gap-2`,children:[(0,$.jsxs)(`div`,{className:`min-w-0 flex-1 space-y-2`,children:[(0,$.jsx)(R,{className:`h-4 w-full`}),(0,$.jsx)(R,{className:`h-4 w-9/12`})]}),(0,$.jsx)(R,{className:`size-8 shrink-0 rounded-md`}),(0,$.jsx)(R,{className:`size-8 shrink-0 rounded-md`})]})]}),[`w-28`,`w-full`,`w-11/12`,`w-24`,`w-32`].map(e=>(0,$.jsxs)(`div`,{className:`flex gap-2`,children:[(0,$.jsx)(R,{className:`mt-1 h-3 w-12 shrink-0`}),(0,$.jsx)(R,{className:`h-4 min-w-0 flex-1 ${e}`})]},e))]}),(0,$.jsx)(`div`,{className:`-mx-4 mt-auto -mb-4 border-t`,children:(0,$.jsx)(`div`,{className:`grid grid-cols-3`,children:[`api-key-action-skeleton-1`,`api-key-action-skeleton-2`,`api-key-action-skeleton-3`].map((e,t)=>(0,$.jsx)(`div`,{className:`flex h-11 items-center justify-center px-4 ${t<2?`border-r`:``}`,children:(0,$.jsx)(R,{className:`h-4 w-16`})},e))})})]})},e))}):e.length?(0,$.jsx)(`ul`,{className:`faded-bottom no-scrollbar grid gap-4 overflow-auto pt-4 pb-16 md:grid-cols-2 lg:grid-cols-3`,children:e.map(e=>{let t=e.status===1,u=String(e.id??e.pid??``),p=o[u],m=s.has(u),ee=[{label:`PID`,value:e.pid??`-`},{label:ge(),value:d(p),visible:p?.visible,onToggle:()=>a(e),onCopy:()=>r(e)},{label:S(),value:f(e.notify_url,m),visible:m,onToggle:e.notify_url?()=>l(e=>{let t=new Set(e);return t.has(u)?t.delete(u):t.add(u),t}):void 0},{label:E(),value:e.ip_whitelist||`-`},{label:ue(),value:Te(e.call_count??0,0)},{label:P(),value:z(e.last_used_at)||N()},{label:i(),value:z(e.updated_at)||`-`}];return(0,$.jsx)(`li`,{className:`rounded-lg border hover:shadow-md`,children:(0,$.jsxs)(`div`,{className:`flex h-full flex-col overflow-hidden p-4`,children:[(0,$.jsxs)(`div`,{className:`mb-6 flex items-center justify-between`,children:[(0,$.jsx)(`div`,{className:`min-w-0`,children:(0,$.jsx)(`h2`,{className:`truncate font-semibold`,children:e.name||e.pid||`#${e.id}`})}),(0,$.jsx)(Re,{checked:t,onCheckedChange:()=>n(t?`disable`:`enable`,e)})]}),(0,$.jsxs)(`div`,{className:`mb-6 flex-1 space-y-2 text-muted-foreground text-sm`,children:[(0,$.jsxs)(`div`,{className:`flex gap-2`,children:[(0,$.jsx)(`span`,{className:`w-16 shrink-0 text-foreground/80`,children:`PID`}),(0,$.jsx)(`span`,{className:`min-w-0 flex-1 break-all`,children:e.pid??`-`})]}),ee.filter(e=>e.label!==`PID`).map(e=>(0,$.jsxs)(`div`,{className:`flex gap-2`,children:[(0,$.jsx)(`span`,{className:`w-16 shrink-0 text-foreground/80`,children:e.label}),(0,$.jsxs)(`div`,{className:`flex min-w-0 flex-1 items-start gap-2`,children:[(0,$.jsx)(`span`,{className:`min-w-0 flex-1 break-all`,children:e.value}),e.onCopy&&(0,$.jsx)(B,{className:`size-8 shrink-0`,onClick:e.onCopy,size:`icon-sm`,variant:`ghost`,children:(0,$.jsx)(nt,{className:`h-4.5 w-4.5`})}),e.onToggle&&(0,$.jsx)(B,{className:`size-8 shrink-0`,onClick:e.onToggle,size:`icon-sm`,variant:`ghost`,children:e.visible?(0,$.jsx)(ze,{className:`h-4.5 w-4.5`}):(0,$.jsx)(Be,{className:`h-4.5 w-4.5`})})]})]},e.label))]}),(0,$.jsx)(`div`,{className:`-mx-4 mt-auto -mb-4 border-t`,children:(0,$.jsxs)(`div`,{className:`grid grid-cols-3`,children:[(0,$.jsxs)(B,{className:`h-11 w-full rounded-none border-r px-0 text-muted-foreground hover:bg-muted/60 hover:text-foreground`,onClick:()=>n(`edit`,e),size:`sm`,variant:`ghost`,children:[(0,$.jsx)(rt,{className:`h-4 w-4`}),b()]}),(0,$.jsxs)(B,{className:`h-11 w-full rounded-none border-r px-0 text-muted-foreground hover:bg-muted/60 hover:text-foreground`,onClick:()=>n(`rotate-secret`,e),size:`sm`,variant:`ghost`,children:[(0,$.jsx)(Ce,{className:`h-4 w-4`}),de()]}),(0,$.jsxs)(B,{className:`h-11 w-full rounded-none px-0 text-destructive hover:bg-destructive/8 hover:text-destructive`,onClick:()=>n(`delete`,e),size:`sm`,variant:`ghost`,children:[(0,$.jsx)(Ge,{className:`h-4 w-4 text-destructive`}),c()]})]})})]})},e.id??e.pid)})}):(0,$.jsx)(`div`,{className:`pt-4`,children:(0,$.jsx)(Ue,{description:se()})})}var lt=Se(`/_authenticated/keys/`),ut=new Map([[`all`,g()],[`enabled`,n()],[`disabled`,I()]]);function dt(){let{filter:e=``,type:i=`all`,sort:c=`asc`}=lt.useSearch(),d=lt.useNavigate(),h=L.useQuery(`get`,`/admin/api/v1/api-keys`),te=L.useMutation(`delete`,`/admin/api/v1/api-keys/{id}`),_=L.useMutation(`post`,`/admin/api/v1/api-keys/{id}/status`),ae=L.useMutation(`get`,`/admin/api/v1/api-keys/{id}/secret`),oe=L.useMutation(`post`,`/admin/api/v1/api-keys/{id}/rotate-secret`),se=L.useMutation(`get`,`/admin/api/v1/api-keys/{id}/stats`),[le,v]=(0,Q.useState)(!1),[de,y]=(0,Q.useState)(null),[b,x]=(0,Q.useState)(null),[S,C]=(0,Q.useState)(null),[w,T]=(0,Q.useState)({}),[E,me]=(0,Q.useState)(c),[D,he]=(0,Q.useState)(i),[O,ge]=(0,Q.useState)(e);async function k(){await xe.invalidateQueries({queryKey:[`get`,`/admin/api/v1/api-keys`]})}async function _e(){if(!b?.row.id)return;let e=b.row.id;b.action===`delete`?(await te.mutateAsync({params:{path:{id:e}}}),W.success(ne())):(b.action===`enable`||b.action===`disable`)&&(await _.mutateAsync({params:{path:{id:e}},body:{status:b.action===`enable`?1:2}}),W.success(ce())),await k(),x(null)}function A(e){return String(e.id??e.pid??``)}async function j(e,t){let n=A(e),r=t?.visible??w[n]?.visible??!1;T(e=>({...e,[n]:{loading:!0,value:e[n]?.value??``,visible:r}}));try{let t=await ae.mutateAsync({params:{path:{id:e.id}}}),i=typeof t.data==`object`&&t.data&&`secret_key`in t.data?String(t.data.secret_key??``):``;return T(e=>({...e,[n]:{loading:!1,value:i||`-`,visible:r}})),i||`-`}catch{return T(e=>({...e,[n]:{loading:!1,value:e[n]?.value??``,visible:r}})),W.error(u()),null}}async function M(e){if(!e.id){W.error(l());return}let t=A(e),n=w[t];if(n?.visible){T(e=>({...e,[t]:{...n,visible:!1}}));return}if(n?.value){T(e=>({...e,[t]:{...n,visible:!0}}));return}await j(e,{visible:!0})}async function F(e){if(!e.id){W.error(l());return}let t=A(e),n=w[t]?.value??``;if(n||=await j(e,{visible:w[t]?.visible??!1})??``,!n||n===`-`){W.error(s());return}(0,at.default)(n),W.success(ee())}async function Se(e){let t=await oe.mutateAsync({params:{path:{id:e.id}}}),n=A(e);T(e=>({...e,[n]:{loading:!1,value:t.data?.secret_key??`-`,visible:!0}})),W.success(p()),await k()}async function Ce(e){let t=await se.mutateAsync({params:{path:{id:e.id}}});C({apiKey:e.pid??`#${e.id}`,stats:t.data??{}})}async function R(e,t){if(!t.id){W.error(l());return}if(e===`edit`){y(t),v(!0);return}if(e===`delete`){x({action:e,row:t});return}switch(e){case`enable`:case`disable`:await _.mutateAsync({params:{path:{id:t.id}},body:{status:e===`enable`?1:2}}),W.success(ce()),await k();break;case`rotate-secret`:await Se(t);break;case`view-stats`:await Ce(t);break;default:break}}let z=[...h.data?.data??[]].sort((e,t)=>{let n=(e.name??e.pid??`#${e.id??``}`).toLowerCase(),r=(t.name??t.pid??`#${t.id??``}`).toLowerCase();return E===`asc`?n.localeCompare(r):r.localeCompare(n)}).filter(e=>D===`enabled`?e.status===1:D===`disabled`?e.status!==1:!0).filter(e=>{let t=O.trim().toLowerCase();return t?(e.pid??``).toLowerCase().includes(t)||(e.name??``).toLowerCase().includes(t)||(e.notify_url??``).toLowerCase().includes(t):!0});return(0,$.jsxs)($.Fragment,{children:[(0,$.jsx)(Ie,{}),(0,$.jsxs)(Fe,{fixed:!0,children:[(0,$.jsx)(Ze,{actions:(0,$.jsxs)(B,{onClick:()=>{y(null),v(!0)},children:[(0,$.jsx)(We,{className:`mr-2 h-4 w-4`}),f()]}),description:fe(),title:t()}),(0,$.jsxs)(`div`,{className:`my-4 flex items-end justify-between sm:my-0 sm:items-center`,children:[(0,$.jsxs)(`div`,{className:`flex flex-col gap-4 sm:my-4 sm:flex-row`,children:[(0,$.jsx)(Z,{className:`h-9 w-40 lg:w-62.5`,onChange:e=>{ge(e.target.value),d({search:t=>({...t,filter:e.target.value||void 0})})},placeholder:pe(),value:O}),(0,$.jsxs)(H,{onValueChange:e=>{he(e),d({search:t=>({...t,type:e===`all`?void 0:e})})},value:D,children:[(0,$.jsx)(Ne,{className:`w-36`,children:(0,$.jsx)(Me,{children:ut.get(D)})}),(0,$.jsxs)(Pe,{children:[(0,$.jsx)(V,{value:`all`,children:g()}),(0,$.jsx)(V,{value:`enabled`,children:n()}),(0,$.jsx)(V,{value:`disabled`,children:I()})]})]})]}),(0,$.jsxs)(`div`,{className:`flex items-center gap-2`,children:[(0,$.jsxs)(B,{onClick:k,variant:`outline`,children:[(0,$.jsx)(He,{className:`mr-2 h-4 w-4`}),ve()]}),(0,$.jsxs)(H,{onValueChange:e=>{me(e),d({search:t=>({...t,sort:e})})},value:E,children:[(0,$.jsx)(Ne,{className:`w-16`,children:(0,$.jsx)(Me,{children:(0,$.jsx)(Ve,{size:18})})}),(0,$.jsxs)(Pe,{align:`end`,children:[(0,$.jsx)(V,{value:`asc`,children:(0,$.jsxs)(`div`,{className:`flex items-center gap-4`,children:[(0,$.jsx)(tt,{size:16}),(0,$.jsx)(`span`,{children:m()})]})}),(0,$.jsx)(V,{value:`desc`,children:(0,$.jsxs)(`div`,{className:`flex items-center gap-4`,children:[(0,$.jsx)(et,{size:16}),(0,$.jsx)(`span`,{children:a()})]})})]})]})]})]}),(0,$.jsx)(Le,{className:`shadow-sm`}),(0,$.jsx)(ct,{data:z,isLoading:h.isLoading,onAction:R,onCopySecret:F,onToggleSecret:M,secretStates:w})]}),(0,$.jsx)(st,{currentRow:de,onOpenChange:e=>{v(e),e||y(null)},onSuccess:()=>h.refetch(),open:le}),b&&(0,$.jsx)(we,{confirmText:b.action===`delete`?o():ie(),desc:(0,$.jsx)(`span`,{children:ye({target:String(b.row.pid??b.row.id??``),action:b.action})}),destructive:b.action===`delete`,handleConfirm:_e,onOpenChange:()=>x(null),open:!0,title:b.action===`delete`?r():re()}),(0,$.jsx)(Oe,{onOpenChange:()=>C(null),open:!!S,children:(0,$.jsxs)(je,{children:[(0,$.jsxs)(Ae,{children:[(0,$.jsxs)(ke,{className:`flex items-center gap-2`,children:[(0,$.jsx)(Ee,{className:`h-4 w-4`}),be()]}),(0,$.jsx)(De,{children:S?.apiKey})]}),(0,$.jsxs)(`div`,{className:`grid gap-4 sm:grid-cols-2`,children:[(0,$.jsxs)(`div`,{className:`rounded-lg border p-4`,children:[(0,$.jsxs)(`div`,{className:`mb-2 flex items-center gap-2 text-muted-foreground text-sm`,children:[(0,$.jsx)(Be,{className:`h-4 w-4`}),` `,ue()]}),(0,$.jsx)(`div`,{className:`font-semibold text-2xl`,children:Te(S?.stats.call_count??0,0)})]}),(0,$.jsxs)(`div`,{className:`rounded-lg border p-4`,children:[(0,$.jsxs)(`div`,{className:`mb-2 flex items-center gap-2 text-muted-foreground text-sm`,children:[(0,$.jsx)(He,{className:`h-4 w-4`}),` `,P()]}),(0,$.jsx)(`div`,{className:`font-medium text-sm`,children:S?.stats.last_used_at??N()})]})]})]})})]})}var ft=dt;export{ft as component}; \ No newline at end of file diff --git a/src/www/assets/orders-j8uAbfIr.js b/src/www/assets/orders-A-WbRUPL.js similarity index 60% rename from src/www/assets/orders-j8uAbfIr.js rename to src/www/assets/orders-A-WbRUPL.js index 839a1ff..07dd2d1 100644 --- a/src/www/assets/orders-j8uAbfIr.js +++ b/src/www/assets/orders-A-WbRUPL.js @@ -1 +1 @@ -import{$a as e,Aa as t,Ba as n,Ca as r,Da as i,Do as a,Ea as o,Fa as s,Fs as c,Ga as l,Ha as u,Ia as d,Ja as f,Ka as p,La as m,Ma as h,Na as g,Oa as _,Oo as v,Pa as y,Qa as b,Ra as x,Sa as S,So as C,Ta as ee,Ua as w,Va as T,Wa as E,Xa as D,Ya as O,Yt as te,Za as k,Zl as ne,_a as re,_o as ie,ao as ae,ba as oe,bo as se,co as ce,do as A,eo as le,fo as j,ga as ue,go as de,ha as fe,ho as pe,io as me,ja as he,ka as ge,ko as _e,lo as ve,ma as ye,mo as be,no as xe,nu as M,oo as Se,ou as Ce,po as we,qa as N,ro as Te,ru as Ee,so as De,to as Oe,uo as ke,va as Ae,vo as je,wa as Me,xa as Ne,xo as P,ya as Pe,yo as Fe,za as F}from"./messages-BovT1T-w.js";import{a as I,s as Ie}from"./auth-store-ramu4Ja7.js";import{i as Le,t as Re}from"./router-SUB4Nwz5.js";import{r as ze}from"./route-BxpeArPd.js";import{G as Be,m as Ve,o as L,s as R}from"./search-provider-C8LIhlNg.js";import{i as He,t as z}from"./button-DJA4fnJ8.js";import{a as B,l as Ue,r as We,t as Ge}from"./dropdown-menu-CUea1X0A.js";import{d as V,f as Ke,l as H,m as U,p as W,u as G}from"./command-BwVY_kli.js";import{t as qe}from"./label-CsevXZTG.js";import{o as Je,s as Ye}from"./select-KXe0_6v0.js";import{t as Xe}from"./cookies-BNZcTwGc.js";import{t as K}from"./createLucideIcon-D28ivbfF.js";import{_ as Ze,d as q,f as Qe,g as $e,h as et,m as tt,n as nt,p as rt,r as it,t as at,v as ot,y as st}from"./data-table-iTrs6rGi.js";import{t as ct}from"./chevron-down-CdmvZsfI.js";import{t as lt}from"./download-CN4vU01G.js";import{t as ut}from"./ellipsis-Y4gZr59G.js";import{t as dt}from"./eye-CDavQcLN.js";import{r as ft}from"./empty-state-Cam-sX8U.js";import{n as J}from"./dist-DvAgZMq72.js";import{t as pt}from"./input-DiRPHDd8.js";import{t as mt}from"./page-header-BBJ9dE3-.js";import{t as ht}from"./badge-BAmRBT3U.js";import{t as gt}from"./use-table-url-state-C7-IMA3_.js";import{t as Y}from"./long-text-BXQXVuRh.js";import{t as _t}from"./coming-soon-dialog-DMmjLgiX.js";var X=K(`circle-x`,[[`circle`,{cx:`12`,cy:`12`,r:`10`,key:`1mglay`}],[`path`,{d:`m15 9-6 6`,key:`1uzhvr`}],[`path`,{d:`m9 9 6 6`,key:`z0biqf`}]]),vt=K(`wrench`,[[`path`,{d:`M14.7 6.3a1 1 0 0 0 0 1.4l1.6 1.6a1 1 0 0 0 1.4 0l3.106-3.105c.32-.322.863-.22.983.218a6 6 0 0 1-8.259 7.057l-7.91 7.91a1 1 0 0 1-2.999-3l7.91-7.91a6 6 0 0 1 7.057-8.259c.438.12.54.662.219.984z`,key:`1ngwbx`}]]),Z=Ce(Ee(),1),Q=M();function yt({open:e,onOpenChange:t,order:n,isLoading:a}){let s=[[`Trade ID`,n?.trade_id??`-`],[_(),n?.order_id??`-`],[i(),n?.name??`-`],[o(),`${R(n?.amount)} ${n?.currency??``}`.trim()||`-`],[ee(),`${R(n?.actual_amount,6)} ${n?.token??``}`.trim()||`-`],[Me(),n?.network??`-`],[r(),n?.receive_address??`-`],[S(),n?.notify_url??`-`],[Ne(),n?.redirect_url??`-`],[oe(),n?.block_transaction_id??`-`],[Pe(),n?.parent_trade_id??`-`],[Ae(),L(n?.created_at)||`-`],[re(),L(n?.updated_at)||`-`]];return(0,Q.jsx)(H,{onOpenChange:t,open:e,children:(0,Q.jsxs)(G,{className:`sm:max-w-3xl`,children:[(0,Q.jsxs)(W,{children:[(0,Q.jsx)(U,{children:ue()}),(0,Q.jsx)(V,{children:fe()})]}),a?(0,Q.jsx)(`div`,{className:`py-8 text-center text-muted-foreground text-sm`,children:ye()}):(0,Q.jsx)(`div`,{className:`grid gap-4 sm:grid-cols-2`,children:s.map(([e,t])=>(0,Q.jsxs)(`div`,{className:`rounded-lg border p-3`,children:[(0,Q.jsx)(`div`,{className:`mb-1 text-muted-foreground text-xs`,children:e}),(0,Q.jsx)(`div`,{className:`break-all text-sm`,children:t})]},e))})]})})}var bt={1:`bg-amber-500/10 text-amber-600`,2:`bg-emerald-500/10 text-emerald-600`,3:`bg-rose-500/10 text-rose-600`},xt={1:_e(),2:v(),3:a()};function St(e){return[{id:`expander`,enableHiding:!1,meta:{label:``,skeleton:`action`,sticky:`left`},header:()=>null,cell:({row:e})=>{let t=(e.original.sub_orders?.length??0)>0,n=e.depth*1.5;return(0,Q.jsx)(`div`,{style:{paddingLeft:n?`${n}rem`:void 0},children:t?(0,Q.jsx)(z,{className:`h-6 w-6 p-0`,onClick:()=>e.toggleExpanded(),variant:`ghost`,children:e.getIsExpanded()?(0,Q.jsx)(ct,{className:`h-4 w-4`}):(0,Q.jsx)(Be,{className:`h-4 w-4`})}):null})}},{accessorKey:`status`,header:({column:e})=>(0,Q.jsx)(q,{column:e,title:b()}),cell:({row:e})=>{let t=e.original.status??1;return(0,Q.jsx)(ht,{className:bt[t],children:xt[t]??t})},filterFn:(e,t,n)=>n.includes(e.getValue(t)),meta:{label:b(),skeleton:`badge`}},{accessorKey:`trade_id`,header:({column:e})=>(0,Q.jsx)(q,{column:e,title:`Trade ID`}),cell:({row:e})=>(0,Q.jsx)(Y,{className:`font-medium`,children:e.original.trade_id}),enableHiding:!1,meta:{label:`Trade ID`,skeleton:`id`}},{accessorKey:`order_id`,header:({column:e})=>(0,Q.jsx)(q,{column:e,title:k()}),cell:({row:e})=>(0,Q.jsx)(Y,{className:`min-w-40`,children:e.original.order_id}),meta:{label:k(),skeleton:`id`}},{accessorKey:`name`,header:({column:e})=>(0,Q.jsx)(q,{column:e,title:D()}),cell:({row:e})=>e.original.name??`-`,meta:{label:D(),skeleton:`short`}},{accessorKey:`amount`,header:({column:e})=>(0,Q.jsx)(q,{column:e,title:O()}),cell:({row:e})=>`${R(e.original.amount)} ${e.original.currency||``}`,meta:{label:O(),skeleton:`amount`}},{accessorKey:`actual_amount`,header:({column:e})=>(0,Q.jsx)(q,{column:e,title:f()}),cell:({row:e})=>`${R(e.original.actual_amount,6)} ${e.original.token||``}`,meta:{label:f(),skeleton:`amount`}},{accessorKey:`network`,header:({column:e})=>(0,Q.jsx)(q,{column:e,title:N()}),id:`chain`,meta:{label:N(),skeleton:`short`}},{accessorKey:`receive_address`,header:({column:e})=>(0,Q.jsx)(q,{column:e,title:p()}),cell:({row:e})=>(0,Q.jsx)(Y,{className:`min-w-36`,children:e.original.receive_address}),meta:{label:p(),skeleton:`long`}},{accessorKey:`created_at`,header:({column:e})=>(0,Q.jsx)(q,{column:e,title:l()}),cell:({row:e})=>(0,Q.jsx)(`div`,{className:`min-w-32`,children:L(e.original.created_at)}),meta:{label:l(),skeleton:`date`}},{accessorKey:`updated_at`,header:({column:e})=>(0,Q.jsx)(q,{column:e,title:E()}),cell:({row:e})=>L(e.original.updated_at),meta:{label:E(),skeleton:`date`}},{accessorKey:`block_transaction_id`,header:({column:e})=>(0,Q.jsx)(q,{column:e,title:w()}),cell:({row:e})=>(0,Q.jsx)(Y,{className:`min-w-40`,children:e.original.block_transaction_id??`-`}),meta:{label:w(),skeleton:`id`}},{accessorKey:`pay_by_sub_id`,header:({column:e})=>(0,Q.jsx)(q,{column:e,title:c()}),cell:({row:e})=>{let t=e.original.pay_by_sub_id;return t===0||t==null?`-`:t},meta:{label:c(),skeleton:`id`}},{accessorKey:`payment_type`,header:({column:e})=>(0,Q.jsx)(q,{column:e,title:u()}),meta:{label:u(),skeleton:`short`}},{accessorKey:`is_selected`,header:({column:e})=>(0,Q.jsx)(q,{column:e,title:T()}),cell:({row:e})=>e.original.is_selected?s():y(),meta:{label:T(),skeleton:`badge`}},{accessorKey:`callback_confirm`,header:({column:e})=>(0,Q.jsx)(q,{column:e,title:n()}),cell:({row:e})=>e.original.callback_confirm===1?g():h(),meta:{label:n(),skeleton:`badge`}},{accessorKey:`callback_num`,header:({column:e})=>(0,Q.jsx)(q,{column:e,title:F()}),cell:({row:e})=>e.original.callback_num??0,meta:{label:F(),skeleton:`id`}},{accessorKey:`notify_url`,header:({column:e})=>(0,Q.jsx)(q,{column:e,title:x()}),cell:({row:e})=>(0,Q.jsx)(Y,{className:`min-w-48`,children:e.original.notify_url??`-`}),meta:{label:x(),skeleton:`long`}},{accessorKey:`redirect_url`,header:({column:e})=>(0,Q.jsx)(q,{column:e,title:m()}),cell:({row:e})=>(0,Q.jsx)(Y,{className:`min-w-48`,children:e.original.redirect_url??`-`}),meta:{label:m(),skeleton:`long`}},{accessorKey:`api_key_id`,header:({column:e})=>(0,Q.jsx)(q,{column:e,title:`API Key ID`}),cell:({row:e})=>e.original.api_key_id??`-`,meta:{label:`API Key ID`,skeleton:`id`}},{id:`actions`,enableHiding:!1,meta:{label:d(),skeleton:`action`,sticky:`right`,className:He(`w-12`)},cell:({row:n})=>(0,Q.jsxs)(Ge,{modal:!1,children:[(0,Q.jsx)(Ue,{asChild:!0,children:(0,Q.jsxs)(z,{className:`flex h-8 w-8 p-0 data-[state=open]:bg-muted`,variant:`ghost`,children:[(0,Q.jsx)(ut,{className:`h-4 w-4`}),(0,Q.jsx)(`span`,{className:`sr-only`,children:ge()})]})}),(0,Q.jsxs)(We,{align:`end`,className:`w-44`,children:[(0,Q.jsxs)(B,{onClick:()=>e(j(),n.original),children:[he(),(0,Q.jsx)(dt,{className:`ml-auto h-4 w-4`})]}),(0,Q.jsxs)(B,{onClick:()=>e(A(),n.original),children:[t(),(0,Q.jsx)(vt,{className:`ml-auto h-4 w-4`})]}),(0,Q.jsxs)(B,{onClick:()=>e(C(),n.original),children:[C(),(0,Q.jsx)(X,{className:`ml-auto h-4 w-4`})]}),(0,Q.jsxs)(B,{onClick:()=>e(P(),n.original),children:[P(),(0,Q.jsx)(ft,{className:`ml-auto h-4 w-4`})]})]})]})}]}var $=ze(`/_authenticated/orders/`);function Ct({data:t,isLoading:n,onAction:r,onRefresh:i}){let[a,o]=(0,Z.useState)([]),[s,c]=(0,Z.useState)({}),{globalFilter:l,onGlobalFilterChange:u,columnFilters:d,onColumnFiltersChange:f,pagination:p,onPaginationChange:m,ensurePageInRange:h}=gt({search:$.useSearch(),navigate:$.useNavigate(),pagination:{defaultPage:1,defaultPageSize:10},globalFilter:{enabled:!0,key:`orderNo`},columnFilters:[{columnId:`status`,searchKey:`status`,type:`array`},{columnId:`chain`,searchKey:`chain`,type:`array`}]}),g=Qe({data:t,columns:(0,Z.useMemo)(()=>St(r),[r]),state:{sorting:a,columnVisibility:s,columnFilters:d,globalFilter:l,pagination:p},onSortingChange:o,onColumnVisibilityChange:c,onColumnFiltersChange:f,onGlobalFilterChange:u,onPaginationChange:m,getSubRows:e=>e.sub_orders,paginateExpandedRows:!1,globalFilterFn:(e,t,n)=>{let r=String(n).toLowerCase();return String(e.original.id??``).toLowerCase().includes(r)||String(e.original.order_id??``).toLowerCase().includes(r)},getCoreRowModel:rt(),getExpandedRowModel:tt(),getFilteredRowModel:Ze(),getPaginationRowModel:ot(),getSortedRowModel:st(),getFacetedRowModel:et(),getFacetedUniqueValues:$e()});(0,Z.useEffect)(()=>{h(g.getPageCount())},[g,h]);let _=[...new Set(t.map(e=>e.network).filter(Boolean))].map(e=>({label:e,value:e}));return(0,Q.jsxs)(`div`,{className:`flex flex-1 flex-col gap-4`,children:[(0,Q.jsx)(at,{filters:[{columnId:`status`,title:xe(),options:[...Le]},{columnId:`chain`,title:Oe(),options:_}],onRefresh:i,searchPlaceholder:le(),table:g}),(0,Q.jsx)(it,{className:`min-w-[1200px]`,emptyText:e(),loading:n,table:g}),(0,Q.jsx)(nt,{className:`mt-auto`,table:g})]})}var wt={[C()]:C(),[P()]:P()};function Tt(){return window.location.origin}function Et(){let e=I.useQuery(`get`,`/admin/api/v1/orders/list-with-sub`),t=I.useMutation(`post`,`/admin/api/v1/orders/{trade_id}/close`),n=I.useMutation(`post`,`/admin/api/v1/orders/{trade_id}/mark-paid`),r=I.useMutation(`post`,`/admin/api/v1/orders/{trade_id}/resend-callback`),i=I.useMutation(`get`,`/admin/api/v1/orders/{trade_id}`),[a,o]=(0,Z.useState)(null),[s,c]=(0,Z.useState)(null),[l,u]=(0,Z.useState)(!1),[d,f]=(0,Z.useState)(null),[p,m]=(0,Z.useState)(!1),[h,g]=(0,Z.useState)(``),[_,v]=(0,Z.useState)(!1);async function y(){await Re.invalidateQueries({queryKey:[`get`,`/admin/api/v1/orders/list-with-sub`]})}async function b(){if(!a?.row.trade_id)return;let e={params:{path:{trade_id:a.row.trade_id}}};a.action===C()?await t.mutateAsync(e):a.action===P()&&await r.mutateAsync(e),J.success(te({action:wt[a.action]})),await y(),o(null)}async function x(){if(!(s?.trade_id&&h.trim())){J.error(se());return}await n.mutateAsync({params:{path:{trade_id:s.trade_id}},body:{block_transaction_id:h.trim()}}),J.success(Fe()),c(null),g(``),await y()}async function S(){v(!0);try{let e=Xe(Ie),t=e?JSON.parse(e):``,n=await fetch(`${Tt()}/admin/api/v1/orders/export`,{headers:t?{Authorization:`Bearer ${t}`}:{}});if(!n.ok)throw Error(`Export failed`);let r=await n.blob(),i=window.URL.createObjectURL(r),a=document.createElement(`a`);a.href=i,a.download=`orders-${Date.now()}.csv`,a.click(),window.URL.revokeObjectURL(i),J.success(ie())}catch{J.error(je())}finally{v(!1)}}return(0,Q.jsxs)(Q.Fragment,{children:[(0,Q.jsx)(Ye,{fixed:!0}),(0,Q.jsxs)(Je,{className:`flex flex-1 flex-col gap-4 sm:gap-6`,children:[(0,Q.jsx)(mt,{actions:(0,Q.jsxs)(z,{disabled:_,onClick:S,variant:`outline`,children:[(0,Q.jsx)(lt,{className:`mr-2 h-4 w-4`}),_?de():pe()]}),description:be(),title:we()}),(0,Q.jsx)(Ct,{data:e.data?.data?.list??[],isLoading:e.isLoading,onAction:async(e,t)=>{if(e===j()){m(!0),f((await i.mutateAsync({params:{path:{trade_id:t.trade_id}}})).data??t);return}if(e===A()||e===C()||e===P()){u(!0);return}o({action:e,row:t})},onRefresh:()=>e.refetch()})]}),a&&(0,Q.jsx)(Ve,{confirmText:ke(),desc:(0,Q.jsx)(`span`,{children:ve({action:a.action,id:String(a.row.trade_id??a.row.id??``)})}),handleConfirm:b,onOpenChange:()=>o(null),open:!0,title:ce({action:a.action})}),(0,Q.jsx)(yt,{isLoading:i.isPending,onOpenChange:e=>{m(e),e||f(null)},open:p,order:d}),(0,Q.jsx)(H,{onOpenChange:e=>{e||(c(null),g(``))},open:!!s,children:(0,Q.jsxs)(G,{children:[(0,Q.jsxs)(W,{children:[(0,Q.jsx)(U,{children:De()}),(0,Q.jsx)(V,{children:Se({id:String(s?.trade_id??s?.id??``)})})]}),(0,Q.jsxs)(`div`,{className:`space-y-2`,children:[(0,Q.jsx)(qe,{htmlFor:`blockTransactionId`,children:ae()}),(0,Q.jsx)(pt,{id:`blockTransactionId`,onChange:e=>g(e.target.value),placeholder:`0x... / transaction hash`,value:h})]}),(0,Q.jsxs)(Ke,{children:[(0,Q.jsx)(z,{onClick:()=>c(null),variant:`outline`,children:ne()}),(0,Q.jsx)(z,{disabled:n.isPending,onClick:x,children:n.isPending?me():Te()})]})]})}),(0,Q.jsx)(_t,{onOpenChange:u,open:l})]})}var Dt=Et;export{Dt as component}; \ No newline at end of file +import{$a as e,Aa as t,Ba as n,Ca as r,Da as i,Do as a,Ea as o,Fa as s,Fs as c,Ga as l,Ha as u,Ia as d,Ja as f,Ka as p,La as m,Ma as h,Na as g,Oa as _,Oo as v,Pa as y,Qa as b,Ra as x,Sa as S,So as C,Ta as ee,Ua as w,Va as T,Wa as E,Xa as D,Ya as O,Yt as te,Za as k,Zl as ne,_a as re,_o as ie,ao as ae,ba as oe,bo as se,co as ce,do as A,eo as le,fo as j,ga as ue,go as de,ha as fe,ho as pe,io as me,ja as he,ka as ge,ko as _e,lo as ve,ma as ye,mo as be,no as xe,nu as M,oo as Se,ou as Ce,po as we,qa as N,ro as Te,ru as Ee,so as De,to as Oe,uo as ke,va as Ae,vo as je,wa as Me,xa as Ne,xo as P,ya as Pe,yo as Fe,za as F}from"./messages-BovT1T-w.js";import{a as I,s as Ie}from"./auth-store-ramu4Ja7.js";import{i as Le,t as Re}from"./router-I0SVmQhl.js";import{r as ze}from"./route-BxpeArPd.js";import{G as Be,m as Ve,o as L,s as R}from"./search-provider-Ddt37OW6.js";import{i as He,t as z}from"./button-DJA4fnJ8.js";import{a as B,l as Ue,r as We,t as Ge}from"./dropdown-menu-CUea1X0A.js";import{d as V,f as Ke,l as H,m as U,p as W,u as G}from"./command-BwVY_kli.js";import{t as qe}from"./label-CsevXZTG.js";import{o as Je,s as Ye}from"./select-u60_CGVx.js";import{t as Xe}from"./cookies-BNZcTwGc.js";import{t as K}from"./createLucideIcon-D28ivbfF.js";import{_ as Ze,d as q,f as Qe,g as $e,h as et,m as tt,n as nt,p as rt,r as it,t as at,v as ot,y as st}from"./data-table-CpxorDbP.js";import{t as ct}from"./chevron-down-CdmvZsfI.js";import{t as lt}from"./download-CN4vU01G.js";import{t as ut}from"./ellipsis-Y4gZr59G.js";import{t as dt}from"./eye-CDavQcLN.js";import{r as ft}from"./empty-state-Cam-sX8U.js";import{n as J}from"./dist-DvAgZMq72.js";import{t as pt}from"./input-DiRPHDd8.js";import{t as mt}from"./page-header-BBJ9dE3-.js";import{t as ht}from"./badge-BAmRBT3U.js";import{t as gt}from"./use-table-url-state-C7-IMA3_.js";import{t as Y}from"./long-text-BXQXVuRh.js";import{t as _t}from"./coming-soon-dialog-DMmjLgiX.js";var X=K(`circle-x`,[[`circle`,{cx:`12`,cy:`12`,r:`10`,key:`1mglay`}],[`path`,{d:`m15 9-6 6`,key:`1uzhvr`}],[`path`,{d:`m9 9 6 6`,key:`z0biqf`}]]),vt=K(`wrench`,[[`path`,{d:`M14.7 6.3a1 1 0 0 0 0 1.4l1.6 1.6a1 1 0 0 0 1.4 0l3.106-3.105c.32-.322.863-.22.983.218a6 6 0 0 1-8.259 7.057l-7.91 7.91a1 1 0 0 1-2.999-3l7.91-7.91a6 6 0 0 1 7.057-8.259c.438.12.54.662.219.984z`,key:`1ngwbx`}]]),Z=Ce(Ee(),1),Q=M();function yt({open:e,onOpenChange:t,order:n,isLoading:a}){let s=[[`Trade ID`,n?.trade_id??`-`],[_(),n?.order_id??`-`],[i(),n?.name??`-`],[o(),`${R(n?.amount)} ${n?.currency??``}`.trim()||`-`],[ee(),`${R(n?.actual_amount,6)} ${n?.token??``}`.trim()||`-`],[Me(),n?.network??`-`],[r(),n?.receive_address??`-`],[S(),n?.notify_url??`-`],[Ne(),n?.redirect_url??`-`],[oe(),n?.block_transaction_id??`-`],[Pe(),n?.parent_trade_id??`-`],[Ae(),L(n?.created_at)||`-`],[re(),L(n?.updated_at)||`-`]];return(0,Q.jsx)(H,{onOpenChange:t,open:e,children:(0,Q.jsxs)(G,{className:`sm:max-w-3xl`,children:[(0,Q.jsxs)(W,{children:[(0,Q.jsx)(U,{children:ue()}),(0,Q.jsx)(V,{children:fe()})]}),a?(0,Q.jsx)(`div`,{className:`py-8 text-center text-muted-foreground text-sm`,children:ye()}):(0,Q.jsx)(`div`,{className:`grid gap-4 sm:grid-cols-2`,children:s.map(([e,t])=>(0,Q.jsxs)(`div`,{className:`rounded-lg border p-3`,children:[(0,Q.jsx)(`div`,{className:`mb-1 text-muted-foreground text-xs`,children:e}),(0,Q.jsx)(`div`,{className:`break-all text-sm`,children:t})]},e))})]})})}var bt={1:`bg-amber-500/10 text-amber-600`,2:`bg-emerald-500/10 text-emerald-600`,3:`bg-rose-500/10 text-rose-600`},xt={1:_e(),2:v(),3:a()};function St(e){return[{id:`expander`,enableHiding:!1,meta:{label:``,skeleton:`action`,sticky:`left`},header:()=>null,cell:({row:e})=>{let t=(e.original.sub_orders?.length??0)>0,n=e.depth*1.5;return(0,Q.jsx)(`div`,{style:{paddingLeft:n?`${n}rem`:void 0},children:t?(0,Q.jsx)(z,{className:`h-6 w-6 p-0`,onClick:()=>e.toggleExpanded(),variant:`ghost`,children:e.getIsExpanded()?(0,Q.jsx)(ct,{className:`h-4 w-4`}):(0,Q.jsx)(Be,{className:`h-4 w-4`})}):null})}},{accessorKey:`status`,header:({column:e})=>(0,Q.jsx)(q,{column:e,title:b()}),cell:({row:e})=>{let t=e.original.status??1;return(0,Q.jsx)(ht,{className:bt[t],children:xt[t]??t})},filterFn:(e,t,n)=>n.includes(e.getValue(t)),meta:{label:b(),skeleton:`badge`}},{accessorKey:`trade_id`,header:({column:e})=>(0,Q.jsx)(q,{column:e,title:`Trade ID`}),cell:({row:e})=>(0,Q.jsx)(Y,{className:`font-medium`,children:e.original.trade_id}),enableHiding:!1,meta:{label:`Trade ID`,skeleton:`id`}},{accessorKey:`order_id`,header:({column:e})=>(0,Q.jsx)(q,{column:e,title:k()}),cell:({row:e})=>(0,Q.jsx)(Y,{className:`min-w-40`,children:e.original.order_id}),meta:{label:k(),skeleton:`id`}},{accessorKey:`name`,header:({column:e})=>(0,Q.jsx)(q,{column:e,title:D()}),cell:({row:e})=>e.original.name??`-`,meta:{label:D(),skeleton:`short`}},{accessorKey:`amount`,header:({column:e})=>(0,Q.jsx)(q,{column:e,title:O()}),cell:({row:e})=>`${R(e.original.amount)} ${e.original.currency||``}`,meta:{label:O(),skeleton:`amount`}},{accessorKey:`actual_amount`,header:({column:e})=>(0,Q.jsx)(q,{column:e,title:f()}),cell:({row:e})=>`${R(e.original.actual_amount,6)} ${e.original.token||``}`,meta:{label:f(),skeleton:`amount`}},{accessorKey:`network`,header:({column:e})=>(0,Q.jsx)(q,{column:e,title:N()}),id:`chain`,meta:{label:N(),skeleton:`short`}},{accessorKey:`receive_address`,header:({column:e})=>(0,Q.jsx)(q,{column:e,title:p()}),cell:({row:e})=>(0,Q.jsx)(Y,{className:`min-w-36`,children:e.original.receive_address}),meta:{label:p(),skeleton:`long`}},{accessorKey:`created_at`,header:({column:e})=>(0,Q.jsx)(q,{column:e,title:l()}),cell:({row:e})=>(0,Q.jsx)(`div`,{className:`min-w-32`,children:L(e.original.created_at)}),meta:{label:l(),skeleton:`date`}},{accessorKey:`updated_at`,header:({column:e})=>(0,Q.jsx)(q,{column:e,title:E()}),cell:({row:e})=>L(e.original.updated_at),meta:{label:E(),skeleton:`date`}},{accessorKey:`block_transaction_id`,header:({column:e})=>(0,Q.jsx)(q,{column:e,title:w()}),cell:({row:e})=>(0,Q.jsx)(Y,{className:`min-w-40`,children:e.original.block_transaction_id??`-`}),meta:{label:w(),skeleton:`id`}},{accessorKey:`pay_by_sub_id`,header:({column:e})=>(0,Q.jsx)(q,{column:e,title:c()}),cell:({row:e})=>{let t=e.original.pay_by_sub_id;return t===0||t==null?`-`:t},meta:{label:c(),skeleton:`id`}},{accessorKey:`payment_type`,header:({column:e})=>(0,Q.jsx)(q,{column:e,title:u()}),meta:{label:u(),skeleton:`short`}},{accessorKey:`is_selected`,header:({column:e})=>(0,Q.jsx)(q,{column:e,title:T()}),cell:({row:e})=>e.original.is_selected?s():y(),meta:{label:T(),skeleton:`badge`}},{accessorKey:`callback_confirm`,header:({column:e})=>(0,Q.jsx)(q,{column:e,title:n()}),cell:({row:e})=>e.original.callback_confirm===1?g():h(),meta:{label:n(),skeleton:`badge`}},{accessorKey:`callback_num`,header:({column:e})=>(0,Q.jsx)(q,{column:e,title:F()}),cell:({row:e})=>e.original.callback_num??0,meta:{label:F(),skeleton:`id`}},{accessorKey:`notify_url`,header:({column:e})=>(0,Q.jsx)(q,{column:e,title:x()}),cell:({row:e})=>(0,Q.jsx)(Y,{className:`min-w-48`,children:e.original.notify_url??`-`}),meta:{label:x(),skeleton:`long`}},{accessorKey:`redirect_url`,header:({column:e})=>(0,Q.jsx)(q,{column:e,title:m()}),cell:({row:e})=>(0,Q.jsx)(Y,{className:`min-w-48`,children:e.original.redirect_url??`-`}),meta:{label:m(),skeleton:`long`}},{accessorKey:`api_key_id`,header:({column:e})=>(0,Q.jsx)(q,{column:e,title:`API Key ID`}),cell:({row:e})=>e.original.api_key_id??`-`,meta:{label:`API Key ID`,skeleton:`id`}},{id:`actions`,enableHiding:!1,meta:{label:d(),skeleton:`action`,sticky:`right`,className:He(`w-12`)},cell:({row:n})=>(0,Q.jsxs)(Ge,{modal:!1,children:[(0,Q.jsx)(Ue,{asChild:!0,children:(0,Q.jsxs)(z,{className:`flex h-8 w-8 p-0 data-[state=open]:bg-muted`,variant:`ghost`,children:[(0,Q.jsx)(ut,{className:`h-4 w-4`}),(0,Q.jsx)(`span`,{className:`sr-only`,children:ge()})]})}),(0,Q.jsxs)(We,{align:`end`,className:`w-44`,children:[(0,Q.jsxs)(B,{onClick:()=>e(j(),n.original),children:[he(),(0,Q.jsx)(dt,{className:`ml-auto h-4 w-4`})]}),(0,Q.jsxs)(B,{onClick:()=>e(A(),n.original),children:[t(),(0,Q.jsx)(vt,{className:`ml-auto h-4 w-4`})]}),(0,Q.jsxs)(B,{onClick:()=>e(C(),n.original),children:[C(),(0,Q.jsx)(X,{className:`ml-auto h-4 w-4`})]}),n.original.status===2&&!!n.original.notify_url&&(0,Q.jsxs)(B,{onClick:()=>e(P(),n.original),children:[P(),(0,Q.jsx)(ft,{className:`ml-auto h-4 w-4`})]})]})]})}]}var $=ze(`/_authenticated/orders/`);function Ct({data:t,isLoading:n,onAction:r,onRefresh:i}){let[a,o]=(0,Z.useState)([]),[s,c]=(0,Z.useState)({}),{globalFilter:l,onGlobalFilterChange:u,columnFilters:d,onColumnFiltersChange:f,pagination:p,onPaginationChange:m,ensurePageInRange:h}=gt({search:$.useSearch(),navigate:$.useNavigate(),pagination:{defaultPage:1,defaultPageSize:10},globalFilter:{enabled:!0,key:`orderNo`},columnFilters:[{columnId:`status`,searchKey:`status`,type:`array`},{columnId:`chain`,searchKey:`chain`,type:`array`}]}),g=Qe({data:t,columns:(0,Z.useMemo)(()=>St(r),[r]),state:{sorting:a,columnVisibility:s,columnFilters:d,globalFilter:l,pagination:p},onSortingChange:o,onColumnVisibilityChange:c,onColumnFiltersChange:f,onGlobalFilterChange:u,onPaginationChange:m,getSubRows:e=>e.sub_orders,paginateExpandedRows:!1,globalFilterFn:(e,t,n)=>{let r=String(n).toLowerCase();return String(e.original.id??``).toLowerCase().includes(r)||String(e.original.order_id??``).toLowerCase().includes(r)},getCoreRowModel:rt(),getExpandedRowModel:tt(),getFilteredRowModel:Ze(),getPaginationRowModel:ot(),getSortedRowModel:st(),getFacetedRowModel:et(),getFacetedUniqueValues:$e()});(0,Z.useEffect)(()=>{h(g.getPageCount())},[g,h]);let _=[...new Set(t.map(e=>e.network).filter(Boolean))].map(e=>({label:e,value:e}));return(0,Q.jsxs)(`div`,{className:`flex flex-1 flex-col gap-4`,children:[(0,Q.jsx)(at,{filters:[{columnId:`status`,title:xe(),options:[...Le]},{columnId:`chain`,title:Oe(),options:_}],onRefresh:i,searchPlaceholder:le(),table:g}),(0,Q.jsx)(it,{className:`min-w-[1200px]`,emptyText:e(),loading:n,table:g}),(0,Q.jsx)(nt,{className:`mt-auto`,table:g})]})}var wt={[C()]:C(),[P()]:P()};function Tt(){return window.location.origin}function Et(){let e=I.useQuery(`get`,`/admin/api/v1/orders/list-with-sub`),t=I.useMutation(`post`,`/admin/api/v1/orders/{trade_id}/close`),n=I.useMutation(`post`,`/admin/api/v1/orders/{trade_id}/mark-paid`),r=I.useMutation(`post`,`/admin/api/v1/orders/{trade_id}/resend-callback`),i=I.useMutation(`get`,`/admin/api/v1/orders/{trade_id}`),[a,o]=(0,Z.useState)(null),[s,c]=(0,Z.useState)(null),[l,u]=(0,Z.useState)(!1),[d,f]=(0,Z.useState)(null),[p,m]=(0,Z.useState)(!1),[h,g]=(0,Z.useState)(``),[_,v]=(0,Z.useState)(!1);async function y(){await Re.invalidateQueries({queryKey:[`get`,`/admin/api/v1/orders/list-with-sub`]})}async function b(){if(!a?.row.trade_id)return;let e={params:{path:{trade_id:a.row.trade_id}}};a.action===C()?await t.mutateAsync(e):a.action===P()&&await r.mutateAsync(e),J.success(te({action:wt[a.action]})),await y(),o(null)}async function x(){if(!(s?.trade_id&&h.trim())){J.error(se());return}await n.mutateAsync({params:{path:{trade_id:s.trade_id}},body:{block_transaction_id:h.trim()}}),J.success(Fe()),c(null),g(``),await y()}async function S(){v(!0);try{let e=Xe(Ie),t=e?JSON.parse(e):``,n=await fetch(`${Tt()}/admin/api/v1/orders/export`,{headers:t?{Authorization:`Bearer ${t}`}:{}});if(!n.ok)throw Error(`Export failed`);let r=await n.blob(),i=window.URL.createObjectURL(r),a=document.createElement(`a`);a.href=i,a.download=`orders-${Date.now()}.csv`,a.click(),window.URL.revokeObjectURL(i),J.success(ie())}catch{J.error(je())}finally{v(!1)}}return(0,Q.jsxs)(Q.Fragment,{children:[(0,Q.jsx)(Ye,{fixed:!0}),(0,Q.jsxs)(Je,{className:`flex flex-1 flex-col gap-4 sm:gap-6`,children:[(0,Q.jsx)(mt,{actions:(0,Q.jsxs)(z,{disabled:_,onClick:S,variant:`outline`,children:[(0,Q.jsx)(lt,{className:`mr-2 h-4 w-4`}),_?de():pe()]}),description:be(),title:we()}),(0,Q.jsx)(Ct,{data:e.data?.data?.list??[],isLoading:e.isLoading,onAction:async(e,t)=>{if(e===j()){m(!0),f((await i.mutateAsync({params:{path:{trade_id:t.trade_id}}})).data??t);return}if(e===A()||e===C()||e===P()){u(!0);return}o({action:e,row:t})},onRefresh:()=>e.refetch()})]}),a&&(0,Q.jsx)(Ve,{confirmText:ke(),desc:(0,Q.jsx)(`span`,{children:ve({action:a.action,id:String(a.row.trade_id??a.row.id??``)})}),handleConfirm:b,onOpenChange:()=>o(null),open:!0,title:ce({action:a.action})}),(0,Q.jsx)(yt,{isLoading:i.isPending,onOpenChange:e=>{m(e),e||f(null)},open:p,order:d}),(0,Q.jsx)(H,{onOpenChange:e=>{e||(c(null),g(``))},open:!!s,children:(0,Q.jsxs)(G,{children:[(0,Q.jsxs)(W,{children:[(0,Q.jsx)(U,{children:De()}),(0,Q.jsx)(V,{children:Se({id:String(s?.trade_id??s?.id??``)})})]}),(0,Q.jsxs)(`div`,{className:`space-y-2`,children:[(0,Q.jsx)(qe,{htmlFor:`blockTransactionId`,children:ae()}),(0,Q.jsx)(pt,{id:`blockTransactionId`,onChange:e=>g(e.target.value),placeholder:`0x... / transaction hash`,value:h})]}),(0,Q.jsxs)(Ke,{children:[(0,Q.jsx)(z,{onClick:()=>c(null),variant:`outline`,children:ne()}),(0,Q.jsx)(z,{disabled:n.isPending,onClick:x,children:n.isPending?me():Te()})]})]})}),(0,Q.jsx)(_t,{onOpenChange:u,open:l})]})}var Dt=Et;export{Dt as component}; \ No newline at end of file diff --git a/src/www/assets/payment-assets-D47JYp_i.js b/src/www/assets/payment-assets-B80iJbcf.js similarity index 95% rename from src/www/assets/payment-assets-D47JYp_i.js rename to src/www/assets/payment-assets-B80iJbcf.js index af18280..aaf908e 100644 --- a/src/www/assets/payment-assets-D47JYp_i.js +++ b/src/www/assets/payment-assets-B80iJbcf.js @@ -1 +1 @@ -import{ca as e,da as t,fa as n,la as r,nu as i,ou as a,pa as o,ru as s,sa as c,ua as l}from"./messages-BovT1T-w.js";import{a as u}from"./auth-store-ramu4Ja7.js";import{r as d}from"./route-BxpeArPd.js";import{i as f}from"./button-DJA4fnJ8.js";import{o as p,s as m}from"./select-KXe0_6v0.js";import{_ as h,d as g,f as _,g as v,h as y,n as b,p as x,r as S,t as C,v as w,y as T}from"./data-table-iTrs6rGi.js";import{t as E}from"./page-header-BBJ9dE3-.js";import{t as D}from"./badge-BAmRBT3U.js";import{t as O}from"./use-table-url-state-C7-IMA3_.js";var k=a(s(),1),A=i();function j(){return[{accessorKey:`network`,header:({column:t})=>(0,A.jsx)(g,{column:t,title:e()}),cell:({row:e})=>e.original.network??`-`,meta:{label:e(),skeleton:`short`}},{id:`tokens`,accessorFn:e=>e.tokens?.join(`, `)??``,header:({column:e})=>(0,A.jsx)(g,{column:e,title:c()}),cell:({row:e})=>{let t=e.original.tokens??[];return t.length===0?`-`:(0,A.jsx)(`div`,{className:`flex flex-wrap gap-2`,children:t.map(e=>(0,A.jsx)(D,{className:`bg-emerald-500/10 text-emerald-600`,children:e},e))})},meta:{className:f(`text-center`),label:c(),skeleton:`short`}}]}var M=d(`/_authenticated/payment-assets/`);function N({data:e,isLoading:n,onRefresh:i}){let[a,o]=(0,k.useState)([]),{globalFilter:s,onGlobalFilterChange:c,columnFilters:u,onColumnFiltersChange:d,pagination:f,onPaginationChange:p,ensurePageInRange:m}=O({search:M.useSearch(),navigate:M.useNavigate(),pagination:{defaultPage:1,defaultPageSize:10},globalFilter:{enabled:!0,key:`keyword`},columnFilters:[{columnId:`network`,searchKey:`chain`,type:`array`}]}),g=_({data:e,columns:(0,k.useMemo)(()=>j(),[]),state:{sorting:a,columnFilters:u,globalFilter:s,pagination:f},onSortingChange:o,onColumnFiltersChange:d,onGlobalFilterChange:c,onPaginationChange:p,globalFilterFn:(e,t,n)=>{let r=String(n).toLowerCase();return(e.original.network??``).toLowerCase().includes(r)||(e.original.tokens??[]).some(e=>e.toLowerCase().includes(r))},getCoreRowModel:x(),getFilteredRowModel:h(),getPaginationRowModel:w(),getSortedRowModel:T(),getFacetedRowModel:y(),getFacetedUniqueValues:v()});(0,k.useEffect)(()=>{m(g.getPageCount())},[g,m]);let E=[...new Set(e.map(e=>e.network).filter(Boolean))].map(e=>({label:e,value:e}));return(0,A.jsxs)(`div`,{className:`flex flex-1 flex-col gap-4`,children:[(0,A.jsx)(C,{filters:[{columnId:`network`,title:t(),options:E}],onRefresh:i,searchPlaceholder:l(),table:g}),(0,A.jsx)(S,{className:`min-w-[700px]`,emptyText:r(),loading:n,table:g}),(0,A.jsx)(b,{className:`mt-auto`,table:g})]})}function P(){let e=u.useQuery(`get`,`/admin/api/v1/supported-assets`);return(0,A.jsxs)(A.Fragment,{children:[(0,A.jsx)(m,{fixed:!0}),(0,A.jsxs)(p,{className:`flex flex-1 flex-col gap-4 sm:gap-6`,children:[(0,A.jsx)(E,{description:o(),title:n()}),(0,A.jsx)(N,{data:e.data?.data?.supports??[],isLoading:e.isLoading,onRefresh:()=>e.refetch()})]})]})}var F=P;export{F as component}; \ No newline at end of file +import{ca as e,da as t,fa as n,la as r,nu as i,ou as a,pa as o,ru as s,sa as c,ua as l}from"./messages-BovT1T-w.js";import{a as u}from"./auth-store-ramu4Ja7.js";import{r as d}from"./route-BxpeArPd.js";import{i as f}from"./button-DJA4fnJ8.js";import{o as p,s as m}from"./select-u60_CGVx.js";import{_ as h,d as g,f as _,g as v,h as y,n as b,p as x,r as S,t as C,v as w,y as T}from"./data-table-CpxorDbP.js";import{t as E}from"./page-header-BBJ9dE3-.js";import{t as D}from"./badge-BAmRBT3U.js";import{t as O}from"./use-table-url-state-C7-IMA3_.js";var k=a(s(),1),A=i();function j(){return[{accessorKey:`network`,header:({column:t})=>(0,A.jsx)(g,{column:t,title:e()}),cell:({row:e})=>e.original.network??`-`,meta:{label:e(),skeleton:`short`}},{id:`tokens`,accessorFn:e=>e.tokens?.join(`, `)??``,header:({column:e})=>(0,A.jsx)(g,{column:e,title:c()}),cell:({row:e})=>{let t=e.original.tokens??[];return t.length===0?`-`:(0,A.jsx)(`div`,{className:`flex flex-wrap gap-2`,children:t.map(e=>(0,A.jsx)(D,{className:`bg-emerald-500/10 text-emerald-600`,children:e},e))})},meta:{className:f(`text-center`),label:c(),skeleton:`short`}}]}var M=d(`/_authenticated/payment-assets/`);function N({data:e,isLoading:n,onRefresh:i}){let[a,o]=(0,k.useState)([]),{globalFilter:s,onGlobalFilterChange:c,columnFilters:u,onColumnFiltersChange:d,pagination:f,onPaginationChange:p,ensurePageInRange:m}=O({search:M.useSearch(),navigate:M.useNavigate(),pagination:{defaultPage:1,defaultPageSize:10},globalFilter:{enabled:!0,key:`keyword`},columnFilters:[{columnId:`network`,searchKey:`chain`,type:`array`}]}),g=_({data:e,columns:(0,k.useMemo)(()=>j(),[]),state:{sorting:a,columnFilters:u,globalFilter:s,pagination:f},onSortingChange:o,onColumnFiltersChange:d,onGlobalFilterChange:c,onPaginationChange:p,globalFilterFn:(e,t,n)=>{let r=String(n).toLowerCase();return(e.original.network??``).toLowerCase().includes(r)||(e.original.tokens??[]).some(e=>e.toLowerCase().includes(r))},getCoreRowModel:x(),getFilteredRowModel:h(),getPaginationRowModel:w(),getSortedRowModel:T(),getFacetedRowModel:y(),getFacetedUniqueValues:v()});(0,k.useEffect)(()=>{m(g.getPageCount())},[g,m]);let E=[...new Set(e.map(e=>e.network).filter(Boolean))].map(e=>({label:e,value:e}));return(0,A.jsxs)(`div`,{className:`flex flex-1 flex-col gap-4`,children:[(0,A.jsx)(C,{filters:[{columnId:`network`,title:t(),options:E}],onRefresh:i,searchPlaceholder:l(),table:g}),(0,A.jsx)(S,{className:`min-w-[700px]`,emptyText:r(),loading:n,table:g}),(0,A.jsx)(b,{className:`mt-auto`,table:g})]})}function P(){let e=u.useQuery(`get`,`/admin/api/v1/supported-assets`);return(0,A.jsxs)(A.Fragment,{children:[(0,A.jsx)(m,{fixed:!0}),(0,A.jsxs)(p,{className:`flex flex-1 flex-col gap-4 sm:gap-6`,children:[(0,A.jsx)(E,{description:o(),title:n()}),(0,A.jsx)(N,{data:e.data?.data?.supports??[],isLoading:e.isLoading,onRefresh:()=>e.refetch()})]})]})}var F=P;export{F as component}; \ No newline at end of file diff --git a/src/www/assets/payments-z6UrBxnG.js b/src/www/assets/payments-z6UrBxnG.js deleted file mode 100644 index a440caa..0000000 --- a/src/www/assets/payments-z6UrBxnG.js +++ /dev/null @@ -1,2 +0,0 @@ -import{$t as e,An as t,Bn as n,Cn as r,Di as i,Dn as a,En as o,Fn as s,Gr as c,In as l,Ln as u,Lt as d,Mn as f,Nn as p,On as ee,Pn as te,Qt as m,Rl as ne,Rn as re,Sn as ie,Tn as ae,Vn as h,Xt as g,Zl as oe,Zt as se,_n as _,aa as ce,an as le,bn as ue,cn as v,dn as de,en as y,fn as b,gn as x,hn as S,in as C,iu as w,jn as fe,kn as pe,ln as T,mn as E,nn as me,nu as D,on as he,ou as O,pn as ge,rn as k,ru as _e,sl as ve,sn as A,tn as j,un as M,vn as N,wn as ye,xn as be,yn as P,zl as F,zn as xe}from"./messages-BovT1T-w.js";import{a as I}from"./auth-store-ramu4Ja7.js";import{t as Se}from"./router-SUB4Nwz5.js";import{r as Ce}from"./route-BxpeArPd.js";import{H as we,P as L,m as Te,o as R,s as Ee,z as De}from"./search-provider-C8LIhlNg.js";import{t as z}from"./button-DJA4fnJ8.js";import{d as Oe,l as ke,m as Ae,p as je,u as Me}from"./command-BwVY_kli.js";import{a as Ne,i as Pe,n as B,o as Fe,r as V,s as Ie,t as Le}from"./select-KXe0_6v0.js";import{t as Re}from"./separator-CRLYw2cW.js";import{t as ze}from"./switch-R6BNZUH1.js";import{t as H}from"./createLucideIcon-D28ivbfF.js";import{t as Be}from"./eye-off-C-BF3gv3.js";import{t as Ve}from"./eye-CDavQcLN.js";import{n as He,r as Ue,t as We}from"./empty-state-Cam-sX8U.js";import{n as Ge,t as Ke}from"./trash-2-Du706Ujr.js";import{n as U}from"./dist-DvAgZMq72.js";import{c as W,s as qe}from"./zod-Cymc5bS-.js";import{a as G,c as Je,i as K,l as Ye,n as q,o as J,r as Xe,s as Y,t as Ze}from"./form-DdHiBYMe.js";import{t as X}from"./input-DiRPHDd8.js";import{t as Qe}from"./page-header-BBJ9dE3-.js";import{t as $e}from"./textarea-D_TrrVtD.js";import{t as et}from"./badge-BAmRBT3U.js";var tt=H(`arrow-down-a-z`,[[`path`,{d:`m3 16 4 4 4-4`,key:`1co6wj`}],[`path`,{d:`M7 20V4`,key:`1yoxec`}],[`path`,{d:`M20 8h-5`,key:`1vsyxs`}],[`path`,{d:`M15 10V6.5a2.5 2.5 0 0 1 5 0V10`,key:`ag13bf`}],[`path`,{d:`M15 14h5l-5 6h5`,key:`ur5jdg`}]]),nt=H(`arrow-up-a-z`,[[`path`,{d:`m3 8 4-4 4 4`,key:`11wl7u`}],[`path`,{d:`M7 4v16`,key:`1glfcx`}],[`path`,{d:`M20 8h-5`,key:`1vsyxs`}],[`path`,{d:`M15 10V6.5a2.5 2.5 0 0 1 5 0V10`,key:`ag13bf`}],[`path`,{d:`M15 14h5l-5 6h5`,key:`ur5jdg`}]]),rt=H(`copy`,[[`rect`,{width:`14`,height:`14`,x:`8`,y:`8`,rx:`2`,ry:`2`,key:`17jyea`}],[`path`,{d:`M4 16c-1.1 0-2-.9-2-2V4c0-1.1.9-2 2-2h10c1.1 0 2 .9 2 2`,key:`zix9uf`}]]),it=H(`pencil`,[[`path`,{d:`M21.174 6.812a1 1 0 0 0-3.986-3.987L3.842 16.174a2 2 0 0 0-.5.83l-1.321 4.352a.5.5 0 0 0 .623.622l4.353-1.32a2 2 0 0 0 .83-.497z`,key:`1a8usu`}],[`path`,{d:`m15 5 4 4`,key:`1mk7zo`}]]),at=w(((e,t)=>{t.exports=function(){var e=document.getSelection();if(!e.rangeCount)return function(){};for(var t=document.activeElement,n=[],r=0;r{var n=at(),r={"text/plain":`Text`,"text/html":`Url`,default:`Text`},i=`Copy to clipboard: #{key}, Enter`;function a(e){var t=(/mac os x/i.test(navigator.userAgent)?`⌘`:`Ctrl`)+`+C`;return e.replace(/#{\s*key\s*}/g,t)}function o(e,t){var o,s,c,l,u,d,f=!1;t||={},o=t.debug||!1;try{if(c=n(),l=document.createRange(),u=document.getSelection(),d=document.createElement(`span`),d.textContent=e,d.ariaHidden=`true`,d.style.all=`unset`,d.style.position=`fixed`,d.style.top=0,d.style.clip=`rect(0, 0, 0, 0)`,d.style.whiteSpace=`pre`,d.style.webkitUserSelect=`text`,d.style.MozUserSelect=`text`,d.style.msUserSelect=`text`,d.style.userSelect=`text`,d.addEventListener(`copy`,function(n){if(n.stopPropagation(),t.format)if(n.preventDefault(),n.clipboardData===void 0){o&&console.warn(`unable to use e.clipboardData`),o&&console.warn(`trying IE specific stuff`),window.clipboardData.clearData();var i=r[t.format]||r.default;window.clipboardData.setData(i,e)}else n.clipboardData.clearData(),n.clipboardData.setData(t.format,e);t.onCopy&&(n.preventDefault(),t.onCopy(n.clipboardData))}),document.body.appendChild(d),l.selectNodeContents(d),u.addRange(l),!document.execCommand(`copy`))throw Error(`copy command was unsuccessful`);f=!0}catch(n){o&&console.error(`unable to copy using execCommand: `,n),o&&console.warn(`trying IE specific stuff`);try{window.clipboardData.setData(t.format||`text`,e),t.onCopy&&t.onCopy(window.clipboardData),f=!0}catch(n){o&&console.error(`unable to copy using clipboardData: `,n),o&&console.error(`falling back to prompt`),s=a(`message`in t?t.message:i),window.prompt(s,e)}}finally{u&&(typeof u.removeRange==`function`?u.removeRange(l):u.removeAllRanges()),d&&document.body.removeChild(d),c()}return f}t.exports=o}))(),1),Z=O(_e(),1),Q=D(),st=qe({name:W().min(1,se()),notify_url:W().url(g()),ip_whitelist:W().optional()});function ct({open:t,onOpenChange:n,currentRow:r,onSuccess:i}){let a=Ye({resolver:Je(st),defaultValues:{name:``,notify_url:``,ip_whitelist:``}}),o=I.useMutation(`post`,`/admin/api/v1/api-keys`),s=I.useMutation(`patch`,`/admin/api/v1/api-keys/{id}`),c=o.data?.data?.secret_key;(0,Z.useEffect)(()=>{t&&a.reset({name:r?.name??``,notify_url:r?.notify_url??``,ip_whitelist:r?.ip_whitelist??``})},[t,r,a]);function l(e){e||(a.reset({name:``,notify_url:``,ip_whitelist:``}),o.reset(),s.reset()),n(e)}function u(t){if(r?.id){s.mutate({params:{path:{id:r.id}},body:{name:t.name,notify_url:t.notify_url,ip_whitelist:t.ip_whitelist||void 0}},{onSuccess:()=>{U.success(e()),n(!1),i?.()}});return}o.mutate({body:{name:t.name,notify_url:t.notify_url,ip_whitelist:t.ip_whitelist||void 0}},{onSuccess:()=>{U.success(m()),i?.()}})}function f(){l(!1)}let p=o.isPending||s.isPending;return(0,Q.jsx)(ke,{onOpenChange:l,open:t,children:(0,Q.jsxs)(Me,{children:[(0,Q.jsxs)(je,{children:[(0,Q.jsx)(Ae,{children:r?v():A()}),(0,Q.jsx)(Oe,{children:r?he():le()})]}),(0,Q.jsx)(Ze,{...a,children:(0,Q.jsxs)(`form`,{className:`space-y-4`,onSubmit:a.handleSubmit(u),children:[(0,Q.jsx)(K,{control:a.control,name:`name`,render:({field:e})=>(0,Q.jsxs)(G,{children:[(0,Q.jsx)(J,{children:M()}),(0,Q.jsx)(q,{children:(0,Q.jsx)(X,{placeholder:T(),...e})}),(0,Q.jsx)(Y,{})]})}),(0,Q.jsx)(K,{control:a.control,name:`notify_url`,render:({field:e})=>(0,Q.jsxs)(G,{children:[(0,Q.jsx)(J,{children:S()}),(0,Q.jsx)(q,{children:(0,Q.jsx)(X,{placeholder:`https://example.com/callback`,...e})}),(0,Q.jsx)(Y,{})]})}),(0,Q.jsx)(K,{control:a.control,name:`ip_whitelist`,render:({field:e})=>(0,Q.jsxs)(G,{children:[(0,Q.jsxs)(`div`,{className:`flex items-center justify-between gap-2`,children:[(0,Q.jsx)(J,{children:C()}),(0,Q.jsx)(et,{variant:`secondary`,children:F()})]}),(0,Q.jsx)(q,{children:(0,Q.jsx)($e,{disabled:!0,placeholder:`127.0.0.1 -10.0.0.2`,...e})}),(0,Q.jsx)(Xe,{children:ne()}),(0,Q.jsx)(Y,{})]})}),!r&&c?(0,Q.jsxs)(`div`,{className:`rounded-lg border bg-muted/40 p-3 text-sm`,children:[(0,Q.jsx)(`div`,{className:`mb-1 font-medium text-amber-600`,children:k()}),(0,Q.jsx)(`div`,{className:`break-all font-mono text-muted-foreground`,children:c})]}):null,(0,Q.jsxs)(`div`,{className:`flex justify-end gap-2`,children:[(0,Q.jsx)(z,{onClick:f,type:`button`,variant:`outline`,children:!r&&c?me():oe()}),(!c||r)&&(0,Q.jsxs)(z,{disabled:p,type:`submit`,children:[p&&d(),!p&&r&&j(),!(p||r)&&y()]})]})]})})]})})}function lt({data:e,isLoading:t,onAction:n,onCopySecret:r,onToggleSecret:a,secretStates:o}){return t?(0,Q.jsx)(`ul`,{className:`faded-bottom no-scrollbar grid gap-4 overflow-auto pt-4 pb-16 md:grid-cols-2 lg:grid-cols-3`,children:[`api-key-skeleton-1`,`api-key-skeleton-2`,`api-key-skeleton-3`,`api-key-skeleton-4`,`api-key-skeleton-5`,`api-key-skeleton-6`].map(e=>(0,Q.jsx)(`li`,{"aria-hidden":`true`,className:`rounded-lg border`,children:(0,Q.jsxs)(`div`,{className:`flex h-full flex-col overflow-hidden p-4`,children:[(0,Q.jsxs)(`div`,{className:`mb-6 flex items-center justify-between gap-3`,children:[(0,Q.jsxs)(`div`,{className:`min-w-0 flex-1 space-y-2`,children:[(0,Q.jsx)(L,{className:`h-5 w-32 max-w-full`}),(0,Q.jsx)(L,{className:`h-3 w-20`})]}),(0,Q.jsx)(L,{className:`h-6 w-11 rounded-full`})]}),(0,Q.jsxs)(`div`,{className:`mb-6 flex-1 space-y-3`,children:[(0,Q.jsxs)(`div`,{className:`flex gap-2`,children:[(0,Q.jsx)(L,{className:`mt-1 h-3 w-12 shrink-0`}),(0,Q.jsx)(L,{className:`h-4 w-28 min-w-0 flex-1`})]}),(0,Q.jsxs)(`div`,{className:`flex gap-2`,children:[(0,Q.jsx)(L,{className:`mt-1 h-3 w-12 shrink-0`}),(0,Q.jsxs)(`div`,{className:`flex min-w-0 flex-1 items-start gap-2`,children:[(0,Q.jsxs)(`div`,{className:`min-w-0 flex-1 space-y-2`,children:[(0,Q.jsx)(L,{className:`h-4 w-full`}),(0,Q.jsx)(L,{className:`h-4 w-9/12`})]}),(0,Q.jsx)(L,{className:`size-8 shrink-0 rounded-md`}),(0,Q.jsx)(L,{className:`size-8 shrink-0 rounded-md`})]})]}),[`w-28`,`w-full`,`w-11/12`,`w-24`,`w-32`].map(e=>(0,Q.jsxs)(`div`,{className:`flex gap-2`,children:[(0,Q.jsx)(L,{className:`mt-1 h-3 w-12 shrink-0`}),(0,Q.jsx)(L,{className:`h-4 min-w-0 flex-1 ${e}`})]},e))]}),(0,Q.jsx)(`div`,{className:`-mx-4 mt-auto -mb-4 border-t`,children:(0,Q.jsx)(`div`,{className:`grid grid-cols-3`,children:[`api-key-action-skeleton-1`,`api-key-action-skeleton-2`,`api-key-action-skeleton-3`].map((e,t)=>(0,Q.jsx)(`div`,{className:`flex h-11 items-center justify-center px-4 ${t<2?`border-r`:``}`,children:(0,Q.jsx)(L,{className:`h-4 w-16`})},e))})})]})},e))}):e.length?(0,Q.jsx)(`ul`,{className:`faded-bottom no-scrollbar grid gap-4 overflow-auto pt-4 pb-16 md:grid-cols-2 lg:grid-cols-3`,children:e.map(e=>{let t=e.status===1,s=o[String(e.id??e.pid??``)],l=`••••••••••••••••`;s?.visible&&(l=s.loading?x():s.value||`-`);let u=[{label:`PID`,value:e.pid??`-`},{label:S(),value:e.notify_url||`-`},{label:E(),value:e.ip_whitelist||`-`},{label:ue(),value:Ee(e.call_count??0,0)},{label:P(),value:R(e.last_used_at)||N()},{label:i(),value:R(e.updated_at)||`-`}];return(0,Q.jsx)(`li`,{className:`rounded-lg border hover:shadow-md`,children:(0,Q.jsxs)(`div`,{className:`flex h-full flex-col overflow-hidden p-4`,children:[(0,Q.jsxs)(`div`,{className:`mb-6 flex items-center justify-between`,children:[(0,Q.jsx)(`div`,{className:`min-w-0`,children:(0,Q.jsx)(`h2`,{className:`truncate font-semibold`,children:e.name||e.pid||`#${e.id}`})}),(0,Q.jsx)(ze,{checked:t,onCheckedChange:()=>n(t?`disable`:`enable`,e)})]}),(0,Q.jsxs)(`div`,{className:`mb-6 flex-1 space-y-2 text-muted-foreground text-sm`,children:[(0,Q.jsxs)(`div`,{className:`flex gap-2`,children:[(0,Q.jsx)(`span`,{className:`w-16 shrink-0 text-foreground/80`,children:`PID`}),(0,Q.jsx)(`span`,{className:`min-w-0 flex-1 break-all`,children:e.pid??`-`})]}),(0,Q.jsxs)(`div`,{className:`flex gap-2`,children:[(0,Q.jsx)(`span`,{className:`w-16 shrink-0 text-foreground/80`,children:ge()}),(0,Q.jsxs)(`div`,{className:`flex min-w-0 flex-1 items-start gap-2`,children:[(0,Q.jsx)(`span`,{className:`min-w-0 flex-1 break-all font-mono`,children:l}),(0,Q.jsx)(z,{className:`size-8 shrink-0`,onClick:()=>r(e),size:`icon-sm`,variant:`ghost`,children:(0,Q.jsx)(rt,{className:`h-4.5 w-4.5`})}),(0,Q.jsx)(z,{className:`size-8 shrink-0`,onClick:()=>a(e),size:`icon-sm`,variant:`ghost`,children:s?.visible?(0,Q.jsx)(Be,{className:`h-4.5 w-4.5`}):(0,Q.jsx)(Ve,{className:`h-4.5 w-4.5`})})]})]}),u.filter(e=>e.label!==`PID`).map(e=>(0,Q.jsxs)(`div`,{className:`flex gap-2`,children:[(0,Q.jsx)(`span`,{className:`w-16 shrink-0 text-foreground/80`,children:e.label}),(0,Q.jsx)(`span`,{className:`min-w-0 flex-1 break-all`,children:e.value})]},e.label))]}),(0,Q.jsx)(`div`,{className:`-mx-4 mt-auto -mb-4 border-t`,children:(0,Q.jsxs)(`div`,{className:`grid grid-cols-3`,children:[(0,Q.jsxs)(z,{className:`h-11 w-full rounded-none border-r px-0 text-muted-foreground hover:bg-muted/60 hover:text-foreground`,onClick:()=>n(`edit`,e),size:`sm`,variant:`ghost`,children:[(0,Q.jsx)(it,{className:`h-4 w-4`}),b()]}),(0,Q.jsxs)(z,{className:`h-11 w-full rounded-none border-r px-0 text-muted-foreground hover:bg-muted/60 hover:text-foreground`,onClick:()=>n(`rotate-secret`,e),size:`sm`,variant:`ghost`,children:[(0,Q.jsx)(we,{className:`h-4 w-4`}),de()]}),(0,Q.jsxs)(z,{className:`h-11 w-full rounded-none px-0 text-destructive hover:bg-destructive/8 hover:text-destructive`,onClick:()=>n(`delete`,e),size:`sm`,variant:`ghost`,children:[(0,Q.jsx)(Ke,{className:`h-4 w-4 text-destructive`}),c()]})]})})]})},e.id??e.pid)})}):(0,Q.jsx)(`div`,{className:`pt-4`,children:(0,Q.jsx)(We,{description:_()})})}var $=Ce(`/_authenticated/payments/`),ut=new Map([[`all`,h()],[`enabled`,n()],[`disabled`,xe()]]);function dt(){let{filter:e=``,type:i=`all`,sort:c=`asc`}=$.useSearch(),d=$.useNavigate(),m=I.useQuery(`get`,`/admin/api/v1/api-keys`),ne=I.useMutation(`delete`,`/admin/api/v1/api-keys/{id}`),g=I.useMutation(`post`,`/admin/api/v1/api-keys/{id}/status`),oe=I.useMutation(`get`,`/admin/api/v1/api-keys/{id}/secret`),se=I.useMutation(`post`,`/admin/api/v1/api-keys/{id}/rotate-secret`),_=I.useMutation(`get`,`/admin/api/v1/api-keys/{id}/stats`),[le,v]=(0,Z.useState)(!1),[de,y]=(0,Z.useState)(null),[b,x]=(0,Z.useState)(null),[S,C]=(0,Z.useState)(null),[w,T]=(0,Z.useState)({}),[E,me]=(0,Z.useState)(c),[D,he]=(0,Z.useState)(i),[O,ge]=(0,Z.useState)(e);async function k(){await Se.invalidateQueries({queryKey:[`get`,`/admin/api/v1/api-keys`]})}async function _e(){if(!b?.row.id)return;let e=b.row.id;b.action===`delete`?(await ne.mutateAsync({params:{path:{id:e}}}),U.success(re())):(b.action===`enable`||b.action===`disable`)&&(await g.mutateAsync({params:{path:{id:e}},body:{status:b.action===`enable`?1:2}}),U.success(ce())),await k(),x(null)}function A(e){return String(e.id??e.pid??``)}async function j(e,t){let n=A(e),r=t?.visible??w[n]?.visible??!1;T(e=>({...e,[n]:{loading:!0,value:e[n]?.value??``,visible:r}}));try{let t=await oe.mutateAsync({params:{path:{id:e.id}}}),i=typeof t.data==`object`&&t.data&&`secret_key`in t.data?String(t.data.secret_key??``):``;return T(e=>({...e,[n]:{loading:!1,value:i||`-`,visible:r}})),i||`-`}catch{return T(e=>({...e,[n]:{loading:!1,value:e[n]?.value??``,visible:r}})),U.error(u()),null}}async function M(e){if(!e.id){U.error(l());return}let t=A(e),n=w[t];if(n?.visible){T(e=>({...e,[t]:{...n,visible:!1}}));return}if(n?.value){T(e=>({...e,[t]:{...n,visible:!0}}));return}await j(e,{visible:!0})}async function F(e){if(!e.id){U.error(l());return}let t=A(e),n=w[t]?.value??``;if(n||=await j(e,{visible:w[t]?.visible??!1})??``,!n||n===`-`){U.error(s());return}(0,ot.default)(n),U.success(te())}async function Ce(e){let t=await se.mutateAsync({params:{path:{id:e.id}}}),n=A(e);T(e=>({...e,[n]:{loading:!1,value:t.data?.secret_key??`-`,visible:!0}})),U.success(p()),await k()}async function we(e){let t=await _.mutateAsync({params:{path:{id:e.id}}});C({apiKey:e.pid??`#${e.id}`,stats:t.data??{}})}async function L(e,t){if(!t.id){U.error(l());return}if(e===`edit`){y(t),v(!0);return}if(e===`delete`){x({action:e,row:t});return}switch(e){case`enable`:case`disable`:await g.mutateAsync({params:{path:{id:t.id}},body:{status:e===`enable`?1:2}}),U.success(ce()),await k();break;case`rotate-secret`:await Ce(t);break;case`view-stats`:await we(t);break;default:break}}let R=[...m.data?.data??[]].sort((e,t)=>{let n=(e.name??e.pid??`#${e.id??``}`).toLowerCase(),r=(t.name??t.pid??`#${t.id??``}`).toLowerCase();return E===`asc`?n.localeCompare(r):r.localeCompare(n)}).filter(e=>D===`enabled`?e.status===1:D===`disabled`?e.status!==1:!0).filter(e=>{let t=O.trim().toLowerCase();return t?(e.pid??``).toLowerCase().includes(t)||(e.name??``).toLowerCase().includes(t)||(e.notify_url??``).toLowerCase().includes(t):!0});return(0,Q.jsxs)(Q.Fragment,{children:[(0,Q.jsx)(Ie,{}),(0,Q.jsxs)(Fe,{fixed:!0,children:[(0,Q.jsx)(Qe,{actions:(0,Q.jsxs)(z,{onClick:()=>{y(null),v(!0)},children:[(0,Q.jsx)(Ge,{className:`mr-2 h-4 w-4`}),f()]}),description:fe(),title:t()}),(0,Q.jsxs)(`div`,{className:`my-4 flex items-end justify-between sm:my-0 sm:items-center`,children:[(0,Q.jsxs)(`div`,{className:`flex flex-col gap-4 sm:my-4 sm:flex-row`,children:[(0,Q.jsx)(X,{className:`h-9 w-40 lg:w-62.5`,onChange:e=>{ge(e.target.value),d({search:t=>({...t,filter:e.target.value||void 0})})},placeholder:pe(),value:O}),(0,Q.jsxs)(Le,{onValueChange:e=>{he(e),d({search:t=>({...t,type:e===`all`?void 0:e})})},value:D,children:[(0,Q.jsx)(Pe,{className:`w-36`,children:(0,Q.jsx)(Ne,{children:ut.get(D)})}),(0,Q.jsxs)(B,{children:[(0,Q.jsx)(V,{value:`all`,children:h()}),(0,Q.jsx)(V,{value:`enabled`,children:n()}),(0,Q.jsx)(V,{value:`disabled`,children:xe()})]})]})]}),(0,Q.jsxs)(`div`,{className:`flex items-center gap-2`,children:[(0,Q.jsxs)(z,{onClick:k,variant:`outline`,children:[(0,Q.jsx)(Ue,{className:`mr-2 h-4 w-4`}),ve()]}),(0,Q.jsxs)(Le,{onValueChange:e=>{me(e),d({search:t=>({...t,sort:e})})},value:E,children:[(0,Q.jsx)(Pe,{className:`w-16`,children:(0,Q.jsx)(Ne,{children:(0,Q.jsx)(He,{size:18})})}),(0,Q.jsxs)(B,{align:`end`,children:[(0,Q.jsx)(V,{value:`asc`,children:(0,Q.jsxs)(`div`,{className:`flex items-center gap-4`,children:[(0,Q.jsx)(nt,{size:16}),(0,Q.jsx)(`span`,{children:ee()})]})}),(0,Q.jsx)(V,{value:`desc`,children:(0,Q.jsxs)(`div`,{className:`flex items-center gap-4`,children:[(0,Q.jsx)(tt,{size:16}),(0,Q.jsx)(`span`,{children:a()})]})})]})]})]})]}),(0,Q.jsx)(Re,{className:`shadow-sm`}),(0,Q.jsx)(lt,{data:R,isLoading:m.isLoading,onAction:L,onCopySecret:F,onToggleSecret:M,secretStates:w})]}),(0,Q.jsx)(ct,{currentRow:de,onOpenChange:e=>{v(e),e||y(null)},onSuccess:()=>m.refetch(),open:le}),b&&(0,Q.jsx)(Te,{confirmText:b.action===`delete`?o():ae(),desc:(0,Q.jsx)(`span`,{children:ye({target:String(b.row.pid??b.row.id??``),action:b.action})}),destructive:b.action===`delete`,handleConfirm:_e,onOpenChange:()=>x(null),open:!0,title:b.action===`delete`?r():ie()}),(0,Q.jsx)(ke,{onOpenChange:()=>C(null),open:!!S,children:(0,Q.jsxs)(Me,{children:[(0,Q.jsxs)(je,{children:[(0,Q.jsxs)(Ae,{className:`flex items-center gap-2`,children:[(0,Q.jsx)(De,{className:`h-4 w-4`}),be()]}),(0,Q.jsx)(Oe,{children:S?.apiKey})]}),(0,Q.jsxs)(`div`,{className:`grid gap-4 sm:grid-cols-2`,children:[(0,Q.jsxs)(`div`,{className:`rounded-lg border p-4`,children:[(0,Q.jsxs)(`div`,{className:`mb-2 flex items-center gap-2 text-muted-foreground text-sm`,children:[(0,Q.jsx)(Ve,{className:`h-4 w-4`}),` `,ue()]}),(0,Q.jsx)(`div`,{className:`font-semibold text-2xl`,children:Ee(S?.stats.call_count??0,0)})]}),(0,Q.jsxs)(`div`,{className:`rounded-lg border p-4`,children:[(0,Q.jsxs)(`div`,{className:`mb-2 flex items-center gap-2 text-muted-foreground text-sm`,children:[(0,Q.jsx)(Ue,{className:`h-4 w-4`}),` `,P()]}),(0,Q.jsx)(`div`,{className:`font-medium text-sm`,children:S?.stats.last_used_at??N()})]})]})]})})]})}var ft=dt;export{ft as component}; \ No newline at end of file diff --git a/src/www/assets/route-DnxCrce4.js b/src/www/assets/route-B-86mpXN.js similarity index 89% rename from src/www/assets/route-DnxCrce4.js rename to src/www/assets/route-B-86mpXN.js index 171e120..1083868 100644 --- a/src/www/assets/route-DnxCrce4.js +++ b/src/www/assets/route-B-86mpXN.js @@ -1 +1 @@ -import{Fc as e,Ft as t,Ic as n,Lc as r,Pc as i,Pt as a,nu as o}from"./messages-BovT1T-w.js";import{n as s}from"./Match-B8-zI9ZJ.js";import{B as c,W as l}from"./search-provider-C8LIhlNg.js";import{o as u,s as d}from"./select-KXe0_6v0.js";import{t as f}from"./separator-CRLYw2cW.js";import{t as p}from"./createLucideIcon-D28ivbfF.js";import{t as m}from"./page-header-BBJ9dE3-.js";import{t as h}from"./sidebar-nav-BS8UfIV-.js";var g=p(`bell-ring`,[[`path`,{d:`M10.268 21a2 2 0 0 0 3.464 0`,key:`vwvbt9`}],[`path`,{d:`M22 8c0-2.3-.8-4.3-2-6`,key:`5bb3ad`}],[`path`,{d:`M3.262 15.326A1 1 0 0 0 4 17h16a1 1 0 0 0 .74-1.673C19.41 13.956 18 12.499 18 8A6 6 0 0 0 6 8c0 4.499-1.411 5.956-2.738 7.326`,key:`11g9vi`}],[`path`,{d:`M4 2C2.8 3.7 2 5.7 2 8`,key:`tap9e0`}]]),_=p(`globe-lock`,[[`path`,{d:`M15.686 15A14.5 14.5 0 0 1 12 22a14.5 14.5 0 0 1 0-20 10 10 0 1 0 9.542 13`,key:`qkt0x6`}],[`path`,{d:`M2 12h8.5`,key:`ovaggd`}],[`path`,{d:`M20 6V4a2 2 0 1 0-4 0v2`,key:`1of5e8`}],[`rect`,{width:`8`,height:`5`,x:`14`,y:`6`,rx:`1`,key:`1fmf51`}]]),v=o(),y=[{title:r(),href:`/settings`,icon:(0,v.jsx)(c,{size:18})},{title:n(),href:`/settings/telegram`,icon:(0,v.jsx)(g,{size:18})},{title:e(),href:`/settings/rate`,icon:(0,v.jsx)(_,{size:18})},{title:i(),href:`/settings/epay`,icon:(0,v.jsx)(l,{size:18})}];function b(){return(0,v.jsxs)(v.Fragment,{children:[(0,v.jsx)(d,{}),(0,v.jsxs)(u,{fixed:!0,children:[(0,v.jsx)(m,{description:a(),title:t()}),(0,v.jsx)(f,{className:`my-4 lg:my-6`}),(0,v.jsxs)(`div`,{className:`flex flex-1 flex-col space-y-2 overflow-hidden lg:flex-row lg:space-x-12 lg:space-y-0`,children:[(0,v.jsx)(`aside`,{className:`top-0 lg:sticky lg:w-1/5`,children:(0,v.jsx)(h,{items:y})}),(0,v.jsx)(`div`,{className:`flex w-full overflow-y-hidden p-1`,children:(0,v.jsx)(s,{})})]})]})]})}var x=b;export{x as component}; \ No newline at end of file +import{Fc as e,Ft as t,Ic as n,Lc as r,Pc as i,Pt as a,nu as o}from"./messages-BovT1T-w.js";import{n as s}from"./Match-B8-zI9ZJ.js";import{B as c,W as l}from"./search-provider-Ddt37OW6.js";import{o as u,s as d}from"./select-u60_CGVx.js";import{t as f}from"./separator-CRLYw2cW.js";import{t as p}from"./createLucideIcon-D28ivbfF.js";import{t as m}from"./page-header-BBJ9dE3-.js";import{t as h}from"./sidebar-nav-BQbYL8Jr.js";var g=p(`bell-ring`,[[`path`,{d:`M10.268 21a2 2 0 0 0 3.464 0`,key:`vwvbt9`}],[`path`,{d:`M22 8c0-2.3-.8-4.3-2-6`,key:`5bb3ad`}],[`path`,{d:`M3.262 15.326A1 1 0 0 0 4 17h16a1 1 0 0 0 .74-1.673C19.41 13.956 18 12.499 18 8A6 6 0 0 0 6 8c0 4.499-1.411 5.956-2.738 7.326`,key:`11g9vi`}],[`path`,{d:`M4 2C2.8 3.7 2 5.7 2 8`,key:`tap9e0`}]]),_=p(`globe-lock`,[[`path`,{d:`M15.686 15A14.5 14.5 0 0 1 12 22a14.5 14.5 0 0 1 0-20 10 10 0 1 0 9.542 13`,key:`qkt0x6`}],[`path`,{d:`M2 12h8.5`,key:`ovaggd`}],[`path`,{d:`M20 6V4a2 2 0 1 0-4 0v2`,key:`1of5e8`}],[`rect`,{width:`8`,height:`5`,x:`14`,y:`6`,rx:`1`,key:`1fmf51`}]]),v=o(),y=[{title:r(),href:`/settings`,icon:(0,v.jsx)(c,{size:18})},{title:n(),href:`/settings/telegram`,icon:(0,v.jsx)(g,{size:18})},{title:e(),href:`/settings/rate`,icon:(0,v.jsx)(_,{size:18})},{title:i(),href:`/settings/epay`,icon:(0,v.jsx)(l,{size:18})}];function b(){return(0,v.jsxs)(v.Fragment,{children:[(0,v.jsx)(d,{}),(0,v.jsxs)(u,{fixed:!0,children:[(0,v.jsx)(m,{description:a(),title:t()}),(0,v.jsx)(f,{className:`my-4 lg:my-6`}),(0,v.jsxs)(`div`,{className:`flex flex-1 flex-col space-y-2 overflow-hidden lg:flex-row lg:space-x-12 lg:space-y-0`,children:[(0,v.jsx)(`aside`,{className:`top-0 lg:sticky lg:w-1/5`,children:(0,v.jsx)(h,{items:y})}),(0,v.jsx)(`div`,{className:`flex w-full overflow-y-hidden p-1`,children:(0,v.jsx)(s,{})})]})]})]})}var x=b;export{x as component}; \ No newline at end of file diff --git a/src/www/assets/route-Bj9tcoHb.js b/src/www/assets/route-CEPaQi5W.js similarity index 99% rename from src/www/assets/route-Bj9tcoHb.js rename to src/www/assets/route-CEPaQi5W.js index 65d12f1..d4ceb9d 100644 --- a/src/www/assets/route-Bj9tcoHb.js +++ b/src/www/assets/route-CEPaQi5W.js @@ -1 +1 @@ -import{Ds as e,Hl as t,Jl as n,Os as r,Ps as i,Yl as a,n as o,nu as s,ou as c,ru as l}from"./messages-BovT1T-w.js";import{i as u,l as d}from"./auth-store-ramu4Ja7.js";import{n as f}from"./Match-B8-zI9ZJ.js";import{t as p}from"./link-CA4H4hTz.js";import{n as m}from"./Matches-LuvVcyUg.js";import{t as h}from"./dist-15n4mVGL.js";import{A as g,B as _,C as v,D as ee,E as y,F as te,G as b,H as ne,I as re,L as ie,N as x,O as S,S as ae,T as C,V as oe,_ as se,b as ce,d as w,f as T,g as le,i as ue,j as de,k as fe,l as pe,o as me,p as he,t as ge,u as E,v as _e,w as D,x as ve,y as O}from"./search-provider-C8LIhlNg.js";import{d as k,i as A}from"./button-DJA4fnJ8.js";import{i as j,n as M,o as N,r as P}from"./dist-DG5UMlBd.js";import{t as F}from"./dist-Cp1lAGZy.js";import{i as ye}from"./dist-BEDXr2LC.js";import{a as I,i as be,l as L,o as R,r as z,s as B,t as V}from"./dropdown-menu-CUea1X0A.js";import{t as xe}from"./cookies-BNZcTwGc.js";import{t as Se}from"./chevrons-up-down-iOmAu5Fh.js";import{t as Ce}from"./badge-BAmRBT3U.js";var H=c(l(),1),U=s(),W=`Collapsible`,[we,Te]=N(W),[Ee,G]=we(W),K=H.forwardRef((e,t)=>{let{__scopeCollapsible:n,open:r,defaultOpen:i,disabled:a,onOpenChange:o,...s}=e,[c,l]=M({prop:r,defaultProp:i??!1,onChange:o,caller:W});return(0,U.jsx)(Ee,{scope:n,disabled:a,contentId:ye(),open:c,onOpenToggle:H.useCallback(()=>l(e=>!e),[l]),children:(0,U.jsx)(h.div,{"data-state":Z(c),"data-disabled":a?``:void 0,...s,ref:t})})});K.displayName=W;var q=`CollapsibleTrigger`,J=H.forwardRef((e,t)=>{let{__scopeCollapsible:n,...r}=e,i=G(q,n);return(0,U.jsx)(h.button,{type:`button`,"aria-controls":i.contentId,"aria-expanded":i.open||!1,"data-state":Z(i.open),"data-disabled":i.disabled?``:void 0,disabled:i.disabled,...r,ref:t,onClick:j(e.onClick,i.onOpenToggle)})});J.displayName=q;var Y=`CollapsibleContent`,X=H.forwardRef((e,t)=>{let{forceMount:n,...r}=e,i=G(Y,e.__scopeCollapsible);return(0,U.jsx)(F,{present:n||i.open,children:({present:e})=>(0,U.jsx)(De,{...r,ref:t,present:e})})});X.displayName=Y;var De=H.forwardRef((e,t)=>{let{__scopeCollapsible:n,present:r,children:i,...a}=e,o=G(Y,n),[s,c]=H.useState(r),l=H.useRef(null),u=k(t,l),d=H.useRef(0),f=d.current,p=H.useRef(0),m=p.current,g=o.open||s,_=H.useRef(g),v=H.useRef(void 0);return H.useEffect(()=>{let e=requestAnimationFrame(()=>_.current=!1);return()=>cancelAnimationFrame(e)},[]),P(()=>{let e=l.current;if(e){v.current=v.current||{transitionDuration:e.style.transitionDuration,animationName:e.style.animationName},e.style.transitionDuration=`0s`,e.style.animationName=`none`;let t=e.getBoundingClientRect();d.current=t.height,p.current=t.width,_.current||(e.style.transitionDuration=v.current.transitionDuration,e.style.animationName=v.current.animationName),c(r)}},[o.open,r]),(0,U.jsx)(h.div,{"data-state":Z(o.open),"data-disabled":o.disabled?``:void 0,id:o.contentId,hidden:!g,...a,ref:u,style:{"--radix-collapsible-content-height":f?`${f}px`:void 0,"--radix-collapsible-content-width":m?`${m}px`:void 0,...e.style},children:g&&i})});function Z(e){return e?`open`:`closed`}var Oe=K;function ke(){return(0,U.jsx)(`a`,{className:A(`fixed inset-s-44 z-999 whitespace-nowrap`,`bg-primary px-4 py-2 font-medium text-primary-foreground text-sm`,`opacity-95 shadow-sm transition`,`-translate-y-52 hover:bg-primary/90`,`focus:translate-y-3 focus:transform`,`focus-visible:ring-1 focus-visible:ring-ring`),href:`#content`,children:t()})}function Ae({...e}){return(0,U.jsx)(Oe,{"data-slot":`collapsible`,...e})}function je({...e}){return(0,U.jsx)(J,{"data-slot":`collapsible-trigger`,...e})}function Me({...e}){return(0,U.jsx)(X,{"data-slot":`collapsible-content`,...e})}function Ne({title:e,items:t}){let{state:n,isMobile:r}=x();return(0,U.jsxs)(ce,{children:[(0,U.jsx)(ve,{children:e}),(0,U.jsx)(D,{children:t.map(e=>{let t=`${e.title}-${e.url}`;return e.items?n===`collapsed`&&!r?(0,U.jsx)(Ie,{item:e},t):(0,U.jsx)($,{item:e},t):(0,U.jsx)(Pe,{item:e},t)})})]})}function Q({children:e}){return(0,U.jsx)(Ce,{className:`rounded-full px-1 py-0 text-xs`,children:e})}function Pe({item:e}){let{setOpenMobile:t}=x();return(0,U.jsx)(y,{children:(0,U.jsx)(C,{asChild:!0,isActive:!!m()({to:e.url}),tooltip:e.title,children:(0,U.jsxs)(p,{onClick:()=>t(!1),to:e.url,children:[e.icon&&(0,U.jsx)(e.icon,{}),(0,U.jsx)(`span`,{children:e.title}),e.badge&&(0,U.jsx)(Q,{children:e.badge})]})})})}function $({item:e}){let{setOpenMobile:t}=x(),n=m();return(0,U.jsx)(Ae,{asChild:!0,className:`group/collapsible`,defaultOpen:e.items.some(e=>!!n({to:e.url})),children:(0,U.jsxs)(y,{children:[(0,U.jsx)(je,{asChild:!0,children:(0,U.jsxs)(C,{tooltip:e.title,children:[e.icon&&(0,U.jsx)(e.icon,{}),(0,U.jsx)(`span`,{children:e.title}),e.badge&&(0,U.jsx)(Q,{children:e.badge}),(0,U.jsx)(b,{className:`ms-auto transition-transform duration-200 group-data-[state=open]/collapsible:rotate-90 rtl:rotate-180`})]})}),(0,U.jsx)(Me,{className:`CollapsibleContent`,children:(0,U.jsx)(ee,{children:e.items.map(e=>(0,U.jsx)(Fe,{item:e,onClose:()=>t(!1)},e.title))})})]})})}function Fe({item:e,onClose:t}){return(0,U.jsx)(fe,{children:(0,U.jsx)(S,{asChild:!0,isActive:!!m()({to:e.url}),children:(0,U.jsxs)(p,{onClick:t,to:e.url,children:[e.icon&&(0,U.jsx)(e.icon,{}),(0,U.jsx)(`span`,{children:e.title}),e.badge&&(0,U.jsx)(Q,{children:e.badge})]})})})}function Ie({item:e}){let t=m();return(0,U.jsx)(y,{children:(0,U.jsxs)(V,{children:[(0,U.jsx)(L,{asChild:!0,children:(0,U.jsxs)(C,{isActive:e.items.some(e=>!!t({to:e.url})),tooltip:e.title,children:[e.icon&&(0,U.jsx)(e.icon,{}),(0,U.jsx)(`span`,{children:e.title}),e.badge&&(0,U.jsx)(Q,{children:e.badge}),(0,U.jsx)(b,{className:`ms-auto transition-transform duration-200 group-data-[state=open]/collapsible:rotate-90`})]})}),(0,U.jsxs)(z,{align:`start`,side:`right`,sideOffset:4,children:[(0,U.jsxs)(R,{children:[e.title,` `,e.badge?`(${e.badge})`:``]}),(0,U.jsx)(B,{}),e.items.map(e=>(0,U.jsx)(Le,{item:e},`${e.title}-${e.url}`))]})]})})}function Le({item:e}){return(0,U.jsx)(I,{asChild:!0,children:(0,U.jsxs)(p,{className:m()({to:e.url})?`bg-secondary`:``,to:e.url,children:[e.icon&&(0,U.jsx)(e.icon,{}),(0,U.jsx)(`span`,{className:`max-w-52 text-wrap`,children:e.title}),e.badge&&(0,U.jsx)(`span`,{className:`ms-auto text-xs`,children:e.badge})]})})}function Re(){let{isMobile:t}=x(),[s,c]=pe(),[l,d]=(0,H.useState)(!1),{user:f}=u(),m=f?.username?.trim()||o(),h=m.charAt(0).toUpperCase()||`U`,g=f?.last_login_at?r({time:me(f.last_login_at)}):e();return(0,U.jsxs)(U.Fragment,{children:[(0,U.jsx)(ie,{onOpenChange:d,open:l,children:(0,U.jsx)(le,{})}),(0,U.jsx)(D,{children:(0,U.jsx)(y,{children:(0,U.jsxs)(V,{children:[(0,U.jsx)(L,{asChild:!0,children:(0,U.jsxs)(C,{className:`data-[state=open]:bg-sidebar-accent data-[state=open]:text-sidebar-accent-foreground`,size:`lg`,children:[(0,U.jsxs)(E,{className:`h-8 w-8 rounded-lg`,children:[(0,U.jsx)(T,{alt:m,src:`/avatars/01.png`}),(0,U.jsx)(w,{className:`rounded-lg`,children:h})]}),(0,U.jsxs)(`div`,{className:`grid flex-1 text-start text-sm leading-tight`,children:[(0,U.jsx)(`span`,{className:`truncate font-semibold`,children:m}),(0,U.jsx)(`span`,{className:`truncate text-xs`,children:g})]}),(0,U.jsx)(Se,{className:`ms-auto size-4`})]})}),(0,U.jsxs)(z,{align:`end`,className:`w-(--radix-dropdown-menu-trigger-width) min-w-56 rounded-lg`,side:t?`bottom`:`right`,sideOffset:4,children:[(0,U.jsx)(R,{className:`p-0 font-normal`,children:(0,U.jsxs)(`div`,{className:`flex items-center gap-2 px-1 py-1.5 text-start text-sm`,children:[(0,U.jsxs)(E,{className:`h-8 w-8 rounded-lg`,children:[(0,U.jsx)(T,{alt:m,src:`/avatars/01.png`}),(0,U.jsx)(w,{className:`rounded-lg`,children:h})]}),(0,U.jsxs)(`div`,{className:`grid flex-1 text-start text-sm leading-tight`,children:[(0,U.jsx)(`span`,{className:`truncate font-semibold`,children:m}),(0,U.jsx)(`span`,{className:`truncate text-xs`,children:g})]})]})}),(0,U.jsx)(B,{}),(0,U.jsxs)(be,{children:[(0,U.jsx)(I,{asChild:!0,children:(0,U.jsxs)(p,{to:`/account/password`,children:[(0,U.jsx)(ne,{}),a()]})}),(0,U.jsxs)(I,{onClick:()=>d(!0),onSelect:e=>e.preventDefault(),children:[(0,U.jsx)(_,{}),i()]})]}),(0,U.jsx)(B,{}),(0,U.jsxs)(I,{onClick:()=>c(!0),variant:`destructive`,children:[(0,U.jsx)(oe,{}),n()]})]})]})})}),(0,U.jsx)(he,{onOpenChange:c,open:!!s})]})}function ze({teams:e}){let t=e[0];return(0,U.jsx)(D,{children:(0,U.jsx)(y,{children:(0,U.jsxs)(C,{className:`cursor-default`,size:`lg`,children:[(0,U.jsx)(`div`,{className:`flex aspect-square size-8 items-center justify-center rounded-lg`,children:(0,U.jsx)(t.logo,{className:`size-8`})}),(0,U.jsxs)(`div`,{className:`grid flex-1 text-start text-sm leading-tight`,children:[(0,U.jsx)(`span`,{className:`truncate font-semibold`,children:t.name}),(0,U.jsx)(`span`,{className:`truncate text-xs`,children:t.plan})]})]})})})}function Be(){let{collapsible:e,variant:t}=re(),n=ue();return(0,U.jsxs)(se,{collapsible:e,variant:t,children:[(0,U.jsx)(ae,{children:(0,U.jsx)(ze,{teams:n.teams})}),(0,U.jsx)(_e,{children:n.navGroups.map(e=>(0,U.jsx)(Ne,{...e},e.title))}),(0,U.jsx)(O,{children:(0,U.jsx)(Re,{})}),(0,U.jsx)(de,{})]})}function Ve({children:e}){return(0,U.jsx)(ge,{children:(0,U.jsx)(te,{children:(0,U.jsxs)(g,{defaultOpen:xe(d)!==`false`,children:[(0,U.jsx)(ke,{}),(0,U.jsx)(Be,{}),(0,U.jsx)(v,{className:A(`@container/content`,`has-data-[layout=fixed]:h-svh`,`peer-data-[variant=inset]:has-data-[layout=fixed]:h-[calc(100svh-(var(--spacing)*4))]`),id:`content`,tabIndex:-1,children:e??(0,U.jsx)(f,{})})]})})})}var He=Ve;export{He as component}; \ No newline at end of file +import{Ds as e,Hl as t,Jl as n,Os as r,Ps as i,Yl as a,n as o,nu as s,ou as c,ru as l}from"./messages-BovT1T-w.js";import{i as u,l as d}from"./auth-store-ramu4Ja7.js";import{n as f}from"./Match-B8-zI9ZJ.js";import{t as p}from"./link-CA4H4hTz.js";import{n as m}from"./Matches-LuvVcyUg.js";import{t as h}from"./dist-15n4mVGL.js";import{A as g,B as _,C as v,D as ee,E as y,F as te,G as b,H as ne,I as re,L as ie,N as x,O as S,S as ae,T as C,V as oe,_ as se,b as ce,d as w,f as T,g as le,i as ue,j as de,k as fe,l as pe,o as me,p as he,t as ge,u as E,v as _e,w as D,x as ve,y as O}from"./search-provider-Ddt37OW6.js";import{d as k,i as A}from"./button-DJA4fnJ8.js";import{i as j,n as M,o as N,r as P}from"./dist-DG5UMlBd.js";import{t as F}from"./dist-Cp1lAGZy.js";import{i as ye}from"./dist-BEDXr2LC.js";import{a as I,i as be,l as L,o as R,r as z,s as B,t as V}from"./dropdown-menu-CUea1X0A.js";import{t as xe}from"./cookies-BNZcTwGc.js";import{t as Se}from"./chevrons-up-down-iOmAu5Fh.js";import{t as Ce}from"./badge-BAmRBT3U.js";var H=c(l(),1),U=s(),W=`Collapsible`,[we,Te]=N(W),[Ee,G]=we(W),K=H.forwardRef((e,t)=>{let{__scopeCollapsible:n,open:r,defaultOpen:i,disabled:a,onOpenChange:o,...s}=e,[c,l]=M({prop:r,defaultProp:i??!1,onChange:o,caller:W});return(0,U.jsx)(Ee,{scope:n,disabled:a,contentId:ye(),open:c,onOpenToggle:H.useCallback(()=>l(e=>!e),[l]),children:(0,U.jsx)(h.div,{"data-state":Z(c),"data-disabled":a?``:void 0,...s,ref:t})})});K.displayName=W;var q=`CollapsibleTrigger`,J=H.forwardRef((e,t)=>{let{__scopeCollapsible:n,...r}=e,i=G(q,n);return(0,U.jsx)(h.button,{type:`button`,"aria-controls":i.contentId,"aria-expanded":i.open||!1,"data-state":Z(i.open),"data-disabled":i.disabled?``:void 0,disabled:i.disabled,...r,ref:t,onClick:j(e.onClick,i.onOpenToggle)})});J.displayName=q;var Y=`CollapsibleContent`,X=H.forwardRef((e,t)=>{let{forceMount:n,...r}=e,i=G(Y,e.__scopeCollapsible);return(0,U.jsx)(F,{present:n||i.open,children:({present:e})=>(0,U.jsx)(De,{...r,ref:t,present:e})})});X.displayName=Y;var De=H.forwardRef((e,t)=>{let{__scopeCollapsible:n,present:r,children:i,...a}=e,o=G(Y,n),[s,c]=H.useState(r),l=H.useRef(null),u=k(t,l),d=H.useRef(0),f=d.current,p=H.useRef(0),m=p.current,g=o.open||s,_=H.useRef(g),v=H.useRef(void 0);return H.useEffect(()=>{let e=requestAnimationFrame(()=>_.current=!1);return()=>cancelAnimationFrame(e)},[]),P(()=>{let e=l.current;if(e){v.current=v.current||{transitionDuration:e.style.transitionDuration,animationName:e.style.animationName},e.style.transitionDuration=`0s`,e.style.animationName=`none`;let t=e.getBoundingClientRect();d.current=t.height,p.current=t.width,_.current||(e.style.transitionDuration=v.current.transitionDuration,e.style.animationName=v.current.animationName),c(r)}},[o.open,r]),(0,U.jsx)(h.div,{"data-state":Z(o.open),"data-disabled":o.disabled?``:void 0,id:o.contentId,hidden:!g,...a,ref:u,style:{"--radix-collapsible-content-height":f?`${f}px`:void 0,"--radix-collapsible-content-width":m?`${m}px`:void 0,...e.style},children:g&&i})});function Z(e){return e?`open`:`closed`}var Oe=K;function ke(){return(0,U.jsx)(`a`,{className:A(`fixed inset-s-44 z-999 whitespace-nowrap`,`bg-primary px-4 py-2 font-medium text-primary-foreground text-sm`,`opacity-95 shadow-sm transition`,`-translate-y-52 hover:bg-primary/90`,`focus:translate-y-3 focus:transform`,`focus-visible:ring-1 focus-visible:ring-ring`),href:`#content`,children:t()})}function Ae({...e}){return(0,U.jsx)(Oe,{"data-slot":`collapsible`,...e})}function je({...e}){return(0,U.jsx)(J,{"data-slot":`collapsible-trigger`,...e})}function Me({...e}){return(0,U.jsx)(X,{"data-slot":`collapsible-content`,...e})}function Ne({title:e,items:t}){let{state:n,isMobile:r}=x();return(0,U.jsxs)(ce,{children:[(0,U.jsx)(ve,{children:e}),(0,U.jsx)(D,{children:t.map(e=>{let t=`${e.title}-${e.url}`;return e.items?n===`collapsed`&&!r?(0,U.jsx)(Ie,{item:e},t):(0,U.jsx)($,{item:e},t):(0,U.jsx)(Pe,{item:e},t)})})]})}function Q({children:e}){return(0,U.jsx)(Ce,{className:`rounded-full px-1 py-0 text-xs`,children:e})}function Pe({item:e}){let{setOpenMobile:t}=x();return(0,U.jsx)(y,{children:(0,U.jsx)(C,{asChild:!0,isActive:!!m()({to:e.url}),tooltip:e.title,children:(0,U.jsxs)(p,{onClick:()=>t(!1),to:e.url,children:[e.icon&&(0,U.jsx)(e.icon,{}),(0,U.jsx)(`span`,{children:e.title}),e.badge&&(0,U.jsx)(Q,{children:e.badge})]})})})}function $({item:e}){let{setOpenMobile:t}=x(),n=m();return(0,U.jsx)(Ae,{asChild:!0,className:`group/collapsible`,defaultOpen:e.items.some(e=>!!n({to:e.url})),children:(0,U.jsxs)(y,{children:[(0,U.jsx)(je,{asChild:!0,children:(0,U.jsxs)(C,{tooltip:e.title,children:[e.icon&&(0,U.jsx)(e.icon,{}),(0,U.jsx)(`span`,{children:e.title}),e.badge&&(0,U.jsx)(Q,{children:e.badge}),(0,U.jsx)(b,{className:`ms-auto transition-transform duration-200 group-data-[state=open]/collapsible:rotate-90 rtl:rotate-180`})]})}),(0,U.jsx)(Me,{className:`CollapsibleContent`,children:(0,U.jsx)(ee,{children:e.items.map(e=>(0,U.jsx)(Fe,{item:e,onClose:()=>t(!1)},e.title))})})]})})}function Fe({item:e,onClose:t}){return(0,U.jsx)(fe,{children:(0,U.jsx)(S,{asChild:!0,isActive:!!m()({to:e.url}),children:(0,U.jsxs)(p,{onClick:t,to:e.url,children:[e.icon&&(0,U.jsx)(e.icon,{}),(0,U.jsx)(`span`,{children:e.title}),e.badge&&(0,U.jsx)(Q,{children:e.badge})]})})})}function Ie({item:e}){let t=m();return(0,U.jsx)(y,{children:(0,U.jsxs)(V,{children:[(0,U.jsx)(L,{asChild:!0,children:(0,U.jsxs)(C,{isActive:e.items.some(e=>!!t({to:e.url})),tooltip:e.title,children:[e.icon&&(0,U.jsx)(e.icon,{}),(0,U.jsx)(`span`,{children:e.title}),e.badge&&(0,U.jsx)(Q,{children:e.badge}),(0,U.jsx)(b,{className:`ms-auto transition-transform duration-200 group-data-[state=open]/collapsible:rotate-90`})]})}),(0,U.jsxs)(z,{align:`start`,side:`right`,sideOffset:4,children:[(0,U.jsxs)(R,{children:[e.title,` `,e.badge?`(${e.badge})`:``]}),(0,U.jsx)(B,{}),e.items.map(e=>(0,U.jsx)(Le,{item:e},`${e.title}-${e.url}`))]})]})})}function Le({item:e}){return(0,U.jsx)(I,{asChild:!0,children:(0,U.jsxs)(p,{className:m()({to:e.url})?`bg-secondary`:``,to:e.url,children:[e.icon&&(0,U.jsx)(e.icon,{}),(0,U.jsx)(`span`,{className:`max-w-52 text-wrap`,children:e.title}),e.badge&&(0,U.jsx)(`span`,{className:`ms-auto text-xs`,children:e.badge})]})})}function Re(){let{isMobile:t}=x(),[s,c]=pe(),[l,d]=(0,H.useState)(!1),{user:f}=u(),m=f?.username?.trim()||o(),h=m.charAt(0).toUpperCase()||`U`,g=f?.last_login_at?r({time:me(f.last_login_at)}):e();return(0,U.jsxs)(U.Fragment,{children:[(0,U.jsx)(ie,{onOpenChange:d,open:l,children:(0,U.jsx)(le,{})}),(0,U.jsx)(D,{children:(0,U.jsx)(y,{children:(0,U.jsxs)(V,{children:[(0,U.jsx)(L,{asChild:!0,children:(0,U.jsxs)(C,{className:`data-[state=open]:bg-sidebar-accent data-[state=open]:text-sidebar-accent-foreground`,size:`lg`,children:[(0,U.jsxs)(E,{className:`h-8 w-8 rounded-lg`,children:[(0,U.jsx)(T,{alt:m,src:`/avatars/01.png`}),(0,U.jsx)(w,{className:`rounded-lg`,children:h})]}),(0,U.jsxs)(`div`,{className:`grid flex-1 text-start text-sm leading-tight`,children:[(0,U.jsx)(`span`,{className:`truncate font-semibold`,children:m}),(0,U.jsx)(`span`,{className:`truncate text-xs`,children:g})]}),(0,U.jsx)(Se,{className:`ms-auto size-4`})]})}),(0,U.jsxs)(z,{align:`end`,className:`w-(--radix-dropdown-menu-trigger-width) min-w-56 rounded-lg`,side:t?`bottom`:`right`,sideOffset:4,children:[(0,U.jsx)(R,{className:`p-0 font-normal`,children:(0,U.jsxs)(`div`,{className:`flex items-center gap-2 px-1 py-1.5 text-start text-sm`,children:[(0,U.jsxs)(E,{className:`h-8 w-8 rounded-lg`,children:[(0,U.jsx)(T,{alt:m,src:`/avatars/01.png`}),(0,U.jsx)(w,{className:`rounded-lg`,children:h})]}),(0,U.jsxs)(`div`,{className:`grid flex-1 text-start text-sm leading-tight`,children:[(0,U.jsx)(`span`,{className:`truncate font-semibold`,children:m}),(0,U.jsx)(`span`,{className:`truncate text-xs`,children:g})]})]})}),(0,U.jsx)(B,{}),(0,U.jsxs)(be,{children:[(0,U.jsx)(I,{asChild:!0,children:(0,U.jsxs)(p,{to:`/account/password`,children:[(0,U.jsx)(ne,{}),a()]})}),(0,U.jsxs)(I,{onClick:()=>d(!0),onSelect:e=>e.preventDefault(),children:[(0,U.jsx)(_,{}),i()]})]}),(0,U.jsx)(B,{}),(0,U.jsxs)(I,{onClick:()=>c(!0),variant:`destructive`,children:[(0,U.jsx)(oe,{}),n()]})]})]})})}),(0,U.jsx)(he,{onOpenChange:c,open:!!s})]})}function ze({teams:e}){let t=e[0];return(0,U.jsx)(D,{children:(0,U.jsx)(y,{children:(0,U.jsxs)(C,{className:`cursor-default`,size:`lg`,children:[(0,U.jsx)(`div`,{className:`flex aspect-square size-8 items-center justify-center rounded-lg`,children:(0,U.jsx)(t.logo,{className:`size-8`})}),(0,U.jsxs)(`div`,{className:`grid flex-1 text-start text-sm leading-tight`,children:[(0,U.jsx)(`span`,{className:`truncate font-semibold`,children:t.name}),(0,U.jsx)(`span`,{className:`truncate text-xs`,children:t.plan})]})]})})})}function Be(){let{collapsible:e,variant:t}=re(),n=ue();return(0,U.jsxs)(se,{collapsible:e,variant:t,children:[(0,U.jsx)(ae,{children:(0,U.jsx)(ze,{teams:n.teams})}),(0,U.jsx)(_e,{children:n.navGroups.map(e=>(0,U.jsx)(Ne,{...e},e.title))}),(0,U.jsx)(O,{children:(0,U.jsx)(Re,{})}),(0,U.jsx)(de,{})]})}function Ve({children:e}){return(0,U.jsx)(ge,{children:(0,U.jsx)(te,{children:(0,U.jsxs)(g,{defaultOpen:xe(d)!==`false`,children:[(0,U.jsx)(ke,{}),(0,U.jsx)(Be,{}),(0,U.jsx)(v,{className:A(`@container/content`,`has-data-[layout=fixed]:h-svh`,`peer-data-[variant=inset]:has-data-[layout=fixed]:h-[calc(100svh-(var(--spacing)*4))]`),id:`content`,tabIndex:-1,children:e??(0,U.jsx)(f,{})})]})})})}var He=Ve;export{He as component}; \ No newline at end of file diff --git a/src/www/assets/route-BIrtRUbt.js b/src/www/assets/route-Cj43CtOB.js similarity index 86% rename from src/www/assets/route-BIrtRUbt.js rename to src/www/assets/route-Cj43CtOB.js index 77f2156..b886105 100644 --- a/src/www/assets/route-BIrtRUbt.js +++ b/src/www/assets/route-Cj43CtOB.js @@ -1 +1 @@ -import{Bc as e,Hc as t,Vc as n,nu as r}from"./messages-BovT1T-w.js";import{n as i}from"./Match-B8-zI9ZJ.js";import{H as a}from"./search-provider-C8LIhlNg.js";import{o,s}from"./select-KXe0_6v0.js";import{t as c}from"./separator-CRLYw2cW.js";import{t as l}from"./page-header-BBJ9dE3-.js";import{t as u}from"./sidebar-nav-BS8UfIV-.js";var d=r();function f(){let r=[{title:e(),href:`/account/password`,icon:(0,d.jsx)(a,{size:18})}];return(0,d.jsxs)(d.Fragment,{children:[(0,d.jsx)(s,{}),(0,d.jsxs)(o,{fixed:!0,children:[(0,d.jsx)(l,{description:n(),title:t()}),(0,d.jsx)(c,{className:`my-4 lg:my-6`}),(0,d.jsxs)(`div`,{className:`flex flex-1 flex-col space-y-2 overflow-hidden lg:flex-row lg:space-x-12 lg:space-y-0`,children:[(0,d.jsx)(`aside`,{className:`top-0 lg:sticky lg:w-1/5`,children:(0,d.jsx)(u,{items:r})}),(0,d.jsx)(`div`,{className:`flex w-full overflow-y-hidden p-1`,children:(0,d.jsx)(i,{})})]})]})]})}var p=f;export{p as component}; \ No newline at end of file +import{Bc as e,Hc as t,Vc as n,nu as r}from"./messages-BovT1T-w.js";import{n as i}from"./Match-B8-zI9ZJ.js";import{H as a}from"./search-provider-Ddt37OW6.js";import{o,s}from"./select-u60_CGVx.js";import{t as c}from"./separator-CRLYw2cW.js";import{t as l}from"./page-header-BBJ9dE3-.js";import{t as u}from"./sidebar-nav-BQbYL8Jr.js";var d=r();function f(){let r=[{title:e(),href:`/account/password`,icon:(0,d.jsx)(a,{size:18})}];return(0,d.jsxs)(d.Fragment,{children:[(0,d.jsx)(s,{}),(0,d.jsxs)(o,{fixed:!0,children:[(0,d.jsx)(l,{description:n(),title:t()}),(0,d.jsx)(c,{className:`my-4 lg:my-6`}),(0,d.jsxs)(`div`,{className:`flex flex-1 flex-col space-y-2 overflow-hidden lg:flex-row lg:space-x-12 lg:space-y-0`,children:[(0,d.jsx)(`aside`,{className:`top-0 lg:sticky lg:w-1/5`,children:(0,d.jsx)(u,{items:r})}),(0,d.jsx)(`div`,{className:`flex w-full overflow-y-hidden p-1`,children:(0,d.jsx)(i,{})})]})]})]})}var p=f;export{p as component}; \ No newline at end of file diff --git a/src/www/assets/router-SUB4Nwz5.js b/src/www/assets/router-I0SVmQhl.js similarity index 68% rename from src/www/assets/router-SUB4Nwz5.js rename to src/www/assets/router-I0SVmQhl.js index a017676..962100c 100644 --- a/src/www/assets/router-SUB4Nwz5.js +++ b/src/www/assets/router-I0SVmQhl.js @@ -1,2 +1,2 @@ -const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/install-FAUPb5cp.js","assets/messages-BovT1T-w.js","assets/form-DdHiBYMe.js","assets/button-DJA4fnJ8.js","assets/label-CsevXZTG.js","assets/dist-15n4mVGL.js","assets/zod-Cymc5bS-.js","assets/command-BwVY_kli.js","assets/dist-BKfJQFVD.js","assets/dist-DG5UMlBd.js","assets/dist-BEDXr2LC.js","assets/dropdown-menu-CUea1X0A.js","assets/dist-D21KDGR3.js","assets/dist-Cp1lAGZy.js","assets/createLucideIcon-D28ivbfF.js","assets/check-gDgbfVXu.js","assets/popover-D5q6Hufu.js","assets/auth-store-ramu4Ja7.js","assets/dist-DvAgZMq72.js","assets/with-selector-D_dmjfol.js","assets/cookies-BNZcTwGc.js","assets/useNavigate-Dg8CkCoa.js","assets/useRouter-D03zSgJO.js","assets/chevron-down-CdmvZsfI.js","assets/circle-check-Dh8WOZF0.js","assets/theme-switch-BjXQNOij.js","assets/theme-provider-CRKya7Cx.js","assets/loader-circle-fg8-aSyl.js","assets/card-DuQAN29P.js","assets/input-DiRPHDd8.js","assets/route-Bj9tcoHb.js","assets/search-provider-C8LIhlNg.js","assets/dist-DlZiaY1y.js","assets/dist-CGm-FpWw.js","assets/separator-CRLYw2cW.js","assets/wallet--XSRr4dT.js","assets/useStore-1-QVtiLb.js","assets/font-provider-DvtNHF7l.js","assets/Match-B8-zI9ZJ.js","assets/ClientOnly-CtYi2y5F.js","assets/matchContext-BcwcZvp2.js","assets/redirect-dE0wk0WH.js","assets/Matches-LuvVcyUg.js","assets/atom-DI1Bn-1s.js","assets/link-CA4H4hTz.js","assets/chevrons-up-down-iOmAu5Fh.js","assets/badge-BAmRBT3U.js","assets/route-ClLiRb_H.js","assets/auth-animation-context-zwGs7ZAM.js","assets/dashboard-BqsvMRkI.js","assets/select-KXe0_6v0.js","assets/header-59tkUdc-.js","assets/data-table-iTrs6rGi.js","assets/eye-off-C-BF3gv3.js","assets/empty-state-Cam-sX8U.js","assets/clock-3-BoF5rDzX.js","assets/page-header-BBJ9dE3-.js","assets/503-BTAQ6Iri.js","assets/maintenance-error-PO6kK4Oj.js","assets/500-DSCRAyCF.js","assets/general-error-DKtbS-qh.js","assets/404-VQj_aY6A.js","assets/not-found-error-toRsO1Fi.js","assets/403-BfPOIf6t.js","assets/forbidden-BEz-zjy_.js","assets/401-IieFK_aS.js","assets/unauthorized-error-CxmfHb-a.js","assets/sign-in-B3lOm_MY.js","assets/useSearch-B5ZWp8fU.js","assets/password-input-B463LDkD.js","assets/eye-CDavQcLN.js","assets/route-DnxCrce4.js","assets/sidebar-nav-BS8UfIV-.js","assets/useRouterState-DV1cSG1v.js","assets/route-BIrtRUbt.js","assets/settings-UGedE0KL.js","assets/textarea-D_TrrVtD.js","assets/lib-CCbQO2oA.js","assets/rpc-D77F9Oed.js","assets/checkbox-B_Isethe.js","assets/switch-R6BNZUH1.js","assets/route-BxpeArPd.js","assets/arrow-left-BrKcUadm.js","assets/ellipsis-Y4gZr59G.js","assets/chains-store-9B2-e1AQ.js","assets/trash-2-Du706Ujr.js","assets/coming-soon-dialog-DMmjLgiX.js","assets/telescope-67IWjQye.js","assets/long-text-BXQXVuRh.js","assets/use-table-url-state-C7-IMA3_.js","assets/payments-z6UrBxnG.js","assets/payment-assets-D47JYp_i.js","assets/orders-j8uAbfIr.js","assets/download-CN4vU01G.js","assets/help-F2O9kOnX.js","assets/chains-DhcxgiS3.js","assets/addresses-Yc25MjTn.js","assets/telegram-D63jjGqv.js","assets/rate-HUkfZ62-.js","assets/notifications-DfNeewuy.js","assets/radio-group-DXVwPYJH.js","assets/show-submitted-data-l0RlCwTX.js","assets/epay-DrCjQ7xI.js","assets/display-CkSSrdk4.js","assets/appearance-DJZ27An3.js","assets/password-MZIiJvAq.js"])))=>i.map(i=>d[i]); -import{nu as e,ou as t,ru as n}from"./messages-BovT1T-w.js";import{C as r,D as i,E as a,O as o,S as s,T as c,_ as l,b as u,g as d,h as f,m as p,p as m,t as h,v as g,w as _,x as v,y}from"./auth-store-ramu4Ja7.js";import{n as b}from"./redirect-dE0wk0WH.js";import{n as x,o as S}from"./Match-B8-zI9ZJ.js";import{t as C}from"./route-BxpeArPd.js";import{n as w,t as T}from"./atom-DI1Bn-1s.js";import{i as E,n as D,r as O,t as ee}from"./_error-pTC_lrQu.js";import{t as k}from"./useRouterState-DV1cSG1v.js";import{t as te}from"./wallet--XSRr4dT.js";import{t as A}from"./createLucideIcon-D28ivbfF.js";import{t as j}from"./circle-check-Dh8WOZF0.js";import{t as M}from"./clock-3-BoF5rDzX.js";import{t as N}from"./loader-circle-fg8-aSyl.js";import{t as ne}from"./dist-DvAgZMq72.js";import{t as re}from"./general-error-DKtbS-qh.js";import{t as ie}from"./not-found-error-toRsO1Fi.js";import{c as ae,s as oe,t as P}from"./zod-Cymc5bS-.js";var se=class extends o{constructor(e={}){super(),this.config=e,this.#e=new Set,this.#t=new Map,this.#n=0}#e;#t;#n;build(e,t,n){let r=new m({client:e,mutationCache:this,mutationId:++this.#n,options:e.defaultMutationOptions(t),state:n});return this.add(r),r}add(e){this.#e.add(e);let t=F(e);if(typeof t==`string`){let n=this.#t.get(t);n?n.push(e):this.#t.set(t,[e])}this.notify({type:`added`,mutation:e})}remove(e){if(this.#e.delete(e)){let t=F(e);if(typeof t==`string`){let n=this.#t.get(t);if(n)if(n.length>1){let t=n.indexOf(e);t!==-1&&n.splice(t,1)}else n[0]===e&&this.#t.delete(t)}}this.notify({type:`removed`,mutation:e})}canRun(e){let t=F(e);if(typeof t==`string`){let n=this.#t.get(t)?.find(e=>e.state.status===`pending`);return!n||n===e}else return!0}runNext(e){let t=F(e);return typeof t==`string`?(this.#t.get(t)?.find(t=>t!==e&&t.state.isPaused))?.continue()??Promise.resolve():Promise.resolve()}clear(){l.batch(()=>{this.#e.forEach(e=>{this.notify({type:`removed`,mutation:e})}),this.#e.clear(),this.#t.clear()})}getAll(){return Array.from(this.#e)}find(e){let t={exact:!0,...e};return this.getAll().find(e=>v(t,e))}findAll(e={}){return this.getAll().filter(t=>v(e,t))}notify(e){l.batch(()=>{this.listeners.forEach(t=>{t(e)})})}resumePausedMutations(){let e=this.getAll().filter(e=>e.state.isPaused);return l.batch(()=>Promise.all(e.map(e=>e.continue().catch(r))))}};function F(e){return e.options.scope?.id}var ce=class extends o{constructor(e={}){super(),this.config=e,this.#e=new Map}#e;build(e,t,n){let r=t.queryKey,i=t.queryHash??u(r,t),a=this.get(i);return a||(a=new f({client:e,queryKey:r,queryHash:i,options:e.defaultQueryOptions(t),state:n,defaultOptions:e.getQueryDefaults(r)}),this.add(a)),a}add(e){this.#e.has(e.queryHash)||(this.#e.set(e.queryHash,e),this.notify({type:`added`,query:e}))}remove(e){let t=this.#e.get(e.queryHash);t&&(e.destroy(),t===e&&this.#e.delete(e.queryHash),this.notify({type:`removed`,query:e}))}clear(){l.batch(()=>{this.getAll().forEach(e=>{this.remove(e)})})}get(e){return this.#e.get(e)}getAll(){return[...this.#e.values()]}find(e){let t={exact:!0,...e};return this.getAll().find(e=>s(t,e))}findAll(e={}){let t=this.getAll();return Object.keys(e).length>0?t.filter(t=>s(e,t)):t}notify(e){l.batch(()=>{this.listeners.forEach(t=>{t(e)})})}onFocus(){l.batch(()=>{this.getAll().forEach(e=>{e.onFocus()})})}onOnline(){l.batch(()=>{this.getAll().forEach(e=>{e.onOnline()})})}},le=class{#e;#t;#n;#r;#i;#a;#o;#s;constructor(e={}){this.#e=e.queryCache||new ce,this.#t=e.mutationCache||new se,this.#n=e.defaultOptions||{},this.#r=new Map,this.#i=new Map,this.#a=0}mount(){this.#a++,this.#a===1&&(this.#o=i.subscribe(async e=>{e&&(await this.resumePausedMutations(),this.#e.onFocus())}),this.#s=d.subscribe(async e=>{e&&(await this.resumePausedMutations(),this.#e.onOnline())}))}unmount(){this.#a--,this.#a===0&&(this.#o?.(),this.#o=void 0,this.#s?.(),this.#s=void 0)}isFetching(e){return this.#e.findAll({...e,fetchStatus:`fetching`}).length}isMutating(e){return this.#t.findAll({...e,status:`pending`}).length}getQueryData(e){let t=this.defaultQueryOptions({queryKey:e});return this.#e.get(t.queryHash)?.state.data}ensureQueryData(e){let t=this.defaultQueryOptions(e),n=this.#e.build(this,t),r=n.state.data;return r===void 0?this.fetchQuery(e):(e.revalidateIfStale&&n.isStaleByTime(c(t.staleTime,n))&&this.prefetchQuery(t),Promise.resolve(r))}getQueriesData(e){return this.#e.findAll(e).map(({queryKey:e,state:t})=>[e,t.data])}setQueryData(e,t,n){let r=this.defaultQueryOptions({queryKey:e}),i=this.#e.get(r.queryHash)?.state.data,a=g(t,i);if(a!==void 0)return this.#e.build(this,r).setData(a,{...n,manual:!0})}setQueriesData(e,t,n){return l.batch(()=>this.#e.findAll(e).map(({queryKey:e})=>[e,this.setQueryData(e,t,n)]))}getQueryState(e){let t=this.defaultQueryOptions({queryKey:e});return this.#e.get(t.queryHash)?.state}removeQueries(e){let t=this.#e;l.batch(()=>{t.findAll(e).forEach(e=>{t.remove(e)})})}resetQueries(e,t){let n=this.#e;return l.batch(()=>(n.findAll(e).forEach(e=>{e.reset()}),this.refetchQueries({type:`active`,...e},t)))}cancelQueries(e,t={}){let n={revert:!0,...t},i=l.batch(()=>this.#e.findAll(e).map(e=>e.cancel(n)));return Promise.all(i).then(r).catch(r)}invalidateQueries(e,t={}){return l.batch(()=>(this.#e.findAll(e).forEach(e=>{e.invalidate()}),e?.refetchType===`none`?Promise.resolve():this.refetchQueries({...e,type:e?.refetchType??e?.type??`active`},t)))}refetchQueries(e,t={}){let n={...t,cancelRefetch:t.cancelRefetch??!0},i=l.batch(()=>this.#e.findAll(e).filter(e=>!e.isDisabled()&&!e.isStatic()).map(e=>{let t=e.fetch(void 0,n);return n.throwOnError||(t=t.catch(r)),e.state.fetchStatus===`paused`?Promise.resolve():t}));return Promise.all(i).then(r)}fetchQuery(e){let t=this.defaultQueryOptions(e);t.retry===void 0&&(t.retry=!1);let n=this.#e.build(this,t);return n.isStaleByTime(c(t.staleTime,n))?n.fetch(t):Promise.resolve(n.state.data)}prefetchQuery(e){return this.fetchQuery(e).then(r).catch(r)}fetchInfiniteQuery(e){return e.behavior=p(e.pages),this.fetchQuery(e)}prefetchInfiniteQuery(e){return this.fetchInfiniteQuery(e).then(r).catch(r)}ensureInfiniteQueryData(e){return e.behavior=p(e.pages),this.ensureQueryData(e)}resumePausedMutations(){return d.isOnline()?this.#t.resumePausedMutations():Promise.resolve()}getQueryCache(){return this.#e}getMutationCache(){return this.#t}getDefaultOptions(){return this.#n}setDefaultOptions(e){this.#n=e}setQueryDefaults(e,t){this.#r.set(y(e),{queryKey:e,defaultOptions:t})}getQueryDefaults(e){let t=[...this.#r.values()],n={};return t.forEach(t=>{_(e,t.queryKey)&&Object.assign(n,t.defaultOptions)}),n}setMutationDefaults(e,t){this.#i.set(y(e),{mutationKey:e,defaultOptions:t})}getMutationDefaults(e){let t=[...this.#i.values()],n={};return t.forEach(t=>{_(e,t.mutationKey)&&Object.assign(n,t.defaultOptions)}),n}defaultQueryOptions(e){if(e._defaulted)return e;let t={...this.#n.queries,...this.getQueryDefaults(e.queryKey),...e,_defaulted:!0};return t.queryHash||=u(t.queryKey,t),t.refetchOnReconnect===void 0&&(t.refetchOnReconnect=t.networkMode!==`always`),t.throwOnError===void 0&&(t.throwOnError=!!t.suspense),!t.networkMode&&t.persister&&(t.networkMode=`offlineFirst`),t.queryFn===a&&(t.enabled=!1),t}defaultMutationOptions(e){return e?._defaulted?e:{...this.#n.mutations,...e?.mutationKey&&this.getMutationDefaults(e.mutationKey),...e,_defaulted:!0}}clear(){this.#e.clear(),this.#t.clear()}},ue=e=>({createMutableStore:w,createReadonlyStore:w,batch:T}),de=e=>new fe(e),fe=class extends S{constructor(e){super(e,ue)}},I=t(n(),1),L=()=>{};function R(e,t,n){let r=(0,I.useRef)(L);(0,I.useEffect)(()=>{r.current=e}),(0,I.useEffect)(()=>{},[n]),(0,I.useEffect)(()=>{if(t===null||t===!1)return;let e=setInterval(()=>r.current(),t);return()=>clearInterval(e)},[t])}function z(e,t){return Math.random()*(t-e+1)+e}function B(e,t){return Math.floor(z(e,t))}var V=(0,I.forwardRef)(({progress:e,height:t=2,className:n=``,color:r=`red`,background:i=`transparent`,onLoaderFinished:a,transitionTime:o=300,loaderSpeed:s=500,waitingTime:c=1e3,shadow:l=!0,containerStyle:u={},style:d={},shadowStyle:f={},containerClassName:p=``},m)=>{let h=(0,I.useRef)(!1),[g,_]=(0,I.useState)(0),v=(0,I.useRef)({active:!1,refreshRate:1e3}),[y,b]=(0,I.useState)({active:!1,value:60}),x={height:`100%`,background:r,transition:`all ${s}ms ease`,width:`0%`},S={position:`fixed`,top:0,left:0,height:t,background:i,zIndex:99999999999,width:`100%`},C={boxShadow:`0 0 10px ${r}, 0 0 10px ${r}`,width:`5%`,opacity:1,position:`absolute`,height:`100%`,transition:`all ${s}ms ease`,transform:`rotate(2deg) translate(0px, -2px)`,left:`-10rem`},[w,T]=(0,I.useState)(x),[E,D]=(0,I.useState)(C);(0,I.useEffect)(()=>(h.current=!0,()=>{h.current=!1}),[]),(0,I.useImperativeHandle)(m,()=>({continuousStart(t,n=1e3){if(y.active)return;if(e!==void 0){console.warn(`react-top-loading-bar: You can't use both controlling by props and ref methods to control the bar!`);return}let r=t||B(10,20);v.current={active:!0,refreshRate:n},_(r),O(r)},staticStart(t){if(v.current.active)return;if(e!==void 0){console.warn(`react-top-loading-bar: You can't use both controlling by props and ref methods to control the bar!`);return}let n=t||B(30,60);b({active:!0,value:n}),_(n),O(n)},start(t=`continuous`,n,r){if(e!==void 0){console.warn(`react-top-loading-bar: You can't use both controlling by props and ref methods to control the bar!`);return}t===`continuous`?v.current={active:!0,refreshRate:r||1e3}:b({active:!0,value:n||20});let i=B(10,20),a=B(30,70),o=n||(t===`continuous`?i:a);_(o),O(o)},complete(){if(e!==void 0){console.warn(`react-top-loading-bar: You can't use both controlling by props and ref methods to control the bar!`);return}_(100),O(100)},increase(t){if(e!==void 0){console.warn(`react-top-loading-bar: You can't use both controlling by props and ref methods to control the bar!`);return}_(e=>{let n=e+t;return O(n),n})},decrease(t){if(e!==void 0){console.warn(`react-top-loading-bar: You can't use both controlling by props and ref methods to control the bar!`);return}_(e=>{let n=e-t;return O(n),n})},getProgress(){return g}})),(0,I.useEffect)(()=>{T({...w,background:r}),D({...E,boxShadow:`0 0 10px ${r}, 0 0 5px ${r}`})},[r]),(0,I.useEffect)(()=>{if(m){if(m&&e!==void 0){console.warn(`react-top-loading-bar: You can't use both controlling by props and ref methods to control the bar! Please use only props or only ref methods! Ref methods will override props if "ref" property is available.`);return}O(g)}else e&&O(e)},[e]);let O=e=>{e>=100?(T({...w,width:`100%`}),l&&D({...E,left:e-10+`%`}),setTimeout(()=>{h.current&&(T({...w,opacity:0,width:`100%`,transition:`all ${o}ms ease-out`,color:r}),setTimeout(()=>{h.current&&(v.current.active&&(v.current={...v.current,active:!1},_(0),O(0)),y.active&&(b({...y,active:!1}),_(0),O(0)),a&&a(),_(0),O(0))},o))},c)):(T(t=>({...t,width:e+`%`,opacity:1,transition:e>0?`all ${s}ms ease`:``})),l&&D({...E,left:e-5.5+`%`,transition:e>0?`all ${s}ms ease`:``}))};return R(()=>{let e=z(Math.min(10,(100-g)/5),Math.min(20,(100-g)/3));g+e<95&&(_(g+e),O(g+e))},v.current.active?v.current.refreshRate:null),I.createElement(`div`,{className:p,style:{...S,...u}},I.createElement(`div`,{className:n,style:{...w,...d}},l?I.createElement(`div`,{style:{...E,...f}}):null))});I.createContext(void 0);var H=e();function pe(){let e=(0,I.useRef)(null),t=k();return(0,I.useEffect)(()=>{t.status===`pending`?e.current?.continuousStart():e.current?.complete()},[t.status]),(0,H.jsx)(V,{color:`var(--primary)`,height:2,ref:e,shadow:!0})}var U=A(`circle-pause`,[[`circle`,{cx:`12`,cy:`12`,r:`10`,key:`1mglay`}],[`line`,{x1:`10`,x2:`10`,y1:`15`,y2:`9`,key:`c1nkhi`}],[`line`,{x1:`14`,x2:`14`,y1:`15`,y2:`9`,key:`h65svq`}]]),me=A(`info`,[[`circle`,{cx:`12`,cy:`12`,r:`10`,key:`1mglay`}],[`path`,{d:`M12 16v-4`,key:`1dtifu`}],[`path`,{d:`M12 8h.01`,key:`e9boi3`}]]),he=A(`link-2-off`,[[`path`,{d:`M9 17H7A5 5 0 0 1 7 7`,key:`10o201`}],[`path`,{d:`M15 7h2a5 5 0 0 1 4 8`,key:`1d3206`}],[`line`,{x1:`8`,x2:`12`,y1:`12`,y2:`12`,key:`rvw6j4`}],[`line`,{x1:`2`,x2:`22`,y1:`2`,y2:`22`,key:`a6p6uj`}]]),ge=A(`octagon-x`,[[`path`,{d:`m15 9-6 6`,key:`1uzhvr`}],[`path`,{d:`M2.586 16.726A2 2 0 0 1 2 15.312V8.688a2 2 0 0 1 .586-1.414l4.688-4.688A2 2 0 0 1 8.688 2h6.624a2 2 0 0 1 1.414.586l4.688 4.688A2 2 0 0 1 22 8.688v6.624a2 2 0 0 1-.586 1.414l-4.688 4.688a2 2 0 0 1-1.414.586H8.688a2 2 0 0 1-1.414-.586z`,key:`2d38gg`}],[`path`,{d:`m9 9 6 6`,key:`z0biqf`}]]),_e=A(`triangle-alert`,[[`path`,{d:`m21.73 18-8-14a2 2 0 0 0-3.48 0l-8 14A2 2 0 0 0 4 21h16a2 2 0 0 0 1.73-3`,key:`wmoenq`}],[`path`,{d:`M12 9v4`,key:`juzpu7`}],[`path`,{d:`M12 17h.01`,key:`p32p05`}]]),ve=(e,t,n,r,i,a,o,s)=>{let c=document.documentElement,l=[`light`,`dark`];function u(t){(Array.isArray(e)?e:[e]).forEach(e=>{let n=e===`class`,r=n&&a?i.map(e=>a[e]||e):i;n?(c.classList.remove(...r),c.classList.add(a&&a[t]?a[t]:t)):c.setAttribute(e,t)}),d(t)}function d(e){s&&l.includes(e)&&(c.style.colorScheme=e)}function f(){return window.matchMedia(`(prefers-color-scheme: dark)`).matches?`dark`:`light`}if(r)u(r);else try{let e=localStorage.getItem(t)||n;u(o&&e===`system`?f():e)}catch{}},ye=I.createContext(void 0),be={setTheme:e=>{},themes:[]},xe=()=>I.useContext(ye)??be;I.memo(({forcedTheme:e,storageKey:t,attribute:n,enableSystem:r,enableColorScheme:i,defaultTheme:a,value:o,themes:s,nonce:c,scriptProps:l})=>{let u=JSON.stringify([n,t,a,e,s,o,r,i]).slice(1,-1);return I.createElement(`script`,{...l,suppressHydrationWarning:!0,nonce:typeof window>`u`?c:``,dangerouslySetInnerHTML:{__html:`(${ve.toString()})(${u})`}})});var Se=({...e})=>{let{theme:t=`system`}=xe();return(0,H.jsx)(ne,{richColors:!0,className:`toaster group`,icons:{success:(0,H.jsx)(j,{className:`size-4`}),info:(0,H.jsx)(me,{className:`size-4`}),warning:(0,H.jsx)(_e,{className:`size-4`}),error:(0,H.jsx)(ge,{className:`size-4`}),loading:(0,H.jsx)(N,{className:`size-4 animate-spin`})},style:{"--normal-bg":`var(--popover)`,"--normal-text":`var(--popover-foreground)`,"--normal-border":`var(--border)`,"--border-radius":`var(--radius)`},theme:t,...e})};function Ce(){return(0,H.jsxs)(H.Fragment,{children:[(0,H.jsx)(pe,{}),(0,H.jsx)(x,{}),(0,H.jsx)(Se,{duration:5e3,position:`top-right`})]})}var W=C()({component:Ce,notFoundComponent:ie,errorComponent:re}),we=E(`/install`)({component:O(()=>D(()=>import(`./install-FAUPb5cp.js`),__vite__mapDeps([0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29])),`component`)}),Te=E(`/_authenticated`)({beforeLoad:({location:e})=>{if(!h.state.accessToken)throw b({to:`/sign-in`,search:{redirect:e.href},replace:!0})},component:O(()=>D(()=>import(`./route-Bj9tcoHb.js`),__vite__mapDeps([30,1,31,9,3,7,8,10,5,11,12,13,14,15,32,33,34,35,20,17,18,19,22,21,36,24,29,37,26,38,39,40,41,42,43,44,45,46])),`component`)}),Ee=E(`/(auth)`)({component:O(()=>D(()=>import(`./route-ClLiRb_H.js`),__vite__mapDeps([47,1,3,11,8,9,10,5,12,13,14,15,38,39,36,19,40,22,41,25,21,26,20,48])),`component`)}),De=E(`/`)({beforeLoad:()=>{throw b({to:h.state.accessToken?`/dashboard`:`/sign-in`,replace:!0})},component:O(()=>D(()=>import(`./routes-CJI6s37t.js`),[]),`component`)}),Oe=E(`/_authenticated/dashboard`)({component:O(()=>D(()=>import(`./dashboard-BqsvMRkI.js`),__vite__mapDeps([49,1,31,9,3,7,8,10,5,11,12,13,14,15,32,33,34,35,20,17,18,19,22,21,36,24,29,37,26,16,50,44,39,23,25,51,52,45,53,54,46,55,56,28])),`component`)}),ke=E(`/(errors)/503`)({component:O(()=>D(()=>import(`./503-BTAQ6Iri.js`),__vite__mapDeps([57,58,1,3])),`component`)}),Ae=E(`/(errors)/500`)({component:O(()=>D(()=>import(`./500-DSCRAyCF.js`),__vite__mapDeps([59,60,1,3,22,21])),`component`)}),je=E(`/(errors)/404`)({component:O(()=>D(()=>import(`./404-VQj_aY6A.js`),__vite__mapDeps([61,62,1,3,22,21])),`component`)}),Me=E(`/(errors)/403`)({component:O(()=>D(()=>import(`./403-BfPOIf6t.js`),__vite__mapDeps([63,64,1,3,22,21])),`component`)}),Ne=E(`/(errors)/401`)({component:O(()=>D(()=>import(`./401-IieFK_aS.js`),__vite__mapDeps([65,66,1,3,22,21])),`component`)}),Pe=()=>D(()=>import(`./sign-in-B3lOm_MY.js`),__vite__mapDeps([67,1,2,3,4,5,6,17,18,19,20,68,40,22,36,21,14,27,69,53,70,29,48])),Fe=oe({redirect:ae().optional()}),Ie=E(`/(auth)/sign-in`)({component:O(Pe,`component`),validateSearch:Fe}),Le=E(`/_authenticated/settings`)({component:O(()=>D(()=>import(`./route-DnxCrce4.js`),__vite__mapDeps([71,1,31,9,3,7,8,10,5,11,12,13,14,15,32,33,34,35,20,17,18,19,22,21,36,24,29,37,26,50,44,39,23,25,51,38,40,41,56,72,73])),`component`)}),Re=E(`/_authenticated/account`)({component:O(()=>D(()=>import(`./route-BIrtRUbt.js`),__vite__mapDeps([74,1,31,9,3,7,8,10,5,11,12,13,14,15,32,33,34,35,20,17,18,19,22,21,36,24,29,37,26,50,44,39,23,25,51,38,40,41,56,72,73])),`component`)}),ze=E(`/_authenticated/settings/`)({component:O(()=>D(()=>import(`./settings-UGedE0KL.js`),__vite__mapDeps([75,1,2,3,4,5,6,18,56,34,29,76,77,17,19,20])),`component`)}),G=[{label:`待支付`,value:`pending`,icon:M},{label:`已支付`,value:`paid`,icon:j},{label:`已过期`,value:`expired`,icon:he},{label:`已关闭`,value:`closed`,icon:U}],K=[{label:`启用中`,value:`enabled`,icon:te},{label:`已禁用`,value:`disabled`,icon:U},{label:`监控中`,value:`monitoring`,icon:j}],q=[{label:`启用中`,value:`true`},{label:`已禁用`,value:`false`}],Be=()=>D(()=>import(`./rpc-D77F9Oed.js`),__vite__mapDeps([78,1,2,3,4,5,6,31,9,7,8,10,11,12,13,14,15,32,33,34,35,20,17,18,19,22,21,36,24,29,37,26,79,50,44,39,23,25,51,80,81,68,40,41,52,16,45,53,54,46,82,83,84,85,86,87,88,56,89])),Ve=P.object({page:P.number().optional().catch(1),pageSize:P.number().optional().catch(10),enabled:P.array(P.enum(q.map(e=>e.value))).optional().catch([]),type:P.array(P.string()).optional().catch([]),status:P.array(P.enum([`ok`,`down`,`unknown`])).optional().catch([]),keyword:P.string().optional().catch(``)}),He=E(`/_authenticated/rpc/`)({validateSearch:Ve,component:O(Be,`component`)}),Ue=()=>D(()=>import(`./payments-z6UrBxnG.js`),__vite__mapDeps([90,1,2,3,4,5,6,31,9,7,8,10,11,12,13,14,15,32,33,34,35,20,17,18,19,22,21,36,24,29,37,26,50,44,39,23,25,51,80,81,68,40,41,53,70,54,85,56,46,76])),We=P.object({type:P.enum([`all`,`enabled`,`disabled`]).optional().catch(void 0),filter:P.string().optional().catch(``),sort:P.enum([`asc`,`desc`]).optional().catch(void 0)}),Ge=E(`/_authenticated/payments/`)({validateSearch:We,component:O(Ue,`component`)}),Ke=()=>D(()=>import(`./payment-assets-D47JYp_i.js`),__vite__mapDeps([91,1,3,50,8,9,10,5,31,7,11,12,13,14,15,32,33,34,35,20,17,18,19,22,21,36,24,29,37,26,44,39,23,25,51,81,68,40,41,52,16,45,53,54,46,56,89])),qe=P.object({page:P.number().optional().catch(1),pageSize:P.number().optional().catch(10),status:P.enum([`enabled`,`disabled`]).array().optional().catch([]),chain:P.array(P.string()).optional().catch([]),keyword:P.string().optional().catch(``)}),Je=E(`/_authenticated/payment-assets/`)({validateSearch:qe,component:O(Ke,`component`)}),Ye=()=>D(()=>import(`./orders-j8uAbfIr.js`),__vite__mapDeps([92,1,31,9,3,7,8,10,5,11,12,13,14,15,32,33,34,35,20,17,18,19,22,21,36,24,29,37,26,4,50,44,39,23,25,51,81,68,40,41,52,16,45,53,54,46,93,83,70,86,87,88,56,89])),Xe=P.object({page:P.number().optional().catch(1),pageSize:P.number().optional().catch(10),status:P.array(P.enum(G.map(e=>e.value))).optional().catch([]),chain:P.array(P.string()).optional().catch([]),orderNo:P.string().optional().catch(``)}),Ze=E(`/_authenticated/orders/`)({validateSearch:Xe,component:O(Ye,`component`)}),Qe=E(`/_authenticated/help/`)({component:O(()=>D(()=>import(`./help-F2O9kOnX.js`),__vite__mapDeps([94,1,87,14])),`component`)}),$e=()=>D(()=>import(`./chains-DhcxgiS3.js`),__vite__mapDeps([95,1,2,3,4,5,6,31,9,7,8,10,11,12,13,14,15,32,33,34,35,20,17,18,19,22,21,36,24,29,37,26,79,50,44,39,23,25,51,80,52,16,45,53,54,46,82,83,84,85,86,87,56])),et=P.object({page:P.number().optional().catch(1),pageSize:P.number().optional().catch(10),status:P.array(P.enum(q.map(e=>e.value))).optional().catch([]),keyword:P.string().optional().catch(``)}),tt=E(`/_authenticated/chains/`)({validateSearch:et,component:O($e,`component`)}),nt=()=>D(()=>import(`./addresses-Yc25MjTn.js`),__vite__mapDeps([96,1,2,3,4,5,6,31,9,7,8,10,11,12,13,14,15,32,33,34,35,20,17,18,19,22,21,36,24,29,37,26,50,44,39,23,25,51,80,81,68,40,41,52,16,45,53,54,46,93,83,70,84,85,88,56,76,89])),rt=P.object({page:P.number().optional().catch(1),pageSize:P.number().optional().catch(10),status:P.array(P.enum(K.map(e=>e.value))).optional().catch([]),chain:P.array(P.string()).optional().catch([]),address:P.string().optional().catch(``)}),it=E(`/_authenticated/addresses/`)({validateSearch:rt,component:O(nt,`component`)}),at=E(`/_authenticated/account/`)({beforeLoad:()=>{throw b({to:`/account/password`,replace:!0})}}),ot=E(`/_authenticated/settings/telegram`)({component:O(()=>D(()=>import(`./telegram-D63jjGqv.js`),__vite__mapDeps([97,1,2,3,4,5,6,80,9,33,56,34,29,77,17,18,19,20])),`component`)}),st=E(`/_authenticated/settings/rate`)({component:O(()=>D(()=>import(`./rate-HUkfZ62-.js`),__vite__mapDeps([98,1,2,3,4,5,6,56,34,29,77,17,18,19,20])),`component`)}),ct=E(`/_authenticated/settings/notifications`)({component:O(()=>D(()=>import(`./notifications-DfNeewuy.js`),__vite__mapDeps([99,1,2,3,4,5,6,79,9,13,33,15,14,80,44,39,36,19,22,100,32,12,10,56,34,101,18])),`component`)}),lt=E(`/_authenticated/settings/epay`)({component:O(()=>D(()=>import(`./epay-DrCjQ7xI.js`),__vite__mapDeps([102,1,2,3,4,5,6,56,34,29,77,17,18,19,20])),`component`)}),ut=E(`/_authenticated/settings/display`)({component:O(()=>D(()=>import(`./display-CkSSrdk4.js`),__vite__mapDeps([103,1,2,3,4,5,6,79,9,13,33,15,14,56,34,101,18])),`component`)}),dt=E(`/_authenticated/settings/appearance`)({component:O(()=>D(()=>import(`./appearance-DJZ27An3.js`),__vite__mapDeps([104,1,2,3,4,5,6,23,14,100,32,9,12,10,13,33,56,34,37,20,26,101,18])),`component`)}),ft=E(`/_authenticated/account/password`)({component:O(()=>D(()=>import(`./password-MZIiJvAq.js`),__vite__mapDeps([105,1,2,3,4,5,6,17,18,19,20,69,53,14,70,29,56,34])),`component`)}),pt=we.update({id:`/install`,path:`/install`,getParentRoute:()=>W}),J=Te.update({id:`/_authenticated`,getParentRoute:()=>W}),Y=Ee.update({id:`/(auth)`,getParentRoute:()=>W}),mt=De.update({id:`/`,path:`/`,getParentRoute:()=>W}),ht=Oe.update({id:`/dashboard`,path:`/dashboard`,getParentRoute:()=>J}),gt=ke.update({id:`/(errors)/503`,path:`/503`,getParentRoute:()=>W}),_t=Ae.update({id:`/(errors)/500`,path:`/500`,getParentRoute:()=>W}),vt=je.update({id:`/(errors)/404`,path:`/404`,getParentRoute:()=>W}),yt=Me.update({id:`/(errors)/403`,path:`/403`,getParentRoute:()=>W}),bt=Ne.update({id:`/(errors)/401`,path:`/401`,getParentRoute:()=>W}),xt=Ie.update({id:`/sign-in`,path:`/sign-in`,getParentRoute:()=>Y}),X=Le.update({id:`/settings`,path:`/settings`,getParentRoute:()=>J}),Z=Re.update({id:`/account`,path:`/account`,getParentRoute:()=>J}),St=ze.update({id:`/`,path:`/`,getParentRoute:()=>X}),Ct=He.update({id:`/rpc/`,path:`/rpc/`,getParentRoute:()=>J}),wt=Ge.update({id:`/payments/`,path:`/payments/`,getParentRoute:()=>J}),Tt=Je.update({id:`/payment-assets/`,path:`/payment-assets/`,getParentRoute:()=>J}),Et=Ze.update({id:`/orders/`,path:`/orders/`,getParentRoute:()=>J}),Dt=Qe.update({id:`/help/`,path:`/help/`,getParentRoute:()=>J}),Ot=tt.update({id:`/chains/`,path:`/chains/`,getParentRoute:()=>J}),kt=it.update({id:`/addresses/`,path:`/addresses/`,getParentRoute:()=>J}),At=at.update({id:`/`,path:`/`,getParentRoute:()=>Z}),jt=ot.update({id:`/telegram`,path:`/telegram`,getParentRoute:()=>X}),Mt=st.update({id:`/rate`,path:`/rate`,getParentRoute:()=>X}),Nt=ct.update({id:`/notifications`,path:`/notifications`,getParentRoute:()=>X}),Pt=lt.update({id:`/epay`,path:`/epay`,getParentRoute:()=>X}),Q=ut.update({id:`/display`,path:`/display`,getParentRoute:()=>X}),Ft=dt.update({id:`/appearance`,path:`/appearance`,getParentRoute:()=>X}),It=ee.update({id:`/errors/$error`,path:`/errors/$error`,getParentRoute:()=>J}),Lt=ft.update({id:`/password`,path:`/password`,getParentRoute:()=>Z}),Rt={authSignInRoute:xt},zt=Y._addFileChildren(Rt),Bt={AuthenticatedAccountPasswordRoute:Lt,AuthenticatedAccountIndexRoute:At},Vt=Z._addFileChildren(Bt),Ht={AuthenticatedSettingsAppearanceRoute:Ft,AuthenticatedSettingsDisplayRoute:Q,AuthenticatedSettingsEpayRoute:Pt,AuthenticatedSettingsNotificationsRoute:Nt,AuthenticatedSettingsRateRoute:Mt,AuthenticatedSettingsTelegramRoute:jt,AuthenticatedSettingsIndexRoute:St},Ut={AuthenticatedAccountRouteRoute:Vt,AuthenticatedSettingsRouteRoute:X._addFileChildren(Ht),AuthenticatedDashboardRoute:ht,AuthenticatedErrorsErrorRoute:It,AuthenticatedAddressesIndexRoute:kt,AuthenticatedChainsIndexRoute:Ot,AuthenticatedHelpIndexRoute:Dt,AuthenticatedOrdersIndexRoute:Et,AuthenticatedPaymentAssetsIndexRoute:Tt,AuthenticatedPaymentsIndexRoute:wt,AuthenticatedRpcIndexRoute:Ct},Wt={IndexRoute:mt,authRouteRoute:zt,AuthenticatedRouteRoute:J._addFileChildren(Ut),InstallRoute:pt,errors401Route:bt,errors403Route:yt,errors404Route:vt,errors500Route:_t,errors503Route:gt},Gt=W._addFileChildren(Wt)._addFileTypes(),$=new le({defaultOptions:{queries:{retry:(e,t)=>{if(e>3)return!1;if(typeof t==`object`&&t&&`status`in t){let e=t.status;if(e===401||e===403)return!1}return!0},refetchOnWindowFocus:!0,staleTime:10*1e3}}}),Kt=de({routeTree:Gt,context:{queryClient:$},scrollRestoration:!0,defaultPreload:`intent`,defaultPreloadStaleTime:0});export{G as i,Kt as n,K as r,$ as t}; \ No newline at end of file +const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/install-FAUPb5cp.js","assets/messages-BovT1T-w.js","assets/form-DdHiBYMe.js","assets/button-DJA4fnJ8.js","assets/label-CsevXZTG.js","assets/dist-15n4mVGL.js","assets/zod-Cymc5bS-.js","assets/command-BwVY_kli.js","assets/dist-BKfJQFVD.js","assets/dist-DG5UMlBd.js","assets/dist-BEDXr2LC.js","assets/dropdown-menu-CUea1X0A.js","assets/dist-D21KDGR3.js","assets/dist-Cp1lAGZy.js","assets/createLucideIcon-D28ivbfF.js","assets/check-gDgbfVXu.js","assets/popover-D5q6Hufu.js","assets/auth-store-ramu4Ja7.js","assets/dist-DvAgZMq72.js","assets/with-selector-D_dmjfol.js","assets/cookies-BNZcTwGc.js","assets/useNavigate-Dg8CkCoa.js","assets/useRouter-D03zSgJO.js","assets/chevron-down-CdmvZsfI.js","assets/circle-check-Dh8WOZF0.js","assets/theme-switch-BjXQNOij.js","assets/theme-provider-CRKya7Cx.js","assets/loader-circle-fg8-aSyl.js","assets/card-DuQAN29P.js","assets/input-DiRPHDd8.js","assets/route-CEPaQi5W.js","assets/search-provider-Ddt37OW6.js","assets/dist-DlZiaY1y.js","assets/dist-CGm-FpWw.js","assets/separator-CRLYw2cW.js","assets/wallet--XSRr4dT.js","assets/useStore-1-QVtiLb.js","assets/font-provider-DvtNHF7l.js","assets/Match-B8-zI9ZJ.js","assets/ClientOnly-CtYi2y5F.js","assets/matchContext-BcwcZvp2.js","assets/redirect-dE0wk0WH.js","assets/Matches-LuvVcyUg.js","assets/atom-DI1Bn-1s.js","assets/link-CA4H4hTz.js","assets/chevrons-up-down-iOmAu5Fh.js","assets/badge-BAmRBT3U.js","assets/route-ClLiRb_H.js","assets/auth-animation-context-zwGs7ZAM.js","assets/dashboard-BYSlv_n9.js","assets/select-u60_CGVx.js","assets/header-D89HFI50.js","assets/data-table-CpxorDbP.js","assets/eye-off-C-BF3gv3.js","assets/empty-state-Cam-sX8U.js","assets/clock-3-BoF5rDzX.js","assets/page-header-BBJ9dE3-.js","assets/503-BTAQ6Iri.js","assets/maintenance-error-PO6kK4Oj.js","assets/500-DSCRAyCF.js","assets/general-error-DKtbS-qh.js","assets/404-VQj_aY6A.js","assets/not-found-error-toRsO1Fi.js","assets/403-BfPOIf6t.js","assets/forbidden-BEz-zjy_.js","assets/401-IieFK_aS.js","assets/unauthorized-error-CxmfHb-a.js","assets/sign-in-B3lOm_MY.js","assets/useSearch-B5ZWp8fU.js","assets/password-input-B463LDkD.js","assets/eye-CDavQcLN.js","assets/route-B-86mpXN.js","assets/sidebar-nav-BQbYL8Jr.js","assets/useRouterState-DV1cSG1v.js","assets/route-Cj43CtOB.js","assets/settings-UGedE0KL.js","assets/textarea-D_TrrVtD.js","assets/lib-CCbQO2oA.js","assets/rpc-DzkF-oJy.js","assets/checkbox-B_Isethe.js","assets/switch-R6BNZUH1.js","assets/route-BxpeArPd.js","assets/arrow-left-BrKcUadm.js","assets/ellipsis-Y4gZr59G.js","assets/chains-store-9B2-e1AQ.js","assets/trash-2-Du706Ujr.js","assets/coming-soon-dialog-DMmjLgiX.js","assets/telescope-67IWjQye.js","assets/long-text-BXQXVuRh.js","assets/use-table-url-state-C7-IMA3_.js","assets/payment-assets-B80iJbcf.js","assets/orders-A-WbRUPL.js","assets/download-CN4vU01G.js","assets/keys-CqCDVPNk.js","assets/help-F2O9kOnX.js","assets/chains-c0T9eoBn.js","assets/addresses-BTnriCmI.js","assets/telegram-D63jjGqv.js","assets/rate-HUkfZ62-.js","assets/notifications-DfNeewuy.js","assets/radio-group-DXVwPYJH.js","assets/show-submitted-data-l0RlCwTX.js","assets/epay-DrCjQ7xI.js","assets/display-CkSSrdk4.js","assets/appearance-DJZ27An3.js","assets/password-MZIiJvAq.js"])))=>i.map(i=>d[i]); +import{nu as e,ou as t,ru as n}from"./messages-BovT1T-w.js";import{C as r,D as i,E as a,O as o,S as s,T as c,_ as l,b as u,g as d,h as f,m as p,p as m,t as h,v as g,w as _,x as v,y}from"./auth-store-ramu4Ja7.js";import{n as b}from"./redirect-dE0wk0WH.js";import{n as x,o as S}from"./Match-B8-zI9ZJ.js";import{t as C}from"./route-BxpeArPd.js";import{n as w,t as T}from"./atom-DI1Bn-1s.js";import{i as E,n as D,r as O,t as ee}from"./_error-IYb4e1PQ.js";import{t as k}from"./useRouterState-DV1cSG1v.js";import{t as te}from"./wallet--XSRr4dT.js";import{t as A}from"./createLucideIcon-D28ivbfF.js";import{t as j}from"./circle-check-Dh8WOZF0.js";import{t as M}from"./clock-3-BoF5rDzX.js";import{t as N}from"./loader-circle-fg8-aSyl.js";import{t as ne}from"./dist-DvAgZMq72.js";import{t as re}from"./general-error-DKtbS-qh.js";import{t as ie}from"./not-found-error-toRsO1Fi.js";import{c as ae,s as oe,t as P}from"./zod-Cymc5bS-.js";var se=class extends o{constructor(e={}){super(),this.config=e,this.#e=new Set,this.#t=new Map,this.#n=0}#e;#t;#n;build(e,t,n){let r=new m({client:e,mutationCache:this,mutationId:++this.#n,options:e.defaultMutationOptions(t),state:n});return this.add(r),r}add(e){this.#e.add(e);let t=F(e);if(typeof t==`string`){let n=this.#t.get(t);n?n.push(e):this.#t.set(t,[e])}this.notify({type:`added`,mutation:e})}remove(e){if(this.#e.delete(e)){let t=F(e);if(typeof t==`string`){let n=this.#t.get(t);if(n)if(n.length>1){let t=n.indexOf(e);t!==-1&&n.splice(t,1)}else n[0]===e&&this.#t.delete(t)}}this.notify({type:`removed`,mutation:e})}canRun(e){let t=F(e);if(typeof t==`string`){let n=this.#t.get(t)?.find(e=>e.state.status===`pending`);return!n||n===e}else return!0}runNext(e){let t=F(e);return typeof t==`string`?(this.#t.get(t)?.find(t=>t!==e&&t.state.isPaused))?.continue()??Promise.resolve():Promise.resolve()}clear(){l.batch(()=>{this.#e.forEach(e=>{this.notify({type:`removed`,mutation:e})}),this.#e.clear(),this.#t.clear()})}getAll(){return Array.from(this.#e)}find(e){let t={exact:!0,...e};return this.getAll().find(e=>v(t,e))}findAll(e={}){return this.getAll().filter(t=>v(e,t))}notify(e){l.batch(()=>{this.listeners.forEach(t=>{t(e)})})}resumePausedMutations(){let e=this.getAll().filter(e=>e.state.isPaused);return l.batch(()=>Promise.all(e.map(e=>e.continue().catch(r))))}};function F(e){return e.options.scope?.id}var ce=class extends o{constructor(e={}){super(),this.config=e,this.#e=new Map}#e;build(e,t,n){let r=t.queryKey,i=t.queryHash??u(r,t),a=this.get(i);return a||(a=new f({client:e,queryKey:r,queryHash:i,options:e.defaultQueryOptions(t),state:n,defaultOptions:e.getQueryDefaults(r)}),this.add(a)),a}add(e){this.#e.has(e.queryHash)||(this.#e.set(e.queryHash,e),this.notify({type:`added`,query:e}))}remove(e){let t=this.#e.get(e.queryHash);t&&(e.destroy(),t===e&&this.#e.delete(e.queryHash),this.notify({type:`removed`,query:e}))}clear(){l.batch(()=>{this.getAll().forEach(e=>{this.remove(e)})})}get(e){return this.#e.get(e)}getAll(){return[...this.#e.values()]}find(e){let t={exact:!0,...e};return this.getAll().find(e=>s(t,e))}findAll(e={}){let t=this.getAll();return Object.keys(e).length>0?t.filter(t=>s(e,t)):t}notify(e){l.batch(()=>{this.listeners.forEach(t=>{t(e)})})}onFocus(){l.batch(()=>{this.getAll().forEach(e=>{e.onFocus()})})}onOnline(){l.batch(()=>{this.getAll().forEach(e=>{e.onOnline()})})}},le=class{#e;#t;#n;#r;#i;#a;#o;#s;constructor(e={}){this.#e=e.queryCache||new ce,this.#t=e.mutationCache||new se,this.#n=e.defaultOptions||{},this.#r=new Map,this.#i=new Map,this.#a=0}mount(){this.#a++,this.#a===1&&(this.#o=i.subscribe(async e=>{e&&(await this.resumePausedMutations(),this.#e.onFocus())}),this.#s=d.subscribe(async e=>{e&&(await this.resumePausedMutations(),this.#e.onOnline())}))}unmount(){this.#a--,this.#a===0&&(this.#o?.(),this.#o=void 0,this.#s?.(),this.#s=void 0)}isFetching(e){return this.#e.findAll({...e,fetchStatus:`fetching`}).length}isMutating(e){return this.#t.findAll({...e,status:`pending`}).length}getQueryData(e){let t=this.defaultQueryOptions({queryKey:e});return this.#e.get(t.queryHash)?.state.data}ensureQueryData(e){let t=this.defaultQueryOptions(e),n=this.#e.build(this,t),r=n.state.data;return r===void 0?this.fetchQuery(e):(e.revalidateIfStale&&n.isStaleByTime(c(t.staleTime,n))&&this.prefetchQuery(t),Promise.resolve(r))}getQueriesData(e){return this.#e.findAll(e).map(({queryKey:e,state:t})=>[e,t.data])}setQueryData(e,t,n){let r=this.defaultQueryOptions({queryKey:e}),i=this.#e.get(r.queryHash)?.state.data,a=g(t,i);if(a!==void 0)return this.#e.build(this,r).setData(a,{...n,manual:!0})}setQueriesData(e,t,n){return l.batch(()=>this.#e.findAll(e).map(({queryKey:e})=>[e,this.setQueryData(e,t,n)]))}getQueryState(e){let t=this.defaultQueryOptions({queryKey:e});return this.#e.get(t.queryHash)?.state}removeQueries(e){let t=this.#e;l.batch(()=>{t.findAll(e).forEach(e=>{t.remove(e)})})}resetQueries(e,t){let n=this.#e;return l.batch(()=>(n.findAll(e).forEach(e=>{e.reset()}),this.refetchQueries({type:`active`,...e},t)))}cancelQueries(e,t={}){let n={revert:!0,...t},i=l.batch(()=>this.#e.findAll(e).map(e=>e.cancel(n)));return Promise.all(i).then(r).catch(r)}invalidateQueries(e,t={}){return l.batch(()=>(this.#e.findAll(e).forEach(e=>{e.invalidate()}),e?.refetchType===`none`?Promise.resolve():this.refetchQueries({...e,type:e?.refetchType??e?.type??`active`},t)))}refetchQueries(e,t={}){let n={...t,cancelRefetch:t.cancelRefetch??!0},i=l.batch(()=>this.#e.findAll(e).filter(e=>!e.isDisabled()&&!e.isStatic()).map(e=>{let t=e.fetch(void 0,n);return n.throwOnError||(t=t.catch(r)),e.state.fetchStatus===`paused`?Promise.resolve():t}));return Promise.all(i).then(r)}fetchQuery(e){let t=this.defaultQueryOptions(e);t.retry===void 0&&(t.retry=!1);let n=this.#e.build(this,t);return n.isStaleByTime(c(t.staleTime,n))?n.fetch(t):Promise.resolve(n.state.data)}prefetchQuery(e){return this.fetchQuery(e).then(r).catch(r)}fetchInfiniteQuery(e){return e.behavior=p(e.pages),this.fetchQuery(e)}prefetchInfiniteQuery(e){return this.fetchInfiniteQuery(e).then(r).catch(r)}ensureInfiniteQueryData(e){return e.behavior=p(e.pages),this.ensureQueryData(e)}resumePausedMutations(){return d.isOnline()?this.#t.resumePausedMutations():Promise.resolve()}getQueryCache(){return this.#e}getMutationCache(){return this.#t}getDefaultOptions(){return this.#n}setDefaultOptions(e){this.#n=e}setQueryDefaults(e,t){this.#r.set(y(e),{queryKey:e,defaultOptions:t})}getQueryDefaults(e){let t=[...this.#r.values()],n={};return t.forEach(t=>{_(e,t.queryKey)&&Object.assign(n,t.defaultOptions)}),n}setMutationDefaults(e,t){this.#i.set(y(e),{mutationKey:e,defaultOptions:t})}getMutationDefaults(e){let t=[...this.#i.values()],n={};return t.forEach(t=>{_(e,t.mutationKey)&&Object.assign(n,t.defaultOptions)}),n}defaultQueryOptions(e){if(e._defaulted)return e;let t={...this.#n.queries,...this.getQueryDefaults(e.queryKey),...e,_defaulted:!0};return t.queryHash||=u(t.queryKey,t),t.refetchOnReconnect===void 0&&(t.refetchOnReconnect=t.networkMode!==`always`),t.throwOnError===void 0&&(t.throwOnError=!!t.suspense),!t.networkMode&&t.persister&&(t.networkMode=`offlineFirst`),t.queryFn===a&&(t.enabled=!1),t}defaultMutationOptions(e){return e?._defaulted?e:{...this.#n.mutations,...e?.mutationKey&&this.getMutationDefaults(e.mutationKey),...e,_defaulted:!0}}clear(){this.#e.clear(),this.#t.clear()}},ue=e=>({createMutableStore:w,createReadonlyStore:w,batch:T}),de=e=>new fe(e),fe=class extends S{constructor(e){super(e,ue)}},I=t(n(),1),L=()=>{};function R(e,t,n){let r=(0,I.useRef)(L);(0,I.useEffect)(()=>{r.current=e}),(0,I.useEffect)(()=>{},[n]),(0,I.useEffect)(()=>{if(t===null||t===!1)return;let e=setInterval(()=>r.current(),t);return()=>clearInterval(e)},[t])}function z(e,t){return Math.random()*(t-e+1)+e}function B(e,t){return Math.floor(z(e,t))}var V=(0,I.forwardRef)(({progress:e,height:t=2,className:n=``,color:r=`red`,background:i=`transparent`,onLoaderFinished:a,transitionTime:o=300,loaderSpeed:s=500,waitingTime:c=1e3,shadow:l=!0,containerStyle:u={},style:d={},shadowStyle:f={},containerClassName:p=``},m)=>{let h=(0,I.useRef)(!1),[g,_]=(0,I.useState)(0),v=(0,I.useRef)({active:!1,refreshRate:1e3}),[y,b]=(0,I.useState)({active:!1,value:60}),x={height:`100%`,background:r,transition:`all ${s}ms ease`,width:`0%`},S={position:`fixed`,top:0,left:0,height:t,background:i,zIndex:99999999999,width:`100%`},C={boxShadow:`0 0 10px ${r}, 0 0 10px ${r}`,width:`5%`,opacity:1,position:`absolute`,height:`100%`,transition:`all ${s}ms ease`,transform:`rotate(2deg) translate(0px, -2px)`,left:`-10rem`},[w,T]=(0,I.useState)(x),[E,D]=(0,I.useState)(C);(0,I.useEffect)(()=>(h.current=!0,()=>{h.current=!1}),[]),(0,I.useImperativeHandle)(m,()=>({continuousStart(t,n=1e3){if(y.active)return;if(e!==void 0){console.warn(`react-top-loading-bar: You can't use both controlling by props and ref methods to control the bar!`);return}let r=t||B(10,20);v.current={active:!0,refreshRate:n},_(r),O(r)},staticStart(t){if(v.current.active)return;if(e!==void 0){console.warn(`react-top-loading-bar: You can't use both controlling by props and ref methods to control the bar!`);return}let n=t||B(30,60);b({active:!0,value:n}),_(n),O(n)},start(t=`continuous`,n,r){if(e!==void 0){console.warn(`react-top-loading-bar: You can't use both controlling by props and ref methods to control the bar!`);return}t===`continuous`?v.current={active:!0,refreshRate:r||1e3}:b({active:!0,value:n||20});let i=B(10,20),a=B(30,70),o=n||(t===`continuous`?i:a);_(o),O(o)},complete(){if(e!==void 0){console.warn(`react-top-loading-bar: You can't use both controlling by props and ref methods to control the bar!`);return}_(100),O(100)},increase(t){if(e!==void 0){console.warn(`react-top-loading-bar: You can't use both controlling by props and ref methods to control the bar!`);return}_(e=>{let n=e+t;return O(n),n})},decrease(t){if(e!==void 0){console.warn(`react-top-loading-bar: You can't use both controlling by props and ref methods to control the bar!`);return}_(e=>{let n=e-t;return O(n),n})},getProgress(){return g}})),(0,I.useEffect)(()=>{T({...w,background:r}),D({...E,boxShadow:`0 0 10px ${r}, 0 0 5px ${r}`})},[r]),(0,I.useEffect)(()=>{if(m){if(m&&e!==void 0){console.warn(`react-top-loading-bar: You can't use both controlling by props and ref methods to control the bar! Please use only props or only ref methods! Ref methods will override props if "ref" property is available.`);return}O(g)}else e&&O(e)},[e]);let O=e=>{e>=100?(T({...w,width:`100%`}),l&&D({...E,left:e-10+`%`}),setTimeout(()=>{h.current&&(T({...w,opacity:0,width:`100%`,transition:`all ${o}ms ease-out`,color:r}),setTimeout(()=>{h.current&&(v.current.active&&(v.current={...v.current,active:!1},_(0),O(0)),y.active&&(b({...y,active:!1}),_(0),O(0)),a&&a(),_(0),O(0))},o))},c)):(T(t=>({...t,width:e+`%`,opacity:1,transition:e>0?`all ${s}ms ease`:``})),l&&D({...E,left:e-5.5+`%`,transition:e>0?`all ${s}ms ease`:``}))};return R(()=>{let e=z(Math.min(10,(100-g)/5),Math.min(20,(100-g)/3));g+e<95&&(_(g+e),O(g+e))},v.current.active?v.current.refreshRate:null),I.createElement(`div`,{className:p,style:{...S,...u}},I.createElement(`div`,{className:n,style:{...w,...d}},l?I.createElement(`div`,{style:{...E,...f}}):null))});I.createContext(void 0);var H=e();function pe(){let e=(0,I.useRef)(null),t=k();return(0,I.useEffect)(()=>{t.status===`pending`?e.current?.continuousStart():e.current?.complete()},[t.status]),(0,H.jsx)(V,{color:`var(--primary)`,height:2,ref:e,shadow:!0})}var U=A(`circle-pause`,[[`circle`,{cx:`12`,cy:`12`,r:`10`,key:`1mglay`}],[`line`,{x1:`10`,x2:`10`,y1:`15`,y2:`9`,key:`c1nkhi`}],[`line`,{x1:`14`,x2:`14`,y1:`15`,y2:`9`,key:`h65svq`}]]),me=A(`info`,[[`circle`,{cx:`12`,cy:`12`,r:`10`,key:`1mglay`}],[`path`,{d:`M12 16v-4`,key:`1dtifu`}],[`path`,{d:`M12 8h.01`,key:`e9boi3`}]]),he=A(`link-2-off`,[[`path`,{d:`M9 17H7A5 5 0 0 1 7 7`,key:`10o201`}],[`path`,{d:`M15 7h2a5 5 0 0 1 4 8`,key:`1d3206`}],[`line`,{x1:`8`,x2:`12`,y1:`12`,y2:`12`,key:`rvw6j4`}],[`line`,{x1:`2`,x2:`22`,y1:`2`,y2:`22`,key:`a6p6uj`}]]),ge=A(`octagon-x`,[[`path`,{d:`m15 9-6 6`,key:`1uzhvr`}],[`path`,{d:`M2.586 16.726A2 2 0 0 1 2 15.312V8.688a2 2 0 0 1 .586-1.414l4.688-4.688A2 2 0 0 1 8.688 2h6.624a2 2 0 0 1 1.414.586l4.688 4.688A2 2 0 0 1 22 8.688v6.624a2 2 0 0 1-.586 1.414l-4.688 4.688a2 2 0 0 1-1.414.586H8.688a2 2 0 0 1-1.414-.586z`,key:`2d38gg`}],[`path`,{d:`m9 9 6 6`,key:`z0biqf`}]]),_e=A(`triangle-alert`,[[`path`,{d:`m21.73 18-8-14a2 2 0 0 0-3.48 0l-8 14A2 2 0 0 0 4 21h16a2 2 0 0 0 1.73-3`,key:`wmoenq`}],[`path`,{d:`M12 9v4`,key:`juzpu7`}],[`path`,{d:`M12 17h.01`,key:`p32p05`}]]),ve=(e,t,n,r,i,a,o,s)=>{let c=document.documentElement,l=[`light`,`dark`];function u(t){(Array.isArray(e)?e:[e]).forEach(e=>{let n=e===`class`,r=n&&a?i.map(e=>a[e]||e):i;n?(c.classList.remove(...r),c.classList.add(a&&a[t]?a[t]:t)):c.setAttribute(e,t)}),d(t)}function d(e){s&&l.includes(e)&&(c.style.colorScheme=e)}function f(){return window.matchMedia(`(prefers-color-scheme: dark)`).matches?`dark`:`light`}if(r)u(r);else try{let e=localStorage.getItem(t)||n;u(o&&e===`system`?f():e)}catch{}},ye=I.createContext(void 0),be={setTheme:e=>{},themes:[]},xe=()=>I.useContext(ye)??be;I.memo(({forcedTheme:e,storageKey:t,attribute:n,enableSystem:r,enableColorScheme:i,defaultTheme:a,value:o,themes:s,nonce:c,scriptProps:l})=>{let u=JSON.stringify([n,t,a,e,s,o,r,i]).slice(1,-1);return I.createElement(`script`,{...l,suppressHydrationWarning:!0,nonce:typeof window>`u`?c:``,dangerouslySetInnerHTML:{__html:`(${ve.toString()})(${u})`}})});var Se=({...e})=>{let{theme:t=`system`}=xe();return(0,H.jsx)(ne,{richColors:!0,className:`toaster group`,icons:{success:(0,H.jsx)(j,{className:`size-4`}),info:(0,H.jsx)(me,{className:`size-4`}),warning:(0,H.jsx)(_e,{className:`size-4`}),error:(0,H.jsx)(ge,{className:`size-4`}),loading:(0,H.jsx)(N,{className:`size-4 animate-spin`})},style:{"--normal-bg":`var(--popover)`,"--normal-text":`var(--popover-foreground)`,"--normal-border":`var(--border)`,"--border-radius":`var(--radius)`},theme:t,...e})};function Ce(){return(0,H.jsxs)(H.Fragment,{children:[(0,H.jsx)(pe,{}),(0,H.jsx)(x,{}),(0,H.jsx)(Se,{duration:5e3,position:`top-right`})]})}var W=C()({component:Ce,notFoundComponent:ie,errorComponent:re}),we=E(`/install`)({component:O(()=>D(()=>import(`./install-FAUPb5cp.js`),__vite__mapDeps([0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29])),`component`)}),Te=E(`/_authenticated`)({beforeLoad:({location:e})=>{if(!h.state.accessToken)throw b({to:`/sign-in`,search:{redirect:e.href},replace:!0})},component:O(()=>D(()=>import(`./route-CEPaQi5W.js`),__vite__mapDeps([30,1,31,9,3,7,8,10,5,11,12,13,14,15,32,33,34,35,20,17,18,19,22,21,36,24,29,37,26,38,39,40,41,42,43,44,45,46])),`component`)}),Ee=E(`/(auth)`)({component:O(()=>D(()=>import(`./route-ClLiRb_H.js`),__vite__mapDeps([47,1,3,11,8,9,10,5,12,13,14,15,38,39,36,19,40,22,41,25,21,26,20,48])),`component`)}),De=E(`/`)({beforeLoad:()=>{throw b({to:h.state.accessToken?`/dashboard`:`/sign-in`,replace:!0})},component:O(()=>D(()=>import(`./routes-CJI6s37t.js`),[]),`component`)}),Oe=E(`/_authenticated/dashboard`)({component:O(()=>D(()=>import(`./dashboard-BYSlv_n9.js`),__vite__mapDeps([49,1,31,9,3,7,8,10,5,11,12,13,14,15,32,33,34,35,20,17,18,19,22,21,36,24,29,37,26,16,50,44,39,23,25,51,52,45,53,54,46,55,56,28])),`component`)}),ke=E(`/(errors)/503`)({component:O(()=>D(()=>import(`./503-BTAQ6Iri.js`),__vite__mapDeps([57,58,1,3])),`component`)}),Ae=E(`/(errors)/500`)({component:O(()=>D(()=>import(`./500-DSCRAyCF.js`),__vite__mapDeps([59,60,1,3,22,21])),`component`)}),je=E(`/(errors)/404`)({component:O(()=>D(()=>import(`./404-VQj_aY6A.js`),__vite__mapDeps([61,62,1,3,22,21])),`component`)}),Me=E(`/(errors)/403`)({component:O(()=>D(()=>import(`./403-BfPOIf6t.js`),__vite__mapDeps([63,64,1,3,22,21])),`component`)}),Ne=E(`/(errors)/401`)({component:O(()=>D(()=>import(`./401-IieFK_aS.js`),__vite__mapDeps([65,66,1,3,22,21])),`component`)}),Pe=()=>D(()=>import(`./sign-in-B3lOm_MY.js`),__vite__mapDeps([67,1,2,3,4,5,6,17,18,19,20,68,40,22,36,21,14,27,69,53,70,29,48])),Fe=oe({redirect:ae().optional()}),Ie=E(`/(auth)/sign-in`)({component:O(Pe,`component`),validateSearch:Fe}),Le=E(`/_authenticated/settings`)({component:O(()=>D(()=>import(`./route-B-86mpXN.js`),__vite__mapDeps([71,1,31,9,3,7,8,10,5,11,12,13,14,15,32,33,34,35,20,17,18,19,22,21,36,24,29,37,26,50,44,39,23,25,51,38,40,41,56,72,73])),`component`)}),Re=E(`/_authenticated/account`)({component:O(()=>D(()=>import(`./route-Cj43CtOB.js`),__vite__mapDeps([74,1,31,9,3,7,8,10,5,11,12,13,14,15,32,33,34,35,20,17,18,19,22,21,36,24,29,37,26,50,44,39,23,25,51,38,40,41,56,72,73])),`component`)}),ze=E(`/_authenticated/settings/`)({component:O(()=>D(()=>import(`./settings-UGedE0KL.js`),__vite__mapDeps([75,1,2,3,4,5,6,18,56,34,29,76,77,17,19,20])),`component`)}),G=[{label:`待支付`,value:`pending`,icon:M},{label:`已支付`,value:`paid`,icon:j},{label:`已过期`,value:`expired`,icon:he},{label:`已关闭`,value:`closed`,icon:U}],K=[{label:`启用中`,value:`enabled`,icon:te},{label:`已禁用`,value:`disabled`,icon:U},{label:`监控中`,value:`monitoring`,icon:j}],q=[{label:`启用中`,value:`true`},{label:`已禁用`,value:`false`}],Be=()=>D(()=>import(`./rpc-DzkF-oJy.js`),__vite__mapDeps([78,1,2,3,4,5,6,31,9,7,8,10,11,12,13,14,15,32,33,34,35,20,17,18,19,22,21,36,24,29,37,26,79,50,44,39,23,25,51,80,81,68,40,41,52,16,45,53,54,46,82,83,84,85,86,87,88,56,89])),Ve=P.object({page:P.number().optional().catch(1),pageSize:P.number().optional().catch(10),enabled:P.array(P.enum(q.map(e=>e.value))).optional().catch([]),type:P.array(P.string()).optional().catch([]),status:P.array(P.enum([`ok`,`down`,`unknown`])).optional().catch([]),keyword:P.string().optional().catch(``)}),He=E(`/_authenticated/rpc/`)({validateSearch:Ve,component:O(Be,`component`)}),Ue=()=>D(()=>import(`./payment-assets-B80iJbcf.js`),__vite__mapDeps([90,1,3,50,8,9,10,5,31,7,11,12,13,14,15,32,33,34,35,20,17,18,19,22,21,36,24,29,37,26,44,39,23,25,51,81,68,40,41,52,16,45,53,54,46,56,89])),We=P.object({page:P.number().optional().catch(1),pageSize:P.number().optional().catch(10),status:P.enum([`enabled`,`disabled`]).array().optional().catch([]),chain:P.array(P.string()).optional().catch([]),keyword:P.string().optional().catch(``)}),Ge=E(`/_authenticated/payment-assets/`)({validateSearch:We,component:O(Ue,`component`)}),Ke=()=>D(()=>import(`./orders-A-WbRUPL.js`),__vite__mapDeps([91,1,31,9,3,7,8,10,5,11,12,13,14,15,32,33,34,35,20,17,18,19,22,21,36,24,29,37,26,4,50,44,39,23,25,51,81,68,40,41,52,16,45,53,54,46,92,83,70,86,87,88,56,89])),qe=P.object({page:P.number().optional().catch(1),pageSize:P.number().optional().catch(10),status:P.array(P.enum(G.map(e=>e.value))).optional().catch([]),chain:P.array(P.string()).optional().catch([]),orderNo:P.string().optional().catch(``)}),Je=E(`/_authenticated/orders/`)({validateSearch:qe,component:O(Ke,`component`)}),Ye=()=>D(()=>import(`./keys-CqCDVPNk.js`),__vite__mapDeps([93,1,2,3,4,5,6,31,9,7,8,10,11,12,13,14,15,32,33,34,35,20,17,18,19,22,21,36,24,29,37,26,50,44,39,23,25,51,80,81,68,40,41,53,70,54,85,56,46,76])),Xe=P.object({type:P.enum([`all`,`enabled`,`disabled`]).optional().catch(void 0),filter:P.string().optional().catch(``),sort:P.enum([`asc`,`desc`]).optional().catch(void 0)}),Ze=E(`/_authenticated/keys/`)({validateSearch:Xe,component:O(Ye,`component`)}),Qe=E(`/_authenticated/help/`)({component:O(()=>D(()=>import(`./help-F2O9kOnX.js`),__vite__mapDeps([94,1,87,14])),`component`)}),$e=()=>D(()=>import(`./chains-c0T9eoBn.js`),__vite__mapDeps([95,1,2,3,4,5,6,31,9,7,8,10,11,12,13,14,15,32,33,34,35,20,17,18,19,22,21,36,24,29,37,26,79,50,44,39,23,25,51,80,52,16,45,53,54,46,82,83,84,85,86,87,56])),et=P.object({page:P.number().optional().catch(1),pageSize:P.number().optional().catch(10),status:P.array(P.enum(q.map(e=>e.value))).optional().catch([]),keyword:P.string().optional().catch(``)}),tt=E(`/_authenticated/chains/`)({validateSearch:et,component:O($e,`component`)}),nt=()=>D(()=>import(`./addresses-BTnriCmI.js`),__vite__mapDeps([96,1,2,3,4,5,6,31,9,7,8,10,11,12,13,14,15,32,33,34,35,20,17,18,19,22,21,36,24,29,37,26,50,44,39,23,25,51,80,81,68,40,41,52,16,45,53,54,46,92,83,70,84,85,88,56,76,89])),rt=P.object({page:P.number().optional().catch(1),pageSize:P.number().optional().catch(10),status:P.array(P.enum(K.map(e=>e.value))).optional().catch([]),chain:P.array(P.string()).optional().catch([]),address:P.string().optional().catch(``)}),it=E(`/_authenticated/addresses/`)({validateSearch:rt,component:O(nt,`component`)}),at=E(`/_authenticated/account/`)({beforeLoad:()=>{throw b({to:`/account/password`,replace:!0})}}),ot=E(`/_authenticated/settings/telegram`)({component:O(()=>D(()=>import(`./telegram-D63jjGqv.js`),__vite__mapDeps([97,1,2,3,4,5,6,80,9,33,56,34,29,77,17,18,19,20])),`component`)}),st=E(`/_authenticated/settings/rate`)({component:O(()=>D(()=>import(`./rate-HUkfZ62-.js`),__vite__mapDeps([98,1,2,3,4,5,6,56,34,29,77,17,18,19,20])),`component`)}),ct=E(`/_authenticated/settings/notifications`)({component:O(()=>D(()=>import(`./notifications-DfNeewuy.js`),__vite__mapDeps([99,1,2,3,4,5,6,79,9,13,33,15,14,80,44,39,36,19,22,100,32,12,10,56,34,101,18])),`component`)}),lt=E(`/_authenticated/settings/epay`)({component:O(()=>D(()=>import(`./epay-DrCjQ7xI.js`),__vite__mapDeps([102,1,2,3,4,5,6,56,34,29,77,17,18,19,20])),`component`)}),ut=E(`/_authenticated/settings/display`)({component:O(()=>D(()=>import(`./display-CkSSrdk4.js`),__vite__mapDeps([103,1,2,3,4,5,6,79,9,13,33,15,14,56,34,101,18])),`component`)}),dt=E(`/_authenticated/settings/appearance`)({component:O(()=>D(()=>import(`./appearance-DJZ27An3.js`),__vite__mapDeps([104,1,2,3,4,5,6,23,14,100,32,9,12,10,13,33,56,34,37,20,26,101,18])),`component`)}),ft=E(`/_authenticated/account/password`)({component:O(()=>D(()=>import(`./password-MZIiJvAq.js`),__vite__mapDeps([105,1,2,3,4,5,6,17,18,19,20,69,53,14,70,29,56,34])),`component`)}),pt=we.update({id:`/install`,path:`/install`,getParentRoute:()=>W}),J=Te.update({id:`/_authenticated`,getParentRoute:()=>W}),Y=Ee.update({id:`/(auth)`,getParentRoute:()=>W}),mt=De.update({id:`/`,path:`/`,getParentRoute:()=>W}),ht=Oe.update({id:`/dashboard`,path:`/dashboard`,getParentRoute:()=>J}),gt=ke.update({id:`/(errors)/503`,path:`/503`,getParentRoute:()=>W}),_t=Ae.update({id:`/(errors)/500`,path:`/500`,getParentRoute:()=>W}),vt=je.update({id:`/(errors)/404`,path:`/404`,getParentRoute:()=>W}),yt=Me.update({id:`/(errors)/403`,path:`/403`,getParentRoute:()=>W}),bt=Ne.update({id:`/(errors)/401`,path:`/401`,getParentRoute:()=>W}),xt=Ie.update({id:`/sign-in`,path:`/sign-in`,getParentRoute:()=>Y}),X=Le.update({id:`/settings`,path:`/settings`,getParentRoute:()=>J}),Z=Re.update({id:`/account`,path:`/account`,getParentRoute:()=>J}),St=ze.update({id:`/`,path:`/`,getParentRoute:()=>X}),Ct=He.update({id:`/rpc/`,path:`/rpc/`,getParentRoute:()=>J}),wt=Ge.update({id:`/payment-assets/`,path:`/payment-assets/`,getParentRoute:()=>J}),Tt=Je.update({id:`/orders/`,path:`/orders/`,getParentRoute:()=>J}),Et=Ze.update({id:`/keys/`,path:`/keys/`,getParentRoute:()=>J}),Dt=Qe.update({id:`/help/`,path:`/help/`,getParentRoute:()=>J}),Ot=tt.update({id:`/chains/`,path:`/chains/`,getParentRoute:()=>J}),kt=it.update({id:`/addresses/`,path:`/addresses/`,getParentRoute:()=>J}),At=at.update({id:`/`,path:`/`,getParentRoute:()=>Z}),jt=ot.update({id:`/telegram`,path:`/telegram`,getParentRoute:()=>X}),Mt=st.update({id:`/rate`,path:`/rate`,getParentRoute:()=>X}),Nt=ct.update({id:`/notifications`,path:`/notifications`,getParentRoute:()=>X}),Pt=lt.update({id:`/epay`,path:`/epay`,getParentRoute:()=>X}),Q=ut.update({id:`/display`,path:`/display`,getParentRoute:()=>X}),Ft=dt.update({id:`/appearance`,path:`/appearance`,getParentRoute:()=>X}),It=ee.update({id:`/errors/$error`,path:`/errors/$error`,getParentRoute:()=>J}),Lt=ft.update({id:`/password`,path:`/password`,getParentRoute:()=>Z}),Rt={authSignInRoute:xt},zt=Y._addFileChildren(Rt),Bt={AuthenticatedAccountPasswordRoute:Lt,AuthenticatedAccountIndexRoute:At},Vt=Z._addFileChildren(Bt),Ht={AuthenticatedSettingsAppearanceRoute:Ft,AuthenticatedSettingsDisplayRoute:Q,AuthenticatedSettingsEpayRoute:Pt,AuthenticatedSettingsNotificationsRoute:Nt,AuthenticatedSettingsRateRoute:Mt,AuthenticatedSettingsTelegramRoute:jt,AuthenticatedSettingsIndexRoute:St},Ut={AuthenticatedAccountRouteRoute:Vt,AuthenticatedSettingsRouteRoute:X._addFileChildren(Ht),AuthenticatedDashboardRoute:ht,AuthenticatedErrorsErrorRoute:It,AuthenticatedAddressesIndexRoute:kt,AuthenticatedChainsIndexRoute:Ot,AuthenticatedHelpIndexRoute:Dt,AuthenticatedKeysIndexRoute:Et,AuthenticatedOrdersIndexRoute:Tt,AuthenticatedPaymentAssetsIndexRoute:wt,AuthenticatedRpcIndexRoute:Ct},Wt={IndexRoute:mt,authRouteRoute:zt,AuthenticatedRouteRoute:J._addFileChildren(Ut),InstallRoute:pt,errors401Route:bt,errors403Route:yt,errors404Route:vt,errors500Route:_t,errors503Route:gt},Gt=W._addFileChildren(Wt)._addFileTypes(),$=new le({defaultOptions:{queries:{retry:(e,t)=>{if(e>3)return!1;if(typeof t==`object`&&t&&`status`in t){let e=t.status;if(e===401||e===403)return!1}return!0},refetchOnWindowFocus:!0,staleTime:10*1e3}}}),Kt=de({routeTree:Gt,context:{queryClient:$},scrollRestoration:!0,defaultPreload:`intent`,defaultPreloadStaleTime:0});export{G as i,Kt as n,K as r,$ as t}; \ No newline at end of file diff --git a/src/www/assets/rpc-D77F9Oed.js b/src/www/assets/rpc-DzkF-oJy.js similarity index 98% rename from src/www/assets/rpc-D77F9Oed.js rename to src/www/assets/rpc-DzkF-oJy.js index ddf763f..5cb23ae 100644 --- a/src/www/assets/rpc-D77F9Oed.js +++ b/src/www/assets/rpc-DzkF-oJy.js @@ -1 +1 @@ -import{$n as e,Cr as t,Di as n,Dr as r,Ei as i,Er as a,Gn as o,Gr as s,Hi as c,Hn as l,Jn as u,Kn as d,Ni as f,Oi as p,Or as m,Qn as h,Sr as g,Tr as ee,Un as _,Wn as v,Xn as y,Yn as b,Zl as te,Zn as ne,_r as re,aa as x,ar as S,br as C,cr as w,dr as T,er as E,fr as D,gi as ie,gr as ae,hi as oe,hr as se,ir as ce,kr as le,lr as O,mr as k,nr as ue,nu as de,or as fe,ou as pe,pr as me,qn as he,rr as ge,ru as _e,sr as A,tr as ve,ur as j,vr as ye,wr as be,xr as xe,yr as Se}from"./messages-BovT1T-w.js";import{a as M}from"./auth-store-ramu4Ja7.js";import{t as Ce}from"./router-SUB4Nwz5.js";import{r as we}from"./route-BxpeArPd.js";import{P as N,R as Te,o as P,r as Ee}from"./search-provider-C8LIhlNg.js";import{i as F,t as I}from"./button-DJA4fnJ8.js";import{a as L,c as R,l as De,r as Oe,s as ke,t as Ae}from"./dropdown-menu-CUea1X0A.js";import{d as je,g as Me,l as Ne,m as Pe,p as Fe,u as Ie}from"./command-BwVY_kli.js";import{t as Le}from"./checkbox-B_Isethe.js";import{a as Re,i as z,n as B,o as ze,r as V,s as Be,t as Ve}from"./select-KXe0_6v0.js";import{t as He}from"./separator-CRLYw2cW.js";import{t as Ue}from"./switch-R6BNZUH1.js";import{t as We}from"./createLucideIcon-D28ivbfF.js";import{_ as Ge,d as H,f as Ke,g as qe,h as Je,n as Ye,p as Xe,r as Ze,t as Qe,v as $e,y as et}from"./data-table-iTrs6rGi.js";import{t as tt}from"./arrow-left-BrKcUadm.js";import{t as nt}from"./ellipsis-Y4gZr59G.js";import{t as rt}from"./empty-state-Cam-sX8U.js";import{n as it,t as at}from"./chains-store-9B2-e1AQ.js";import{n as ot,t as st}from"./trash-2-Du706Ujr.js";import{n as U}from"./dist-DvAgZMq72.js";import{a as ct,c as W,n as lt,r as ut,s as dt}from"./zod-Cymc5bS-.js";import{a as G,c as ft,i as K,l as pt,n as q,o as J,s as Y,t as mt}from"./form-DdHiBYMe.js";import{t as X}from"./input-DiRPHDd8.js";import{t as ht}from"./page-header-BBJ9dE3-.js";import{t as Z}from"./badge-BAmRBT3U.js";import{t as gt}from"./use-table-url-state-C7-IMA3_.js";import{t as _t}from"./long-text-BXQXVuRh.js";import{t as vt}from"./coming-soon-dialog-DMmjLgiX.js";var yt=We(`stethoscope`,[[`path`,{d:`M11 2v2`,key:`1539x4`}],[`path`,{d:`M5 2v2`,key:`1yf1q8`}],[`path`,{d:`M5 3H4a2 2 0 0 0-2 2v4a6 6 0 0 0 12 0V5a2 2 0 0 0-2-2h-1`,key:`rb5t3r`}],[`path`,{d:`M8 15a6 6 0 0 0 12 0v-3`,key:`x18d4x`}],[`circle`,{cx:`20`,cy:`10`,r:`2`,key:`ts1r5v`}]]),Q=pe(_e(),1),$=de(),bt=dt({network:W().min(1,v()),type:ut([`http`,`ws`]),url:W().url(_()),api_key:W().default(``),weight:lt().min(1,l()),enabled:ct().default(!0)});function xt({open:t,onOpenChange:n,currentRow:r,onSuccess:i}){let{chains:a}=at(),s=pt({resolver:ft(bt),defaultValues:{network:``,type:`http`,url:``,api_key:``,weight:1,enabled:!0}}),l=M.useMutation(`post`,`/admin/api/v1/rpc-nodes`),f=M.useMutation(`patch`,`/admin/api/v1/rpc-nodes/{id}`);(0,Q.useEffect)(()=>{t&&s.reset({network:r?.network??``,type:r?.type??`http`,url:r?.url??``,api_key:r?.api_key??``,weight:r?.weight??1,enabled:r?.enabled??!0})},[t,r,s]);function p(e){if(r?.id){f.mutate({params:{path:{id:r.id}},body:{url:e.url,api_key:e.api_key,weight:e.weight,enabled:e.enabled}},{onSuccess:()=>{U.success(d()),n(!1),i?.()}});return}l.mutate({body:{network:e.network,type:e.type,url:e.url,api_key:e.api_key,weight:e.weight,enabled:e.enabled}},{onSuccess:()=>{U.success(o()),n(!1),i?.()}})}let m=l.isPending||f.isPending;return(0,$.jsx)(Ne,{onOpenChange:n,open:t,children:(0,$.jsxs)(Ie,{children:[(0,$.jsxs)(Fe,{children:[(0,$.jsx)(Pe,{children:r?E():e()}),(0,$.jsx)(je,{children:r?h():ne()})]}),(0,$.jsx)(mt,{...s,children:(0,$.jsxs)(`form`,{className:`space-y-4`,onSubmit:s.handleSubmit(p),children:[(0,$.jsxs)(`div`,{className:`grid gap-4 sm:grid-cols-2`,children:[(0,$.jsx)(K,{control:s.control,name:`network`,render:({field:e})=>(0,$.jsxs)(G,{children:[(0,$.jsx)(J,{children:j()}),(0,$.jsxs)(Ve,{disabled:!!r,onValueChange:e.onChange,value:e.value,children:[(0,$.jsx)(q,{children:(0,$.jsx)(z,{className:`w-full`,children:(0,$.jsx)(Re,{placeholder:c()})})}),(0,$.jsx)(B,{children:a.filter(e=>!!e.network).map(e=>(0,$.jsx)(V,{value:e.network??``,children:e.display_name??e.network},e.network))})]}),(0,$.jsx)(Y,{})]})}),(0,$.jsx)(K,{control:s.control,name:`type`,render:({field:e})=>(0,$.jsxs)(G,{children:[(0,$.jsx)(J,{children:O()}),(0,$.jsxs)(Ve,{disabled:!!r,onValueChange:e.onChange,value:e.value,children:[(0,$.jsx)(q,{children:(0,$.jsx)(z,{className:`w-full`,children:(0,$.jsx)(Re,{placeholder:y()})})}),(0,$.jsxs)(B,{children:[(0,$.jsx)(V,{value:`http`,children:`HTTP`}),(0,$.jsx)(V,{value:`ws`,children:`WebSocket`})]})]}),(0,$.jsx)(Y,{})]})})]}),(0,$.jsx)(K,{control:s.control,name:`url`,render:({field:e})=>(0,$.jsxs)(G,{children:[(0,$.jsx)(J,{children:w()}),(0,$.jsx)(q,{children:(0,$.jsx)(X,{placeholder:`https://api.trongrid.io`,...e})}),(0,$.jsx)(Y,{})]})}),(0,$.jsxs)(`div`,{className:`grid gap-4 sm:grid-cols-2`,children:[(0,$.jsx)(K,{control:s.control,name:`api_key`,render:({field:e})=>(0,$.jsxs)(G,{children:[(0,$.jsx)(J,{children:`API Key`}),(0,$.jsx)(q,{children:(0,$.jsx)(X,{placeholder:b(),...e})}),(0,$.jsx)(Y,{})]})}),(0,$.jsx)(K,{control:s.control,name:`weight`,render:({field:e})=>(0,$.jsxs)(G,{children:[(0,$.jsx)(J,{children:A()}),(0,$.jsx)(q,{children:(0,$.jsx)(X,{name:e.name,onBlur:e.onBlur,onChange:t=>e.onChange(t.target.value),ref:e.ref,type:`number`,value:String(e.value??``)})}),(0,$.jsx)(Y,{})]})})]}),(0,$.jsx)(K,{control:s.control,name:`enabled`,render:({field:e})=>(0,$.jsxs)(G,{className:`flex flex-row items-center gap-3 rounded-lg border p-3`,children:[(0,$.jsx)(q,{children:(0,$.jsx)(Le,{checked:e.value,onCheckedChange:t=>e.onChange(!!t)})}),(0,$.jsxs)(`div`,{className:`space-y-1`,children:[(0,$.jsx)(J,{children:u()}),(0,$.jsx)(`p`,{className:`text-muted-foreground text-sm`,children:he()})]})]})}),(0,$.jsxs)(`div`,{className:`flex justify-end gap-2`,children:[(0,$.jsx)(I,{onClick:()=>n(!1),type:`button`,variant:`outline`,children:te()}),(0,$.jsx)(I,{disabled:m,type:`submit`,children:m?ie():oe()})]})]})})]})})}function St(e){return[{id:`switch`,header:({column:e})=>(0,$.jsx)(H,{column:e,title:f()}),cell:({row:t})=>(0,$.jsx)(Ue,{checked:!!t.original.enabled,onCheckedChange:()=>e(t.original.enabled?`disable`:`enable`,t.original)}),enableSorting:!1,enableHiding:!1,meta:{label:f(),skeleton:`switch`,sticky:`left`,th:{className:F(`rounded-tl-[inherit]`)}}},{accessorKey:`status`,header:({column:e})=>(0,$.jsx)(H,{column:e,title:k()}),cell:({row:e})=>{let t=e.original.status??`unknown`,n=`bg-slate-500/10 text-slate-600`,r=T();return t===`ok`?(n=`bg-emerald-500/10 text-emerald-600`,r=me()):t===`down`&&(n=`bg-rose-500/10 text-rose-600`,r=D()),(0,$.jsx)(Z,{className:n,children:r})},filterFn:(e,t,n)=>n.includes(String(e.getValue(t))),meta:{label:k(),skeleton:`badge`}},{accessorKey:`network`,header:({column:e})=>(0,$.jsx)(H,{column:e,title:j()}),cell:({row:e})=>(0,$.jsx)(`div`,{className:`min-w-24 font-medium`,children:e.original.network??`-`}),enableHiding:!1,meta:{label:j(),skeleton:`short`}},{accessorKey:`type`,header:({column:e})=>(0,$.jsx)(H,{column:e,title:O()}),filterFn:(e,t,n)=>n.includes(String(e.getValue(t))),meta:{label:O(),skeleton:`short`}},{accessorKey:`url`,header:({column:e})=>(0,$.jsx)(H,{column:e,title:w()}),cell:({row:e})=>(0,$.jsx)(_t,{className:`min-w-80`,children:e.original.url??`-`}),meta:{label:w(),skeleton:`long`}},{accessorKey:`weight`,header:({column:e})=>(0,$.jsx)(H,{column:e,title:A()}),cell:({row:e})=>e.original.weight??`-`,meta:{label:A(),skeleton:`id`}},{accessorKey:`last_latency_ms`,header:({column:e})=>(0,$.jsx)(H,{column:e,title:fe()}),cell:({row:e})=>e.original.last_latency_ms?`${e.original.last_latency_ms} ms`:`-`,meta:{label:fe(),skeleton:`id`}},{accessorKey:`last_checked_at`,header:({column:e})=>(0,$.jsx)(H,{column:e,title:S()}),cell:({row:e})=>P(e.original.last_checked_at),meta:{label:S(),skeleton:`date`}},{accessorKey:`api_key`,header:({column:e})=>(0,$.jsx)(H,{column:e,title:`API Key`}),cell:({row:e})=>(0,$.jsx)(_t,{children:e.original.api_key??`-`}),meta:{label:`API Key`,skeleton:`long`}},{accessorKey:`created_at`,header:({column:e})=>(0,$.jsx)(H,{column:e,title:p()}),cell:({row:e})=>P(e.original.created_at),meta:{label:p(),skeleton:`date`}},{accessorKey:`updated_at`,header:({column:e})=>(0,$.jsx)(H,{column:e,title:n()}),cell:({row:e})=>P(e.original.updated_at),meta:{label:n(),skeleton:`date`}},{id:`actions`,enableHiding:!1,meta:{label:i(),skeleton:`action`,sticky:`right`,className:F(`w-12`)},cell:({row:t})=>(0,$.jsxs)(Ae,{modal:!1,children:[(0,$.jsx)(De,{asChild:!0,children:(0,$.jsxs)(I,{className:`flex h-8 w-8 p-0 data-[state=open]:bg-muted`,variant:`ghost`,children:[(0,$.jsx)(nt,{className:`h-4 w-4`}),(0,$.jsx)(`span`,{className:`sr-only`,children:`Open menu`})]})}),(0,$.jsxs)(Oe,{align:`end`,className:`w-40`,children:[(0,$.jsxs)(L,{onClick:()=>e(`edit`,t.original),children:[ve(),(0,$.jsx)(R,{children:(0,$.jsx)(it,{size:16})})]}),(0,$.jsxs)(L,{onClick:()=>e(`health-check`,t.original),children:[ce(),(0,$.jsx)(R,{children:(0,$.jsx)(yt,{size:16})})]}),(0,$.jsx)(ke,{}),(0,$.jsxs)(L,{onClick:()=>e(`delete`,t.original),variant:`destructive`,children:[s(),(0,$.jsx)(R,{children:(0,$.jsx)(st,{size:16})})]})]})]})}]}var Ct=we(`/_authenticated/rpc/`),wt=[{label:me(),value:`ok`},{label:D(),value:`down`},{label:T(),value:`unknown`}];function Tt({data:e,isLoading:t,onAction:n,onRefresh:r}){let[i,a]=(0,Q.useState)([]),{globalFilter:o,onGlobalFilterChange:s,columnFilters:c,onColumnFiltersChange:l,pagination:u,onPaginationChange:d,ensurePageInRange:f}=gt({search:Ct.useSearch(),navigate:Ct.useNavigate(),pagination:{defaultPage:1,defaultPageSize:10},globalFilter:{enabled:!0,key:`keyword`},columnFilters:[{columnId:`type`,searchKey:`type`,type:`array`},{columnId:`status`,searchKey:`status`,type:`array`}]}),p=Ke({data:e,columns:(0,Q.useMemo)(()=>St(n),[n]),state:{sorting:i,columnFilters:c,globalFilter:o,pagination:u},onSortingChange:a,onColumnFiltersChange:l,onGlobalFilterChange:s,onPaginationChange:d,globalFilterFn:(e,t,n)=>{let r=String(n).toLowerCase();return(e.original.network??``).toLowerCase().includes(r)||(e.original.url??``).toLowerCase().includes(r)},getCoreRowModel:Xe(),getFilteredRowModel:Ge(),getPaginationRowModel:$e(),getSortedRowModel:et(),getFacetedRowModel:Je(),getFacetedUniqueValues:qe()});(0,Q.useEffect)(()=>{f(p.getPageCount())},[p,f]);let m=[...new Set(e.map(e=>e.type).filter(Boolean))].map(e=>({label:e,value:e}));return(0,$.jsxs)(`div`,{className:`flex flex-1 flex-col gap-4`,children:[(0,$.jsx)(Qe,{filters:[{columnId:`type`,title:O(),options:m},{columnId:`status`,title:k(),options:[...wt]}],onRefresh:r,searchPlaceholder:ge(),table:p}),(0,$.jsx)(Ze,{className:`min-w-[1200px]`,emptyText:ue(),loading:t,table:p}),(0,$.jsx)(Ye,{className:`mt-auto`,table:p})]})}var Et=[`chain-1`,`chain-2`,`chain-3`,`chain-4`,`chain-5`];function Dt({active:e,children:t,onClick:n}){return(0,$.jsx)(`div`,{className:F(`w-full cursor-pointer rounded-lg px-3 py-3 text-left transition-colors hover:bg-accent hover:text-accent-foreground`,e&&`bg-muted`),onClick:n,onKeyDown:e=>{(e.key===`Enter`||e.key===` `)&&(e.preventDefault(),n())},role:`button`,tabIndex:0,children:t})}function Ot({chains:e,isLoading:n,keyword:i,onKeywordChange:o,selectedPanel:s,onSelect:c,totalNodes:l,hiddenOnMobile:u}){return(0,$.jsxs)(`div`,{className:F(`flex w-full flex-col gap-2 sm:w-56 lg:w-72 2xl:w-80`,u&&`hidden sm:flex`),children:[(0,$.jsxs)(`div`,{className:`sticky top-0 z-10 -mx-4 bg-background px-4 pb-3 shadow-md sm:static sm:z-auto sm:mx-0 sm:p-0 sm:shadow-none`,children:[(0,$.jsxs)(`div`,{className:`flex items-center justify-between py-2`,children:[(0,$.jsxs)(`div`,{className:`flex items-center gap-2`,children:[(0,$.jsx)(`h1`,{className:`font-bold text-2xl`,children:le()}),(0,$.jsx)(Te,{size:20})]}),(0,$.jsx)(Z,{variant:`secondary`,children:m({count:String(e.length)})})]}),(0,$.jsxs)(`div`,{className:`relative block`,children:[(0,$.jsx)(Me,{className:`pointer-events-none absolute top-1/2 left-3 size-4 -translate-y-1/2 text-muted-foreground`}),(0,$.jsx)(X,{className:`pl-9`,onChange:e=>o(e.target.value),placeholder:r(),value:i})]})]}),(0,$.jsxs)(Ee,{className:`-mx-3 h-full overflow-auto p-3`,children:[(0,$.jsx)(Dt,{active:s===`overview`,onClick:()=>c(`overview`),children:(0,$.jsxs)(`div`,{className:`flex items-start justify-between gap-3`,children:[(0,$.jsxs)(`div`,{className:`min-w-0`,children:[(0,$.jsx)(`div`,{className:`font-medium`,children:a()}),(0,$.jsx)(`div`,{className:`mt-1 text-muted-foreground text-xs`,children:ee({chains:String(e.length),nodes:String(l)})})]}),(0,$.jsx)(Te,{className:`mt-0.5 size-4 text-muted-foreground`})]})}),(0,$.jsx)(He,{className:`my-1`}),n?Et.map(e=>(0,$.jsxs)(`div`,{className:`px-3 py-3`,children:[(0,$.jsx)(`div`,{className:`flex items-center justify-between gap-2`,children:(0,$.jsx)(N,{className:`h-4 w-24`})}),(0,$.jsxs)(`div`,{className:`mt-2 flex items-center justify-between gap-2`,children:[(0,$.jsx)(N,{className:`h-3 w-20`}),(0,$.jsx)(N,{className:`h-5 w-12 rounded-full`})]})]},e)):e.map((n,r)=>{let i=n.network??n.display_name??String(r);return(0,$.jsxs)(`div`,{children:[(0,$.jsx)(Dt,{active:s===n.network,onClick:()=>c(n.network??`overview`),children:(0,$.jsx)(`div`,{className:`flex items-start gap-3`,children:(0,$.jsxs)(`div`,{className:`min-w-0 flex-1`,children:[(0,$.jsx)(`div`,{className:`truncate font-medium`,children:n.display_name??be()}),(0,$.jsxs)(`div`,{className:`mt-1 flex items-center justify-between gap-2`,children:[(0,$.jsx)(`span`,{className:`text-muted-foreground text-xs`,children:t({count:String(n.nodeCount??0)})}),(0,$.jsx)(Z,{className:`shrink-0 text-xs`,variant:`outline`,children:n.network??`-`})]})]})})}),rv.reduce((e,t)=>(t.network&&(e[t.network]=(e[t.network]??0)+1),e),{}),[v]),b=(0,Q.useMemo)(()=>e.map(e=>({...e,nodeCount:e.network?y[e.network]??0:0})),[e,y]),ne=(0,Q.useMemo)(()=>{let e=p.trim().toLowerCase();return e?b.filter(t=>[t.display_name,t.network].filter(Boolean).some(t=>String(t).toLowerCase().includes(e))):b},[b,p]),S=(0,Q.useMemo)(()=>h===`overview`?v:v.filter(e=>e.network===h),[v,h]);(0,Q.useEffect)(()=>{h!==`overview`&&!e.some(e=>e.network===h)&&(g(`overview`),_(null))},[e,h]);async function C(){await Ce.invalidateQueries({queryKey:[`get`,`/admin/api/v1/rpc-nodes`]})}async function w(){if(d?.row.id){if(d.action===`enable`||d.action===`disable`)await r.mutateAsync({params:{path:{id:d.row.id}},body:{enabled:d.action===`enable`}}),U.success(x());else if(d.action===`health-check`){let e=await i.mutateAsync({params:{path:{id:d.row.id}}}),t=e.data?.status??`unknown`,n=e.data?.last_latency_ms;U.success(Se({status:t,latency:n?ye({latency:String(n)}):``}))}await C(),f(null)}}async function T(e,t){if(e===`edit`){u(t),o(!0);return}if(e===`enable`||e===`disable`){if(!t.id)return;await r.mutateAsync({params:{path:{id:t.id}},body:{enabled:e===`enable`}}),U.success(x()),await C();return}if(e===`delete`){c(!0);return}f({action:e,row:t})}let E=ee!==null;return(0,$.jsxs)($.Fragment,{children:[(0,$.jsx)(Be,{fixed:!0}),(0,$.jsx)(ze,{fixed:!0,children:(0,$.jsxs)(`section`,{className:`flex h-full gap-6`,children:[(0,$.jsx)(Ot,{chains:ne,hiddenOnMobile:E,isLoading:t,keyword:p,onKeywordChange:m,onSelect:e=>{g(e),_(e)},selectedPanel:h,totalNodes:v.length}),(0,$.jsx)(`div`,{className:F(`absolute inset-0 start-full z-50 hidden w-full flex-1 flex-col border bg-background shadow-xs sm:static sm:z-auto sm:flex sm:min-w-0 sm:rounded-md sm:border-0 sm:bg-transparent sm:shadow-none`,E&&`inset-s-0 flex`),children:(0,$.jsx)(kt,{isLoading:n.isLoading,nodes:S,onAction:T,onBack:()=>_(null),onCreate:()=>c(!0),onRefresh:()=>{n.refetch()}})})]})}),(0,$.jsx)(xt,{currentRow:l,onOpenChange:o,onSuccess:()=>n.refetch(),open:a}),(0,$.jsx)(vt,{onOpenChange:c,open:s}),(0,$.jsx)(Ne,{onOpenChange:e=>{e||f(null)},open:!!d,children:(0,$.jsxs)(Ie,{children:[(0,$.jsxs)(Fe,{children:[(0,$.jsx)(Pe,{children:se()}),(0,$.jsx)(je,{children:d?ae({url:String(d.row.url??``),action:d.action}):null})]}),(0,$.jsxs)(`div`,{className:`flex justify-end gap-2`,children:[(0,$.jsx)(I,{onClick:()=>f(null),variant:`outline`,children:te()}),(0,$.jsx)(I,{onClick:w,children:re()})]})]})})]})}var jt=At;export{jt as component}; \ No newline at end of file +import{$n as e,Cr as t,Di as n,Dr as r,Ei as i,Er as a,Gn as o,Gr as s,Hi as c,Hn as l,Jn as u,Kn as d,Ni as f,Oi as p,Or as m,Qn as h,Sr as g,Tr as ee,Un as _,Wn as v,Xn as y,Yn as b,Zl as te,Zn as ne,_r as re,aa as x,ar as S,br as C,cr as w,dr as T,er as E,fr as D,gi as ie,gr as ae,hi as oe,hr as se,ir as ce,kr as le,lr as O,mr as k,nr as ue,nu as de,or as fe,ou as pe,pr as me,qn as he,rr as ge,ru as _e,sr as A,tr as ve,ur as j,vr as ye,wr as be,xr as xe,yr as Se}from"./messages-BovT1T-w.js";import{a as M}from"./auth-store-ramu4Ja7.js";import{t as Ce}from"./router-I0SVmQhl.js";import{r as we}from"./route-BxpeArPd.js";import{P as N,R as Te,o as P,r as Ee}from"./search-provider-Ddt37OW6.js";import{i as F,t as I}from"./button-DJA4fnJ8.js";import{a as L,c as R,l as De,r as Oe,s as ke,t as Ae}from"./dropdown-menu-CUea1X0A.js";import{d as je,g as Me,l as Ne,m as Pe,p as Fe,u as Ie}from"./command-BwVY_kli.js";import{t as Le}from"./checkbox-B_Isethe.js";import{a as Re,i as z,n as B,o as ze,r as V,s as Be,t as Ve}from"./select-u60_CGVx.js";import{t as He}from"./separator-CRLYw2cW.js";import{t as Ue}from"./switch-R6BNZUH1.js";import{t as We}from"./createLucideIcon-D28ivbfF.js";import{_ as Ge,d as H,f as Ke,g as qe,h as Je,n as Ye,p as Xe,r as Ze,t as Qe,v as $e,y as et}from"./data-table-CpxorDbP.js";import{t as tt}from"./arrow-left-BrKcUadm.js";import{t as nt}from"./ellipsis-Y4gZr59G.js";import{t as rt}from"./empty-state-Cam-sX8U.js";import{n as it,t as at}from"./chains-store-9B2-e1AQ.js";import{n as ot,t as st}from"./trash-2-Du706Ujr.js";import{n as U}from"./dist-DvAgZMq72.js";import{a as ct,c as W,n as lt,r as ut,s as dt}from"./zod-Cymc5bS-.js";import{a as G,c as ft,i as K,l as pt,n as q,o as J,s as Y,t as mt}from"./form-DdHiBYMe.js";import{t as X}from"./input-DiRPHDd8.js";import{t as ht}from"./page-header-BBJ9dE3-.js";import{t as Z}from"./badge-BAmRBT3U.js";import{t as gt}from"./use-table-url-state-C7-IMA3_.js";import{t as _t}from"./long-text-BXQXVuRh.js";import{t as vt}from"./coming-soon-dialog-DMmjLgiX.js";var yt=We(`stethoscope`,[[`path`,{d:`M11 2v2`,key:`1539x4`}],[`path`,{d:`M5 2v2`,key:`1yf1q8`}],[`path`,{d:`M5 3H4a2 2 0 0 0-2 2v4a6 6 0 0 0 12 0V5a2 2 0 0 0-2-2h-1`,key:`rb5t3r`}],[`path`,{d:`M8 15a6 6 0 0 0 12 0v-3`,key:`x18d4x`}],[`circle`,{cx:`20`,cy:`10`,r:`2`,key:`ts1r5v`}]]),Q=pe(_e(),1),$=de(),bt=dt({network:W().min(1,v()),type:ut([`http`,`ws`]),url:W().url(_()),api_key:W().default(``),weight:lt().min(1,l()),enabled:ct().default(!0)});function xt({open:t,onOpenChange:n,currentRow:r,onSuccess:i}){let{chains:a}=at(),s=pt({resolver:ft(bt),defaultValues:{network:``,type:`http`,url:``,api_key:``,weight:1,enabled:!0}}),l=M.useMutation(`post`,`/admin/api/v1/rpc-nodes`),f=M.useMutation(`patch`,`/admin/api/v1/rpc-nodes/{id}`);(0,Q.useEffect)(()=>{t&&s.reset({network:r?.network??``,type:r?.type??`http`,url:r?.url??``,api_key:r?.api_key??``,weight:r?.weight??1,enabled:r?.enabled??!0})},[t,r,s]);function p(e){if(r?.id){f.mutate({params:{path:{id:r.id}},body:{url:e.url,api_key:e.api_key,weight:e.weight,enabled:e.enabled}},{onSuccess:()=>{U.success(d()),n(!1),i?.()}});return}l.mutate({body:{network:e.network,type:e.type,url:e.url,api_key:e.api_key,weight:e.weight,enabled:e.enabled}},{onSuccess:()=>{U.success(o()),n(!1),i?.()}})}let m=l.isPending||f.isPending;return(0,$.jsx)(Ne,{onOpenChange:n,open:t,children:(0,$.jsxs)(Ie,{children:[(0,$.jsxs)(Fe,{children:[(0,$.jsx)(Pe,{children:r?E():e()}),(0,$.jsx)(je,{children:r?h():ne()})]}),(0,$.jsx)(mt,{...s,children:(0,$.jsxs)(`form`,{className:`space-y-4`,onSubmit:s.handleSubmit(p),children:[(0,$.jsxs)(`div`,{className:`grid gap-4 sm:grid-cols-2`,children:[(0,$.jsx)(K,{control:s.control,name:`network`,render:({field:e})=>(0,$.jsxs)(G,{children:[(0,$.jsx)(J,{children:j()}),(0,$.jsxs)(Ve,{disabled:!!r,onValueChange:e.onChange,value:e.value,children:[(0,$.jsx)(q,{children:(0,$.jsx)(z,{className:`w-full`,children:(0,$.jsx)(Re,{placeholder:c()})})}),(0,$.jsx)(B,{children:a.filter(e=>!!e.network).map(e=>(0,$.jsx)(V,{value:e.network??``,children:e.display_name??e.network},e.network))})]}),(0,$.jsx)(Y,{})]})}),(0,$.jsx)(K,{control:s.control,name:`type`,render:({field:e})=>(0,$.jsxs)(G,{children:[(0,$.jsx)(J,{children:O()}),(0,$.jsxs)(Ve,{disabled:!!r,onValueChange:e.onChange,value:e.value,children:[(0,$.jsx)(q,{children:(0,$.jsx)(z,{className:`w-full`,children:(0,$.jsx)(Re,{placeholder:y()})})}),(0,$.jsxs)(B,{children:[(0,$.jsx)(V,{value:`http`,children:`HTTP`}),(0,$.jsx)(V,{value:`ws`,children:`WebSocket`})]})]}),(0,$.jsx)(Y,{})]})})]}),(0,$.jsx)(K,{control:s.control,name:`url`,render:({field:e})=>(0,$.jsxs)(G,{children:[(0,$.jsx)(J,{children:w()}),(0,$.jsx)(q,{children:(0,$.jsx)(X,{placeholder:`https://api.trongrid.io`,...e})}),(0,$.jsx)(Y,{})]})}),(0,$.jsxs)(`div`,{className:`grid gap-4 sm:grid-cols-2`,children:[(0,$.jsx)(K,{control:s.control,name:`api_key`,render:({field:e})=>(0,$.jsxs)(G,{children:[(0,$.jsx)(J,{children:`API Key`}),(0,$.jsx)(q,{children:(0,$.jsx)(X,{placeholder:b(),...e})}),(0,$.jsx)(Y,{})]})}),(0,$.jsx)(K,{control:s.control,name:`weight`,render:({field:e})=>(0,$.jsxs)(G,{children:[(0,$.jsx)(J,{children:A()}),(0,$.jsx)(q,{children:(0,$.jsx)(X,{name:e.name,onBlur:e.onBlur,onChange:t=>e.onChange(t.target.value),ref:e.ref,type:`number`,value:String(e.value??``)})}),(0,$.jsx)(Y,{})]})})]}),(0,$.jsx)(K,{control:s.control,name:`enabled`,render:({field:e})=>(0,$.jsxs)(G,{className:`flex flex-row items-center gap-3 rounded-lg border p-3`,children:[(0,$.jsx)(q,{children:(0,$.jsx)(Le,{checked:e.value,onCheckedChange:t=>e.onChange(!!t)})}),(0,$.jsxs)(`div`,{className:`space-y-1`,children:[(0,$.jsx)(J,{children:u()}),(0,$.jsx)(`p`,{className:`text-muted-foreground text-sm`,children:he()})]})]})}),(0,$.jsxs)(`div`,{className:`flex justify-end gap-2`,children:[(0,$.jsx)(I,{onClick:()=>n(!1),type:`button`,variant:`outline`,children:te()}),(0,$.jsx)(I,{disabled:m,type:`submit`,children:m?ie():oe()})]})]})})]})})}function St(e){return[{id:`switch`,header:({column:e})=>(0,$.jsx)(H,{column:e,title:f()}),cell:({row:t})=>(0,$.jsx)(Ue,{checked:!!t.original.enabled,onCheckedChange:()=>e(t.original.enabled?`disable`:`enable`,t.original)}),enableSorting:!1,enableHiding:!1,meta:{label:f(),skeleton:`switch`,sticky:`left`,th:{className:F(`rounded-tl-[inherit]`)}}},{accessorKey:`status`,header:({column:e})=>(0,$.jsx)(H,{column:e,title:k()}),cell:({row:e})=>{let t=e.original.status??`unknown`,n=`bg-slate-500/10 text-slate-600`,r=T();return t===`ok`?(n=`bg-emerald-500/10 text-emerald-600`,r=me()):t===`down`&&(n=`bg-rose-500/10 text-rose-600`,r=D()),(0,$.jsx)(Z,{className:n,children:r})},filterFn:(e,t,n)=>n.includes(String(e.getValue(t))),meta:{label:k(),skeleton:`badge`}},{accessorKey:`network`,header:({column:e})=>(0,$.jsx)(H,{column:e,title:j()}),cell:({row:e})=>(0,$.jsx)(`div`,{className:`min-w-24 font-medium`,children:e.original.network??`-`}),enableHiding:!1,meta:{label:j(),skeleton:`short`}},{accessorKey:`type`,header:({column:e})=>(0,$.jsx)(H,{column:e,title:O()}),filterFn:(e,t,n)=>n.includes(String(e.getValue(t))),meta:{label:O(),skeleton:`short`}},{accessorKey:`url`,header:({column:e})=>(0,$.jsx)(H,{column:e,title:w()}),cell:({row:e})=>(0,$.jsx)(_t,{className:`min-w-80`,children:e.original.url??`-`}),meta:{label:w(),skeleton:`long`}},{accessorKey:`weight`,header:({column:e})=>(0,$.jsx)(H,{column:e,title:A()}),cell:({row:e})=>e.original.weight??`-`,meta:{label:A(),skeleton:`id`}},{accessorKey:`last_latency_ms`,header:({column:e})=>(0,$.jsx)(H,{column:e,title:fe()}),cell:({row:e})=>e.original.last_latency_ms?`${e.original.last_latency_ms} ms`:`-`,meta:{label:fe(),skeleton:`id`}},{accessorKey:`last_checked_at`,header:({column:e})=>(0,$.jsx)(H,{column:e,title:S()}),cell:({row:e})=>P(e.original.last_checked_at),meta:{label:S(),skeleton:`date`}},{accessorKey:`api_key`,header:({column:e})=>(0,$.jsx)(H,{column:e,title:`API Key`}),cell:({row:e})=>(0,$.jsx)(_t,{children:e.original.api_key??`-`}),meta:{label:`API Key`,skeleton:`long`}},{accessorKey:`created_at`,header:({column:e})=>(0,$.jsx)(H,{column:e,title:p()}),cell:({row:e})=>P(e.original.created_at),meta:{label:p(),skeleton:`date`}},{accessorKey:`updated_at`,header:({column:e})=>(0,$.jsx)(H,{column:e,title:n()}),cell:({row:e})=>P(e.original.updated_at),meta:{label:n(),skeleton:`date`}},{id:`actions`,enableHiding:!1,meta:{label:i(),skeleton:`action`,sticky:`right`,className:F(`w-12`)},cell:({row:t})=>(0,$.jsxs)(Ae,{modal:!1,children:[(0,$.jsx)(De,{asChild:!0,children:(0,$.jsxs)(I,{className:`flex h-8 w-8 p-0 data-[state=open]:bg-muted`,variant:`ghost`,children:[(0,$.jsx)(nt,{className:`h-4 w-4`}),(0,$.jsx)(`span`,{className:`sr-only`,children:`Open menu`})]})}),(0,$.jsxs)(Oe,{align:`end`,className:`w-40`,children:[(0,$.jsxs)(L,{onClick:()=>e(`edit`,t.original),children:[ve(),(0,$.jsx)(R,{children:(0,$.jsx)(it,{size:16})})]}),(0,$.jsxs)(L,{onClick:()=>e(`health-check`,t.original),children:[ce(),(0,$.jsx)(R,{children:(0,$.jsx)(yt,{size:16})})]}),(0,$.jsx)(ke,{}),(0,$.jsxs)(L,{onClick:()=>e(`delete`,t.original),variant:`destructive`,children:[s(),(0,$.jsx)(R,{children:(0,$.jsx)(st,{size:16})})]})]})]})}]}var Ct=we(`/_authenticated/rpc/`),wt=[{label:me(),value:`ok`},{label:D(),value:`down`},{label:T(),value:`unknown`}];function Tt({data:e,isLoading:t,onAction:n,onRefresh:r}){let[i,a]=(0,Q.useState)([]),{globalFilter:o,onGlobalFilterChange:s,columnFilters:c,onColumnFiltersChange:l,pagination:u,onPaginationChange:d,ensurePageInRange:f}=gt({search:Ct.useSearch(),navigate:Ct.useNavigate(),pagination:{defaultPage:1,defaultPageSize:10},globalFilter:{enabled:!0,key:`keyword`},columnFilters:[{columnId:`type`,searchKey:`type`,type:`array`},{columnId:`status`,searchKey:`status`,type:`array`}]}),p=Ke({data:e,columns:(0,Q.useMemo)(()=>St(n),[n]),state:{sorting:i,columnFilters:c,globalFilter:o,pagination:u},onSortingChange:a,onColumnFiltersChange:l,onGlobalFilterChange:s,onPaginationChange:d,globalFilterFn:(e,t,n)=>{let r=String(n).toLowerCase();return(e.original.network??``).toLowerCase().includes(r)||(e.original.url??``).toLowerCase().includes(r)},getCoreRowModel:Xe(),getFilteredRowModel:Ge(),getPaginationRowModel:$e(),getSortedRowModel:et(),getFacetedRowModel:Je(),getFacetedUniqueValues:qe()});(0,Q.useEffect)(()=>{f(p.getPageCount())},[p,f]);let m=[...new Set(e.map(e=>e.type).filter(Boolean))].map(e=>({label:e,value:e}));return(0,$.jsxs)(`div`,{className:`flex flex-1 flex-col gap-4`,children:[(0,$.jsx)(Qe,{filters:[{columnId:`type`,title:O(),options:m},{columnId:`status`,title:k(),options:[...wt]}],onRefresh:r,searchPlaceholder:ge(),table:p}),(0,$.jsx)(Ze,{className:`min-w-[1200px]`,emptyText:ue(),loading:t,table:p}),(0,$.jsx)(Ye,{className:`mt-auto`,table:p})]})}var Et=[`chain-1`,`chain-2`,`chain-3`,`chain-4`,`chain-5`];function Dt({active:e,children:t,onClick:n}){return(0,$.jsx)(`div`,{className:F(`w-full cursor-pointer rounded-lg px-3 py-3 text-left transition-colors hover:bg-accent hover:text-accent-foreground`,e&&`bg-muted`),onClick:n,onKeyDown:e=>{(e.key===`Enter`||e.key===` `)&&(e.preventDefault(),n())},role:`button`,tabIndex:0,children:t})}function Ot({chains:e,isLoading:n,keyword:i,onKeywordChange:o,selectedPanel:s,onSelect:c,totalNodes:l,hiddenOnMobile:u}){return(0,$.jsxs)(`div`,{className:F(`flex w-full flex-col gap-2 sm:w-56 lg:w-72 2xl:w-80`,u&&`hidden sm:flex`),children:[(0,$.jsxs)(`div`,{className:`sticky top-0 z-10 -mx-4 bg-background px-4 pb-3 shadow-md sm:static sm:z-auto sm:mx-0 sm:p-0 sm:shadow-none`,children:[(0,$.jsxs)(`div`,{className:`flex items-center justify-between py-2`,children:[(0,$.jsxs)(`div`,{className:`flex items-center gap-2`,children:[(0,$.jsx)(`h1`,{className:`font-bold text-2xl`,children:le()}),(0,$.jsx)(Te,{size:20})]}),(0,$.jsx)(Z,{variant:`secondary`,children:m({count:String(e.length)})})]}),(0,$.jsxs)(`div`,{className:`relative block`,children:[(0,$.jsx)(Me,{className:`pointer-events-none absolute top-1/2 left-3 size-4 -translate-y-1/2 text-muted-foreground`}),(0,$.jsx)(X,{className:`pl-9`,onChange:e=>o(e.target.value),placeholder:r(),value:i})]})]}),(0,$.jsxs)(Ee,{className:`-mx-3 h-full overflow-auto p-3`,children:[(0,$.jsx)(Dt,{active:s===`overview`,onClick:()=>c(`overview`),children:(0,$.jsxs)(`div`,{className:`flex items-start justify-between gap-3`,children:[(0,$.jsxs)(`div`,{className:`min-w-0`,children:[(0,$.jsx)(`div`,{className:`font-medium`,children:a()}),(0,$.jsx)(`div`,{className:`mt-1 text-muted-foreground text-xs`,children:ee({chains:String(e.length),nodes:String(l)})})]}),(0,$.jsx)(Te,{className:`mt-0.5 size-4 text-muted-foreground`})]})}),(0,$.jsx)(He,{className:`my-1`}),n?Et.map(e=>(0,$.jsxs)(`div`,{className:`px-3 py-3`,children:[(0,$.jsx)(`div`,{className:`flex items-center justify-between gap-2`,children:(0,$.jsx)(N,{className:`h-4 w-24`})}),(0,$.jsxs)(`div`,{className:`mt-2 flex items-center justify-between gap-2`,children:[(0,$.jsx)(N,{className:`h-3 w-20`}),(0,$.jsx)(N,{className:`h-5 w-12 rounded-full`})]})]},e)):e.map((n,r)=>{let i=n.network??n.display_name??String(r);return(0,$.jsxs)(`div`,{children:[(0,$.jsx)(Dt,{active:s===n.network,onClick:()=>c(n.network??`overview`),children:(0,$.jsx)(`div`,{className:`flex items-start gap-3`,children:(0,$.jsxs)(`div`,{className:`min-w-0 flex-1`,children:[(0,$.jsx)(`div`,{className:`truncate font-medium`,children:n.display_name??be()}),(0,$.jsxs)(`div`,{className:`mt-1 flex items-center justify-between gap-2`,children:[(0,$.jsx)(`span`,{className:`text-muted-foreground text-xs`,children:t({count:String(n.nodeCount??0)})}),(0,$.jsx)(Z,{className:`shrink-0 text-xs`,variant:`outline`,children:n.network??`-`})]})]})})}),rv.reduce((e,t)=>(t.network&&(e[t.network]=(e[t.network]??0)+1),e),{}),[v]),b=(0,Q.useMemo)(()=>e.map(e=>({...e,nodeCount:e.network?y[e.network]??0:0})),[e,y]),ne=(0,Q.useMemo)(()=>{let e=p.trim().toLowerCase();return e?b.filter(t=>[t.display_name,t.network].filter(Boolean).some(t=>String(t).toLowerCase().includes(e))):b},[b,p]),S=(0,Q.useMemo)(()=>h===`overview`?v:v.filter(e=>e.network===h),[v,h]);(0,Q.useEffect)(()=>{h!==`overview`&&!e.some(e=>e.network===h)&&(g(`overview`),_(null))},[e,h]);async function C(){await Ce.invalidateQueries({queryKey:[`get`,`/admin/api/v1/rpc-nodes`]})}async function w(){if(d?.row.id){if(d.action===`enable`||d.action===`disable`)await r.mutateAsync({params:{path:{id:d.row.id}},body:{enabled:d.action===`enable`}}),U.success(x());else if(d.action===`health-check`){let e=await i.mutateAsync({params:{path:{id:d.row.id}}}),t=e.data?.status??`unknown`,n=e.data?.last_latency_ms;U.success(Se({status:t,latency:n?ye({latency:String(n)}):``}))}await C(),f(null)}}async function T(e,t){if(e===`edit`){u(t),o(!0);return}if(e===`enable`||e===`disable`){if(!t.id)return;await r.mutateAsync({params:{path:{id:t.id}},body:{enabled:e===`enable`}}),U.success(x()),await C();return}if(e===`delete`){c(!0);return}f({action:e,row:t})}let E=ee!==null;return(0,$.jsxs)($.Fragment,{children:[(0,$.jsx)(Be,{fixed:!0}),(0,$.jsx)(ze,{fixed:!0,children:(0,$.jsxs)(`section`,{className:`flex h-full gap-6`,children:[(0,$.jsx)(Ot,{chains:ne,hiddenOnMobile:E,isLoading:t,keyword:p,onKeywordChange:m,onSelect:e=>{g(e),_(e)},selectedPanel:h,totalNodes:v.length}),(0,$.jsx)(`div`,{className:F(`absolute inset-0 start-full z-50 hidden w-full flex-1 flex-col border bg-background shadow-xs sm:static sm:z-auto sm:flex sm:min-w-0 sm:rounded-md sm:border-0 sm:bg-transparent sm:shadow-none`,E&&`inset-s-0 flex`),children:(0,$.jsx)(kt,{isLoading:n.isLoading,nodes:S,onAction:T,onBack:()=>_(null),onCreate:()=>c(!0),onRefresh:()=>{n.refetch()}})})]})}),(0,$.jsx)(xt,{currentRow:l,onOpenChange:o,onSuccess:()=>n.refetch(),open:a}),(0,$.jsx)(vt,{onOpenChange:c,open:s}),(0,$.jsx)(Ne,{onOpenChange:e=>{e||f(null)},open:!!d,children:(0,$.jsxs)(Ie,{children:[(0,$.jsxs)(Fe,{children:[(0,$.jsx)(Pe,{children:se()}),(0,$.jsx)(je,{children:d?ae({url:String(d.row.url??``),action:d.action}):null})]}),(0,$.jsxs)(`div`,{className:`flex justify-end gap-2`,children:[(0,$.jsx)(I,{onClick:()=>f(null),variant:`outline`,children:te()}),(0,$.jsx)(I,{onClick:w,children:re()})]})]})})]})}var jt=At;export{jt as component}; \ No newline at end of file diff --git a/src/www/assets/search-provider-C8LIhlNg.js b/src/www/assets/search-provider-Ddt37OW6.js similarity index 94% rename from src/www/assets/search-provider-C8LIhlNg.js rename to src/www/assets/search-provider-Ddt37OW6.js index e2b53a6..2a2ae04 100644 --- a/src/www/assets/search-provider-C8LIhlNg.js +++ b/src/www/assets/search-provider-Ddt37OW6.js @@ -4,4 +4,4 @@ You can add a description to the \`${V}\` by passing a \`${jt}\` component as a Alternatively, you can use your own component as a description by assigning it an \`id\` and passing the same value to the \`aria-describedby\` prop in \`${V}\`. If the description is confusing or duplicative for sighted users, you can use the \`@radix-ui/react-visually-hidden\` primitive as a wrapper around your description component. -For more information, see https://radix-ui.com/primitives/docs/components/alert-dialog`;return R.useEffect(()=>{document.getElementById(e.current?.getAttribute(`aria-describedby`))||console.warn(t)},[t,e]),null},Rt=vt,zt=St,Bt=wt,Vt=Ot,Ht=It,Ut=At,Wt=Mt,Gt=Ae();function Kt(){return(0,Gt.useSyncExternalStore)(qt,()=>!0,()=>!1)}function qt(){return()=>{}}var Jt=`Avatar`,[Yt,Xt]=Be(Jt),[Zt,Qt]=Yt(Jt),$t=R.forwardRef((e,t)=>{let{__scopeAvatar:n,...r}=e,[i,a]=R.useState(`idle`);return(0,z.jsx)(Zt,{scope:n,imageLoadingStatus:i,onImageLoadingStatusChange:a,children:(0,z.jsx)(T.span,{...r,ref:t})})});$t.displayName=Jt;var en=`AvatarImage`,tn=R.forwardRef((e,t)=>{let{__scopeAvatar:n,src:r,onLoadingStatusChange:i=()=>{},...a}=e,o=Qt(en,n),s=on(r,a),c=N(e=>{i(e),o.onImageLoadingStatusChange(e)});return j(()=>{s!==`idle`&&c(s)},[s,c]),s===`loaded`?(0,z.jsx)(T.img,{...a,ref:t,src:r}):null});tn.displayName=en;var nn=`AvatarFallback`,rn=R.forwardRef((e,t)=>{let{__scopeAvatar:n,delayMs:r,...i}=e,a=Qt(nn,n),[o,s]=R.useState(r===void 0);return R.useEffect(()=>{if(r!==void 0){let e=window.setTimeout(()=>s(!0),r);return()=>window.clearTimeout(e)}},[r]),o&&a.imageLoadingStatus!==`loaded`?(0,z.jsx)(T.span,{...i,ref:t}):null});rn.displayName=nn;function an(e,t){return e?t?(e.src!==t&&(e.src=t),e.complete&&e.naturalWidth>0?`loaded`:`loading`):`error`:`idle`}function on(e,{referrerPolicy:t,crossOrigin:n}){let r=Kt(),i=R.useRef(null),a=r?(i.current||=new window.Image,i.current):null,[o,s]=R.useState(()=>an(a,e));return j(()=>{s(an(a,e))},[a,e]),j(()=>{let e=e=>()=>{s(e)};if(!a)return;let r=e(`loaded`),i=e(`error`);return a.addEventListener(`load`,r),a.addEventListener(`error`,i),t&&(a.referrerPolicy=t),typeof n==`string`&&(a.crossOrigin=n),()=>{a.removeEventListener(`load`,r),a.removeEventListener(`error`,i)}},[a,n,t]),o}var sn=$t,cn=tn,ln=rn;function un(e,[t,n]){return Math.min(n,Math.max(t,e))}function dn(e,t){return R.useReducer((e,n)=>t[e][n]??e,e)}var fn=`ScrollArea`,[pn,mn]=Be(fn),[hn,H]=pn(fn),gn=R.forwardRef((e,t)=>{let{__scopeScrollArea:n,type:r=`hover`,dir:i,scrollHideDelay:a=600,...o}=e,[s,c]=R.useState(null),[l,u]=R.useState(null),[d,f]=R.useState(null),[p,m]=R.useState(null),[h,g]=R.useState(null),[_,v]=R.useState(0),[ee,y]=R.useState(0),[b,x]=R.useState(!1),[S,C]=R.useState(!1),te=E(t,e=>c(e)),w=Ve(i);return(0,z.jsx)(hn,{scope:n,type:r,dir:w,scrollHideDelay:a,scrollArea:s,viewport:l,onViewportChange:u,content:d,onContentChange:f,scrollbarX:p,onScrollbarXChange:m,scrollbarXEnabled:b,onScrollbarXEnabledChange:x,scrollbarY:h,onScrollbarYChange:g,scrollbarYEnabled:S,onScrollbarYEnabledChange:C,onCornerWidthChange:v,onCornerHeightChange:y,children:(0,z.jsx)(T.div,{dir:w,...o,ref:te,style:{position:`relative`,"--radix-scroll-area-corner-width":_+`px`,"--radix-scroll-area-corner-height":ee+`px`,...e.style}})})});gn.displayName=fn;var _n=`ScrollAreaViewport`,vn=R.forwardRef((e,t)=>{let{__scopeScrollArea:n,children:r,nonce:i,...a}=e,o=H(_n,n),s=E(t,R.useRef(null),o.onViewportChange);return(0,z.jsxs)(z.Fragment,{children:[(0,z.jsx)(`style`,{dangerouslySetInnerHTML:{__html:`[data-radix-scroll-area-viewport]{scrollbar-width:none;-ms-overflow-style:none;-webkit-overflow-scrolling:touch;}[data-radix-scroll-area-viewport]::-webkit-scrollbar{display:none}`},nonce:i}),(0,z.jsx)(T.div,{"data-radix-scroll-area-viewport":``,...a,ref:s,style:{overflowX:o.scrollbarXEnabled?`scroll`:`hidden`,overflowY:o.scrollbarYEnabled?`scroll`:`hidden`,...e.style},children:(0,z.jsx)(`div`,{ref:o.onContentChange,style:{minWidth:`100%`,display:`table`},children:r})})]})});vn.displayName=_n;var U=`ScrollAreaScrollbar`,yn=R.forwardRef((e,t)=>{let{forceMount:n,...r}=e,i=H(U,e.__scopeScrollArea),{onScrollbarXEnabledChange:a,onScrollbarYEnabledChange:o}=i,s=e.orientation===`horizontal`;return R.useEffect(()=>(s?a(!0):o(!0),()=>{s?a(!1):o(!1)}),[s,a,o]),i.type===`hover`?(0,z.jsx)(bn,{...r,ref:t,forceMount:n}):i.type===`scroll`?(0,z.jsx)(xn,{...r,ref:t,forceMount:n}):i.type===`auto`?(0,z.jsx)(Sn,{...r,ref:t,forceMount:n}):i.type===`always`?(0,z.jsx)(Cn,{...r,ref:t}):null});yn.displayName=U;var bn=R.forwardRef((e,t)=>{let{forceMount:n,...r}=e,i=H(U,e.__scopeScrollArea),[a,o]=R.useState(!1);return R.useEffect(()=>{let e=i.scrollArea,t=0;if(e){let n=()=>{window.clearTimeout(t),o(!0)},r=()=>{t=window.setTimeout(()=>o(!1),i.scrollHideDelay)};return e.addEventListener(`pointerenter`,n),e.addEventListener(`pointerleave`,r),()=>{window.clearTimeout(t),e.removeEventListener(`pointerenter`,n),e.removeEventListener(`pointerleave`,r)}}},[i.scrollArea,i.scrollHideDelay]),(0,z.jsx)(M,{present:n||a,children:(0,z.jsx)(Sn,{"data-state":a?`visible`:`hidden`,...r,ref:t})})}),xn=R.forwardRef((e,t)=>{let{forceMount:n,...r}=e,i=H(U,e.__scopeScrollArea),a=e.orientation===`horizontal`,o=q(()=>c(`SCROLL_END`),100),[s,c]=dn(`hidden`,{hidden:{SCROLL:`scrolling`},scrolling:{SCROLL_END:`idle`,POINTER_ENTER:`interacting`},interacting:{SCROLL:`interacting`,POINTER_LEAVE:`idle`},idle:{HIDE:`hidden`,SCROLL:`scrolling`,POINTER_ENTER:`interacting`}});return R.useEffect(()=>{if(s===`idle`){let e=window.setTimeout(()=>c(`HIDE`),i.scrollHideDelay);return()=>window.clearTimeout(e)}},[s,i.scrollHideDelay,c]),R.useEffect(()=>{let e=i.viewport,t=a?`scrollLeft`:`scrollTop`;if(e){let n=e[t],r=()=>{let r=e[t];n!==r&&(c(`SCROLL`),o()),n=r};return e.addEventListener(`scroll`,r),()=>e.removeEventListener(`scroll`,r)}},[i.viewport,a,c,o]),(0,z.jsx)(M,{present:n||s!==`hidden`,children:(0,z.jsx)(Cn,{"data-state":s===`hidden`?`hidden`:`visible`,...r,ref:t,onPointerEnter:A(e.onPointerEnter,()=>c(`POINTER_ENTER`)),onPointerLeave:A(e.onPointerLeave,()=>c(`POINTER_LEAVE`))})})}),Sn=R.forwardRef((e,t)=>{let n=H(U,e.__scopeScrollArea),{forceMount:r,...i}=e,[a,o]=R.useState(!1),s=e.orientation===`horizontal`,c=q(()=>{if(n.viewport){let e=n.viewport.offsetWidth{let{orientation:n=`vertical`,...r}=e,i=H(U,e.__scopeScrollArea),a=R.useRef(null),o=R.useRef(0),[s,c]=R.useState({content:0,viewport:0,scrollbar:{size:0,paddingStart:0,paddingEnd:0}}),l=Pn(s.viewport,s.content),u={...r,sizes:s,onSizesChange:c,hasThumb:l>0&&l<1,onThumbChange:e=>a.current=e,onThumbPointerUp:()=>o.current=0,onThumbPointerDown:e=>o.current=e};function d(e,t){return Fn(e,o.current,s,t)}return n===`horizontal`?(0,z.jsx)(wn,{...u,ref:t,onThumbPositionChange:()=>{if(i.viewport&&a.current){let e=i.viewport.scrollLeft,t=In(e,s,i.dir);a.current.style.transform=`translate3d(${t}px, 0, 0)`}},onWheelScroll:e=>{i.viewport&&(i.viewport.scrollLeft=e)},onDragScroll:e=>{i.viewport&&(i.viewport.scrollLeft=d(e,i.dir))}}):n===`vertical`?(0,z.jsx)(Tn,{...u,ref:t,onThumbPositionChange:()=>{if(i.viewport&&a.current){let e=i.viewport.scrollTop,t=In(e,s);a.current.style.transform=`translate3d(0, ${t}px, 0)`}},onWheelScroll:e=>{i.viewport&&(i.viewport.scrollTop=e)},onDragScroll:e=>{i.viewport&&(i.viewport.scrollTop=d(e))}}):null}),wn=R.forwardRef((e,t)=>{let{sizes:n,onSizesChange:r,...i}=e,a=H(U,e.__scopeScrollArea),[o,s]=R.useState(),c=R.useRef(null),l=E(t,c,a.onScrollbarXChange);return R.useEffect(()=>{c.current&&s(getComputedStyle(c.current))},[c]),(0,z.jsx)(On,{"data-orientation":`horizontal`,...i,ref:l,sizes:n,style:{bottom:0,left:a.dir===`rtl`?`var(--radix-scroll-area-corner-width)`:0,right:a.dir===`ltr`?`var(--radix-scroll-area-corner-width)`:0,"--radix-scroll-area-thumb-width":K(n)+`px`,...e.style},onThumbPointerDown:t=>e.onThumbPointerDown(t.x),onDragScroll:t=>e.onDragScroll(t.x),onWheelScroll:(t,n)=>{if(a.viewport){let r=a.viewport.scrollLeft+t.deltaX;e.onWheelScroll(r),Rn(r,n)&&t.preventDefault()}},onResize:()=>{c.current&&a.viewport&&o&&r({content:a.viewport.scrollWidth,viewport:a.viewport.offsetWidth,scrollbar:{size:c.current.clientWidth,paddingStart:G(o.paddingLeft),paddingEnd:G(o.paddingRight)}})}})}),Tn=R.forwardRef((e,t)=>{let{sizes:n,onSizesChange:r,...i}=e,a=H(U,e.__scopeScrollArea),[o,s]=R.useState(),c=R.useRef(null),l=E(t,c,a.onScrollbarYChange);return R.useEffect(()=>{c.current&&s(getComputedStyle(c.current))},[c]),(0,z.jsx)(On,{"data-orientation":`vertical`,...i,ref:l,sizes:n,style:{top:0,right:a.dir===`ltr`?0:void 0,left:a.dir===`rtl`?0:void 0,bottom:`var(--radix-scroll-area-corner-height)`,"--radix-scroll-area-thumb-height":K(n)+`px`,...e.style},onThumbPointerDown:t=>e.onThumbPointerDown(t.y),onDragScroll:t=>e.onDragScroll(t.y),onWheelScroll:(t,n)=>{if(a.viewport){let r=a.viewport.scrollTop+t.deltaY;e.onWheelScroll(r),Rn(r,n)&&t.preventDefault()}},onResize:()=>{c.current&&a.viewport&&o&&r({content:a.viewport.scrollHeight,viewport:a.viewport.offsetHeight,scrollbar:{size:c.current.clientHeight,paddingStart:G(o.paddingTop),paddingEnd:G(o.paddingBottom)}})}})}),[En,Dn]=pn(U),On=R.forwardRef((e,t)=>{let{__scopeScrollArea:n,sizes:r,hasThumb:i,onThumbChange:a,onThumbPointerUp:o,onThumbPointerDown:s,onThumbPositionChange:c,onDragScroll:l,onWheelScroll:u,onResize:d,...f}=e,p=H(U,n),[m,h]=R.useState(null),g=E(t,e=>h(e)),_=R.useRef(null),v=R.useRef(``),ee=p.viewport,y=r.content-r.viewport,b=N(u),x=N(c),S=q(d,10);function C(e){_.current&&l({x:e.clientX-_.current.left,y:e.clientY-_.current.top})}return R.useEffect(()=>{let e=e=>{let t=e.target;m?.contains(t)&&b(e,y)};return document.addEventListener(`wheel`,e,{passive:!1}),()=>document.removeEventListener(`wheel`,e,{passive:!1})},[ee,m,y,b]),R.useEffect(x,[r,x]),J(m,S),J(p.content,S),(0,z.jsx)(En,{scope:n,scrollbar:m,hasThumb:i,onThumbChange:N(a),onThumbPointerUp:N(o),onThumbPositionChange:x,onThumbPointerDown:N(s),children:(0,z.jsx)(T.div,{...f,ref:g,style:{position:`absolute`,...f.style},onPointerDown:A(e.onPointerDown,e=>{e.button===0&&(e.target.setPointerCapture(e.pointerId),_.current=m.getBoundingClientRect(),v.current=document.body.style.webkitUserSelect,document.body.style.webkitUserSelect=`none`,p.viewport&&(p.viewport.style.scrollBehavior=`auto`),C(e))}),onPointerMove:A(e.onPointerMove,C),onPointerUp:A(e.onPointerUp,e=>{let t=e.target;t.hasPointerCapture(e.pointerId)&&t.releasePointerCapture(e.pointerId),document.body.style.webkitUserSelect=v.current,p.viewport&&(p.viewport.style.scrollBehavior=``),_.current=null})})})}),W=`ScrollAreaThumb`,kn=R.forwardRef((e,t)=>{let{forceMount:n,...r}=e,i=Dn(W,e.__scopeScrollArea);return(0,z.jsx)(M,{present:n||i.hasThumb,children:(0,z.jsx)(An,{ref:t,...r})})}),An=R.forwardRef((e,t)=>{let{__scopeScrollArea:n,style:r,...i}=e,a=H(W,n),o=Dn(W,n),{onThumbPositionChange:s}=o,c=E(t,e=>o.onThumbChange(e)),l=R.useRef(void 0),u=q(()=>{l.current&&=(l.current(),void 0)},100);return R.useEffect(()=>{let e=a.viewport;if(e){let t=()=>{u(),l.current||(l.current=zn(e,s),s())};return s(),e.addEventListener(`scroll`,t),()=>e.removeEventListener(`scroll`,t)}},[a.viewport,u,s]),(0,z.jsx)(T.div,{"data-state":o.hasThumb?`visible`:`hidden`,...i,ref:c,style:{width:`var(--radix-scroll-area-thumb-width)`,height:`var(--radix-scroll-area-thumb-height)`,...r},onPointerDownCapture:A(e.onPointerDownCapture,e=>{let t=e.target.getBoundingClientRect(),n=e.clientX-t.left,r=e.clientY-t.top;o.onThumbPointerDown({x:n,y:r})}),onPointerUp:A(e.onPointerUp,o.onThumbPointerUp)})});kn.displayName=W;var jn=`ScrollAreaCorner`,Mn=R.forwardRef((e,t)=>{let n=H(jn,e.__scopeScrollArea),r=!!(n.scrollbarX&&n.scrollbarY);return n.type!==`scroll`&&r?(0,z.jsx)(Nn,{...e,ref:t}):null});Mn.displayName=jn;var Nn=R.forwardRef((e,t)=>{let{__scopeScrollArea:n,...r}=e,i=H(jn,n),[a,o]=R.useState(0),[s,c]=R.useState(0),l=!!(a&&s);return J(i.scrollbarX,()=>{let e=i.scrollbarX?.offsetHeight||0;i.onCornerHeightChange(e),c(e)}),J(i.scrollbarY,()=>{let e=i.scrollbarY?.offsetWidth||0;i.onCornerWidthChange(e),o(e)}),l?(0,z.jsx)(T.div,{...r,ref:t,style:{width:a,height:s,position:`absolute`,right:i.dir===`ltr`?0:void 0,left:i.dir===`rtl`?0:void 0,bottom:0,...e.style}}):null});function G(e){return e?parseInt(e,10):0}function Pn(e,t){let n=e/t;return isNaN(n)?0:n}function K(e){let t=Pn(e.viewport,e.content),n=e.scrollbar.paddingStart+e.scrollbar.paddingEnd,r=(e.scrollbar.size-n)*t;return Math.max(r,18)}function Fn(e,t,n,r=`ltr`){let i=K(n),a=i/2,o=t||a,s=i-o,c=n.scrollbar.paddingStart+o,l=n.scrollbar.size-n.scrollbar.paddingEnd-s,u=n.content-n.viewport,d=r===`ltr`?[0,u]:[u*-1,0];return Ln([c,l],d)(e)}function In(e,t,n=`ltr`){let r=K(t),i=t.scrollbar.paddingStart+t.scrollbar.paddingEnd,a=t.scrollbar.size-i,o=t.content-t.viewport,s=a-r,c=un(e,n===`ltr`?[0,o]:[o*-1,0]);return Ln([0,o],[0,s])(c)}function Ln(e,t){return n=>{if(e[0]===e[1]||t[0]===t[1])return t[0];let r=(t[1]-t[0])/(e[1]-e[0]);return t[0]+r*(n-e[0])}}function Rn(e,t){return e>0&&e{})=>{let n={left:e.scrollLeft,top:e.scrollTop},r=0;return(function i(){let a={left:e.scrollLeft,top:e.scrollTop},o=n.left!==a.left,s=n.top!==a.top;(o||s)&&t(),n=a,r=window.requestAnimationFrame(i)})(),()=>window.cancelAnimationFrame(r)};function q(e,t){let n=N(e),r=R.useRef(0);return R.useEffect(()=>()=>window.clearTimeout(r.current),[]),R.useCallback(()=>{window.clearTimeout(r.current),r.current=window.setTimeout(n,t)},[n,t])}function J(e,t){let n=N(t);j(()=>{let t=0;if(e){let r=new ResizeObserver(()=>{cancelAnimationFrame(t),t=window.requestAnimationFrame(n)});return r.observe(e),()=>{window.cancelAnimationFrame(t),r.unobserve(e)}}},[e,n])}var Bn=gn,Vn=vn,Hn=Mn,Un=L(`arrow-right`,[[`path`,{d:`M5 12h14`,key:`1ays0h`}],[`path`,{d:`m12 5 7 7-7 7`,key:`xquz4c`}]]),Wn=L(`chevron-right`,[[`path`,{d:`m9 18 6-6-6-6`,key:`mthhwq`}]]),Gn=L(`coins`,[[`path`,{d:`M13.744 17.736a6 6 0 1 1-7.48-7.48`,key:`bq4yh3`}],[`path`,{d:`M15 6h1v4`,key:`11y1tn`}],[`path`,{d:`m6.134 14.768.866-.5 2 3.464`,key:`17snzx`}],[`circle`,{cx:`16`,cy:`8`,r:`6`,key:`14bfc9`}]]),Kn=L(`credit-card`,[[`rect`,{width:`20`,height:`14`,x:`2`,y:`5`,rx:`2`,key:`ynyp8z`}],[`line`,{x1:`2`,x2:`22`,y1:`10`,y2:`10`,key:`1b3vmo`}]]),qn=L(`git-branch`,[[`path`,{d:`M15 6a9 9 0 0 0-9 9V3`,key:`1cii5b`}],[`circle`,{cx:`18`,cy:`6`,r:`3`,key:`1h7g24`}],[`circle`,{cx:`6`,cy:`18`,r:`3`,key:`fqmcym`}]]),Jn=L(`key-round`,[[`path`,{d:`M2.586 17.414A2 2 0 0 0 2 18.828V21a1 1 0 0 0 1 1h3a1 1 0 0 0 1-1v-1a1 1 0 0 1 1-1h1a1 1 0 0 0 1-1v-1a1 1 0 0 1 1-1h.172a2 2 0 0 0 1.414-.586l.814-.814a6.5 6.5 0 1 0-4-4z`,key:`1s6t7t`}],[`circle`,{cx:`16.5`,cy:`7.5`,r:`.5`,fill:`currentColor`,key:`w0ekpg`}]]),Yn=L(`laptop`,[[`path`,{d:`M18 5a2 2 0 0 1 2 2v8.526a2 2 0 0 0 .212.897l1.068 2.127a1 1 0 0 1-.9 1.45H3.62a1 1 0 0 1-.9-1.45l1.068-2.127A2 2 0 0 0 4 15.526V7a2 2 0 0 1 2-2z`,key:`1pdavp`}],[`path`,{d:`M20.054 15.987H3.946`,key:`14rxg9`}]]),Xn=L(`layout-dashboard`,[[`rect`,{width:`7`,height:`9`,x:`3`,y:`3`,rx:`1`,key:`10lvy0`}],[`rect`,{width:`7`,height:`5`,x:`14`,y:`3`,rx:`1`,key:`16une8`}],[`rect`,{width:`7`,height:`9`,x:`14`,y:`12`,rx:`1`,key:`1hutg5`}],[`rect`,{width:`7`,height:`5`,x:`3`,y:`16`,rx:`1`,key:`ldoo1y`}]]),Zn=L(`log-out`,[[`path`,{d:`m16 17 5-5-5-5`,key:`1bji2h`}],[`path`,{d:`M21 12H9`,key:`dn1m92`}],[`path`,{d:`M9 21H5a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h4`,key:`1uf3rs`}]]),Qn=L(`panel-left`,[[`rect`,{width:`18`,height:`18`,x:`3`,y:`3`,rx:`2`,key:`afitv7`}],[`path`,{d:`M9 3v18`,key:`fh3hqa`}]]),$n=L(`rotate-ccw`,[[`path`,{d:`M3 12a9 9 0 1 0 9-9 9.75 9.75 0 0 0-6.74 2.74L3 8`,key:`1357e3`}],[`path`,{d:`M3 3v5h5`,key:`1xhq8a`}]]),er=L(`settings-2`,[[`path`,{d:`M14 17H5`,key:`gfn3mx`}],[`path`,{d:`M19 7h-9`,key:`6i9tg`}],[`circle`,{cx:`17`,cy:`17`,r:`3`,key:`18b49y`}],[`circle`,{cx:`7`,cy:`7`,r:`3`,key:`dfmy0x`}]]),tr=L(`settings`,[[`path`,{d:`M9.671 4.136a2.34 2.34 0 0 1 4.659 0 2.34 2.34 0 0 0 3.319 1.915 2.34 2.34 0 0 1 2.33 4.033 2.34 2.34 0 0 0 0 3.831 2.34 2.34 0 0 1-2.33 4.033 2.34 2.34 0 0 0-3.319 1.915 2.34 2.34 0 0 1-4.659 0 2.34 2.34 0 0 0-3.32-1.915 2.34 2.34 0 0 1-2.33-4.033 2.34 2.34 0 0 0 0-3.831A2.34 2.34 0 0 1 6.35 6.051a2.34 2.34 0 0 0 3.319-1.915`,key:`1i5ecw`}],[`circle`,{cx:`12`,cy:`12`,r:`3`,key:`1v7zrd`}]]),nr=L(`shield-check`,[[`path`,{d:`M20 13c0 5-3.5 7.5-7.66 8.95a1 1 0 0 1-.67-.01C7.5 20.5 4 18 4 13V6a1 1 0 0 1 1-1c2 0 4.5-1.2 6.24-2.72a1.17 1.17 0 0 1 1.52 0C14.51 3.81 17 5 19 5a1 1 0 0 1 1 1z`,key:`oel41y`}],[`path`,{d:`m9 12 2 2 4-4`,key:`dzmm74`}]]),rr=L(`shopping-cart`,[[`circle`,{cx:`8`,cy:`21`,r:`1`,key:`jimo8o`}],[`circle`,{cx:`19`,cy:`21`,r:`1`,key:`13723u`}],[`path`,{d:`M2.05 2.05h2l2.66 12.42a2 2 0 0 0 2 1.58h9.78a2 2 0 0 0 1.95-1.57l1.65-7.43H5.12`,key:`9zh506`}]]),ir=L(`waypoints`,[[`path`,{d:`m10.586 5.414-5.172 5.172`,key:`4mc350`}],[`path`,{d:`m18.586 13.414-5.172 5.172`,key:`8c96vv`}],[`path`,{d:`M6 12h12`,key:`8npq4p`}],[`circle`,{cx:`12`,cy:`20`,r:`2`,key:`144qzu`}],[`circle`,{cx:`12`,cy:`4`,r:`2`,key:`muu5ef`}],[`circle`,{cx:`20`,cy:`12`,r:`2`,key:`1xzzfp`}],[`circle`,{cx:`4`,cy:`12`,r:`2`,key:`1hvhnz`}]]);function ar({dir:e,className:t,...n}){return(0,z.jsxs)(`svg`,{className:D(e===`rtl`&&`rotate-y-180`,t),"data-name":`icon-dir-${e}`,viewBox:`0 0 79.86 51.14`,xmlns:`http://www.w3.org/2000/svg`,...n,children:[(0,z.jsx)(`title`,{children:`Directory Icon`}),(0,z.jsx)(`path`,{d:`M23.42.51h51.92c2.21 0 4 1.79 4 4v42.18c0 2.21-1.79 4-4 4H23.42s-.04-.02-.04-.04V.55s.02-.04.04-.04z`,opacity:.15}),(0,z.jsx)(`path`,{d:`M5.56 14.88L17.78 14.88`,fill:`none`,opacity:.72,strokeLinecap:`round`,strokeMiterlimit:10,strokeWidth:`2px`}),(0,z.jsx)(`path`,{d:`M5.56 22.09L16.08 22.09`,fill:`none`,opacity:.48,strokeLinecap:`round`,strokeMiterlimit:10,strokeWidth:`2px`}),(0,z.jsx)(`path`,{d:`M5.56 18.38L14.93 18.38`,fill:`none`,opacity:.55,strokeLinecap:`round`,strokeMiterlimit:10,strokeWidth:`2px`}),(0,z.jsxs)(`g`,{strokeLinecap:`round`,strokeMiterlimit:10,children:[(0,z.jsx)(`circle`,{cx:7.51,cy:7.4,opacity:.8,r:2.54}),(0,z.jsx)(`path`,{d:`M12.06 6.14L17.78 6.14`,fill:`none`,opacity:.8,strokeWidth:`2px`}),(0,z.jsx)(`path`,{d:`M11.85 8.79L16.91 8.79`,fill:`none`,opacity:.6})]}),(0,z.jsx)(`path`,{d:`M29.41 7.4L34.67 7.4`,fill:`none`,opacity:.62,strokeLinecap:`round`,strokeMiterlimit:10,strokeWidth:`3px`}),(0,z.jsx)(`rect`,{height:2.73,opacity:.44,rx:.64,ry:.64,strokeLinecap:`round`,strokeMiterlimit:10,width:26.03,x:28.76,y:11.21}),(0,z.jsx)(`rect`,{height:13.48,opacity:.3,rx:.64,ry:.64,strokeLinecap:`round`,strokeMiterlimit:10,width:44.25,x:28.76,y:17.01}),(0,z.jsx)(`rect`,{height:4.67,opacity:.21,rx:.64,ry:.64,strokeLinecap:`round`,strokeMiterlimit:10,width:44.25,x:28.76,y:33.57}),(0,z.jsx)(`rect`,{height:4.67,opacity:.3,rx:.64,ry:.64,strokeLinecap:`round`,strokeMiterlimit:10,width:36.21,x:28.76,y:41.32})]})}function or(e){return(0,z.jsxs)(`svg`,{"data-name":`icon-layout-compact`,viewBox:`0 0 79.86 51.14`,xmlns:`http://www.w3.org/2000/svg`,...e,children:[(0,z.jsx)(`title`,{children:`Compact Layout`}),(0,z.jsx)(`rect`,{height:40,rx:2,ry:2,strokeLinecap:`round`,strokeMiterlimit:10,width:4,x:5.84,y:5.2}),(0,z.jsxs)(`g`,{stroke:`#fff`,strokeLinecap:`round`,strokeMiterlimit:10,children:[(0,z.jsx)(`path`,{d:`M7.26 11.56L8.37 11.56`,fill:`none`,opacity:.66,strokeWidth:`2px`}),(0,z.jsx)(`path`,{d:`M7.26 14.49L8.37 14.49`,fill:`none`,opacity:.51,strokeWidth:`2px`}),(0,z.jsx)(`path`,{d:`M7.26 17.39L8.37 17.39`,fill:`none`,opacity:.52,strokeWidth:`2px`}),(0,z.jsx)(`circle`,{cx:7.81,cy:7.25,fill:`#fff`,opacity:.8,r:1.16})]}),(0,z.jsx)(`path`,{d:`M15.81 14.49L22.89 14.49`,fill:`none`,opacity:.75,strokeLinecap:`round`,strokeMiterlimit:10,strokeWidth:`3px`}),(0,z.jsx)(`rect`,{height:2.73,opacity:.5,rx:.64,ry:.64,strokeLinecap:`round`,strokeMiterlimit:10,width:22.19,x:14.93,y:18.39}),(0,z.jsx)(`rect`,{height:2.73,opacity:.9,rx:.64,ry:.64,strokeLinecap:`round`,strokeMiterlimit:10,width:59.16,x:14.93,y:5.89}),(0,z.jsx)(`rect`,{height:19.95,opacity:.4,rx:2.11,ry:2.11,strokeLinecap:`round`,strokeMiterlimit:10,width:32.68,x:14.93,y:24.22}),(0,z.jsxs)(`g`,{strokeLinecap:`round`,strokeMiterlimit:10,children:[(0,z.jsx)(`rect`,{height:3.42,opacity:.32,rx:.33,ry:.33,width:2.01,x:59.05,y:38.15}),(0,z.jsx)(`rect`,{height:6.58,opacity:.44,rx:.33,ry:.33,width:2.01,x:54.78,y:34.99}),(0,z.jsx)(`rect`,{height:8.7,opacity:.53,rx:.33,ry:.33,width:2.01,x:63.17,y:32.86}),(0,z.jsx)(`rect`,{height:12.4,opacity:.66,rx:.33,ry:.33,width:2.01,x:67.54,y:29.17})]}),(0,z.jsxs)(`g`,{opacity:.5,children:[(0,z.jsx)(`circle`,{cx:62.16,cy:18.63,r:7.5}),(0,z.jsx)(`path`,{d:`M62.16 11.63c3.86 0 7 3.14 7 7s-3.14 7-7 7-7-3.14-7-7 3.14-7 7-7m0-1c-4.42 0-8 3.58-8 8s3.58 8 8 8 8-3.58 8-8-3.58-8-8-8z`})]}),(0,z.jsxs)(`g`,{opacity:.74,children:[(0,z.jsx)(`path`,{d:`M63.04 18.13l3.38-5.67c.93.64 1.7 1.48 2.26 2.47.56.98.89 2.08.96 3.21h-6.6z`}),(0,z.jsx)(`path`,{d:`M66.57 13.19a6.977 6.977 0 012.52 4.44h-5.17l2.65-4.44m-.31-1.43l-4.1 6.87h8c0-1.39-.36-2.75-1.04-3.95a8.007 8.007 0 00-2.86-2.92z`})]})]})}function sr(e){return(0,z.jsxs)(`svg`,{"data-name":`con-layout-default`,viewBox:`0 0 79.86 51.14`,xmlns:`http://www.w3.org/2000/svg`,...e,children:[(0,z.jsx)(`title`,{children:`Default Layout`}),(0,z.jsx)(`path`,{d:`M39.22 15.99h-8.16c-.79 0-1.43-.67-1.43-1.5s.64-1.5 1.43-1.5h8.16c.79 0 1.43.67 1.43 1.5s-.64 1.5-1.43 1.5z`,opacity:.75}),(0,z.jsx)(`rect`,{height:2.73,opacity:.5,rx:1.36,ry:1.36,width:16.72,x:29.63,y:18.39}),(0,z.jsx)(`path`,{d:`M75.1 6.68v1.45c0 .63-.49 1.14-1.09 1.14H30.72c-.6 0-1.09-.51-1.09-1.14V6.68c0-.62.49-1.14 1.09-1.14h43.29c.6 0 1.09.52 1.09 1.14z`,opacity:.9}),(0,z.jsx)(`rect`,{height:19.95,opacity:.4,rx:2.11,ry:2.11,width:21.8,x:29.63,y:24.22}),(0,z.jsxs)(`g`,{strokeLinecap:`round`,strokeMiterlimit:10,children:[(0,z.jsx)(`rect`,{height:3.42,opacity:.32,rx:.33,ry:.33,width:2.01,x:61.06,y:38.15}),(0,z.jsx)(`rect`,{height:6.58,opacity:.44,rx:.33,ry:.33,width:2.01,x:56.78,y:34.99}),(0,z.jsx)(`rect`,{height:8.7,opacity:.53,rx:.33,ry:.33,width:2.01,x:65.17,y:32.86}),(0,z.jsx)(`rect`,{height:12.4,opacity:.66,rx:.33,ry:.33,width:2.01,x:69.55,y:29.17})]}),(0,z.jsxs)(`g`,{opacity:.5,children:[(0,z.jsx)(`circle`,{cx:63.17,cy:18.63,r:7.5}),(0,z.jsx)(`path`,{d:`M63.17 11.63c3.86 0 7 3.14 7 7s-3.14 7-7 7-7-3.14-7-7 3.14-7 7-7m0-1c-4.42 0-8 3.58-8 8s3.58 8 8 8 8-3.58 8-8-3.58-8-8-8z`})]}),(0,z.jsxs)(`g`,{opacity:.74,children:[(0,z.jsx)(`path`,{d:`M64.05 18.13l3.38-5.67c.93.64 1.7 1.48 2.26 2.47.56.98.89 2.08.96 3.21h-6.6z`}),(0,z.jsx)(`path`,{d:`M67.57 13.19a6.977 6.977 0 012.52 4.44h-5.17l2.65-4.44m-.31-1.43l-4.1 6.87h8c0-1.39-.36-2.75-1.04-3.95a8.007 8.007 0 00-2.86-2.92z`})]}),(0,z.jsxs)(`g`,{strokeLinecap:`round`,strokeMiterlimit:10,children:[(0,z.jsx)(`rect`,{height:40,opacity:.8,rx:2,ry:2,width:19.14,x:5.84,y:5.02}),(0,z.jsxs)(`g`,{stroke:`#fff`,children:[(0,z.jsx)(`path`,{d:`M9.02 17.39L21.25 17.39`,fill:`none`,opacity:.72,strokeWidth:`2px`}),(0,z.jsx)(`path`,{d:`M9.02 24.6L19.54 24.6`,fill:`none`,opacity:.48,strokeWidth:`2px`}),(0,z.jsx)(`path`,{d:`M9.02 20.88L18.4 20.88`,fill:`none`,opacity:.55,strokeWidth:`2px`}),(0,z.jsx)(`circle`,{cx:10.98,cy:9.91,fill:`#fff`,opacity:.8,r:2.54}),(0,z.jsx)(`path`,{d:`M15.53 8.65L21.25 8.65`,fill:`none`,opacity:.8,strokeWidth:`2px`}),(0,z.jsx)(`path`,{d:`M15.32 11.3L20.38 11.3`,fill:`none`,opacity:.6})]})]})]})}function cr(e){return(0,z.jsxs)(`svg`,{"data-name":`icon-layout-full`,viewBox:`0 0 79.86 51.14`,xmlns:`http://www.w3.org/2000/svg`,...e,children:[(0,z.jsx)(`title`,{children:`Full Layout`}),(0,z.jsx)(`path`,{d:`M6.85 14.49L15.02 14.49`,fill:`none`,opacity:.75,strokeLinecap:`round`,strokeMiterlimit:10,strokeWidth:`3px`}),(0,z.jsx)(`rect`,{height:2.73,opacity:.5,rx:.64,ry:.64,strokeLinecap:`round`,strokeMiterlimit:10,width:25.6,x:5.84,y:18.39}),(0,z.jsx)(`rect`,{height:2.73,opacity:.9,rx:.64,ry:.64,strokeLinecap:`round`,strokeMiterlimit:10,width:68.26,x:5.84,y:5.89}),(0,z.jsx)(`rect`,{height:19.95,opacity:.4,rx:2.11,ry:2.11,strokeLinecap:`round`,strokeMiterlimit:10,width:37.71,x:5.84,y:24.22}),(0,z.jsxs)(`g`,{strokeLinecap:`round`,strokeMiterlimit:10,children:[(0,z.jsx)(`rect`,{height:3.42,opacity:.32,rx:.33,ry:.33,width:2.01,x:59.05,y:38.15}),(0,z.jsx)(`rect`,{height:6.58,opacity:.44,rx:.33,ry:.33,width:2.01,x:54.78,y:34.99}),(0,z.jsx)(`rect`,{height:8.7,opacity:.53,rx:.33,ry:.33,width:2.01,x:63.17,y:32.86}),(0,z.jsx)(`rect`,{height:12.4,opacity:.66,rx:.33,ry:.33,width:2.01,x:67.54,y:29.17})]}),(0,z.jsxs)(`g`,{opacity:.5,children:[(0,z.jsx)(`circle`,{cx:62.16,cy:18.63,r:7.5}),(0,z.jsx)(`path`,{d:`M62.16 11.63c3.86 0 7 3.14 7 7s-3.14 7-7 7-7-3.14-7-7 3.14-7 7-7m0-1c-4.42 0-8 3.58-8 8s3.58 8 8 8 8-3.58 8-8-3.58-8-8-8z`})]}),(0,z.jsxs)(`g`,{opacity:.74,children:[(0,z.jsx)(`path`,{d:`M63.04 18.13l3.38-5.67c.93.64 1.7 1.48 2.26 2.47.56.98.89 2.08.96 3.21h-6.6z`}),(0,z.jsx)(`path`,{d:`M66.57 13.19a6.977 6.977 0 012.52 4.44h-5.17l2.65-4.44m-.31-1.43l-4.1 6.87h8c0-1.39-.36-2.75-1.04-3.95a8.007 8.007 0 00-2.86-2.92z`})]})]})}function lr(e){return(0,z.jsxs)(`svg`,{"data-name":`icon-sidebar-floating`,viewBox:`0 0 79.86 51.14`,xmlns:`http://www.w3.org/2000/svg`,...e,children:[(0,z.jsx)(`title`,{children:`Floating Sidebar`}),(0,z.jsx)(`rect`,{height:40,opacity:.8,rx:2,ry:2,strokeLinecap:`round`,strokeMiterlimit:10,width:19.74,x:5.89,y:5.15}),(0,z.jsxs)(`g`,{stroke:`#fff`,strokeLinecap:`round`,strokeMiterlimit:10,children:[(0,z.jsx)(`path`,{d:`M9.81 18.36L22.04 18.36`,fill:`none`,opacity:.72,strokeWidth:`2px`}),(0,z.jsx)(`path`,{d:`M9.81 25.57L20.33 25.57`,fill:`none`,opacity:.48,strokeWidth:`2px`}),(0,z.jsx)(`path`,{d:`M9.81 21.85L19.18 21.85`,fill:`none`,opacity:.55,strokeWidth:`2px`}),(0,z.jsx)(`circle`,{cx:11.76,cy:10.88,fill:`#fff`,opacity:.8,r:2.54}),(0,z.jsx)(`path`,{d:`M16.31 9.62L22.04 9.62`,fill:`none`,opacity:.8,strokeWidth:`2px`}),(0,z.jsx)(`path`,{d:`M16.1 12.27L21.16 12.27`,fill:`none`,opacity:.6})]}),(0,z.jsx)(`path`,{d:`M30.59 9.62L35.85 9.62`,fill:`none`,opacity:.62,strokeLinecap:`round`,strokeMiterlimit:10,strokeWidth:`3px`}),(0,z.jsx)(`rect`,{height:2.73,opacity:.44,rx:.64,ry:.64,strokeLinecap:`round`,strokeMiterlimit:10,width:26.03,x:29.94,y:13.42}),(0,z.jsx)(`rect`,{height:25.87,opacity:.3,rx:2,ry:2,strokeLinecap:`round`,strokeMiterlimit:10,width:43.11,x:29.94,y:19.28})]})}function ur(e){return(0,z.jsxs)(`svg`,{"data-name":`icon-sidebar-inset`,viewBox:`0 0 79.86 51.14`,xmlns:`http://www.w3.org/2000/svg`,...e,children:[(0,z.jsx)(`title`,{children:`Inset Sidebar`}),(0,z.jsx)(`rect`,{height:40,opacity:.2,rx:2,ry:2,strokeLinecap:`round`,strokeMiterlimit:10,width:50.22,x:23.39,y:5.57}),(0,z.jsx)(`path`,{d:`M5.08 17.05L17.31 17.05`,fill:`none`,opacity:.72,strokeLinecap:`round`,strokeMiterlimit:10,strokeWidth:`2px`}),(0,z.jsx)(`path`,{d:`M5.08 24.25L15.6 24.25`,fill:`none`,opacity:.48,strokeLinecap:`round`,strokeMiterlimit:10,strokeWidth:`2px`}),(0,z.jsx)(`path`,{d:`M5.08 20.54L14.46 20.54`,fill:`none`,opacity:.55,strokeLinecap:`round`,strokeMiterlimit:10,strokeWidth:`2px`}),(0,z.jsxs)(`g`,{strokeLinecap:`round`,strokeMiterlimit:10,children:[(0,z.jsx)(`circle`,{cx:7.04,cy:9.57,opacity:.8,r:2.54}),(0,z.jsx)(`path`,{d:`M11.59 8.3L17.31 8.3`,fill:`none`,opacity:.8,strokeWidth:`2px`}),(0,z.jsx)(`path`,{d:`M11.38 10.95L16.44 10.95`,fill:`none`,opacity:.6})]})]})}function dr(e){return(0,z.jsxs)(`svg`,{"data-name":`icon-sidebar-sidebar`,viewBox:`0 0 79.86 51.14`,xmlns:`http://www.w3.org/2000/svg`,...e,children:[(0,z.jsx)(`title`,{children:`Sidebar`}),(0,z.jsx)(`path`,{d:`M23.42.51h51.99c2.21 0 4 1.79 4 4v42.18c0 2.21-1.79 4-4 4H23.42s-.04-.02-.04-.04V.55s.02-.04.04-.04z`,opacity:.2,strokeLinecap:`round`,strokeMiterlimit:10}),(0,z.jsx)(`path`,{d:`M5.56 14.88L17.78 14.88`,fill:`none`,opacity:.72,strokeLinecap:`round`,strokeMiterlimit:10,strokeWidth:`2px`}),(0,z.jsx)(`path`,{d:`M5.56 22.09L16.08 22.09`,fill:`none`,opacity:.48,strokeLinecap:`round`,strokeMiterlimit:10,strokeWidth:`2px`}),(0,z.jsx)(`path`,{d:`M5.56 18.38L14.93 18.38`,fill:`none`,opacity:.55,strokeLinecap:`round`,strokeMiterlimit:10,strokeWidth:`2px`}),(0,z.jsxs)(`g`,{strokeLinecap:`round`,strokeMiterlimit:10,children:[(0,z.jsx)(`circle`,{cx:7.51,cy:7.4,opacity:.8,r:2.54}),(0,z.jsx)(`path`,{d:`M12.06 6.14L17.78 6.14`,fill:`none`,opacity:.8,strokeWidth:`2px`}),(0,z.jsx)(`path`,{d:`M11.85 8.79L16.91 8.79`,fill:`none`,opacity:.6})]})]})}function fr(e){return(0,z.jsxs)(`svg`,{"aria-label":`Dark theme icon`,"data-name":`icon-theme-dark`,viewBox:`0 0 79.86 51.14`,xmlns:`http://www.w3.org/2000/svg`,...e,children:[(0,z.jsx)(`title`,{children:`Dark Theme`}),(0,z.jsxs)(`g`,{fill:`#1d2b3f`,children:[(0,z.jsx)(`rect`,{height:50.14,rx:3.5,ry:3.5,width:78.83,x:.53,y:.5}),(0,z.jsx)(`path`,{d:`M75.86 1c1.65 0 3 1.35 3 3v43.14c0 1.65-1.35 3-3 3H4.03c-1.65 0-3-1.35-3-3V4c0-1.65 1.35-3 3-3h71.83m0-1H4.03c-2.21 0-4 1.79-4 4v43.14c0 2.21 1.79 4 4 4h71.83c2.21 0 4-1.79 4-4V4c0-2.21-1.79-4-4-4z`})]}),(0,z.jsx)(`path`,{d:`M22.88 0h52.97c2.21 0 4 1.79 4 4v43.14c0 2.21-1.79 4-4 4H22.88V0z`,fill:`#0d1628`}),(0,z.jsx)(`circle`,{cx:6.7,cy:7.04,fill:`#426187`,r:3.54}),(0,z.jsx)(`path`,{d:`M18.12 6.39h-5.87c-.6 0-1.09-.45-1.09-1s.49-1 1.09-1h5.87c.6 0 1.09.45 1.09 1s-.49 1-1.09 1zM16.55 9.77h-4.24c-.55 0-1-.45-1-1s.45-1 1-1h4.24c.55 0 1 .45 1 1s-.45 1-1 1zM18.32 17.37H4.59c-.69 0-1.25-.47-1.25-1.05s.56-1.05 1.25-1.05h13.73c.69 0 1.25.47 1.25 1.05s-.56 1.05-1.25 1.05zM15.34 21.26h-11c-.55 0-1-.41-1-.91s.45-.91 1-.91h11c.55 0 1 .41 1 .91s-.45.91-1 .91zM16.46 25.57H4.43c-.6 0-1.09-.44-1.09-.98s.49-.98 1.09-.98h12.03c.6 0 1.09.44 1.09.98s-.49.98-1.09.98z`,fill:`#426187`}),(0,z.jsxs)(`g`,{fill:`#2a62bc`,children:[(0,z.jsx)(`rect`,{height:3.42,opacity:.32,rx:.33,ry:.33,width:2.75,x:33.36,y:19.73}),(0,z.jsx)(`rect`,{height:6.58,opacity:.44,rx:.33,ry:.33,width:2.75,x:29.64,y:16.57}),(0,z.jsx)(`rect`,{height:8.7,opacity:.53,rx:.33,ry:.33,width:2.75,x:37.16,y:14.44}),(0,z.jsx)(`rect`,{height:12.4,opacity:.53,rx:.33,ry:.33,width:2.75,x:41.19,y:10.75})]}),(0,z.jsx)(`circle`,{cx:62.74,cy:16.32,fill:`#2f5491`,opacity:.5,r:8}),(0,z.jsx)(`path`,{d:`M62.74 16.32l4.1-6.87c1.19.71 2.18 1.72 2.86 2.92s1.04 2.57 1.04 3.95h-8z`,fill:`#2f5491`,opacity:.74}),(0,z.jsx)(`rect`,{fill:`#17273f`,height:18.62,rx:1.69,ry:1.69,width:41.62,x:29.64,y:27.75})]})}function pr(e){return(0,z.jsxs)(`svg`,{"aria-label":`Light theme icon`,"data-name":`icon-theme-light`,viewBox:`0 0 79.86 51.14`,xmlns:`http://www.w3.org/2000/svg`,...e,children:[(0,z.jsx)(`title`,{children:`Light Theme`}),(0,z.jsxs)(`g`,{fill:`#d9d9d9`,children:[(0,z.jsx)(`rect`,{height:50.14,rx:3.5,ry:3.5,width:78.83,x:.53,y:.5}),(0,z.jsx)(`path`,{d:`M75.86 1c1.65 0 3 1.35 3 3v43.14c0 1.65-1.35 3-3 3H4.03c-1.65 0-3-1.35-3-3V4c0-1.65 1.35-3 3-3h71.83m0-1H4.03c-2.21 0-4 1.79-4 4v43.14c0 2.21 1.79 4 4 4h71.83c2.21 0 4-1.79 4-4V4c0-2.21-1.79-4-4-4z`})]}),(0,z.jsx)(`path`,{d:`M22.88 0h52.97c2.21 0 4 1.79 4 4v43.14c0 2.21-1.79 4-4 4H22.88V0z`,fill:`#ecedef`}),(0,z.jsx)(`circle`,{cx:6.7,cy:7.04,fill:`#fff`,r:3.54}),(0,z.jsx)(`path`,{d:`M18.12 6.39h-5.87c-.6 0-1.09-.45-1.09-1s.49-1 1.09-1h5.87c.6 0 1.09.45 1.09 1s-.49 1-1.09 1zM16.55 9.77h-4.24c-.55 0-1-.45-1-1s.45-1 1-1h4.24c.55 0 1 .45 1 1s-.45 1-1 1zM18.32 17.37H4.59c-.69 0-1.25-.47-1.25-1.05s.56-1.05 1.25-1.05h13.73c.69 0 1.25.47 1.25 1.05s-.56 1.05-1.25 1.05zM15.34 21.26h-11c-.55 0-1-.41-1-.91s.45-.91 1-.91h11c.55 0 1 .41 1 .91s-.45.91-1 .91zM16.46 25.57H4.43c-.6 0-1.09-.44-1.09-.98s.49-.98 1.09-.98h12.03c.6 0 1.09.44 1.09.98s-.49.98-1.09.98z`,fill:`#fff`}),(0,z.jsxs)(`g`,{fill:`#c0c4c4`,children:[(0,z.jsx)(`rect`,{height:3.42,opacity:.32,rx:.33,ry:.33,width:2.75,x:33.36,y:19.73}),(0,z.jsx)(`rect`,{height:6.58,opacity:.44,rx:.33,ry:.33,width:2.75,x:29.64,y:16.57}),(0,z.jsx)(`rect`,{height:8.7,opacity:.53,rx:.33,ry:.33,width:2.75,x:37.16,y:14.44}),(0,z.jsx)(`rect`,{height:12.4,opacity:.53,rx:.33,ry:.33,width:2.75,x:41.19,y:10.75})]}),(0,z.jsx)(`circle`,{cx:62.74,cy:16.32,fill:`#fff`,r:8}),(0,z.jsxs)(`g`,{fill:`#d9d9d9`,children:[(0,z.jsx)(`path`,{d:`M63.62 15.82L67 10.15c.93.64 1.7 1.48 2.26 2.47.56.98.89 2.08.96 3.21h-6.6z`}),(0,z.jsx)(`path`,{d:`M67.14 10.88a6.977 6.977 0 012.52 4.44h-5.17l2.65-4.44m-.31-1.43l-4.1 6.87h8c0-1.39-.36-2.75-1.04-3.95s-1.67-2.21-2.86-2.92z`})]}),(0,z.jsx)(`rect`,{fill:`#fff`,height:18.62,rx:1.69,ry:1.69,width:41.62,x:29.64,y:27.75})]})}function mr({className:e,...t}){return(0,z.jsxs)(`svg`,{"aria-label":`System theme icon`,className:D(`overflow-hidden rounded-[6px]`,`fill-primary stroke-primary group-data-[state=unchecked]:fill-muted-foreground group-data-[state=unchecked]:stroke-muted-foreground`,e),"data-name":`icon-theme-system`,viewBox:`0 0 79.86 51.14`,xmlns:`http://www.w3.org/2000/svg`,...t,children:[(0,z.jsx)(`title`,{children:`System Theme`}),(0,z.jsx)(`path`,{d:`M0 0.03H22.88V51.17H0z`,opacity:.2}),(0,z.jsx)(`circle`,{cx:6.7,cy:7.04,fill:`#fff`,opacity:.8,r:3.54,stroke:`#fff`,strokeLinecap:`round`,strokeMiterlimit:10}),(0,z.jsx)(`path`,{d:`M18.12 6.39h-5.87c-.6 0-1.09-.45-1.09-1s.49-1 1.09-1h5.87c.6 0 1.09.45 1.09 1s-.49 1-1.09 1zM16.55 9.77h-4.24c-.55 0-1-.45-1-1s.45-1 1-1h4.24c.55 0 1 .45 1 1s-.45 1-1 1z`,fill:`#fff`,opacity:.75,stroke:`none`}),(0,z.jsx)(`path`,{d:`M18.32 17.37H4.59c-.69 0-1.25-.47-1.25-1.05s.56-1.05 1.25-1.05h13.73c.69 0 1.25.47 1.25 1.05s-.56 1.05-1.25 1.05z`,fill:`#fff`,opacity:.72,stroke:`none`}),(0,z.jsx)(`path`,{d:`M15.34 21.26h-11c-.55 0-1-.41-1-.91s.45-.91 1-.91h11c.55 0 1 .41 1 .91s-.45.91-1 .91z`,fill:`#fff`,opacity:.55,stroke:`none`}),(0,z.jsx)(`path`,{d:`M16.46 25.57H4.43c-.6 0-1.09-.44-1.09-.98s.49-.98 1.09-.98h12.03c.6 0 1.09.44 1.09.98s-.49.98-1.09.98z`,fill:`#fff`,opacity:.67,stroke:`none`}),(0,z.jsx)(`rect`,{height:3.42,opacity:.31,rx:.33,ry:.33,stroke:`none`,width:2.75,x:33.36,y:19.73}),(0,z.jsx)(`rect`,{height:6.58,opacity:.4,rx:.33,ry:.33,stroke:`none`,width:2.75,x:29.64,y:16.57}),(0,z.jsx)(`rect`,{height:8.7,opacity:.26,rx:.33,ry:.33,stroke:`none`,width:2.75,x:37.16,y:14.44}),(0,z.jsx)(`rect`,{height:12.4,opacity:.37,rx:.33,ry:.33,stroke:`none`,width:2.75,x:41.19,y:10.75}),(0,z.jsxs)(`g`,{children:[(0,z.jsx)(`circle`,{cx:62.74,cy:16.32,opacity:.25,r:8}),(0,z.jsx)(`path`,{d:`M62.74 16.32l4.1-6.87c1.19.71 2.18 1.72 2.86 2.92s1.04 2.57 1.04 3.95h-8z`,opacity:.45})]}),(0,z.jsx)(`rect`,{height:18.62,opacity:.3,rx:1.69,ry:1.69,stroke:`none`,strokeLinecap:`round`,strokeMiterlimit:10,width:41.62,x:29.64,y:27.75})]})}function hr({...e}){return(0,z.jsx)(qe,{"data-slot":`sheet`,...e})}function gr({...e}){return(0,z.jsx)(at,{"data-slot":`sheet-trigger`,...e})}function _r({...e}){return(0,z.jsx)(ot,{"data-slot":`sheet-portal`,...e})}function vr({className:e,...t}){return(0,z.jsx)(Ze,{className:D(`data-[state=closed]:fade-out-0 data-[state=open]:fade-in-0 fixed inset-0 z-50 bg-black/50 data-[state=closed]:animate-out data-[state=open]:animate-in`,e),"data-slot":`sheet-overlay`,...t})}function yr({className:e,children:t,side:n=`right`,showCloseButton:r=!0,...i}){return(0,z.jsxs)(_r,{children:[(0,z.jsx)(vr,{}),(0,z.jsxs)(it,{className:D(`fixed z-50 flex flex-col gap-4 bg-background shadow-lg transition ease-in-out data-[state=closed]:animate-out data-[state=open]:animate-in data-[state=closed]:duration-300 data-[state=open]:duration-500`,n===`right`&&`data-[state=closed]:slide-out-to-right data-[state=open]:slide-in-from-right inset-y-0 right-0 h-full w-3/4 border-l sm:max-w-sm`,n===`left`&&`data-[state=closed]:slide-out-to-left data-[state=open]:slide-in-from-left inset-y-0 left-0 h-full w-3/4 border-r sm:max-w-sm`,n===`top`&&`data-[state=closed]:slide-out-to-top data-[state=open]:slide-in-from-top inset-x-0 top-0 h-auto border-b`,n===`bottom`&&`data-[state=closed]:slide-out-to-bottom data-[state=open]:slide-in-from-bottom inset-x-0 bottom-0 h-auto border-t`,e),"data-slot":`sheet-content`,...i,children:[t,r&&(0,z.jsxs)(Ye,{className:`absolute top-4 right-4 rounded-xs opacity-70 ring-offset-background transition-opacity hover:opacity-100 focus:outline-hidden focus:ring-2 focus:ring-ring focus:ring-offset-2 disabled:pointer-events-none data-[state=open]:bg-secondary`,children:[(0,z.jsx)($e,{className:`size-4`}),(0,z.jsx)(`span`,{className:`sr-only`,children:`Close`})]})]})]})}function br({className:e,...t}){return(0,z.jsx)(`div`,{className:D(`flex flex-col gap-1.5 p-4`,e),"data-slot":`sheet-header`,...t})}function xr({className:e,...t}){return(0,z.jsx)(`div`,{className:D(`mt-auto flex flex-col gap-2 p-4`,e),"data-slot":`sheet-footer`,...t})}function Sr({className:e,...t}){return(0,z.jsx)(Ge,{className:D(`font-semibold text-foreground`,e),"data-slot":`sheet-title`,...t})}function Cr({className:e,...t}){return(0,z.jsx)(st,{className:D(`text-muted-foreground text-sm`,e),"data-slot":`sheet-description`,...t})}var wr=`layout_collapsible`,Tr=`layout_variant`,Er=3600*24*7,Dr=`sidebar`,Or=`icon`,kr=(0,R.createContext)(null);function Ar({children:e}){let[t,n]=(0,R.useState)(()=>ut(wr)||Or),[r,i]=(0,R.useState)(()=>ut(Tr)||Dr),a=e=>{n(e),lt(wr,e,Er)},o=e=>{i(e),lt(Tr,e,Er)};return(0,z.jsx)(kr,{value:{resetLayout:()=>{a(Or),o(Dr)},defaultCollapsible:Or,collapsible:t,setCollapsible:a,defaultVariant:Dr,variant:r,setVariant:o},children:e})}function Y(){let e=(0,R.useContext)(kr);if(!e)throw Error(`useLayout must be used within a LayoutProvider`);return e}function jr({className:e,...t}){return(0,z.jsx)(`div`,{className:D(`animate-pulse rounded-md bg-accent`,e),"data-slot":`skeleton`,...t})}var X=768;function Mr(){let[e,t]=R.useState(void 0);return R.useEffect(()=>{let e=window.matchMedia(`(max-width: ${X-1}px)`),n=()=>{t(window.innerWidthe.removeEventListener(`change`,n)},[]),!!e}var Nr=`16rem`,Pr=`18rem`,Fr=`3rem`,Ir=`b`,Lr=R.createContext(null);function Z(){let e=R.useContext(Lr);if(!e)throw Error(`useSidebar must be used within a SidebarProvider.`);return e}function Rr({defaultOpen:e=!0,open:t,onOpenChange:n,className:r,style:i,children:a,...o}){let s=Mr(),[c,l]=R.useState(!1),[u,d]=R.useState(e),f=t??u,p=R.useCallback(e=>{let t=typeof e==`function`?e(f):e;n?n(t):d(t),document.cookie=`${Te}=${t}; path=/; max-age=${we}`},[n,f]),m=R.useCallback(()=>s?l(e=>!e):p(e=>!e),[s,p]);R.useEffect(()=>{let e=e=>{e.key===Ir&&(e.metaKey||e.ctrlKey)&&(e.preventDefault(),m())};return window.addEventListener(`keydown`,e),()=>window.removeEventListener(`keydown`,e)},[m]);let h=f?`expanded`:`collapsed`,g=R.useMemo(()=>({state:h,open:f,setOpen:p,isMobile:s,openMobile:c,setOpenMobile:l,toggleSidebar:m}),[h,f,p,s,c,m]);return(0,z.jsx)(Lr.Provider,{value:g,children:(0,z.jsx)(Ie,{delayDuration:0,children:(0,z.jsx)(`div`,{className:D(`group/sidebar-wrapper flex min-h-svh w-full has-data-[variant=inset]:bg-sidebar`,r),"data-slot":`sidebar-wrapper`,style:{"--sidebar-width":Nr,"--sidebar-width-icon":Fr,...i},...o,children:a})})})}function zr({side:e=`left`,variant:t=`sidebar`,collapsible:n=`offcanvas`,className:r,children:i,...a}){let{isMobile:o,state:s,openMobile:c,setOpenMobile:l}=Z();return n===`none`?(0,z.jsx)(`div`,{className:D(`flex h-full w-(--sidebar-width) flex-col bg-sidebar text-sidebar-foreground`,r),"data-slot":`sidebar`,...a,children:i}):o?(0,z.jsx)(hr,{onOpenChange:l,open:c,...a,children:(0,z.jsxs)(yr,{className:`w-(--sidebar-width) bg-sidebar p-0 text-sidebar-foreground [&>button]:hidden`,"data-mobile":`true`,"data-sidebar":`sidebar`,"data-slot":`sidebar`,side:e,style:{"--sidebar-width":Pr},children:[(0,z.jsxs)(br,{className:`sr-only`,children:[(0,z.jsx)(Sr,{children:`Sidebar`}),(0,z.jsx)(Cr,{children:`Displays the mobile sidebar.`})]}),(0,z.jsx)(`div`,{className:`flex h-full w-full flex-col`,children:i})]})}):(0,z.jsxs)(`div`,{className:`group peer hidden text-sidebar-foreground md:block`,"data-collapsible":s===`collapsed`?n:``,"data-side":e,"data-slot":`sidebar`,"data-state":s,"data-variant":t,children:[(0,z.jsx)(`div`,{className:D(`relative w-(--sidebar-width) bg-transparent transition-[width] duration-200 ease-linear`,`group-data-[collapsible=offcanvas]:w-0`,`group-data-[side=right]:rotate-180`,t===`floating`||t===`inset`?`group-data-[collapsible=icon]:w-[calc(var(--sidebar-width-icon)+(--spacing(4)))]`:`group-data-[collapsible=icon]:w-(--sidebar-width-icon)`),"data-slot":`sidebar-gap`}),(0,z.jsx)(`div`,{className:D(`fixed inset-y-0 z-10 hidden h-svh w-(--sidebar-width) transition-[left,right,width] duration-200 ease-linear md:flex`,e===`left`?`left-0 group-data-[collapsible=offcanvas]:left-[calc(var(--sidebar-width)*-1)]`:`right-0 group-data-[collapsible=offcanvas]:right-[calc(var(--sidebar-width)*-1)]`,t===`floating`||t===`inset`?`p-2 group-data-[collapsible=icon]:w-[calc(var(--sidebar-width-icon)+(--spacing(4))+2px)]`:`group-data-[collapsible=icon]:w-(--sidebar-width-icon) group-data-[side=left]:border-r group-data-[side=right]:border-l`,r),"data-slot":`sidebar-container`,...a,children:(0,z.jsx)(`div`,{className:`flex h-full w-full flex-col bg-sidebar group-data-[variant=floating]:rounded-lg group-data-[variant=floating]:border group-data-[variant=floating]:border-sidebar-border group-data-[variant=floating]:shadow-sm`,"data-sidebar":`sidebar`,"data-slot":`sidebar-inner`,children:i})})]})}function Br({className:e,onClick:t,...n}){let{toggleSidebar:r}=Z();return(0,z.jsxs)(k,{className:D(`size-7`,e),"data-sidebar":`trigger`,"data-slot":`sidebar-trigger`,onClick:e=>{t?.(e),r()},size:`icon`,variant:`ghost`,...n,children:[(0,z.jsx)(Qn,{}),(0,z.jsx)(`span`,{className:`sr-only`,children:`Toggle Sidebar`})]})}function Vr({className:e,...t}){let{toggleSidebar:n}=Z();return(0,z.jsx)(`button`,{"aria-label":`Toggle Sidebar`,className:D(`absolute inset-y-0 z-20 hidden w-4 -translate-x-1/2 transition-all ease-linear after:absolute after:inset-y-0 after:left-1/2 after:w-[2px] hover:after:bg-sidebar-border group-data-[side=left]:-right-4 group-data-[side=right]:left-0 sm:flex`,`in-data-[side=left]:cursor-w-resize in-data-[side=right]:cursor-e-resize`,`[[data-side=left][data-state=collapsed]_&]:cursor-e-resize [[data-side=right][data-state=collapsed]_&]:cursor-w-resize`,`group-data-[collapsible=offcanvas]:translate-x-0 hover:group-data-[collapsible=offcanvas]:bg-sidebar group-data-[collapsible=offcanvas]:after:left-full`,`[[data-side=left][data-collapsible=offcanvas]_&]:-right-2`,`[[data-side=right][data-collapsible=offcanvas]_&]:-left-2`,e),"data-sidebar":`rail`,"data-slot":`sidebar-rail`,onClick:n,tabIndex:-1,title:`Toggle Sidebar`,...t})}function Hr({className:e,...t}){return(0,z.jsx)(`main`,{className:D(`relative flex w-full flex-1 flex-col bg-background`,`md:peer-data-[variant=inset]:peer-data-[state=collapsed]:ml-2 md:peer-data-[variant=inset]:m-2 md:peer-data-[variant=inset]:ml-0 md:peer-data-[variant=inset]:rounded-xl md:peer-data-[variant=inset]:shadow-sm`,e),"data-slot":`sidebar-inset`,...t})}function Ur({className:e,...t}){return(0,z.jsx)(`div`,{className:D(`flex flex-col gap-2 p-2`,e),"data-sidebar":`header`,"data-slot":`sidebar-header`,...t})}function Wr({className:e,...t}){return(0,z.jsx)(`div`,{className:D(`flex flex-col gap-2 p-2`,e),"data-sidebar":`footer`,"data-slot":`sidebar-footer`,...t})}function Gr({className:e,...t}){return(0,z.jsx)(`div`,{className:D(`flex min-h-0 flex-1 flex-col gap-2 overflow-auto group-data-[collapsible=icon]:overflow-hidden`,e),"data-sidebar":`content`,"data-slot":`sidebar-content`,...t})}function Kr({className:e,...t}){return(0,z.jsx)(`div`,{className:D(`relative flex w-full min-w-0 flex-col p-2`,e),"data-sidebar":`group`,"data-slot":`sidebar-group`,...t})}function qr({className:e,asChild:t=!1,...n}){return(0,z.jsx)(t?O:`div`,{className:D(`flex h-8 shrink-0 items-center rounded-md px-2 font-medium text-sidebar-foreground/70 text-xs outline-hidden ring-sidebar-ring transition-[margin,opacity] duration-200 ease-linear focus-visible:ring-2 [&>svg]:size-4 [&>svg]:shrink-0`,`group-data-[collapsible=icon]:-mt-8 group-data-[collapsible=icon]:opacity-0`,e),"data-sidebar":`group-label`,"data-slot":`sidebar-group-label`,...n})}function Jr({className:e,...t}){return(0,z.jsx)(`ul`,{className:D(`flex w-full min-w-0 flex-col gap-1`,e),"data-sidebar":`menu`,"data-slot":`sidebar-menu`,...t})}function Yr({className:e,...t}){return(0,z.jsx)(`li`,{className:D(`group/menu-item relative`,e),"data-sidebar":`menu-item`,"data-slot":`sidebar-menu-item`,...t})}var Xr=Ne(`peer/menu-button flex w-full items-center gap-2 overflow-hidden rounded-md p-2 text-left text-sm outline-hidden ring-sidebar-ring transition-[width,height,padding] hover:bg-sidebar-accent hover:text-sidebar-accent-foreground focus-visible:ring-2 active:bg-sidebar-accent active:text-sidebar-accent-foreground disabled:pointer-events-none disabled:opacity-50 group-has-data-[sidebar=menu-action]/menu-item:pr-8 aria-disabled:pointer-events-none aria-disabled:opacity-50 data-[active=true]:bg-sidebar-accent data-[active=true]:font-medium data-[active=true]:text-sidebar-accent-foreground data-[state=open]:hover:bg-sidebar-accent data-[state=open]:hover:text-sidebar-accent-foreground group-data-[collapsible=icon]:size-8! group-data-[collapsible=icon]:p-2! [&>span:last-child]:truncate [&>svg]:size-4 [&>svg]:shrink-0`,{variants:{variant:{default:`hover:bg-sidebar-accent hover:text-sidebar-accent-foreground`,outline:`bg-background shadow-[0_0_0_1px_hsl(var(--sidebar-border))] hover:bg-sidebar-accent hover:text-sidebar-accent-foreground hover:shadow-[0_0_0_1px_hsl(var(--sidebar-accent))]`},size:{default:`h-8 text-sm`,sm:`h-7 text-xs`,lg:`h-12 text-sm group-data-[collapsible=icon]:p-0!`}},defaultVariants:{variant:`default`,size:`default`}});function Zr({asChild:e=!1,isActive:t=!1,variant:n=`default`,size:r=`default`,tooltip:i,className:a,...o}){let s=e?O:`button`,{isMobile:c,state:l}=Z(),u=(0,z.jsx)(s,{className:D(Xr({variant:n,size:r}),a),"data-active":t,"data-sidebar":`menu-button`,"data-size":r,"data-slot":`sidebar-menu-button`,...o});return i?(typeof i==`string`&&(i={children:i}),(0,z.jsxs)(Fe,{children:[(0,z.jsx)(Re,{asChild:!0,children:u}),(0,z.jsx)(Pe,{align:`center`,hidden:l!==`collapsed`||c,side:`right`,...i})]})):u}function Qr({className:e,...t}){return(0,z.jsx)(`ul`,{className:D(`mx-3.5 flex min-w-0 translate-x-px flex-col gap-1 border-sidebar-border border-l px-2.5 py-0.5`,`group-data-[collapsible=icon]:hidden`,e),"data-sidebar":`menu-sub`,"data-slot":`sidebar-menu-sub`,...t})}function $r({className:e,...t}){return(0,z.jsx)(`li`,{className:D(`group/menu-sub-item relative`,e),"data-sidebar":`menu-sub-item`,"data-slot":`sidebar-menu-sub-item`,...t})}function ei({asChild:e=!1,size:t=`md`,isActive:n=!1,className:r,...i}){return(0,z.jsx)(e?O:`a`,{className:D(`flex h-7 min-w-0 -translate-x-px items-center gap-2 overflow-hidden rounded-md px-2 text-sidebar-foreground outline-hidden ring-sidebar-ring hover:bg-sidebar-accent hover:text-sidebar-accent-foreground focus-visible:ring-2 active:bg-sidebar-accent active:text-sidebar-accent-foreground disabled:pointer-events-none disabled:opacity-50 aria-disabled:pointer-events-none aria-disabled:opacity-50 [&>span:last-child]:truncate [&>svg]:size-4 [&>svg]:shrink-0 [&>svg]:text-sidebar-accent-foreground`,`data-[active=true]:bg-sidebar-accent data-[active=true]:text-sidebar-accent-foreground`,t===`sm`&&`text-xs`,t===`md`&&`text-sm`,`group-data-[collapsible=icon]:hidden`,r),"data-active":n,"data-sidebar":`menu-sub-button`,"data-size":t,"data-slot":`sidebar-menu-sub-button`,...i})}function ti(){return(0,z.jsxs)(hr,{children:[(0,z.jsx)(gr,{asChild:!0,children:(0,z.jsx)(k,{"aria-describedby":`config-drawer-description`,"aria-label":`Open theme settings`,className:`rounded-full`,size:`icon`,variant:`ghost`,children:(0,z.jsx)(tr,{"aria-hidden":`true`})})}),(0,z.jsx)(ni,{})]})}function ni(){let{setOpen:e}=Z(),{resetDir:t}=Le(),{resetFont:n}=dt(),{resetTheme:r}=I(),{resetLayout:i}=Y();return(0,z.jsxs)(yr,{className:`flex flex-col`,children:[(0,z.jsxs)(br,{className:`pb-0 text-start`,children:[(0,z.jsx)(Sr,{children:S()}),(0,z.jsx)(Cr,{id:`config-drawer-description`,children:ee()})]}),(0,z.jsxs)(`div`,{className:`space-y-6 overflow-y-auto px-4`,children:[(0,z.jsx)(ii,{}),(0,z.jsx)(ri,{}),(0,z.jsx)(ai,{}),(0,z.jsx)(oi,{}),(0,z.jsx)(si,{})]}),(0,z.jsx)(xr,{className:`gap-2`,children:(0,z.jsx)(k,{"aria-label":`Reset all settings to default values`,onClick:()=>{e(!0),t(),n(),r(),i()},variant:`destructive`,children:_()})})]})}function Q({title:e,showReset:t=!1,onReset:n,className:r}){return(0,z.jsxs)(`div`,{className:D(`mb-2 flex items-center gap-2 font-semibold text-muted-foreground text-sm`,r),children:[e,t&&n&&(0,z.jsx)(k,{className:`size-4 rounded-full`,onClick:n,size:`icon`,variant:`secondary`,children:(0,z.jsx)($n,{className:`size-3`})})]})}function $({item:e,isTheme:t=!1}){return(0,z.jsxs)(ct,{"aria-describedby":`${e.value}-description`,"aria-label":`Select ${e.label.toLowerCase()}`,className:D(`group outline-none`,`transition duration-200 ease-in`),value:e.value,children:[(0,z.jsxs)(`div`,{"aria-hidden":`false`,"aria-label":`${e.label} option preview`,className:D(`relative rounded-[6px] ring-[1px] ring-border`,`group-data-[state=checked]:shadow-2xl group-data-[state=checked]:ring-primary`,`group-focus-visible:ring-2`),role:`img`,children:[(0,z.jsx)(pt,{"aria-hidden":`true`,className:D(`size-6 fill-primary stroke-white`,`group-data-[state=unchecked]:hidden`,`absolute top-0 right-0 translate-x-1/2 -translate-y-1/2`)}),(0,z.jsx)(e.icon,{"aria-hidden":`true`,className:D(!t&&`fill-primary stroke-primary group-data-[state=unchecked]:fill-muted-foreground group-data-[state=unchecked]:stroke-muted-foreground`)})]}),(0,z.jsx)(`div`,{"aria-live":`polite`,className:`mt-1 text-xs`,id:`${e.value}-description`,children:e.label})]})}function ri(){let{defaultTheme:e,theme:t,setTheme:n}=I();return(0,z.jsxs)(`div`,{children:[(0,z.jsx)(Q,{onReset:()=>n(e),showReset:t!==e,title:de()}),(0,z.jsx)(F,{"aria-describedby":`theme-description`,"aria-label":`Select theme preference`,className:`grid w-full max-w-md grid-cols-3 gap-4`,onValueChange:n,value:t,children:[{value:`system`,label:ne(),icon:mr},{value:`light`,label:l(),icon:pr},{value:`dark`,label:ie(),icon:fr}].map(e=>(0,z.jsx)($,{isTheme:!0,item:e},e.value))}),(0,z.jsx)(`div`,{className:`sr-only`,id:`theme-description`,children:`Choose between system preference, light mode, or dark mode`})]})}function ii(){let{font:e,setFont:t,resetFont:n}=dt();return(0,z.jsxs)(`div`,{children:[(0,z.jsx)(Q,{onReset:n,showReset:e!==ft[0],title:be()}),(0,z.jsx)(`select`,{className:`w-full rounded-md border border-input bg-background px-3 py-2 text-sm`,onChange:e=>t(e.target.value),value:e,children:ft.map(e=>(0,z.jsx)(`option`,{value:e,children:e},e))})]})}function ai(){let{defaultVariant:t,variant:n,setVariant:r}=Y();return(0,z.jsxs)(`div`,{className:`max-md:hidden`,children:[(0,z.jsx)(Q,{onReset:()=>r(t),showReset:t!==n,title:e()}),(0,z.jsx)(F,{"aria-describedby":`sidebar-description`,"aria-label":`Select sidebar style`,className:`grid w-full max-w-md grid-cols-3 gap-4`,onValueChange:r,value:n,children:[{value:`inset`,label:i(),icon:ur},{value:`floating`,label:a(),icon:lr},{value:`sidebar`,label:te(),icon:dr}].map(e=>(0,z.jsx)($,{item:e},e.value))}),(0,z.jsx)(`div`,{className:`sr-only`,id:`sidebar-description`,children:`Choose between inset, floating, or standard sidebar layout`})]})}function oi(){let{open:e,setOpen:t}=Z(),{defaultCollapsible:n,collapsible:i,setCollapsible:a}=Y(),o=e?`default`:i;return(0,z.jsxs)(`div`,{className:`max-md:hidden`,children:[(0,z.jsx)(Q,{onReset:()=>{t(!0),a(n)},showReset:o!==`default`,title:pe()}),(0,z.jsx)(F,{"aria-describedby":`layout-description`,"aria-label":`Select layout style`,className:`grid w-full max-w-md grid-cols-3 gap-4`,onValueChange:e=>{if(e===`default`){t(!0);return}t(!1),a(e)},value:o,children:[{value:`default`,label:xe(),icon:sr},{value:`icon`,label:r(),icon:or},{value:`offcanvas`,label:C(),icon:cr}].map(e=>(0,z.jsx)($,{item:e},e.value))}),(0,z.jsx)(`div`,{className:`sr-only`,id:`layout-description`,children:`Choose between default expanded, compact icon-only, or full layout mode`})]})}function si(){let{defaultDir:e,dir:t,setDir:n}=Le();return(0,z.jsxs)(`div`,{children:[(0,z.jsx)(Q,{onReset:()=>n(e),showReset:e!==t,title:b()}),(0,z.jsx)(F,{"aria-describedby":`direction-description`,"aria-label":`Select site direction`,className:`grid w-full max-w-md grid-cols-3 gap-4`,onValueChange:n,value:t,children:[{value:`ltr`,label:Se(),icon:e=>(0,z.jsx)(ar,{dir:`ltr`,...e})},{value:`rtl`,label:ue(),icon:e=>(0,z.jsx)(ar,{dir:`rtl`,...e})}].map(e=>(0,z.jsx)($,{item:e},e.value))}),(0,z.jsx)(`div`,{className:`sr-only`,id:`direction-description`,children:`Choose between left-to-right or right-to-left site direction`})]})}function ci({...e}){return(0,z.jsx)(Rt,{"data-slot":`alert-dialog`,...e})}function li({...e}){return(0,z.jsx)(zt,{"data-slot":`alert-dialog-portal`,...e})}function ui({className:e,...t}){return(0,z.jsx)(Bt,{className:D(`data-[state=closed]:fade-out-0 data-[state=open]:fade-in-0 fixed inset-0 z-50 bg-black/50 data-[state=closed]:animate-out data-[state=open]:animate-in`,e),"data-slot":`alert-dialog-overlay`,...t})}function di({className:e,size:t=`default`,...n}){return(0,z.jsxs)(li,{children:[(0,z.jsx)(ui,{}),(0,z.jsx)(Vt,{className:D(`group/alert-dialog-content data-[state=closed]:fade-out-0 data-[state=closed]:zoom-out-95 data-[state=open]:fade-in-0 data-[state=open]:zoom-in-95 fixed top-[50%] left-[50%] z-50 grid w-full max-w-[calc(100%-2rem)] translate-x-[-50%] translate-y-[-50%] gap-4 rounded-lg border bg-background p-6 shadow-lg duration-200 data-[size=sm]:max-w-xs data-[state=closed]:animate-out data-[state=open]:animate-in data-[size=default]:sm:max-w-lg`,e),"data-size":t,"data-slot":`alert-dialog-content`,...n})]})}function fi({className:e,...t}){return(0,z.jsx)(`div`,{className:D(`grid grid-rows-[auto_1fr] place-items-center gap-1.5 text-center has-data-[slot=alert-dialog-media]:grid-rows-[auto_auto_1fr] has-data-[slot=alert-dialog-media]:gap-x-6 sm:group-data-[size=default]/alert-dialog-content:place-items-start sm:group-data-[size=default]/alert-dialog-content:text-left sm:group-data-[size=default]/alert-dialog-content:has-data-[slot=alert-dialog-media]:grid-rows-[auto_1fr]`,e),"data-slot":`alert-dialog-header`,...t})}function pi({className:e,...t}){return(0,z.jsx)(`div`,{className:D(`flex flex-col-reverse gap-2 group-data-[size=sm]/alert-dialog-content:grid group-data-[size=sm]/alert-dialog-content:grid-cols-2 sm:flex-row sm:justify-end`,e),"data-slot":`alert-dialog-footer`,...t})}function mi({className:e,...t}){return(0,z.jsx)(Ut,{className:D(`font-semibold text-lg sm:group-data-[size=default]/alert-dialog-content:group-has-data-[slot=alert-dialog-media]/alert-dialog-content:col-start-2`,e),"data-slot":`alert-dialog-title`,...t})}function hi({className:e,...t}){return(0,z.jsx)(Wt,{className:D(`text-muted-foreground text-sm`,e),"data-slot":`alert-dialog-description`,...t})}function gi({className:e,variant:t=`outline`,size:n=`default`,...r}){return(0,z.jsx)(k,{asChild:!0,size:n,variant:t,children:(0,z.jsx)(Ht,{className:D(e),"data-slot":`alert-dialog-cancel`,...r})})}function _i(e){let{title:t,desc:n,children:r,className:i,confirmText:a,cancelBtnText:o,destructive:s,isLoading:c,disabled:l=!1,form:u,handleConfirm:d,...f}=e;return(0,z.jsx)(ci,{...f,children:(0,z.jsxs)(di,{className:D(i&&i),children:[(0,z.jsxs)(fi,{className:`text-start`,children:[(0,z.jsx)(mi,{children:t}),(0,z.jsx)(hi,{asChild:!0,children:(0,z.jsx)(`div`,{children:n})})]}),r,(0,z.jsxs)(pi,{children:[(0,z.jsx)(gi,{disabled:c,children:o??le()}),(0,z.jsx)(k,{disabled:l||c,form:u,onClick:d,type:u?`submit`:`button`,variant:s?`destructive`:`default`,children:a??oe()})]})]})})}function vi({open:e,onOpenChange:t}){let n=je(),r=mt(),i=Ce.useMutation(`post`,`/admin/api/v1/auth/logout`);return(0,z.jsx)(_i,{className:`sm:max-w-sm`,confirmText:i.isPending?`退出中...`:m(),desc:ve(),destructive:!0,handleConfirm:async()=>{await i.mutateAsync({}),Ee();let e=r.href;n({to:`/sign-in`,search:{redirect:e},replace:!0})},onOpenChange:t,open:e,title:m()})}function yi({className:e,size:t=`default`,...n}){return(0,z.jsx)(sn,{className:D(`group/avatar relative flex size-8 shrink-0 select-none overflow-hidden rounded-full data-[size=lg]:size-10 data-[size=sm]:size-6`,e),"data-size":t,"data-slot":`avatar`,...n})}function bi({className:e,...t}){return(0,z.jsx)(cn,{className:D(`aspect-square size-full`,e),"data-slot":`avatar-image`,...t})}function xi({className:e,...t}){return(0,z.jsx)(ln,{className:D(`flex size-full items-center justify-center rounded-full bg-muted text-muted-foreground text-sm group-data-[size=sm]/avatar:text-xs`,e),"data-slot":`avatar-fallback`,...t})}function Si(e=null){let[t,n]=(0,R.useState)(e);return[t,e=>n(t=>t===e?null:e)]}function Ci(e){if(!e)return`-`;let t=new Date(e.replace(` `,`T`));return Number.isNaN(t.getTime())?e:new Intl.DateTimeFormat(`zh-CN`,{year:`numeric`,month:`2-digit`,day:`2-digit`,hour:`2-digit`,minute:`2-digit`,second:`2-digit`,hour12:!1}).format(t)}function wi(e){return e?e.includes(` `)?e.slice(11,16):e.slice(5):``}function Ti(e,t=2){return Number(e??0).toLocaleString(`en-US`,{maximumFractionDigits:t})}function Ei(e,t=2){return`$${Number(e??0).toLocaleString(`en-US`,{maximumFractionDigits:t})}`}function Di(){return{user:{name:`GMPay`,email:`admin@gmpay.local`,avatar:`/avatars/shadcn.jpg`},teams:[{name:`GMPay`,logo:We,plan:y()}],navGroups:[{title:ce(),items:[{title:ae(),url:`/dashboard`,icon:Xn},{title:v(),url:`/payment-assets`,icon:Gn}]},{title:fe(),items:[{title:se(),url:`/orders`,icon:rr}]},{title:t(),items:[{title:me(),url:`/addresses`,icon:ze}]},{title:_e(),items:[{title:h(),url:`/chains`,icon:qn},{title:c(),url:`/rpc`,icon:ir}]},{title:re(),items:[{title:p(),url:`/payments`,icon:Kn},{title:w(),icon:tr,items:[{title:g(),url:`/settings`},{title:d(),url:`/settings/telegram`},{title:o(),url:`/settings/rate`},{title:x(),url:`/settings/epay`}]},{title:u(),icon:nr,items:[{title:n(),url:`/account/password`}]}]}]}}function Oi({className:e,children:t,...n}){return(0,z.jsxs)(Bn,{className:D(`relative`,e),"data-slot":`scroll-area`,...n,children:[(0,z.jsx)(Vn,{className:`size-full rounded-[inherit] outline-none transition-[color,box-shadow] focus-visible:outline-1 focus-visible:ring-[3px] focus-visible:ring-ring/50`,"data-slot":`scroll-area-viewport`,children:t}),(0,z.jsx)(ki,{}),(0,z.jsx)(Hn,{})]})}function ki({className:e,orientation:t=`vertical`,...n}){return(0,z.jsx)(yn,{className:D(`flex touch-none select-none p-px transition-colors`,t===`vertical`&&`h-full w-2.5 border-l border-l-transparent`,t===`horizontal`&&`h-2.5 flex-col border-t border-t-transparent`,e),"data-slot":`scroll-area-scrollbar`,orientation:t,...n,children:(0,z.jsx)(kn,{className:`relative flex-1 rounded-full bg-border`,"data-slot":`scroll-area-thumb`})})}function Ai(){let e=je(),{setTheme:t}=I(),{open:n,setOpen:r}=Ni(),i=Di(),a=R.useCallback(e=>{r(!1),e()},[r]);return(0,z.jsxs)(tt,{modal:!0,onOpenChange:r,open:n,children:[(0,z.jsx)(Xe,{placeholder:f()}),(0,z.jsx)(rt,{children:(0,z.jsxs)(Oi,{className:`h-72 pe-1`,type:`hover`,children:[(0,z.jsx)(nt,{children:s()}),i.navGroups.map(t=>(0,z.jsx)(et,{heading:t.title,children:t.items.map(t=>t.url?(0,z.jsxs)(P,{onSelect:()=>{a(()=>e({to:t.url}))},value:t.title,children:[(0,z.jsx)(`div`,{className:`flex size-4 items-center justify-center`,children:(0,z.jsx)(Un,{className:`size-2 text-muted-foreground/80`})}),t.title]},t.url):t.items?.map(n=>(0,z.jsxs)(P,{onSelect:()=>{a(()=>e({to:n.url}))},value:`${t.title}-${n.url}`,children:[(0,z.jsx)(`div`,{className:`flex size-4 items-center justify-center`,children:(0,z.jsx)(Un,{className:`size-2 text-muted-foreground/80`})}),t.title,` `,(0,z.jsx)(Wn,{}),` `,n.title]},`${t.title}-${n.url}`)))},t.title)),(0,z.jsx)(Qe,{}),(0,z.jsxs)(et,{heading:de(),children:[(0,z.jsxs)(P,{onSelect:()=>a(()=>t(`light`)),children:[(0,z.jsx)(He,{}),` `,(0,z.jsx)(`span`,{children:l()})]}),(0,z.jsxs)(P,{onSelect:()=>a(()=>t(`dark`)),children:[(0,z.jsx)(Ue,{className:`scale-90`}),(0,z.jsx)(`span`,{children:ie()})]}),(0,z.jsxs)(P,{onSelect:()=>a(()=>t(`system`)),children:[(0,z.jsx)(Yn,{}),(0,z.jsx)(`span`,{children:ne()})]})]})]})})]})}var ji=(0,R.createContext)(null);function Mi({children:e}){let[t,n]=(0,R.useState)(!1);return(0,R.useEffect)(()=>{let e=e=>{e.key===`k`&&(e.metaKey||e.ctrlKey)&&(e.preventDefault(),n(e=>!e))};return document.addEventListener(`keydown`,e),()=>document.removeEventListener(`keydown`,e)},[]),(0,z.jsxs)(ji,{value:{open:t,setOpen:n},children:[e,(0,z.jsx)(Ai,{})]})}var Ni=()=>{let e=(0,R.useContext)(ji);if(!e)throw Error(`useSearch has to be used within SearchProvider`);return e};export{Rr as A,er as B,Hr as C,Qr as D,Yr as E,Ar as F,Wn as G,Jn as H,Y as I,un as K,hr as L,Br as M,Z as N,ei as O,jr as P,ir as R,Ur as S,Zr as T,qn as U,Zn as V,Gn as W,zr as _,Ei as a,Kr as b,wi as c,xi as d,bi as f,ni as g,ti as h,Di as i,Vr as j,$r as k,Si as l,_i as m,Ni as n,Ci as o,vi as p,Oi as r,Ti as s,Mi as t,yi as u,Gr as v,Jr as w,qr as x,Wr as y,nr as z}; \ No newline at end of file +For more information, see https://radix-ui.com/primitives/docs/components/alert-dialog`;return R.useEffect(()=>{document.getElementById(e.current?.getAttribute(`aria-describedby`))||console.warn(t)},[t,e]),null},Rt=vt,zt=St,Bt=wt,Vt=Ot,Ht=It,Ut=At,Wt=Mt,Gt=Ae();function Kt(){return(0,Gt.useSyncExternalStore)(qt,()=>!0,()=>!1)}function qt(){return()=>{}}var Jt=`Avatar`,[Yt,Xt]=Be(Jt),[Zt,Qt]=Yt(Jt),$t=R.forwardRef((e,t)=>{let{__scopeAvatar:n,...r}=e,[i,a]=R.useState(`idle`);return(0,z.jsx)(Zt,{scope:n,imageLoadingStatus:i,onImageLoadingStatusChange:a,children:(0,z.jsx)(T.span,{...r,ref:t})})});$t.displayName=Jt;var en=`AvatarImage`,tn=R.forwardRef((e,t)=>{let{__scopeAvatar:n,src:r,onLoadingStatusChange:i=()=>{},...a}=e,o=Qt(en,n),s=on(r,a),c=N(e=>{i(e),o.onImageLoadingStatusChange(e)});return j(()=>{s!==`idle`&&c(s)},[s,c]),s===`loaded`?(0,z.jsx)(T.img,{...a,ref:t,src:r}):null});tn.displayName=en;var nn=`AvatarFallback`,rn=R.forwardRef((e,t)=>{let{__scopeAvatar:n,delayMs:r,...i}=e,a=Qt(nn,n),[o,s]=R.useState(r===void 0);return R.useEffect(()=>{if(r!==void 0){let e=window.setTimeout(()=>s(!0),r);return()=>window.clearTimeout(e)}},[r]),o&&a.imageLoadingStatus!==`loaded`?(0,z.jsx)(T.span,{...i,ref:t}):null});rn.displayName=nn;function an(e,t){return e?t?(e.src!==t&&(e.src=t),e.complete&&e.naturalWidth>0?`loaded`:`loading`):`error`:`idle`}function on(e,{referrerPolicy:t,crossOrigin:n}){let r=Kt(),i=R.useRef(null),a=r?(i.current||=new window.Image,i.current):null,[o,s]=R.useState(()=>an(a,e));return j(()=>{s(an(a,e))},[a,e]),j(()=>{let e=e=>()=>{s(e)};if(!a)return;let r=e(`loaded`),i=e(`error`);return a.addEventListener(`load`,r),a.addEventListener(`error`,i),t&&(a.referrerPolicy=t),typeof n==`string`&&(a.crossOrigin=n),()=>{a.removeEventListener(`load`,r),a.removeEventListener(`error`,i)}},[a,n,t]),o}var sn=$t,cn=tn,ln=rn;function un(e,[t,n]){return Math.min(n,Math.max(t,e))}function dn(e,t){return R.useReducer((e,n)=>t[e][n]??e,e)}var fn=`ScrollArea`,[pn,mn]=Be(fn),[hn,H]=pn(fn),gn=R.forwardRef((e,t)=>{let{__scopeScrollArea:n,type:r=`hover`,dir:i,scrollHideDelay:a=600,...o}=e,[s,c]=R.useState(null),[l,u]=R.useState(null),[d,f]=R.useState(null),[p,m]=R.useState(null),[h,g]=R.useState(null),[_,v]=R.useState(0),[ee,y]=R.useState(0),[b,x]=R.useState(!1),[S,C]=R.useState(!1),te=E(t,e=>c(e)),w=Ve(i);return(0,z.jsx)(hn,{scope:n,type:r,dir:w,scrollHideDelay:a,scrollArea:s,viewport:l,onViewportChange:u,content:d,onContentChange:f,scrollbarX:p,onScrollbarXChange:m,scrollbarXEnabled:b,onScrollbarXEnabledChange:x,scrollbarY:h,onScrollbarYChange:g,scrollbarYEnabled:S,onScrollbarYEnabledChange:C,onCornerWidthChange:v,onCornerHeightChange:y,children:(0,z.jsx)(T.div,{dir:w,...o,ref:te,style:{position:`relative`,"--radix-scroll-area-corner-width":_+`px`,"--radix-scroll-area-corner-height":ee+`px`,...e.style}})})});gn.displayName=fn;var _n=`ScrollAreaViewport`,vn=R.forwardRef((e,t)=>{let{__scopeScrollArea:n,children:r,nonce:i,...a}=e,o=H(_n,n),s=E(t,R.useRef(null),o.onViewportChange);return(0,z.jsxs)(z.Fragment,{children:[(0,z.jsx)(`style`,{dangerouslySetInnerHTML:{__html:`[data-radix-scroll-area-viewport]{scrollbar-width:none;-ms-overflow-style:none;-webkit-overflow-scrolling:touch;}[data-radix-scroll-area-viewport]::-webkit-scrollbar{display:none}`},nonce:i}),(0,z.jsx)(T.div,{"data-radix-scroll-area-viewport":``,...a,ref:s,style:{overflowX:o.scrollbarXEnabled?`scroll`:`hidden`,overflowY:o.scrollbarYEnabled?`scroll`:`hidden`,...e.style},children:(0,z.jsx)(`div`,{ref:o.onContentChange,style:{minWidth:`100%`,display:`table`},children:r})})]})});vn.displayName=_n;var U=`ScrollAreaScrollbar`,yn=R.forwardRef((e,t)=>{let{forceMount:n,...r}=e,i=H(U,e.__scopeScrollArea),{onScrollbarXEnabledChange:a,onScrollbarYEnabledChange:o}=i,s=e.orientation===`horizontal`;return R.useEffect(()=>(s?a(!0):o(!0),()=>{s?a(!1):o(!1)}),[s,a,o]),i.type===`hover`?(0,z.jsx)(bn,{...r,ref:t,forceMount:n}):i.type===`scroll`?(0,z.jsx)(xn,{...r,ref:t,forceMount:n}):i.type===`auto`?(0,z.jsx)(Sn,{...r,ref:t,forceMount:n}):i.type===`always`?(0,z.jsx)(Cn,{...r,ref:t}):null});yn.displayName=U;var bn=R.forwardRef((e,t)=>{let{forceMount:n,...r}=e,i=H(U,e.__scopeScrollArea),[a,o]=R.useState(!1);return R.useEffect(()=>{let e=i.scrollArea,t=0;if(e){let n=()=>{window.clearTimeout(t),o(!0)},r=()=>{t=window.setTimeout(()=>o(!1),i.scrollHideDelay)};return e.addEventListener(`pointerenter`,n),e.addEventListener(`pointerleave`,r),()=>{window.clearTimeout(t),e.removeEventListener(`pointerenter`,n),e.removeEventListener(`pointerleave`,r)}}},[i.scrollArea,i.scrollHideDelay]),(0,z.jsx)(M,{present:n||a,children:(0,z.jsx)(Sn,{"data-state":a?`visible`:`hidden`,...r,ref:t})})}),xn=R.forwardRef((e,t)=>{let{forceMount:n,...r}=e,i=H(U,e.__scopeScrollArea),a=e.orientation===`horizontal`,o=q(()=>c(`SCROLL_END`),100),[s,c]=dn(`hidden`,{hidden:{SCROLL:`scrolling`},scrolling:{SCROLL_END:`idle`,POINTER_ENTER:`interacting`},interacting:{SCROLL:`interacting`,POINTER_LEAVE:`idle`},idle:{HIDE:`hidden`,SCROLL:`scrolling`,POINTER_ENTER:`interacting`}});return R.useEffect(()=>{if(s===`idle`){let e=window.setTimeout(()=>c(`HIDE`),i.scrollHideDelay);return()=>window.clearTimeout(e)}},[s,i.scrollHideDelay,c]),R.useEffect(()=>{let e=i.viewport,t=a?`scrollLeft`:`scrollTop`;if(e){let n=e[t],r=()=>{let r=e[t];n!==r&&(c(`SCROLL`),o()),n=r};return e.addEventListener(`scroll`,r),()=>e.removeEventListener(`scroll`,r)}},[i.viewport,a,c,o]),(0,z.jsx)(M,{present:n||s!==`hidden`,children:(0,z.jsx)(Cn,{"data-state":s===`hidden`?`hidden`:`visible`,...r,ref:t,onPointerEnter:A(e.onPointerEnter,()=>c(`POINTER_ENTER`)),onPointerLeave:A(e.onPointerLeave,()=>c(`POINTER_LEAVE`))})})}),Sn=R.forwardRef((e,t)=>{let n=H(U,e.__scopeScrollArea),{forceMount:r,...i}=e,[a,o]=R.useState(!1),s=e.orientation===`horizontal`,c=q(()=>{if(n.viewport){let e=n.viewport.offsetWidth{let{orientation:n=`vertical`,...r}=e,i=H(U,e.__scopeScrollArea),a=R.useRef(null),o=R.useRef(0),[s,c]=R.useState({content:0,viewport:0,scrollbar:{size:0,paddingStart:0,paddingEnd:0}}),l=Pn(s.viewport,s.content),u={...r,sizes:s,onSizesChange:c,hasThumb:l>0&&l<1,onThumbChange:e=>a.current=e,onThumbPointerUp:()=>o.current=0,onThumbPointerDown:e=>o.current=e};function d(e,t){return Fn(e,o.current,s,t)}return n===`horizontal`?(0,z.jsx)(wn,{...u,ref:t,onThumbPositionChange:()=>{if(i.viewport&&a.current){let e=i.viewport.scrollLeft,t=In(e,s,i.dir);a.current.style.transform=`translate3d(${t}px, 0, 0)`}},onWheelScroll:e=>{i.viewport&&(i.viewport.scrollLeft=e)},onDragScroll:e=>{i.viewport&&(i.viewport.scrollLeft=d(e,i.dir))}}):n===`vertical`?(0,z.jsx)(Tn,{...u,ref:t,onThumbPositionChange:()=>{if(i.viewport&&a.current){let e=i.viewport.scrollTop,t=In(e,s);a.current.style.transform=`translate3d(0, ${t}px, 0)`}},onWheelScroll:e=>{i.viewport&&(i.viewport.scrollTop=e)},onDragScroll:e=>{i.viewport&&(i.viewport.scrollTop=d(e))}}):null}),wn=R.forwardRef((e,t)=>{let{sizes:n,onSizesChange:r,...i}=e,a=H(U,e.__scopeScrollArea),[o,s]=R.useState(),c=R.useRef(null),l=E(t,c,a.onScrollbarXChange);return R.useEffect(()=>{c.current&&s(getComputedStyle(c.current))},[c]),(0,z.jsx)(On,{"data-orientation":`horizontal`,...i,ref:l,sizes:n,style:{bottom:0,left:a.dir===`rtl`?`var(--radix-scroll-area-corner-width)`:0,right:a.dir===`ltr`?`var(--radix-scroll-area-corner-width)`:0,"--radix-scroll-area-thumb-width":K(n)+`px`,...e.style},onThumbPointerDown:t=>e.onThumbPointerDown(t.x),onDragScroll:t=>e.onDragScroll(t.x),onWheelScroll:(t,n)=>{if(a.viewport){let r=a.viewport.scrollLeft+t.deltaX;e.onWheelScroll(r),Rn(r,n)&&t.preventDefault()}},onResize:()=>{c.current&&a.viewport&&o&&r({content:a.viewport.scrollWidth,viewport:a.viewport.offsetWidth,scrollbar:{size:c.current.clientWidth,paddingStart:G(o.paddingLeft),paddingEnd:G(o.paddingRight)}})}})}),Tn=R.forwardRef((e,t)=>{let{sizes:n,onSizesChange:r,...i}=e,a=H(U,e.__scopeScrollArea),[o,s]=R.useState(),c=R.useRef(null),l=E(t,c,a.onScrollbarYChange);return R.useEffect(()=>{c.current&&s(getComputedStyle(c.current))},[c]),(0,z.jsx)(On,{"data-orientation":`vertical`,...i,ref:l,sizes:n,style:{top:0,right:a.dir===`ltr`?0:void 0,left:a.dir===`rtl`?0:void 0,bottom:`var(--radix-scroll-area-corner-height)`,"--radix-scroll-area-thumb-height":K(n)+`px`,...e.style},onThumbPointerDown:t=>e.onThumbPointerDown(t.y),onDragScroll:t=>e.onDragScroll(t.y),onWheelScroll:(t,n)=>{if(a.viewport){let r=a.viewport.scrollTop+t.deltaY;e.onWheelScroll(r),Rn(r,n)&&t.preventDefault()}},onResize:()=>{c.current&&a.viewport&&o&&r({content:a.viewport.scrollHeight,viewport:a.viewport.offsetHeight,scrollbar:{size:c.current.clientHeight,paddingStart:G(o.paddingTop),paddingEnd:G(o.paddingBottom)}})}})}),[En,Dn]=pn(U),On=R.forwardRef((e,t)=>{let{__scopeScrollArea:n,sizes:r,hasThumb:i,onThumbChange:a,onThumbPointerUp:o,onThumbPointerDown:s,onThumbPositionChange:c,onDragScroll:l,onWheelScroll:u,onResize:d,...f}=e,p=H(U,n),[m,h]=R.useState(null),g=E(t,e=>h(e)),_=R.useRef(null),v=R.useRef(``),ee=p.viewport,y=r.content-r.viewport,b=N(u),x=N(c),S=q(d,10);function C(e){_.current&&l({x:e.clientX-_.current.left,y:e.clientY-_.current.top})}return R.useEffect(()=>{let e=e=>{let t=e.target;m?.contains(t)&&b(e,y)};return document.addEventListener(`wheel`,e,{passive:!1}),()=>document.removeEventListener(`wheel`,e,{passive:!1})},[ee,m,y,b]),R.useEffect(x,[r,x]),J(m,S),J(p.content,S),(0,z.jsx)(En,{scope:n,scrollbar:m,hasThumb:i,onThumbChange:N(a),onThumbPointerUp:N(o),onThumbPositionChange:x,onThumbPointerDown:N(s),children:(0,z.jsx)(T.div,{...f,ref:g,style:{position:`absolute`,...f.style},onPointerDown:A(e.onPointerDown,e=>{e.button===0&&(e.target.setPointerCapture(e.pointerId),_.current=m.getBoundingClientRect(),v.current=document.body.style.webkitUserSelect,document.body.style.webkitUserSelect=`none`,p.viewport&&(p.viewport.style.scrollBehavior=`auto`),C(e))}),onPointerMove:A(e.onPointerMove,C),onPointerUp:A(e.onPointerUp,e=>{let t=e.target;t.hasPointerCapture(e.pointerId)&&t.releasePointerCapture(e.pointerId),document.body.style.webkitUserSelect=v.current,p.viewport&&(p.viewport.style.scrollBehavior=``),_.current=null})})})}),W=`ScrollAreaThumb`,kn=R.forwardRef((e,t)=>{let{forceMount:n,...r}=e,i=Dn(W,e.__scopeScrollArea);return(0,z.jsx)(M,{present:n||i.hasThumb,children:(0,z.jsx)(An,{ref:t,...r})})}),An=R.forwardRef((e,t)=>{let{__scopeScrollArea:n,style:r,...i}=e,a=H(W,n),o=Dn(W,n),{onThumbPositionChange:s}=o,c=E(t,e=>o.onThumbChange(e)),l=R.useRef(void 0),u=q(()=>{l.current&&=(l.current(),void 0)},100);return R.useEffect(()=>{let e=a.viewport;if(e){let t=()=>{u(),l.current||(l.current=zn(e,s),s())};return s(),e.addEventListener(`scroll`,t),()=>e.removeEventListener(`scroll`,t)}},[a.viewport,u,s]),(0,z.jsx)(T.div,{"data-state":o.hasThumb?`visible`:`hidden`,...i,ref:c,style:{width:`var(--radix-scroll-area-thumb-width)`,height:`var(--radix-scroll-area-thumb-height)`,...r},onPointerDownCapture:A(e.onPointerDownCapture,e=>{let t=e.target.getBoundingClientRect(),n=e.clientX-t.left,r=e.clientY-t.top;o.onThumbPointerDown({x:n,y:r})}),onPointerUp:A(e.onPointerUp,o.onThumbPointerUp)})});kn.displayName=W;var jn=`ScrollAreaCorner`,Mn=R.forwardRef((e,t)=>{let n=H(jn,e.__scopeScrollArea),r=!!(n.scrollbarX&&n.scrollbarY);return n.type!==`scroll`&&r?(0,z.jsx)(Nn,{...e,ref:t}):null});Mn.displayName=jn;var Nn=R.forwardRef((e,t)=>{let{__scopeScrollArea:n,...r}=e,i=H(jn,n),[a,o]=R.useState(0),[s,c]=R.useState(0),l=!!(a&&s);return J(i.scrollbarX,()=>{let e=i.scrollbarX?.offsetHeight||0;i.onCornerHeightChange(e),c(e)}),J(i.scrollbarY,()=>{let e=i.scrollbarY?.offsetWidth||0;i.onCornerWidthChange(e),o(e)}),l?(0,z.jsx)(T.div,{...r,ref:t,style:{width:a,height:s,position:`absolute`,right:i.dir===`ltr`?0:void 0,left:i.dir===`rtl`?0:void 0,bottom:0,...e.style}}):null});function G(e){return e?parseInt(e,10):0}function Pn(e,t){let n=e/t;return isNaN(n)?0:n}function K(e){let t=Pn(e.viewport,e.content),n=e.scrollbar.paddingStart+e.scrollbar.paddingEnd,r=(e.scrollbar.size-n)*t;return Math.max(r,18)}function Fn(e,t,n,r=`ltr`){let i=K(n),a=i/2,o=t||a,s=i-o,c=n.scrollbar.paddingStart+o,l=n.scrollbar.size-n.scrollbar.paddingEnd-s,u=n.content-n.viewport,d=r===`ltr`?[0,u]:[u*-1,0];return Ln([c,l],d)(e)}function In(e,t,n=`ltr`){let r=K(t),i=t.scrollbar.paddingStart+t.scrollbar.paddingEnd,a=t.scrollbar.size-i,o=t.content-t.viewport,s=a-r,c=un(e,n===`ltr`?[0,o]:[o*-1,0]);return Ln([0,o],[0,s])(c)}function Ln(e,t){return n=>{if(e[0]===e[1]||t[0]===t[1])return t[0];let r=(t[1]-t[0])/(e[1]-e[0]);return t[0]+r*(n-e[0])}}function Rn(e,t){return e>0&&e{})=>{let n={left:e.scrollLeft,top:e.scrollTop},r=0;return(function i(){let a={left:e.scrollLeft,top:e.scrollTop},o=n.left!==a.left,s=n.top!==a.top;(o||s)&&t(),n=a,r=window.requestAnimationFrame(i)})(),()=>window.cancelAnimationFrame(r)};function q(e,t){let n=N(e),r=R.useRef(0);return R.useEffect(()=>()=>window.clearTimeout(r.current),[]),R.useCallback(()=>{window.clearTimeout(r.current),r.current=window.setTimeout(n,t)},[n,t])}function J(e,t){let n=N(t);j(()=>{let t=0;if(e){let r=new ResizeObserver(()=>{cancelAnimationFrame(t),t=window.requestAnimationFrame(n)});return r.observe(e),()=>{window.cancelAnimationFrame(t),r.unobserve(e)}}},[e,n])}var Bn=gn,Vn=vn,Hn=Mn,Un=L(`arrow-right`,[[`path`,{d:`M5 12h14`,key:`1ays0h`}],[`path`,{d:`m12 5 7 7-7 7`,key:`xquz4c`}]]),Wn=L(`chevron-right`,[[`path`,{d:`m9 18 6-6-6-6`,key:`mthhwq`}]]),Gn=L(`coins`,[[`path`,{d:`M13.744 17.736a6 6 0 1 1-7.48-7.48`,key:`bq4yh3`}],[`path`,{d:`M15 6h1v4`,key:`11y1tn`}],[`path`,{d:`m6.134 14.768.866-.5 2 3.464`,key:`17snzx`}],[`circle`,{cx:`16`,cy:`8`,r:`6`,key:`14bfc9`}]]),Kn=L(`credit-card`,[[`rect`,{width:`20`,height:`14`,x:`2`,y:`5`,rx:`2`,key:`ynyp8z`}],[`line`,{x1:`2`,x2:`22`,y1:`10`,y2:`10`,key:`1b3vmo`}]]),qn=L(`git-branch`,[[`path`,{d:`M15 6a9 9 0 0 0-9 9V3`,key:`1cii5b`}],[`circle`,{cx:`18`,cy:`6`,r:`3`,key:`1h7g24`}],[`circle`,{cx:`6`,cy:`18`,r:`3`,key:`fqmcym`}]]),Jn=L(`key-round`,[[`path`,{d:`M2.586 17.414A2 2 0 0 0 2 18.828V21a1 1 0 0 0 1 1h3a1 1 0 0 0 1-1v-1a1 1 0 0 1 1-1h1a1 1 0 0 0 1-1v-1a1 1 0 0 1 1-1h.172a2 2 0 0 0 1.414-.586l.814-.814a6.5 6.5 0 1 0-4-4z`,key:`1s6t7t`}],[`circle`,{cx:`16.5`,cy:`7.5`,r:`.5`,fill:`currentColor`,key:`w0ekpg`}]]),Yn=L(`laptop`,[[`path`,{d:`M18 5a2 2 0 0 1 2 2v8.526a2 2 0 0 0 .212.897l1.068 2.127a1 1 0 0 1-.9 1.45H3.62a1 1 0 0 1-.9-1.45l1.068-2.127A2 2 0 0 0 4 15.526V7a2 2 0 0 1 2-2z`,key:`1pdavp`}],[`path`,{d:`M20.054 15.987H3.946`,key:`14rxg9`}]]),Xn=L(`layout-dashboard`,[[`rect`,{width:`7`,height:`9`,x:`3`,y:`3`,rx:`1`,key:`10lvy0`}],[`rect`,{width:`7`,height:`5`,x:`14`,y:`3`,rx:`1`,key:`16une8`}],[`rect`,{width:`7`,height:`9`,x:`14`,y:`12`,rx:`1`,key:`1hutg5`}],[`rect`,{width:`7`,height:`5`,x:`3`,y:`16`,rx:`1`,key:`ldoo1y`}]]),Zn=L(`log-out`,[[`path`,{d:`m16 17 5-5-5-5`,key:`1bji2h`}],[`path`,{d:`M21 12H9`,key:`dn1m92`}],[`path`,{d:`M9 21H5a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h4`,key:`1uf3rs`}]]),Qn=L(`panel-left`,[[`rect`,{width:`18`,height:`18`,x:`3`,y:`3`,rx:`2`,key:`afitv7`}],[`path`,{d:`M9 3v18`,key:`fh3hqa`}]]),$n=L(`rotate-ccw`,[[`path`,{d:`M3 12a9 9 0 1 0 9-9 9.75 9.75 0 0 0-6.74 2.74L3 8`,key:`1357e3`}],[`path`,{d:`M3 3v5h5`,key:`1xhq8a`}]]),er=L(`settings-2`,[[`path`,{d:`M14 17H5`,key:`gfn3mx`}],[`path`,{d:`M19 7h-9`,key:`6i9tg`}],[`circle`,{cx:`17`,cy:`17`,r:`3`,key:`18b49y`}],[`circle`,{cx:`7`,cy:`7`,r:`3`,key:`dfmy0x`}]]),tr=L(`settings`,[[`path`,{d:`M9.671 4.136a2.34 2.34 0 0 1 4.659 0 2.34 2.34 0 0 0 3.319 1.915 2.34 2.34 0 0 1 2.33 4.033 2.34 2.34 0 0 0 0 3.831 2.34 2.34 0 0 1-2.33 4.033 2.34 2.34 0 0 0-3.319 1.915 2.34 2.34 0 0 1-4.659 0 2.34 2.34 0 0 0-3.32-1.915 2.34 2.34 0 0 1-2.33-4.033 2.34 2.34 0 0 0 0-3.831A2.34 2.34 0 0 1 6.35 6.051a2.34 2.34 0 0 0 3.319-1.915`,key:`1i5ecw`}],[`circle`,{cx:`12`,cy:`12`,r:`3`,key:`1v7zrd`}]]),nr=L(`shield-check`,[[`path`,{d:`M20 13c0 5-3.5 7.5-7.66 8.95a1 1 0 0 1-.67-.01C7.5 20.5 4 18 4 13V6a1 1 0 0 1 1-1c2 0 4.5-1.2 6.24-2.72a1.17 1.17 0 0 1 1.52 0C14.51 3.81 17 5 19 5a1 1 0 0 1 1 1z`,key:`oel41y`}],[`path`,{d:`m9 12 2 2 4-4`,key:`dzmm74`}]]),rr=L(`shopping-cart`,[[`circle`,{cx:`8`,cy:`21`,r:`1`,key:`jimo8o`}],[`circle`,{cx:`19`,cy:`21`,r:`1`,key:`13723u`}],[`path`,{d:`M2.05 2.05h2l2.66 12.42a2 2 0 0 0 2 1.58h9.78a2 2 0 0 0 1.95-1.57l1.65-7.43H5.12`,key:`9zh506`}]]),ir=L(`waypoints`,[[`path`,{d:`m10.586 5.414-5.172 5.172`,key:`4mc350`}],[`path`,{d:`m18.586 13.414-5.172 5.172`,key:`8c96vv`}],[`path`,{d:`M6 12h12`,key:`8npq4p`}],[`circle`,{cx:`12`,cy:`20`,r:`2`,key:`144qzu`}],[`circle`,{cx:`12`,cy:`4`,r:`2`,key:`muu5ef`}],[`circle`,{cx:`20`,cy:`12`,r:`2`,key:`1xzzfp`}],[`circle`,{cx:`4`,cy:`12`,r:`2`,key:`1hvhnz`}]]);function ar({dir:e,className:t,...n}){return(0,z.jsxs)(`svg`,{className:D(e===`rtl`&&`rotate-y-180`,t),"data-name":`icon-dir-${e}`,viewBox:`0 0 79.86 51.14`,xmlns:`http://www.w3.org/2000/svg`,...n,children:[(0,z.jsx)(`title`,{children:`Directory Icon`}),(0,z.jsx)(`path`,{d:`M23.42.51h51.92c2.21 0 4 1.79 4 4v42.18c0 2.21-1.79 4-4 4H23.42s-.04-.02-.04-.04V.55s.02-.04.04-.04z`,opacity:.15}),(0,z.jsx)(`path`,{d:`M5.56 14.88L17.78 14.88`,fill:`none`,opacity:.72,strokeLinecap:`round`,strokeMiterlimit:10,strokeWidth:`2px`}),(0,z.jsx)(`path`,{d:`M5.56 22.09L16.08 22.09`,fill:`none`,opacity:.48,strokeLinecap:`round`,strokeMiterlimit:10,strokeWidth:`2px`}),(0,z.jsx)(`path`,{d:`M5.56 18.38L14.93 18.38`,fill:`none`,opacity:.55,strokeLinecap:`round`,strokeMiterlimit:10,strokeWidth:`2px`}),(0,z.jsxs)(`g`,{strokeLinecap:`round`,strokeMiterlimit:10,children:[(0,z.jsx)(`circle`,{cx:7.51,cy:7.4,opacity:.8,r:2.54}),(0,z.jsx)(`path`,{d:`M12.06 6.14L17.78 6.14`,fill:`none`,opacity:.8,strokeWidth:`2px`}),(0,z.jsx)(`path`,{d:`M11.85 8.79L16.91 8.79`,fill:`none`,opacity:.6})]}),(0,z.jsx)(`path`,{d:`M29.41 7.4L34.67 7.4`,fill:`none`,opacity:.62,strokeLinecap:`round`,strokeMiterlimit:10,strokeWidth:`3px`}),(0,z.jsx)(`rect`,{height:2.73,opacity:.44,rx:.64,ry:.64,strokeLinecap:`round`,strokeMiterlimit:10,width:26.03,x:28.76,y:11.21}),(0,z.jsx)(`rect`,{height:13.48,opacity:.3,rx:.64,ry:.64,strokeLinecap:`round`,strokeMiterlimit:10,width:44.25,x:28.76,y:17.01}),(0,z.jsx)(`rect`,{height:4.67,opacity:.21,rx:.64,ry:.64,strokeLinecap:`round`,strokeMiterlimit:10,width:44.25,x:28.76,y:33.57}),(0,z.jsx)(`rect`,{height:4.67,opacity:.3,rx:.64,ry:.64,strokeLinecap:`round`,strokeMiterlimit:10,width:36.21,x:28.76,y:41.32})]})}function or(e){return(0,z.jsxs)(`svg`,{"data-name":`icon-layout-compact`,viewBox:`0 0 79.86 51.14`,xmlns:`http://www.w3.org/2000/svg`,...e,children:[(0,z.jsx)(`title`,{children:`Compact Layout`}),(0,z.jsx)(`rect`,{height:40,rx:2,ry:2,strokeLinecap:`round`,strokeMiterlimit:10,width:4,x:5.84,y:5.2}),(0,z.jsxs)(`g`,{stroke:`#fff`,strokeLinecap:`round`,strokeMiterlimit:10,children:[(0,z.jsx)(`path`,{d:`M7.26 11.56L8.37 11.56`,fill:`none`,opacity:.66,strokeWidth:`2px`}),(0,z.jsx)(`path`,{d:`M7.26 14.49L8.37 14.49`,fill:`none`,opacity:.51,strokeWidth:`2px`}),(0,z.jsx)(`path`,{d:`M7.26 17.39L8.37 17.39`,fill:`none`,opacity:.52,strokeWidth:`2px`}),(0,z.jsx)(`circle`,{cx:7.81,cy:7.25,fill:`#fff`,opacity:.8,r:1.16})]}),(0,z.jsx)(`path`,{d:`M15.81 14.49L22.89 14.49`,fill:`none`,opacity:.75,strokeLinecap:`round`,strokeMiterlimit:10,strokeWidth:`3px`}),(0,z.jsx)(`rect`,{height:2.73,opacity:.5,rx:.64,ry:.64,strokeLinecap:`round`,strokeMiterlimit:10,width:22.19,x:14.93,y:18.39}),(0,z.jsx)(`rect`,{height:2.73,opacity:.9,rx:.64,ry:.64,strokeLinecap:`round`,strokeMiterlimit:10,width:59.16,x:14.93,y:5.89}),(0,z.jsx)(`rect`,{height:19.95,opacity:.4,rx:2.11,ry:2.11,strokeLinecap:`round`,strokeMiterlimit:10,width:32.68,x:14.93,y:24.22}),(0,z.jsxs)(`g`,{strokeLinecap:`round`,strokeMiterlimit:10,children:[(0,z.jsx)(`rect`,{height:3.42,opacity:.32,rx:.33,ry:.33,width:2.01,x:59.05,y:38.15}),(0,z.jsx)(`rect`,{height:6.58,opacity:.44,rx:.33,ry:.33,width:2.01,x:54.78,y:34.99}),(0,z.jsx)(`rect`,{height:8.7,opacity:.53,rx:.33,ry:.33,width:2.01,x:63.17,y:32.86}),(0,z.jsx)(`rect`,{height:12.4,opacity:.66,rx:.33,ry:.33,width:2.01,x:67.54,y:29.17})]}),(0,z.jsxs)(`g`,{opacity:.5,children:[(0,z.jsx)(`circle`,{cx:62.16,cy:18.63,r:7.5}),(0,z.jsx)(`path`,{d:`M62.16 11.63c3.86 0 7 3.14 7 7s-3.14 7-7 7-7-3.14-7-7 3.14-7 7-7m0-1c-4.42 0-8 3.58-8 8s3.58 8 8 8 8-3.58 8-8-3.58-8-8-8z`})]}),(0,z.jsxs)(`g`,{opacity:.74,children:[(0,z.jsx)(`path`,{d:`M63.04 18.13l3.38-5.67c.93.64 1.7 1.48 2.26 2.47.56.98.89 2.08.96 3.21h-6.6z`}),(0,z.jsx)(`path`,{d:`M66.57 13.19a6.977 6.977 0 012.52 4.44h-5.17l2.65-4.44m-.31-1.43l-4.1 6.87h8c0-1.39-.36-2.75-1.04-3.95a8.007 8.007 0 00-2.86-2.92z`})]})]})}function sr(e){return(0,z.jsxs)(`svg`,{"data-name":`con-layout-default`,viewBox:`0 0 79.86 51.14`,xmlns:`http://www.w3.org/2000/svg`,...e,children:[(0,z.jsx)(`title`,{children:`Default Layout`}),(0,z.jsx)(`path`,{d:`M39.22 15.99h-8.16c-.79 0-1.43-.67-1.43-1.5s.64-1.5 1.43-1.5h8.16c.79 0 1.43.67 1.43 1.5s-.64 1.5-1.43 1.5z`,opacity:.75}),(0,z.jsx)(`rect`,{height:2.73,opacity:.5,rx:1.36,ry:1.36,width:16.72,x:29.63,y:18.39}),(0,z.jsx)(`path`,{d:`M75.1 6.68v1.45c0 .63-.49 1.14-1.09 1.14H30.72c-.6 0-1.09-.51-1.09-1.14V6.68c0-.62.49-1.14 1.09-1.14h43.29c.6 0 1.09.52 1.09 1.14z`,opacity:.9}),(0,z.jsx)(`rect`,{height:19.95,opacity:.4,rx:2.11,ry:2.11,width:21.8,x:29.63,y:24.22}),(0,z.jsxs)(`g`,{strokeLinecap:`round`,strokeMiterlimit:10,children:[(0,z.jsx)(`rect`,{height:3.42,opacity:.32,rx:.33,ry:.33,width:2.01,x:61.06,y:38.15}),(0,z.jsx)(`rect`,{height:6.58,opacity:.44,rx:.33,ry:.33,width:2.01,x:56.78,y:34.99}),(0,z.jsx)(`rect`,{height:8.7,opacity:.53,rx:.33,ry:.33,width:2.01,x:65.17,y:32.86}),(0,z.jsx)(`rect`,{height:12.4,opacity:.66,rx:.33,ry:.33,width:2.01,x:69.55,y:29.17})]}),(0,z.jsxs)(`g`,{opacity:.5,children:[(0,z.jsx)(`circle`,{cx:63.17,cy:18.63,r:7.5}),(0,z.jsx)(`path`,{d:`M63.17 11.63c3.86 0 7 3.14 7 7s-3.14 7-7 7-7-3.14-7-7 3.14-7 7-7m0-1c-4.42 0-8 3.58-8 8s3.58 8 8 8 8-3.58 8-8-3.58-8-8-8z`})]}),(0,z.jsxs)(`g`,{opacity:.74,children:[(0,z.jsx)(`path`,{d:`M64.05 18.13l3.38-5.67c.93.64 1.7 1.48 2.26 2.47.56.98.89 2.08.96 3.21h-6.6z`}),(0,z.jsx)(`path`,{d:`M67.57 13.19a6.977 6.977 0 012.52 4.44h-5.17l2.65-4.44m-.31-1.43l-4.1 6.87h8c0-1.39-.36-2.75-1.04-3.95a8.007 8.007 0 00-2.86-2.92z`})]}),(0,z.jsxs)(`g`,{strokeLinecap:`round`,strokeMiterlimit:10,children:[(0,z.jsx)(`rect`,{height:40,opacity:.8,rx:2,ry:2,width:19.14,x:5.84,y:5.02}),(0,z.jsxs)(`g`,{stroke:`#fff`,children:[(0,z.jsx)(`path`,{d:`M9.02 17.39L21.25 17.39`,fill:`none`,opacity:.72,strokeWidth:`2px`}),(0,z.jsx)(`path`,{d:`M9.02 24.6L19.54 24.6`,fill:`none`,opacity:.48,strokeWidth:`2px`}),(0,z.jsx)(`path`,{d:`M9.02 20.88L18.4 20.88`,fill:`none`,opacity:.55,strokeWidth:`2px`}),(0,z.jsx)(`circle`,{cx:10.98,cy:9.91,fill:`#fff`,opacity:.8,r:2.54}),(0,z.jsx)(`path`,{d:`M15.53 8.65L21.25 8.65`,fill:`none`,opacity:.8,strokeWidth:`2px`}),(0,z.jsx)(`path`,{d:`M15.32 11.3L20.38 11.3`,fill:`none`,opacity:.6})]})]})]})}function cr(e){return(0,z.jsxs)(`svg`,{"data-name":`icon-layout-full`,viewBox:`0 0 79.86 51.14`,xmlns:`http://www.w3.org/2000/svg`,...e,children:[(0,z.jsx)(`title`,{children:`Full Layout`}),(0,z.jsx)(`path`,{d:`M6.85 14.49L15.02 14.49`,fill:`none`,opacity:.75,strokeLinecap:`round`,strokeMiterlimit:10,strokeWidth:`3px`}),(0,z.jsx)(`rect`,{height:2.73,opacity:.5,rx:.64,ry:.64,strokeLinecap:`round`,strokeMiterlimit:10,width:25.6,x:5.84,y:18.39}),(0,z.jsx)(`rect`,{height:2.73,opacity:.9,rx:.64,ry:.64,strokeLinecap:`round`,strokeMiterlimit:10,width:68.26,x:5.84,y:5.89}),(0,z.jsx)(`rect`,{height:19.95,opacity:.4,rx:2.11,ry:2.11,strokeLinecap:`round`,strokeMiterlimit:10,width:37.71,x:5.84,y:24.22}),(0,z.jsxs)(`g`,{strokeLinecap:`round`,strokeMiterlimit:10,children:[(0,z.jsx)(`rect`,{height:3.42,opacity:.32,rx:.33,ry:.33,width:2.01,x:59.05,y:38.15}),(0,z.jsx)(`rect`,{height:6.58,opacity:.44,rx:.33,ry:.33,width:2.01,x:54.78,y:34.99}),(0,z.jsx)(`rect`,{height:8.7,opacity:.53,rx:.33,ry:.33,width:2.01,x:63.17,y:32.86}),(0,z.jsx)(`rect`,{height:12.4,opacity:.66,rx:.33,ry:.33,width:2.01,x:67.54,y:29.17})]}),(0,z.jsxs)(`g`,{opacity:.5,children:[(0,z.jsx)(`circle`,{cx:62.16,cy:18.63,r:7.5}),(0,z.jsx)(`path`,{d:`M62.16 11.63c3.86 0 7 3.14 7 7s-3.14 7-7 7-7-3.14-7-7 3.14-7 7-7m0-1c-4.42 0-8 3.58-8 8s3.58 8 8 8 8-3.58 8-8-3.58-8-8-8z`})]}),(0,z.jsxs)(`g`,{opacity:.74,children:[(0,z.jsx)(`path`,{d:`M63.04 18.13l3.38-5.67c.93.64 1.7 1.48 2.26 2.47.56.98.89 2.08.96 3.21h-6.6z`}),(0,z.jsx)(`path`,{d:`M66.57 13.19a6.977 6.977 0 012.52 4.44h-5.17l2.65-4.44m-.31-1.43l-4.1 6.87h8c0-1.39-.36-2.75-1.04-3.95a8.007 8.007 0 00-2.86-2.92z`})]})]})}function lr(e){return(0,z.jsxs)(`svg`,{"data-name":`icon-sidebar-floating`,viewBox:`0 0 79.86 51.14`,xmlns:`http://www.w3.org/2000/svg`,...e,children:[(0,z.jsx)(`title`,{children:`Floating Sidebar`}),(0,z.jsx)(`rect`,{height:40,opacity:.8,rx:2,ry:2,strokeLinecap:`round`,strokeMiterlimit:10,width:19.74,x:5.89,y:5.15}),(0,z.jsxs)(`g`,{stroke:`#fff`,strokeLinecap:`round`,strokeMiterlimit:10,children:[(0,z.jsx)(`path`,{d:`M9.81 18.36L22.04 18.36`,fill:`none`,opacity:.72,strokeWidth:`2px`}),(0,z.jsx)(`path`,{d:`M9.81 25.57L20.33 25.57`,fill:`none`,opacity:.48,strokeWidth:`2px`}),(0,z.jsx)(`path`,{d:`M9.81 21.85L19.18 21.85`,fill:`none`,opacity:.55,strokeWidth:`2px`}),(0,z.jsx)(`circle`,{cx:11.76,cy:10.88,fill:`#fff`,opacity:.8,r:2.54}),(0,z.jsx)(`path`,{d:`M16.31 9.62L22.04 9.62`,fill:`none`,opacity:.8,strokeWidth:`2px`}),(0,z.jsx)(`path`,{d:`M16.1 12.27L21.16 12.27`,fill:`none`,opacity:.6})]}),(0,z.jsx)(`path`,{d:`M30.59 9.62L35.85 9.62`,fill:`none`,opacity:.62,strokeLinecap:`round`,strokeMiterlimit:10,strokeWidth:`3px`}),(0,z.jsx)(`rect`,{height:2.73,opacity:.44,rx:.64,ry:.64,strokeLinecap:`round`,strokeMiterlimit:10,width:26.03,x:29.94,y:13.42}),(0,z.jsx)(`rect`,{height:25.87,opacity:.3,rx:2,ry:2,strokeLinecap:`round`,strokeMiterlimit:10,width:43.11,x:29.94,y:19.28})]})}function ur(e){return(0,z.jsxs)(`svg`,{"data-name":`icon-sidebar-inset`,viewBox:`0 0 79.86 51.14`,xmlns:`http://www.w3.org/2000/svg`,...e,children:[(0,z.jsx)(`title`,{children:`Inset Sidebar`}),(0,z.jsx)(`rect`,{height:40,opacity:.2,rx:2,ry:2,strokeLinecap:`round`,strokeMiterlimit:10,width:50.22,x:23.39,y:5.57}),(0,z.jsx)(`path`,{d:`M5.08 17.05L17.31 17.05`,fill:`none`,opacity:.72,strokeLinecap:`round`,strokeMiterlimit:10,strokeWidth:`2px`}),(0,z.jsx)(`path`,{d:`M5.08 24.25L15.6 24.25`,fill:`none`,opacity:.48,strokeLinecap:`round`,strokeMiterlimit:10,strokeWidth:`2px`}),(0,z.jsx)(`path`,{d:`M5.08 20.54L14.46 20.54`,fill:`none`,opacity:.55,strokeLinecap:`round`,strokeMiterlimit:10,strokeWidth:`2px`}),(0,z.jsxs)(`g`,{strokeLinecap:`round`,strokeMiterlimit:10,children:[(0,z.jsx)(`circle`,{cx:7.04,cy:9.57,opacity:.8,r:2.54}),(0,z.jsx)(`path`,{d:`M11.59 8.3L17.31 8.3`,fill:`none`,opacity:.8,strokeWidth:`2px`}),(0,z.jsx)(`path`,{d:`M11.38 10.95L16.44 10.95`,fill:`none`,opacity:.6})]})]})}function dr(e){return(0,z.jsxs)(`svg`,{"data-name":`icon-sidebar-sidebar`,viewBox:`0 0 79.86 51.14`,xmlns:`http://www.w3.org/2000/svg`,...e,children:[(0,z.jsx)(`title`,{children:`Sidebar`}),(0,z.jsx)(`path`,{d:`M23.42.51h51.99c2.21 0 4 1.79 4 4v42.18c0 2.21-1.79 4-4 4H23.42s-.04-.02-.04-.04V.55s.02-.04.04-.04z`,opacity:.2,strokeLinecap:`round`,strokeMiterlimit:10}),(0,z.jsx)(`path`,{d:`M5.56 14.88L17.78 14.88`,fill:`none`,opacity:.72,strokeLinecap:`round`,strokeMiterlimit:10,strokeWidth:`2px`}),(0,z.jsx)(`path`,{d:`M5.56 22.09L16.08 22.09`,fill:`none`,opacity:.48,strokeLinecap:`round`,strokeMiterlimit:10,strokeWidth:`2px`}),(0,z.jsx)(`path`,{d:`M5.56 18.38L14.93 18.38`,fill:`none`,opacity:.55,strokeLinecap:`round`,strokeMiterlimit:10,strokeWidth:`2px`}),(0,z.jsxs)(`g`,{strokeLinecap:`round`,strokeMiterlimit:10,children:[(0,z.jsx)(`circle`,{cx:7.51,cy:7.4,opacity:.8,r:2.54}),(0,z.jsx)(`path`,{d:`M12.06 6.14L17.78 6.14`,fill:`none`,opacity:.8,strokeWidth:`2px`}),(0,z.jsx)(`path`,{d:`M11.85 8.79L16.91 8.79`,fill:`none`,opacity:.6})]})]})}function fr(e){return(0,z.jsxs)(`svg`,{"aria-label":`Dark theme icon`,"data-name":`icon-theme-dark`,viewBox:`0 0 79.86 51.14`,xmlns:`http://www.w3.org/2000/svg`,...e,children:[(0,z.jsx)(`title`,{children:`Dark Theme`}),(0,z.jsxs)(`g`,{fill:`#1d2b3f`,children:[(0,z.jsx)(`rect`,{height:50.14,rx:3.5,ry:3.5,width:78.83,x:.53,y:.5}),(0,z.jsx)(`path`,{d:`M75.86 1c1.65 0 3 1.35 3 3v43.14c0 1.65-1.35 3-3 3H4.03c-1.65 0-3-1.35-3-3V4c0-1.65 1.35-3 3-3h71.83m0-1H4.03c-2.21 0-4 1.79-4 4v43.14c0 2.21 1.79 4 4 4h71.83c2.21 0 4-1.79 4-4V4c0-2.21-1.79-4-4-4z`})]}),(0,z.jsx)(`path`,{d:`M22.88 0h52.97c2.21 0 4 1.79 4 4v43.14c0 2.21-1.79 4-4 4H22.88V0z`,fill:`#0d1628`}),(0,z.jsx)(`circle`,{cx:6.7,cy:7.04,fill:`#426187`,r:3.54}),(0,z.jsx)(`path`,{d:`M18.12 6.39h-5.87c-.6 0-1.09-.45-1.09-1s.49-1 1.09-1h5.87c.6 0 1.09.45 1.09 1s-.49 1-1.09 1zM16.55 9.77h-4.24c-.55 0-1-.45-1-1s.45-1 1-1h4.24c.55 0 1 .45 1 1s-.45 1-1 1zM18.32 17.37H4.59c-.69 0-1.25-.47-1.25-1.05s.56-1.05 1.25-1.05h13.73c.69 0 1.25.47 1.25 1.05s-.56 1.05-1.25 1.05zM15.34 21.26h-11c-.55 0-1-.41-1-.91s.45-.91 1-.91h11c.55 0 1 .41 1 .91s-.45.91-1 .91zM16.46 25.57H4.43c-.6 0-1.09-.44-1.09-.98s.49-.98 1.09-.98h12.03c.6 0 1.09.44 1.09.98s-.49.98-1.09.98z`,fill:`#426187`}),(0,z.jsxs)(`g`,{fill:`#2a62bc`,children:[(0,z.jsx)(`rect`,{height:3.42,opacity:.32,rx:.33,ry:.33,width:2.75,x:33.36,y:19.73}),(0,z.jsx)(`rect`,{height:6.58,opacity:.44,rx:.33,ry:.33,width:2.75,x:29.64,y:16.57}),(0,z.jsx)(`rect`,{height:8.7,opacity:.53,rx:.33,ry:.33,width:2.75,x:37.16,y:14.44}),(0,z.jsx)(`rect`,{height:12.4,opacity:.53,rx:.33,ry:.33,width:2.75,x:41.19,y:10.75})]}),(0,z.jsx)(`circle`,{cx:62.74,cy:16.32,fill:`#2f5491`,opacity:.5,r:8}),(0,z.jsx)(`path`,{d:`M62.74 16.32l4.1-6.87c1.19.71 2.18 1.72 2.86 2.92s1.04 2.57 1.04 3.95h-8z`,fill:`#2f5491`,opacity:.74}),(0,z.jsx)(`rect`,{fill:`#17273f`,height:18.62,rx:1.69,ry:1.69,width:41.62,x:29.64,y:27.75})]})}function pr(e){return(0,z.jsxs)(`svg`,{"aria-label":`Light theme icon`,"data-name":`icon-theme-light`,viewBox:`0 0 79.86 51.14`,xmlns:`http://www.w3.org/2000/svg`,...e,children:[(0,z.jsx)(`title`,{children:`Light Theme`}),(0,z.jsxs)(`g`,{fill:`#d9d9d9`,children:[(0,z.jsx)(`rect`,{height:50.14,rx:3.5,ry:3.5,width:78.83,x:.53,y:.5}),(0,z.jsx)(`path`,{d:`M75.86 1c1.65 0 3 1.35 3 3v43.14c0 1.65-1.35 3-3 3H4.03c-1.65 0-3-1.35-3-3V4c0-1.65 1.35-3 3-3h71.83m0-1H4.03c-2.21 0-4 1.79-4 4v43.14c0 2.21 1.79 4 4 4h71.83c2.21 0 4-1.79 4-4V4c0-2.21-1.79-4-4-4z`})]}),(0,z.jsx)(`path`,{d:`M22.88 0h52.97c2.21 0 4 1.79 4 4v43.14c0 2.21-1.79 4-4 4H22.88V0z`,fill:`#ecedef`}),(0,z.jsx)(`circle`,{cx:6.7,cy:7.04,fill:`#fff`,r:3.54}),(0,z.jsx)(`path`,{d:`M18.12 6.39h-5.87c-.6 0-1.09-.45-1.09-1s.49-1 1.09-1h5.87c.6 0 1.09.45 1.09 1s-.49 1-1.09 1zM16.55 9.77h-4.24c-.55 0-1-.45-1-1s.45-1 1-1h4.24c.55 0 1 .45 1 1s-.45 1-1 1zM18.32 17.37H4.59c-.69 0-1.25-.47-1.25-1.05s.56-1.05 1.25-1.05h13.73c.69 0 1.25.47 1.25 1.05s-.56 1.05-1.25 1.05zM15.34 21.26h-11c-.55 0-1-.41-1-.91s.45-.91 1-.91h11c.55 0 1 .41 1 .91s-.45.91-1 .91zM16.46 25.57H4.43c-.6 0-1.09-.44-1.09-.98s.49-.98 1.09-.98h12.03c.6 0 1.09.44 1.09.98s-.49.98-1.09.98z`,fill:`#fff`}),(0,z.jsxs)(`g`,{fill:`#c0c4c4`,children:[(0,z.jsx)(`rect`,{height:3.42,opacity:.32,rx:.33,ry:.33,width:2.75,x:33.36,y:19.73}),(0,z.jsx)(`rect`,{height:6.58,opacity:.44,rx:.33,ry:.33,width:2.75,x:29.64,y:16.57}),(0,z.jsx)(`rect`,{height:8.7,opacity:.53,rx:.33,ry:.33,width:2.75,x:37.16,y:14.44}),(0,z.jsx)(`rect`,{height:12.4,opacity:.53,rx:.33,ry:.33,width:2.75,x:41.19,y:10.75})]}),(0,z.jsx)(`circle`,{cx:62.74,cy:16.32,fill:`#fff`,r:8}),(0,z.jsxs)(`g`,{fill:`#d9d9d9`,children:[(0,z.jsx)(`path`,{d:`M63.62 15.82L67 10.15c.93.64 1.7 1.48 2.26 2.47.56.98.89 2.08.96 3.21h-6.6z`}),(0,z.jsx)(`path`,{d:`M67.14 10.88a6.977 6.977 0 012.52 4.44h-5.17l2.65-4.44m-.31-1.43l-4.1 6.87h8c0-1.39-.36-2.75-1.04-3.95s-1.67-2.21-2.86-2.92z`})]}),(0,z.jsx)(`rect`,{fill:`#fff`,height:18.62,rx:1.69,ry:1.69,width:41.62,x:29.64,y:27.75})]})}function mr({className:e,...t}){return(0,z.jsxs)(`svg`,{"aria-label":`System theme icon`,className:D(`overflow-hidden rounded-[6px]`,`fill-primary stroke-primary group-data-[state=unchecked]:fill-muted-foreground group-data-[state=unchecked]:stroke-muted-foreground`,e),"data-name":`icon-theme-system`,viewBox:`0 0 79.86 51.14`,xmlns:`http://www.w3.org/2000/svg`,...t,children:[(0,z.jsx)(`title`,{children:`System Theme`}),(0,z.jsx)(`path`,{d:`M0 0.03H22.88V51.17H0z`,opacity:.2}),(0,z.jsx)(`circle`,{cx:6.7,cy:7.04,fill:`#fff`,opacity:.8,r:3.54,stroke:`#fff`,strokeLinecap:`round`,strokeMiterlimit:10}),(0,z.jsx)(`path`,{d:`M18.12 6.39h-5.87c-.6 0-1.09-.45-1.09-1s.49-1 1.09-1h5.87c.6 0 1.09.45 1.09 1s-.49 1-1.09 1zM16.55 9.77h-4.24c-.55 0-1-.45-1-1s.45-1 1-1h4.24c.55 0 1 .45 1 1s-.45 1-1 1z`,fill:`#fff`,opacity:.75,stroke:`none`}),(0,z.jsx)(`path`,{d:`M18.32 17.37H4.59c-.69 0-1.25-.47-1.25-1.05s.56-1.05 1.25-1.05h13.73c.69 0 1.25.47 1.25 1.05s-.56 1.05-1.25 1.05z`,fill:`#fff`,opacity:.72,stroke:`none`}),(0,z.jsx)(`path`,{d:`M15.34 21.26h-11c-.55 0-1-.41-1-.91s.45-.91 1-.91h11c.55 0 1 .41 1 .91s-.45.91-1 .91z`,fill:`#fff`,opacity:.55,stroke:`none`}),(0,z.jsx)(`path`,{d:`M16.46 25.57H4.43c-.6 0-1.09-.44-1.09-.98s.49-.98 1.09-.98h12.03c.6 0 1.09.44 1.09.98s-.49.98-1.09.98z`,fill:`#fff`,opacity:.67,stroke:`none`}),(0,z.jsx)(`rect`,{height:3.42,opacity:.31,rx:.33,ry:.33,stroke:`none`,width:2.75,x:33.36,y:19.73}),(0,z.jsx)(`rect`,{height:6.58,opacity:.4,rx:.33,ry:.33,stroke:`none`,width:2.75,x:29.64,y:16.57}),(0,z.jsx)(`rect`,{height:8.7,opacity:.26,rx:.33,ry:.33,stroke:`none`,width:2.75,x:37.16,y:14.44}),(0,z.jsx)(`rect`,{height:12.4,opacity:.37,rx:.33,ry:.33,stroke:`none`,width:2.75,x:41.19,y:10.75}),(0,z.jsxs)(`g`,{children:[(0,z.jsx)(`circle`,{cx:62.74,cy:16.32,opacity:.25,r:8}),(0,z.jsx)(`path`,{d:`M62.74 16.32l4.1-6.87c1.19.71 2.18 1.72 2.86 2.92s1.04 2.57 1.04 3.95h-8z`,opacity:.45})]}),(0,z.jsx)(`rect`,{height:18.62,opacity:.3,rx:1.69,ry:1.69,stroke:`none`,strokeLinecap:`round`,strokeMiterlimit:10,width:41.62,x:29.64,y:27.75})]})}function hr({...e}){return(0,z.jsx)(qe,{"data-slot":`sheet`,...e})}function gr({...e}){return(0,z.jsx)(at,{"data-slot":`sheet-trigger`,...e})}function _r({...e}){return(0,z.jsx)(ot,{"data-slot":`sheet-portal`,...e})}function vr({className:e,...t}){return(0,z.jsx)(Ze,{className:D(`data-[state=closed]:fade-out-0 data-[state=open]:fade-in-0 fixed inset-0 z-50 bg-black/50 data-[state=closed]:animate-out data-[state=open]:animate-in`,e),"data-slot":`sheet-overlay`,...t})}function yr({className:e,children:t,side:n=`right`,showCloseButton:r=!0,...i}){return(0,z.jsxs)(_r,{children:[(0,z.jsx)(vr,{}),(0,z.jsxs)(it,{className:D(`fixed z-50 flex flex-col gap-4 bg-background shadow-lg transition ease-in-out data-[state=closed]:animate-out data-[state=open]:animate-in data-[state=closed]:duration-300 data-[state=open]:duration-500`,n===`right`&&`data-[state=closed]:slide-out-to-right data-[state=open]:slide-in-from-right inset-y-0 right-0 h-full w-3/4 border-l sm:max-w-sm`,n===`left`&&`data-[state=closed]:slide-out-to-left data-[state=open]:slide-in-from-left inset-y-0 left-0 h-full w-3/4 border-r sm:max-w-sm`,n===`top`&&`data-[state=closed]:slide-out-to-top data-[state=open]:slide-in-from-top inset-x-0 top-0 h-auto border-b`,n===`bottom`&&`data-[state=closed]:slide-out-to-bottom data-[state=open]:slide-in-from-bottom inset-x-0 bottom-0 h-auto border-t`,e),"data-slot":`sheet-content`,...i,children:[t,r&&(0,z.jsxs)(Ye,{className:`absolute top-4 right-4 rounded-xs opacity-70 ring-offset-background transition-opacity hover:opacity-100 focus:outline-hidden focus:ring-2 focus:ring-ring focus:ring-offset-2 disabled:pointer-events-none data-[state=open]:bg-secondary`,children:[(0,z.jsx)($e,{className:`size-4`}),(0,z.jsx)(`span`,{className:`sr-only`,children:`Close`})]})]})]})}function br({className:e,...t}){return(0,z.jsx)(`div`,{className:D(`flex flex-col gap-1.5 p-4`,e),"data-slot":`sheet-header`,...t})}function xr({className:e,...t}){return(0,z.jsx)(`div`,{className:D(`mt-auto flex flex-col gap-2 p-4`,e),"data-slot":`sheet-footer`,...t})}function Sr({className:e,...t}){return(0,z.jsx)(Ge,{className:D(`font-semibold text-foreground`,e),"data-slot":`sheet-title`,...t})}function Cr({className:e,...t}){return(0,z.jsx)(st,{className:D(`text-muted-foreground text-sm`,e),"data-slot":`sheet-description`,...t})}var wr=`layout_collapsible`,Tr=`layout_variant`,Er=3600*24*7,Dr=`sidebar`,Or=`icon`,kr=(0,R.createContext)(null);function Ar({children:e}){let[t,n]=(0,R.useState)(()=>ut(wr)||Or),[r,i]=(0,R.useState)(()=>ut(Tr)||Dr),a=e=>{n(e),lt(wr,e,Er)},o=e=>{i(e),lt(Tr,e,Er)};return(0,z.jsx)(kr,{value:{resetLayout:()=>{a(Or),o(Dr)},defaultCollapsible:Or,collapsible:t,setCollapsible:a,defaultVariant:Dr,variant:r,setVariant:o},children:e})}function Y(){let e=(0,R.useContext)(kr);if(!e)throw Error(`useLayout must be used within a LayoutProvider`);return e}function jr({className:e,...t}){return(0,z.jsx)(`div`,{className:D(`animate-pulse rounded-md bg-accent`,e),"data-slot":`skeleton`,...t})}var X=768;function Mr(){let[e,t]=R.useState(void 0);return R.useEffect(()=>{let e=window.matchMedia(`(max-width: ${X-1}px)`),n=()=>{t(window.innerWidthe.removeEventListener(`change`,n)},[]),!!e}var Nr=`16rem`,Pr=`18rem`,Fr=`3rem`,Ir=`b`,Lr=R.createContext(null);function Z(){let e=R.useContext(Lr);if(!e)throw Error(`useSidebar must be used within a SidebarProvider.`);return e}function Rr({defaultOpen:e=!0,open:t,onOpenChange:n,className:r,style:i,children:a,...o}){let s=Mr(),[c,l]=R.useState(!1),[u,d]=R.useState(e),f=t??u,p=R.useCallback(e=>{let t=typeof e==`function`?e(f):e;n?n(t):d(t),document.cookie=`${Te}=${t}; path=/; max-age=${we}`},[n,f]),m=R.useCallback(()=>s?l(e=>!e):p(e=>!e),[s,p]);R.useEffect(()=>{let e=e=>{e.key===Ir&&(e.metaKey||e.ctrlKey)&&(e.preventDefault(),m())};return window.addEventListener(`keydown`,e),()=>window.removeEventListener(`keydown`,e)},[m]);let h=f?`expanded`:`collapsed`,g=R.useMemo(()=>({state:h,open:f,setOpen:p,isMobile:s,openMobile:c,setOpenMobile:l,toggleSidebar:m}),[h,f,p,s,c,m]);return(0,z.jsx)(Lr.Provider,{value:g,children:(0,z.jsx)(Ie,{delayDuration:0,children:(0,z.jsx)(`div`,{className:D(`group/sidebar-wrapper flex min-h-svh w-full has-data-[variant=inset]:bg-sidebar`,r),"data-slot":`sidebar-wrapper`,style:{"--sidebar-width":Nr,"--sidebar-width-icon":Fr,...i},...o,children:a})})})}function zr({side:e=`left`,variant:t=`sidebar`,collapsible:n=`offcanvas`,className:r,children:i,...a}){let{isMobile:o,state:s,openMobile:c,setOpenMobile:l}=Z();return n===`none`?(0,z.jsx)(`div`,{className:D(`flex h-full w-(--sidebar-width) flex-col bg-sidebar text-sidebar-foreground`,r),"data-slot":`sidebar`,...a,children:i}):o?(0,z.jsx)(hr,{onOpenChange:l,open:c,...a,children:(0,z.jsxs)(yr,{className:`w-(--sidebar-width) bg-sidebar p-0 text-sidebar-foreground [&>button]:hidden`,"data-mobile":`true`,"data-sidebar":`sidebar`,"data-slot":`sidebar`,side:e,style:{"--sidebar-width":Pr},children:[(0,z.jsxs)(br,{className:`sr-only`,children:[(0,z.jsx)(Sr,{children:`Sidebar`}),(0,z.jsx)(Cr,{children:`Displays the mobile sidebar.`})]}),(0,z.jsx)(`div`,{className:`flex h-full w-full flex-col`,children:i})]})}):(0,z.jsxs)(`div`,{className:`group peer hidden text-sidebar-foreground md:block`,"data-collapsible":s===`collapsed`?n:``,"data-side":e,"data-slot":`sidebar`,"data-state":s,"data-variant":t,children:[(0,z.jsx)(`div`,{className:D(`relative w-(--sidebar-width) bg-transparent transition-[width] duration-200 ease-linear`,`group-data-[collapsible=offcanvas]:w-0`,`group-data-[side=right]:rotate-180`,t===`floating`||t===`inset`?`group-data-[collapsible=icon]:w-[calc(var(--sidebar-width-icon)+(--spacing(4)))]`:`group-data-[collapsible=icon]:w-(--sidebar-width-icon)`),"data-slot":`sidebar-gap`}),(0,z.jsx)(`div`,{className:D(`fixed inset-y-0 z-10 hidden h-svh w-(--sidebar-width) transition-[left,right,width] duration-200 ease-linear md:flex`,e===`left`?`left-0 group-data-[collapsible=offcanvas]:left-[calc(var(--sidebar-width)*-1)]`:`right-0 group-data-[collapsible=offcanvas]:right-[calc(var(--sidebar-width)*-1)]`,t===`floating`||t===`inset`?`p-2 group-data-[collapsible=icon]:w-[calc(var(--sidebar-width-icon)+(--spacing(4))+2px)]`:`group-data-[collapsible=icon]:w-(--sidebar-width-icon) group-data-[side=left]:border-r group-data-[side=right]:border-l`,r),"data-slot":`sidebar-container`,...a,children:(0,z.jsx)(`div`,{className:`flex h-full w-full flex-col bg-sidebar group-data-[variant=floating]:rounded-lg group-data-[variant=floating]:border group-data-[variant=floating]:border-sidebar-border group-data-[variant=floating]:shadow-sm`,"data-sidebar":`sidebar`,"data-slot":`sidebar-inner`,children:i})})]})}function Br({className:e,onClick:t,...n}){let{toggleSidebar:r}=Z();return(0,z.jsxs)(k,{className:D(`size-7`,e),"data-sidebar":`trigger`,"data-slot":`sidebar-trigger`,onClick:e=>{t?.(e),r()},size:`icon`,variant:`ghost`,...n,children:[(0,z.jsx)(Qn,{}),(0,z.jsx)(`span`,{className:`sr-only`,children:`Toggle Sidebar`})]})}function Vr({className:e,...t}){let{toggleSidebar:n}=Z();return(0,z.jsx)(`button`,{"aria-label":`Toggle Sidebar`,className:D(`absolute inset-y-0 z-20 hidden w-4 -translate-x-1/2 transition-all ease-linear after:absolute after:inset-y-0 after:left-1/2 after:w-[2px] hover:after:bg-sidebar-border group-data-[side=left]:-right-4 group-data-[side=right]:left-0 sm:flex`,`in-data-[side=left]:cursor-w-resize in-data-[side=right]:cursor-e-resize`,`[[data-side=left][data-state=collapsed]_&]:cursor-e-resize [[data-side=right][data-state=collapsed]_&]:cursor-w-resize`,`group-data-[collapsible=offcanvas]:translate-x-0 hover:group-data-[collapsible=offcanvas]:bg-sidebar group-data-[collapsible=offcanvas]:after:left-full`,`[[data-side=left][data-collapsible=offcanvas]_&]:-right-2`,`[[data-side=right][data-collapsible=offcanvas]_&]:-left-2`,e),"data-sidebar":`rail`,"data-slot":`sidebar-rail`,onClick:n,tabIndex:-1,title:`Toggle Sidebar`,...t})}function Hr({className:e,...t}){return(0,z.jsx)(`main`,{className:D(`relative flex w-full flex-1 flex-col bg-background`,`md:peer-data-[variant=inset]:peer-data-[state=collapsed]:ml-2 md:peer-data-[variant=inset]:m-2 md:peer-data-[variant=inset]:ml-0 md:peer-data-[variant=inset]:rounded-xl md:peer-data-[variant=inset]:shadow-sm`,e),"data-slot":`sidebar-inset`,...t})}function Ur({className:e,...t}){return(0,z.jsx)(`div`,{className:D(`flex flex-col gap-2 p-2`,e),"data-sidebar":`header`,"data-slot":`sidebar-header`,...t})}function Wr({className:e,...t}){return(0,z.jsx)(`div`,{className:D(`flex flex-col gap-2 p-2`,e),"data-sidebar":`footer`,"data-slot":`sidebar-footer`,...t})}function Gr({className:e,...t}){return(0,z.jsx)(`div`,{className:D(`flex min-h-0 flex-1 flex-col gap-2 overflow-auto group-data-[collapsible=icon]:overflow-hidden`,e),"data-sidebar":`content`,"data-slot":`sidebar-content`,...t})}function Kr({className:e,...t}){return(0,z.jsx)(`div`,{className:D(`relative flex w-full min-w-0 flex-col p-2`,e),"data-sidebar":`group`,"data-slot":`sidebar-group`,...t})}function qr({className:e,asChild:t=!1,...n}){return(0,z.jsx)(t?O:`div`,{className:D(`flex h-8 shrink-0 items-center rounded-md px-2 font-medium text-sidebar-foreground/70 text-xs outline-hidden ring-sidebar-ring transition-[margin,opacity] duration-200 ease-linear focus-visible:ring-2 [&>svg]:size-4 [&>svg]:shrink-0`,`group-data-[collapsible=icon]:-mt-8 group-data-[collapsible=icon]:opacity-0`,e),"data-sidebar":`group-label`,"data-slot":`sidebar-group-label`,...n})}function Jr({className:e,...t}){return(0,z.jsx)(`ul`,{className:D(`flex w-full min-w-0 flex-col gap-1`,e),"data-sidebar":`menu`,"data-slot":`sidebar-menu`,...t})}function Yr({className:e,...t}){return(0,z.jsx)(`li`,{className:D(`group/menu-item relative`,e),"data-sidebar":`menu-item`,"data-slot":`sidebar-menu-item`,...t})}var Xr=Ne(`peer/menu-button flex w-full items-center gap-2 overflow-hidden rounded-md p-2 text-left text-sm outline-hidden ring-sidebar-ring transition-[width,height,padding] hover:bg-sidebar-accent hover:text-sidebar-accent-foreground focus-visible:ring-2 active:bg-sidebar-accent active:text-sidebar-accent-foreground disabled:pointer-events-none disabled:opacity-50 group-has-data-[sidebar=menu-action]/menu-item:pr-8 aria-disabled:pointer-events-none aria-disabled:opacity-50 data-[active=true]:bg-sidebar-accent data-[active=true]:font-medium data-[active=true]:text-sidebar-accent-foreground data-[state=open]:hover:bg-sidebar-accent data-[state=open]:hover:text-sidebar-accent-foreground group-data-[collapsible=icon]:size-8! group-data-[collapsible=icon]:p-2! [&>span:last-child]:truncate [&>svg]:size-4 [&>svg]:shrink-0`,{variants:{variant:{default:`hover:bg-sidebar-accent hover:text-sidebar-accent-foreground`,outline:`bg-background shadow-[0_0_0_1px_hsl(var(--sidebar-border))] hover:bg-sidebar-accent hover:text-sidebar-accent-foreground hover:shadow-[0_0_0_1px_hsl(var(--sidebar-accent))]`},size:{default:`h-8 text-sm`,sm:`h-7 text-xs`,lg:`h-12 text-sm group-data-[collapsible=icon]:p-0!`}},defaultVariants:{variant:`default`,size:`default`}});function Zr({asChild:e=!1,isActive:t=!1,variant:n=`default`,size:r=`default`,tooltip:i,className:a,...o}){let s=e?O:`button`,{isMobile:c,state:l}=Z(),u=(0,z.jsx)(s,{className:D(Xr({variant:n,size:r}),a),"data-active":t,"data-sidebar":`menu-button`,"data-size":r,"data-slot":`sidebar-menu-button`,...o});return i?(typeof i==`string`&&(i={children:i}),(0,z.jsxs)(Fe,{children:[(0,z.jsx)(Re,{asChild:!0,children:u}),(0,z.jsx)(Pe,{align:`center`,hidden:l!==`collapsed`||c,side:`right`,...i})]})):u}function Qr({className:e,...t}){return(0,z.jsx)(`ul`,{className:D(`mx-3.5 flex min-w-0 translate-x-px flex-col gap-1 border-sidebar-border border-l px-2.5 py-0.5`,`group-data-[collapsible=icon]:hidden`,e),"data-sidebar":`menu-sub`,"data-slot":`sidebar-menu-sub`,...t})}function $r({className:e,...t}){return(0,z.jsx)(`li`,{className:D(`group/menu-sub-item relative`,e),"data-sidebar":`menu-sub-item`,"data-slot":`sidebar-menu-sub-item`,...t})}function ei({asChild:e=!1,size:t=`md`,isActive:n=!1,className:r,...i}){return(0,z.jsx)(e?O:`a`,{className:D(`flex h-7 min-w-0 -translate-x-px items-center gap-2 overflow-hidden rounded-md px-2 text-sidebar-foreground outline-hidden ring-sidebar-ring hover:bg-sidebar-accent hover:text-sidebar-accent-foreground focus-visible:ring-2 active:bg-sidebar-accent active:text-sidebar-accent-foreground disabled:pointer-events-none disabled:opacity-50 aria-disabled:pointer-events-none aria-disabled:opacity-50 [&>span:last-child]:truncate [&>svg]:size-4 [&>svg]:shrink-0 [&>svg]:text-sidebar-accent-foreground`,`data-[active=true]:bg-sidebar-accent data-[active=true]:text-sidebar-accent-foreground`,t===`sm`&&`text-xs`,t===`md`&&`text-sm`,`group-data-[collapsible=icon]:hidden`,r),"data-active":n,"data-sidebar":`menu-sub-button`,"data-size":t,"data-slot":`sidebar-menu-sub-button`,...i})}function ti(){return(0,z.jsxs)(hr,{children:[(0,z.jsx)(gr,{asChild:!0,children:(0,z.jsx)(k,{"aria-describedby":`config-drawer-description`,"aria-label":`Open theme settings`,className:`rounded-full`,size:`icon`,variant:`ghost`,children:(0,z.jsx)(tr,{"aria-hidden":`true`})})}),(0,z.jsx)(ni,{})]})}function ni(){let{setOpen:e}=Z(),{resetDir:t}=Le(),{resetFont:n}=dt(),{resetTheme:r}=I(),{resetLayout:i}=Y();return(0,z.jsxs)(yr,{className:`flex flex-col`,children:[(0,z.jsxs)(br,{className:`pb-0 text-start`,children:[(0,z.jsx)(Sr,{children:S()}),(0,z.jsx)(Cr,{id:`config-drawer-description`,children:ee()})]}),(0,z.jsxs)(`div`,{className:`space-y-6 overflow-y-auto px-4`,children:[(0,z.jsx)(ii,{}),(0,z.jsx)(ri,{}),(0,z.jsx)(ai,{}),(0,z.jsx)(oi,{}),(0,z.jsx)(si,{})]}),(0,z.jsx)(xr,{className:`gap-2`,children:(0,z.jsx)(k,{"aria-label":`Reset all settings to default values`,onClick:()=>{e(!0),t(),n(),r(),i()},variant:`destructive`,children:_()})})]})}function Q({title:e,showReset:t=!1,onReset:n,className:r}){return(0,z.jsxs)(`div`,{className:D(`mb-2 flex items-center gap-2 font-semibold text-muted-foreground text-sm`,r),children:[e,t&&n&&(0,z.jsx)(k,{className:`size-4 rounded-full`,onClick:n,size:`icon`,variant:`secondary`,children:(0,z.jsx)($n,{className:`size-3`})})]})}function $({item:e,isTheme:t=!1}){return(0,z.jsxs)(ct,{"aria-describedby":`${e.value}-description`,"aria-label":`Select ${e.label.toLowerCase()}`,className:D(`group outline-none`,`transition duration-200 ease-in`),value:e.value,children:[(0,z.jsxs)(`div`,{"aria-hidden":`false`,"aria-label":`${e.label} option preview`,className:D(`relative rounded-[6px] ring-[1px] ring-border`,`group-data-[state=checked]:shadow-2xl group-data-[state=checked]:ring-primary`,`group-focus-visible:ring-2`),role:`img`,children:[(0,z.jsx)(pt,{"aria-hidden":`true`,className:D(`size-6 fill-primary stroke-white`,`group-data-[state=unchecked]:hidden`,`absolute top-0 right-0 translate-x-1/2 -translate-y-1/2`)}),(0,z.jsx)(e.icon,{"aria-hidden":`true`,className:D(!t&&`fill-primary stroke-primary group-data-[state=unchecked]:fill-muted-foreground group-data-[state=unchecked]:stroke-muted-foreground`)})]}),(0,z.jsx)(`div`,{"aria-live":`polite`,className:`mt-1 text-xs`,id:`${e.value}-description`,children:e.label})]})}function ri(){let{defaultTheme:e,theme:t,setTheme:n}=I();return(0,z.jsxs)(`div`,{children:[(0,z.jsx)(Q,{onReset:()=>n(e),showReset:t!==e,title:de()}),(0,z.jsx)(F,{"aria-describedby":`theme-description`,"aria-label":`Select theme preference`,className:`grid w-full max-w-md grid-cols-3 gap-4`,onValueChange:n,value:t,children:[{value:`system`,label:ne(),icon:mr},{value:`light`,label:l(),icon:pr},{value:`dark`,label:ie(),icon:fr}].map(e=>(0,z.jsx)($,{isTheme:!0,item:e},e.value))}),(0,z.jsx)(`div`,{className:`sr-only`,id:`theme-description`,children:`Choose between system preference, light mode, or dark mode`})]})}function ii(){let{font:e,setFont:t,resetFont:n}=dt();return(0,z.jsxs)(`div`,{children:[(0,z.jsx)(Q,{onReset:n,showReset:e!==ft[0],title:be()}),(0,z.jsx)(`select`,{className:`w-full rounded-md border border-input bg-background px-3 py-2 text-sm`,onChange:e=>t(e.target.value),value:e,children:ft.map(e=>(0,z.jsx)(`option`,{value:e,children:e},e))})]})}function ai(){let{defaultVariant:t,variant:n,setVariant:r}=Y();return(0,z.jsxs)(`div`,{className:`max-md:hidden`,children:[(0,z.jsx)(Q,{onReset:()=>r(t),showReset:t!==n,title:e()}),(0,z.jsx)(F,{"aria-describedby":`sidebar-description`,"aria-label":`Select sidebar style`,className:`grid w-full max-w-md grid-cols-3 gap-4`,onValueChange:r,value:n,children:[{value:`inset`,label:i(),icon:ur},{value:`floating`,label:a(),icon:lr},{value:`sidebar`,label:te(),icon:dr}].map(e=>(0,z.jsx)($,{item:e},e.value))}),(0,z.jsx)(`div`,{className:`sr-only`,id:`sidebar-description`,children:`Choose between inset, floating, or standard sidebar layout`})]})}function oi(){let{open:e,setOpen:t}=Z(),{defaultCollapsible:n,collapsible:i,setCollapsible:a}=Y(),o=e?`default`:i;return(0,z.jsxs)(`div`,{className:`max-md:hidden`,children:[(0,z.jsx)(Q,{onReset:()=>{t(!0),a(n)},showReset:o!==`default`,title:pe()}),(0,z.jsx)(F,{"aria-describedby":`layout-description`,"aria-label":`Select layout style`,className:`grid w-full max-w-md grid-cols-3 gap-4`,onValueChange:e=>{if(e===`default`){t(!0);return}t(!1),a(e)},value:o,children:[{value:`default`,label:xe(),icon:sr},{value:`icon`,label:r(),icon:or},{value:`offcanvas`,label:C(),icon:cr}].map(e=>(0,z.jsx)($,{item:e},e.value))}),(0,z.jsx)(`div`,{className:`sr-only`,id:`layout-description`,children:`Choose between default expanded, compact icon-only, or full layout mode`})]})}function si(){let{defaultDir:e,dir:t,setDir:n}=Le();return(0,z.jsxs)(`div`,{children:[(0,z.jsx)(Q,{onReset:()=>n(e),showReset:e!==t,title:b()}),(0,z.jsx)(F,{"aria-describedby":`direction-description`,"aria-label":`Select site direction`,className:`grid w-full max-w-md grid-cols-3 gap-4`,onValueChange:n,value:t,children:[{value:`ltr`,label:Se(),icon:e=>(0,z.jsx)(ar,{dir:`ltr`,...e})},{value:`rtl`,label:ue(),icon:e=>(0,z.jsx)(ar,{dir:`rtl`,...e})}].map(e=>(0,z.jsx)($,{item:e},e.value))}),(0,z.jsx)(`div`,{className:`sr-only`,id:`direction-description`,children:`Choose between left-to-right or right-to-left site direction`})]})}function ci({...e}){return(0,z.jsx)(Rt,{"data-slot":`alert-dialog`,...e})}function li({...e}){return(0,z.jsx)(zt,{"data-slot":`alert-dialog-portal`,...e})}function ui({className:e,...t}){return(0,z.jsx)(Bt,{className:D(`data-[state=closed]:fade-out-0 data-[state=open]:fade-in-0 fixed inset-0 z-50 bg-black/50 data-[state=closed]:animate-out data-[state=open]:animate-in`,e),"data-slot":`alert-dialog-overlay`,...t})}function di({className:e,size:t=`default`,...n}){return(0,z.jsxs)(li,{children:[(0,z.jsx)(ui,{}),(0,z.jsx)(Vt,{className:D(`group/alert-dialog-content data-[state=closed]:fade-out-0 data-[state=closed]:zoom-out-95 data-[state=open]:fade-in-0 data-[state=open]:zoom-in-95 fixed top-[50%] left-[50%] z-50 grid w-full max-w-[calc(100%-2rem)] translate-x-[-50%] translate-y-[-50%] gap-4 rounded-lg border bg-background p-6 shadow-lg duration-200 data-[size=sm]:max-w-xs data-[state=closed]:animate-out data-[state=open]:animate-in data-[size=default]:sm:max-w-lg`,e),"data-size":t,"data-slot":`alert-dialog-content`,...n})]})}function fi({className:e,...t}){return(0,z.jsx)(`div`,{className:D(`grid grid-rows-[auto_1fr] place-items-center gap-1.5 text-center has-data-[slot=alert-dialog-media]:grid-rows-[auto_auto_1fr] has-data-[slot=alert-dialog-media]:gap-x-6 sm:group-data-[size=default]/alert-dialog-content:place-items-start sm:group-data-[size=default]/alert-dialog-content:text-left sm:group-data-[size=default]/alert-dialog-content:has-data-[slot=alert-dialog-media]:grid-rows-[auto_1fr]`,e),"data-slot":`alert-dialog-header`,...t})}function pi({className:e,...t}){return(0,z.jsx)(`div`,{className:D(`flex flex-col-reverse gap-2 group-data-[size=sm]/alert-dialog-content:grid group-data-[size=sm]/alert-dialog-content:grid-cols-2 sm:flex-row sm:justify-end`,e),"data-slot":`alert-dialog-footer`,...t})}function mi({className:e,...t}){return(0,z.jsx)(Ut,{className:D(`font-semibold text-lg sm:group-data-[size=default]/alert-dialog-content:group-has-data-[slot=alert-dialog-media]/alert-dialog-content:col-start-2`,e),"data-slot":`alert-dialog-title`,...t})}function hi({className:e,...t}){return(0,z.jsx)(Wt,{className:D(`text-muted-foreground text-sm`,e),"data-slot":`alert-dialog-description`,...t})}function gi({className:e,variant:t=`outline`,size:n=`default`,...r}){return(0,z.jsx)(k,{asChild:!0,size:n,variant:t,children:(0,z.jsx)(Ht,{className:D(e),"data-slot":`alert-dialog-cancel`,...r})})}function _i(e){let{title:t,desc:n,children:r,className:i,confirmText:a,cancelBtnText:o,destructive:s,isLoading:c,disabled:l=!1,form:u,handleConfirm:d,...f}=e;return(0,z.jsx)(ci,{...f,children:(0,z.jsxs)(di,{className:D(i&&i),children:[(0,z.jsxs)(fi,{className:`text-start`,children:[(0,z.jsx)(mi,{children:t}),(0,z.jsx)(hi,{asChild:!0,children:(0,z.jsx)(`div`,{children:n})})]}),r,(0,z.jsxs)(pi,{children:[(0,z.jsx)(gi,{disabled:c,children:o??le()}),(0,z.jsx)(k,{disabled:l||c,form:u,onClick:d,type:u?`submit`:`button`,variant:s?`destructive`:`default`,children:a??oe()})]})]})})}function vi({open:e,onOpenChange:t}){let n=je(),r=mt(),i=Ce.useMutation(`post`,`/admin/api/v1/auth/logout`);return(0,z.jsx)(_i,{className:`sm:max-w-sm`,confirmText:i.isPending?`退出中...`:m(),desc:ve(),destructive:!0,handleConfirm:async()=>{await i.mutateAsync({}),Ee();let e=r.href;n({to:`/sign-in`,search:{redirect:e},replace:!0})},onOpenChange:t,open:e,title:m()})}function yi({className:e,size:t=`default`,...n}){return(0,z.jsx)(sn,{className:D(`group/avatar relative flex size-8 shrink-0 select-none overflow-hidden rounded-full data-[size=lg]:size-10 data-[size=sm]:size-6`,e),"data-size":t,"data-slot":`avatar`,...n})}function bi({className:e,...t}){return(0,z.jsx)(cn,{className:D(`aspect-square size-full`,e),"data-slot":`avatar-image`,...t})}function xi({className:e,...t}){return(0,z.jsx)(ln,{className:D(`flex size-full items-center justify-center rounded-full bg-muted text-muted-foreground text-sm group-data-[size=sm]/avatar:text-xs`,e),"data-slot":`avatar-fallback`,...t})}function Si(e=null){let[t,n]=(0,R.useState)(e);return[t,e=>n(t=>t===e?null:e)]}function Ci(e){if(!e)return`-`;let t=new Date(e.replace(` `,`T`));return Number.isNaN(t.getTime())?e:new Intl.DateTimeFormat(`zh-CN`,{year:`numeric`,month:`2-digit`,day:`2-digit`,hour:`2-digit`,minute:`2-digit`,second:`2-digit`,hour12:!1}).format(t)}function wi(e){return e?e.includes(` `)?e.slice(11,16):e.slice(5):``}function Ti(e,t=2){return Number(e??0).toLocaleString(`en-US`,{maximumFractionDigits:t})}function Ei(e,t=2){return`$${Number(e??0).toLocaleString(`en-US`,{maximumFractionDigits:t})}`}function Di(){return{user:{name:`GMPay`,email:`admin@gmpay.local`,avatar:`/avatars/shadcn.jpg`},teams:[{name:`GMPay`,logo:We,plan:y()}],navGroups:[{title:ce(),items:[{title:ae(),url:`/dashboard`,icon:Xn},{title:v(),url:`/payment-assets`,icon:Gn}]},{title:fe(),items:[{title:se(),url:`/orders`,icon:rr}]},{title:t(),items:[{title:me(),url:`/addresses`,icon:ze}]},{title:_e(),items:[{title:h(),url:`/chains`,icon:qn},{title:c(),url:`/rpc`,icon:ir}]},{title:re(),items:[{title:p(),url:`/keys`,icon:Kn},{title:w(),icon:tr,items:[{title:g(),url:`/settings`},{title:d(),url:`/settings/telegram`},{title:o(),url:`/settings/rate`},{title:x(),url:`/settings/epay`}]},{title:u(),icon:nr,items:[{title:n(),url:`/account/password`}]}]}]}}function Oi({className:e,children:t,...n}){return(0,z.jsxs)(Bn,{className:D(`relative`,e),"data-slot":`scroll-area`,...n,children:[(0,z.jsx)(Vn,{className:`size-full rounded-[inherit] outline-none transition-[color,box-shadow] focus-visible:outline-1 focus-visible:ring-[3px] focus-visible:ring-ring/50`,"data-slot":`scroll-area-viewport`,children:t}),(0,z.jsx)(ki,{}),(0,z.jsx)(Hn,{})]})}function ki({className:e,orientation:t=`vertical`,...n}){return(0,z.jsx)(yn,{className:D(`flex touch-none select-none p-px transition-colors`,t===`vertical`&&`h-full w-2.5 border-l border-l-transparent`,t===`horizontal`&&`h-2.5 flex-col border-t border-t-transparent`,e),"data-slot":`scroll-area-scrollbar`,orientation:t,...n,children:(0,z.jsx)(kn,{className:`relative flex-1 rounded-full bg-border`,"data-slot":`scroll-area-thumb`})})}function Ai(){let e=je(),{setTheme:t}=I(),{open:n,setOpen:r}=Ni(),i=Di(),a=R.useCallback(e=>{r(!1),e()},[r]);return(0,z.jsxs)(tt,{modal:!0,onOpenChange:r,open:n,children:[(0,z.jsx)(Xe,{placeholder:f()}),(0,z.jsx)(rt,{children:(0,z.jsxs)(Oi,{className:`h-72 pe-1`,type:`hover`,children:[(0,z.jsx)(nt,{children:s()}),i.navGroups.map(t=>(0,z.jsx)(et,{heading:t.title,children:t.items.map(t=>t.url?(0,z.jsxs)(P,{onSelect:()=>{a(()=>e({to:t.url}))},value:t.title,children:[(0,z.jsx)(`div`,{className:`flex size-4 items-center justify-center`,children:(0,z.jsx)(Un,{className:`size-2 text-muted-foreground/80`})}),t.title]},t.url):t.items?.map(n=>(0,z.jsxs)(P,{onSelect:()=>{a(()=>e({to:n.url}))},value:`${t.title}-${n.url}`,children:[(0,z.jsx)(`div`,{className:`flex size-4 items-center justify-center`,children:(0,z.jsx)(Un,{className:`size-2 text-muted-foreground/80`})}),t.title,` `,(0,z.jsx)(Wn,{}),` `,n.title]},`${t.title}-${n.url}`)))},t.title)),(0,z.jsx)(Qe,{}),(0,z.jsxs)(et,{heading:de(),children:[(0,z.jsxs)(P,{onSelect:()=>a(()=>t(`light`)),children:[(0,z.jsx)(He,{}),` `,(0,z.jsx)(`span`,{children:l()})]}),(0,z.jsxs)(P,{onSelect:()=>a(()=>t(`dark`)),children:[(0,z.jsx)(Ue,{className:`scale-90`}),(0,z.jsx)(`span`,{children:ie()})]}),(0,z.jsxs)(P,{onSelect:()=>a(()=>t(`system`)),children:[(0,z.jsx)(Yn,{}),(0,z.jsx)(`span`,{children:ne()})]})]})]})})]})}var ji=(0,R.createContext)(null);function Mi({children:e}){let[t,n]=(0,R.useState)(!1);return(0,R.useEffect)(()=>{let e=e=>{e.key===`k`&&(e.metaKey||e.ctrlKey)&&(e.preventDefault(),n(e=>!e))};return document.addEventListener(`keydown`,e),()=>document.removeEventListener(`keydown`,e)},[]),(0,z.jsxs)(ji,{value:{open:t,setOpen:n},children:[e,(0,z.jsx)(Ai,{})]})}var Ni=()=>{let e=(0,R.useContext)(ji);if(!e)throw Error(`useSearch has to be used within SearchProvider`);return e};export{Rr as A,er as B,Hr as C,Qr as D,Yr as E,Ar as F,Wn as G,Jn as H,Y as I,un as K,hr as L,Br as M,Z as N,ei as O,jr as P,ir as R,Ur as S,Zr as T,qn as U,Zn as V,Gn as W,zr as _,Ei as a,Kr as b,wi as c,xi as d,bi as f,ni as g,ti as h,Di as i,Vr as j,$r as k,Si as l,_i as m,Ni as n,Ci as o,vi as p,Oi as r,Ti as s,Mi as t,yi as u,Gr as v,Jr as w,qr as x,Wr as y,nr as z}; \ No newline at end of file diff --git a/src/www/assets/select-KXe0_6v0.js b/src/www/assets/select-u60_CGVx.js similarity index 99% rename from src/www/assets/select-KXe0_6v0.js rename to src/www/assets/select-u60_CGVx.js index 532358a..353200d 100644 --- a/src/www/assets/select-KXe0_6v0.js +++ b/src/www/assets/select-u60_CGVx.js @@ -1 +1 @@ -import{nu as e,ou as t,ru as n}from"./messages-BovT1T-w.js";import{t as r}from"./link-CA4H4hTz.js";import{r as i,t as a}from"./dist-15n4mVGL.js";import{K as o}from"./search-provider-C8LIhlNg.js";import{c as s,d as c,i as l,t as u}from"./button-DJA4fnJ8.js";import{c as d}from"./wallet--XSRr4dT.js";import{i as f,n as p,o as m,r as h}from"./dist-DG5UMlBd.js";import{i as g}from"./dist-D21KDGR3.js";import{i as _,r as v,t as y}from"./dist-BEDXr2LC.js";import{a as b,i as x,n as S,o as C,r as w,s as T,t as E}from"./dist-BKfJQFVD.js";import{_ as D,a as O,g as k,h as A,l as j,m as ee,r as M,t as N}from"./dropdown-menu-CUea1X0A.js";import{t as P}from"./dist-CGm-FpWw.js";import{t as F}from"./createLucideIcon-D28ivbfF.js";import{t as te}from"./check-gDgbfVXu.js";import{t as I}from"./chevron-down-CdmvZsfI.js";import{n as L,t as R}from"./theme-switch-BjXQNOij.js";import{n as z,r as B,t as ne}from"./header-59tkUdc-.js";var V=t(n(),1),re=t(i(),1),H=e(),ie=[` `,`Enter`,`ArrowUp`,`ArrowDown`],ae=[` `,`Enter`],U=`Select`,[W,G,oe]=g(U),[K,se]=m(U,[oe,b]),q=b(),[ce,J]=K(U),[le,ue]=K(U),de=e=>{let{__scopeSelect:t,children:n,open:r,defaultOpen:i,onOpenChange:a,value:o,defaultValue:s,onValueChange:c,dir:l,name:u,autoComplete:d,disabled:f,required:m,form:h}=e,g=q(t),[y,b]=V.useState(null),[S,C]=V.useState(null),[w,T]=V.useState(!1),E=v(l),[D,O]=p({prop:r,defaultProp:i??!1,onChange:a,caller:U}),[k,A]=p({prop:o,defaultProp:s,onChange:c,caller:U}),j=V.useRef(null),ee=y?h||!!y.closest(`form`):!0,[M,N]=V.useState(new Set),P=Array.from(M).map(e=>e.props.value).join(`;`);return(0,H.jsx)(x,{...g,children:(0,H.jsxs)(ce,{required:m,scope:t,trigger:y,onTriggerChange:b,valueNode:S,onValueNodeChange:C,valueNodeHasChildren:w,onValueNodeHasChildrenChange:T,contentId:_(),value:k,onValueChange:A,open:D,onOpenChange:O,dir:E,triggerPointerDownPosRef:j,disabled:f,children:[(0,H.jsx)(W.Provider,{scope:t,children:(0,H.jsx)(le,{scope:e.__scopeSelect,onNativeOptionAdd:V.useCallback(e=>{N(t=>new Set(t).add(e))},[]),onNativeOptionRemove:V.useCallback(e=>{N(t=>{let n=new Set(t);return n.delete(e),n})},[]),children:n})}),ee?(0,H.jsxs)(tt,{"aria-hidden":!0,required:m,tabIndex:-1,name:u,autoComplete:d,value:k,onChange:e=>A(e.target.value),disabled:f,form:h,children:[k===void 0?(0,H.jsx)(`option`,{value:``}):null,Array.from(M)]},P):null]})})};de.displayName=U;var fe=`SelectTrigger`,pe=V.forwardRef((e,t)=>{let{__scopeSelect:n,disabled:r=!1,...i}=e,o=q(n),s=J(fe,n),l=s.disabled||r,u=c(t,s.onTriggerChange),d=G(n),p=V.useRef(`touch`),[m,h,g]=rt(e=>{let t=d().filter(e=>!e.disabled),n=it(t,e,t.find(e=>e.value===s.value));n!==void 0&&s.onValueChange(n.value)}),_=e=>{l||(s.onOpenChange(!0),g()),e&&(s.triggerPointerDownPosRef.current={x:Math.round(e.pageX),y:Math.round(e.pageY)})};return(0,H.jsx)(E,{asChild:!0,...o,children:(0,H.jsx)(a.button,{type:`button`,role:`combobox`,"aria-controls":s.contentId,"aria-expanded":s.open,"aria-required":s.required,"aria-autocomplete":`none`,dir:s.dir,"data-state":s.open?`open`:`closed`,disabled:l,"data-disabled":l?``:void 0,"data-placeholder":nt(s.value)?``:void 0,...i,ref:u,onClick:f(i.onClick,e=>{e.currentTarget.focus(),p.current!==`mouse`&&_(e)}),onPointerDown:f(i.onPointerDown,e=>{p.current=e.pointerType;let t=e.target;t.hasPointerCapture(e.pointerId)&&t.releasePointerCapture(e.pointerId),e.button===0&&e.ctrlKey===!1&&e.pointerType===`mouse`&&(_(e),e.preventDefault())}),onKeyDown:f(i.onKeyDown,e=>{let t=m.current!==``;!(e.ctrlKey||e.altKey||e.metaKey)&&e.key.length===1&&h(e.key),!(t&&e.key===` `)&&ie.includes(e.key)&&(_(),e.preventDefault())})})})});pe.displayName=fe;var me=`SelectValue`,he=V.forwardRef((e,t)=>{let{__scopeSelect:n,className:r,style:i,children:o,placeholder:s=``,...l}=e,u=J(me,n),{onValueNodeHasChildrenChange:d}=u,f=o!==void 0,p=c(t,u.onValueNodeChange);return h(()=>{d(f)},[d,f]),(0,H.jsx)(a.span,{...l,ref:p,style:{pointerEvents:`none`},children:nt(u.value)?(0,H.jsx)(H.Fragment,{children:s}):o})});he.displayName=me;var ge=`SelectIcon`,_e=V.forwardRef((e,t)=>{let{__scopeSelect:n,children:r,...i}=e;return(0,H.jsx)(a.span,{"aria-hidden":!0,...i,ref:t,children:r||`▼`})});_e.displayName=ge;var ve=`SelectPortal`,ye=e=>(0,H.jsx)(C,{asChild:!0,...e});ye.displayName=ve;var Y=`SelectContent`,be=V.forwardRef((e,t)=>{let n=J(Y,e.__scopeSelect),[r,i]=V.useState();if(h(()=>{i(new DocumentFragment)},[]),!n.open){let t=r;return t?re.createPortal((0,H.jsx)(xe,{scope:e.__scopeSelect,children:(0,H.jsx)(W.Slot,{scope:e.__scopeSelect,children:(0,H.jsx)(`div`,{children:e.children})})}),t):null}return(0,H.jsx)(we,{...e,ref:t})});be.displayName=Y;var X=10,[xe,Z]=K(Y),Se=`SelectContentImpl`,Ce=s(`SelectContent.RemoveScroll`),we=V.forwardRef((e,t)=>{let{__scopeSelect:n,position:r=`item-aligned`,onCloseAutoFocus:i,onEscapeKeyDown:a,onPointerDownOutside:o,side:s,sideOffset:l,align:u,alignOffset:d,arrowPadding:p,collisionBoundary:m,collisionPadding:h,sticky:g,hideWhenDetached:_,avoidCollisions:v,...y}=e,b=J(Y,n),[x,S]=V.useState(null),[C,w]=V.useState(null),E=c(t,e=>S(e)),[O,j]=V.useState(null),[M,N]=V.useState(null),P=G(n),[F,te]=V.useState(!1),I=V.useRef(!1);V.useEffect(()=>{if(x)return ee(x)},[x]),k();let L=V.useCallback(e=>{let[t,...n]=P().map(e=>e.ref.current),[r]=n.slice(-1),i=document.activeElement;for(let n of e)if(n===i||(n?.scrollIntoView({block:`nearest`}),n===t&&C&&(C.scrollTop=0),n===r&&C&&(C.scrollTop=C.scrollHeight),n?.focus(),document.activeElement!==i))return},[P,C]),R=V.useCallback(()=>L([O,x]),[L,O,x]);V.useEffect(()=>{F&&R()},[F,R]);let{onOpenChange:z,triggerPointerDownPosRef:B}=b;V.useEffect(()=>{if(x){let e={x:0,y:0},t=t=>{e={x:Math.abs(Math.round(t.pageX)-(B.current?.x??0)),y:Math.abs(Math.round(t.pageY)-(B.current?.y??0))}},n=n=>{e.x<=10&&e.y<=10?n.preventDefault():x.contains(n.target)||z(!1),document.removeEventListener(`pointermove`,t),B.current=null};return B.current!==null&&(document.addEventListener(`pointermove`,t),document.addEventListener(`pointerup`,n,{capture:!0,once:!0})),()=>{document.removeEventListener(`pointermove`,t),document.removeEventListener(`pointerup`,n,{capture:!0})}}},[x,z,B]),V.useEffect(()=>{let e=()=>z(!1);return window.addEventListener(`blur`,e),window.addEventListener(`resize`,e),()=>{window.removeEventListener(`blur`,e),window.removeEventListener(`resize`,e)}},[z]);let[ne,re]=rt(e=>{let t=P().filter(e=>!e.disabled),n=it(t,e,t.find(e=>e.ref.current===document.activeElement));n&&setTimeout(()=>n.ref.current.focus())}),ie=V.useCallback((e,t,n)=>{let r=!I.current&&!n;(b.value!==void 0&&b.value===t||r)&&(j(e),r&&(I.current=!0))},[b.value]),ae=V.useCallback(()=>x?.focus(),[x]),U=V.useCallback((e,t,n)=>{let r=!I.current&&!n;(b.value!==void 0&&b.value===t||r)&&N(e)},[b.value]),W=r===`popper`?Oe:Ee,oe=W===Oe?{side:s,sideOffset:l,align:u,alignOffset:d,arrowPadding:p,collisionBoundary:m,collisionPadding:h,sticky:g,hideWhenDetached:_,avoidCollisions:v}:{};return(0,H.jsx)(xe,{scope:n,content:x,viewport:C,onViewportChange:w,itemRefCallback:ie,selectedItem:O,onItemLeave:ae,itemTextRefCallback:U,focusSelectedItem:R,selectedItemText:M,position:r,isPositioned:F,searchRef:ne,children:(0,H.jsx)(A,{as:Ce,allowPinchZoom:!0,children:(0,H.jsx)(D,{asChild:!0,trapped:b.open,onMountAutoFocus:e=>{e.preventDefault()},onUnmountAutoFocus:f(i,e=>{b.trigger?.focus({preventScroll:!0}),e.preventDefault()}),children:(0,H.jsx)(T,{asChild:!0,disableOutsidePointerEvents:!0,onEscapeKeyDown:a,onPointerDownOutside:o,onFocusOutside:e=>e.preventDefault(),onDismiss:()=>b.onOpenChange(!1),children:(0,H.jsx)(W,{role:`listbox`,id:b.contentId,"data-state":b.open?`open`:`closed`,dir:b.dir,onContextMenu:e=>e.preventDefault(),...y,...oe,onPlaced:()=>te(!0),ref:E,style:{display:`flex`,flexDirection:`column`,outline:`none`,...y.style},onKeyDown:f(y.onKeyDown,e=>{let t=e.ctrlKey||e.altKey||e.metaKey;if(e.key===`Tab`&&e.preventDefault(),!t&&e.key.length===1&&re(e.key),[`ArrowUp`,`ArrowDown`,`Home`,`End`].includes(e.key)){let t=P().filter(e=>!e.disabled).map(e=>e.ref.current);if([`ArrowUp`,`End`].includes(e.key)&&(t=t.slice().reverse()),[`ArrowUp`,`ArrowDown`].includes(e.key)){let n=e.target,r=t.indexOf(n);t=t.slice(r+1)}setTimeout(()=>L(t)),e.preventDefault()}})})})})})})});we.displayName=Se;var Te=`SelectItemAlignedPosition`,Ee=V.forwardRef((e,t)=>{let{__scopeSelect:n,onPlaced:r,...i}=e,s=J(Y,n),l=Z(Y,n),[u,d]=V.useState(null),[f,p]=V.useState(null),m=c(t,e=>p(e)),g=G(n),_=V.useRef(!1),v=V.useRef(!0),{viewport:y,selectedItem:b,selectedItemText:x,focusSelectedItem:S}=l,C=V.useCallback(()=>{if(s.trigger&&s.valueNode&&u&&f&&y&&b&&x){let e=s.trigger.getBoundingClientRect(),t=f.getBoundingClientRect(),n=s.valueNode.getBoundingClientRect(),i=x.getBoundingClientRect();if(s.dir!==`rtl`){let r=i.left-t.left,a=n.left-r,s=e.left-a,c=e.width+s,l=Math.max(c,t.width),d=window.innerWidth-X,f=o(a,[X,Math.max(X,d-l)]);u.style.minWidth=c+`px`,u.style.left=f+`px`}else{let r=t.right-i.right,a=window.innerWidth-n.right-r,s=window.innerWidth-e.right-a,c=e.width+s,l=Math.max(c,t.width),d=window.innerWidth-X,f=o(a,[X,Math.max(X,d-l)]);u.style.minWidth=c+`px`,u.style.right=f+`px`}let a=g(),c=window.innerHeight-X*2,l=y.scrollHeight,d=window.getComputedStyle(f),p=parseInt(d.borderTopWidth,10),m=parseInt(d.paddingTop,10),h=parseInt(d.borderBottomWidth,10),v=parseInt(d.paddingBottom,10),S=p+m+l+v+h,C=Math.min(b.offsetHeight*5,S),w=window.getComputedStyle(y),T=parseInt(w.paddingTop,10),E=parseInt(w.paddingBottom,10),D=e.top+e.height/2-X,O=c-D,k=b.offsetHeight/2,A=b.offsetTop+k,j=p+m+A,ee=S-j;if(j<=D){let e=a.length>0&&b===a[a.length-1].ref.current;u.style.bottom=`0px`;let t=f.clientHeight-y.offsetTop-y.offsetHeight,n=j+Math.max(O,k+(e?E:0)+t+h);u.style.height=n+`px`}else{let e=a.length>0&&b===a[0].ref.current;u.style.top=`0px`;let t=Math.max(D,p+y.offsetTop+(e?T:0)+k)+ee;u.style.height=t+`px`,y.scrollTop=j-D+y.offsetTop}u.style.margin=`${X}px 0`,u.style.minHeight=C+`px`,u.style.maxHeight=c+`px`,r?.(),requestAnimationFrame(()=>_.current=!0)}},[g,s.trigger,s.valueNode,u,f,y,b,x,s.dir,r]);h(()=>C(),[C]);let[w,T]=V.useState();return h(()=>{f&&T(window.getComputedStyle(f).zIndex)},[f]),(0,H.jsx)(ke,{scope:n,contentWrapper:u,shouldExpandOnScrollRef:_,onScrollButtonChange:V.useCallback(e=>{e&&v.current===!0&&(C(),S?.(),v.current=!1)},[C,S]),children:(0,H.jsx)(`div`,{ref:d,style:{display:`flex`,flexDirection:`column`,position:`fixed`,zIndex:w},children:(0,H.jsx)(a.div,{...i,ref:m,style:{boxSizing:`border-box`,maxHeight:`100%`,...i.style}})})})});Ee.displayName=Te;var De=`SelectPopperPosition`,Oe=V.forwardRef((e,t)=>{let{__scopeSelect:n,align:r=`start`,collisionPadding:i=X,...a}=e,o=q(n);return(0,H.jsx)(w,{...o,...a,ref:t,align:r,collisionPadding:i,style:{boxSizing:`border-box`,...a.style,"--radix-select-content-transform-origin":`var(--radix-popper-transform-origin)`,"--radix-select-content-available-width":`var(--radix-popper-available-width)`,"--radix-select-content-available-height":`var(--radix-popper-available-height)`,"--radix-select-trigger-width":`var(--radix-popper-anchor-width)`,"--radix-select-trigger-height":`var(--radix-popper-anchor-height)`}})});Oe.displayName=De;var[ke,Ae]=K(Y,{}),je=`SelectViewport`,Me=V.forwardRef((e,t)=>{let{__scopeSelect:n,nonce:r,...i}=e,o=Z(je,n),s=Ae(je,n),l=c(t,o.onViewportChange),u=V.useRef(0);return(0,H.jsxs)(H.Fragment,{children:[(0,H.jsx)(`style`,{dangerouslySetInnerHTML:{__html:`[data-radix-select-viewport]{scrollbar-width:none;-ms-overflow-style:none;-webkit-overflow-scrolling:touch;}[data-radix-select-viewport]::-webkit-scrollbar{display:none}`},nonce:r}),(0,H.jsx)(W.Slot,{scope:n,children:(0,H.jsx)(a.div,{"data-radix-select-viewport":``,role:`presentation`,...i,ref:l,style:{position:`relative`,flex:1,overflow:`hidden auto`,...i.style},onScroll:f(i.onScroll,e=>{let t=e.currentTarget,{contentWrapper:n,shouldExpandOnScrollRef:r}=s;if(r?.current&&n){let e=Math.abs(u.current-t.scrollTop);if(e>0){let r=window.innerHeight-X*2,i=parseFloat(n.style.minHeight),a=parseFloat(n.style.height),o=Math.max(i,a);if(o0?s:0,n.style.justifyContent=`flex-end`)}}}u.current=t.scrollTop})})})]})});Me.displayName=je;var Ne=`SelectGroup`,[Pe,Fe]=K(Ne),Ie=V.forwardRef((e,t)=>{let{__scopeSelect:n,...r}=e,i=_();return(0,H.jsx)(Pe,{scope:n,id:i,children:(0,H.jsx)(a.div,{role:`group`,"aria-labelledby":i,...r,ref:t})})});Ie.displayName=Ne;var Le=`SelectLabel`,Re=V.forwardRef((e,t)=>{let{__scopeSelect:n,...r}=e,i=Fe(Le,n);return(0,H.jsx)(a.div,{id:i.id,...r,ref:t})});Re.displayName=Le;var Q=`SelectItem`,[ze,Be]=K(Q),Ve=V.forwardRef((e,t)=>{let{__scopeSelect:n,value:r,disabled:i=!1,textValue:o,...s}=e,l=J(Q,n),u=Z(Q,n),d=l.value===r,[p,m]=V.useState(o??``),[h,g]=V.useState(!1),v=c(t,e=>u.itemRefCallback?.(e,r,i)),y=_(),b=V.useRef(`touch`),x=()=>{i||(l.onValueChange(r),l.onOpenChange(!1))};if(r===``)throw Error(`A must have a value prop that is not an empty string. This is because the Select value can be set to an empty string to clear the selection and show the placeholder.`);return(0,H.jsx)(ze,{scope:n,value:r,disabled:i,textId:y,isSelected:d,onItemTextChange:V.useCallback(e=>{m(t=>t||(e?.textContent??``).trim())},[]),children:(0,H.jsx)(W.ItemSlot,{scope:n,value:r,disabled:i,textValue:p,children:(0,H.jsx)(a.div,{role:`option`,"aria-labelledby":y,"data-highlighted":h?``:void 0,"aria-selected":d&&h,"data-state":d?`checked`:`unchecked`,"aria-disabled":i||void 0,"data-disabled":i?``:void 0,tabIndex:i?void 0:-1,...s,ref:v,onFocus:f(s.onFocus,()=>g(!0)),onBlur:f(s.onBlur,()=>g(!1)),onClick:f(s.onClick,()=>{b.current!==`mouse`&&x()}),onPointerUp:f(s.onPointerUp,()=>{b.current===`mouse`&&x()}),onPointerDown:f(s.onPointerDown,e=>{b.current=e.pointerType}),onPointerMove:f(s.onPointerMove,e=>{b.current=e.pointerType,i?u.onItemLeave?.():b.current===`mouse`&&e.currentTarget.focus({preventScroll:!0})}),onPointerLeave:f(s.onPointerLeave,e=>{e.currentTarget===document.activeElement&&u.onItemLeave?.()}),onKeyDown:f(s.onKeyDown,e=>{u.searchRef?.current!==``&&e.key===` `||(ae.includes(e.key)&&x(),e.key===` `&&e.preventDefault())})})})})});Ve.displayName=Q;var $=`SelectItemText`,He=V.forwardRef((e,t)=>{let{__scopeSelect:n,className:r,style:i,...o}=e,s=J($,n),l=Z($,n),u=Be($,n),d=ue($,n),[f,p]=V.useState(null),m=c(t,e=>p(e),u.onItemTextChange,e=>l.itemTextRefCallback?.(e,u.value,u.disabled)),g=f?.textContent,_=V.useMemo(()=>(0,H.jsx)(`option`,{value:u.value,disabled:u.disabled,children:g},u.value),[u.disabled,u.value,g]),{onNativeOptionAdd:v,onNativeOptionRemove:y}=d;return h(()=>(v(_),()=>y(_)),[v,y,_]),(0,H.jsxs)(H.Fragment,{children:[(0,H.jsx)(a.span,{id:u.textId,...o,ref:m}),u.isSelected&&s.valueNode&&!s.valueNodeHasChildren?re.createPortal(o.children,s.valueNode):null]})});He.displayName=$;var Ue=`SelectItemIndicator`,We=V.forwardRef((e,t)=>{let{__scopeSelect:n,...r}=e;return Be(Ue,n).isSelected?(0,H.jsx)(a.span,{"aria-hidden":!0,...r,ref:t}):null});We.displayName=Ue;var Ge=`SelectScrollUpButton`,Ke=V.forwardRef((e,t)=>{let n=Z(Ge,e.__scopeSelect),r=Ae(Ge,e.__scopeSelect),[i,a]=V.useState(!1),o=c(t,r.onScrollButtonChange);return h(()=>{if(n.viewport&&n.isPositioned){let e=function(){a(t.scrollTop>0)},t=n.viewport;return e(),t.addEventListener(`scroll`,e),()=>t.removeEventListener(`scroll`,e)}},[n.viewport,n.isPositioned]),i?(0,H.jsx)(Ye,{...e,ref:o,onAutoScroll:()=>{let{viewport:e,selectedItem:t}=n;e&&t&&(e.scrollTop-=t.offsetHeight)}}):null});Ke.displayName=Ge;var qe=`SelectScrollDownButton`,Je=V.forwardRef((e,t)=>{let n=Z(qe,e.__scopeSelect),r=Ae(qe,e.__scopeSelect),[i,a]=V.useState(!1),o=c(t,r.onScrollButtonChange);return h(()=>{if(n.viewport&&n.isPositioned){let e=function(){let e=t.scrollHeight-t.clientHeight;a(Math.ceil(t.scrollTop)t.removeEventListener(`scroll`,e)}},[n.viewport,n.isPositioned]),i?(0,H.jsx)(Ye,{...e,ref:o,onAutoScroll:()=>{let{viewport:e,selectedItem:t}=n;e&&t&&(e.scrollTop+=t.offsetHeight)}}):null});Je.displayName=qe;var Ye=V.forwardRef((e,t)=>{let{__scopeSelect:n,onAutoScroll:r,...i}=e,o=Z(`SelectScrollButton`,n),s=V.useRef(null),c=G(n),l=V.useCallback(()=>{s.current!==null&&(window.clearInterval(s.current),s.current=null)},[]);return V.useEffect(()=>()=>l(),[l]),h(()=>{c().find(e=>e.ref.current===document.activeElement)?.ref.current?.scrollIntoView({block:`nearest`})},[c]),(0,H.jsx)(a.div,{"aria-hidden":!0,...i,ref:t,style:{flexShrink:0,...i.style},onPointerDown:f(i.onPointerDown,()=>{s.current===null&&(s.current=window.setInterval(r,50))}),onPointerMove:f(i.onPointerMove,()=>{o.onItemLeave?.(),s.current===null&&(s.current=window.setInterval(r,50))}),onPointerLeave:f(i.onPointerLeave,()=>{l()})})}),Xe=`SelectSeparator`,Ze=V.forwardRef((e,t)=>{let{__scopeSelect:n,...r}=e;return(0,H.jsx)(a.div,{"aria-hidden":!0,...r,ref:t})});Ze.displayName=Xe;var Qe=`SelectArrow`,$e=V.forwardRef((e,t)=>{let{__scopeSelect:n,...r}=e,i=q(n),a=J(Qe,n),o=Z(Qe,n);return a.open&&o.position===`popper`?(0,H.jsx)(S,{...i,...r,ref:t}):null});$e.displayName=Qe;var et=`SelectBubbleInput`,tt=V.forwardRef(({__scopeSelect:e,value:t,...n},r)=>{let i=V.useRef(null),o=c(r,i),s=P(t);return V.useEffect(()=>{let e=i.current;if(!e)return;let n=window.HTMLSelectElement.prototype,r=Object.getOwnPropertyDescriptor(n,`value`).set;if(s!==t&&r){let n=new Event(`change`,{bubbles:!0});r.call(e,t),e.dispatchEvent(n)}},[s,t]),(0,H.jsx)(a.select,{...n,style:{...d,...n.style},ref:o,defaultValue:t})});tt.displayName=et;function nt(e){return e===``||e===void 0}function rt(e){let t=y(e),n=V.useRef(``),r=V.useRef(0),i=V.useCallback(e=>{let i=n.current+e;t(i),(function e(t){n.current=t,window.clearTimeout(r.current),t!==``&&(r.current=window.setTimeout(()=>e(``),1e3))})(i)},[t]),a=V.useCallback(()=>{n.current=``,window.clearTimeout(r.current)},[]);return V.useEffect(()=>()=>window.clearTimeout(r.current),[]),[n,i,a]}function it(e,t,n){let r=t.length>1&&Array.from(t).every(e=>e===t[0])?t[0]:t,i=n?e.indexOf(n):-1,a=at(e,Math.max(i,0));r.length===1&&(a=a.filter(e=>e!==n));let o=a.find(e=>e.textValue.toLowerCase().startsWith(r.toLowerCase()));return o===n?void 0:o}function at(e,t){return e.map((n,r)=>e[(t+r)%e.length])}var ot=de,st=pe,ct=he,lt=_e,ut=ye,dt=be,ft=Me,pt=Ve,mt=He,ht=We,gt=Ke,_t=Je,vt=F(`chevron-up`,[[`path`,{d:`m18 15-6-6-6 6`,key:`153udz`}]]),yt=F(`menu`,[[`path`,{d:`M4 5h16`,key:`1tepv9`}],[`path`,{d:`M4 12h16`,key:`1lakjw`}],[`path`,{d:`M4 19h16`,key:`1djgab`}]]);function bt({className:e,links:t,...n}){return(0,H.jsxs)(H.Fragment,{children:[(0,H.jsx)(`div`,{className:`lg:hidden`,children:(0,H.jsxs)(N,{modal:!1,children:[(0,H.jsx)(j,{asChild:!0,children:(0,H.jsx)(u,{className:`md:size-7`,size:`icon`,variant:`outline`,children:(0,H.jsx)(yt,{})})}),(0,H.jsx)(M,{align:`start`,side:`bottom`,children:t.map(({title:e,href:t,isActive:n,disabled:i})=>(0,H.jsx)(O,{asChild:!0,children:(0,H.jsx)(r,{className:n?``:`text-muted-foreground`,disabled:i,to:t,children:e})},`${e}-${t}`))})]})}),(0,H.jsx)(`nav`,{className:l(`hidden items-center space-x-4 lg:flex lg:space-x-4 xl:space-x-6`,e),...n,children:t.map(({title:e,href:t,isActive:n,disabled:i})=>(0,H.jsx)(r,{className:`font-medium text-sm transition-colors hover:text-primary ${n?``:`text-muted-foreground`}`,disabled:i,to:t,children:e},`${e}-${t}`))})]})}function xt({fixed:e,topNav:t}){return(0,H.jsxs)(ne,{fixed:e,children:[t?(0,H.jsx)(bt,{links:t}):(0,H.jsx)(z,{}),(0,H.jsxs)(`div`,{className:`ms-auto flex items-center space-x-4`,children:[t&&(0,H.jsx)(z,{}),(0,H.jsx)(L,{}),(0,H.jsx)(R,{}),(0,H.jsx)(B,{})]})]})}function St({fixed:e,className:t,fluid:n,...r}){return(0,H.jsx)(`main`,{className:l(`px-4 py-6`,e&&`flex grow flex-col overflow-hidden`,!n&&`@7xl/content:mx-auto @7xl/content:w-full @7xl/content:max-w-7xl`,t),"data-layout":e?`fixed`:`auto`,...r})}function Ct({...e}){return(0,H.jsx)(ot,{"data-slot":`select`,...e})}function wt({...e}){return(0,H.jsx)(ct,{"data-slot":`select-value`,...e})}function Tt({className:e,size:t=`default`,children:n,...r}){return(0,H.jsxs)(st,{className:l(`flex w-fit items-center justify-between gap-2 whitespace-nowrap rounded-md border border-input bg-transparent px-3 py-2 text-sm shadow-xs outline-none transition-[color,box-shadow] focus-visible:border-ring focus-visible:ring-[3px] focus-visible:ring-ring/50 disabled:cursor-not-allowed disabled:opacity-50 aria-invalid:border-destructive aria-invalid:ring-destructive/20 data-[size=default]:h-9 data-[size=sm]:h-8 data-[placeholder]:text-muted-foreground *:data-[slot=select-value]:line-clamp-1 *:data-[slot=select-value]:flex *:data-[slot=select-value]:items-center *:data-[slot=select-value]:gap-2 dark:bg-input/30 dark:aria-invalid:ring-destructive/40 dark:hover:bg-input/50 [&_svg:not([class*='size-'])]:size-4 [&_svg:not([class*='text-'])]:text-muted-foreground [&_svg]:pointer-events-none [&_svg]:shrink-0`,e),"data-size":t,"data-slot":`select-trigger`,...r,children:[n,(0,H.jsx)(lt,{asChild:!0,children:(0,H.jsx)(I,{className:`size-4 opacity-50`})})]})}function Et({className:e,children:t,position:n=`item-aligned`,align:r=`center`,...i}){return(0,H.jsx)(ut,{children:(0,H.jsxs)(dt,{align:r,className:l(`data-[side=bottom]:slide-in-from-top-2 data-[side=left]:slide-in-from-right-2 data-[side=right]:slide-in-from-left-2 data-[side=top]:slide-in-from-bottom-2 data-[state=closed]:fade-out-0 data-[state=closed]:zoom-out-95 data-[state=open]:fade-in-0 data-[state=open]:zoom-in-95 relative z-50 max-h-(--radix-select-content-available-height) min-w-[8rem] origin-(--radix-select-content-transform-origin) overflow-y-auto overflow-x-hidden rounded-md border bg-popover text-popover-foreground shadow-md data-[state=closed]:animate-out data-[state=open]:animate-in`,n===`popper`&&`data-[side=left]:-translate-x-1 data-[side=right]:translate-x-1 data-[side=bottom]:translate-y-1 data-[side=top]:-translate-y-1`,e),"data-slot":`select-content`,position:n,...i,children:[(0,H.jsx)(Ot,{}),(0,H.jsx)(ft,{className:l(`p-1`,n===`popper`&&`h-[var(--radix-select-trigger-height)] w-full min-w-[var(--radix-select-trigger-width)] scroll-my-1`),children:t}),(0,H.jsx)(kt,{})]})})}function Dt({className:e,children:t,...n}){return(0,H.jsxs)(pt,{className:l(`relative flex w-full cursor-default select-none items-center gap-2 rounded-sm py-1.5 pr-8 pl-2 text-sm outline-hidden focus:bg-accent focus:text-accent-foreground data-[disabled]:pointer-events-none data-[disabled]:opacity-50 [&_svg:not([class*='size-'])]:size-4 [&_svg:not([class*='text-'])]:text-muted-foreground [&_svg]:pointer-events-none [&_svg]:shrink-0 *:[span]:last:flex *:[span]:last:items-center *:[span]:last:gap-2`,e),"data-slot":`select-item`,...n,children:[(0,H.jsx)(`span`,{className:`absolute right-2 flex size-3.5 items-center justify-center`,"data-slot":`select-item-indicator`,children:(0,H.jsx)(ht,{children:(0,H.jsx)(te,{className:`size-4`})})}),(0,H.jsx)(mt,{children:t})]})}function Ot({className:e,...t}){return(0,H.jsx)(gt,{className:l(`flex cursor-default items-center justify-center py-1`,e),"data-slot":`select-scroll-up-button`,...t,children:(0,H.jsx)(vt,{className:`size-4`})})}function kt({className:e,...t}){return(0,H.jsx)(_t,{className:l(`flex cursor-default items-center justify-center py-1`,e),"data-slot":`select-scroll-down-button`,...t,children:(0,H.jsx)(I,{className:`size-4`})})}export{wt as a,Tt as i,Et as n,St as o,Dt as r,xt as s,Ct as t}; \ No newline at end of file +import{nu as e,ou as t,ru as n}from"./messages-BovT1T-w.js";import{t as r}from"./link-CA4H4hTz.js";import{r as i,t as a}from"./dist-15n4mVGL.js";import{K as o}from"./search-provider-Ddt37OW6.js";import{c as s,d as c,i as l,t as u}from"./button-DJA4fnJ8.js";import{c as d}from"./wallet--XSRr4dT.js";import{i as f,n as p,o as m,r as h}from"./dist-DG5UMlBd.js";import{i as g}from"./dist-D21KDGR3.js";import{i as _,r as v,t as y}from"./dist-BEDXr2LC.js";import{a as b,i as x,n as S,o as C,r as w,s as T,t as E}from"./dist-BKfJQFVD.js";import{_ as D,a as O,g as k,h as A,l as j,m as ee,r as M,t as N}from"./dropdown-menu-CUea1X0A.js";import{t as P}from"./dist-CGm-FpWw.js";import{t as F}from"./createLucideIcon-D28ivbfF.js";import{t as te}from"./check-gDgbfVXu.js";import{t as I}from"./chevron-down-CdmvZsfI.js";import{n as L,t as R}from"./theme-switch-BjXQNOij.js";import{n as z,r as B,t as ne}from"./header-D89HFI50.js";var V=t(n(),1),re=t(i(),1),H=e(),ie=[` `,`Enter`,`ArrowUp`,`ArrowDown`],ae=[` `,`Enter`],U=`Select`,[W,G,oe]=g(U),[K,se]=m(U,[oe,b]),q=b(),[ce,J]=K(U),[le,ue]=K(U),de=e=>{let{__scopeSelect:t,children:n,open:r,defaultOpen:i,onOpenChange:a,value:o,defaultValue:s,onValueChange:c,dir:l,name:u,autoComplete:d,disabled:f,required:m,form:h}=e,g=q(t),[y,b]=V.useState(null),[S,C]=V.useState(null),[w,T]=V.useState(!1),E=v(l),[D,O]=p({prop:r,defaultProp:i??!1,onChange:a,caller:U}),[k,A]=p({prop:o,defaultProp:s,onChange:c,caller:U}),j=V.useRef(null),ee=y?h||!!y.closest(`form`):!0,[M,N]=V.useState(new Set),P=Array.from(M).map(e=>e.props.value).join(`;`);return(0,H.jsx)(x,{...g,children:(0,H.jsxs)(ce,{required:m,scope:t,trigger:y,onTriggerChange:b,valueNode:S,onValueNodeChange:C,valueNodeHasChildren:w,onValueNodeHasChildrenChange:T,contentId:_(),value:k,onValueChange:A,open:D,onOpenChange:O,dir:E,triggerPointerDownPosRef:j,disabled:f,children:[(0,H.jsx)(W.Provider,{scope:t,children:(0,H.jsx)(le,{scope:e.__scopeSelect,onNativeOptionAdd:V.useCallback(e=>{N(t=>new Set(t).add(e))},[]),onNativeOptionRemove:V.useCallback(e=>{N(t=>{let n=new Set(t);return n.delete(e),n})},[]),children:n})}),ee?(0,H.jsxs)(tt,{"aria-hidden":!0,required:m,tabIndex:-1,name:u,autoComplete:d,value:k,onChange:e=>A(e.target.value),disabled:f,form:h,children:[k===void 0?(0,H.jsx)(`option`,{value:``}):null,Array.from(M)]},P):null]})})};de.displayName=U;var fe=`SelectTrigger`,pe=V.forwardRef((e,t)=>{let{__scopeSelect:n,disabled:r=!1,...i}=e,o=q(n),s=J(fe,n),l=s.disabled||r,u=c(t,s.onTriggerChange),d=G(n),p=V.useRef(`touch`),[m,h,g]=rt(e=>{let t=d().filter(e=>!e.disabled),n=it(t,e,t.find(e=>e.value===s.value));n!==void 0&&s.onValueChange(n.value)}),_=e=>{l||(s.onOpenChange(!0),g()),e&&(s.triggerPointerDownPosRef.current={x:Math.round(e.pageX),y:Math.round(e.pageY)})};return(0,H.jsx)(E,{asChild:!0,...o,children:(0,H.jsx)(a.button,{type:`button`,role:`combobox`,"aria-controls":s.contentId,"aria-expanded":s.open,"aria-required":s.required,"aria-autocomplete":`none`,dir:s.dir,"data-state":s.open?`open`:`closed`,disabled:l,"data-disabled":l?``:void 0,"data-placeholder":nt(s.value)?``:void 0,...i,ref:u,onClick:f(i.onClick,e=>{e.currentTarget.focus(),p.current!==`mouse`&&_(e)}),onPointerDown:f(i.onPointerDown,e=>{p.current=e.pointerType;let t=e.target;t.hasPointerCapture(e.pointerId)&&t.releasePointerCapture(e.pointerId),e.button===0&&e.ctrlKey===!1&&e.pointerType===`mouse`&&(_(e),e.preventDefault())}),onKeyDown:f(i.onKeyDown,e=>{let t=m.current!==``;!(e.ctrlKey||e.altKey||e.metaKey)&&e.key.length===1&&h(e.key),!(t&&e.key===` `)&&ie.includes(e.key)&&(_(),e.preventDefault())})})})});pe.displayName=fe;var me=`SelectValue`,he=V.forwardRef((e,t)=>{let{__scopeSelect:n,className:r,style:i,children:o,placeholder:s=``,...l}=e,u=J(me,n),{onValueNodeHasChildrenChange:d}=u,f=o!==void 0,p=c(t,u.onValueNodeChange);return h(()=>{d(f)},[d,f]),(0,H.jsx)(a.span,{...l,ref:p,style:{pointerEvents:`none`},children:nt(u.value)?(0,H.jsx)(H.Fragment,{children:s}):o})});he.displayName=me;var ge=`SelectIcon`,_e=V.forwardRef((e,t)=>{let{__scopeSelect:n,children:r,...i}=e;return(0,H.jsx)(a.span,{"aria-hidden":!0,...i,ref:t,children:r||`▼`})});_e.displayName=ge;var ve=`SelectPortal`,ye=e=>(0,H.jsx)(C,{asChild:!0,...e});ye.displayName=ve;var Y=`SelectContent`,be=V.forwardRef((e,t)=>{let n=J(Y,e.__scopeSelect),[r,i]=V.useState();if(h(()=>{i(new DocumentFragment)},[]),!n.open){let t=r;return t?re.createPortal((0,H.jsx)(xe,{scope:e.__scopeSelect,children:(0,H.jsx)(W.Slot,{scope:e.__scopeSelect,children:(0,H.jsx)(`div`,{children:e.children})})}),t):null}return(0,H.jsx)(we,{...e,ref:t})});be.displayName=Y;var X=10,[xe,Z]=K(Y),Se=`SelectContentImpl`,Ce=s(`SelectContent.RemoveScroll`),we=V.forwardRef((e,t)=>{let{__scopeSelect:n,position:r=`item-aligned`,onCloseAutoFocus:i,onEscapeKeyDown:a,onPointerDownOutside:o,side:s,sideOffset:l,align:u,alignOffset:d,arrowPadding:p,collisionBoundary:m,collisionPadding:h,sticky:g,hideWhenDetached:_,avoidCollisions:v,...y}=e,b=J(Y,n),[x,S]=V.useState(null),[C,w]=V.useState(null),E=c(t,e=>S(e)),[O,j]=V.useState(null),[M,N]=V.useState(null),P=G(n),[F,te]=V.useState(!1),I=V.useRef(!1);V.useEffect(()=>{if(x)return ee(x)},[x]),k();let L=V.useCallback(e=>{let[t,...n]=P().map(e=>e.ref.current),[r]=n.slice(-1),i=document.activeElement;for(let n of e)if(n===i||(n?.scrollIntoView({block:`nearest`}),n===t&&C&&(C.scrollTop=0),n===r&&C&&(C.scrollTop=C.scrollHeight),n?.focus(),document.activeElement!==i))return},[P,C]),R=V.useCallback(()=>L([O,x]),[L,O,x]);V.useEffect(()=>{F&&R()},[F,R]);let{onOpenChange:z,triggerPointerDownPosRef:B}=b;V.useEffect(()=>{if(x){let e={x:0,y:0},t=t=>{e={x:Math.abs(Math.round(t.pageX)-(B.current?.x??0)),y:Math.abs(Math.round(t.pageY)-(B.current?.y??0))}},n=n=>{e.x<=10&&e.y<=10?n.preventDefault():x.contains(n.target)||z(!1),document.removeEventListener(`pointermove`,t),B.current=null};return B.current!==null&&(document.addEventListener(`pointermove`,t),document.addEventListener(`pointerup`,n,{capture:!0,once:!0})),()=>{document.removeEventListener(`pointermove`,t),document.removeEventListener(`pointerup`,n,{capture:!0})}}},[x,z,B]),V.useEffect(()=>{let e=()=>z(!1);return window.addEventListener(`blur`,e),window.addEventListener(`resize`,e),()=>{window.removeEventListener(`blur`,e),window.removeEventListener(`resize`,e)}},[z]);let[ne,re]=rt(e=>{let t=P().filter(e=>!e.disabled),n=it(t,e,t.find(e=>e.ref.current===document.activeElement));n&&setTimeout(()=>n.ref.current.focus())}),ie=V.useCallback((e,t,n)=>{let r=!I.current&&!n;(b.value!==void 0&&b.value===t||r)&&(j(e),r&&(I.current=!0))},[b.value]),ae=V.useCallback(()=>x?.focus(),[x]),U=V.useCallback((e,t,n)=>{let r=!I.current&&!n;(b.value!==void 0&&b.value===t||r)&&N(e)},[b.value]),W=r===`popper`?Oe:Ee,oe=W===Oe?{side:s,sideOffset:l,align:u,alignOffset:d,arrowPadding:p,collisionBoundary:m,collisionPadding:h,sticky:g,hideWhenDetached:_,avoidCollisions:v}:{};return(0,H.jsx)(xe,{scope:n,content:x,viewport:C,onViewportChange:w,itemRefCallback:ie,selectedItem:O,onItemLeave:ae,itemTextRefCallback:U,focusSelectedItem:R,selectedItemText:M,position:r,isPositioned:F,searchRef:ne,children:(0,H.jsx)(A,{as:Ce,allowPinchZoom:!0,children:(0,H.jsx)(D,{asChild:!0,trapped:b.open,onMountAutoFocus:e=>{e.preventDefault()},onUnmountAutoFocus:f(i,e=>{b.trigger?.focus({preventScroll:!0}),e.preventDefault()}),children:(0,H.jsx)(T,{asChild:!0,disableOutsidePointerEvents:!0,onEscapeKeyDown:a,onPointerDownOutside:o,onFocusOutside:e=>e.preventDefault(),onDismiss:()=>b.onOpenChange(!1),children:(0,H.jsx)(W,{role:`listbox`,id:b.contentId,"data-state":b.open?`open`:`closed`,dir:b.dir,onContextMenu:e=>e.preventDefault(),...y,...oe,onPlaced:()=>te(!0),ref:E,style:{display:`flex`,flexDirection:`column`,outline:`none`,...y.style},onKeyDown:f(y.onKeyDown,e=>{let t=e.ctrlKey||e.altKey||e.metaKey;if(e.key===`Tab`&&e.preventDefault(),!t&&e.key.length===1&&re(e.key),[`ArrowUp`,`ArrowDown`,`Home`,`End`].includes(e.key)){let t=P().filter(e=>!e.disabled).map(e=>e.ref.current);if([`ArrowUp`,`End`].includes(e.key)&&(t=t.slice().reverse()),[`ArrowUp`,`ArrowDown`].includes(e.key)){let n=e.target,r=t.indexOf(n);t=t.slice(r+1)}setTimeout(()=>L(t)),e.preventDefault()}})})})})})})});we.displayName=Se;var Te=`SelectItemAlignedPosition`,Ee=V.forwardRef((e,t)=>{let{__scopeSelect:n,onPlaced:r,...i}=e,s=J(Y,n),l=Z(Y,n),[u,d]=V.useState(null),[f,p]=V.useState(null),m=c(t,e=>p(e)),g=G(n),_=V.useRef(!1),v=V.useRef(!0),{viewport:y,selectedItem:b,selectedItemText:x,focusSelectedItem:S}=l,C=V.useCallback(()=>{if(s.trigger&&s.valueNode&&u&&f&&y&&b&&x){let e=s.trigger.getBoundingClientRect(),t=f.getBoundingClientRect(),n=s.valueNode.getBoundingClientRect(),i=x.getBoundingClientRect();if(s.dir!==`rtl`){let r=i.left-t.left,a=n.left-r,s=e.left-a,c=e.width+s,l=Math.max(c,t.width),d=window.innerWidth-X,f=o(a,[X,Math.max(X,d-l)]);u.style.minWidth=c+`px`,u.style.left=f+`px`}else{let r=t.right-i.right,a=window.innerWidth-n.right-r,s=window.innerWidth-e.right-a,c=e.width+s,l=Math.max(c,t.width),d=window.innerWidth-X,f=o(a,[X,Math.max(X,d-l)]);u.style.minWidth=c+`px`,u.style.right=f+`px`}let a=g(),c=window.innerHeight-X*2,l=y.scrollHeight,d=window.getComputedStyle(f),p=parseInt(d.borderTopWidth,10),m=parseInt(d.paddingTop,10),h=parseInt(d.borderBottomWidth,10),v=parseInt(d.paddingBottom,10),S=p+m+l+v+h,C=Math.min(b.offsetHeight*5,S),w=window.getComputedStyle(y),T=parseInt(w.paddingTop,10),E=parseInt(w.paddingBottom,10),D=e.top+e.height/2-X,O=c-D,k=b.offsetHeight/2,A=b.offsetTop+k,j=p+m+A,ee=S-j;if(j<=D){let e=a.length>0&&b===a[a.length-1].ref.current;u.style.bottom=`0px`;let t=f.clientHeight-y.offsetTop-y.offsetHeight,n=j+Math.max(O,k+(e?E:0)+t+h);u.style.height=n+`px`}else{let e=a.length>0&&b===a[0].ref.current;u.style.top=`0px`;let t=Math.max(D,p+y.offsetTop+(e?T:0)+k)+ee;u.style.height=t+`px`,y.scrollTop=j-D+y.offsetTop}u.style.margin=`${X}px 0`,u.style.minHeight=C+`px`,u.style.maxHeight=c+`px`,r?.(),requestAnimationFrame(()=>_.current=!0)}},[g,s.trigger,s.valueNode,u,f,y,b,x,s.dir,r]);h(()=>C(),[C]);let[w,T]=V.useState();return h(()=>{f&&T(window.getComputedStyle(f).zIndex)},[f]),(0,H.jsx)(ke,{scope:n,contentWrapper:u,shouldExpandOnScrollRef:_,onScrollButtonChange:V.useCallback(e=>{e&&v.current===!0&&(C(),S?.(),v.current=!1)},[C,S]),children:(0,H.jsx)(`div`,{ref:d,style:{display:`flex`,flexDirection:`column`,position:`fixed`,zIndex:w},children:(0,H.jsx)(a.div,{...i,ref:m,style:{boxSizing:`border-box`,maxHeight:`100%`,...i.style}})})})});Ee.displayName=Te;var De=`SelectPopperPosition`,Oe=V.forwardRef((e,t)=>{let{__scopeSelect:n,align:r=`start`,collisionPadding:i=X,...a}=e,o=q(n);return(0,H.jsx)(w,{...o,...a,ref:t,align:r,collisionPadding:i,style:{boxSizing:`border-box`,...a.style,"--radix-select-content-transform-origin":`var(--radix-popper-transform-origin)`,"--radix-select-content-available-width":`var(--radix-popper-available-width)`,"--radix-select-content-available-height":`var(--radix-popper-available-height)`,"--radix-select-trigger-width":`var(--radix-popper-anchor-width)`,"--radix-select-trigger-height":`var(--radix-popper-anchor-height)`}})});Oe.displayName=De;var[ke,Ae]=K(Y,{}),je=`SelectViewport`,Me=V.forwardRef((e,t)=>{let{__scopeSelect:n,nonce:r,...i}=e,o=Z(je,n),s=Ae(je,n),l=c(t,o.onViewportChange),u=V.useRef(0);return(0,H.jsxs)(H.Fragment,{children:[(0,H.jsx)(`style`,{dangerouslySetInnerHTML:{__html:`[data-radix-select-viewport]{scrollbar-width:none;-ms-overflow-style:none;-webkit-overflow-scrolling:touch;}[data-radix-select-viewport]::-webkit-scrollbar{display:none}`},nonce:r}),(0,H.jsx)(W.Slot,{scope:n,children:(0,H.jsx)(a.div,{"data-radix-select-viewport":``,role:`presentation`,...i,ref:l,style:{position:`relative`,flex:1,overflow:`hidden auto`,...i.style},onScroll:f(i.onScroll,e=>{let t=e.currentTarget,{contentWrapper:n,shouldExpandOnScrollRef:r}=s;if(r?.current&&n){let e=Math.abs(u.current-t.scrollTop);if(e>0){let r=window.innerHeight-X*2,i=parseFloat(n.style.minHeight),a=parseFloat(n.style.height),o=Math.max(i,a);if(o0?s:0,n.style.justifyContent=`flex-end`)}}}u.current=t.scrollTop})})})]})});Me.displayName=je;var Ne=`SelectGroup`,[Pe,Fe]=K(Ne),Ie=V.forwardRef((e,t)=>{let{__scopeSelect:n,...r}=e,i=_();return(0,H.jsx)(Pe,{scope:n,id:i,children:(0,H.jsx)(a.div,{role:`group`,"aria-labelledby":i,...r,ref:t})})});Ie.displayName=Ne;var Le=`SelectLabel`,Re=V.forwardRef((e,t)=>{let{__scopeSelect:n,...r}=e,i=Fe(Le,n);return(0,H.jsx)(a.div,{id:i.id,...r,ref:t})});Re.displayName=Le;var Q=`SelectItem`,[ze,Be]=K(Q),Ve=V.forwardRef((e,t)=>{let{__scopeSelect:n,value:r,disabled:i=!1,textValue:o,...s}=e,l=J(Q,n),u=Z(Q,n),d=l.value===r,[p,m]=V.useState(o??``),[h,g]=V.useState(!1),v=c(t,e=>u.itemRefCallback?.(e,r,i)),y=_(),b=V.useRef(`touch`),x=()=>{i||(l.onValueChange(r),l.onOpenChange(!1))};if(r===``)throw Error(`A must have a value prop that is not an empty string. This is because the Select value can be set to an empty string to clear the selection and show the placeholder.`);return(0,H.jsx)(ze,{scope:n,value:r,disabled:i,textId:y,isSelected:d,onItemTextChange:V.useCallback(e=>{m(t=>t||(e?.textContent??``).trim())},[]),children:(0,H.jsx)(W.ItemSlot,{scope:n,value:r,disabled:i,textValue:p,children:(0,H.jsx)(a.div,{role:`option`,"aria-labelledby":y,"data-highlighted":h?``:void 0,"aria-selected":d&&h,"data-state":d?`checked`:`unchecked`,"aria-disabled":i||void 0,"data-disabled":i?``:void 0,tabIndex:i?void 0:-1,...s,ref:v,onFocus:f(s.onFocus,()=>g(!0)),onBlur:f(s.onBlur,()=>g(!1)),onClick:f(s.onClick,()=>{b.current!==`mouse`&&x()}),onPointerUp:f(s.onPointerUp,()=>{b.current===`mouse`&&x()}),onPointerDown:f(s.onPointerDown,e=>{b.current=e.pointerType}),onPointerMove:f(s.onPointerMove,e=>{b.current=e.pointerType,i?u.onItemLeave?.():b.current===`mouse`&&e.currentTarget.focus({preventScroll:!0})}),onPointerLeave:f(s.onPointerLeave,e=>{e.currentTarget===document.activeElement&&u.onItemLeave?.()}),onKeyDown:f(s.onKeyDown,e=>{u.searchRef?.current!==``&&e.key===` `||(ae.includes(e.key)&&x(),e.key===` `&&e.preventDefault())})})})})});Ve.displayName=Q;var $=`SelectItemText`,He=V.forwardRef((e,t)=>{let{__scopeSelect:n,className:r,style:i,...o}=e,s=J($,n),l=Z($,n),u=Be($,n),d=ue($,n),[f,p]=V.useState(null),m=c(t,e=>p(e),u.onItemTextChange,e=>l.itemTextRefCallback?.(e,u.value,u.disabled)),g=f?.textContent,_=V.useMemo(()=>(0,H.jsx)(`option`,{value:u.value,disabled:u.disabled,children:g},u.value),[u.disabled,u.value,g]),{onNativeOptionAdd:v,onNativeOptionRemove:y}=d;return h(()=>(v(_),()=>y(_)),[v,y,_]),(0,H.jsxs)(H.Fragment,{children:[(0,H.jsx)(a.span,{id:u.textId,...o,ref:m}),u.isSelected&&s.valueNode&&!s.valueNodeHasChildren?re.createPortal(o.children,s.valueNode):null]})});He.displayName=$;var Ue=`SelectItemIndicator`,We=V.forwardRef((e,t)=>{let{__scopeSelect:n,...r}=e;return Be(Ue,n).isSelected?(0,H.jsx)(a.span,{"aria-hidden":!0,...r,ref:t}):null});We.displayName=Ue;var Ge=`SelectScrollUpButton`,Ke=V.forwardRef((e,t)=>{let n=Z(Ge,e.__scopeSelect),r=Ae(Ge,e.__scopeSelect),[i,a]=V.useState(!1),o=c(t,r.onScrollButtonChange);return h(()=>{if(n.viewport&&n.isPositioned){let e=function(){a(t.scrollTop>0)},t=n.viewport;return e(),t.addEventListener(`scroll`,e),()=>t.removeEventListener(`scroll`,e)}},[n.viewport,n.isPositioned]),i?(0,H.jsx)(Ye,{...e,ref:o,onAutoScroll:()=>{let{viewport:e,selectedItem:t}=n;e&&t&&(e.scrollTop-=t.offsetHeight)}}):null});Ke.displayName=Ge;var qe=`SelectScrollDownButton`,Je=V.forwardRef((e,t)=>{let n=Z(qe,e.__scopeSelect),r=Ae(qe,e.__scopeSelect),[i,a]=V.useState(!1),o=c(t,r.onScrollButtonChange);return h(()=>{if(n.viewport&&n.isPositioned){let e=function(){let e=t.scrollHeight-t.clientHeight;a(Math.ceil(t.scrollTop)t.removeEventListener(`scroll`,e)}},[n.viewport,n.isPositioned]),i?(0,H.jsx)(Ye,{...e,ref:o,onAutoScroll:()=>{let{viewport:e,selectedItem:t}=n;e&&t&&(e.scrollTop+=t.offsetHeight)}}):null});Je.displayName=qe;var Ye=V.forwardRef((e,t)=>{let{__scopeSelect:n,onAutoScroll:r,...i}=e,o=Z(`SelectScrollButton`,n),s=V.useRef(null),c=G(n),l=V.useCallback(()=>{s.current!==null&&(window.clearInterval(s.current),s.current=null)},[]);return V.useEffect(()=>()=>l(),[l]),h(()=>{c().find(e=>e.ref.current===document.activeElement)?.ref.current?.scrollIntoView({block:`nearest`})},[c]),(0,H.jsx)(a.div,{"aria-hidden":!0,...i,ref:t,style:{flexShrink:0,...i.style},onPointerDown:f(i.onPointerDown,()=>{s.current===null&&(s.current=window.setInterval(r,50))}),onPointerMove:f(i.onPointerMove,()=>{o.onItemLeave?.(),s.current===null&&(s.current=window.setInterval(r,50))}),onPointerLeave:f(i.onPointerLeave,()=>{l()})})}),Xe=`SelectSeparator`,Ze=V.forwardRef((e,t)=>{let{__scopeSelect:n,...r}=e;return(0,H.jsx)(a.div,{"aria-hidden":!0,...r,ref:t})});Ze.displayName=Xe;var Qe=`SelectArrow`,$e=V.forwardRef((e,t)=>{let{__scopeSelect:n,...r}=e,i=q(n),a=J(Qe,n),o=Z(Qe,n);return a.open&&o.position===`popper`?(0,H.jsx)(S,{...i,...r,ref:t}):null});$e.displayName=Qe;var et=`SelectBubbleInput`,tt=V.forwardRef(({__scopeSelect:e,value:t,...n},r)=>{let i=V.useRef(null),o=c(r,i),s=P(t);return V.useEffect(()=>{let e=i.current;if(!e)return;let n=window.HTMLSelectElement.prototype,r=Object.getOwnPropertyDescriptor(n,`value`).set;if(s!==t&&r){let n=new Event(`change`,{bubbles:!0});r.call(e,t),e.dispatchEvent(n)}},[s,t]),(0,H.jsx)(a.select,{...n,style:{...d,...n.style},ref:o,defaultValue:t})});tt.displayName=et;function nt(e){return e===``||e===void 0}function rt(e){let t=y(e),n=V.useRef(``),r=V.useRef(0),i=V.useCallback(e=>{let i=n.current+e;t(i),(function e(t){n.current=t,window.clearTimeout(r.current),t!==``&&(r.current=window.setTimeout(()=>e(``),1e3))})(i)},[t]),a=V.useCallback(()=>{n.current=``,window.clearTimeout(r.current)},[]);return V.useEffect(()=>()=>window.clearTimeout(r.current),[]),[n,i,a]}function it(e,t,n){let r=t.length>1&&Array.from(t).every(e=>e===t[0])?t[0]:t,i=n?e.indexOf(n):-1,a=at(e,Math.max(i,0));r.length===1&&(a=a.filter(e=>e!==n));let o=a.find(e=>e.textValue.toLowerCase().startsWith(r.toLowerCase()));return o===n?void 0:o}function at(e,t){return e.map((n,r)=>e[(t+r)%e.length])}var ot=de,st=pe,ct=he,lt=_e,ut=ye,dt=be,ft=Me,pt=Ve,mt=He,ht=We,gt=Ke,_t=Je,vt=F(`chevron-up`,[[`path`,{d:`m18 15-6-6-6 6`,key:`153udz`}]]),yt=F(`menu`,[[`path`,{d:`M4 5h16`,key:`1tepv9`}],[`path`,{d:`M4 12h16`,key:`1lakjw`}],[`path`,{d:`M4 19h16`,key:`1djgab`}]]);function bt({className:e,links:t,...n}){return(0,H.jsxs)(H.Fragment,{children:[(0,H.jsx)(`div`,{className:`lg:hidden`,children:(0,H.jsxs)(N,{modal:!1,children:[(0,H.jsx)(j,{asChild:!0,children:(0,H.jsx)(u,{className:`md:size-7`,size:`icon`,variant:`outline`,children:(0,H.jsx)(yt,{})})}),(0,H.jsx)(M,{align:`start`,side:`bottom`,children:t.map(({title:e,href:t,isActive:n,disabled:i})=>(0,H.jsx)(O,{asChild:!0,children:(0,H.jsx)(r,{className:n?``:`text-muted-foreground`,disabled:i,to:t,children:e})},`${e}-${t}`))})]})}),(0,H.jsx)(`nav`,{className:l(`hidden items-center space-x-4 lg:flex lg:space-x-4 xl:space-x-6`,e),...n,children:t.map(({title:e,href:t,isActive:n,disabled:i})=>(0,H.jsx)(r,{className:`font-medium text-sm transition-colors hover:text-primary ${n?``:`text-muted-foreground`}`,disabled:i,to:t,children:e},`${e}-${t}`))})]})}function xt({fixed:e,topNav:t}){return(0,H.jsxs)(ne,{fixed:e,children:[t?(0,H.jsx)(bt,{links:t}):(0,H.jsx)(z,{}),(0,H.jsxs)(`div`,{className:`ms-auto flex items-center space-x-4`,children:[t&&(0,H.jsx)(z,{}),(0,H.jsx)(L,{}),(0,H.jsx)(R,{}),(0,H.jsx)(B,{})]})]})}function St({fixed:e,className:t,fluid:n,...r}){return(0,H.jsx)(`main`,{className:l(`px-4 py-6`,e&&`flex grow flex-col overflow-hidden`,!n&&`@7xl/content:mx-auto @7xl/content:w-full @7xl/content:max-w-7xl`,t),"data-layout":e?`fixed`:`auto`,...r})}function Ct({...e}){return(0,H.jsx)(ot,{"data-slot":`select`,...e})}function wt({...e}){return(0,H.jsx)(ct,{"data-slot":`select-value`,...e})}function Tt({className:e,size:t=`default`,children:n,...r}){return(0,H.jsxs)(st,{className:l(`flex w-fit items-center justify-between gap-2 whitespace-nowrap rounded-md border border-input bg-transparent px-3 py-2 text-sm shadow-xs outline-none transition-[color,box-shadow] focus-visible:border-ring focus-visible:ring-[3px] focus-visible:ring-ring/50 disabled:cursor-not-allowed disabled:opacity-50 aria-invalid:border-destructive aria-invalid:ring-destructive/20 data-[size=default]:h-9 data-[size=sm]:h-8 data-[placeholder]:text-muted-foreground *:data-[slot=select-value]:line-clamp-1 *:data-[slot=select-value]:flex *:data-[slot=select-value]:items-center *:data-[slot=select-value]:gap-2 dark:bg-input/30 dark:aria-invalid:ring-destructive/40 dark:hover:bg-input/50 [&_svg:not([class*='size-'])]:size-4 [&_svg:not([class*='text-'])]:text-muted-foreground [&_svg]:pointer-events-none [&_svg]:shrink-0`,e),"data-size":t,"data-slot":`select-trigger`,...r,children:[n,(0,H.jsx)(lt,{asChild:!0,children:(0,H.jsx)(I,{className:`size-4 opacity-50`})})]})}function Et({className:e,children:t,position:n=`item-aligned`,align:r=`center`,...i}){return(0,H.jsx)(ut,{children:(0,H.jsxs)(dt,{align:r,className:l(`data-[side=bottom]:slide-in-from-top-2 data-[side=left]:slide-in-from-right-2 data-[side=right]:slide-in-from-left-2 data-[side=top]:slide-in-from-bottom-2 data-[state=closed]:fade-out-0 data-[state=closed]:zoom-out-95 data-[state=open]:fade-in-0 data-[state=open]:zoom-in-95 relative z-50 max-h-(--radix-select-content-available-height) min-w-[8rem] origin-(--radix-select-content-transform-origin) overflow-y-auto overflow-x-hidden rounded-md border bg-popover text-popover-foreground shadow-md data-[state=closed]:animate-out data-[state=open]:animate-in`,n===`popper`&&`data-[side=left]:-translate-x-1 data-[side=right]:translate-x-1 data-[side=bottom]:translate-y-1 data-[side=top]:-translate-y-1`,e),"data-slot":`select-content`,position:n,...i,children:[(0,H.jsx)(Ot,{}),(0,H.jsx)(ft,{className:l(`p-1`,n===`popper`&&`h-[var(--radix-select-trigger-height)] w-full min-w-[var(--radix-select-trigger-width)] scroll-my-1`),children:t}),(0,H.jsx)(kt,{})]})})}function Dt({className:e,children:t,...n}){return(0,H.jsxs)(pt,{className:l(`relative flex w-full cursor-default select-none items-center gap-2 rounded-sm py-1.5 pr-8 pl-2 text-sm outline-hidden focus:bg-accent focus:text-accent-foreground data-[disabled]:pointer-events-none data-[disabled]:opacity-50 [&_svg:not([class*='size-'])]:size-4 [&_svg:not([class*='text-'])]:text-muted-foreground [&_svg]:pointer-events-none [&_svg]:shrink-0 *:[span]:last:flex *:[span]:last:items-center *:[span]:last:gap-2`,e),"data-slot":`select-item`,...n,children:[(0,H.jsx)(`span`,{className:`absolute right-2 flex size-3.5 items-center justify-center`,"data-slot":`select-item-indicator`,children:(0,H.jsx)(ht,{children:(0,H.jsx)(te,{className:`size-4`})})}),(0,H.jsx)(mt,{children:t})]})}function Ot({className:e,...t}){return(0,H.jsx)(gt,{className:l(`flex cursor-default items-center justify-center py-1`,e),"data-slot":`select-scroll-up-button`,...t,children:(0,H.jsx)(vt,{className:`size-4`})})}function kt({className:e,...t}){return(0,H.jsx)(_t,{className:l(`flex cursor-default items-center justify-center py-1`,e),"data-slot":`select-scroll-down-button`,...t,children:(0,H.jsx)(I,{className:`size-4`})})}export{wt as a,Tt as i,Et as n,St as o,Dt as r,xt as s,Ct as t}; \ No newline at end of file diff --git a/src/www/assets/sidebar-nav-BS8UfIV-.js b/src/www/assets/sidebar-nav-BQbYL8Jr.js similarity index 91% rename from src/www/assets/sidebar-nav-BS8UfIV-.js rename to src/www/assets/sidebar-nav-BQbYL8Jr.js index d0704cf..4510871 100644 --- a/src/www/assets/sidebar-nav-BS8UfIV-.js +++ b/src/www/assets/sidebar-nav-BQbYL8Jr.js @@ -1 +1 @@ -import{nu as e,p as t}from"./messages-BovT1T-w.js";import{t as n}from"./link-CA4H4hTz.js";import{t as r}from"./useNavigate-Dg8CkCoa.js";import{t as i}from"./useRouterState-DV1cSG1v.js";import{r as a}from"./search-provider-C8LIhlNg.js";import{i as o,n as s}from"./button-DJA4fnJ8.js";import{a as c,i as l,n as u,r as d,t as f}from"./select-KXe0_6v0.js";var p=e();function m({className:e,items:m,...h}){let g=r(),{location:_}=i(),v=m.find(e=>_.pathname===e.href)?.href??m[0]?.href??``;return(0,p.jsxs)(p.Fragment,{children:[(0,p.jsx)(`div`,{className:`p-1 md:hidden`,children:(0,p.jsxs)(f,{onValueChange:e=>{g({to:e})},value:v,children:[(0,p.jsx)(l,{className:`h-12 sm:w-48`,children:(0,p.jsx)(c,{placeholder:t()})}),(0,p.jsx)(u,{children:m.map(e=>(0,p.jsx)(d,{value:e.href,children:(0,p.jsxs)(`div`,{className:`flex gap-x-4 px-2 py-1`,children:[(0,p.jsx)(`span`,{className:`scale-125`,children:e.icon}),(0,p.jsx)(`span`,{className:`text-md`,children:e.title})]})},e.href))})]})}),(0,p.jsx)(a,{className:`hidden w-full min-w-40 bg-background px-1 py-2 md:block`,type:`always`,children:(0,p.jsx)(`nav`,{className:o(`flex space-x-2 py-1 lg:flex-col lg:space-x-0 lg:space-y-1`,e),...h,children:m.map(e=>(0,p.jsxs)(n,{activeOptions:{exact:!0},activeProps:{className:o(s({variant:`ghost`}),`justify-start bg-muted hover:bg-accent`)},className:o(s({variant:`ghost`}),`justify-start hover:bg-accent hover:underline`),to:e.href,children:[(0,p.jsx)(`span`,{className:`me-2`,children:e.icon}),e.title]},e.href))})})]})}export{m as t}; \ No newline at end of file +import{nu as e,p as t}from"./messages-BovT1T-w.js";import{t as n}from"./link-CA4H4hTz.js";import{t as r}from"./useNavigate-Dg8CkCoa.js";import{t as i}from"./useRouterState-DV1cSG1v.js";import{r as a}from"./search-provider-Ddt37OW6.js";import{i as o,n as s}from"./button-DJA4fnJ8.js";import{a as c,i as l,n as u,r as d,t as f}from"./select-u60_CGVx.js";var p=e();function m({className:e,items:m,...h}){let g=r(),{location:_}=i(),v=m.find(e=>_.pathname===e.href)?.href??m[0]?.href??``;return(0,p.jsxs)(p.Fragment,{children:[(0,p.jsx)(`div`,{className:`p-1 md:hidden`,children:(0,p.jsxs)(f,{onValueChange:e=>{g({to:e})},value:v,children:[(0,p.jsx)(l,{className:`h-12 sm:w-48`,children:(0,p.jsx)(c,{placeholder:t()})}),(0,p.jsx)(u,{children:m.map(e=>(0,p.jsx)(d,{value:e.href,children:(0,p.jsxs)(`div`,{className:`flex gap-x-4 px-2 py-1`,children:[(0,p.jsx)(`span`,{className:`scale-125`,children:e.icon}),(0,p.jsx)(`span`,{className:`text-md`,children:e.title})]})},e.href))})]})}),(0,p.jsx)(a,{className:`hidden w-full min-w-40 bg-background px-1 py-2 md:block`,type:`always`,children:(0,p.jsx)(`nav`,{className:o(`flex space-x-2 py-1 lg:flex-col lg:space-x-0 lg:space-y-1`,e),...h,children:m.map(e=>(0,p.jsxs)(n,{activeOptions:{exact:!0},activeProps:{className:o(s({variant:`ghost`}),`justify-start bg-muted hover:bg-accent`)},className:o(s({variant:`ghost`}),`justify-start hover:bg-accent hover:underline`),to:e.href,children:[(0,p.jsx)(`span`,{className:`me-2`,children:e.icon}),e.title]},e.href))})})]})}export{m as t}; \ No newline at end of file diff --git a/src/www/index.html b/src/www/index.html index 465f15d..a5d6319 100644 --- a/src/www/index.html +++ b/src/www/index.html @@ -15,6 +15,7 @@ media="(prefers-color-scheme: dark)" > + @@ -155,7 +156,7 @@ content="GMPay 收款管理后台 - 多链 USDT 支付中间件管理面板" > - + @@ -169,7 +170,7 @@ - + @@ -188,7 +189,7 @@ - + diff --git a/src/www/sw.js b/src/www/sw.js index e2e3b96..fe26674 100644 --- a/src/www/sw.js +++ b/src/www/sw.js @@ -1 +1 @@ -if(!self.define){let s,e={};const l=(l,r)=>(l=new URL(l+".js",r).href,e[l]||new Promise(e=>{if("document"in self){const s=document.createElement("script");s.src=l,s.onload=e,document.head.appendChild(s)}else s=l,importScripts(l),e()}).then(()=>{let s=e[l];if(!s)throw new Error(`Module ${l} didn’t register its module`);return s}));self.define=(r,n)=>{const i=s||("document"in self?document.currentScript.src:"")||location.href;if(e[i])return;let u={};const o=s=>l(s,i),a={module:{uri:i},exports:u,require:o};e[i]=Promise.all(r.map(s=>a[s]||o(s))).then(s=>(n(...s),u))}}define(["./workbox-8c29f6e4"],function(s){"use strict";self.skipWaiting(),s.clientsClaim(),s.precacheAndRoute([{url:"registerSW.js",revision:"1872c500de691dce40960bb85481de07"},{url:"pwa-maskable-512x512.png",revision:"106b94c2eb0675579ae40309698f364c"},{url:"pwa-maskable-192x192.png",revision:"8befa0caebf24d2e0b01c36e01ab4bd7"},{url:"pwa-512x512.png",revision:"2fcf48a2ae4e95f6d7f4a6bc2cc42a63"},{url:"pwa-192x192.png",revision:"8bc372216f92e2f0e011daff55721ccb"},{url:"index.html",revision:"f6018d00bc571a276c345ddd93483080"},{url:"favicon.ico",revision:"abba9e0d76413fa735e878d17223cfcb"},{url:"favicon-32x32.png",revision:"0847a57e9d3ae134e314a1339af3516d"},{url:"favicon-16x16.png",revision:"3e5fdc64b0a41f498c177fb2dc89ec6a"},{url:"apple-touch-icon.png",revision:"f9c8240d0509320d85a82bd60a6b426f"},{url:"images/logo.png",revision:"fa701b6a1d714ecf4856df660055eb89"},{url:"assets/zod-Cymc5bS-.js",revision:null},{url:"assets/with-selector-D_dmjfol.js",revision:null},{url:"assets/web-vitals-f_BHH8AE.js",revision:null},{url:"assets/wallet--XSRr4dT.js",revision:null},{url:"assets/useStore-1-QVtiLb.js",revision:null},{url:"assets/useSearch-B5ZWp8fU.js",revision:null},{url:"assets/useRouterState-DV1cSG1v.js",revision:null},{url:"assets/useRouter-D03zSgJO.js",revision:null},{url:"assets/useNavigate-Dg8CkCoa.js",revision:null},{url:"assets/use-table-url-state-C7-IMA3_.js",revision:null},{url:"assets/unauthorized-error-CxmfHb-a.js",revision:null},{url:"assets/trash-2-Du706Ujr.js",revision:null},{url:"assets/theme-switch-BjXQNOij.js",revision:null},{url:"assets/theme-provider-CRKya7Cx.js",revision:null},{url:"assets/textarea-D_TrrVtD.js",revision:null},{url:"assets/telescope-67IWjQye.js",revision:null},{url:"assets/telegram-D63jjGqv.js",revision:null},{url:"assets/switch-R6BNZUH1.js",revision:null},{url:"assets/sign-in-B3lOm_MY.js",revision:null},{url:"assets/sidebar-nav-BS8UfIV-.js",revision:null},{url:"assets/show-submitted-data-l0RlCwTX.js",revision:null},{url:"assets/settings-UGedE0KL.js",revision:null},{url:"assets/separator-CRLYw2cW.js",revision:null},{url:"assets/select-KXe0_6v0.js",revision:null},{url:"assets/search-provider-C8LIhlNg.js",revision:null},{url:"assets/rpc-D77F9Oed.js",revision:null},{url:"assets/routes-CJI6s37t.js",revision:null},{url:"assets/router-SUB4Nwz5.js",revision:null},{url:"assets/route-DnxCrce4.js",revision:null},{url:"assets/route-ClLiRb_H.js",revision:null},{url:"assets/route-BxpeArPd.js",revision:null},{url:"assets/route-Bj9tcoHb.js",revision:null},{url:"assets/route-BIrtRUbt.js",revision:null},{url:"assets/redirect-dE0wk0WH.js",revision:null},{url:"assets/rate-HUkfZ62-.js",revision:null},{url:"assets/radio-group-DXVwPYJH.js",revision:null},{url:"assets/popover-D5q6Hufu.js",revision:null},{url:"assets/payments-z6UrBxnG.js",revision:null},{url:"assets/payment-assets-D47JYp_i.js",revision:null},{url:"assets/password-input-B463LDkD.js",revision:null},{url:"assets/password-MZIiJvAq.js",revision:null},{url:"assets/page-header-BBJ9dE3-.js",revision:null},{url:"assets/orders-j8uAbfIr.js",revision:null},{url:"assets/nunito-vietnamese-wght-normal-U01xdrZh.woff2",revision:null},{url:"assets/nunito-latin-wght-normal-BzFMHfZw.woff2",revision:null},{url:"assets/nunito-latin-ext-wght-normal-CXYtwYOx.woff2",revision:null},{url:"assets/nunito-cyrillic-wght-normal-CY6AOgYE.woff2",revision:null},{url:"assets/nunito-cyrillic-ext-wght-normal-D4X5GqEv.woff2",revision:null},{url:"assets/noto-sans-vietnamese-wght-normal-DLTJy58D.woff2",revision:null},{url:"assets/noto-sans-latin-wght-normal-BYSzYMf3.woff2",revision:null},{url:"assets/noto-sans-latin-ext-wght-normal-W1qJv59z.woff2",revision:null},{url:"assets/noto-sans-greek-wght-normal-Ymb6dZNd.woff2",revision:null},{url:"assets/noto-sans-greek-ext-wght-normal-12T8GTDR.woff2",revision:null},{url:"assets/noto-sans-devanagari-wght-normal-Cv-Vwajv.woff2",revision:null},{url:"assets/noto-sans-cyrillic-wght-normal-B2hlT84T.woff2",revision:null},{url:"assets/noto-sans-cyrillic-ext-wght-normal-DSNfmdVt.woff2",revision:null},{url:"assets/notifications-DfNeewuy.js",revision:null},{url:"assets/not-found-error-toRsO1Fi.js",revision:null},{url:"assets/messages-BovT1T-w.js",revision:null},{url:"assets/matchContext-BcwcZvp2.js",revision:null},{url:"assets/manrope-vietnamese-wght-normal-usUDDRr7.woff2",revision:null},{url:"assets/manrope-latin-wght-normal-DHIcAJRg.woff2",revision:null},{url:"assets/manrope-latin-ext-wght-normal-Ch3YOpNY.woff2",revision:null},{url:"assets/manrope-greek-wght-normal-DL7QRZyv.woff2",revision:null},{url:"assets/manrope-cyrillic-wght-normal-Dvxsihut.woff2",revision:null},{url:"assets/maintenance-error-PO6kK4Oj.js",revision:null},{url:"assets/long-text-BXQXVuRh.js",revision:null},{url:"assets/loader-circle-fg8-aSyl.js",revision:null},{url:"assets/link-CA4H4hTz.js",revision:null},{url:"assets/lib-CCbQO2oA.js",revision:null},{url:"assets/label-CsevXZTG.js",revision:null},{url:"assets/inter-vietnamese-wght-normal-CBcvBZtf.woff2",revision:null},{url:"assets/inter-latin-wght-normal-Dx4kXJAl.woff2",revision:null},{url:"assets/inter-latin-ext-wght-normal-DO1Apj_S.woff2",revision:null},{url:"assets/inter-greek-wght-normal-CkhJZR-_.woff2",revision:null},{url:"assets/inter-greek-ext-wght-normal-DlzME5K_.woff2",revision:null},{url:"assets/inter-cyrillic-wght-normal-DqGufNeO.woff2",revision:null},{url:"assets/inter-cyrillic-ext-wght-normal-BOeWTOD4.woff2",revision:null},{url:"assets/install-FAUPb5cp.js",revision:null},{url:"assets/input-DiRPHDd8.js",revision:null},{url:"assets/index-TVbhXeum.css",revision:null},{url:"assets/index-DNz-9fvN.js",revision:null},{url:"assets/help-F2O9kOnX.js",revision:null},{url:"assets/header-59tkUdc-.js",revision:null},{url:"assets/general-error-DKtbS-qh.js",revision:null},{url:"assets/form-DdHiBYMe.js",revision:null},{url:"assets/forbidden-BEz-zjy_.js",revision:null},{url:"assets/font-provider-DvtNHF7l.js",revision:null},{url:"assets/eye-off-C-BF3gv3.js",revision:null},{url:"assets/eye-CDavQcLN.js",revision:null},{url:"assets/epay-DrCjQ7xI.js",revision:null},{url:"assets/empty-state-Cam-sX8U.js",revision:null},{url:"assets/ellipsis-Y4gZr59G.js",revision:null},{url:"assets/dropdown-menu-CUea1X0A.js",revision:null},{url:"assets/download-CN4vU01G.js",revision:null},{url:"assets/dist-DvAgZMq72.js",revision:null},{url:"assets/dist-DlZiaY1y.js",revision:null},{url:"assets/dist-DG5UMlBd.js",revision:null},{url:"assets/dist-D21KDGR3.js",revision:null},{url:"assets/dist-Cp1lAGZy.js",revision:null},{url:"assets/dist-CGm-FpWw.js",revision:null},{url:"assets/dist-BKfJQFVD.js",revision:null},{url:"assets/dist-BEDXr2LC.js",revision:null},{url:"assets/dist-15n4mVGL.js",revision:null},{url:"assets/display-CkSSrdk4.js",revision:null},{url:"assets/data-table-iTrs6rGi.js",revision:null},{url:"assets/dashboard-BqsvMRkI.js",revision:null},{url:"assets/createLucideIcon-D28ivbfF.js",revision:null},{url:"assets/cookies-BNZcTwGc.js",revision:null},{url:"assets/command-BwVY_kli.js",revision:null},{url:"assets/coming-soon-dialog-DMmjLgiX.js",revision:null},{url:"assets/clock-3-BoF5rDzX.js",revision:null},{url:"assets/circle-check-Dh8WOZF0.js",revision:null},{url:"assets/chevrons-up-down-iOmAu5Fh.js",revision:null},{url:"assets/chevron-down-CdmvZsfI.js",revision:null},{url:"assets/checkbox-B_Isethe.js",revision:null},{url:"assets/check-gDgbfVXu.js",revision:null},{url:"assets/chains-store-9B2-e1AQ.js",revision:null},{url:"assets/chains-DhcxgiS3.js",revision:null},{url:"assets/card-DuQAN29P.js",revision:null},{url:"assets/button-DJA4fnJ8.js",revision:null},{url:"assets/badge-BAmRBT3U.js",revision:null},{url:"assets/auth-store-ramu4Ja7.js",revision:null},{url:"assets/auth-animation-context-zwGs7ZAM.js",revision:null},{url:"assets/atom-DI1Bn-1s.js",revision:null},{url:"assets/arrow-left-BrKcUadm.js",revision:null},{url:"assets/appearance-DJZ27An3.js",revision:null},{url:"assets/addresses-Yc25MjTn.js",revision:null},{url:"assets/_error-pTC_lrQu.js",revision:null},{url:"assets/_error-Dyo3GUTa.js",revision:null},{url:"assets/Matches-LuvVcyUg.js",revision:null},{url:"assets/Match-B8-zI9ZJ.js",revision:null},{url:"assets/ClientOnly-CtYi2y5F.js",revision:null},{url:"assets/503-BTAQ6Iri.js",revision:null},{url:"assets/500-DSCRAyCF.js",revision:null},{url:"assets/404-VQj_aY6A.js",revision:null},{url:"assets/403-BfPOIf6t.js",revision:null},{url:"assets/401-IieFK_aS.js",revision:null},{url:"apple-touch-icon.png",revision:"f9c8240d0509320d85a82bd60a6b426f"},{url:"favicon.ico",revision:"abba9e0d76413fa735e878d17223cfcb"},{url:"pwa-192x192.png",revision:"8bc372216f92e2f0e011daff55721ccb"},{url:"pwa-512x512.png",revision:"2fcf48a2ae4e95f6d7f4a6bc2cc42a63"},{url:"pwa-maskable-192x192.png",revision:"8befa0caebf24d2e0b01c36e01ab4bd7"},{url:"pwa-maskable-512x512.png",revision:"106b94c2eb0675579ae40309698f364c"},{url:"robots.txt",revision:"fa1ded1ed7c11438a9b0385b1e112850"},{url:"images/logo.png",revision:"fa701b6a1d714ecf4856df660055eb89"},{url:"manifest.webmanifest",revision:"8d2924aafc68495c2adffcd2b8cff2c1"}],{}),s.cleanupOutdatedCaches(),s.registerRoute(new s.NavigationRoute(s.createHandlerBoundToURL("/index.html")))}); +if(!self.define){let s,e={};const l=(l,r)=>(l=new URL(l+".js",r).href,e[l]||new Promise(e=>{if("document"in self){const s=document.createElement("script");s.src=l,s.onload=e,document.head.appendChild(s)}else s=l,importScripts(l),e()}).then(()=>{let s=e[l];if(!s)throw new Error(`Module ${l} didn’t register its module`);return s}));self.define=(r,n)=>{const i=s||("document"in self?document.currentScript.src:"")||location.href;if(e[i])return;let u={};const o=s=>l(s,i),a={module:{uri:i},exports:u,require:o};e[i]=Promise.all(r.map(s=>a[s]||o(s))).then(s=>(n(...s),u))}}define(["./workbox-8c29f6e4"],function(s){"use strict";self.skipWaiting(),s.clientsClaim(),s.precacheAndRoute([{url:"registerSW.js",revision:"1872c500de691dce40960bb85481de07"},{url:"pwa-maskable-512x512.png",revision:"106b94c2eb0675579ae40309698f364c"},{url:"pwa-maskable-192x192.png",revision:"8befa0caebf24d2e0b01c36e01ab4bd7"},{url:"pwa-512x512.png",revision:"2fcf48a2ae4e95f6d7f4a6bc2cc42a63"},{url:"pwa-192x192.png",revision:"8bc372216f92e2f0e011daff55721ccb"},{url:"index.html",revision:"b043a55d7d2fde66e628c6f385bfc54a"},{url:"favicon.ico",revision:"abba9e0d76413fa735e878d17223cfcb"},{url:"favicon-32x32.png",revision:"0847a57e9d3ae134e314a1339af3516d"},{url:"favicon-16x16.png",revision:"3e5fdc64b0a41f498c177fb2dc89ec6a"},{url:"apple-touch-icon.png",revision:"f9c8240d0509320d85a82bd60a6b426f"},{url:"images/logo.png",revision:"fa701b6a1d714ecf4856df660055eb89"},{url:"assets/zod-Cymc5bS-.js",revision:null},{url:"assets/with-selector-D_dmjfol.js",revision:null},{url:"assets/web-vitals-f_BHH8AE.js",revision:null},{url:"assets/wallet--XSRr4dT.js",revision:null},{url:"assets/useStore-1-QVtiLb.js",revision:null},{url:"assets/useSearch-B5ZWp8fU.js",revision:null},{url:"assets/useRouterState-DV1cSG1v.js",revision:null},{url:"assets/useRouter-D03zSgJO.js",revision:null},{url:"assets/useNavigate-Dg8CkCoa.js",revision:null},{url:"assets/use-table-url-state-C7-IMA3_.js",revision:null},{url:"assets/unauthorized-error-CxmfHb-a.js",revision:null},{url:"assets/trash-2-Du706Ujr.js",revision:null},{url:"assets/theme-switch-BjXQNOij.js",revision:null},{url:"assets/theme-provider-CRKya7Cx.js",revision:null},{url:"assets/textarea-D_TrrVtD.js",revision:null},{url:"assets/telescope-67IWjQye.js",revision:null},{url:"assets/telegram-D63jjGqv.js",revision:null},{url:"assets/switch-R6BNZUH1.js",revision:null},{url:"assets/sign-in-B3lOm_MY.js",revision:null},{url:"assets/sidebar-nav-BQbYL8Jr.js",revision:null},{url:"assets/show-submitted-data-l0RlCwTX.js",revision:null},{url:"assets/settings-UGedE0KL.js",revision:null},{url:"assets/separator-CRLYw2cW.js",revision:null},{url:"assets/select-u60_CGVx.js",revision:null},{url:"assets/search-provider-Ddt37OW6.js",revision:null},{url:"assets/rpc-DzkF-oJy.js",revision:null},{url:"assets/routes-CJI6s37t.js",revision:null},{url:"assets/router-I0SVmQhl.js",revision:null},{url:"assets/route-ClLiRb_H.js",revision:null},{url:"assets/route-Cj43CtOB.js",revision:null},{url:"assets/route-CEPaQi5W.js",revision:null},{url:"assets/route-BxpeArPd.js",revision:null},{url:"assets/route-B-86mpXN.js",revision:null},{url:"assets/redirect-dE0wk0WH.js",revision:null},{url:"assets/rate-HUkfZ62-.js",revision:null},{url:"assets/radio-group-DXVwPYJH.js",revision:null},{url:"assets/popover-D5q6Hufu.js",revision:null},{url:"assets/payment-assets-B80iJbcf.js",revision:null},{url:"assets/password-input-B463LDkD.js",revision:null},{url:"assets/password-MZIiJvAq.js",revision:null},{url:"assets/page-header-BBJ9dE3-.js",revision:null},{url:"assets/orders-A-WbRUPL.js",revision:null},{url:"assets/nunito-vietnamese-wght-normal-U01xdrZh.woff2",revision:null},{url:"assets/nunito-latin-wght-normal-BzFMHfZw.woff2",revision:null},{url:"assets/nunito-latin-ext-wght-normal-CXYtwYOx.woff2",revision:null},{url:"assets/nunito-cyrillic-wght-normal-CY6AOgYE.woff2",revision:null},{url:"assets/nunito-cyrillic-ext-wght-normal-D4X5GqEv.woff2",revision:null},{url:"assets/noto-sans-vietnamese-wght-normal-DLTJy58D.woff2",revision:null},{url:"assets/noto-sans-latin-wght-normal-BYSzYMf3.woff2",revision:null},{url:"assets/noto-sans-latin-ext-wght-normal-W1qJv59z.woff2",revision:null},{url:"assets/noto-sans-greek-wght-normal-Ymb6dZNd.woff2",revision:null},{url:"assets/noto-sans-greek-ext-wght-normal-12T8GTDR.woff2",revision:null},{url:"assets/noto-sans-devanagari-wght-normal-Cv-Vwajv.woff2",revision:null},{url:"assets/noto-sans-cyrillic-wght-normal-B2hlT84T.woff2",revision:null},{url:"assets/noto-sans-cyrillic-ext-wght-normal-DSNfmdVt.woff2",revision:null},{url:"assets/notifications-DfNeewuy.js",revision:null},{url:"assets/not-found-error-toRsO1Fi.js",revision:null},{url:"assets/messages-BovT1T-w.js",revision:null},{url:"assets/matchContext-BcwcZvp2.js",revision:null},{url:"assets/manrope-vietnamese-wght-normal-usUDDRr7.woff2",revision:null},{url:"assets/manrope-latin-wght-normal-DHIcAJRg.woff2",revision:null},{url:"assets/manrope-latin-ext-wght-normal-Ch3YOpNY.woff2",revision:null},{url:"assets/manrope-greek-wght-normal-DL7QRZyv.woff2",revision:null},{url:"assets/manrope-cyrillic-wght-normal-Dvxsihut.woff2",revision:null},{url:"assets/maintenance-error-PO6kK4Oj.js",revision:null},{url:"assets/long-text-BXQXVuRh.js",revision:null},{url:"assets/loader-circle-fg8-aSyl.js",revision:null},{url:"assets/link-CA4H4hTz.js",revision:null},{url:"assets/lib-CCbQO2oA.js",revision:null},{url:"assets/label-CsevXZTG.js",revision:null},{url:"assets/keys-CqCDVPNk.js",revision:null},{url:"assets/inter-vietnamese-wght-normal-CBcvBZtf.woff2",revision:null},{url:"assets/inter-latin-wght-normal-Dx4kXJAl.woff2",revision:null},{url:"assets/inter-latin-ext-wght-normal-DO1Apj_S.woff2",revision:null},{url:"assets/inter-greek-wght-normal-CkhJZR-_.woff2",revision:null},{url:"assets/inter-greek-ext-wght-normal-DlzME5K_.woff2",revision:null},{url:"assets/inter-cyrillic-wght-normal-DqGufNeO.woff2",revision:null},{url:"assets/inter-cyrillic-ext-wght-normal-BOeWTOD4.woff2",revision:null},{url:"assets/install-FAUPb5cp.js",revision:null},{url:"assets/input-DiRPHDd8.js",revision:null},{url:"assets/index-TVbhXeum.css",revision:null},{url:"assets/index-BMUjcbMl.js",revision:null},{url:"assets/help-F2O9kOnX.js",revision:null},{url:"assets/header-D89HFI50.js",revision:null},{url:"assets/general-error-DKtbS-qh.js",revision:null},{url:"assets/form-DdHiBYMe.js",revision:null},{url:"assets/forbidden-BEz-zjy_.js",revision:null},{url:"assets/font-provider-DvtNHF7l.js",revision:null},{url:"assets/eye-off-C-BF3gv3.js",revision:null},{url:"assets/eye-CDavQcLN.js",revision:null},{url:"assets/epay-DrCjQ7xI.js",revision:null},{url:"assets/empty-state-Cam-sX8U.js",revision:null},{url:"assets/ellipsis-Y4gZr59G.js",revision:null},{url:"assets/dropdown-menu-CUea1X0A.js",revision:null},{url:"assets/download-CN4vU01G.js",revision:null},{url:"assets/dist-DvAgZMq72.js",revision:null},{url:"assets/dist-DlZiaY1y.js",revision:null},{url:"assets/dist-DG5UMlBd.js",revision:null},{url:"assets/dist-D21KDGR3.js",revision:null},{url:"assets/dist-Cp1lAGZy.js",revision:null},{url:"assets/dist-CGm-FpWw.js",revision:null},{url:"assets/dist-BKfJQFVD.js",revision:null},{url:"assets/dist-BEDXr2LC.js",revision:null},{url:"assets/dist-15n4mVGL.js",revision:null},{url:"assets/display-CkSSrdk4.js",revision:null},{url:"assets/data-table-CpxorDbP.js",revision:null},{url:"assets/dashboard-BYSlv_n9.js",revision:null},{url:"assets/createLucideIcon-D28ivbfF.js",revision:null},{url:"assets/cookies-BNZcTwGc.js",revision:null},{url:"assets/command-BwVY_kli.js",revision:null},{url:"assets/coming-soon-dialog-DMmjLgiX.js",revision:null},{url:"assets/clock-3-BoF5rDzX.js",revision:null},{url:"assets/circle-check-Dh8WOZF0.js",revision:null},{url:"assets/chevrons-up-down-iOmAu5Fh.js",revision:null},{url:"assets/chevron-down-CdmvZsfI.js",revision:null},{url:"assets/checkbox-B_Isethe.js",revision:null},{url:"assets/check-gDgbfVXu.js",revision:null},{url:"assets/chains-store-9B2-e1AQ.js",revision:null},{url:"assets/chains-c0T9eoBn.js",revision:null},{url:"assets/card-DuQAN29P.js",revision:null},{url:"assets/button-DJA4fnJ8.js",revision:null},{url:"assets/badge-BAmRBT3U.js",revision:null},{url:"assets/auth-store-ramu4Ja7.js",revision:null},{url:"assets/auth-animation-context-zwGs7ZAM.js",revision:null},{url:"assets/atom-DI1Bn-1s.js",revision:null},{url:"assets/arrow-left-BrKcUadm.js",revision:null},{url:"assets/appearance-DJZ27An3.js",revision:null},{url:"assets/addresses-BTnriCmI.js",revision:null},{url:"assets/_error-IYb4e1PQ.js",revision:null},{url:"assets/_error-BWhHDyU0.js",revision:null},{url:"assets/Matches-LuvVcyUg.js",revision:null},{url:"assets/Match-B8-zI9ZJ.js",revision:null},{url:"assets/ClientOnly-CtYi2y5F.js",revision:null},{url:"assets/503-BTAQ6Iri.js",revision:null},{url:"assets/500-DSCRAyCF.js",revision:null},{url:"assets/404-VQj_aY6A.js",revision:null},{url:"assets/403-BfPOIf6t.js",revision:null},{url:"assets/401-IieFK_aS.js",revision:null},{url:"apple-touch-icon.png",revision:"f9c8240d0509320d85a82bd60a6b426f"},{url:"favicon.ico",revision:"abba9e0d76413fa735e878d17223cfcb"},{url:"pwa-192x192.png",revision:"8bc372216f92e2f0e011daff55721ccb"},{url:"pwa-512x512.png",revision:"2fcf48a2ae4e95f6d7f4a6bc2cc42a63"},{url:"pwa-maskable-192x192.png",revision:"8befa0caebf24d2e0b01c36e01ab4bd7"},{url:"pwa-maskable-512x512.png",revision:"106b94c2eb0675579ae40309698f364c"},{url:"robots.txt",revision:"fa1ded1ed7c11438a9b0385b1e112850"},{url:"images/logo.png",revision:"fa701b6a1d714ecf4856df660055eb89"},{url:"manifest.webmanifest",revision:"8d2924aafc68495c2adffcd2b8cff2c1"}],{}),s.cleanupOutdatedCaches(),s.registerRoute(new s.NavigationRoute(s.createHandlerBoundToURL("/index.html"),{denylist:[/^\/payments\//,/^\/pay\//,/^\/api\//,/^\/admin\/api\//]}))});