Files
epusdt/src/www/assets/route-FL85OlrX.js
T
line-6000 485059f60e - Removed manifest link from index.html.
- Updated script and module preload links in index.html for optimized loading.
- Modified service worker (sw.js) to reflect new asset revisions and improve caching strategy.
- Updated configuration documentation in BT_RUN.md, docker-RUN.md, and manual_RUN.md to clarify currency rate settings.
2026-04-24 19:10:11 +08:00

1 line
9.3 KiB
JavaScript

import{$u as e,Gu as t,Qs as n,Qu as r,Ru as i,Wu as a,Zs as o,g as s,nd as c,oc as l}from"./messages-GNZRoNCJ.js";import{i as u,l as d}from"./auth-store-D6M2fL5v.js";import{n as f}from"./Match-D2TG27aI.js";import{t as p}from"./link-BzoLXRYo.js";import{n as m}from"./Matches-DeEAAvL5.js";import{t as h}from"./dist-BBeIw6Mf.js";import{A as g,C as _,D as v,E as ee,F as te,L as y,M as b,N as ne,O as re,P as ie,R as ae,S as oe,T as x,_ as se,b as ce,d as S,f as C,g as le,h as ue,i as de,k as fe,l as pe,o as me,p as he,t as ge,u as w,v as _e,w as T,x as ve,y as ye,z as E}from"./search-provider-LWHzuxPK.js";import{d as D,i as O}from"./button-CgehfZOz.js";import{a as k,n as A,r as j,t as M}from"./dist-BVB_XD7R.js";import{t as N}from"./dist-BmDzTadk.js";import{n as P}from"./dist-y2ssackP.js";import{a as F,i as be,l as I,o as L,r as R,s as z,t as B}from"./dropdown-menu-CTXk1Zrr.js";import{n as V}from"./skeleton-CShhbKn7.js";import{t as H}from"./cookies-D0aVbsDr.js";import{t as xe}from"./chevrons-up-down-BZmkSGEG.js";import{t as Se}from"./badge-BPwdyK59.js";var U=c(e(),1),W=r(),G=`Collapsible`,[Ce,we]=k(G),[Te,K]=Ce(G),q=U.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:G});return(0,W.jsx)(Te,{scope:n,disabled:a,contentId:P(),open:c,onOpenToggle:U.useCallback(()=>l(e=>!e),[l]),children:(0,W.jsx)(h.div,{"data-state":Q(c),"data-disabled":a?``:void 0,...s,ref:t})})});q.displayName=G;var J=`CollapsibleTrigger`,Y=U.forwardRef((e,t)=>{let{__scopeCollapsible:n,...r}=e,i=K(J,n);return(0,W.jsx)(h.button,{type:`button`,"aria-controls":i.contentId,"aria-expanded":i.open||!1,"data-state":Q(i.open),"data-disabled":i.disabled?``:void 0,disabled:i.disabled,...r,ref:t,onClick:j(e.onClick,i.onOpenToggle)})});Y.displayName=J;var X=`CollapsibleContent`,Z=U.forwardRef((e,t)=>{let{forceMount:n,...r}=e,i=K(X,e.__scopeCollapsible);return(0,W.jsx)(N,{present:n||i.open,children:({present:e})=>(0,W.jsx)(Ee,{...r,ref:t,present:e})})});Z.displayName=X;var Ee=U.forwardRef((e,t)=>{let{__scopeCollapsible:n,present:r,children:i,...a}=e,o=K(X,n),[s,c]=U.useState(r),l=U.useRef(null),u=D(t,l),d=U.useRef(0),f=d.current,p=U.useRef(0),m=p.current,g=o.open||s,_=U.useRef(g),v=U.useRef(void 0);return U.useEffect(()=>{let e=requestAnimationFrame(()=>_.current=!1);return()=>cancelAnimationFrame(e)},[]),A(()=>{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,W.jsx)(h.div,{"data-state":Q(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 Q(e){return e?`open`:`closed`}var De=q;function Oe(){return(0,W.jsx)(`a`,{className:O(`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:i()})}function ke({...e}){return(0,W.jsx)(De,{"data-slot":`collapsible`,...e})}function Ae({...e}){return(0,W.jsx)(Y,{"data-slot":`collapsible-trigger`,...e})}function je({...e}){return(0,W.jsx)(Z,{"data-slot":`collapsible-content`,...e})}function Me({title:e,items:t}){let{state:n,isMobile:r}=b();return(0,W.jsxs)(ye,{children:[(0,W.jsx)(ce,{children:e}),(0,W.jsx)(_,{children:t.map(e=>{let t=`${e.title}-${e.url}`;return e.items?n===`collapsed`&&!r?(0,W.jsx)(Ie,{item:e},t):(0,W.jsx)(Pe,{item:e},t):(0,W.jsx)(Ne,{item:e},t)})})]})}function $({children:e}){return(0,W.jsx)(Se,{className:`rounded-full px-1 py-0 text-xs`,children:e})}function Ne({item:e}){let{setOpenMobile:t}=b();return(0,W.jsx)(x,{children:(0,W.jsx)(T,{asChild:!0,isActive:!!m()({to:e.url}),tooltip:e.title,children:(0,W.jsxs)(p,{onClick:()=>t(!1),to:e.url,children:[e.icon&&(0,W.jsx)(e.icon,{}),(0,W.jsx)(`span`,{children:e.title}),e.badge&&(0,W.jsx)($,{children:e.badge})]})})})}function Pe({item:e}){let{setOpenMobile:t}=b();return(0,W.jsx)(ke,{asChild:!0,className:`group/collapsible`,defaultOpen:!0,children:(0,W.jsxs)(x,{children:[(0,W.jsx)(Ae,{asChild:!0,children:(0,W.jsxs)(T,{tooltip:e.title,children:[e.icon&&(0,W.jsx)(e.icon,{}),(0,W.jsx)(`span`,{children:e.title}),e.badge&&(0,W.jsx)($,{children:e.badge}),(0,W.jsx)(V,{className:`ms-auto transition-transform duration-200 group-data-[state=open]/collapsible:rotate-90 rtl:rotate-180`})]})}),(0,W.jsx)(je,{className:`CollapsibleContent`,children:(0,W.jsx)(ee,{children:e.items.map(e=>(0,W.jsx)(Fe,{item:e,onClose:()=>t(!1)},e.title))})})]})})}function Fe({item:e,onClose:t}){return(0,W.jsx)(re,{children:(0,W.jsx)(v,{asChild:!0,isActive:!!m()({to:e.url}),children:(0,W.jsxs)(p,{onClick:t,to:e.url,children:[e.icon&&(0,W.jsx)(e.icon,{}),(0,W.jsx)(`span`,{children:e.title}),e.badge&&(0,W.jsx)($,{children:e.badge})]})})})}function Ie({item:e}){let t=m();return(0,W.jsx)(x,{children:(0,W.jsxs)(B,{children:[(0,W.jsx)(I,{asChild:!0,children:(0,W.jsxs)(T,{isActive:e.items.some(e=>!!t({to:e.url})),tooltip:e.title,children:[e.icon&&(0,W.jsx)(e.icon,{}),(0,W.jsx)(`span`,{children:e.title}),e.badge&&(0,W.jsx)($,{children:e.badge}),(0,W.jsx)(V,{className:`ms-auto transition-transform duration-200 group-data-[state=open]/collapsible:rotate-90`})]})}),(0,W.jsxs)(R,{align:`start`,side:`right`,sideOffset:4,children:[(0,W.jsxs)(L,{children:[e.title,` `,e.badge?`(${e.badge})`:``]}),(0,W.jsx)(z,{}),e.items.map(e=>(0,W.jsx)(Le,{item:e},`${e.title}-${e.url}`))]})]})})}function Le({item:e}){return(0,W.jsx)(F,{asChild:!0,children:(0,W.jsxs)(p,{className:m()({to:e.url})?`bg-secondary`:``,to:e.url,children:[e.icon&&(0,W.jsx)(e.icon,{}),(0,W.jsx)(`span`,{className:`max-w-52 text-wrap`,children:e.title}),e.badge&&(0,W.jsx)(`span`,{className:`ms-auto text-xs`,children:e.badge})]})})}function Re(){let{isMobile:e}=b(),[r,i]=pe(),[c,d]=(0,U.useState)(!1),{user:f}=u(),m=f?.username?.trim()||s(),h=m.charAt(0).toUpperCase()||`U`,g=f?.last_login_at?n({time:me(f.last_login_at)}):o();return(0,W.jsxs)(W.Fragment,{children:[(0,W.jsx)(te,{onOpenChange:d,open:c,children:(0,W.jsx)(ue,{})}),(0,W.jsx)(_,{children:(0,W.jsx)(x,{children:(0,W.jsxs)(B,{children:[(0,W.jsx)(I,{asChild:!0,children:(0,W.jsxs)(T,{className:`data-[state=open]:bg-sidebar-accent data-[state=open]:text-sidebar-accent-foreground`,size:`lg`,children:[(0,W.jsxs)(w,{className:`h-8 w-8 rounded-lg`,children:[(0,W.jsx)(C,{alt:m,src:`/avatars/01.png`}),(0,W.jsx)(S,{className:`rounded-lg`,children:h})]}),(0,W.jsxs)(`div`,{className:`grid flex-1 text-start text-sm leading-tight`,children:[(0,W.jsx)(`span`,{className:`truncate font-semibold`,children:m}),(0,W.jsx)(`span`,{className:`truncate text-xs`,children:g})]}),(0,W.jsx)(xe,{className:`ms-auto size-4`})]})}),(0,W.jsxs)(R,{align:`end`,className:`w-(--radix-dropdown-menu-trigger-width) min-w-56 rounded-lg`,side:e?`bottom`:`right`,sideOffset:4,children:[(0,W.jsx)(L,{className:`p-0 font-normal`,children:(0,W.jsxs)(`div`,{className:`flex items-center gap-2 px-1 py-1.5 text-start text-sm`,children:[(0,W.jsxs)(w,{className:`h-8 w-8 rounded-lg`,children:[(0,W.jsx)(C,{alt:m,src:`/avatars/01.png`}),(0,W.jsx)(S,{className:`rounded-lg`,children:h})]}),(0,W.jsxs)(`div`,{className:`grid flex-1 text-start text-sm leading-tight`,children:[(0,W.jsx)(`span`,{className:`truncate font-semibold`,children:m}),(0,W.jsx)(`span`,{className:`truncate text-xs`,children:g})]})]})}),(0,W.jsx)(z,{}),(0,W.jsxs)(be,{children:[(0,W.jsx)(F,{asChild:!0,children:(0,W.jsxs)(p,{to:`/account/password`,children:[(0,W.jsx)(E,{}),t()]})}),(0,W.jsxs)(F,{onClick:()=>d(!0),onSelect:e=>e.preventDefault(),children:[(0,W.jsx)(y,{}),l()]})]}),(0,W.jsx)(z,{}),(0,W.jsxs)(F,{onClick:()=>i(!0),variant:`destructive`,children:[(0,W.jsx)(ae,{}),a()]})]})]})})}),(0,W.jsx)(he,{onOpenChange:i,open:!!r})]})}function ze({teams:e}){let t=e[0];return(0,W.jsx)(_,{children:(0,W.jsx)(x,{children:(0,W.jsxs)(T,{className:`cursor-default`,size:`lg`,children:[(0,W.jsx)(`div`,{className:`flex aspect-square size-8 items-center justify-center rounded-lg`,children:(0,W.jsx)(t.logo,{className:`size-8`})}),(0,W.jsxs)(`div`,{className:`grid flex-1 text-start text-sm leading-tight`,children:[(0,W.jsx)(`span`,{className:`truncate font-semibold`,children:t.name}),(0,W.jsx)(`span`,{className:`truncate text-xs`,children:t.plan})]})]})})})}function Be(){let{collapsible:e,variant:t}=ie(),n=de();return(0,W.jsxs)(le,{collapsible:e,variant:t,children:[(0,W.jsx)(ve,{children:(0,W.jsx)(ze,{teams:n.teams})}),(0,W.jsx)(se,{children:n.navGroups.map(e=>(0,W.jsx)(Me,{...e},e.title))}),(0,W.jsx)(_e,{children:(0,W.jsx)(Re,{})}),(0,W.jsx)(g,{})]})}function Ve({children:e}){return(0,W.jsx)(ge,{children:(0,W.jsx)(ne,{children:(0,W.jsxs)(fe,{defaultOpen:H(d)!==`false`,children:[(0,W.jsx)(Oe,{}),(0,W.jsx)(Be,{}),(0,W.jsx)(oe,{className:O(`@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,W.jsx)(f,{})})]})})})}var He=Ve;export{He as component};