PageSourceSearch

https://www.solid-ui.com/_build/assets/sidebar-BV4Fywul.js

js solid-ui.com collected 2026-09-24 10:40:52 UTC 15,850 bytes, 1 lines download raw bytes

1import{H as K,e as E,v as D,m as s,A as o,b as i,i as d,j as b,k as $,r as g,M as C,w as P,z as G,Z as N,S as j,a as A,q as B,h as q,t as u,G as F,f as R,y,x as V}from"./web-Daoi1TEa.js";import{P as z}from"./5WXHJDCZ-9j09M0KL.js";import{c as W}from"./index-CxOCE76-.js";import{c as n}from"./utils-_qghvgfj.js";import{Button as U}from"./button-wB0X2s-T.js";import{Separator as X}from"./separator-DtTfIFZ0.js";import{Sheet as Y,SheetContent as Z}from"./sheet-BEURVfHw.js";import{Skeleton as T}from"./skeleton-DAu5fZsx.js";import{TextFieldInput as J,TextField as Q}from"./text-field-jevBJq0r.js";import{Tooltip as ee,TooltipTrigger as te,TooltipContent as ae}from"./tooltip-DeaFFWzG.js";import"./UKTBL2JL-6K52ocrI.js";import"./OYES4GOP-Qz7fQPZb.js";import"./index-DvQraQr3.js";import"./index-BNK4pR0r.js";import"./R5675YMU-DknHYXiZ.js";import"./T4C3DMHT-CtKWmMfN.js";import"./3HJ5K5AL-B7e1aAYz.js";import"./P6XU75ZG-lFz6LKJT.js";import"./3NI6FTA2-CQeuLCvd.js";import"./JHMNWOLY-DPLwFQXu.js";import"./5OEKFZ5A-BFJ72VVY.js";import"./E53DB7BS-DRcTVHlo.js";import"./FN6EICGO-DXg5uv0u.js";import"./JNCCF6MP-4sxnBYeu.js";import"./index-DSBDC5ze.js";import"./index-275LIXCi.js";import"./index-DbZmQF6t.js";import"./U42ECMND-BDjyePcW.js";import"./37WKIN7J-B86PiHS6.js";import"./QJIB6BDF-BFJzofXv.js";import"./KFH362HI-m8empzh1.js";import"./LR7LBJN3-BrEpP08k.js";import"./floating-ui.utils.dom-Ce0ofhxY.js";var H=u("<div>"),re=u('<div class="flex size-full flex-col">'),se=u('<div class="group peer hidden md:block"><div></div><div><div data-sidebar=sidebar class="flex size-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">'),ne=u('<svg viewBox="0 0 24 24"fill=none stroke=currentColor stroke-width=2 stroke-linecap=round stroke-linejoin=round class=size-4><rect width=18 height=18 x=3 y=3 rx=2></rect><path d="M9 3v18">'),ie=u("<span class=sr-only>Toggle Sidebar"),oe=u('<button data-sidebar=rail aria-label="Toggle Sidebar"tabindex=-1 title="Toggle Sidebar">'),le=u("<main>"),de=u("<div data-sidebar=header>"),ce=u("<div data-sidebar=footer>"),ue=u("<div data-sidebar=content>"),pe=u("<div data-sidebar=group>"),be=u("<div data-sidebar=group-content>"),ge=u("<ul data-sidebar=menu>"),fe=u("<li data-sidebar=menu-item>"),he=u("<div data-sidebar=menu-badge>"),me=u("<div data-sidebar=menu-skeleton><!$><!/><!$><!/>"),ve=u("<ul data-sidebar=menu-sub>"),xe=u("<li>");const we=768,_e="sidebar:state",Se=60*60*24*7,$e="16rem",ze="18rem",ke="3rem",ye="b",L=F(null);function M(){const a=K(L);if(!a)throw new Error("useSidebar must be used within a Sidebar.");return a}function Me(a=!1){const[r,e]=E(a);return D(()=>{const t=window.matchMedia(`(max-width: ${we-1}px)`),l=f=>{e(f.matches)};t.addEventListener("change",l),l(t),R(()=>t.removeEventListener("change",l))}),r}const lt=a=>{const r=s({defaultOpen:!0},a),[e,t]=o(r,["defaultOpen","open","onOpenChange","class","style","children"]),l=Me(),[f,m]=E(!1),[_,p]=E(e.defaultOpen),v=()=>e.open??_(),x=c=>{if(e.onOpenChange)return e.onOpenChange?.(typeof c=="function"?c(v()):c);p(c),document.cookie=`${_e}=${v()}; path=/; max-age=${Se}`},S=()=>l()?m(c=>!c):x(c=>!c);D(()=>{const c=w=>{w.key===ye&&(w.metaKey||w.ctrlKey)&&(w.preventDefault(),S())};window.addEventListener("keydown",c),R(()=>window.removeEventListener("keydown",c))});const k={state:()=>v()?"expanded":"collapsed",open:v,setOpen:x,isMobile:l,openMobile:f,setOpenMobile:m,toggleSidebar:S};return i(L.Provider,{value:k,get children(){var c=d(H);return b(c,s({get style(){return{"--sidebar-width":$e,"--sidebar-width-icon":ke,...e.style}},get class(){return n("group/sidebar-wrapper flex min-h-svh w-full text-sidebar-foreground has-[[data-variant=inset]]:bg-sidebar",e.class)}},t),!1,!0),$(c,()=>e.children),g(),c}})},dt=a=>{const r=s({side:"left",variant:"sidebar",collapsible:"offcanvas"},a),[e,t]=o(r,["side","variant","collapsible","class","children"]),{isMobile:l,state:f,openMobile:m,setOpenMobile:_}=M();return i(G,{get children(){return[i(C,{get when(){return e.collapsible==="none"},get children(){var p=d(H);return b(p,s({get class(){return n("test w-(--sidebar-width) flex h-full flex-col bg-sidebar text-sidebar-foreground",e.class)}},t),!1,!0),$(p,()=>e.children),g(),p}}),i(C,{get when(){return l()},get children(){return i(Y,s({get open(){return m()},onOpenChange:_},t,{get children(){return i(Z,{"data-sidebar":"sidebar","data-mobile":"true",class:"w-(--sidebar-width) bg-sidebar p-0 text-sidebar-foreground [&>button]:hidden",style:{"--sidebar-width":ze},get position(){return e.side},get children(){var p=d(re);return $(p,()=>e.children),p}})}}))}}),i(C,{get when(){return!l()},get children(){var p=d(se),v=p.firstChild,x=v.nextSibling,S=x.firstChild;return b(x,s({get class(){return n("w-(--sidebar-width) fixed inset-y-0 z-10 hidden h-svh 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)_+_theme(spacing.4)_+2px)]":"group-data-[collapsible=icon]:w-(--sidebar-width-icon) group-data-[side=left]:border-r group-data-[side=right]:border-l",e.class)}},t),!1,!0),$(S,()=>e.children),P(h=>{var k=f(),c=f()==="collapsed"?e.collapsible:"",w=e.variant,I=e.side,O=n("w-(--sidebar-width) relative h-svh 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)_+_theme(spacing.4))]":"group-data-[collapsible=icon]:w-(--sidebar-width-icon)");return k!==h.e&&y(p,"data-state",h.e=k),c!==h.t&&y(p,"data-collapsible",h.t=c),w!==h.a&&y(p,"data-variant",h.a=w),I!==h.o&&y(p,"data-side",h.o=I),O!==h.i&&V(v,h.i=O),h},{e:void 0,t:void 0,a:void 0,o:void 0,i:void 0}),g(),p}})]}})},ct=a=>{const[r,e]=o(a,["class","onClick"]),{toggleSidebar:t}=M();return i(U,s({"data-sidebar":"trigger",variant:"ghost",size:"icon",get class(){return n("size-7",r.class)},onClick:l=>{r.onClick?.(l),t()}},e,{get children(){return[d(ne),d(ie)]}}))}
1,ut=a=>{const[r,e]=o(a,["class"]),{toggleSidebar:t}=M();return(()=>{var l=d(oe);return N(l,"click",t,!0),b(l,s({get class(){return n("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","[[data-side=left]_&]:cursor-w-resize [[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 group-data-[collapsible=offcanvas]:after:left-full group-data-[collapsible=offcanvas]:hover:bg-sidebar","[[data-side=left][data-collapsible=offcanvas]_&]:-right-2","[[data-side=right][data-collapsible=offcanvas]_&]:-left-2",r.class)}},e),!1,!1),g(),l})()},pt=a=>{const[r,e]=o(a,["class"]);return(()=>{var t=d(le);return b(t,s({get class(){return n("relative flex min-h-svh flex-1 flex-col bg-background","peer-data-[variant=inset]:min-h-[calc(100svh-theme(spacing.4))] md:peer-data-[variant=inset]:m-2 md:peer-data-[state=collapsed]:peer-data-[variant=inset]:ml-2 md:peer-data-[variant=inset]:ml-0 md:peer-data-[variant=inset]:rounded-xl md:peer-data-[variant=inset]:shadow",r.class)}},e),!1,!1),g(),t})()},bt=a=>{const[r,e]=o(a,["class"]);return i(Q,{get children(){return i(J,s({"data-sidebar":"input",get class(){return n("h-8 w-full bg-background shadow-none focus-visible:ring-2 focus-visible:ring-sidebar-ring",r.class)}},e))}})},gt=a=>{const[r,e]=o(a,["class"]);return(()=>{var t=d(de);return b(t,s({get class(){return n("flex flex-col gap-2 p-2",r.class)}},e),!1,!1),g(),t})()},ft=a=>{const[r,e]=o(a,["class"]);return(()=>{var t=d(ce);return b(t,s({get class(){return n("flex flex-col gap-2 p-2",r.class)}},e),!1,!1),g(),t})()},ht=a=>{const[r,e]=o(a,["class"]);return i(X,s({"data-sidebar":"separator",get class(){return n("mx-2 w-auto bg-sidebar-border",r.class)}},e))},mt=a=>{const[r,e]=o(a,["class"]);return(()=>{var t=d(ue);return b(t,s({get class(){return n("flex min-h-0 flex-1 flex-col gap-2 overflow-auto group-data-[collapsible=icon]:overflow-hidden",r.class)}},e),!1,!1),g(),t})()},vt=a=>{const[r,e]=o(a,["class"]);return(()=>{var t=d(pe);return b(t,s({get class(){return n("relative flex w-full min-w-0 flex-col p-2",r.class)}},e),!1,!1),g(),t})()},xt=a=>{const[r,e]=o(a,["class"]);return i(z,s({as:"div","data-sidebar":"group-label",get class(){return n("flex h-8 shrink-0 items-center rounded-md px-2 text-xs font-medium text-sidebar-foreground/70 outline-none ring-sidebar-ring transition-[margin,opa] 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",r.class)}},e))},wt=a=>{const[r,e]=o(a,["class"]);return i(z,s({as:"button","data-sidebar":"group-action",get class(){return n("absolute right-3 top-3.5 flex aspect-square w-5 items-center justify-center rounded-md p-0 text-sidebar-foreground outline-none ring-sidebar-ring transition-transform hover:bg-sidebar-accent hover:text-sidebar-accent-foreground focus-visible:ring-2 [&>svg]:size-4 [&>svg]:shrink-0","after:absolute after:-inset-2 after:md:hidden","group-data-[collapsible=icon]:hidden",r.class)}},e))},_t=a=>{const[r,e]=o(a,["class"]);return(()=>{var t=d(be);return b(t,s({get class(){return n("w-full text-sm",r.class)}},e),!1,!1),g(),t})()},St=a=>{const[r,e]=o(a,["class"]);return(()=>{var t=d(ge);return b(t,s({get class(){return n("flex w-full min-w-0 flex-col gap-1",r.class)}},e),!1,!1),g(),t})()},$t=a=>{const[r,e]=o(a,["class"]);return(()=>{var t=d(fe);return b(t,s({get class(){return n("group/menu-item relative",r.class)}},e),!1,!1),g(),t})()},Ce=W("peer/menu-button flex w-full items-center gap-2 overflow-hidden rounded-md p-2 text-left text-sm outline-none 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
1-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"}}),zt=a=>{const r=s({isActive:!1,variant:"default",size:"default"},a),[e,t]=o(r,["isActive","tooltip","variant","size","class"]),{isMobile:l,state:f}=M(),m=i(z,s({as:"button","data-sidebar":"menu-button",get"data-size"(){return e.size},get"data-active"(){return e.isActive},get class(){return n(Ce({variant:e.variant,size:e.size}),e.class)}},t));return i(j,{get when(){return e.tooltip},fallback:m,get children(){return i(ee,{placement:"right",get children(){return[i(te,{class:"w-full",children:m}),i(ae,{get hidden(){return f()!=="collapsed"||l()},get children(){return e.tooltip}})]}})}})},kt=a=>{const r=s({showOnHover:!1},a),[e,t]=o(r,["class","showOnHover"]);return i(z,s({as:"button","data-sidebar":"menu-action",get class(){return n("absolute right-1 top-1.5 flex aspect-square w-5 items-center justify-center rounded-md p-0 text-sidebar-foreground outline-none ring-sidebar-ring transition-transform hover:bg-sidebar-accent hover:text-sidebar-accent-foreground focus-visible:ring-2 peer-hover/menu-button:text-sidebar-accent-foreground [&>svg]:size-4 [&>svg]:shrink-0","after:absolute after:-inset-2 after:md:hidden","peer-data-[size=sm]/menu-button:top-1","peer-data-[size=default]/menu-button:top-1.5","peer-data-[size=lg]/menu-button:top-2.5","group-data-[collapsible=icon]:hidden",e.showOnHover&&"group-focus-within/menu-item:opacity-100 group-hover/menu-item:opacity-100 data-[state=open]:opacity-100 peer-data-[active=true]/menu-button:text-sidebar-accent-foreground md:opacity-0",e.class)}},t))},yt=a=>{const[r,e]=o(a,["class"]);return(()=>{var t=d(he);return b(t,s({get class(){return n("pointer-events-none absolute right-1 flex h-5 min-w-5 select-none items-center justify-center rounded-md px-1 text-xs font-medium tabular-nums text-sidebar-foreground","peer-hover/menu-button:text-sidebar-accent-foreground peer-data-[active=true]/menu-button:text-sidebar-accent-foreground","peer-data-[size=sm]/menu-button:top-1","peer-data-[size=default]/menu-button:top-1.5","peer-data-[size=lg]/menu-button:top-2.5","group-data-[collapsible=icon]:hidden",r.class)}},e),!1,!1),g(),t})()},Mt=a=>{const r=s({showIcon:!1},a),[e,t]=o(r,["class","showIcon"]),l=A(()=>`${Math.floor(Math.random()*40)+50}%`);return(()=>{var f=d(me),m=f.firstChild,[_,p]=B(m.nextSibling),v=_.nextSibling,[x,S]=B(v.nextSibling);return b(f,s({get class(){return n("flex h-8 items-center gap-2 rounded-md px-2",e.class)}},t),!1,!0),$(f,(()=>{var h=A(()=>!!e.showIcon);return()=>h()&&i(T,{class:"size-4 rounded-md","data-sidebar":"menu-skeleton-icon"})})(),_,p),$(f,i(T,{class:"max-w-(--skeleton-width) h-4 flex-1","data-sidebar":"menu-skeleton-text",get style(){return{"--skeleton-width":l()}}}),x,S),g(),f})()},Ct=a=>{const[r,e]=o(a,["class"]);return(()=>{var t=d(ve);return b(t,s({get class(){return n("mx-3.5 flex min-w-0 translate-x-px flex-col gap-1 border-l border-sidebar-border px-2.5 py-0.5","group-data-[collapsible=icon]:hidden",r.class)}},e),!1,!1),g(),t})()},Et=a=>(()=>{var r=d(xe);return b(r,a,!1,!1),g(),r})(),It=a=>{const r=s({size:"md"},a),[e,t]=o(r,["size","isActive","class"]);return i(z,s({as:"a","data-sidebar":"menu-sub-button",get"data-size"(){return e.size},get"data-active"(){return e.isActive},get class(){return n("flex h-7 min-w-0 -translate-x-px items-center gap-2 overflow-hidden rounded-md px-2 text-sidebar-foreground outline-none 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",e.size==="sm"&&"text-xs",e.size==="md"&&"text-sm","group-data-[collapsible=icon]:hidden",e.class)}},t))};q(["click"]);export{dt as Sidebar,mt as SidebarContent,ft as SidebarFooter,vt as SidebarGroup,wt as SidebarGroupAction,_t as SidebarGroupContent,xt as SidebarGroupLabel,gt as SidebarHeader,bt as SidebarInput,pt as SidebarInset,St as SidebarMenu,kt as SidebarMenuAction,yt as SidebarMenuBadge,zt as SidebarMenuButton,$t as SidebarMenuItem,Mt as SidebarMenuSkeleton,Ct as SidebarMenuSub,It as SidebarMenuSubButton,Et as SidebarMenuSubItem,lt as SidebarProvider,ut as SidebarRail,ht as SidebarSeparator,ct as SidebarTrigger,Me as useIsMobile,M as useSidebar};

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.