1(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[974],{2680:(e,t,a)=>{"use strict";a.d(t,{Assistant:()=>td});var s=a(5155),r=a(9954),i=a(1042),l=a(148),n=a(2081),d=a(8862),o=a(123),c=a(811),x=a(3793),u=a(7004),h=a(7156),m=a(9059),f=a(6853),b=a(5058),p=a(7126),g=a(9783),j=a(2907),v=a(2042),w=a(1887),N=a(4773),y=a(4967),k=a(1880),z=a(173),C=a(8997),_=a(3243),A=a(1557),S=a(8832),T=a(429),E=a(9917),W=a(5196),L=a(4357),P=a(3904),D=a(2355),O=a(3052),U=a(2596),F=a(9688);function R(){for(var e=arguments.length,t=Array(e),a=0;a<e;a++)t[a]=arguments[a];return(0,F.QP)((0,U.$)(t))}var X=a(2115),q=a(9708),B=a(2085);let H=(0,B.F)("inline-flex items-center justify-center gap-2 whitespace-nowrap rounded-md text-sm font-medium transition-all disabled:pointer-events-none disabled:opacity-50 [&_svg]:pointer-events-none [&_svg:not([class*='size-'])]:size-4 shrink-0 [&_svg]:shrink-0 outline-none focus-visible:border-ring focus-visible:ring-ring/50 focus-visible:ring-[3px] aria-invalid:ring-destructive/20 dark:aria-invalid:ring-destructive/40 aria-invalid:border-destructive",{variants:{variant:{default:"bg-primary text-primary-foreground shadow-xs hover:bg-primary/90",destructive:"bg-destructive text-white shadow-xs hover:bg-destructive/90 focus-visible:ring-destructive/20 dark:focus-visible:ring-destructive/40 dark:bg-destructive/60",outline:"border bg-background shadow-xs hover:bg-accent hover:text-accent-foreground dark:bg-input/30 dark:border-input dark:hover:bg-input/50",secondary:"bg-secondary text-secondary-foreground shadow-xs hover:bg-secondary/80",ghost:"hover:bg-accent hover:text-accent-foreground dark:hover:bg-accent/50",link:"text-primary underline-offset-4 hover:underline"},size:{default:"h-9 px-4 py-2 has-[>svg]:px-3",sm:"h-8 rounded-md gap-1.5 px-3 has-[>svg]:px-2.5",lg:"h-10 rounded-md px-6 has-[>svg]:px-4",icon:"size-9"}},defaultVariants:{variant:"default",size:"default"}});function I(e){let{className:t,variant:a,size:r,asChild:i=!1,...l}=e,n=i?q.DX:"button";return(0,s.jsx)(n,{"data-slot":"button",className:R(H({variant:a,size:r,className:t})),...l})}a(8135);var K=a(7177),M=a(9912),V=a(3829),Y=a(4823),G=a(3588);function J(e){let{delayDuration:t=0,...a}=e;return(0,s.jsx)(G.Kq,{"data-slot":"tooltip-provider",delayDuration:t,...a})}function Z(e){let{...t}=e;return(0,s.jsx)(J,{children:(0,s.jsx)(G.bL,{"data-slot":"tooltip",...t})})}function $(e){let{...t}=e;return(0,s.jsx)(G.l9,{"data-slot":"tooltip-trigger",...t})}function Q(e){let{className:t,sideOffset:a=0,children:r,...i}=e;return(0,s.jsx)(G.ZL,{children:(0,s.jsxs)(G.UC,{"data-slot":"tooltip-content",sideOffset:a,className:R("bg-primary text-primary-foreground animate-in fade-in-0 zoom-in-95 data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=closed]:zoom-out-95 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 z-50 w-fit origin-(--radix-tooltip-content-transform-origin) rounded-md px-3 py-1.5 text-xs text-balance",t),...i,children:[r,(0,s.jsx)(G.i3,{className:"bg-primary fill-primary z-50 size-2.5 translate-y-[calc(-50%_-_2px)] rotate-45 rounded-[2px]"})]})})}let ee=(0,X.forwardRef)((e,t)=>{let{children:a,tooltip:r,side:i="bottom",className:l,...n}=e;return(0,s.jsx)(J,{children:(0,s.jsxs)(Z,{children:[(0,s.jsx)($,{asChild:!0,children:(0,s.jsxs)(I,{variant:"ghost",size:"icon",...n,className:R("size-6 p-1",l),ref:t,children:[a,(0,s.jsx)("span",{className:"sr-only",children:r})]})}),(0,s.jsx)(Q,{side:i,children:r})]})})});ee.displayName="TooltipIconButton";let et=(0,X.memo)(()=>(0,s.jsx)(K.i,{remarkPlugins:[Y.A],className:"aui-md",components:es})),ea=function(){let{copiedDuration:e=3e3}=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},[t,a]=(0,X.useState)(!1);return{isCopied:t,copyToClipboard:t=>{t&&navigator.clipboard.writeText(t).then(()=>{a(!0),setTimeout(()=>a(!1),e)})}}},es=(0,M.Y_)({h1:e=>{let{className:t,...a}=e;return(0,s.jsx)("h1",{className:R("mb-8 scroll-m-20 text-4xl font-extrabold tracking-tight last:mb-0",t),...a})},h2:e=>{let{className:t,...a}=e;
1return(0,s.jsx)("h2",{className:R("mb-4 mt-8 scroll-m-20 text-3xl font-semibold tracking-tight first:mt-0 last:mb-0",t),...a})},h3:e=>{let{className:t,...a}=e;return(0,s.jsx)("h3",{className:R("mb-4 mt-6 scroll-m-20 text-2xl font-semibold tracking-tight first:mt-0 last:mb-0",t),...a})},h4:e=>{let{className:t,...a}=e;return(0,s.jsx)("h4",{className:R("mb-4 mt-6 scroll-m-20 text-xl font-semibold tracking-tight first:mt-0 last:mb-0",t),...a})},h5:e=>{let{className:t,...a}=e;return(0,s.jsx)("h5",{className:R("my-4 text-lg font-semibold first:mt-0 last:mb-0",t),...a})},h6:e=>{let{className:t,...a}=e;return(0,s.jsx)("h6",{className:R("my-4 font-semibold first:mt-0 last:mb-0",t),...a})},p:e=>{let{className:t,...a}=e;return(0,s.jsx)("p",{className:R("mb-5 mt-5 leading-7 first:mt-0 last:mb-0",t),...a})},a:e=>{let{className:t,...a}=e;return(0,s.jsx)("a",{className:R("text-primary font-medium underline underline-offset-4",t),...a})},blockquote:e=>{let{className:t,...a}=e;return(0,s.jsx)("blockquote",{className:R("border-l-2 pl-6 italic",t),...a})},ul:e=>{let{className:t,...a}=e;return(0,s.jsx)("ul",{className:R("my-5 ml-6 list-disc [&>li]:mt-2",t),...a})},ol:e=>{let{className:t,...a}=e;return(0,s.jsx)("ol",{className:R("my-5 ml-6 list-decimal [&>li]:mt-2",t),...a})},hr:e=>{let{className:t,...a}=e;return(0,s.jsx)("hr",{className:R("my-5 border-b",t),...a})},table:e=>{let{className:t,...a}=e;return(0,s.jsx)("table",{className:R("my-5 w-full border-separate border-spacing-0 overflow-y-auto",t),...a})},th:e=>{let{className:t,...a}=e;return(0,s.jsx)("th",{className:R("bg-muted px-4 py-2 text-left font-bold first:rounded-tl-lg last:rounded-tr-lg [&[align=center]]:text-center [&[align=right]]:text-right",t),...a})},td:e=>{let{className:t,...a}=e;return(0,s.jsx)("td",{className:R("border-b border-l px-4 py-2 text-left last:border-r [&[align=center]]:text-center [&[align=right]]:text-right",t),...a})},tr:e=>{let{className:t,...a}=e;return(0,s.jsx)("tr",{className:R("m-0 border-b p-0 first:border-t [&:last-child>td:first-child]:rounded-bl-lg [&:last-child>td:last-child]:rounded-br-lg",t),...a})},sup:e=>{let{className:t,...a}=e;return(0,s.jsx)("sup",{className:R("[&>a]:text-xs [&>a]:no-underline",t),...a})},pre:e=>{let{className:t,...a}=e;return(0,s.jsx)("pre",{className:R("overflow-x-auto rounded-b-lg bg-black p-4 text-white",t),...a})},code:function(e){let{className:t,...a}=e,r=(0,V.$7)();return(0,s.jsx)("code",{className:R(!r&&"bg-muted rounded border font-semibold",t),...a})},CodeHeader:e=>{let{language:t,code:a}=e,{isCopied:r,copyToClipboard:i}=ea();return(0,s.jsxs)("div",{className:"flex items-center justify-between gap-4 rounded-t-lg bg-zinc-900 px-4 py-2 text-sm font-semibold text-white",children:[(0,s.jsx)("span",{className:"lowercase [&>span]:text-xs",children:t}),(0,s.jsxs)(ee,{tooltip:"Copy",onClick:()=>{a&&!r&&i(a)},children:[!r&&(0,s.jsx)(L.A,{}),r&&(0,s.jsx)(W.A,{})]})]})}});var er=a(7863),ei=a(6474);let el=e=>{let{toolName:t,argsText:a,result:r}=e,[i,l]=(0,X.useState)(!0);return(0,s.jsxs)("div",{className:"mb-4 flex w-full flex-col gap-3 rounded-lg border py-3",children:[(0,s.jsxs)("div",{className:"flex items-center gap-2 px-4",children:[(0,s.jsx)(W.A,{className:"size-4"}),(0,s.jsxs)("p",{className:"",children:["Used tool: ",(0,s.jsx)("b",{children:t})]}),(0,s.jsx)("div",{className:"flex-grow"}),(0,s.jsx)(I,{onClick:()=>l(!i),children:i?(0,s.jsx)(er.A,{}):(0,s.jsx)(ei.A,{})})]}),!i&&(0,s.jsxs)("div",{className:"flex flex-col gap-2 border-t pt-2",children:[(0,s.jsx)("div",{className:"px-4",children:(0,s.jsx)("pre",{className:"whitespace-pre-wrap",children:a})}),void 0!==r&&(0,s.jsxs)("div",{className:"border-t border-dashed px-4 pt-2",children:[(0,s.jsx)("p",{className:"font-semibold",children:"Result:"}),(0,s.jsx)("pre",{className:"whitespace-pre-wrap",children:"string"==typeof r?r:JSON.stringify(r,null,2)})]})]})]})},en=()=>(0,s.jsx)(l.K,{className:"bg-background box-border flex h-full flex-col overflow-hidden",style:{"--thread-max-width":"42rem"},children:(0,s.jsxs)(n.c,{className:"flex h-full flex-col items-center overflow-y-scroll scroll-smooth bg-inherit px-4 pt-8",children:[(0,s.jsx)(eo,{}),(0,s.jsx)(d.e,{components:{UserMessage:eh,EditComposer:ef,AssistantMessage:eb}}),(0,s.jsx)(o.v,{empty:!1,children:(0,s.jsx)("div",{className:"min-h-8 flex-grow"})}),(0,s.jsxs)("div",{className:"sticky bottom-0 mt-3 flex w-full max-w-[var(--thread-max-width)] flex-col items-center justify-end rounded-t-lg bg-inherit pb-4",children:[(0,s.jsx)(ed,{}),(0,s.jsx)(ex,{})]})]})}),ed=()=>(0,s.jsx)(c.P,{asChild:!0,children:(0,s.jsx)(ee,{tooltip:"Scroll to bottom",variant:"outline",className:"absolute -top-8 rounded-full disabled:invisible",children:(0,s.jsx)(S.A,{})})}),eo=()=>(0,s.jsx)(x.R,{children:(0,s.jsxs)("div",{className:"flex w-full max-w-[var(--thread-max-width)] flex-grow flex-col",children:[(0,s.jsx)("div",{className:"flex w-full flex-grow flex-col items-center justify-center",children:(0,s.jsx)("p",{className:"mt-4 font-medium",children:"How can I help you today?"})}),(0,s.jsx)(ec,{})]})}),ec=()=>(0,s.jsxs)("div",{className:"mt-3 flex w-full items-stretch justify-center gap-4",children:[(0,s.jsx)(u.u,{className:"hover:bg-muted/80 flex max-w-sm grow basis-0 flex-col items-center justify-center rounded-lg border p-3 transition-colors ease-in",prompt:"What is the weather in Tokyo?",method:"replace",autoSend:!0,children:(0,s.jsx)("span",{className:"line-clamp-2 text-ellipsis text-sm font-semibold",children:"What is the weather in Tokyo?"})}),(0,s.jsx)(u.u,{className:"hover:bg-muted/80 flex max-w-sm grow basis-0 flex-col items-center justify-center rounded-lg border p-3 transition-colors ease-in",prompt:"What is assistant-ui?",method:"replace",autoSend:!0,children:(0,s.jsx)("span",{className:"line-clamp-2 text-ellipsis text-sm font-semibold",children:"What is assistant-ui?"})})]}),ex=()=>(0,s.jsxs)(h.U,{className:"focus-within:border-ring/20 flex w-full flex-wrap items-end rounded-lg border bg-inherit px-2.5 shadow-sm transition-colors ease-in",children:[(0,s.jsx)(m.e,{rows:1,autoFocus:!0,placeholder:"Write a message...",className:"placeholder:text-muted-foreground max-h-40 flex-grow resize-none border-none bg-transparent px-2 py-4 text-sm outline-none focus:ring-0 disabled:cursor-not-allowed"}),(0,s.jsx)(eu,{})]}),eu=()=>
1(0,s.jsxs)(s.Fragment,{children:[(0,s.jsx)(o.v,{running:!1,children:(0,s.jsx)(f.y,{asChild:!0,children:(0,s.jsx)(ee,{tooltip:"Send",variant:"default",className:"my-2.5 size-8 p-2 transition-opacity ease-in",children:(0,s.jsx)(T.A,{})})})}),(0,s.jsx)(o.v,{running:!0,children:(0,s.jsx)(b.W,{asChild:!0,children:(0,s.jsx)(ee,{tooltip:"Cancel",variant:"default",className:"my-2.5 size-8 p-2 transition-opacity ease-in",children:(0,s.jsx)(ej,{})})})})]}),eh=()=>(0,s.jsxs)(p.X,{className:"grid auto-rows-auto grid-cols-[minmax(72px,1fr)_auto] gap-y-2 [&:where(>*)]:col-start-2 w-full max-w-[var(--thread-max-width)] py-4",children:[(0,s.jsx)(em,{}),(0,s.jsx)("div",{className:"bg-muted text-foreground max-w-[calc(var(--thread-max-width)*0.8)] break-words rounded-3xl px-5 py-2.5 col-start-2 row-start-2",children:(0,s.jsx)(g.w,{})}),(0,s.jsx)(eg,{className:"col-span-full col-start-1 row-start-3 -mr-1 justify-end"})]}),em=()=>(0,s.jsx)(j.v,{hideWhenRunning:!0,autohide:"not-last",className:"flex flex-col items-end col-start-1 row-start-2 mr-3 mt-2.5",children:(0,s.jsx)(v.l,{asChild:!0,children:(0,s.jsx)(ee,{tooltip:"Edit",children:(0,s.jsx)(E.A,{})})})}),ef=()=>(0,s.jsxs)(h.U,{className:"bg-muted my-4 flex w-full max-w-[var(--thread-max-width)] flex-col gap-2 rounded-xl",children:[(0,s.jsx)(m.e,{className:"text-foreground flex h-8 w-full resize-none bg-transparent p-4 pb-0 outline-none"}),(0,s.jsxs)("div",{className:"mx-3 mb-3 flex items-center justify-center gap-2 self-end",children:[(0,s.jsx)(b.W,{asChild:!0,children:(0,s.jsx)(I,{variant:"ghost",children:"Cancel"})}),(0,s.jsx)(f.y,{asChild:!0,children:(0,s.jsx)(I,{children:"Send"})})]})]}),eb=()=>(0,s.jsxs)(p.X,{className:"grid grid-cols-[auto_auto_1fr] grid-rows-[auto_1fr] relative w-full max-w-[var(--thread-max-width)] py-4",children:[(0,s.jsx)("div",{className:"text-foreground max-w-[calc(var(--thread-max-width)*0.8)] break-words leading-7 col-span-2 col-start-2 row-start-1 my-1.5",children:(0,s.jsx)(g.w,{components:{Text:et,tools:{Fallback:el}}})}),(0,s.jsx)(ep,{}),(0,s.jsx)(eg,{className:"col-start-2 row-start-2 -ml-2 mr-2"})]}),ep=()=>(0,s.jsxs)(j.v,{hideWhenRunning:!0,autohide:"not-last",autohideFloat:"single-branch",className:"text-muted-foreground flex gap-1 col-start-3 row-start-2 -ml-1 data-[floating]:bg-background data-[floating]:absolute data-[floating]:rounded-md data-[floating]:border data-[floating]:p-1 data-[floating]:shadow-sm",children:[(0,s.jsx)(w.I,{asChild:!0,children:(0,s.jsxs)(ee,{tooltip:"Copy",children:[(0,s.jsx)(N.s,{copied:!0,children:(0,s.jsx)(W.A,{})}),(0,s.jsx)(N.s,{copied:!1,children:(0,s.jsx)(L.A,{})})]})}),(0,s.jsx)(y.i,{asChild:!0,children:(0,s.jsx)(ee,{tooltip:"Refresh",children:(0,s.jsx)(P.A,{})})})]}),eg=e=>{let{className:t,...a}=e;return(0,s.jsxs)(k.Y,{hideWhenSingleBranch:!0,className:R("text-muted-foreground inline-flex items-center text-xs",t),...a,children:[(0,s.jsx)(z.v,{asChild:!0,children:(0,s.jsx)(ee,{tooltip:"Previous",children:(0,s.jsx)(D.A,{})})}),(0,s.jsxs)("span",{className:"font-medium",children:[(0,s.jsx)(C.l,{})," / ",(0,s.jsx)(_.h,{})]}),(0,s.jsx)(A.H,{asChild:!0,children:(0,s.jsx)(ee,{tooltip:"Next",children:(0,s.jsx)(O.A,{})})})]})},ej=()=>(0,s.jsx)("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 16 16",fill:"currentColor",width:"16",height:"16",children:(0,s.jsx)("rect",{width:"10",height:"10",x:"3",y:"3",rx:"2"})});var ev=a(2432),ew=a(7489);function eN(e){let{className:t,orientation:a="horizontal",decorative:r=!0,...i}=e;return(0,s.jsx)(ew.b,{"data-slot":"separator-root",decorative:r,orientation:a,className:R("bg-border shrink-0 data-[orientation=horizontal]:h-px data-[orientation=horizontal]:w-full data-[orientation=vertical]:h-full data-[orientation=vertical]:w-px",t),...i})}var ey=a(3651),ek=a(4416);function ez(e){let{...t}=e;return(0,s.jsx)(ey.bL,{"data-slot":"sheet",...t})}function eC(e){let{...t}=e;return(0,s.jsx)(ey.ZL,{"data-slot":"sheet-portal",...t})}function e_(e){let{className:t,...a}=e;return(0,s.jsx)(ey.hJ,{"data-slot":"sheet-overlay",className:R("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/50",t),...a})}function eA(e){let{className:t,children:a,side:r="right",...i}=e;return(0,s.jsxs)(eC,{children:[(0,s.jsx)(e_,{}),(0,s.jsxs)(ey.UC,{"data-slot":"sheet-content",className:R("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","right"===r&&"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","left"===r&&"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","top"===r&&"data-[state=closed]:slide-out-to-top data-[state=open]:slide-in-from-top inset-x-0 top-0 h-auto border-b","bottom"===r&&"data-[state=closed]:slide-out-to-bottom data-[state=open]:slide-in-from-bottom inset-x-0 bottom-0 h-auto border-t",t),...i,children:[a,(0,s.jsxs)(ey.bm,{className:"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",children:[(0,s.jsx)(ek.A,{className:"size-4"}),(0,s.jsx)("span",{className:"sr-only",children:"Close"})]})]})]})}function eS(e){let{className:t,...a}=e;return(0,s.jsx)("div",{"data-slot":"sheet-header",className:R("flex flex-col gap-1.5 p-4",t),...a})}function eT(e){let{className:t,...a}=e;return(0,s.jsx)(ey.hE,{"data-slot":"sheet-title",className:R("text-foreground font-semibold",t),...a})}function eE(e){let{className:t,...a}=e;
1return(0,s.jsx)(ey.VY,{"data-slot":"sheet-description",className:R("text-muted-foreground text-sm",t),...a})}let eW=X.createContext(null);function eL(){let e=X.useContext(eW);if(!e)throw Error("useSidebar must be used within a SidebarProvider.");return e}function eP(e){let{defaultOpen:t=!0,open:a,onOpenChange:r,className:i,style:l,children:n,...d}=e,o=function(){let[e,t]=X.useState(void 0);return X.useEffect(()=>{let e=window.matchMedia("(max-width: ".concat(767,"px)")),a=()=>{t(window.innerWidth<768)};return e.addEventListener("change",a),t(window.innerWidth<768),()=>e.removeEventListener("change",a)},[]),!!e}(),[c,x]=X.useState(!1),[u,h]=X.useState(t),m=null!=a?a:u,f=X.useCallback(e=>{let t="function"==typeof e?e(m):e;r?r(t):h(t),document.cookie="".concat("sidebar_state","=").concat(t,"; path=/; max-age=").concat(604800)},[r,m]),b=X.useCallback(()=>o?x(e=>!e):f(e=>!e),[o,f,x]);X.useEffect(()=>{let e=e=>{"b"===e.key&&(e.metaKey||e.ctrlKey)&&(e.preventDefault(),b())};return window.addEventListener("keydown",e),()=>window.removeEventListener("keydown",e)},[b]);let p=m?"expanded":"collapsed",g=X.useMemo(()=>({state:p,open:m,setOpen:f,isMobile:o,openMobile:c,setOpenMobile:x,toggleSidebar:b}),[p,m,f,o,c,x,b]);return(0,s.jsx)(eW.Provider,{value:g,children:(0,s.jsx)(J,{delayDuration:0,children:(0,s.jsx)("div",{"data-slot":"sidebar-wrapper",style:{"--sidebar-width":"16rem","--sidebar-width-icon":"3rem",...l},className:R("group/sidebar-wrapper has-data-[variant=inset]:bg-sidebar flex min-h-svh w-full",i),...d,children:n})})})}function eD(e){let{side:t="left",variant:a="sidebar",collapsible:r="offcanvas",className:i,children:l,...n}=e,{isMobile:d,state:o,openMobile:c,setOpenMobile:x}=eL();return"none"===r?(0,s.jsx)("div",{"data-slot":"sidebar",className:R("bg-sidebar text-sidebar-foreground flex h-full w-(--sidebar-width) flex-col",i),...n,children:l}):d?(0,s.jsx)(ez,{open:c,onOpenChange:x,...n,children:(0,s.jsxs)(eA,{"data-sidebar":"sidebar","data-slot":"sidebar","data-mobile":"true",className:"bg-sidebar text-sidebar-foreground w-(--sidebar-width) p-0 [&>button]:hidden",style:{"--sidebar-width":"18rem"},side:t,children:[(0,s.jsxs)(eS,{className:"sr-only",children:[(0,s.jsx)(eT,{children:"Sidebar"}),(0,s.jsx)(eE,{children:"Displays the mobile sidebar."})]}),(0,s.jsx)("div",{className:"flex h-full w-full flex-col",children:l})]})}):(0,s.jsxs)("div",{className:"group peer text-sidebar-foreground hidden md:block","data-state":o,"data-collapsible":"collapsed"===o?r:"","data-variant":a,"data-side":t,"data-slot":"sidebar",children:[(0,s.jsx)("div",{"data-slot":"sidebar-gap",className:R("relative w-(--sidebar-width) bg-transparent transition-[width] duration-200 ease-linear","group-data-[collapsible=offcanvas]:w-0","group-data-[side=right]:rotate-180","floating"===a||"inset"===a?"group-data-[collapsible=icon]:w-[calc(var(--sidebar-width-icon)+(--spacing(4)))]":"group-data-[collapsible=icon]:w-(--sidebar-width-icon)")}),(0,s.jsx)("div",{"data-slot":"sidebar-container",className:R("fixed inset-y-0 z-10 hidden h-svh w-(--sidebar-width) transition-[left,right,width] duration-200 ease-linear md:flex","left"===t?"left-0 group-data-[collapsible=offcanvas]:left-[calc(var(--sidebar-width)*-1)]":"right-0 group-data-[collapsible=offcanvas]:right-[calc(var(--sidebar-width)*-1)]","floating"===a||"inset"===a?"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",i),...n,children:(0,s.jsx)("div",{"data-sidebar":"sidebar","data-slot":"sidebar-inner",className:"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",children:l})})]})}function eO(e){let{className:t,onClick:a,...r}=e,{toggleSidebar:i}=eL();return(0,s.jsxs)(I,{"data-sidebar":"trigger","data-slot":"sidebar-trigger",variant:"ghost",size:"icon",className:R("size-7",t),onClick:e=>{null==a||a(e),i()},...r,children:[(0,s.jsx)(ev.A,{}),(0,s.jsx)("span",{className:"sr-only",children:"Toggle Sidebar"})]})}function eU(e){let{className:t,...a}=e,{toggleSidebar:r}=eL();return(0,s.jsx)("button",{"data-sidebar":"rail","data-slot":"sidebar-rail","aria-label":"Toggle Sidebar",tabIndex:-1,onClick:r,title:"Toggle Sidebar",className:R("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),...a})}function eF(e){let{className:t,...a}=e;return(0,s.jsx)("main",{"data-slot":"sidebar-inset",className:R("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),...a})}function eR(e){let{className:t,...a}=e;return(0,s.jsx)("div",{"data-slot":"sidebar-header","data-sidebar":"header",className:R("flex flex-col gap-2 p-2",t),...a})}function eX(e){let{className:t,...a}=e;return(0,s.jsx)("div",{"data-slot":"sidebar-footer","data-sidebar":"footer",className:R("flex flex-col gap-2 p-2",t),...a})}function eq(e){let{className:t,...a}=e;return(0,s.jsx)("div",{"data-slot":"sidebar-content","data-sidebar":"content",className:R("flex min-h-0 flex-1 flex-col gap-2 overflow-auto group-data-[collapsible=icon]:overflow-hidden",t),...a})}function eB(e){let{className:t,...a}=e;return(0,s.jsx)("ul",{"data-slot":"sidebar-menu","data-sidebar":"menu",className:R("flex w-full min-w-0 flex-col gap-1",t),...a})}function eH(e){let{className:t,...a}=e;return(0,s.jsx)("li",{"data-slot":"sidebar-menu-item","data-sidebar":"menu-item",className:R("group/menu-item relative",t),...a})}let eI=(0,B.F)("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 eK(e){let{asChild:t=!1,isActive:a=!1,variant:r="default",size:i="default",tooltip:l,className:n,...d}=e,o=t?q.DX:"button",{isMobile:c,state:x}=eL(),u=(0,s.jsx)(o,{"data-slot":"sidebar-menu-button","data-sidebar":"menu-button","data-size":i,"data-active":a,className:R(eI({variant:r,size:i}),n),...d});return l?("string"==typeof l&&(l={children:l}),(0,s.jsxs)(Z,{children:[(0,s.jsx)($,{asChild:!0,children:u}),(0,s.jsx)(Q,{side:"right",align:"center",hidden:"collapsed"!==x||c,...l})]})):u}var eM=a(8804),eV=a(9099),eY=a(6874),eG=a.n(eY),eJ=a(1604),eZ=a(2910),e$=a(100),eQ=a(5586),e0=a(8494),e2=a(3932),e1=a(2724),e4=a(4616),e5=a(9022);let e3=()=>(0,s.jsxs)(eJ.C,{className:"flex flex-col items-stretch gap-1.5",children:[(0,s.jsx)(e8,{}),(0,s.jsx)(e6,{})]}),e8=()=>(0,s.jsx)(eZ.A,{asChild:!0,children:(0,s.jsxs)(I,{className:"data-[active]:bg-muted hover:bg-muted flex items-center justify-start gap-1 rounded-lg px-2.5 py-2 text-start",variant:"ghost",children:[(0,s.jsx)(e4.A,{}),"New Thread"]})}),e6=()=>(0,s.jsx)(e$.g,{components:{ThreadListItem:e9}}),e9=()=>(0,s.jsxs)(eQ.P,{className:"data-[active]:bg-muted hover:bg-muted focus-visible:bg-muted focus-visible:ring-ring flex items-center gap-2 rounded-lg transition-all focus-visible:outline-none focus-visible:ring-2",children:[(0,s.jsx)(e0.r,{className:"flex-grow px-3 py-2 text-start",children:(0,s.jsx)(e7,{})}),(0,s.jsx)(te,{})]}),e7=()=>(0,s.jsx)("p",{className:"text-sm",children:(0,s.jsx)(e2.T,{fallback:"New Chat"})}),te=()=>(0,s.jsx)(e1.L,{asChild:!0,children:(0,s.jsx)(ee,{className:"hover:text-primary text-foreground ml-auto mr-3 size-4 p-0",variant:"ghost",tooltip:"Archive thread",children:(0,s.jsx)(e5.A,{})})});function tt(e){let{...t}=e;return(0,s.jsxs)(eD,{...t,children:[(0,s.jsx)(eR,{children:(0,s.jsx)(eB,{children:(0,s.jsx)(eH,{children:(0,s.jsx)(eK,{size:"lg",asChild:!0,children:(0,s.jsxs)(eG(),{href:"https://assistant-ui.com",target:"_blank",children:[(0,s.jsx)("div",{className:"flex aspect-square size-8 items-center justify-center rounded-lg bg-sidebar-primary text-sidebar-primary-foreground",children:(0,s.jsx)(eM.A,{className:"size-4"})}),(0,s.jsx)("div",{className:"flex flex-col gap-0.5 leading-none",children:(0,s.jsx)("span",{className:"font-semibold",children:"assistant-ui"})})]})})})})}),(0,s.jsx)(eq,{children:(0,s.jsx)(e3,{})}),(0,s.jsx)(eU,{}),(0,s.jsx)(eX,{children:(0,s.jsx)(eB,{children:(0,s.jsx)(eH,{children:(0,s.jsx)(eK,{size:"lg",asChild:!0,children:(0,s.jsxs)(eG(),{href:"https://github.com/assistant-ui/assistant-ui",target:"_blank",children:[(0,s.jsx)("div",{className:"flex aspect-square size-8 items-center justify-center rounded-lg bg-sidebar-primary text-sidebar-primary-foreground",children:(0,s.jsx)(eV.A,{className:"size-4"})}),(0,s.jsxs)("div",{className:"flex flex-col gap-0.5 leading-none",children:[(0,s.jsx)("span",{className:"font-semibold",children:"GitHub"}),(0,s.jsx)("span",{className:"",children:"View Source"})]})]})})})})})]})}function ta(e){let{...t}=e;return(0,s.jsx)("nav",{"aria-label":"breadcrumb","data-slot":"breadcrumb",...t})}function ts(e){let{className:t,...a}=e;return(0,s.jsx)("ol",{"data-slot":"breadcrumb-list",className:R("text-muted-foreground flex flex-wrap items-center gap-1.5 text-sm break-words sm:gap-2.5",t),...a})}function tr(e){let{className:t,...a}=e;return(0,s.jsx)("li",{"data-slot":"breadcrumb-item",className:R("inline-flex items-center gap-1.5",t),...a})}function ti(e){let{asChild:t,className:a,...r}=e,i=t?q.DX:"a";return(0,s.jsx)(i,{"data-slot":"breadcrumb-link",className:R("hover:text-foreground transition-colors",a),...r})}function tl(e){let{className:t,...a}=e;return(0,s.jsx)("span",{"data-slot":"breadcrumb-page",role:"link","aria-disabled":"true","aria-current":"page",className:R("text-foreground font-normal",t),...a})}function tn(e){let{children:t,className:a,...r}=e;return(0,s.jsx)("li",{"data-slot":"breadcrumb-separator",role:"presentation","aria-hidden":"true",className:R("[&>svg]:size-3.5",a),...r,children:null!=t?t:(0,s.jsx)(O.A,{})})}let td=()=>{let e=(0,i.u)({api:"/api/chat"});return(0,s.jsx)(r.o,{runtime:e,children:(0,s.jsxs)(eP,{children:[(0,s.jsx)(tt,{}),(0,s.jsxs)(eF,{children:[(0,s.jsxs)("header",{className:"flex h-16 shrink-0 items-center gap-2 border-b px-4",children:[(0,s.jsx)(eO,{}),(0,s.jsx)(eN,{orientation:"vertical",className:"mr-2 h-4"}),(0,s.jsx)(ta,{children:(0,s.jsxs)(ts,{children:[(0,s.jsx)(tr,{className:"hidden md:block",children:(0,s.jsx)(ti,{href:"#",children:"Build Your Own ChatGPT UX"})}),(0,s.jsx)(tn,{className:"hidden md:block"}),(0,s.jsx)(tr,{children:(0,s.jsx)(tl,{children:"Starter Template"})})]})})]}),(0,s.jsx)(en,{})]})]})})}},3691:(e,t,a)=>{Promise.resolve().then(a.bind(a,2680))}},e=>{var t=t=>e(e.s=t);e.O(0,[150,204,441,684,358],()=>t(3691)),_N_E=e.O()}]);
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.