Files
monisuo/monisuo-admin/dist/assets/default-2HtSuza1.js
2026-04-21 08:12:17 +08:00

1 line
39 KiB
JavaScript

import{At as e,C as t,D as n,Dt as r,E as i,G as a,H as o,I as s,K as c,L as l,Ot as u,S as d,St as f,T as p,Tt as m,W as h,b as g,dt as _,et as v,f as y,gt as b,h as x,it as S,k as C,kt as w,q as T,tt as E,w as D,x as O,z as ee}from"./iconify-DYZHDLa8.js";import{t as k}from"./createLucideIcon-KbkxXQD8.js";import{S as A,_ as j,a as M,b as N,c as P,d as F,f as I,g as L,h as R,i as z,l as B,m as te,n as ne,o as re,p as V,r as ie,s as ae,t as oe,v as se,x as ce,y as le}from"./PopoverTrigger-CVEFvqpZ.js";import{t as ue}from"./chevrons-up-down-kQRjQJq9.js";import{t as de}from"./use-sidebar-DLbHg08t.js";import{a as fe,i as pe,n as me,r as he,t as ge}from"./toggle-theme-DJeMx_CM.js";import{t as _e}from"./ui-vendor-Za4p7XTd.js";import{E as H,N as U,a as ve,f as ye,h as be,i as xe,m as Se,s as Ce,t as we,y as Te}from"./vue-vendor-DjtlKxRy.js";import{B as W,G,H as Ee,J as K,K as De,P as Oe,U as ke,V as Ae,W as je,X as Me,q as Ne}from"./index-Uji7rFqr.js";import{O as Pe,_ as Fe,g as Ie,y as Le}from"./Teleport-BIYegdAM.js";import{n as q,r as J}from"./button-BuRmTYve.js";import{i as Re,n as ze,r as Be,t as Ve}from"./DropdownMenuTrigger-GJTdpRDr.js";import{t as Y}from"./useForwardExpose-B0BXtanw.js";import{a as He,c as Ue,d as We,i as Ge,l as Ke,n as qe,o as Je,r as Ye,s as Xe,t as Ze,u as Qe}from"./DialogTitle-CMQDEO8n.js";import{n as $e}from"./DialogDescription-CFRzElhl.js";import{n as et,t as tt}from"./AvatarImage-2cn_wg2h.js";import{t as nt}from"./AvatarFallback-CNftfcDL.js";import{i as rt,n as it,t as at}from"./DropdownMenuLabel-BHmU9FEw.js";import{t as X}from"./Label-BOs1t85p.js";import{t as ot}from"./Separator-DMwYbzjz.js";import{t as st}from"./Input-DFmzhatB.js";import{p as ct,r as lt}from"./monisuo-admin.api-dPrln-7F.js";import{t as ut}from"./use-auth-twSJ0MPL.js";var dt=k(`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`}]]),ft=k(`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`}]]),pt=k(`menu`,[[`path`,{d:`M4 5h16`,key:`1tepv9`}],[`path`,{d:`M4 12h16`,key:`1lakjw`}],[`path`,{d:`M4 19h16`,key:`1djgab`}]]),mt=k(`milestone`,[[`path`,{d:`M12 13v8`,key:`1l5pq0`}],[`path`,{d:`M12 3v3`,key:`1n5kay`}],[`path`,{d:`M4 6a1 1 0 0 0-1 1v5a1 1 0 0 0 1 1h13a2 2 0 0 0 1.152-.365l3.424-2.317a1 1 0 0 0 0-1.635l-3.424-2.318A2 2 0 0 0 17 6z`,key:`1btarq`}]]),ht=k(`paintbrush`,[[`path`,{d:`m14.622 17.897-10.68-2.913`,key:`vj2p1u`}],[`path`,{d:`M18.376 2.622a1 1 0 1 1 3.002 3.002L17.36 9.643a.5.5 0 0 0 0 .707l.944.944a2.41 2.41 0 0 1 0 3.408l-.944.944a.5.5 0 0 1-.707 0L8.354 7.348a.5.5 0 0 1 0-.707l.944-.944a2.41 2.41 0 0 1 3.408 0l.944.944a.5.5 0 0 0 .707 0z`,key:`18tc5c`}],[`path`,{d:`M9 8c-1.804 2.71-3.97 3.46-6.583 3.948a.507.507 0 0 0-.302.819l7.32 8.883a1 1 0 0 0 1.185.204C12.735 20.405 16 16.792 16 15`,key:`ytzfxy`}]]),gt=k(`panel-left`,[[`rect`,{width:`18`,height:`18`,x:`3`,y:`3`,rx:`2`,key:`afitv7`}],[`path`,{d:`M9 3v18`,key:`fh3hqa`}]]),_t=k(`user-round-cog`,[[`path`,{d:`m14.305 19.53.923-.382`,key:`3m78fa`}],[`path`,{d:`m15.228 16.852-.923-.383`,key:`npixar`}],[`path`,{d:`m16.852 15.228-.383-.923`,key:`5xggr7`}],[`path`,{d:`m16.852 20.772-.383.924`,key:`dpfhf9`}],[`path`,{d:`m19.148 15.228.383-.923`,key:`1reyyz`}],[`path`,{d:`m19.53 21.696-.382-.924`,key:`1goivc`}],[`path`,{d:`M2 21a8 8 0 0 1 10.434-7.62`,key:`1yezr2`}],[`path`,{d:`m20.772 16.852.924-.383`,key:`htqkph`}],[`path`,{d:`m20.772 19.148.924.383`,key:`9w9pjp`}],[`circle`,{cx:`10`,cy:`8`,r:`5`,key:`o932ke`}],[`circle`,{cx:`18`,cy:`18`,r:`3`,key:`1xkwt0`}]]),[vt,yt]=Pe(`CollapsibleRoot`),bt=n({__name:`CollapsibleRoot`,props:{defaultOpen:{type:Boolean,required:!1,default:!1},open:{type:Boolean,required:!1,default:void 0},disabled:{type:Boolean,required:!1},unmountOnHide:{type:Boolean,required:!1,default:!0},asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},emits:[`update:open`],setup(e,{expose:t,emit:n}){let r=e,i=Te(r,`open`,n,{defaultValue:r.defaultOpen,passive:r.open===void 0}),{disabled:s,unmountOnHide:c}=f(r);return yt({contentId:``,disabled:s,open:i,unmountOnHide:c,onOpenToggle:()=>{s.value||(i.value=!i.value)}}),t({open:i}),Y(),(e,t)=>(o(),d(m(J),{as:e.as,"as-child":r.asChild,"data-state":m(i)?`open`:`closed`,"data-disabled":m(s)?``:void 0},{default:S(()=>[a(e.$slots,`default`,{open:m(i)})]),_:3},8,[`as`,`as-child`,`data-state`,`data-disabled`]))}}),xt=n({inheritAttrs:!1,__name:`CollapsibleContent`,props:{forceMount:{type:Boolean,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},emits:[`contentFound`],setup(e,{emit:n}){let r=e,c=n,u=vt();u.contentId||=Fe(void 0,`reka-collapsible-content`);let f=b(),{forwardRef:p,currentElement:h}=Y(),_=b(0),y=b(0),x=g(()=>u.open.value),C=b(x.value),w=b();v(()=>[x.value,f.value?.present],async()=>{await l();let e=h.value;if(!e)return;w.value=w.value||{transitionDuration:e.style.transitionDuration,animationName:e.style.animationName},e.style.transitionDuration=`0s`,e.style.animationName=`none`;let t=e.getBoundingClientRect();y.value=t.height,_.value=t.width,C.value||(e.style.transitionDuration=w.value.transitionDuration,e.style.animationName=w.value.animationName)},{immediate:!0});let T=g(()=>C.value&&u.open.value);return ee(()=>{requestAnimationFrame(()=>{C.value=!1})}),Se(h,`beforematch`,e=>{requestAnimationFrame(()=>{u.onOpenToggle(),c(`contentFound`)})}),(e,n)=>(o(),d(m(Ie),{ref_key:`presentRef`,ref:f,present:e.forceMount||m(u).open.value,"force-mount":!0},{default:S(({present:n})=>[i(m(J),s(e.$attrs,{id:m(u).contentId,ref:m(p),"as-child":r.asChild,as:e.as,hidden:n?void 0:m(u).unmountOnHide.value?``:`until-found`,"data-state":T.value?void 0:m(u).open.value?`open`:`closed`,"data-disabled":m(u).disabled?.value?``:void 0,style:{"--reka-collapsible-content-height":`${y.value}px`,"--reka-collapsible-content-width":`${_.value}px`}}),{default:S(()=>[!m(u).unmountOnHide.value||n?a(e.$slots,`default`,{key:0}):t(`v-if`,!0)]),_:2},1040,[`id`,`as-child`,`as`,`hidden`,`data-state`,`data-disabled`,`style`])]),_:3},8,[`present`]))}}),St=n({__name:`CollapsibleTrigger`,props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:`button`}},setup(e){let t=e;Y();let n=vt();return(e,r)=>(o(),d(m(J),{type:e.as===`button`?`button`:void 0,as:e.as,"as-child":t.asChild,"aria-controls":m(n).contentId,"aria-expanded":m(n).open.value,"data-state":m(n).open.value?`open`:`closed`,"data-disabled":m(n).disabled?.value?``:void 0,disabled:m(n).disabled?.value,onClick:m(n).onOpenToggle},{default:S(()=>[a(e.$slots,`default`)]),_:3},8,[`type`,`as`,`as-child`,`aria-controls`,`aria-expanded`,`data-state`,`data-disabled`,`disabled`,`onClick`]))}}),Ct=n({__name:`DropdownMenuGroup`,props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},setup(e){let t=e;return Y(),(e,n)=>(o(),d(m(rt),u(C(t)),{default:S(()=>[a(e.$slots,`default`)]),_:3},16))}}),Z=`sidebar_state`,wt=3600*24*7,Tt=`16rem`,Et=`18rem`,Dt=`3rem`,[Q,Ot]=Pe(`Sidebar`),kt=n({__name:`SidebarProvider`,props:{defaultOpen:{type:Boolean,default:!Ce?.cookie.includes(`${Z}=false`)},open:{type:Boolean,default:void 0},class:{type:[Boolean,null,String,Object,Array]}},emits:[`update:open`],setup(e,{emit:t}){let n=e,r=t,i=be(`(max-width: 768px)`),c=b(!1),l=Te(n,`open`,r,{defaultValue:n.defaultOpen??!1,passive:n.open===void 0});function u(e){l.value=e,document.cookie=`${Z}=${l.value}; path=/; max-age=${wt}`}function f(e){c.value=e}function p(){return i.value?f(!c.value):u(!l.value)}return Se(`keydown`,e=>{e.key===`b`&&(e.metaKey||e.ctrlKey)&&(e.preventDefault(),p())}),Ot({state:g(()=>l.value?`expanded`:`collapsed`),open:l,setOpen:u,isMobile:i,openMobile:c,setOpenMobile:f,toggleSidebar:p}),(e,t)=>(o(),d(m(N),{"delay-duration":0},{default:S(()=>[O(`div`,s({"data-slot":`sidebar-wrapper`,style:{"--sidebar-width":m(Tt),"--sidebar-width-icon":m(Dt)},class:m(K)(`group/sidebar-wrapper has-data-[variant=inset]:bg-sidebar flex min-h-svh w-full`,n.class)},e.$attrs),[a(e.$slots,`default`)],16)]),_:3}))}}),At=n({__name:`SidebarInset`,props:{class:{type:[Boolean,null,String,Object,Array]}},setup(e){let t=e;return(e,n)=>(o(),D(`main`,{"data-slot":`sidebar-inset`,class:r(m(K)(`bg-background relative flex w-full flex-1 flex-col`,`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 md:peer-data-[variant=inset]:peer-data-[state=collapsed]:ml-2`,t.class))},[a(e.$slots,`default`)],2))}}),jt=n({__name:`SidebarTrigger`,props:{class:{type:[Boolean,null,String,Object,Array]}},setup(e){let t=e,{toggleSidebar:n}=Q();return(e,a)=>(o(),d(m(q),{"data-sidebar":`trigger`,"data-slot":`sidebar-trigger`,variant:`ghost`,size:`icon`,class:r(m(K)(`h-7 w-7`,t.class)),onClick:m(n)},{default:S(()=>[i(m(gt)),a[0]||=O(`span`,{class:`sr-only`},`Toggle Sidebar`,-1)]),_:1},8,[`class`,`onClick`]))}}),Mt=n({__name:`Sheet`,props:{open:{type:Boolean},defaultOpen:{type:Boolean},modal:{type:Boolean}},emits:[`update:open`],setup(e,{emit:t}){let n=Le(e,t);return(e,t)=>(o(),d(m(We),s({"data-slot":`sheet`},m(n)),{default:S(t=>[a(e.$slots,`default`,u(C(t)))]),_:3},16))}}),Nt=n({__name:`SheetOverlay`,props:{forceMount:{type:Boolean},asChild:{type:Boolean},as:{},class:{type:[Boolean,null,String,Object,Array]}},setup(e){let t=e,n=H(t,`class`);return(e,r)=>(o(),d(m(Ue),s({"data-slot":`sheet-overlay`,class:m(K)(`data-[state=open]:animate-in data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=open]:fade-in-0 fixed inset-0 z-50 bg-black/80`,t.class)},m(n)),{default:S(()=>[a(e.$slots,`default`)]),_:3},16,[`class`]))}}),Pt=n({inheritAttrs:!1,__name:`SheetContent`,props:{class:{type:[Boolean,null,String,Object,Array]},side:{default:`right`},forceMount:{type:Boolean},disableOutsidePointerEvents:{type:Boolean},asChild:{type:Boolean},as:{}},emits:[`escapeKeyDown`,`pointerDownOutside`,`focusOutside`,`interactOutside`,`openAutoFocus`,`closeAutoFocus`],setup(e,{emit:t}){let n=e,r=t,c=Le(H(n,`class`,`side`),r);return(t,r)=>(o(),d(m(Xe),null,{default:S(()=>[i(Nt),i(m(Ke),s({"data-slot":`sheet-content`,class:m(K)(`bg-background data-[state=open]:animate-in data-[state=closed]:animate-out fixed z-50 flex flex-col gap-4 shadow-lg transition ease-in-out data-[state=closed]:duration-300 data-[state=open]:duration-500`,e.side===`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`,e.side===`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`,e.side===`top`&&`data-[state=closed]:slide-out-to-top data-[state=open]:slide-in-from-top inset-x-0 top-0 h-auto border-b`,e.side===`bottom`&&`data-[state=closed]:slide-out-to-bottom data-[state=open]:slide-in-from-bottom inset-x-0 bottom-0 h-auto border-t`,n.class)},{...t.$attrs,...m(c)}),{default:S(()=>[a(t.$slots,`default`),i(m(Qe),{class:`ring-offset-background focus:ring-ring data-[state=open]:bg-secondary absolute top-4 right-4 rounded-xs opacity-70 transition-opacity hover:opacity-100 focus:ring-2 focus:ring-offset-2 focus:outline-hidden disabled:pointer-events-none`},{default:S(()=>[i(m(Me),{class:`size-4`}),r[0]||=O(`span`,{class:`sr-only`},`Close`,-1)]),_:1})]),_:3},16,[`class`])]),_:3}))}}),Ft=n({__name:`SheetDescription`,props:{asChild:{type:Boolean},as:{},class:{type:[Boolean,null,String,Object,Array]}},setup(e){let t=e,n=H(t,`class`);return(e,r)=>(o(),d(m($e),s({"data-slot":`sheet-description`,class:m(K)(`text-muted-foreground text-sm`,t.class)},m(n)),{default:S(()=>[a(e.$slots,`default`)]),_:3},16,[`class`]))}}),It=n({__name:`SheetHeader`,props:{class:{type:[Boolean,null,String,Object,Array]}},setup(e){let t=e;return(e,n)=>(o(),D(`div`,{"data-slot":`sheet-header`,class:r(m(K)(`flex flex-col gap-1.5 p-4`,t.class))},[a(e.$slots,`default`)],2))}}),Lt=n({__name:`SheetTitle`,props:{asChild:{type:Boolean},as:{},class:{type:[Boolean,null,String,Object,Array]}},setup(e){let t=e,n=H(t,`class`);return(e,r)=>(o(),d(m(Je),s({"data-slot":`sheet-title`,class:m(K)(`text-foreground font-semibold`,t.class)},m(n)),{default:S(()=>[a(e.$slots,`default`)]),_:3},16,[`class`]))}}),Rt={class:`flex h-full w-full flex-col`},zt=[`data-state`,`data-collapsible`,`data-variant`,`data-side`],Bt={"data-sidebar":`sidebar`,class:`bg-sidebar group-data-[variant=floating]:border-sidebar-border flex h-full w-full flex-col group-data-[variant=floating]:rounded-lg group-data-[variant=floating]:border group-data-[variant=floating]:shadow-sm`},Vt=n({inheritAttrs:!1,__name:`Sidebar`,props:{side:{default:`left`},variant:{default:`sidebar`},collapsible:{default:`offcanvas`},class:{type:[Boolean,null,String,Object,Array]}},setup(e){let t=e,{isMobile:n,state:c,openMobile:l,setOpenMobile:u}=Q();return(f,h)=>e.collapsible===`none`?(o(),D(`div`,s({key:0,"data-slot":`sidebar`,class:m(K)(`bg-sidebar text-sidebar-foreground flex h-full w-(--sidebar-width) flex-col`,t.class)},f.$attrs),[a(f.$slots,`default`)],16)):m(n)?(o(),d(m(Mt),s({key:1,open:m(l)},f.$attrs,{"onUpdate:open":m(u)}),{default:S(()=>[i(m(Pt),{"data-sidebar":`sidebar`,"data-slot":`sidebar`,"data-mobile":`true`,side:e.side,class:`bg-sidebar text-sidebar-foreground w-(--sidebar-width) p-0 [&>button]:hidden`,style:w({"--sidebar-width":m(Et)})},{default:S(()=>[i(It,{class:`sr-only`},{default:S(()=>[i(Lt,null,{default:S(()=>[...h[0]||=[p(`Sidebar`,-1)]]),_:1}),i(Ft,null,{default:S(()=>[...h[1]||=[p(`Displays the mobile sidebar.`,-1)]]),_:1})]),_:1}),O(`div`,Rt,[a(f.$slots,`default`)])]),_:3},8,[`side`,`style`])]),_:3},16,[`open`,`onUpdate:open`])):(o(),D(`div`,{key:2,class:`group peer text-sidebar-foreground hidden md:block`,"data-slot":`sidebar`,"data-state":m(c),"data-collapsible":m(c)===`collapsed`?e.collapsible:``,"data-variant":e.variant,"data-side":e.side},[O(`div`,{class:r(m(K)(`relative w-(--sidebar-width) bg-transparent transition-[width] duration-200 ease-linear`,`group-data-[collapsible=offcanvas]:w-0`,`group-data-[side=right]:rotate-180`,e.variant===`floating`||e.variant===`inset`?`group-data-[collapsible=icon]:w-[calc(var(--sidebar-width-icon)+(--spacing(4)))]`:`group-data-[collapsible=icon]:w-(--sidebar-width-icon)`))},null,2),O(`div`,s({class:m(K)(`fixed inset-y-0 z-10 hidden h-svh w-(--sidebar-width) transition-[left,right,width] duration-200 ease-linear md:flex`,e.side===`left`?`left-0 group-data-[collapsible=offcanvas]:left-[calc(var(--sidebar-width)*-1)]`:`right-0 group-data-[collapsible=offcanvas]:right-[calc(var(--sidebar-width)*-1)]`,e.variant===`floating`||e.variant===`inset`?`p-2 group-data-[collapsible=icon]:w-[calc(var(--sidebar-width-icon)+(--spacing(4))+2px)]`:`group-data-[collapsible=icon]:w-(--sidebar-width-icon) group-data-[side=left]:border-r group-data-[side=right]:border-l`,t.class)},f.$attrs),[O(`div`,Bt,[a(f.$slots,`default`)])],16)],8,zt))}}),Ht=n({__name:`SidebarRail`,props:{class:{type:[Boolean,null,String,Object,Array]}},setup(e){let t=e,{toggleSidebar:n}=Q();return(e,i)=>(o(),D(`button`,{"data-sidebar":`rail`,"data-slot":`sidebar-rail`,"aria-label":`Toggle Sidebar`,tabindex:-1,title:`Toggle Sidebar`,class:r(m(K)(`hover:after:bg-sidebar-border absolute inset-y-0 z-20 hidden w-4 -translate-x-1/2 transition-all ease-linear group-data-[side=left]:-right-4 group-data-[side=right]:left-0 after:absolute after:inset-y-0 after:left-1/2 after:w-[2px] 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`,`hover:group-data-[collapsible=offcanvas]:bg-sidebar group-data-[collapsible=offcanvas]:translate-x-0 group-data-[collapsible=offcanvas]:after:left-full`,`[[data-side=left][data-collapsible=offcanvas]_&]:-right-2`,`[[data-side=right][data-collapsible=offcanvas]_&]:-left-2`,t.class)),onClick:i[0]||=(...e)=>m(n)&&m(n)(...e)},[a(e.$slots,`default`)],2))}}),Ut=n({__name:`SidebarFooter`,props:{class:{type:[Boolean,null,String,Object,Array]}},setup(e){let t=e;return(e,n)=>(o(),D(`div`,{"data-slot":`sidebar-footer`,"data-sidebar":`footer`,class:r(m(K)(`flex flex-col gap-2 p-2`,t.class))},[a(e.$slots,`default`)],2))}}),Wt=n({__name:`SidebarContent`,props:{class:{type:[Boolean,null,String,Object,Array]}},setup(e){let t=e;return(e,n)=>(o(),D(`div`,{"data-slot":`sidebar-content`,"data-sidebar":`content`,class:r(m(K)(`flex min-h-0 flex-1 flex-col gap-2 overflow-auto group-data-[collapsible=icon]:overflow-hidden`,t.class))},[a(e.$slots,`default`)],2))}}),Gt=n({__name:`SidebarHeader`,props:{class:{type:[Boolean,null,String,Object,Array]}},setup(e){let t=e;return(e,n)=>(o(),D(`div`,{"data-slot":`sidebar-header`,"data-sidebar":`header`,class:r(m(K)(`flex flex-col gap-2 p-2`,t.class))},[a(e.$slots,`default`)],2))}});function Kt(){let{navData:e}=de(),t=Oe(),n=g(()=>{let e=t.adminInfo;return{name:e?.nickname||e?.username||`Admin`,email:e?.username||``,avatar:e?.avatar||`/avatars/admin.jpg`}});return{sidebarData:g(()=>({user:n.value,navMain:e.value}))}}var qt=n({__name:`SidebarMenu`,props:{class:{type:[Boolean,null,String,Object,Array]}},setup(e){let t=e;return(e,n)=>(o(),D(`ul`,{"data-slot":`sidebar-menu`,"data-sidebar":`menu`,class:r(m(K)(`flex w-full min-w-0 flex-col gap-1`,t.class))},[a(e.$slots,`default`)],2))}}),Jt=n({__name:`SidebarMenuItem`,props:{class:{type:[Boolean,null,String,Object,Array]}},setup(e){let t=e;return(e,n)=>(o(),D(`li`,{"data-slot":`sidebar-menu-item`,"data-sidebar":`menu-item`,class:r(m(K)(`group/menu-item relative`,t.class))},[a(e.$slots,`default`)],2))}}),Yt=n({__name:`DropdownMenuGroup`,props:{asChild:{type:Boolean},as:{}},setup(e){let t=e;return(e,n)=>(o(),d(m(Ct),s({"data-slot":`dropdown-menu-group`},t),{default:S(()=>[a(e.$slots,`default`)]),_:3},16))}}),Xt=n({__name:`SidebarGroup`,props:{class:{type:[Boolean,null,String,Object,Array]}},setup(e){let t=e;return(e,n)=>(o(),D(`div`,{"data-slot":`sidebar-group`,"data-sidebar":`group`,class:r(m(K)(`relative flex w-full min-w-0 flex-col p-2`,t.class))},[a(e.$slots,`default`)],2))}}),Zt=n({__name:`SidebarGroupLabel`,props:{asChild:{type:Boolean},as:{},class:{type:[Boolean,null,String,Object,Array]}},setup(e){let t=e;return(n,i)=>(o(),d(m(J),{"data-slot":`sidebar-group-label`,"data-sidebar":`group-label`,as:e.as,"as-child":e.asChild,class:r(m(K)(`text-sidebar-foreground/70 ring-sidebar-ring flex h-8 shrink-0 items-center rounded-md px-2 text-xs font-medium outline-hidden 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`,t.class))},{default:S(()=>[a(n.$slots,`default`)]),_:3},8,[`as`,`as-child`,`class`]))}}),Qt=n({__name:`SidebarMenuSub`,props:{class:{type:[Boolean,null,String,Object,Array]}},setup(e){let t=e;return(e,n)=>(o(),D(`ul`,{"data-slot":`sidebar-menu-sub`,"data-sidebar":`menu-badge`,class:r(m(K)(`border-sidebar-border mx-3.5 flex min-w-0 translate-x-px flex-col gap-1 border-l px-2.5 py-0.5`,`group-data-[collapsible=icon]:hidden`,t.class))},[a(e.$slots,`default`)],2))}}),$t=n({__name:`SidebarMenuSubButton`,props:{asChild:{type:Boolean},as:{default:`a`},size:{default:`md`},isActive:{type:Boolean},class:{type:[Boolean,null,String,Object,Array]}},setup(e){let t=e;return(n,i)=>(o(),d(m(J),{"data-slot":`sidebar-menu-sub-button`,"data-sidebar":`menu-sub-button`,as:e.as,"as-child":e.asChild,"data-size":e.size,"data-active":e.isActive,class:r(m(K)(`text-sidebar-foreground ring-sidebar-ring hover:bg-sidebar-accent hover:text-sidebar-accent-foreground active:bg-sidebar-accent active:text-sidebar-accent-foreground [&>svg]:text-sidebar-accent-foreground flex h-7 min-w-0 -translate-x-px items-center gap-2 overflow-hidden rounded-md px-2 outline-hidden focus-visible:ring-2 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`,`data-[active=true]:bg-sidebar-accent data-[active=true]:text-sidebar-accent-foreground`,`border border-transparent data-[active=true]:border-border data-[active=true]:shadow-xs`,e.size===`sm`&&`text-xs`,e.size===`md`&&`text-sm`,`group-data-[collapsible=icon]:hidden`,t.class))},{default:S(()=>[a(n.$slots,`default`)]),_:3},8,[`as`,`as-child`,`data-size`,`data-active`,`class`]))}}),en=n({__name:`SidebarMenuSubItem`,props:{class:{type:[Boolean,null,String,Object,Array]}},setup(e){let t=e;return(e,n)=>(o(),D(`li`,{"data-slot":`sidebar-menu-sub-item`,"data-sidebar":`menu-sub-item`,class:r(m(K)(`group/menu-sub-item relative`,t.class))},[a(e.$slots,`default`)],2))}}),tn=_e(`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 border-1 border-transparent data-[active=true]:border-border data-[active=true]:shadow-xs 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 hover:shadow-xs`,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`}}),nn=n({__name:`SidebarMenuButtonChild`,props:{variant:{default:`default`},size:{default:`default`},isActive:{type:Boolean},class:{type:[Boolean,null,String,Object,Array]},asChild:{type:Boolean},as:{default:`button`}},setup(e){let t=e;return(n,r)=>(o(),d(m(J),s({"data-slot":`sidebar-menu-button`,"data-sidebar":`menu-button`,"data-size":e.size,"data-active":e.isActive,class:m(K)(m(tn)({variant:e.variant,size:e.size}),t.class),as:e.as,"as-child":e.asChild},n.$attrs),{default:S(()=>[a(n.$slots,`default`)]),_:3},16,[`data-size`,`data-active`,`class`,`as`,`as-child`]))}}),rn=n({inheritAttrs:!1,__name:`SidebarMenuButton`,props:{variant:{default:`default`},size:{default:`default`},isActive:{type:Boolean},class:{type:[Boolean,null,String,Object,Array]},asChild:{type:Boolean},as:{default:`button`},tooltip:{}},setup(t){let n=t,{isMobile:r,state:c}=Q(),l=H(n,`tooltip`);return(n,f)=>t.tooltip?(o(),d(m(le),{key:1},{default:S(()=>[i(m(j),{"as-child":``},{default:S(()=>[i(nn,u(C({...m(l),...n.$attrs})),{default:S(()=>[a(n.$slots,`default`)]),_:3},16)]),_:3}),i(m(se),{side:`right`,align:`center`,hidden:m(c)!==`collapsed`||m(r)},{default:S(()=>[typeof t.tooltip==`string`?(o(),D(x,{key:0},[p(e(t.tooltip),1)],64)):(o(),d(T(t.tooltip),{key:1}))]),_:1},8,[`hidden`])]),_:3})):(o(),d(nn,u(s({key:0},{...m(l),...n.$attrs})),{default:S(()=>[a(n.$slots,`default`)]),_:3},16))}}),an={class:`grid flex-1 text-sm leading-tight text-left`},on={class:`font-semibold truncate`},sn={class:`text-xs truncate`},cn={class:`flex items-center gap-2 px-1 py-1.5 text-left text-sm`},ln={class:`grid flex-1 text-sm leading-tight text-left`},un={class:`font-semibold truncate`},dn={class:`text-xs truncate`},fn={class:`grid gap-4 py-4`},pn={class:`grid gap-2`},mn={class:`grid gap-2`},hn={class:`grid gap-2`},gn=n({__name:`nav-footer`,props:{user:{}},setup(n){let{logout:r}=ut(),{isMobile:a,open:s}=Q(),c=lt(),l=b(!1),u=b({oldPassword:``,newPassword:``,confirmPassword:``});function f(){u.value={oldPassword:``,newPassword:``,confirmPassword:``},l.value=!0}async function h(){let{oldPassword:e,newPassword:t,confirmPassword:n}=u.value;if(!e||!t){G.error(`请填写完整`);return}if(t.length<4){G.error(`新密码至少4位`);return}if(t!==n){G.error(`两次密码不一致`);return}try{await c.mutateAsync({oldPassword:e,newPassword:t}),G.success(`密码修改成功,请重新登录`),l.value=!1,r()}catch(e){G.error(e.message||e.response?.data?.msg||`修改失败`)}}return(g,v)=>{let b=tt,C=nt,w=et,T=rn,E=Ve,ee=at,k=it,A=ze,j=Yt,M=Be,N=Re,P=Jt,F=qt,I=Ze,L=qe,R=X,z=st,B=q,te=Ne,ne=Ye,re=Ge,V=He;return o(),D(x,null,[i(F,null,{default:S(()=>[i(P,null,{default:S(()=>[i(N,null,{default:S(()=>[i(E,{"as-child":``},{default:S(()=>[i(T,{size:`lg`,class:`data-[state=open]:bg-sidebar-accent data-[state=open]:text-sidebar-accent-foreground`},{default:S(()=>[i(w,{class:`size-8 rounded-lg`},{default:S(()=>[i(b,{src:n.user.avatar,alt:n.user.name},null,8,[`src`,`alt`]),i(C,{class:`rounded-lg`},{default:S(()=>[...v[6]||=[p(` CN `,-1)]]),_:1})]),_:1}),O(`div`,an,[O(`span`,on,e(n.user.name),1),O(`span`,sn,e(n.user.email),1)]),i(m(ue),{class:`ml-auto size-4`})]),_:1})]),_:1}),i(M,{class:`w-(--radix-dropdown-menu-trigger-width) min-w-56 rounded-lg`,side:m(a)||m(s)?`bottom`:`right`,align:`start`,"side-offset":4},{default:S(()=>[i(ee,{class:`p-0 font-normal`},{default:S(()=>[O(`div`,cn,[i(w,{class:`size-8 rounded-lg`},{default:S(()=>[i(b,{src:n.user.avatar,alt:n.user.name},null,8,[`src`,`alt`]),i(C,{class:`rounded-lg`},{default:S(()=>[...v[7]||=[p(` CN `,-1)]]),_:1})]),_:1}),O(`div`,ln,[O(`span`,un,e(n.user.name),1),O(`span`,dn,e(n.user.email),1)])])]),_:1}),i(k),i(j,null,{default:S(()=>[i(A,{onClick:v[0]||=e=>g.$router.push(`/settings/appearance`)},{default:S(()=>[i(m(_t)),v[8]||=p(` 设置 `,-1)]),_:1}),i(A,{onClick:f},{default:S(()=>[i(m(dt)),v[9]||=p(` 修改密码 `,-1)]),_:1})]),_:1}),i(k),i(A,{onClick:m(r)},{default:S(()=>[i(m(ft)),p(` `+e(g.$t(`logout`)),1)]),_:1},8,[`onClick`])]),_:1},8,[`side`])]),_:1})]),_:1})]),_:1}),i(V,{open:m(l),"onUpdate:open":v[5]||=e=>_(l)?l.value=e:null},{default:S(()=>[i(re,{class:`max-w-md`},{default:S(()=>[i(L,null,{default:S(()=>[i(I,null,{default:S(()=>[...v[10]||=[p(`修改密码`,-1)]]),_:1})]),_:1}),O(`div`,fn,[O(`div`,pn,[i(R,null,{default:S(()=>[...v[11]||=[p(`旧密码`,-1)]]),_:1}),i(z,{modelValue:m(u).oldPassword,"onUpdate:modelValue":v[1]||=e=>m(u).oldPassword=e,type:`password`,placeholder:`请输入旧密码`},null,8,[`modelValue`])]),O(`div`,mn,[i(R,null,{default:S(()=>[...v[12]||=[p(`新密码`,-1)]]),_:1}),i(z,{modelValue:m(u).newPassword,"onUpdate:modelValue":v[2]||=e=>m(u).newPassword=e,type:`password`,placeholder:`至少4位`},null,8,[`modelValue`])]),O(`div`,hn,[i(R,null,{default:S(()=>[...v[13]||=[p(`确认新密码`,-1)]]),_:1}),i(z,{modelValue:m(u).confirmPassword,"onUpdate:modelValue":v[3]||=e=>m(u).confirmPassword=e,type:`password`,placeholder:`再次输入新密码`,onKeyup:y(h,[`enter`])},null,8,[`modelValue`])])]),i(ne,null,{default:S(()=>[i(B,{variant:`outline`,onClick:v[4]||=e=>l.value=!1},{default:S(()=>[...v[14]||=[p(` 取消 `,-1)]]),_:1}),i(B,{disabled:m(c).isPending.value,onClick:h},{default:S(()=>[m(c).isPending.value?(o(),d(te,{key:0,class:`mr-2`})):t(``,!0),v[15]||=p(` 确认修改 `,-1)]),_:1},8,[`disabled`])]),_:1})]),_:1})]),_:1},8,[`open`])],64)}}}),_n=n({__name:`Collapsible`,props:{defaultOpen:{type:Boolean},open:{type:Boolean},disabled:{type:Boolean},unmountOnHide:{type:Boolean},asChild:{type:Boolean},as:{}},emits:[`update:open`],setup(e,{emit:t}){let n=Le(e,t);return(e,t)=>(o(),d(m(bt),s({"data-slot":`collapsible`},m(n)),{default:S(t=>[a(e.$slots,`default`,u(C(t)))]),_:3},16))}}),vn=n({__name:`CollapsibleContent`,props:{forceMount:{type:Boolean},asChild:{type:Boolean},as:{}},setup(e){let t=e;return(e,n)=>(o(),d(m(xt),s({"data-slot":`collapsible-content`},t),{default:S(()=>[a(e.$slots,`default`)]),_:3},16))}}),yn=n({__name:`CollapsibleTrigger`,props:{asChild:{type:Boolean},as:{}},setup(e){let t=e;return(e,n)=>(o(),d(m(St),s({"data-slot":`collapsible-trigger`},t),{default:S(()=>[a(e.$slots,`default`)]),_:3},16))}}),bn={key:0,class:`ml-auto rounded-full bg-destructive px-1.5 text-xs text-destructive-foreground leading-tight`},xn=n({__name:`nav-main`,props:{navMain:{}},setup(n){let r=xe(),{state:a,isMobile:s}=Q(),{data:l}=ct();function u(e){if(e.badge!==void 0)return e.badge;if(l.value?.data){if(e.url===`/monisuo/orders`)return l.value.data.adminCount||void 0;if(e.url===`/monisuo/finance-orders`)return l.value.data.financeCount||void 0}}function f(e){let t=r.path;return n.navMain.forEach(e=>{e.items.forEach(e=>{if(e.url===t)return!0})}),!!e.items?.some(e=>e.url===t)}function g(e){let t=r.path;return e.url?t===e.url:!!e.items?.some(e=>e.url===t)}return(r,l)=>{let _=Zt,v=c(`router-link`),y=rn,b=Jt,C=yn,w=$t,E=en,ee=Qt,k=vn,j=_n,M=Ve,N=at,P=it,F=ze,I=Be,L=Re,R=qt,z=Xt;return o(!0),D(x,null,h(n.navMain,n=>(o(),d(z,{key:n.title},{default:S(()=>[i(_,null,{default:S(()=>[p(e(n.title),1)]),_:2},1024),i(R,null,{default:S(()=>[(o(!0),D(x,null,h(n.items,n=>(o(),D(x,{key:n.title},[n.items?(o(),d(b,{key:1},{default:S(()=>[m(a)!==`collapsed`||m(s)?(o(),d(j,{key:0,"as-child":``,"default-open":f(n),class:`group/collapsible`},{default:S(()=>[i(b,null,{default:S(()=>[i(C,{"as-child":``},{default:S(()=>[i(y,{tooltip:n.title},{default:S(()=>[n.icon?(o(),d(T(n.icon),{key:0})):t(``,!0),O(`span`,null,e(n.title),1),i(m(A),{class:`ml-auto transition-transform duration-200 group-data-[state=open]/collapsible:rotate-90`})]),_:2},1032,[`tooltip`])]),_:2},1024)]),_:2},1024),i(k,null,{default:S(()=>[i(ee,null,{default:S(()=>[(o(!0),D(x,null,h(n.items,n=>(o(),d(E,{key:n.title},{default:S(()=>[i(w,{"as-child":``,"is-active":g(n)},{default:S(()=>[i(v,{to:n?.url||`/`},{default:S(()=>[n.icon?(o(),d(T(n.icon),{key:0})):t(``,!0),O(`span`,null,e(n.title),1)]),_:2},1032,[`to`])]),_:2},1032,[`is-active`])]),_:2},1024))),128))]),_:2},1024)]),_:2},1024)]),_:2},1032,[`default-open`])):(o(),d(L,{key:1},{default:S(()=>[i(M,{"as-child":``},{default:S(()=>[i(y,{tooltip:n.title},{default:S(()=>[n.icon?(o(),d(T(n.icon),{key:0})):t(``,!0),O(`span`,null,e(n.title),1)]),_:2},1032,[`tooltip`])]),_:2},1024),i(I,{align:`start`,side:`right`},{default:S(()=>[i(N,null,{default:S(()=>[p(e(n.title),1)]),_:2},1024),i(P),(o(!0),D(x,null,h(n.items,n=>(o(),d(F,{key:n.title,"as-child":``},{default:S(()=>[i(v,{to:n?.url||`/`},{default:S(()=>[n.icon?(o(),d(T(n.icon),{key:0})):t(``,!0),O(`span`,null,e(n.title),1)]),_:2},1032,[`to`])]),_:2},1024))),128))]),_:2},1024)]),_:2},1024))]),_:2},1024)):(o(),d(b,{key:0},{default:S(()=>[i(y,{"as-child":``,"is-active":g(n),tooltip:n.title},{default:S(()=>[i(v,{to:n.url},{default:S(()=>[(o(),d(T(n.icon))),O(`span`,null,e(n.title),1),u(n)?(o(),D(`span`,bn,e(u(n)),1)):t(``,!0)]),_:2},1032,[`to`])]),_:2},1032,[`is-active`,`tooltip`])]),_:2},1024))],64))),128))]),_:2},1024)]),_:2},1024))),128)}}}),Sn={};function Cn(e,t){let n=rn,r=Jt,a=qt;return o(),d(a,null,{default:S(()=>[i(r,null,{default:S(()=>[i(n,{size:`lg`},{default:S(()=>[...t[0]||=[O(`div`,{class:`flex items-center justify-center rounded-lg aspect-square size-8 bg-sidebar-primary text-sidebar-primary-foreground`},[O(`img`,{src:`/logo.svg`,alt:`Monisuo`,class:`size-5`})],-1),O(`div`,{class:`grid flex-1 text-sm leading-tight text-left`},[O(`span`,{class:`font-semibold truncate`},`Monisuo`),O(`span`,{class:`text-xs truncate`},`管理后台`)],-1)]]),_:1})]),_:1})]),_:1})}var wn=De(Sn,[[`render`,Cn]]),Tn=n({__name:`index`,setup(e){let{sidebarData:t}=Kt();return(e,n)=>{let r=Gt,a=Wt,s=Ut,c=Ht,l=Vt;return o(),d(l,{collapsible:`icon`,class:`z-50`},{default:S(()=>[i(r,null,{default:S(()=>[i(wn)]),_:1}),i(a,null,{default:S(()=>[i(xn,{"nav-main":m(t).navMain},null,8,[`nav-main`])]),_:1}),i(s,null,{default:S(()=>[i(gn,{user:m(t).user},null,8,[`user`])]),_:1}),i(c)]),_:1})}}}),En=n({__name:`Kbd`,props:{class:{type:[Boolean,null,String,Object,Array]}},setup(e){let t=e;return(e,n)=>(o(),D(`kbd`,{class:r(m(K)(`bg-muted text-muted-foreground pointer-events-none inline-flex h-5 w-fit min-w-5 items-center justify-center gap-1 rounded-sm px-1 font-sans text-xs font-medium select-none`,`[&_svg:not([class*='size-'])]:size-3`,`[[data-slot=tooltip-content]_&]:bg-background/20 [[data-slot=tooltip-content]_&]:text-background dark:[[data-slot=tooltip-content]_&]:bg-background/10`,t.class))},[a(e.$slots,`default`)],2))}}),Dn={class:`flex items-center gap-2`},$=n({__name:`command-item-has-icon`,props:{name:{},icon:{}},setup(t){return(n,r)=>(o(),D(`div`,Dn,[t.icon?(o(),d(T(t.icon),{key:0,class:`size-4`})):(o(),d(m(mt),{key:1,class:`size-4`})),p(` `+e(t.name),1)]))}}),On=n({__name:`command-change-theme`,emits:[`click`],setup(e){let t=ye();return(e,n)=>{let r=V,a=R;return o(),d(a,{heading:`Theme`},{default:S(()=>[i(r,{value:`light`,onClick:n[0]||=n=>(t.value=`light`,e.$emit(`click`))},{default:S(()=>[i($,{name:`Light`,icon:m(he)},null,8,[`icon`])]),_:1}),i(r,{value:`dark`,onClick:n[1]||=n=>(t.value=`dark`,e.$emit(`click`))},{default:S(()=>[i($,{name:`Dark`,icon:m(fe)},null,8,[`icon`])]),_:1}),i(r,{value:`system`,onClick:n[2]||=n=>(t.value=`auto`,e.$emit(`click`))},{default:S(()=>[i($,{name:`System`,icon:m(pe)},null,8,[`icon`])]),_:1})]),_:1})}}}),kn=n({__name:`command-to-page`,emits:[`click`],setup(e,{emit:t}){let n=t,{navData:r,otherPages:a}=de();function s(e){let t=[];return e.forEach(e=>{e.items.forEach(e=>{e.items?t.push(...s([e])):t.push(e)})}),t}let c=s([...r.value,...a.value]),l=ve(),u=xe();function f(e){n(`click`),u.fullPath!==e&&l.push(e)}return(e,t)=>{let n=V,r=R;return o(),d(r,{heading:`Pages`},{default:S(()=>[(o(!0),D(x,null,h(m(c),e=>(o(),d(n,{key:e.title,value:e.title,onClick:t=>f(e.url)},{default:S(()=>[i($,{name:e.title,icon:e.icon},null,8,[`name`,`icon`])]),_:2},1032,[`value`,`onClick`]))),128))]),_:1})}}}),An={class:`flex items-center gap-2`},jn={class:`text-xs font-semibold text-muted-foreground`},Mn=n({__name:`index`,setup(t){let n=b(!1);Se(`keydown`,e=>{e.key===`k`&&(e.metaKey||e.ctrlKey)&&(e.preventDefault(),r())});function r(){n.value=!n.value}let a=g(()=>navigator?.userAgent.includes(`Mac OS`)?``:`Ctrl`);return(t,s)=>{let c=En,l=q,u=te,d=L,f=F,h=I,g=B;return o(),D(`div`,null,[O(`div`,{class:`text-sm items-center justify-between text-muted-foreground border border-border bg-muted/5 px-4 py-2 rounded-md md:min-w-[220px] cursor-pointer hidden md:flex`,onClick:r},[O(`div`,An,[i(m(ce),{class:`size-4`}),O(`span`,jn,e(t.$t(`homePage.searchKeyWords`)),1)]),i(c,null,{default:S(()=>[p(e(m(a))+` + k`,1)]),_:1})]),i(l,{variant:`outline`,size:`icon`,class:`md:hidden`,onClick:r},{default:S(()=>[i(m(ce))]),_:1}),i(g,{open:m(n),"onUpdate:open":s[0]||=e=>_(n)?n.value=e:null},{default:S(()=>[i(u,{placeholder:`Type a command or search...`}),i(h,null,{default:S(()=>[i(d,null,{default:S(()=>[i(m(P),null,{default:S(()=>[i(m(re),null,{default:S(()=>[i(m(M),{variant:`icon`},{default:S(()=>[i(m(pt))]),_:1}),i(m(z),null,{default:S(()=>[...s[1]||=[p(`No menu found.`,-1)]]),_:1}),i(m(ae),null,{default:S(()=>[...s[2]||=[p(` Try searching for a command or check the spelling. `,-1)]]),_:1})]),_:1})]),_:1})]),_:1}),i(kn,{onClick:r}),i(f),i(On,{onClick:r})]),_:1})]),_:1},8,[`open`])])}}}),Nn={class:`space-y-1.5 pt-6`},Pn={class:`grid grid-cols-2 gap-2 py-1.5`},Fn=n({__name:`content-layout`,setup(t){let n=W(),{setContentLayout:a}=n,{contentLayout:s}=U(n);return(t,n)=>{let c=X,l=q;return o(),D(`div`,Nn,[i(c,{for:`radius`,class:`text-xs`},{default:S(()=>[...n[0]||=[p(` Content Layout `,-1)]]),_:1}),O(`div`,Pn,[(o(!0),D(x,null,h(m(Ae),t=>(o(),d(l,{key:t.label,variant:`outline`,class:r([`justify-center h-8 px-3`,m(s)===t.value?`border-foreground border-2`:``]),onClick:e=>m(a)(t.value)},{default:S(()=>[(o(),d(T(t.icon))),p(` `+e(t.label),1)]),_:2},1032,[`class`,`onClick`]))),128))])])}}}),In={class:`space-y-1.5 pt-6`},Ln={class:`grid grid-cols-2 gap-2 py-1.5`},Rn={class:`text-xs`},zn=n({__name:`custom-color`,setup(t){let n=W(),{setTheme:a}=n,{theme:s}=U(n);return E(()=>{document.documentElement.classList.remove(...ke.map(e=>`theme-${e}`)),document.documentElement.classList.add(`theme-${s.value}`)}),(t,n)=>{let c=X,l=q;return o(),D(`div`,In,[i(c,{for:`radius`,class:`text-xs`},{default:S(()=>[...n[0]||=[p(` Color `,-1)]]),_:1}),O(`div`,Ln,[(o(!0),D(x,null,h(m(je),t=>(o(),d(l,{key:t.theme,variant:`outline`,class:r([`justify-center h-8 px-3`,m(s)===t.theme?`border-foreground border-2`:``]),onClick:e=>m(a)(t.theme)},{default:S(()=>[O(`span`,{style:w({"--theme-primary":t.primaryColor}),class:`size-2 rounded-full bg-(--theme-primary)`},null,4),O(`span`,Rn,e(t.theme[0].toUpperCase())+e(t.theme.slice(1)),1)]),_:2},1032,[`class`,`onClick`]))),128))])])}}}),Bn={class:`space-y-1.5 pt-6`},Vn={class:`grid grid-cols-5 gap-2 py-1.5`},Hn={class:`text-xs`},Un=n({__name:`custom-radius`,setup(t){let n=W(),{setRadius:a}=n,{radius:s}=U(n);return E(()=>{document.documentElement.style.setProperty(`--radius`,`${s.value}rem`)}),(t,n)=>{let c=X,l=q;return o(),D(`div`,Bn,[i(c,{for:`radius`,class:`text-xs`},{default:S(()=>[...n[0]||=[p(` Radius `,-1)]]),_:1}),O(`div`,Vn,[(o(!0),D(x,null,h(m(Ee),t=>(o(),d(l,{key:t,variant:`outline`,class:r([`justify-center h-8 px-3`,t===m(s)?`border-foreground border-2`:``]),onClick:e=>m(a)(t)},{default:S(()=>[O(`span`,Hn,e(t),1)]),_:2},1032,[`class`,`onClick`]))),128))])])}}}),Wn={},Gn={class:`grid space-y-1`};function Kn(e,t){return o(),D(`div`,Gn,[...t[0]||=[O(`h1`,{class:`font-semibold text-md text-foreground`},` Customize `,-1),O(`p`,{class:`text-xs text-muted-foreground`},` Pick a style and color for your components. `,-1)]])}var qn=De(Wn,[[`render`,Kn]]),Jn={class:`space-y-1.5 pt-6`},Yn={class:`grid grid-cols-3 gap-2 py-1.5`},Xn={class:`text-xs`},Zn=n({__name:`toggle-color-mode`,setup(t){let n=ye(),a=[{colorMode:`light`,icon:he},{colorMode:`dark`,icon:fe},{colorMode:`auto`,icon:pe}];function s(e){n.value=e}return(t,c)=>{let l=X,u=q;return o(),D(`div`,Jn,[i(l,{for:`radius`,class:`text-xs`},{default:S(()=>[...c[0]||=[p(` Color Mode `,-1)]]),_:1}),O(`div`,Yn,[(o(),D(x,null,h(a,t=>i(u,{key:t.colorMode,variant:`outline`,class:r([`justify-center items-center h-8 px-3`,t.colorMode===m(n)?`border-foreground border-2`:``]),onClick:e=>s(t.colorMode)},{default:S(()=>[(o(),d(T(t.icon))),O(`span`,Xn,e(t.colorMode),1)]),_:2},1032,[`class`,`onClick`])),64))])])}}}),Qn=n({__name:`theme-popover`,setup(e){return(e,t)=>(o(),d(m(ie),null,{default:S(()=>[i(m(oe),null,{default:S(()=>[i(m(q),{variant:`outline`,size:`icon`},{default:S(()=>[i(m(ht))]),_:1})]),_:1}),i(m(ne),{align:`end`},{default:S(()=>[i(qn),i(zn),i(Un),i(Zn),i(Fn)]),_:1})]),_:1}))}}),$n={class:`flex items-center gap-3 sm:gap-4 h-16 p-4 shrink-0 transition-[width,height] ease-linear`},er={class:`ml-auto flex items-center space-x-4`},tr=n({__name:`default`,setup(e){let t=we([Z]),{contentLayout:n}=U(W());return(e,a)=>{let s=jt,l=ot,u=c(`router-view`),f=At,p=kt;return o(),d(p,{"default-open":m(t).get(m(Z))},{default:S(()=>[i(Tn),i(f,{class:`w-full max-w-full peer-data-[state=collapsed]:w-[calc(100%-var(--sidebar-width-icon)-1rem)] peer-data-[state=expanded]:w-[calc(100%-var(--sidebar-width))]`},{default:S(()=>[O(`header`,$n,[i(s,{class:`-ml-1`}),i(l,{orientation:`vertical`,class:`h-6`}),i(Mn),a[0]||=O(`div`,{class:`flex-1`},null,-1),O(`div`,er,[i(me),i(ge),i(Qn)])]),O(`main`,{class:r(m(K)(`p-4 grow`,m(n)===`centered`?`container mx-auto `:``))},[i(u)],2)]),_:1})]),_:1},8,[`default-open`])}}});export{tr as default};